mount("ubifs", "UBI", "system", "/system", "");
ui_print("Source: None");
ui_print("Target: None");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
apply_patch_check("/system/bin/busybox", "7923435a1df9345277ea868922ad8906c1d2ee4b", "727bbb7f47f8dbdf78403388a5e2e9ea98acd872") || abort("\"/system/bin/busybox\" has unexpected contents.");
apply_patch_check("/system/bin/mountpoint.sysvinit", "054f2ff06150dc6e84d410f109090e90c8b8084f", "449c1e73fc72a5b3c0e066905f93e280c8e07228") || abort("\"/system/bin/mountpoint.sysvinit\" has unexpected contents.");
apply_patch_check("/system/bin/ping.iputils", "790802edcf90932f76c154764f077eb30591a821", "02bea68fab2bd4641c8469d156ce4ab9d4bc9a8c") || abort("\"/system/bin/ping.iputils\" has unexpected contents.");
apply_patch_check("/system/bin/ping6.iputils", "b6c4e1a2593f64945a6b6348706d7efe02ee8d2f", "ed1b759297a6427d8d29e8f88b504dd9979fbcc0") || abort("\"/system/bin/ping6.iputils\" has unexpected contents.");
apply_patch_check("/system/data_swap/miniupnpd/miniupnpd.conf", "6800d9aaf17b83b081ef2bbadcb69a5f583ec82f", "08c8a693c0e21b90921a9f761005d0c8a3c7553c") || abort("\"/system/data_swap/miniupnpd/miniupnpd.conf\" has unexpected contents.");
apply_patch_check("/system/etc/Bluetooth_cal.acdb", "30d743aae78017fa83120c00cf7e08b52f2ca0a1", "8b57c944032ecd75dcd5c189f146e75cf27a62d1") || abort("\"/system/etc/Bluetooth_cal.acdb\" has unexpected contents.");
apply_patch_check("/system/etc/General_cal.acdb", "f15ec5b868b6918aab098a6e33961500c243c354", "4ee2fbb147f9dfdaa04c2cfab68c3cadef3c2588") || abort("\"/system/etc/General_cal.acdb\" has unexpected contents.");
apply_patch_check("/system/etc/Global_cal.acdb", "3d498319a6633a36774d7967cbb1d6cc82f04863", "4d39d1c6ee2671d5e49aaf0e78a229483bfe8309") || abort("\"/system/etc/Global_cal.acdb\" has unexpected contents.");
apply_patch_check("/system/etc/Handset_cal.acdb", "8a65e1c6356763fe0fbc3eb1d939046a104ba68a", "46f0a7bc139ec453f7ac83f86a5787aee3306d22") || abort("\"/system/etc/Handset_cal.acdb\" has unexpected contents.");
apply_patch_check("/system/etc/Hdmi_cal.acdb", "5e3b38f98260095700ba2d15706fea8e89412be3", "6e1fae26ef3441bbe9fe0e04baa9386f1b9513d8") || abort("\"/system/etc/Hdmi_cal.acdb\" has unexpected contents.");
apply_patch_check("/system/etc/Headset_cal.acdb", "bd0cdc30adc3402c384b4ae94b503ff3c6d9bfea", "caaccdb262382b07f56a7b92ebcdbab06aa13bc5") || abort("\"/system/etc/Headset_cal.acdb\" has unexpected contents.");
apply_patch_check("/system/etc/Speaker_cal.acdb", "03147655a0ecdcc46d0056b66ecb1256d3bc2d50", "b3a4e9a2005907406562b497a2e1293814347be3") || abort("\"/system/etc/Speaker_cal.acdb\" has unexpected contents.");
apply_patch_check("/system/etc/init.d/adbd", "fd135a777ca5e13b145a2a646ad308a13614b773", "d0f17d0280bbd8d901c856c2474b915895a32e0e") || abort("\"/system/etc/init.d/adbd\" has unexpected contents.");
apply_patch_check("/system/etc/init.d/find_partitions.sh", "957a93ecfbb34c15f48ea86b83371c70a1168d12", "5cb595bb4879fc938dae73cf7238a75c7dbf237f") || abort("\"/system/etc/init.d/find_partitions.sh\" has unexpected contents.");
apply_patch_check("/system/etc/init.d/port_bridge", "1f3dddd51d7df5697aae2e910b20079bdacec424", "613364645021febb4c8751d88a06464a03f784d0") || abort("\"/system/etc/init.d/port_bridge\" has unexpected contents.");
apply_patch_check("/system/etc/izat.conf", "4ccd4173d5ecdddc0c9d5a4d47143354bf5bb537", "7ef2178ad5ca4834e017669fb1d1ef06a369164f") || abort("\"/system/etc/izat.conf\" has unexpected contents.");
apply_patch_check("/system/etc/shadow", "e84f3086d62c40e26a79331b5dacfbb507cfc100", "11a42550427428f62c975987bfa66aed0a06eab2") || abort("\"/system/etc/shadow\" has unexpected contents.");
apply_patch_check("/system/etc/workspaceFile.qwsp", "2dcbe4256768a963896806475b5fdcbd4690b67a", "c2602f6a610d70099d334e281df28199490363df") || abort("\"/system/etc/workspaceFile.qwsp\" has unexpected contents.");
apply_patch_check("/system/firmware/image/Ver_Info.txt", "96e0ef780e8936e9c1cfa809f09a15f4449c8a08", "f6299abb4977bbf0df07bd0497203710ca04f508") || abort("\"/system/firmware/image/Ver_Info.txt\" has unexpected contents.");
apply_patch_check("/system/firmware/image/btfw32.tlv", "e3b73ac5ee5f25b00db75950c1e149dba7369519", "ad198782e2a747aef1eefe879661eeb3fbf04efc") || abort("\"/system/firmware/image/btfw32.tlv\" has unexpected contents.");
apply_patch_check("/system/firmware/image/mba.b01", "6f71f7796c6096eed487489bc960ca3104c9c6c9", "285c4994033adf0f59995e2b4f50d5a449d5fcd1") || abort("\"/system/firmware/image/mba.b01\" has unexpected contents.");
apply_patch_check("/system/firmware/image/mba.b02", "ad38a342aa51891cbd96b397df4320c3d860931a", "6c14ead7359b507c19b9345befd34b21260c76bc") || abort("\"/system/firmware/image/mba.b02\" has unexpected contents.");
apply_patch_check("/system/firmware/image/mba.mbn", "c637e74cc3b1f7dcb8a5980e09170595cdf7bd91", "482de9d9b0bdbb8b799ba3c18e1d40cbf92cdfeb") || abort("\"/system/firmware/image/mba.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/mba.mdt", "cd69f953cad8f8b490bc77ec31e0f81a83e7c548", "cb45f7eb6140000286b7e62a4e063d372fb9b000") || abort("\"/system/firmware/image/mba.mdt\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b00", "b7c5faeb0beffa4c073ca8d3177d926f2f752e8e", "61e6d773175bc3d7f3474128cdbaf8acdfea6745") || abort("\"/system/firmware/image/modem.b00\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b01", "9fd3570c96fe51cbd21a34bbb90b0a1f84ca8e49", "a632e9066fae27d7a4faebe51c7c26189b7e607b") || abort("\"/system/firmware/image/modem.b01\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b02", "4d632447026a8f54612c0636e5d60847f97c8a74", "29d7709acd12266bbbffcbb2012cd921ea3c84ab") || abort("\"/system/firmware/image/modem.b02\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b03", "7179818b9c635af635d144ff8fef093c25097d99", "9b63ca05f30273580a454a768225986f4d3e5be5") || abort("\"/system/firmware/image/modem.b03\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b04", "6aa2d887ca0ff488e62789cf97d0c02e0bad89fd", "82cb58178ce2df3c1b7c36fbf147e6ee872f8ebd") || abort("\"/system/firmware/image/modem.b04\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b05", "8abcd4820a974d18deff8b91f82d725f48707146", "46058e1b366b37463f1b9b15bf843ce33dc0b3da") || abort("\"/system/firmware/image/modem.b05\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b06", "186bd6e3744bc11736fec65d19e18b151e1ee0dc", "762ac9f765beadfd60b7292c7b5a42f799296d3b") || abort("\"/system/firmware/image/modem.b06\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b07", "4f0641f5619627520f1e94960051326a977976bf", "69c741c2578f3f3b37ffe92866b2c712e7377ec8") || abort("\"/system/firmware/image/modem.b07\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b08", "67191c09784f3b3f8e5860cefa370b2c33d2c76e", "7b148ac617b8702d0e6c2e2bd9de6d7d08154f58") || abort("\"/system/firmware/image/modem.b08\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b09", "02687946c74fc59ebba6f77d297c82f0bf17ae24", "c6d87da9d059ff711b0eaaf4da508e8d6ec91e1e") || abort("\"/system/firmware/image/modem.b09\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b10", "2b88a8fd97d5fa94ea19c2b13eb64f71d377907e", "56e914b5dc396034d4089c8b904e9bcb758c5a95") || abort("\"/system/firmware/image/modem.b10\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b14", "3b131896410540c4fbf27b12733e9f6b5dd6656e", "56ae4a6ebcdb0e7f15e6c38b6935532ca4129b79") || abort("\"/system/firmware/image/modem.b14\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b15", "569c786b5cef63b922170d0821d63d2de3f92fec", "607cde6c8dd6e1a52fa8fd8781223347f6cef19d") || abort("\"/system/firmware/image/modem.b15\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b17", "e3246f6b727d2dabd56b2efb4ab01522e5750e30", "d46a0a76ade4d83666c5334ba1a0da5ebcea0264") || abort("\"/system/firmware/image/modem.b17\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b20", "306f4a0c717af3f722320e39ccd3176960f6bf48", "b3124e4da3a4596fe016737c416a7f24c4d62537") || abort("\"/system/firmware/image/modem.b20\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b21", "50f0f5ac86b0c153448ae62613404b3e184d524f", "e8c9ac8555926ad56771d76787f22bb147152fd2") || abort("\"/system/firmware/image/modem.b21\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.mdt", "39bb9ec2073a8069d5108d88da2cb63eeca6bed6", "bb59de21f4995c3a4d708591350bc659d003b648") || abort("\"/system/firmware/image/modem.mdt\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/SDX20/7+7_mode/SR_DSDS/mcfg_hw.mbn", "27730fde90c53ca8f5eb677bbd4212be6ba55328", "29b9d8704629c0ced1ae5a91e311a878e494cd6f") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/SDX20/7+7_mode/SR_DSDS/mcfg_hw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/SDX20/SS/mcfg_hw.mbn", "fdfe5ef3ca2c647d9f630f6cb64990fb2cd79838", "59caa50956b5fa6bf8de09af90688e43542c3a22") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/SDX20/SS/mcfg_hw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/DCM/Commercial/mcfg_sw.mbn", "e0d2baae0691d77bb8d861f11f1dd4d533ba9645", "31241469a3c6715d87fdefc18c5b40a73f309980") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/DCM/Commercial/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/KDDI/Commercial/mcfg_sw.mbn", "43911a4aac7c59f973680e731865f52ffeaccfe2", "b6d30dc2026c10b349895f512346afabfd6fb5c7") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/KDDI/Commercial/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/SBM/Commercial/mcfg_sw.mbn", "a3bcac36335d57e4bed481160be3aa8de267ad77", "aef8c32108982b36844844c07e99e3f0ead8dbbd") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/SBM/Commercial/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/AUNZ/Telstra/Commercial/mcfg_sw.mbn", "100af8a7e5d78a1672e5998866f566546c49ed3f", "c5641b0dbe98b192b8115f17dbcfea1671670652") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/AUNZ/Telstra/Commercial/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Commercial/Volte_OpenMkt/mcfg_sw.mbn", "d509ec11fe840c72427a7013f9d9821b9a6caa47", "d496c06ba88432f2162bd9a1645423437eddf08f") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Commercial/Volte_OpenMkt/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Commercial/VoLTE_OpenMkt/mcfg_sw.mbn", "81d2ce387e0eef802ca8a5585bdc2d6985ea84ac", "9b249258356d3ae1ebb481d549da7c1a5d9062e8") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Commercial/VoLTE_OpenMkt/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Commercial/hVoLTE_OpenMkt/mcfg_sw.mbn", "5b220b9a9a4f8c80a5e25a03a570adccaaf3fba7", "4781713baa8430148d7530e68db6c1bfdfdffd02") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Commercial/hVoLTE_OpenMkt/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/VoLTE/mcfg_sw.mbn", "03a7a92cfc4145d251391b88851c1043ba24f625", "6b69cb831330215ccf2d28aa5b940939e1b14463") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/VoLTE/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Commercial/Croatia/mcfg_sw.mbn", "bf85e85b7d8fbbe92aed9977af83b95d79d11364", "fb47013e945d51c01f2a2418d3c2c08bba341c81") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Commercial/Croatia/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Commercial/Greece/mcfg_sw.mbn", "7be739dcfbfb59cfce22da9cdb13484839a8fbb4", "ce5069d30f6097f8fdbf1f44ef6f422fc3dfa804") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Commercial/Greece/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Non_VoLTE/Commercial/mcfg_sw.mbn", "d1cb8acc81d159a23378f154c9e35444599e8463", "7d0363a1080ebe8abfbdcece87a7475221cdd8f3") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Non_VoLTE/Commercial/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/VoLTE/Commercial/mcfg_sw.mbn", "8539b425bc9e667a5358f2df209db4662eb2a9e0", "11c685fcfb55b44fe23ffcbd861d0448a45bb5cb") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/VoLTE/Commercial/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/TIM/Commercial/Italy/mcfg_sw.mbn", "49f06ea33e6c56e9a4f189ba3895c45553be3e50", "fcde23288eb39df030c69dcb6fb0172f168bd37a") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/TIM/Commercial/Italy/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Commercial/DE/mcfg_sw.mbn", "ddcc0992b0ce3ba1caa4737412e5029855679425", "50e126017a54d4fcbe43eb9c17ef60582c60ac3d") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Commercial/DE/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Non_VoLTE/Spain/mcfg_sw.mbn", "338a45ee8c4256949da9e8f4d6bc5d034938efc5", "4e7707c043797472f0ab00373b17547741f62abc") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Non_VoLTE/Spain/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telenor/Commercial/Norway/mcfg_sw.mbn", "d810db22d1b231f9407dc5b2c78cd5a48b34e047", "a00682f79fdd6bca251ac3f548f48e0416059efa") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telenor/Commercial/Norway/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/LGU/Commercial/mcfg_sw.mbn", "fe7cce23463aafe6d143545156df0407011cfbe2", "625e4276e804160e93396997a188f190b6923c15") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/LGU/Commercial/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/SKT/Commercial/mcfg_sw.mbn", "0f4e65d7e6eadcdced15a6e0af5de7c5a21a64cf", "c126d4d50d4398288c7910f5d6c043136f4b014a") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/SKT/Commercial/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/VoLTE/mcfg_sw.mbn", "3e0d1280610e3fe3afe2cb2a276e2e34dbf09540", "a99683243acefe2a70eb843d82a063ffbc7f805b") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/VoLTE/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/Commercial/mcfg_sw.mbn", "a2806c3e88a4df42da02e742bff0296eec800225", "544f4c590bc438463571747801b59327673312eb") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/Commercial/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/VoWiFi/mcfg_sw.mbn", "48268e7184975a37253b5d80f4c069edaadbc187", "943ee2beabe90fadde3441b580ef1b10985c3901") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/VoWiFi/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/TMO/Commercial/mcfg_sw.mbn", "da422006dbd4909a00fe83698d44c28118e8f3fd", "55ecf95f434dfeb36ea9387c4bbca03a3195053d") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/TMO/Commercial/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/USCC/Commercial/mcfg_sw.mbn", "f7f66fabc7307fae622fc54c968926087e291dfc", "945409e65f71d5ec75cd1ca960a3958bd1736e15") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/USCC/Commercial/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/CDMAless/mcfg_sw.mbn", "a27243f495672dbbf6edf1077ba5da8e37a9842e", "e8f561b779d5c42053da33f996d6282368bac8f0") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/CDMAless/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/IMSless/mcfg_sw.mbn", "9af9cc5e5403e16375f187e5debde35d34132598", "c19d97f1643f76cba0ba505fc22b3cc984b61ea4") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/IMSless/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/hVoLTE/mcfg_sw.mbn", "abbd236bdc372458e60c22715b40f4f6288807c3", "1f8571be428dc3161bfc4470a40638d5449dac2a") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/hVoLTE/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/FarEastOne/Commercial/mcfg_sw.mbn", "633b1abb8d5953536598f5144b8fb6c703063b38", "9801c342e38aaeb04695054a940cd27388497081") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/FarEastOne/Commercial/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/TM/Commercial/mcfg_sw.mbn", "79a25d67539185a5d470490cd421ba139b89aaae", "b819c7af9f0e5b1003c49ebc97206d48e23365f8") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/TM/Commercial/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Commercial_ChungHwa_Taiwan/mcfg_sw.mbn", "94e58a0e6fca19d412cb786229181bf5991ecc76", "10447d0807c62b94d2eccab19d10db0634e298ae") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Commercial_ChungHwa_Taiwan/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Commercial_GCF_PTCRB/mcfg_sw.mbn", "4681ba8939a33fcc52b968423c8f2fd3f8a099d7", "ea1c9be318900e60b5abc3da80f6fc2f2abdcb96") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Commercial_GCF_PTCRB/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/mbn_sw.txt", "507a6c742f57a7249eaacccb7f02921974395d65", "cd3b3849dba60ab62a872ce99e71916c758d0086") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/mbn_sw.txt\" has unexpected contents.");
apply_patch_check("/system/firmware/image/qca9377/qwlan30.bin", "78c78a0a4ae166b0576b0b467a38fa91b96fde25", "1e1e8531a24027fb3bfcaf5dcaef74f97e73df21") || abort("\"/system/firmware/image/qca9377/qwlan30.bin\" has unexpected contents.");
apply_patch_check("/system/firmware/image/qca9377/utf30.bin", "f7cec99921acad55fa097c465ed66f5f44de1d07", "5bc5be4b9184580e041dab83d2e5bfd950ee068a") || abort("\"/system/firmware/image/qca9377/utf30.bin\" has unexpected contents.");
apply_patch_check("/system/firmware/image/qwlan30.bin", "5ced8382b9592e712cc560392e754df32247ddc3", "bd40873614451709db7986beb7e7ec54c8d774c3") || abort("\"/system/firmware/image/qwlan30.bin\" has unexpected contents.");
apply_patch_check("/system/firmware/image/utf30.bin", "bab18dc3b16dd13849abe182b205191669292542", "2056d0d9fae0b82059546dd3464471890dd4388b") || abort("\"/system/firmware/image/utf30.bin\" has unexpected contents.");
apply_patch_check("/system/lib/firmware/ipa/ipa_fws.elf", "2de3320224d938a307311ce7bb5d995847fe770c", "da137f3dc90a24f16e81d42b0a8b35d1c6f53647") || abort("\"/system/lib/firmware/ipa/ipa_fws.elf\" has unexpected contents.");
apply_patch_check("/system/lib/firmware/ipa_fws.b01", "a682a3f31fd6955f2c03c5657c9c8018394dbd49", "5aa39550da7df1e69a4f7c67cfa41b851f338c15") || abort("\"/system/lib/firmware/ipa_fws.b01\" has unexpected contents.");
apply_patch_check("/system/lib/firmware/ipa_fws.mdt", "418001f0f81357c1973466ba3bfea30aa513f57a", "d3809cdd813c6f7bab185578a981882aa5c2bda9") || abort("\"/system/lib/firmware/ipa_fws.mdt\" has unexpected contents.");
apply_patch_check("/system/lib/ld-2.22.so", "fcc50f8a419ff0744b97cb0800db51aa4b78bc5a", "bb75f9ac824e9bc27c54f0492dee9174149454b4") || abort("\"/system/lib/ld-2.22.so\" has unexpected contents.");
apply_patch_check("/system/lib/libc-2.22.so", "0a0c595dd4adee5b4b86de3de61c5b1ae318dda5", "a7a864a10b35b4e3f2cbaeb7cdf125e1fa056446") || abort("\"/system/lib/libc-2.22.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcrypt-2.22.so", "f880077cffdb1164cb05054618a296c553bd0331", "7cc053c8a3b756f2dcdbb754cd2e43d8845a9bdd") || abort("\"/system/lib/libcrypt-2.22.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcrypto.so.1.0.0", "996db63bd1254a652f043bce36fbfdeab9536eb6", "c5fc2164756ed37e1a56d1c846e73eab95f6d32d") || abort("\"/system/lib/libcrypto.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/lib/libdl-2.22.so", "182bb314dedc3f85ff4c520bf820c5a45e4fe7cf", "16eaf414f79403a32ca081e9198b826007f18817") || abort("\"/system/lib/libdl-2.22.so\" has unexpected contents.");
apply_patch_check("/system/lib/libgcc_s.so.1", "6b1e01022dc06e1d27ba68de48635032f74adc65", "fce629cdebccdf53a9b0cb5cbb6496020005633e") || abort("\"/system/lib/libgcc_s.so.1\" has unexpected contents.");
apply_patch_check("/system/lib/libm-2.22.so", "8b84e1490b4c3cf575ce968e5ca59642d2135b5f", "8b5dbdd912b43e46f78cd6d5bbc4a77f965fd462") || abort("\"/system/lib/libm-2.22.so\" has unexpected contents.");
apply_patch_check("/system/lib/libpcre.so.1.2.6", "17cdb4f9dd4045c73cc7cfec6d1ccf71ee70d38d", "3aa6fc5a3e0912c176b026e58fd1332c325d748d") || abort("\"/system/lib/libpcre.so.1.2.6\" has unexpected contents.");
apply_patch_check("/system/lib/libpthread-2.22.so", "0aa6e5d82143c758a641fe0471146d63bf16529e", "b181fbccff457d8c38a1cbec1e8bd780463605ce") || abort("\"/system/lib/libpthread-2.22.so\" has unexpected contents.");
apply_patch_check("/system/lib/libresolv-2.22.so", "93ef01f946690666ffc3b842a6320c8d1a6ec5fa", "df64018f7297bb5847bac313953b588afb4ec477") || abort("\"/system/lib/libresolv-2.22.so\" has unexpected contents.");
apply_patch_check("/system/lib/librt-2.22.so", "039dca2b2b16ab5e4e5405a57cbc64f8c5d4d9a8", "988c25c275b002655ddfd0d7a14c71cbd09c4945") || abort("\"/system/lib/librt-2.22.so\" has unexpected contents.");
apply_patch_check("/system/lib/libselinux.so.1", "e7fe993b12ae4230a7c90a8c864f12469fb11a37", "e1225bb6e87cef95531fbb6a3f99125320e12641") || abort("\"/system/lib/libselinux.so.1\" has unexpected contents.");
apply_patch_check("/system/lib/libtinfo.so.5.9", "74f58c06e535193e5b93100ea8352e592aefa193", "63ea2d16e63ad7f91ec7931b428a4f0a2f96785a") || abort("\"/system/lib/libtinfo.so.5.9\" has unexpected contents.");
apply_patch_check("/system/lib/libutil-2.22.so", "b5fa05da8f7aa4d7a2b610ac38520e3a1eba6122", "c4cfbc220da863d75405d85a43af803fa21eb75c") || abort("\"/system/lib/libutil-2.22.so\" has unexpected contents.");
apply_patch_check("/system/lib/libz.so.1.2.8", "edb4d769d2fec8cb590d04d4718c82e92199d7aa", "4bf9c1de54fbf73f94377b6930bb89c9962a0e8f") || abort("\"/system/lib/libz.so.1.2.8\" has unexpected contents.");
apply_patch_check("/system/sbin/adbd", "7747d7bfeca698f7724ac90be00dd2958aa87e3a", "f8aa6fb104b6d994abae747fc18da1f8e8fcdec2") || abort("\"/system/sbin/adbd\" has unexpected contents.");
apply_patch_check("/system/sbin/bootlogd", "820a2fcd7b841dcbc73dab6c3382271c3f71ef76", "4b7a20d2e0f4fa0185fbbf3fc86e156fab487492") || abort("\"/system/sbin/bootlogd\" has unexpected contents.");
apply_patch_check("/system/sbin/bridge", "8e6270c6aac7fbf2047d94d2217c1d2596da5b5a", "30c84c6a3397a50ff12a75cc9dd2b0df191a0068") || abort("\"/system/sbin/bridge\" has unexpected contents.");
apply_patch_check("/system/sbin/halt.sysvinit", "6dc728407dfbbe9815bff9521aac8842f7a03cee", "323ee71b28eb0a95136f9db93f53e223613f7bbd") || abort("\"/system/sbin/halt.sysvinit\" has unexpected contents.");
apply_patch_check("/system/sbin/init.sysvinit", "af36802bce90a6b8722931083699081aada08d33", "c9e1eef181f4a52ecf3a9b4c1c7b5470010f7889") || abort("\"/system/sbin/init.sysvinit\" has unexpected contents.");
apply_patch_check("/system/sbin/leprop-service", "5b46c167c8703acfa85b60cd1e6e908a4a7b762d", "5e87adeeaa72c8184bb53da91330020fb049e556") || abort("\"/system/sbin/leprop-service\" has unexpected contents.");
apply_patch_check("/system/sbin/rtmon", "d92639fadbb6b3b8a2fc2779e666f2bb4572aa15", "061787bed7d5821e8904c178e812166978a5fabe") || abort("\"/system/sbin/rtmon\" has unexpected contents.");
apply_patch_check("/system/sbin/runlevel.sysvinit", "179d760240a36f1101c1e303d462d402ad0d725a", "b36beb16016173031b4eb3a119537466a9450496") || abort("\"/system/sbin/runlevel.sysvinit\" has unexpected contents.");
apply_patch_check("/system/sbin/shutdown.sysvinit", "fc2aca0000fe218cd86188698a3620ea46e7ecb4", "4daa9140f8861d503a80611a78a3b9c267797dcf") || abort("\"/system/sbin/shutdown.sysvinit\" has unexpected contents.");
apply_patch_check("/system/usr/bin/QCMAP_CLI", "0980c00206af8f6a3ca910542e4ad6037382e6e0", "6e8707132b0a04dd95f89250d896ff8169aa519e") || abort("\"/system/usr/bin/QCMAP_CLI\" has unexpected contents.");
apply_patch_check("/system/usr/bin/QCMAP_ConnectionManager", "c376068cdb5325962a277b68055313e1bff023d8", "f68a6bc931bc034cd2272e873a6d1d11925502ea") || abort("\"/system/usr/bin/QCMAP_ConnectionManager\" has unexpected contents.");
apply_patch_check("/system/usr/bin/QCMAP_StaInterface", "5b069c51e6eb0c42416d987c3ca0e61bdc7812d4", "28084f68e6804a7a73a646a562fe0b95dc487d0d") || abort("\"/system/usr/bin/QCMAP_StaInterface\" has unexpected contents.");
apply_patch_check("/system/usr/bin/adnsheloex", "432579020a7e2d60db0fc75ce567a50b8388de5b", "b4ccada4d9e3b4a4e93041d236fdb2a686ed3e61") || abort("\"/system/usr/bin/adnsheloex\" has unexpected contents.");
apply_patch_check("/system/usr/bin/adnshost", "73bc2618dd261fc241f92c987208f3d888e9ea0d", "64e4086832ab3ac016a14475023bd76ebf0b49b8") || abort("\"/system/usr/bin/adnshost\" has unexpected contents.");
apply_patch_check("/system/usr/bin/adnslogres", "84ff5450f3acbbace4ee41941d6b35cec25e00c5", "f8b199904c6ba6dd77e6033c71e625c8da9e11a3") || abort("\"/system/usr/bin/adnslogres\" has unexpected contents.");
apply_patch_check("/system/usr/bin/adnsresfilter", "5a6f274e681a4b8893be6d3836cc82572c491f9c", "54677440dedbdf2a0744da77865219cfd3875e95") || abort("\"/system/usr/bin/adnsresfilter\" has unexpected contents.");
apply_patch_check("/system/usr/bin/atfwd_daemon", "1e2385f0e3f9334b6f6e08a2cfd636ae0572ec0a", "e1deedba9e68bd21582abaa19db4a4ac17cefd04") || abort("\"/system/usr/bin/atfwd_daemon\" has unexpected contents.");
apply_patch_check("/system/usr/bin/bdt", "adf55da581a029ef4cdf1c5f2fd1f3d764621fb7", "c343f97c8452e8d66a05dcb662767d84f82ff7c1") || abort("\"/system/usr/bin/bdt\" has unexpected contents.");
apply_patch_check("/system/usr/bin/btapp", "fd151bf60f358ac53edb16efe7640c4bf597c427", "4f14c69ed907a0e0b1332207d9296d49ec6b7296") || abort("\"/system/usr/bin/btapp\" has unexpected contents.");
apply_patch_check("/system/usr/bin/btnvtool", "de10e27035c0758655f1b0be52c3fa4c5e38cd96", "5a7c01c120f54ff4e685089d9acfebf6704e284b") || abort("\"/system/usr/bin/btnvtool\" has unexpected contents.");
apply_patch_check("/system/usr/bin/btproperty", "5407da7e64edb159cfcae4dabc0202190099eaf1", "0ff62d57a07c4ea5cef577f80bc28cd58f836a46") || abort("\"/system/usr/bin/btproperty\" has unexpected contents.");
apply_patch_check("/system/usr/bin/crasher", "1395bad879bebc9b8d9608fa1bf53b559e538645", "bfc4f7538c99a27edc1d650e59103468ec5d9226") || abort("\"/system/usr/bin/crasher\" has unexpected contents.");
apply_patch_check("/system/usr/bin/dnsmasq", "3c303700acc9e47460ea956122002150adb8b0a0", "c058e23b03272ffe7457f423a8b191b870ba2ea4") || abort("\"/system/usr/bin/dnsmasq\" has unexpected contents.");
apply_patch_check("/system/usr/bin/eMBMs_TunnelingModule", "418d3ddaf5687cfa429c01717e9c0c2da70f368c", "aea7adcebd878c2c1dceb2192eddd4657b8b81cc") || abort("\"/system/usr/bin/eMBMs_TunnelingModule\" has unexpected contents.");
apply_patch_check("/system/usr/bin/ffprobe", "78eb5a44b4bd990f8b54908adc8a66d0100da02a", "a386aebec6422ec66083d99d5e97cbdcd89635a7") || abort("\"/system/usr/bin/ffprobe\" has unexpected contents.");
apply_patch_check("/system/usr/bin/fs_mgr", "101a36a3dc9ac22a1c0ff019b4a7370236548641", "4a7dca7367da1754c688e1f3dd4b3ff1a72b522d") || abort("\"/system/usr/bin/fs_mgr\" has unexpected contents.");
apply_patch_check("/system/usr/bin/funzip", "635cbdfd7a08eb506903073d556f1af9d4b2141b", "12e904916c75aba8db3d0ee2dccac05a7db7ecb7") || abort("\"/system/usr/bin/funzip\" has unexpected contents.");
apply_patch_check("/system/usr/bin/gdbserver", "f7645d67a48b7da84e650247ad2cf71787a96af2", "1d7064d5ef60e7e3b7874a36f4da054df98a41e1") || abort("\"/system/usr/bin/gdbserver\" has unexpected contents.");
apply_patch_check("/system/usr/bin/getprop", "75a9e0d1f232c65c15d6ddd59a8bcc5322086d87", "b29f7527be505567a3d584f4597f07a9c2f0bcf8") || abort("\"/system/usr/bin/getprop\" has unexpected contents.");
apply_patch_check("/system/usr/bin/hci_qcomm_init", "47c6155cb69b2cb44a5581b8c6764a7e43ea6942", "eb809c5c6b1653cd8221c9c6e313d98ccf97c6e8") || abort("\"/system/usr/bin/hci_qcomm_init\" has unexpected contents.");
apply_patch_check("/system/usr/bin/ipacm_perf", "03ac45135f0a2cee56ac12099470525f011a6081", "b698ccfbe3a8b68cc4333672686de142dee6e191") || abort("\"/system/usr/bin/ipacm_perf\" has unexpected contents.");
apply_patch_check("/system/usr/bin/ipacmdiag", "9609cfbcd6f542f319a12cd86cb294d113225313", "68b2a13a7e8201b130c70fbd75260db2f3c61e34") || abort("\"/system/usr/bin/ipacmdiag\" has unexpected contents.");
apply_patch_check("/system/usr/bin/logcat", "c2fe02138bba1daf728a102c603f733d4deb6bdc", "a607ee0d344251c661bf4a7c2ec484c5c2f20662") || abort("\"/system/usr/bin/logcat\" has unexpected contents.");
apply_patch_check("/system/usr/bin/logwrapper", "dba5d52bd997666d722782ae2304ce231ed128fc", "1ad0e764452c061b9de62245293b26c4271320a4") || abort("\"/system/usr/bin/logwrapper\" has unexpected contents.");
apply_patch_check("/system/usr/bin/mbimd", "dc22204703ae72659a34466bf047cf1cf7391434", "902679840e384cf2ad533f6872f9ca83483a8e99") || abort("\"/system/usr/bin/mbimd\" has unexpected contents.");
apply_patch_check("/system/usr/bin/mesg.sysvinit", "ddc5c9590df251c4e36feeb41998e7635a08c97c", "25467af497c3f6d70e133f0601b9d1a9c0dc2876") || abort("\"/system/usr/bin/mesg.sysvinit\" has unexpected contents.");
apply_patch_check("/system/usr/bin/perl5.22.0", "65d3a0e2cb0ed97d4b55f239a61af33956785954", "b428a21ffcce9ad0c238af41bbea2b6cd38574cb") || abort("\"/system/usr/bin/perl5.22.0\" has unexpected contents.");
apply_patch_check("/system/usr/bin/port_bridge", "455aa7206403bf5ce0e5aade2e671654ee6cc640", "cfd20e001ef8ea94b69536bace32b5e5659b8058") || abort("\"/system/usr/bin/port_bridge\" has unexpected contents.");
apply_patch_check("/system/usr/bin/qcbtdaemon", "7852ffb4233c9111525159c0683d1bcfbb6827c4", "4e1084071265c1da2afeae4d491886f9ba552973") || abort("\"/system/usr/bin/qcbtdaemon\" has unexpected contents.");
apply_patch_check("/system/usr/bin/ql_files_backup", "45a2505e79213e72640b564a2df6e76c944cd24e", "6d861c8d9db1b064fd2cd5094fa48043b94c4ac7") || abort("\"/system/usr/bin/ql_files_backup\" has unexpected contents.");
apply_patch_check("/system/usr/bin/ql_manager_cli", "dea84b73b49b5ef3033ba372e26e63379a16fb8b", "f15189088c7049bb74a207bd169b0f2c0ea70ce2") || abort("\"/system/usr/bin/ql_manager_cli\" has unexpected contents.");
apply_patch_check("/system/usr/bin/ql_manager_server", "6e0eaf207c2f396e34ab7802a79438ee3192a661", "48070fc7c431757df64822f4e8901d4af15ac6c8") || abort("\"/system/usr/bin/ql_manager_server\" has unexpected contents.");
apply_patch_check("/system/usr/bin/ql_qcmap_cli", "62ef1d06e0f9be1fa6036731f7c2fb137db2b480", "b4c3ef6d99f7238f7cf5f02f1365251ac6284c7a") || abort("\"/system/usr/bin/ql_qcmap_cli\" has unexpected contents.");
apply_patch_check("/system/usr/bin/ql_remotefs_service", "6f8e6616b287dadf901a093d0086ee69837e4363", "c7012094031d9c52c57bfbb59ca033fb9e4dbbcd") || abort("\"/system/usr/bin/ql_remotefs_service\" has unexpected contents.");
apply_patch_check("/system/usr/bin/ql_usbcfg", "9eaa30a6cf31bf2f2d0f62d4b9525419f69d8b7a", "35c86c5d71d420263131a5bab0a085af92de4d8e") || abort("\"/system/usr/bin/ql_usbcfg\" has unexpected contents.");
apply_patch_check("/system/usr/bin/ql_voice_server", "a771cce6dc0f385855cfe606db114ea363f0c3ad", "2ddfd0e2d3dc80241bd9bc86f4ee3cfe4050634e") || abort("\"/system/usr/bin/ql_voice_server\" has unexpected contents.");
apply_patch_check("/system/usr/bin/qmi_ip_multiclient", "8bf7aa4860539719242695c4c05f7601b033d765", "c742bdbe61a77f19a7f7024f09d76ee6de198bfd") || abort("\"/system/usr/bin/qmi_ip_multiclient\" has unexpected contents.");
apply_patch_check("/system/usr/bin/qti", "5e3f31b196a9056a5ca213d41dd4069839f2bac1", "940fd340399210b4f1f8c9821109d7c9b83dd757") || abort("\"/system/usr/bin/qti\" has unexpected contents.");
apply_patch_check("/system/usr/bin/qti_ppp", "7798ee4a2988a86b4d0f7f8966e506fbf17bbfa3", "c8e6149ec1c1c82a8ff36703263739b1d635f32a") || abort("\"/system/usr/bin/qti_ppp\" has unexpected contents.");
apply_patch_check("/system/usr/bin/qti_socksv5", "3a5db5b58eb65ecdc6a76314e686d8a12d42fdc5", "d19aded1c4058c682720f9d6775bdca9e73facd8") || abort("\"/system/usr/bin/qti_socksv5\" has unexpected contents.");
apply_patch_check("/system/usr/bin/quectel_daemon", "59585253ab951598f4a517adb23c6e2485b0a97d", "3934ff6ec134f01eeae1324c9b9de6c25c23bbb8") || abort("\"/system/usr/bin/quectel_daemon\" has unexpected contents.");
apply_patch_check("/system/usr/bin/quectel_monitor_daemon", "a20adaae233f2ee5e5d60cdeba3cbeaa7c211d47", "ef5e479fe2ccba1b8042d0e053ed7c0b117ec253") || abort("\"/system/usr/bin/quectel_monitor_daemon\" has unexpected contents.");
apply_patch_check("/system/usr/bin/radish", "df8ab5b3bf441d247aba76d426fa16d6b8be77ad", "d68534eac643695f29a28db89e9861a9ee57c747") || abort("\"/system/usr/bin/radish\" has unexpected contents.");
apply_patch_check("/system/usr/bin/setprop", "55fd18e82010c15dd071d1f1b3ee3d88ded23bfc", "54c73a20f0e92346e26f15feb32fe0e9e61a6afa") || abort("\"/system/usr/bin/setprop\" has unexpected contents.");
apply_patch_check("/system/usr/bin/sync_test", "80e447d69548e10b0931f13c31dcd743742ca1fe", "e8a8d2084df005970784ff342fe45c52aebe09a6") || abort("\"/system/usr/bin/sync_test\" has unexpected contents.");
apply_patch_check("/system/usr/bin/thermal-engine", "980f0c35e55b3a2ad895447b73d31face865f2a5", "31b1556d1ee526cadfc110d3222abe1865c7217e") || abort("\"/system/usr/bin/thermal-engine\" has unexpected contents.");
apply_patch_check("/system/usr/bin/unzip.unzip", "693b33c72f4d2f604473354f617936fa4b97d02a", "1bc0feca4529a29663ca6c5970fe0306a4029a23") || abort("\"/system/usr/bin/unzip.unzip\" has unexpected contents.");
apply_patch_check("/system/usr/bin/unzipsfx", "8eee9ca352515593cde7db551c2e94461d9908d2", "7bf68b2683e4fd080e60e18beeec599db57f776a") || abort("\"/system/usr/bin/unzipsfx\" has unexpected contents.");
apply_patch_check("/system/usr/bin/usb_composition_switch", "077adda9d044f951eeb38500c1bfceb2eef4dab6", "9b407543871f14f5e99ba9eee1be2288a775d5a6") || abort("\"/system/usr/bin/usb_composition_switch\" has unexpected contents.");
apply_patch_check("/system/usr/bin/utmpdump.sysvinit", "4f4307d3d58c077591e16580fe93609318a63fa8", "ce3d3a3059f987c87ad4b1d2edb493c8c9b51d63") || abort("\"/system/usr/bin/utmpdump.sysvinit\" has unexpected contents.");
apply_patch_check("/system/usr/bin/wall.sysvinit", "46b00f3856ef4c67536c95aa90150e0c0e70fc68", "e316337c9da6f0cbc65e3909ab61ec55d575fdc4") || abort("\"/system/usr/bin/wall.sysvinit\" has unexpected contents.");
apply_patch_check("/system/usr/bin/wcnssfilter", "81b1b94d1e45cddb45501216340457c4de553bf2", "4b48fc7ba3b2d3dbd799a18939de9fe1153b669d") || abort("\"/system/usr/bin/wcnssfilter\" has unexpected contents.");
apply_patch_check("/system/usr/bin/wget", "2286bfbbe44b44bbe51000d423b02ce4e2ac0063", "3f5ad1e748e7c1d4bbd6fb141b98bcf67e667399") || abort("\"/system/usr/bin/wget\" has unexpected contents.");
apply_patch_check("/system/usr/bin/zipinfo", "693b33c72f4d2f604473354f617936fa4b97d02a", "1bc0feca4529a29663ca6c5970fe0306a4029a23") || abort("\"/system/usr/bin/zipinfo\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libacdbloader.so", "0c8de66ff83ad6d819eb777901ec2132e00ce817", "45121469632ea3bb137fdd6fcdaee7538d912d1e") || abort("\"/system/usr/lib/libacdbloader.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libadbd.so.0.0.0", "04d91633142443785be1e61132d2f21dc149b533", "40d4c9a2d99600dab16c5b735343287c74fdfdf9") || abort("\"/system/usr/lib/libadbd.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libadns.so.1.5", "333e1a48c51f7805f54a6f55add0925f4781aef9", "a4e69957bf82c73a8feed0725a087e09c41a9d4e") || abort("\"/system/usr/lib/libadns.so.1.5\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libbase.so.0.0.0", "801535f3a86d791d327ea852f268e98bf148e3d5", "9ee4a5061b38c0642c872d4f47296b9ba02785f2") || abort("\"/system/usr/lib/libbase.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libbtnv.so.0.0.0", "8867742dc9a2a70978d599114891a141e885dc6e", "b395d45efe3ed0c253e9aa5ed0050d2fb71f289e") || abort("\"/system/usr/lib/libbtnv.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libconfigdb.so.0.0.0", "90eab6cab0d90e481b4895b1e2410f7382d0db87", "1ea546e17aff1d4d84036dfd1be19109d9b91e55") || abort("\"/system/usr/lib/libconfigdb.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libcutils.so.0.0.0", "89a36a46e1e59a39131dc0449de463c5102779b7", "b5d0b85c6208be72da58a5fa59787f0c531729a8") || abort("\"/system/usr/lib/libcutils.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libdataitems.so.1.0.0", "ab7755425c6e622d65434e75aaab3fecfd02a511", "373227a2b6d37a9aa5e4c5e8d4a7865c71dcb97e") || abort("\"/system/usr/lib/libdataitems.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libdiag.so.1.0.0", "48133eae62ed94aaf592db5c5cb8a6a66c317976", "32e70142ef26f18859ab404ebae5e03ab03f1fdc") || abort("\"/system/usr/lib/libdiag.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libdsi_netctrl.so.0.0.0", "114e2441115b68cc39a57becff745a9e6920ab2c", "ca107550e39f348d4c63870f89e8928e8bb247db") || abort("\"/system/usr/lib/libdsi_netctrl.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libdsutils.so.1.0.0", "c2281a02e939b4d0d9fe2b097b2b43e093a1383a", "ee788a499d2351ebd4e9e0c536283890ae592751") || abort("\"/system/usr/lib/libdsutils.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_802_3.so", "a1c9a91fc3220378446263c10f5db8b8188d25f0", "d1144442cd76c53685d97a1a0b95bd8c0a8e9bc8") || abort("\"/system/usr/lib/libebt_802_3.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_among.so", "fe48dfe225c91851190a75bb91d6eb352d38dc30", "31ce41d4b85b693afc2fe7d69a305f70023e43c1") || abort("\"/system/usr/lib/libebt_among.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_arp.so", "8468169aa9971142b5b2f65fd597b335fae08d93", "f194e6c67d236d492728d067d362834a4e24557f") || abort("\"/system/usr/lib/libebt_arp.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_arpreply.so", "a61c2c5d95edea08fc7652097b404098e0f847ae", "e1e54d009d7f8ade338c475d9ced9741fb69a6a0") || abort("\"/system/usr/lib/libebt_arpreply.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_ip.so", "badc3677cce59e62dea010d669c3b73210ca11f9", "a86846d2b56ee7e3e5c2565a2b437ad0ede51a12") || abort("\"/system/usr/lib/libebt_ip.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_ip6.so", "643c1590430f7ecc1fd2c10593c61d517d0ccf05", "0e8b5f771da24b5b2b3c437cd2cd3261b6e4c3c9") || abort("\"/system/usr/lib/libebt_ip6.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_limit.so", "674cd84ff384fe0b6a09f63763f90e56f382098a", "cb3c6415035f851f38abd9db00b5d04bdee3605c") || abort("\"/system/usr/lib/libebt_limit.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_log.so", "167f8d1c85a73c5b47a39774397918dfd21fe39d", "14cc7902b0ea2e0f108c6bf873201e0d61488e10") || abort("\"/system/usr/lib/libebt_log.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_mark.so", "664504a223a6a3dcf1af47e25e7a21acdcf2107b", "faffa900c993b17e75c640811cf7f3abedd497df") || abort("\"/system/usr/lib/libebt_mark.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_mark_m.so", "46034e83d3f5620f0f86893eb5389d770c427894", "7c3b66583bb08003265402e4022f326aa5896d1e") || abort("\"/system/usr/lib/libebt_mark_m.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_nat.so", "9025ebcf30b96375cf4b558827c6b60ddd0b2ebc", "03eed4630e0c2c48c79e191c23e90a4c84638798") || abort("\"/system/usr/lib/libebt_nat.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_nflog.so", "2603ca5d50ba1fe69c1f053ba5db71d7abefef90", "3afdf43246b4ca242130e43a2b2c6e6ec7d97505") || abort("\"/system/usr/lib/libebt_nflog.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_pkttype.so", "30e8610d1fc48e61372c0d2c24309592a95f40a8", "43f31666ddc9935029ea19c6cd528e0f4ec4e493") || abort("\"/system/usr/lib/libebt_pkttype.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_redirect.so", "d09d497018c4a2218dd5332e847bceaf9d387005", "4435b0608cab9d0742b1b44e34f6937285484e18") || abort("\"/system/usr/lib/libebt_redirect.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_standard.so", "1ffe03f1ca242b9ace027ccfe4cdcf7717dd68c2", "870606606e973c1f5d04d850b350b1cd27a5bbdf") || abort("\"/system/usr/lib/libebt_standard.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_stp.so", "6617c5c1359e58bca992764dfe271bb9d35be8da", "c81b0c5bb5f2423728de967ba9b299ea609d3c40") || abort("\"/system/usr/lib/libebt_stp.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_ulog.so", "bb983c4fa42d462cec0e5fc8dcf29342efb2c127", "a5fb3e2c03fbbdb1c1af3e647f3c1a1c01cbb45b") || abort("\"/system/usr/lib/libebt_ulog.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_vlan.so", "55b2cca972757babd900340da6529650fc62ea41", "d8d58af137dabce4055f2e2f6112dc805a1dd68c") || abort("\"/system/usr/lib/libebt_vlan.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebtable_broute.so", "a0f47e6092cee4c1f0facd197e2532fc7865d66d", "29877be69c2874567efe7ac179b7856f53c3bc2b") || abort("\"/system/usr/lib/libebtable_broute.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebtable_filter.so", "c07c8ecad10395de72bea2dc7cd4644b228749e1", "7f08bce0df75cf065e82c4a8ac5d9786f811efed") || abort("\"/system/usr/lib/libebtable_filter.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebtable_nat.so", "0eb51cc0820857ac5383b55af917e77a02897166", "801f8863f718d71a6f17e903c653cfcb6311f611") || abort("\"/system/usr/lib/libebtable_nat.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebtc.so", "14f658c8cc022fbdf232a1704a4713e73be6a2e9", "1d007c2b17259431c64a0ebd639812ae93d41ae7") || abort("\"/system/usr/lib/libebtc.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libexpat.so.1.6.0", "1cd50433f19000f0b94f131b2caea46d0df29805", "539fb697685c354eeab33c387669e1517c41798e") || abort("\"/system/usr/lib/libexpat.so.1.6.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libext4_utils.so.0.0.0", "17db9dbb672eaa3f0893d3d56f83a94cf4a288dc", "0fc9c3b00be229ec093ece11a6de7dfbc32ba354") || abort("\"/system/usr/lib/libext4_utils.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libfs_mgr.so.0.0.0", "59d8f3fb4cf6ec256a904837d861890e241992ca", "b48e35e4ae1d3fddee6208eacb4c1a25e38f736f") || abort("\"/system/usr/lib/libfs_mgr.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libglib-2.0.so.0.4400.1", "ac2c3d05c5419f3934fdb8ea758996c8c5325b7c", "c6bbdaad912f2ef9b19c75e054052288acfffb27") || abort("\"/system/usr/lib/libglib-2.0.so.0.4400.1\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libgps_utils_so.so.1.0.0", "76152e251f2b0a2b9ad1aaab6a42581b9e029ce5", "7073b8fd5ba1be3877303454ebee676e7cafd964") || abort("\"/system/usr/lib/libgps_utils_so.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libgthread-2.0.so.0.4400.1", "55977e32d2d5ec6f9d0a21f3fcb216f1ff433e20", "1c639656f1d45d7c23620eb002cfe9808fd8880f") || abort("\"/system/usr/lib/libgthread-2.0.so.0.4400.1\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libhardware.so.0.0.0", "35715611c0adb1b9fc5904327a68ccb503870e52", "bc1f78822e83caa23826188c263942e6b3b64fe1") || abort("\"/system/usr/lib/libhardware.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libip4tc.so.0.0.0", "b69c3ad6718570b1433ac2d126982160beebc61b", "d5b82ae09eaa46d973d9e14461efbb4cb0815ef8") || abort("\"/system/usr/lib/libip4tc.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libip6tc.so.0.0.0", "d9342be277b97413685ba1ded48b2d486cd8eacb", "e719e2745ad6898992de2531ef9aa2778c424232") || abort("\"/system/usr/lib/libip6tc.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libloc_api_v02.so.1.0.0", "393a4b8b4deb7baf2fbd95fa1cca39ca10fb59d2", "b40a6a151e578ea54c51a93b8547611752a71400") || abort("\"/system/usr/lib/libloc_api_v02.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libloc_base_util.so.1.0.0", "39ca2a3987e49381861f45c64fccf6718fa59fde", "619055d2160c7bca33be961839133c2772d4b87f") || abort("\"/system/usr/lib/libloc_base_util.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libloc_core.so.1.0.0", "d1b6d47bb2256d8c975b46f3e6c79cb6a200eec3", "e02be225e647a5c6898a7d48d99462950f952ae6") || abort("\"/system/usr/lib/libloc_core.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libloc_ds_api.so.1.0.0", "f4071270353f390d10b05f25c4abb3433f1bb24f", "794e643e6c4bf2aab67bb97cbe9bcee0f478dd29") || abort("\"/system/usr/lib/libloc_ds_api.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libloc_eng_so.so.1.0.0", "9e053fcf9b86a15279e42955fadc589fe25ebec3", "fd90b186364e5f5917d99c776f502f103c7b5207") || abort("\"/system/usr/lib/libloc_eng_so.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libloc_net_iface.so.1.0.0", "dd8e495bf08f4960ab4c2a7728de2f84149c50bc", "f954a652c26400d0cef57094a89a3be9dde66c70") || abort("\"/system/usr/lib/libloc_net_iface.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libloc_pla.so.1.0.0", "22bb55fb6b5621369fe446d9e67625a214f27fbf", "1ef6f5db9c5943daebcd880d4aecd0d21ac5a61c") || abort("\"/system/usr/lib/libloc_pla.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libloc_stub.so.1.0.0", "a14b0783df66bc35f6299154793c63b168c66105", "97274fbd6e00c550350389a4cef1ee5c53ae60f3") || abort("\"/system/usr/lib/libloc_stub.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/liblog.so.0.0.0", "c177475ffbfa6b7900d4f2ccbe6723c967a1c5f5", "e056691b0e01116e9fe49fae5e6582bb7a48a944") || abort("\"/system/usr/lib/liblog.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/liblogwrap.so.0.0.0", "b294c4f8449e6b17d120acb81133f83a73e1d7cc", "49edb3235a7e93e1628067396877434bcac9a9a6") || abort("\"/system/usr/lib/liblogwrap.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libmincrypt.so.0.0.0", "d79e2bcafb0f8a0f1482e261d452f326837d47c5", "44b5756e1267a8b723499bc0266ae90aa74294c5") || abort("\"/system/usr/lib/libmincrypt.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libnetmgr.so.0.0.0", "1e5f31cf97fd19ecdb5c988f4a1db637172d4c39", "ceefca16293bff9ec245c018ada9456456948fbd") || abort("\"/system/usr/lib/libnetmgr.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libnfnetlink.so.0.2.0", "3f0d857fbd53817589c222f83d42a39413d4b641", "e9b20a510bfc18a770c670c3df8ee3388af4b798") || abort("\"/system/usr/lib/libnfnetlink.so.0.2.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libnl-3.so.200.20.0", "fb2e7f48c584988e71adc90e2cfdeb9871675eaa", "06ed1ecfb6dd698383f67f1e96b766e3ca165ef0") || abort("\"/system/usr/lib/libnl-3.so.200.20.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libnl-genl-3.so.200.20.0", "3d89bcd5ac1138e137b150f34f80773839086cb1", "4ac1a0c3f1e5aefde5a181a8cda68ec479f552f7") || abort("\"/system/usr/lib/libnl-genl-3.so.200.20.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libpcap.so.1.6.2", "04c17f7852db9ac1b093836b7d70d7074fd3afb2", "c05d388df2cc3680ed30e1fa0edbb366e1aec89d") || abort("\"/system/usr/lib/libpcap.so.1.6.2\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libperl.so.5.22.0", "fd87981a8ac17d68b38a44026e483bf6e7fc21ec", "c6fa47047ada7ae0d98880cf61ee78b23f943ac8") || abort("\"/system/usr/lib/libperl.so.5.22.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libpugixml.so.1.0.0", "d46ccd7ed27b519abbb605fb080cf99d783def61", "7826c734460071c0f22b0c8e9642e5d0de4b0bcd") || abort("\"/system/usr/lib/libpugixml.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqcmap_client.so.1.0.0", "f19be131588823fb3d5485992a5478395f9ca75b", "69bf73fb425fa0c1c4b0553048d35f3b800a3071") || abort("\"/system/usr/lib/libqcmap_client.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqcmap_cm.so.1.0.0", "871af6fc5bd6cffc9b418ade67a57e9a4659c7db", "d7d878bd7ed52d20623af23323116f4444a4b535") || abort("\"/system/usr/lib/libqcmap_cm.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqcmapipc.so.1.0.0", "846f29e976c93c14c64c9c8816e60493fe730d5f", "67cddabfe282e4e01e7b1500a770e4035115e07f") || abort("\"/system/usr/lib/libqcmapipc.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqcmaputils.so.1.0.0", "343b78da4ce42fb5752df45bf3befc628fce9529", "99df801fef8ebf9a923593df7bf8942abddc4654") || abort("\"/system/usr/lib/libqcmaputils.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqdi.so.0.0.0", "38b7a7829f3af2ce7696209d296263c388d09eb5", "ce3c3207ed610d1739d64c0f73186a66dd7ef99e") || abort("\"/system/usr/lib/libqdi.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libql_atcop.so.1.0.0", "227b5c18e3e1f4b5007dbcfaa6d79995fc5db1f8", "dea9e2b1268e2af2f823d12248e22d1c15288b88") || abort("\"/system/usr/lib/libql_atcop.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libql_mgmt_client.so.1.0.0", "28c0ffcb873e8a6d24e9d8d37a8e58a5413f7b75", "2e6373c5e8d1e7203f34136deb1c2b206dcf9d9a") || abort("\"/system/usr/lib/libql_mgmt_client.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libql_usb.so.1.0.0", "c6ade270f9c0d832efbb50f1d8b9fa5743ca365a", "a3f31e52a0af27319a5711cf6d54027ce5bb1d8f") || abort("\"/system/usr/lib/libql_usb.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libql_voice_client.so.1.0.0", "d2ad95a5640285e1424b7805e22ca0ca66b4bd89", "48e165e408cb851c558d09db37dd1f8d5baac541") || abort("\"/system/usr/lib/libql_voice_client.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqmi.so.1.0.0", "d21ac8a9e6705baabf0482c6e36de81b9a23b8c2", "8d86731ec324e28fa880b5c9f30f3a7f63cbc2d0") || abort("\"/system/usr/lib/libqmi.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqmi_cci.so.1.0.0", "1df363dfb252839dbdff9f0b964e199a861cb136", "b1819d5784929349be3e900837d8a05194012600") || abort("\"/system/usr/lib/libqmi_cci.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqmi_client_helper.so.1.0.0", "240edbd5bab15d48e5bcd0d3206eef594dcb5fa5", "9d756779395281005d8a387b31625aa52b930e4a") || abort("\"/system/usr/lib/libqmi_client_helper.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqmi_client_qmux.so.1.0.0", "5113ae5bb194650e13af357db76464830cac80d6", "6672f08e0966fd5f79216502cc9e2c72e2df7c09") || abort("\"/system/usr/lib/libqmi_client_qmux.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqmi_common_so.so.1.0.0", "18d2f23239ed42cad9d511d6271832b540745027", "6e3db6a35937261b3020ae2f24bb28963a43d41f") || abort("\"/system/usr/lib/libqmi_common_so.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqmi_csi.so.1.0.0", "0dc4e43ccbd55205f0c956df9acd394c3248d3fb", "00fffd6cc183d1e5103198d7b43c8d3dfe3fa0a5") || abort("\"/system/usr/lib/libqmi_csi.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqmi_encdec.so.1.0.0", "3524bdb44e41125bf7a60f57d0a436fcc17e1590", "81d44981d0250efbc27c823d100d4378cc1d6a50") || abort("\"/system/usr/lib/libqmi_encdec.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqmi_ip.so.1.0.0", "e63f61a8b7748e199d1c45878318a808793be962", "ea2990908bca7da0be38e11eb3b96e391a975f1b") || abort("\"/system/usr/lib/libqmi_ip.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqmi_sap.so.1.0.0", "e81bcc59b1136397eec5a7a2f290719436748302", "bd04604b5d390e7e7b8241d252bf4dc0fb8f5198") || abort("\"/system/usr/lib/libqmi_sap.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqmiidl.so.1.0.0", "a82da7c0e61331ec9ecfe6058037b2d945a3844d", "afde055775ea8a20d180bd2bb67401095220e003") || abort("\"/system/usr/lib/libqmiidl.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqmiservices.so.1.0.0", "367305126cf7249e6713a400f28722e365b76144", "f77b2c3bb0a78b106349478193210888bb16f32b") || abort("\"/system/usr/lib/libqmiservices.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libreadline.so.5.2", "c103cf75d9c2b21b7ef4c9a7608972a24e48d354", "662b2bb5d5e6d63ec4d440fc7d2736b1b69c332b") || abort("\"/system/usr/lib/libreadline.so.5.2\" has unexpected contents.");
apply_patch_check("/system/usr/lib/librmnetctl.so.0.0.0", "6742aa366aa7f09e079873c5d7755c577a6a9e91", "4253478efac3857232e931c5da287818ff590bf4") || abort("\"/system/usr/lib/librmnetctl.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libsensors.so.1.0.0", "6662c86c6058579fdf41b5295bd42264660bc8e5", "dd62dcda0094798f31aa01c733290b34abdf1b3c") || abort("\"/system/usr/lib/libsensors.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libsparse.so.0.0.0", "e389534ffcd5fbb61d88a343e27f6e357258ba0f", "e3bba0ceb31811fab3d82ee4ad337eb54d56c1cc") || abort("\"/system/usr/lib/libsparse.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libsqlite3.so.0.8.6", "1689c283afa8619074979defe7273b7ea24669e3", "1bb2e3a2ffe0fecfd32075ca112054544098e454") || abort("\"/system/usr/lib/libsqlite3.so.0.8.6\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libssl.so.1.0.0", "c3150bb5b9214d55a4fae4ceb3d3da80aec8d37f", "e704407d7ffa4f8d9c0feb6839ffc545b05686da") || abort("\"/system/usr/lib/libssl.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libstdc++.so.6.0.20", "e5e5e9d096b999281634f3cada361fc011f04b75", "dc578f3984f255168dbee92536e2a9fa2c9c4662") || abort("\"/system/usr/lib/libstdc++.so.6.0.20\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libsysutils.so.0.0.0", "352fd99c38e9c6344933b3aa5ddd3d42c915b68a", "9edde5a7a57b0287b337c84dea988607ca9149d2") || abort("\"/system/usr/lib/libsysutils.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libtime_genoff.so.1.0.0", "21ca9d1e32e240db31edf2a1e8b83e7e0e226399", "546c6b0e2db99a3df86feb99757b501139e572d6") || abort("\"/system/usr/lib/libtime_genoff.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libxml.so.0.0.0", "2253b20d95f86f193c41cd00a276360b96fa8142", "0595fe87eed56cba9eda43ca37f1b5cfaec57314") || abort("\"/system/usr/lib/libxml.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libxtables.so.7.0.0", "123af90d39505e4e6866a0c8ad0f351ab86d8b9b", "6ac65d10ec6feff10d097709526fd90a25421a47") || abort("\"/system/usr/lib/libxtables.so.7.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/modules/3.18.71/extra/wlan.ko", "5047ed541152839d6ff78acaec403a5a50ce51cc", "925ff0aa31b1b35cf6d46c4232ccaab044537820") || abort("\"/system/usr/lib/modules/3.18.71/extra/wlan.ko\" has unexpected contents.");
apply_patch_check("/system/usr/lib/modules/3.18.71/extra/wlan_sdio.ko", "9e98858171d442608bc19e7e76d4d5786b694519", "95ace98cf6ab48baa3b3c1b81948c90d6b230dd6") || abort("\"/system/usr/lib/modules/3.18.71/extra/wlan_sdio.ko\" has unexpected contents.");
apply_patch_check("/system/usr/sbin/chat", "08435c537e69b0d8a70115260ee9b6775ebdb31d", "d8985e84a2849404a40a2feb8297743b367d9896") || abort("\"/system/usr/sbin/chat\" has unexpected contents.");
apply_patch_check("/system/usr/sbin/dhcpcd", "fb36e9cc937f87f1721bc5275156ffb52a5f722a", "fb2259284c77b22f6eea9b5d664727e50bd04995") || abort("\"/system/usr/sbin/dhcpcd\" has unexpected contents.");
apply_patch_check("/system/usr/sbin/ebtables", "bacbdf09d608734c8eccbc82dd01f22317a521f0", "a6624bce32fc4c64a55536288b5814c3545d2045") || abort("\"/system/usr/sbin/ebtables\" has unexpected contents.");
apply_patch_check("/system/usr/sbin/ebtables-restore", "34b4c9b421d15366a457c5f621363e9fadec9cf8", "7bd78bef022feea6da4750225c753a04745486d5") || abort("\"/system/usr/sbin/ebtables-restore\" has unexpected contents.");
apply_patch_check("/system/usr/sbin/hostapd", "6d3fe556a29fbfa5de736d4e507ae26b636fbd37", "e7eda00908a9b14f642941b34a41fa05c4737849") || abort("\"/system/usr/sbin/hostapd\" has unexpected contents.");
apply_patch_check("/system/usr/sbin/hostapd_cli", "392d5671ce90494fe8a097f20af9dace1ca1c401", "c315bd165a806ec21039e6f40457dd9fb70f9579") || abort("\"/system/usr/sbin/hostapd_cli\" has unexpected contents.");
apply_patch_check("/system/usr/sbin/iw", "dc96eb8b2c775e6b279e87b6e6e9a6bac430dd72", "b01d6f55615daa1d6f30981e4e8779521abf47f5") || abort("\"/system/usr/sbin/iw\" has unexpected contents.");
apply_patch_check("/system/usr/sbin/minidlnad", "7ebe30efa64e795fec98c66d65a54c240588397f", "480eb99597f8eeca59d81d16b26cb8bbf4082eee") || abort("\"/system/usr/sbin/minidlnad\" has unexpected contents.");
apply_patch_check("/system/usr/sbin/miniupnpd", "dddec583ee2f22091ce0605a1752892f5c3b077f", "88bb219b2d7d65ac5a64cec5b97c67a1dd0d6667") || abort("\"/system/usr/sbin/miniupnpd\" has unexpected contents.");
apply_patch_check("/system/usr/sbin/nfnl_osf", "7e22bf9bccf9682ac61d3fb1eecdb90c2a8e6196", "629d9f14b61c75b9253e57c4534b4a33861a62fb") || abort("\"/system/usr/sbin/nfnl_osf\" has unexpected contents.");
apply_patch_check("/system/usr/sbin/sigma_dut", "25bfc4bb4a79916d1b8fd8b0965f95f57303a7b9", "af607a68be3f101689ac85d834a03d82474a783c") || abort("\"/system/usr/sbin/sigma_dut\" has unexpected contents.");
apply_patch_check("/system/usr/sbin/wpa_passphrase", "3c0a675f0b21617f06f3dd74b036f3cd03ecffab", "00c356a385b0f1384d7a1cc3fd9b381cc825a70a") || abort("\"/system/usr/sbin/wpa_passphrase\" has unexpected contents.");
apply_patch_check("/system/usr/sbin/wpa_supplicant", "fa58cef4f6d1c70d0ca22c015724a7eb57eafd95", "8bc099bcb342bd6be7ad4ac100ec7e553cff6830") || abort("\"/system/usr/sbin/wpa_supplicant\" has unexpected contents.");
apply_patch_check("MTD:boot:8525824:2ab087f2a683ac321877f9d843f64ba0515dc33c:8521728:7745670850c42806c8e064f28528ea7f48a5e4c8") || abort("\"MTD:boot:8525824:2ab087f2a683ac321877f9d843f64ba0515dc33c:8521728:7745670850c42806c8e064f28528ea7f48a5e4c8\" has unexpected contents.");
apply_patch_space(13855480) || abort("Not enough free space on /system to apply patches.");

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

ui_print("Removing unneeded files...");
delete("/system/etc/audio/busy.wav", "/system/etc/audio/ringing.wav",
       "/system/etc/audio/ringtone1.wav", "/system/usr/bin/ql_client_test",
       "/system/build.prop", "/system/etc/default.prop", "/system/etc/issue",
       "/system/etc/issue.net", "/system/etc/quectel-project-version",
       "/system/etc/timestamp", "/system/etc/version",
       "/system/firmware/image/modem.b11", "/system/firmware/image/modem.b18",
       "/system/firmware/image/modem.b19",
       "/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/mbn_hw.dig",
       "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/mbn_sw.dig",
       "/system/firmware/image/qdsp6m.qdb", "/system/data_swap/ufs/",
       "/system/etc/audio/default/", "/system/etc/audio/default/busy.wav",
       "/system/etc/audio/default/endprompt.wav",
       "/system/etc/audio/default/ringback.wav",
       "/system/etc/audio/default/ringtone1.wav",
       "/system/etc/audio/default/waiting.wav", "/system/etc/init.d/syncfs",
       "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/ReduceComb/",
       "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/ReduceComb/mcfg_sw.mbn",
       "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Spark/",
       "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Spark/mcfg_sw.mbn",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/bin/busybox", "-",
            7923435a1df9345277ea868922ad8906c1d2ee4b, 1271860,
            727bbb7f47f8dbdf78403388a5e2e9ea98acd872, package_extract_file("patch/system/bin/busybox.p"));
set_progress(0.014563);
apply_patch("/system/bin/mountpoint.sysvinit", "-",
            054f2ff06150dc6e84d410f109090e90c8b8084f, 7588,
            449c1e73fc72a5b3c0e066905f93e280c8e07228, package_extract_file("patch/system/bin/mountpoint.sysvinit.p"));
set_progress(0.014650);
apply_patch("/system/bin/ping.iputils", "-",
            790802edcf90932f76c154764f077eb30591a821, 40664,
            02bea68fab2bd4641c8469d156ce4ab9d4bc9a8c, package_extract_file("patch/system/bin/ping.iputils.p"));
set_progress(0.015115);
apply_patch("/system/bin/ping6.iputils", "-",
            b6c4e1a2593f64945a6b6348706d7efe02ee8d2f, 40888,
            ed1b759297a6427d8d29e8f88b504dd9979fbcc0, package_extract_file("patch/system/bin/ping6.iputils.p"));
set_progress(0.015583);
apply_patch("/system/data_swap/miniupnpd/miniupnpd.conf", "-",
            6800d9aaf17b83b081ef2bbadcb69a5f583ec82f, 4987,
            08c8a693c0e21b90921a9f761005d0c8a3c7553c, package_extract_file("patch/system/data_swap/miniupnpd/miniupnpd.conf.p"));
set_progress(0.015640);
apply_patch("/system/etc/Bluetooth_cal.acdb", "-",
            30d743aae78017fa83120c00cf7e08b52f2ca0a1, 1071,
            8b57c944032ecd75dcd5c189f146e75cf27a62d1, package_extract_file("patch/system/etc/Bluetooth_cal.acdb.p"));
set_progress(0.015653);
apply_patch("/system/etc/General_cal.acdb", "-",
            f15ec5b868b6918aab098a6e33961500c243c354, 13055,
            4ee2fbb147f9dfdaa04c2cfab68c3cadef3c2588, package_extract_file("patch/system/etc/General_cal.acdb.p"));
set_progress(0.015802);
apply_patch("/system/etc/Global_cal.acdb", "-",
            3d498319a6633a36774d7967cbb1d6cc82f04863, 7461,
            4d39d1c6ee2671d5e49aaf0e78a229483bfe8309, package_extract_file("patch/system/etc/Global_cal.acdb.p"));
set_progress(0.015888);
apply_patch("/system/etc/Handset_cal.acdb", "-",
            8a65e1c6356763fe0fbc3eb1d939046a104ba68a, 170430,
            46f0a7bc139ec453f7ac83f86a5787aee3306d22, package_extract_file("patch/system/etc/Handset_cal.acdb.p"));
set_progress(0.017839);
apply_patch("/system/etc/Hdmi_cal.acdb", "-",
            5e3b38f98260095700ba2d15706fea8e89412be3, 1061,
            6e1fae26ef3441bbe9fe0e04baa9386f1b9513d8, package_extract_file("patch/system/etc/Hdmi_cal.acdb.p"));
set_progress(0.017851);
apply_patch("/system/etc/Headset_cal.acdb", "-",
            bd0cdc30adc3402c384b4ae94b503ff3c6d9bfea, 139274,
            caaccdb262382b07f56a7b92ebcdbab06aa13bc5, package_extract_file("patch/system/etc/Headset_cal.acdb.p"));
set_progress(0.019446);
apply_patch("/system/etc/Speaker_cal.acdb", "-",
            03147655a0ecdcc46d0056b66ecb1256d3bc2d50, 248848,
            b3a4e9a2005907406562b497a2e1293814347be3, package_extract_file("patch/system/etc/Speaker_cal.acdb.p"));
set_progress(0.022295);
apply_patch("/system/etc/init.d/adbd", "-",
            fd135a777ca5e13b145a2a646ad308a13614b773, 3172,
            d0f17d0280bbd8d901c856c2474b915895a32e0e, package_extract_file("patch/system/etc/init.d/adbd.p"));
set_progress(0.022331);
apply_patch("/system/etc/init.d/find_partitions.sh", "-",
            957a93ecfbb34c15f48ea86b83371c70a1168d12, 4131,
            5cb595bb4879fc938dae73cf7238a75c7dbf237f, package_extract_file("patch/system/etc/init.d/find_partitions.sh.p"));
set_progress(0.022379);
apply_patch("/system/etc/init.d/port_bridge", "-",
            1f3dddd51d7df5697aae2e910b20079bdacec424, 1444,
            613364645021febb4c8751d88a06464a03f784d0, package_extract_file("patch/system/etc/init.d/port_bridge.p"));
set_progress(0.022395);
apply_patch("/system/etc/izat.conf", "-",
            4ccd4173d5ecdddc0c9d5a4d47143354bf5bb537, 7358,
            7ef2178ad5ca4834e017669fb1d1ef06a369164f, package_extract_file("patch/system/etc/izat.conf.p"));
set_progress(0.022480);
apply_patch("/system/etc/shadow", "-",
            e84f3086d62c40e26a79331b5dacfbb507cfc100, 333,
            11a42550427428f62c975987bfa66aed0a06eab2, package_extract_file("patch/system/etc/shadow.p"));
set_progress(0.022483);
apply_patch("/system/etc/workspaceFile.qwsp", "-",
            2dcbe4256768a963896806475b5fdcbd4690b67a, 8983,
            c2602f6a610d70099d334e281df28199490363df, package_extract_file("patch/system/etc/workspaceFile.qwsp.p"));
set_progress(0.022586);
apply_patch("/system/firmware/image/Ver_Info.txt", "-",
            96e0ef780e8936e9c1cfa809f09a15f4449c8a08, 753,
            f6299abb4977bbf0df07bd0497203710ca04f508, package_extract_file("patch/system/firmware/image/Ver_Info.txt.p"));
set_progress(0.022595);
apply_patch("/system/firmware/image/btfw32.tlv", "-",
            e3b73ac5ee5f25b00db75950c1e149dba7369519, 66100,
            ad198782e2a747aef1eefe879661eeb3fbf04efc, package_extract_file("patch/system/firmware/image/btfw32.tlv.p"));
set_progress(0.023352);
apply_patch("/system/firmware/image/mba.b01", "-",
            6f71f7796c6096eed487489bc960ca3104c9c6c9, 6624,
            285c4994033adf0f59995e2b4f50d5a449d5fcd1, package_extract_file("patch/system/firmware/image/mba.b01.p"));
set_progress(0.023427);
apply_patch("/system/firmware/image/mba.b02", "-",
            ad38a342aa51891cbd96b397df4320c3d860931a, 203280,
            6c14ead7359b507c19b9345befd34b21260c76bc, package_extract_file("patch/system/firmware/image/mba.b02.p"));
set_progress(0.025755);
apply_patch("/system/firmware/image/mba.mbn", "-",
            c637e74cc3b1f7dcb8a5980e09170595cdf7bd91, 229696,
            482de9d9b0bdbb8b799ba3c18e1d40cbf92cdfeb, package_extract_file("patch/system/firmware/image/mba.mbn.p"));
set_progress(0.028385);
apply_patch("/system/firmware/image/mba.mdt", "-",
            cd69f953cad8f8b490bc77ec31e0f81a83e7c548, 6900,
            cb45f7eb6140000286b7e62a4e063d372fb9b000, package_extract_file("patch/system/firmware/image/mba.mdt.p"));
set_progress(0.028464);
apply_patch("/system/firmware/image/modem.b00", "-",
            b7c5faeb0beffa4c073ca8d3177d926f2f752e8e, 788,
            61e6d773175bc3d7f3474128cdbaf8acdfea6745, package_extract_file("patch/system/firmware/image/modem.b00.p"));
set_progress(0.028473);
apply_patch("/system/firmware/image/modem.b01", "-",
            9fd3570c96fe51cbd21a34bbb90b0a1f84ca8e49, 7392,
            a632e9066fae27d7a4faebe51c7c26189b7e607b, package_extract_file("patch/system/firmware/image/modem.b01.p"));
set_progress(0.028558);
apply_patch("/system/firmware/image/modem.b02", "-",
            4d632447026a8f54612c0636e5d60847f97c8a74, 7152,
            29d7709acd12266bbbffcbb2012cd921ea3c84ab, package_extract_file("patch/system/firmware/image/modem.b02.p"));
set_progress(0.028640);
apply_patch("/system/firmware/image/modem.b03", "-",
            7179818b9c635af635d144ff8fef093c25097d99, 233792,
            9b63ca05f30273580a454a768225986f4d3e5be5, package_extract_file("patch/system/firmware/image/modem.b03.p"));
set_progress(0.031316);
apply_patch("/system/firmware/image/modem.b04", "-",
            6aa2d887ca0ff488e62789cf97d0c02e0bad89fd, 296827,
            82cb58178ce2df3c1b7c36fbf147e6ee872f8ebd, package_extract_file("patch/system/firmware/image/modem.b04.p"));
set_progress(0.034715);
apply_patch("/system/firmware/image/modem.b05", "-",
            8abcd4820a974d18deff8b91f82d725f48707146, 52464,
            46058e1b366b37463f1b9b15bf843ce33dc0b3da, package_extract_file("patch/system/firmware/image/modem.b05.p"));
set_progress(0.035316);
apply_patch("/system/firmware/image/modem.b06", "-",
            186bd6e3744bc11736fec65d19e18b151e1ee0dc, 128972,
            762ac9f765beadfd60b7292c7b5a42f799296d3b, package_extract_file("patch/system/firmware/image/modem.b06.p"));
set_progress(0.036793);
apply_patch("/system/firmware/image/modem.b07", "-",
            4f0641f5619627520f1e94960051326a977976bf, 110676,
            69c741c2578f3f3b37ffe92866b2c712e7377ec8, package_extract_file("patch/system/firmware/image/modem.b07.p"));
set_progress(0.038060);
apply_patch("/system/firmware/image/modem.b08", "-",
            67191c09784f3b3f8e5860cefa370b2c33d2c76e, 2647844,
            7b148ac617b8702d0e6c2e2bd9de6d7d08154f58, package_extract_file("patch/system/firmware/image/modem.b08.p"));
set_progress(0.068377);
apply_patch("/system/firmware/image/modem.b09", "-",
            02687946c74fc59ebba6f77d297c82f0bf17ae24, 5204848,
            c6d87da9d059ff711b0eaaf4da508e8d6ec91e1e, package_extract_file("patch/system/firmware/image/modem.b09.p"));
set_progress(0.127972);
apply_patch("/system/firmware/image/modem.b10", "-",
            2b88a8fd97d5fa94ea19c2b13eb64f71d377907e, 304664,
            56e914b5dc396034d4089c8b904e9bcb758c5a95, package_extract_file("patch/system/firmware/image/modem.b10.p"));
set_progress(0.131461);
apply_patch("/system/firmware/image/modem.b14", "-",
            3b131896410540c4fbf27b12733e9f6b5dd6656e, 10450553,
            56ae4a6ebcdb0e7f15e6c38b6935532ca4129b79, package_extract_file("patch/system/firmware/image/modem.b14.p"));
set_progress(0.251119);
apply_patch("/system/firmware/image/modem.b15", "-",
            569c786b5cef63b922170d0821d63d2de3f92fec, 13851384,
            607cde6c8dd6e1a52fa8fd8781223347f6cef19d, package_extract_file("patch/system/firmware/image/modem.b15.p"));
set_progress(0.409716);
apply_patch("/system/firmware/image/modem.b17", "-",
            e3246f6b727d2dabd56b2efb4ab01522e5750e30, 71808,
            d46a0a76ade4d83666c5334ba1a0da5ebcea0264, package_extract_file("patch/system/firmware/image/modem.b17.p"));
set_progress(0.410538);
apply_patch("/system/firmware/image/modem.b20", "-",
            306f4a0c717af3f722320e39ccd3176960f6bf48, 94208,
            b3124e4da3a4596fe016737c416a7f24c4d62537, package_extract_file("patch/system/firmware/image/modem.b20.p"));
set_progress(0.411617);
apply_patch("/system/firmware/image/modem.b21", "-",
            50f0f5ac86b0c153448ae62613404b3e184d524f, 1273856,
            e8c9ac8555926ad56771d76787f22bb147152fd2, package_extract_file("patch/system/firmware/image/modem.b21.p"));
set_progress(0.426202);
apply_patch("/system/firmware/image/modem.mdt", "-",
            39bb9ec2073a8069d5108d88da2cb63eeca6bed6, 8180,
            bb59de21f4995c3a4d708591350bc659d003b648, package_extract_file("patch/system/firmware/image/modem.mdt.p"));
set_progress(0.426296);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/SDX20/7+7_mode/SR_DSDS/mcfg_hw.mbn",
            "-", 27730fde90c53ca8f5eb677bbd4212be6ba55328, 11320,
            29b9d8704629c0ced1ae5a91e311a878e494cd6f, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/SDX20/7+7_mode/SR_DSDS/mcfg_hw.mbn.p"));
set_progress(0.426426);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/SDX20/SS/mcfg_hw.mbn",
            "-", fdfe5ef3ca2c647d9f630f6cb64990fb2cd79838, 11064,
            59caa50956b5fa6bf8de09af90688e43542c3a22, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/SDX20/SS/mcfg_hw.mbn.p"));
set_progress(0.426552);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/DCM/Commercial/mcfg_sw.mbn",
            "-", e0d2baae0691d77bb8d861f11f1dd4d533ba9645, 38160,
            31241469a3c6715d87fdefc18c5b40a73f309980, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/DCM/Commercial/mcfg_sw.mbn.p"));
set_progress(0.426989);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/KDDI/Commercial/mcfg_sw.mbn",
            "-", 43911a4aac7c59f973680e731865f52ffeaccfe2, 52060,
            b6d30dc2026c10b349895f512346afabfd6fb5c7, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/KDDI/Commercial/mcfg_sw.mbn.p"));
set_progress(0.427585);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/SBM/Commercial/mcfg_sw.mbn",
            "-", a3bcac36335d57e4bed481160be3aa8de267ad77, 39820,
            aef8c32108982b36844844c07e99e3f0ead8dbbd, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/SBM/Commercial/mcfg_sw.mbn.p"));
set_progress(0.428041);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/AUNZ/Telstra/Commercial/mcfg_sw.mbn",
            "-", 100af8a7e5d78a1672e5998866f566546c49ed3f, 45912,
            c5641b0dbe98b192b8115f17dbcfea1671670652, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/AUNZ/Telstra/Commercial/mcfg_sw.mbn.p"));
set_progress(0.428567);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Commercial/Volte_OpenMkt/mcfg_sw.mbn",
            "-", d509ec11fe840c72427a7013f9d9821b9a6caa47, 45920,
            d496c06ba88432f2162bd9a1645423437eddf08f, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Commercial/Volte_OpenMkt/mcfg_sw.mbn.p"));
set_progress(0.429093);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Commercial/VoLTE_OpenMkt/mcfg_sw.mbn",
            "-", 81d2ce387e0eef802ca8a5585bdc2d6985ea84ac, 61904,
            9b249258356d3ae1ebb481d549da7c1a5d9062e8, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Commercial/VoLTE_OpenMkt/mcfg_sw.mbn.p"));
set_progress(0.429801);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Commercial/hVoLTE_OpenMkt/mcfg_sw.mbn",
            "-", 5b220b9a9a4f8c80a5e25a03a570adccaaf3fba7, 61448,
            4781713baa8430148d7530e68db6c1bfdfdffd02, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Commercial/hVoLTE_OpenMkt/mcfg_sw.mbn.p"));
set_progress(0.430505);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/VoLTE/mcfg_sw.mbn",
            "-", 03a7a92cfc4145d251391b88851c1043ba24f625, 44192,
            6b69cb831330215ccf2d28aa5b940939e1b14463, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/VoLTE/mcfg_sw.mbn.p"));
set_progress(0.431011);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Commercial/Croatia/mcfg_sw.mbn",
            "-", bf85e85b7d8fbbe92aed9977af83b95d79d11364, 36420,
            fb47013e945d51c01f2a2418d3c2c08bba341c81, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Commercial/Croatia/mcfg_sw.mbn.p"));
set_progress(0.431428);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Commercial/Greece/mcfg_sw.mbn",
            "-", 7be739dcfbfb59cfce22da9cdb13484839a8fbb4, 43800,
            ce5069d30f6097f8fdbf1f44ef6f422fc3dfa804, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Commercial/Greece/mcfg_sw.mbn.p"));
set_progress(0.431930);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Non_VoLTE/Commercial/mcfg_sw.mbn",
            "-", d1cb8acc81d159a23378f154c9e35444599e8463, 17504,
            7d0363a1080ebe8abfbdcece87a7475221cdd8f3, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Non_VoLTE/Commercial/mcfg_sw.mbn.p"));
set_progress(0.432130);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/VoLTE/Commercial/mcfg_sw.mbn",
            "-", 8539b425bc9e667a5358f2df209db4662eb2a9e0, 43156,
            11c685fcfb55b44fe23ffcbd861d0448a45bb5cb, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/VoLTE/Commercial/mcfg_sw.mbn.p"));
set_progress(0.432624);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/TIM/Commercial/Italy/mcfg_sw.mbn",
            "-", 49f06ea33e6c56e9a4f189ba3895c45553be3e50, 35472,
            fcde23288eb39df030c69dcb6fb0172f168bd37a, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/TIM/Commercial/Italy/mcfg_sw.mbn.p"));
set_progress(0.433030);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Commercial/DE/mcfg_sw.mbn",
            "-", ddcc0992b0ce3ba1caa4737412e5029855679425, 44136,
            50e126017a54d4fcbe43eb9c17ef60582c60ac3d, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Commercial/DE/mcfg_sw.mbn.p"));
set_progress(0.433536);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Non_VoLTE/Spain/mcfg_sw.mbn",
            "-", 338a45ee8c4256949da9e8f4d6bc5d034938efc5, 12276,
            4e7707c043797472f0ab00373b17547741f62abc, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Non_VoLTE/Spain/mcfg_sw.mbn.p"));
set_progress(0.433676);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telenor/Commercial/Norway/mcfg_sw.mbn",
            "-", d810db22d1b231f9407dc5b2c78cd5a48b34e047, 43032,
            a00682f79fdd6bca251ac3f548f48e0416059efa, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telenor/Commercial/Norway/mcfg_sw.mbn.p"));
set_progress(0.434169);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/LGU/Commercial/mcfg_sw.mbn",
            "-", fe7cce23463aafe6d143545156df0407011cfbe2, 34156,
            625e4276e804160e93396997a188f190b6923c15, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/LGU/Commercial/mcfg_sw.mbn.p"));
set_progress(0.434560);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/SKT/Commercial/mcfg_sw.mbn",
            "-", 0f4e65d7e6eadcdced15a6e0af5de7c5a21a64cf, 34216,
            c126d4d50d4398288c7910f5d6c043136f4b014a, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/SKT/Commercial/mcfg_sw.mbn.p"));
set_progress(0.434952);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/VoLTE/mcfg_sw.mbn",
            "-", 3e0d1280610e3fe3afe2cb2a276e2e34dbf09540, 48948,
            a99683243acefe2a70eb843d82a063ffbc7f805b, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/VoLTE/mcfg_sw.mbn.p"));
set_progress(0.435512);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/Commercial/mcfg_sw.mbn",
            "-", a2806c3e88a4df42da02e742bff0296eec800225, 55064,
            544f4c590bc438463571747801b59327673312eb, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/Commercial/mcfg_sw.mbn.p"));
set_progress(0.436143);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/VoWiFi/mcfg_sw.mbn",
            "-", 48268e7184975a37253b5d80f4c069edaadbc187, 55060,
            943ee2beabe90fadde3441b580ef1b10985c3901, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/VoWiFi/mcfg_sw.mbn.p"));
set_progress(0.436773);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/TMO/Commercial/mcfg_sw.mbn",
            "-", da422006dbd4909a00fe83698d44c28118e8f3fd, 49244,
            55ecf95f434dfeb36ea9387c4bbca03a3195053d, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/TMO/Commercial/mcfg_sw.mbn.p"));
set_progress(0.437337);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/USCC/Commercial/mcfg_sw.mbn",
            "-", f7f66fabc7307fae622fc54c968926087e291dfc, 13168,
            945409e65f71d5ec75cd1ca960a3958bd1736e15, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/USCC/Commercial/mcfg_sw.mbn.p"));
set_progress(0.437488);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/CDMAless/mcfg_sw.mbn",
            "-", a27243f495672dbbf6edf1077ba5da8e37a9842e, 62776,
            e8f561b779d5c42053da33f996d6282368bac8f0, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/CDMAless/mcfg_sw.mbn.p"));
set_progress(0.438206);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/IMSless/mcfg_sw.mbn",
            "-", 9af9cc5e5403e16375f187e5debde35d34132598, 31020,
            c19d97f1643f76cba0ba505fc22b3cc984b61ea4, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/IMSless/mcfg_sw.mbn.p"));
set_progress(0.438562);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/hVoLTE/mcfg_sw.mbn",
            "-", abbd236bdc372458e60c22715b40f4f6288807c3, 69232,
            1f8571be428dc3161bfc4470a40638d5449dac2a, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/hVoLTE/mcfg_sw.mbn.p"));
set_progress(0.439354);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/FarEastOne/Commercial/mcfg_sw.mbn",
            "-", 633b1abb8d5953536598f5144b8fb6c703063b38, 43468,
            9801c342e38aaeb04695054a940cd27388497081, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/FarEastOne/Commercial/mcfg_sw.mbn.p"));
set_progress(0.439852);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/TM/Commercial/mcfg_sw.mbn",
            "-", 79a25d67539185a5d470490cd421ba139b89aaae, 37400,
            b819c7af9f0e5b1003c49ebc97206d48e23365f8, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/TM/Commercial/mcfg_sw.mbn.p"));
set_progress(0.440280);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Commercial_ChungHwa_Taiwan/mcfg_sw.mbn",
            "-", 94e58a0e6fca19d412cb786229181bf5991ecc76, 42460,
            10447d0807c62b94d2eccab19d10db0634e298ae, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Commercial_ChungHwa_Taiwan/mcfg_sw.mbn.p"));
set_progress(0.440766);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Commercial_GCF_PTCRB/mcfg_sw.mbn",
            "-", 4681ba8939a33fcc52b968423c8f2fd3f8a099d7, 67840,
            ea1c9be318900e60b5abc3da80f6fc2f2abdcb96, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Commercial_GCF_PTCRB/mcfg_sw.mbn.p"));
set_progress(0.441543);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/mbn_sw.txt",
            "-", 507a6c742f57a7249eaacccb7f02921974395d65, 6137,
            cd3b3849dba60ab62a872ce99e71916c758d0086, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/mbn_sw.txt.p"));
set_progress(0.441613);
apply_patch("/system/firmware/image/qca9377/qwlan30.bin", "-",
            78c78a0a4ae166b0576b0b467a38fa91b96fde25, 620552,
            1e1e8531a24027fb3bfcaf5dcaef74f97e73df21, package_extract_file("patch/system/firmware/image/qca9377/qwlan30.bin.p"));
set_progress(0.448719);
apply_patch("/system/firmware/image/qca9377/utf30.bin", "-",
            f7cec99921acad55fa097c465ed66f5f44de1d07, 407892,
            5bc5be4b9184580e041dab83d2e5bfd950ee068a, package_extract_file("patch/system/firmware/image/qca9377/utf30.bin.p"));
set_progress(0.453389);
apply_patch("/system/firmware/image/qwlan30.bin", "-",
            5ced8382b9592e712cc560392e754df32247ddc3, 708685,
            bd40873614451709db7986beb7e7ec54c8d774c3, package_extract_file("patch/system/firmware/image/qwlan30.bin.p"));
set_progress(0.461503);
apply_patch("/system/firmware/image/utf30.bin", "-",
            bab18dc3b16dd13849abe182b205191669292542, 411296,
            2056d0d9fae0b82059546dd3464471890dd4388b, package_extract_file("patch/system/firmware/image/utf30.bin.p"));
set_progress(0.466213);
apply_patch("/system/lib/firmware/ipa/ipa_fws.elf", "-",
            2de3320224d938a307311ce7bb5d995847fe770c, 33088,
            da137f3dc90a24f16e81d42b0a8b35d1c6f53647, package_extract_file("patch/system/lib/firmware/ipa/ipa_fws.elf.p"));
set_progress(0.466592);
apply_patch("/system/lib/firmware/ipa_fws.b01", "-",
            a682a3f31fd6955f2c03c5657c9c8018394dbd49, 6680,
            5aa39550da7df1e69a4f7c67cfa41b851f338c15, package_extract_file("patch/system/lib/firmware/ipa_fws.b01.p"));
set_progress(0.466668);
apply_patch("/system/lib/firmware/ipa_fws.mdt", "-",
            418001f0f81357c1973466ba3bfea30aa513f57a, 6892,
            d3809cdd813c6f7bab185578a981882aa5c2bda9, package_extract_file("patch/system/lib/firmware/ipa_fws.mdt.p"));
set_progress(0.466747);
apply_patch("/system/lib/ld-2.22.so", "-",
            fcc50f8a419ff0744b97cb0800db51aa4b78bc5a, 143728,
            bb75f9ac824e9bc27c54f0492dee9174149454b4, package_extract_file("patch/system/lib/ld-2.22.so.p"));
set_progress(0.468393);
apply_patch("/system/lib/libc-2.22.so", "-",
            0a0c595dd4adee5b4b86de3de61c5b1ae318dda5, 1304484,
            a7a864a10b35b4e3f2cbaeb7cdf125e1fa056446, package_extract_file("patch/system/lib/libc-2.22.so.p"));
set_progress(0.483329);
apply_patch("/system/lib/libcrypt-2.22.so", "-",
            f880077cffdb1164cb05054618a296c553bd0331, 31760,
            7cc053c8a3b756f2dcdbb754cd2e43d8845a9bdd, package_extract_file("patch/system/lib/libcrypt-2.22.so.p"));
set_progress(0.483693);
apply_patch("/system/lib/libcrypto.so.1.0.0", "-",
            996db63bd1254a652f043bce36fbfdeab9536eb6, 1817636,
            c5fc2164756ed37e1a56d1c846e73eab95f6d32d, package_extract_file("patch/system/lib/libcrypto.so.1.0.0.p"));
set_progress(0.504504);
apply_patch("/system/lib/libdl-2.22.so", "-",
            182bb314dedc3f85ff4c520bf820c5a45e4fe7cf, 11236,
            16eaf414f79403a32ca081e9198b826007f18817, package_extract_file("patch/system/lib/libdl-2.22.so.p"));
set_progress(0.504633);
apply_patch("/system/lib/libgcc_s.so.1", "-",
            6b1e01022dc06e1d27ba68de48635032f74adc65, 118608,
            fce629cdebccdf53a9b0cb5cbb6496020005633e, package_extract_file("patch/system/lib/libgcc_s.so.1.p"));
set_progress(0.505991);
apply_patch("/system/lib/libm-2.22.so", "-",
            8b84e1490b4c3cf575ce968e5ca59642d2135b5f, 441372,
            8b5dbdd912b43e46f78cd6d5bbc4a77f965fd462, package_extract_file("patch/system/lib/libm-2.22.so.p"));
set_progress(0.511045);
apply_patch("/system/lib/libpcre.so.1.2.6", "-",
            17cdb4f9dd4045c73cc7cfec6d1ccf71ee70d38d, 150696,
            3aa6fc5a3e0912c176b026e58fd1332c325d748d, package_extract_file("patch/system/lib/libpcre.so.1.2.6.p"));
set_progress(0.512770);
apply_patch("/system/lib/libpthread-2.22.so", "-",
            0aa6e5d82143c758a641fe0471146d63bf16529e, 94976,
            b181fbccff457d8c38a1cbec1e8bd780463605ce, package_extract_file("patch/system/lib/libpthread-2.22.so.p"));
set_progress(0.513858);
apply_patch("/system/lib/libresolv-2.22.so", "-",
            93ef01f946690666ffc3b842a6320c8d1a6ec5fa, 81920,
            df64018f7297bb5847bac313953b588afb4ec477, package_extract_file("patch/system/lib/libresolv-2.22.so.p"));
set_progress(0.514796);
apply_patch("/system/lib/librt-2.22.so", "-",
            039dca2b2b16ab5e4e5405a57cbc64f8c5d4d9a8, 28380,
            988c25c275b002655ddfd0d7a14c71cbd09c4945, package_extract_file("patch/system/lib/librt-2.22.so.p"));
set_progress(0.515121);
apply_patch("/system/lib/libselinux.so.1", "-",
            e7fe993b12ae4230a7c90a8c864f12469fb11a37, 122444,
            e1225bb6e87cef95531fbb6a3f99125320e12641, package_extract_file("patch/system/lib/libselinux.so.1.p"));
set_progress(0.516522);
apply_patch("/system/lib/libtinfo.so.5.9", "-",
            74f58c06e535193e5b93100ea8352e592aefa193, 130792,
            63ea2d16e63ad7f91ec7931b428a4f0a2f96785a, package_extract_file("patch/system/lib/libtinfo.so.5.9.p"));
set_progress(0.518020);
apply_patch("/system/lib/libutil-2.22.so", "-",
            b5fa05da8f7aa4d7a2b610ac38520e3a1eba6122, 11308,
            c4cfbc220da863d75405d85a43af803fa21eb75c, package_extract_file("patch/system/lib/libutil-2.22.so.p"));
set_progress(0.518150);
apply_patch("/system/lib/libz.so.1.2.8", "-",
            edb4d769d2fec8cb590d04d4718c82e92199d7aa, 93704,
            4bf9c1de54fbf73f94377b6930bb89c9962a0e8f, package_extract_file("patch/system/lib/libz.so.1.2.8.p"));
set_progress(0.519222);
apply_patch("/system/sbin/adbd", "-",
            7747d7bfeca698f7724ac90be00dd2958aa87e3a, 40392,
            f8aa6fb104b6d994abae747fc18da1f8e8fcdec2, package_extract_file("patch/system/sbin/adbd.p"));
set_progress(0.519685);
apply_patch("/system/sbin/bootlogd", "-",
            820a2fcd7b841dcbc73dab6c3382271c3f71ef76, 15896,
            4b7a20d2e0f4fa0185fbbf3fc86e156fab487492, package_extract_file("patch/system/sbin/bootlogd.p"));
set_progress(0.519867);
apply_patch("/system/sbin/bridge", "-",
            8e6270c6aac7fbf2047d94d2217c1d2596da5b5a, 52864,
            30c84c6a3397a50ff12a75cc9dd2b0df191a0068, package_extract_file("patch/system/sbin/bridge.p"));
set_progress(0.520472);
apply_patch("/system/sbin/halt.sysvinit", "-",
            6dc728407dfbbe9815bff9521aac8842f7a03cee, 15788,
            323ee71b28eb0a95136f9db93f53e223613f7bbd, package_extract_file("patch/system/sbin/halt.sysvinit.p"));
set_progress(0.520653);
apply_patch("/system/sbin/init.sysvinit", "-",
            af36802bce90a6b8722931083699081aada08d33, 38372,
            c9e1eef181f4a52ecf3a9b4c1c7b5470010f7889, package_extract_file("patch/system/sbin/init.sysvinit.p"));
set_progress(0.521092);
apply_patch("/system/sbin/leprop-service", "-",
            5b46c167c8703acfa85b60cd1e6e908a4a7b762d, 15780,
            5e87adeeaa72c8184bb53da91330020fb049e556, package_extract_file("patch/system/sbin/leprop-service.p"));
set_progress(0.521273);
apply_patch("/system/sbin/rtmon", "-",
            d92639fadbb6b3b8a2fc2779e666f2bb4572aa15, 32160,
            061787bed7d5821e8904c178e812166978a5fabe, package_extract_file("patch/system/sbin/rtmon.p"));
set_progress(0.521641);
apply_patch("/system/sbin/runlevel.sysvinit", "-",
            179d760240a36f1101c1e303d462d402ad0d725a, 7588,
            b36beb16016173031b4eb3a119537466a9450496, package_extract_file("patch/system/sbin/runlevel.sysvinit.p"));
set_progress(0.521728);
apply_patch("/system/sbin/shutdown.sysvinit", "-",
            fc2aca0000fe218cd86188698a3620ea46e7ecb4, 24004,
            4daa9140f8861d503a80611a78a3b9c267797dcf, package_extract_file("patch/system/sbin/shutdown.sysvinit.p"));
set_progress(0.522003);
apply_patch("/system/usr/bin/QCMAP_CLI", "-",
            0980c00206af8f6a3ca910542e4ad6037382e6e0, 147864,
            6e8707132b0a04dd95f89250d896ff8169aa519e, package_extract_file("patch/system/usr/bin/QCMAP_CLI.p"));
set_progress(0.523696);
apply_patch("/system/usr/bin/QCMAP_ConnectionManager", "-",
            c376068cdb5325962a277b68055313e1bff023d8, 960240,
            f68a6bc931bc034cd2272e873a6d1d11925502ea, package_extract_file("patch/system/usr/bin/QCMAP_ConnectionManager.p"));
set_progress(0.534691);
apply_patch("/system/usr/bin/QCMAP_StaInterface", "-",
            5b069c51e6eb0c42416d987c3ca0e61bdc7812d4, 11780,
            28084f68e6804a7a73a646a562fe0b95dc487d0d, package_extract_file("patch/system/usr/bin/QCMAP_StaInterface.p"));
set_progress(0.534826);
apply_patch("/system/usr/bin/adnsheloex", "-",
            432579020a7e2d60db0fc75ce567a50b8388de5b, 11676,
            b4ccada4d9e3b4a4e93041d236fdb2a686ed3e61, package_extract_file("patch/system/usr/bin/adnsheloex.p"));
set_progress(0.534959);
apply_patch("/system/usr/bin/adnshost", "-",
            73bc2618dd261fc241f92c987208f3d888e9ea0d, 28276,
            64e4086832ab3ac016a14475023bd76ebf0b49b8, package_extract_file("patch/system/usr/bin/adnshost.p"));
set_progress(0.535283);
apply_patch("/system/usr/bin/adnslogres", "-",
            84ff5450f3acbbace4ee41941d6b35cec25e00c5, 11676,
            f8b199904c6ba6dd77e6033c71e625c8da9e11a3, package_extract_file("patch/system/usr/bin/adnslogres.p"));
set_progress(0.535417);
apply_patch("/system/usr/bin/adnsresfilter", "-",
            5a6f274e681a4b8893be6d3836cc82572c491f9c, 15784,
            54677440dedbdf2a0744da77865219cfd3875e95, package_extract_file("patch/system/usr/bin/adnsresfilter.p"));
set_progress(0.535597);
apply_patch("/system/usr/bin/atfwd_daemon", "-",
            1e2385f0e3f9334b6f6e08a2cfd636ae0572ec0a, 19256,
            e1deedba9e68bd21582abaa19db4a4ac17cefd04, package_extract_file("patch/system/usr/bin/atfwd_daemon.p"));
set_progress(0.535818);
apply_patch("/system/usr/bin/bdt", "-",
            adf55da581a029ef4cdf1c5f2fd1f3d764621fb7, 18956,
            c343f97c8452e8d66a05dcb662767d84f82ff7c1, package_extract_file("patch/system/usr/bin/bdt.p"));
set_progress(0.536035);
apply_patch("/system/usr/bin/btapp", "-",
            fd151bf60f358ac53edb16efe7640c4bf597c427, 751432,
            4f14c69ed907a0e0b1332207d9296d49ec6b7296, package_extract_file("patch/system/usr/bin/btapp.p"));
set_progress(0.544639);
apply_patch("/system/usr/bin/btnvtool", "-",
            de10e27035c0758655f1b0be52c3fa4c5e38cd96, 15884,
            5a7c01c120f54ff4e685089d9acfebf6704e284b, package_extract_file("patch/system/usr/bin/btnvtool.p"));
set_progress(0.544821);
apply_patch("/system/usr/bin/btproperty", "-",
            5407da7e64edb159cfcae4dabc0202190099eaf1, 15780,
            0ff62d57a07c4ea5cef577f80bc28cd58f836a46, package_extract_file("patch/system/usr/bin/btproperty.p"));
set_progress(0.545001);
apply_patch("/system/usr/bin/crasher", "-",
            1395bad879bebc9b8d9608fa1bf53b559e538645, 12548,
            bfc4f7538c99a27edc1d650e59103468ec5d9226, package_extract_file("patch/system/usr/bin/crasher.p"));
set_progress(0.545145);
apply_patch("/system/usr/bin/dnsmasq", "-",
            3c303700acc9e47460ea956122002150adb8b0a0, 261664,
            c058e23b03272ffe7457f423a8b191b870ba2ea4, package_extract_file("patch/system/usr/bin/dnsmasq.p"));
set_progress(0.548141);
apply_patch("/system/usr/bin/eMBMs_TunnelingModule", "-",
            418d3ddaf5687cfa429c01717e9c0c2da70f368c, 21824,
            aea7adcebd878c2c1dceb2192eddd4657b8b81cc, package_extract_file("patch/system/usr/bin/eMBMs_TunnelingModule.p"));
set_progress(0.548391);
apply_patch("/system/usr/bin/ffprobe", "-",
            78eb5a44b4bd990f8b54908adc8a66d0100da02a, 89968,
            a386aebec6422ec66083d99d5e97cbdcd89635a7, package_extract_file("patch/system/usr/bin/ffprobe.p"));
set_progress(0.549421);
apply_patch("/system/usr/bin/fs_mgr", "-",
            101a36a3dc9ac22a1c0ff019b4a7370236548641, 9372,
            4a7dca7367da1754c688e1f3dd4b3ff1a72b522d, package_extract_file("patch/system/usr/bin/fs_mgr.p"));
set_progress(0.549528);
apply_patch("/system/usr/bin/funzip", "-",
            635cbdfd7a08eb506903073d556f1af9d4b2141b, 23960,
            12e904916c75aba8db3d0ee2dccac05a7db7ecb7, package_extract_file("patch/system/usr/bin/funzip.p"));
set_progress(0.549803);
apply_patch("/system/usr/bin/gdbserver", "-",
            f7645d67a48b7da84e650247ad2cf71787a96af2, 315720,
            1d7064d5ef60e7e3b7874a36f4da054df98a41e1, package_extract_file("patch/system/usr/bin/gdbserver.p"));
set_progress(0.553418);
apply_patch("/system/usr/bin/getprop", "-",
            75a9e0d1f232c65c15d6ddd59a8bcc5322086d87, 7576,
            b29f7527be505567a3d584f4597f07a9c2f0bcf8, package_extract_file("patch/system/usr/bin/getprop.p"));
set_progress(0.553504);
apply_patch("/system/usr/bin/hci_qcomm_init", "-",
            47c6155cb69b2cb44a5581b8c6764a7e43ea6942, 192808,
            eb809c5c6b1653cd8221c9c6e313d98ccf97c6e8, package_extract_file("patch/system/usr/bin/hci_qcomm_init.p"));
set_progress(0.555712);
apply_patch("/system/usr/bin/ipacm_perf", "-",
            03ac45135f0a2cee56ac12099470525f011a6081, 46516,
            b698ccfbe3a8b68cc4333672686de142dee6e191, package_extract_file("patch/system/usr/bin/ipacm_perf.p"));
set_progress(0.556245);
apply_patch("/system/usr/bin/ipacmdiag", "-",
            9609cfbcd6f542f319a12cd86cb294d113225313, 11772,
            68b2a13a7e8201b130c70fbd75260db2f3c61e34, package_extract_file("patch/system/usr/bin/ipacmdiag.p"));
set_progress(0.556379);
apply_patch("/system/usr/bin/logcat", "-",
            c2fe02138bba1daf728a102c603f733d4deb6bdc, 28064,
            a607ee0d344251c661bf4a7c2ec484c5c2f20662, package_extract_file("patch/system/usr/bin/logcat.p"));
set_progress(0.556701);
apply_patch("/system/usr/bin/logwrapper", "-",
            dba5d52bd997666d722782ae2304ce231ed128fc, 8580,
            1ad0e764452c061b9de62245293b26c4271320a4, package_extract_file("patch/system/usr/bin/logwrapper.p"));
set_progress(0.556799);
apply_patch("/system/usr/bin/mbimd", "-",
            dc22204703ae72659a34466bf047cf1cf7391434, 895548,
            902679840e384cf2ad533f6872f9ca83483a8e99, package_extract_file("patch/system/usr/bin/mbimd.p"));
set_progress(0.567053);
apply_patch("/system/usr/bin/mesg.sysvinit", "-",
            ddc5c9590df251c4e36feeb41998e7635a08c97c, 7588,
            25467af497c3f6d70e133f0601b9d1a9c0dc2876, package_extract_file("patch/system/usr/bin/mesg.sysvinit.p"));
set_progress(0.567140);
apply_patch("/system/usr/bin/perl5.22.0", "-",
            65d3a0e2cb0ed97d4b55f239a61af33956785954, 9008,
            b428a21ffcce9ad0c238af41bbea2b6cd38574cb, package_extract_file("patch/system/usr/bin/perl5.22.0.p"));
set_progress(0.567243);
apply_patch("/system/usr/bin/port_bridge", "-",
            455aa7206403bf5ce0e5aade2e671654ee6cc640, 36272,
            cfd20e001ef8ea94b69536bace32b5e5659b8058, package_extract_file("patch/system/usr/bin/port_bridge.p"));
set_progress(0.567658);
apply_patch("/system/usr/bin/qcbtdaemon", "-",
            7852ffb4233c9111525159c0683d1bcfbb6827c4, 21620,
            4e1084071265c1da2afeae4d491886f9ba552973, package_extract_file("patch/system/usr/bin/qcbtdaemon.p"));
set_progress(0.567906);
apply_patch("/system/usr/bin/ql_files_backup", "-",
            45a2505e79213e72640b564a2df6e76c944cd24e, 51104,
            6d861c8d9db1b064fd2cd5094fa48043b94c4ac7, package_extract_file("patch/system/usr/bin/ql_files_backup.p"));
set_progress(0.568491);
apply_patch("/system/usr/bin/ql_manager_cli", "-",
            dea84b73b49b5ef3033ba372e26e63379a16fb8b, 26336,
            f15189088c7049bb74a207bd169b0f2c0ea70ce2, package_extract_file("patch/system/usr/bin/ql_manager_cli.p"));
set_progress(0.568792);
apply_patch("/system/usr/bin/ql_manager_server", "-",
            6e0eaf207c2f396e34ab7802a79438ee3192a661, 100044,
            48070fc7c431757df64822f4e8901d4af15ac6c8, package_extract_file("patch/system/usr/bin/ql_manager_server.p"));
set_progress(0.569938);
apply_patch("/system/usr/bin/ql_qcmap_cli", "-",
            62ef1d06e0f9be1fa6036731f7c2fb137db2b480, 22200,
            b4c3ef6d99f7238f7cf5f02f1365251ac6284c7a, package_extract_file("patch/system/usr/bin/ql_qcmap_cli.p"));
set_progress(0.570192);
apply_patch("/system/usr/bin/ql_remotefs_service", "-",
            6f8e6616b287dadf901a093d0086ee69837e4363, 22196,
            c7012094031d9c52c57bfbb59ca033fb9e4dbbcd, package_extract_file("patch/system/usr/bin/ql_remotefs_service.p"));
set_progress(0.570446);
apply_patch("/system/usr/bin/ql_usbcfg", "-",
            9eaa30a6cf31bf2f2d0f62d4b9525419f69d8b7a, 5832,
            35c86c5d71d420263131a5bab0a085af92de4d8e, package_extract_file("patch/system/usr/bin/ql_usbcfg.p"));
set_progress(0.570513);
apply_patch("/system/usr/bin/ql_voice_server", "-",
            a771cce6dc0f385855cfe606db114ea363f0c3ad, 42956,
            2ddfd0e2d3dc80241bd9bc86f4ee3cfe4050634e, package_extract_file("patch/system/usr/bin/ql_voice_server.p"));
set_progress(0.571005);
apply_patch("/system/usr/bin/qmi_ip_multiclient", "-",
            8bf7aa4860539719242695c4c05f7601b033d765, 105988,
            c742bdbe61a77f19a7f7024f09d76ee6de198bfd, package_extract_file("patch/system/usr/bin/qmi_ip_multiclient.p"));
set_progress(0.572218);
apply_patch("/system/usr/bin/qti", "-",
            5e3f31b196a9056a5ca213d41dd4069839f2bac1, 165228,
            940fd340399210b4f1f8c9821109d7c9b83dd757, package_extract_file("patch/system/usr/bin/qti.p"));
set_progress(0.574110);
apply_patch("/system/usr/bin/qti_ppp", "-",
            7798ee4a2988a86b4d0f7f8966e506fbf17bbfa3, 32248,
            c8e6149ec1c1c82a8ff36703263739b1d635f32a, package_extract_file("patch/system/usr/bin/qti_ppp.p"));
set_progress(0.574480);
apply_patch("/system/usr/bin/qti_socksv5", "-",
            3a5db5b58eb65ecdc6a76314e686d8a12d42fdc5, 96316,
            d19aded1c4058c682720f9d6775bdca9e73facd8, package_extract_file("patch/system/usr/bin/qti_socksv5.p"));
set_progress(0.575582);
apply_patch("/system/usr/bin/quectel_daemon", "-",
            59585253ab951598f4a517adb23c6e2485b0a97d, 31004,
            3934ff6ec134f01eeae1324c9b9de6c25c23bbb8, package_extract_file("patch/system/usr/bin/quectel_daemon.p"));
set_progress(0.575937);
apply_patch("/system/usr/bin/quectel_monitor_daemon", "-",
            a20adaae233f2ee5e5d60cdeba3cbeaa7c211d47, 9908,
            ef5e479fe2ccba1b8042d0e053ed7c0b117ec253, package_extract_file("patch/system/usr/bin/quectel_monitor_daemon.p"));
set_progress(0.576051);
apply_patch("/system/usr/bin/radish", "-",
            df8ab5b3bf441d247aba76d426fa16d6b8be77ad, 69176,
            d68534eac643695f29a28db89e9861a9ee57c747, package_extract_file("patch/system/usr/bin/radish.p"));
set_progress(0.576843);
apply_patch("/system/usr/bin/setprop", "-",
            55fd18e82010c15dd071d1f1b3ee3d88ded23bfc, 7576,
            54c73a20f0e92346e26f15feb32fe0e9e61a6afa, package_extract_file("patch/system/usr/bin/setprop.p"));
set_progress(0.576930);
apply_patch("/system/usr/bin/sync_test", "-",
            80e447d69548e10b0931f13c31dcd743742ca1fe, 11676,
            e8a8d2084df005970784ff342fe45c52aebe09a6, package_extract_file("patch/system/usr/bin/sync_test.p"));
set_progress(0.577063);
apply_patch("/system/usr/bin/thermal-engine", "-",
            980f0c35e55b3a2ad895447b73d31face865f2a5, 3942128,
            31b1556d1ee526cadfc110d3222abe1865c7217e, package_extract_file("patch/system/usr/bin/thermal-engine.p"));
set_progress(0.622200);
apply_patch("/system/usr/bin/unzip.unzip", "-",
            693b33c72f4d2f604473354f617936fa4b97d02a, 163376,
            1bc0feca4529a29663ca6c5970fe0306a4029a23, package_extract_file("patch/system/usr/bin/unzip.unzip.p"));
set_progress(0.624071);
apply_patch("/system/usr/bin/unzipsfx", "-",
            8eee9ca352515593cde7db551c2e94461d9908d2, 73268,
            7bf68b2683e4fd080e60e18beeec599db57f776a, package_extract_file("patch/system/usr/bin/unzipsfx.p"));
set_progress(0.624910);
apply_patch("/system/usr/bin/usb_composition_switch", "-",
            077adda9d044f951eeb38500c1bfceb2eef4dab6, 7592,
            9b407543871f14f5e99ba9eee1be2288a775d5a6, package_extract_file("patch/system/usr/bin/usb_composition_switch.p"));
set_progress(0.624997);
apply_patch("/system/usr/bin/utmpdump.sysvinit", "-",
            4f4307d3d58c077591e16580fe93609318a63fa8, 11684,
            ce3d3a3059f987c87ad4b1d2edb493c8c9b51d63, package_extract_file("patch/system/usr/bin/utmpdump.sysvinit.p"));
set_progress(0.625131);
apply_patch("/system/usr/bin/wall.sysvinit", "-",
            46b00f3856ef4c67536c95aa90150e0c0e70fc68, 11684,
            e316337c9da6f0cbc65e3909ab61ec55d575fdc4, package_extract_file("patch/system/usr/bin/wall.sysvinit.p"));
set_progress(0.625264);
apply_patch("/system/usr/bin/wcnssfilter", "-",
            81b1b94d1e45cddb45501216340457c4de553bf2, 96308,
            4b48fc7ba3b2d3dbd799a18939de9fe1153b669d, package_extract_file("patch/system/usr/bin/wcnssfilter.p"));
set_progress(0.626367);
apply_patch("/system/usr/bin/wget", "-",
            2286bfbbe44b44bbe51000d423b02ce4e2ac0063, 357604,
            3f5ad1e748e7c1d4bbd6fb141b98bcf67e667399, package_extract_file("patch/system/usr/bin/wget.p"));
set_progress(0.630462);
apply_patch("/system/usr/bin/zipinfo", "-",
            693b33c72f4d2f604473354f617936fa4b97d02a, 163376,
            1bc0feca4529a29663ca6c5970fe0306a4029a23, package_extract_file("patch/system/usr/bin/zipinfo.p"));
set_progress(0.632332);
apply_patch("/system/usr/lib/libacdbloader.so", "-",
            0c8de66ff83ad6d819eb777901ec2132e00ce817, 109484,
            45121469632ea3bb137fdd6fcdaee7538d912d1e, package_extract_file("patch/system/usr/lib/libacdbloader.so.p"));
set_progress(0.633586);
apply_patch("/system/usr/lib/libadbd.so.0.0.0", "-",
            04d91633142443785be1e61132d2f21dc149b533, 90960,
            40d4c9a2d99600dab16c5b735343287c74fdfdf9, package_extract_file("patch/system/usr/lib/libadbd.so.0.0.0.p"));
set_progress(0.634627);
apply_patch("/system/usr/lib/libadns.so.1.5", "-",
            333e1a48c51f7805f54a6f55add0925f4781aef9, 93524,
            a4e69957bf82c73a8feed0725a087e09c41a9d4e, package_extract_file("patch/system/usr/lib/libadns.so.1.5.p"));
set_progress(0.635698);
apply_patch("/system/usr/lib/libbase.so.0.0.0", "-",
            801535f3a86d791d327ea852f268e98bf148e3d5, 28440,
            9ee4a5061b38c0642c872d4f47296b9ba02785f2, package_extract_file("patch/system/usr/lib/libbase.so.0.0.0.p"));
set_progress(0.636024);
apply_patch("/system/usr/lib/libbtnv.so.0.0.0", "-",
            8867742dc9a2a70978d599114891a141e885dc6e, 11796,
            b395d45efe3ed0c253e9aa5ed0050d2fb71f289e, package_extract_file("patch/system/usr/lib/libbtnv.so.0.0.0.p"));
set_progress(0.636159);
apply_patch("/system/usr/lib/libconfigdb.so.0.0.0", "-",
            90eab6cab0d90e481b4895b1e2410f7382d0db87, 19964,
            1ea546e17aff1d4d84036dfd1be19109d9b91e55, package_extract_file("patch/system/usr/lib/libconfigdb.so.0.0.0.p"));
set_progress(0.636387);
apply_patch("/system/usr/lib/libcutils.so.0.0.0", "-",
            89a36a46e1e59a39131dc0449de463c5102779b7, 52900,
            b5d0b85c6208be72da58a5fa59787f0c531729a8, package_extract_file("patch/system/usr/lib/libcutils.so.0.0.0.p"));
set_progress(0.636993);
apply_patch("/system/usr/lib/libdataitems.so.1.0.0", "-",
            ab7755425c6e622d65434e75aaab3fecfd02a511, 377352,
            373227a2b6d37a9aa5e4c5e8d4a7865c71dcb97e, package_extract_file("patch/system/usr/lib/libdataitems.so.1.0.0.p"));
set_progress(0.641314);
apply_patch("/system/usr/lib/libdiag.so.1.0.0", "-",
            48133eae62ed94aaf592db5c5cb8a6a66c317976, 110788,
            32e70142ef26f18859ab404ebae5e03ab03f1fdc, package_extract_file("patch/system/usr/lib/libdiag.so.1.0.0.p"));
set_progress(0.642582);
apply_patch("/system/usr/lib/libdsi_netctrl.so.0.0.0", "-",
            114e2441115b68cc39a57becff745a9e6920ab2c, 498096,
            ca107550e39f348d4c63870f89e8928e8bb247db, package_extract_file("patch/system/usr/lib/libdsi_netctrl.so.0.0.0.p"));
set_progress(0.648285);
apply_patch("/system/usr/lib/libdsutils.so.1.0.0", "-",
            c2281a02e939b4d0d9fe2b097b2b43e093a1383a, 69056,
            ee788a499d2351ebd4e9e0c536283890ae592751, package_extract_file("patch/system/usr/lib/libdsutils.so.1.0.0.p"));
set_progress(0.649076);
apply_patch("/system/usr/lib/libebt_802_3.so", "-",
            a1c9a91fc3220378446263c10f5db8b8188d25f0, 6580,
            d1144442cd76c53685d97a1a0b95bd8c0a8e9bc8, package_extract_file("patch/system/usr/lib/libebt_802_3.so.p"));
set_progress(0.649152);
apply_patch("/system/usr/lib/libebt_among.so", "-",
            fe48dfe225c91851190a75bb91d6eb352d38dc30, 10708,
            31ce41d4b85b693afc2fe7d69a305f70023e43c1, package_extract_file("patch/system/usr/lib/libebt_among.so.p"));
set_progress(0.649274);
apply_patch("/system/usr/lib/libebt_arp.so", "-",
            8468169aa9971142b5b2f65fd597b335fae08d93, 10888,
            f194e6c67d236d492728d067d362834a4e24557f, package_extract_file("patch/system/usr/lib/libebt_arp.so.p"));
set_progress(0.649399);
apply_patch("/system/usr/lib/libebt_arpreply.so", "-",
            a61c2c5d95edea08fc7652097b404098e0f847ae, 6580,
            e1e54d009d7f8ade338c475d9ced9741fb69a6a0, package_extract_file("patch/system/usr/lib/libebt_arpreply.so.p"));
set_progress(0.649474);
apply_patch("/system/usr/lib/libebt_ip.so", "-",
            badc3677cce59e62dea010d669c3b73210ca11f9, 10820,
            a86846d2b56ee7e3e5c2565a2b437ad0ede51a12, package_extract_file("patch/system/usr/lib/libebt_ip.so.p"));
set_progress(0.649598);
apply_patch("/system/usr/lib/libebt_ip6.so", "-",
            643c1590430f7ecc1fd2c10593c61d517d0ccf05, 14824,
            0e8b5f771da24b5b2b3c437cd2cd3261b6e4c3c9, package_extract_file("patch/system/usr/lib/libebt_ip6.so.p"));
set_progress(0.649768);
apply_patch("/system/usr/lib/libebt_limit.so", "-",
            674cd84ff384fe0b6a09f63763f90e56f382098a, 6680,
            cb3c6415035f851f38abd9db00b5d04bdee3605c, package_extract_file("patch/system/usr/lib/libebt_limit.so.p"));
set_progress(0.649844);
apply_patch("/system/usr/lib/libebt_log.so", "-",
            167f8d1c85a73c5b47a39774397918dfd21fe39d, 10840,
            14cc7902b0ea2e0f108c6bf873201e0d61488e10, package_extract_file("patch/system/usr/lib/libebt_log.so.p"));
set_progress(0.649968);
apply_patch("/system/usr/lib/libebt_mark.so", "-",
            664504a223a6a3dcf1af47e25e7a21acdcf2107b, 6644,
            faffa900c993b17e75c640811cf7f3abedd497df, package_extract_file("patch/system/usr/lib/libebt_mark.so.p"));
set_progress(0.650044);
apply_patch("/system/usr/lib/libebt_mark_m.so", "-",
            46034e83d3f5620f0f86893eb5389d770c427894, 6564,
            7c3b66583bb08003265402e4022f326aa5896d1e, package_extract_file("patch/system/usr/lib/libebt_mark_m.so.p"));
set_progress(0.650120);
apply_patch("/system/usr/lib/libebt_nat.so", "-",
            9025ebcf30b96375cf4b558827c6b60ddd0b2ebc, 6760,
            03eed4630e0c2c48c79e191c23e90a4c84638798, package_extract_file("patch/system/usr/lib/libebt_nat.so.p"));
set_progress(0.650197);
apply_patch("/system/usr/lib/libebt_nflog.so", "-",
            2603ca5d50ba1fe69c1f053ba5db71d7abefef90, 6628,
            3afdf43246b4ca242130e43a2b2c6e6ec7d97505, package_extract_file("patch/system/usr/lib/libebt_nflog.so.p"));
set_progress(0.650273);
apply_patch("/system/usr/lib/libebt_pkttype.so", "-",
            30e8610d1fc48e61372c0d2c24309592a95f40a8, 6600,
            43f31666ddc9935029ea19c6cd528e0f4ec4e493, package_extract_file("patch/system/usr/lib/libebt_pkttype.so.p"));
set_progress(0.650348);
apply_patch("/system/usr/lib/libebt_redirect.so", "-",
            d09d497018c4a2218dd5332e847bceaf9d387005, 6564,
            4435b0608cab9d0742b1b44e34f6937285484e18, package_extract_file("patch/system/usr/lib/libebt_redirect.so.p"));
set_progress(0.650424);
apply_patch("/system/usr/lib/libebt_standard.so", "-",
            1ffe03f1ca242b9ace027ccfe4cdcf7717dd68c2, 6532,
            870606606e973c1f5d04d850b350b1cd27a5bbdf, package_extract_file("patch/system/usr/lib/libebt_standard.so.p"));
set_progress(0.650498);
apply_patch("/system/usr/lib/libebt_stp.so", "-",
            6617c5c1359e58bca992764dfe271bb9d35be8da, 10836,
            c81b0c5bb5f2423728de967ba9b299ea609d3c40, package_extract_file("patch/system/usr/lib/libebt_stp.so.p"));
set_progress(0.650622);
apply_patch("/system/usr/lib/libebt_ulog.so", "-",
            bb983c4fa42d462cec0e5fc8dcf29342efb2c127, 6628,
            a5fb3e2c03fbbdb1c1af3e647f3c1a1c01cbb45b, package_extract_file("patch/system/usr/lib/libebt_ulog.so.p"));
set_progress(0.650698);
apply_patch("/system/usr/lib/libebt_vlan.so", "-",
            55b2cca972757babd900340da6529650fc62ea41, 6596,
            d8d58af137dabce4055f2e2f6112dc805a1dd68c, package_extract_file("patch/system/usr/lib/libebt_vlan.so.p"));
set_progress(0.650774);
apply_patch("/system/usr/lib/libebtable_broute.so", "-",
            a0f47e6092cee4c1f0facd197e2532fc7865d66d, 6492,
            29877be69c2874567efe7ac179b7856f53c3bc2b, package_extract_file("patch/system/usr/lib/libebtable_broute.so.p"));
set_progress(0.650848);
apply_patch("/system/usr/lib/libebtable_filter.so", "-",
            c07c8ecad10395de72bea2dc7cd4644b228749e1, 6492,
            7f08bce0df75cf065e82c4a8ac5d9786f811efed, package_extract_file("patch/system/usr/lib/libebtable_filter.so.p"));
set_progress(0.650923);
apply_patch("/system/usr/lib/libebtable_nat.so", "-",
            0eb51cc0820857ac5383b55af917e77a02897166, 6492,
            801f8863f718d71a6f17e903c653cfcb6311f611, package_extract_file("patch/system/usr/lib/libebtable_nat.so.p"));
set_progress(0.650997);
apply_patch("/system/usr/lib/libebtc.so", "-",
            14f658c8cc022fbdf232a1704a4713e73be6a2e9, 61160,
            1d007c2b17259431c64a0ebd639812ae93d41ae7, package_extract_file("patch/system/usr/lib/libebtc.so.p"));
set_progress(0.651697);
apply_patch("/system/usr/lib/libexpat.so.1.6.0", "-",
            1cd50433f19000f0b94f131b2caea46d0df29805, 146928,
            539fb697685c354eeab33c387669e1517c41798e, package_extract_file("patch/system/usr/lib/libexpat.so.1.6.0.p"));
set_progress(0.653379);
apply_patch("/system/usr/lib/libext4_utils.so.0.0.0", "-",
            17db9dbb672eaa3f0893d3d56f83a94cf4a288dc, 81748,
            0fc9c3b00be229ec093ece11a6de7dfbc32ba354, package_extract_file("patch/system/usr/lib/libext4_utils.so.0.0.0.p"));
set_progress(0.654315);
apply_patch("/system/usr/lib/libfs_mgr.so.0.0.0", "-",
            59d8f3fb4cf6ec256a904837d861890e241992ca, 40980,
            b48e35e4ae1d3fddee6208eacb4c1a25e38f736f, package_extract_file("patch/system/usr/lib/libfs_mgr.so.0.0.0.p"));
set_progress(0.654785);
apply_patch("/system/usr/lib/libglib-2.0.so.0.4400.1", "-",
            ac2c3d05c5419f3934fdb8ea758996c8c5325b7c, 1204588,
            c6bbdaad912f2ef9b19c75e054052288acfffb27, package_extract_file("patch/system/usr/lib/libglib-2.0.so.0.4400.1.p"));
set_progress(0.668577);
apply_patch("/system/usr/lib/libgps_utils_so.so.1.0.0", "-",
            76152e251f2b0a2b9ad1aaab6a42581b9e029ce5, 86500,
            7073b8fd5ba1be3877303454ebee676e7cafd964, package_extract_file("patch/system/usr/lib/libgps_utils_so.so.1.0.0.p"));
set_progress(0.669568);
apply_patch("/system/usr/lib/libgthread-2.0.so.0.4400.1", "-",
            55977e32d2d5ec6f9d0a21f3fcb216f1ff433e20, 7400,
            1c639656f1d45d7c23620eb002cfe9808fd8880f, package_extract_file("patch/system/usr/lib/libgthread-2.0.so.0.4400.1.p"));
set_progress(0.669652);
apply_patch("/system/usr/lib/libhardware.so.0.0.0", "-",
            35715611c0adb1b9fc5904327a68ccb503870e52, 11752,
            bc1f78822e83caa23826188c263942e6b3b64fe1, package_extract_file("patch/system/usr/lib/libhardware.so.0.0.0.p"));
set_progress(0.669787);
apply_patch("/system/usr/lib/libip4tc.so.0.0.0", "-",
            b69c3ad6718570b1433ac2d126982160beebc61b, 28164,
            d5b82ae09eaa46d973d9e14461efbb4cb0815ef8, package_extract_file("patch/system/usr/lib/libip4tc.so.0.0.0.p"));
set_progress(0.670109);
apply_patch("/system/usr/lib/libip6tc.so.0.0.0", "-",
            d9342be277b97413685ba1ded48b2d486cd8eacb, 28164,
            e719e2745ad6898992de2531ef9aa2778c424232, package_extract_file("patch/system/usr/lib/libip6tc.so.0.0.0.p"));
set_progress(0.670432);
apply_patch("/system/usr/lib/libloc_api_v02.so.1.0.0", "-",
            393a4b8b4deb7baf2fbd95fa1cca39ca10fb59d2, 188052,
            b40a6a151e578ea54c51a93b8547611752a71400, package_extract_file("patch/system/usr/lib/libloc_api_v02.so.1.0.0.p"));
set_progress(0.672585);
apply_patch("/system/usr/lib/libloc_base_util.so.1.0.0", "-",
            39ca2a3987e49381861f45c64fccf6718fa59fde, 120616,
            619055d2160c7bca33be961839133c2772d4b87f, package_extract_file("patch/system/usr/lib/libloc_base_util.so.1.0.0.p"));
set_progress(0.673966);
apply_patch("/system/usr/lib/libloc_core.so.1.0.0", "-",
            d1b6d47bb2256d8c975b46f3e6c79cb6a200eec3, 148836,
            e02be225e647a5c6898a7d48d99462950f952ae6, package_extract_file("patch/system/usr/lib/libloc_core.so.1.0.0.p"));
set_progress(0.675670);
apply_patch("/system/usr/lib/libloc_ds_api.so.1.0.0", "-",
            f4071270353f390d10b05f25c4abb3433f1bb24f, 37136,
            794e643e6c4bf2aab67bb97cbe9bcee0f478dd29, package_extract_file("patch/system/usr/lib/libloc_ds_api.so.1.0.0.p"));
set_progress(0.676095);
apply_patch("/system/usr/lib/libloc_eng_so.so.1.0.0", "-",
            9e053fcf9b86a15279e42955fadc589fe25ebec3, 335360,
            fd90b186364e5f5917d99c776f502f103c7b5207, package_extract_file("patch/system/usr/lib/libloc_eng_so.so.1.0.0.p"));
set_progress(0.679935);
apply_patch("/system/usr/lib/libloc_net_iface.so.1.0.0", "-",
            dd8e495bf08f4960ab4c2a7728de2f84149c50bc, 83048,
            f954a652c26400d0cef57094a89a3be9dde66c70, package_extract_file("patch/system/usr/lib/libloc_net_iface.so.1.0.0.p"));
set_progress(0.680886);
apply_patch("/system/usr/lib/libloc_pla.so.1.0.0", "-",
            22bb55fb6b5621369fe446d9e67625a214f27fbf, 7844,
            1ef6f5db9c5943daebcd880d4aecd0d21ac5a61c, package_extract_file("patch/system/usr/lib/libloc_pla.so.1.0.0.p"));
set_progress(0.680976);
apply_patch("/system/usr/lib/libloc_stub.so.1.0.0", "-",
            a14b0783df66bc35f6299154793c63b168c66105, 7812,
            97274fbd6e00c550350389a4cef1ee5c53ae60f3, package_extract_file("patch/system/usr/lib/libloc_stub.so.1.0.0.p"));
set_progress(0.681065);
apply_patch("/system/usr/lib/liblog.so.0.0.0", "-",
            c177475ffbfa6b7900d4f2ccbe6723c967a1c5f5, 36468,
            e056691b0e01116e9fe49fae5e6582bb7a48a944, package_extract_file("patch/system/usr/lib/liblog.so.0.0.0.p"));
set_progress(0.681483);
apply_patch("/system/usr/lib/liblogwrap.so.0.0.0", "-",
            b294c4f8449e6b17d120acb81133f83a73e1d7cc, 15712,
            49edb3235a7e93e1628067396877434bcac9a9a6, package_extract_file("patch/system/usr/lib/liblogwrap.so.0.0.0.p"));
set_progress(0.681663);
apply_patch("/system/usr/lib/libmincrypt.so.0.0.0", "-",
            d79e2bcafb0f8a0f1482e261d452f326837d47c5, 36152,
            44b5756e1267a8b723499bc0266ae90aa74294c5, package_extract_file("patch/system/usr/lib/libmincrypt.so.0.0.0.p"));
set_progress(0.682077);
apply_patch("/system/usr/lib/libnetmgr.so.0.0.0", "-",
            1e5f31cf97fd19ecdb5c988f4a1db637172d4c39, 93948,
            ceefca16293bff9ec245c018ada9456456948fbd, package_extract_file("patch/system/usr/lib/libnetmgr.so.0.0.0.p"));
set_progress(0.683152);
apply_patch("/system/usr/lib/libnfnetlink.so.0.2.0", "-",
            3f0d857fbd53817589c222f83d42a39413d4b641, 27052,
            e9b20a510bfc18a770c670c3df8ee3388af4b798, package_extract_file("patch/system/usr/lib/libnfnetlink.so.0.2.0.p"));
set_progress(0.683462);
apply_patch("/system/usr/lib/libnl-3.so.200.20.0", "-",
            fb2e7f48c584988e71adc90e2cfdeb9871675eaa, 101980,
            06ed1ecfb6dd698383f67f1e96b766e3ca165ef0, package_extract_file("patch/system/usr/lib/libnl-3.so.200.20.0.p"));
set_progress(0.684630);
apply_patch("/system/usr/lib/libnl-genl-3.so.200.20.0", "-",
            3d89bcd5ac1138e137b150f34f80773839086cb1, 20216,
            4ac1a0c3f1e5aefde5a181a8cda68ec479f552f7, package_extract_file("patch/system/usr/lib/libnl-genl-3.so.200.20.0.p"));
set_progress(0.684861);
apply_patch("/system/usr/lib/libpcap.so.1.6.2", "-",
            04c17f7852db9ac1b093836b7d70d7074fd3afb2, 278268,
            c05d388df2cc3680ed30e1fa0edbb366e1aec89d, package_extract_file("patch/system/usr/lib/libpcap.so.1.6.2.p"));
set_progress(0.688047);
apply_patch("/system/usr/lib/libperl.so.5.22.0", "-",
            fd87981a8ac17d68b38a44026e483bf6e7fc21ec, 1678164,
            c6fa47047ada7ae0d98880cf61ee78b23f943ac8, package_extract_file("patch/system/usr/lib/libperl.so.5.22.0.p"));
set_progress(0.707262);
apply_patch("/system/usr/lib/libpugixml.so.1.0.0", "-",
            d46ccd7ed27b519abbb605fb080cf99d783def61, 180096,
            7826c734460071c0f22b0c8e9642e5d0de4b0bcd, package_extract_file("patch/system/usr/lib/libpugixml.so.1.0.0.p"));
set_progress(0.709324);
apply_patch("/system/usr/lib/libqcmap_client.so.1.0.0", "-",
            f19be131588823fb3d5485992a5478395f9ca75b, 158692,
            69bf73fb425fa0c1c4b0553048d35f3b800a3071, package_extract_file("patch/system/usr/lib/libqcmap_client.so.1.0.0.p"));
set_progress(0.711141);
apply_patch("/system/usr/lib/libqcmap_cm.so.1.0.0", "-",
            871af6fc5bd6cffc9b418ade67a57e9a4659c7db, 50000,
            d7d878bd7ed52d20623af23323116f4444a4b535, package_extract_file("patch/system/usr/lib/libqcmap_cm.so.1.0.0.p"));
set_progress(0.711714);
apply_patch("/system/usr/lib/libqcmapipc.so.1.0.0", "-",
            846f29e976c93c14c64c9c8816e60493fe730d5f, 19772,
            67cddabfe282e4e01e7b1500a770e4035115e07f, package_extract_file("patch/system/usr/lib/libqcmapipc.so.1.0.0.p"));
set_progress(0.711940);
apply_patch("/system/usr/lib/libqcmaputils.so.1.0.0", "-",
            343b78da4ce42fb5752df45bf3befc628fce9529, 15616,
            99df801fef8ebf9a923593df7bf8942abddc4654, package_extract_file("patch/system/usr/lib/libqcmaputils.so.1.0.0.p"));
set_progress(0.712119);
apply_patch("/system/usr/lib/libqdi.so.0.0.0", "-",
            38b7a7829f3af2ce7696209d296263c388d09eb5, 114588,
            ce3c3207ed610d1739d64c0f73186a66dd7ef99e, package_extract_file("patch/system/usr/lib/libqdi.so.0.0.0.p"));
set_progress(0.713431);
apply_patch("/system/usr/lib/libql_atcop.so.1.0.0", "-",
            227b5c18e3e1f4b5007dbcfaa6d79995fc5db1f8, 160200,
            dea9e2b1268e2af2f823d12248e22d1c15288b88, package_extract_file("patch/system/usr/lib/libql_atcop.so.1.0.0.p"));
set_progress(0.715265);
apply_patch("/system/usr/lib/libql_mgmt_client.so.1.0.0", "-",
            28c0ffcb873e8a6d24e9d8d37a8e58a5413f7b75, 34608,
            2e6373c5e8d1e7203f34136deb1c2b206dcf9d9a, package_extract_file("patch/system/usr/lib/libql_mgmt_client.so.1.0.0.p"));
set_progress(0.715662);
apply_patch("/system/usr/lib/libql_usb.so.1.0.0", "-",
            c6ade270f9c0d832efbb50f1d8b9fa5743ca365a, 17944,
            a3f31e52a0af27319a5711cf6d54027ce5bb1d8f, package_extract_file("patch/system/usr/lib/libql_usb.so.1.0.0.p"));
set_progress(0.715867);
apply_patch("/system/usr/lib/libql_voice_client.so.1.0.0", "-",
            d2ad95a5640285e1424b7805e22ca0ca66b4bd89, 9760,
            48e165e408cb851c558d09db37dd1f8d5baac541, package_extract_file("patch/system/usr/lib/libql_voice_client.so.1.0.0.p"));
set_progress(0.715979);
apply_patch("/system/usr/lib/libqmi.so.1.0.0", "-",
            d21ac8a9e6705baabf0482c6e36de81b9a23b8c2, 220916,
            8d86731ec324e28fa880b5c9f30f3a7f63cbc2d0, package_extract_file("patch/system/usr/lib/libqmi.so.1.0.0.p"));
set_progress(0.718508);
apply_patch("/system/usr/lib/libqmi_cci.so.1.0.0", "-",
            1df363dfb252839dbdff9f0b964e199a861cb136, 44716,
            b1819d5784929349be3e900837d8a05194012600, package_extract_file("patch/system/usr/lib/libqmi_cci.so.1.0.0.p"));
set_progress(0.719020);
apply_patch("/system/usr/lib/libqmi_client_helper.so.1.0.0", "-",
            240edbd5bab15d48e5bcd0d3206eef594dcb5fa5, 16256,
            9d756779395281005d8a387b31625aa52b930e4a, package_extract_file("patch/system/usr/lib/libqmi_client_helper.so.1.0.0.p"));
set_progress(0.719206);
apply_patch("/system/usr/lib/libqmi_client_qmux.so.1.0.0", "-",
            5113ae5bb194650e13af357db76464830cac80d6, 36396,
            6672f08e0966fd5f79216502cc9e2c72e2df7c09, package_extract_file("patch/system/usr/lib/libqmi_client_qmux.so.1.0.0.p"));
set_progress(0.719623);
apply_patch("/system/usr/lib/libqmi_common_so.so.1.0.0", "-",
            18d2f23239ed42cad9d511d6271832b540745027, 7476,
            6e3db6a35937261b3020ae2f24bb28963a43d41f, package_extract_file("patch/system/usr/lib/libqmi_common_so.so.1.0.0.p"));
set_progress(0.719709);
apply_patch("/system/usr/lib/libqmi_csi.so.1.0.0", "-",
            0dc4e43ccbd55205f0c956df9acd394c3248d3fb, 28028,
            00fffd6cc183d1e5103198d7b43c8d3dfe3fa0a5, package_extract_file("patch/system/usr/lib/libqmi_csi.so.1.0.0.p"));
set_progress(0.720030);
apply_patch("/system/usr/lib/libqmi_encdec.so.1.0.0", "-",
            3524bdb44e41125bf7a60f57d0a436fcc17e1590, 19524,
            81d44981d0250efbc27c823d100d4378cc1d6a50, package_extract_file("patch/system/usr/lib/libqmi_encdec.so.1.0.0.p"));
set_progress(0.720253);
apply_patch("/system/usr/lib/libqmi_ip.so.1.0.0", "-",
            e63f61a8b7748e199d1c45878318a808793be962, 7480,
            ea2990908bca7da0be38e11eb3b96e391a975f1b, package_extract_file("patch/system/usr/lib/libqmi_ip.so.1.0.0.p"));
set_progress(0.720339);
apply_patch("/system/usr/lib/libqmi_sap.so.1.0.0", "-",
            e81bcc59b1136397eec5a7a2f290719436748302, 11936,
            bd04604b5d390e7e7b8241d252bf4dc0fb8f5198, package_extract_file("patch/system/usr/lib/libqmi_sap.so.1.0.0.p"));
set_progress(0.720476);
apply_patch("/system/usr/lib/libqmiidl.so.1.0.0", "-",
            a82da7c0e61331ec9ecfe6058037b2d945a3844d, 15424,
            afde055775ea8a20d180bd2bb67401095220e003, package_extract_file("patch/system/usr/lib/libqmiidl.so.1.0.0.p"));
set_progress(0.720652);
apply_patch("/system/usr/lib/libqmiservices.so.1.0.0", "-",
            367305126cf7249e6713a400f28722e365b76144, 140548,
            f77b2c3bb0a78b106349478193210888bb16f32b, package_extract_file("patch/system/usr/lib/libqmiservices.so.1.0.0.p"));
set_progress(0.722261);
apply_patch("/system/usr/lib/libreadline.so.5.2", "-",
            c103cf75d9c2b21b7ef4c9a7608972a24e48d354, 210604,
            662b2bb5d5e6d63ec4d440fc7d2736b1b69c332b, package_extract_file("patch/system/usr/lib/libreadline.so.5.2.p"));
set_progress(0.724673);
apply_patch("/system/usr/lib/librmnetctl.so.0.0.0", "-",
            6742aa366aa7f09e079873c5d7755c577a6a9e91, 18080,
            4253478efac3857232e931c5da287818ff590bf4, package_extract_file("patch/system/usr/lib/librmnetctl.so.0.0.0.p"));
set_progress(0.724880);
apply_patch("/system/usr/lib/libsensors.so.1.0.0", "-",
            6662c86c6058579fdf41b5295bd42264660bc8e5, 85060,
            dd62dcda0094798f31aa01c733290b34abdf1b3c, package_extract_file("patch/system/usr/lib/libsensors.so.1.0.0.p"));
set_progress(0.725854);
apply_patch("/system/usr/lib/libsparse.so.0.0.0", "-",
            e389534ffcd5fbb61d88a343e27f6e357258ba0f, 28140,
            e3bba0ceb31811fab3d82ee4ad337eb54d56c1cc, package_extract_file("patch/system/usr/lib/libsparse.so.0.0.0.p"));
set_progress(0.726176);
apply_patch("/system/usr/lib/libsqlite3.so.0.8.6", "-",
            1689c283afa8619074979defe7273b7ea24669e3, 900560,
            1bb2e3a2ffe0fecfd32075ca112054544098e454, package_extract_file("patch/system/usr/lib/libsqlite3.so.0.8.6.p"));
set_progress(0.736487);
apply_patch("/system/usr/lib/libssl.so.1.0.0", "-",
            c3150bb5b9214d55a4fae4ceb3d3da80aec8d37f, 367140,
            e704407d7ffa4f8d9c0feb6839ffc545b05686da, package_extract_file("patch/system/usr/lib/libssl.so.1.0.0.p"));
set_progress(0.740691);
apply_patch("/system/usr/lib/libstdc++.so.6.0.20", "-",
            e5e5e9d096b999281634f3cada361fc011f04b75, 899532,
            dc578f3984f255168dbee92536e2a9fa2c9c4662, package_extract_file("patch/system/usr/lib/libstdc++.so.6.0.20.p"));
set_progress(0.750991);
apply_patch("/system/usr/lib/libsysutils.so.0.0.0", "-",
            352fd99c38e9c6344933b3aa5ddd3d42c915b68a, 26296,
            9edde5a7a57b0287b337c84dea988607ca9149d2, package_extract_file("patch/system/usr/lib/libsysutils.so.0.0.0.p"));
set_progress(0.751292);
apply_patch("/system/usr/lib/libtime_genoff.so.1.0.0", "-",
            21ca9d1e32e240db31edf2a1e8b83e7e0e226399, 7448,
            546c6b0e2db99a3df86feb99757b501139e572d6, package_extract_file("patch/system/usr/lib/libtime_genoff.so.1.0.0.p"));
set_progress(0.751377);
apply_patch("/system/usr/lib/libxml.so.0.0.0", "-",
            2253b20d95f86f193c41cd00a276360b96fa8142, 40488,
            0595fe87eed56cba9eda43ca37f1b5cfaec57314, package_extract_file("patch/system/usr/lib/libxml.so.0.0.0.p"));
set_progress(0.751841);
apply_patch("/system/usr/lib/libxtables.so.7.0.0", "-",
            123af90d39505e4e6866a0c8ad0f351ab86d8b9b, 44320,
            6ac65d10ec6feff10d097709526fd90a25421a47, package_extract_file("patch/system/usr/lib/libxtables.so.7.0.0.p"));
set_progress(0.752348);
apply_patch("/system/usr/lib/modules/3.18.71/extra/wlan.ko", "-",
            5047ed541152839d6ff78acaec403a5a50ce51cc, 4448856,
            925ff0aa31b1b35cf6d46c4232ccaab044537820, package_extract_file("patch/system/usr/lib/modules/3.18.71/extra/wlan.ko.p"));
set_progress(0.803287);
apply_patch("/system/usr/lib/modules/3.18.71/extra/wlan_sdio.ko",
            "-", 9e98858171d442608bc19e7e76d4d5786b694519, 4443356,
            95ace98cf6ab48baa3b3c1b81948c90d6b230dd6, package_extract_file("patch/system/usr/lib/modules/3.18.71/extra/wlan_sdio.ko.p"));
set_progress(0.854163);
apply_patch("/system/usr/sbin/chat", "-",
            08435c537e69b0d8a70115260ee9b6775ebdb31d, 25980,
            d8985e84a2849404a40a2feb8297743b367d9896, package_extract_file("patch/system/usr/sbin/chat.p"));
set_progress(0.854460);
apply_patch("/system/usr/sbin/dhcpcd", "-",
            fb36e9cc937f87f1721bc5275156ffb52a5f722a, 93780,
            fb2259284c77b22f6eea9b5d664727e50bd04995, package_extract_file("patch/system/usr/sbin/dhcpcd.p"));
set_progress(0.855534);
apply_patch("/system/usr/sbin/ebtables", "-",
            bacbdf09d608734c8eccbc82dd01f22317a521f0, 9088,
            a6624bce32fc4c64a55536288b5814c3545d2045, package_extract_file("patch/system/usr/sbin/ebtables.p"));
set_progress(0.855638);
apply_patch("/system/usr/sbin/ebtables-restore", "-",
            34b4c9b421d15366a457c5f621363e9fadec9cf8, 11896,
            7bd78bef022feea6da4750225c753a04745486d5, package_extract_file("patch/system/usr/sbin/ebtables-restore.p"));
set_progress(0.855775);
apply_patch("/system/usr/sbin/hostapd", "-",
            6d3fe556a29fbfa5de736d4e507ae26b636fbd37, 713744,
            e7eda00908a9b14f642941b34a41fa05c4737849, package_extract_file("patch/system/usr/sbin/hostapd.p"));
set_progress(0.863947);
apply_patch("/system/usr/sbin/hostapd_cli", "-",
            392d5671ce90494fe8a097f20af9dace1ca1c401, 60940,
            c315bd165a806ec21039e6f40457dd9fb70f9579, package_extract_file("patch/system/usr/sbin/hostapd_cli.p"));
set_progress(0.864645);
apply_patch("/system/usr/sbin/iw", "-",
            dc96eb8b2c775e6b279e87b6e6e9a6bac430dd72, 103436,
            b01d6f55615daa1d6f30981e4e8779521abf47f5, package_extract_file("patch/system/usr/sbin/iw.p"));
set_progress(0.865829);
apply_patch("/system/usr/sbin/minidlnad", "-",
            7ebe30efa64e795fec98c66d65a54c240588397f, 282512,
            480eb99597f8eeca59d81d16b26cb8bbf4082eee, package_extract_file("patch/system/usr/sbin/minidlnad.p"));
set_progress(0.869064);
apply_patch("/system/usr/sbin/miniupnpd", "-",
            dddec583ee2f22091ce0605a1752892f5c3b077f, 145728,
            88bb219b2d7d65ac5a64cec5b97c67a1dd0d6667, package_extract_file("patch/system/usr/sbin/miniupnpd.p"));
set_progress(0.870732);
apply_patch("/system/usr/sbin/nfnl_osf", "-",
            7e22bf9bccf9682ac61d3fb1eecdb90c2a8e6196, 15856,
            629d9f14b61c75b9253e57c4534b4a33861a62fb, package_extract_file("patch/system/usr/sbin/nfnl_osf.p"));
set_progress(0.870914);
apply_patch("/system/usr/sbin/sigma_dut", "-",
            25bfc4bb4a79916d1b8fd8b0965f95f57303a7b9, 436972,
            af607a68be3f101689ac85d834a03d82474a783c, package_extract_file("patch/system/usr/sbin/sigma_dut.p"));
set_progress(0.875917);
apply_patch("/system/usr/sbin/wpa_passphrase", "-",
            3c0a675f0b21617f06f3dd74b036f3cd03ecffab, 44456,
            00c356a385b0f1384d7a1cc3fd9b381cc825a70a, package_extract_file("patch/system/usr/sbin/wpa_passphrase.p"));
set_progress(0.876426);
apply_patch("/system/usr/sbin/wpa_supplicant", "-",
            fa58cef4f6d1c70d0ca22c015724a7eb57eafd95, 1581644,
            8bc099bcb342bd6be7ad4ac100ec7e553cff6830, package_extract_file("patch/system/usr/sbin/wpa_supplicant.p"));
set_progress(0.894536);
ui_print("Patching boot image...");
apply_patch("MTD:boot:8525824:2ab087f2a683ac321877f9d843f64ba0515dc33c:8521728:7745670850c42806c8e064f28528ea7f48a5e4c8",
            "-", 7745670850c42806c8e064f28528ea7f48a5e4c8, 8521728,
            2ab087f2a683ac321877f9d843f64ba0515dc33c, package_extract_file("patch/boot.img.p"));
set_progress(0.992109);
delete("/system/recovery-from-boot.p",
       "/system/etc/install-recovery.sh");
show_progress(0.100000, 10);
ui_print("Unpacking new system files...");
package_extract_dir("system", "/system");
ui_print("Unpacking new recovery...");
package_extract_dir("recovery", "/system");
ui_print("Symlinks and permissions...");
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
set_perm_recursive(0, 0, 0777, 0777, "/system/");
unmount("/system");
