mount("ubifs", "UBI", "system", "/system", "");
ui_print("Source: None");
ui_print("Target: None");
ui_print("Verifying current system...");
show_progress(0.100000, 0);
apply_patch_check("/system/bin/busybox", "1b5d806bfe9577bceec2a5abd447614b8d795484", "4f426ddfb08d1464c247638d6a07730a76f0c4f3") || abort("\"/system/bin/busybox\" has unexpected contents.");
apply_patch_check("/system/bin/mountpoint.sysvinit", "232b09fbbc92a86c4a49bb5dcc1a38c777db799f", "7b97fa574b9b08220d15ffb840c29ae956b2ae8f") || abort("\"/system/bin/mountpoint.sysvinit\" has unexpected contents.");
apply_patch_check("/system/bin/ping.iputils", "65be0a6461c72e1177870c50b89354f04ade49fc", "202f35860e0b174e59127f24e91df1acf5bc697c") || abort("\"/system/bin/ping.iputils\" has unexpected contents.");
apply_patch_check("/system/bin/ping6.iputils", "09645dc9af674410d39f54ccc535c58a3a9fbaa6", "08bff527f321941ba16696ee501fea253a3df00f") || abort("\"/system/bin/ping6.iputils\" has unexpected contents.");
apply_patch_check("/system/data_swap/miniupnpd/miniupnpd.conf", "f7df08420b53b252378f9606b5fa97501754ec2c", "32c57b66646bdb1e62948d01cc0a608338d71b60") || abort("\"/system/data_swap/miniupnpd/miniupnpd.conf\" has unexpected contents.");
apply_patch_check("/system/etc/izat.conf", "4ccd4173d5ecdddc0c9d5a4d47143354bf5bb537", "7ef2178ad5ca4834e017669fb1d1ef06a369164f") || abort("\"/system/etc/izat.conf\" has unexpected contents.");
apply_patch_check("/system/etc/shadow", "fc77d0a8428bb0429b99ca9c27889b05e482c418", "6705ec0827fbe62c38c95d4a2e0acb65ba21bc81") || abort("\"/system/etc/shadow\" has unexpected contents.");
apply_patch_check("/system/firmware/image/Ver_Info.txt", "3bc2b4f18fd9eb56f707434f5858fdf36bc5dcfd", "b32fce713311a5f28dbea090db2dd47e98bb5f70") || abort("\"/system/firmware/image/Ver_Info.txt\" has unexpected contents.");
apply_patch_check("/system/firmware/image/btfw32.tlv", "e3b73ac5ee5f25b00db75950c1e149dba7369519", "ad198782e2a747aef1eefe879661eeb3fbf04efc") || abort("\"/system/firmware/image/btfw32.tlv\" has unexpected contents.");
apply_patch_check("/system/firmware/image/mba.b01", "d6600c6b7911b22d408b6900f8cf06be404a2345", "1fcc33309271ffbdfb86064526900f598754f1bc") || abort("\"/system/firmware/image/mba.b01\" has unexpected contents.");
apply_patch_check("/system/firmware/image/mba.b02", "605e08cb7b10922ef1186b3dd15fe10c81a62c3a", "6c14ead7359b507c19b9345befd34b21260c76bc") || abort("\"/system/firmware/image/mba.b02\" has unexpected contents.");
apply_patch_check("/system/firmware/image/mba.mbn", "33ab1a6f3af58d1e8188f1c5bc8c7655bc09b829", "3b2c6f80e029cd11a31b53ae450c210c5bb5a0d9") || abort("\"/system/firmware/image/mba.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/mba.mdt", "a8b9d51590183d432fdb6e5b6d8cb8cfd5ecc43d", "6ee8c97780083da24d829a0a22505472578d317e") || abort("\"/system/firmware/image/mba.mdt\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b00", "471b3705d9ec296d95ab1d3ac7ea5dd57d9d6b23", "b730838ab97f0fcdb79f00f826328e8a987c3f01") || abort("\"/system/firmware/image/modem.b00\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b01", "4c8fc1370a344f0087b4fe9fc334ecfeb9ffd804", "528d4061d76b9dd9ab013d19301a7338c9443949") || abort("\"/system/firmware/image/modem.b01\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b02", "731964659ed805247d6cf15a9a0b1d173583208a", "247ed13856639f605cedc3d98d280d9df9d603b0") || abort("\"/system/firmware/image/modem.b02\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b03", "365e4bccb5065756d4215ee2d8f6a06daddb4ca6", "afa054f7873806e78915dd429782c16aca38d95e") || abort("\"/system/firmware/image/modem.b03\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b04", "ef762d946be39ccff5461d6f2e4a6dfbb1dd07b0", "efb421560cfc19b271251b1230ab743b0efe07a7") || abort("\"/system/firmware/image/modem.b04\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b05", "3c01f416507f19d975268d193cdaf491380aa9c6", "46058e1b366b37463f1b9b15bf843ce33dc0b3da") || abort("\"/system/firmware/image/modem.b05\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b06", "1cd935bb139e8bba673cd0fd0c138a4e4356429a", "42b23c2ffe1c16eba1d3ad3abf220d1540096ea5") || abort("\"/system/firmware/image/modem.b06\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b07", "738efef647ab7002496f22abf9da4a228451c815", "eb227bd37fdb05fd7a595b0738e314e54a78eedd") || abort("\"/system/firmware/image/modem.b07\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b08", "11e0dbe8b230e51a6d0333173804f281f1ba52bd", "9ef372119f820fb9ee8ecd103fc3c0120f1c9329") || abort("\"/system/firmware/image/modem.b08\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b09", "888eb3bbd0b8a17406d45f1d40629329ff0702ab", "472ab1ce37d8f90f08d3d452913d1d91342e4ac7") || abort("\"/system/firmware/image/modem.b09\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b10", "01ef0b03f735d2c2508a9fe4d3fc21cfd2bb7ed6", "b03efe68549d2803969d194ccce9ddddc2ea7e1b") || abort("\"/system/firmware/image/modem.b10\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b14", "d104fa6bf87f2075f46fea92bc91eef4534f12a2", "e00d4ed276289ad77077c5c5bfcf27b484e28dfd") || abort("\"/system/firmware/image/modem.b14\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b15", "3e4c94a886cfb17a0d1b847910004d8a849bd9a9", "39f0a31214de427b1a6e60451f1510be2da44de8") || abort("\"/system/firmware/image/modem.b15\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b17", "956b114345587177fc0d633f41e15d0e7cc3e3dc", "56344374aa57d4e7d23572bdb145161dd2a71fc5") || abort("\"/system/firmware/image/modem.b17\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b18", "fe99dfcea803df4646e7a89b4955571426a699e9", "fb5fc492cad7c0c80552ebb27894f4a7de95de9a") || abort("\"/system/firmware/image/modem.b18\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b20", "4f5bb9f74579711bf25b48df7cd3c5bd19f1fa76", "24dbe5f35f4fbd0ad5e661aefbe31fdce6f6baf2") || abort("\"/system/firmware/image/modem.b20\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.b21", "9e3ba8bd3c37eb983e9f4563f0d3496edaacb2b3", "eeea33858bfc90c4007a91265bcc28ab6f27da29") || abort("\"/system/firmware/image/modem.b21\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem.mdt", "407be6e318f92fd8f68cf9234248dfacd56554f0", "c5dfc764bc528695709ed128cbee94a4dd7aec47") || abort("\"/system/firmware/image/modem.mdt\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/SDX20/7+7_mode/SR_DSDS/mcfg_hw.mbn", "f431cdf3f8661f19929312ad8d193d2492cc094c", "29b9d8704629c0ced1ae5a91e311a878e494cd6f") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/SDX20/7+7_mode/SR_DSDS/mcfg_hw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/SDX20/SS/mcfg_hw.mbn", "8e73b5ed368603d8f56d3bff25150b44168a1ae9", "59caa50956b5fa6bf8de09af90688e43542c3a22") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/SDX20/SS/mcfg_hw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/DCM/Commercial/mcfg_sw.mbn", "784cb352d855488f98989f4f646794f2a93adb7b", "31241469a3c6715d87fdefc18c5b40a73f309980") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/DCM/Commercial/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/KDDI/Commercial/mcfg_sw.mbn", "43911a4aac7c59f973680e731865f52ffeaccfe2", "b6d30dc2026c10b349895f512346afabfd6fb5c7") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/KDDI/Commercial/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/SBM/Commercial/mcfg_sw.mbn", "348f5b3f9b6c29a155c3039a8ae5e153698b42ed", "aef8c32108982b36844844c07e99e3f0ead8dbbd") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/SBM/Commercial/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/AUNZ/Telstra/Commercial/mcfg_sw.mbn", "100af8a7e5d78a1672e5998866f566546c49ed3f", "c5641b0dbe98b192b8115f17dbcfea1671670652") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/AUNZ/Telstra/Commercial/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Commercial/VoLTE_OpenMkt/mcfg_sw.mbn", "cce26fab26ebf7d8490ee268ee688ea83f0f7b4d", "9b249258356d3ae1ebb481d549da7c1a5d9062e8") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Commercial/VoLTE_OpenMkt/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Commercial/hVoLTE_OpenMkt/mcfg_sw.mbn", "2c741ca1412e6ffdb20ea61827077d0455a48565", "4781713baa8430148d7530e68db6c1bfdfdffd02") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Commercial/hVoLTE_OpenMkt/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/VoLTE/mcfg_sw.mbn", "03a7a92cfc4145d251391b88851c1043ba24f625", "6b69cb831330215ccf2d28aa5b940939e1b14463") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/VoLTE/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Commercial/Croatia/mcfg_sw.mbn", "bf85e85b7d8fbbe92aed9977af83b95d79d11364", "fb47013e945d51c01f2a2418d3c2c08bba341c81") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Commercial/Croatia/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Commercial/Greece/mcfg_sw.mbn", "7be739dcfbfb59cfce22da9cdb13484839a8fbb4", "ce5069d30f6097f8fdbf1f44ef6f422fc3dfa804") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Commercial/Greece/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Non_VoLTE/Commercial/mcfg_sw.mbn", "d1cb8acc81d159a23378f154c9e35444599e8463", "7d0363a1080ebe8abfbdcece87a7475221cdd8f3") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Non_VoLTE/Commercial/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/VoLTE/Commercial/mcfg_sw.mbn", "8539b425bc9e667a5358f2df209db4662eb2a9e0", "11c685fcfb55b44fe23ffcbd861d0448a45bb5cb") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/VoLTE/Commercial/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/TIM/Commercial/Italy/mcfg_sw.mbn", "49f06ea33e6c56e9a4f189ba3895c45553be3e50", "fcde23288eb39df030c69dcb6fb0172f168bd37a") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/TIM/Commercial/Italy/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telenor/Commercial/Norway/mcfg_sw.mbn", "d810db22d1b231f9407dc5b2c78cd5a48b34e047", "a00682f79fdd6bca251ac3f548f48e0416059efa") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telenor/Commercial/Norway/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/LGU/Commercial/mcfg_sw.mbn", "fe7cce23463aafe6d143545156df0407011cfbe2", "625e4276e804160e93396997a188f190b6923c15") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/LGU/Commercial/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/SKT/Commercial/mcfg_sw.mbn", "0f4e65d7e6eadcdced15a6e0af5de7c5a21a64cf", "c126d4d50d4398288c7910f5d6c043136f4b014a") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/SKT/Commercial/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/FirstNet/mcfg_sw.mbn", "8c26798b26578c6d018a680ebb61a11a8b723a24", "16f2467365e2b5fae16126146dfb7819d42c686a") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/FirstNet/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/VoLTE/mcfg_sw.mbn", "b1bd1d89680bec421b91a30a79f365dc6647b1d3", "9f28bb252c02122c3a8789d80d1312c694d1c989") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/VoLTE/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/Commercial/mcfg_sw.mbn", "a2806c3e88a4df42da02e742bff0296eec800225", "544f4c590bc438463571747801b59327673312eb") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/Commercial/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/VoWiFi/mcfg_sw.mbn", "48268e7184975a37253b5d80f4c069edaadbc187", "943ee2beabe90fadde3441b580ef1b10985c3901") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/VoWiFi/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/TMO/Commercial/mcfg_sw.mbn", "4fdaffe7ef158695904f074edf818447bdea91c5", "e79ba6cbc61a135df093cc75516fc170987a3e35") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/TMO/Commercial/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/USCC/Commercial/mcfg_sw.mbn", "3c9bf6550989c4374d1028a129a74f0243aa968b", "83fd9b1731ba658f4b88a61e27ef899ac2715243") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/USCC/Commercial/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/CDMAless/mcfg_sw.mbn", "aa8017f526f258ed9af6cbf40849474288a5fb7f", "56b1fb021b55a130aae58dc8de0f838455feab1e") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/CDMAless/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/hVoLTE/mcfg_sw.mbn", "f07950840b2bc8109c1218bbcaff82a42b233952", "a255e61e5888761778b063d4649266336fc28252") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/hVoLTE/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/FarEastOne/Commercial/mcfg_sw.mbn", "17653f5d02b98cf3174c2bd50a49707a8f898e4a", "9801c342e38aaeb04695054a940cd27388497081") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/FarEastOne/Commercial/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/TM/Commercial/mcfg_sw.mbn", "79a25d67539185a5d470490cd421ba139b89aaae", "b819c7af9f0e5b1003c49ebc97206d48e23365f8") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/TM/Commercial/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Commercial_ChungHwa_Taiwan/mcfg_sw.mbn", "94e58a0e6fca19d412cb786229181bf5991ecc76", "10447d0807c62b94d2eccab19d10db0634e298ae") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Commercial_ChungHwa_Taiwan/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Commercial_GCF_PTCRB/mcfg_sw.mbn", "922f7cc83bad07679589bf57ba39a64ec8bb15c1", "ea1c9be318900e60b5abc3da80f6fc2f2abdcb96") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Commercial_GCF_PTCRB/mcfg_sw.mbn\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/mbn_sw.txt", "507a6c742f57a7249eaacccb7f02921974395d65", "cd3b3849dba60ab62a872ce99e71916c758d0086") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/mbn_sw.txt\" has unexpected contents.");
apply_patch_check("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/oem_sw.txt", "d0fdbd6cd3a729fdd755c0ebe8e7ff8dae9f9aa2", "2b0e3614c74760983ffe3dad7973ecc9c3b20ba5") || abort("\"/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/oem_sw.txt\" has unexpected contents.");
apply_patch_check("/system/firmware/image/qca9377/qwlan30.bin", "78c78a0a4ae166b0576b0b467a38fa91b96fde25", "1e1e8531a24027fb3bfcaf5dcaef74f97e73df21") || abort("\"/system/firmware/image/qca9377/qwlan30.bin\" has unexpected contents.");
apply_patch_check("/system/firmware/image/qca9377/utf30.bin", "f7cec99921acad55fa097c465ed66f5f44de1d07", "5bc5be4b9184580e041dab83d2e5bfd950ee068a") || abort("\"/system/firmware/image/qca9377/utf30.bin\" has unexpected contents.");
apply_patch_check("/system/firmware/image/qwlan30.bin", "5ced8382b9592e712cc560392e754df32247ddc3", "bd40873614451709db7986beb7e7ec54c8d774c3") || abort("\"/system/firmware/image/qwlan30.bin\" has unexpected contents.");
apply_patch_check("/system/firmware/image/utf30.bin", "bab18dc3b16dd13849abe182b205191669292542", "2056d0d9fae0b82059546dd3464471890dd4388b") || abort("\"/system/firmware/image/utf30.bin\" has unexpected contents.");
apply_patch_check("/system/lib/firmware/ipa/ipa_fws.elf", "cae29f5f32f3e726f0a0416ef9108035d98b9c87", "58f5035b566dd4a97bc9aa5ab9b9ab02a80d6276") || abort("\"/system/lib/firmware/ipa/ipa_fws.elf\" has unexpected contents.");
apply_patch_check("/system/lib/firmware/ipa_fws.b01", "331bd449954f3902ac471adb78d8860498108c0b", "f05b85cc2c27c8c70c0136a17c1c7653e7eee354") || abort("\"/system/lib/firmware/ipa_fws.b01\" has unexpected contents.");
apply_patch_check("/system/lib/firmware/ipa_fws.mdt", "7c41ca4b862b5f4583e99f9fcfddf877b5f9b98e", "ac005a4e6bbe9c09f352fdf82e6c21f6ad39af53") || abort("\"/system/lib/firmware/ipa_fws.mdt\" has unexpected contents.");
apply_patch_check("/system/lib/ld-2.22.so", "feba03dda931d8f7140e21b14c94074c24200314", "bb93b86433b62141672c5e37e8281732e3bd9d1a") || abort("\"/system/lib/ld-2.22.so\" has unexpected contents.");
apply_patch_check("/system/lib/libc-2.22.so", "4d68e5707b75fbda7a637f11dd171613f46a06d7", "18933776ad60e8ffeefb180a0be90a62c5e4d86b") || abort("\"/system/lib/libc-2.22.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcrypt-2.22.so", "4d35c87312234059dd499711d9b6cbd7a937ccd3", "5f89cc16386aec62708ddd94c54abeb78a1a411a") || abort("\"/system/lib/libcrypt-2.22.so\" has unexpected contents.");
apply_patch_check("/system/lib/libcrypto.so.1.0.0", "c4b7b4d4c65ebc3894e896ffcbd7253ab98bbd28", "478125eb72f974ac9af35b04e62b1565ef72cc75") || abort("\"/system/lib/libcrypto.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/lib/libdl-2.22.so", "7a590831263bc4a0cb956d74c8dfb07e32a36a7b", "7d245c0f8292d2bbc25b0ec7cbf95739e9ca4c66") || abort("\"/system/lib/libdl-2.22.so\" has unexpected contents.");
apply_patch_check("/system/lib/libgcc_s.so.1", "1d70e2788545a8559d70942eee0491dc438a4945", "7a9f55852f37469d8f96d1931ba0e36a126ef8bf") || abort("\"/system/lib/libgcc_s.so.1\" has unexpected contents.");
apply_patch_check("/system/lib/libm-2.22.so", "2e3f5d8290a05e7930eaac31962ddc40c9e83de7", "da77a06c79359b24107ccec17473333e00b7a57e") || abort("\"/system/lib/libm-2.22.so\" has unexpected contents.");
apply_patch_check("/system/lib/libpcre.so.1.2.6", "cf0591b3f515ff98fa56002a0c31a2cc9031045d", "da6d7c2d9dd88db8c520744d08a7d748278b4dcc") || abort("\"/system/lib/libpcre.so.1.2.6\" has unexpected contents.");
apply_patch_check("/system/lib/libpthread-2.22.so", "ea5184097df55376261f1ef93ad7e3cd96e5d706", "387d0e548459b5f39994dcbb6a3cbd3cf5699b2a") || abort("\"/system/lib/libpthread-2.22.so\" has unexpected contents.");
apply_patch_check("/system/lib/libresolv-2.22.so", "ed4dc32a03219db6a0a4210b39644cf058c375db", "bcf2fa4c8b96261d5e19cdc0b0eb9da73ccae904") || abort("\"/system/lib/libresolv-2.22.so\" has unexpected contents.");
apply_patch_check("/system/lib/librt-2.22.so", "bddc2cb9fcd72f24c86ae54c1b5d4502d99ea27f", "8491e08b35bd11098810cdd1cb14220067eac01a") || abort("\"/system/lib/librt-2.22.so\" has unexpected contents.");
apply_patch_check("/system/lib/libselinux.so.1", "6ef09bfc859f45c02d9cf9ecd2a06671d628cfc1", "945bbfe3ee858fb1443c6c105d6ef081621bdb93") || abort("\"/system/lib/libselinux.so.1\" has unexpected contents.");
apply_patch_check("/system/lib/libtinfo.so.5.9", "ad603ab298cff7832a8d5b4c301c71b2f70dc44c", "9c3118c75e02c5463bc0f16e5e4b70f7c29383c9") || abort("\"/system/lib/libtinfo.so.5.9\" has unexpected contents.");
apply_patch_check("/system/lib/libutil-2.22.so", "33844d079359371aeb435b6563c762fed2493a79", "ef1fc1c77f1d8d749f59f85ad4c648561fdb209b") || abort("\"/system/lib/libutil-2.22.so\" has unexpected contents.");
apply_patch_check("/system/lib/libz.so.1.2.8", "11da2775f779bcc5c7f5ed716e2aacfe637e8553", "c0c1225379a5e0cc57b637dc354d32dbf2a7d986") || abort("\"/system/lib/libz.so.1.2.8\" has unexpected contents.");
apply_patch_check("/system/sbin/adbd", "1ee5aa77740c1abb9a7a85fc175d08283d30c2a9", "3ce083f09c8bfc5777f79eeabbc3cc5b873a2a52") || abort("\"/system/sbin/adbd\" has unexpected contents.");
apply_patch_check("/system/sbin/bootlogd", "99883a8a24d7ac07635661261f7bb1cf03735756", "8fc3ca98aae1ed738bd6aa425071ec1e8514e304") || abort("\"/system/sbin/bootlogd\" has unexpected contents.");
apply_patch_check("/system/sbin/bridge", "7f8006a75c824f294a79375ffb2a9aee7d25b0bb", "16bf7a57d14e333dd2a08053a59215b3f88d8c03") || abort("\"/system/sbin/bridge\" has unexpected contents.");
apply_patch_check("/system/sbin/halt.sysvinit", "3ad1356817ad24d20aba8f4cb0aa9ea3722d2a6d", "ab4f7dd3b3b5926f9d77c77875ea2d5b09b1dede") || abort("\"/system/sbin/halt.sysvinit\" has unexpected contents.");
apply_patch_check("/system/sbin/init.sysvinit", "6d07235f4a7c71d4f0876136e3aa80bda5d1e313", "06a5a291d573db1e98df4117132b4512883a841c") || abort("\"/system/sbin/init.sysvinit\" has unexpected contents.");
apply_patch_check("/system/sbin/leprop-service", "6aee8bd3056a80c5af60caf187e3257d12a6e37c", "b0727c60f2479b730d2ef78dc2b21cdf9ff3746c") || abort("\"/system/sbin/leprop-service\" has unexpected contents.");
apply_patch_check("/system/sbin/powerapp", "2789b54d963e1431a77bd1e5a4ad0901b2f4416b", "381cb31c3987ab8d2bc58353e46a50436e2c699c") || abort("\"/system/sbin/powerapp\" has unexpected contents.");
apply_patch_check("/system/sbin/rtmon", "43a3a2e9a33fd69a90607436f7d4b4d8a495a5d0", "fac65443469ed5b98c3ccf858ab141b2e9f7abd5") || abort("\"/system/sbin/rtmon\" has unexpected contents.");
apply_patch_check("/system/sbin/runlevel.sysvinit", "e6627170c40ac00e3f7bfcc971da6475d793208c", "2629361a871345c762ce76fff7f79ef9f73b7c3c") || abort("\"/system/sbin/runlevel.sysvinit\" has unexpected contents.");
apply_patch_check("/system/sbin/shutdown.sysvinit", "3a3d53589ead4e2a2b1b2baf7644371bffef2177", "54ca1978bc2f5778050ffe826db000d780f2487a") || abort("\"/system/sbin/shutdown.sysvinit\" has unexpected contents.");
apply_patch_check("/system/sbin/sys_reboot", "2789b54d963e1431a77bd1e5a4ad0901b2f4416b", "381cb31c3987ab8d2bc58353e46a50436e2c699c") || abort("\"/system/sbin/sys_reboot\" has unexpected contents.");
apply_patch_check("/system/sbin/sys_shutdown", "2789b54d963e1431a77bd1e5a4ad0901b2f4416b", "381cb31c3987ab8d2bc58353e46a50436e2c699c") || abort("\"/system/sbin/sys_shutdown\" has unexpected contents.");
apply_patch_check("/system/usr/bin/QCMAP_CLI", "7df42d3054848a34313fbaaeab2533c1afbc8bda", "8f38795ffcae24a0f6ce6b0859de907a2d086aef") || abort("\"/system/usr/bin/QCMAP_CLI\" has unexpected contents.");
apply_patch_check("/system/usr/bin/QCMAP_ConnectionManager", "678f1425ce731951cc870be8b48c5fe8e333c338", "df4c778042317e3448d122cb8946d879c85421f6") || abort("\"/system/usr/bin/QCMAP_ConnectionManager\" has unexpected contents.");
apply_patch_check("/system/usr/bin/QCMAP_StaInterface", "c045d967dcf7e7bf18b87a4e66b0f212ec3fdf6a", "e9176510298decdf36f4fbbf6a38bd018455a0ff") || abort("\"/system/usr/bin/QCMAP_StaInterface\" has unexpected contents.");
apply_patch_check("/system/usr/bin/adnsheloex", "12764998f563c31a492792afa2e1059565e242cc", "061ddf7229a66f41f92a13982b3568be036d7ec7") || abort("\"/system/usr/bin/adnsheloex\" has unexpected contents.");
apply_patch_check("/system/usr/bin/adnshost", "b62613cf334978ca6771ecbd961d985a82f2444d", "bbb22d2b102e2ad048d9e34c42478057b5f19d73") || abort("\"/system/usr/bin/adnshost\" has unexpected contents.");
apply_patch_check("/system/usr/bin/adnslogres", "41ff61faa4331be76dbff02ef57f26140bc6b03c", "e20c9f2a7b6b8e45913cfbc838578794848c74f1") || abort("\"/system/usr/bin/adnslogres\" has unexpected contents.");
apply_patch_check("/system/usr/bin/adnsresfilter", "ba3ee5e80f448ebabc8ab540f17b2a07020a0540", "8c05e964fe1bc70675ae00fe1e21136a2f850788") || abort("\"/system/usr/bin/adnsresfilter\" has unexpected contents.");
apply_patch_check("/system/usr/bin/bdt", "8461bbbe10131dcb7656840188c7ef3f18e7e4e0", "404e7b743f7a1176b9b2f6052fb333dc0201d7dd") || abort("\"/system/usr/bin/bdt\" has unexpected contents.");
apply_patch_check("/system/usr/bin/btapp", "45a3cf7f712d2b5b084199ed0e198e7e3a60ca9d", "4684066228f2efcfc0f9b709cbab5c2ab2ab66ac") || abort("\"/system/usr/bin/btapp\" has unexpected contents.");
apply_patch_check("/system/usr/bin/btnvtool", "15d5bf2f57b0e9373a1f8f115c5c328fca61eb2e", "217bf15929908dd03a2216847f5f6678483f2c63") || abort("\"/system/usr/bin/btnvtool\" has unexpected contents.");
apply_patch_check("/system/usr/bin/btproperty", "5f5ae2a1e11e47ee211e7318cf755d6f65f7608e", "91e044f60e17dbbb1c037d58680f417ece6fa6f0") || abort("\"/system/usr/bin/btproperty\" has unexpected contents.");
apply_patch_check("/system/usr/bin/crasher", "6784ff5799f881fd69202269751a298856494cfc", "d01c7ff9c57b0c1e3dd950453d0228e4c8baeaa0") || abort("\"/system/usr/bin/crasher\" has unexpected contents.");
apply_patch_check("/system/usr/bin/dnsmasq", "2c97c1cc76815e50a48d5fddc5f7ecbaf9ca5132", "217407387ae5ef1dcfc6eb6463ba32810a65e944") || abort("\"/system/usr/bin/dnsmasq\" has unexpected contents.");
apply_patch_check("/system/usr/bin/eMBMs_TunnelingModule", "a715362a82810bbd46a802f04e6e0534c04c4c19", "4c101c4fa0d6e098e27d7d7fffbba0d7ca679a6e") || abort("\"/system/usr/bin/eMBMs_TunnelingModule\" has unexpected contents.");
apply_patch_check("/system/usr/bin/ffprobe", "34628270ec67e660300363e60e4248245db203d5", "546f05c16dbd003dbef0876ba63f2fae2ca0064b") || abort("\"/system/usr/bin/ffprobe\" has unexpected contents.");
apply_patch_check("/system/usr/bin/fs_mgr", "291f475472d7b7e646b14ab1ca27d8c23674b98e", "cbc107708d639e5967beb77ac2f7622ae243c9d8") || abort("\"/system/usr/bin/fs_mgr\" has unexpected contents.");
apply_patch_check("/system/usr/bin/funzip", "609bdb65e631e2ac7befc52d68bd16ba77f74d79", "c8fe7c753310c901d42a8d7e636a68343edd47bd") || abort("\"/system/usr/bin/funzip\" has unexpected contents.");
apply_patch_check("/system/usr/bin/gdbserver", "2cc8a2bca15dbec5ff0e125e5fa205f79214a256", "61b9c6c457553267d19b1c97f4dfa9f54dd314c6") || abort("\"/system/usr/bin/gdbserver\" has unexpected contents.");
apply_patch_check("/system/usr/bin/getprop", "dbda0f40fe09cb0204fa19de0510d4f58a2ac640", "30bf726d649731f1e22f3971b3b596a8418c059e") || abort("\"/system/usr/bin/getprop\" has unexpected contents.");
apply_patch_check("/system/usr/bin/hci_qcomm_init", "b44c1be15fb8332dc7b8c60bcf5dc1d072905e91", "30533949dba339ffea2c07cc586f84cec123f1b6") || abort("\"/system/usr/bin/hci_qcomm_init\" has unexpected contents.");
apply_patch_check("/system/usr/bin/ipacm_perf", "3ad4e168f36b7c212e7933b6982dfc93e848686d", "9eeda1d44dbffbbfbca9575e583c82f9923141a4") || abort("\"/system/usr/bin/ipacm_perf\" has unexpected contents.");
apply_patch_check("/system/usr/bin/ipacmdiag", "48971f07f452f3d1c1f3f87aea7e433bb45c3732", "ec6bbb80eca69c417fab517b1acf7179dd1c8ba6") || abort("\"/system/usr/bin/ipacmdiag\" has unexpected contents.");
apply_patch_check("/system/usr/bin/logcat", "fdc24728eef1ea34d1b2e6287dbec435484d23a8", "c3307cecc5ae873f5959072e1b1b78c1bd9b2b6e") || abort("\"/system/usr/bin/logcat\" has unexpected contents.");
apply_patch_check("/system/usr/bin/logwrapper", "7e7d478428aa32b1bd9579d95bb380d54efc5919", "9c783dff78a0908d1b4599c101ac5979afef4138") || abort("\"/system/usr/bin/logwrapper\" has unexpected contents.");
apply_patch_check("/system/usr/bin/mbimd", "c4f393977ed5c360e3b7f332d7fbf041578f070b", "ddd31bfdc37ba9a87e8f1aef4aff3ac15705161e") || abort("\"/system/usr/bin/mbimd\" has unexpected contents.");
apply_patch_check("/system/usr/bin/mesg.sysvinit", "2b1e4865a60d692efcaf20a3cd17c9a583319169", "ebf2b266d0a530037713399ad74f54f7414ba46c") || abort("\"/system/usr/bin/mesg.sysvinit\" has unexpected contents.");
apply_patch_check("/system/usr/bin/perl5.22.0", "adbaf70687a357fd4878b8514b9ecfeac8d8af4b", "6d3ea90267e294d45b33edbc411918d2dfd23ad8") || abort("\"/system/usr/bin/perl5.22.0\" has unexpected contents.");
apply_patch_check("/system/usr/bin/port_bridge", "3e6d0053a9f05ca2a97abf0e171dd3218b203cda", "f4b02e90e3c630e452db1c2eb9ba67ee00aaf28f") || abort("\"/system/usr/bin/port_bridge\" has unexpected contents.");
apply_patch_check("/system/usr/bin/qcbtdaemon", "0326ba48afb7fef761bc73d0dd9047271e54a883", "26a618b390289639e1ea83fff78510e6c5dc183d") || abort("\"/system/usr/bin/qcbtdaemon\" has unexpected contents.");
apply_patch_check("/system/usr/bin/ql_qcmap_cli", "62ef1d06e0f9be1fa6036731f7c2fb137db2b480", "b4c3ef6d99f7238f7cf5f02f1365251ac6284c7a") || abort("\"/system/usr/bin/ql_qcmap_cli\" has unexpected contents.");
apply_patch_check("/system/usr/bin/ql_voice_server", "087efa1aad6ae8a4ce338b13804f49165112fb89", "1f002e60ba604ebc5856ede0d220e436dd74af22") || abort("\"/system/usr/bin/ql_voice_server\" has unexpected contents.");
apply_patch_check("/system/usr/bin/qmi_ip_multiclient", "9239e0357264caac59b89a89fe741df1be4c2694", "154649d88aa9c8925334cce601a117de0d26ed5e") || abort("\"/system/usr/bin/qmi_ip_multiclient\" has unexpected contents.");
apply_patch_check("/system/usr/bin/qti", "c1ac80003ae76f64db6c3c1b776c9526882240b5", "c3bb011a0f5f52c99b3b74c217cff0c5236e225a") || abort("\"/system/usr/bin/qti\" has unexpected contents.");
apply_patch_check("/system/usr/bin/qti_ppp", "23a9c8f5aeba0e6f436fb60198e77ddaa7ef6bdc", "20464ca51d1cce291fe28c00c7b9060a9c6c2048") || abort("\"/system/usr/bin/qti_ppp\" has unexpected contents.");
apply_patch_check("/system/usr/bin/qti_socksv5", "62de59d6805bb830a7953c11dcfc4bb81d94cc6e", "694186a290788f9f4e592965c47c4b485515baee") || abort("\"/system/usr/bin/qti_socksv5\" has unexpected contents.");
apply_patch_check("/system/usr/bin/quectel_daemon", "5b783626dbca8cf540cedb8df128bee9983082fd", "2e71a397567a2401c13ce6e6b01c864cf8126f45") || abort("\"/system/usr/bin/quectel_daemon\" has unexpected contents.");
apply_patch_check("/system/usr/bin/quectel_monitor_daemon", "697096df58ef8cc202adf843c97173cb58fd74ec", "ef5e479fe2ccba1b8042d0e053ed7c0b117ec253") || abort("\"/system/usr/bin/quectel_monitor_daemon\" has unexpected contents.");
apply_patch_check("/system/usr/bin/radish", "e2d210666f8b973e91c74386b4eea943103180ef", "c120ef973208c5fc291c1b3e4d6ba76ff1cb5319") || abort("\"/system/usr/bin/radish\" has unexpected contents.");
apply_patch_check("/system/usr/bin/setprop", "69b82db4444492870c4cfd956817a479cc947020", "36d7f802fc231e931ac1e20d2739d9cc1f8d2cb6") || abort("\"/system/usr/bin/setprop\" has unexpected contents.");
apply_patch_check("/system/usr/bin/sync_test", "32df4e1b278cecb8eef182197e6495a8f14a5fb2", "17d69971b0790c49bcc3afcc02169ae1a4731982") || abort("\"/system/usr/bin/sync_test\" has unexpected contents.");
apply_patch_check("/system/usr/bin/unzip.unzip", "2f7f1ac8ae13e8e93c5931ba0c24d36210ed653b", "4cf2a8bf8bde407ab4d2663454f168d1bbf5976a") || abort("\"/system/usr/bin/unzip.unzip\" has unexpected contents.");
apply_patch_check("/system/usr/bin/unzipsfx", "cc18b57ca25178b421858ef3144bca713436699f", "b958da0a813a1d61084c355e2cc55b1725157481") || abort("\"/system/usr/bin/unzipsfx\" has unexpected contents.");
apply_patch_check("/system/usr/bin/usb_composition_switch", "6ac25097663769a8c8913bd43c5c872adef23755", "2896d8a30934fe0c0eefb1a9518d4df7a95c161b") || abort("\"/system/usr/bin/usb_composition_switch\" has unexpected contents.");
apply_patch_check("/system/usr/bin/utmpdump.sysvinit", "b828c61edb48e9ec26c35b6dfdeaa61bdd9d0c16", "7ab6027ab07f6f33656367273c406d52bcccebac") || abort("\"/system/usr/bin/utmpdump.sysvinit\" has unexpected contents.");
apply_patch_check("/system/usr/bin/wall.sysvinit", "7879bfba507f9e382e83f9b43bb0fbae0cc4c79e", "3f8fcb9b235d367ddb9d6758037e8da385126675") || abort("\"/system/usr/bin/wall.sysvinit\" has unexpected contents.");
apply_patch_check("/system/usr/bin/wcnssfilter", "3805fca5988aea9ba226f09a58c5dd77afd8cd3b", "c1959ad2cd8ffc3231b32da6a6d7574c4858f53a") || abort("\"/system/usr/bin/wcnssfilter\" has unexpected contents.");
apply_patch_check("/system/usr/bin/wget", "5776412e0ba67eddd77c5ba3c53e3edeed66b4e9", "8bb49d22bba4b5ddddbe7dd7780471264f61e7e9") || abort("\"/system/usr/bin/wget\" has unexpected contents.");
apply_patch_check("/system/usr/bin/zipinfo", "2f7f1ac8ae13e8e93c5931ba0c24d36210ed653b", "4cf2a8bf8bde407ab4d2663454f168d1bbf5976a") || abort("\"/system/usr/bin/zipinfo\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libacdbloader.so", "0c8de66ff83ad6d819eb777901ec2132e00ce817", "45121469632ea3bb137fdd6fcdaee7538d912d1e") || abort("\"/system/usr/lib/libacdbloader.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libadbd.so.0.0.0", "e363714f6d06101749eb52d2156965db583b035d", "02d6b7fd1bb1fe5b7ccabf7bd2bcc7516fb11bf6") || abort("\"/system/usr/lib/libadbd.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libadns.so.1.5", "089ee731c4cc439e2394deeffe1a50cf1c521911", "ff0007cb062bc9b487100556287dcde086a3df43") || abort("\"/system/usr/lib/libadns.so.1.5\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libbase.so.0.0.0", "887ab19d929ce6dafe8d888839c2ad4066d3e67b", "ad5e0fd693d67ee5c89820d8be48765ff7563491") || abort("\"/system/usr/lib/libbase.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libbtnv.so.0.0.0", "89609c160fa3b023b1d3d1d580950c178cf2e8f7", "db814fc471d54851a2441e14738da22a8dfefbe1") || abort("\"/system/usr/lib/libbtnv.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libconfigdb.so.0.0.0", "cbc9e0d50b18de87dbd9ac0abdaa91aae3bbe806", "d0c72f0006dc330f2d2aa63ad7dadb9691b99d8d") || abort("\"/system/usr/lib/libconfigdb.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libcutils.so.0.0.0", "0b524678a631fc9cef5eaf5f49cb42682f6cbcb7", "4f583a658b232303cda97b2f9865ab7ae0e970dc") || abort("\"/system/usr/lib/libcutils.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libdataitems.so.1.0.0", "49d22c4d11f367fffc652665b2419b05ceaddb92", "032343b125ada8526e9e7fae7d3c4ade59a16819") || abort("\"/system/usr/lib/libdataitems.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libdiag.so.1.0.0", "83515743f74be6de827bdb0f648dd9bedf482124", "6690a7338ec1379fb7bd7787f5d85fb3acd0bf8c") || abort("\"/system/usr/lib/libdiag.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libdsi_netctrl.so.0.0.0", "9c17dd7f69332fc8543f8e76c8615d868d3a292b", "9ae8b16edf1f3f82ad3153a911816aa0d65a02df") || abort("\"/system/usr/lib/libdsi_netctrl.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libdsutils.so.1.0.0", "c1ccc73a2fe72d35361820c9320a271e612b3835", "9cfb8136cb370a9eb6d16aa9cabbb34dadc79f17") || abort("\"/system/usr/lib/libdsutils.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_802_3.so", "2d01d43aa926bf68ee799f34e391f941169046db", "4394bf400d81530bebb53364be66f1bbf767f558") || abort("\"/system/usr/lib/libebt_802_3.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_among.so", "de26f2fce3e1bf312bd0b43dc5b46cdd78623cee", "23b8c5d09ca1ac252cee015a91d5b610f19fea0d") || abort("\"/system/usr/lib/libebt_among.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_arp.so", "d2d4b3be93688f276ada987f4de3c96dcb80c7fd", "5b0d5d2711d894936fecf6aea5dc6c1980b7863d") || abort("\"/system/usr/lib/libebt_arp.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_arpreply.so", "0dc340dab730eed2793b9bece348bc46daf46e57", "e34789ce525e72b8b7f4a504501218063f15ba46") || abort("\"/system/usr/lib/libebt_arpreply.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_ip.so", "7cddcb3fde624c3c847463cf8e7cb5d3966e2639", "b57ae78d8b459d8894d2d514845c78e9bf9a011c") || abort("\"/system/usr/lib/libebt_ip.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_ip6.so", "00ce5f9b5c53749d562b513464a77dd66ab5babb", "58002e0ccd72989e64027f695fcbbc87a5fcf48e") || abort("\"/system/usr/lib/libebt_ip6.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_limit.so", "687879e060d7f9f2aba7933d60ca6f0948f8fec9", "0258f82fe4135cd3d322017803390ce5793c147c") || abort("\"/system/usr/lib/libebt_limit.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_log.so", "b719ce12c76d1e6de1e8fd3a090ce1e6a637ce9b", "8a73e22404167879321dd79cf24ecae08238ab45") || abort("\"/system/usr/lib/libebt_log.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_mark.so", "05c9aeb200c772a0a0f255768059716447bdd79d", "162da487e371b5d7c4ebb91611c91c6503553864") || abort("\"/system/usr/lib/libebt_mark.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_mark_m.so", "2b64706a005a9ceb730028ff675a7271ee2ea2a2", "6ec529bd424caa28f113923b0fc3735c8a29ff58") || abort("\"/system/usr/lib/libebt_mark_m.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_nat.so", "92c9ffa9c17525558ec90a8c0451a74e8b0fd4ae", "bf17fb13c1ed3b7df2a324cec2cd06370c92f109") || abort("\"/system/usr/lib/libebt_nat.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_nflog.so", "c4a0226342d6403cba1e1b4f8a6855ffc5e39a84", "2dccbb9ef7d9f925b905f332f6295c1cd6f562fc") || abort("\"/system/usr/lib/libebt_nflog.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_pkttype.so", "b30b0403c8e8937491da874838eda2e821950f3d", "5498d88cb81df6566f770f33e93f6fbadcaa959c") || abort("\"/system/usr/lib/libebt_pkttype.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_redirect.so", "b0d59814b3b832b4b9e6ede447e6cfea60eca018", "9efaa395683306052b575c1b486d70057c420af0") || abort("\"/system/usr/lib/libebt_redirect.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_standard.so", "b37642a49d55ff32997928fd3f7285540f6df561", "cc2fcf3ec7329e52ee4d15c8d8433d86f7f77a2e") || abort("\"/system/usr/lib/libebt_standard.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_stp.so", "fd771d3f6b9bb3880b38e39a0c5cf2c48ef0e52a", "ca64b1efcb25524330312623e17039bb0fe2b34b") || abort("\"/system/usr/lib/libebt_stp.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_ulog.so", "227f46326d75df849576a15855e2e4a9b59c580b", "485c055b1f493b6d2f47a32de1514be5726958de") || abort("\"/system/usr/lib/libebt_ulog.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebt_vlan.so", "38c3104d19ec9cd4a6baee9d309c7cae9df878fd", "63f410afffdc3a8ddcf31552729a5131bcd9cdb2") || abort("\"/system/usr/lib/libebt_vlan.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebtable_broute.so", "64fe181d47e58f2a4405702e31b394252f966dfa", "f7c4d09bccc65b2d8a0c9b3f09129e021640fba4") || abort("\"/system/usr/lib/libebtable_broute.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebtable_filter.so", "267f05c535a37c2d208214cc8628adcf5df13da6", "d7af6047758eb956abb1ccbb69ae0e8a0b0e246e") || abort("\"/system/usr/lib/libebtable_filter.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebtable_nat.so", "99074cbdf06444d625678ad28f96c8301ab87aa7", "e3b7e4741beeb839425d8c37dd564c5af176a261") || abort("\"/system/usr/lib/libebtable_nat.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libebtc.so", "07d186f0dd4218af12afd652c94e7b8b69890526", "c4fe08cdde1c3b306339e58e336a1647a4ff8eca") || abort("\"/system/usr/lib/libebtc.so\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libexpat.so.1.6.0", "21b811f3d6a6d39be92cc13452fd0252195155cd", "b52965a12c8cfe5525dea1232d1a37fe94be1a6f") || abort("\"/system/usr/lib/libexpat.so.1.6.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libext4_utils.so.0.0.0", "286ac489b6640305db1b9924ca66aca769bf9e53", "5eac1f12a93832a6afd4db34f984b5122d68360f") || abort("\"/system/usr/lib/libext4_utils.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libfs_mgr.so.0.0.0", "1c45790bb649b43568b31901fc11aa4a5b058070", "1f55e066f59a4f646fd1f7706cb7b509c64c3a96") || abort("\"/system/usr/lib/libfs_mgr.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libglib-2.0.so.0.4400.1", "aa065a20be3ea2a7a309d85b6aa0c26d4d6e81f6", "d79774d4a00a11898f33be861e18e9fc15992f48") || abort("\"/system/usr/lib/libglib-2.0.so.0.4400.1\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libgps_utils_so.so.1.0.0", "331af55bf03db1e410f9b45c683156da35d22bbd", "751a2c35f84d0d6fd0ee69c6ff48bbccc6834795") || abort("\"/system/usr/lib/libgps_utils_so.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libgthread-2.0.so.0.4400.1", "0e57cb14357e202f0ea298cd2f98e538e6b5c8d2", "1b5088b3342061971b5558af5a47f2a4a42fe78f") || abort("\"/system/usr/lib/libgthread-2.0.so.0.4400.1\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libhardware.so.0.0.0", "60e37080873ccd4290b461c18d6ca963fc48eb34", "b41cc4f2a632798bda557421148b6e79f1c887cc") || abort("\"/system/usr/lib/libhardware.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libip4tc.so.0.0.0", "5ba457bea830d399b6ca7741afe239d4ec6244e9", "06971853c6e442c8ca893c55a60466131ee7619f") || abort("\"/system/usr/lib/libip4tc.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libip6tc.so.0.0.0", "dd38f93782592e111928791c15a86345465b0f79", "525557d4a979cda5f189b64782b3eecab345b284") || abort("\"/system/usr/lib/libip6tc.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libloc_api_v02.so.1.0.0", "d882def8f30423d7c1e4b4200ade6b4d2757a03a", "2303bd16031b4fe384a6a972c1b2d4b998bf0f24") || abort("\"/system/usr/lib/libloc_api_v02.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libloc_base_util.so.1.0.0", "e29ffb732f5793fd0f22f1fed2676c4e9a34d333", "b4d7d96ab615368127cf7d3c680de6b8a25c75a2") || abort("\"/system/usr/lib/libloc_base_util.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libloc_core.so.1.0.0", "736d83014f1577c1c59384dd1f04dc06149d0982", "e2492150418cf2b2fa22e09684a4d4919b46ff7d") || abort("\"/system/usr/lib/libloc_core.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libloc_ds_api.so.1.0.0", "3ee699d278b1f7c481e1f0718a4321cec68faa35", "0af63e79023761917632a36115365d6c43f1ee3f") || abort("\"/system/usr/lib/libloc_ds_api.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libloc_eng_so.so.1.0.0", "6c48de69ca85d435cc37c5089f6264bfd2fbb917", "eb79675c1989294a096f35e8346005ab2dae78d0") || abort("\"/system/usr/lib/libloc_eng_so.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libloc_net_iface.so.1.0.0", "c034fb9f7a4d300b232f656c19b498f07c083ed9", "843eddc2c8691c46677503ec5a6d129457eaa6e8") || abort("\"/system/usr/lib/libloc_net_iface.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libloc_pla.so.1.0.0", "e6b86f5ad2acb4ebd8aa280ac9f25ad97541deda", "c63a8d014612dc676bb277361d3df1da5db6da30") || abort("\"/system/usr/lib/libloc_pla.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libloc_stub.so.1.0.0", "a18ca0e68a48a0106a57d2f44992ce6a4326fc04", "2cb87d114d6915795239d141cbfcd125587c46a0") || abort("\"/system/usr/lib/libloc_stub.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/liblog.so.0.0.0", "fd760063a1d91b712dc7bd1e106c2e991be3d104", "2fd3e0326b81a809b3fa7103761d617510638ee6") || abort("\"/system/usr/lib/liblog.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/liblogwrap.so.0.0.0", "455643d04637396c1244a0734ea46f11283e89cd", "e73048f3338eb63d20462497465a6f93019995a1") || abort("\"/system/usr/lib/liblogwrap.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libmincrypt.so.0.0.0", "bfedbecbf1bdc9089692d2259e61818af3860f7f", "3b748e99b814b8367c73bb9c2afdf68a297ae85f") || abort("\"/system/usr/lib/libmincrypt.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libnetmgr.so.0.0.0", "d501a6b7e81a9f45325ba21b1a6fbd81a7d91581", "00cf67a525c7a14949518fc1901449db399384a8") || abort("\"/system/usr/lib/libnetmgr.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libnfnetlink.so.0.2.0", "705e8d043489363b90a674fa01ccf8d681d4a126", "b098a5b4bd508c196b4b814fa1cf9e3ff39003c3") || abort("\"/system/usr/lib/libnfnetlink.so.0.2.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libnl-3.so.200.20.0", "90600407d49eb5599cb917e2d9c9481024a84a54", "405aa4d543049903d6165e194270ca4a6bffc851") || abort("\"/system/usr/lib/libnl-3.so.200.20.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libnl-genl-3.so.200.20.0", "37094eb4b8f1c17879cdaca564cb1780944aae9b", "d5868549ad595fe7a7e5fa184b1ca95c96caaef4") || abort("\"/system/usr/lib/libnl-genl-3.so.200.20.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libpcap.so.1.6.2", "adead2636d621f1332366f54bb2f004bd09778a7", "bde2110de06f0af8dda7582b2913340469eee831") || abort("\"/system/usr/lib/libpcap.so.1.6.2\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libperl.so.5.22.0", "1c4226dda21f0054ae4782d4be7ed441a36169ac", "c78f2a89f9dbb398735c402fb3762dcecadfce26") || abort("\"/system/usr/lib/libperl.so.5.22.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libpugixml.so.1.0.0", "be6d617422132d3e61926bc84c613ad9c7aa8efe", "0b075ad3e2386cf3587398e9b957951974376a73") || abort("\"/system/usr/lib/libpugixml.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqcmap_client.so.1.0.0", "c40214d44102d5ef8e69ddd9c1cbc61d3f26c308", "3e24f8acfb2f95b1529a3ba1718e48d5db187516") || abort("\"/system/usr/lib/libqcmap_client.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqcmap_cm.so.1.0.0", "af6db7fe9a0110be16369aae069287ad62cf492f", "54a69d1b123b796f3cf29a5a3707bbdfdd6e579e") || abort("\"/system/usr/lib/libqcmap_cm.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqcmapipc.so.1.0.0", "38cb189faa7e52973a474d4ce6a7e401c258d50b", "a0cb1e43ee5ef412e19de0cab4579e2d6562fd84") || abort("\"/system/usr/lib/libqcmapipc.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqcmaputils.so.1.0.0", "3834f90de484476b1ce17332cc15145a000de76d", "7a4d2800b56edfb9031cc3b6a080663c5942ad71") || abort("\"/system/usr/lib/libqcmaputils.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqdi.so.0.0.0", "30e6fbe8bfe7143173e03e19e3a50c947128778e", "5bb8ba98b7dfb61830fda61f71a18eca30bf455a") || abort("\"/system/usr/lib/libqdi.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libql_atcop.so.1.0.0", "e444e04957c48de655452f70265487d965673637", "3bfffd6bf163d37a788bd001e64df4b263f1eba2") || abort("\"/system/usr/lib/libql_atcop.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libql_tts_ch.so.1", "fe5fea2e5cc78edd8dedab3bf9b7a3d784925065", "9628f17ee5a08620377ee2e3bf0a70161a17deef") || abort("\"/system/usr/lib/libql_tts_ch.so.1\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libql_tts_eng.so.1", "e0469d734f04a21dfe665334dc4a07230299765d", "da0c58c08fe4781138abfda8aa67a22dd8e857b3") || abort("\"/system/usr/lib/libql_tts_eng.so.1\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libql_usb.so.1.0.0", "d3564051e99b41ff16c049ad734e666bcf47ffad", "17662a77e7b43ed8721c3add13502cd9f63cc501") || abort("\"/system/usr/lib/libql_usb.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libql_voice_client.so.1.0.0", "8ce9b6a4b585d2bf571cc47754cd3ff050b2df89", "48e165e408cb851c558d09db37dd1f8d5baac541") || abort("\"/system/usr/lib/libql_voice_client.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqmi.so.1.0.0", "f25c7c77a7e50c41e070e1dfaad6ff09500f5783", "086ef3c5fb383aaa2655c6e8f56d68b569578cdc") || abort("\"/system/usr/lib/libqmi.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqmi_cci.so.1.0.0", "c93aaca351de980e84b8862a65311be542d789f7", "28ce6cd550ebc40bce1453b6d06fc5c3abc615f1") || abort("\"/system/usr/lib/libqmi_cci.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqmi_client_helper.so.1.0.0", "21c2e672a03e6e26e1c88b83628b06f188f01034", "4c52115b23bfd4406b74e9f7f58ec2a1bb7df99b") || abort("\"/system/usr/lib/libqmi_client_helper.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqmi_client_qmux.so.1.0.0", "804d05404763d8c091ee6772937d45f8fa6b0873", "6f92a95b1a062ed63616510d5dcc778d5ac4e80d") || abort("\"/system/usr/lib/libqmi_client_qmux.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqmi_common_so.so.1.0.0", "ae5bf78a527ddc67c4a7a0932838200c1db3306f", "3f5718c45add91c86301bd74cd21e8f7cfb00a6d") || abort("\"/system/usr/lib/libqmi_common_so.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqmi_csi.so.1.0.0", "1f9c0d9164a7a0fa520a6b695eeb2e418ce6b538", "2474aa224282719465ea740058635fe10238550f") || abort("\"/system/usr/lib/libqmi_csi.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqmi_encdec.so.1.0.0", "7162cf099a68352835b7043e271c507f5d40f1ac", "456f680a2f00ef80187ff4a5568ff5e396386738") || abort("\"/system/usr/lib/libqmi_encdec.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqmi_ip.so.1.0.0", "c21d1c48dea7c709fed004cb4de2a3d8f5330918", "807af70205b203ca332efa9c66a8118657d7ce2e") || abort("\"/system/usr/lib/libqmi_ip.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqmi_sap.so.1.0.0", "58571943852240a5aed44fdeeabf8bbd9ed3bd37", "b7da8bdf08a67b66e1b5616d287c19801c3fdeeb") || abort("\"/system/usr/lib/libqmi_sap.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqmiidl.so.1.0.0", "3dbcf0815ef5b4d54ac04a040feb1ff6a91a4648", "663bbb9a96874f3fb946dde5338282366ecf4702") || abort("\"/system/usr/lib/libqmiidl.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libqmiservices.so.1.0.0", "61132e30240824ccada6a0cefc8837460a8e6ba2", "56d1906dea699f35c1bdfbcd6f8f0c855c6dea7d") || abort("\"/system/usr/lib/libqmiservices.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libreadline.so.5.2", "4cff44937cf65bcde4a8bd746297cbed3bb3be52", "a67dba752a35fb239fb478f06ace945cce73b9f0") || abort("\"/system/usr/lib/libreadline.so.5.2\" has unexpected contents.");
apply_patch_check("/system/usr/lib/librmnetctl.so.0.0.0", "aef2044c2d8abf69023c167582d483d1668bf610", "d531b99f60431702122861f32333ff5d56471c7a") || abort("\"/system/usr/lib/librmnetctl.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libsensors.so.1.0.0", "cbe31e6e78cea279cec89c0d5c2d969322b63faf", "d6bcf8de32ff6223df9ded2f00eeacc5c36aa463") || abort("\"/system/usr/lib/libsensors.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libsparse.so.0.0.0", "d40327295e4e2e6e8227c8041d7680a244a63147", "4ac63210e61c64d8d6a3d55a249e56707e27cb2e") || abort("\"/system/usr/lib/libsparse.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libsqlite3.so.0.8.6", "db80e73b7b0d650da1481622c6c1fabc7e24a5f1", "a6e1708ee4f95c9b511fc13d52eeab25195cc9d7") || abort("\"/system/usr/lib/libsqlite3.so.0.8.6\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libssl.so.1.0.0", "e0b85a75562b3f472227f6c57bdcc7737b969f90", "889deb469b92590811656978255c758af689572c") || abort("\"/system/usr/lib/libssl.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libstdc++.so.6.0.20", "b162a605e2ac586145113815896622380dd469dc", "99c1ee875ff5edeb8f69a41e7ead010230d0f260") || abort("\"/system/usr/lib/libstdc++.so.6.0.20\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libsysutils.so.0.0.0", "352fd99c38e9c6344933b3aa5ddd3d42c915b68a", "9edde5a7a57b0287b337c84dea988607ca9149d2") || abort("\"/system/usr/lib/libsysutils.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libtime_genoff.so.1.0.0", "3f272714e19a24201fe5cd91d3cae53bf0adf336", "c3bc51318a2a80aed1f688ab34407207ffed7115") || abort("\"/system/usr/lib/libtime_genoff.so.1.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libxml.so.0.0.0", "1358e33d51471e6528667d5d341d2fb21b52a62d", "75cf3b47ac677747160b9ed3e22195c62c872fa6") || abort("\"/system/usr/lib/libxml.so.0.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/libxtables.so.7.0.0", "4674af793f8643653790e36b2b5c259ff38d505d", "65c07eccf33e248611328516d1d7351f81e9829a") || abort("\"/system/usr/lib/libxtables.so.7.0.0\" has unexpected contents.");
apply_patch_check("/system/usr/lib/modules/3.18.71/extra/wlan.ko", "d093846fdb40034529607f3a63151786bd935135", "4710b140bcfc6c033436898fcd938009d0e05cc3") || abort("\"/system/usr/lib/modules/3.18.71/extra/wlan.ko\" has unexpected contents.");
apply_patch_check("/system/usr/lib/modules/3.18.71/extra/wlan_sdio.ko", "eb4cc03cd313f5f9b71798496d16ba6c02fac9ea", "818689c3570b76de27979197003c30c25b4c260b") || abort("\"/system/usr/lib/modules/3.18.71/extra/wlan_sdio.ko\" has unexpected contents.");
apply_patch_check("/system/usr/sbin/chat", "2c6a89e701e318f7fa99a7f4665ff19ea10dac3d", "c37a4368ace934baf3446187eedeefd06feaf1fd") || abort("\"/system/usr/sbin/chat\" has unexpected contents.");
apply_patch_check("/system/usr/sbin/dhcpcd", "f7902b9bee15aeb4bf71e47aecc3d425d24a4281", "184041e7c16fc60bde4912bf6226bc7b50023ed4") || abort("\"/system/usr/sbin/dhcpcd\" has unexpected contents.");
apply_patch_check("/system/usr/sbin/ebtables", "a3623e46ee03e38d6b76d999b177e5589d18c0ee", "95b6c4d68e5b98c0c23434568868620a933d1d2d") || abort("\"/system/usr/sbin/ebtables\" has unexpected contents.");
apply_patch_check("/system/usr/sbin/ebtables-restore", "77b63110cbf7688711f45336803af4680bc5b21d", "1f32f2b5e7a42c31869a19eb51f3bb948d49a363") || abort("\"/system/usr/sbin/ebtables-restore\" has unexpected contents.");
apply_patch_check("/system/usr/sbin/hostapd", "9fe5198fb6ec09569c40d900c90d9ad5b46aa2ad", "56dc2f9d285e3b0207bd5bb72e9c74729437f24b") || abort("\"/system/usr/sbin/hostapd\" has unexpected contents.");
apply_patch_check("/system/usr/sbin/hostapd_cli", "fe1fe50c27dce14ca7abf86771b9021cbcaa2b4b", "e919b0dc9b00c21a64e493b1233562caac7ee5c8") || abort("\"/system/usr/sbin/hostapd_cli\" has unexpected contents.");
apply_patch_check("/system/usr/sbin/iw", "481edd1c22951d98c5c8daf2ebcf5fd4e914cad1", "6a88eca90b2cfc4299fdb3594bc9c91c81ef7806") || abort("\"/system/usr/sbin/iw\" has unexpected contents.");
apply_patch_check("/system/usr/sbin/minidlnad", "d7d62f7475d8053e9ded094c0f32289632146e1c", "f532980d6d3b9881af2316e46cc3103eddd1dacf") || abort("\"/system/usr/sbin/minidlnad\" has unexpected contents.");
apply_patch_check("/system/usr/sbin/miniupnpd", "469aa8d2dc469d0de6c59e6f551085906618e0fd", "1579a76654e73305b082d3508aa090c05b85d6fb") || abort("\"/system/usr/sbin/miniupnpd\" has unexpected contents.");
apply_patch_check("/system/usr/sbin/nfnl_osf", "33678cdeee02cc4135afdd2e6ea18d863cc209ed", "7a8a29e68c90776f00aa16c4aada8f0b7b21d65d") || abort("\"/system/usr/sbin/nfnl_osf\" has unexpected contents.");
apply_patch_check("/system/usr/sbin/sigma_dut", "24c80864009b0d4e9643f7a0c9064d8e22230ec3", "b7cc0b75186a4d365329e7c670528bea230fb91f") || abort("\"/system/usr/sbin/sigma_dut\" has unexpected contents.");
apply_patch_check("/system/usr/sbin/wpa_passphrase", "40ad96aa938536dd3760f4eeb1fb7305c57b2f5d", "b7fb28f5cdfd2631ff66fa800d5083cff074b5c1") || abort("\"/system/usr/sbin/wpa_passphrase\" has unexpected contents.");
apply_patch_check("/system/usr/sbin/wpa_supplicant", "6be23a4a2eece45b78d863ca62864039ab4ba0c6", "72c3a45dcfd42c6cf3bf5f9b48815faab9269206") || abort("\"/system/usr/sbin/wpa_supplicant\" has unexpected contents.");
apply_patch_check("MTD:boot:8525824:f42b73163f360c17a3d5b4fb93180f4c4d027fb6:8521728:6a80253521bb0ba7c011a8e65227f453048ba326") || abort("\"MTD:boot:8525824:f42b73163f360c17a3d5b4fb93180f4c4d027fb6:8521728:6a80253521bb0ba7c011a8e65227f453048ba326\" has unexpected contents.");
apply_patch_space(28352576) || abort("Not enough free space on /system to apply patches.");

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

ui_print("Removing unneeded files...");
delete("/system/etc/audio/busy.wav", "/system/etc/audio/ringing.wav",
       "/system/etc/audio/ringtone1.wav", "/system/usr/bin/ql_client_test",
       "/system/build.prop", "/system/etc/default.prop", "/system/etc/issue",
       "/system/etc/issue.net", "/system/etc/quectel-project-version",
       "/system/etc/timestamp", "/system/etc/version",
       "/system/firmware/image/modem.b11", "/system/firmware/image/modem.b19",
       "/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/mbn_hw.dig",
       "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/mbn_sw.dig",
       "/system/firmware/image/qdsp6m.qdb", "/system/data_swap/ufs/",
       "/system/etc/audio/default/", "/system/etc/audio/default/busy.wav",
       "/system/etc/audio/default/endprompt.wav",
       "/system/etc/audio/default/ringback.wav",
       "/system/etc/audio/default/ringtone1.wav",
       "/system/etc/audio/default/waiting.wav",
       "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/ReduceComb/",
       "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/ReduceComb/mcfg_sw.mbn",
       "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Spark/",
       "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Spark/mcfg_sw.mbn",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/bin/busybox", "-",
            1b5d806bfe9577bceec2a5abd447614b8d795484, 1271860,
            4f426ddfb08d1464c247638d6a07730a76f0c4f3, package_extract_file("patch/system/bin/busybox.p"));
set_progress(0.011385);
apply_patch("/system/bin/mountpoint.sysvinit", "-",
            232b09fbbc92a86c4a49bb5dcc1a38c777db799f, 7588,
            7b97fa574b9b08220d15ffb840c29ae956b2ae8f, package_extract_file("patch/system/bin/mountpoint.sysvinit.p"));
set_progress(0.011452);
apply_patch("/system/bin/ping.iputils", "-",
            65be0a6461c72e1177870c50b89354f04ade49fc, 40664,
            202f35860e0b174e59127f24e91df1acf5bc697c, package_extract_file("patch/system/bin/ping.iputils.p"));
set_progress(0.011816);
apply_patch("/system/bin/ping6.iputils", "-",
            09645dc9af674410d39f54ccc535c58a3a9fbaa6, 40888,
            08bff527f321941ba16696ee501fea253a3df00f, package_extract_file("patch/system/bin/ping6.iputils.p"));
set_progress(0.012182);
apply_patch("/system/data_swap/miniupnpd/miniupnpd.conf", "-",
            f7df08420b53b252378f9606b5fa97501754ec2c, 4987,
            32c57b66646bdb1e62948d01cc0a608338d71b60, package_extract_file("patch/system/data_swap/miniupnpd/miniupnpd.conf.p"));
set_progress(0.012227);
apply_patch("/system/etc/izat.conf", "-",
            4ccd4173d5ecdddc0c9d5a4d47143354bf5bb537, 7358,
            7ef2178ad5ca4834e017669fb1d1ef06a369164f, package_extract_file("patch/system/etc/izat.conf.p"));
set_progress(0.012293);
apply_patch("/system/etc/shadow", "-",
            fc77d0a8428bb0429b99ca9c27889b05e482c418, 333,
            6705ec0827fbe62c38c95d4a2e0acb65ba21bc81, package_extract_file("patch/system/etc/shadow.p"));
set_progress(0.012296);
apply_patch("/system/firmware/image/Ver_Info.txt", "-",
            3bc2b4f18fd9eb56f707434f5858fdf36bc5dcfd, 753,
            b32fce713311a5f28dbea090db2dd47e98bb5f70, package_extract_file("patch/system/firmware/image/Ver_Info.txt.p"));
set_progress(0.012303);
apply_patch("/system/firmware/image/btfw32.tlv", "-",
            e3b73ac5ee5f25b00db75950c1e149dba7369519, 66100,
            ad198782e2a747aef1eefe879661eeb3fbf04efc, package_extract_file("patch/system/firmware/image/btfw32.tlv.p"));
set_progress(0.012894);
apply_patch("/system/firmware/image/mba.b01", "-",
            d6600c6b7911b22d408b6900f8cf06be404a2345, 6624,
            1fcc33309271ffbdfb86064526900f598754f1bc, package_extract_file("patch/system/firmware/image/mba.b01.p"));
set_progress(0.012954);
apply_patch("/system/firmware/image/mba.b02", "-",
            605e08cb7b10922ef1186b3dd15fe10c81a62c3a, 203280,
            6c14ead7359b507c19b9345befd34b21260c76bc, package_extract_file("patch/system/firmware/image/mba.b02.p"));
set_progress(0.014773);
apply_patch("/system/firmware/image/mba.mbn", "-",
            33ab1a6f3af58d1e8188f1c5bc8c7655bc09b829, 229696,
            3b2c6f80e029cd11a31b53ae450c210c5bb5a0d9, package_extract_file("patch/system/firmware/image/mba.mbn.p"));
set_progress(0.016829);
apply_patch("/system/firmware/image/mba.mdt", "-",
            a8b9d51590183d432fdb6e5b6d8cb8cfd5ecc43d, 6900,
            6ee8c97780083da24d829a0a22505472578d317e, package_extract_file("patch/system/firmware/image/mba.mdt.p"));
set_progress(0.016891);
apply_patch("/system/firmware/image/modem.b00", "-",
            471b3705d9ec296d95ab1d3ac7ea5dd57d9d6b23, 788,
            b730838ab97f0fcdb79f00f826328e8a987c3f01, package_extract_file("patch/system/firmware/image/modem.b00.p"));
set_progress(0.016898);
apply_patch("/system/firmware/image/modem.b01", "-",
            4c8fc1370a344f0087b4fe9fc334ecfeb9ffd804, 7392,
            528d4061d76b9dd9ab013d19301a7338c9443949, package_extract_file("patch/system/firmware/image/modem.b01.p"));
set_progress(0.016964);
apply_patch("/system/firmware/image/modem.b02", "-",
            731964659ed805247d6cf15a9a0b1d173583208a, 7152,
            247ed13856639f605cedc3d98d280d9df9d603b0, package_extract_file("patch/system/firmware/image/modem.b02.p"));
set_progress(0.017028);
apply_patch("/system/firmware/image/modem.b03", "-",
            365e4bccb5065756d4215ee2d8f6a06daddb4ca6, 233824,
            afa054f7873806e78915dd429782c16aca38d95e, package_extract_file("patch/system/firmware/image/modem.b03.p"));
set_progress(0.019121);
apply_patch("/system/firmware/image/modem.b04", "-",
            ef762d946be39ccff5461d6f2e4a6dfbb1dd07b0, 296827,
            efb421560cfc19b271251b1230ab743b0efe07a7, package_extract_file("patch/system/firmware/image/modem.b04.p"));
set_progress(0.021778);
apply_patch("/system/firmware/image/modem.b05", "-",
            3c01f416507f19d975268d193cdaf491380aa9c6, 52512,
            46058e1b366b37463f1b9b15bf843ce33dc0b3da, package_extract_file("patch/system/firmware/image/modem.b05.p"));
set_progress(0.022248);
apply_patch("/system/firmware/image/modem.b06", "-",
            1cd935bb139e8bba673cd0fd0c138a4e4356429a, 129148,
            42b23c2ffe1c16eba1d3ad3abf220d1540096ea5, package_extract_file("patch/system/firmware/image/modem.b06.p"));
set_progress(0.023404);
apply_patch("/system/firmware/image/modem.b07", "-",
            738efef647ab7002496f22abf9da4a228451c815, 110676,
            eb227bd37fdb05fd7a595b0738e314e54a78eedd, package_extract_file("patch/system/firmware/image/modem.b07.p"));
set_progress(0.024395);
apply_patch("/system/firmware/image/modem.b08", "-",
            11e0dbe8b230e51a6d0333173804f281f1ba52bd, 2650636,
            9ef372119f820fb9ee8ecd103fc3c0120f1c9329, package_extract_file("patch/system/firmware/image/modem.b08.p"));
set_progress(0.048121);
apply_patch("/system/firmware/image/modem.b09", "-",
            888eb3bbd0b8a17406d45f1d40629329ff0702ab, 5238160,
            472ab1ce37d8f90f08d3d452913d1d91342e4ac7, package_extract_file("patch/system/firmware/image/modem.b09.p"));
set_progress(0.095008);
apply_patch("/system/firmware/image/modem.b10", "-",
            01ef0b03f735d2c2508a9fe4d3fc21cfd2bb7ed6, 304676,
            b03efe68549d2803969d194ccce9ddddc2ea7e1b, package_extract_file("patch/system/firmware/image/modem.b10.p"));
set_progress(0.097736);
apply_patch("/system/firmware/image/modem.b14", "-",
            d104fa6bf87f2075f46fea92bc91eef4534f12a2, 10516201,
            e00d4ed276289ad77077c5c5bfcf27b484e28dfd, package_extract_file("patch/system/firmware/image/modem.b14.p"));
set_progress(0.191867);
apply_patch("/system/firmware/image/modem.b15", "-",
            3e4c94a886cfb17a0d1b847910004d8a849bd9a9, 13855480,
            39f0a31214de427b1a6e60451f1510be2da44de8, package_extract_file("patch/system/firmware/image/modem.b15.p"));
set_progress(0.315890);
apply_patch("/system/firmware/image/modem.b17", "-",
            956b114345587177fc0d633f41e15d0e7cc3e3dc, 71936,
            56344374aa57d4e7d23572bdb145161dd2a71fc5, package_extract_file("patch/system/firmware/image/modem.b17.p"));
set_progress(0.316533);
apply_patch("/system/firmware/image/modem.b18", "-",
            fe99dfcea803df4646e7a89b4955571426a699e9, 28336192,
            fb5fc492cad7c0c80552ebb27894f4a7de95de9a, package_extract_file("patch/system/firmware/image/modem.b18.p"));
set_progress(0.570174);
apply_patch("/system/firmware/image/modem.b20", "-",
            4f5bb9f74579711bf25b48df7cd3c5bd19f1fa76, 94208,
            24dbe5f35f4fbd0ad5e661aefbe31fdce6f6baf2, package_extract_file("patch/system/firmware/image/modem.b20.p"));
set_progress(0.571017);
apply_patch("/system/firmware/image/modem.b21", "-",
            9e3ba8bd3c37eb983e9f4563f0d3496edaacb2b3, 1298432,
            eeea33858bfc90c4007a91265bcc28ab6f27da29, package_extract_file("patch/system/firmware/image/modem.b21.p"));
set_progress(0.582640);
apply_patch("/system/firmware/image/modem.mdt", "-",
            407be6e318f92fd8f68cf9234248dfacd56554f0, 8180,
            c5dfc764bc528695709ed128cbee94a4dd7aec47, package_extract_file("patch/system/firmware/image/modem.mdt.p"));
set_progress(0.582713);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/SDX20/7+7_mode/SR_DSDS/mcfg_hw.mbn",
            "-", f431cdf3f8661f19929312ad8d193d2492cc094c, 11316,
            29b9d8704629c0ced1ae5a91e311a878e494cd6f, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/SDX20/7+7_mode/SR_DSDS/mcfg_hw.mbn.p"));
set_progress(0.582814);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/SDX20/SS/mcfg_hw.mbn",
            "-", 8e73b5ed368603d8f56d3bff25150b44168a1ae9, 11060,
            59caa50956b5fa6bf8de09af90688e43542c3a22, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/SDX20/SS/mcfg_hw.mbn.p"));
set_progress(0.582913);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/DCM/Commercial/mcfg_sw.mbn",
            "-", 784cb352d855488f98989f4f646794f2a93adb7b, 38164,
            31241469a3c6715d87fdefc18c5b40a73f309980, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/DCM/Commercial/mcfg_sw.mbn.p"));
set_progress(0.583255);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/KDDI/Commercial/mcfg_sw.mbn",
            "-", 43911a4aac7c59f973680e731865f52ffeaccfe2, 52060,
            b6d30dc2026c10b349895f512346afabfd6fb5c7, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/KDDI/Commercial/mcfg_sw.mbn.p"));
set_progress(0.583721);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/SBM/Commercial/mcfg_sw.mbn",
            "-", 348f5b3f9b6c29a155c3039a8ae5e153698b42ed, 40664,
            aef8c32108982b36844844c07e99e3f0ead8dbbd, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/SBM/Commercial/mcfg_sw.mbn.p"));
set_progress(0.584085);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/AUNZ/Telstra/Commercial/mcfg_sw.mbn",
            "-", 100af8a7e5d78a1672e5998866f566546c49ed3f, 45912,
            c5641b0dbe98b192b8115f17dbcfea1671670652, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/AUNZ/Telstra/Commercial/mcfg_sw.mbn.p"));
set_progress(0.584496);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Commercial/VoLTE_OpenMkt/mcfg_sw.mbn",
            "-", cce26fab26ebf7d8490ee268ee688ea83f0f7b4d, 61904,
            9b249258356d3ae1ebb481d549da7c1a5d9062e8, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Commercial/VoLTE_OpenMkt/mcfg_sw.mbn.p"));
set_progress(0.585050);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Commercial/hVoLTE_OpenMkt/mcfg_sw.mbn",
            "-", 2c741ca1412e6ffdb20ea61827077d0455a48565, 61448,
            4781713baa8430148d7530e68db6c1bfdfdffd02, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Commercial/hVoLTE_OpenMkt/mcfg_sw.mbn.p"));
set_progress(0.585600);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/VoLTE/mcfg_sw.mbn",
            "-", 03a7a92cfc4145d251391b88851c1043ba24f625, 44192,
            6b69cb831330215ccf2d28aa5b940939e1b14463, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/VoLTE/mcfg_sw.mbn.p"));
set_progress(0.585996);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Commercial/Croatia/mcfg_sw.mbn",
            "-", bf85e85b7d8fbbe92aed9977af83b95d79d11364, 36420,
            fb47013e945d51c01f2a2418d3c2c08bba341c81, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Commercial/Croatia/mcfg_sw.mbn.p"));
set_progress(0.586322);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Commercial/Greece/mcfg_sw.mbn",
            "-", 7be739dcfbfb59cfce22da9cdb13484839a8fbb4, 43800,
            ce5069d30f6097f8fdbf1f44ef6f422fc3dfa804, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Commercial/Greece/mcfg_sw.mbn.p"));
set_progress(0.586714);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Non_VoLTE/Commercial/mcfg_sw.mbn",
            "-", d1cb8acc81d159a23378f154c9e35444599e8463, 17504,
            7d0363a1080ebe8abfbdcece87a7475221cdd8f3, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Non_VoLTE/Commercial/mcfg_sw.mbn.p"));
set_progress(0.586870);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/VoLTE/Commercial/mcfg_sw.mbn",
            "-", 8539b425bc9e667a5358f2df209db4662eb2a9e0, 43156,
            11c685fcfb55b44fe23ffcbd861d0448a45bb5cb, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/VoLTE/Commercial/mcfg_sw.mbn.p"));
set_progress(0.587257);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/TIM/Commercial/Italy/mcfg_sw.mbn",
            "-", 49f06ea33e6c56e9a4f189ba3895c45553be3e50, 35472,
            fcde23288eb39df030c69dcb6fb0172f168bd37a, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/TIM/Commercial/Italy/mcfg_sw.mbn.p"));
set_progress(0.587574);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telenor/Commercial/Norway/mcfg_sw.mbn",
            "-", d810db22d1b231f9407dc5b2c78cd5a48b34e047, 43032,
            a00682f79fdd6bca251ac3f548f48e0416059efa, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telenor/Commercial/Norway/mcfg_sw.mbn.p"));
set_progress(0.587959);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/LGU/Commercial/mcfg_sw.mbn",
            "-", fe7cce23463aafe6d143545156df0407011cfbe2, 34156,
            625e4276e804160e93396997a188f190b6923c15, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/LGU/Commercial/mcfg_sw.mbn.p"));
set_progress(0.588265);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/SKT/Commercial/mcfg_sw.mbn",
            "-", 0f4e65d7e6eadcdced15a6e0af5de7c5a21a64cf, 34216,
            c126d4d50d4398288c7910f5d6c043136f4b014a, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/SKT/Commercial/mcfg_sw.mbn.p"));
set_progress(0.588571);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/FirstNet/mcfg_sw.mbn",
            "-", 8c26798b26578c6d018a680ebb61a11a8b723a24, 48772,
            16f2467365e2b5fae16126146dfb7819d42c686a, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/FirstNet/mcfg_sw.mbn.p"));
set_progress(0.589008);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/VoLTE/mcfg_sw.mbn",
            "-", b1bd1d89680bec421b91a30a79f365dc6647b1d3, 48952,
            9f28bb252c02122c3a8789d80d1312c694d1c989, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/VoLTE/mcfg_sw.mbn.p"));
set_progress(0.589446);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/Commercial/mcfg_sw.mbn",
            "-", a2806c3e88a4df42da02e742bff0296eec800225, 55064,
            544f4c590bc438463571747801b59327673312eb, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/Commercial/mcfg_sw.mbn.p"));
set_progress(0.589939);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/VoWiFi/mcfg_sw.mbn",
            "-", 48268e7184975a37253b5d80f4c069edaadbc187, 55060,
            943ee2beabe90fadde3441b580ef1b10985c3901, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/VoWiFi/mcfg_sw.mbn.p"));
set_progress(0.590432);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/TMO/Commercial/mcfg_sw.mbn",
            "-", 4fdaffe7ef158695904f074edf818447bdea91c5, 49248,
            e79ba6cbc61a135df093cc75516fc170987a3e35, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/TMO/Commercial/mcfg_sw.mbn.p"));
set_progress(0.590873);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/USCC/Commercial/mcfg_sw.mbn",
            "-", 3c9bf6550989c4374d1028a129a74f0243aa968b, 13168,
            83fd9b1731ba658f4b88a61e27ef899ac2715243, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/USCC/Commercial/mcfg_sw.mbn.p"));
set_progress(0.590990);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/CDMAless/mcfg_sw.mbn",
            "-", aa8017f526f258ed9af6cbf40849474288a5fb7f, 62848,
            56b1fb021b55a130aae58dc8de0f838455feab1e, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/CDMAless/mcfg_sw.mbn.p"));
set_progress(0.591553);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/hVoLTE/mcfg_sw.mbn",
            "-", f07950840b2bc8109c1218bbcaff82a42b233952, 69456,
            a255e61e5888761778b063d4649266336fc28252, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/hVoLTE/mcfg_sw.mbn.p"));
set_progress(0.592175);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/FarEastOne/Commercial/mcfg_sw.mbn",
            "-", 17653f5d02b98cf3174c2bd50a49707a8f898e4a, 43440,
            9801c342e38aaeb04695054a940cd27388497081, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/FarEastOne/Commercial/mcfg_sw.mbn.p"));
set_progress(0.592564);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/TM/Commercial/mcfg_sw.mbn",
            "-", 79a25d67539185a5d470490cd421ba139b89aaae, 37400,
            b819c7af9f0e5b1003c49ebc97206d48e23365f8, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/TM/Commercial/mcfg_sw.mbn.p"));
set_progress(0.592898);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Commercial_ChungHwa_Taiwan/mcfg_sw.mbn",
            "-", 94e58a0e6fca19d412cb786229181bf5991ecc76, 42460,
            10447d0807c62b94d2eccab19d10db0634e298ae, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Commercial_ChungHwa_Taiwan/mcfg_sw.mbn.p"));
set_progress(0.593278);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Commercial_GCF_PTCRB/mcfg_sw.mbn",
            "-", 922f7cc83bad07679589bf57ba39a64ec8bb15c1, 67840,
            ea1c9be318900e60b5abc3da80f6fc2f2abdcb96, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Commercial_GCF_PTCRB/mcfg_sw.mbn.p"));
set_progress(0.593886);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/mbn_sw.txt",
            "-", 507a6c742f57a7249eaacccb7f02921974395d65, 6137,
            cd3b3849dba60ab62a872ce99e71916c758d0086, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/mbn_sw.txt.p"));
set_progress(0.593941);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/oem_sw.txt",
            "-", d0fdbd6cd3a729fdd755c0ebe8e7ff8dae9f9aa2, 400,
            2b0e3614c74760983ffe3dad7973ecc9c3b20ba5, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/oem_sw.txt.p"));
set_progress(0.593944);
apply_patch("/system/firmware/image/qca9377/qwlan30.bin", "-",
            78c78a0a4ae166b0576b0b467a38fa91b96fde25, 620552,
            1e1e8531a24027fb3bfcaf5dcaef74f97e73df21, package_extract_file("patch/system/firmware/image/qca9377/qwlan30.bin.p"));
set_progress(0.599499);
apply_patch("/system/firmware/image/qca9377/utf30.bin", "-",
            f7cec99921acad55fa097c465ed66f5f44de1d07, 407892,
            5bc5be4b9184580e041dab83d2e5bfd950ee068a, package_extract_file("patch/system/firmware/image/qca9377/utf30.bin.p"));
set_progress(0.603150);
apply_patch("/system/firmware/image/qwlan30.bin", "-",
            5ced8382b9592e712cc560392e754df32247ddc3, 708685,
            bd40873614451709db7986beb7e7ec54c8d774c3, package_extract_file("patch/system/firmware/image/qwlan30.bin.p"));
set_progress(0.609493);
apply_patch("/system/firmware/image/utf30.bin", "-",
            bab18dc3b16dd13849abe182b205191669292542, 411296,
            2056d0d9fae0b82059546dd3464471890dd4388b, package_extract_file("patch/system/firmware/image/utf30.bin.p"));
set_progress(0.613175);
apply_patch("/system/lib/firmware/ipa/ipa_fws.elf", "-",
            cae29f5f32f3e726f0a0416ef9108035d98b9c87, 33088,
            58f5035b566dd4a97bc9aa5ab9b9ab02a80d6276, package_extract_file("patch/system/lib/firmware/ipa/ipa_fws.elf.p"));
set_progress(0.613471);
apply_patch("/system/lib/firmware/ipa_fws.b01", "-",
            331bd449954f3902ac471adb78d8860498108c0b, 6680,
            f05b85cc2c27c8c70c0136a17c1c7653e7eee354, package_extract_file("patch/system/lib/firmware/ipa_fws.b01.p"));
set_progress(0.613531);
apply_patch("/system/lib/firmware/ipa_fws.mdt", "-",
            7c41ca4b862b5f4583e99f9fcfddf877b5f9b98e, 6892,
            ac005a4e6bbe9c09f352fdf82e6c21f6ad39af53, package_extract_file("patch/system/lib/firmware/ipa_fws.mdt.p"));
set_progress(0.613593);
apply_patch("/system/lib/ld-2.22.so", "-",
            feba03dda931d8f7140e21b14c94074c24200314, 143728,
            bb93b86433b62141672c5e37e8281732e3bd9d1a, package_extract_file("patch/system/lib/ld-2.22.so.p"));
set_progress(0.614879);
apply_patch("/system/lib/libc-2.22.so", "-",
            4d68e5707b75fbda7a637f11dd171613f46a06d7, 1304484,
            18933776ad60e8ffeefb180a0be90a62c5e4d86b, package_extract_file("patch/system/lib/libc-2.22.so.p"));
set_progress(0.626556);
apply_patch("/system/lib/libcrypt-2.22.so", "-",
            4d35c87312234059dd499711d9b6cbd7a937ccd3, 31760,
            5f89cc16386aec62708ddd94c54abeb78a1a411a, package_extract_file("patch/system/lib/libcrypt-2.22.so.p"));
set_progress(0.626840);
apply_patch("/system/lib/libcrypto.so.1.0.0", "-",
            c4b7b4d4c65ebc3894e896ffcbd7253ab98bbd28, 1817636,
            478125eb72f974ac9af35b04e62b1565ef72cc75, package_extract_file("patch/system/lib/libcrypto.so.1.0.0.p"));
set_progress(0.643110);
apply_patch("/system/lib/libdl-2.22.so", "-",
            7a590831263bc4a0cb956d74c8dfb07e32a36a7b, 11236,
            7d245c0f8292d2bbc25b0ec7cbf95739e9ca4c66, package_extract_file("patch/system/lib/libdl-2.22.so.p"));
set_progress(0.643211);
apply_patch("/system/lib/libgcc_s.so.1", "-",
            1d70e2788545a8559d70942eee0491dc438a4945, 118608,
            7a9f55852f37469d8f96d1931ba0e36a126ef8bf, package_extract_file("patch/system/lib/libgcc_s.so.1.p"));
set_progress(0.644272);
apply_patch("/system/lib/libm-2.22.so", "-",
            2e3f5d8290a05e7930eaac31962ddc40c9e83de7, 441372,
            da77a06c79359b24107ccec17473333e00b7a57e, package_extract_file("patch/system/lib/libm-2.22.so.p"));
set_progress(0.648223);
apply_patch("/system/lib/libpcre.so.1.2.6", "-",
            cf0591b3f515ff98fa56002a0c31a2cc9031045d, 150696,
            da6d7c2d9dd88db8c520744d08a7d748278b4dcc, package_extract_file("patch/system/lib/libpcre.so.1.2.6.p"));
set_progress(0.649572);
apply_patch("/system/lib/libpthread-2.22.so", "-",
            ea5184097df55376261f1ef93ad7e3cd96e5d706, 94976,
            387d0e548459b5f39994dcbb6a3cbd3cf5699b2a, package_extract_file("patch/system/lib/libpthread-2.22.so.p"));
set_progress(0.650422);
apply_patch("/system/lib/libresolv-2.22.so", "-",
            ed4dc32a03219db6a0a4210b39644cf058c375db, 81920,
            bcf2fa4c8b96261d5e19cdc0b0eb9da73ccae904, package_extract_file("patch/system/lib/libresolv-2.22.so.p"));
set_progress(0.651155);
apply_patch("/system/lib/librt-2.22.so", "-",
            bddc2cb9fcd72f24c86ae54c1b5d4502d99ea27f, 28380,
            8491e08b35bd11098810cdd1cb14220067eac01a, package_extract_file("patch/system/lib/librt-2.22.so.p"));
set_progress(0.651409);
apply_patch("/system/lib/libselinux.so.1", "-",
            6ef09bfc859f45c02d9cf9ecd2a06671d628cfc1, 122444,
            945bbfe3ee858fb1443c6c105d6ef081621bdb93, package_extract_file("patch/system/lib/libselinux.so.1.p"));
set_progress(0.652505);
apply_patch("/system/lib/libtinfo.so.5.9", "-",
            ad603ab298cff7832a8d5b4c301c71b2f70dc44c, 130792,
            9c3118c75e02c5463bc0f16e5e4b70f7c29383c9, package_extract_file("patch/system/lib/libtinfo.so.5.9.p"));
set_progress(0.653676);
apply_patch("/system/lib/libutil-2.22.so", "-",
            33844d079359371aeb435b6563c762fed2493a79, 11308,
            ef1fc1c77f1d8d749f59f85ad4c648561fdb209b, package_extract_file("patch/system/lib/libutil-2.22.so.p"));
set_progress(0.653777);
apply_patch("/system/lib/libz.so.1.2.8", "-",
            11da2775f779bcc5c7f5ed716e2aacfe637e8553, 93704,
            c0c1225379a5e0cc57b637dc354d32dbf2a7d986, package_extract_file("patch/system/lib/libz.so.1.2.8.p"));
set_progress(0.654616);
apply_patch("/system/sbin/adbd", "-",
            1ee5aa77740c1abb9a7a85fc175d08283d30c2a9, 40392,
            3ce083f09c8bfc5777f79eeabbc3cc5b873a2a52, package_extract_file("patch/system/sbin/adbd.p"));
set_progress(0.654978);
apply_patch("/system/sbin/bootlogd", "-",
            99883a8a24d7ac07635661261f7bb1cf03735756, 15896,
            8fc3ca98aae1ed738bd6aa425071ec1e8514e304, package_extract_file("patch/system/sbin/bootlogd.p"));
set_progress(0.655120);
apply_patch("/system/sbin/bridge", "-",
            7f8006a75c824f294a79375ffb2a9aee7d25b0bb, 52864,
            16bf7a57d14e333dd2a08053a59215b3f88d8c03, package_extract_file("patch/system/sbin/bridge.p"));
set_progress(0.655593);
apply_patch("/system/sbin/halt.sysvinit", "-",
            3ad1356817ad24d20aba8f4cb0aa9ea3722d2a6d, 15788,
            ab4f7dd3b3b5926f9d77c77875ea2d5b09b1dede, package_extract_file("patch/system/sbin/halt.sysvinit.p"));
set_progress(0.655734);
apply_patch("/system/sbin/init.sysvinit", "-",
            6d07235f4a7c71d4f0876136e3aa80bda5d1e313, 38372,
            06a5a291d573db1e98df4117132b4512883a841c, package_extract_file("patch/system/sbin/init.sysvinit.p"));
set_progress(0.656078);
apply_patch("/system/sbin/leprop-service", "-",
            6aee8bd3056a80c5af60caf187e3257d12a6e37c, 15780,
            b0727c60f2479b730d2ef78dc2b21cdf9ff3746c, package_extract_file("patch/system/sbin/leprop-service.p"));
set_progress(0.656219);
apply_patch("/system/sbin/powerapp", "-",
            2789b54d963e1431a77bd1e5a4ad0901b2f4416b, 9900,
            381cb31c3987ab8d2bc58353e46a50436e2c699c, package_extract_file("patch/system/sbin/powerapp.p"));
set_progress(0.656308);
apply_patch("/system/sbin/rtmon", "-",
            43a3a2e9a33fd69a90607436f7d4b4d8a495a5d0, 32160,
            fac65443469ed5b98c3ccf858ab141b2e9f7abd5, package_extract_file("patch/system/sbin/rtmon.p"));
set_progress(0.656596);
apply_patch("/system/sbin/runlevel.sysvinit", "-",
            e6627170c40ac00e3f7bfcc971da6475d793208c, 7588,
            2629361a871345c762ce76fff7f79ef9f73b7c3c, package_extract_file("patch/system/sbin/runlevel.sysvinit.p"));
set_progress(0.656664);
apply_patch("/system/sbin/shutdown.sysvinit", "-",
            3a3d53589ead4e2a2b1b2baf7644371bffef2177, 24004,
            54ca1978bc2f5778050ffe826db000d780f2487a, package_extract_file("patch/system/sbin/shutdown.sysvinit.p"));
set_progress(0.656878);
apply_patch("/system/sbin/sys_reboot", "-",
            2789b54d963e1431a77bd1e5a4ad0901b2f4416b, 9900,
            381cb31c3987ab8d2bc58353e46a50436e2c699c, package_extract_file("patch/system/sbin/sys_reboot.p"));
set_progress(0.656967);
apply_patch("/system/sbin/sys_shutdown", "-",
            2789b54d963e1431a77bd1e5a4ad0901b2f4416b, 9900,
            381cb31c3987ab8d2bc58353e46a50436e2c699c, package_extract_file("patch/system/sbin/sys_shutdown.p"));
set_progress(0.657056);
apply_patch("/system/usr/bin/QCMAP_CLI", "-",
            7df42d3054848a34313fbaaeab2533c1afbc8bda, 147864,
            8f38795ffcae24a0f6ce6b0859de907a2d086aef, package_extract_file("patch/system/usr/bin/QCMAP_CLI.p"));
set_progress(0.658379);
apply_patch("/system/usr/bin/QCMAP_ConnectionManager", "-",
            678f1425ce731951cc870be8b48c5fe8e333c338, 960240,
            df4c778042317e3448d122cb8946d879c85421f6, package_extract_file("patch/system/usr/bin/QCMAP_ConnectionManager.p"));
set_progress(0.666974);
apply_patch("/system/usr/bin/QCMAP_StaInterface", "-",
            c045d967dcf7e7bf18b87a4e66b0f212ec3fdf6a, 11780,
            e9176510298decdf36f4fbbf6a38bd018455a0ff, package_extract_file("patch/system/usr/bin/QCMAP_StaInterface.p"));
set_progress(0.667080);
apply_patch("/system/usr/bin/adnsheloex", "-",
            12764998f563c31a492792afa2e1059565e242cc, 11676,
            061ddf7229a66f41f92a13982b3568be036d7ec7, package_extract_file("patch/system/usr/bin/adnsheloex.p"));
set_progress(0.667184);
apply_patch("/system/usr/bin/adnshost", "-",
            b62613cf334978ca6771ecbd961d985a82f2444d, 28276,
            bbb22d2b102e2ad048d9e34c42478057b5f19d73, package_extract_file("patch/system/usr/bin/adnshost.p"));
set_progress(0.667437);
apply_patch("/system/usr/bin/adnslogres", "-",
            41ff61faa4331be76dbff02ef57f26140bc6b03c, 11676,
            e20c9f2a7b6b8e45913cfbc838578794848c74f1, package_extract_file("patch/system/usr/bin/adnslogres.p"));
set_progress(0.667542);
apply_patch("/system/usr/bin/adnsresfilter", "-",
            ba3ee5e80f448ebabc8ab540f17b2a07020a0540, 15784,
            8c05e964fe1bc70675ae00fe1e21136a2f850788, package_extract_file("patch/system/usr/bin/adnsresfilter.p"));
set_progress(0.667683);
apply_patch("/system/usr/bin/bdt", "-",
            8461bbbe10131dcb7656840188c7ef3f18e7e4e0, 18956,
            404e7b743f7a1176b9b2f6052fb333dc0201d7dd, package_extract_file("patch/system/usr/bin/bdt.p"));
set_progress(0.667853);
apply_patch("/system/usr/bin/btapp", "-",
            45a3cf7f712d2b5b084199ed0e198e7e3a60ca9d, 751432,
            4684066228f2efcfc0f9b709cbab5c2ab2ab66ac, package_extract_file("patch/system/usr/bin/btapp.p"));
set_progress(0.674579);
apply_patch("/system/usr/bin/btnvtool", "-",
            15d5bf2f57b0e9373a1f8f115c5c328fca61eb2e, 15884,
            217bf15929908dd03a2216847f5f6678483f2c63, package_extract_file("patch/system/usr/bin/btnvtool.p"));
set_progress(0.674721);
apply_patch("/system/usr/bin/btproperty", "-",
            5f5ae2a1e11e47ee211e7318cf755d6f65f7608e, 15780,
            91e044f60e17dbbb1c037d58680f417ece6fa6f0, package_extract_file("patch/system/usr/bin/btproperty.p"));
set_progress(0.674862);
apply_patch("/system/usr/bin/crasher", "-",
            6784ff5799f881fd69202269751a298856494cfc, 12548,
            d01c7ff9c57b0c1e3dd950453d0228e4c8baeaa0, package_extract_file("patch/system/usr/bin/crasher.p"));
set_progress(0.674975);
apply_patch("/system/usr/bin/dnsmasq", "-",
            2c97c1cc76815e50a48d5fddc5f7ecbaf9ca5132, 261664,
            217407387ae5ef1dcfc6eb6463ba32810a65e944, package_extract_file("patch/system/usr/bin/dnsmasq.p"));
set_progress(0.677317);
apply_patch("/system/usr/bin/eMBMs_TunnelingModule", "-",
            a715362a82810bbd46a802f04e6e0534c04c4c19, 21824,
            4c101c4fa0d6e098e27d7d7fffbba0d7ca679a6e, package_extract_file("patch/system/usr/bin/eMBMs_TunnelingModule.p"));
set_progress(0.677512);
apply_patch("/system/usr/bin/ffprobe", "-",
            34628270ec67e660300363e60e4248245db203d5, 89968,
            546f05c16dbd003dbef0876ba63f2fae2ca0064b, package_extract_file("patch/system/usr/bin/ffprobe.p"));
set_progress(0.678318);
apply_patch("/system/usr/bin/fs_mgr", "-",
            291f475472d7b7e646b14ab1ca27d8c23674b98e, 9372,
            cbc107708d639e5967beb77ac2f7622ae243c9d8, package_extract_file("patch/system/usr/bin/fs_mgr.p"));
set_progress(0.678402);
apply_patch("/system/usr/bin/funzip", "-",
            609bdb65e631e2ac7befc52d68bd16ba77f74d79, 23960,
            c8fe7c753310c901d42a8d7e636a68343edd47bd, package_extract_file("patch/system/usr/bin/funzip.p"));
set_progress(0.678616);
apply_patch("/system/usr/bin/gdbserver", "-",
            2cc8a2bca15dbec5ff0e125e5fa205f79214a256, 315720,
            61b9c6c457553267d19b1c97f4dfa9f54dd314c6, package_extract_file("patch/system/usr/bin/gdbserver.p"));
set_progress(0.681442);
apply_patch("/system/usr/bin/getprop", "-",
            dbda0f40fe09cb0204fa19de0510d4f58a2ac640, 7576,
            30bf726d649731f1e22f3971b3b596a8418c059e, package_extract_file("patch/system/usr/bin/getprop.p"));
set_progress(0.681510);
apply_patch("/system/usr/bin/hci_qcomm_init", "-",
            b44c1be15fb8332dc7b8c60bcf5dc1d072905e91, 192808,
            30533949dba339ffea2c07cc586f84cec123f1b6, package_extract_file("patch/system/usr/bin/hci_qcomm_init.p"));
set_progress(0.683236);
apply_patch("/system/usr/bin/ipacm_perf", "-",
            3ad4e168f36b7c212e7933b6982dfc93e848686d, 46516,
            9eeda1d44dbffbbfbca9575e583c82f9923141a4, package_extract_file("patch/system/usr/bin/ipacm_perf.p"));
set_progress(0.683652);
apply_patch("/system/usr/bin/ipacmdiag", "-",
            48971f07f452f3d1c1f3f87aea7e433bb45c3732, 11772,
            ec6bbb80eca69c417fab517b1acf7179dd1c8ba6, package_extract_file("patch/system/usr/bin/ipacmdiag.p"));
set_progress(0.683757);
apply_patch("/system/usr/bin/logcat", "-",
            fdc24728eef1ea34d1b2e6287dbec435484d23a8, 28064,
            c3307cecc5ae873f5959072e1b1b78c1bd9b2b6e, package_extract_file("patch/system/usr/bin/logcat.p"));
set_progress(0.684009);
apply_patch("/system/usr/bin/logwrapper", "-",
            7e7d478428aa32b1bd9579d95bb380d54efc5919, 8580,
            9c783dff78a0908d1b4599c101ac5979afef4138, package_extract_file("patch/system/usr/bin/logwrapper.p"));
set_progress(0.684085);
apply_patch("/system/usr/bin/mbimd", "-",
            c4f393977ed5c360e3b7f332d7fbf041578f070b, 895628,
            ddd31bfdc37ba9a87e8f1aef4aff3ac15705161e, package_extract_file("patch/system/usr/bin/mbimd.p"));
set_progress(0.692102);
apply_patch("/system/usr/bin/mesg.sysvinit", "-",
            2b1e4865a60d692efcaf20a3cd17c9a583319169, 7588,
            ebf2b266d0a530037713399ad74f54f7414ba46c, package_extract_file("patch/system/usr/bin/mesg.sysvinit.p"));
set_progress(0.692170);
apply_patch("/system/usr/bin/perl5.22.0", "-",
            adbaf70687a357fd4878b8514b9ecfeac8d8af4b, 9008,
            6d3ea90267e294d45b33edbc411918d2dfd23ad8, package_extract_file("patch/system/usr/bin/perl5.22.0.p"));
set_progress(0.692251);
apply_patch("/system/usr/bin/port_bridge", "-",
            3e6d0053a9f05ca2a97abf0e171dd3218b203cda, 56752,
            f4b02e90e3c630e452db1c2eb9ba67ee00aaf28f, package_extract_file("patch/system/usr/bin/port_bridge.p"));
set_progress(0.692759);
apply_patch("/system/usr/bin/qcbtdaemon", "-",
            0326ba48afb7fef761bc73d0dd9047271e54a883, 21620,
            26a618b390289639e1ea83fff78510e6c5dc183d, package_extract_file("patch/system/usr/bin/qcbtdaemon.p"));
set_progress(0.692952);
apply_patch("/system/usr/bin/ql_qcmap_cli", "-",
            62ef1d06e0f9be1fa6036731f7c2fb137db2b480, 22200,
            b4c3ef6d99f7238f7cf5f02f1365251ac6284c7a, package_extract_file("patch/system/usr/bin/ql_qcmap_cli.p"));
set_progress(0.693151);
apply_patch("/system/usr/bin/ql_voice_server", "-",
            087efa1aad6ae8a4ce338b13804f49165112fb89, 47084,
            1f002e60ba604ebc5856ede0d220e436dd74af22, package_extract_file("patch/system/usr/bin/ql_voice_server.p"));
set_progress(0.693573);
apply_patch("/system/usr/bin/qmi_ip_multiclient", "-",
            9239e0357264caac59b89a89fe741df1be4c2694, 105988,
            154649d88aa9c8925334cce601a117de0d26ed5e, package_extract_file("patch/system/usr/bin/qmi_ip_multiclient.p"));
set_progress(0.694521);
apply_patch("/system/usr/bin/qti", "-",
            c1ac80003ae76f64db6c3c1b776c9526882240b5, 165228,
            c3bb011a0f5f52c99b3b74c217cff0c5236e225a, package_extract_file("patch/system/usr/bin/qti.p"));
set_progress(0.696000);
apply_patch("/system/usr/bin/qti_ppp", "-",
            23a9c8f5aeba0e6f436fb60198e77ddaa7ef6bdc, 32248,
            20464ca51d1cce291fe28c00c7b9060a9c6c2048, package_extract_file("patch/system/usr/bin/qti_ppp.p"));
set_progress(0.696289);
apply_patch("/system/usr/bin/qti_socksv5", "-",
            62de59d6805bb830a7953c11dcfc4bb81d94cc6e, 96316,
            694186a290788f9f4e592965c47c4b485515baee, package_extract_file("patch/system/usr/bin/qti_socksv5.p"));
set_progress(0.697151);
apply_patch("/system/usr/bin/quectel_daemon", "-",
            5b783626dbca8cf540cedb8df128bee9983082fd, 35100,
            2e71a397567a2401c13ce6e6b01c864cf8126f45, package_extract_file("patch/system/usr/bin/quectel_daemon.p"));
set_progress(0.697465);
apply_patch("/system/usr/bin/quectel_monitor_daemon", "-",
            697096df58ef8cc202adf843c97173cb58fd74ec, 9908,
            ef5e479fe2ccba1b8042d0e053ed7c0b117ec253, package_extract_file("patch/system/usr/bin/quectel_monitor_daemon.p"));
set_progress(0.697554);
apply_patch("/system/usr/bin/radish", "-",
            e2d210666f8b973e91c74386b4eea943103180ef, 69176,
            c120ef973208c5fc291c1b3e4d6ba76ff1cb5319, package_extract_file("patch/system/usr/bin/radish.p"));
set_progress(0.698173);
apply_patch("/system/usr/bin/setprop", "-",
            69b82db4444492870c4cfd956817a479cc947020, 7576,
            36d7f802fc231e931ac1e20d2739d9cc1f8d2cb6, package_extract_file("patch/system/usr/bin/setprop.p"));
set_progress(0.698241);
apply_patch("/system/usr/bin/sync_test", "-",
            32df4e1b278cecb8eef182197e6495a8f14a5fb2, 11676,
            17d69971b0790c49bcc3afcc02169ae1a4731982, package_extract_file("patch/system/usr/bin/sync_test.p"));
set_progress(0.698345);
apply_patch("/system/usr/bin/unzip.unzip", "-",
            2f7f1ac8ae13e8e93c5931ba0c24d36210ed653b, 163376,
            4cf2a8bf8bde407ab4d2663454f168d1bbf5976a, package_extract_file("patch/system/usr/bin/unzip.unzip.p"));
set_progress(0.699808);
apply_patch("/system/usr/bin/unzipsfx", "-",
            cc18b57ca25178b421858ef3144bca713436699f, 73268,
            b958da0a813a1d61084c355e2cc55b1725157481, package_extract_file("patch/system/usr/bin/unzipsfx.p"));
set_progress(0.700464);
apply_patch("/system/usr/bin/usb_composition_switch", "-",
            6ac25097663769a8c8913bd43c5c872adef23755, 7592,
            2896d8a30934fe0c0eefb1a9518d4df7a95c161b, package_extract_file("patch/system/usr/bin/usb_composition_switch.p"));
set_progress(0.700532);
apply_patch("/system/usr/bin/utmpdump.sysvinit", "-",
            b828c61edb48e9ec26c35b6dfdeaa61bdd9d0c16, 11684,
            7ab6027ab07f6f33656367273c406d52bcccebac, package_extract_file("patch/system/usr/bin/utmpdump.sysvinit.p"));
set_progress(0.700636);
apply_patch("/system/usr/bin/wall.sysvinit", "-",
            7879bfba507f9e382e83f9b43bb0fbae0cc4c79e, 11684,
            3f8fcb9b235d367ddb9d6758037e8da385126675, package_extract_file("patch/system/usr/bin/wall.sysvinit.p"));
set_progress(0.700741);
apply_patch("/system/usr/bin/wcnssfilter", "-",
            3805fca5988aea9ba226f09a58c5dd77afd8cd3b, 96308,
            c1959ad2cd8ffc3231b32da6a6d7574c4858f53a, package_extract_file("patch/system/usr/bin/wcnssfilter.p"));
set_progress(0.701603);
apply_patch("/system/usr/bin/wget", "-",
            5776412e0ba67eddd77c5ba3c53e3edeed66b4e9, 357604,
            8bb49d22bba4b5ddddbe7dd7780471264f61e7e9, package_extract_file("patch/system/usr/bin/wget.p"));
set_progress(0.704804);
apply_patch("/system/usr/bin/zipinfo", "-",
            2f7f1ac8ae13e8e93c5931ba0c24d36210ed653b, 163376,
            4cf2a8bf8bde407ab4d2663454f168d1bbf5976a, package_extract_file("patch/system/usr/bin/zipinfo.p"));
set_progress(0.706266);
apply_patch("/system/usr/lib/libacdbloader.so", "-",
            0c8de66ff83ad6d819eb777901ec2132e00ce817, 109484,
            45121469632ea3bb137fdd6fcdaee7538d912d1e, package_extract_file("patch/system/usr/lib/libacdbloader.so.p"));
set_progress(0.707246);
apply_patch("/system/usr/lib/libadbd.so.0.0.0", "-",
            e363714f6d06101749eb52d2156965db583b035d, 90960,
            02d6b7fd1bb1fe5b7ccabf7bd2bcc7516fb11bf6, package_extract_file("patch/system/usr/lib/libadbd.so.0.0.0.p"));
set_progress(0.708060);
apply_patch("/system/usr/lib/libadns.so.1.5", "-",
            089ee731c4cc439e2394deeffe1a50cf1c521911, 93524,
            ff0007cb062bc9b487100556287dcde086a3df43, package_extract_file("patch/system/usr/lib/libadns.so.1.5.p"));
set_progress(0.708898);
apply_patch("/system/usr/lib/libbase.so.0.0.0", "-",
            887ab19d929ce6dafe8d888839c2ad4066d3e67b, 28440,
            ad5e0fd693d67ee5c89820d8be48765ff7563491, package_extract_file("patch/system/usr/lib/libbase.so.0.0.0.p"));
set_progress(0.709152);
apply_patch("/system/usr/lib/libbtnv.so.0.0.0", "-",
            89609c160fa3b023b1d3d1d580950c178cf2e8f7, 11796,
            db814fc471d54851a2441e14738da22a8dfefbe1, package_extract_file("patch/system/usr/lib/libbtnv.so.0.0.0.p"));
set_progress(0.709258);
apply_patch("/system/usr/lib/libconfigdb.so.0.0.0", "-",
            cbc9e0d50b18de87dbd9ac0abdaa91aae3bbe806, 19964,
            d0c72f0006dc330f2d2aa63ad7dadb9691b99d8d, package_extract_file("patch/system/usr/lib/libconfigdb.so.0.0.0.p"));
set_progress(0.709436);
apply_patch("/system/usr/lib/libcutils.so.0.0.0", "-",
            0b524678a631fc9cef5eaf5f49cb42682f6cbcb7, 52900,
            4f583a658b232303cda97b2f9865ab7ae0e970dc, package_extract_file("patch/system/usr/lib/libcutils.so.0.0.0.p"));
set_progress(0.709910);
apply_patch("/system/usr/lib/libdataitems.so.1.0.0", "-",
            49d22c4d11f367fffc652665b2419b05ceaddb92, 377352,
            032343b125ada8526e9e7fae7d3c4ade59a16819, package_extract_file("patch/system/usr/lib/libdataitems.so.1.0.0.p"));
set_progress(0.713288);
apply_patch("/system/usr/lib/libdiag.so.1.0.0", "-",
            83515743f74be6de827bdb0f648dd9bedf482124, 110788,
            6690a7338ec1379fb7bd7787f5d85fb3acd0bf8c, package_extract_file("patch/system/usr/lib/libdiag.so.1.0.0.p"));
set_progress(0.714279);
apply_patch("/system/usr/lib/libdsi_netctrl.so.0.0.0", "-",
            9c17dd7f69332fc8543f8e76c8615d868d3a292b, 498096,
            9ae8b16edf1f3f82ad3153a911816aa0d65a02df, package_extract_file("patch/system/usr/lib/libdsi_netctrl.so.0.0.0.p"));
set_progress(0.718738);
apply_patch("/system/usr/lib/libdsutils.so.1.0.0", "-",
            c1ccc73a2fe72d35361820c9320a271e612b3835, 69056,
            9cfb8136cb370a9eb6d16aa9cabbb34dadc79f17, package_extract_file("patch/system/usr/lib/libdsutils.so.1.0.0.p"));
set_progress(0.719356);
apply_patch("/system/usr/lib/libebt_802_3.so", "-",
            2d01d43aa926bf68ee799f34e391f941169046db, 6580,
            4394bf400d81530bebb53364be66f1bbf767f558, package_extract_file("patch/system/usr/lib/libebt_802_3.so.p"));
set_progress(0.719415);
apply_patch("/system/usr/lib/libebt_among.so", "-",
            de26f2fce3e1bf312bd0b43dc5b46cdd78623cee, 10708,
            23b8c5d09ca1ac252cee015a91d5b610f19fea0d, package_extract_file("patch/system/usr/lib/libebt_among.so.p"));
set_progress(0.719511);
apply_patch("/system/usr/lib/libebt_arp.so", "-",
            d2d4b3be93688f276ada987f4de3c96dcb80c7fd, 10888,
            5b0d5d2711d894936fecf6aea5dc6c1980b7863d, package_extract_file("patch/system/usr/lib/libebt_arp.so.p"));
set_progress(0.719608);
apply_patch("/system/usr/lib/libebt_arpreply.so", "-",
            0dc340dab730eed2793b9bece348bc46daf46e57, 6580,
            e34789ce525e72b8b7f4a504501218063f15ba46, package_extract_file("patch/system/usr/lib/libebt_arpreply.so.p"));
set_progress(0.719667);
apply_patch("/system/usr/lib/libebt_ip.so", "-",
            7cddcb3fde624c3c847463cf8e7cb5d3966e2639, 10820,
            b57ae78d8b459d8894d2d514845c78e9bf9a011c, package_extract_file("patch/system/usr/lib/libebt_ip.so.p"));
set_progress(0.719764);
apply_patch("/system/usr/lib/libebt_ip6.so", "-",
            00ce5f9b5c53749d562b513464a77dd66ab5babb, 14824,
            58002e0ccd72989e64027f695fcbbc87a5fcf48e, package_extract_file("patch/system/usr/lib/libebt_ip6.so.p"));
set_progress(0.719897);
apply_patch("/system/usr/lib/libebt_limit.so", "-",
            687879e060d7f9f2aba7933d60ca6f0948f8fec9, 6680,
            0258f82fe4135cd3d322017803390ce5793c147c, package_extract_file("patch/system/usr/lib/libebt_limit.so.p"));
set_progress(0.719956);
apply_patch("/system/usr/lib/libebt_log.so", "-",
            b719ce12c76d1e6de1e8fd3a090ce1e6a637ce9b, 10840,
            8a73e22404167879321dd79cf24ecae08238ab45, package_extract_file("patch/system/usr/lib/libebt_log.so.p"));
set_progress(0.720053);
apply_patch("/system/usr/lib/libebt_mark.so", "-",
            05c9aeb200c772a0a0f255768059716447bdd79d, 6644,
            162da487e371b5d7c4ebb91611c91c6503553864, package_extract_file("patch/system/usr/lib/libebt_mark.so.p"));
set_progress(0.720113);
apply_patch("/system/usr/lib/libebt_mark_m.so", "-",
            2b64706a005a9ceb730028ff675a7271ee2ea2a2, 6564,
            6ec529bd424caa28f113923b0fc3735c8a29ff58, package_extract_file("patch/system/usr/lib/libebt_mark_m.so.p"));
set_progress(0.720172);
apply_patch("/system/usr/lib/libebt_nat.so", "-",
            92c9ffa9c17525558ec90a8c0451a74e8b0fd4ae, 6760,
            bf17fb13c1ed3b7df2a324cec2cd06370c92f109, package_extract_file("patch/system/usr/lib/libebt_nat.so.p"));
set_progress(0.720232);
apply_patch("/system/usr/lib/libebt_nflog.so", "-",
            c4a0226342d6403cba1e1b4f8a6855ffc5e39a84, 6628,
            2dccbb9ef7d9f925b905f332f6295c1cd6f562fc, package_extract_file("patch/system/usr/lib/libebt_nflog.so.p"));
set_progress(0.720292);
apply_patch("/system/usr/lib/libebt_pkttype.so", "-",
            b30b0403c8e8937491da874838eda2e821950f3d, 6600,
            5498d88cb81df6566f770f33e93f6fbadcaa959c, package_extract_file("patch/system/usr/lib/libebt_pkttype.so.p"));
set_progress(0.720351);
apply_patch("/system/usr/lib/libebt_redirect.so", "-",
            b0d59814b3b832b4b9e6ede447e6cfea60eca018, 6564,
            9efaa395683306052b575c1b486d70057c420af0, package_extract_file("patch/system/usr/lib/libebt_redirect.so.p"));
set_progress(0.720409);
apply_patch("/system/usr/lib/libebt_standard.so", "-",
            b37642a49d55ff32997928fd3f7285540f6df561, 6532,
            cc2fcf3ec7329e52ee4d15c8d8433d86f7f77a2e, package_extract_file("patch/system/usr/lib/libebt_standard.so.p"));
set_progress(0.720468);
apply_patch("/system/usr/lib/libebt_stp.so", "-",
            fd771d3f6b9bb3880b38e39a0c5cf2c48ef0e52a, 10836,
            ca64b1efcb25524330312623e17039bb0fe2b34b, package_extract_file("patch/system/usr/lib/libebt_stp.so.p"));
set_progress(0.720565);
apply_patch("/system/usr/lib/libebt_ulog.so", "-",
            227f46326d75df849576a15855e2e4a9b59c580b, 6628,
            485c055b1f493b6d2f47a32de1514be5726958de, package_extract_file("patch/system/usr/lib/libebt_ulog.so.p"));
set_progress(0.720624);
apply_patch("/system/usr/lib/libebt_vlan.so", "-",
            38c3104d19ec9cd4a6baee9d309c7cae9df878fd, 6596,
            63f410afffdc3a8ddcf31552729a5131bcd9cdb2, package_extract_file("patch/system/usr/lib/libebt_vlan.so.p"));
set_progress(0.720683);
apply_patch("/system/usr/lib/libebtable_broute.so", "-",
            64fe181d47e58f2a4405702e31b394252f966dfa, 6492,
            f7c4d09bccc65b2d8a0c9b3f09129e021640fba4, package_extract_file("patch/system/usr/lib/libebtable_broute.so.p"));
set_progress(0.720741);
apply_patch("/system/usr/lib/libebtable_filter.so", "-",
            267f05c535a37c2d208214cc8628adcf5df13da6, 6492,
            d7af6047758eb956abb1ccbb69ae0e8a0b0e246e, package_extract_file("patch/system/usr/lib/libebtable_filter.so.p"));
set_progress(0.720799);
apply_patch("/system/usr/lib/libebtable_nat.so", "-",
            99074cbdf06444d625678ad28f96c8301ab87aa7, 6492,
            e3b7e4741beeb839425d8c37dd564c5af176a261, package_extract_file("patch/system/usr/lib/libebtable_nat.so.p"));
set_progress(0.720858);
apply_patch("/system/usr/lib/libebtc.so", "-",
            07d186f0dd4218af12afd652c94e7b8b69890526, 61160,
            c4fe08cdde1c3b306339e58e336a1647a4ff8eca, package_extract_file("patch/system/usr/lib/libebtc.so.p"));
set_progress(0.721405);
apply_patch("/system/usr/lib/libexpat.so.1.6.0", "-",
            21b811f3d6a6d39be92cc13452fd0252195155cd, 146928,
            b52965a12c8cfe5525dea1232d1a37fe94be1a6f, package_extract_file("patch/system/usr/lib/libexpat.so.1.6.0.p"));
set_progress(0.722720);
apply_patch("/system/usr/lib/libext4_utils.so.0.0.0", "-",
            286ac489b6640305db1b9924ca66aca769bf9e53, 81748,
            5eac1f12a93832a6afd4db34f984b5122d68360f, package_extract_file("patch/system/usr/lib/libext4_utils.so.0.0.0.p"));
set_progress(0.723452);
apply_patch("/system/usr/lib/libfs_mgr.so.0.0.0", "-",
            1c45790bb649b43568b31901fc11aa4a5b058070, 40980,
            1f55e066f59a4f646fd1f7706cb7b509c64c3a96, package_extract_file("patch/system/usr/lib/libfs_mgr.so.0.0.0.p"));
set_progress(0.723819);
apply_patch("/system/usr/lib/libglib-2.0.so.0.4400.1", "-",
            aa065a20be3ea2a7a309d85b6aa0c26d4d6e81f6, 1204588,
            d79774d4a00a11898f33be861e18e9fc15992f48, package_extract_file("patch/system/usr/lib/libglib-2.0.so.0.4400.1.p"));
set_progress(0.734601);
apply_patch("/system/usr/lib/libgps_utils_so.so.1.0.0", "-",
            331af55bf03db1e410f9b45c683156da35d22bbd, 86500,
            751a2c35f84d0d6fd0ee69c6ff48bbccc6834795, package_extract_file("patch/system/usr/lib/libgps_utils_so.so.1.0.0.p"));
set_progress(0.735375);
apply_patch("/system/usr/lib/libgthread-2.0.so.0.4400.1", "-",
            0e57cb14357e202f0ea298cd2f98e538e6b5c8d2, 7400,
            1b5088b3342061971b5558af5a47f2a4a42fe78f, package_extract_file("patch/system/usr/lib/libgthread-2.0.so.0.4400.1.p"));
set_progress(0.735442);
apply_patch("/system/usr/lib/libhardware.so.0.0.0", "-",
            60e37080873ccd4290b461c18d6ca963fc48eb34, 11752,
            b41cc4f2a632798bda557421148b6e79f1c887cc, package_extract_file("patch/system/usr/lib/libhardware.so.0.0.0.p"));
set_progress(0.735547);
apply_patch("/system/usr/lib/libip4tc.so.0.0.0", "-",
            5ba457bea830d399b6ca7741afe239d4ec6244e9, 28164,
            06971853c6e442c8ca893c55a60466131ee7619f, package_extract_file("patch/system/usr/lib/libip4tc.so.0.0.0.p"));
set_progress(0.735799);
apply_patch("/system/usr/lib/libip6tc.so.0.0.0", "-",
            dd38f93782592e111928791c15a86345465b0f79, 28164,
            525557d4a979cda5f189b64782b3eecab345b284, package_extract_file("patch/system/usr/lib/libip6tc.so.0.0.0.p"));
set_progress(0.736051);
apply_patch("/system/usr/lib/libloc_api_v02.so.1.0.0", "-",
            d882def8f30423d7c1e4b4200ade6b4d2757a03a, 188052,
            2303bd16031b4fe384a6a972c1b2d4b998bf0f24, package_extract_file("patch/system/usr/lib/libloc_api_v02.so.1.0.0.p"));
set_progress(0.737734);
apply_patch("/system/usr/lib/libloc_base_util.so.1.0.0", "-",
            e29ffb732f5793fd0f22f1fed2676c4e9a34d333, 120616,
            b4d7d96ab615368127cf7d3c680de6b8a25c75a2, package_extract_file("patch/system/usr/lib/libloc_base_util.so.1.0.0.p"));
set_progress(0.738814);
apply_patch("/system/usr/lib/libloc_core.so.1.0.0", "-",
            736d83014f1577c1c59384dd1f04dc06149d0982, 148836,
            e2492150418cf2b2fa22e09684a4d4919b46ff7d, package_extract_file("patch/system/usr/lib/libloc_core.so.1.0.0.p"));
set_progress(0.740146);
apply_patch("/system/usr/lib/libloc_ds_api.so.1.0.0", "-",
            3ee699d278b1f7c481e1f0718a4321cec68faa35, 37136,
            0af63e79023761917632a36115365d6c43f1ee3f, package_extract_file("patch/system/usr/lib/libloc_ds_api.so.1.0.0.p"));
set_progress(0.740479);
apply_patch("/system/usr/lib/libloc_eng_so.so.1.0.0", "-",
            6c48de69ca85d435cc37c5089f6264bfd2fbb917, 335360,
            eb79675c1989294a096f35e8346005ab2dae78d0, package_extract_file("patch/system/usr/lib/libloc_eng_so.so.1.0.0.p"));
set_progress(0.743480);
apply_patch("/system/usr/lib/libloc_net_iface.so.1.0.0", "-",
            c034fb9f7a4d300b232f656c19b498f07c083ed9, 83048,
            843eddc2c8691c46677503ec5a6d129457eaa6e8, package_extract_file("patch/system/usr/lib/libloc_net_iface.so.1.0.0.p"));
set_progress(0.744224);
apply_patch("/system/usr/lib/libloc_pla.so.1.0.0", "-",
            e6b86f5ad2acb4ebd8aa280ac9f25ad97541deda, 7844,
            c63a8d014612dc676bb277361d3df1da5db6da30, package_extract_file("patch/system/usr/lib/libloc_pla.so.1.0.0.p"));
set_progress(0.744294);
apply_patch("/system/usr/lib/libloc_stub.so.1.0.0", "-",
            a18ca0e68a48a0106a57d2f44992ce6a4326fc04, 7812,
            2cb87d114d6915795239d141cbfcd125587c46a0, package_extract_file("patch/system/usr/lib/libloc_stub.so.1.0.0.p"));
set_progress(0.744364);
apply_patch("/system/usr/lib/liblog.so.0.0.0", "-",
            fd760063a1d91b712dc7bd1e106c2e991be3d104, 36468,
            2fd3e0326b81a809b3fa7103761d617510638ee6, package_extract_file("patch/system/usr/lib/liblog.so.0.0.0.p"));
set_progress(0.744690);
apply_patch("/system/usr/lib/liblogwrap.so.0.0.0", "-",
            455643d04637396c1244a0734ea46f11283e89cd, 15712,
            e73048f3338eb63d20462497465a6f93019995a1, package_extract_file("patch/system/usr/lib/liblogwrap.so.0.0.0.p"));
set_progress(0.744831);
apply_patch("/system/usr/lib/libmincrypt.so.0.0.0", "-",
            bfedbecbf1bdc9089692d2259e61818af3860f7f, 36152,
            3b748e99b814b8367c73bb9c2afdf68a297ae85f, package_extract_file("patch/system/usr/lib/libmincrypt.so.0.0.0.p"));
set_progress(0.745155);
apply_patch("/system/usr/lib/libnetmgr.so.0.0.0", "-",
            d501a6b7e81a9f45325ba21b1a6fbd81a7d91581, 93948,
            00cf67a525c7a14949518fc1901449db399384a8, package_extract_file("patch/system/usr/lib/libnetmgr.so.0.0.0.p"));
set_progress(0.745996);
apply_patch("/system/usr/lib/libnfnetlink.so.0.2.0", "-",
            705e8d043489363b90a674fa01ccf8d681d4a126, 27052,
            b098a5b4bd508c196b4b814fa1cf9e3ff39003c3, package_extract_file("patch/system/usr/lib/libnfnetlink.so.0.2.0.p"));
set_progress(0.746238);
apply_patch("/system/usr/lib/libnl-3.so.200.20.0", "-",
            90600407d49eb5599cb917e2d9c9481024a84a54, 101980,
            405aa4d543049903d6165e194270ca4a6bffc851, package_extract_file("patch/system/usr/lib/libnl-3.so.200.20.0.p"));
set_progress(0.747151);
apply_patch("/system/usr/lib/libnl-genl-3.so.200.20.0", "-",
            37094eb4b8f1c17879cdaca564cb1780944aae9b, 20216,
            d5868549ad595fe7a7e5fa184b1ca95c96caaef4, package_extract_file("patch/system/usr/lib/libnl-genl-3.so.200.20.0.p"));
set_progress(0.747332);
apply_patch("/system/usr/lib/libpcap.so.1.6.2", "-",
            adead2636d621f1332366f54bb2f004bd09778a7, 278268,
            bde2110de06f0af8dda7582b2913340469eee831, package_extract_file("patch/system/usr/lib/libpcap.so.1.6.2.p"));
set_progress(0.749822);
apply_patch("/system/usr/lib/libperl.so.5.22.0", "-",
            1c4226dda21f0054ae4782d4be7ed441a36169ac, 1678164,
            c78f2a89f9dbb398735c402fb3762dcecadfce26, package_extract_file("patch/system/usr/lib/libperl.so.5.22.0.p"));
set_progress(0.764844);
apply_patch("/system/usr/lib/libpugixml.so.1.0.0", "-",
            be6d617422132d3e61926bc84c613ad9c7aa8efe, 180096,
            0b075ad3e2386cf3587398e9b957951974376a73, package_extract_file("patch/system/usr/lib/libpugixml.so.1.0.0.p"));
set_progress(0.766456);
apply_patch("/system/usr/lib/libqcmap_client.so.1.0.0", "-",
            c40214d44102d5ef8e69ddd9c1cbc61d3f26c308, 158692,
            3e24f8acfb2f95b1529a3ba1718e48d5db187516, package_extract_file("patch/system/usr/lib/libqcmap_client.so.1.0.0.p"));
set_progress(0.767876);
apply_patch("/system/usr/lib/libqcmap_cm.so.1.0.0", "-",
            af6db7fe9a0110be16369aae069287ad62cf492f, 50000,
            54a69d1b123b796f3cf29a5a3707bbdfdd6e579e, package_extract_file("patch/system/usr/lib/libqcmap_cm.so.1.0.0.p"));
set_progress(0.768324);
apply_patch("/system/usr/lib/libqcmapipc.so.1.0.0", "-",
            38cb189faa7e52973a474d4ce6a7e401c258d50b, 19772,
            a0cb1e43ee5ef412e19de0cab4579e2d6562fd84, package_extract_file("patch/system/usr/lib/libqcmapipc.so.1.0.0.p"));
set_progress(0.768501);
apply_patch("/system/usr/lib/libqcmaputils.so.1.0.0", "-",
            3834f90de484476b1ce17332cc15145a000de76d, 15616,
            7a4d2800b56edfb9031cc3b6a080663c5942ad71, package_extract_file("patch/system/usr/lib/libqcmaputils.so.1.0.0.p"));
set_progress(0.768641);
apply_patch("/system/usr/lib/libqdi.so.0.0.0", "-",
            30e6fbe8bfe7143173e03e19e3a50c947128778e, 114588,
            5bb8ba98b7dfb61830fda61f71a18eca30bf455a, package_extract_file("patch/system/usr/lib/libqdi.so.0.0.0.p"));
set_progress(0.769666);
apply_patch("/system/usr/lib/libql_atcop.so.1.0.0", "-",
            e444e04957c48de655452f70265487d965673637, 184720,
            3bfffd6bf163d37a788bd001e64df4b263f1eba2, package_extract_file("patch/system/usr/lib/libql_atcop.so.1.0.0.p"));
set_progress(0.771320);
apply_patch("/system/usr/lib/libql_tts_ch.so.1", "-",
            fe5fea2e5cc78edd8dedab3bf9b7a3d784925065, 407176,
            9628f17ee5a08620377ee2e3bf0a70161a17deef, package_extract_file("patch/system/usr/lib/libql_tts_ch.so.1.p"));
set_progress(0.774964);
apply_patch("/system/usr/lib/libql_tts_eng.so.1", "-",
            e0469d734f04a21dfe665334dc4a07230299765d, 407176,
            da0c58c08fe4781138abfda8aa67a22dd8e857b3, package_extract_file("patch/system/usr/lib/libql_tts_eng.so.1.p"));
set_progress(0.778609);
apply_patch("/system/usr/lib/libql_usb.so.1.0.0", "-",
            d3564051e99b41ff16c049ad734e666bcf47ffad, 17944,
            17662a77e7b43ed8721c3add13502cd9f63cc501, package_extract_file("patch/system/usr/lib/libql_usb.so.1.0.0.p"));
set_progress(0.778770);
apply_patch("/system/usr/lib/libql_voice_client.so.1.0.0", "-",
            8ce9b6a4b585d2bf571cc47754cd3ff050b2df89, 9760,
            48e165e408cb851c558d09db37dd1f8d5baac541, package_extract_file("patch/system/usr/lib/libql_voice_client.so.1.0.0.p"));
set_progress(0.778857);
apply_patch("/system/usr/lib/libqmi.so.1.0.0", "-",
            f25c7c77a7e50c41e070e1dfaad6ff09500f5783, 220916,
            086ef3c5fb383aaa2655c6e8f56d68b569578cdc, package_extract_file("patch/system/usr/lib/libqmi.so.1.0.0.p"));
set_progress(0.780835);
apply_patch("/system/usr/lib/libqmi_cci.so.1.0.0", "-",
            c93aaca351de980e84b8862a65311be542d789f7, 44716,
            28ce6cd550ebc40bce1453b6d06fc5c3abc615f1, package_extract_file("patch/system/usr/lib/libqmi_cci.so.1.0.0.p"));
set_progress(0.781235);
apply_patch("/system/usr/lib/libqmi_client_helper.so.1.0.0", "-",
            21c2e672a03e6e26e1c88b83628b06f188f01034, 16256,
            4c52115b23bfd4406b74e9f7f58ec2a1bb7df99b, package_extract_file("patch/system/usr/lib/libqmi_client_helper.so.1.0.0.p"));
set_progress(0.781380);
apply_patch("/system/usr/lib/libqmi_client_qmux.so.1.0.0", "-",
            804d05404763d8c091ee6772937d45f8fa6b0873, 36396,
            6f92a95b1a062ed63616510d5dcc778d5ac4e80d, package_extract_file("patch/system/usr/lib/libqmi_client_qmux.so.1.0.0.p"));
set_progress(0.781706);
apply_patch("/system/usr/lib/libqmi_common_so.so.1.0.0", "-",
            ae5bf78a527ddc67c4a7a0932838200c1db3306f, 7476,
            3f5718c45add91c86301bd74cd21e8f7cfb00a6d, package_extract_file("patch/system/usr/lib/libqmi_common_so.so.1.0.0.p"));
set_progress(0.781773);
apply_patch("/system/usr/lib/libqmi_csi.so.1.0.0", "-",
            1f9c0d9164a7a0fa520a6b695eeb2e418ce6b538, 28028,
            2474aa224282719465ea740058635fe10238550f, package_extract_file("patch/system/usr/lib/libqmi_csi.so.1.0.0.p"));
set_progress(0.782024);
apply_patch("/system/usr/lib/libqmi_encdec.so.1.0.0", "-",
            7162cf099a68352835b7043e271c507f5d40f1ac, 19524,
            456f680a2f00ef80187ff4a5568ff5e396386738, package_extract_file("patch/system/usr/lib/libqmi_encdec.so.1.0.0.p"));
set_progress(0.782199);
apply_patch("/system/usr/lib/libqmi_ip.so.1.0.0", "-",
            c21d1c48dea7c709fed004cb4de2a3d8f5330918, 7480,
            807af70205b203ca332efa9c66a8118657d7ce2e, package_extract_file("patch/system/usr/lib/libqmi_ip.so.1.0.0.p"));
set_progress(0.782266);
apply_patch("/system/usr/lib/libqmi_sap.so.1.0.0", "-",
            58571943852240a5aed44fdeeabf8bbd9ed3bd37, 11936,
            b7da8bdf08a67b66e1b5616d287c19801c3fdeeb, package_extract_file("patch/system/usr/lib/libqmi_sap.so.1.0.0.p"));
set_progress(0.782372);
apply_patch("/system/usr/lib/libqmiidl.so.1.0.0", "-",
            3dbcf0815ef5b4d54ac04a040feb1ff6a91a4648, 15424,
            663bbb9a96874f3fb946dde5338282366ecf4702, package_extract_file("patch/system/usr/lib/libqmiidl.so.1.0.0.p"));
set_progress(0.782511);
apply_patch("/system/usr/lib/libqmiservices.so.1.0.0", "-",
            61132e30240824ccada6a0cefc8837460a8e6ba2, 140548,
            56d1906dea699f35c1bdfbcd6f8f0c855c6dea7d, package_extract_file("patch/system/usr/lib/libqmiservices.so.1.0.0.p"));
set_progress(0.783769);
apply_patch("/system/usr/lib/libreadline.so.5.2", "-",
            4cff44937cf65bcde4a8bd746297cbed3bb3be52, 210604,
            a67dba752a35fb239fb478f06ace945cce73b9f0, package_extract_file("patch/system/usr/lib/libreadline.so.5.2.p"));
set_progress(0.785654);
apply_patch("/system/usr/lib/librmnetctl.so.0.0.0", "-",
            aef2044c2d8abf69023c167582d483d1668bf610, 18080,
            d531b99f60431702122861f32333ff5d56471c7a, package_extract_file("patch/system/usr/lib/librmnetctl.so.0.0.0.p"));
set_progress(0.785816);
apply_patch("/system/usr/lib/libsensors.so.1.0.0", "-",
            cbe31e6e78cea279cec89c0d5c2d969322b63faf, 85060,
            d6bcf8de32ff6223df9ded2f00eeacc5c36aa463, package_extract_file("patch/system/usr/lib/libsensors.so.1.0.0.p"));
set_progress(0.786577);
apply_patch("/system/usr/lib/libsparse.so.0.0.0", "-",
            d40327295e4e2e6e8227c8041d7680a244a63147, 28140,
            4ac63210e61c64d8d6a3d55a249e56707e27cb2e, package_extract_file("patch/system/usr/lib/libsparse.so.0.0.0.p"));
set_progress(0.786829);
apply_patch("/system/usr/lib/libsqlite3.so.0.8.6", "-",
            db80e73b7b0d650da1481622c6c1fabc7e24a5f1, 900560,
            a6e1708ee4f95c9b511fc13d52eeab25195cc9d7, package_extract_file("patch/system/usr/lib/libsqlite3.so.0.8.6.p"));
set_progress(0.794890);
apply_patch("/system/usr/lib/libssl.so.1.0.0", "-",
            e0b85a75562b3f472227f6c57bdcc7737b969f90, 367140,
            889deb469b92590811656978255c758af689572c, package_extract_file("patch/system/usr/lib/libssl.so.1.0.0.p"));
set_progress(0.798176);
apply_patch("/system/usr/lib/libstdc++.so.6.0.20", "-",
            b162a605e2ac586145113815896622380dd469dc, 899532,
            99c1ee875ff5edeb8f69a41e7ead010230d0f260, package_extract_file("patch/system/usr/lib/libstdc++.so.6.0.20.p"));
set_progress(0.806228);
apply_patch("/system/usr/lib/libsysutils.so.0.0.0", "-",
            352fd99c38e9c6344933b3aa5ddd3d42c915b68a, 26296,
            9edde5a7a57b0287b337c84dea988607ca9149d2, package_extract_file("patch/system/usr/lib/libsysutils.so.0.0.0.p"));
set_progress(0.806463);
apply_patch("/system/usr/lib/libtime_genoff.so.1.0.0", "-",
            3f272714e19a24201fe5cd91d3cae53bf0adf336, 7448,
            c3bc51318a2a80aed1f688ab34407207ffed7115, package_extract_file("patch/system/usr/lib/libtime_genoff.so.1.0.0.p"));
set_progress(0.806530);
apply_patch("/system/usr/lib/libxml.so.0.0.0", "-",
            1358e33d51471e6528667d5d341d2fb21b52a62d, 40488,
            75cf3b47ac677747160b9ed3e22195c62c872fa6, package_extract_file("patch/system/usr/lib/libxml.so.0.0.0.p"));
set_progress(0.806892);
apply_patch("/system/usr/lib/libxtables.so.7.0.0", "-",
            4674af793f8643653790e36b2b5c259ff38d505d, 44320,
            65c07eccf33e248611328516d1d7351f81e9829a, package_extract_file("patch/system/usr/lib/libxtables.so.7.0.0.p"));
set_progress(0.807289);
apply_patch("/system/usr/lib/modules/3.18.71/extra/wlan.ko", "-",
            d093846fdb40034529607f3a63151786bd935135, 4448856,
            4710b140bcfc6c033436898fcd938009d0e05cc3, package_extract_file("patch/system/usr/lib/modules/3.18.71/extra/wlan.ko.p"));
set_progress(0.847111);
apply_patch("/system/usr/lib/modules/3.18.71/extra/wlan_sdio.ko",
            "-", eb4cc03cd313f5f9b71798496d16ba6c02fac9ea, 4443356,
            818689c3570b76de27979197003c30c25b4c260b, package_extract_file("patch/system/usr/lib/modules/3.18.71/extra/wlan_sdio.ko.p"));
set_progress(0.886884);
apply_patch("/system/usr/sbin/chat", "-",
            2c6a89e701e318f7fa99a7f4665ff19ea10dac3d, 25980,
            c37a4368ace934baf3446187eedeefd06feaf1fd, package_extract_file("patch/system/usr/sbin/chat.p"));
set_progress(0.887117);
apply_patch("/system/usr/sbin/dhcpcd", "-",
            f7902b9bee15aeb4bf71e47aecc3d425d24a4281, 93780,
            184041e7c16fc60bde4912bf6226bc7b50023ed4, package_extract_file("patch/system/usr/sbin/dhcpcd.p"));
set_progress(0.887956);
apply_patch("/system/usr/sbin/ebtables", "-",
            a3623e46ee03e38d6b76d999b177e5589d18c0ee, 9088,
            95b6c4d68e5b98c0c23434568868620a933d1d2d, package_extract_file("patch/system/usr/sbin/ebtables.p"));
set_progress(0.888038);
apply_patch("/system/usr/sbin/ebtables-restore", "-",
            77b63110cbf7688711f45336803af4680bc5b21d, 11896,
            1f32f2b5e7a42c31869a19eb51f3bb948d49a363, package_extract_file("patch/system/usr/sbin/ebtables-restore.p"));
set_progress(0.888144);
apply_patch("/system/usr/sbin/hostapd", "-",
            9fe5198fb6ec09569c40d900c90d9ad5b46aa2ad, 713744,
            56dc2f9d285e3b0207bd5bb72e9c74729437f24b, package_extract_file("patch/system/usr/sbin/hostapd.p"));
set_progress(0.894533);
apply_patch("/system/usr/sbin/hostapd_cli", "-",
            fe1fe50c27dce14ca7abf86771b9021cbcaa2b4b, 60940,
            e919b0dc9b00c21a64e493b1233562caac7ee5c8, package_extract_file("patch/system/usr/sbin/hostapd_cli.p"));
set_progress(0.895079);
apply_patch("/system/usr/sbin/iw", "-",
            481edd1c22951d98c5c8daf2ebcf5fd4e914cad1, 103436,
            6a88eca90b2cfc4299fdb3594bc9c91c81ef7806, package_extract_file("patch/system/usr/sbin/iw.p"));
set_progress(0.896004);
apply_patch("/system/usr/sbin/minidlnad", "-",
            d7d62f7475d8053e9ded094c0f32289632146e1c, 282512,
            f532980d6d3b9881af2316e46cc3103eddd1dacf, package_extract_file("patch/system/usr/sbin/minidlnad.p"));
set_progress(0.898533);
apply_patch("/system/usr/sbin/miniupnpd", "-",
            469aa8d2dc469d0de6c59e6f551085906618e0fd, 145728,
            1579a76654e73305b082d3508aa090c05b85d6fb, package_extract_file("patch/system/usr/sbin/miniupnpd.p"));
set_progress(0.899838);
apply_patch("/system/usr/sbin/nfnl_osf", "-",
            33678cdeee02cc4135afdd2e6ea18d863cc209ed, 15856,
            7a8a29e68c90776f00aa16c4aada8f0b7b21d65d, package_extract_file("patch/system/usr/sbin/nfnl_osf.p"));
set_progress(0.899980);
apply_patch("/system/usr/sbin/sigma_dut", "-",
            24c80864009b0d4e9643f7a0c9064d8e22230ec3, 436972,
            b7cc0b75186a4d365329e7c670528bea230fb91f, package_extract_file("patch/system/usr/sbin/sigma_dut.p"));
set_progress(0.903891);
apply_patch("/system/usr/sbin/wpa_passphrase", "-",
            40ad96aa938536dd3760f4eeb1fb7305c57b2f5d, 44456,
            b7fb28f5cdfd2631ff66fa800d5083cff074b5c1, package_extract_file("patch/system/usr/sbin/wpa_passphrase.p"));
set_progress(0.904289);
apply_patch("/system/usr/sbin/wpa_supplicant", "-",
            6be23a4a2eece45b78d863ca62864039ab4ba0c6, 1581644,
            72c3a45dcfd42c6cf3bf5f9b48815faab9269206, package_extract_file("patch/system/usr/sbin/wpa_supplicant.p"));
set_progress(0.918446);
ui_print("Patching boot image...");
apply_patch("MTD:boot:8525824:f42b73163f360c17a3d5b4fb93180f4c4d027fb6:8521728:6a80253521bb0ba7c011a8e65227f453048ba326",
            "-", 6a80253521bb0ba7c011a8e65227f453048ba326, 8521728,
            f42b73163f360c17a3d5b4fb93180f4c4d027fb6, package_extract_file("patch/boot.img.p"));
set_progress(0.994725);
delete("/system/recovery-from-boot.p",
       "/system/etc/install-recovery.sh");
show_progress(0.100000, 10);
ui_print("Unpacking new system files...");
package_extract_dir("system", "/system");
ui_print("Unpacking new recovery...");
package_extract_dir("recovery", "/system");
ui_print("Symlinks and permissions...");
ui_print("Patching remaining system files...");
set_perm(0, 0, 0644, "/system/build.prop");
set_perm_recursive(0, 0, 0777, 0777, "/system/");
unmount("/system");
