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

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

ui_print("Removing unneeded files...");
delete("/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/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/etc/audio/busy.wav",
       "/system/etc/audio/ringing.wav", "/system/etc/audio/ringtone1.wav",
       "/system/usr/bin/ql_client_test",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/bin/busybox", "-",
            727bbb7f47f8dbdf78403388a5e2e9ea98acd872, 1271860,
            7923435a1df9345277ea868922ad8906c1d2ee4b, package_extract_file("patch/system/bin/busybox.p"));
set_progress(0.014678);
apply_patch("/system/bin/mountpoint.sysvinit", "-",
            449c1e73fc72a5b3c0e066905f93e280c8e07228, 7588,
            054f2ff06150dc6e84d410f109090e90c8b8084f, package_extract_file("patch/system/bin/mountpoint.sysvinit.p"));
set_progress(0.014765);
apply_patch("/system/bin/ping.iputils", "-",
            02bea68fab2bd4641c8469d156ce4ab9d4bc9a8c, 40664,
            790802edcf90932f76c154764f077eb30591a821, package_extract_file("patch/system/bin/ping.iputils.p"));
set_progress(0.015235);
apply_patch("/system/bin/ping6.iputils", "-",
            ed1b759297a6427d8d29e8f88b504dd9979fbcc0, 40888,
            b6c4e1a2593f64945a6b6348706d7efe02ee8d2f, package_extract_file("patch/system/bin/ping6.iputils.p"));
set_progress(0.015707);
apply_patch("/system/data_swap/miniupnpd/miniupnpd.conf", "-",
            08c8a693c0e21b90921a9f761005d0c8a3c7553c, 4987,
            6800d9aaf17b83b081ef2bbadcb69a5f583ec82f, package_extract_file("patch/system/data_swap/miniupnpd/miniupnpd.conf.p"));
set_progress(0.015764);
apply_patch("/system/etc/Bluetooth_cal.acdb", "-",
            8b57c944032ecd75dcd5c189f146e75cf27a62d1, 1072,
            30d743aae78017fa83120c00cf7e08b52f2ca0a1, package_extract_file("patch/system/etc/Bluetooth_cal.acdb.p"));
set_progress(0.015776);
apply_patch("/system/etc/General_cal.acdb", "-",
            4ee2fbb147f9dfdaa04c2cfab68c3cadef3c2588, 13056,
            f15ec5b868b6918aab098a6e33961500c243c354, package_extract_file("patch/system/etc/General_cal.acdb.p"));
set_progress(0.015927);
apply_patch("/system/etc/Global_cal.acdb", "-",
            4d39d1c6ee2671d5e49aaf0e78a229483bfe8309, 7462,
            3d498319a6633a36774d7967cbb1d6cc82f04863, package_extract_file("patch/system/etc/Global_cal.acdb.p"));
set_progress(0.016013);
apply_patch("/system/etc/Handset_cal.acdb", "-",
            46f0a7bc139ec453f7ac83f86a5787aee3306d22, 170746,
            8a65e1c6356763fe0fbc3eb1d939046a104ba68a, package_extract_file("patch/system/etc/Handset_cal.acdb.p"));
set_progress(0.017984);
apply_patch("/system/etc/Hdmi_cal.acdb", "-",
            6e1fae26ef3441bbe9fe0e04baa9386f1b9513d8, 1062,
            5e3b38f98260095700ba2d15706fea8e89412be3, package_extract_file("patch/system/etc/Hdmi_cal.acdb.p"));
set_progress(0.017996);
apply_patch("/system/etc/Headset_cal.acdb", "-",
            caaccdb262382b07f56a7b92ebcdbab06aa13bc5, 138506,
            bd0cdc30adc3402c384b4ae94b503ff3c6d9bfea, package_extract_file("patch/system/etc/Headset_cal.acdb.p"));
set_progress(0.019594);
apply_patch("/system/etc/Speaker_cal.acdb", "-",
            b3a4e9a2005907406562b497a2e1293814347be3, 248900,
            03147655a0ecdcc46d0056b66ecb1256d3bc2d50, package_extract_file("patch/system/etc/Speaker_cal.acdb.p"));
set_progress(0.022467);
apply_patch("/system/etc/init.d/adbd", "-",
            d0f17d0280bbd8d901c856c2474b915895a32e0e, 2797,
            fd135a777ca5e13b145a2a646ad308a13614b773, package_extract_file("patch/system/etc/init.d/adbd.p"));
set_progress(0.022499);
apply_patch("/system/etc/init.d/find_partitions.sh", "-",
            5cb595bb4879fc938dae73cf7238a75c7dbf237f, 5506,
            957a93ecfbb34c15f48ea86b83371c70a1168d12, package_extract_file("patch/system/etc/init.d/find_partitions.sh.p"));
set_progress(0.022563);
apply_patch("/system/etc/init.d/port_bridge", "-",
            613364645021febb4c8751d88a06464a03f784d0, 1646,
            1f3dddd51d7df5697aae2e910b20079bdacec424, package_extract_file("patch/system/etc/init.d/port_bridge.p"));
set_progress(0.022582);
apply_patch("/system/etc/izat.conf", "-",
            7ef2178ad5ca4834e017669fb1d1ef06a369164f, 7359,
            4ccd4173d5ecdddc0c9d5a4d47143354bf5bb537, package_extract_file("patch/system/etc/izat.conf.p"));
set_progress(0.022667);
apply_patch("/system/etc/shadow", "-",
            11a42550427428f62c975987bfa66aed0a06eab2, 333,
            e84f3086d62c40e26a79331b5dacfbb507cfc100, package_extract_file("patch/system/etc/shadow.p"));
set_progress(0.022670);
apply_patch("/system/etc/workspaceFile.qwsp", "-",
            c2602f6a610d70099d334e281df28199490363df, 9105,
            2dcbe4256768a963896806475b5fdcbd4690b67a, package_extract_file("patch/system/etc/workspaceFile.qwsp.p"));
set_progress(0.022775);
apply_patch("/system/firmware/image/Ver_Info.txt", "-",
            f6299abb4977bbf0df07bd0497203710ca04f508, 807,
            96e0ef780e8936e9c1cfa809f09a15f4449c8a08, package_extract_file("patch/system/firmware/image/Ver_Info.txt.p"));
set_progress(0.022785);
apply_patch("/system/firmware/image/btfw32.tlv", "-",
            ad198782e2a747aef1eefe879661eeb3fbf04efc, 66748,
            e3b73ac5ee5f25b00db75950c1e149dba7369519, package_extract_file("patch/system/firmware/image/btfw32.tlv.p"));
set_progress(0.023555);
apply_patch("/system/firmware/image/mba.b01", "-",
            285c4994033adf0f59995e2b4f50d5a449d5fcd1, 6624,
            6f71f7796c6096eed487489bc960ca3104c9c6c9, package_extract_file("patch/system/firmware/image/mba.b01.p"));
set_progress(0.023632);
apply_patch("/system/firmware/image/mba.b02", "-",
            6c14ead7359b507c19b9345befd34b21260c76bc, 203280,
            ad38a342aa51891cbd96b397df4320c3d860931a, package_extract_file("patch/system/firmware/image/mba.b02.p"));
set_progress(0.025977);
apply_patch("/system/firmware/image/mba.mbn", "-",
            482de9d9b0bdbb8b799ba3c18e1d40cbf92cdfeb, 229696,
            c637e74cc3b1f7dcb8a5980e09170595cdf7bd91, package_extract_file("patch/system/firmware/image/mba.mbn.p"));
set_progress(0.028628);
apply_patch("/system/firmware/image/mba.mdt", "-",
            cb45f7eb6140000286b7e62a4e063d372fb9b000, 6900,
            cd69f953cad8f8b490bc77ec31e0f81a83e7c548, package_extract_file("patch/system/firmware/image/mba.mdt.p"));
set_progress(0.028708);
apply_patch("/system/firmware/image/modem.b00", "-",
            61e6d773175bc3d7f3474128cdbaf8acdfea6745, 788,
            b7c5faeb0beffa4c073ca8d3177d926f2f752e8e, package_extract_file("patch/system/firmware/image/modem.b00.p"));
set_progress(0.028717);
apply_patch("/system/firmware/image/modem.b01", "-",
            a632e9066fae27d7a4faebe51c7c26189b7e607b, 7392,
            9fd3570c96fe51cbd21a34bbb90b0a1f84ca8e49, package_extract_file("patch/system/firmware/image/modem.b01.p"));
set_progress(0.028802);
apply_patch("/system/firmware/image/modem.b02", "-",
            29d7709acd12266bbbffcbb2012cd921ea3c84ab, 7152,
            4d632447026a8f54612c0636e5d60847f97c8a74, package_extract_file("patch/system/firmware/image/modem.b02.p"));
set_progress(0.028885);
apply_patch("/system/firmware/image/modem.b03", "-",
            9b63ca05f30273580a454a768225986f4d3e5be5, 233824,
            7179818b9c635af635d144ff8fef093c25097d99, package_extract_file("patch/system/firmware/image/modem.b03.p"));
set_progress(0.031583);
apply_patch("/system/firmware/image/modem.b04", "-",
            82cb58178ce2df3c1b7c36fbf147e6ee872f8ebd, 296827,
            6aa2d887ca0ff488e62789cf97d0c02e0bad89fd, package_extract_file("patch/system/firmware/image/modem.b04.p"));
set_progress(0.035009);
apply_patch("/system/firmware/image/modem.b05", "-",
            46058e1b366b37463f1b9b15bf843ce33dc0b3da, 52512,
            8abcd4820a974d18deff8b91f82d725f48707146, package_extract_file("patch/system/firmware/image/modem.b05.p"));
set_progress(0.035615);
apply_patch("/system/firmware/image/modem.b06", "-",
            762ac9f765beadfd60b7292c7b5a42f799296d3b, 129340,
            186bd6e3744bc11736fec65d19e18b151e1ee0dc, package_extract_file("patch/system/firmware/image/modem.b06.p"));
set_progress(0.037107);
apply_patch("/system/firmware/image/modem.b07", "-",
            69c741c2578f3f3b37ffe92866b2c712e7377ec8, 110676,
            4f0641f5619627520f1e94960051326a977976bf, package_extract_file("patch/system/firmware/image/modem.b07.p"));
set_progress(0.038385);
apply_patch("/system/firmware/image/modem.b08", "-",
            7b148ac617b8702d0e6c2e2bd9de6d7d08154f58, 2650636,
            67191c09784f3b3f8e5860cefa370b2c33d2c76e, package_extract_file("patch/system/firmware/image/modem.b08.p"));
set_progress(0.068974);
apply_patch("/system/firmware/image/modem.b09", "-",
            c6d87da9d059ff711b0eaaf4da508e8d6ec91e1e, 5257488,
            02687946c74fc59ebba6f77d297c82f0bf17ae24, package_extract_file("patch/system/firmware/image/modem.b09.p"));
set_progress(0.129648);
apply_patch("/system/firmware/image/modem.b10", "-",
            56e914b5dc396034d4089c8b904e9bcb758c5a95, 304676,
            2b88a8fd97d5fa94ea19c2b13eb64f71d377907e, package_extract_file("patch/system/firmware/image/modem.b10.p"));
set_progress(0.133164);
apply_patch("/system/firmware/image/modem.b14", "-",
            56ae4a6ebcdb0e7f15e6c38b6935532ca4129b79, 10528361,
            3b131896410540c4fbf27b12733e9f6b5dd6656e, package_extract_file("patch/system/firmware/image/modem.b14.p"));
set_progress(0.254666);
apply_patch("/system/firmware/image/modem.b15", "-",
            607cde6c8dd6e1a52fa8fd8781223347f6cef19d, 13855480,
            569c786b5cef63b922170d0821d63d2de3f92fec, package_extract_file("patch/system/firmware/image/modem.b15.p"));
set_progress(0.414564);
apply_patch("/system/firmware/image/modem.b17", "-",
            d46a0a76ade4d83666c5334ba1a0da5ebcea0264, 71936,
            e3246f6b727d2dabd56b2efb4ab01522e5750e30, package_extract_file("patch/system/firmware/image/modem.b17.p"));
set_progress(0.415394);
apply_patch("/system/firmware/image/modem.b20", "-",
            b3124e4da3a4596fe016737c416a7f24c4d62537, 94208,
            306f4a0c717af3f722320e39ccd3176960f6bf48, package_extract_file("patch/system/firmware/image/modem.b20.p"));
set_progress(0.416482);
apply_patch("/system/firmware/image/modem.b21", "-",
            e8c9ac8555926ad56771d76787f22bb147152fd2, 1273856,
            50f0f5ac86b0c153448ae62613404b3e184d524f, package_extract_file("patch/system/firmware/image/modem.b21.p"));
set_progress(0.431182);
apply_patch("/system/firmware/image/modem.mdt", "-",
            bb59de21f4995c3a4d708591350bc659d003b648, 8180,
            39bb9ec2073a8069d5108d88da2cb63eeca6bed6, package_extract_file("patch/system/firmware/image/modem.mdt.p"));
set_progress(0.431277);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/SDX20/7+7_mode/SR_DSDS/mcfg_hw.mbn",
            "-", 29b9d8704629c0ced1ae5a91e311a878e494cd6f, 11268,
            27730fde90c53ca8f5eb677bbd4212be6ba55328, 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.431407);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/SDX20/SS/mcfg_hw.mbn",
            "-", 59caa50956b5fa6bf8de09af90688e43542c3a22, 11012,
            fdfe5ef3ca2c647d9f630f6cb64990fb2cd79838, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/SDX20/SS/mcfg_hw.mbn.p"));
set_progress(0.431534);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/DCM/Commercial/mcfg_sw.mbn",
            "-", 31241469a3c6715d87fdefc18c5b40a73f309980, 38560,
            e0d2baae0691d77bb8d861f11f1dd4d533ba9645, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/DCM/Commercial/mcfg_sw.mbn.p"));
set_progress(0.431979);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/KDDI/Commercial/mcfg_sw.mbn",
            "-", b6d30dc2026c10b349895f512346afabfd6fb5c7, 52260,
            43911a4aac7c59f973680e731865f52ffeaccfe2, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/KDDI/Commercial/mcfg_sw.mbn.p"));
set_progress(0.432582);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/SBM/Commercial/mcfg_sw.mbn",
            "-", aef8c32108982b36844844c07e99e3f0ead8dbbd, 42056,
            a3bcac36335d57e4bed481160be3aa8de267ad77, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/SBM/Commercial/mcfg_sw.mbn.p"));
set_progress(0.433067);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/AUNZ/Telstra/Commercial/mcfg_sw.mbn",
            "-", c5641b0dbe98b192b8115f17dbcfea1671670652, 46044,
            100af8a7e5d78a1672e5998866f566546c49ed3f, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/AUNZ/Telstra/Commercial/mcfg_sw.mbn.p"));
set_progress(0.433599);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Commercial/Volte_OpenMkt/mcfg_sw.mbn",
            "-", d496c06ba88432f2162bd9a1645423437eddf08f, 46088,
            d509ec11fe840c72427a7013f9d9821b9a6caa47, 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.434131);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Commercial/VoLTE_OpenMkt/mcfg_sw.mbn",
            "-", 9b249258356d3ae1ebb481d549da7c1a5d9062e8, 61980,
            81d2ce387e0eef802ca8a5585bdc2d6985ea84ac, 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.434846);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Commercial/hVoLTE_OpenMkt/mcfg_sw.mbn",
            "-", 4781713baa8430148d7530e68db6c1bfdfdffd02, 61524,
            5b220b9a9a4f8c80a5e25a03a570adccaaf3fba7, 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.435556);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/VoLTE/mcfg_sw.mbn",
            "-", 6b69cb831330215ccf2d28aa5b940939e1b14463, 44192,
            03a7a92cfc4145d251391b88851c1043ba24f625, 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.436066);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Commercial/Croatia/mcfg_sw.mbn",
            "-", fb47013e945d51c01f2a2418d3c2c08bba341c81, 36660,
            bf85e85b7d8fbbe92aed9977af83b95d79d11364, 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.436489);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Commercial/Greece/mcfg_sw.mbn",
            "-", ce5069d30f6097f8fdbf1f44ef6f422fc3dfa804, 44040,
            7be739dcfbfb59cfce22da9cdb13484839a8fbb4, 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.436997);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Non_VoLTE/Commercial/mcfg_sw.mbn",
            "-", 7d0363a1080ebe8abfbdcece87a7475221cdd8f3, 17504,
            d1cb8acc81d159a23378f154c9e35444599e8463, 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.437199);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/VoLTE/Commercial/mcfg_sw.mbn",
            "-", 11c685fcfb55b44fe23ffcbd861d0448a45bb5cb, 45352,
            8539b425bc9e667a5358f2df209db4662eb2a9e0, 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.437723);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/TIM/Commercial/Italy/mcfg_sw.mbn",
            "-", fcde23288eb39df030c69dcb6fb0172f168bd37a, 36952,
            49f06ea33e6c56e9a4f189ba3895c45553be3e50, 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.438149);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Commercial/DE/mcfg_sw.mbn",
            "-", 50e126017a54d4fcbe43eb9c17ef60582c60ac3d, 44236,
            ddcc0992b0ce3ba1caa4737412e5029855679425, 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.438660);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Non_VoLTE/Spain/mcfg_sw.mbn",
            "-", 4e7707c043797472f0ab00373b17547741f62abc, 12372,
            338a45ee8c4256949da9e8f4d6bc5d034938efc5, 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.438802);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telenor/Commercial/Norway/mcfg_sw.mbn",
            "-", a00682f79fdd6bca251ac3f548f48e0416059efa, 44520,
            d810db22d1b231f9407dc5b2c78cd5a48b34e047, 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.439316);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/LGU/Commercial/mcfg_sw.mbn",
            "-", 625e4276e804160e93396997a188f190b6923c15, 34156,
            fe7cce23463aafe6d143545156df0407011cfbe2, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/LGU/Commercial/mcfg_sw.mbn.p"));
set_progress(0.439710);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/SKT/Commercial/mcfg_sw.mbn",
            "-", c126d4d50d4398288c7910f5d6c043136f4b014a, 34216,
            0f4e65d7e6eadcdced15a6e0af5de7c5a21a64cf, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/SKT/Commercial/mcfg_sw.mbn.p"));
set_progress(0.440105);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/VoLTE/mcfg_sw.mbn",
            "-", a99683243acefe2a70eb843d82a063ffbc7f805b, 48952,
            3e0d1280610e3fe3afe2cb2a276e2e34dbf09540, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/VoLTE/mcfg_sw.mbn.p"));
set_progress(0.440670);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/Commercial/mcfg_sw.mbn",
            "-", 544f4c590bc438463571747801b59327673312eb, 55084,
            a2806c3e88a4df42da02e742bff0296eec800225, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/Commercial/mcfg_sw.mbn.p"));
set_progress(0.441306);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/VoWiFi/mcfg_sw.mbn",
            "-", 943ee2beabe90fadde3441b580ef1b10985c3901, 55064,
            48268e7184975a37253b5d80f4c069edaadbc187, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/VoWiFi/mcfg_sw.mbn.p"));
set_progress(0.441941);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/TMO/Commercial/mcfg_sw.mbn",
            "-", 55ecf95f434dfeb36ea9387c4bbca03a3195053d, 49192,
            da422006dbd4909a00fe83698d44c28118e8f3fd, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/TMO/Commercial/mcfg_sw.mbn.p"));
set_progress(0.442509);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/USCC/Commercial/mcfg_sw.mbn",
            "-", 945409e65f71d5ec75cd1ca960a3958bd1736e15, 13168,
            f7f66fabc7307fae622fc54c968926087e291dfc, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/USCC/Commercial/mcfg_sw.mbn.p"));
set_progress(0.442661);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/CDMAless/mcfg_sw.mbn",
            "-", e8f561b779d5c42053da33f996d6282368bac8f0, 62848,
            a27243f495672dbbf6edf1077ba5da8e37a9842e, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/CDMAless/mcfg_sw.mbn.p"));
set_progress(0.443386);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/IMSless/mcfg_sw.mbn",
            "-", c19d97f1643f76cba0ba505fc22b3cc984b61ea4, 30980,
            9af9cc5e5403e16375f187e5debde35d34132598, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/IMSless/mcfg_sw.mbn.p"));
set_progress(0.443744);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/hVoLTE/mcfg_sw.mbn",
            "-", 1f8571be428dc3161bfc4470a40638d5449dac2a, 69456,
            abbd236bdc372458e60c22715b40f4f6288807c3, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/hVoLTE/mcfg_sw.mbn.p"));
set_progress(0.444545);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/FarEastOne/Commercial/mcfg_sw.mbn",
            "-", 9801c342e38aaeb04695054a940cd27388497081, 43444,
            633b1abb8d5953536598f5144b8fb6c703063b38, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/FarEastOne/Commercial/mcfg_sw.mbn.p"));
set_progress(0.445047);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/TM/Commercial/mcfg_sw.mbn",
            "-", b819c7af9f0e5b1003c49ebc97206d48e23365f8, 37360,
            79a25d67539185a5d470490cd421ba139b89aaae, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/TM/Commercial/mcfg_sw.mbn.p"));
set_progress(0.445478);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Commercial_ChungHwa_Taiwan/mcfg_sw.mbn",
            "-", 10447d0807c62b94d2eccab19d10db0634e298ae, 42460,
            94e58a0e6fca19d412cb786229181bf5991ecc76, 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.445968);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Commercial_GCF_PTCRB/mcfg_sw.mbn",
            "-", ea1c9be318900e60b5abc3da80f6fc2f2abdcb96, 66056,
            4681ba8939a33fcc52b968423c8f2fd3f8a099d7, 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.446730);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/mbn_sw.txt",
            "-", cd3b3849dba60ab62a872ce99e71916c758d0086, 6240,
            507a6c742f57a7249eaacccb7f02921974395d65, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/mbn_sw.txt.p"));
set_progress(0.446802);
apply_patch("/system/firmware/image/qca9377/qwlan30.bin", "-",
            1e1e8531a24027fb3bfcaf5dcaef74f97e73df21, 621648,
            78c78a0a4ae166b0576b0b467a38fa91b96fde25, package_extract_file("patch/system/firmware/image/qca9377/qwlan30.bin.p"));
set_progress(0.453976);
apply_patch("/system/firmware/image/qca9377/utf30.bin", "-",
            5bc5be4b9184580e041dab83d2e5bfd950ee068a, 408716,
            f7cec99921acad55fa097c465ed66f5f44de1d07, package_extract_file("patch/system/firmware/image/qca9377/utf30.bin.p"));
set_progress(0.458693);
apply_patch("/system/firmware/image/qwlan30.bin", "-",
            bd40873614451709db7986beb7e7ec54c8d774c3, 710509,
            5ced8382b9592e712cc560392e754df32247ddc3, package_extract_file("patch/system/firmware/image/qwlan30.bin.p"));
set_progress(0.466893);
apply_patch("/system/firmware/image/utf30.bin", "-",
            2056d0d9fae0b82059546dd3464471890dd4388b, 412152,
            bab18dc3b16dd13849abe182b205191669292542, package_extract_file("patch/system/firmware/image/utf30.bin.p"));
set_progress(0.471649);
apply_patch("/system/lib/firmware/ipa/ipa_fws.elf", "-",
            da137f3dc90a24f16e81d42b0a8b35d1c6f53647, 33088,
            2de3320224d938a307311ce7bb5d995847fe770c, package_extract_file("patch/system/lib/firmware/ipa/ipa_fws.elf.p"));
set_progress(0.472031);
apply_patch("/system/lib/firmware/ipa_fws.b01", "-",
            5aa39550da7df1e69a4f7c67cfa41b851f338c15, 6680,
            a682a3f31fd6955f2c03c5657c9c8018394dbd49, package_extract_file("patch/system/lib/firmware/ipa_fws.b01.p"));
set_progress(0.472108);
apply_patch("/system/lib/firmware/ipa_fws.mdt", "-",
            d3809cdd813c6f7bab185578a981882aa5c2bda9, 6892,
            418001f0f81357c1973466ba3bfea30aa513f57a, package_extract_file("patch/system/lib/firmware/ipa_fws.mdt.p"));
set_progress(0.472188);
apply_patch("/system/lib/ld-2.22.so", "-",
            bb75f9ac824e9bc27c54f0492dee9174149454b4, 143728,
            fcc50f8a419ff0744b97cb0800db51aa4b78bc5a, package_extract_file("patch/system/lib/ld-2.22.so.p"));
set_progress(0.473846);
apply_patch("/system/lib/libc-2.22.so", "-",
            a7a864a10b35b4e3f2cbaeb7cdf125e1fa056446, 1304484,
            0a0c595dd4adee5b4b86de3de61c5b1ae318dda5, package_extract_file("patch/system/lib/libc-2.22.so.p"));
set_progress(0.488901);
apply_patch("/system/lib/libcrypt-2.22.so", "-",
            7cc053c8a3b756f2dcdbb754cd2e43d8845a9bdd, 31760,
            f880077cffdb1164cb05054618a296c553bd0331, package_extract_file("patch/system/lib/libcrypt-2.22.so.p"));
set_progress(0.489267);
apply_patch("/system/lib/libcrypto.so.1.0.0", "-",
            c5fc2164756ed37e1a56d1c846e73eab95f6d32d, 1817636,
            996db63bd1254a652f043bce36fbfdeab9536eb6, package_extract_file("patch/system/lib/libcrypto.so.1.0.0.p"));
set_progress(0.510243);
apply_patch("/system/lib/libdl-2.22.so", "-",
            16eaf414f79403a32ca081e9198b826007f18817, 11236,
            182bb314dedc3f85ff4c520bf820c5a45e4fe7cf, package_extract_file("patch/system/lib/libdl-2.22.so.p"));
set_progress(0.510373);
apply_patch("/system/lib/libgcc_s.so.1", "-",
            fce629cdebccdf53a9b0cb5cbb6496020005633e, 118608,
            6b1e01022dc06e1d27ba68de48635032f74adc65, package_extract_file("patch/system/lib/libgcc_s.so.1.p"));
set_progress(0.511742);
apply_patch("/system/lib/libm-2.22.so", "-",
            8b5dbdd912b43e46f78cd6d5bbc4a77f965fd462, 441372,
            8b84e1490b4c3cf575ce968e5ca59642d2135b5f, package_extract_file("patch/system/lib/libm-2.22.so.p"));
set_progress(0.516835);
apply_patch("/system/lib/libpcre.so.1.2.6", "-",
            3aa6fc5a3e0912c176b026e58fd1332c325d748d, 150696,
            17cdb4f9dd4045c73cc7cfec6d1ccf71ee70d38d, package_extract_file("patch/system/lib/libpcre.so.1.2.6.p"));
set_progress(0.518575);
apply_patch("/system/lib/libpthread-2.22.so", "-",
            b181fbccff457d8c38a1cbec1e8bd780463605ce, 94976,
            0aa6e5d82143c758a641fe0471146d63bf16529e, package_extract_file("patch/system/lib/libpthread-2.22.so.p"));
set_progress(0.519671);
apply_patch("/system/lib/libresolv-2.22.so", "-",
            df64018f7297bb5847bac313953b588afb4ec477, 81920,
            93ef01f946690666ffc3b842a6320c8d1a6ec5fa, package_extract_file("patch/system/lib/libresolv-2.22.so.p"));
set_progress(0.520616);
apply_patch("/system/lib/librt-2.22.so", "-",
            988c25c275b002655ddfd0d7a14c71cbd09c4945, 28380,
            039dca2b2b16ab5e4e5405a57cbc64f8c5d4d9a8, package_extract_file("patch/system/lib/librt-2.22.so.p"));
set_progress(0.520944);
apply_patch("/system/lib/libselinux.so.1", "-",
            e1225bb6e87cef95531fbb6a3f99125320e12641, 122440,
            e7fe993b12ae4230a7c90a8c864f12469fb11a37, package_extract_file("patch/system/lib/libselinux.so.1.p"));
set_progress(0.522357);
apply_patch("/system/lib/libtinfo.so.5.9", "-",
            63ea2d16e63ad7f91ec7931b428a4f0a2f96785a, 130792,
            74f58c06e535193e5b93100ea8352e592aefa193, package_extract_file("patch/system/lib/libtinfo.so.5.9.p"));
set_progress(0.523866);
apply_patch("/system/lib/libutil-2.22.so", "-",
            c4cfbc220da863d75405d85a43af803fa21eb75c, 11308,
            b5fa05da8f7aa4d7a2b610ac38520e3a1eba6122, package_extract_file("patch/system/lib/libutil-2.22.so.p"));
set_progress(0.523996);
apply_patch("/system/lib/libz.so.1.2.8", "-",
            4bf9c1de54fbf73f94377b6930bb89c9962a0e8f, 93704,
            edb4d769d2fec8cb590d04d4718c82e92199d7aa, package_extract_file("patch/system/lib/libz.so.1.2.8.p"));
set_progress(0.525078);
apply_patch("/system/sbin/adbd", "-",
            f8aa6fb104b6d994abae747fc18da1f8e8fcdec2, 40392,
            7747d7bfeca698f7724ac90be00dd2958aa87e3a, package_extract_file("patch/system/sbin/adbd.p"));
set_progress(0.525544);
apply_patch("/system/sbin/bootlogd", "-",
            4b7a20d2e0f4fa0185fbbf3fc86e156fab487492, 15896,
            820a2fcd7b841dcbc73dab6c3382271c3f71ef76, package_extract_file("patch/system/sbin/bootlogd.p"));
set_progress(0.525727);
apply_patch("/system/sbin/bridge", "-",
            30c84c6a3397a50ff12a75cc9dd2b0df191a0068, 52864,
            8e6270c6aac7fbf2047d94d2217c1d2596da5b5a, package_extract_file("patch/system/sbin/bridge.p"));
set_progress(0.526337);
apply_patch("/system/sbin/halt.sysvinit", "-",
            323ee71b28eb0a95136f9db93f53e223613f7bbd, 15788,
            6dc728407dfbbe9815bff9521aac8842f7a03cee, package_extract_file("patch/system/sbin/halt.sysvinit.p"));
set_progress(0.526520);
apply_patch("/system/sbin/init.sysvinit", "-",
            c9e1eef181f4a52ecf3a9b4c1c7b5470010f7889, 38372,
            af36802bce90a6b8722931083699081aada08d33, package_extract_file("patch/system/sbin/init.sysvinit.p"));
set_progress(0.526962);
apply_patch("/system/sbin/leprop-service", "-",
            5e87adeeaa72c8184bb53da91330020fb049e556, 15780,
            5b46c167c8703acfa85b60cd1e6e908a4a7b762d, package_extract_file("patch/system/sbin/leprop-service.p"));
set_progress(0.527145);
apply_patch("/system/sbin/rtmon", "-",
            061787bed7d5821e8904c178e812166978a5fabe, 32160,
            d92639fadbb6b3b8a2fc2779e666f2bb4572aa15, package_extract_file("patch/system/sbin/rtmon.p"));
set_progress(0.527516);
apply_patch("/system/sbin/runlevel.sysvinit", "-",
            b36beb16016173031b4eb3a119537466a9450496, 7588,
            179d760240a36f1101c1e303d462d402ad0d725a, package_extract_file("patch/system/sbin/runlevel.sysvinit.p"));
set_progress(0.527603);
apply_patch("/system/sbin/shutdown.sysvinit", "-",
            4daa9140f8861d503a80611a78a3b9c267797dcf, 24004,
            fc2aca0000fe218cd86188698a3620ea46e7ecb4, package_extract_file("patch/system/sbin/shutdown.sysvinit.p"));
set_progress(0.527880);
apply_patch("/system/usr/bin/QCMAP_CLI", "-",
            6e8707132b0a04dd95f89250d896ff8169aa519e, 147864,
            0980c00206af8f6a3ca910542e4ad6037382e6e0, package_extract_file("patch/system/usr/bin/QCMAP_CLI.p"));
set_progress(0.529587);
apply_patch("/system/usr/bin/QCMAP_ConnectionManager", "-",
            f68a6bc931bc034cd2272e873a6d1d11925502ea, 960240,
            c376068cdb5325962a277b68055313e1bff023d8, package_extract_file("patch/system/usr/bin/QCMAP_ConnectionManager.p"));
set_progress(0.540668);
apply_patch("/system/usr/bin/QCMAP_StaInterface", "-",
            28084f68e6804a7a73a646a562fe0b95dc487d0d, 11780,
            5b069c51e6eb0c42416d987c3ca0e61bdc7812d4, package_extract_file("patch/system/usr/bin/QCMAP_StaInterface.p"));
set_progress(0.540804);
apply_patch("/system/usr/bin/adnsheloex", "-",
            b4ccada4d9e3b4a4e93041d236fdb2a686ed3e61, 11676,
            432579020a7e2d60db0fc75ce567a50b8388de5b, package_extract_file("patch/system/usr/bin/adnsheloex.p"));
set_progress(0.540939);
apply_patch("/system/usr/bin/adnshost", "-",
            64e4086832ab3ac016a14475023bd76ebf0b49b8, 28276,
            73bc2618dd261fc241f92c987208f3d888e9ea0d, package_extract_file("patch/system/usr/bin/adnshost.p"));
set_progress(0.541265);
apply_patch("/system/usr/bin/adnslogres", "-",
            f8b199904c6ba6dd77e6033c71e625c8da9e11a3, 11676,
            84ff5450f3acbbace4ee41941d6b35cec25e00c5, package_extract_file("patch/system/usr/bin/adnslogres.p"));
set_progress(0.541400);
apply_patch("/system/usr/bin/adnsresfilter", "-",
            54677440dedbdf2a0744da77865219cfd3875e95, 15784,
            5a6f274e681a4b8893be6d3836cc82572c491f9c, package_extract_file("patch/system/usr/bin/adnsresfilter.p"));
set_progress(0.541582);
apply_patch("/system/usr/bin/atfwd_daemon", "-",
            e1deedba9e68bd21582abaa19db4a4ac17cefd04, 19256,
            1e2385f0e3f9334b6f6e08a2cfd636ae0572ec0a, package_extract_file("patch/system/usr/bin/atfwd_daemon.p"));
set_progress(0.541804);
apply_patch("/system/usr/bin/bdt", "-",
            c343f97c8452e8d66a05dcb662767d84f82ff7c1, 18956,
            adf55da581a029ef4cdf1c5f2fd1f3d764621fb7, package_extract_file("patch/system/usr/bin/bdt.p"));
set_progress(0.542023);
apply_patch("/system/usr/bin/btapp", "-",
            4f14c69ed907a0e0b1332207d9296d49ec6b7296, 751432,
            fd151bf60f358ac53edb16efe7640c4bf597c427, package_extract_file("patch/system/usr/bin/btapp.p"));
set_progress(0.550695);
apply_patch("/system/usr/bin/btnvtool", "-",
            5a7c01c120f54ff4e685089d9acfebf6704e284b, 15884,
            de10e27035c0758655f1b0be52c3fa4c5e38cd96, package_extract_file("patch/system/usr/bin/btnvtool.p"));
set_progress(0.550878);
apply_patch("/system/usr/bin/btproperty", "-",
            0ff62d57a07c4ea5cef577f80bc28cd58f836a46, 15780,
            5407da7e64edb159cfcae4dabc0202190099eaf1, package_extract_file("patch/system/usr/bin/btproperty.p"));
set_progress(0.551060);
apply_patch("/system/usr/bin/crasher", "-",
            bfc4f7538c99a27edc1d650e59103468ec5d9226, 12548,
            1395bad879bebc9b8d9608fa1bf53b559e538645, package_extract_file("patch/system/usr/bin/crasher.p"));
set_progress(0.551205);
apply_patch("/system/usr/bin/dnsmasq", "-",
            c058e23b03272ffe7457f423a8b191b870ba2ea4, 261664,
            3c303700acc9e47460ea956122002150adb8b0a0, package_extract_file("patch/system/usr/bin/dnsmasq.p"));
set_progress(0.554225);
apply_patch("/system/usr/bin/eMBMs_TunnelingModule", "-",
            aea7adcebd878c2c1dceb2192eddd4657b8b81cc, 21824,
            418d3ddaf5687cfa429c01717e9c0c2da70f368c, package_extract_file("patch/system/usr/bin/eMBMs_TunnelingModule.p"));
set_progress(0.554477);
apply_patch("/system/usr/bin/ffprobe", "-",
            a386aebec6422ec66083d99d5e97cbdcd89635a7, 89968,
            78eb5a44b4bd990f8b54908adc8a66d0100da02a, package_extract_file("patch/system/usr/bin/ffprobe.p"));
set_progress(0.555515);
apply_patch("/system/usr/bin/fs_mgr", "-",
            4a7dca7367da1754c688e1f3dd4b3ff1a72b522d, 9372,
            101a36a3dc9ac22a1c0ff019b4a7370236548641, package_extract_file("patch/system/usr/bin/fs_mgr.p"));
set_progress(0.555623);
apply_patch("/system/usr/bin/funzip", "-",
            12e904916c75aba8db3d0ee2dccac05a7db7ecb7, 23960,
            635cbdfd7a08eb506903073d556f1af9d4b2141b, package_extract_file("patch/system/usr/bin/funzip.p"));
set_progress(0.555900);
apply_patch("/system/usr/bin/gdbserver", "-",
            1d7064d5ef60e7e3b7874a36f4da054df98a41e1, 315720,
            f7645d67a48b7da84e650247ad2cf71787a96af2, package_extract_file("patch/system/usr/bin/gdbserver.p"));
set_progress(0.559543);
apply_patch("/system/usr/bin/getprop", "-",
            b29f7527be505567a3d584f4597f07a9c2f0bcf8, 7576,
            75a9e0d1f232c65c15d6ddd59a8bcc5322086d87, package_extract_file("patch/system/usr/bin/getprop.p"));
set_progress(0.559631);
apply_patch("/system/usr/bin/hci_qcomm_init", "-",
            eb809c5c6b1653cd8221c9c6e313d98ccf97c6e8, 192808,
            47c6155cb69b2cb44a5581b8c6764a7e43ea6942, package_extract_file("patch/system/usr/bin/hci_qcomm_init.p"));
set_progress(0.561856);
apply_patch("/system/usr/bin/ipacm_perf", "-",
            b698ccfbe3a8b68cc4333672686de142dee6e191, 46516,
            03ac45135f0a2cee56ac12099470525f011a6081, package_extract_file("patch/system/usr/bin/ipacm_perf.p"));
set_progress(0.562393);
apply_patch("/system/usr/bin/ipacmdiag", "-",
            68b2a13a7e8201b130c70fbd75260db2f3c61e34, 11772,
            9609cfbcd6f542f319a12cd86cb294d113225313, package_extract_file("patch/system/usr/bin/ipacmdiag.p"));
set_progress(0.562529);
apply_patch("/system/usr/bin/logcat", "-",
            a607ee0d344251c661bf4a7c2ec484c5c2f20662, 28064,
            c2fe02138bba1daf728a102c603f733d4deb6bdc, package_extract_file("patch/system/usr/bin/logcat.p"));
set_progress(0.562852);
apply_patch("/system/usr/bin/logwrapper", "-",
            1ad0e764452c061b9de62245293b26c4271320a4, 8580,
            dba5d52bd997666d722782ae2304ce231ed128fc, package_extract_file("patch/system/usr/bin/logwrapper.p"));
set_progress(0.562951);
apply_patch("/system/usr/bin/mbimd", "-",
            902679840e384cf2ad533f6872f9ca83483a8e99, 1358668,
            dc22204703ae72659a34466bf047cf1cf7391434, package_extract_file("patch/system/usr/bin/mbimd.p"));
set_progress(0.578631);
apply_patch("/system/usr/bin/mesg.sysvinit", "-",
            25467af497c3f6d70e133f0601b9d1a9c0dc2876, 7588,
            ddc5c9590df251c4e36feeb41998e7635a08c97c, package_extract_file("patch/system/usr/bin/mesg.sysvinit.p"));
set_progress(0.578719);
apply_patch("/system/usr/bin/perl5.22.0", "-",
            b428a21ffcce9ad0c238af41bbea2b6cd38574cb, 9008,
            65d3a0e2cb0ed97d4b55f239a61af33956785954, package_extract_file("patch/system/usr/bin/perl5.22.0.p"));
set_progress(0.578823);
apply_patch("/system/usr/bin/port_bridge", "-",
            cfd20e001ef8ea94b69536bace32b5e5659b8058, 56752,
            455aa7206403bf5ce0e5aade2e671654ee6cc640, package_extract_file("patch/system/usr/bin/port_bridge.p"));
set_progress(0.579478);
apply_patch("/system/usr/bin/qcbtdaemon", "-",
            4e1084071265c1da2afeae4d491886f9ba552973, 21620,
            7852ffb4233c9111525159c0683d1bcfbb6827c4, package_extract_file("patch/system/usr/bin/qcbtdaemon.p"));
set_progress(0.579727);
apply_patch("/system/usr/bin/ql_files_backup", "-",
            6d861c8d9db1b064fd2cd5094fa48043b94c4ac7, 51104,
            45a2505e79213e72640b564a2df6e76c944cd24e, package_extract_file("patch/system/usr/bin/ql_files_backup.p"));
set_progress(0.580317);
apply_patch("/system/usr/bin/ql_manager_cli", "-",
            f15189088c7049bb74a207bd169b0f2c0ea70ce2, 26336,
            dea84b73b49b5ef3033ba372e26e63379a16fb8b, package_extract_file("patch/system/usr/bin/ql_manager_cli.p"));
set_progress(0.580621);
apply_patch("/system/usr/bin/ql_manager_server", "-",
            48070fc7c431757df64822f4e8901d4af15ac6c8, 100044,
            6e0eaf207c2f396e34ab7802a79438ee3192a661, package_extract_file("patch/system/usr/bin/ql_manager_server.p"));
set_progress(0.581775);
apply_patch("/system/usr/bin/ql_qcmap_cli", "-",
            b4c3ef6d99f7238f7cf5f02f1365251ac6284c7a, 22200,
            62ef1d06e0f9be1fa6036731f7c2fb137db2b480, package_extract_file("patch/system/usr/bin/ql_qcmap_cli.p"));
set_progress(0.582031);
apply_patch("/system/usr/bin/ql_remotefs_service", "-",
            c7012094031d9c52c57bfbb59ca033fb9e4dbbcd, 22196,
            6f8e6616b287dadf901a093d0086ee69837e4363, package_extract_file("patch/system/usr/bin/ql_remotefs_service.p"));
set_progress(0.582288);
apply_patch("/system/usr/bin/ql_usbcfg", "-",
            35c86c5d71d420263131a5bab0a085af92de4d8e, 5832,
            9eaa30a6cf31bf2f2d0f62d4b9525419f69d8b7a, package_extract_file("patch/system/usr/bin/ql_usbcfg.p"));
set_progress(0.582355);
apply_patch("/system/usr/bin/ql_voice_server", "-",
            2ddfd0e2d3dc80241bd9bc86f4ee3cfe4050634e, 51152,
            a771cce6dc0f385855cfe606db114ea363f0c3ad, package_extract_file("patch/system/usr/bin/ql_voice_server.p"));
set_progress(0.582945);
apply_patch("/system/usr/bin/qmi_ip_multiclient", "-",
            c742bdbe61a77f19a7f7024f09d76ee6de198bfd, 105988,
            8bf7aa4860539719242695c4c05f7601b033d765, package_extract_file("patch/system/usr/bin/qmi_ip_multiclient.p"));
set_progress(0.584168);
apply_patch("/system/usr/bin/qti", "-",
            940fd340399210b4f1f8c9821109d7c9b83dd757, 165228,
            5e3f31b196a9056a5ca213d41dd4069839f2bac1, package_extract_file("patch/system/usr/bin/qti.p"));
set_progress(0.586075);
apply_patch("/system/usr/bin/qti_ppp", "-",
            c8e6149ec1c1c82a8ff36703263739b1d635f32a, 32248,
            7798ee4a2988a86b4d0f7f8966e506fbf17bbfa3, package_extract_file("patch/system/usr/bin/qti_ppp.p"));
set_progress(0.586447);
apply_patch("/system/usr/bin/qti_socksv5", "-",
            d19aded1c4058c682720f9d6775bdca9e73facd8, 96316,
            3a5db5b58eb65ecdc6a76314e686d8a12d42fdc5, package_extract_file("patch/system/usr/bin/qti_socksv5.p"));
set_progress(0.587559);
apply_patch("/system/usr/bin/quectel_daemon", "-",
            3934ff6ec134f01eeae1324c9b9de6c25c23bbb8, 35100,
            59585253ab951598f4a517adb23c6e2485b0a97d, package_extract_file("patch/system/usr/bin/quectel_daemon.p"));
set_progress(0.587964);
apply_patch("/system/usr/bin/quectel_monitor_daemon", "-",
            ef5e479fe2ccba1b8042d0e053ed7c0b117ec253, 9908,
            a20adaae233f2ee5e5d60cdeba3cbeaa7c211d47, package_extract_file("patch/system/usr/bin/quectel_monitor_daemon.p"));
set_progress(0.588078);
apply_patch("/system/usr/bin/radish", "-",
            d68534eac643695f29a28db89e9861a9ee57c747, 69176,
            df8ab5b3bf441d247aba76d426fa16d6b8be77ad, package_extract_file("patch/system/usr/bin/radish.p"));
set_progress(0.588877);
apply_patch("/system/usr/bin/setprop", "-",
            54c73a20f0e92346e26f15feb32fe0e9e61a6afa, 7576,
            55fd18e82010c15dd071d1f1b3ee3d88ded23bfc, package_extract_file("patch/system/usr/bin/setprop.p"));
set_progress(0.588964);
apply_patch("/system/usr/bin/sync_test", "-",
            e8a8d2084df005970784ff342fe45c52aebe09a6, 11676,
            80e447d69548e10b0931f13c31dcd743742ca1fe, package_extract_file("patch/system/usr/bin/sync_test.p"));
set_progress(0.589099);
apply_patch("/system/usr/bin/thermal-engine", "-",
            31b1556d1ee526cadfc110d3222abe1865c7217e, 3942128,
            980f0c35e55b3a2ad895447b73d31face865f2a5, package_extract_file("patch/system/usr/bin/thermal-engine.p"));
set_progress(0.634593);
apply_patch("/system/usr/bin/unzip.unzip", "-",
            1bc0feca4529a29663ca6c5970fe0306a4029a23, 163376,
            693b33c72f4d2f604473354f617936fa4b97d02a, package_extract_file("patch/system/usr/bin/unzip.unzip.p"));
set_progress(0.636478);
apply_patch("/system/usr/bin/unzipsfx", "-",
            7bf68b2683e4fd080e60e18beeec599db57f776a, 73268,
            8eee9ca352515593cde7db551c2e94461d9908d2, package_extract_file("patch/system/usr/bin/unzipsfx.p"));
set_progress(0.637324);
apply_patch("/system/usr/bin/usb_composition_switch", "-",
            9b407543871f14f5e99ba9eee1be2288a775d5a6, 7592,
            077adda9d044f951eeb38500c1bfceb2eef4dab6, package_extract_file("patch/system/usr/bin/usb_composition_switch.p"));
set_progress(0.637411);
apply_patch("/system/usr/bin/utmpdump.sysvinit", "-",
            ce3d3a3059f987c87ad4b1d2edb493c8c9b51d63, 11684,
            4f4307d3d58c077591e16580fe93609318a63fa8, package_extract_file("patch/system/usr/bin/utmpdump.sysvinit.p"));
set_progress(0.637546);
apply_patch("/system/usr/bin/wall.sysvinit", "-",
            e316337c9da6f0cbc65e3909ab61ec55d575fdc4, 11684,
            46b00f3856ef4c67536c95aa90150e0c0e70fc68, package_extract_file("patch/system/usr/bin/wall.sysvinit.p"));
set_progress(0.637681);
apply_patch("/system/usr/bin/wcnssfilter", "-",
            4b48fc7ba3b2d3dbd799a18939de9fe1153b669d, 96308,
            81b1b94d1e45cddb45501216340457c4de553bf2, package_extract_file("patch/system/usr/bin/wcnssfilter.p"));
set_progress(0.638792);
apply_patch("/system/usr/bin/wget", "-",
            3f5ad1e748e7c1d4bbd6fb141b98bcf67e667399, 357604,
            2286bfbbe44b44bbe51000d423b02ce4e2ac0063, package_extract_file("patch/system/usr/bin/wget.p"));
set_progress(0.642919);
apply_patch("/system/usr/bin/zipinfo", "-",
            1bc0feca4529a29663ca6c5970fe0306a4029a23, 163376,
            693b33c72f4d2f604473354f617936fa4b97d02a, package_extract_file("patch/system/usr/bin/zipinfo.p"));
set_progress(0.644805);
apply_patch("/system/usr/lib/libacdbloader.so", "-",
            45121469632ea3bb137fdd6fcdaee7538d912d1e, 109484,
            0c8de66ff83ad6d819eb777901ec2132e00ce817, package_extract_file("patch/system/usr/lib/libacdbloader.so.p"));
set_progress(0.646068);
apply_patch("/system/usr/lib/libadbd.so.0.0.0", "-",
            40d4c9a2d99600dab16c5b735343287c74fdfdf9, 90960,
            04d91633142443785be1e61132d2f21dc149b533, package_extract_file("patch/system/usr/lib/libadbd.so.0.0.0.p"));
set_progress(0.647118);
apply_patch("/system/usr/lib/libadns.so.1.5", "-",
            a4e69957bf82c73a8feed0725a087e09c41a9d4e, 93524,
            333e1a48c51f7805f54a6f55add0925f4781aef9, package_extract_file("patch/system/usr/lib/libadns.so.1.5.p"));
set_progress(0.648197);
apply_patch("/system/usr/lib/libbase.so.0.0.0", "-",
            9ee4a5061b38c0642c872d4f47296b9ba02785f2, 28440,
            801535f3a86d791d327ea852f268e98bf148e3d5, package_extract_file("patch/system/usr/lib/libbase.so.0.0.0.p"));
set_progress(0.648525);
apply_patch("/system/usr/lib/libbtnv.so.0.0.0", "-",
            b395d45efe3ed0c253e9aa5ed0050d2fb71f289e, 11796,
            8867742dc9a2a70978d599114891a141e885dc6e, package_extract_file("patch/system/usr/lib/libbtnv.so.0.0.0.p"));
set_progress(0.648662);
apply_patch("/system/usr/lib/libconfigdb.so.0.0.0", "-",
            1ea546e17aff1d4d84036dfd1be19109d9b91e55, 19964,
            90eab6cab0d90e481b4895b1e2410f7382d0db87, package_extract_file("patch/system/usr/lib/libconfigdb.so.0.0.0.p"));
set_progress(0.648892);
apply_patch("/system/usr/lib/libcutils.so.0.0.0", "-",
            b5d0b85c6208be72da58a5fa59787f0c531729a8, 52900,
            89a36a46e1e59a39131dc0449de463c5102779b7, package_extract_file("patch/system/usr/lib/libcutils.so.0.0.0.p"));
set_progress(0.649502);
apply_patch("/system/usr/lib/libdataitems.so.1.0.0", "-",
            373227a2b6d37a9aa5e4c5e8d4a7865c71dcb97e, 377352,
            ab7755425c6e622d65434e75aaab3fecfd02a511, package_extract_file("patch/system/usr/lib/libdataitems.so.1.0.0.p"));
set_progress(0.653857);
apply_patch("/system/usr/lib/libdiag.so.1.0.0", "-",
            32e70142ef26f18859ab404ebae5e03ab03f1fdc, 110788,
            48133eae62ed94aaf592db5c5cb8a6a66c317976, package_extract_file("patch/system/usr/lib/libdiag.so.1.0.0.p"));
set_progress(0.655136);
apply_patch("/system/usr/lib/libdsi_netctrl.so.0.0.0", "-",
            ca107550e39f348d4c63870f89e8928e8bb247db, 498096,
            114e2441115b68cc39a57becff745a9e6920ab2c, package_extract_file("patch/system/usr/lib/libdsi_netctrl.so.0.0.0.p"));
set_progress(0.660884);
apply_patch("/system/usr/lib/libdsutils.so.1.0.0", "-",
            ee788a499d2351ebd4e9e0c536283890ae592751, 69056,
            c2281a02e939b4d0d9fe2b097b2b43e093a1383a, package_extract_file("patch/system/usr/lib/libdsutils.so.1.0.0.p"));
set_progress(0.661681);
apply_patch("/system/usr/lib/libebt_802_3.so", "-",
            d1144442cd76c53685d97a1a0b95bd8c0a8e9bc8, 6580,
            a1c9a91fc3220378446263c10f5db8b8188d25f0, package_extract_file("patch/system/usr/lib/libebt_802_3.so.p"));
set_progress(0.661757);
apply_patch("/system/usr/lib/libebt_among.so", "-",
            31ce41d4b85b693afc2fe7d69a305f70023e43c1, 10708,
            fe48dfe225c91851190a75bb91d6eb352d38dc30, package_extract_file("patch/system/usr/lib/libebt_among.so.p"));
set_progress(0.661881);
apply_patch("/system/usr/lib/libebt_arp.so", "-",
            f194e6c67d236d492728d067d362834a4e24557f, 10888,
            8468169aa9971142b5b2f65fd597b335fae08d93, package_extract_file("patch/system/usr/lib/libebt_arp.so.p"));
set_progress(0.662006);
apply_patch("/system/usr/lib/libebt_arpreply.so", "-",
            e1e54d009d7f8ade338c475d9ced9741fb69a6a0, 6580,
            a61c2c5d95edea08fc7652097b404098e0f847ae, package_extract_file("patch/system/usr/lib/libebt_arpreply.so.p"));
set_progress(0.662082);
apply_patch("/system/usr/lib/libebt_ip.so", "-",
            a86846d2b56ee7e3e5c2565a2b437ad0ede51a12, 10820,
            badc3677cce59e62dea010d669c3b73210ca11f9, package_extract_file("patch/system/usr/lib/libebt_ip.so.p"));
set_progress(0.662207);
apply_patch("/system/usr/lib/libebt_ip6.so", "-",
            0e8b5f771da24b5b2b3c437cd2cd3261b6e4c3c9, 14824,
            643c1590430f7ecc1fd2c10593c61d517d0ccf05, package_extract_file("patch/system/usr/lib/libebt_ip6.so.p"));
set_progress(0.662378);
apply_patch("/system/usr/lib/libebt_limit.so", "-",
            cb3c6415035f851f38abd9db00b5d04bdee3605c, 6680,
            674cd84ff384fe0b6a09f63763f90e56f382098a, package_extract_file("patch/system/usr/lib/libebt_limit.so.p"));
set_progress(0.662455);
apply_patch("/system/usr/lib/libebt_log.so", "-",
            14cc7902b0ea2e0f108c6bf873201e0d61488e10, 10840,
            167f8d1c85a73c5b47a39774397918dfd21fe39d, package_extract_file("patch/system/usr/lib/libebt_log.so.p"));
set_progress(0.662580);
apply_patch("/system/usr/lib/libebt_mark.so", "-",
            faffa900c993b17e75c640811cf7f3abedd497df, 6644,
            664504a223a6a3dcf1af47e25e7a21acdcf2107b, package_extract_file("patch/system/usr/lib/libebt_mark.so.p"));
set_progress(0.662657);
apply_patch("/system/usr/lib/libebt_mark_m.so", "-",
            7c3b66583bb08003265402e4022f326aa5896d1e, 6564,
            46034e83d3f5620f0f86893eb5389d770c427894, package_extract_file("patch/system/usr/lib/libebt_mark_m.so.p"));
set_progress(0.662733);
apply_patch("/system/usr/lib/libebt_nat.so", "-",
            03eed4630e0c2c48c79e191c23e90a4c84638798, 6760,
            9025ebcf30b96375cf4b558827c6b60ddd0b2ebc, package_extract_file("patch/system/usr/lib/libebt_nat.so.p"));
set_progress(0.662811);
apply_patch("/system/usr/lib/libebt_nflog.so", "-",
            3afdf43246b4ca242130e43a2b2c6e6ec7d97505, 6628,
            2603ca5d50ba1fe69c1f053ba5db71d7abefef90, package_extract_file("patch/system/usr/lib/libebt_nflog.so.p"));
set_progress(0.662887);
apply_patch("/system/usr/lib/libebt_pkttype.so", "-",
            43f31666ddc9935029ea19c6cd528e0f4ec4e493, 6600,
            30e8610d1fc48e61372c0d2c24309592a95f40a8, package_extract_file("patch/system/usr/lib/libebt_pkttype.so.p"));
set_progress(0.662963);
apply_patch("/system/usr/lib/libebt_redirect.so", "-",
            4435b0608cab9d0742b1b44e34f6937285484e18, 6564,
            d09d497018c4a2218dd5332e847bceaf9d387005, package_extract_file("patch/system/usr/lib/libebt_redirect.so.p"));
set_progress(0.663039);
apply_patch("/system/usr/lib/libebt_standard.so", "-",
            870606606e973c1f5d04d850b350b1cd27a5bbdf, 6532,
            1ffe03f1ca242b9ace027ccfe4cdcf7717dd68c2, package_extract_file("patch/system/usr/lib/libebt_standard.so.p"));
set_progress(0.663114);
apply_patch("/system/usr/lib/libebt_stp.so", "-",
            c81b0c5bb5f2423728de967ba9b299ea609d3c40, 10836,
            6617c5c1359e58bca992764dfe271bb9d35be8da, package_extract_file("patch/system/usr/lib/libebt_stp.so.p"));
set_progress(0.663240);
apply_patch("/system/usr/lib/libebt_ulog.so", "-",
            a5fb3e2c03fbbdb1c1af3e647f3c1a1c01cbb45b, 6628,
            bb983c4fa42d462cec0e5fc8dcf29342efb2c127, package_extract_file("patch/system/usr/lib/libebt_ulog.so.p"));
set_progress(0.663316);
apply_patch("/system/usr/lib/libebt_vlan.so", "-",
            d8d58af137dabce4055f2e2f6112dc805a1dd68c, 6596,
            55b2cca972757babd900340da6529650fc62ea41, package_extract_file("patch/system/usr/lib/libebt_vlan.so.p"));
set_progress(0.663392);
apply_patch("/system/usr/lib/libebtable_broute.so", "-",
            29877be69c2874567efe7ac179b7856f53c3bc2b, 6492,
            a0f47e6092cee4c1f0facd197e2532fc7865d66d, package_extract_file("patch/system/usr/lib/libebtable_broute.so.p"));
set_progress(0.663467);
apply_patch("/system/usr/lib/libebtable_filter.so", "-",
            7f08bce0df75cf065e82c4a8ac5d9786f811efed, 6492,
            c07c8ecad10395de72bea2dc7cd4644b228749e1, package_extract_file("patch/system/usr/lib/libebtable_filter.so.p"));
set_progress(0.663542);
apply_patch("/system/usr/lib/libebtable_nat.so", "-",
            801f8863f718d71a6f17e903c653cfcb6311f611, 6492,
            0eb51cc0820857ac5383b55af917e77a02897166, package_extract_file("patch/system/usr/lib/libebtable_nat.so.p"));
set_progress(0.663617);
apply_patch("/system/usr/lib/libebtc.so", "-",
            1d007c2b17259431c64a0ebd639812ae93d41ae7, 61160,
            14f658c8cc022fbdf232a1704a4713e73be6a2e9, package_extract_file("patch/system/usr/lib/libebtc.so.p"));
set_progress(0.664323);
apply_patch("/system/usr/lib/libexpat.so.1.6.0", "-",
            539fb697685c354eeab33c387669e1517c41798e, 146928,
            1cd50433f19000f0b94f131b2caea46d0df29805, package_extract_file("patch/system/usr/lib/libexpat.so.1.6.0.p"));
set_progress(0.666018);
apply_patch("/system/usr/lib/libext4_utils.so.0.0.0", "-",
            0fc9c3b00be229ec093ece11a6de7dfbc32ba354, 81748,
            17db9dbb672eaa3f0893d3d56f83a94cf4a288dc, package_extract_file("patch/system/usr/lib/libext4_utils.so.0.0.0.p"));
set_progress(0.666962);
apply_patch("/system/usr/lib/libfs_mgr.so.0.0.0", "-",
            b48e35e4ae1d3fddee6208eacb4c1a25e38f736f, 40980,
            59d8f3fb4cf6ec256a904837d861890e241992ca, package_extract_file("patch/system/usr/lib/libfs_mgr.so.0.0.0.p"));
set_progress(0.667435);
apply_patch("/system/usr/lib/libglib-2.0.so.0.4400.1", "-",
            c6bbdaad912f2ef9b19c75e054052288acfffb27, 1204588,
            ac2c3d05c5419f3934fdb8ea758996c8c5325b7c, package_extract_file("patch/system/usr/lib/libglib-2.0.so.0.4400.1.p"));
set_progress(0.681336);
apply_patch("/system/usr/lib/libgps_utils_so.so.1.0.0", "-",
            7073b8fd5ba1be3877303454ebee676e7cafd964, 86500,
            76152e251f2b0a2b9ad1aaab6a42581b9e029ce5, package_extract_file("patch/system/usr/lib/libgps_utils_so.so.1.0.0.p"));
set_progress(0.682334);
apply_patch("/system/usr/lib/libgthread-2.0.so.0.4400.1", "-",
            1c639656f1d45d7c23620eb002cfe9808fd8880f, 7400,
            55977e32d2d5ec6f9d0a21f3fcb216f1ff433e20, package_extract_file("patch/system/usr/lib/libgthread-2.0.so.0.4400.1.p"));
set_progress(0.682420);
apply_patch("/system/usr/lib/libhardware.so.0.0.0", "-",
            bc1f78822e83caa23826188c263942e6b3b64fe1, 11752,
            35715611c0adb1b9fc5904327a68ccb503870e52, package_extract_file("patch/system/usr/lib/libhardware.so.0.0.0.p"));
set_progress(0.682555);
apply_patch("/system/usr/lib/libip4tc.so.0.0.0", "-",
            d5b82ae09eaa46d973d9e14461efbb4cb0815ef8, 28164,
            b69c3ad6718570b1433ac2d126982160beebc61b, package_extract_file("patch/system/usr/lib/libip4tc.so.0.0.0.p"));
set_progress(0.682880);
apply_patch("/system/usr/lib/libip6tc.so.0.0.0", "-",
            e719e2745ad6898992de2531ef9aa2778c424232, 28164,
            d9342be277b97413685ba1ded48b2d486cd8eacb, package_extract_file("patch/system/usr/lib/libip6tc.so.0.0.0.p"));
set_progress(0.683205);
apply_patch("/system/usr/lib/libloc_api_v02.so.1.0.0", "-",
            b40a6a151e578ea54c51a93b8547611752a71400, 188052,
            393a4b8b4deb7baf2fbd95fa1cca39ca10fb59d2, package_extract_file("patch/system/usr/lib/libloc_api_v02.so.1.0.0.p"));
set_progress(0.685376);
apply_patch("/system/usr/lib/libloc_base_util.so.1.0.0", "-",
            619055d2160c7bca33be961839133c2772d4b87f, 120616,
            39ca2a3987e49381861f45c64fccf6718fa59fde, package_extract_file("patch/system/usr/lib/libloc_base_util.so.1.0.0.p"));
set_progress(0.686768);
apply_patch("/system/usr/lib/libloc_core.so.1.0.0", "-",
            e02be225e647a5c6898a7d48d99462950f952ae6, 148836,
            d1b6d47bb2256d8c975b46f3e6c79cb6a200eec3, package_extract_file("patch/system/usr/lib/libloc_core.so.1.0.0.p"));
set_progress(0.688485);
apply_patch("/system/usr/lib/libloc_ds_api.so.1.0.0", "-",
            794e643e6c4bf2aab67bb97cbe9bcee0f478dd29, 37136,
            f4071270353f390d10b05f25c4abb3433f1bb24f, package_extract_file("patch/system/usr/lib/libloc_ds_api.so.1.0.0.p"));
set_progress(0.688914);
apply_patch("/system/usr/lib/libloc_eng_so.so.1.0.0", "-",
            fd90b186364e5f5917d99c776f502f103c7b5207, 335360,
            9e053fcf9b86a15279e42955fadc589fe25ebec3, package_extract_file("patch/system/usr/lib/libloc_eng_so.so.1.0.0.p"));
set_progress(0.692784);
apply_patch("/system/usr/lib/libloc_net_iface.so.1.0.0", "-",
            f954a652c26400d0cef57094a89a3be9dde66c70, 83048,
            dd8e495bf08f4960ab4c2a7728de2f84149c50bc, package_extract_file("patch/system/usr/lib/libloc_net_iface.so.1.0.0.p"));
set_progress(0.693742);
apply_patch("/system/usr/lib/libloc_pla.so.1.0.0", "-",
            1ef6f5db9c5943daebcd880d4aecd0d21ac5a61c, 7844,
            22bb55fb6b5621369fe446d9e67625a214f27fbf, package_extract_file("patch/system/usr/lib/libloc_pla.so.1.0.0.p"));
set_progress(0.693833);
apply_patch("/system/usr/lib/libloc_stub.so.1.0.0", "-",
            97274fbd6e00c550350389a4cef1ee5c53ae60f3, 7812,
            a14b0783df66bc35f6299154793c63b168c66105, package_extract_file("patch/system/usr/lib/libloc_stub.so.1.0.0.p"));
set_progress(0.693923);
apply_patch("/system/usr/lib/liblog.so.0.0.0", "-",
            e056691b0e01116e9fe49fae5e6582bb7a48a944, 36468,
            c177475ffbfa6b7900d4f2ccbe6723c967a1c5f5, package_extract_file("patch/system/usr/lib/liblog.so.0.0.0.p"));
set_progress(0.694344);
apply_patch("/system/usr/lib/liblogwrap.so.0.0.0", "-",
            49edb3235a7e93e1628067396877434bcac9a9a6, 15712,
            b294c4f8449e6b17d120acb81133f83a73e1d7cc, package_extract_file("patch/system/usr/lib/liblogwrap.so.0.0.0.p"));
set_progress(0.694525);
apply_patch("/system/usr/lib/libmincrypt.so.0.0.0", "-",
            44b5756e1267a8b723499bc0266ae90aa74294c5, 36152,
            d79e2bcafb0f8a0f1482e261d452f326837d47c5, package_extract_file("patch/system/usr/lib/libmincrypt.so.0.0.0.p"));
set_progress(0.694942);
apply_patch("/system/usr/lib/libnetmgr.so.0.0.0", "-",
            ceefca16293bff9ec245c018ada9456456948fbd, 93948,
            1e5f31cf97fd19ecdb5c988f4a1db637172d4c39, package_extract_file("patch/system/usr/lib/libnetmgr.so.0.0.0.p"));
set_progress(0.696027);
apply_patch("/system/usr/lib/libnfnetlink.so.0.2.0", "-",
            e9b20a510bfc18a770c670c3df8ee3388af4b798, 27052,
            3f0d857fbd53817589c222f83d42a39413d4b641, package_extract_file("patch/system/usr/lib/libnfnetlink.so.0.2.0.p"));
set_progress(0.696339);
apply_patch("/system/usr/lib/libnl-3.so.200.20.0", "-",
            06ed1ecfb6dd698383f67f1e96b766e3ca165ef0, 101980,
            fb2e7f48c584988e71adc90e2cfdeb9871675eaa, package_extract_file("patch/system/usr/lib/libnl-3.so.200.20.0.p"));
set_progress(0.697516);
apply_patch("/system/usr/lib/libnl-genl-3.so.200.20.0", "-",
            4ac1a0c3f1e5aefde5a181a8cda68ec479f552f7, 20216,
            3d89bcd5ac1138e137b150f34f80773839086cb1, package_extract_file("patch/system/usr/lib/libnl-genl-3.so.200.20.0.p"));
set_progress(0.697749);
apply_patch("/system/usr/lib/libpcap.so.1.6.2", "-",
            c05d388df2cc3680ed30e1fa0edbb366e1aec89d, 278268,
            04c17f7852db9ac1b093836b7d70d7074fd3afb2, package_extract_file("patch/system/usr/lib/libpcap.so.1.6.2.p"));
set_progress(0.700960);
apply_patch("/system/usr/lib/libperl.so.5.22.0", "-",
            c6fa47047ada7ae0d98880cf61ee78b23f943ac8, 1678164,
            fd87981a8ac17d68b38a44026e483bf6e7fc21ec, package_extract_file("patch/system/usr/lib/libperl.so.5.22.0.p"));
set_progress(0.720327);
apply_patch("/system/usr/lib/libpugixml.so.1.0.0", "-",
            7826c734460071c0f22b0c8e9642e5d0de4b0bcd, 180096,
            d46ccd7ed27b519abbb605fb080cf99d783def61, package_extract_file("patch/system/usr/lib/libpugixml.so.1.0.0.p"));
set_progress(0.722406);
apply_patch("/system/usr/lib/libqcmap_client.so.1.0.0", "-",
            69bf73fb425fa0c1c4b0553048d35f3b800a3071, 158692,
            f19be131588823fb3d5485992a5478395f9ca75b, package_extract_file("patch/system/usr/lib/libqcmap_client.so.1.0.0.p"));
set_progress(0.724237);
apply_patch("/system/usr/lib/libqcmap_cm.so.1.0.0", "-",
            d7d878bd7ed52d20623af23323116f4444a4b535, 50000,
            871af6fc5bd6cffc9b418ade67a57e9a4659c7db, package_extract_file("patch/system/usr/lib/libqcmap_cm.so.1.0.0.p"));
set_progress(0.724814);
apply_patch("/system/usr/lib/libqcmapipc.so.1.0.0", "-",
            67cddabfe282e4e01e7b1500a770e4035115e07f, 19772,
            846f29e976c93c14c64c9c8816e60493fe730d5f, package_extract_file("patch/system/usr/lib/libqcmapipc.so.1.0.0.p"));
set_progress(0.725042);
apply_patch("/system/usr/lib/libqcmaputils.so.1.0.0", "-",
            99df801fef8ebf9a923593df7bf8942abddc4654, 15616,
            343b78da4ce42fb5752df45bf3befc628fce9529, package_extract_file("patch/system/usr/lib/libqcmaputils.so.1.0.0.p"));
set_progress(0.725222);
apply_patch("/system/usr/lib/libqdi.so.0.0.0", "-",
            ce3c3207ed610d1739d64c0f73186a66dd7ef99e, 114588,
            38b7a7829f3af2ce7696209d296263c388d09eb5, package_extract_file("patch/system/usr/lib/libqdi.so.0.0.0.p"));
set_progress(0.726545);
apply_patch("/system/usr/lib/libql_atcop.so.1.0.0", "-",
            dea9e2b1268e2af2f823d12248e22d1c15288b88, 201836,
            227b5c18e3e1f4b5007dbcfaa6d79995fc5db1f8, package_extract_file("patch/system/usr/lib/libql_atcop.so.1.0.0.p"));
set_progress(0.728874);
apply_patch("/system/usr/lib/libql_mgmt_client.so.1.0.0", "-",
            2e6373c5e8d1e7203f34136deb1c2b206dcf9d9a, 34608,
            28c0ffcb873e8a6d24e9d8d37a8e58a5413f7b75, package_extract_file("patch/system/usr/lib/libql_mgmt_client.so.1.0.0.p"));
set_progress(0.729273);
apply_patch("/system/usr/lib/libql_usb.so.1.0.0", "-",
            a3f31e52a0af27319a5711cf6d54027ce5bb1d8f, 17944,
            c6ade270f9c0d832efbb50f1d8b9fa5743ca365a, package_extract_file("patch/system/usr/lib/libql_usb.so.1.0.0.p"));
set_progress(0.729480);
apply_patch("/system/usr/lib/libql_voice_client.so.1.0.0", "-",
            48e165e408cb851c558d09db37dd1f8d5baac541, 9760,
            d2ad95a5640285e1424b7805e22ca0ca66b4bd89, package_extract_file("patch/system/usr/lib/libql_voice_client.so.1.0.0.p"));
set_progress(0.729593);
apply_patch("/system/usr/lib/libqmi.so.1.0.0", "-",
            8d86731ec324e28fa880b5c9f30f3a7f63cbc2d0, 220916,
            d21ac8a9e6705baabf0482c6e36de81b9a23b8c2, package_extract_file("patch/system/usr/lib/libqmi.so.1.0.0.p"));
set_progress(0.732143);
apply_patch("/system/usr/lib/libqmi_cci.so.1.0.0", "-",
            b1819d5784929349be3e900837d8a05194012600, 44716,
            1df363dfb252839dbdff9f0b964e199a861cb136, package_extract_file("patch/system/usr/lib/libqmi_cci.so.1.0.0.p"));
set_progress(0.732659);
apply_patch("/system/usr/lib/libqmi_client_helper.so.1.0.0", "-",
            9d756779395281005d8a387b31625aa52b930e4a, 16256,
            240edbd5bab15d48e5bcd0d3206eef594dcb5fa5, package_extract_file("patch/system/usr/lib/libqmi_client_helper.so.1.0.0.p"));
set_progress(0.732846);
apply_patch("/system/usr/lib/libqmi_client_qmux.so.1.0.0", "-",
            6672f08e0966fd5f79216502cc9e2c72e2df7c09, 36396,
            5113ae5bb194650e13af357db76464830cac80d6, package_extract_file("patch/system/usr/lib/libqmi_client_qmux.so.1.0.0.p"));
set_progress(0.733266);
apply_patch("/system/usr/lib/libqmi_common_so.so.1.0.0", "-",
            6e3db6a35937261b3020ae2f24bb28963a43d41f, 7476,
            18d2f23239ed42cad9d511d6271832b540745027, package_extract_file("patch/system/usr/lib/libqmi_common_so.so.1.0.0.p"));
set_progress(0.733353);
apply_patch("/system/usr/lib/libqmi_csi.so.1.0.0", "-",
            00fffd6cc183d1e5103198d7b43c8d3dfe3fa0a5, 28028,
            0dc4e43ccbd55205f0c956df9acd394c3248d3fb, package_extract_file("patch/system/usr/lib/libqmi_csi.so.1.0.0.p"));
set_progress(0.733676);
apply_patch("/system/usr/lib/libqmi_encdec.so.1.0.0", "-",
            81d44981d0250efbc27c823d100d4378cc1d6a50, 19524,
            3524bdb44e41125bf7a60f57d0a436fcc17e1590, package_extract_file("patch/system/usr/lib/libqmi_encdec.so.1.0.0.p"));
set_progress(0.733901);
apply_patch("/system/usr/lib/libqmi_ip.so.1.0.0", "-",
            ea2990908bca7da0be38e11eb3b96e391a975f1b, 7480,
            e63f61a8b7748e199d1c45878318a808793be962, package_extract_file("patch/system/usr/lib/libqmi_ip.so.1.0.0.p"));
set_progress(0.733988);
apply_patch("/system/usr/lib/libqmi_sap.so.1.0.0", "-",
            bd04604b5d390e7e7b8241d252bf4dc0fb8f5198, 11936,
            e81bcc59b1136397eec5a7a2f290719436748302, package_extract_file("patch/system/usr/lib/libqmi_sap.so.1.0.0.p"));
set_progress(0.734125);
apply_patch("/system/usr/lib/libqmiidl.so.1.0.0", "-",
            afde055775ea8a20d180bd2bb67401095220e003, 15424,
            a82da7c0e61331ec9ecfe6058037b2d945a3844d, package_extract_file("patch/system/usr/lib/libqmiidl.so.1.0.0.p"));
set_progress(0.734303);
apply_patch("/system/usr/lib/libqmiservices.so.1.0.0", "-",
            f77b2c3bb0a78b106349478193210888bb16f32b, 140548,
            367305126cf7249e6713a400f28722e365b76144, package_extract_file("patch/system/usr/lib/libqmiservices.so.1.0.0.p"));
set_progress(0.735925);
apply_patch("/system/usr/lib/libreadline.so.5.2", "-",
            662b2bb5d5e6d63ec4d440fc7d2736b1b69c332b, 210604,
            c103cf75d9c2b21b7ef4c9a7608972a24e48d354, package_extract_file("patch/system/usr/lib/libreadline.so.5.2.p"));
set_progress(0.738356);
apply_patch("/system/usr/lib/librmnetctl.so.0.0.0", "-",
            4253478efac3857232e931c5da287818ff590bf4, 18080,
            6742aa366aa7f09e079873c5d7755c577a6a9e91, package_extract_file("patch/system/usr/lib/librmnetctl.so.0.0.0.p"));
set_progress(0.738564);
apply_patch("/system/usr/lib/libsensors.so.1.0.0", "-",
            dd62dcda0094798f31aa01c733290b34abdf1b3c, 85060,
            6662c86c6058579fdf41b5295bd42264660bc8e5, package_extract_file("patch/system/usr/lib/libsensors.so.1.0.0.p"));
set_progress(0.739546);
apply_patch("/system/usr/lib/libsparse.so.0.0.0", "-",
            e3bba0ceb31811fab3d82ee4ad337eb54d56c1cc, 28140,
            e389534ffcd5fbb61d88a343e27f6e357258ba0f, package_extract_file("patch/system/usr/lib/libsparse.so.0.0.0.p"));
set_progress(0.739871);
apply_patch("/system/usr/lib/libsqlite3.so.0.8.6", "-",
            1bb2e3a2ffe0fecfd32075ca112054544098e454, 900560,
            1689c283afa8619074979defe7273b7ea24669e3, package_extract_file("patch/system/usr/lib/libsqlite3.so.0.8.6.p"));
set_progress(0.750264);
apply_patch("/system/usr/lib/libssl.so.1.0.0", "-",
            e704407d7ffa4f8d9c0feb6839ffc545b05686da, 367140,
            c3150bb5b9214d55a4fae4ceb3d3da80aec8d37f, package_extract_file("patch/system/usr/lib/libssl.so.1.0.0.p"));
set_progress(0.754501);
apply_patch("/system/usr/lib/libstdc++.so.6.0.20", "-",
            dc578f3984f255168dbee92536e2a9fa2c9c4662, 899532,
            e5e5e9d096b999281634f3cada361fc011f04b75, package_extract_file("patch/system/usr/lib/libstdc++.so.6.0.20.p"));
set_progress(0.764882);
apply_patch("/system/usr/lib/libsysutils.so.0.0.0", "-",
            9edde5a7a57b0287b337c84dea988607ca9149d2, 26296,
            352fd99c38e9c6344933b3aa5ddd3d42c915b68a, package_extract_file("patch/system/usr/lib/libsysutils.so.0.0.0.p"));
set_progress(0.765185);
apply_patch("/system/usr/lib/libtime_genoff.so.1.0.0", "-",
            546c6b0e2db99a3df86feb99757b501139e572d6, 7448,
            21ca9d1e32e240db31edf2a1e8b83e7e0e226399, package_extract_file("patch/system/usr/lib/libtime_genoff.so.1.0.0.p"));
set_progress(0.765271);
apply_patch("/system/usr/lib/libxml.so.0.0.0", "-",
            0595fe87eed56cba9eda43ca37f1b5cfaec57314, 40488,
            2253b20d95f86f193c41cd00a276360b96fa8142, package_extract_file("patch/system/usr/lib/libxml.so.0.0.0.p"));
set_progress(0.765738);
apply_patch("/system/usr/lib/libxtables.so.7.0.0", "-",
            6ac65d10ec6feff10d097709526fd90a25421a47, 44320,
            123af90d39505e4e6866a0c8ad0f351ab86d8b9b, package_extract_file("patch/system/usr/lib/libxtables.so.7.0.0.p"));
set_progress(0.766250);
apply_patch("/system/usr/lib/modules/3.18.71/extra/wlan.ko", "-",
            925ff0aa31b1b35cf6d46c4232ccaab044537820, 4448856,
            5047ed541152839d6ff78acaec403a5a50ce51cc, package_extract_file("patch/system/usr/lib/modules/3.18.71/extra/wlan.ko.p"));
set_progress(0.817592);
apply_patch("/system/usr/lib/modules/3.18.71/extra/wlan_sdio.ko",
            "-", 95ace98cf6ab48baa3b3c1b81948c90d6b230dd6, 4443356,
            9e98858171d442608bc19e7e76d4d5786b694519, package_extract_file("patch/system/usr/lib/modules/3.18.71/extra/wlan_sdio.ko.p"));
set_progress(0.868870);
apply_patch("/system/usr/sbin/chat", "-",
            d8985e84a2849404a40a2feb8297743b367d9896, 25980,
            08435c537e69b0d8a70115260ee9b6775ebdb31d, package_extract_file("patch/system/usr/sbin/chat.p"));
set_progress(0.869170);
apply_patch("/system/usr/sbin/dhcpcd", "-",
            fb2259284c77b22f6eea9b5d664727e50bd04995, 93780,
            fb36e9cc937f87f1721bc5275156ffb52a5f722a, package_extract_file("patch/system/usr/sbin/dhcpcd.p"));
set_progress(0.870252);
apply_patch("/system/usr/sbin/ebtables", "-",
            a6624bce32fc4c64a55536288b5814c3545d2045, 9088,
            bacbdf09d608734c8eccbc82dd01f22317a521f0, package_extract_file("patch/system/usr/sbin/ebtables.p"));
set_progress(0.870357);
apply_patch("/system/usr/sbin/ebtables-restore", "-",
            7bd78bef022feea6da4750225c753a04745486d5, 11896,
            34b4c9b421d15366a457c5f621363e9fadec9cf8, package_extract_file("patch/system/usr/sbin/ebtables-restore.p"));
set_progress(0.870494);
apply_patch("/system/usr/sbin/hostapd", "-",
            e7eda00908a9b14f642941b34a41fa05c4737849, 713744,
            6d3fe556a29fbfa5de736d4e507ae26b636fbd37, package_extract_file("patch/system/usr/sbin/hostapd.p"));
set_progress(0.878731);
apply_patch("/system/usr/sbin/hostapd_cli", "-",
            c315bd165a806ec21039e6f40457dd9fb70f9579, 60940,
            392d5671ce90494fe8a097f20af9dace1ca1c401, package_extract_file("patch/system/usr/sbin/hostapd_cli.p"));
set_progress(0.879434);
apply_patch("/system/usr/sbin/iw", "-",
            b01d6f55615daa1d6f30981e4e8779521abf47f5, 103436,
            dc96eb8b2c775e6b279e87b6e6e9a6bac430dd72, package_extract_file("patch/system/usr/sbin/iw.p"));
set_progress(0.880628);
apply_patch("/system/usr/sbin/minidlnad", "-",
            480eb99597f8eeca59d81d16b26cb8bbf4082eee, 282512,
            7ebe30efa64e795fec98c66d65a54c240588397f, package_extract_file("patch/system/usr/sbin/minidlnad.p"));
set_progress(0.883888);
apply_patch("/system/usr/sbin/miniupnpd", "-",
            88bb219b2d7d65ac5a64cec5b97c67a1dd0d6667, 145728,
            dddec583ee2f22091ce0605a1752892f5c3b077f, package_extract_file("patch/system/usr/sbin/miniupnpd.p"));
set_progress(0.885570);
apply_patch("/system/usr/sbin/nfnl_osf", "-",
            629d9f14b61c75b9253e57c4534b4a33861a62fb, 15856,
            7e22bf9bccf9682ac61d3fb1eecdb90c2a8e6196, package_extract_file("patch/system/usr/sbin/nfnl_osf.p"));
set_progress(0.885753);
apply_patch("/system/usr/sbin/sigma_dut", "-",
            af607a68be3f101689ac85d834a03d82474a783c, 436972,
            25bfc4bb4a79916d1b8fd8b0965f95f57303a7b9, package_extract_file("patch/system/usr/sbin/sigma_dut.p"));
set_progress(0.890796);
apply_patch("/system/usr/sbin/wpa_passphrase", "-",
            00c356a385b0f1384d7a1cc3fd9b381cc825a70a, 44456,
            3c0a675f0b21617f06f3dd74b036f3cd03ecffab, package_extract_file("patch/system/usr/sbin/wpa_passphrase.p"));
set_progress(0.891309);
apply_patch("/system/usr/sbin/wpa_supplicant", "-",
            8bc099bcb342bd6be7ad4ac100ec7e553cff6830, 1581644,
            fa58cef4f6d1c70d0ca22c015724a7eb57eafd95, package_extract_file("patch/system/usr/sbin/wpa_supplicant.p"));
set_progress(0.909562);
ui_print("Patching boot image...");
apply_patch("MTD:boot:8521728:7745670850c42806c8e064f28528ea7f48a5e4c8:8525824:2ab087f2a683ac321877f9d843f64ba0515dc33c",
            "-", 2ab087f2a683ac321877f9d843f64ba0515dc33c, 8525824,
            7745670850c42806c8e064f28528ea7f48a5e4c8, package_extract_file("patch/boot.img.p"));
set_progress(1.007954);
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");
