ui_print("Quectel FOTA Tools
  Version
     v4.2 : support specify project name to identify the project version file
");
mount("ubifs", "UBI", "system", "/system");
usb_remount();
ui_print("Check decompress modem seg...");
check_q6zip_compress("b19","b19");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/bin/busybox.nosuid", "16c5a43c0a6341c6ad9f8929ae8fab87505eed5d", "0cc4ade4325c5e3fec32947484d4a678f46d1abc"));
set_progress(0.011594);
assert(apply_patch_check("/system/bin/busybox.suid", "0b1adfcd3defbad7ec76ccc9cdfdce46c24cc1ba", "7fc4df83dd3e329aa91307e69862ad9d5f02d360"));
set_progress(0.012524);
assert(apply_patch_check("/system/bin/cp.coreutils", "e85aba1df29a0bd68b53664994dee7898f859a77", "68faa405bd9585ad7c2c0bb70a556b6921ae71ac"));
set_progress(0.013534);
assert(apply_patch_check("/system/bin/login.shadow", "220101fc8a38b2f7af25b1bc2ba7982850fd6294", "75a9b204137b871c720f99f0bbc41f6cd75b33ea"));
set_progress(0.014072);
assert(apply_patch_check("/system/bin/su.shadow", "eec4579a276fc591cdad73670dbbfe0aae267a9b", "a16aedcd770312705708d924c3f1876ab6038dd8"));
set_progress(0.014531);
assert(apply_patch_check("/system/etc/ca-certificates.conf", "a0b137222470266150cb60c95b50872f3d371f35", "dfc0b52c3e1b3c7e2af6ac902d1acfecc0d6efa9"));
set_progress(0.014583);
assert(apply_patch_check("/system/etc/data/factory_mobileap_cfg.xml", "38e0d63c75465eba9867bafbe4c1649e87cc61d6", "0f600034d2159dcc005212970ecc59406b3c1776"));
set_progress(0.014651);
assert(apply_patch_check("/system/etc/data/mobileap_cfg.xml", "38e0d63c75465eba9867bafbe4c1649e87cc61d6", "0f600034d2159dcc005212970ecc59406b3c1776"));
set_progress(0.014720);
assert(apply_patch_check("/system/etc/initscripts/firmware-ubi-mount.sh", "87aba6240be62b7512fa6f7de23aef41772e56fb", "d54200ad2c61ab2f1eb1867efba45640dda24198"));
set_progress(0.014799);
assert(apply_patch_check("/system/etc/login.defs", "5a5ec3250932701ba5532f677a6650f12cccbe47", "500453a4cc5fe2ffc966e16adfae8f9beba8a612"));
set_progress(0.014906);
assert(apply_patch_check("/system/etc/ssl/certs/ca-certificates.crt", "2bfbad7ab6105d29db06129875c07ac0a7089a46", "ddf382df1cbd42cfd4391212054900bd03807daa"));
set_progress(0.016849);
assert(apply_patch_check("/system/firmware/image/mba.b01", "2d5826df97325aa98a4606e97abdd98846279523", "e832f3bbbf8b0289f03f725cb2d5a54e9b72cf35"));
set_progress(0.016914);
assert(apply_patch_check("/system/firmware/image/mba.mbn", "8f0ab872a1e7b696b1c1ce2fc89c339afd8d2628", "e6f666ee2d75b733df3d3e30e2c0199c18df2533"));
set_progress(0.019544);
assert(apply_patch_check("/system/firmware/image/mba.mdt", "cd07b5ee4f769765b82de065c13929aa16e7dc32", "e6d3e9e1be7fb8ffbb0d884a69c50bf295033255"));
set_progress(0.019612);
assert(apply_patch_check("/system/firmware/image/modem.b00", "7c30c9bfb52f40481029a305ca156735d729631d", "6b6ccc1806680d47cf36ba6aff99ae3a36151a75"));
set_progress(0.019622);
assert(apply_patch_check("/system/firmware/image/modem.b01", "707ca2248c383b9432c7847a0568d360dfed8d21", "52530048020d5bb993daa16e1bfae7e8edc4f730"));
set_progress(0.019694);
assert(apply_patch_check("/system/firmware/image/modem.b02", "22124f4f3568b488f573d658944d51775ede96bb", "d7162504876509983077496b59fc6904dcb675e9"));
set_progress(0.020132);
assert(apply_patch_check("/system/firmware/image/modem.b03", "53c328eb0097d177d4d3e7ee390393f43cf1c963", "85df8a0c68586880bfd7888ee667ff419f281b8f"));
set_progress(0.022263);
assert(apply_patch_check("/system/firmware/image/modem.b04", "68d448219e557c367abdcc7c44f59f95bcf4d675", "4a60e0a856806bfe5913b5a2f1dca3dbe1fe1c2f"));
set_progress(0.025278);
assert(apply_patch_check("/system/firmware/image/modem.b06", "8c77b5339f5ff065ac3f228b8c9d6f53aadb3ee3", "21894fef3735aeab3e69e51df41d76ca66be50ce"));
set_progress(0.026576);
assert(apply_patch_check("/system/firmware/image/modem.b07", "06b15e4445769347f5f18e696c0577ffd2ff1bc4", "444c93f78fa85c61b39eb0339a79abb41ab86057"));
set_progress(0.029958);
assert(apply_patch_check("/system/firmware/image/modem.b08", "2cc3f02b737646b84306770822f0fafbaf91b4d3", "ee5d44df6f10b4ffcd4a85c30719b5234c1a3a00"));
set_progress(0.047697);
assert(apply_patch_check("/system/firmware/image/modem.b09", "c159532dfa091a8fc0c4874b21b7f7601b9e7b78", "bcd026115b24e9e4ba95202af166df92254b33b2"));
set_progress(0.058439);
assert(apply_patch_check("/system/firmware/image/modem.b10", "ddb7062b4f3f01d481aa8174da8e2fcbe210f59c", "771ca2377bd178b6e17944c8b65c88e66d3b27b8"));
set_progress(0.211862);
assert(apply_patch_check("/system/firmware/image/modem.b11", "d46f2a7e1e66298d373eb5a5b5360d2f6556cead", "1525378924cbe0d464c002f7bc9021e61bd79817"));
set_progress(0.213132);
assert(apply_patch_check("/system/firmware/image/modem.b13", "d09acc38203fc0ce8d1946c47ddf05a922ed519b", "26d95f2dd879837cfb6db398561c5c316b1af7be"));
set_progress(0.218159);
assert(apply_patch_check("/system/firmware/image/modem.b14", "f69028bc7a0fb3ae095b334a0fbbf866e1bfb292", "18cfa98a9a1580564365117457c3d8cdc483f59e"));
set_progress(0.361748);
assert(apply_patch_check("/system/firmware/image/modem.b15", "86e61032029fcacceb2f287e61cfeb99f23ae48b", "5d6754bbdf71d99a3b46444116e92a5a86f0219b"));
set_progress(0.390480);
assert(apply_patch_check("/system/firmware/image/modem.b17", "660f5c8963ee36b3b3630b6fc6d27c06eb4c8b9e", "4d06401919d57438809460d8b671cfbe040efc99"));
set_progress(0.391037);
assert(apply_patch_check("/system/firmware/image/modem.b19", "1f1f2971668fa90fcdf0272fe3f5e880c6de144b", "2d639d3fa3cfb4a8b3aaa67e7bea247212eb5688"));
set_progress(0.474542);
assert(apply_patch_check("/system/firmware/image/modem.b20", "1322ea4ba279c9c2ea46cf9d2f1ce2088d01b765", "f7838fed5a0325c5218b54da36c85605f807143c"));
set_progress(0.475178);
assert(apply_patch_check("/system/firmware/image/modem.b21", "0dd0722e7c5af60a0a71017173e47e5cbe76e79b", "3a6b28349b19f6225071adbe15790a5f0633a221"));
set_progress(0.485363);
assert(apply_patch_check("/system/firmware/image/modem.b23", "0a448eb3364d3e8d63e6d79f1dd3a5acb0eda157", "636244fc3161e2d65b0dd349c72c7b1abfd322e5"));
set_progress(0.533023);
assert(apply_patch_check("/system/firmware/image/modem.b24", "7c97cd4b8a5868e52858a51f86edaf84d9011595", "0ef25165c25d30418316d5e052a8a9e4ad011e7e"));
set_progress(0.548710);
assert(apply_patch_check("/system/firmware/image/modem.b26", "e1bd7520cd615f9a1e1467dc9abb98738daa84ef", "ec54444fed102478b886151527a311a0cb24ce80"));
set_progress(0.553941);
assert(apply_patch_check("/system/firmware/image/modem.mdt", "a9d37600b3ecf71779158c90e939ac3d2df5522a", "44801f28eeeeee7e8566e8bd042763f15dfc27dd"));
set_progress(0.554024);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Commercial/Volte_OpenMkt/mcfg_sw.mbn", "fe68e6834fabe883f4ef82d56fbb5eec3e30bb76", "d951b601fcb107b704d6ffb004a241deea19e3e2"));
set_progress(0.554498);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Commercial/Volte_Subsidized/mcfg_sw.mbn", "4d59cb9de83f33edfaf1f702503449e45d6f340b", "781dae364a0d55a5cc9f9fd73d80b240467d4cfc"));
set_progress(0.555020);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/AGNSS_LocTech/mcfg_sw.mbn", "77c6b6a2bdb90dd4c31994a4d00eab889c34ab8a", "7a15ce7cf55c6016b03d5656b8afbe6542451e9f"));
set_progress(0.555324);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/Conf_VoLTE/mcfg_sw.mbn", "8e9331bc4b54ef118825908ab603654fd3a79fc5", "2200388b8892791f4533c70359d140d02c64c8bd"));
set_progress(0.555745);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/EPS_Only/mcfg_sw.mbn", "8d22555e282f194341fe52ecc4cae7ccd75effd4", "377e7be8369935ab5e1e9fabb29fe518f3261fb0"));
set_progress(0.555891);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/LPP_LocTech/mcfg_sw.mbn", "6cd6d6d305dbae3973f457035d6b6851f0c71997", "8932b584199062bcc97f9fc8f8ceae7be09aef5a"));
set_progress(0.556196);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/Nsiot_VoLTE/mcfg_sw.mbn", "11c4e26de71c06b851e493f2a8580f7a7ee651f6", "6f531ba5d2948e5dbb73fec71581b75b5de8450f"));
set_progress(0.556604);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/RRLP_LocTech/mcfg_sw.mbn", "5519f9847642a896b931dd35ad59b77a5879b999", "2d99daef86f78cff2a28bfed3bb017a659630ac3"));
set_progress(0.556909);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/TGL_Comb_Attach/mcfg_sw.mbn", "fd58ea474ccaee29abe02a521089c2a1ef5c2cdf", "92c83b7f6205821b6c694a991cfac2767c540239"));
set_progress(0.557056);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/W_IRAT_Comb_Attach/mcfg_sw.mbn", "ecb20faccfc31e21d5be8e366590b4f71c228804", "fec76f2c0585e3371a9fa521b4511fb2a886de89"));
set_progress(0.557200);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Lab/VoLTE_Conf/mcfg_sw.mbn", "a2f81e95fcd9b0507df259026b60660418608ae5", "390988648b141eeb17618f0874df7383f9966421"));
set_progress(0.557674);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/OpenMkt/mcfg_sw.mbn", "bf2d6034e50481dcbca42ed0a632c2431b28cfe5", "007cfc743f17e445ecfabaf57b20d58772e66c5a"));
set_progress(0.557856);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/Subsidized/mcfg_sw.mbn", "193fe1b478d0072541ad3ec105e5e26bb797d00e", "81eeb0730776d11053a742c1f3da388a300c1319"));
set_progress(0.558043);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/VoLTE/mcfg_sw.mbn", "4dfd1e994634f1a6f5255092a52ea59543ff8165", "855dd0a63e664cc21b972596fe24fd2a72586307"));
set_progress(0.558452);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Lab/Test/mcfg_sw.mbn", "d3077ad01489ef68c75ccd96e9bb82dcd724367e", "1dfb229cd93beb5d65131d9f046d44b923212ea2"));
set_progress(0.558590);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/VoLTE/Commercial/mcfg_sw.mbn", "7a4313bce52731aa962b451e10e5b153b7af7000", "505258d21a8f6cb664f944ba1b783f06b4a47a73"));
set_progress(0.559017);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/H3G/Commercial/Italy/mcfg_sw.mbn", "eb1e37400fb046142bfa0f15e4fd5a4c03dc629f", "38cf650e8bbe93d02272f02155e6c75bbb30b4e1"));
set_progress(0.559112);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/H3G/Commercial/UK/mcfg_sw.mbn", "e057e65887ea517a79d655fc6fd754d27e131e21", "6be25a1a8bcb5e58da121c394528d5f9af36a3a7"));
set_progress(0.559506);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Tele2/Commercial/NL/mcfg_sw.mbn", "01cc973a769671fe7ff8a5cf83edb3c1830b9325", "897f244df958f990cbcc3591e6d46318c11fc3c1"));
set_progress(0.559854);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Commercial/DE/mcfg_sw.mbn", "489bbf8da88928b0caf6ab639376299f7bda237e", "435a367a238ac45ef8ca714eedd491b0852b22ea"));
set_progress(0.560270);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Commercial/UK/mcfg_sw.mbn", "fd92b131d06619d49f917179359bc7d4318c4afb", "ebcc1d42ec39c52e7b1c65fc3154329ff7666c06"));
set_progress(0.560654);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Non_VoLTE/Spain/mcfg_sw.mbn", "713994e6c79ace18913297a78f1af8f3aec12ba0", "ec0294f110a2b8042ad416e33f19f28f253a1273"));
set_progress(0.560777);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/Germany/mcfg_sw.mbn", "443d6e0ee40f1712aae218ef5c530f339dff5388", "576992a2c9ccdffffeeaeb682333e3f2721aaac5"));
set_progress(0.561199);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/Italy/mcfg_sw.mbn", "cf638b87c5bccca28238b1b83c7b83785918839e", "92210dac4aab2ac0235704602aea64e2d1c18ed9"));
set_progress(0.561551);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/Netherlands/mcfg_sw.mbn", "39ea85cb6418f7e4d7be44d24db94b6e39782e5c", "0196fbed52c574a41f019b2c6987d60b5c3e6140"));
set_progress(0.561949);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/KT/Commercial_KT_LTE/mcfg_sw.mbn", "f47d4d1059526bf0c0923d45775a5b71fcecd7c1", "f50964395e78080a051faea6dc90c8ecbce7fbb6"));
set_progress(0.562342);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/MEA/STC/STC_commercial/mcfg_sw.mbn", "5d4540c58c88be2c27b219a2dedd01f88c76e5b8", "60c470aba86f1cd69a7fd58f618b03a4509916d4"));
set_progress(0.562723);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/American_Samoa_FirstNet/mcfg_sw.mbn", "8010be9741458de40f45d7d97012959fd5f31048", "641070a6125e0e5bdf3868bd94c4af82155eeed5"));
set_progress(0.563200);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/FirstNet/mcfg_sw.mbn", "5ccfa35a1d4c46f34bb2e4aeeceb97ab226638e6", "65e34300c24b43bc48a310b8fd02146468b931e2"));
set_progress(0.563667);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/Guam_CNMI_FirstNet/mcfg_sw.mbn", "41aba4e31e92b9fcc5123c22232227c0e53e72ef", "286368df3e06258bebfaffbc5629f5803268e61e"));
set_progress(0.564144);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/Non_VoLTE/mcfg_sw.mbn", "90cb8479d489c8241243d398273180f578bd6e1b", "6ca0428adcd0fd73971680e5208ee01b4db0245d"));
set_progress(0.564321);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/VoLTE/mcfg_sw.mbn", "59b1508eac52024d2e2b9645c82c662b563e0e37", "e3a454fd47cd70c7bf77ec2d41008ff857374f0e"));
set_progress(0.564785);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/ChunghwaTel/Commercial/TW/mcfg_sw.mbn", "191866154478bc259e5fdd48e9c834a0216695b0", "15999398350564a45e001effe953b2c91456cca6"));
set_progress(0.565136);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/Globe/Commercial/PH/mcfg_sw.mbn", "7cccb7c9d5ce395f8a57516a6153e25d2618f762", "8428eba1bfd2b4679ee43634404f4459d2db9ea4"));
set_progress(0.565532);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/M1/Commercial/SG/mcfg_sw.mbn", "863cbfb535a86f349944aae8cf98894f5257776e", "87537de1ed9ea4e398c241e04755c6fda461a5f0"));
set_progress(0.565878);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/P1/Commercial/Malaysia/mcfg_sw.mbn", "cd13b7131c1f9445ae955cf0c02892c9fcdcbbf1", "b9d0b1c57594435471d66be6657da16234b07474"));
set_progress(0.566224);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/Singtel/Commercial/Singapore/mcfg_sw.mbn", "7a098ed5e520c793a785f61665fe698fde9ef8da", "1c4c7393687f5dda2a77a4ba82ad974ae1748568"));
set_progress(0.566619);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/StarHub/Commercial/SG/mcfg_sw.mbn", "20dc65be6bdf46cb5d8c5f1b85cbf77a14ea9755", "5024b0d1d0b8d824317a5fad91524ca9d2fe1ba4"));
set_progress(0.567009);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/UMobile/Commercial/Malaysia/mcfg_sw.mbn", "a26c0b36d110aabbe1e89846d6bf2f93bd872d17", "d58bc2981771c7fa615e67c03d3386099c574ff5"));
set_progress(0.567408);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/YTL/commercial/mcfg_sw.mbn", "04f46abdfeb89c441d2fe729c99d370592863437", "ae42dd06142aa20f92c57418ebb753039cfe6f58"));
set_progress(0.567801);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/ATT/VoLTE/mcfg_sw.mbn", "6e8e643ad090b1cfe0a0343b5fc3ea4de82bf650", "4420672ba4de0e239a65fcbded4844f85118ad17"));
set_progress(0.568261);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/ROW/Commercial/mcfg_sw.mbn", "34fd7eda3d1f27ae54c99dbf06e61cca5b6db74c", "fb9d5d80f258894e52a91b4008d5a38b85f61bc4"));
set_progress(0.568663);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/mbn_sw.txt", "4dcdf14a8dcf5737653fefa28ef45db678632d23", "fff51bb8eb24afa15ea572ad26bc3bb275509019"));
set_progress(0.568737);
assert(apply_patch_check("/system/lib/ld-2.28.so", "f0f3d84c310afe4ee0578a2a80302c7f7ada148d", "700c21518ed2dca43776d16a5434bc96f216797a"));
set_progress(0.570122);
assert(apply_patch_check("/system/lib/libc-2.28.so", "7c341f490047bbbe007fbed26cd9b8d8c9e4d787", "55dbf9a4133bdc05e1d3db948909f7d94c04b5f4"));
set_progress(0.583187);
assert(apply_patch_check("/system/lib/libnsl-2.28.so", "1e44738ab1be9c8a33372d15eca80d8484e1065b", "b7b2410e18d5b0f7dea2b2d14220552b38bb17f6"));
set_progress(0.583881);
assert(apply_patch_check("/system/lib/librt-2.28.so", "b7bdc38cbb1a794d2591289cff113b5ce4b11233", "fcb0f927b36fbf7e81b0062432de996b3778f8dc"));
set_progress(0.584140);
assert(apply_patch_check("/system/lib/libtinfo.so.5.9", "9b239fd0dbaa0a55dd3feb14bdc3a982d687362e", "77e3b74b4c95d6dbe769fb7c23c5bd991943238c"));
set_progress(0.585390);
assert(apply_patch_check("/system/lib/libz.so.1.2.11", "cec65b256c8fa8874ab142fe011db61ce0c05292", "79c0f3a432f90b7f0580bc618aa8dd1eea819bed"));
set_progress(0.586279);
assert(apply_patch_check("/system/lib/systemd/libsystemd-shared-239.so", "2168939f54e0e557c79416ffb7f967089479b233", "a94f0202eb71c26032d75e15c6a13e0bb07a6243"));
set_progress(0.604585);
assert(apply_patch_check("/system/lib/systemd/system/init_sys_mss.service", "1c387d3eb5e8a31b97618900bcd9a4a7e596a86c", "40b6b878bdff489a165fb7b6f825b714e755289c"));
set_progress(0.604604);
assert(apply_patch_check("/system/lib/systemd/system/ipacm.service", "b9e54c62276500af28d92ccb7a48b188bd7e64ca", "4f698f055cbd39ffd962d6fb4642c529554e16c3"));
set_progress(0.604611);
assert(apply_patch_check("/system/sbin/ldconfig", "b9ddd30aedd579d00029348a6a2d570a1d974076", "f3d698727972f184a6c81b0b55673923ba9ffa95"));
set_progress(0.610032);
assert(apply_patch_check("/system/usr/bin/QCMAP_ApInterface", "24494b542e7846be7ba94fdd550ec74da7092d9f", "02b078b8ef7a26f378f2e2c4ef9bedcb1ca93e0f"));
set_progress(0.610126);
assert(apply_patch_check("/system/usr/bin/QCMAP_CLI", "88935beefc844dcc3a119fa05d51ffad5d9b558a", "fd8ecf85e5948fe2e224f20330b8703b67062693"));
set_progress(0.612621);
assert(apply_patch_check("/system/usr/bin/QCMAP_ConnectionManager", "e7ed9dd62e81760d421ae375fdd150ed4a03fbf0", "0210777a6310459b2a8a5dd4b19f838c13688246"));
set_progress(0.627528);
assert(apply_patch_check("/system/usr/bin/QCMAP_StaInterface", "fef0d14c3947e27e73b0caeaea13007ecd46095a", "242f6019decacf0cdd4e9289fc6955bbb5bbec3c"));
set_progress(0.627622);
assert(apply_patch_check("/system/usr/bin/QCMAP_TEST", "2fa1ae48057a0c8fba9fd707d444c896d8e96618", "bd47732736e2903d17fd510dc3b93a5d22ab5729"));
set_progress(0.627920);
assert(apply_patch_check("/system/usr/bin/QCMAP_Web_CLIENT", "0d9e10791d1056d7a79ca58a96f8c090e6fb6f45", "e14b224813b851958c115fea050e0b05e932d185"));
set_progress(0.628861);
assert(apply_patch_check("/system/usr/bin/adpl", "5b7a80f3b2828c17adad91e6c933200bf8e2d061", "ce574f7cc4fc0fee31e1f95d97b758ba1f62553e"));
set_progress(0.629537);
assert(apply_patch_check("/system/usr/bin/atfwd_daemon", "e0c0638856ce300a226bd461336d9042e6d5aeb4", "3de31242ebca98f485eab2e846337815dc0e3211"));
set_progress(0.630001);
assert(apply_patch_check("/system/usr/bin/c_rehash", "107fc1b46b07cf403d7b4e6241be5ab25bb9e6de", "2633c6137764b3fd3e9e66984350fb496cec595b"));
set_progress(0.630061);
assert(apply_patch_check("/system/usr/bin/dhcp_release", "9dac5e101d793238920718d86fd33a860f776eb7", "5184cb5da710444d60e24c856ad20cfc02f9aa3b"));
set_progress(0.630154);
assert(apply_patch_check("/system/usr/bin/diag-router", "58a508070049de60758af20cc7eeb7b8ef43c0d4", "72029f0a4bab69aebacfe57972128e0e70894664"));
set_progress(0.631714);
assert(apply_patch_check("/system/usr/bin/diag_mdlog", "2e4375e167981676b6bcc2049da4b473ad62ef1b", "6592a9a7ccea576c19d7d16320f00a8d8ec9adf0"));
set_progress(0.632182);
assert(apply_patch_check("/system/usr/bin/dnsmasq", "8eb91701879807616ef473e832f860585af07a57", "3214e8ff3ea59a6ac815edd5e3b9941572945204"));
set_progress(0.635496);
assert(apply_patch_check("/system/usr/bin/groups.shadow", "404afffc12913341c6943383530be4bbfb626fc4", "5ea5eab35806091bab8ce0e9ddcfa27173b26466"));
set_progress(0.635590);
assert(apply_patch_check("/system/usr/bin/ipacm", "8a54273938b1db9643a72f82fa8efbb8793b6c80", "45ad83e908e0031792cb8866a013404a2c8584dc"));
set_progress(0.644718);
assert(apply_patch_check("/system/usr/bin/logcat", "ed6c20af3556994b7deb3c8a09fb1aa0e8c4fc12", "ecc106710c849c6ea6d75f1706ed929e2909a30e"));
set_progress(0.644971);
assert(apply_patch_check("/system/usr/bin/mbimd", "6699387467c60492ad55ad1daf22575ef2c3805f", "83c16960e283e951e0d0b298516ece7a1ee6cda3"));
set_progress(0.661751);
assert(apply_patch_check("/system/usr/bin/newgrp.shadow", "1c25057b065f86eba3e271fbfd6d45f34ce944ed", "133bbab6b5831b207bfe12bfe10981a15c70628e"));
set_progress(0.662010);
assert(apply_patch_check("/system/usr/bin/ql_netd", "fdd446650c9147032e19b0a766b61f33cb96a639", "000cea0490a9be2046ba6f172cfcc8de0972f0de"));
set_progress(0.663689);
assert(apply_patch_check("/system/usr/bin/ql_nw_service", "3148ec28217e92272be37659ed33b3b49bc9be87", "ba852aaed7991b92617cd13ed1898a38365ff46e"));
set_progress(0.664103);
assert(apply_patch_check("/system/usr/bin/ql_qcmap_cli", "60ee878668bb407d2564deede24fc0c0a0e0f16c", "59b3e6c5cf3a2ba42184f2c70e5371a9081f4d1a"));
set_progress(0.664316);
assert(apply_patch_check("/system/usr/bin/ql_usbcfg", "c5fd8d91e9b4e56c17ecfa251d26248392a28fb6", "f0f8017dd83fa37f08832ccdc09c16fd799ae1d0"));
set_progress(0.664369);
assert(apply_patch_check("/system/usr/bin/ql_voice_server", "3a567b8460f91bbd75a9143878c1ffae5c85a551", "83dcdcbcf060ddb0236af55f8b738c1cdd65c1b5"));
set_progress(0.665778);
assert(apply_patch_check("/system/usr/bin/qmi_shutdown_modem", "168b476cb83fb3229d6b5391a8e27eb73769ab8c", "b7553d25655d98b6923263ab6d320c5decc8e7fe"));
set_progress(0.665912);
assert(apply_patch_check("/system/usr/bin/qmuxbridge", "9855404e6d056da8c9f982d7a6c31368b6aef271", "60150a4d3973e6b77cb4b8c650d8b304828315fe"));
set_progress(0.666324);
assert(apply_patch_check("/system/usr/bin/qti", "e14d968c0e1d6fc4580cf058c420cb5deb908dac", "622f6754dedcc8546fc76f98b5b6b03674bef38b"));
set_progress(0.667915);
assert(apply_patch_check("/system/usr/bin/qti_ppp", "ed456d68b4768f86e087ce304691a59bef053005", "d75aff06eb1a9cab5500fbd1525c96ce7a649417"));
set_progress(0.668207);
assert(apply_patch_check("/system/usr/bin/quectel_daemon", "857a490acc392e05966cf1ab0e57734e979670a4", "9895049e822b066073be2568721319d58d9ccfd3"));
set_progress(0.668380);
assert(apply_patch_check("/system/usr/bin/quectel_ktfota", "3f458663db551109abbfb2e6b601ad10ffc8ddb0", "16125bf5ade07b7fbee43d3a35dfed1ab6e03654"));
set_progress(0.668713);
assert(apply_patch_check("/system/usr/bin/quectel_slic_daemon", "b66132a7f2e94972be056b61745f3eef81d0dc06", "aefcc1516add84872953f7cb75ea30d3f0a737e2"));
set_progress(0.674879);
assert(apply_patch_check("/system/usr/bin/radish", "5df811b2539e00c42024f085b555874847bab6e7", "68626d749e3b5e2746916a52632b5134185e5f06"));
set_progress(0.675530);
assert(apply_patch_check("/system/usr/bin/thermal-engine", "6038155f260e3c12f4dd8bced3a4c9a0171b3366", "1b631a044cc5759a754df035bfd8f07488abd1ca"));
set_progress(0.679001);
assert(apply_patch_check("/system/usr/bin/unzip.unzip", "30d355d96f611fb35afe83c7860341439a073e6c", "9a13ddcc3893713121dfd9d28bb34e57af13bc71"));
set_progress(0.680568);
assert(apply_patch_check("/system/usr/bin/zipinfo", "30d355d96f611fb35afe83c7860341439a073e6c", "9a13ddcc3893713121dfd9d28bb34e57af13bc71"));
set_progress(0.682134);
assert(apply_patch_check("/system/usr/lib/audio.primary.default.so", "ed17f6516c3e32581eec1d89a236e5527f94c10e", "b849402ec54233566e95218fbab755b6d718d084"));
set_progress(0.686685);
assert(apply_patch_check("/system/usr/lib/libcrypto.so.1.1", "639100cc166f76e5f78c59e5c9af90fce18f48e8", "4d8bea02b3d9d3da71ee97443cebfc70897ea0a2"));
set_progress(0.707456);
assert(apply_patch_check("/system/usr/lib/libdiag.so.1.0.0", "f1885aa13898496f43862dbd22e07266a83912d4", "bfdb05a5fb78011ab08135450bf85da417aa9044"));
set_progress(0.709960);
assert(apply_patch_check("/system/usr/lib/libexpat.so.1.6.8", "d6e6db3daadfc5ed8247fbbfd5c9a7f4a6eb807e", "5e2d7298489fa1a00641eb9cd5212a59e53eba1a"));
set_progress(0.712003);
assert(apply_patch_check("/system/usr/lib/libgmp.so.10.3.2", "d6ea4d0a5d9513168868d252eb5c8fdf23557478", "e8c21eaf3b881dad8206571a461dd5f9099af69c"));
set_progress(0.716154);
assert(apply_patch_check("/system/usr/lib/libipanat.so.1.0.0", "aa5111c2ac9db289448c3590f2f8c6781aaf4b05", "59fb2a01061b0d5b831c4ddd8d9750de1bf31584"));
set_progress(0.716805);
assert(apply_patch_check("/system/usr/lib/libiperf.so.0.0.0", "bcde0396ccd2ddc4be10517a508a230014bb774b", "6ef7d470a8a0cce692f57e7a83100a0d44450172"));
set_progress(0.717939);
assert(apply_patch_check("/system/usr/lib/liblog.so.0.0.0", "015eb2eaf23327e91e00cf33501b106a6d0bed31", "aa03f269f06f55ea9de03eb5f3e3be26111433bd"));
set_progress(0.718271);
assert(apply_patch_check("/system/usr/lib/libperl.so.5.24.4", "2ce161500d45a42550c0958b8773cbf2e060bf42", "d5bb2d642bb230a048a0ae07457512b6b4fca643"));
set_progress(0.734668);
assert(apply_patch_check("/system/usr/lib/libqcmap_client.so.1.0.0", "c9afc379267557b8572bb8c36025ef51571ddc9a", "3a4ffa7d6773c1d263e06de41e0e9f8ecd281843"));
set_progress(0.736910);
assert(apply_patch_check("/system/usr/lib/libqcmap_cm.so.1.0.0", "eb03c5e1fe0d2b3655a495cd3d485f0798fc8a85", "bc3892258d70a03e912d09dd88b4312d0be98b4d"));
set_progress(0.737566);
assert(apply_patch_check("/system/usr/lib/libqcmaputils.so.1.0.0", "f0aa9f7c1280a353840bf2a74b4ed4081471a6ba", "439521cc5ed45c1382182034da26e21cc3cacc25"));
set_progress(0.737738);
assert(apply_patch_check("/system/usr/lib/libql_atcop.so.1.0.0", "9f8a24e43ad5c77efa3c912d2c83328295e15856", "5b58e21cefe3f35ad0188350a7f555deac2c0274"));
set_progress(0.741165);
assert(apply_patch_check("/system/usr/lib/libql_flash.so.1.0.0", "3995c633d56bc8bd2b5d1df4cb3e752c8195e650", "6bfaaddf9fef9d98f7a1b67e0ac980941a5cf3a0"));
set_progress(0.741297);
assert(apply_patch_check("/system/usr/lib/libql_lib_audio.so.1.0.0", "26bc0a6911a59bdbe47de5afa8e499cd6b4546f3", "e613e021e833af729d9e58a35af960de98b3d83a"));
set_progress(0.741913);
assert(apply_patch_check("/system/usr/lib/libql_qmap.so.1.0.0", "c7346dbeef6e6ede3d6a3461d03f32fd4c8f5b28", "05eaa7183cc2a91cf9c31938ef6890755aefefa4"));
set_progress(0.742325);
assert(apply_patch_check("/system/usr/lib/libql_usb.so.1.0.0", "8383d4f25778617746a6b968094277a87b37e1ba", "05ecb8c65e772b7135129a061ad5d6fae9053ca5"));
set_progress(0.742417);
assert(apply_patch_check("/system/usr/lib/libql_utils.so.1.0.0", "bf98e1b20ecb1fa81342dd45af3eaee76973f0de", "690a6639325d36a40eb1d9468097d3d5794b10aa"));
set_progress(0.742631);
assert(apply_patch_check("/system/usr/lib/libql_voice_client.so.1.0.0", "4160dc197d47e172cd143b78865bbc430cbe07ac", "2dae85ba8a4bc11ed4a4b8bf6bdc7f327170941b"));
set_progress(0.742803);
assert(apply_patch_check("/system/usr/lib/libqmiservices.so.1.0.0", "3685fbd1416a17ded219e1f1cc3761d27164ec33", "3305d77f250056063e4c137fd8d5a3bb83e7da33"));
set_progress(0.744507);
assert(apply_patch_check("/system/usr/lib/libxml2.so.2.9.8", "c81d8baa94a892299283de31922f3e0d5e224963", "b82a119639358785946dffa49072ad37abdae016"));
set_progress(0.751769);
assert(apply_patch_check("/system/usr/lib/libzlog.so.1.0.0", "5f8af5d4cf8adb93addcf616ec7509b1d8235489", "1a61751d756816b30f5f1605340278638344005d"));
set_progress(0.752697);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/adsp_loader_dlkm.ko", "52e461a4673fea567c0351839ac07aae186dc9e4", "74c2c773f75e995c08cac80845e61ce9bbb38a42"));
set_progress(0.752812);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/apr_dlkm.ko", "f85ae7a4fee6282a233a4b4313d6b2955a4200b7", "8bd4dab68ffb06a73d5c2944515eb99d84186b3e"));
set_progress(0.753137);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/es8311.ko", "cd9dcff82495e2a97e8619b4185b2ab69d7074a3", "1c6ade0c6dea0ae44ed727e19a1be64575d7a498"));
set_progress(0.753396);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/machine_dlkm.ko", "7c74806822e35ceb4bbbf10325a762d0a8b204b1", "1892b197a7e041fe6d3514a7bc2649fd68877073"));
set_progress(0.753797);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/msm-cdc-pinctrl.ko", "b730e03f89979931d10c421991901c0d7685630d", "b467ac1389dd44a40a577a049aaa5543e6446ca4"));
set_progress(0.753888);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/native_dlkm.ko", "3c11ad05ef93f233953f8b191ecc5a87436c33c8", "0319c5a67b15477a8f176bdae930097b07fac510"));
set_progress(0.755154);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/nau8810.ko", "5350bda904ce7a71688ff19371e2853b5215146a", "1478cbe404879d50078967806854d012238b6f1a"));
set_progress(0.755478);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/platform_dlkm.ko", "876cf12ab874fe244855669ca63e099bb598eba4", "28076b0d625b4c7e461ff4ab64ebae4b73ce53f0"));
set_progress(0.761141);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/q6_dlkm.ko", "c941d21f6305c44fda56c1b4a2954ad89d3d321b", "1bb7dae42fee0f682f0947dd9178f3931fc213b3"));
set_progress(0.766229);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/q6_notifier_dlkm.ko", "39fdbcb4cd0f9f4e5ea1c2839fa09695ef683b61", "f686942fbd9c1ebc132443219c99f2c11eeb2ef4"));
set_progress(0.766353);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/r8168.ko", "4964d52321130dd3ae84d34f1c1e218d9386ff9a", "6d8fd621504e2dc0239abd84a9a3aa7fcc9b764a"));
set_progress(0.768537);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/rmnet_core.ko", "236b6adea2c16134ab0d9183c89c5ce57f871a3d", "50a25de17bd96b1958c2f27eb71e72f624897ac1"));
set_progress(0.770327);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/sdx_codec_info.ko", "1dd6ead73312dec41f036ec674ef77a28bf7922d", "39989d5cb15e70a7ccfd70688a6ac5b058abe0fe"));
set_progress(0.770401);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/shortcut-fe-cm.ko", "f6d599137dde6fbfb7d998039185336c60807d75", "6fbee329097e199a8bd0f76e84a95706c57c2fc7"));
set_progress(0.770531);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/shortcut-fe-ipv6.ko", "f002af98f0ae77e4e3079dee629d6f33409cc2f4", "a2b2eba884e490ca1109d0d93c7f9dbcc3ed2a70"));
set_progress(0.771058);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/shortcut-fe.ko", "50efb2a97d0c6f96ec527a141059fe6965a6cb81", "2510c2b39448a61886d2e3e12020056b3fc4327c"));
set_progress(0.771584);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/snd-soc-rt5616.ko", "03ed3b83aba4e5dbd957703259121ec2069d627c", "c4548ac4cba05c16e12922bc213e750390b9e723"));
set_progress(0.772036);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/snd_event_dlkm.ko", "94ba4826904ed7fe19dfb69751e7a5fa06772e58", "c99ed238708effbf8eb20d578c7df6f763bd57bd"));
set_progress(0.772132);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/stub_dlkm.ko", "a430795efaba19d50d8ee539e49897cb3b2f8897", "cc31beb507da41fca5f14786adef8756a0fdf18d"));
set_progress(0.772200);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/swr_dlkm.ko", "40ae992f5d50f902c0474029b42ed0c59f3fd0cc", "3f270537bdb6f207307fa33fc033ce36744e032e"));
set_progress(0.772427);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/extra/tlv320aic3x_new.ko", "3dd4ce6c6997e1e70eb04ce63d8c4a5f0e29362e", "a16cd0a24e678a5b210041a9b19c37e6236f668a"));
set_progress(0.773120);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_nandbiterrs.ko", "7969226a90867fe41aeb78f0b09cd53ca9a3082f", "9c67e076c4f889f7de64a03e32f79471d76127d7"));
set_progress(0.773264);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_nandecctest.ko", "9b471630b6f6002398142a3864da62650f23c76c", "e0d1645c66de30ed819c2a8f228efea9b381335a"));
set_progress(0.773351);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_oobtest.ko", "2b7720451f2408cdb294736867dc0679b82f0d57", "5fa70e4c08af1233892db6220a905697db6af79f"));
set_progress(0.773567);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_pagetest.ko", "4d83448f0b9b0472e4329b63b0ee75a5b69116bc", "684afd4eff974a167d9b44e27201cf8b2a37a70b"));
set_progress(0.773742);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_readtest.ko", "fe5c6d7c0965d65e812b99300ab9dab02c8ff6b2", "097bff92d3d69d344c020752a6e65536cc9d73cc"));
set_progress(0.773851);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_speedtest.ko", "2c82a07992bba02702e95f2c482189aac8727052", "a11981a53bebbd05ccb5df80a8c31245d17c979c"));
set_progress(0.774002);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_stresstest.ko", "acc16cdb89ce325ef1c6c7112ce81353fa72c71f", "3570b5028102d7b6c9f938ae20ec56115deacb35"));
set_progress(0.774114);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_subpagetest.ko", "84399f300afe59b2a2d6635a2b06dde65504ead9", "7963a142dd4443394e8efde252dcd35382b8870d"));
set_progress(0.774282);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_torturetest.ko", "923890010fd422d3d8ac17578761304de9eac1c8", "a7dd9fdcd9f188306605886bbecde2faebf270a9"));
set_progress(0.774460);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/net/nf_conntrack_rtsp.ko", "d6df594f555ca7d34ff5c9f522d3e2913f830b65", "593eead9ccbc3dd0b3c4892bf7f9d979e09ca470"));
set_progress(0.774552);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/net/nf_nat_rtsp.ko", "4c22e28d1ede57bcb7d388876be45bd15d57341c", "05f5cf1408e69b3dc72019e9ba0fc2d707ff28fc"));
set_progress(0.774632);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/power/supply/cw2017.ko", "4cd9b23b3e172e77c9235e842ee56503e0d06065", "913a999fd6674c7e9e39110048e7508131c33026"));
set_progress(0.774760);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/power/supply/sc2021a_charger.ko", "81a304f92ed623a968c19388ccb067b3b0fd6358", "4dff2b9f6a100bb160a0569b7439b9b72f656cf0"));
set_progress(0.775078);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/power/supply/sc8989x_charger.ko", "fd34ba6dd1d3c49367b12a4a6337cb841869c8a5", "4333ccff8731227fd3d4c7206356bd68fce45084"));
set_progress(0.775332);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/quectel-drivers/ql_lpm/ql_lpm.ko", "a4b8f03a3e1e6d703c45cbc942b89b097bf4d26f", "7a61dc9dcd9eb484d1bf468f4243195e16faf9b6"));
set_progress(0.775447);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/spi/ql_slic/ql_slic.ko", "0cc74e95ee98bf9d136efd115c907f9277e79f61", "4e61784377fb316982a4037986742adb4298f0ad"));
set_progress(0.775664);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/spi/spidev.ko", "f2d860019e97f1b6476d64980e82d316d1d53dfc", "af1b5daa60d34747ca427496234f67fdbeaaa0a4"));
set_progress(0.775847);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/modules.builtin", "3811d8f5508694091f14fb86fbc0008fe6c4ca46", "d3b7406b54adf02b0252661f1dfe199ddeaa4814"));
set_progress(0.775995);
assert(apply_patch_check("/system/usr/lib/modules/5.4.161-perf/modules.builtin.bin", "828887413a8b4968fb1e4e75a6a3ef4c92d243ae", "5731fc3ad2d58fa12d78dd65ad07d5dd49ccf4aa"));
set_progress(0.776155);
assert(apply_patch_check("/system/usr/sbin/conntrackd", "15f79ba2a4784172dab663e0cc272fc122a82cc6", "3964d7f2a04cef4d63f23923be76cecdc44d8beb"));
set_progress(0.777966);
assert(apply_patch_check("/system/usr/sbin/miniupnpd", "051c89218d19d57619332d0f8de3ecfb845083b5", "3ff37f2df0bc58c0297de0c56932e7a3e0d9053e"));
set_progress(0.779345);
assert(apply_patch_check("/system/usr/sbin/update-ca-certificates", "79b26b3d3ab88bfc018dc80e575d799d472160d4", "e4eb69571ae953ba28ceaccb7f2e2a870839a784"));
set_progress(0.779404);
assert(apply_patch_check("MTD:boot:8290304:4afc65bd0fb57134da59a99b4954b4e9842a128c:8292352:2a2442bdc5165b8b587fa733471d34b572e88c9a"));
set_progress(0.990000);
assert(apply_patch_check("/tmp/multifota.bin", "bb4e9daf45b07a31405ea5985acddbcdfc9add87"));
set_progress(0.859924);

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

ui_print("Removing unneeded files...");
delete("/system/bin/bash", "/system/etc/default/volatiles/99_pam",
       "/system/etc/environment", "/system/etc/gps.conf",
       "/system/etc/host.conf", "/system/etc/initscripts/start_ipacm",
       "/system/etc/issue.net", "/system/etc/nsswitch.conf",
       "/system/etc/pam.d/common-account", "/system/etc/pam.d/common-auth",
       "/system/etc/pam.d/common-password", "/system/etc/pam.d/common-session",
       "/system/etc/pam.d/common-session-noninteractive",
       "/system/etc/pam.d/login", "/system/etc/pam.d/other",
       "/system/etc/pam.d/su", "/system/etc/pimd.conf", "/system/etc/security/",
       "/system/etc/security/access.conf", "/system/etc/security/group.conf",
       "/system/etc/security/limits.conf", "/system/etc/security/limits.d/",
       "/system/etc/security/namespace.conf",
       "/system/etc/security/namespace.d/",
       "/system/etc/security/namespace.init",
       "/system/etc/security/pam_env.conf", "/system/etc/security/time.conf",
       "/system/etc/shadow", "/system/etc/syslog.conf",
       "/system/etc/udev/rules.d/ecm-usb.rules",
       "/system/etc/udev/scripts/ecm-add.sh",
       "/system/etc/udev/scripts/ecm-remove.sh",
       "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/Iot/",
       "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/Iot/mcfg_sw.mbn",
       "/system/lib/libpam.so.0.84.2", "/system/lib/libpam_misc.so.0.82.1",
       "/system/lib/libpamc.so.0.82.1", "/system/lib/security/",
       "/system/lib/security/loginpw.so", "/system/lib/security/pam_cap.so",
       "/system/lib/security/pam_deny.so", "/system/lib/security/pam_env.so",
       "/system/lib/security/pam_faildelay.so",
       "/system/lib/security/pam_group.so",
       "/system/lib/security/pam_lastlog.so",
       "/system/lib/security/pam_limits.so", "/system/lib/security/pam_mail.so",
       "/system/lib/security/pam_motd.so",
       "/system/lib/security/pam_nologin.so",
       "/system/lib/security/pam_permit.so",
       "/system/lib/security/pam_rootok.so",
       "/system/lib/security/pam_securetty.so",
       "/system/lib/security/pam_shells.so",
       "/system/lib/security/pam_succeed_if.so",
       "/system/lib/security/pam_unix.so", "/system/lib/security/pam_warn.so",
       "/system/sbin/powerapp", "/system/sbin/sys_reboot",
       "/system/sbin/sys_shutdown", "/system/sbin/usb/compositions/9025",
       "/system/usr/bin/bashbug", "/system/usr/sbin/chroot.coreutils",
       "/system/usr/sbin/unix_chkpwd", "/system/usr/sbin/unix_update",
       "/system/usr/share/ca-certificates/mozilla/AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.crt",
       "/system/usr/share/ca-certificates/mozilla/ANF_Secure_Server_Root_CA.crt",
       "/system/usr/share/ca-certificates/mozilla/Certigna_Root_CA.crt",
       "/system/usr/share/ca-certificates/mozilla/Certum_EC-384_CA.crt",
       "/system/usr/share/ca-certificates/mozilla/Certum_Trusted_Root_CA.crt",
       "/system/usr/share/ca-certificates/mozilla/Entrust_Root_Certification_Authority_-_G4.crt",
       "/system/usr/share/ca-certificates/mozilla/GLOBALTRUST_2020.crt",
       "/system/usr/share/ca-certificates/mozilla/GTS_Root_R1.crt",
       "/system/usr/share/ca-certificates/mozilla/GTS_Root_R2.crt",
       "/system/usr/share/ca-certificates/mozilla/GTS_Root_R3.crt",
       "/system/usr/share/ca-certificates/mozilla/GTS_Root_R4.crt",
       "/system/usr/share/ca-certificates/mozilla/GlobalSign_Root_E46.crt",
       "/system/usr/share/ca-certificates/mozilla/GlobalSign_Root_R46.crt",
       "/system/usr/share/ca-certificates/mozilla/Hongkong_Post_Root_CA_3.crt",
       "/system/usr/share/ca-certificates/mozilla/Microsoft_ECC_Root_Certificate_Authority_2017.crt",
       "/system/usr/share/ca-certificates/mozilla/Microsoft_RSA_Root_Certificate_Authority_2017.crt",
       "/system/usr/share/ca-certificates/mozilla/NAVER_Global_Root_Certification_Authority.crt",
       "/system/usr/share/ca-certificates/mozilla/Trustwave_Global_Certification_Authority.crt",
       "/system/usr/share/ca-certificates/mozilla/Trustwave_Global_ECC_P256_Certification_Authority.crt",
       "/system/usr/share/ca-certificates/mozilla/Trustwave_Global_ECC_P384_Certification_Authority.crt",
       "/system/usr/share/ca-certificates/mozilla/UCA_Extended_Validation_Root.crt",
       "/system/usr/share/ca-certificates/mozilla/UCA_Global_G2_Root.crt",
       "/system/usr/share/ca-certificates/mozilla/certSIGN_Root_CA_G2.crt",
       "/system/usr/share/ca-certificates/mozilla/e-Szigno_Root_CA_2017.crt",
       "/system/usr/share/ca-certificates/mozilla/emSign_ECC_Root_CA_-_C3.crt",
       "/system/usr/share/ca-certificates/mozilla/emSign_ECC_Root_CA_-_G3.crt",
       "/system/usr/share/ca-certificates/mozilla/emSign_Root_CA_-_C1.crt",
       "/system/usr/share/ca-certificates/mozilla/emSign_Root_CA_-_G1.crt",
       "/system/build.prop", "/system/etc/issue",
       "/system/etc/quectel-project-version", "/system/etc/timestamp",
       "/system/etc/version", "/system/firmware/image/modem.b18",
       "/system/firmware/image/modem.b25",
       "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/mbn_sw.dig",
       "/system/usr/lib/os-release", "/system/bin/bash.bash",
       "/system/firmware/image/qca9377/",
       "/system/firmware/image/qca9377/Data.msc",
       "/system/firmware/image/qca9377/bdwlan30.bin",
       "/system/firmware/image/qca9377/otp30.bin",
       "/system/firmware/image/qca9377/qwlan30.bin",
       "/system/firmware/image/qca9377/utf30.bin",
       "/system/usr/bin/chcon.coreutils", "/system/usr/bin/ql_qmap",
       "/system/usr/share/ca-certificates/mozilla/AddTrust_External_Root.crt",
       "/system/usr/share/ca-certificates/mozilla/Certinomis_-_Root_CA.crt",
       "/system/usr/share/ca-certificates/mozilla/Certplus_Class_2_Primary_CA.crt",
       "/system/usr/share/ca-certificates/mozilla/Chambers_of_Commerce_Root_-_2008.crt",
       "/system/usr/share/ca-certificates/mozilla/Cybertrust_Global_Root.crt",
       "/system/usr/share/ca-certificates/mozilla/DST_Root_CA_X3.crt",
       "/system/usr/share/ca-certificates/mozilla/Deutsche_Telekom_Root_CA_2.crt",
       "/system/usr/share/ca-certificates/mozilla/E-Tugra_Certification_Authority.crt",
       "/system/usr/share/ca-certificates/mozilla/EE_Certification_Centre_Root_CA.crt",
       "/system/usr/share/ca-certificates/mozilla/GeoTrust_Global_CA.crt",
       "/system/usr/share/ca-certificates/mozilla/GeoTrust_Primary_Certification_Authority.crt",
       "/system/usr/share/ca-certificates/mozilla/GeoTrust_Primary_Certification_Authority_-_G2.crt",
       "/system/usr/share/ca-certificates/mozilla/GeoTrust_Primary_Certification_Authority_-_G3.crt",
       "/system/usr/share/ca-certificates/mozilla/GeoTrust_Universal_CA.crt",
       "/system/usr/share/ca-certificates/mozilla/GeoTrust_Universal_CA_2.crt",
       "/system/usr/share/ca-certificates/mozilla/GlobalSign_Root_CA_-_R2.crt",
       "/system/usr/share/ca-certificates/mozilla/Global_Chambersign_Root_-_2008.crt",
       "/system/usr/share/ca-certificates/mozilla/Hongkong_Post_Root_CA_1.crt",
       "/system/usr/share/ca-certificates/mozilla/LuxTrust_Global_Root_2.crt",
       "/system/usr/share/ca-certificates/mozilla/OISTE_WISeKey_Global_Root_GA_CA.crt",
       "/system/usr/share/ca-certificates/mozilla/QuoVadis_Root_CA.crt",
       "/system/usr/share/ca-certificates/mozilla/Sonera_Class_2_Root_CA.crt",
       "/system/usr/share/ca-certificates/mozilla/Staat_der_Nederlanden_EV_Root_CA.crt",
       "/system/usr/share/ca-certificates/mozilla/Staat_der_Nederlanden_Root_CA_-_G2.crt",
       "/system/usr/share/ca-certificates/mozilla/Staat_der_Nederlanden_Root_CA_-_G3.crt",
       "/system/usr/share/ca-certificates/mozilla/Taiwan_GRCA.crt",
       "/system/usr/share/ca-certificates/mozilla/Trustis_FPS_Root_CA.crt",
       "/system/usr/share/ca-certificates/mozilla/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G4.crt",
       "/system/usr/share/ca-certificates/mozilla/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G5.crt",
       "/system/usr/share/ca-certificates/mozilla/VeriSign_Universal_Root_Certification_Authority.crt",
       "/system/usr/share/ca-certificates/mozilla/Verisign_Class_3_Public_Primary_Certification_Authority_-_G3.crt",
       "/system/usr/share/ca-certificates/mozilla/thawte_Primary_Root_CA.crt",
       "/system/usr/share/ca-certificates/mozilla/thawte_Primary_Root_CA_-_G2.crt",
       "/system/usr/share/ca-certificates/mozilla/thawte_Primary_Root_CA_-_G3.crt");
delete("/system/recovery.img", "/system/sbin/powerapp",
       "/system/sbin/sys_reboot", "/system/sbin/sys_shutdown",
       "/system/usr/bin/gdb",
       "/system/usr/sbin/tcpdump");
delete("/system/firmware/image/qdsp6m.qdb");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/bin/busybox.nosuid", "-",
            16c5a43c0a6341c6ad9f8929ae8fab87505eed5d, 1193720,
            0cc4ade4325c5e3fec32947484d4a678f46d1abc, package_extract_file("patch/system/bin/busybox.nosuid.p"));
set_progress(0.011575);
apply_patch("/system/bin/busybox.suid", "-",
            0b1adfcd3defbad7ec76ccc9cdfdce46c24cc1ba, 95684,
            7fc4df83dd3e329aa91307e69862ad9d5f02d360, package_extract_file("patch/system/bin/busybox.suid.p"));
set_progress(0.012503);
apply_patch("/system/bin/cp.coreutils", "-",
            e85aba1df29a0bd68b53664994dee7898f859a77, 58844,
            68faa405bd9585ad7c2c0bb70a556b6921ae71ac, package_extract_file("patch/system/bin/cp.coreutils.p"));
set_progress(0.013074);
apply_patch("/system/bin/login.shadow", "-",
            220101fc8a38b2f7af25b1bc2ba7982850fd6294, 34896,
            75a9b204137b871c720f99f0bbc41f6cd75b33ea, package_extract_file("patch/system/bin/login.shadow.p"));
set_progress(0.013412);
apply_patch("/system/bin/su.shadow", "-",
            eec4579a276fc591cdad73670dbbfe0aae267a9b, 30892,
            a16aedcd770312705708d924c3f1876ab6038dd8, package_extract_file("patch/system/bin/su.shadow.p"));
set_progress(0.013712);
apply_patch("/system/etc/ca-certificates.conf", "-",
            a0b137222470266150cb60c95b50872f3d371f35, 4960,
            dfc0b52c3e1b3c7e2af6ac902d1acfecc0d6efa9, package_extract_file("patch/system/etc/ca-certificates.conf.p"));
set_progress(0.013760);
apply_patch("/system/etc/data/factory_mobileap_cfg.xml", "-",
            38e0d63c75465eba9867bafbe4c1649e87cc61d6, 7216,
            0f600034d2159dcc005212970ecc59406b3c1776, package_extract_file("patch/system/etc/data/factory_mobileap_cfg.xml.p"));
set_progress(0.013830);
apply_patch("/system/etc/data/mobileap_cfg.xml", "-",
            38e0d63c75465eba9867bafbe4c1649e87cc61d6, 7216,
            0f600034d2159dcc005212970ecc59406b3c1776, package_extract_file("patch/system/etc/data/mobileap_cfg.xml.p"));
set_progress(0.013900);
apply_patch("/system/etc/initscripts/firmware-ubi-mount.sh", "-",
            87aba6240be62b7512fa6f7de23aef41772e56fb, 8146,
            d54200ad2c61ab2f1eb1867efba45640dda24198, package_extract_file("patch/system/etc/initscripts/firmware-ubi-mount.sh.p"));
set_progress(0.013979);
apply_patch("/system/etc/login.defs", "-",
            5a5ec3250932701ba5532f677a6650f12cccbe47, 11047,
            500453a4cc5fe2ffc966e16adfae8f9beba8a612, package_extract_file("patch/system/etc/login.defs.p"));
set_progress(0.014086);
apply_patch("/system/etc/ssl/certs/ca-certificates.crt", "-",
            2bfbad7ab6105d29db06129875c07ac0a7089a46, 187421,
            ddf382df1cbd42cfd4391212054900bd03807daa, package_extract_file("patch/system/etc/ssl/certs/ca-certificates.crt.p"));
set_progress(0.015903);
apply_patch("/system/firmware/image/mba.b01", "-",
            2d5826df97325aa98a4606e97abdd98846279523, 6664,
            e832f3bbbf8b0289f03f725cb2d5a54e9b72cf35, package_extract_file("patch/system/firmware/image/mba.b01.p"));
set_progress(0.015968);
apply_patch("/system/firmware/image/mba.mbn", "-",
            8f0ab872a1e7b696b1c1ce2fc89c339afd8d2628, 270840,
            e6f666ee2d75b733df3d3e30e2c0199c18df2533, package_extract_file("patch/system/firmware/image/mba.mbn.p"));
set_progress(0.018594);
apply_patch("/system/firmware/image/mba.mdt", "-",
            cd07b5ee4f769765b82de065c13929aa16e7dc32, 6940,
            e6d3e9e1be7fb8ffbb0d884a69c50bf295033255, package_extract_file("patch/system/firmware/image/mba.mdt.p"));
set_progress(0.018661);
apply_patch("/system/firmware/image/modem.b00", "-",
            7c30c9bfb52f40481029a305ca156735d729631d, 1044,
            6b6ccc1806680d47cf36ba6aff99ae3a36151a75, package_extract_file("patch/system/firmware/image/modem.b00.p"));
set_progress(0.018671);
apply_patch("/system/firmware/image/modem.b01", "-",
            707ca2248c383b9432c7847a0568d360dfed8d21, 7432,
            52530048020d5bb993daa16e1bfae7e8edc4f730, package_extract_file("patch/system/firmware/image/modem.b01.p"));
set_progress(0.018743);
apply_patch("/system/firmware/image/modem.b02", "-",
            22124f4f3568b488f573d658944d51775ede96bb, 45104,
            d7162504876509983077496b59fc6904dcb675e9, package_extract_file("patch/system/firmware/image/modem.b02.p"));
set_progress(0.019181);
apply_patch("/system/firmware/image/modem.b03", "-",
            53c328eb0097d177d4d3e7ee390393f43cf1c963, 219424,
            85df8a0c68586880bfd7888ee667ff419f281b8f, package_extract_file("patch/system/firmware/image/modem.b03.p"));
set_progress(0.021309);
apply_patch("/system/firmware/image/modem.b04", "-",
            68d448219e557c367abdcc7c44f59f95bcf4d675, 310379,
            4a60e0a856806bfe5913b5a2f1dca3dbe1fe1c2f, package_extract_file("patch/system/firmware/image/modem.b04.p"));
set_progress(0.024318);
apply_patch("/system/firmware/image/modem.b06", "-",
            8c77b5339f5ff065ac3f228b8c9d6f53aadb3ee3, 133644,
            21894fef3735aeab3e69e51df41d76ca66be50ce, package_extract_file("patch/system/firmware/image/modem.b06.p"));
set_progress(0.025614);
apply_patch("/system/firmware/image/modem.b07", "-",
            06b15e4445769347f5f18e696c0577ffd2ff1bc4, 348244,
            444c93f78fa85c61b39eb0339a79abb41ab86057, package_extract_file("patch/system/firmware/image/modem.b07.p"));
set_progress(0.028991);
apply_patch("/system/firmware/image/modem.b08", "-",
            2cc3f02b737646b84306770822f0fafbaf91b4d3, 1826396,
            ee5d44df6f10b4ffcd4a85c30719b5234c1a3a00, package_extract_file("patch/system/firmware/image/modem.b08.p"));
set_progress(0.046701);
apply_patch("/system/firmware/image/modem.b09", "-",
            c159532dfa091a8fc0c4874b21b7f7601b9e7b78, 1105920,
            bcd026115b24e9e4ba95202af166df92254b33b2, package_extract_file("patch/system/firmware/image/modem.b09.p"));
set_progress(0.057425);
apply_patch("/system/firmware/image/modem.b10", "-",
            ddb7062b4f3f01d481aa8174da8e2fcbe210f59c, 15815248,
            771ca2377bd178b6e17944c8b65c88e66d3b27b8, package_extract_file("patch/system/firmware/image/modem.b10.p"));
set_progress(0.210782);
apply_patch("/system/firmware/image/modem.b11", "-",
            d46f2a7e1e66298d373eb5a5b5360d2f6556cead, 130812,
            1525378924cbe0d464c002f7bc9021e61bd79817, package_extract_file("patch/system/firmware/image/modem.b11.p"));
set_progress(0.212050);
apply_patch("/system/firmware/image/modem.b13", "-",
            d09acc38203fc0ce8d1946c47ddf05a922ed519b, 517552,
            26d95f2dd879837cfb6db398561c5c316b1af7be, package_extract_file("patch/system/firmware/image/modem.b13.p"));
set_progress(0.217069);
apply_patch("/system/firmware/image/modem.b14", "-",
            f69028bc7a0fb3ae095b334a0fbbf866e1bfb292, 14791913,
            18cfa98a9a1580564365117457c3d8cdc483f59e, package_extract_file("patch/system/firmware/image/modem.b14.p"));
set_progress(0.360503);
apply_patch("/system/firmware/image/modem.b15", "-",
            86e61032029fcacceb2f287e61cfeb99f23ae48b, 2966376,
            5d6754bbdf71d99a3b46444116e92a5a86f0219b, package_extract_file("patch/system/firmware/image/modem.b15.p"));
set_progress(0.389267);
apply_patch("/system/firmware/image/modem.b17", "-",
            660f5c8963ee36b3b3630b6fc6d27c06eb4c8b9e, 57472,
            4d06401919d57438809460d8b671cfbe040efc99, package_extract_file("patch/system/firmware/image/modem.b17.p"));
set_progress(0.389824);
apply_patch("/system/firmware/image/modem.b19", "-",
            1f1f2971668fa90fcdf0272fe3f5e880c6de144b, 8593408,
            2d639d3fa3cfb4a8b3aaa67e7bea247212eb5688, package_extract_file("patch/system/firmware/image/modem.b19.p"));
set_progress(0.473152);
apply_patch("/system/firmware/q6zip_fota.bin", "-",
            09bd88a14c0ba9c30bc7550b612f0734dbef7a87, 14440270,
            b0b104648f4e9011ae7bd7be731e7517ffc52986, package_extract_file("patch/system/firmware/q6zip_fota.bin.p"));
set_progress(0.613176);
q6zip_compress();
apply_patch("/system/firmware/image/modem.b20", "-",
            1322ea4ba279c9c2ea46cf9d2f1ce2088d01b765, 65536,
            f7838fed5a0325c5218b54da36c85605f807143c, package_extract_file("patch/system/firmware/image/modem.b20.p"));
set_progress(0.613812);
apply_patch("/system/firmware/image/modem.b21", "-",
            0dd0722e7c5af60a0a71017173e47e5cbe76e79b, 1048576,
            3a6b28349b19f6225071adbe15790a5f0633a221, package_extract_file("patch/system/firmware/image/modem.b21.p"));
set_progress(0.623980);
apply_patch("/system/firmware/image/modem.b23", "-",
            0a448eb3364d3e8d63e6d79f1dd3a5acb0eda157, 4907008,
            636244fc3161e2d65b0dd349c72c7b1abfd322e5, package_extract_file("patch/system/firmware/image/modem.b23.p"));
set_progress(0.671562);
apply_patch("/system/firmware/image/modem.b24", "-",
            7c97cd4b8a5868e52858a51f86edaf84d9011595, 1615108,
            0ef25165c25d30418316d5e052a8a9e4ad011e7e, package_extract_file("patch/system/firmware/image/modem.b24.p"));
set_progress(0.687223);
apply_patch("/system/firmware/image/modem.b26", "-",
            e1bd7520cd615f9a1e1467dc9abb98738daa84ef, 538632,
            ec54444fed102478b886151527a311a0cb24ce80, package_extract_file("patch/system/firmware/image/modem.b26.p"));
set_progress(0.692446);
apply_patch("/system/firmware/image/modem.mdt", "-",
            a9d37600b3ecf71779158c90e939ac3d2df5522a, 8476,
            44801f28eeeeee7e8566e8bd042763f15dfc27dd, package_extract_file("patch/system/firmware/image/modem.mdt.p"));
set_progress(0.692528);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Commercial/Volte_OpenMkt/mcfg_sw.mbn",
            "-", fe68e6834fabe883f4ef82d56fbb5eec3e30bb76, 48840,
            d951b601fcb107b704d6ffb004a241deea19e3e2, 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.693002);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Commercial/Volte_Subsidized/mcfg_sw.mbn",
            "-", 4d59cb9de83f33edfaf1f702503449e45d6f340b, 53776,
            781dae364a0d55a5cc9f9fd73d80b240467d4cfc, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Commercial/Volte_Subsidized/mcfg_sw.mbn.p"));
set_progress(0.693523);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/AGNSS_LocTech/mcfg_sw.mbn",
            "-", 77c6b6a2bdb90dd4c31994a4d00eab889c34ab8a, 31340,
            7a15ce7cf55c6016b03d5656b8afbe6542451e9f, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/AGNSS_LocTech/mcfg_sw.mbn.p"));
set_progress(0.693827);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/Conf_VoLTE/mcfg_sw.mbn",
            "-", 8e9331bc4b54ef118825908ab603654fd3a79fc5, 43228,
            2200388b8892791f4533c70359d140d02c64c8bd, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/Conf_VoLTE/mcfg_sw.mbn.p"));
set_progress(0.694246);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/EPS_Only/mcfg_sw.mbn",
            "-", 8d22555e282f194341fe52ecc4cae7ccd75effd4, 15044,
            377e7be8369935ab5e1e9fabb29fe518f3261fb0, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/EPS_Only/mcfg_sw.mbn.p"));
set_progress(0.694392);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/LPP_LocTech/mcfg_sw.mbn",
            "-", 6cd6d6d305dbae3973f457035d6b6851f0c71997, 31372,
            8932b584199062bcc97f9fc8f8ceae7be09aef5a, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/LPP_LocTech/mcfg_sw.mbn.p"));
set_progress(0.694696);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/Nsiot_VoLTE/mcfg_sw.mbn",
            "-", 11c4e26de71c06b851e493f2a8580f7a7ee651f6, 42032,
            6f531ba5d2948e5dbb73fec71581b75b5de8450f, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/Nsiot_VoLTE/mcfg_sw.mbn.p"));
set_progress(0.695104);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/RRLP_LocTech/mcfg_sw.mbn",
            "-", 5519f9847642a896b931dd35ad59b77a5879b999, 31364,
            2d99daef86f78cff2a28bfed3bb017a659630ac3, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/RRLP_LocTech/mcfg_sw.mbn.p"));
set_progress(0.695408);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/TGL_Comb_Attach/mcfg_sw.mbn",
            "-", fd58ea474ccaee29abe02a521089c2a1ef5c2cdf, 15124,
            92c83b7f6205821b6c694a991cfac2767c540239, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/TGL_Comb_Attach/mcfg_sw.mbn.p"));
set_progress(0.695555);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/W_IRAT_Comb_Attach/mcfg_sw.mbn",
            "-", ecb20faccfc31e21d5be8e366590b4f71c228804, 14864,
            fec76f2c0585e3371a9fa521b4511fb2a886de89, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/W_IRAT_Comb_Attach/mcfg_sw.mbn.p"));
set_progress(0.695699);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Lab/VoLTE_Conf/mcfg_sw.mbn",
            "-", a2f81e95fcd9b0507df259026b60660418608ae5, 48752,
            390988648b141eeb17618f0874df7383f9966421, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Lab/VoLTE_Conf/mcfg_sw.mbn.p"));
set_progress(0.696172);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/OpenMkt/mcfg_sw.mbn",
            "-", bf2d6034e50481dcbca42ed0a632c2431b28cfe5, 18752,
            007cfc743f17e445ecfabaf57b20d58772e66c5a, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/OpenMkt/mcfg_sw.mbn.p"));
set_progress(0.696354);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/Subsidized/mcfg_sw.mbn",
            "-", 193fe1b478d0072541ad3ec105e5e26bb797d00e, 19168,
            81eeb0730776d11053a742c1f3da388a300c1319, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/Subsidized/mcfg_sw.mbn.p"));
set_progress(0.696539);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/VoLTE/mcfg_sw.mbn",
            "-", 4dfd1e994634f1a6f5255092a52ea59543ff8165, 42884,
            855dd0a63e664cc21b972596fe24fd2a72586307, 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.696955);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Lab/Test/mcfg_sw.mbn",
            "-", d3077ad01489ef68c75ccd96e9bb82dcd724367e, 14136,
            1dfb229cd93beb5d65131d9f046d44b923212ea2, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Lab/Test/mcfg_sw.mbn.p"));
set_progress(0.697092);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/VoLTE/Commercial/mcfg_sw.mbn",
            "-", 7a4313bce52731aa962b451e10e5b153b7af7000, 43968,
            505258d21a8f6cb664f944ba1b783f06b4a47a73, 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.697519);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/H3G/Commercial/Italy/mcfg_sw.mbn",
            "-", eb1e37400fb046142bfa0f15e4fd5a4c03dc629f, 9816,
            38cf650e8bbe93d02272f02155e6c75bbb30b4e1, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/H3G/Commercial/Italy/mcfg_sw.mbn.p"));
set_progress(0.697614);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/H3G/Commercial/UK/mcfg_sw.mbn",
            "-", e057e65887ea517a79d655fc6fd754d27e131e21, 40588,
            6be25a1a8bcb5e58da121c394528d5f9af36a3a7, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/H3G/Commercial/UK/mcfg_sw.mbn.p"));
set_progress(0.698007);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Tele2/Commercial/NL/mcfg_sw.mbn",
            "-", 01cc973a769671fe7ff8a5cf83edb3c1830b9325, 35776,
            897f244df958f990cbcc3591e6d46318c11fc3c1, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Tele2/Commercial/NL/mcfg_sw.mbn.p"));
set_progress(0.698354);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Commercial/DE/mcfg_sw.mbn",
            "-", 489bbf8da88928b0caf6ab639376299f7bda237e, 42840,
            435a367a238ac45ef8ca714eedd491b0852b22ea, 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.698770);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Commercial/UK/mcfg_sw.mbn",
            "-", fd92b131d06619d49f917179359bc7d4318c4afb, 39604,
            ebcc1d42ec39c52e7b1c65fc3154329ff7666c06, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Commercial/UK/mcfg_sw.mbn.p"));
set_progress(0.699154);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Non_VoLTE/Spain/mcfg_sw.mbn",
            "-", 713994e6c79ace18913297a78f1af8f3aec12ba0, 12568,
            ec0294f110a2b8042ad416e33f19f28f253a1273, 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.699276);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/Germany/mcfg_sw.mbn",
            "-", 443d6e0ee40f1712aae218ef5c530f339dff5388, 43464,
            576992a2c9ccdffffeeaeb682333e3f2721aaac5, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/Germany/mcfg_sw.mbn.p"));
set_progress(0.699697);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/Italy/mcfg_sw.mbn",
            "-", cf638b87c5bccca28238b1b83c7b83785918839e, 36272,
            92210dac4aab2ac0235704602aea64e2d1c18ed9, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/Italy/mcfg_sw.mbn.p"));
set_progress(0.700049);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/Netherlands/mcfg_sw.mbn",
            "-", 39ea85cb6418f7e4d7be44d24db94b6e39782e5c, 40988,
            0196fbed52c574a41f019b2c6987d60b5c3e6140, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/Netherlands/mcfg_sw.mbn.p"));
set_progress(0.700446);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/KT/Commercial_KT_LTE/mcfg_sw.mbn",
            "-", f47d4d1059526bf0c0923d45775a5b71fcecd7c1, 40412,
            f50964395e78080a051faea6dc90c8ecbce7fbb6, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/KT/Commercial_KT_LTE/mcfg_sw.mbn.p"));
set_progress(0.700838);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/MEA/STC/STC_commercial/mcfg_sw.mbn",
            "-", 5d4540c58c88be2c27b219a2dedd01f88c76e5b8, 39316,
            60c470aba86f1cd69a7fd58f618b03a4509916d4, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/MEA/STC/STC_commercial/mcfg_sw.mbn.p"));
set_progress(0.701219);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/American_Samoa_FirstNet/mcfg_sw.mbn",
            "-", 8010be9741458de40f45d7d97012959fd5f31048, 49068,
            641070a6125e0e5bdf3868bd94c4af82155eeed5, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/American_Samoa_FirstNet/mcfg_sw.mbn.p"));
set_progress(0.701695);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/FirstNet/mcfg_sw.mbn",
            "-", 5ccfa35a1d4c46f34bb2e4aeeceb97ab226638e6, 48076,
            65e34300c24b43bc48a310b8fd02146468b931e2, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/FirstNet/mcfg_sw.mbn.p"));
set_progress(0.702161);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/Guam_CNMI_FirstNet/mcfg_sw.mbn",
            "-", 41aba4e31e92b9fcc5123c22232227c0e53e72ef, 49044,
            286368df3e06258bebfaffbc5629f5803268e61e, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/Guam_CNMI_FirstNet/mcfg_sw.mbn.p"));
set_progress(0.702637);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/Non_VoLTE/mcfg_sw.mbn",
            "-", 90cb8479d489c8241243d398273180f578bd6e1b, 18220,
            6ca0428adcd0fd73971680e5208ee01b4db0245d, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/Non_VoLTE/mcfg_sw.mbn.p"));
set_progress(0.702814);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/VoLTE/mcfg_sw.mbn",
            "-", 59b1508eac52024d2e2b9645c82c662b563e0e37, 47812,
            e3a454fd47cd70c7bf77ec2d41008ff857374f0e, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/VoLTE/mcfg_sw.mbn.p"));
set_progress(0.703277);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/ChunghwaTel/Commercial/TW/mcfg_sw.mbn",
            "-", 191866154478bc259e5fdd48e9c834a0216695b0, 36052,
            15999398350564a45e001effe953b2c91456cca6, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/ChunghwaTel/Commercial/TW/mcfg_sw.mbn.p"));
set_progress(0.703627);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/Globe/Commercial/PH/mcfg_sw.mbn",
            "-", 7cccb7c9d5ce395f8a57516a6153e25d2618f762, 40836,
            8428eba1bfd2b4679ee43634404f4459d2db9ea4, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/Globe/Commercial/PH/mcfg_sw.mbn.p"));
set_progress(0.704023);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/M1/Commercial/SG/mcfg_sw.mbn",
            "-", 863cbfb535a86f349944aae8cf98894f5257776e, 35560,
            87537de1ed9ea4e398c241e04755c6fda461a5f0, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/M1/Commercial/SG/mcfg_sw.mbn.p"));
set_progress(0.704368);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/P1/Commercial/Malaysia/mcfg_sw.mbn",
            "-", cd13b7131c1f9445ae955cf0c02892c9fcdcbbf1, 35636,
            b9d0b1c57594435471d66be6657da16234b07474, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/P1/Commercial/Malaysia/mcfg_sw.mbn.p"));
set_progress(0.704713);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/Singtel/Commercial/Singapore/mcfg_sw.mbn",
            "-", 7a098ed5e520c793a785f61665fe698fde9ef8da, 40740,
            1c4c7393687f5dda2a77a4ba82ad974ae1748568, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/Singtel/Commercial/Singapore/mcfg_sw.mbn.p"));
set_progress(0.705108);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/StarHub/Commercial/SG/mcfg_sw.mbn",
            "-", 20dc65be6bdf46cb5d8c5f1b85cbf77a14ea9755, 40072,
            5024b0d1d0b8d824317a5fad91524ca9d2fe1ba4, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/StarHub/Commercial/SG/mcfg_sw.mbn.p"));
set_progress(0.705497);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/UMobile/Commercial/Malaysia/mcfg_sw.mbn",
            "-", a26c0b36d110aabbe1e89846d6bf2f93bd872d17, 41160,
            d58bc2981771c7fa615e67c03d3386099c574ff5, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/UMobile/Commercial/Malaysia/mcfg_sw.mbn.p"));
set_progress(0.705896);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/YTL/commercial/mcfg_sw.mbn",
            "-", 04f46abdfeb89c441d2fe729c99d370592863437, 40440,
            ae42dd06142aa20f92c57418ebb753039cfe6f58, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/YTL/commercial/mcfg_sw.mbn.p"));
set_progress(0.706288);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/ATT/VoLTE/mcfg_sw.mbn",
            "-", 6e8e643ad090b1cfe0a0343b5fc3ea4de82bf650, 47356,
            4420672ba4de0e239a65fcbded4844f85118ad17, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/ATT/VoLTE/mcfg_sw.mbn.p"));
set_progress(0.706747);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/ROW/Commercial/mcfg_sw.mbn",
            "-", 34fd7eda3d1f27ae54c99dbf06e61cca5b6db74c, 41380,
            fb9d5d80f258894e52a91b4008d5a38b85f61bc4, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/ROW/Commercial/mcfg_sw.mbn.p"));
set_progress(0.707148);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/mbn_sw.txt",
            "-", 4dcdf14a8dcf5737653fefa28ef45db678632d23, 7659,
            fff51bb8eb24afa15ea572ad26bc3bb275509019, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/mbn_sw.txt.p"));
set_progress(0.707223);
apply_patch("/system/lib/ld-2.28.so", "-",
            f0f3d84c310afe4ee0578a2a80302c7f7ada148d, 142572,
            700c21518ed2dca43776d16a5434bc96f216797a, package_extract_file("patch/system/lib/ld-2.28.so.p"));
set_progress(0.708605);
apply_patch("/system/lib/libc-2.28.so", "-",
            7c341f490047bbbe007fbed26cd9b8d8c9e4d787, 1345156,
            55dbf9a4133bdc05e1d3db948909f7d94c04b5f4, package_extract_file("patch/system/lib/libc-2.28.so.p"));
set_progress(0.721649);
apply_patch("/system/lib/libnsl-2.28.so", "-",
            1e44738ab1be9c8a33372d15eca80d8484e1065b, 71524,
            b7b2410e18d5b0f7dea2b2d14220552b38bb17f6, package_extract_file("patch/system/lib/libnsl-2.28.so.p"));
set_progress(0.722342);
apply_patch("/system/lib/librt-2.28.so", "-",
            b7bdc38cbb1a794d2591289cff113b5ce4b11233, 26568,
            fcb0f927b36fbf7e81b0062432de996b3778f8dc, package_extract_file("patch/system/lib/librt-2.28.so.p"));
set_progress(0.722600);
apply_patch("/system/lib/libtinfo.so.5.9", "-",
            9b239fd0dbaa0a55dd3feb14bdc3a982d687362e, 128788,
            77e3b74b4c95d6dbe769fb7c23c5bd991943238c, package_extract_file("patch/system/lib/libtinfo.so.5.9.p"));
set_progress(0.723849);
apply_patch("/system/lib/libz.so.1.2.11", "-",
            cec65b256c8fa8874ab142fe011db61ce0c05292, 91532,
            79c0f3a432f90b7f0580bc618aa8dd1eea819bed, package_extract_file("patch/system/lib/libz.so.1.2.11.p"));
set_progress(0.724736);
apply_patch("/system/lib/systemd/libsystemd-shared-239.so", "-",
            2168939f54e0e557c79416ffb7f967089479b233, 1884732,
            a94f0202eb71c26032d75e15c6a13e0bb07a6243, package_extract_file("patch/system/lib/systemd/libsystemd-shared-239.so.p"));
set_progress(0.743012);
apply_patch("/system/lib/systemd/system/init_sys_mss.service", "-",
            1c387d3eb5e8a31b97618900bcd9a4a7e596a86c, 1879,
            40b6b878bdff489a165fb7b6f825b714e755289c, package_extract_file("patch/system/lib/systemd/system/init_sys_mss.service.p"));
set_progress(0.743030);
apply_patch("/system/lib/systemd/system/ipacm.service", "-",
            b9e54c62276500af28d92ccb7a48b188bd7e64ca, 1067,
            4f698f055cbd39ffd962d6fb4642c529554e16c3, package_extract_file("patch/system/lib/systemd/system/ipacm.service.p"));
set_progress(0.743041);
apply_patch("/system/sbin/ldconfig", "-",
            b9ddd30aedd579d00029348a6a2d570a1d974076, 558156,
            f3d698727972f184a6c81b0b55673923ba9ffa95, package_extract_file("patch/system/sbin/ldconfig.p"));
set_progress(0.748453);
apply_patch("/system/usr/bin/QCMAP_ApInterface", "-",
            24494b542e7846be7ba94fdd550ec74da7092d9f, 9664,
            02b078b8ef7a26f378f2e2c4ef9bedcb1ca93e0f, package_extract_file("patch/system/usr/bin/QCMAP_ApInterface.p"));
set_progress(0.748547);
apply_patch("/system/usr/bin/QCMAP_CLI", "-",
            88935beefc844dcc3a119fa05d51ffad5d9b558a, 256908,
            fd8ecf85e5948fe2e224f20330b8703b67062693, package_extract_file("patch/system/usr/bin/QCMAP_CLI.p"));
set_progress(0.751038);
apply_patch("/system/usr/bin/QCMAP_ConnectionManager", "-",
            e7ed9dd62e81760d421ae375fdd150ed4a03fbf0, 1543044,
            0210777a6310459b2a8a5dd4b19f838c13688246, package_extract_file("patch/system/usr/bin/QCMAP_ConnectionManager.p"));
set_progress(0.766001);
apply_patch("/system/usr/bin/QCMAP_StaInterface", "-",
            fef0d14c3947e27e73b0caeaea13007ecd46095a, 9664,
            242f6019decacf0cdd4e9289fc6955bbb5bbec3c, package_extract_file("patch/system/usr/bin/QCMAP_StaInterface.p"));
set_progress(0.766094);
apply_patch("/system/usr/bin/QCMAP_TEST", "-",
            2fa1ae48057a0c8fba9fd707d444c896d8e96618, 30708,
            bd47732736e2903d17fd510dc3b93a5d22ab5729, package_extract_file("patch/system/usr/bin/QCMAP_TEST.p"));
set_progress(0.766392);
apply_patch("/system/usr/bin/QCMAP_Web_CLIENT", "-",
            0d9e10791d1056d7a79ca58a96f8c090e6fb6f45, 96884,
            e14b224813b851958c115fea050e0b05e932d185, package_extract_file("patch/system/usr/bin/QCMAP_Web_CLIENT.p"));
set_progress(0.767332);
apply_patch("/system/usr/bin/adpl", "-",
            5b7a80f3b2828c17adad91e6c933200bf8e2d061, 69600,
            ce574f7cc4fc0fee31e1f95d97b758ba1f62553e, package_extract_file("patch/system/usr/bin/adpl.p"));
set_progress(0.768006);
apply_patch("/system/usr/bin/atfwd_daemon", "-",
            e0c0638856ce300a226bd461336d9042e6d5aeb4, 47684,
            3de31242ebca98f485eab2e846337815dc0e3211, package_extract_file("patch/system/usr/bin/atfwd_daemon.p"));
set_progress(0.768469);
apply_patch("/system/usr/bin/c_rehash", "-",
            107fc1b46b07cf403d7b4e6241be5ab25bb9e6de, 6235,
            2633c6137764b3fd3e9e66984350fb496cec595b, package_extract_file("patch/system/usr/bin/c_rehash.p"));
set_progress(0.768529);
apply_patch("/system/usr/bin/dhcp_release", "-",
            9dac5e101d793238920718d86fd33a860f776eb7, 9608,
            5184cb5da710444d60e24c856ad20cfc02f9aa3b, package_extract_file("patch/system/usr/bin/dhcp_release.p"));
set_progress(0.768622);
apply_patch("/system/usr/bin/diag-router", "-",
            58a508070049de60758af20cc7eeb7b8ef43c0d4, 160560,
            72029f0a4bab69aebacfe57972128e0e70894664, package_extract_file("patch/system/usr/bin/diag-router.p"));
set_progress(0.770179);
apply_patch("/system/usr/bin/diag_mdlog", "-",
            2e4375e167981676b6bcc2049da4b473ad62ef1b, 48232,
            6592a9a7ccea576c19d7d16320f00a8d8ec9adf0, package_extract_file("patch/system/usr/bin/diag_mdlog.p"));
set_progress(0.770647);
apply_patch("/system/usr/bin/dnsmasq", "-",
            8eb91701879807616ef473e832f860585af07a57, 370252,
            3214e8ff3ea59a6ac815edd5e3b9941572945204, package_extract_file("patch/system/usr/bin/dnsmasq.p"));
set_progress(0.774237);
apply_patch("/system/usr/bin/groups.shadow", "-",
            404afffc12913341c6943383530be4bbfb626fc4, 9608,
            5ea5eab35806091bab8ce0e9ddcfa27173b26466, package_extract_file("patch/system/usr/bin/groups.shadow.p"));
set_progress(0.774330);
apply_patch("/system/usr/bin/ipacm", "-",
            8a54273938b1db9643a72f82fa8efbb8793b6c80, 1042228,
            45ad83e908e0031792cb8866a013404a2c8584dc, package_extract_file("patch/system/usr/bin/ipacm.p"));
set_progress(0.784437);
apply_patch("/system/usr/bin/logcat", "-",
            ed6c20af3556994b7deb3c8a09fb1aa0e8c4fc12, 26044,
            ecc106710c849c6ea6d75f1706ed929e2909a30e, package_extract_file("patch/system/usr/bin/logcat.p"));
set_progress(0.784689);
apply_patch("/system/usr/bin/mbimd", "-",
            6699387467c60492ad55ad1daf22575ef2c3805f, 1719460,
            83c16960e283e951e0d0b298516ece7a1ee6cda3, package_extract_file("patch/system/usr/bin/mbimd.p"));
set_progress(0.801362);
apply_patch("/system/usr/bin/newgrp.shadow", "-",
            1c25057b065f86eba3e271fbfd6d45f34ce944ed, 26680,
            133bbab6b5831b207bfe12bfe10981a15c70628e, package_extract_file("patch/system/usr/bin/newgrp.shadow.p"));
set_progress(0.801621);
apply_patch("/system/usr/bin/ql_netd", "-",
            fdd446650c9147032e19b0a766b61f33cb96a639, 172860,
            000cea0490a9be2046ba6f172cfcc8de0972f0de, package_extract_file("patch/system/usr/bin/ql_netd.p"));
set_progress(0.803297);
apply_patch("/system/usr/bin/ql_nw_service", "-",
            3148ec28217e92272be37659ed33b3b49bc9be87, 42596,
            ba852aaed7991b92617cd13ed1898a38365ff46e, package_extract_file("patch/system/usr/bin/ql_nw_service.p"));
set_progress(0.803710);
apply_patch("/system/usr/bin/ql_qcmap_cli", "-",
            60ee878668bb407d2564deede24fc0c0a0e0f16c, 21960,
            59b3e6c5cf3a2ba42184f2c70e5371a9081f4d1a, package_extract_file("patch/system/usr/bin/ql_qcmap_cli.p"));
set_progress(0.803923);
apply_patch("/system/usr/bin/ql_usbcfg", "-",
            c5fd8d91e9b4e56c17ecfa251d26248392a28fb6, 5508,
            f0f8017dd83fa37f08832ccdc09c16fd799ae1d0, package_extract_file("patch/system/usr/bin/ql_usbcfg.p"));
set_progress(0.803977);
apply_patch("/system/usr/bin/ql_voice_server", "-",
            3a567b8460f91bbd75a9143878c1ffae5c85a551, 149160,
            83dcdcbcf060ddb0236af55f8b738c1cdd65c1b5, package_extract_file("patch/system/usr/bin/ql_voice_server.p"));
set_progress(0.805423);
apply_patch("/system/usr/bin/qmi_shutdown_modem", "-",
            168b476cb83fb3229d6b5391a8e27eb73769ab8c, 13716,
            b7553d25655d98b6923263ab6d320c5decc8e7fe, package_extract_file("patch/system/usr/bin/qmi_shutdown_modem.p"));
set_progress(0.805556);
apply_patch("/system/usr/bin/qmuxbridge", "-",
            9855404e6d056da8c9f982d7a6c31368b6aef271, 42424,
            60150a4d3973e6b77cb4b8c650d8b304828315fe, package_extract_file("patch/system/usr/bin/qmuxbridge.p"));
set_progress(0.805967);
apply_patch("/system/usr/bin/qti", "-",
            e14d968c0e1d6fc4580cf058c420cb5deb908dac, 163812,
            622f6754dedcc8546fc76f98b5b6b03674bef38b, package_extract_file("patch/system/usr/bin/qti.p"));
set_progress(0.807556);
apply_patch("/system/usr/bin/qti_ppp", "-",
            ed456d68b4768f86e087ce304691a59bef053005, 30132,
            d75aff06eb1a9cab5500fbd1525c96ce7a649417, package_extract_file("patch/system/usr/bin/qti_ppp.p"));
set_progress(0.807848);
apply_patch("/system/usr/bin/quectel_daemon", "-",
            857a490acc392e05966cf1ab0e57734e979670a4, 17812,
            9895049e822b066073be2568721319d58d9ccfd3, package_extract_file("patch/system/usr/bin/quectel_daemon.p"));
set_progress(0.808021);
apply_patch("/system/usr/bin/quectel_ktfota", "-",
            3f458663db551109abbfb2e6b601ad10ffc8ddb0, 34284,
            16125bf5ade07b7fbee43d3a35dfed1ab6e03654, package_extract_file("patch/system/usr/bin/quectel_ktfota.p"));
set_progress(0.808353);
apply_patch("/system/usr/bin/quectel_slic_daemon", "-",
            b66132a7f2e94972be056b61745f3eef81d0dc06, 634788,
            aefcc1516add84872953f7cb75ea30d3f0a737e2, package_extract_file("patch/system/usr/bin/quectel_slic_daemon.p"));
set_progress(0.814509);
apply_patch("/system/usr/bin/radish", "-",
            5df811b2539e00c42024f085b555874847bab6e7, 67056,
            68626d749e3b5e2746916a52632b5134185e5f06, package_extract_file("patch/system/usr/bin/radish.p"));
set_progress(0.815159);
apply_patch("/system/usr/bin/thermal-engine", "-",
            6038155f260e3c12f4dd8bced3a4c9a0171b3366, 357400,
            1b631a044cc5759a754df035bfd8f07488abd1ca, package_extract_file("patch/system/usr/bin/thermal-engine.p"));
set_progress(0.818624);
apply_patch("/system/usr/bin/unzip.unzip", "-",
            30d355d96f611fb35afe83c7860341439a073e6c, 161240,
            9a13ddcc3893713121dfd9d28bb34e57af13bc71, package_extract_file("patch/system/usr/bin/unzip.unzip.p"));
set_progress(0.820188);
apply_patch("/system/usr/bin/zipinfo", "-",
            30d355d96f611fb35afe83c7860341439a073e6c, 161240,
            9a13ddcc3893713121dfd9d28bb34e57af13bc71, package_extract_file("patch/system/usr/bin/zipinfo.p"));
set_progress(0.821752);
apply_patch("/system/usr/lib/audio.primary.default.so", "-",
            ed17f6516c3e32581eec1d89a236e5527f94c10e, 468624,
            b849402ec54233566e95218fbab755b6d718d084, package_extract_file("patch/system/usr/lib/audio.primary.default.so.p"));
set_progress(0.826296);
apply_patch("/system/usr/lib/libcrypto.so.1.1", "-",
            639100cc166f76e5f78c59e5c9af90fce18f48e8, 2138508,
            4d8bea02b3d9d3da71ee97443cebfc70897ea0a2, package_extract_file("patch/system/usr/lib/libcrypto.so.1.1.p"));
set_progress(0.847032);
apply_patch("/system/usr/lib/libdiag.so.1.0.0", "-",
            f1885aa13898496f43862dbd22e07266a83912d4, 257880,
            bfdb05a5fb78011ab08135450bf85da417aa9044, package_extract_file("patch/system/usr/lib/libdiag.so.1.0.0.p"));
set_progress(0.849533);
apply_patch("/system/usr/lib/libexpat.so.1.6.8", "-",
            d6e6db3daadfc5ed8247fbbfd5c9a7f4a6eb807e, 226700,
            5e2d7298489fa1a00641eb9cd5212a59e53eba1a, package_extract_file("patch/system/usr/lib/libexpat.so.1.6.8.p"));
set_progress(0.851731);
apply_patch("/system/usr/lib/libgmp.so.10.3.2", "-",
            d6ea4d0a5d9513168868d252eb5c8fdf23557478, 427360,
            e8c21eaf3b881dad8206571a461dd5f9099af69c, package_extract_file("patch/system/usr/lib/libgmp.so.10.3.2.p"));
set_progress(0.855875);
apply_patch("/system/usr/lib/libipanat.so.1.0.0", "-",
            aa5111c2ac9db289448c3590f2f8c6781aaf4b05, 67056,
            59fb2a01061b0d5b831c4ddd8d9750de1bf31584, package_extract_file("patch/system/usr/lib/libipanat.so.1.0.0.p"));
set_progress(0.856525);
apply_patch("/system/usr/lib/libiperf.so.0.0.0", "-",
            bcde0396ccd2ddc4be10517a508a230014bb774b, 116716,
            6ef7d470a8a0cce692f57e7a83100a0d44450172, package_extract_file("patch/system/usr/lib/libiperf.so.0.0.0.p"));
set_progress(0.857657);
apply_patch("/system/usr/lib/liblog.so.0.0.0", "-",
            015eb2eaf23327e91e00cf33501b106a6d0bed31, 34200,
            aa03f269f06f55ea9de03eb5f3e3be26111433bd, package_extract_file("patch/system/usr/lib/liblog.so.0.0.0.p"));
set_progress(0.857989);
apply_patch("/system/usr/lib/libperl.so.5.24.4", "-",
            2ce161500d45a42550c0958b8773cbf2e060bf42, 1692284,
            d5bb2d642bb230a048a0ae07457512b6b4fca643, package_extract_file("patch/system/usr/lib/libperl.so.5.24.4.p"));
set_progress(0.874398);
apply_patch("/system/usr/lib/libqcmap_client.so.1.0.0", "-",
            c9afc379267557b8572bb8c36025ef51571ddc9a, 230804,
            3a4ffa7d6773c1d263e06de41e0e9f8ecd281843, package_extract_file("patch/system/usr/lib/libqcmap_client.so.1.0.0.p"));
set_progress(0.876636);
apply_patch("/system/usr/lib/libqcmap_cm.so.1.0.0", "-",
            eb03c5e1fe0d2b3655a495cd3d485f0798fc8a85, 67612,
            bc3892258d70a03e912d09dd88b4312d0be98b4d, package_extract_file("patch/system/usr/lib/libqcmap_cm.so.1.0.0.p"));
set_progress(0.877292);
apply_patch("/system/usr/lib/libqcmaputils.so.1.0.0", "-",
            f0aa9f7c1280a353840bf2a74b4ed4081471a6ba, 17704,
            439521cc5ed45c1382182034da26e21cc3cacc25, package_extract_file("patch/system/usr/lib/libqcmaputils.so.1.0.0.p"));
set_progress(0.877464);
apply_patch("/system/usr/lib/libql_atcop.so.1.0.0", "-",
            9f8a24e43ad5c77efa3c912d2c83328295e15856, 388188,
            5b58e21cefe3f35ad0188350a7f555deac2c0274, package_extract_file("patch/system/usr/lib/libql_atcop.so.1.0.0.p"));
set_progress(0.881228);
apply_patch("/system/usr/lib/libql_flash.so.1.0.0", "-",
            3995c633d56bc8bd2b5d1df4cb3e752c8195e650, 17704,
            6bfaaddf9fef9d98f7a1b67e0ac980941a5cf3a0, package_extract_file("patch/system/usr/lib/libql_flash.so.1.0.0.p"));
set_progress(0.881400);
apply_patch("/system/usr/lib/libql_lib_audio.so.1.0.0", "-",
            26bc0a6911a59bdbe47de5afa8e499cd6b4546f3, 63548,
            e613e021e833af729d9e58a35af960de98b3d83a, package_extract_file("patch/system/usr/lib/libql_lib_audio.so.1.0.0.p"));
set_progress(0.882016);
apply_patch("/system/usr/lib/libql_qmap.so.1.0.0", "-",
            c7346dbeef6e6ede3d6a3461d03f32fd4c8f5b28, 58764,
            05eaa7183cc2a91cf9c31938ef6890755aefefa4, package_extract_file("patch/system/usr/lib/libql_qmap.so.1.0.0.p"));
set_progress(0.882586);
apply_patch("/system/usr/lib/libql_usb.so.1.0.0", "-",
            8383d4f25778617746a6b968094277a87b37e1ba, 9456,
            05ecb8c65e772b7135129a061ad5d6fae9053ca5, package_extract_file("patch/system/usr/lib/libql_usb.so.1.0.0.p"));
set_progress(0.882677);
apply_patch("/system/usr/lib/libql_utils.so.1.0.0", "-",
            bf98e1b20ecb1fa81342dd45af3eaee76973f0de, 21992,
            690a6639325d36a40eb1d9468097d3d5794b10aa, package_extract_file("patch/system/usr/lib/libql_utils.so.1.0.0.p"));
set_progress(0.882891);
apply_patch("/system/usr/lib/libql_voice_client.so.1.0.0", "-",
            4160dc197d47e172cd143b78865bbc430cbe07ac, 17712,
            2dae85ba8a4bc11ed4a4b8bf6bdc7f327170941b, package_extract_file("patch/system/usr/lib/libql_voice_client.so.1.0.0.p"));
set_progress(0.883062);
apply_patch("/system/usr/lib/libqmiservices.so.1.0.0", "-",
            3685fbd1416a17ded219e1f1cc3761d27164ec33, 175528,
            3305d77f250056063e4c137fd8d5a3bb83e7da33, package_extract_file("patch/system/usr/lib/libqmiservices.so.1.0.0.p"));
set_progress(0.884764);
apply_patch("/system/usr/lib/libxml2.so.2.9.8", "-",
            c81d8baa94a892299283de31922f3e0d5e224963, 747628,
            b82a119639358785946dffa49072ad37abdae016, package_extract_file("patch/system/usr/lib/libxml2.so.2.9.8.p"));
set_progress(0.892014);
apply_patch("/system/usr/lib/libzlog.so.1.0.0", "-",
            5f8af5d4cf8adb93addcf616ec7509b1d8235489, 95524,
            1a61751d756816b30f5f1605340278638344005d, package_extract_file("patch/system/usr/lib/libzlog.so.1.0.0.p"));
set_progress(0.892940);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/adsp_loader_dlkm.ko",
            "-", 52e461a4673fea567c0351839ac07aae186dc9e4, 11846,
            74c2c773f75e995c08cac80845e61ce9bbb38a42, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/adsp_loader_dlkm.ko.p"));
set_progress(0.893055);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/apr_dlkm.ko",
            "-", f85ae7a4fee6282a233a4b4313d6b2955a4200b7, 33442,
            8bd4dab68ffb06a73d5c2944515eb99d84186b3e, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/apr_dlkm.ko.p"));
set_progress(0.893379);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/es8311.ko",
            "-", cd9dcff82495e2a97e8619b4185b2ab69d7074a3, 26666,
            1c6ade0c6dea0ae44ed727e19a1be64575d7a498, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/es8311.ko.p"));
set_progress(0.893638);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/machine_dlkm.ko",
            "-", 7c74806822e35ceb4bbbf10325a762d0a8b204b1, 41282,
            1892b197a7e041fe6d3514a7bc2649fd68877073, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/machine_dlkm.ko.p"));
set_progress(0.894038);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/msm-cdc-pinctrl.ko",
            "-", b730e03f89979931d10c421991901c0d7685630d, 9374,
            b467ac1389dd44a40a577a049aaa5543e6446ca4, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/msm-cdc-pinctrl.ko.p"));
set_progress(0.894129);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/native_dlkm.ko",
            "-", 3c11ad05ef93f233953f8b191ecc5a87436c33c8, 129226,
            0319c5a67b15477a8f176bdae930097b07fac510, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/native_dlkm.ko.p"));
set_progress(0.895382);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/nau8810.ko",
            "-", 5350bda904ce7a71688ff19371e2853b5215146a, 33426,
            1478cbe404879d50078967806854d012238b6f1a, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/nau8810.ko.p"));
set_progress(0.895706);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/platform_dlkm.ko",
            "-", 876cf12ab874fe244855669ca63e099bb598eba4, 582978,
            28076b0d625b4c7e461ff4ab64ebae4b73ce53f0, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/platform_dlkm.ko.p"));
set_progress(0.901359);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/q6_dlkm.ko",
            "-", c941d21f6305c44fda56c1b4a2954ad89d3d321b, 523722,
            1bb7dae42fee0f682f0947dd9178f3931fc213b3, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/q6_dlkm.ko.p"));
set_progress(0.906438);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/q6_notifier_dlkm.ko",
            "-", 39fdbcb4cd0f9f4e5ea1c2839fa09695ef683b61, 12842,
            f686942fbd9c1ebc132443219c99f2c11eeb2ef4, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/q6_notifier_dlkm.ko.p"));
set_progress(0.906562);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/r8168.ko",
            "-", 4964d52321130dd3ae84d34f1c1e218d9386ff9a, 224785,
            6d8fd621504e2dc0239abd84a9a3aa7fcc9b764a, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/r8168.ko.p"));
set_progress(0.908742);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/rmnet_core.ko",
            "-", 236b6adea2c16134ab0d9183c89c5ce57f871a3d, 184333,
            50a25de17bd96b1958c2f27eb71e72f624897ac1, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/rmnet_core.ko.p"));
set_progress(0.910529);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/sdx_codec_info.ko",
            "-", 1dd6ead73312dec41f036ec674ef77a28bf7922d, 7610,
            39989d5cb15e70a7ccfd70688a6ac5b058abe0fe, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/sdx_codec_info.ko.p"));
set_progress(0.910603);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/shortcut-fe-cm.ko",
            "-", f6d599137dde6fbfb7d998039185336c60807d75, 13437,
            6fbee329097e199a8bd0f76e84a95706c57c2fc7, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/shortcut-fe-cm.ko.p"));
set_progress(0.910734);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/shortcut-fe-ipv6.ko",
            "-", f002af98f0ae77e4e3079dee629d6f33409cc2f4, 54157,
            a2b2eba884e490ca1109d0d93c7f9dbcc3ed2a70, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/shortcut-fe-ipv6.ko.p"));
set_progress(0.911259);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/shortcut-fe.ko",
            "-", 50efb2a97d0c6f96ec527a141059fe6965a6cb81, 53969,
            2510c2b39448a61886d2e3e12020056b3fc4327c, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/shortcut-fe.ko.p"));
set_progress(0.911782);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/snd-soc-rt5616.ko",
            "-", 03ed3b83aba4e5dbd957703259121ec2069d627c, 46614,
            c4548ac4cba05c16e12922bc213e750390b9e723, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/snd-soc-rt5616.ko.p"));
set_progress(0.912234);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/snd_event_dlkm.ko",
            "-", 94ba4826904ed7fe19dfb69751e7a5fa06772e58, 9862,
            c99ed238708effbf8eb20d578c7df6f763bd57bd, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/snd_event_dlkm.ko.p"));
set_progress(0.912330);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/stub_dlkm.ko",
            "-", a430795efaba19d50d8ee539e49897cb3b2f8897, 6970,
            cc31beb507da41fca5f14786adef8756a0fdf18d, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/stub_dlkm.ko.p"));
set_progress(0.912397);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/swr_dlkm.ko",
            "-", 40ae992f5d50f902c0474029b42ed0c59f3fd0cc, 23386,
            3f270537bdb6f207307fa33fc033ce36744e032e, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/swr_dlkm.ko.p"));
set_progress(0.912624);
apply_patch("/system/usr/lib/modules/5.4.161-perf/extra/tlv320aic3x_new.ko",
            "-", 3dd4ce6c6997e1e70eb04ce63d8c4a5f0e29362e, 71326,
            a16cd0a24e678a5b210041a9b19c37e6236f668a, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/extra/tlv320aic3x_new.ko.p"));
set_progress(0.913316);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_nandbiterrs.ko",
            "-", 7969226a90867fe41aeb78f0b09cd53ca9a3082f, 14901,
            9c67e076c4f889f7de64a03e32f79471d76127d7, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_nandbiterrs.ko.p"));
set_progress(0.913460);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_nandecctest.ko",
            "-", 9b471630b6f6002398142a3864da62650f23c76c, 8957,
            e0d1645c66de30ed819c2a8f228efea9b381335a, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_nandecctest.ko.p"));
set_progress(0.913547);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_oobtest.ko",
            "-", 2b7720451f2408cdb294736867dc0679b82f0d57, 22209,
            5fa70e4c08af1233892db6220a905697db6af79f, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_oobtest.ko.p"));
set_progress(0.913762);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_pagetest.ko",
            "-", 4d83448f0b9b0472e4329b63b0ee75a5b69116bc, 17969,
            684afd4eff974a167d9b44e27201cf8b2a37a70b, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_pagetest.ko.p"));
set_progress(0.913937);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_readtest.ko",
            "-", fe5c6d7c0965d65e812b99300ab9dab02c8ff6b2, 11269,
            097bff92d3d69d344c020752a6e65536cc9d73cc, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_readtest.ko.p"));
set_progress(0.914046);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_speedtest.ko",
            "-", 2c82a07992bba02702e95f2c482189aac8727052, 15553,
            a11981a53bebbd05ccb5df80a8c31245d17c979c, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_speedtest.ko.p"));
set_progress(0.914197);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_stresstest.ko",
            "-", acc16cdb89ce325ef1c6c7112ce81353fa72c71f, 11489,
            3570b5028102d7b6c9f938ae20ec56115deacb35, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_stresstest.ko.p"));
set_progress(0.914308);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_subpagetest.ko",
            "-", 84399f300afe59b2a2d6635a2b06dde65504ead9, 17321,
            7963a142dd4443394e8efde252dcd35382b8870d, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_subpagetest.ko.p"));
set_progress(0.914476);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_torturetest.ko",
            "-", 923890010fd422d3d8ac17578761304de9eac1c8, 18377,
            a7dd9fdcd9f188306605886bbecde2faebf270a9, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_torturetest.ko.p"));
set_progress(0.914654);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/net/nf_conntrack_rtsp.ko",
            "-", d6df594f555ca7d34ff5c9f522d3e2913f830b65, 9392,
            593eead9ccbc3dd0b3c4892bf7f9d979e09ca470, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/net/nf_conntrack_rtsp.ko.p"));
set_progress(0.914745);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/net/nf_nat_rtsp.ko",
            "-", 4c22e28d1ede57bcb7d388876be45bd15d57341c, 8304,
            05f5cf1408e69b3dc72019e9ba0fc2d707ff28fc, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/net/nf_nat_rtsp.ko.p"));
set_progress(0.914826);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/power/supply/cw2017.ko",
            "-", 4cd9b23b3e172e77c9235e842ee56503e0d06065, 13129,
            913a999fd6674c7e9e39110048e7508131c33026, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/power/supply/cw2017.ko.p"));
set_progress(0.914953);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/power/supply/sc2021a_charger.ko",
            "-", 81a304f92ed623a968c19388ccb067b3b0fd6358, 32785,
            4dff2b9f6a100bb160a0569b7439b9b72f656cf0, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/power/supply/sc2021a_charger.ko.p"));
set_progress(0.915271);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/power/supply/sc8989x_charger.ko",
            "-", fd34ba6dd1d3c49367b12a4a6337cb841869c8a5, 26129,
            4333ccff8731227fd3d4c7206356bd68fce45084, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/power/supply/sc8989x_charger.ko.p"));
set_progress(0.915524);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/quectel-drivers/ql_lpm/ql_lpm.ko",
            "-", a4b8f03a3e1e6d703c45cbc942b89b097bf4d26f, 11877,
            7a61dc9dcd9eb484d1bf468f4243195e16faf9b6, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/quectel-drivers/ql_lpm/ql_lpm.ko.p"));
set_progress(0.915640);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/spi/ql_slic/ql_slic.ko",
            "-", 0cc74e95ee98bf9d136efd115c907f9277e79f61, 22317,
            4e61784377fb316982a4037986742adb4298f0ad, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/spi/ql_slic/ql_slic.ko.p"));
set_progress(0.915856);
apply_patch("/system/usr/lib/modules/5.4.161-perf/kernel/drivers/spi/spidev.ko",
            "-", f2d860019e97f1b6476d64980e82d316d1d53dfc, 18861,
            af1b5daa60d34747ca427496234f67fdbeaaa0a4, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/kernel/drivers/spi/spidev.ko.p"));
set_progress(0.916039);
apply_patch("/system/usr/lib/modules/5.4.161-perf/modules.builtin",
            "-", 3811d8f5508694091f14fb86fbc0008fe6c4ca46, 15280,
            d3b7406b54adf02b0252661f1dfe199ddeaa4814, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/modules.builtin.p"));
set_progress(0.916187);
apply_patch("/system/usr/lib/modules/5.4.161-perf/modules.builtin.bin",
            "-", 828887413a8b4968fb1e4e75a6a3ef4c92d243ae, 16506,
            5731fc3ad2d58fa12d78dd65ad07d5dd49ccf4aa, package_extract_file("patch/system/usr/lib/modules/5.4.161-perf/modules.builtin.bin.p"));
set_progress(0.916347);
apply_patch("/system/usr/sbin/conntrackd", "-",
            15f79ba2a4784172dab663e0cc272fc122a82cc6, 186456,
            3964d7f2a04cef4d63f23923be76cecdc44d8beb, package_extract_file("patch/system/usr/sbin/conntrackd.p"));
set_progress(0.918155);
apply_patch("/system/usr/sbin/miniupnpd", "-",
            051c89218d19d57619332d0f8de3ecfb845083b5, 142040,
            3ff37f2df0bc58c0297de0c56932e7a3e0d9053e, package_extract_file("patch/system/usr/sbin/miniupnpd.p"));
set_progress(0.919532);
apply_patch("/system/usr/sbin/update-ca-certificates", "-",
            79b26b3d3ab88bfc018dc80e575d799d472160d4, 6039,
            e4eb69571ae953ba28ceaccb7f2e2a870839a784, package_extract_file("patch/system/usr/sbin/update-ca-certificates.p"));
set_progress(0.919591);
ui_print("Patching boot image...");
apply_patch("MTD:boot:8290304:4afc65bd0fb57134da59a99b4954b4e9842a128c:8292352:2a2442bdc5165b8b587fa733471d34b572e88c9a",
            "-", 2a2442bdc5165b8b587fa733471d34b572e88c9a, 8292352,
            4afc65bd0fb57134da59a99b4954b4e9842a128c, package_extract_file("patch/boot.img.p"));
set_progress(1.000000);
delete("/system/recovery-from-boot.p",
       "/system/etc/install-recovery.sh");
show_progress(0.100000, 10);
delete("/system/etc/ssl/certs/AddTrust_External_Root.pem",
       "/system/etc/ssl/certs/Certinomis_-_Root_CA.pem",
       "/system/etc/ssl/certs/Certplus_Class_2_Primary_CA.pem",
       "/system/etc/ssl/certs/Chambers_of_Commerce_Root_-_2008.pem",
       "/system/etc/ssl/certs/Cybertrust_Global_Root.pem",
       "/system/etc/ssl/certs/DST_Root_CA_X3.pem",
       "/system/etc/ssl/certs/Deutsche_Telekom_Root_CA_2.pem",
       "/system/etc/ssl/certs/E-Tugra_Certification_Authority.pem",
       "/system/etc/ssl/certs/EE_Certification_Centre_Root_CA.pem",
       "/system/etc/ssl/certs/GeoTrust_Global_CA.pem",
       "/system/etc/ssl/certs/GeoTrust_Primary_Certification_Authority.pem",
       "/system/etc/ssl/certs/GeoTrust_Primary_Certification_Authority_-_G2.pem",
       "/system/etc/ssl/certs/GeoTrust_Primary_Certification_Authority_-_G3.pem",
       "/system/etc/ssl/certs/GeoTrust_Universal_CA.pem",
       "/system/etc/ssl/certs/GeoTrust_Universal_CA_2.pem",
       "/system/etc/ssl/certs/GlobalSign_Root_CA_-_R2.pem",
       "/system/etc/ssl/certs/Global_Chambersign_Root_-_2008.pem",
       "/system/etc/ssl/certs/Hongkong_Post_Root_CA_1.pem",
       "/system/etc/ssl/certs/LuxTrust_Global_Root_2.pem",
       "/system/etc/ssl/certs/OISTE_WISeKey_Global_Root_GA_CA.pem",
       "/system/etc/ssl/certs/QuoVadis_Root_CA.pem",
       "/system/etc/ssl/certs/Sonera_Class_2_Root_CA.pem",
       "/system/etc/ssl/certs/Staat_der_Nederlanden_EV_Root_CA.pem",
       "/system/etc/ssl/certs/Staat_der_Nederlanden_Root_CA_-_G2.pem",
       "/system/etc/ssl/certs/Staat_der_Nederlanden_Root_CA_-_G3.pem",
       "/system/etc/ssl/certs/Taiwan_GRCA.pem",
       "/system/etc/ssl/certs/Trustis_FPS_Root_CA.pem",
       "/system/etc/ssl/certs/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G4.pem",
       "/system/etc/ssl/certs/VeriSign_Class_3_Public_Primary_Certification_Authority_-_G5.pem",
       "/system/etc/ssl/certs/VeriSign_Universal_Root_Certification_Authority.pem",
       "/system/etc/ssl/certs/Verisign_Class_3_Public_Primary_Certification_Authority_-_G3.pem",
       "/system/etc/ssl/certs/thawte_Primary_Root_CA.pem",
       "/system/etc/ssl/certs/thawte_Primary_Root_CA_-_G2.pem",
       "/system/etc/ssl/certs/thawte_Primary_Root_CA_-_G3.pem",
       "/system/bin/bash", "/system/usr/bin/chcon",
       "/system/etc/ssl/certs/157753a5.0", "/system/etc/ssl/certs/9f0f5fd6.0",
       "/system/etc/ssl/certs/f060240e.0", "/system/etc/ssl/certs/c47d9980.0",
       "/system/etc/ssl/certs/76cb8f92.0", "/system/etc/ssl/certs/2e5ac55d.0",
       "/system/etc/ssl/certs/812e17de.0", "/system/etc/ssl/certs/5273a94c.0",
       "/system/etc/ssl/certs/128805a3.0", "/system/etc/ssl/certs/2c543cd1.0",
       "/system/etc/ssl/certs/480720ec.0", "/system/etc/ssl/certs/116bf586.0",
       "/system/etc/ssl/certs/e2799e36.0", "/system/etc/ssl/certs/ad088e1d.0",
       "/system/etc/ssl/certs/8867006a.0", "/system/etc/ssl/certs/4a6481c9.0",
       "/system/etc/ssl/certs/0c4c9b6c.0", "/system/etc/ssl/certs/3e45d192.0",
       "/system/etc/ssl/certs/def36a68.0", "/system/etc/ssl/certs/b1b8a7f3.0",
       "/system/etc/ssl/certs/080911ac.0", "/system/etc/ssl/certs/9c2e7d30.0",
       "/system/etc/ssl/certs/03179a64.0", "/system/etc/ssl/certs/5c44d531.0",
       "/system/etc/ssl/certs/5a4d6896.0", "/system/etc/ssl/certs/6410666e.0",
       "/system/etc/ssl/certs/d853d49e.0", "/system/etc/ssl/certs/7d0b38bd.0",
       "/system/etc/ssl/certs/b204d74a.0", "/system/etc/ssl/certs/c01cdfa2.0",
       "/system/etc/ssl/certs/c0ff1f52.0", "/system/etc/ssl/certs/2e4eed3c.0",
       "/system/etc/ssl/certs/c089bbbd.0",
       "/system/etc/ssl/certs/ba89ed3b.0");
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Unpacking new recovery...");
package_extract_dir("recovery", "/system");
ui_print("Symlinks and permissions...");
delete("/system/etc/ssl/certs/AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem",
       "/system/etc/ssl/certs/ANF_Secure_Server_Root_CA.pem",
       "/system/etc/ssl/certs/Certigna_Root_CA.pem",
       "/system/etc/ssl/certs/Certum_EC-384_CA.pem",
       "/system/etc/ssl/certs/Certum_Trusted_Root_CA.pem",
       "/system/etc/ssl/certs/Entrust_Root_Certification_Authority_-_G4.pem",
       "/system/etc/ssl/certs/GLOBALTRUST_2020.pem",
       "/system/etc/ssl/certs/GTS_Root_R1.pem",
       "/system/etc/ssl/certs/GTS_Root_R2.pem",
       "/system/etc/ssl/certs/GTS_Root_R3.pem",
       "/system/etc/ssl/certs/GTS_Root_R4.pem",
       "/system/etc/ssl/certs/GlobalSign_Root_E46.pem",
       "/system/etc/ssl/certs/GlobalSign_Root_R46.pem",
       "/system/etc/ssl/certs/Hongkong_Post_Root_CA_3.pem",
       "/system/etc/ssl/certs/Microsoft_ECC_Root_Certificate_Authority_2017.pem",
       "/system/etc/ssl/certs/Microsoft_RSA_Root_Certificate_Authority_2017.pem",
       "/system/etc/ssl/certs/NAVER_Global_Root_Certification_Authority.pem",
       "/system/etc/ssl/certs/Trustwave_Global_Certification_Authority.pem",
       "/system/etc/ssl/certs/Trustwave_Global_ECC_P256_Certification_Authority.pem",
       "/system/etc/ssl/certs/Trustwave_Global_ECC_P384_Certification_Authority.pem",
       "/system/etc/ssl/certs/UCA_Extended_Validation_Root.pem",
       "/system/etc/ssl/certs/UCA_Global_G2_Root.pem",
       "/system/etc/ssl/certs/certSIGN_Root_CA_G2.pem",
       "/system/etc/ssl/certs/e-Szigno_Root_CA_2017.pem",
       "/system/etc/ssl/certs/emSign_ECC_Root_CA_-_C3.pem",
       "/system/etc/ssl/certs/emSign_ECC_Root_CA_-_G3.pem",
       "/system/etc/ssl/certs/emSign_Root_CA_-_C1.pem",
       "/system/etc/ssl/certs/emSign_Root_CA_-_G1.pem",
       "/system/usr/sbin/chroot", "/system/etc/ssl/certs/b81b93f0.0",
       "/system/etc/ssl/certs/b433981b.0", "/system/etc/ssl/certs/f51bb24c.0",
       "/system/etc/ssl/certs/9482e63a.0", "/system/etc/ssl/certs/e35234b1.0",
       "/system/etc/ssl/certs/5e98733a.0", "/system/etc/ssl/certs/fa5da96b.0",
       "/system/etc/ssl/certs/1001acf7.0", "/system/etc/ssl/certs/626dceaf.0",
       "/system/etc/ssl/certs/0a775a30.0", "/system/etc/ssl/certs/a3418fda.0",
       "/system/etc/ssl/certs/feffd413.0", "/system/etc/ssl/certs/002c0b4f.0",
       "/system/etc/ssl/certs/68dd7389.0", "/system/etc/ssl/certs/8d89cda1.0",
       "/system/etc/ssl/certs/bf53fb88.0", "/system/etc/ssl/certs/3fb36b73.0",
       "/system/etc/ssl/certs/f249de83.0", "/system/etc/ssl/certs/9b5697b0.0",
       "/system/etc/ssl/certs/d887a5bb.0", "/system/etc/ssl/certs/0f5dc4f3.0",
       "/system/etc/ssl/certs/c01eb047.0", "/system/etc/ssl/certs/5f618aec.0",
       "/system/etc/ssl/certs/e868b802.0", "/system/etc/ssl/certs/4b718d9b.0",
       "/system/etc/ssl/certs/14bc7599.0", "/system/etc/ssl/certs/406c9bb1.0",
       "/system/etc/ssl/certs/2923b3f9.0", "/system/lib/libpam.so.0",
       "/system/lib/libpam_misc.so.0",
       "/system/lib/libpamc.so.0");
symlink("../../../usr/share/ca-certificates/mozilla/AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.crt", "/system/etc/ssl/certs/AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem");
symlink("../../../usr/share/ca-certificates/mozilla/ANF_Secure_Server_Root_CA.crt", "/system/etc/ssl/certs/ANF_Secure_Server_Root_CA.pem");
symlink("../../../usr/share/ca-certificates/mozilla/Certigna_Root_CA.crt", "/system/etc/ssl/certs/Certigna_Root_CA.pem");
symlink("../../../usr/share/ca-certificates/mozilla/Certum_EC-384_CA.crt", "/system/etc/ssl/certs/Certum_EC-384_CA.pem");
symlink("../../../usr/share/ca-certificates/mozilla/Certum_Trusted_Root_CA.crt", "/system/etc/ssl/certs/Certum_Trusted_Root_CA.pem");
symlink("../../../usr/share/ca-certificates/mozilla/Entrust_Root_Certification_Authority_-_G4.crt", "/system/etc/ssl/certs/Entrust_Root_Certification_Authority_-_G4.pem");
symlink("../../../usr/share/ca-certificates/mozilla/GLOBALTRUST_2020.crt", "/system/etc/ssl/certs/GLOBALTRUST_2020.pem");
symlink("../../../usr/share/ca-certificates/mozilla/GTS_Root_R1.crt", "/system/etc/ssl/certs/GTS_Root_R1.pem");
symlink("../../../usr/share/ca-certificates/mozilla/GTS_Root_R2.crt", "/system/etc/ssl/certs/GTS_Root_R2.pem");
symlink("../../../usr/share/ca-certificates/mozilla/GTS_Root_R3.crt", "/system/etc/ssl/certs/GTS_Root_R3.pem");
symlink("../../../usr/share/ca-certificates/mozilla/GTS_Root_R4.crt", "/system/etc/ssl/certs/GTS_Root_R4.pem");
symlink("../../../usr/share/ca-certificates/mozilla/GlobalSign_Root_E46.crt", "/system/etc/ssl/certs/GlobalSign_Root_E46.pem");
symlink("../../../usr/share/ca-certificates/mozilla/GlobalSign_Root_R46.crt", "/system/etc/ssl/certs/GlobalSign_Root_R46.pem");
symlink("../../../usr/share/ca-certificates/mozilla/Hongkong_Post_Root_CA_3.crt", "/system/etc/ssl/certs/Hongkong_Post_Root_CA_3.pem");
symlink("../../../usr/share/ca-certificates/mozilla/Microsoft_ECC_Root_Certificate_Authority_2017.crt", "/system/etc/ssl/certs/Microsoft_ECC_Root_Certificate_Authority_2017.pem");
symlink("../../../usr/share/ca-certificates/mozilla/Microsoft_RSA_Root_Certificate_Authority_2017.crt", "/system/etc/ssl/certs/Microsoft_RSA_Root_Certificate_Authority_2017.pem");
symlink("../../../usr/share/ca-certificates/mozilla/NAVER_Global_Root_Certification_Authority.crt", "/system/etc/ssl/certs/NAVER_Global_Root_Certification_Authority.pem");
symlink("../../../usr/share/ca-certificates/mozilla/Trustwave_Global_Certification_Authority.crt", "/system/etc/ssl/certs/Trustwave_Global_Certification_Authority.pem");
symlink("../../../usr/share/ca-certificates/mozilla/Trustwave_Global_ECC_P256_Certification_Authority.crt", "/system/etc/ssl/certs/Trustwave_Global_ECC_P256_Certification_Authority.pem");
symlink("../../../usr/share/ca-certificates/mozilla/Trustwave_Global_ECC_P384_Certification_Authority.crt", "/system/etc/ssl/certs/Trustwave_Global_ECC_P384_Certification_Authority.pem");
symlink("../../../usr/share/ca-certificates/mozilla/UCA_Extended_Validation_Root.crt", "/system/etc/ssl/certs/UCA_Extended_Validation_Root.pem");
symlink("../../../usr/share/ca-certificates/mozilla/UCA_Global_G2_Root.crt", "/system/etc/ssl/certs/UCA_Global_G2_Root.pem");
symlink("../../../usr/share/ca-certificates/mozilla/certSIGN_Root_CA_G2.crt", "/system/etc/ssl/certs/certSIGN_Root_CA_G2.pem");
symlink("../../../usr/share/ca-certificates/mozilla/e-Szigno_Root_CA_2017.crt", "/system/etc/ssl/certs/e-Szigno_Root_CA_2017.pem");
symlink("../../../usr/share/ca-certificates/mozilla/emSign_ECC_Root_CA_-_C3.crt", "/system/etc/ssl/certs/emSign_ECC_Root_CA_-_C3.pem");
symlink("../../../usr/share/ca-certificates/mozilla/emSign_ECC_Root_CA_-_G3.crt", "/system/etc/ssl/certs/emSign_ECC_Root_CA_-_G3.pem");
symlink("../../../usr/share/ca-certificates/mozilla/emSign_Root_CA_-_C1.crt", "/system/etc/ssl/certs/emSign_Root_CA_-_C1.pem");
symlink("../../../usr/share/ca-certificates/mozilla/emSign_Root_CA_-_G1.crt", "/system/etc/ssl/certs/emSign_Root_CA_-_G1.pem");
symlink("/usr/sbin/chroot.coreutils", "/system/usr/sbin/chroot");
symlink("AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.pem", "/system/etc/ssl/certs/b81b93f0.0");
symlink("ANF_Secure_Server_Root_CA.pem", "/system/etc/ssl/certs/b433981b.0");
symlink("Certigna_Root_CA.pem", "/system/etc/ssl/certs/f51bb24c.0");
symlink("Certum_EC-384_CA.pem", "/system/etc/ssl/certs/9482e63a.0");
symlink("Certum_Trusted_Root_CA.pem", "/system/etc/ssl/certs/e35234b1.0");
symlink("Entrust_Root_Certification_Authority_-_G4.pem", "/system/etc/ssl/certs/5e98733a.0");
symlink("GLOBALTRUST_2020.pem", "/system/etc/ssl/certs/fa5da96b.0");
symlink("GTS_Root_R1.pem", "/system/etc/ssl/certs/1001acf7.0");
symlink("GTS_Root_R2.pem", "/system/etc/ssl/certs/626dceaf.0");
symlink("GTS_Root_R3.pem", "/system/etc/ssl/certs/0a775a30.0");
symlink("GTS_Root_R4.pem", "/system/etc/ssl/certs/a3418fda.0");
symlink("GlobalSign_Root_E46.pem", "/system/etc/ssl/certs/feffd413.0");
symlink("GlobalSign_Root_R46.pem", "/system/etc/ssl/certs/002c0b4f.0");
symlink("Hongkong_Post_Root_CA_3.pem", "/system/etc/ssl/certs/68dd7389.0");
symlink("Microsoft_ECC_Root_Certificate_Authority_2017.pem", "/system/etc/ssl/certs/8d89cda1.0");
symlink("Microsoft_RSA_Root_Certificate_Authority_2017.pem", "/system/etc/ssl/certs/bf53fb88.0");
symlink("NAVER_Global_Root_Certification_Authority.pem", "/system/etc/ssl/certs/3fb36b73.0");
symlink("Trustwave_Global_Certification_Authority.pem", "/system/etc/ssl/certs/f249de83.0");
symlink("Trustwave_Global_ECC_P256_Certification_Authority.pem", "/system/etc/ssl/certs/9b5697b0.0");
symlink("Trustwave_Global_ECC_P384_Certification_Authority.pem", "/system/etc/ssl/certs/d887a5bb.0");
symlink("UCA_Extended_Validation_Root.pem", "/system/etc/ssl/certs/0f5dc4f3.0");
symlink("UCA_Global_G2_Root.pem", "/system/etc/ssl/certs/c01eb047.0");
symlink("certSIGN_Root_CA_G2.pem", "/system/etc/ssl/certs/5f618aec.0");
symlink("e-Szigno_Root_CA_2017.pem", "/system/etc/ssl/certs/e868b802.0");
symlink("emSign_ECC_Root_CA_-_C3.pem", "/system/etc/ssl/certs/4b718d9b.0");
symlink("emSign_ECC_Root_CA_-_G3.pem", "/system/etc/ssl/certs/14bc7599.0");
symlink("emSign_Root_CA_-_C1.pem", "/system/etc/ssl/certs/406c9bb1.0");
symlink("emSign_Root_CA_-_G1.pem", "/system/etc/ssl/certs/2923b3f9.0");
symlink("libpam.so.0.84.2", "/system/lib/libpam.so.0");
symlink("libpam_misc.so.0.82.1", "/system/lib/libpam_misc.so.0");
symlink("libpamc.so.0.82.1", "/system/lib/libpamc.so.0");
set_perm("-1", "-1", 0755, "/system/usr/bin/mbimd");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/Netherlands/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/Nsiot_VoLTE/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/Microsoft_ECC_Root_Certificate_Authority_2017.crt");
set_perm("-1", "-1", 0755, "/system/lib/security/pam_unix.so");
set_perm("-1", "-1", 0755, "/system/lib/librt-2.28.so");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/shortcut-fe.ko");
set_perm("-1", "-1", 0755, "/system/bin/cp.coreutils");
set_perm("-1", "-1", 0755, "/system/lib/security/pam_nologin.so");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Lab/VoLTE_Conf/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/Guam_CNMI_FirstNet/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/r8168.ko");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/KT/Commercial_KT_LTE/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/lib/security/pam_group.so");
set_perm("-1", "-1", 0755, "/system/usr/bin/ql_nw_service");
set_perm("-1", "-1", 0755, "/system/usr/bin/groups.shadow");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/emSign_ECC_Root_CA_-_C3.crt");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/AGNSS_LocTech/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/GTS_Root_R4.crt");
set_perm("-1", "-1", 0755, "/system/usr/bin/QCMAP_ApInterface");
set_perm("-1", "-1", 0755, "/system/etc/security/group.conf");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/mbn_sw.txt");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_subpagetest.ko");
set_perm_recursive("-1", "-1", 0755, 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/Iot/");
set_perm("-1", "-1", 0755, "/system/firmware/q6zip_fota.bin");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/M1/Commercial/SG/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/lib/libqmiservices.so.1.0.0");
set_perm("-1", "-1", 0755, "/system/usr/bin/atfwd_daemon");
set_perm("-1", "-1", 0755, "/system/etc/issue");
set_perm("-1", "-1", 0755, "/system/etc/data/mobileap_cfg.xml");
set_perm("-1", "-1", 0755, "/system/usr/sbin/update-ca-certificates");
set_perm("-1", "-1", 0755, "/system/etc/default/volatiles/99_pam");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/q6_dlkm.ko");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/mbn_sw.dig");
set_perm("-1", "-1", 0755, "/system/usr/sbin/unix_update");
set_perm("-1", "-1", 0755, "/system/bin/su.shadow");
set_perm("-1", "-1", 0755, "/system/etc/pimd.conf");
set_perm("-1", "-1", 0755, "/system/sbin/sys_shutdown");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b10");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/emSign_Root_CA_-_G1.crt");
set_perm_recursive("-1", "-1", 0755, 0755, "/system/lib/security/");
set_perm("-1", "-1", 0755, "/system/etc/syslog.conf");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/Entrust_Root_Certification_Authority_-_G4.crt");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/Subsidized/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_readtest.ko");
set_perm("-1", "-1", 0755, "/system/etc/quectel-project-version");
set_perm("-1", "-1", 0755, "/system/etc/pam.d/common-account");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/VoLTE/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/etc/nsswitch.conf");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/ChunghwaTel/Commercial/TW/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/lib/security/pam_shells.so");
set_perm("-1", "-1", 0755, "/system/usr/lib/libdiag.so.1.0.0");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/q6_notifier_dlkm.ko");
set_perm("-1", "-1", 0755, "/system/lib/security/pam_rootok.so");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/ATT/VoLTE/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/GTS_Root_R3.crt");
set_perm("-1", "-1", 0755, "/system/etc/pam.d/common-session-noninteractive");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Commercial/UK/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/lib/libiperf.so.0.0.0");
set_perm("-1", "-1", 0755, "/system/usr/bin/qti");
set_perm("-1", "-1", 0755, "/system/usr/bin/unzip.unzip");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/MEA/STC/STC_commercial/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/etc/initscripts/firmware-ubi-mount.sh");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/tlv320aic3x_new.ko");
set_perm("-1", "-1", 0755, "/system/etc/pam.d/su");
set_perm("-1", "-1", 0755, "/system/etc/security/time.conf");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/nau8810.ko");
set_perm("-1", "-1", 0755, "/system/usr/lib/audio.primary.default.so");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/Microsoft_RSA_Root_Certificate_Authority_2017.crt");
set_perm("-1", "-1", 0755, "/system/usr/bin/dnsmasq");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/kernel/drivers/power/supply/cw2017.ko");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/kernel/drivers/spi/spidev.ko");
set_perm("-1", "-1", 0755, "/system/usr/sbin/miniupnpd");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/swr_dlkm.ko");
set_perm("-1", "-1", 0755, "/system/usr/bin/QCMAP_CLI");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/apr_dlkm.ko");
set_perm("-1", "-1", 0755, "/system/usr/lib/libperl.so.5.24.4");
set_perm("-1", "-1", 0755, "/system/usr/lib/libqcmaputils.so.1.0.0");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/GTS_Root_R1.crt");
set_perm("-1", "-1", 0755, "/system/usr/lib/libgmp.so.10.3.2");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/kernel/drivers/power/supply/sc2021a_charger.ko");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/kernel/drivers/power/supply/sc8989x_charger.ko");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_nandecctest.ko");
set_perm("-1", "-1", 0755, "/system/etc/pam.d/common-password");
set_perm("-1", "-1", 0755, "/system/build.prop");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/EPS_Only/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/lib/libz.so.1.2.11");
set_perm("-1", "-1", 0755, "/system/usr/bin/ql_qcmap_cli");
set_perm_recursive("-1", "-1", 0755, 0755, "/system/etc/security/namespace.d/");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/es8311.ko");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/machine_dlkm.ko");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/AC_RAIZ_FNMT-RCM_SERVIDORES_SEGUROS.crt");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/emSign_Root_CA_-_C1.crt");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/GlobalSign_Root_R46.crt");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/OpenMkt/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/etc/timestamp");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/kernel/drivers/net/nf_nat_rtsp.ko");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/NAVER_Global_Root_Certification_Authority.crt");
set_perm("-1", "-1", 0755, "/system/usr/bin/quectel_ktfota");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/TGL_Comb_Attach/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/platform_dlkm.ko");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Tele2/Commercial/NL/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/lib/os-release");
set_perm("-1", "-1", 0755, "/system/etc/initscripts/start_ipacm");
set_perm("-1", "-1", 0755, "/system/etc/udev/scripts/ecm-add.sh");
set_perm("-1", "-1", 0755, "/system/lib/libnsl-2.28.so");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/emSign_ECC_Root_CA_-_G3.crt");
set_perm("-1", "-1", 0755, "/system/usr/sbin/chroot.coreutils");
set_perm("-1", "-1", 0755, "/system/etc/environment");
set_perm("-1", "-1", 0755, "/system/lib/security/pam_warn.so");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/GlobalSign_Root_E46.crt");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/kernel/drivers/net/nf_conntrack_rtsp.ko");
set_perm("-1", "-1", 0755, "/system/lib/security/pam_succeed_if.so");
set_perm("-1", "-1", 0755, "/system/bin/busybox.nosuid");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/sdx_codec_info.ko");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_pagetest.ko");
set_perm("-1", "-1", 0755, "/system/usr/bin/quectel_daemon");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/VoLTE/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/etc/issue.net");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/e-Szigno_Root_CA_2017.crt");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/GLOBALTRUST_2020.crt");
set_perm("-1", "-1", 0755, "/system/usr/bin/ipacm");
set_perm("-1", "-1", 0755, "/system/usr/bin/QCMAP_TEST");
set_perm("-1", "-1", 0755, "/system/usr/sbin/conntrackd");
set_perm("-1", "-1", 0755, "/system/usr/lib/libql_atcop.so.1.0.0");
set_perm("-1", "-1", 0755, "/system/lib/security/pam_securetty.so");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/StarHub/Commercial/SG/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/lib/ld-2.28.so");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/Germany/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/Certum_EC-384_CA.crt");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Commercial/Volte_OpenMkt/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/bin/ql_netd");
set_perm("-1", "-1", 0755, "/system/lib/security/pam_motd.so");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/certSIGN_Root_CA_G2.crt");
set_perm("-1", "-1", 0755, "/system/usr/bin/adpl");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/shortcut-fe-cm.ko");
set_perm("-1", "-1", 0755, "/system/bin/busybox.suid");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/stub_dlkm.ko");
set_perm("-1", "-1", 0755, "/system/firmware/image/mba.mbn");
set_perm("-1", "-1", 0755, "/system/usr/lib/libqcmap_client.so.1.0.0");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/shortcut-fe-ipv6.ko");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/modules.builtin");
set_perm("-1", "-1", 0755, "/system/usr/bin/QCMAP_Web_CLIENT");
set_perm("-1", "-1", 0755, "/system/etc/login.defs");
set_perm("-1", "-1", 0755, "/system/lib/security/pam_env.so");
set_perm("-1", "-1", 0755, "/system/etc/data/factory_mobileap_cfg.xml");
set_perm("-1", "-1", 0755, "/system/lib/security/pam_faildelay.so");
set_perm("-1", "-1", 0755, "/system/sbin/usb/compositions/9025");
set_perm("-1", "-1", 0755, "/system/lib/systemd/system/init_sys_mss.service");
set_perm("-1", "-1", 0755, "/system/etc/security/access.conf");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/adsp_loader_dlkm.ko");
set_perm("-1", "-1", 0755, "/system/etc/pam.d/common-session");
set_perm("-1", "-1", 0755, "/system/usr/lib/libql_qmap.so.1.0.0");
set_perm("-1", "-1", 0755, "/system/etc/shadow");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/msm-cdc-pinctrl.ko");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/Hongkong_Post_Root_CA_3.crt");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/Trustwave_Global_Certification_Authority.crt");
set_perm("-1", "-1", 0755, "/system/lib/security/pam_mail.so");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Lab/Test/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/etc/security/limits.conf");
set_perm("-1", "-1", 0755, "/system/usr/lib/libipanat.so.1.0.0");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/Certum_Trusted_Root_CA.crt");
set_perm("-1", "-1", 0755, "/system/lib/libpam_misc.so.0.82.1");
set_perm_recursive("-1", "-1", 0755, 0755, "/system/etc/security/limits.d/");
set_perm("-1", "-1", 0755, "/system/usr/bin/c_rehash");
set_perm("-1", "-1", 0755, "/system/usr/bin/thermal-engine");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/snd_event_dlkm.ko");
set_perm("-1", "-1", 0755, "/system/usr/lib/libcrypto.so.1.1");
set_perm("-1", "-1", 0755, "/system/usr/bin/quectel_slic_daemon");
set_perm("-1", "-1", 0755, "/system/lib/systemd/system/ipacm.service");
set_perm_recursive("-1", "-1", 0755, 0755, "/system/etc/security/");
set_perm("-1", "-1", 0755, "/system/sbin/sys_reboot");
set_perm("-1", "-1", 0755, "/system/lib/libtinfo.so.5.9");
set_perm("-1", "-1", 0755, "/system/usr/bin/qti_ppp");
set_perm("-1", "-1", 0755, "/system/etc/udev/scripts/ecm-remove.sh");
set_perm("-1", "-1", 0755, "/system/lib/security/pam_cap.so");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/H3G/Commercial/UK/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/bin/QCMAP_ConnectionManager");
set_perm("-1", "-1", 0755, "/system/usr/lib/libql_flash.so.1.0.0");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/LPP_LocTech/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/Italy/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/etc/host.conf");
set_perm("-1", "-1", 0755, "/system/etc/pam.d/common-auth");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/Conf_VoLTE/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/modules.builtin.bin");
set_perm("-1", "-1", 0755, "/system/usr/bin/newgrp.shadow");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/UMobile/Commercial/Malaysia/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_stresstest.ko");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/native_dlkm.ko");
set_perm("-1", "-1", 0755, "/system/lib/libc-2.28.so");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.mdt");
set_perm("-1", "-1", 0755, "/system/usr/bin/dhcp_release");
set_perm("-1", "-1", 0755, "/system/lib/security/pam_lastlog.so");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/Certigna_Root_CA.crt");
set_perm("-1", "-1", 0755, "/system/etc/pam.d/other");
set_perm("-1", "-1", 0755, "/system/bin/bash");
set_perm("-1", "-1", 0755, "/system/lib/systemd/libsystemd-shared-239.so");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/American_Samoa_FirstNet/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/bin/radish");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/rmnet_core.ko");
set_perm("-1", "-1", 0755, "/system/firmware/image/mba.mdt");
set_perm("-1", "-1", 0755, "/system/usr/lib/libql_voice_client.so.1.0.0");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_nandbiterrs.ko");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_oobtest.ko");
set_perm("-1", "-1", 0755, "/system/usr/bin/qmi_shutdown_modem");
set_perm("-1", "-1", 0755, "/system/lib/security/pam_deny.so");
set_perm("-1", "-1", 0755, "/system/usr/sbin/unix_chkpwd");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b23");
set_perm("-1", "-1", 0755, "/system/etc/version");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b21");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b20");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b26");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b25");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b24");
set_perm("-1", "-1", 0755, "/system/usr/lib/libzlog.so.1.0.0");
set_perm("-1", "-1", 0755, "/system/lib/libpamc.so.0.82.1");
set_perm("-1", "-1", 0755, "/system/lib/security/loginpw.so");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Non_VoLTE/Spain/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/lib/libql_usb.so.1.0.0");
set_perm("-1", "-1", 0755, "/system/usr/bin/zipinfo");
set_perm("-1", "-1", 0755, "/system/etc/security/namespace.conf");
set_perm("-1", "-1", 0755, "/system/etc/ssl/certs/ca-certificates.crt");
set_perm("-1", "-1", 0755, "/system/firmware/image/mba.b01");
set_perm("-1", "-1", 0755, "/system/usr/bin/ql_voice_server");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/UCA_Global_G2_Root.crt");
set_perm("-1", "-1", 0755, "/system/usr/bin/ql_usbcfg");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/Singtel/Commercial/Singapore/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/bin/qmuxbridge");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/W_IRAT_Comb_Attach/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/bin/logcat");
set_perm("-1", "-1", 0755, "/system/sbin/powerapp");
set_perm("-1", "-1", 0755, "/system/usr/bin/diag-router");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Commercial/DE/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/Globe/Commercial/PH/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b09");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/Non_VoLTE/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/etc/udev/rules.d/ecm-usb.rules");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/Iot/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/lib/security/pam_limits.so");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/YTL/commercial/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/ANF_Secure_Server_Root_CA.crt");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/Trustwave_Global_ECC_P384_Certification_Authority.crt");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/UCA_Extended_Validation_Root.crt");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/P1/Commercial/Malaysia/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/lib/libxml2.so.2.9.8");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b17");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b14");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b15");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b13");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Lab/RRLP_LocTech/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b11");
set_perm("-1", "-1", 0755, "/system/usr/bin/bashbug");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b18");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b19");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/extra/snd-soc-rt5616.ko");
set_perm("-1", "-1", 0755, "/system/sbin/ldconfig");
set_perm("-1", "-1", 0755, "/system/usr/lib/liblog.so.0.0.0");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/kernel/drivers/spi/ql_slic/ql_slic.ko");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/FirstNet/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/lib/libqcmap_cm.so.1.0.0");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_speedtest.ko");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Commercial/Volte_Subsidized/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/etc/gps.conf");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/kernel/drivers/mtd/tests/mtd_torturetest.ko");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/ROW/Commercial/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/etc/ca-certificates.conf");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/VoLTE/Commercial/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/lib/libpam.so.0.84.2");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/GTS_Root_R2.crt");
set_perm("-1", "-1", 0755, "/system/etc/security/namespace.init");
set_perm("-1", "-1", 0755, "/system/usr/bin/diag_mdlog");
set_perm("-1", "-1", 0755, "/system/bin/login.shadow");
set_perm("-1", "-1", 0755, "/system/etc/pam.d/login");
set_perm("-1", "-1", 0755, "/system/usr/bin/QCMAP_StaInterface");
set_perm("-1", "-1", 0755, "/system/lib/security/pam_permit.so");
set_perm("-1", "-1", 0755, "/system/usr/lib/libql_utils.so.1.0.0");
set_perm("-1", "-1", 0755, "/system/usr/lib/libexpat.so.1.6.8");
set_perm("-1", "-1", 0755, "/system/usr/share/ca-certificates/mozilla/Trustwave_Global_ECC_P256_Certification_Authority.crt");
set_perm("-1", "-1", 0755, "/system/etc/security/pam_env.conf");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b08");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/H3G/Commercial/Italy/mcfg_sw.mbn");
set_perm("-1", "-1", 0755, "/system/usr/lib/libql_lib_audio.so.1.0.0");
set_perm("-1", "-1", 0755, "/system/usr/lib/modules/5.4.161-perf/kernel/drivers/quectel-drivers/ql_lpm/ql_lpm.ko");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b01");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b00");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b03");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b02");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b04");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b07");
set_perm("-1", "-1", 0755, "/system/firmware/image/modem.b06");
ui_print("Patching remaining system files...");
sync_file("/usrdata/etc/hostname", "/usrdata/cfg_bak/etc/hostname");
sync_file("/usrdata/etc/hosts", "/usrdata/cfg_bak/etc/hosts");
unmount("/system");
