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

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

ui_print("Removing unneeded files...");
delete("/system/data_swap/ufs/", "/system/etc/audio/default/",
       "/system/etc/audio/default/busy.wav",
       "/system/etc/audio/default/endprompt.wav",
       "/system/etc/audio/default/ringback.wav",
       "/system/etc/audio/default/ringtone1.wav",
       "/system/etc/audio/default/waiting.wav",
       "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/ReduceComb/",
       "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/ReduceComb/mcfg_sw.mbn",
       "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Spark/",
       "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Spark/mcfg_sw.mbn",
       "/system/build.prop", "/system/etc/default.prop", "/system/etc/issue",
       "/system/etc/issue.net", "/system/etc/quectel-project-version",
       "/system/etc/timestamp", "/system/etc/version",
       "/system/firmware/image/modem.b11", "/system/firmware/image/modem.b19",
       "/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/mbn_hw.dig",
       "/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/mbn_sw.dig",
       "/system/firmware/image/qdsp6m.qdb", "/system/etc/audio/busy.wav",
       "/system/etc/audio/ringing.wav", "/system/etc/audio/ringtone1.wav",
       "/system/usr/bin/ql_client_test",
       "/system/recovery.img");
show_progress(0.800000, 0);
ui_print("Patching system files...");
apply_patch("/system/bin/busybox", "-",
            4f426ddfb08d1464c247638d6a07730a76f0c4f3, 1271860,
            1b5d806bfe9577bceec2a5abd447614b8d795484, package_extract_file("patch/system/bin/busybox.p"));
set_progress(0.011445);
apply_patch("/system/bin/mountpoint.sysvinit", "-",
            7b97fa574b9b08220d15ffb840c29ae956b2ae8f, 7588,
            232b09fbbc92a86c4a49bb5dcc1a38c777db799f, package_extract_file("patch/system/bin/mountpoint.sysvinit.p"));
set_progress(0.011513);
apply_patch("/system/bin/ping.iputils", "-",
            202f35860e0b174e59127f24e91df1acf5bc697c, 40664,
            65be0a6461c72e1177870c50b89354f04ade49fc, package_extract_file("patch/system/bin/ping.iputils.p"));
set_progress(0.011879);
apply_patch("/system/bin/ping6.iputils", "-",
            08bff527f321941ba16696ee501fea253a3df00f, 40888,
            09645dc9af674410d39f54ccc535c58a3a9fbaa6, package_extract_file("patch/system/bin/ping6.iputils.p"));
set_progress(0.012247);
apply_patch("/system/data_swap/miniupnpd/miniupnpd.conf", "-",
            32c57b66646bdb1e62948d01cc0a608338d71b60, 4987,
            f7df08420b53b252378f9606b5fa97501754ec2c, package_extract_file("patch/system/data_swap/miniupnpd/miniupnpd.conf.p"));
set_progress(0.012291);
apply_patch("/system/etc/izat.conf", "-",
            7ef2178ad5ca4834e017669fb1d1ef06a369164f, 7359,
            4ccd4173d5ecdddc0c9d5a4d47143354bf5bb537, package_extract_file("patch/system/etc/izat.conf.p"));
set_progress(0.012358);
apply_patch("/system/etc/shadow", "-",
            6705ec0827fbe62c38c95d4a2e0acb65ba21bc81, 333,
            fc77d0a8428bb0429b99ca9c27889b05e482c418, package_extract_file("patch/system/etc/shadow.p"));
set_progress(0.012361);
apply_patch("/system/firmware/image/Ver_Info.txt", "-",
            b32fce713311a5f28dbea090db2dd47e98bb5f70, 807,
            3bc2b4f18fd9eb56f707434f5858fdf36bc5dcfd, package_extract_file("patch/system/firmware/image/Ver_Info.txt.p"));
set_progress(0.012368);
apply_patch("/system/firmware/image/btfw32.tlv", "-",
            ad198782e2a747aef1eefe879661eeb3fbf04efc, 66748,
            e3b73ac5ee5f25b00db75950c1e149dba7369519, package_extract_file("patch/system/firmware/image/btfw32.tlv.p"));
set_progress(0.012969);
apply_patch("/system/firmware/image/mba.b01", "-",
            1fcc33309271ffbdfb86064526900f598754f1bc, 6624,
            d6600c6b7911b22d408b6900f8cf06be404a2345, package_extract_file("patch/system/firmware/image/mba.b01.p"));
set_progress(0.013028);
apply_patch("/system/firmware/image/mba.b02", "-",
            6c14ead7359b507c19b9345befd34b21260c76bc, 203280,
            605e08cb7b10922ef1186b3dd15fe10c81a62c3a, package_extract_file("patch/system/firmware/image/mba.b02.p"));
set_progress(0.014857);
apply_patch("/system/firmware/image/mba.mbn", "-",
            3b2c6f80e029cd11a31b53ae450c210c5bb5a0d9, 229696,
            33ab1a6f3af58d1e8188f1c5bc8c7655bc09b829, package_extract_file("patch/system/firmware/image/mba.mbn.p"));
set_progress(0.016924);
apply_patch("/system/firmware/image/mba.mdt", "-",
            6ee8c97780083da24d829a0a22505472578d317e, 6900,
            a8b9d51590183d432fdb6e5b6d8cb8cfd5ecc43d, package_extract_file("patch/system/firmware/image/mba.mdt.p"));
set_progress(0.016986);
apply_patch("/system/firmware/image/modem.b00", "-",
            b730838ab97f0fcdb79f00f826328e8a987c3f01, 788,
            471b3705d9ec296d95ab1d3ac7ea5dd57d9d6b23, package_extract_file("patch/system/firmware/image/modem.b00.p"));
set_progress(0.016993);
apply_patch("/system/firmware/image/modem.b01", "-",
            528d4061d76b9dd9ab013d19301a7338c9443949, 7392,
            4c8fc1370a344f0087b4fe9fc334ecfeb9ffd804, package_extract_file("patch/system/firmware/image/modem.b01.p"));
set_progress(0.017060);
apply_patch("/system/firmware/image/modem.b02", "-",
            247ed13856639f605cedc3d98d280d9df9d603b0, 7152,
            731964659ed805247d6cf15a9a0b1d173583208a, package_extract_file("patch/system/firmware/image/modem.b02.p"));
set_progress(0.017124);
apply_patch("/system/firmware/image/modem.b03", "-",
            afa054f7873806e78915dd429782c16aca38d95e, 233824,
            365e4bccb5065756d4215ee2d8f6a06daddb4ca6, package_extract_file("patch/system/firmware/image/modem.b03.p"));
set_progress(0.019228);
apply_patch("/system/firmware/image/modem.b04", "-",
            efb421560cfc19b271251b1230ab743b0efe07a7, 296827,
            ef762d946be39ccff5461d6f2e4a6dfbb1dd07b0, package_extract_file("patch/system/firmware/image/modem.b04.p"));
set_progress(0.021899);
apply_patch("/system/firmware/image/modem.b05", "-",
            46058e1b366b37463f1b9b15bf843ce33dc0b3da, 52512,
            3c01f416507f19d975268d193cdaf491380aa9c6, package_extract_file("patch/system/firmware/image/modem.b05.p"));
set_progress(0.022372);
apply_patch("/system/firmware/image/modem.b06", "-",
            42b23c2ffe1c16eba1d3ad3abf220d1540096ea5, 129340,
            1cd935bb139e8bba673cd0fd0c138a4e4356429a, package_extract_file("patch/system/firmware/image/modem.b06.p"));
set_progress(0.023536);
apply_patch("/system/firmware/image/modem.b07", "-",
            eb227bd37fdb05fd7a595b0738e314e54a78eedd, 110676,
            738efef647ab7002496f22abf9da4a228451c815, package_extract_file("patch/system/firmware/image/modem.b07.p"));
set_progress(0.024531);
apply_patch("/system/firmware/image/modem.b08", "-",
            9ef372119f820fb9ee8ecd103fc3c0120f1c9329, 2650636,
            11e0dbe8b230e51a6d0333173804f281f1ba52bd, package_extract_file("patch/system/firmware/image/modem.b08.p"));
set_progress(0.048383);
apply_patch("/system/firmware/image/modem.b09", "-",
            472ab1ce37d8f90f08d3d452913d1d91342e4ac7, 5260528,
            888eb3bbd0b8a17406d45f1d40629329ff0702ab, package_extract_file("patch/system/firmware/image/modem.b09.p"));
set_progress(0.095718);
apply_patch("/system/firmware/image/modem.b10", "-",
            b03efe68549d2803969d194ccce9ddddc2ea7e1b, 304676,
            01ef0b03f735d2c2508a9fe4d3fc21cfd2bb7ed6, package_extract_file("patch/system/firmware/image/modem.b10.p"));
set_progress(0.098460);
apply_patch("/system/firmware/image/modem.b14", "-",
            e00d4ed276289ad77077c5c5bfcf27b484e28dfd, 10545385,
            d104fa6bf87f2075f46fea92bc91eef4534f12a2, package_extract_file("patch/system/firmware/image/modem.b14.p"));
set_progress(0.193350);
apply_patch("/system/firmware/image/modem.b15", "-",
            39f0a31214de427b1a6e60451f1510be2da44de8, 13855480,
            3e4c94a886cfb17a0d1b847910004d8a849bd9a9, package_extract_file("patch/system/firmware/image/modem.b15.p"));
set_progress(0.318025);
apply_patch("/system/firmware/image/modem.b17", "-",
            56344374aa57d4e7d23572bdb145161dd2a71fc5, 71936,
            956b114345587177fc0d633f41e15d0e7cc3e3dc, package_extract_file("patch/system/firmware/image/modem.b17.p"));
set_progress(0.318672);
apply_patch("/system/firmware/image/modem.b18", "-",
            fb5fc492cad7c0c80552ebb27894f4a7de95de9a, 28352576,
            fe99dfcea803df4646e7a89b4955571426a699e9, package_extract_file("patch/system/firmware/image/modem.b18.p"));
set_progress(0.573796);
apply_patch("/system/firmware/image/modem.b20", "-",
            24dbe5f35f4fbd0ad5e661aefbe31fdce6f6baf2, 94208,
            4f5bb9f74579711bf25b48df7cd3c5bd19f1fa76, package_extract_file("patch/system/firmware/image/modem.b20.p"));
set_progress(0.574643);
apply_patch("/system/firmware/image/modem.b21", "-",
            eeea33858bfc90c4007a91265bcc28ab6f27da29, 1298432,
            9e3ba8bd3c37eb983e9f4563f0d3496edaacb2b3, package_extract_file("patch/system/firmware/image/modem.b21.p"));
set_progress(0.586327);
apply_patch("/system/firmware/image/modem.mdt", "-",
            c5dfc764bc528695709ed128cbee94a4dd7aec47, 8180,
            407be6e318f92fd8f68cf9234248dfacd56554f0, package_extract_file("patch/system/firmware/image/modem.mdt.p"));
set_progress(0.586401);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/SDX20/7+7_mode/SR_DSDS/mcfg_hw.mbn",
            "-", 29b9d8704629c0ced1ae5a91e311a878e494cd6f, 11268,
            f431cdf3f8661f19929312ad8d193d2492cc094c, 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.586502);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/SDX20/SS/mcfg_hw.mbn",
            "-", 59caa50956b5fa6bf8de09af90688e43542c3a22, 11012,
            8e73b5ed368603d8f56d3bff25150b44168a1ae9, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_hw/generic/common/SDX20/SS/mcfg_hw.mbn.p"));
set_progress(0.586601);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/DCM/Commercial/mcfg_sw.mbn",
            "-", 31241469a3c6715d87fdefc18c5b40a73f309980, 38560,
            784cb352d855488f98989f4f646794f2a93adb7b, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/DCM/Commercial/mcfg_sw.mbn.p"));
set_progress(0.586948);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/KDDI/Commercial/mcfg_sw.mbn",
            "-", b6d30dc2026c10b349895f512346afabfd6fb5c7, 52260,
            43911a4aac7c59f973680e731865f52ffeaccfe2, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/KDDI/Commercial/mcfg_sw.mbn.p"));
set_progress(0.587418);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/SBM/Commercial/mcfg_sw.mbn",
            "-", aef8c32108982b36844844c07e99e3f0ead8dbbd, 42056,
            348f5b3f9b6c29a155c3039a8ae5e153698b42ed, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/APAC/SBM/Commercial/mcfg_sw.mbn.p"));
set_progress(0.587797);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/AUNZ/Telstra/Commercial/mcfg_sw.mbn",
            "-", c5641b0dbe98b192b8115f17dbcfea1671670652, 46044,
            100af8a7e5d78a1672e5998866f566546c49ed3f, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/AUNZ/Telstra/Commercial/mcfg_sw.mbn.p"));
set_progress(0.588211);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Commercial/VoLTE_OpenMkt/mcfg_sw.mbn",
            "-", 9b249258356d3ae1ebb481d549da7c1a5d9062e8, 61980,
            cce26fab26ebf7d8490ee268ee688ea83f0f7b4d, 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.588769);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CT/Commercial/hVoLTE_OpenMkt/mcfg_sw.mbn",
            "-", 4781713baa8430148d7530e68db6c1bfdfdffd02, 61524,
            2c741ca1412e6ffdb20ea61827077d0455a48565, 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.589322);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/VoLTE/mcfg_sw.mbn",
            "-", 6b69cb831330215ccf2d28aa5b940939e1b14463, 44192,
            03a7a92cfc4145d251391b88851c1043ba24f625, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/China/CU/Commercial/VoLTE/mcfg_sw.mbn.p"));
set_progress(0.589720);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Commercial/Croatia/mcfg_sw.mbn",
            "-", fb47013e945d51c01f2a2418d3c2c08bba341c81, 36660,
            bf85e85b7d8fbbe92aed9977af83b95d79d11364, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Commercial/Croatia/mcfg_sw.mbn.p"));
set_progress(0.590050);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Commercial/Greece/mcfg_sw.mbn",
            "-", ce5069d30f6097f8fdbf1f44ef6f422fc3dfa804, 44040,
            7be739dcfbfb59cfce22da9cdb13484839a8fbb4, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Commercial/Greece/mcfg_sw.mbn.p"));
set_progress(0.590446);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Non_VoLTE/Commercial/mcfg_sw.mbn",
            "-", 7d0363a1080ebe8abfbdcece87a7475221cdd8f3, 17504,
            d1cb8acc81d159a23378f154c9e35444599e8463, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/Non_VoLTE/Commercial/mcfg_sw.mbn.p"));
set_progress(0.590604);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/VoLTE/Commercial/mcfg_sw.mbn",
            "-", 11c685fcfb55b44fe23ffcbd861d0448a45bb5cb, 45352,
            8539b425bc9e667a5358f2df209db4662eb2a9e0, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/DT/VoLTE/Commercial/mcfg_sw.mbn.p"));
set_progress(0.591012);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/TIM/Commercial/Italy/mcfg_sw.mbn",
            "-", fcde23288eb39df030c69dcb6fb0172f168bd37a, 36952,
            49f06ea33e6c56e9a4f189ba3895c45553be3e50, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/TIM/Commercial/Italy/mcfg_sw.mbn.p"));
set_progress(0.591344);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telenor/Commercial/Norway/mcfg_sw.mbn",
            "-", a00682f79fdd6bca251ac3f548f48e0416059efa, 44520,
            d810db22d1b231f9407dc5b2c78cd5a48b34e047, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/EU/Telenor/Commercial/Norway/mcfg_sw.mbn.p"));
set_progress(0.591745);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/LGU/Commercial/mcfg_sw.mbn",
            "-", 625e4276e804160e93396997a188f190b6923c15, 34156,
            fe7cce23463aafe6d143545156df0407011cfbe2, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/LGU/Commercial/mcfg_sw.mbn.p"));
set_progress(0.592052);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/SKT/Commercial/mcfg_sw.mbn",
            "-", c126d4d50d4398288c7910f5d6c043136f4b014a, 34216,
            0f4e65d7e6eadcdced15a6e0af5de7c5a21a64cf, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/Korea/SKT/Commercial/mcfg_sw.mbn.p"));
set_progress(0.592360);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/FirstNet/mcfg_sw.mbn",
            "-", 16f2467365e2b5fae16126146dfb7819d42c686a, 54320,
            8c26798b26578c6d018a680ebb61a11a8b723a24, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/FirstNet/mcfg_sw.mbn.p"));
set_progress(0.592849);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/VoLTE/mcfg_sw.mbn",
            "-", 9f28bb252c02122c3a8789d80d1312c694d1c989, 54580,
            b1bd1d89680bec421b91a30a79f365dc6647b1d3, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/ATT/VoLTE/mcfg_sw.mbn.p"));
set_progress(0.593340);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/Commercial/mcfg_sw.mbn",
            "-", 544f4c590bc438463571747801b59327673312eb, 55084,
            a2806c3e88a4df42da02e742bff0296eec800225, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/Commercial/mcfg_sw.mbn.p"));
set_progress(0.593836);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/VoWiFi/mcfg_sw.mbn",
            "-", 943ee2beabe90fadde3441b580ef1b10985c3901, 55064,
            48268e7184975a37253b5d80f4c069edaadbc187, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Sprint/VoWiFi/mcfg_sw.mbn.p"));
set_progress(0.594331);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/TMO/Commercial/mcfg_sw.mbn",
            "-", e79ba6cbc61a135df093cc75516fc170987a3e35, 52800,
            4fdaffe7ef158695904f074edf818447bdea91c5, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/TMO/Commercial/mcfg_sw.mbn.p"));
set_progress(0.594806);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/USCC/Commercial/mcfg_sw.mbn",
            "-", 83fd9b1731ba658f4b88a61e27ef899ac2715243, 16936,
            3c9bf6550989c4374d1028a129a74f0243aa968b, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/USCC/Commercial/mcfg_sw.mbn.p"));
set_progress(0.594959);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/CDMAless/mcfg_sw.mbn",
            "-", 56b1fb021b55a130aae58dc8de0f838455feab1e, 68360,
            aa8017f526f258ed9af6cbf40849474288a5fb7f, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/CDMAless/mcfg_sw.mbn.p"));
set_progress(0.595574);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/hVoLTE/mcfg_sw.mbn",
            "-", a255e61e5888761778b063d4649266336fc28252, 74968,
            f07950840b2bc8109c1218bbcaff82a42b233952, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/NA/Verizon/hVoLTE/mcfg_sw.mbn.p"));
set_progress(0.596248);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/FarEastOne/Commercial/mcfg_sw.mbn",
            "-", 9801c342e38aaeb04695054a940cd27388497081, 43444,
            17653f5d02b98cf3174c2bd50a49707a8f898e4a, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/FarEastOne/Commercial/mcfg_sw.mbn.p"));
set_progress(0.596639);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/TM/Commercial/mcfg_sw.mbn",
            "-", b819c7af9f0e5b1003c49ebc97206d48e23365f8, 37360,
            79a25d67539185a5d470490cd421ba139b89aaae, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/SEA/TM/Commercial/mcfg_sw.mbn.p"));
set_progress(0.596976);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Commercial_ChungHwa_Taiwan/mcfg_sw.mbn",
            "-", 10447d0807c62b94d2eccab19d10db0634e298ae, 42460,
            94e58a0e6fca19d412cb786229181bf5991ecc76, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Commercial_ChungHwa_Taiwan/mcfg_sw.mbn.p"));
set_progress(0.597358);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/generic/common/Quectel/Commercial_GCF_PTCRB/mcfg_sw.mbn",
            "-", ea1c9be318900e60b5abc3da80f6fc2f2abdcb96, 66056,
            922f7cc83bad07679589bf57ba39a64ec8bb15c1, 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.597952);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/mbn_sw.txt",
            "-", cd3b3849dba60ab62a872ce99e71916c758d0086, 6240,
            507a6c742f57a7249eaacccb7f02921974395d65, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/mbn_sw.txt.p"));
set_progress(0.598008);
apply_patch("/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/oem_sw.txt",
            "-", 2b0e3614c74760983ffe3dad7973ecc9c3b20ba5, 455,
            d0fdbd6cd3a729fdd755c0ebe8e7ff8dae9f9aa2, package_extract_file("patch/system/firmware/image/modem_pr/mcfg/configs/mcfg_sw/oem_sw.txt.p"));
set_progress(0.598012);
apply_patch("/system/firmware/image/qca9377/qwlan30.bin", "-",
            1e1e8531a24027fb3bfcaf5dcaef74f97e73df21, 621648,
            78c78a0a4ae166b0576b0b467a38fa91b96fde25, package_extract_file("patch/system/firmware/image/qca9377/qwlan30.bin.p"));
set_progress(0.603606);
apply_patch("/system/firmware/image/qca9377/utf30.bin", "-",
            5bc5be4b9184580e041dab83d2e5bfd950ee068a, 408716,
            f7cec99921acad55fa097c465ed66f5f44de1d07, package_extract_file("patch/system/firmware/image/qca9377/utf30.bin.p"));
set_progress(0.607284);
apply_patch("/system/firmware/image/qwlan30.bin", "-",
            bd40873614451709db7986beb7e7ec54c8d774c3, 710509,
            5ced8382b9592e712cc560392e754df32247ddc3, package_extract_file("patch/system/firmware/image/qwlan30.bin.p"));
set_progress(0.613677);
apply_patch("/system/firmware/image/utf30.bin", "-",
            2056d0d9fae0b82059546dd3464471890dd4388b, 412152,
            bab18dc3b16dd13849abe182b205191669292542, package_extract_file("patch/system/firmware/image/utf30.bin.p"));
set_progress(0.617386);
apply_patch("/system/lib/firmware/ipa/ipa_fws.elf", "-",
            58f5035b566dd4a97bc9aa5ab9b9ab02a80d6276, 33088,
            cae29f5f32f3e726f0a0416ef9108035d98b9c87, package_extract_file("patch/system/lib/firmware/ipa/ipa_fws.elf.p"));
set_progress(0.617683);
apply_patch("/system/lib/firmware/ipa_fws.b01", "-",
            f05b85cc2c27c8c70c0136a17c1c7653e7eee354, 6680,
            331bd449954f3902ac471adb78d8860498108c0b, package_extract_file("patch/system/lib/firmware/ipa_fws.b01.p"));
set_progress(0.617744);
apply_patch("/system/lib/firmware/ipa_fws.mdt", "-",
            ac005a4e6bbe9c09f352fdf82e6c21f6ad39af53, 6892,
            7c41ca4b862b5f4583e99f9fcfddf877b5f9b98e, package_extract_file("patch/system/lib/firmware/ipa_fws.mdt.p"));
set_progress(0.617806);
apply_patch("/system/lib/ld-2.22.so", "-",
            bb93b86433b62141672c5e37e8281732e3bd9d1a, 143728,
            feba03dda931d8f7140e21b14c94074c24200314, package_extract_file("patch/system/lib/ld-2.22.so.p"));
set_progress(0.619099);
apply_patch("/system/lib/libc-2.22.so", "-",
            18933776ad60e8ffeefb180a0be90a62c5e4d86b, 1304484,
            4d68e5707b75fbda7a637f11dd171613f46a06d7, package_extract_file("patch/system/lib/libc-2.22.so.p"));
set_progress(0.630837);
apply_patch("/system/lib/libcrypt-2.22.so", "-",
            5f89cc16386aec62708ddd94c54abeb78a1a411a, 31760,
            4d35c87312234059dd499711d9b6cbd7a937ccd3, package_extract_file("patch/system/lib/libcrypt-2.22.so.p"));
set_progress(0.631123);
apply_patch("/system/lib/libcrypto.so.1.0.0", "-",
            478125eb72f974ac9af35b04e62b1565ef72cc75, 1817636,
            c4b7b4d4c65ebc3894e896ffcbd7253ab98bbd28, package_extract_file("patch/system/lib/libcrypto.so.1.0.0.p"));
set_progress(0.647478);
apply_patch("/system/lib/libdl-2.22.so", "-",
            7d245c0f8292d2bbc25b0ec7cbf95739e9ca4c66, 11236,
            7a590831263bc4a0cb956d74c8dfb07e32a36a7b, package_extract_file("patch/system/lib/libdl-2.22.so.p"));
set_progress(0.647579);
apply_patch("/system/lib/libgcc_s.so.1", "-",
            7a9f55852f37469d8f96d1931ba0e36a126ef8bf, 118608,
            1d70e2788545a8559d70942eee0491dc438a4945, package_extract_file("patch/system/lib/libgcc_s.so.1.p"));
set_progress(0.648647);
apply_patch("/system/lib/libm-2.22.so", "-",
            da77a06c79359b24107ccec17473333e00b7a57e, 441372,
            2e3f5d8290a05e7930eaac31962ddc40c9e83de7, package_extract_file("patch/system/lib/libm-2.22.so.p"));
set_progress(0.652618);
apply_patch("/system/lib/libpcre.so.1.2.6", "-",
            da6d7c2d9dd88db8c520744d08a7d748278b4dcc, 150696,
            cf0591b3f515ff98fa56002a0c31a2cc9031045d, package_extract_file("patch/system/lib/libpcre.so.1.2.6.p"));
set_progress(0.653974);
apply_patch("/system/lib/libpthread-2.22.so", "-",
            387d0e548459b5f39994dcbb6a3cbd3cf5699b2a, 94976,
            ea5184097df55376261f1ef93ad7e3cd96e5d706, package_extract_file("patch/system/lib/libpthread-2.22.so.p"));
set_progress(0.654829);
apply_patch("/system/lib/libresolv-2.22.so", "-",
            bcf2fa4c8b96261d5e19cdc0b0eb9da73ccae904, 81920,
            ed4dc32a03219db6a0a4210b39644cf058c375db, package_extract_file("patch/system/lib/libresolv-2.22.so.p"));
set_progress(0.655566);
apply_patch("/system/lib/librt-2.22.so", "-",
            8491e08b35bd11098810cdd1cb14220067eac01a, 28380,
            bddc2cb9fcd72f24c86ae54c1b5d4502d99ea27f, package_extract_file("patch/system/lib/librt-2.22.so.p"));
set_progress(0.655821);
apply_patch("/system/lib/libselinux.so.1", "-",
            945bbfe3ee858fb1443c6c105d6ef081621bdb93, 122440,
            6ef09bfc859f45c02d9cf9ecd2a06671d628cfc1, package_extract_file("patch/system/lib/libselinux.so.1.p"));
set_progress(0.656923);
apply_patch("/system/lib/libtinfo.so.5.9", "-",
            9c3118c75e02c5463bc0f16e5e4b70f7c29383c9, 130792,
            ad603ab298cff7832a8d5b4c301c71b2f70dc44c, package_extract_file("patch/system/lib/libtinfo.so.5.9.p"));
set_progress(0.658100);
apply_patch("/system/lib/libutil-2.22.so", "-",
            ef1fc1c77f1d8d749f59f85ad4c648561fdb209b, 11308,
            33844d079359371aeb435b6563c762fed2493a79, package_extract_file("patch/system/lib/libutil-2.22.so.p"));
set_progress(0.658202);
apply_patch("/system/lib/libz.so.1.2.8", "-",
            c0c1225379a5e0cc57b637dc354d32dbf2a7d986, 93704,
            11da2775f779bcc5c7f5ed716e2aacfe637e8553, package_extract_file("patch/system/lib/libz.so.1.2.8.p"));
set_progress(0.659045);
apply_patch("/system/sbin/adbd", "-",
            3ce083f09c8bfc5777f79eeabbc3cc5b873a2a52, 40392,
            1ee5aa77740c1abb9a7a85fc175d08283d30c2a9, package_extract_file("patch/system/sbin/adbd.p"));
set_progress(0.659408);
apply_patch("/system/sbin/bootlogd", "-",
            8fc3ca98aae1ed738bd6aa425071ec1e8514e304, 15896,
            99883a8a24d7ac07635661261f7bb1cf03735756, package_extract_file("patch/system/sbin/bootlogd.p"));
set_progress(0.659551);
apply_patch("/system/sbin/bridge", "-",
            16bf7a57d14e333dd2a08053a59215b3f88d8c03, 52864,
            7f8006a75c824f294a79375ffb2a9aee7d25b0bb, package_extract_file("patch/system/sbin/bridge.p"));
set_progress(0.660027);
apply_patch("/system/sbin/halt.sysvinit", "-",
            ab4f7dd3b3b5926f9d77c77875ea2d5b09b1dede, 15788,
            3ad1356817ad24d20aba8f4cb0aa9ea3722d2a6d, package_extract_file("patch/system/sbin/halt.sysvinit.p"));
set_progress(0.660169);
apply_patch("/system/sbin/init.sysvinit", "-",
            06a5a291d573db1e98df4117132b4512883a841c, 38372,
            6d07235f4a7c71d4f0876136e3aa80bda5d1e313, package_extract_file("patch/system/sbin/init.sysvinit.p"));
set_progress(0.660514);
apply_patch("/system/sbin/leprop-service", "-",
            b0727c60f2479b730d2ef78dc2b21cdf9ff3746c, 15780,
            6aee8bd3056a80c5af60caf187e3257d12a6e37c, package_extract_file("patch/system/sbin/leprop-service.p"));
set_progress(0.660656);
apply_patch("/system/sbin/powerapp", "-",
            381cb31c3987ab8d2bc58353e46a50436e2c699c, 9904,
            2789b54d963e1431a77bd1e5a4ad0901b2f4416b, package_extract_file("patch/system/sbin/powerapp.p"));
set_progress(0.660746);
apply_patch("/system/sbin/rtmon", "-",
            fac65443469ed5b98c3ccf858ab141b2e9f7abd5, 32160,
            43a3a2e9a33fd69a90607436f7d4b4d8a495a5d0, package_extract_file("patch/system/sbin/rtmon.p"));
set_progress(0.661035);
apply_patch("/system/sbin/runlevel.sysvinit", "-",
            2629361a871345c762ce76fff7f79ef9f73b7c3c, 7588,
            e6627170c40ac00e3f7bfcc971da6475d793208c, package_extract_file("patch/system/sbin/runlevel.sysvinit.p"));
set_progress(0.661103);
apply_patch("/system/sbin/shutdown.sysvinit", "-",
            54ca1978bc2f5778050ffe826db000d780f2487a, 24004,
            3a3d53589ead4e2a2b1b2baf7644371bffef2177, package_extract_file("patch/system/sbin/shutdown.sysvinit.p"));
set_progress(0.661319);
apply_patch("/system/sbin/sys_reboot", "-",
            381cb31c3987ab8d2bc58353e46a50436e2c699c, 9904,
            2789b54d963e1431a77bd1e5a4ad0901b2f4416b, package_extract_file("patch/system/sbin/sys_reboot.p"));
set_progress(0.661408);
apply_patch("/system/sbin/sys_shutdown", "-",
            381cb31c3987ab8d2bc58353e46a50436e2c699c, 9904,
            2789b54d963e1431a77bd1e5a4ad0901b2f4416b, package_extract_file("patch/system/sbin/sys_shutdown.p"));
set_progress(0.661497);
apply_patch("/system/usr/bin/QCMAP_CLI", "-",
            8f38795ffcae24a0f6ce6b0859de907a2d086aef, 147864,
            7df42d3054848a34313fbaaeab2533c1afbc8bda, package_extract_file("patch/system/usr/bin/QCMAP_CLI.p"));
set_progress(0.662828);
apply_patch("/system/usr/bin/QCMAP_ConnectionManager", "-",
            df4c778042317e3448d122cb8946d879c85421f6, 960240,
            678f1425ce731951cc870be8b48c5fe8e333c338, package_extract_file("patch/system/usr/bin/QCMAP_ConnectionManager.p"));
set_progress(0.671468);
apply_patch("/system/usr/bin/QCMAP_StaInterface", "-",
            e9176510298decdf36f4fbbf6a38bd018455a0ff, 11780,
            c045d967dcf7e7bf18b87a4e66b0f212ec3fdf6a, package_extract_file("patch/system/usr/bin/QCMAP_StaInterface.p"));
set_progress(0.671574);
apply_patch("/system/usr/bin/adnsheloex", "-",
            061ddf7229a66f41f92a13982b3568be036d7ec7, 11676,
            12764998f563c31a492792afa2e1059565e242cc, package_extract_file("patch/system/usr/bin/adnsheloex.p"));
set_progress(0.671679);
apply_patch("/system/usr/bin/adnshost", "-",
            bbb22d2b102e2ad048d9e34c42478057b5f19d73, 28276,
            b62613cf334978ca6771ecbd961d985a82f2444d, package_extract_file("patch/system/usr/bin/adnshost.p"));
set_progress(0.671934);
apply_patch("/system/usr/bin/adnslogres", "-",
            e20c9f2a7b6b8e45913cfbc838578794848c74f1, 11676,
            41ff61faa4331be76dbff02ef57f26140bc6b03c, package_extract_file("patch/system/usr/bin/adnslogres.p"));
set_progress(0.672039);
apply_patch("/system/usr/bin/adnsresfilter", "-",
            8c05e964fe1bc70675ae00fe1e21136a2f850788, 15784,
            ba3ee5e80f448ebabc8ab540f17b2a07020a0540, package_extract_file("patch/system/usr/bin/adnsresfilter.p"));
set_progress(0.672181);
apply_patch("/system/usr/bin/bdt", "-",
            404e7b743f7a1176b9b2f6052fb333dc0201d7dd, 18956,
            8461bbbe10131dcb7656840188c7ef3f18e7e4e0, package_extract_file("patch/system/usr/bin/bdt.p"));
set_progress(0.672352);
apply_patch("/system/usr/bin/btapp", "-",
            4684066228f2efcfc0f9b709cbab5c2ab2ab66ac, 751432,
            45a3cf7f712d2b5b084199ed0e198e7e3a60ca9d, package_extract_file("patch/system/usr/bin/btapp.p"));
set_progress(0.679113);
apply_patch("/system/usr/bin/btnvtool", "-",
            217bf15929908dd03a2216847f5f6678483f2c63, 15884,
            15d5bf2f57b0e9373a1f8f115c5c328fca61eb2e, package_extract_file("patch/system/usr/bin/btnvtool.p"));
set_progress(0.679256);
apply_patch("/system/usr/bin/btproperty", "-",
            91e044f60e17dbbb1c037d58680f417ece6fa6f0, 15780,
            5f5ae2a1e11e47ee211e7318cf755d6f65f7608e, package_extract_file("patch/system/usr/bin/btproperty.p"));
set_progress(0.679398);
apply_patch("/system/usr/bin/crasher", "-",
            d01c7ff9c57b0c1e3dd950453d0228e4c8baeaa0, 12548,
            6784ff5799f881fd69202269751a298856494cfc, package_extract_file("patch/system/usr/bin/crasher.p"));
set_progress(0.679511);
apply_patch("/system/usr/bin/dnsmasq", "-",
            217407387ae5ef1dcfc6eb6463ba32810a65e944, 261664,
            2c97c1cc76815e50a48d5fddc5f7ecbaf9ca5132, package_extract_file("patch/system/usr/bin/dnsmasq.p"));
set_progress(0.681866);
apply_patch("/system/usr/bin/eMBMs_TunnelingModule", "-",
            4c101c4fa0d6e098e27d7d7fffbba0d7ca679a6e, 21824,
            a715362a82810bbd46a802f04e6e0534c04c4c19, package_extract_file("patch/system/usr/bin/eMBMs_TunnelingModule.p"));
set_progress(0.682062);
apply_patch("/system/usr/bin/ffprobe", "-",
            546f05c16dbd003dbef0876ba63f2fae2ca0064b, 89968,
            34628270ec67e660300363e60e4248245db203d5, package_extract_file("patch/system/usr/bin/ffprobe.p"));
set_progress(0.682871);
apply_patch("/system/usr/bin/fs_mgr", "-",
            cbc107708d639e5967beb77ac2f7622ae243c9d8, 9372,
            291f475472d7b7e646b14ab1ca27d8c23674b98e, package_extract_file("patch/system/usr/bin/fs_mgr.p"));
set_progress(0.682956);
apply_patch("/system/usr/bin/funzip", "-",
            c8fe7c753310c901d42a8d7e636a68343edd47bd, 23960,
            609bdb65e631e2ac7befc52d68bd16ba77f74d79, package_extract_file("patch/system/usr/bin/funzip.p"));
set_progress(0.683171);
apply_patch("/system/usr/bin/gdbserver", "-",
            61b9c6c457553267d19b1c97f4dfa9f54dd314c6, 315720,
            2cc8a2bca15dbec5ff0e125e5fa205f79214a256, package_extract_file("patch/system/usr/bin/gdbserver.p"));
set_progress(0.686012);
apply_patch("/system/usr/bin/getprop", "-",
            30bf726d649731f1e22f3971b3b596a8418c059e, 7576,
            dbda0f40fe09cb0204fa19de0510d4f58a2ac640, package_extract_file("patch/system/usr/bin/getprop.p"));
set_progress(0.686080);
apply_patch("/system/usr/bin/hci_qcomm_init", "-",
            30533949dba339ffea2c07cc586f84cec123f1b6, 192808,
            b44c1be15fb8332dc7b8c60bcf5dc1d072905e91, package_extract_file("patch/system/usr/bin/hci_qcomm_init.p"));
set_progress(0.687815);
apply_patch("/system/usr/bin/ipacm_perf", "-",
            9eeda1d44dbffbbfbca9575e583c82f9923141a4, 46516,
            3ad4e168f36b7c212e7933b6982dfc93e848686d, package_extract_file("patch/system/usr/bin/ipacm_perf.p"));
set_progress(0.688234);
apply_patch("/system/usr/bin/ipacmdiag", "-",
            ec6bbb80eca69c417fab517b1acf7179dd1c8ba6, 11772,
            48971f07f452f3d1c1f3f87aea7e433bb45c3732, package_extract_file("patch/system/usr/bin/ipacmdiag.p"));
set_progress(0.688340);
apply_patch("/system/usr/bin/logcat", "-",
            c3307cecc5ae873f5959072e1b1b78c1bd9b2b6e, 28064,
            fdc24728eef1ea34d1b2e6287dbec435484d23a8, package_extract_file("patch/system/usr/bin/logcat.p"));
set_progress(0.688592);
apply_patch("/system/usr/bin/logwrapper", "-",
            9c783dff78a0908d1b4599c101ac5979afef4138, 8580,
            7e7d478428aa32b1bd9579d95bb380d54efc5919, package_extract_file("patch/system/usr/bin/logwrapper.p"));
set_progress(0.688670);
apply_patch("/system/usr/bin/mbimd", "-",
            ddd31bfdc37ba9a87e8f1aef4aff3ac15705161e, 1358668,
            c4f393977ed5c360e3b7f332d7fbf041578f070b, package_extract_file("patch/system/usr/bin/mbimd.p"));
set_progress(0.700895);
apply_patch("/system/usr/bin/mesg.sysvinit", "-",
            ebf2b266d0a530037713399ad74f54f7414ba46c, 7588,
            2b1e4865a60d692efcaf20a3cd17c9a583319169, package_extract_file("patch/system/usr/bin/mesg.sysvinit.p"));
set_progress(0.700964);
apply_patch("/system/usr/bin/perl5.22.0", "-",
            6d3ea90267e294d45b33edbc411918d2dfd23ad8, 9008,
            adbaf70687a357fd4878b8514b9ecfeac8d8af4b, package_extract_file("patch/system/usr/bin/perl5.22.0.p"));
set_progress(0.701045);
apply_patch("/system/usr/bin/port_bridge", "-",
            f4b02e90e3c630e452db1c2eb9ba67ee00aaf28f, 56752,
            3e6d0053a9f05ca2a97abf0e171dd3218b203cda, package_extract_file("patch/system/usr/bin/port_bridge.p"));
set_progress(0.701555);
apply_patch("/system/usr/bin/qcbtdaemon", "-",
            26a618b390289639e1ea83fff78510e6c5dc183d, 21620,
            0326ba48afb7fef761bc73d0dd9047271e54a883, package_extract_file("patch/system/usr/bin/qcbtdaemon.p"));
set_progress(0.701750);
apply_patch("/system/usr/bin/ql_qcmap_cli", "-",
            b4c3ef6d99f7238f7cf5f02f1365251ac6284c7a, 22200,
            62ef1d06e0f9be1fa6036731f7c2fb137db2b480, package_extract_file("patch/system/usr/bin/ql_qcmap_cli.p"));
set_progress(0.701950);
apply_patch("/system/usr/bin/ql_voice_server", "-",
            1f002e60ba604ebc5856ede0d220e436dd74af22, 51152,
            087efa1aad6ae8a4ce338b13804f49165112fb89, package_extract_file("patch/system/usr/bin/ql_voice_server.p"));
set_progress(0.702410);
apply_patch("/system/usr/bin/qmi_ip_multiclient", "-",
            154649d88aa9c8925334cce601a117de0d26ed5e, 105988,
            9239e0357264caac59b89a89fe741df1be4c2694, package_extract_file("patch/system/usr/bin/qmi_ip_multiclient.p"));
set_progress(0.703364);
apply_patch("/system/usr/bin/qti", "-",
            c3bb011a0f5f52c99b3b74c217cff0c5236e225a, 165228,
            c1ac80003ae76f64db6c3c1b776c9526882240b5, package_extract_file("patch/system/usr/bin/qti.p"));
set_progress(0.704850);
apply_patch("/system/usr/bin/qti_ppp", "-",
            20464ca51d1cce291fe28c00c7b9060a9c6c2048, 32248,
            23a9c8f5aeba0e6f436fb60198e77ddaa7ef6bdc, package_extract_file("patch/system/usr/bin/qti_ppp.p"));
set_progress(0.705141);
apply_patch("/system/usr/bin/qti_socksv5", "-",
            694186a290788f9f4e592965c47c4b485515baee, 96316,
            62de59d6805bb830a7953c11dcfc4bb81d94cc6e, package_extract_file("patch/system/usr/bin/qti_socksv5.p"));
set_progress(0.706007);
apply_patch("/system/usr/bin/quectel_daemon", "-",
            2e71a397567a2401c13ce6e6b01c864cf8126f45, 35100,
            5b783626dbca8cf540cedb8df128bee9983082fd, package_extract_file("patch/system/usr/bin/quectel_daemon.p"));
set_progress(0.706323);
apply_patch("/system/usr/bin/quectel_monitor_daemon", "-",
            ef5e479fe2ccba1b8042d0e053ed7c0b117ec253, 9908,
            697096df58ef8cc202adf843c97173cb58fd74ec, package_extract_file("patch/system/usr/bin/quectel_monitor_daemon.p"));
set_progress(0.706412);
apply_patch("/system/usr/bin/radish", "-",
            c120ef973208c5fc291c1b3e4d6ba76ff1cb5319, 69176,
            e2d210666f8b973e91c74386b4eea943103180ef, package_extract_file("patch/system/usr/bin/radish.p"));
set_progress(0.707035);
apply_patch("/system/usr/bin/setprop", "-",
            36d7f802fc231e931ac1e20d2739d9cc1f8d2cb6, 7576,
            69b82db4444492870c4cfd956817a479cc947020, package_extract_file("patch/system/usr/bin/setprop.p"));
set_progress(0.707103);
apply_patch("/system/usr/bin/sync_test", "-",
            17d69971b0790c49bcc3afcc02169ae1a4731982, 11676,
            32df4e1b278cecb8eef182197e6495a8f14a5fb2, package_extract_file("patch/system/usr/bin/sync_test.p"));
set_progress(0.707208);
apply_patch("/system/usr/bin/unzip.unzip", "-",
            4cf2a8bf8bde407ab4d2663454f168d1bbf5976a, 163376,
            2f7f1ac8ae13e8e93c5931ba0c24d36210ed653b, package_extract_file("patch/system/usr/bin/unzip.unzip.p"));
set_progress(0.708678);
apply_patch("/system/usr/bin/unzipsfx", "-",
            b958da0a813a1d61084c355e2cc55b1725157481, 73268,
            cc18b57ca25178b421858ef3144bca713436699f, package_extract_file("patch/system/usr/bin/unzipsfx.p"));
set_progress(0.709337);
apply_patch("/system/usr/bin/usb_composition_switch", "-",
            2896d8a30934fe0c0eefb1a9518d4df7a95c161b, 7592,
            6ac25097663769a8c8913bd43c5c872adef23755, package_extract_file("patch/system/usr/bin/usb_composition_switch.p"));
set_progress(0.709406);
apply_patch("/system/usr/bin/utmpdump.sysvinit", "-",
            7ab6027ab07f6f33656367273c406d52bcccebac, 11684,
            b828c61edb48e9ec26c35b6dfdeaa61bdd9d0c16, package_extract_file("patch/system/usr/bin/utmpdump.sysvinit.p"));
set_progress(0.709511);
apply_patch("/system/usr/bin/wall.sysvinit", "-",
            3f8fcb9b235d367ddb9d6758037e8da385126675, 11684,
            7879bfba507f9e382e83f9b43bb0fbae0cc4c79e, package_extract_file("patch/system/usr/bin/wall.sysvinit.p"));
set_progress(0.709616);
apply_patch("/system/usr/bin/wcnssfilter", "-",
            c1959ad2cd8ffc3231b32da6a6d7574c4858f53a, 96308,
            3805fca5988aea9ba226f09a58c5dd77afd8cd3b, package_extract_file("patch/system/usr/bin/wcnssfilter.p"));
set_progress(0.710482);
apply_patch("/system/usr/bin/wget", "-",
            8bb49d22bba4b5ddddbe7dd7780471264f61e7e9, 357604,
            5776412e0ba67eddd77c5ba3c53e3edeed66b4e9, package_extract_file("patch/system/usr/bin/wget.p"));
set_progress(0.713700);
apply_patch("/system/usr/bin/zipinfo", "-",
            4cf2a8bf8bde407ab4d2663454f168d1bbf5976a, 163376,
            2f7f1ac8ae13e8e93c5931ba0c24d36210ed653b, package_extract_file("patch/system/usr/bin/zipinfo.p"));
set_progress(0.715170);
apply_patch("/system/usr/lib/libacdbloader.so", "-",
            45121469632ea3bb137fdd6fcdaee7538d912d1e, 109484,
            0c8de66ff83ad6d819eb777901ec2132e00ce817, package_extract_file("patch/system/usr/lib/libacdbloader.so.p"));
set_progress(0.716156);
apply_patch("/system/usr/lib/libadbd.so.0.0.0", "-",
            02d6b7fd1bb1fe5b7ccabf7bd2bcc7516fb11bf6, 90960,
            e363714f6d06101749eb52d2156965db583b035d, package_extract_file("patch/system/usr/lib/libadbd.so.0.0.0.p"));
set_progress(0.716974);
apply_patch("/system/usr/lib/libadns.so.1.5", "-",
            ff0007cb062bc9b487100556287dcde086a3df43, 93524,
            089ee731c4cc439e2394deeffe1a50cf1c521911, package_extract_file("patch/system/usr/lib/libadns.so.1.5.p"));
set_progress(0.717816);
apply_patch("/system/usr/lib/libbase.so.0.0.0", "-",
            ad5e0fd693d67ee5c89820d8be48765ff7563491, 28440,
            887ab19d929ce6dafe8d888839c2ad4066d3e67b, package_extract_file("patch/system/usr/lib/libbase.so.0.0.0.p"));
set_progress(0.718071);
apply_patch("/system/usr/lib/libbtnv.so.0.0.0", "-",
            db814fc471d54851a2441e14738da22a8dfefbe1, 11796,
            89609c160fa3b023b1d3d1d580950c178cf2e8f7, package_extract_file("patch/system/usr/lib/libbtnv.so.0.0.0.p"));
set_progress(0.718178);
apply_patch("/system/usr/lib/libconfigdb.so.0.0.0", "-",
            d0c72f0006dc330f2d2aa63ad7dadb9691b99d8d, 19964,
            cbc9e0d50b18de87dbd9ac0abdaa91aae3bbe806, package_extract_file("patch/system/usr/lib/libconfigdb.so.0.0.0.p"));
set_progress(0.718357);
apply_patch("/system/usr/lib/libcutils.so.0.0.0", "-",
            4f583a658b232303cda97b2f9865ab7ae0e970dc, 52900,
            0b524678a631fc9cef5eaf5f49cb42682f6cbcb7, package_extract_file("patch/system/usr/lib/libcutils.so.0.0.0.p"));
set_progress(0.718833);
apply_patch("/system/usr/lib/libdataitems.so.1.0.0", "-",
            032343b125ada8526e9e7fae7d3c4ade59a16819, 377352,
            49d22c4d11f367fffc652665b2419b05ceaddb92, package_extract_file("patch/system/usr/lib/libdataitems.so.1.0.0.p"));
set_progress(0.722229);
apply_patch("/system/usr/lib/libdiag.so.1.0.0", "-",
            6690a7338ec1379fb7bd7787f5d85fb3acd0bf8c, 110788,
            83515743f74be6de827bdb0f648dd9bedf482124, package_extract_file("patch/system/usr/lib/libdiag.so.1.0.0.p"));
set_progress(0.723226);
apply_patch("/system/usr/lib/libdsi_netctrl.so.0.0.0", "-",
            9ae8b16edf1f3f82ad3153a911816aa0d65a02df, 498096,
            9c17dd7f69332fc8543f8e76c8615d868d3a292b, package_extract_file("patch/system/usr/lib/libdsi_netctrl.so.0.0.0.p"));
set_progress(0.727708);
apply_patch("/system/usr/lib/libdsutils.so.1.0.0", "-",
            9cfb8136cb370a9eb6d16aa9cabbb34dadc79f17, 69056,
            c1ccc73a2fe72d35361820c9320a271e612b3835, package_extract_file("patch/system/usr/lib/libdsutils.so.1.0.0.p"));
set_progress(0.728329);
apply_patch("/system/usr/lib/libebt_802_3.so", "-",
            4394bf400d81530bebb53364be66f1bbf767f558, 6580,
            2d01d43aa926bf68ee799f34e391f941169046db, package_extract_file("patch/system/usr/lib/libebt_802_3.so.p"));
set_progress(0.728388);
apply_patch("/system/usr/lib/libebt_among.so", "-",
            23b8c5d09ca1ac252cee015a91d5b610f19fea0d, 10708,
            de26f2fce3e1bf312bd0b43dc5b46cdd78623cee, package_extract_file("patch/system/usr/lib/libebt_among.so.p"));
set_progress(0.728485);
apply_patch("/system/usr/lib/libebt_arp.so", "-",
            5b0d5d2711d894936fecf6aea5dc6c1980b7863d, 10888,
            d2d4b3be93688f276ada987f4de3c96dcb80c7fd, package_extract_file("patch/system/usr/lib/libebt_arp.so.p"));
set_progress(0.728583);
apply_patch("/system/usr/lib/libebt_arpreply.so", "-",
            e34789ce525e72b8b7f4a504501218063f15ba46, 6580,
            0dc340dab730eed2793b9bece348bc46daf46e57, package_extract_file("patch/system/usr/lib/libebt_arpreply.so.p"));
set_progress(0.728642);
apply_patch("/system/usr/lib/libebt_ip.so", "-",
            b57ae78d8b459d8894d2d514845c78e9bf9a011c, 10820,
            7cddcb3fde624c3c847463cf8e7cb5d3966e2639, package_extract_file("patch/system/usr/lib/libebt_ip.so.p"));
set_progress(0.728739);
apply_patch("/system/usr/lib/libebt_ip6.so", "-",
            58002e0ccd72989e64027f695fcbbc87a5fcf48e, 14824,
            00ce5f9b5c53749d562b513464a77dd66ab5babb, package_extract_file("patch/system/usr/lib/libebt_ip6.so.p"));
set_progress(0.728873);
apply_patch("/system/usr/lib/libebt_limit.so", "-",
            0258f82fe4135cd3d322017803390ce5793c147c, 6680,
            687879e060d7f9f2aba7933d60ca6f0948f8fec9, package_extract_file("patch/system/usr/lib/libebt_limit.so.p"));
set_progress(0.728933);
apply_patch("/system/usr/lib/libebt_log.so", "-",
            8a73e22404167879321dd79cf24ecae08238ab45, 10840,
            b719ce12c76d1e6de1e8fd3a090ce1e6a637ce9b, package_extract_file("patch/system/usr/lib/libebt_log.so.p"));
set_progress(0.729030);
apply_patch("/system/usr/lib/libebt_mark.so", "-",
            162da487e371b5d7c4ebb91611c91c6503553864, 6644,
            05c9aeb200c772a0a0f255768059716447bdd79d, package_extract_file("patch/system/usr/lib/libebt_mark.so.p"));
set_progress(0.729090);
apply_patch("/system/usr/lib/libebt_mark_m.so", "-",
            6ec529bd424caa28f113923b0fc3735c8a29ff58, 6564,
            2b64706a005a9ceb730028ff675a7271ee2ea2a2, package_extract_file("patch/system/usr/lib/libebt_mark_m.so.p"));
set_progress(0.729149);
apply_patch("/system/usr/lib/libebt_nat.so", "-",
            bf17fb13c1ed3b7df2a324cec2cd06370c92f109, 6760,
            92c9ffa9c17525558ec90a8c0451a74e8b0fd4ae, package_extract_file("patch/system/usr/lib/libebt_nat.so.p"));
set_progress(0.729210);
apply_patch("/system/usr/lib/libebt_nflog.so", "-",
            2dccbb9ef7d9f925b905f332f6295c1cd6f562fc, 6628,
            c4a0226342d6403cba1e1b4f8a6855ffc5e39a84, package_extract_file("patch/system/usr/lib/libebt_nflog.so.p"));
set_progress(0.729269);
apply_patch("/system/usr/lib/libebt_pkttype.so", "-",
            5498d88cb81df6566f770f33e93f6fbadcaa959c, 6600,
            b30b0403c8e8937491da874838eda2e821950f3d, package_extract_file("patch/system/usr/lib/libebt_pkttype.so.p"));
set_progress(0.729329);
apply_patch("/system/usr/lib/libebt_redirect.so", "-",
            9efaa395683306052b575c1b486d70057c420af0, 6564,
            b0d59814b3b832b4b9e6ede447e6cfea60eca018, package_extract_file("patch/system/usr/lib/libebt_redirect.so.p"));
set_progress(0.729388);
apply_patch("/system/usr/lib/libebt_standard.so", "-",
            cc2fcf3ec7329e52ee4d15c8d8433d86f7f77a2e, 6532,
            b37642a49d55ff32997928fd3f7285540f6df561, package_extract_file("patch/system/usr/lib/libebt_standard.so.p"));
set_progress(0.729447);
apply_patch("/system/usr/lib/libebt_stp.so", "-",
            ca64b1efcb25524330312623e17039bb0fe2b34b, 10836,
            fd771d3f6b9bb3880b38e39a0c5cf2c48ef0e52a, package_extract_file("patch/system/usr/lib/libebt_stp.so.p"));
set_progress(0.729544);
apply_patch("/system/usr/lib/libebt_ulog.so", "-",
            485c055b1f493b6d2f47a32de1514be5726958de, 6628,
            227f46326d75df849576a15855e2e4a9b59c580b, package_extract_file("patch/system/usr/lib/libebt_ulog.so.p"));
set_progress(0.729604);
apply_patch("/system/usr/lib/libebt_vlan.so", "-",
            63f410afffdc3a8ddcf31552729a5131bcd9cdb2, 6596,
            38c3104d19ec9cd4a6baee9d309c7cae9df878fd, package_extract_file("patch/system/usr/lib/libebt_vlan.so.p"));
set_progress(0.729663);
apply_patch("/system/usr/lib/libebtable_broute.so", "-",
            f7c4d09bccc65b2d8a0c9b3f09129e021640fba4, 6492,
            64fe181d47e58f2a4405702e31b394252f966dfa, package_extract_file("patch/system/usr/lib/libebtable_broute.so.p"));
set_progress(0.729722);
apply_patch("/system/usr/lib/libebtable_filter.so", "-",
            d7af6047758eb956abb1ccbb69ae0e8a0b0e246e, 6492,
            267f05c535a37c2d208214cc8628adcf5df13da6, package_extract_file("patch/system/usr/lib/libebtable_filter.so.p"));
set_progress(0.729780);
apply_patch("/system/usr/lib/libebtable_nat.so", "-",
            e3b7e4741beeb839425d8c37dd564c5af176a261, 6492,
            99074cbdf06444d625678ad28f96c8301ab87aa7, package_extract_file("patch/system/usr/lib/libebtable_nat.so.p"));
set_progress(0.729838);
apply_patch("/system/usr/lib/libebtc.so", "-",
            c4fe08cdde1c3b306339e58e336a1647a4ff8eca, 61160,
            07d186f0dd4218af12afd652c94e7b8b69890526, package_extract_file("patch/system/usr/lib/libebtc.so.p"));
set_progress(0.730389);
apply_patch("/system/usr/lib/libexpat.so.1.6.0", "-",
            b52965a12c8cfe5525dea1232d1a37fe94be1a6f, 146928,
            21b811f3d6a6d39be92cc13452fd0252195155cd, package_extract_file("patch/system/usr/lib/libexpat.so.1.6.0.p"));
set_progress(0.731711);
apply_patch("/system/usr/lib/libext4_utils.so.0.0.0", "-",
            5eac1f12a93832a6afd4db34f984b5122d68360f, 81748,
            286ac489b6640305db1b9924ca66aca769bf9e53, package_extract_file("patch/system/usr/lib/libext4_utils.so.0.0.0.p"));
set_progress(0.732446);
apply_patch("/system/usr/lib/libfs_mgr.so.0.0.0", "-",
            1f55e066f59a4f646fd1f7706cb7b509c64c3a96, 40980,
            1c45790bb649b43568b31901fc11aa4a5b058070, package_extract_file("patch/system/usr/lib/libfs_mgr.so.0.0.0.p"));
set_progress(0.732815);
apply_patch("/system/usr/lib/libglib-2.0.so.0.4400.1", "-",
            d79774d4a00a11898f33be861e18e9fc15992f48, 1204588,
            aa065a20be3ea2a7a309d85b6aa0c26d4d6e81f6, package_extract_file("patch/system/usr/lib/libglib-2.0.so.0.4400.1.p"));
set_progress(0.743654);
apply_patch("/system/usr/lib/libgps_utils_so.so.1.0.0", "-",
            751a2c35f84d0d6fd0ee69c6ff48bbccc6834795, 86500,
            331af55bf03db1e410f9b45c683156da35d22bbd, package_extract_file("patch/system/usr/lib/libgps_utils_so.so.1.0.0.p"));
set_progress(0.744433);
apply_patch("/system/usr/lib/libgthread-2.0.so.0.4400.1", "-",
            1b5088b3342061971b5558af5a47f2a4a42fe78f, 7400,
            0e57cb14357e202f0ea298cd2f98e538e6b5c8d2, package_extract_file("patch/system/usr/lib/libgthread-2.0.so.0.4400.1.p"));
set_progress(0.744499);
apply_patch("/system/usr/lib/libhardware.so.0.0.0", "-",
            b41cc4f2a632798bda557421148b6e79f1c887cc, 11752,
            60e37080873ccd4290b461c18d6ca963fc48eb34, package_extract_file("patch/system/usr/lib/libhardware.so.0.0.0.p"));
set_progress(0.744605);
apply_patch("/system/usr/lib/libip4tc.so.0.0.0", "-",
            06971853c6e442c8ca893c55a60466131ee7619f, 28164,
            5ba457bea830d399b6ca7741afe239d4ec6244e9, package_extract_file("patch/system/usr/lib/libip4tc.so.0.0.0.p"));
set_progress(0.744859);
apply_patch("/system/usr/lib/libip6tc.so.0.0.0", "-",
            525557d4a979cda5f189b64782b3eecab345b284, 28164,
            dd38f93782592e111928791c15a86345465b0f79, package_extract_file("patch/system/usr/lib/libip6tc.so.0.0.0.p"));
set_progress(0.745112);
apply_patch("/system/usr/lib/libloc_api_v02.so.1.0.0", "-",
            2303bd16031b4fe384a6a972c1b2d4b998bf0f24, 188052,
            d882def8f30423d7c1e4b4200ade6b4d2757a03a, package_extract_file("patch/system/usr/lib/libloc_api_v02.so.1.0.0.p"));
set_progress(0.746804);
apply_patch("/system/usr/lib/libloc_base_util.so.1.0.0", "-",
            b4d7d96ab615368127cf7d3c680de6b8a25c75a2, 120616,
            e29ffb732f5793fd0f22f1fed2676c4e9a34d333, package_extract_file("patch/system/usr/lib/libloc_base_util.so.1.0.0.p"));
set_progress(0.747889);
apply_patch("/system/usr/lib/libloc_core.so.1.0.0", "-",
            e2492150418cf2b2fa22e09684a4d4919b46ff7d, 148836,
            736d83014f1577c1c59384dd1f04dc06149d0982, package_extract_file("patch/system/usr/lib/libloc_core.so.1.0.0.p"));
set_progress(0.749229);
apply_patch("/system/usr/lib/libloc_ds_api.so.1.0.0", "-",
            0af63e79023761917632a36115365d6c43f1ee3f, 37136,
            3ee699d278b1f7c481e1f0718a4321cec68faa35, package_extract_file("patch/system/usr/lib/libloc_ds_api.so.1.0.0.p"));
set_progress(0.749563);
apply_patch("/system/usr/lib/libloc_eng_so.so.1.0.0", "-",
            eb79675c1989294a096f35e8346005ab2dae78d0, 335360,
            6c48de69ca85d435cc37c5089f6264bfd2fbb917, package_extract_file("patch/system/usr/lib/libloc_eng_so.so.1.0.0.p"));
set_progress(0.752581);
apply_patch("/system/usr/lib/libloc_net_iface.so.1.0.0", "-",
            843eddc2c8691c46677503ec5a6d129457eaa6e8, 83048,
            c034fb9f7a4d300b232f656c19b498f07c083ed9, package_extract_file("patch/system/usr/lib/libloc_net_iface.so.1.0.0.p"));
set_progress(0.753328);
apply_patch("/system/usr/lib/libloc_pla.so.1.0.0", "-",
            c63a8d014612dc676bb277361d3df1da5db6da30, 7844,
            e6b86f5ad2acb4ebd8aa280ac9f25ad97541deda, package_extract_file("patch/system/usr/lib/libloc_pla.so.1.0.0.p"));
set_progress(0.753398);
apply_patch("/system/usr/lib/libloc_stub.so.1.0.0", "-",
            2cb87d114d6915795239d141cbfcd125587c46a0, 7812,
            a18ca0e68a48a0106a57d2f44992ce6a4326fc04, package_extract_file("patch/system/usr/lib/libloc_stub.so.1.0.0.p"));
set_progress(0.753469);
apply_patch("/system/usr/lib/liblog.so.0.0.0", "-",
            2fd3e0326b81a809b3fa7103761d617510638ee6, 36468,
            fd760063a1d91b712dc7bd1e106c2e991be3d104, package_extract_file("patch/system/usr/lib/liblog.so.0.0.0.p"));
set_progress(0.753797);
apply_patch("/system/usr/lib/liblogwrap.so.0.0.0", "-",
            e73048f3338eb63d20462497465a6f93019995a1, 15712,
            455643d04637396c1244a0734ea46f11283e89cd, package_extract_file("patch/system/usr/lib/liblogwrap.so.0.0.0.p"));
set_progress(0.753938);
apply_patch("/system/usr/lib/libmincrypt.so.0.0.0", "-",
            3b748e99b814b8367c73bb9c2afdf68a297ae85f, 36152,
            bfedbecbf1bdc9089692d2259e61818af3860f7f, package_extract_file("patch/system/usr/lib/libmincrypt.so.0.0.0.p"));
set_progress(0.754264);
apply_patch("/system/usr/lib/libnetmgr.so.0.0.0", "-",
            00cf67a525c7a14949518fc1901449db399384a8, 93948,
            d501a6b7e81a9f45325ba21b1a6fbd81a7d91581, package_extract_file("patch/system/usr/lib/libnetmgr.so.0.0.0.p"));
set_progress(0.755109);
apply_patch("/system/usr/lib/libnfnetlink.so.0.2.0", "-",
            b098a5b4bd508c196b4b814fa1cf9e3ff39003c3, 27052,
            705e8d043489363b90a674fa01ccf8d681d4a126, package_extract_file("patch/system/usr/lib/libnfnetlink.so.0.2.0.p"));
set_progress(0.755352);
apply_patch("/system/usr/lib/libnl-3.so.200.20.0", "-",
            405aa4d543049903d6165e194270ca4a6bffc851, 101980,
            90600407d49eb5599cb917e2d9c9481024a84a54, package_extract_file("patch/system/usr/lib/libnl-3.so.200.20.0.p"));
set_progress(0.756270);
apply_patch("/system/usr/lib/libnl-genl-3.so.200.20.0", "-",
            d5868549ad595fe7a7e5fa184b1ca95c96caaef4, 20216,
            37094eb4b8f1c17879cdaca564cb1780944aae9b, package_extract_file("patch/system/usr/lib/libnl-genl-3.so.200.20.0.p"));
set_progress(0.756452);
apply_patch("/system/usr/lib/libpcap.so.1.6.2", "-",
            bde2110de06f0af8dda7582b2913340469eee831, 278268,
            adead2636d621f1332366f54bb2f004bd09778a7, package_extract_file("patch/system/usr/lib/libpcap.so.1.6.2.p"));
set_progress(0.758956);
apply_patch("/system/usr/lib/libperl.so.5.22.0", "-",
            c78f2a89f9dbb398735c402fb3762dcecadfce26, 1678164,
            1c4226dda21f0054ae4782d4be7ed441a36169ac, package_extract_file("patch/system/usr/lib/libperl.so.5.22.0.p"));
set_progress(0.774056);
apply_patch("/system/usr/lib/libpugixml.so.1.0.0", "-",
            0b075ad3e2386cf3587398e9b957951974376a73, 180096,
            be6d617422132d3e61926bc84c613ad9c7aa8efe, package_extract_file("patch/system/usr/lib/libpugixml.so.1.0.0.p"));
set_progress(0.775677);
apply_patch("/system/usr/lib/libqcmap_client.so.1.0.0", "-",
            3e24f8acfb2f95b1529a3ba1718e48d5db187516, 158692,
            c40214d44102d5ef8e69ddd9c1cbc61d3f26c308, package_extract_file("patch/system/usr/lib/libqcmap_client.so.1.0.0.p"));
set_progress(0.777105);
apply_patch("/system/usr/lib/libqcmap_cm.so.1.0.0", "-",
            54a69d1b123b796f3cf29a5a3707bbdfdd6e579e, 50000,
            af6db7fe9a0110be16369aae069287ad62cf492f, package_extract_file("patch/system/usr/lib/libqcmap_cm.so.1.0.0.p"));
set_progress(0.777555);
apply_patch("/system/usr/lib/libqcmapipc.so.1.0.0", "-",
            a0cb1e43ee5ef412e19de0cab4579e2d6562fd84, 19772,
            38cb189faa7e52973a474d4ce6a7e401c258d50b, package_extract_file("patch/system/usr/lib/libqcmapipc.so.1.0.0.p"));
set_progress(0.777733);
apply_patch("/system/usr/lib/libqcmaputils.so.1.0.0", "-",
            7a4d2800b56edfb9031cc3b6a080663c5942ad71, 15616,
            3834f90de484476b1ce17332cc15145a000de76d, package_extract_file("patch/system/usr/lib/libqcmaputils.so.1.0.0.p"));
set_progress(0.777873);
apply_patch("/system/usr/lib/libqdi.so.0.0.0", "-",
            5bb8ba98b7dfb61830fda61f71a18eca30bf455a, 114588,
            30e6fbe8bfe7143173e03e19e3a50c947128778e, package_extract_file("patch/system/usr/lib/libqdi.so.0.0.0.p"));
set_progress(0.778904);
apply_patch("/system/usr/lib/libql_atcop.so.1.0.0", "-",
            3bfffd6bf163d37a788bd001e64df4b263f1eba2, 197740,
            e444e04957c48de655452f70265487d965673637, package_extract_file("patch/system/usr/lib/libql_atcop.so.1.0.0.p"));
set_progress(0.780684);
apply_patch("/system/usr/lib/libql_tts_ch.so.1", "-",
            9628f17ee5a08620377ee2e3bf0a70161a17deef, 407176,
            fe5fea2e5cc78edd8dedab3bf9b7a3d784925065, package_extract_file("patch/system/usr/lib/libql_tts_ch.so.1.p"));
set_progress(0.784347);
apply_patch("/system/usr/lib/libql_tts_eng.so.1", "-",
            da0c58c08fe4781138abfda8aa67a22dd8e857b3, 407176,
            e0469d734f04a21dfe665334dc4a07230299765d, package_extract_file("patch/system/usr/lib/libql_tts_eng.so.1.p"));
set_progress(0.788011);
apply_patch("/system/usr/lib/libql_usb.so.1.0.0", "-",
            17662a77e7b43ed8721c3add13502cd9f63cc501, 17944,
            d3564051e99b41ff16c049ad734e666bcf47ffad, package_extract_file("patch/system/usr/lib/libql_usb.so.1.0.0.p"));
set_progress(0.788173);
apply_patch("/system/usr/lib/libql_voice_client.so.1.0.0", "-",
            48e165e408cb851c558d09db37dd1f8d5baac541, 9760,
            8ce9b6a4b585d2bf571cc47754cd3ff050b2df89, package_extract_file("patch/system/usr/lib/libql_voice_client.so.1.0.0.p"));
set_progress(0.788261);
apply_patch("/system/usr/lib/libqmi.so.1.0.0", "-",
            086ef3c5fb383aaa2655c6e8f56d68b569578cdc, 220916,
            f25c7c77a7e50c41e070e1dfaad6ff09500f5783, package_extract_file("patch/system/usr/lib/libqmi.so.1.0.0.p"));
set_progress(0.790248);
apply_patch("/system/usr/lib/libqmi_cci.so.1.0.0", "-",
            28ce6cd550ebc40bce1453b6d06fc5c3abc615f1, 44716,
            c93aaca351de980e84b8862a65311be542d789f7, package_extract_file("patch/system/usr/lib/libqmi_cci.so.1.0.0.p"));
set_progress(0.790651);
apply_patch("/system/usr/lib/libqmi_client_helper.so.1.0.0", "-",
            4c52115b23bfd4406b74e9f7f58ec2a1bb7df99b, 16256,
            21c2e672a03e6e26e1c88b83628b06f188f01034, package_extract_file("patch/system/usr/lib/libqmi_client_helper.so.1.0.0.p"));
set_progress(0.790797);
apply_patch("/system/usr/lib/libqmi_client_qmux.so.1.0.0", "-",
            6f92a95b1a062ed63616510d5dcc778d5ac4e80d, 36396,
            804d05404763d8c091ee6772937d45f8fa6b0873, package_extract_file("patch/system/usr/lib/libqmi_client_qmux.so.1.0.0.p"));
set_progress(0.791125);
apply_patch("/system/usr/lib/libqmi_common_so.so.1.0.0", "-",
            3f5718c45add91c86301bd74cd21e8f7cfb00a6d, 7476,
            ae5bf78a527ddc67c4a7a0932838200c1db3306f, package_extract_file("patch/system/usr/lib/libqmi_common_so.so.1.0.0.p"));
set_progress(0.791192);
apply_patch("/system/usr/lib/libqmi_csi.so.1.0.0", "-",
            2474aa224282719465ea740058635fe10238550f, 28028,
            1f9c0d9164a7a0fa520a6b695eeb2e418ce6b538, package_extract_file("patch/system/usr/lib/libqmi_csi.so.1.0.0.p"));
set_progress(0.791444);
apply_patch("/system/usr/lib/libqmi_encdec.so.1.0.0", "-",
            456f680a2f00ef80187ff4a5568ff5e396386738, 19524,
            7162cf099a68352835b7043e271c507f5d40f1ac, package_extract_file("patch/system/usr/lib/libqmi_encdec.so.1.0.0.p"));
set_progress(0.791620);
apply_patch("/system/usr/lib/libqmi_ip.so.1.0.0", "-",
            807af70205b203ca332efa9c66a8118657d7ce2e, 7480,
            c21d1c48dea7c709fed004cb4de2a3d8f5330918, package_extract_file("patch/system/usr/lib/libqmi_ip.so.1.0.0.p"));
set_progress(0.791687);
apply_patch("/system/usr/lib/libqmi_sap.so.1.0.0", "-",
            b7da8bdf08a67b66e1b5616d287c19801c3fdeeb, 11936,
            58571943852240a5aed44fdeeabf8bbd9ed3bd37, package_extract_file("patch/system/usr/lib/libqmi_sap.so.1.0.0.p"));
set_progress(0.791794);
apply_patch("/system/usr/lib/libqmiidl.so.1.0.0", "-",
            663bbb9a96874f3fb946dde5338282366ecf4702, 15424,
            3dbcf0815ef5b4d54ac04a040feb1ff6a91a4648, package_extract_file("patch/system/usr/lib/libqmiidl.so.1.0.0.p"));
set_progress(0.791933);
apply_patch("/system/usr/lib/libqmiservices.so.1.0.0", "-",
            56d1906dea699f35c1bdfbcd6f8f0c855c6dea7d, 140548,
            61132e30240824ccada6a0cefc8837460a8e6ba2, package_extract_file("patch/system/usr/lib/libqmiservices.so.1.0.0.p"));
set_progress(0.793198);
apply_patch("/system/usr/lib/libreadline.so.5.2", "-",
            a67dba752a35fb239fb478f06ace945cce73b9f0, 210604,
            4cff44937cf65bcde4a8bd746297cbed3bb3be52, package_extract_file("patch/system/usr/lib/libreadline.so.5.2.p"));
set_progress(0.795093);
apply_patch("/system/usr/lib/librmnetctl.so.0.0.0", "-",
            d531b99f60431702122861f32333ff5d56471c7a, 18080,
            aef2044c2d8abf69023c167582d483d1668bf610, package_extract_file("patch/system/usr/lib/librmnetctl.so.0.0.0.p"));
set_progress(0.795256);
apply_patch("/system/usr/lib/libsensors.so.1.0.0", "-",
            d6bcf8de32ff6223df9ded2f00eeacc5c36aa463, 85060,
            cbe31e6e78cea279cec89c0d5c2d969322b63faf, package_extract_file("patch/system/usr/lib/libsensors.so.1.0.0.p"));
set_progress(0.796021);
apply_patch("/system/usr/lib/libsparse.so.0.0.0", "-",
            4ac63210e61c64d8d6a3d55a249e56707e27cb2e, 28140,
            d40327295e4e2e6e8227c8041d7680a244a63147, package_extract_file("patch/system/usr/lib/libsparse.so.0.0.0.p"));
set_progress(0.796274);
apply_patch("/system/usr/lib/libsqlite3.so.0.8.6", "-",
            a6e1708ee4f95c9b511fc13d52eeab25195cc9d7, 900560,
            db80e73b7b0d650da1481622c6c1fabc7e24a5f1, package_extract_file("patch/system/usr/lib/libsqlite3.so.0.8.6.p"));
set_progress(0.804378);
apply_patch("/system/usr/lib/libssl.so.1.0.0", "-",
            889deb469b92590811656978255c758af689572c, 367140,
            e0b85a75562b3f472227f6c57bdcc7737b969f90, package_extract_file("patch/system/usr/lib/libssl.so.1.0.0.p"));
set_progress(0.807681);
apply_patch("/system/usr/lib/libstdc++.so.6.0.20", "-",
            99c1ee875ff5edeb8f69a41e7ead010230d0f260, 899532,
            b162a605e2ac586145113815896622380dd469dc, package_extract_file("patch/system/usr/lib/libstdc++.so.6.0.20.p"));
set_progress(0.815776);
apply_patch("/system/usr/lib/libsysutils.so.0.0.0", "-",
            9edde5a7a57b0287b337c84dea988607ca9149d2, 26296,
            352fd99c38e9c6344933b3aa5ddd3d42c915b68a, package_extract_file("patch/system/usr/lib/libsysutils.so.0.0.0.p"));
set_progress(0.816012);
apply_patch("/system/usr/lib/libtime_genoff.so.1.0.0", "-",
            c3bc51318a2a80aed1f688ab34407207ffed7115, 7448,
            3f272714e19a24201fe5cd91d3cae53bf0adf336, package_extract_file("patch/system/usr/lib/libtime_genoff.so.1.0.0.p"));
set_progress(0.816079);
apply_patch("/system/usr/lib/libxml.so.0.0.0", "-",
            75cf3b47ac677747160b9ed3e22195c62c872fa6, 40488,
            1358e33d51471e6528667d5d341d2fb21b52a62d, package_extract_file("patch/system/usr/lib/libxml.so.0.0.0.p"));
set_progress(0.816444);
apply_patch("/system/usr/lib/libxtables.so.7.0.0", "-",
            65c07eccf33e248611328516d1d7351f81e9829a, 44320,
            4674af793f8643653790e36b2b5c259ff38d505d, package_extract_file("patch/system/usr/lib/libxtables.so.7.0.0.p"));
set_progress(0.816842);
apply_patch("/system/usr/lib/modules/3.18.71/extra/wlan.ko", "-",
            4710b140bcfc6c033436898fcd938009d0e05cc3, 4448856,
            d093846fdb40034529607f3a63151786bd935135, package_extract_file("patch/system/usr/lib/modules/3.18.71/extra/wlan.ko.p"));
set_progress(0.856874);
apply_patch("/system/usr/lib/modules/3.18.71/extra/wlan_sdio.ko",
            "-", 818689c3570b76de27979197003c30c25b4c260b, 4443356,
            eb4cc03cd313f5f9b71798496d16ba6c02fac9ea, package_extract_file("patch/system/usr/lib/modules/3.18.71/extra/wlan_sdio.ko.p"));
set_progress(0.896857);
apply_patch("/system/usr/sbin/chat", "-",
            c37a4368ace934baf3446187eedeefd06feaf1fd, 25980,
            2c6a89e701e318f7fa99a7f4665ff19ea10dac3d, package_extract_file("patch/system/usr/sbin/chat.p"));
set_progress(0.897091);
apply_patch("/system/usr/sbin/dhcpcd", "-",
            184041e7c16fc60bde4912bf6226bc7b50023ed4, 93780,
            f7902b9bee15aeb4bf71e47aecc3d425d24a4281, package_extract_file("patch/system/usr/sbin/dhcpcd.p"));
set_progress(0.897934);
apply_patch("/system/usr/sbin/ebtables", "-",
            95b6c4d68e5b98c0c23434568868620a933d1d2d, 9088,
            a3623e46ee03e38d6b76d999b177e5589d18c0ee, package_extract_file("patch/system/usr/sbin/ebtables.p"));
set_progress(0.898016);
apply_patch("/system/usr/sbin/ebtables-restore", "-",
            1f32f2b5e7a42c31869a19eb51f3bb948d49a363, 11896,
            77b63110cbf7688711f45336803af4680bc5b21d, package_extract_file("patch/system/usr/sbin/ebtables-restore.p"));
set_progress(0.898123);
apply_patch("/system/usr/sbin/hostapd", "-",
            56dc2f9d285e3b0207bd5bb72e9c74729437f24b, 713744,
            9fe5198fb6ec09569c40d900c90d9ad5b46aa2ad, package_extract_file("patch/system/usr/sbin/hostapd.p"));
set_progress(0.904546);
apply_patch("/system/usr/sbin/hostapd_cli", "-",
            e919b0dc9b00c21a64e493b1233562caac7ee5c8, 60940,
            fe1fe50c27dce14ca7abf86771b9021cbcaa2b4b, package_extract_file("patch/system/usr/sbin/hostapd_cli.p"));
set_progress(0.905094);
apply_patch("/system/usr/sbin/iw", "-",
            6a88eca90b2cfc4299fdb3594bc9c91c81ef7806, 103436,
            481edd1c22951d98c5c8daf2ebcf5fd4e914cad1, package_extract_file("patch/system/usr/sbin/iw.p"));
set_progress(0.906025);
apply_patch("/system/usr/sbin/minidlnad", "-",
            f532980d6d3b9881af2316e46cc3103eddd1dacf, 282512,
            d7d62f7475d8053e9ded094c0f32289632146e1c, package_extract_file("patch/system/usr/sbin/minidlnad.p"));
set_progress(0.908567);
apply_patch("/system/usr/sbin/miniupnpd", "-",
            1579a76654e73305b082d3508aa090c05b85d6fb, 145728,
            469aa8d2dc469d0de6c59e6f551085906618e0fd, package_extract_file("patch/system/usr/sbin/miniupnpd.p"));
set_progress(0.909878);
apply_patch("/system/usr/sbin/nfnl_osf", "-",
            7a8a29e68c90776f00aa16c4aada8f0b7b21d65d, 15856,
            33678cdeee02cc4135afdd2e6ea18d863cc209ed, package_extract_file("patch/system/usr/sbin/nfnl_osf.p"));
set_progress(0.910021);
apply_patch("/system/usr/sbin/sigma_dut", "-",
            b7cc0b75186a4d365329e7c670528bea230fb91f, 436972,
            24c80864009b0d4e9643f7a0c9064d8e22230ec3, package_extract_file("patch/system/usr/sbin/sigma_dut.p"));
set_progress(0.913953);
apply_patch("/system/usr/sbin/wpa_passphrase", "-",
            b7fb28f5cdfd2631ff66fa800d5083cff074b5c1, 44456,
            40ad96aa938536dd3760f4eeb1fb7305c57b2f5d, package_extract_file("patch/system/usr/sbin/wpa_passphrase.p"));
set_progress(0.914353);
apply_patch("/system/usr/sbin/wpa_supplicant", "-",
            72c3a45dcfd42c6cf3bf5f9b48815faab9269206, 1581644,
            6be23a4a2eece45b78d863ca62864039ab4ba0c6, package_extract_file("patch/system/usr/sbin/wpa_supplicant.p"));
set_progress(0.928585);
ui_print("Patching boot image...");
apply_patch("MTD:boot:8521728:6a80253521bb0ba7c011a8e65227f453048ba326:8525824:f42b73163f360c17a3d5b4fb93180f4c4d027fb6",
            "-", f42b73163f360c17a3d5b4fb93180f4c4d027fb6, 8525824,
            6a80253521bb0ba7c011a8e65227f453048ba326, package_extract_file("patch/boot.img.p"));
set_progress(1.005302);
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");
