ui_print("cellular FOTA Tools (SDX35-delta-gentools)
  Version
     v1.0 : Initial version
  Contact : <>
");
mount("ubifs", "UBI", "system", "/system");
usb_remount();
ui_print("Check clade decompress modem seg...");
check_clade_compress("b25","b21","b25","b21");
ui_print("Check clade2 decompress modem seg...");
check_clade2_compress("b22","b22");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
assert(apply_patch_check("/system/firmware/image/clade2uncomp.bin", "0b8d667f1f5b426e5ed92dc25a326ae7b1e98c08", "2477d5d3dd5576335a31109f717ee4f42b88801d"));
set_progress(0.151289);
assert(apply_patch_check("/system/firmware/image/modem.b00", "e8fdf70b76c707051fbeb012a6fdf139c81ef93a", "86bd567a09d98c9a1f22af569442509b71a944ef"));
set_progress(0.151298);
assert(apply_patch_check("/system/firmware/image/modem.b02", "faa0a2f19f8d4a56830ac14787ac17673568b598", "bd444476ceb552fcd80eda8797fbe3294b633179"));
set_progress(0.151453);
assert(apply_patch_check("/system/firmware/image/modem.b08", "199e84471073a46522616929106036091250256c", "41a20ad2f199c2508e72a088bfe86f6249e6a12c"));
set_progress(0.152500);
assert(apply_patch_check("/system/firmware/image/modem.b09", "6885ea074f0b12610fac26d852708d28da4b116f", "fb9a5fc86e617d6a1a29ea1235d79b61ce3a2d94"));
set_progress(0.162708);
assert(apply_patch_check("/system/firmware/image/modem.b10", "b3028757224daa8d84eab436a2f6de3a4d558cca", "bb42fe6ddc8fe88ad536fac71838b8a030e10e7e"));
set_progress(0.162810);
assert(apply_patch_check("/system/firmware/image/modem.b11", "174890a8844ae1d05a06563d22dbcad083fc45fe", "1353dfe20d34bb10d5b20e84b9685daced6b8835"));
set_progress(0.198035);
assert(apply_patch_check("/system/firmware/image/modem.b17", "d4b90198b785341fe6f24f4351c7465b6bc25b92", "51a3010e2bc815f6d143c0ac82f46881dcb999ce"));
set_progress(0.229649);
assert(apply_patch_check("/system/firmware/image/modem.b18", "9964d328d46aa2dc8975fb885a93c112de4cea6d", "9de865512064f1f4918df7623a2d73ada2be0946"));
set_progress(0.245217);
assert(apply_patch_check("/system/firmware/image/modem.b20", "3164d3d6622e96715af7e7a659408ba671bf6d1b", "0854f60e00930b1dfb5d2fe1c4beb1eec1a27227"));
set_progress(0.245805);
assert(apply_patch_check("/system/firmware/image/modem.b21", "60b96319b2423eb8e6395c3dfd14ab2de7715783", "04b97fc73552aa1e2e90f7eaa38c4b63100cb5a1"));
set_progress(0.435931);
assert(apply_patch_check("/system/firmware/image/modem.b22", "e9aa1928a0a85941264e139b5984c09c6dd165e3", "7ea7872053bece2a5db32060c7271c217d675df9"));
set_progress(0.524918);
assert(apply_patch_check("/system/firmware/image/modem.b23", "28e5c5d1065fa4724bc825772f08ab17e429c867", "e57ece761d900f200f9832e92e71b4b0c258e8e8"));
set_progress(0.529493);
assert(apply_patch_check("/system/firmware/image/modem.b25", "1cf5c5c517dd234a2edc801027fe8d0ad8d90b10", "4c952a10f058d86b0ad1f7e006107e5898ac65ed"));
set_progress(0.531403);
assert(apply_patch_check("/system/firmware/image/modem.b28", "816f843b8361e1131ec22c4e3f34e55387e0ecaa", "6500b79cfd83df26719bfb96e5ee640a323e7069"));
set_progress(0.531464);
assert(apply_patch_check("/system/firmware/image/modem.b_d", "773856a523d6e4b2b39ec9246669c369096b6930", "daebce7ad608c267ef12dff5c0637ab91679731c"));
set_progress(0.531667);
assert(apply_patch_check("/system/firmware/image/modem.b_h", "5ca7f59e4cc117214b439046eb957a23e71b72eb", "fcb3e91321bcc499cc2b8752cfe2e160fc42fca3"));
set_progress(0.705034);
assert(apply_patch_check("/system/firmware/image/modem.b_l", "5ec875182aa6c1336ebff680df213f43498d4b33", "f0828f567aecc9be9f17a1c4d4e324e8f99ecb9c"));
set_progress(0.791526);
assert(apply_patch_check("/system/firmware/image/modem.mdt", "a641ce965992d04380b4028ff7f7e9bf335b6b72", "892d48fb995c81472c43c63817e2c052b736c396"));
set_progress(0.791595);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Kuno/STANDALONE/LE/SS/mcfg_hw.mbn", "75613c1418c2fc6fa6c84ca2b415cd4c3fe23b85", "a06a8f140139560fccd8c881d7b9201b88275db3"));
set_progress(0.791929);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Kuno/STANDALONE/TN/SS/mcfg_hw.mbn", "90593a7d5bc26280c7709a2293264fcfab2fda33", "518fb08fad78573848df6677ad9bbd90fbf610fc"));
set_progress(0.792263);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Kuno/STANDALONE/TX/SS/mcfg_hw.mbn", "acbf9b8f105e45ebdaca56696e440dad278ab12f", "13b43364b0e39ee491f413f783ff4f4368bcdc31"));
set_progress(0.792596);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Kuno/STANDALONE/WD/DSSA/mcfg_hw.mbn", "fa4f9ba28b77effa9f9a8bb3fed8de06ae8af9c2", "466bf0e9292216041dc94ff6043246a6ec61e1f9"));
set_progress(0.792959);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Kuno/STANDALONE/WD/SS/mcfg_hw.mbn", "964aa832a270f26030718e3760f20c07d837add7", "ecc6af457461614d21695a8008128ed96b64e542"));
set_progress(0.793321);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/DCM/Commercial/mcfg_sw.mbn", "8abcabff25f885b692e76fdf878eb19429ebeddb", "a5db0eb2a5e48aec9315620cd14fbc45195e720a"));
set_progress(0.793713);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/KDDI/Commercial/mcfg_sw.mbn", "b51bb225d8b8e7ed0a2597cdbdef065a007a3146", "2cfc4d7eb57a13e93efdb74830af90e8cb41876b"));
set_progress(0.794175);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/Reliance/Commercial/mcfg_sw.mbn", "cbf67639d449574fa72b1a0d36c7b65dae761c53", "f64dd9b37fc59d36efeca2cde448094d96df2e6c"));
set_progress(0.794527);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/SBM/Commercial/mcfg_sw.mbn", "9439c1e0e526c5067eaa787a78471ff6aa9c934c", "5cb454420d745ffa61bdc893c79cafc23ae4fe9b"));
set_progress(0.794928);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/AUNZ/Optus/Commercial/AU/mcfg_sw.mbn", "00e2ee89ae2e00b4a4365f2aa76c9b3e36621492", "b12ed4abba83eb94c83df53cc70714b0d4d85b05"));
set_progress(0.795262);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/AUNZ/Spark/Commercial/mcfg_sw.mbn", "9aa4353cc536b0b66e2c015b0038bec2f20ac590", "1900f299ba78008824446c7e7503a59c6bfa7d7c"));
set_progress(0.795346);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/AUNZ/Telstra/Commercial/mcfg_sw.mbn", "1a518603d3f9e2b106e715bcd6fc5eb789295910", "5e1cceed3c943632809e509dd62b3513b77606b0"));
set_progress(0.795720);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Commercial/Volte_OpenMkt/mcfg_sw.mbn", "b1f2c3efc123c93f5da4a2b21774721c3c63bd31", "539e19594806d76ae08f1e96819d4819668bf43f"));
set_progress(0.796160);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Commercial/VoLTE_OpenMkt/mcfg_sw.mbn", "907c5a400469e844ed9765d061cb5dd5f9512977", "e954f8be8c6b722a5a939af96485f612cc7eef5b"));
set_progress(0.796699);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/VoLTE/mcfg_sw.mbn", "c10bcb88a4dbd72ed63766b0bcac6aa9dc852d0b", "caf318ef8932208f6aa96a09fa368a6a760c779b"));
set_progress(0.797110);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/VoLTE/Commercial/mcfg_sw.mbn", "406466fd5a142e8b47ca3e7d3398523d468ea79a", "f558e16068a9ee1cff45453dc749315dc4bb12a9"));
set_progress(0.797447);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/EE/Commercial/mcfg_sw.mbn", "9d6e0e3539d0d7f8f6e293be6f10f34c85c7eeec", "a5dd2b438081bdf5be33b36cf9ae3d0c6705b8ca"));
set_progress(0.797781);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Orange/Commercial/France/mcfg_sw.mbn", "b4f0e7da35ef433cbd06cd864a000c7786ef333a", "20afbd18ed7a3c8a64646e800f1f03d636d80556"));
set_progress(0.798127);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Swisscom/Commercial/Swiss/mcfg_sw.mbn", "e8691be1aad6eaff5dbf4f62f4394b2e5ed2474d", "70209ca8bfdcedabd3b7368bcbb418f8802d3295"));
set_progress(0.798461);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/TIM/Commercial/Italy/mcfg_sw.mbn", "f70608d145b5fcceb5ea8b8249dc5258cdf19dec", "015c75b694695c86bcd7704c1b7a31f33eb1247d"));
set_progress(0.798795);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Commercial/DE/mcfg_sw.mbn", "48c641beaf743db6258f775a5f5878da80741693", "9b2f382b49093afa8494d02b32f6c32cca4312c5"));
set_progress(0.799119);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Commercial/Spain/mcfg_sw.mbn", "d57a7610dc38a8b2259baac21589873ca97fa931", "9288e46a42643d7c3ef29594ad969dcc1581b42a"));
set_progress(0.799450);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telia/Commercial/Sweden/mcfg_sw.mbn", "2e6b3afafaeeaa8bb31bdc420359ce6912d8011d", "3c8dd672e3058542848fc6e01e05ede0750ceef1"));
set_progress(0.799784);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/Germany/mcfg_sw.mbn", "4ff93b2febb18f14ec5e0aa55b3a92ae1b4b7f97", "9bab7fede333ec8a2d579cac48f007a9053117cb"));
set_progress(0.800129);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/UK/mcfg_sw.mbn", "152115aec4570225f47f42eb1244e58d778ffc88", "f9b27ac73e60f330170fa5bffce51adb85b76dcd"));
set_progress(0.800469);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/KT/Commercial_KT_LTE/mcfg_sw.mbn", "c8082bc052b480688152eec6356daf42316a3465", "e23841e401bc8602653012a208d581eac697f0d5"));
set_progress(0.800783);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/LGU/Commercial/mcfg_sw.mbn", "7bb2c978e351c0afa4738d4703bdfcfdfe425417", "126d725e40095efb0b2d3f5e6e9da0a2a3fd1f1a"));
set_progress(0.801106);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/SKT/Commercial/mcfg_sw.mbn", "48b27178c85fb65c55488830fa662a1dabc39ff5", "339394add0d59d93765007bea48fbdd88d29ae0b"));
set_progress(0.801428);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/MEA/STC/Commercial/SA/mcfg_sw.mbn", "ecd076cb0df27eefce6fca284763cc553d683b36", "087a7e2131646328cd01a515d5e4278432f17906"));
set_progress(0.801747);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/FirstNet/mcfg_sw.mbn", "d79fa14c62f0f9034884d9d0c4036d34fcc9009d", "2e655afa6e61fe8bd334858d495a98c3cc4a014e"));
set_progress(0.802180);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/VoLTE/mcfg_sw.mbn", "4018748dc6528ce21b1e7ba93e095308bd509a32", "e6b4412a558a9f8657e12816ad96766ba66d6ebf"));
set_progress(0.802680);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Bell/Commercial/CA/mcfg_sw.mbn", "95af41b318ae9245c55c8ae0bc2a57d7fff4a058", "17060d8e4dd9b43f06d0c9a654ca3a3cd2efd0bc"));
set_progress(0.803012);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Dish/Commercial/US/mcfg_sw.mbn", "f9636db578d40344ef8d375d875dbcd95c0c4510", "84e2c77ded521d84b315beeb0a32ae7819d7b249"));
set_progress(0.803356);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Rogers/Commercial/CA/mcfg_sw.mbn", "33f6a903baee2a41978f05a17052a40a4742fc4c", "2649157806077d9a4f2c72133ead111c7adbe6ff"));
set_progress(0.803685);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/Commercial/mcfg_sw.mbn", "0146ac312c8fdd0cd1df818995776ce632583d76", "17ee0780c8572fede3e91f4791b85e3d372b5101"));
set_progress(0.804127);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/TMO/Commercial/mcfg_sw.mbn", "bbe902bc3464e8a4079e4336504de5611076314b", "eff8474188d69f135b1b1429dcfaab14e150585e"));
set_progress(0.804542);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Telus/Commercial/CA/mcfg_sw.mbn", "0f976d9ea4fff6bb3a1554f25434938f0c37dba6", "ff802f114176479170d2d11eb3350218d606b366"));
set_progress(0.804877);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/USCC/Commercial/mcfg_sw.mbn", "6742be1c1387298b104554491926c561c0a3fdec", "2facbde390a3340c4bc53695cd1cc4f46f081fbc"));
set_progress(0.805219);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/CDMAless/mcfg_sw.mbn", "35907512557a2597a43f8bbfa709bbd61e08babf", "de07a08186abced5954b34c7d8a3a2639545be37"));
set_progress(0.805696);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/CDMAless_Private/mcfg_sw.mbn", "4c286c640ccfb66feb1b94da91d93b235dc6a92b", "9bb4a535d3536913e55e2f419998597b93efe5fa"));
set_progress(0.806151);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/ROW/Commercial/mcfg_sw.mbn", "c2b52c9aafd42b2c65032cdb4fad18025c614186", "07fed061dd22cbc61a9998386e4fe58cceed5622"));
set_progress(0.806488);
assert(apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/W_One/Commercial/mcfg_sw.mbn", "3ec73c46d25161131c989b7ab9919fbec3a276cd", "8b602ccc1d7a578aa3701c02d9f29fbc37f6bf38"));
set_progress(0.806800);
assert(apply_patch_check("/system/firmware/image/modem_pr/so/955_0_0.mbn", "f1df9c2c8c207c1ad42d2420724f808b318c6297", "00e29914b63ef226ccba3b77a3eff5f51f36370d"));
set_progress(0.808362);
assert(apply_patch_check("/system/firmware/image/qwes.mbn", "e9a68eff6c23fd6756d60c55d357af07b846d41e", "6611f94ab9a8883ec577dd6b4751822239258727"));
set_progress(0.810785);
assert(apply_patch_check("/system/firmware/image/tzsc.mbn", "1d974d68242909150686f21ee99562387d3a8e22", "7e576f41abc679dd8c4aeb12d4ce06ad55479d65"));
set_progress(0.811215);
assert(apply_patch_check("/system/firmware/verinfo/Ver_Info.txt", "c9e7648a5187f5bce2aacb2150183df4fd3fd748", "3d1770542e123d8c416c819df5bd306938a38f4f"));
set_progress(0.811223);
assert(apply_patch_check("/system/lib/modules/5.15-perf/extra/cnss.ko", "0f757a040ea2a7094bc7ffb24de2b2f14c2fdced", "c4d1384a603d5b41ba75888aa93452465cfed16b"));
set_progress(0.811802);
assert(apply_patch_check("/system/lib/modules/5.15-perf/extra/cnss2.ko", "199d91ea8c1aff7624a4207fc94ebdd53e162be1", "c842e9debed50509bfdfc19255dbb9c5db495f50"));
set_progress(0.814982);
assert(apply_patch_check("/system/lib/modules/5.15-perf/extra/cnss_crypto.ko", "74c6812a1912379f6c167da3eb4fa40b86945b9f", "1b250e2250d24dd8503c81c5a8b85a944eae4eb6"));
set_progress(0.815021);
assert(apply_patch_check("/system/lib/modules/5.15-perf/extra/cnss_plat_ipc_qmi_svc.ko", "f1ea307cca1538ebd8e43688aecf9a43ad243084", "7150a771e68537f6d3686bd1044753079a17b5e5"));
set_progress(0.815168);
assert(apply_patch_check("/system/lib/modules/5.15-perf/extra/cnss_prealloc.ko", "f731ca47d7c361fe9ff74fb6043f05e72f7d5b19", "12031eaade0b2580de86d5f0334e1e06f61626f5"));
set_progress(0.815218);
assert(apply_patch_check("/system/lib/modules/5.15-perf/extra/cnss_utils.ko", "36180aa4da48115abc13b2103c8ca52d389dfccb", "79f4d4011c2ae21184221fd8fa8d8903a4a1eb6f"));
set_progress(0.815309);
assert(apply_patch_check("/system/lib/modules/5.15-perf/extra/logger.ko", "fe614ee5f07c5cc571f1cf19894dbbb0e3dd907e", "735ac907587adfd7a8005f3b962b6ff4922f38d9"));
set_progress(0.815397);
assert(apply_patch_check("/system/lib/modules/5.15-perf/extra/wlan.ko", "a6480f13976b6fa0b4866f586d6ef026bb0909f0", "3ac7248c502e61329e6b53bde43c614c19c8b678"));
set_progress(0.871256);
assert(apply_patch_check("/system/lib/modules/5.15-perf/extra/wlan_firmware_service.ko", "776215edbcead793d188bd7c35c7826b2c63491e", "3a430a732afb41fa7ef0295a4566b5a5bcaa0a83"));
set_progress(0.871531);
assert(apply_patch_check("/system/lib/modules/5.15-perf/extra/wlan_rome.ko", "e26c7508f05590f518f124e978153a3fb51cccab", "36bc9e9c922c696ee87a182bb94cb5fb713448cf"));
set_progress(0.909048);
assert(apply_patch_check("/system/lib/modules/5.15.189-perf/extra/r8125.ko", "49862ce06e22412855a6644cb3a641eac154b2cc", "9e5bf8b40ca20d69c366548d4746785b3f0bd7fb"));
set_progress(0.910002);
assert(apply_patch_check("/system/lib/modules/5.15.189-perf/extra/r8168.ko", "5acda6d37acc83d939a3f656fdaa9c4c477ec0e9", "3b37e0250992e2bd51120c2dc42821ba29a8fbc7"));
set_progress(0.913361);
assert(apply_patch_check("/system/lib/modules/5.15.189-perf/kernel/drivers/cellular-drivers/ql_lpm/ql_lpm.ko", "1771d92a51b8fe9d49ddfdd11cc56393364efb9c", "effe9404fc53a92bdab29dbcd1f3767f89fa6b60"));
set_progress(0.913467);
assert(apply_patch_check("/system/lib/modules/5.15.189-perf/kernel/drivers/spi/ql_slic/ql_slic.ko", "96a062897d07080e8ac47e992cf2f8e08221c906", "602cbaace7bab9be8a790bd9541bf9c3f871101f"));
set_progress(0.913652);
assert(apply_patch_check("/system/lib/modules/5.15.189-perf/kernel/drivers/spi/spidev.ko", "63d0895169054aea2e015121235ce82bdf2d79c2", "469a632d1f7a66230e5e501145ba5ef7a35a1cd1"));
set_progress(0.913828);
assert(apply_patch_check("/system/lib/modules/5.15.189-perf/shortcut-fe-cm.ko", "fc2c123275dd43f24127c9b739ac302dd29093aa", "2199ed96c6ee41ef5c908016baadc33f289388ce"));
set_progress(0.913933);
assert(apply_patch_check("/system/lib/modules/5.15.189-perf/shortcut-fe-ipv6.ko", "c31c0560dcda522bd9283b3de6620ecad73a761d", "4fd92a1c0b9c2587a3a2d37f6b69379d2b678cd3"));
set_progress(0.914272);
assert(apply_patch_check("/system/lib/modules/5.15.189-perf/shortcut-fe.ko", "bf0d2cf75d99b2560dec3bfcf1de1723dc3ee5d9", "fcbb344b35a658918cafa623ff5468e1f1cd98ea"));
set_progress(0.914599);
assert(apply_patch_check("/system/lib/modules/emac/iemac_ioss.ko", "303417bc74163bfc0c942c85fcc6d66bbc09dd4e", "02083879968bedaf23b298e9687aeb4f4c00291f"));
set_progress(0.914806);
assert(apply_patch_check("/system/lib/modules/emac/ioss.ko", "dfa71fc43401c2bf8d09a7385cb6449126980558", "246c066af9e253f0f5b7760d9ebaf9a665ace1ee"));
set_progress(0.915341);
assert(apply_patch_check("/system/lib/modules/ipa/ecmipam.ko", "5e8908edf4aa5a0669acff893a3fe661b08f79f8", "82b6c60bfa27345e1daeac4ce8317babb7ab22f4"));
set_progress(0.915520);
assert(apply_patch_check("/system/lib/modules/ipa/gsim.ko", "b86176ad448af4053c8831f758a8f7efa0fc60e7", "d34e8114400bb1be8198866de9261accdf11d2ad"));
set_progress(0.917078);
assert(apply_patch_check("/system/lib/modules/ipa/ipa_clientsm.ko", "59786a74213266c0fdd5a9f05d69a02fe9fa854f", "ff890a289945b0fcf6d92363117eaac861870571"));
set_progress(0.918752);
assert(apply_patch_check("/system/lib/modules/ipa/ipam.ko", "91748abfcaf743d461d399827248a1c0b7161b97", "b29f67850df57ef45b852edb056030c8cc9f4025"));
set_progress(0.937214);
assert(apply_patch_check("/system/lib/modules/ipa/ipanetm.ko", "197f523e17fe6413cff16f9c2fb02cbf099be2d5", "f806ebe941898b4ad33effa1b4e5dc219a6dd28a"));
set_progress(0.937243);
assert(apply_patch_check("/system/lib/modules/ipa/ipatestm.ko", "9d7536d74b117e4324be3b5c948832799bba5dc9", "8c5fd70350604615d4435a4edf37f7703ecf9696"));
set_progress(0.937774);
assert(apply_patch_check("/system/lib/modules/ipa/rndisipam.ko", "9c0ab437781642eaf92e6d2ca7676c062dc0382d", "35b275a34121a35cb2ee7002a63291a8db7ccc45"));
set_progress(0.938075);
assert(apply_patch_check("/system/lib/modules/msm-rng.ko", "560a476323dcc62ac8f09e70a6780ebf702333ab", "6a2c557ce475eaae93b18953141c0d68e7cb968b"));
set_progress(0.938167);
assert(apply_patch_check("/system/lib/modules/qca_phy.ko", "9b69e5d7f0fdf08d565fdc171a1f8979005d845c", "fa90a1f1910da2820cd0b0f58ce4a6f48d341331"));
set_progress(0.938245);
assert(apply_patch_check("/system/lib/modules/qce50_dlkm.ko", "918018f91df9382b07a8e12277e3b24da4717224", "96c6460e1451725f834bb054cc8d4981dfe739c6"));
set_progress(0.938759);
assert(apply_patch_check("/system/lib/modules/qcedev-mod.ko", "3a7c59cba5446710a45796aa3c5c61dfc7f62a14", "012a0f20ffb52ec320ed136251970551e1d8a665"));
set_progress(0.939106);
assert(apply_patch_check("/system/lib/modules/rmnet_core.ko", "fb42d5331d2126886dbb67f5f16e59f270c94bbd", "bc33fbcb2fb9c369a74e1d41bf487ae6c3d8b793"));
set_progress(0.940536);
assert(apply_patch_check("/system/lib/modules/rmnet_eth.ko", "c8cdeb7da6ca4044745c2bc177c2130a07c96a6e", "f007e2cf4b01c13e023a1165386d840e50d8baf2"));
set_progress(0.940635);
assert(apply_patch_check("/system/lib/modules/smcinvoke.ko", "0673c594fc0e4d5fa0ce2e76990fee7ea0de130f", "2480bcb328a280c610d3def1ed00f0de0a288c51"));
set_progress(0.941456);
assert(apply_patch_check("/system/lib/modules/tz_log.ko", "f41e924b9b546a12e93b19827ca75bf1448e7d8b", "f58fd4d9f90492856fbfa2a9e1494f2f5d60a0cf"));
set_progress(0.941661);
assert(apply_patch_check("/system/usr/bin/cellular_daemon", "8bcb966e7d2f5a30073d720966c33994f30a9442", "c70be7c437f998e9448553c93eeea74bc1898022"));
set_progress(0.941796);
assert(apply_patch_check("/system/usr/lib/opkg/info/base-files.list", "369a2c941e4e450da76020371436589f2ffd92be", "8bddee1d0b1cb706814f794c7a7c7e82bd50484e"));
set_progress(0.941813);
assert(apply_patch_check("/system/usr/lib/opkg/info/bind-dig.control", "17366cf12a853529e50ddababe17fd53c427a81f", "4b7cd92f82b5efb6e0581e03190cf50d9de77002"));
set_progress(0.941816);
assert(apply_patch_check("/system/usr/lib/opkg/info/bind-libs.control", "4daf27b0b954619e55099754db6fa238821b4403", "5c6c608fd0b6369af469199fa20ba08326878e84"));
set_progress(0.941819);
assert(apply_patch_check("/system/usr/lib/opkg/info/cellular-daemon.control", "702711568fa2b9530a5731d3066318b6fe0beaa8", "a3056c760bbbc180a3f9c7d887d3f8d6f0b13c31"));
set_progress(0.941822);
assert(apply_patch_check("/system/usr/lib/opkg/info/cellular-features-config.control", "6a09b3742d3f1dea4595505c583083e2f2324387", "384fb166c37fb65fae0416824c5c813ab55e2053"));
set_progress(0.941825);
assert(apply_patch_check("/system/usr/lib/opkg/info/curl.control", "92408ba6a5173ea2ca1fc06a0fcf2635aced6800", "5fcb6371662f920c2f1a0df4e7b0681b0fbb5eb4"));
set_progress(0.941828);
assert(apply_patch_check("/system/usr/lib/opkg/info/kmod-dataipa.control", "da6aac93dee9c6076c08157d70dd3afea99efea5", "d8f52b5e2b23c61f98ab7176975e4065c370e68e"));
set_progress(0.941830);
assert(apply_patch_check("/system/usr/lib/opkg/info/kmod-datarmnet.control", "806e8f8814aeb40a9daf04570d855876d9ce11c4", "bf701007091e31296eb2fe29005e68133dc6a510"));
set_progress(0.941833);
assert(apply_patch_check("/system/usr/lib/opkg/info/kmod-ioss.control", "6e590652a4bcc0376a8e0c41ba226058ab0d6c7d", "02a8fd4c82655cd59396fe590943dc92de5320a0"));
set_progress(0.941835);
assert(apply_patch_check("/system/usr/lib/opkg/info/kmod-qca-phy.control", "4f0b7b8dc5202d6c0f6d8792a0c96f7df1489368", "024e1302cfd8f89fca9b9e154e74d4de3434bfc2"));
set_progress(0.941838);
assert(apply_patch_check("/system/usr/lib/opkg/info/kmod-qcacld-ll.control", "0c6512062b846bfed9693aa35d934fa83ef2c11a", "a5863859070137b06f4cee0a48522ed950d3efdf"));
set_progress(0.941840);
assert(apply_patch_check("/system/usr/lib/opkg/info/kmod-qcacld32-ll.control", "1a025e4270ea32d491e6dc77d04f08a5c8a4ee3a", "047514d9dba9a38705afa7ded7246f6e243d5a11"));
set_progress(0.941843);
assert(apply_patch_check("/system/usr/lib/opkg/info/kmod-r8125.control", "ff2f85fc348272e874059a1ef55b32bd3a1f0259", "db4615870c09a85b2971f896be9ae6ef959f6988"));
set_progress(0.941845);
assert(apply_patch_check("/system/usr/lib/opkg/info/kmod-r8168.control", "632fd303ddc482f5bed551f51b82477a1663c4bd", "5c20c1f34dd24223d322b0d001871749258d1cee"));
set_progress(0.941848);
assert(apply_patch_check("/system/usr/lib/opkg/info/kmod-securemsm-dlkm-kernel.control", "14dfeb676c1a19d76604a27f91afc13f0f179f27", "3f2d6f5cd93723f4a4f30a581088a53009f8c107"));
set_progress(0.941850);
assert(apply_patch_check("/system/usr/lib/opkg/info/kmod-wlan-cnss-legacy.control", "1d9f61878001386a9dbd64f206cd79d3eaaff1e0", "e88100c8368988039b9a0c011651e819cdb7ac15"));
set_progress(0.941853);
assert(apply_patch_check("/system/usr/lib/opkg/info/kmod-wlan-cnss2.control", "2992ab89e8b845dcbcb8eb7789bae53cbc8f0b3f", "cf67db5e54a119d677a36fa7d13b2bea93b96ebb"));
set_progress(0.941856);
assert(apply_patch_check("/system/usr/lib/opkg/info/libcurl4.control", "a3827b1de1fc754f853620668db47e4918854cf1", "103cef73fa3edc1e8286d8c7e5c8d4f718b47087"));
set_progress(0.941859);
assert(apply_patch_check("/system/usr/lib/opkg/info/libpam.control", "9e24e97c0918c0eb80e76ceb48289e701a398c50", "0d8a90867dcc8aa76459d3c6ff38b58a7e5412eb"));
set_progress(0.941863);
assert(apply_patch_check("/system/usr/lib/opkg/info/libtirpc.control", "7f456c614ebb128e1706f8a123381dc40e973d1c", "81747aefd081f445a154cd52b55735845dc6ff3a"));
set_progress(0.941866);
assert(apply_patch_check("/system/usr/lib/opkg/info/libxml2.control", "d0036cf5af2adae231703f8eab67da49c602c4dd", "2389f6b794a563eeba1bc57a8637bd699c778484"));
set_progress(0.941869);
assert(apply_patch_check("/system/usr/lib/opkg/info/miniupnpd-iptables.control", "e20d1d02da6bb0b18a2e4f2b1d6bd49d25f8dfe7", "c50f4f4171b7093c12ced7ae5ca5691582accc73"));
set_progress(0.941874);
assert(apply_patch_check("/system/usr/lib/opkg/info/mwan3.control", "9356449fcc335826926cd28162529438d9b5ef51", "86e34deea3b406c583ad5c4c06d946fc492e0cfd"));
set_progress(0.941879);
assert(apply_patch_check("/system/usr/lib/opkg/info/tinyproxy.control", "2c076d278ec392ea0efc84c65cfb6d36aea14c23", "63d173d6ecd508f8885b44dd574eecf80c3792bc"));
set_progress(0.941882);
assert(apply_patch_check("MTD:boot:7049216:902ec863162012bb38f4c60fe6dce403c3d1732b:7049216:72e914982ca88e67165fd7516db202fae256c402"));
assert(apply_patch_check("/tmp/multifota.bin", "8e8f51caeb7f10003fc8da01aed49e3ddddc42a2"));

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

ui_print("Removing unneeded files...");
delete("/system/etc/opkg/keys/23147b8afbb60776");
delete("/system/firmware/image/kuno/qdsp6m.qdb");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/firmware/image/modem.b00", "-",
            e8fdf70b76c707051fbeb012a6fdf139c81ef93a, 980,
            86bd567a09d98c9a1f22af569442509b71a944ef, package_extract_file("patch/system/firmware/image/modem.b00.p"));
set_progress(0.000008);
apply_patch("/system/firmware/image/modem.b02", "-",
            faa0a2f19f8d4a56830ac14787ac17673568b598, 18856,
            bd444476ceb552fcd80eda8797fbe3294b633179, package_extract_file("patch/system/firmware/image/modem.b02.p"));
set_progress(0.000164);
apply_patch("/system/firmware/image/modem.b08", "-",
            199e84471073a46522616929106036091250256c, 126976,
            41a20ad2f199c2508e72a088bfe86f6249e6a12c, package_extract_file("patch/system/firmware/image/modem.b08.p"));
set_progress(0.001210);
apply_patch("/system/firmware/image/modem.b09", "-",
            6885ea074f0b12610fac26d852708d28da4b116f, 1238212,
            fb9a5fc86e617d6a1a29ea1235d79b61ce3a2d94, package_extract_file("patch/system/firmware/image/modem.b09.p"));
set_progress(0.011419);
apply_patch("/system/firmware/image/modem.b10", "-",
            b3028757224daa8d84eab436a2f6de3a4d558cca, 12288,
            bb42fe6ddc8fe88ad536fac71838b8a030e10e7e, package_extract_file("patch/system/firmware/image/modem.b10.p"));
set_progress(0.011520);
apply_patch("/system/firmware/image/modem.b11", "-",
            174890a8844ae1d05a06563d22dbcad083fc45fe, 4272464,
            1353dfe20d34bb10d5b20e84b9685daced6b8835, package_extract_file("patch/system/firmware/image/modem.b11.p"));
set_progress(0.046745);
apply_patch("/system/firmware/image/modem.b17", "-",
            d4b90198b785341fe6f24f4351c7465b6bc25b92, 3834560,
            51a3010e2bc815f6d143c0ac82f46881dcb999ce, package_extract_file("patch/system/firmware/image/modem.b17.p"));
set_progress(0.078360);
apply_patch("/system/firmware/image/modem.b18", "-",
            9964d328d46aa2dc8975fb885a93c112de4cea6d, 1888264,
            9de865512064f1f4918df7623a2d73ada2be0946, package_extract_file("patch/system/firmware/image/modem.b18.p"));
set_progress(0.093928);
apply_patch("/system/firmware/image/modem.b20", "-",
            3164d3d6622e96715af7e7a659408ba671bf6d1b, 71360,
            0854f60e00930b1dfb5d2fe1c4beb1eec1a27227, package_extract_file("patch/system/firmware/image/modem.b20.p"));
set_progress(0.094516);
apply_patch("/system/firmware/image/modem.b21", "-",
            60b96319b2423eb8e6395c3dfd14ab2de7715783, 23060544,
            04b97fc73552aa1e2e90f7eaa38c4b63100cb5a1, package_extract_file("patch/system/firmware/image/modem.b21.p"));
set_progress(0.284641);
apply_patch("/system/firmware/image/modem.b25", "-",
            1cf5c5c517dd234a2edc801027fe8d0ad8d90b10, 231744,
            4c952a10f058d86b0ad1f7e006107e5898ac65ed, package_extract_file("patch/system/firmware/image/modem.b25.p"));
set_progress(0.286552);
apply_patch("/system/firmware/image/modem.b_d", "-",
            773856a523d6e4b2b39ec9246669c369096b6930, 24576,
            daebce7ad608c267ef12dff5c0637ab91679731c, package_extract_file("patch/system/firmware/image/modem.b_d.p"));
set_progress(0.286755);
apply_patch("/system/firmware/image/modem.b_h", "-",
            5ca7f59e4cc117214b439046eb957a23e71b72eb, 21027972,
            fcb3e91321bcc499cc2b8752cfe2e160fc42fca3, package_extract_file("patch/system/firmware/image/modem.b_h.p"));
set_progress(0.460122);
apply_patch("/system/firmware/image/modem.b_l", "-",
            5ec875182aa6c1336ebff680df213f43498d4b33, 10490708,
            f0828f567aecc9be9f17a1c4d4e324e8f99ecb9c, package_extract_file("patch/system/firmware/image/modem.b_l.p"));
set_progress(0.546614);
package_extract_file("system/firmware/image/clade_meta.bin", "/system/firmware/image/clade_meta.bin");
ui_print("Clade Compress modem seg...");
clade_compress();
apply_patch("/system/firmware/image/modem.b22", "-",
            e9aa1928a0a85941264e139b5984c09c6dd165e3, 10793408,
            7ea7872053bece2a5db32060c7271c217d675df9, package_extract_file("patch/system/firmware/image/modem.b22.p"));
set_progress(0.635601);
apply_patch("/system/firmware/image/clade2uncomp.bin", "-",
            0b8d667f1f5b426e5ed92dc25a326ae7b1e98c08, 18350080,
            2477d5d3dd5576335a31109f717ee4f42b88801d, package_extract_file("patch/system/firmware/image/clade2uncomp.bin.p"));
set_progress(0.786891);
package_extract_file("system/firmware/image/clade_meta.bin", "/system/firmware/image/clade_meta.bin");
ui_print("Clade2 Compress modem seg...");
clade2_compress();
apply_patch("/system/firmware/image/modem.b23", "-",
            28e5c5d1065fa4724bc825772f08ab17e429c867, 554869,
            e57ece761d900f200f9832e92e71b4b0c258e8e8, package_extract_file("patch/system/firmware/image/modem.b23.p"));
set_progress(0.791465);
apply_patch("/system/firmware/image/modem.b28", "-",
            816f843b8361e1131ec22c4e3f34e55387e0ecaa, 7384,
            6500b79cfd83df26719bfb96e5ee640a323e7069, package_extract_file("patch/system/firmware/image/modem.b28.p"));
set_progress(0.791526);
apply_patch("/system/firmware/image/modem.mdt", "-",
            a641ce965992d04380b4028ff7f7e9bf335b6b72, 8364,
            892d48fb995c81472c43c63817e2c052b736c396, package_extract_file("patch/system/firmware/image/modem.mdt.p"));
set_progress(0.791595);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Kuno/STANDALONE/LE/SS/mcfg_hw.mbn",
            "-", 75613c1418c2fc6fa6c84ca2b415cd4c3fe23b85, 40484,
            a06a8f140139560fccd8c881d7b9201b88275db3, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Kuno/STANDALONE/LE/SS/mcfg_hw.mbn.p"));
set_progress(0.791929);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Kuno/STANDALONE/TN/SS/mcfg_hw.mbn",
            "-", 90593a7d5bc26280c7709a2293264fcfab2fda33, 40484,
            518fb08fad78573848df6677ad9bbd90fbf610fc, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Kuno/STANDALONE/TN/SS/mcfg_hw.mbn.p"));
set_progress(0.792263);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Kuno/STANDALONE/TX/SS/mcfg_hw.mbn",
            "-", acbf9b8f105e45ebdaca56696e440dad278ab12f, 40484,
            13b43364b0e39ee491f413f783ff4f4368bcdc31, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Kuno/STANDALONE/TX/SS/mcfg_hw.mbn.p"));
set_progress(0.792597);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Kuno/STANDALONE/WD/DSSA/mcfg_hw.mbn",
            "-", fa4f9ba28b77effa9f9a8bb3fed8de06ae8af9c2, 44008,
            466bf0e9292216041dc94ff6043246a6ec61e1f9, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Kuno/STANDALONE/WD/DSSA/mcfg_hw.mbn.p"));
set_progress(0.792959);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Kuno/STANDALONE/WD/SS/mcfg_hw.mbn",
            "-", 964aa832a270f26030718e3760f20c07d837add7, 43916,
            ecc6af457461614d21695a8008128ed96b64e542, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Kuno/STANDALONE/WD/SS/mcfg_hw.mbn.p"));
set_progress(0.793321);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/DCM/Commercial/mcfg_sw.mbn",
            "-", 8abcabff25f885b692e76fdf878eb19429ebeddb, 47464,
            a5db0eb2a5e48aec9315620cd14fbc45195e720a, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/DCM/Commercial/mcfg_sw.mbn.p"));
set_progress(0.793713);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/KDDI/Commercial/mcfg_sw.mbn",
            "-", b51bb225d8b8e7ed0a2597cdbdef065a007a3146, 56064,
            2cfc4d7eb57a13e93efdb74830af90e8cb41876b, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/KDDI/Commercial/mcfg_sw.mbn.p"));
set_progress(0.794175);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/Reliance/Commercial/mcfg_sw.mbn",
            "-", cbf67639d449574fa72b1a0d36c7b65dae761c53, 42760,
            f64dd9b37fc59d36efeca2cde448094d96df2e6c, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/Reliance/Commercial/mcfg_sw.mbn.p"));
set_progress(0.794528);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/SBM/Commercial/mcfg_sw.mbn",
            "-", 9439c1e0e526c5067eaa787a78471ff6aa9c934c, 48608,
            5cb454420d745ffa61bdc893c79cafc23ae4fe9b, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/SBM/Commercial/mcfg_sw.mbn.p"));
set_progress(0.794928);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/AUNZ/Optus/Commercial/AU/mcfg_sw.mbn",
            "-", 00e2ee89ae2e00b4a4365f2aa76c9b3e36621492, 40512,
            b12ed4abba83eb94c83df53cc70714b0d4d85b05, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/AUNZ/Optus/Commercial/AU/mcfg_sw.mbn.p"));
set_progress(0.795262);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/AUNZ/Spark/Commercial/mcfg_sw.mbn",
            "-", 9aa4353cc536b0b66e2c015b0038bec2f20ac590, 10184,
            1900f299ba78008824446c7e7503a59c6bfa7d7c, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/AUNZ/Spark/Commercial/mcfg_sw.mbn.p"));
set_progress(0.795346);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/AUNZ/Telstra/Commercial/mcfg_sw.mbn",
            "-", 1a518603d3f9e2b106e715bcd6fc5eb789295910, 45324,
            5e1cceed3c943632809e509dd62b3513b77606b0, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/AUNZ/Telstra/Commercial/mcfg_sw.mbn.p"));
set_progress(0.795720);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Commercial/Volte_OpenMkt/mcfg_sw.mbn",
            "-", b1f2c3efc123c93f5da4a2b21774721c3c63bd31, 53388,
            539e19594806d76ae08f1e96819d4819668bf43f, 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.796160);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Commercial/VoLTE_OpenMkt/mcfg_sw.mbn",
            "-", 907c5a400469e844ed9765d061cb5dd5f9512977, 65348,
            e954f8be8c6b722a5a939af96485f612cc7eef5b, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Commercial/VoLTE_OpenMkt/mcfg_sw.mbn.p"));
set_progress(0.796699);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/VoLTE/mcfg_sw.mbn",
            "-", c10bcb88a4dbd72ed63766b0bcac6aa9dc852d0b, 49872,
            caf318ef8932208f6aa96a09fa368a6a760c779b, 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.797110);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/VoLTE/Commercial/mcfg_sw.mbn",
            "-", 406466fd5a142e8b47ca3e7d3398523d468ea79a, 40884,
            f558e16068a9ee1cff45453dc749315dc4bb12a9, 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.797447);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/EE/Commercial/mcfg_sw.mbn",
            "-", 9d6e0e3539d0d7f8f6e293be6f10f34c85c7eeec, 40468,
            a5dd2b438081bdf5be33b36cf9ae3d0c6705b8ca, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/EE/Commercial/mcfg_sw.mbn.p"));
set_progress(0.797781);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Orange/Commercial/France/mcfg_sw.mbn",
            "-", b4f0e7da35ef433cbd06cd864a000c7786ef333a, 41980,
            20afbd18ed7a3c8a64646e800f1f03d636d80556, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Orange/Commercial/France/mcfg_sw.mbn.p"));
set_progress(0.798127);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Swisscom/Commercial/Swiss/mcfg_sw.mbn",
            "-", e8691be1aad6eaff5dbf4f62f4394b2e5ed2474d, 40524,
            70209ca8bfdcedabd3b7368bcbb418f8802d3295, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Swisscom/Commercial/Swiss/mcfg_sw.mbn.p"));
set_progress(0.798461);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/TIM/Commercial/Italy/mcfg_sw.mbn",
            "-", f70608d145b5fcceb5ea8b8249dc5258cdf19dec, 40540,
            015c75b694695c86bcd7704c1b7a31f33eb1247d, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/TIM/Commercial/Italy/mcfg_sw.mbn.p"));
set_progress(0.798795);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Commercial/DE/mcfg_sw.mbn",
            "-", 48c641beaf743db6258f775a5f5878da80741693, 39336,
            9b2f382b49093afa8494d02b32f6c32cca4312c5, 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.799120);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Commercial/Spain/mcfg_sw.mbn",
            "-", d57a7610dc38a8b2259baac21589873ca97fa931, 40124,
            9288e46a42643d7c3ef29594ad969dcc1581b42a, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Commercial/Spain/mcfg_sw.mbn.p"));
set_progress(0.799450);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telia/Commercial/Sweden/mcfg_sw.mbn",
            "-", 2e6b3afafaeeaa8bb31bdc420359ce6912d8011d, 40460,
            3c8dd672e3058542848fc6e01e05ede0750ceef1, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telia/Commercial/Sweden/mcfg_sw.mbn.p"));
set_progress(0.799784);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/Germany/mcfg_sw.mbn",
            "-", 4ff93b2febb18f14ec5e0aa55b3a92ae1b4b7f97, 41884,
            9bab7fede333ec8a2d579cac48f007a9053117cb, 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.800129);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/UK/mcfg_sw.mbn",
            "-", 152115aec4570225f47f42eb1244e58d778ffc88, 41200,
            f9b27ac73e60f330170fa5bffce51adb85b76dcd, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/UK/mcfg_sw.mbn.p"));
set_progress(0.800469);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/KT/Commercial_KT_LTE/mcfg_sw.mbn",
            "-", c8082bc052b480688152eec6356daf42316a3465, 38140,
            e23841e401bc8602653012a208d581eac697f0d5, 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.800783);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/LGU/Commercial/mcfg_sw.mbn",
            "-", 7bb2c978e351c0afa4738d4703bdfcfdfe425417, 39144,
            126d725e40095efb0b2d3f5e6e9da0a2a3fd1f1a, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/LGU/Commercial/mcfg_sw.mbn.p"));
set_progress(0.801106);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/SKT/Commercial/mcfg_sw.mbn",
            "-", 48b27178c85fb65c55488830fa662a1dabc39ff5, 39104,
            339394add0d59d93765007bea48fbdd88d29ae0b, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/SKT/Commercial/mcfg_sw.mbn.p"));
set_progress(0.801428);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/MEA/STC/Commercial/SA/mcfg_sw.mbn",
            "-", ecd076cb0df27eefce6fca284763cc553d683b36, 38620,
            087a7e2131646328cd01a515d5e4278432f17906, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/MEA/STC/Commercial/SA/mcfg_sw.mbn.p"));
set_progress(0.801747);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/FirstNet/mcfg_sw.mbn",
            "-", d79fa14c62f0f9034884d9d0c4036d34fcc9009d, 52548,
            2e655afa6e61fe8bd334858d495a98c3cc4a014e, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/FirstNet/mcfg_sw.mbn.p"));
set_progress(0.802180);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/VoLTE/mcfg_sw.mbn",
            "-", 4018748dc6528ce21b1e7ba93e095308bd509a32, 60676,
            e6b4412a558a9f8657e12816ad96766ba66d6ebf, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/VoLTE/mcfg_sw.mbn.p"));
set_progress(0.802680);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Bell/Commercial/CA/mcfg_sw.mbn",
            "-", 95af41b318ae9245c55c8ae0bc2a57d7fff4a058, 40180,
            17060d8e4dd9b43f06d0c9a654ca3a3cd2efd0bc, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Bell/Commercial/CA/mcfg_sw.mbn.p"));
set_progress(0.803012);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Dish/Commercial/US/mcfg_sw.mbn",
            "-", f9636db578d40344ef8d375d875dbcd95c0c4510, 41780,
            84e2c77ded521d84b315beeb0a32ae7819d7b249, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Dish/Commercial/US/mcfg_sw.mbn.p"));
set_progress(0.803356);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Rogers/Commercial/CA/mcfg_sw.mbn",
            "-", 33f6a903baee2a41978f05a17052a40a4742fc4c, 39952,
            2649157806077d9a4f2c72133ead111c7adbe6ff, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Rogers/Commercial/CA/mcfg_sw.mbn.p"));
set_progress(0.803686);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/Commercial/mcfg_sw.mbn",
            "-", 0146ac312c8fdd0cd1df818995776ce632583d76, 53584,
            17ee0780c8572fede3e91f4791b85e3d372b5101, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/Commercial/mcfg_sw.mbn.p"));
set_progress(0.804127);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/TMO/Commercial/mcfg_sw.mbn",
            "-", bbe902bc3464e8a4079e4336504de5611076314b, 50308,
            eff8474188d69f135b1b1429dcfaab14e150585e, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/TMO/Commercial/mcfg_sw.mbn.p"));
set_progress(0.804542);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Telus/Commercial/CA/mcfg_sw.mbn",
            "-", 0f976d9ea4fff6bb3a1554f25434938f0c37dba6, 40584,
            ff802f114176479170d2d11eb3350218d606b366, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Telus/Commercial/CA/mcfg_sw.mbn.p"));
set_progress(0.804877);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/USCC/Commercial/mcfg_sw.mbn",
            "-", 6742be1c1387298b104554491926c561c0a3fdec, 41592,
            2facbde390a3340c4bc53695cd1cc4f46f081fbc, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/USCC/Commercial/mcfg_sw.mbn.p"));
set_progress(0.805220);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/CDMAless/mcfg_sw.mbn",
            "-", 35907512557a2597a43f8bbfa709bbd61e08babf, 57804,
            de07a08186abced5954b34c7d8a3a2639545be37, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/CDMAless/mcfg_sw.mbn.p"));
set_progress(0.805696);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/CDMAless_Private/mcfg_sw.mbn",
            "-", 4c286c640ccfb66feb1b94da91d93b235dc6a92b, 55128,
            9bb4a535d3536913e55e2f419998597b93efe5fa, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/CDMAless_Private/mcfg_sw.mbn.p"));
set_progress(0.806151);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/ROW/Commercial/mcfg_sw.mbn",
            "-", c2b52c9aafd42b2c65032cdb4fad18025c614186, 40916,
            07fed061dd22cbc61a9998386e4fe58cceed5622, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/ROW/Commercial/mcfg_sw.mbn.p"));
set_progress(0.806488);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/W_One/Commercial/mcfg_sw.mbn",
            "-", 3ec73c46d25161131c989b7ab9919fbec3a276cd, 37860,
            8b602ccc1d7a578aa3701c02d9f29fbc37f6bf38, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/W_One/Commercial/mcfg_sw.mbn.p"));
set_progress(0.806800);
apply_patch("/system/firmware/image/modem_pr/so/955_0_0.mbn", "-",
            f1df9c2c8c207c1ad42d2420724f808b318c6297, 189448,
            00e29914b63ef226ccba3b77a3eff5f51f36370d, package_extract_file("patch/system/firmware/image/modem_pr/so/955_0_0.mbn.p"));
set_progress(0.808362);
apply_patch("/system/firmware/image/qwes.mbn", "-",
            e9a68eff6c23fd6756d60c55d357af07b846d41e, 293856,
            6611f94ab9a8883ec577dd6b4751822239258727, package_extract_file("patch/system/firmware/image/qwes.mbn.p"));
set_progress(0.810785);
apply_patch("/system/firmware/image/tzsc.mbn", "-",
            1d974d68242909150686f21ee99562387d3a8e22, 52192,
            7e576f41abc679dd8c4aeb12d4ce06ad55479d65, package_extract_file("patch/system/firmware/image/tzsc.mbn.p"));
set_progress(0.811215);
apply_patch("/system/firmware/verinfo/Ver_Info.txt", "-",
            c9e7648a5187f5bce2aacb2150183df4fd3fd748, 948,
            3d1770542e123d8c416c819df5bd306938a38f4f, package_extract_file("patch/system/firmware/verinfo/Ver_Info.txt.p"));
set_progress(0.811223);
apply_patch("/system/lib/modules/5.15-perf/extra/cnss.ko", "-",
            0f757a040ea2a7094bc7ffb24de2b2f14c2fdced, 70265,
            c4d1384a603d5b41ba75888aa93452465cfed16b, package_extract_file("patch/system/lib/modules/5.15-perf/extra/cnss.ko.p"));
set_progress(0.811802);
apply_patch("/system/lib/modules/5.15-perf/extra/cnss2.ko", "-",
            199d91ea8c1aff7624a4207fc94ebdd53e162be1, 385685,
            c842e9debed50509bfdfc19255dbb9c5db495f50, package_extract_file("patch/system/lib/modules/5.15-perf/extra/cnss2.ko.p"));
set_progress(0.814982);
apply_patch("/system/lib/modules/5.15-perf/extra/cnss_crypto.ko",
            "-", 74c6812a1912379f6c167da3eb4fa40b86945b9f, 4749,
            1b250e2250d24dd8503c81c5a8b85a944eae4eb6, package_extract_file("patch/system/lib/modules/5.15-perf/extra/cnss_crypto.ko.p"));
set_progress(0.815021);
apply_patch("/system/lib/modules/5.15-perf/extra/cnss_plat_ipc_qmi_svc.ko",
            "-", f1ea307cca1538ebd8e43688aecf9a43ad243084, 17841,
            7150a771e68537f6d3686bd1044753079a17b5e5, package_extract_file("patch/system/lib/modules/5.15-perf/extra/cnss_plat_ipc_qmi_svc.ko.p"));
set_progress(0.815168);
apply_patch("/system/lib/modules/5.15-perf/extra/cnss_prealloc.ko",
            "-", f731ca47d7c361fe9ff74fb6043f05e72f7d5b19, 6037,
            12031eaade0b2580de86d5f0334e1e06f61626f5, package_extract_file("patch/system/lib/modules/5.15-perf/extra/cnss_prealloc.ko.p"));
set_progress(0.815218);
apply_patch("/system/lib/modules/5.15-perf/extra/cnss_utils.ko",
            "-", 36180aa4da48115abc13b2103c8ca52d389dfccb, 11033,
            79f4d4011c2ae21184221fd8fa8d8903a4a1eb6f, package_extract_file("patch/system/lib/modules/5.15-perf/extra/cnss_utils.ko.p"));
set_progress(0.815309);
apply_patch("/system/lib/modules/5.15-perf/extra/logger.ko", "-",
            fe614ee5f07c5cc571f1cf19894dbbb0e3dd907e, 10713,
            735ac907587adfd7a8005f3b962b6ff4922f38d9, package_extract_file("patch/system/lib/modules/5.15-perf/extra/logger.ko.p"));
set_progress(0.815397);
apply_patch("/system/lib/modules/5.15-perf/extra/wlan.ko", "-",
            a6480f13976b6fa0b4866f586d6ef026bb0909f0, 6775209,
            3ac7248c502e61329e6b53bde43c614c19c8b678, package_extract_file("patch/system/lib/modules/5.15-perf/extra/wlan.ko.p"));
set_progress(0.871256);
apply_patch("/system/lib/modules/5.15-perf/extra/wlan_firmware_service.ko",
            "-", 776215edbcead793d188bd7c35c7826b2c63491e, 33309,
            3a430a732afb41fa7ef0295a4566b5a5bcaa0a83, package_extract_file("patch/system/lib/modules/5.15-perf/extra/wlan_firmware_service.ko.p"));
set_progress(0.871531);
apply_patch("/system/lib/modules/5.15-perf/extra/wlan_rome.ko", "-",
            e26c7508f05590f518f124e978153a3fb51cccab, 4550457,
            36bc9e9c922c696ee87a182bb94cb5fb713448cf, package_extract_file("patch/system/lib/modules/5.15-perf/extra/wlan_rome.ko.p"));
set_progress(0.909048);
apply_patch("/system/lib/modules/5.15.189-perf/extra/r8125.ko", "-",
            49862ce06e22412855a6644cb3a641eac154b2cc, 115797,
            9e5bf8b40ca20d69c366548d4746785b3f0bd7fb, package_extract_file("patch/system/lib/modules/5.15.189-perf/extra/r8125.ko.p"));
set_progress(0.910002);
apply_patch("/system/lib/modules/5.15.189-perf/extra/r8168.ko", "-",
            5acda6d37acc83d939a3f656fdaa9c4c477ec0e9, 407361,
            3b37e0250992e2bd51120c2dc42821ba29a8fbc7, package_extract_file("patch/system/lib/modules/5.15.189-perf/extra/r8168.ko.p"));
set_progress(0.913361);
apply_patch("/system/lib/modules/5.15.189-perf/kernel/drivers/cellular-drivers/ql_lpm/ql_lpm.ko",
            "-", 1771d92a51b8fe9d49ddfdd11cc56393364efb9c, 12865,
            effe9404fc53a92bdab29dbcd1f3767f89fa6b60, package_extract_file("patch/system/lib/modules/5.15.189-perf/kernel/drivers/cellular-drivers/ql_lpm/ql_lpm.ko.p"));
set_progress(0.913467);
apply_patch("/system/lib/modules/5.15.189-perf/kernel/drivers/spi/ql_slic/ql_slic.ko",
            "-", 96a062897d07080e8ac47e992cf2f8e08221c906, 22425,
            602cbaace7bab9be8a790bd9541bf9c3f871101f, package_extract_file("patch/system/lib/modules/5.15.189-perf/kernel/drivers/spi/ql_slic/ql_slic.ko.p"));
set_progress(0.913652);
apply_patch("/system/lib/modules/5.15.189-perf/kernel/drivers/spi/spidev.ko",
            "-", 63d0895169054aea2e015121235ce82bdf2d79c2, 21345,
            469a632d1f7a66230e5e501145ba5ef7a35a1cd1, package_extract_file("patch/system/lib/modules/5.15.189-perf/kernel/drivers/spi/spidev.ko.p"));
set_progress(0.913828);
apply_patch("/system/lib/modules/5.15.189-perf/shortcut-fe-cm.ko",
            "-", fc2c123275dd43f24127c9b739ac302dd29093aa, 12765,
            2199ed96c6ee41ef5c908016baadc33f289388ce, package_extract_file("patch/system/lib/modules/5.15.189-perf/shortcut-fe-cm.ko.p"));
set_progress(0.913933);
apply_patch("/system/lib/modules/5.15.189-perf/shortcut-fe-ipv6.ko",
            "-", c31c0560dcda522bd9283b3de6620ecad73a761d, 41069,
            4fd92a1c0b9c2587a3a2d37f6b69379d2b678cd3, package_extract_file("patch/system/lib/modules/5.15.189-perf/shortcut-fe-ipv6.ko.p"));
set_progress(0.914272);
apply_patch("/system/lib/modules/5.15.189-perf/shortcut-fe.ko", "-",
            bf0d2cf75d99b2560dec3bfcf1de1723dc3ee5d9, 39741,
            fcbb344b35a658918cafa623ff5468e1f1cd98ea, package_extract_file("patch/system/lib/modules/5.15.189-perf/shortcut-fe.ko.p"));
set_progress(0.914599);
apply_patch("/system/lib/modules/emac/iemac_ioss.ko", "-",
            303417bc74163bfc0c942c85fcc6d66bbc09dd4e, 25061,
            02083879968bedaf23b298e9687aeb4f4c00291f, package_extract_file("patch/system/lib/modules/emac/iemac_ioss.ko.p"));
set_progress(0.914806);
apply_patch("/system/lib/modules/emac/ioss.ko", "-",
            dfa71fc43401c2bf8d09a7385cb6449126980558, 64953,
            246c066af9e253f0f5b7760d9ebaf9a665ace1ee, package_extract_file("patch/system/lib/modules/emac/ioss.ko.p"));
set_progress(0.915342);
apply_patch("/system/lib/modules/ipa/ecmipam.ko", "-",
            5e8908edf4aa5a0669acff893a3fe661b08f79f8, 21621,
            82b6c60bfa27345e1daeac4ce8317babb7ab22f4, package_extract_file("patch/system/lib/modules/ipa/ecmipam.ko.p"));
set_progress(0.915520);
apply_patch("/system/lib/modules/ipa/gsim.ko", "-",
            b86176ad448af4053c8831f758a8f7efa0fc60e7, 189061,
            d34e8114400bb1be8198866de9261accdf11d2ad, package_extract_file("patch/system/lib/modules/ipa/gsim.ko.p"));
set_progress(0.917078);
apply_patch("/system/lib/modules/ipa/ipa_clientsm.ko", "-",
            59786a74213266c0fdd5a9f05d69a02fe9fa854f, 202949,
            ff890a289945b0fcf6d92363117eaac861870571, package_extract_file("patch/system/lib/modules/ipa/ipa_clientsm.ko.p"));
set_progress(0.918752);
apply_patch("/system/lib/modules/ipa/ipam.ko", "-",
            91748abfcaf743d461d399827248a1c0b7161b97, 2239369,
            b29f67850df57ef45b852edb056030c8cc9f4025, package_extract_file("patch/system/lib/modules/ipa/ipam.ko.p"));
set_progress(0.937214);
apply_patch("/system/lib/modules/ipa/ipanetm.ko", "-",
            197f523e17fe6413cff16f9c2fb02cbf099be2d5, 3413,
            f806ebe941898b4ad33effa1b4e5dc219a6dd28a, package_extract_file("patch/system/lib/modules/ipa/ipanetm.ko.p"));
set_progress(0.937243);
apply_patch("/system/lib/modules/ipa/ipatestm.ko", "-",
            9d7536d74b117e4324be3b5c948832799bba5dc9, 64453,
            8c5fd70350604615d4435a4edf37f7703ecf9696, package_extract_file("patch/system/lib/modules/ipa/ipatestm.ko.p"));
set_progress(0.937774);
apply_patch("/system/lib/modules/ipa/rndisipam.ko", "-",
            9c0ab437781642eaf92e6d2ca7676c062dc0382d, 36529,
            35b275a34121a35cb2ee7002a63291a8db7ccc45, package_extract_file("patch/system/lib/modules/ipa/rndisipam.ko.p"));
set_progress(0.938075);
apply_patch("/system/lib/modules/msm-rng.ko", "-",
            560a476323dcc62ac8f09e70a6780ebf702333ab, 11149,
            6a2c557ce475eaae93b18953141c0d68e7cb968b, package_extract_file("patch/system/lib/modules/msm-rng.ko.p"));
set_progress(0.938167);
apply_patch("/system/lib/modules/qca_phy.ko", "-",
            9b69e5d7f0fdf08d565fdc171a1f8979005d845c, 9449,
            fa90a1f1910da2820cd0b0f58ce4a6f48d341331, package_extract_file("patch/system/lib/modules/qca_phy.ko.p"));
set_progress(0.938245);
apply_patch("/system/lib/modules/qce50_dlkm.ko", "-",
            918018f91df9382b07a8e12277e3b24da4717224, 62337,
            96c6460e1451725f834bb054cc8d4981dfe739c6, package_extract_file("patch/system/lib/modules/qce50_dlkm.ko.p"));
set_progress(0.938759);
apply_patch("/system/lib/modules/qcedev-mod.ko", "-",
            3a7c59cba5446710a45796aa3c5c61dfc7f62a14, 42109,
            012a0f20ffb52ec320ed136251970551e1d8a665, package_extract_file("patch/system/lib/modules/qcedev-mod.ko.p"));
set_progress(0.939106);
apply_patch("/system/lib/modules/rmnet_core.ko", "-",
            fb42d5331d2126886dbb67f5f16e59f270c94bbd, 173469,
            bc33fbcb2fb9c369a74e1d41bf487ae6c3d8b793, package_extract_file("patch/system/lib/modules/rmnet_core.ko.p"));
set_progress(0.940536);
apply_patch("/system/lib/modules/rmnet_eth.ko", "-",
            c8cdeb7da6ca4044745c2bc177c2130a07c96a6e, 11925,
            f007e2cf4b01c13e023a1165386d840e50d8baf2, package_extract_file("patch/system/lib/modules/rmnet_eth.ko.p"));
set_progress(0.940635);
apply_patch("/system/lib/modules/smcinvoke.ko", "-",
            0673c594fc0e4d5fa0ce2e76990fee7ea0de130f, 99597,
            2480bcb328a280c610d3def1ed00f0de0a288c51, package_extract_file("patch/system/lib/modules/smcinvoke.ko.p"));
set_progress(0.941456);
apply_patch("/system/lib/modules/tz_log.ko", "-",
            f41e924b9b546a12e93b19827ca75bf1448e7d8b, 24861,
            f58fd4d9f90492856fbfa2a9e1494f2f5d60a0cf, package_extract_file("patch/system/lib/modules/tz_log.ko.p"));
set_progress(0.941661);
apply_patch("/system/usr/bin/cellular_daemon", "-",
            8bcb966e7d2f5a30073d720966c33994f30a9442, 16398,
            c70be7c437f998e9448553c93eeea74bc1898022, package_extract_file("patch/system/usr/bin/cellular_daemon.p"));
set_progress(0.941796);
apply_patch("/system/usr/lib/opkg/info/base-files.list", "-",
            369a2c941e4e450da76020371436589f2ffd92be, 2029,
            8bddee1d0b1cb706814f794c7a7c7e82bd50484e, package_extract_file("patch/system/usr/lib/opkg/info/base-files.list.p"));
set_progress(0.941813);
apply_patch("/system/usr/lib/opkg/info/bind-dig.control", "-",
            17366cf12a853529e50ddababe17fd53c427a81f, 370,
            4b7cd92f82b5efb6e0581e03190cf50d9de77002, package_extract_file("patch/system/usr/lib/opkg/info/bind-dig.control.p"));
set_progress(0.941816);
apply_patch("/system/usr/lib/opkg/info/bind-libs.control", "-",
            4daf27b0b954619e55099754db6fa238821b4403, 442,
            5c6c608fd0b6369af469199fa20ba08326878e84, package_extract_file("patch/system/usr/lib/opkg/info/bind-libs.control.p"));
set_progress(0.941819);
apply_patch("/system/usr/lib/opkg/info/cellular-daemon.control",
            "-", 702711568fa2b9530a5731d3066318b6fe0beaa8, 374,
            a3056c760bbbc180a3f9c7d887d3f8d6f0b13c31, package_extract_file("patch/system/usr/lib/opkg/info/cellular-daemon.control.p"));
set_progress(0.941822);
apply_patch("/system/usr/lib/opkg/info/cellular-features-config.control",
            "-", 6a09b3742d3f1dea4595505c583083e2f2324387, 303,
            384fb166c37fb65fae0416824c5c813ab55e2053, package_extract_file("patch/system/usr/lib/opkg/info/cellular-features-config.control.p"));
set_progress(0.941825);
apply_patch("/system/usr/lib/opkg/info/curl.control", "-",
            92408ba6a5173ea2ca1fc06a0fcf2635aced6800, 369,
            5fcb6371662f920c2f1a0df4e7b0681b0fbb5eb4, package_extract_file("patch/system/usr/lib/opkg/info/curl.control.p"));
set_progress(0.941828);
apply_patch("/system/usr/lib/opkg/info/kmod-dataipa.control", "-",
            da6aac93dee9c6076c08157d70dd3afea99efea5, 277,
            d8f52b5e2b23c61f98ab7176975e4065c370e68e, package_extract_file("patch/system/usr/lib/opkg/info/kmod-dataipa.control.p"));
set_progress(0.941830);
apply_patch("/system/usr/lib/opkg/info/kmod-datarmnet.control", "-",
            806e8f8814aeb40a9daf04570d855876d9ce11c4, 353,
            bf701007091e31296eb2fe29005e68133dc6a510, package_extract_file("patch/system/usr/lib/opkg/info/kmod-datarmnet.control.p"));
set_progress(0.941833);
apply_patch("/system/usr/lib/opkg/info/kmod-ioss.control", "-",
            6e590652a4bcc0376a8e0c41ba226058ab0d6c7d, 265,
            02a8fd4c82655cd59396fe590943dc92de5320a0, package_extract_file("patch/system/usr/lib/opkg/info/kmod-ioss.control.p"));
set_progress(0.941835);
apply_patch("/system/usr/lib/opkg/info/kmod-qca-phy.control", "-",
            4f0b7b8dc5202d6c0f6d8792a0c96f7df1489368, 302,
            024e1302cfd8f89fca9b9e154e74d4de3434bfc2, package_extract_file("patch/system/usr/lib/opkg/info/kmod-qca-phy.control.p"));
set_progress(0.941838);
apply_patch("/system/usr/lib/opkg/info/kmod-qcacld-ll.control", "-",
            0c6512062b846bfed9693aa35d934fa83ef2c11a, 312,
            a5863859070137b06f4cee0a48522ed950d3efdf, package_extract_file("patch/system/usr/lib/opkg/info/kmod-qcacld-ll.control.p"));
set_progress(0.941840);
apply_patch("/system/usr/lib/opkg/info/kmod-qcacld32-ll.control",
            "-", 1a025e4270ea32d491e6dc77d04f08a5c8a4ee3a, 325,
            047514d9dba9a38705afa7ded7246f6e243d5a11, package_extract_file("patch/system/usr/lib/opkg/info/kmod-qcacld32-ll.control.p"));
set_progress(0.941843);
apply_patch("/system/usr/lib/opkg/info/kmod-r8125.control", "-",
            ff2f85fc348272e874059a1ef55b32bd3a1f0259, 272,
            db4615870c09a85b2971f896be9ae6ef959f6988, package_extract_file("patch/system/usr/lib/opkg/info/kmod-r8125.control.p"));
set_progress(0.941845);
apply_patch("/system/usr/lib/opkg/info/kmod-r8168.control", "-",
            632fd303ddc482f5bed551f51b82477a1663c4bd, 273,
            5c20c1f34dd24223d322b0d001871749258d1cee, package_extract_file("patch/system/usr/lib/opkg/info/kmod-r8168.control.p"));
set_progress(0.941848);
apply_patch("/system/usr/lib/opkg/info/kmod-securemsm-dlkm-kernel.control",
            "-", 14dfeb676c1a19d76604a27f91afc13f0f179f27, 357,
            3f2d6f5cd93723f4a4f30a581088a53009f8c107, package_extract_file("patch/system/usr/lib/opkg/info/kmod-securemsm-dlkm-kernel.control.p"));
set_progress(0.941851);
apply_patch("/system/usr/lib/opkg/info/kmod-wlan-cnss-legacy.control",
            "-", 1d9f61878001386a9dbd64f206cd79d3eaaff1e0, 329,
            e88100c8368988039b9a0c011651e819cdb7ac15, package_extract_file("patch/system/usr/lib/opkg/info/kmod-wlan-cnss-legacy.control.p"));
set_progress(0.941853);
apply_patch("/system/usr/lib/opkg/info/kmod-wlan-cnss2.control",
            "-", 2992ab89e8b845dcbcb8eb7789bae53cbc8f0b3f, 307,
            cf67db5e54a119d677a36fa7d13b2bea93b96ebb, package_extract_file("patch/system/usr/lib/opkg/info/kmod-wlan-cnss2.control.p"));
set_progress(0.941856);
apply_patch("/system/usr/lib/opkg/info/libcurl4.control", "-",
            a3827b1de1fc754f853620668db47e4918854cf1, 441,
            103cef73fa3edc1e8286d8c7e5c8d4f718b47087, package_extract_file("patch/system/usr/lib/opkg/info/libcurl4.control.p"));
set_progress(0.941859);
apply_patch("/system/usr/lib/opkg/info/libpam.control", "-",
            9e24e97c0918c0eb80e76ceb48289e701a398c50, 423,
            0d8a90867dcc8aa76459d3c6ff38b58a7e5412eb, package_extract_file("patch/system/usr/lib/opkg/info/libpam.control.p"));
set_progress(0.941863);
apply_patch("/system/usr/lib/opkg/info/libtirpc.control", "-",
            7f456c614ebb128e1706f8a123381dc40e973d1c, 372,
            81747aefd081f445a154cd52b55735845dc6ff3a, package_extract_file("patch/system/usr/lib/opkg/info/libtirpc.control.p"));
set_progress(0.941866);
apply_patch("/system/usr/lib/opkg/info/libxml2.control", "-",
            d0036cf5af2adae231703f8eab67da49c602c4dd, 411,
            2389f6b794a563eeba1bc57a8637bd699c778484, package_extract_file("patch/system/usr/lib/opkg/info/libxml2.control.p"));
set_progress(0.941869);
apply_patch("/system/usr/lib/opkg/info/miniupnpd-iptables.control",
            "-", e20d1d02da6bb0b18a2e4f2b1d6bd49d25f8dfe7, 564,
            c50f4f4171b7093c12ced7ae5ca5691582accc73, package_extract_file("patch/system/usr/lib/opkg/info/miniupnpd-iptables.control.p"));
set_progress(0.941874);
apply_patch("/system/usr/lib/opkg/info/mwan3.control", "-",
            9356449fcc335826926cd28162529438d9b5ef51, 564,
            86e34deea3b406c583ad5c4c06d946fc492e0cfd, package_extract_file("patch/system/usr/lib/opkg/info/mwan3.control.p"));
set_progress(0.941879);
apply_patch("/system/usr/lib/opkg/info/tinyproxy.control", "-",
            2c076d278ec392ea0efc84c65cfb6d36aea14c23, 398,
            63d173d6ecd508f8885b44dd574eecf80c3792bc, package_extract_file("patch/system/usr/lib/opkg/info/tinyproxy.control.p"));
set_progress(0.941882);
ui_print("Patching boot image...");
apply_patch("MTD:boot:7049216:902ec863162012bb38f4c60fe6dce403c3d1732b:7049216:72e914982ca88e67165fd7516db202fae256c402",
            "-", 72e914982ca88e67165fd7516db202fae256c402, 7049216,
            902ec863162012bb38f4c60fe6dce403c3d1732b, package_extract_file("patch/boot.img.p"));
set_progress(1.000000);
show_progress(0.100000, 10);
ui_print("Unpacking new files...");
package_extract_dir("system", "/system");
ui_print("Symlinks and permissions...");
set_perm("-1", "-1", 0644, "/system/etc/cellular-project-version");
set_perm("-1", "-1", 0644, "/system/etc/opkg/keys/eaa0670aac12f0bc");
set_perm("-1", "-1", 0644, "/system/firmware/image/clade2uncomp.bin");
set_perm("-1", "-1", 0666, "/system/firmware/image/clade_meta.bin");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem.b00");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem.b02");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem.b08");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem.b09");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem.b10");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem.b11");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem.b17");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem.b18");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem.b20");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem.b21");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem.b22");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem.b23");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem.b25");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem.b28");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem.b_d");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem.b_h");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem.b_l");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem.mdt");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Kuno/STANDALONE/LE/SS/mcfg_hw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Kuno/STANDALONE/TN/SS/mcfg_hw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Kuno/STANDALONE/TX/SS/mcfg_hw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Kuno/STANDALONE/WD/DSSA/mcfg_hw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/Kuno/STANDALONE/WD/SS/mcfg_hw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/DCM/Commercial/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/KDDI/Commercial/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/Reliance/Commercial/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/SBM/Commercial/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/AUNZ/Optus/Commercial/AU/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/AUNZ/Spark/Commercial/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/AUNZ/Telstra/Commercial/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CMCC/Commercial/Volte_OpenMkt/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Commercial/VoLTE_OpenMkt/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/VoLTE/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/VoLTE/Commercial/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/EE/Commercial/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Orange/Commercial/France/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Swisscom/Commercial/Swiss/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/TIM/Commercial/Italy/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Commercial/DE/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telefonica/Commercial/Spain/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telia/Commercial/Sweden/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/Germany/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Vodafone/VoLTE/UK/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/KT/Commercial_KT_LTE/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/LGU/Commercial/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/SKT/Commercial/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/MEA/STC/Commercial/SA/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/FirstNet/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/VoLTE/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Bell/Commercial/CA/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Dish/Commercial/US/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Rogers/Commercial/CA/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/Commercial/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/TMO/Commercial/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Telus/Commercial/CA/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/USCC/Commercial/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/CDMAless/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/CDMAless_Private/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/ROW/Commercial/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/W_One/Commercial/mcfg_sw.mbn");
set_perm("-1", "-1", 0644, "/system/firmware/image/modem_pr/so/955_0_0.mbn");
set_perm("-1", "-1", 0666, "/system/firmware/image/qwes.mbn");
set_perm("-1", "-1", 0666, "/system/firmware/image/tzsc.mbn");
set_perm("-1", "-1", 0666, "/system/firmware/verinfo/Ver_Info.txt");
set_perm("-1", "-1", 0644, "/system/lib/modules/5.15-perf/extra/cnss.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/5.15-perf/extra/cnss2.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/5.15-perf/extra/cnss_crypto.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/5.15-perf/extra/cnss_plat_ipc_qmi_svc.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/5.15-perf/extra/cnss_prealloc.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/5.15-perf/extra/cnss_utils.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/5.15-perf/extra/logger.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/5.15-perf/extra/wlan.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/5.15-perf/extra/wlan_firmware_service.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/5.15-perf/extra/wlan_rome.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/5.15.189-perf/extra/r8125.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/5.15.189-perf/extra/r8168.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/5.15.189-perf/kernel/drivers/cellular-drivers/ql_lpm/ql_lpm.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/5.15.189-perf/kernel/drivers/spi/ql_slic/ql_slic.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/5.15.189-perf/kernel/drivers/spi/spidev.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/5.15.189-perf/shortcut-fe-cm.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/5.15.189-perf/shortcut-fe-ipv6.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/5.15.189-perf/shortcut-fe.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/emac/iemac_ioss.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/emac/ioss.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/ipa/ecmipam.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/ipa/gsim.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/ipa/ipa_clientsm.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/ipa/ipam.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/ipa/ipanetm.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/ipa/ipatestm.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/ipa/rndisipam.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/msm-rng.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/qca_phy.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/qce50_dlkm.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/qcedev-mod.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/rmnet_core.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/rmnet_eth.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/smcinvoke.ko");
set_perm("-1", "-1", 0644, "/system/lib/modules/tz_log.ko");
set_perm("-1", "-1", 0755, "/system/usr/bin/cellular_daemon");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/base-files.list");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/bind-dig.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/bind-libs.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/cellular-daemon.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/cellular-features-config.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/curl.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/kmod-dataipa.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/kmod-datarmnet.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/kmod-ioss.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/kmod-qca-phy.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/kmod-qcacld-ll.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/kmod-qcacld32-ll.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/kmod-r8125.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/kmod-r8168.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/kmod-securemsm-dlkm-kernel.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/kmod-wlan-cnss-legacy.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/kmod-wlan-cnss2.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/libcurl4.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/libpam.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/libtirpc.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/libxml2.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/miniupnpd-iptables.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/mwan3.control");
set_perm("-1", "-1", 0644, "/system/usr/lib/opkg/info/tinyproxy.control");
ui_print("Patching remaining system files...");
ui_print("Upgrade finished!!!");
unmount("/system");
