Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 2nd, 2012  |  syntax: None  |  size: 66.06 KB  |  hits: 80  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. mount("ext4", "EMMC", "/dev/block/platform/omap/omap_hsmmc.0/by-name/system", "/system");
  2. assert(file_getprop("/system/build.prop", "ro.build.fingerprint") == "samsung/mysidspr/toroplus:4.0.4/IMM76D/L700FC12:user/release-keys" ||
  3.        file_getprop("/system/build.prop", "ro.build.fingerprint") == "samsung/mysidspr/toroplus:4.0.4/IMM76D/L700FD02:user/release-keys");
  4. assert(getprop("ro.product.device") == "toroplus" ||
  5.        getprop("ro.build.product") == "toroplus");
  6. ui_print("Verifying current system...");
  7. show_progress(0.100000, 0);
  8. assert(apply_patch_check("/system/app/ApplicationsProvider.apk", "119addbda11840070c0cc5a76b44355604e19d9c", "cf03967e96c11080f63ffbd143edf3cfab11a621"));
  9. set_progress(0.000156);
  10. assert(apply_patch_check("/system/app/BackupRestoreConfirmation.apk", "3f9f2794e9b560c643aa44233512fb832b12a40f", "d7432f23350abcd369f8cd1b3fe933c11b9610cf"));
  11. set_progress(0.001102);
  12. assert(apply_patch_check("/system/app/Bluetooth.apk", "cf4650566bd731e30480a5efbc1cfd8b6c3cd73c", "c87f477b6a394d01ddf21ab918170e198782ede6"));
  13. set_progress(0.004088);
  14. assert(apply_patch_check("/system/app/Books.apk", "8ea285ca8bf5f291f61419b960eec30decba7963", "19a617e457964a3db2e3ef6a8f6e6b5633f1b20d"));
  15. set_progress(0.043681);
  16. assert(apply_patch_check("/system/app/Calculator.apk", "fc5b87279bc971e788220dd075bd39a5ee5861fd", "e5af4d9fd4448cdc090870366c3282e6b6afa130"));
  17. set_progress(0.044557);
  18. assert(apply_patch_check("/system/app/CalendarProvider.apk", "f2776255d1da220953da121470ddaaf3fc084de3", "ad7911af1c0bb304d82f91494485fe4d8d6aebbf"));
  19. set_progress(0.045247);
  20. assert(apply_patch_check("/system/app/CertInstaller.apk", "0b1fd58c60bf2ac57326030c44ed9962dcf2f890", "e15bf4b4875e16f6f6d207a4935e139fc8a484d2"));
  21. set_progress(0.046191);
  22. assert(apply_patch_check("/system/app/Contacts.apk", "0054653dd7eae72df91edbf12f6861c8cd973208", "1c2a031c15eb3588fbd109748a8710bb5151504b"));
  23. set_progress(0.065682);
  24. assert(apply_patch_check("/system/app/ContactsProvider.apk", "b5e24c949a647f71e228f44acc4f2b5733bd867f", "4fac8f2daf7a86d9b36778cd106635d17cce0f81"));
  25. set_progress(0.066190);
  26. assert(apply_patch_check("/system/app/DefaultContainerService.apk", "7cd7d3ed35305101e6979106efd7ff96a2a57d66", "362a1d0070e20902a434388dbc994219b11a9ad9"));
  27. set_progress(0.066268);
  28. assert(apply_patch_check("/system/app/DownloadProvider.apk", "3c589576d2e66c843f41d4510f523851d58bd79c", "57fd9dc731ee1575498b35478d477927ab34cc76"));
  29. set_progress(0.067709);
  30. assert(apply_patch_check("/system/app/DownloadProviderUi.apk", "4031c9c89fa7e4b6b989d68e79429348da52a141", "ab176f8cfbbe28d1353e13f935c32b24c89ff34d"));
  31. set_progress(0.068971);
  32. assert(apply_patch_check("/system/app/DrmProvider.apk", "1fe7d66d3683f9501e39d44886a7671e5937a341", "97a9b5b239ffe65e1ae89a5558e3bb8f9b16215e"));
  33. set_progress(0.069196);
  34. assert(apply_patch_check("/system/app/HTMLViewer.apk", "2ae92b950acaf3490197b3689df1cc297f6d3a2d", "55bc96d3815160f2ea951a858010d7ab1ea2887d"));
  35. set_progress(0.069272);
  36. assert(apply_patch_check("/system/app/HoloSpiralWallpaper.apk", "e22049d5d64a7f9137d0fb3355e385524f10f93e", "e370ad006b08f24eb47775a9c783071afd97b2e1"));
  37. set_progress(0.069716);
  38. assert(apply_patch_check("/system/app/KeyChain.apk", "7abbc6ef6dd44a09a60d61bc246ba66723b3290e", "c1972ebce1baa73e27dfb5d8f137b37398887409"));
  39. set_progress(0.069788);
  40. assert(apply_patch_check("/system/app/Launcher2.apk", "86489250db2dff3b1c616e8d08052dcfe078c946", "f1c71debdc3539479a27de2fc5c9da06b4d09900"));
  41. set_progress(0.158222);
  42. assert(apply_patch_check("/system/app/LiveWallpapers.apk", "44987a920817217f58422a6082371513c5c06386", "ea0a8fe5ee39464c596f6db9ffd9e4a24f43ba39"));
  43. set_progress(0.173640);
  44. assert(apply_patch_check("/system/app/LiveWallpapersPicker.apk", "235cabb01c473196cff9ce419d7bd4c94a3f535f", "ee8b9cfe7448c95696e5e317ccd88e4943027961"));
  45. set_progress(0.174817);
  46. assert(apply_patch_check("/system/app/MediaProvider.apk", "5644d179789dca9a818798703d6f1181d5aa1098", "68b4b4ab24957355e2ab6956ba1f04dddeacc995"));
  47. set_progress(0.175027);
  48. assert(apply_patch_check("/system/app/Microbes.apk", "59a911e69256c01b4247627a107c3aafb654c820", "f8342e86926e95dbf7b19897fcd2abce3998beb5"));
  49. set_progress(0.175459);
  50. assert(apply_patch_check("/system/app/Mms.apk", "3c54c498d69e442f83970a96f7f6e2f8760cac61", "b32dbd6f0ea09983822f54f22ba3ec4b8c2863aa"));
  51. set_progress(0.184877);
  52. assert(apply_patch_check("/system/app/Music2.apk", "cbb199983ab1cb9beee6b20ec4db659ccd49d757", "4f57475d4a77205df5d567e3cc75e0248baaa6df"));
  53. set_progress(0.232338);
  54. assert(apply_patch_check("/system/app/Nfc.apk", "b40cd69f6928d0b46487a854ac3a8bd9696d7715", "80d5894f07bfd4c97562b90d516f56a57d7f0686"));
  55. set_progress(0.233133);
  56. assert(apply_patch_check("/system/app/PackageInstaller.apk", "20eb74734c98dc96c1447af5d171d31c4cf56a7c", "95247aaf4a09843acb5b6d02bfe2aac0b5afea71"));
  57. set_progress(0.234795);
  58. assert(apply_patch_check("/system/app/Phone.apk", "4c6abd584dc9d82d1ed83b98e79976e9f65d85d9", "b9cc0093541d355ca7677819548779b0433d5f60"));
  59. set_progress(0.255387);
  60. assert(apply_patch_check("/system/app/Phonesky.apk", "c569e27b439bbcd14f9eac1bad42bd564a08b654", "0f7ea2e9084ee04d1b7953e9282ce97bf7d15a0b"));
  61. set_progress(0.288972);
  62. assert(apply_patch_check("/system/app/PlusOne.apk", "8ad5cba642365162a4c4e9160f91c75f58c6be51", "de51b91589f6eeb0a2a7f5b0c1e9f3ba3e96e8ae"));
  63. set_progress(0.336030);
  64. assert(apply_patch_check("/system/app/Settings.apk", "2b2f7b63a47b9450de1261da87d0adac3a5d5474", "50e53321be4484e43e35edafb42a999d6f3a4c45"));
  65. set_progress(0.396194);
  66. assert(apply_patch_check("/system/app/SettingsProvider.apk", "46fc6334d261a8f3ac6fffe95f80f0882146876b", "b64a89a0acc90f9e8e8b3484220d5706d879fccc"));
  67. set_progress(0.396435);
  68. assert(apply_patch_check("/system/app/SharedStorageBackup.apk", "429d6510fa3664062660c30f9467b5fcfc8bfa39", "c3083d1740dd52b41d3865d0c7ff555e10f940ae"));
  69. set_progress(0.396459);
  70. assert(apply_patch_check("/system/app/SoundRecorder.apk", "4fcd73299b452a3a0de9b47ad7d329c8aed77e0b", "b62d85e7556ebd2afb06aef31655ededd73332f4"));
  71. set_progress(0.397433);
  72. assert(apply_patch_check("/system/app/Stk.apk", "1cd5f0dc89238b36e73db82babc76ea2b4e2fd47", "8e178bfbcfda3ed744379003adcee80be2bca4ce"));
  73. set_progress(0.398004);
  74. assert(apply_patch_check("/system/app/SystemUI.apk", "27710769333a769a190c069335e423ec15b63e99", "cd1f381bd466b239bdc2364a1c4b73764d696c6d"));
  75. set_progress(0.406425);
  76. assert(apply_patch_check("/system/app/TelephonyProvider.apk", "10c2aaefb141949ca6d59b63d47685247df2ed0d", "ae2d547f81ac88e13fa011fe4e9c180e2deebf5b"));
  77. set_progress(0.406607);
  78. assert(apply_patch_check("/system/app/UserDictionaryProvider.apk", "7688b29be3d46fb403591d77c1537aafc0364f14", "d7f5f38e9c10748b2cec0a39f3dbc7e7e50bd981"));
  79. set_progress(0.406639);
  80. assert(apply_patch_check("/system/app/Videos.apk", "0c516a23000c3819e6be140e656109eb4f83d34d", "7a1ec8f884198770ad23528247eeb677477da0fa"));
  81. set_progress(0.419775);
  82. assert(apply_patch_check("/system/app/VisualizationWallpapers.apk", "c15799b8168f682cbe51d04bc9e4f3bf059f1662", "e83a608082a1794d0f2be011429c17d5ce25b6ee"));
  83. set_progress(0.421365);
  84. assert(apply_patch_check("/system/app/VoiceDialer.apk", "cf1c65e2f2693fbef7f41f7d4490e066fe445759", "eade26ea813e113fcd55b8b2eeacf240a42fe316"));
  85. set_progress(0.422199);
  86. assert(apply_patch_check("/system/app/VpnDialogs.apk", "7d29164f8d42932096e575362dcd679d1f94c904", "4fabda0688528b4c42cffd961914ada79b5bd399"));
  87. set_progress(0.422621);
  88. assert(apply_patch_check("/system/app/WAPPushManager.apk", "b9ece9f203f4c1df03ef9397bb72526cec2c78c9", "e4675563744063abbd6a364df8a4af5cd4786d1d"));
  89. set_progress(0.422645);
  90. assert(apply_patch_check("/system/app/Wallet.apk", "db42cb868bcc59aafdb2405f41ab4e2d510f7fc3", "e25e47786776b0edd68e40a1f77c78bc9894814b"));
  91. set_progress(0.470361);
  92. assert(apply_patch_check("/system/bin/debuggerd", "37db4b5d3846c50927511a28d68efd2946000a1d", "e7c2b4d5210febc6eaa8ac87801d67fab6384c8f"));
  93. set_progress(0.470563);
  94. assert(apply_patch_check("/system/build.prop", "b2ec2758cb74e6df9c7d9c75318e6ae4a2b37bb6", "ba140f53eed7045fee7914e63fd350c907f704d3"));
  95. set_progress(0.470586);
  96. assert(apply_patch_check("/system/etc/security/otacerts.zip", "2ac4600969d7cb2ea4a3bfe4ba0586d38747c498", "851845c5c1ff1031b691c92441eb3f05aa42b580"));
  97. set_progress(0.470603);
  98. assert(apply_patch_check("/system/framework/am.jar", "793f5c80919f650129729e6c7521c1f963e26a1a", "3b06179802d4ddd55d5fe65c239c7adffd8c86b2"));
  99. set_progress(0.470606);
  100. assert(apply_patch_check("/system/framework/am.odex", "65d42d84436589042505ef0e33e9717f13ec527a", "3d0eb112234decb394edee86b39b5459ad00f71b"));
  101. set_progress(0.470961);
  102. assert(apply_patch_check("/system/framework/android.policy.jar", "793f5c80919f650129729e6c7521c1f963e26a1a", "3b06179802d4ddd55d5fe65c239c7adffd8c86b2"));
  103. set_progress(0.470964);
  104. assert(apply_patch_check("/system/framework/android.policy.odex", "1a901cb7749020dcebd90dde53150a16e584419a", "ed68ceba180fdbf3632db1a91acc3d6a68a724f2"));
  105. set_progress(0.473583);
  106. assert(apply_patch_check("/system/framework/android.test.runner.jar", "9fdce4bff983e1b28890e52c94f843fcbb2f56f8", "da34102c4b8ee4631b042ed67ad8948e0ba9b43f"));
  107. set_progress(0.473586);
  108. assert(apply_patch_check("/system/framework/android.test.runner.odex", "f1637d455a1e405225c921f68cde553cb6a3c3fa", "3e9f4d16c876e88fdcf63b914d7e155178a3efc9"));
  109. set_progress(0.475235);
  110. assert(apply_patch_check("/system/framework/apache-xml.jar", "348cf65121babd1ce0e817928a2f22f74bc4f819", "419ec67943a3147725ad955ab8411a2ce46bd937"));
  111. set_progress(0.475398);
  112. assert(apply_patch_check("/system/framework/apache-xml.odex", "1e438fe5e711371f6c8ad242dfe640a7b2d3feb1", "81468db2ff84f6274712a18d6176d33d4b831830"));
  113. set_progress(0.487882);
  114. assert(apply_patch_check("/system/framework/bmgr.jar", "793f5c80919f650129729e6c7521c1f963e26a1a", "3b06179802d4ddd55d5fe65c239c7adffd8c86b2"));
  115. set_progress(0.487885);
  116. assert(apply_patch_check("/system/framework/bmgr.odex", "eb441933ee6beaeb94592872c657ab78cbe1da7d", "6ab6f6cc36d14d0e0fc8509e8836d3e0bbea2f46"));
  117. set_progress(0.488019);
  118. assert(apply_patch_check("/system/framework/bouncycastle.jar", "86e96e0dbb7fdc2fba11894cfbd443bc58d2d5da", "c83e6530b4ba8c28687936b111caaf4a516f03d9"));
  119. set_progress(0.488021);
  120. assert(apply_patch_check("/system/framework/bouncycastle.odex", "711a16b0b794f34d4665c36b99a1b9ee74eb6b3c", "e552e2e2e134f82e72471f3541af4c1b3ab437ec"));
  121. set_progress(0.496877);
  122. assert(apply_patch_check("/system/framework/bu.jar", "793f5c80919f650129729e6c7521c1f963e26a1a", "3b06179802d4ddd55d5fe65c239c7adffd8c86b2"));
  123. set_progress(0.496880);
  124. assert(apply_patch_check("/system/framework/bu.odex", "5d16da65ae70c2ca8bc3270cd2b8821fb1376e44", "256bc21575157cf41a4dc2ab8ce590097a9d1efc"));
  125. set_progress(0.496921);
  126. assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.jar", "793f5c80919f650129729e6c7521c1f963e26a1a", "3b06179802d4ddd55d5fe65c239c7adffd8c86b2"));
  127. set_progress(0.496924);
  128. assert(apply_patch_check("/system/framework/com.android.future.usb.accessory.odex", "46295f5515a7ba1e228193b6d8a725d4d2aa4c2e", "4ceafe8fd64b5e6d033a18faaf2d0d96a5b3ef95"));
  129. set_progress(0.496978);
  130. assert(apply_patch_check("/system/framework/com.android.location.provider.jar", "793f5c80919f650129729e6c7521c1f963e26a1a", "3b06179802d4ddd55d5fe65c239c7adffd8c86b2"));
  131. set_progress(0.496981);
  132. assert(apply_patch_check("/system/framework/com.android.location.provider.odex", "22c2d65423d57baccad27d2d45f6db0ea86da0e8", "de5ed48d1976eace4dd1d07a87cd28f0eb585769"));
  133. set_progress(0.497048);
  134. assert(apply_patch_check("/system/framework/com.android.nfc_extras.jar", "793f5c80919f650129729e6c7521c1f963e26a1a", "47d5eb55f778fc0383b12a123afca77644df45ed"));
  135. set_progress(0.497050);
  136. assert(apply_patch_check("/system/framework/com.android.nfc_extras.odex", "58af3d1a1391ea6abb8fbcd5f5ad297213394a17", "5059f7576a45ae46e05f1c708800eb882fde2df3"));
  137. set_progress(0.497134);
  138. assert(apply_patch_check("/system/framework/com.google.widevine.software.drm.jar", "9fdce4bff983e1b28890e52c94f843fcbb2f56f8", "3b06179802d4ddd55d5fe65c239c7adffd8c86b2"));
  139. set_progress(0.497137);
  140. assert(apply_patch_check("/system/framework/com.google.widevine.software.drm.odex", "c362b64e35585c7aadba94fa4d9494358ce4175b", "9cd033fa7b9932235bf1f506392b23971c0553d7"));
  141. set_progress(0.497147);
  142. assert(apply_patch_check("/system/framework/core-junit.jar", "a9d10b26a15cd4023e7674a5df36ca92e4d227a4", "e339641b905a96c7392132049ac2d1577b6eac39"));
  143. set_progress(0.497150);
  144. assert(apply_patch_check("/system/framework/core-junit.odex", "9a3800df64c7f315d164384eef8630176549b8ab", "c1cf012e2b4ffcc4e1492a753ec601eb13957e27"));
  145. set_progress(0.497364);
  146. assert(apply_patch_check("/system/framework/core.jar", "30e3b52533a51672406465c6fa1f588d8ba62d1e", "85d5fd8681ab884bcb3077b76046f481d7b0b9af"));
  147. set_progress(0.497401);
  148. assert(apply_patch_check("/system/framework/core.odex", "d0710e6cdd553a29e1b26fc72b4b3b969a4e5002", "02585be7d3b648a7204bfe3be99f9cee1f77931e"));
  149. set_progress(0.527859);
  150. assert(apply_patch_check("/system/framework/ext.jar", "2b50e3b15076e23281b4ea47df3f9180afd5c8a5", "9fe9a049316614a46ecdfcc4ccd9a196427b09b9"));
  151. set_progress(0.531849);
  152. assert(apply_patch_check("/system/framework/ext.odex", "99000d27e35a9bd05387bf16b1f9964dbf92078b", "5a9cbb7539dce1115b3572ad5b4ccf44eca854d4"));
  153. set_progress(0.545382);
  154. assert(apply_patch_check("/system/framework/filterfw.jar", "3022148d3ffb20bcd5d021bf421097be757d85c2", "9213b302c57c68fc6e7249f511d244a6c6fcc2bb"));
  155. set_progress(0.545384);
  156. assert(apply_patch_check("/system/framework/filterfw.odex", "72e429fa3d772777e5c4d60e36ff06f9218fb081", "8eb8498cfeab8ac9920e8153ba2a34baa24140c6"));
  157. set_progress(0.548309);
  158. assert(apply_patch_check("/system/framework/framework-res.apk", "471e04c3e5c74639e5aafc66f9799a46aeb657c9", "18cc14c01669669f9975bcd4cd9e7d5445bcc855"));
  159. set_progress(0.634083);
  160. assert(apply_patch_check("/system/framework/framework.jar", "fcd07626572bdfe56edadd25bd848f5b8b05815b", "e9b96e78cee05976ee49957afb491580e738f4f2"));
  161. set_progress(0.634218);
  162. assert(apply_patch_check("/system/framework/framework.odex", "a61131ad6ec55eb9012dd114d0d9a67f5bc3e6b3", "980c0d4728d205ac5def5c3ce9f243a4137f5848"));
  163. set_progress(0.728584);
  164. assert(apply_patch_check("/system/framework/ime.jar", "9fdce4bff983e1b28890e52c94f843fcbb2f56f8", "3b06179802d4ddd55d5fe65c239c7adffd8c86b2"));
  165. set_progress(0.728587);
  166. assert(apply_patch_check("/system/framework/ime.odex", "70b48df0d86631ceea5b7d88da8d643c8e0c63f6", "19afb04413757777b81ba03ba1fc9165cee82249"));
  167. set_progress(0.728648);
  168. assert(apply_patch_check("/system/framework/input.jar", "9fdce4bff983e1b28890e52c94f843fcbb2f56f8", "3b06179802d4ddd55d5fe65c239c7adffd8c86b2"));
  169. set_progress(0.728651);
  170. assert(apply_patch_check("/system/framework/input.odex", "f8381fdfb6020da46b65a164eeea4d51c5277d1f", "5351100847ba3be58de62b2daaca63f460823c32"));
  171. set_progress(0.728691);
  172. assert(apply_patch_check("/system/framework/javax.obex.jar", "793f5c80919f650129729e6c7521c1f963e26a1a", "3b06179802d4ddd55d5fe65c239c7adffd8c86b2"));
  173. set_progress(0.728694);
  174. assert(apply_patch_check("/system/framework/javax.obex.odex", "236ee6f456120fac9dd5dd0156c69a05386588df", "4e6eb5e10b67aaae952eb2351304bdc867d1a4e4"));
  175. set_progress(0.729221);
  176. assert(apply_patch_check("/system/framework/monkey.jar", "4e95d18bac01de91ee6a3b22268d76447ab84daa", "da34102c4b8ee4631b042ed67ad8948e0ba9b43f"));
  177. set_progress(0.729223);
  178. assert(apply_patch_check("/system/framework/monkey.odex", "c44756cea0f58b7bdfef32fe8719f4e3538dde6e", "7ad1024e4214988df9fa092acce540170f772d66"));
  179. set_progress(0.730265);
  180. assert(apply_patch_check("/system/framework/pm.jar", "9fdce4bff983e1b28890e52c94f843fcbb2f56f8", "da34102c4b8ee4631b042ed67ad8948e0ba9b43f"));
  181. set_progress(0.730268);
  182. assert(apply_patch_check("/system/framework/pm.odex", "3bbdd43134df2bd6f7686d7b423ccf0db1d0a98c", "d28fc58e5cc92060cb20a1582922d01097069852"));
  183. set_progress(0.730543);
  184. assert(apply_patch_check("/system/framework/send_bug.jar", "9fdce4bff983e1b28890e52c94f843fcbb2f56f8", "3b06179802d4ddd55d5fe65c239c7adffd8c86b2"));
  185. set_progress(0.730546);
  186. assert(apply_patch_check("/system/framework/send_bug.odex", "e9af757431c6e3e3f0cb6a3141bf9067bdd50d16", "71baf19d481b757502710fdc436e613bb0ae15d2"));
  187. set_progress(0.730598);
  188. assert(apply_patch_check("/system/framework/services.jar", "2fa1b8858143c0cf72f63846f5a105269fdfbdfb", "d58ecca2b3e0a828d9036d5162e1cabaa21e723c"));
  189. set_progress(0.730601);
  190. assert(apply_patch_check("/system/framework/services.odex", "f81f372fff500543b5184f3155b2374db54b2172", "bcdcf2de6daae45ae43ab4b3518c23c7ce891eda"));
  191. set_progress(0.748685);
  192. assert(apply_patch_check("/system/framework/svc.jar", "9fdce4bff983e1b28890e52c94f843fcbb2f56f8", "3b06179802d4ddd55d5fe65c239c7adffd8c86b2"));
  193. set_progress(0.748687);
  194. assert(apply_patch_check("/system/framework/svc.odex", "08b5797b3066f7297d2d49ddb5ee57de8e66e489", "23e2f66454088e851ef1599c9196a39e21618171"));
  195. set_progress(0.748763);
  196. assert(apply_patch_check("/system/lib/libWVphoneAPI.so", "1ce8599032c622acb9af9acc809b3921311c03ae", "8c609394d1c4ed067a60b051b0ecdb3dd14ffff5"));
  197. set_progress(0.758592);
  198. assert(apply_patch_check("/system/lib/libbcc.so", "16e327f42099f4d8bb54ed519a2c15e94db27a46", "81b9ce6364d2e6580f5a336de886b14177cccf87"));
  199. set_progress(0.799461);
  200. assert(apply_patch_check("/system/lib/libchromium_net.so", "d5a1f685bec358df92ac36815d14a90f0334748b", "57b15626cc5ce1a350986d1cad588a9f88890b06"));
  201. set_progress(0.816023);
  202. assert(apply_patch_check("/system/lib/libfacelock_jni.so", "ab32f47eacc8ffcb5c3ab58df6564a9e2d5695bd", "dffc2d6f8fc9069a964ee4fce25099efe48237c6"));
  203. set_progress(0.824302);
  204. assert(apply_patch_check("/system/lib/libfilterpack_facedetect.so", "2982c7e15664eac7e6c701988ec06a82c743bb5e", "6aee4f385880946a1879f383cf4b27ca4980b993"));
  205. set_progress(0.829400);
  206. assert(apply_patch_check("/system/lib/libfrsdk.so", "f4550737b7911c0a9b55d32eb25ce80fe524b3c0", "e0d263b56fdc01725aab3590d94d581f7498b80a"));
  207. set_progress(0.845687);
  208. assert(apply_patch_check("/system/lib/libgcomm_jni.so", "319b5e7b408187a32a8359c9a1c3c6ab1c95fb3d", "0fc1a51abd2a9e782bd4cfb331757d5ded27f77d"));
  209. set_progress(0.914666);
  210. assert(apply_patch_check("/system/lib/libmllite.so", "07c993eaeb60c06cff06ee441e71e3026546b463", "7384f7c059e92b7cfdd618e9ad277adeeae1bd47"));
  211. set_progress(0.915501);
  212. assert(apply_patch_check("/system/lib/libpicowrapper.so", "12adde04a1a600bb5c280ed25ee6ec9f17f88727", "bc6e77bda36b4cae5ddbe6226034c880699278aa"));
  213. set_progress(0.918143);
  214. assert(apply_patch_check("/system/lib/libspeexwrapper.so", "02606c2e6dd9985966f5d0833a31ccd898926e58", "6b13c980b87d164277c02b707a61f8f494d09ac7"));
  215. set_progress(0.919062);
  216. assert(apply_patch_check("/system/lib/libvideochat_jni.so", "23340d66fdcb6589ff57f9e1e782e9c9d2cb82e1", "ab938e6d01f38367000e89b3fbb5948938c4deed"));
  217. set_progress(0.955002);
  218. assert(apply_patch_check("/system/lib/libvideochat_stabilize.so", "c01f987b1ab9efcc4af7d9280897a3923e8f02d0", "26f9aa3ea0803a2ff4331bd314f7317902b4cf3c"));
  219. set_progress(0.955796);
  220. assert(apply_patch_check("/system/lib/libvoicesearch.so", "0a7702ebc0e62f6df63cc00184bf987cee87b778", "978da70eb4ba78ef37e8fcd7c66dadba64912107"));
  221. set_progress(0.955919);
  222. assert(apply_patch_check("/system/lib/libwebrtc_audio_preprocessing.so", "36ccd2334c6b779ace15f825ec5fd5a028b20998", "d39260c078786ff46a72c87d67edbcf01af60ec7"));
  223. set_progress(0.958417);
  224. assert(apply_patch_check("EMMC:/dev/block/platform/omap/omap_hsmmc.0/by-name/boot:4591616:67b93363a000137f839de785909e3f2cedf8da9b:4591616:6e0537011c438b9290dd30495c9923bf94649684"));
  225. set_progress(1.000000);
  226. assert(apply_patch_space(10419896));
  227. assert(apply_patch_space(10748160));
  228. assert(apply_patch_check("EMMC:/dev/block/platform/omap/omap_hsmmc.0/by-name/radio:10748160:cbec2bdc2b491a6eb4c94b550aec2a6e6f4835d5:10748160:1f1bb1cbdc5e5cfb3c9544b50740ce582534cf2d"));
  229.  
  230. # ---- start making changes here ----
  231.  
  232. ui_print("Removing unneeded files...");
  233. delete("/system/lib/libbcc.so.sha1",
  234.        "/system/recovery.img");
  235. show_progress(0.800000, 0);
  236. ui_print("Patching system files...");
  237. apply_patch("/system/app/ApplicationsProvider.apk", "-",
  238.             119addbda11840070c0cc5a76b44355604e19d9c, 17168,
  239.             cf03967e96c11080f63ffbd143edf3cfab11a621, package_extract_file("patch/system/app/ApplicationsProvider.apk.p"));
  240. set_progress(0.000150);
  241. apply_patch("/system/app/BackupRestoreConfirmation.apk", "-",
  242.             3f9f2794e9b560c643aa44233512fb832b12a40f, 104493,
  243.             d7432f23350abcd369f8cd1b3fe933c11b9610cf, package_extract_file("patch/system/app/BackupRestoreConfirmation.apk.p"));
  244. set_progress(0.001062);
  245. apply_patch("/system/app/Bluetooth.apk", "-",
  246.             cf4650566bd731e30480a5efbc1cfd8b6c3cd73c, 329749,
  247.             c87f477b6a394d01ddf21ab918170e198782ede6, package_extract_file("patch/system/app/Bluetooth.apk.p"));
  248. set_progress(0.003939);
  249. apply_patch("/system/app/Books.apk", "-",
  250.             8ea285ca8bf5f291f61419b960eec30decba7963, 4295935,
  251.             19a617e457964a3db2e3ef6a8f6e6b5633f1b20d, package_extract_file("patch/system/app/Books.apk.p"));
  252. set_progress(0.041428);
  253. apply_patch("/system/app/Calculator.apk", "-",
  254.             fc5b87279bc971e788220dd075bd39a5ee5861fd, 96716,
  255.             e5af4d9fd4448cdc090870366c3282e6b6afa130, package_extract_file("patch/system/app/Calculator.apk.p"));
  256. set_progress(0.042272);
  257. apply_patch("/system/app/CalendarProvider.apk", "-",
  258.             f2776255d1da220953da121470ddaaf3fc084de3, 76184,
  259.             ad7911af1c0bb304d82f91494485fe4d8d6aebbf, package_extract_file("patch/system/app/CalendarProvider.apk.p"));
  260. set_progress(0.042937);
  261. apply_patch("/system/app/CertInstaller.apk", "-",
  262.             0b1fd58c60bf2ac57326030c44ed9962dcf2f890, 104229,
  263.             e15bf4b4875e16f6f6d207a4935e139fc8a484d2, package_extract_file("patch/system/app/CertInstaller.apk.p"));
  264. set_progress(0.043846);
  265. apply_patch("/system/app/Contacts.apk", "-",
  266.             0054653dd7eae72df91edbf12f6861c8cd973208, 2152206,
  267.             1c2a031c15eb3588fbd109748a8710bb5151504b, package_extract_file("patch/system/app/Contacts.apk.p"));
  268. set_progress(0.062627);
  269. apply_patch("/system/app/ContactsProvider.apk", "-",
  270.             b5e24c949a647f71e228f44acc4f2b5733bd867f, 56079,
  271.             4fac8f2daf7a86d9b36778cd106635d17cce0f81, package_extract_file("patch/system/app/ContactsProvider.apk.p"));
  272. set_progress(0.063117);
  273. apply_patch("/system/app/DefaultContainerService.apk", "-",
  274.             7cd7d3ed35305101e6979106efd7ff96a2a57d66, 8654,
  275.             362a1d0070e20902a434388dbc994219b11a9ad9, package_extract_file("patch/system/app/DefaultContainerService.apk.p"));
  276. set_progress(0.063192);
  277. apply_patch("/system/app/DownloadProvider.apk", "-",
  278.             3c589576d2e66c843f41d4510f523851d58bd79c, 159110,
  279.             57fd9dc731ee1575498b35478d477927ab34cc76, package_extract_file("patch/system/app/DownloadProvider.apk.p"));
  280. set_progress(0.064581);
  281. apply_patch("/system/app/DownloadProviderUi.apk", "-",
  282.             4031c9c89fa7e4b6b989d68e79429348da52a141, 139379,
  283.             ab176f8cfbbe28d1353e13f935c32b24c89ff34d, package_extract_file("patch/system/app/DownloadProviderUi.apk.p"));
  284. set_progress(0.065797);
  285. apply_patch("/system/app/DrmProvider.apk", "-",
  286.             1fe7d66d3683f9501e39d44886a7671e5937a341, 24786,
  287.             97a9b5b239ffe65e1ae89a5558e3bb8f9b16215e, package_extract_file("patch/system/app/DrmProvider.apk.p"));
  288. set_progress(0.066013);
  289. apply_patch("/system/app/HTMLViewer.apk", "-",
  290.             2ae92b950acaf3490197b3689df1cc297f6d3a2d, 8362,
  291.             55bc96d3815160f2ea951a858010d7ab1ea2887d, package_extract_file("patch/system/app/HTMLViewer.apk.p"));
  292. set_progress(0.066086);
  293. apply_patch("/system/app/HoloSpiralWallpaper.apk", "-",
  294.             e22049d5d64a7f9137d0fb3355e385524f10f93e, 49085,
  295.             e370ad006b08f24eb47775a9c783071afd97b2e1, package_extract_file("patch/system/app/HoloSpiralWallpaper.apk.p"));
  296. set_progress(0.066515);
  297. apply_patch("/system/app/KeyChain.apk", "-",
  298.             7abbc6ef6dd44a09a60d61bc246ba66723b3290e, 7885,
  299.             c1972ebce1baa73e27dfb5d8f137b37398887409, package_extract_file("patch/system/app/KeyChain.apk.p"));
  300. set_progress(0.066583);
  301. apply_patch("/system/app/Launcher2.apk", "-",
  302.             86489250db2dff3b1c616e8d08052dcfe078c946, 9764880,
  303.             f1c71debdc3539479a27de2fc5c9da06b4d09900, package_extract_file("patch/system/app/Launcher2.apk.p"));
  304. set_progress(0.151797);
  305. apply_patch("/system/app/LiveWallpapers.apk", "-",
  306.             44987a920817217f58422a6082371513c5c06386, 1702489,
  307.             ea0a8fe5ee39464c596f6db9ffd9e4a24f43ba39, package_extract_file("patch/system/app/LiveWallpapers.apk.p"));
  308. set_progress(0.166654);
  309. apply_patch("/system/app/LiveWallpapersPicker.apk", "-",
  310.             235cabb01c473196cff9ce419d7bd4c94a3f535f, 129938,
  311.             ee8b9cfe7448c95696e5e317ccd88e4943027961, package_extract_file("patch/system/app/LiveWallpapersPicker.apk.p"));
  312. set_progress(0.167788);
  313. apply_patch("/system/app/MediaProvider.apk", "-",
  314.             5644d179789dca9a818798703d6f1181d5aa1098, 23148,
  315.             68b4b4ab24957355e2ab6956ba1f04dddeacc995, package_extract_file("patch/system/app/MediaProvider.apk.p"));
  316. set_progress(0.167990);
  317. apply_patch("/system/app/Microbes.apk", "-",
  318.             59a911e69256c01b4247627a107c3aafb654c820, 47695,
  319.             f8342e86926e95dbf7b19897fcd2abce3998beb5, package_extract_file("patch/system/app/Microbes.apk.p"));
  320. set_progress(0.168406);
  321. apply_patch("/system/app/Mms.apk", "-",
  322.             3c54c498d69e442f83970a96f7f6e2f8760cac61, 1039901,
  323.             b32dbd6f0ea09983822f54f22ba3ec4b8c2863aa, package_extract_file("patch/system/app/Mms.apk.p"));
  324. set_progress(0.177480);
  325. apply_patch("/system/app/Music2.apk", "-",
  326.             cbb199983ab1cb9beee6b20ec4db659ccd49d757, 5330672,
  327.             4f57475d4a77205df5d567e3cc75e0248baaa6df, package_extract_file("patch/system/app/Music2.apk.p"));
  328. set_progress(0.223999);
  329. apply_patch("/system/app/Nfc.apk", "-",
  330.             b40cd69f6928d0b46487a854ac3a8bd9696d7715, 87760,
  331.             80d5894f07bfd4c97562b90d516f56a57d7f0686, package_extract_file("patch/system/app/Nfc.apk.p"));
  332. set_progress(0.224764);
  333. apply_patch("/system/app/PackageInstaller.apk", "-",
  334.             20eb74734c98dc96c1447af5d171d31c4cf56a7c, 183443,
  335.             95247aaf4a09843acb5b6d02bfe2aac0b5afea71, package_extract_file("patch/system/app/PackageInstaller.apk.p"));
  336. set_progress(0.226365);
  337. apply_patch("/system/app/Phone.apk", "-",
  338.             4c6abd584dc9d82d1ed83b98e79976e9f65d85d9, 2273807,
  339.             b9cc0093541d355ca7677819548779b0433d5f60, package_extract_file("patch/system/app/Phone.apk.p"));
  340. set_progress(0.246208);
  341. apply_patch("/system/app/Phonesky.apk", "-",
  342.             c569e27b439bbcd14f9eac1bad42bd564a08b654, 3784499,
  343.             0f7ea2e9084ee04d1b7953e9282ce97bf7d15a0b, package_extract_file("patch/system/app/Phonesky.apk.p"));
  344. set_progress(0.279233);
  345. apply_patch("/system/app/PlusOne.apk", "-",
  346.             8ad5cba642365162a4c4e9160f91c75f58c6be51, 8914073,
  347.             de51b91589f6eeb0a2a7f5b0c1e9f3ba3e96e8ae, package_extract_file("patch/system/app/PlusOne.apk.p"));
  348. set_progress(0.357022);
  349. apply_patch("/system/app/Settings.apk", "-",
  350.             2b2f7b63a47b9450de1261da87d0adac3a5d5474, 6643345,
  351.             50e53321be4484e43e35edafb42a999d6f3a4c45, package_extract_file("patch/system/app/Settings.apk.p"));
  352. set_progress(0.414995);
  353. apply_patch("/system/app/SettingsProvider.apk", "-",
  354.             46fc6334d261a8f3ac6fffe95f80f0882146876b, 26574,
  355.             b64a89a0acc90f9e8e8b3484220d5706d879fccc, package_extract_file("patch/system/app/SettingsProvider.apk.p"));
  356. set_progress(0.415227);
  357. apply_patch("/system/app/SharedStorageBackup.apk", "-",
  358.             429d6510fa3664062660c30f9467b5fcfc8bfa39, 2618,
  359.             c3083d1740dd52b41d3865d0c7ff555e10f940ae, package_extract_file("patch/system/app/SharedStorageBackup.apk.p"));
  360. set_progress(0.415250);
  361. apply_patch("/system/app/SoundRecorder.apk", "-",
  362.             4fcd73299b452a3a0de9b47ad7d329c8aed77e0b, 107552,
  363.             b62d85e7556ebd2afb06aef31655ededd73332f4, package_extract_file("patch/system/app/SoundRecorder.apk.p"));
  364. set_progress(0.416189);
  365. apply_patch("/system/app/Stk.apk", "-",
  366.             1cd5f0dc89238b36e73db82babc76ea2b4e2fd47, 63064,
  367.             8e178bfbcfda3ed744379003adcee80be2bca4ce, package_extract_file("patch/system/app/Stk.apk.p"));
  368. set_progress(0.416739);
  369. apply_patch("/system/app/SystemUI.apk", "-",
  370.             27710769333a769a190c069335e423ec15b63e99, 929830,
  371.             cd1f381bd466b239bdc2364a1c4b73764d696c6d, package_extract_file("patch/system/app/SystemUI.apk.p"));
  372. set_progress(0.424853);
  373. apply_patch("/system/app/TelephonyProvider.apk", "-",
  374.             10c2aaefb141949ca6d59b63d47685247df2ed0d, 20104,
  375.             ae2d547f81ac88e13fa011fe4e9c180e2deebf5b, package_extract_file("patch/system/app/TelephonyProvider.apk.p"));
  376. set_progress(0.425028);
  377. apply_patch("/system/app/UserDictionaryProvider.apk", "-",
  378.             7688b29be3d46fb403591d77c1537aafc0364f14, 3534,
  379.             d7f5f38e9c10748b2cec0a39f3dbc7e7e50bd981, package_extract_file("patch/system/app/UserDictionaryProvider.apk.p"));
  380. set_progress(0.425059);
  381. apply_patch("/system/app/Videos.apk", "-",
  382.             0c516a23000c3819e6be140e656109eb4f83d34d, 1650993,
  383.             7a1ec8f884198770ad23528247eeb677477da0fa, package_extract_file("patch/system/app/Videos.apk.p"));
  384. set_progress(0.439467);
  385. apply_patch("/system/app/VisualizationWallpapers.apk", "-",
  386.             c15799b8168f682cbe51d04bc9e4f3bf059f1662, 175576,
  387.             e83a608082a1794d0f2be011429c17d5ce25b6ee, package_extract_file("patch/system/app/VisualizationWallpapers.apk.p"));
  388. set_progress(0.440999);
  389. apply_patch("/system/app/VoiceDialer.apk", "-",
  390.             cf1c65e2f2693fbef7f41f7d4490e066fe445759, 92015,
  391.             eade26ea813e113fcd55b8b2eeacf240a42fe316, package_extract_file("patch/system/app/VoiceDialer.apk.p"));
  392. set_progress(0.441802);
  393. apply_patch("/system/app/VpnDialogs.apk", "-",
  394.             7d29164f8d42932096e575362dcd679d1f94c904, 46629,
  395.             4fabda0688528b4c42cffd961914ada79b5bd399, package_extract_file("patch/system/app/VpnDialogs.apk.p"));
  396. set_progress(0.442209);
  397. apply_patch("/system/app/WAPPushManager.apk", "-",
  398.             b9ece9f203f4c1df03ef9397bb72526cec2c78c9, 2676,
  399.             e4675563744063abbd6a364df8a4af5cd4786d1d, package_extract_file("patch/system/app/WAPPushManager.apk.p"));
  400. set_progress(0.442232);
  401. apply_patch("/system/app/Wallet.apk", "-",
  402.             db42cb868bcc59aafdb2405f41ab4e2d510f7fc3, 5440676,
  403.             e25e47786776b0edd68e40a1f77c78bc9894814b, package_extract_file("patch/system/app/Wallet.apk.p"));
  404. set_progress(0.489710);
  405. apply_patch("/system/bin/debuggerd", "-",
  406.             37db4b5d3846c50927511a28d68efd2946000a1d, 22372,
  407.             e7c2b4d5210febc6eaa8ac87801d67fab6384c8f, package_extract_file("patch/system/bin/debuggerd.p"));
  408. set_progress(0.489905);
  409. apply_patch("/system/etc/security/otacerts.zip", "-",
  410.             2ac4600969d7cb2ea4a3bfe4ba0586d38747c498, 1972,
  411.             851845c5c1ff1031b691c92441eb3f05aa42b580, package_extract_file("patch/system/etc/security/otacerts.zip.p"));
  412. set_progress(0.489923);
  413. apply_patch("/system/framework/am.jar", "-",
  414.             793f5c80919f650129729e6c7521c1f963e26a1a, 313,
  415.             3b06179802d4ddd55d5fe65c239c7adffd8c86b2, package_extract_file("patch/system/framework/am.jar.p"));
  416. set_progress(0.489925);
  417. apply_patch("/system/framework/am.odex", "-",
  418.             65d42d84436589042505ef0e33e9717f13ec527a, 39216,
  419.             3d0eb112234decb394edee86b39b5459ad00f71b, package_extract_file("patch/system/framework/am.odex.p"));
  420. set_progress(0.490268);
  421. apply_patch("/system/framework/android.policy.jar", "-",
  422.             793f5c80919f650129729e6c7521c1f963e26a1a, 313,
  423.             3b06179802d4ddd55d5fe65c239c7adffd8c86b2, package_extract_file("patch/system/framework/android.policy.jar.p"));
  424. set_progress(0.490270);
  425. apply_patch("/system/framework/android.policy.odex", "-",
  426.             1a901cb7749020dcebd90dde53150a16e584419a, 289200,
  427.             ed68ceba180fdbf3632db1a91acc3d6a68a724f2, package_extract_file("patch/system/framework/android.policy.odex.p"));
  428. set_progress(0.492794);
  429. apply_patch("/system/framework/android.test.runner.jar", "-",
  430.             9fdce4bff983e1b28890e52c94f843fcbb2f56f8, 313,
  431.             da34102c4b8ee4631b042ed67ad8948e0ba9b43f, package_extract_file("patch/system/framework/android.test.runner.jar.p"));
  432. set_progress(0.492797);
  433. apply_patch("/system/framework/android.test.runner.odex", "-",
  434.             f1637d455a1e405225c921f68cde553cb6a3c3fa, 182080,
  435.             3e9f4d16c876e88fdcf63b914d7e155178a3efc9, package_extract_file("patch/system/framework/android.test.runner.odex.p"));
  436. set_progress(0.494386);
  437. apply_patch("/system/framework/apache-xml.jar", "-",
  438.             348cf65121babd1ce0e817928a2f22f74bc4f819, 18027,
  439.             419ec67943a3147725ad955ab8411a2ce46bd937, package_extract_file("patch/system/framework/apache-xml.jar.p"));
  440. set_progress(0.494543);
  441. apply_patch("/system/framework/apache-xml.odex", "-",
  442.             1e438fe5e711371f6c8ad242dfe640a7b2d3feb1, 1378472,
  443.             81468db2ff84f6274712a18d6176d33d4b831830, package_extract_file("patch/system/framework/apache-xml.odex.p"));
  444. set_progress(0.506572);
  445. apply_patch("/system/framework/bmgr.jar", "-",
  446.             793f5c80919f650129729e6c7521c1f963e26a1a, 313,
  447.             3b06179802d4ddd55d5fe65c239c7adffd8c86b2, package_extract_file("patch/system/framework/bmgr.jar.p"));
  448. set_progress(0.506575);
  449. apply_patch("/system/framework/bmgr.odex", "-",
  450.             eb441933ee6beaeb94592872c657ab78cbe1da7d, 14728,
  451.             6ab6f6cc36d14d0e0fc8509e8836d3e0bbea2f46, package_extract_file("patch/system/framework/bmgr.odex.p"));
  452. set_progress(0.506704);
  453. apply_patch("/system/framework/bouncycastle.jar", "-",
  454.             86e96e0dbb7fdc2fba11894cfbd443bc58d2d5da, 313,
  455.             c83e6530b4ba8c28687936b111caaf4a516f03d9, package_extract_file("patch/system/framework/bouncycastle.jar.p"));
  456. set_progress(0.506706);
  457. apply_patch("/system/framework/bouncycastle.odex", "-",
  458.             711a16b0b794f34d4665c36b99a1b9ee74eb6b3c, 977840,
  459.             e552e2e2e134f82e72471f3541af4c1b3ab437ec, package_extract_file("patch/system/framework/bouncycastle.odex.p"));
  460. set_progress(0.515239);
  461. apply_patch("/system/framework/bu.jar", "-",
  462.             793f5c80919f650129729e6c7521c1f963e26a1a, 313,
  463.             3b06179802d4ddd55d5fe65c239c7adffd8c86b2, package_extract_file("patch/system/framework/bu.jar.p"));
  464. set_progress(0.515242);
  465. apply_patch("/system/framework/bu.odex", "-",
  466.             5d16da65ae70c2ca8bc3270cd2b8821fb1376e44, 4560,
  467.             256bc21575157cf41a4dc2ab8ce590097a9d1efc, package_extract_file("patch/system/framework/bu.odex.p"));
  468. set_progress(0.515282);
  469. apply_patch("/system/framework/com.android.future.usb.accessory.jar",
  470.             "-", 793f5c80919f650129729e6c7521c1f963e26a1a, 313,
  471.             3b06179802d4ddd55d5fe65c239c7adffd8c86b2, package_extract_file("patch/system/framework/com.android.future.usb.accessory.jar.p"));
  472. set_progress(0.515285);
  473. apply_patch("/system/framework/com.android.future.usb.accessory.odex",
  474.             "-", 46295f5515a7ba1e228193b6d8a725d4d2aa4c2e, 5984,
  475.             4ceafe8fd64b5e6d033a18faaf2d0d96a5b3ef95, package_extract_file("patch/system/framework/com.android.future.usb.accessory.odex.p"));
  476. set_progress(0.515337);
  477. apply_patch("/system/framework/com.android.location.provider.jar",
  478.             "-", 793f5c80919f650129729e6c7521c1f963e26a1a, 313,
  479.             3b06179802d4ddd55d5fe65c239c7adffd8c86b2, package_extract_file("patch/system/framework/com.android.location.provider.jar.p"));
  480. set_progress(0.515340);
  481. apply_patch("/system/framework/com.android.location.provider.odex",
  482.             "-", 22c2d65423d57baccad27d2d45f6db0ea86da0e8, 7352,
  483.             de5ed48d1976eace4dd1d07a87cd28f0eb585769, package_extract_file("patch/system/framework/com.android.location.provider.odex.p"));
  484. set_progress(0.515404);
  485. apply_patch("/system/framework/com.android.nfc_extras.jar", "-",
  486.             793f5c80919f650129729e6c7521c1f963e26a1a, 313,
  487.             47d5eb55f778fc0383b12a123afca77644df45ed, package_extract_file("patch/system/framework/com.android.nfc_extras.jar.p"));
  488. set_progress(0.515407);
  489. apply_patch("/system/framework/com.android.nfc_extras.odex", "-",
  490.             58af3d1a1391ea6abb8fbcd5f5ad297213394a17, 9216,
  491.             5059f7576a45ae46e05f1c708800eb882fde2df3, package_extract_file("patch/system/framework/com.android.nfc_extras.odex.p"));
  492. set_progress(0.515487);
  493. apply_patch("/system/framework/com.google.widevine.software.drm.jar",
  494.             "-", 9fdce4bff983e1b28890e52c94f843fcbb2f56f8, 313,
  495.             3b06179802d4ddd55d5fe65c239c7adffd8c86b2, package_extract_file("patch/system/framework/com.google.widevine.software.drm.jar.p"));
  496. set_progress(0.515490);
  497. apply_patch("/system/framework/com.google.widevine.software.drm.odex",
  498.             "-", c362b64e35585c7aadba94fa4d9494358ce4175b, 1128,
  499.             9cd033fa7b9932235bf1f506392b23971c0553d7, package_extract_file("patch/system/framework/com.google.widevine.software.drm.odex.p"));
  500. set_progress(0.515500);
  501. apply_patch("/system/framework/core-junit.jar", "-",
  502.             a9d10b26a15cd4023e7674a5df36ca92e4d227a4, 313,
  503.             e339641b905a96c7392132049ac2d1577b6eac39, package_extract_file("patch/system/framework/core-junit.jar.p"));
  504. set_progress(0.515502);
  505. apply_patch("/system/framework/core-junit.odex", "-",
  506.             9a3800df64c7f315d164384eef8630176549b8ab, 23648,
  507.             c1cf012e2b4ffcc4e1492a753ec601eb13957e27, package_extract_file("patch/system/framework/core-junit.odex.p"));
  508. set_progress(0.515709);
  509. apply_patch("/system/framework/core.jar", "-",
  510.             30e3b52533a51672406465c6fa1f588d8ba62d1e, 4124,
  511.             85d5fd8681ab884bcb3077b76046f481d7b0b9af, package_extract_file("patch/system/framework/core.jar.p"));
  512. set_progress(0.515745);
  513. apply_patch("/system/framework/core.odex", "-",
  514.             d0710e6cdd553a29e1b26fc72b4b3b969a4e5002, 3363096,
  515.             02585be7d3b648a7204bfe3be99f9cee1f77931e, package_extract_file("patch/system/framework/core.odex.p"));
  516. set_progress(0.545093);
  517. apply_patch("/system/framework/ext.jar", "-",
  518.             2b50e3b15076e23281b4ea47df3f9180afd5c8a5, 440644,
  519.             9fe9a049316614a46ecdfcc4ccd9a196427b09b9, package_extract_file("patch/system/framework/ext.jar.p"));
  520. set_progress(0.548938);
  521. apply_patch("/system/framework/ext.odex", "-",
  522.             99000d27e35a9bd05387bf16b1f9964dbf92078b, 1494232,
  523.             5a9cbb7539dce1115b3572ad5b4ccf44eca854d4, package_extract_file("patch/system/framework/ext.odex.p"));
  524. set_progress(0.561977);
  525. apply_patch("/system/framework/filterfw.jar", "-",
  526.             3022148d3ffb20bcd5d021bf421097be757d85c2, 313,
  527.             9213b302c57c68fc6e7249f511d244a6c6fcc2bb, package_extract_file("patch/system/framework/filterfw.jar.p"));
  528. set_progress(0.561980);
  529. apply_patch("/system/framework/filterfw.odex", "-",
  530.             72e429fa3d772777e5c4d60e36ff06f9218fb081, 322880,
  531.             8eb8498cfeab8ac9920e8153ba2a34baa24140c6, package_extract_file("patch/system/framework/filterfw.odex.p"));
  532. set_progress(0.564798);
  533. apply_patch("/system/framework/framework-res.apk", "-",
  534.             471e04c3e5c74639e5aafc66f9799a46aeb657c9, 9471142,
  535.             18cc14c01669669f9975bcd4cd9e7d5445bcc855, package_extract_file("patch/system/framework/framework-res.apk.p"));
  536. set_progress(0.647448);
  537. apply_patch("/system/framework/framework.jar", "-",
  538.             fcd07626572bdfe56edadd25bd848f5b8b05815b, 14961,
  539.             e9b96e78cee05976ee49957afb491580e738f4f2, package_extract_file("patch/system/framework/framework.jar.p"));
  540. set_progress(0.647578);
  541. apply_patch("/system/framework/framework.odex", "-",
  542.             a61131ad6ec55eb9012dd114d0d9a67f5bc3e6b3, 10419896,
  543.             980c0d4728d205ac5def5c3ce9f243a4137f5848, package_extract_file("patch/system/framework/framework.odex.p"));
  544. set_progress(0.738508);
  545. apply_patch("/system/framework/ime.jar", "-",
  546.             9fdce4bff983e1b28890e52c94f843fcbb2f56f8, 313,
  547.             3b06179802d4ddd55d5fe65c239c7adffd8c86b2, package_extract_file("patch/system/framework/ime.jar.p"));
  548. set_progress(0.738511);
  549. apply_patch("/system/framework/ime.odex", "-",
  550.             70b48df0d86631ceea5b7d88da8d643c8e0c63f6, 6704,
  551.             19afb04413757777b81ba03ba1fc9165cee82249, package_extract_file("patch/system/framework/ime.odex.p"));
  552. set_progress(0.738569);
  553. apply_patch("/system/framework/input.jar", "-",
  554.             9fdce4bff983e1b28890e52c94f843fcbb2f56f8, 313,
  555.             3b06179802d4ddd55d5fe65c239c7adffd8c86b2, package_extract_file("patch/system/framework/input.jar.p"));
  556. set_progress(0.738572);
  557. apply_patch("/system/framework/input.odex", "-",
  558.             f8381fdfb6020da46b65a164eeea4d51c5277d1f, 4400,
  559.             5351100847ba3be58de62b2daaca63f460823c32, package_extract_file("patch/system/framework/input.odex.p"));
  560. set_progress(0.738610);
  561. apply_patch("/system/framework/javax.obex.jar", "-",
  562.             793f5c80919f650129729e6c7521c1f963e26a1a, 313,
  563.             3b06179802d4ddd55d5fe65c239c7adffd8c86b2, package_extract_file("patch/system/framework/javax.obex.jar.p"));
  564. set_progress(0.738613);
  565. apply_patch("/system/framework/javax.obex.odex", "-",
  566.             236ee6f456120fac9dd5dd0156c69a05386588df, 58192,
  567.             4e6eb5e10b67aaae952eb2351304bdc867d1a4e4, package_extract_file("patch/system/framework/javax.obex.odex.p"));
  568. set_progress(0.739121);
  569. apply_patch("/system/framework/monkey.jar", "-",
  570.             4e95d18bac01de91ee6a3b22268d76447ab84daa, 313,
  571.             da34102c4b8ee4631b042ed67ad8948e0ba9b43f, package_extract_file("patch/system/framework/monkey.jar.p"));
  572. set_progress(0.739123);
  573. apply_patch("/system/framework/monkey.odex", "-",
  574.             c44756cea0f58b7bdfef32fe8719f4e3538dde6e, 114992,
  575.             7ad1024e4214988df9fa092acce540170f772d66, package_extract_file("patch/system/framework/monkey.odex.p"));
  576. set_progress(0.740127);
  577. apply_patch("/system/framework/pm.jar", "-",
  578.             9fdce4bff983e1b28890e52c94f843fcbb2f56f8, 313,
  579.             da34102c4b8ee4631b042ed67ad8948e0ba9b43f, package_extract_file("patch/system/framework/pm.jar.p"));
  580. set_progress(0.740130);
  581. apply_patch("/system/framework/pm.odex", "-",
  582.             3bbdd43134df2bd6f7686d7b423ccf0db1d0a98c, 30448,
  583.             d28fc58e5cc92060cb20a1582922d01097069852, package_extract_file("patch/system/framework/pm.odex.p"));
  584. set_progress(0.740395);
  585. apply_patch("/system/framework/send_bug.jar", "-",
  586.             9fdce4bff983e1b28890e52c94f843fcbb2f56f8, 313,
  587.             3b06179802d4ddd55d5fe65c239c7adffd8c86b2, package_extract_file("patch/system/framework/send_bug.jar.p"));
  588. set_progress(0.740398);
  589. apply_patch("/system/framework/send_bug.odex", "-",
  590.             e9af757431c6e3e3f0cb6a3141bf9067bdd50d16, 5768,
  591.             71baf19d481b757502710fdc436e613bb0ae15d2, package_extract_file("patch/system/framework/send_bug.odex.p"));
  592. set_progress(0.740448);
  593. apply_patch("/system/framework/services.jar", "-",
  594.             2fa1b8858143c0cf72f63846f5a105269fdfbdfb, 313,
  595.             d58ecca2b3e0a828d9036d5162e1cabaa21e723c, package_extract_file("patch/system/framework/services.jar.p"));
  596. set_progress(0.740451);
  597. apply_patch("/system/framework/services.odex", "-",
  598.             f81f372fff500543b5184f3155b2374db54b2172, 1996752,
  599.             bcdcf2de6daae45ae43ab4b3518c23c7ce891eda, package_extract_file("patch/system/framework/services.odex.p"));
  600. set_progress(0.757876);
  601. apply_patch("/system/framework/svc.jar", "-",
  602.             9fdce4bff983e1b28890e52c94f843fcbb2f56f8, 313,
  603.             3b06179802d4ddd55d5fe65c239c7adffd8c86b2, package_extract_file("patch/system/framework/svc.jar.p"));
  604. set_progress(0.757879);
  605. apply_patch("/system/framework/svc.odex", "-",
  606.             08b5797b3066f7297d2d49ddb5ee57de8e66e489, 8400,
  607.             23e2f66454088e851ef1599c9196a39e21618171, package_extract_file("patch/system/framework/svc.odex.p"));
  608. set_progress(0.757952);
  609. apply_patch("/system/lib/libWVphoneAPI.so", "-",
  610.             1ce8599032c622acb9af9acc809b3921311c03ae, 1086144,
  611.             8c609394d1c4ed067a60b051b0ecdb3dd14ffff5, package_extract_file("patch/system/lib/libWVphoneAPI.so.p"));
  612. set_progress(0.767430);
  613. apply_patch("/system/lib/libbcc.so", "-",
  614.             16e327f42099f4d8bb54ed519a2c15e94db27a46, 4512772,
  615.             81b9ce6364d2e6580f5a336de886b14177cccf87, package_extract_file("patch/system/lib/libbcc.so.p"));
  616. set_progress(0.806811);
  617. apply_patch("/system/lib/libchromium_net.so", "-",
  618.             d5a1f685bec358df92ac36815d14a90f0334748b, 1828736,
  619.             57b15626cc5ce1a350986d1cad588a9f88890b06, package_extract_file("patch/system/lib/libchromium_net.so.p"));
  620. set_progress(0.822769);
  621. apply_patch("/system/lib/libfacelock_jni.so", "-",
  622.             ab32f47eacc8ffcb5c3ab58df6564a9e2d5695bd, 914164,
  623.             dffc2d6f8fc9069a964ee4fce25099efe48237c6, package_extract_file("patch/system/lib/libfacelock_jni.so.p"));
  624. set_progress(0.830747);
  625. apply_patch("/system/lib/libfilterpack_facedetect.so", "-",
  626.             2982c7e15664eac7e6c701988ec06a82c743bb5e, 562864,
  627.             6aee4f385880946a1879f383cf4b27ca4980b993, package_extract_file("patch/system/lib/libfilterpack_facedetect.so.p"));
  628. set_progress(0.835659);
  629. apply_patch("/system/lib/libfrsdk.so", "-",
  630.             f4550737b7911c0a9b55d32eb25ce80fe524b3c0, 1798488,
  631.             e0d263b56fdc01725aab3590d94d581f7498b80a, package_extract_file("patch/system/lib/libfrsdk.so.p"));
  632. set_progress(0.851353);
  633. apply_patch("/system/lib/libgcomm_jni.so", "-",
  634.             319b5e7b408187a32a8359c9a1c3c6ab1c95fb3d, 7608988,
  635.             0fc1a51abd2a9e782bd4cfb331757d5ded27f77d, package_extract_file("patch/system/lib/libgcomm_jni.so.p"));
  636. set_progress(0.917753);
  637. apply_patch("/system/lib/libmllite.so", "-",
  638.             07c993eaeb60c06cff06ee441e71e3026546b463, 92160,
  639.             7384f7c059e92b7cfdd618e9ad277adeeae1bd47, package_extract_file("patch/system/lib/libmllite.so.p"));
  640. set_progress(0.918557);
  641. apply_patch("/system/lib/libpicowrapper.so", "-",
  642.             12adde04a1a600bb5c280ed25ee6ec9f17f88727, 291684,
  643.             bc6e77bda36b4cae5ddbe6226034c880699278aa, package_extract_file("patch/system/lib/libpicowrapper.so.p"));
  644. set_progress(0.921103);
  645. apply_patch("/system/lib/libspeexwrapper.so", "-",
  646.             02606c2e6dd9985966f5d0833a31ccd898926e58, 101496,
  647.             6b13c980b87d164277c02b707a61f8f494d09ac7, package_extract_file("patch/system/lib/libspeexwrapper.so.p"));
  648. set_progress(0.921988);
  649. apply_patch("/system/lib/libvideochat_jni.so", "-",
  650.             23340d66fdcb6589ff57f9e1e782e9c9d2cb82e1, 3968488,
  651.             ab938e6d01f38367000e89b3fbb5948938c4deed, package_extract_file("patch/system/lib/libvideochat_jni.so.p"));
  652. set_progress(0.956620);
  653. apply_patch("/system/lib/libvideochat_stabilize.so", "-",
  654.             c01f987b1ab9efcc4af7d9280897a3923e8f02d0, 87660,
  655.             26f9aa3ea0803a2ff4331bd314f7317902b4cf3c, package_extract_file("patch/system/lib/libvideochat_stabilize.so.p"));
  656. set_progress(0.957385);
  657. apply_patch("/system/lib/libvoicesearch.so", "-",
  658.             0a7702ebc0e62f6df63cc00184bf987cee87b778, 13644,
  659.             978da70eb4ba78ef37e8fcd7c66dadba64912107, package_extract_file("patch/system/lib/libvoicesearch.so.p"));
  660. set_progress(0.957504);
  661. apply_patch("/system/lib/libwebrtc_audio_preprocessing.so", "-",
  662.             36ccd2334c6b779ace15f825ec5fd5a028b20998, 275748,
  663.             d39260c078786ff46a72c87d67edbcf01af60ec7, package_extract_file("patch/system/lib/libwebrtc_audio_preprocessing.so.p"));
  664. set_progress(0.959910);
  665. ui_print("Patching boot image...");
  666. apply_patch("EMMC:/dev/block/platform/omap/omap_hsmmc.0/by-name/boot:4591616:67b93363a000137f839de785909e3f2cedf8da9b:4591616:6e0537011c438b9290dd30495c9923bf94649684",
  667.             "-", 6e0537011c438b9290dd30495c9923bf94649684, 4591616,
  668.             67b93363a000137f839de785909e3f2cedf8da9b, package_extract_file("patch/boot.img.p"));
  669. set_progress(0.999979);
  670. delete("/system/recovery-from-boot.p",
  671.        "/system/etc/install-recovery.sh");
  672. show_progress(0.100000, 10);
  673. ui_print("Unpacking new files...");
  674. package_extract_dir("system", "/system");
  675. ui_print("Unpacking new recovery...");
  676. package_extract_dir("recovery", "/system");
  677. ui_print("Symlinks and permissions...");
  678. retouch_binaries("/system/lib/libdrmframework.so", "acaf8d4b5da6d44df7f78c0d17155a3a9b7282ff", "/system/lib/libOMX.TI.DUCATI1.MISC.SAMPLE.so", "b09b98c88b8d80a4817d68d3da113b2cf8f968a1", "/system/lib/libhardware_legacy.so", "a29e85fa70fa856ccd5eb687354f050a2cb345fb", "/system/lib/libtiutils.so", "2e8adb8c3a2c64f2f6c3ce2c1972cad47aea54c7", "/system/lib/libstagefright.so", "2fb95d0254e5b8ae40c77eb19fb3c7de0d3fc852", "/system/lib/libtinyalsa.so", "d7f21afa85ac6d19bdb4e9c20735982ba68c5d69", "/system/lib/libcutils.so", "6019ddbe15dfa07fe8f99d82fb83ed76494ff3ba", "/system/lib/libnetlink.so", "b07fa8f871dd2dd73f880a310c208f9f1cd78ade", "/system/lib/libchromium_net.so", "d5a1f685bec358df92ac36815d14a90f0334748b", "/system/lib/libgabi++.so", "fbfd6df45d78d94743fa1446101fea4e516bd14c", "/system/lib/libvideoeditorplayer.so", "4db5828c04853fab903c232088617152a9fb9c35", "/system/lib/libsqlite.so", "e1078b9d1558eb9c038e8cc4668f9a3d09bf7bc3", "/system/lib/libGLESv2_dbg.so", "b42cb60812e43c9b57fa1a885fcaee851602dd09", "/system/lib/libsensorservice.so", "7c7a170b1c37def8f073911f6c038ebe05ce2771", "/system/lib/drm/libfwdlockengine.so", "9bcd2c002da4007a9494d0bf9ec3a8caa3ffb6d2", "/system/lib/libsyncml_port.so", "0b9f56c3156a923fd3eb189fc4fa4009fbfc6864", "/system/lib/libdl.so", "fc6be7756cc7b9a7c0b7addad1422cedec24f0a1", "/system/lib/libaudioflinger.so", "89c3af5e3b5def982f735a22d6956e7175f57884", "/system/lib/libsonivox.so", "7e82853a3ec6add5f422656a5d7f1fba2e856a17", "/system/lib/libbluetooth.so", "edee29aabffb862e3fc0181d7607211f3fdbef38", "/system/lib/libpower.so", "6c47d4eda799adc265b2b9a1838aac040648a528", "/system/lib/libnfc_ndef.so", "2e9f9e6f0b63d3cb75659974644cdbbe90a302d7", "/system/lib/libvorbisidec.so", "928e4add55d34c885ae0e68745a93c7822f743a6", "/system/lib/libOpenMAXAL.so", "9151a28476fcd9fbddb268b745779d30a0eb501f", "/system/lib/libshoppervorbisencoder-2.so", "a28a84841be42892bf5a0d525227ff8e69127eca", "/system/lib/libstagefright_soft_amrdec.so", "aeeb133093525cbd5ecb6368854ff45537107c67", "/system/lib/libskia.so", "a50c229ea3475170b2040767abab933bde8373ce", "/system/lib/libiprouteutil.so", "a481597136abe25bb90b41927881eb246bc7ef8c", "/system/lib/libRS.so", "fb9a4c9aac10b46838433783553869d785d37846", "/system/lib/libcrypto.so", "4dc3032a8e09f69dc2637befcbc76d7577b85f2a", "/system/lib/libjni_latinime.so", "898cf22a264c3859ea45ffa7d5ce6ee0926a1ce4", "/system/lib/libearthmobile.so", "a1198f190b7bc6065b9284180921866924bf92a9", "/system/lib/libstagefright_foundation.so", "b4b2c26c3fb879128e3fe9670da78a6302fd38ae", "/system/lib/libhwui.so", "22148e48c6a306d0b40357e03bdc74209a4ccd25", "/system/lib/bluez-plugin/network.so", "9099a74b30e58f5bb1cf21598318bdf9c174f02e", "/system/lib/bluez-plugin/input.so", "deb2cc7504596f785f0ee0d65dd3fee49223944f", "/system/lib/bluez-plugin/audio.so", "b3e2106be9840bc5eea9dc8efdb6fc190caeadf7", "/system/lib/bluez-plugin/bluetooth-health.so", "d33285830e07b3f42e08ca434dc505bf4a5d929c", "/system/lib/libETC1.so", "4daeb96c26bf49c0a979dca3db7d048d0d27c09e", "/system/lib/libstlport.so", "00cfc938734875b16690da67495ba70b184cb75f", "/system/lib/libandroid_runtime.so", "232855f2c2a12bb5bf550caf4f0f1eccedb8b52a", "/system/lib/libnetutils.so", "3614d9d5f7149723280c2df60246bdebb963a8f6", "/system/lib/libemoji.so", "9475d6e137c97ba4e5f5dfa6b5ec62028a0938e9", "/system/lib/libbluetoothd.so", "e5c988c46221cec0833f18fc400e9232f08be99d", "/system/lib/libOpenSLES.so", "397da66a99c8f6f924f8183a6dbed5fbb18b134f", "/system/lib/libexpat.so", "01e38924833caea8504184cc2e3e727e87134e5c", "/system/lib/libfilterpack_imageproc.so", "05d38e7909085e56ff212013a3a2d50c3edf719a", "/system/lib/libsyncml_core.so", "d035471c04d767439fbcbce3afb0979d6f9dcbe6", "/system/lib/libOMX.TI.DUCATI1.VIDEO.CAMERA.so", "8d4e0548f561febb46e741ea7b63478b4ed1cb3e", "/system/lib/libsqlite_jni.so", "3155fe533bf8ad61e9548691ac35366381ef20e0", "/system/lib/libfilterpack_facedetect.so", "2982c7e15664eac7e6c701988ec06a82c743bb5e", "/system/lib/libaudioutils.so", "9b1dd7fff2894a225dd7b70a4ffb7dae39722b96", "/system/lib/libext2_profile.so", "711ff8e26b812c96dfc9ab75baa3ca751f2ca3d8", "/system/lib/libc.so", "a16232d1caa5b48521234e2486f598110909334c", "/system/lib/libshopperimageutils-3.so", "d4d4efddc438357318781d5edc62ed37a85d5e8f", "/system/lib/libstagefright_yuv.so", "80ba77c09ee4105f0a3f9ba8ae695477125e5920", "/system/lib/libwebrtc_audio_preprocessing.so", "36ccd2334c6b779ace15f825ec5fd5a028b20998", "/system/lib/libreference-ril.so", "f37e31a9faae38c737402948b58800800b7a7ab2", "/system/lib/libEGL.so", "63c64df816c0a0405cc98f97869f198cb9c90a5b", "/system/lib/libglib.so", "b0ffafec2be8c31ede2072d86ce19788149b319a", "/system/lib/libext2_blkid.so", "229681717c0f1d24114e367cc97a24926e46d6f4", "/system/lib/libstagefright_soft_mpeg4dec.so", "637678754c0dfe07d08ec8112e91fc6f309840b5", "/system/lib/libbcinfo.so", "ab729a04e59989593ee6c0712ccfe53d27da0511", "/system/lib/libmediaplayerservice.so", "3293042e6c35e0a66ac418556458df8178c36dbd", "/system/lib/libFFTEm.so", "844f30a67f84324c7416582f66b71355cf7f260c", "/system/lib/libext2fs.so", "13eff0cd5f62f8ea52df0bd2f490c21345cb1076", "/system/lib/libstagefright_omx.so", "9b3d0feddd97fa0997e35b639e9d29e85e629fa6", "/system/lib/libstdc++.so", "666a7d0e79dc65d5f6579f81ba6fbeb5910ae01d", "/system/lib/libmicrobes_jni.so", "d437a8ec28216b40fa6eef6caba05ff40edadbd8", "/system/lib/libgcomm_jni.so", "319b5e7b408187a32a8359c9a1c3c6ab1c95fb3d", "/system/lib/libnfc_jni.so", "e8f1ad098320b87012b6017c5d9c3108f3b565d8", "/system/lib/lib_gsd4t.so", "01b20ee359940ada77ad880614c7017bf64646db", "/system/lib/libspeexwrapper.so", "02606c2e6dd9985966f5d0833a31ccd898926e58", "/system/lib/libgui.so", "51bf706a5f4f55efe2baa7f3a3a3649ed1236e32", "/system/lib/libjnigraphics.so", "e1df6ae659e7619b0325c00c27059479e4642eee", "/system/lib/libmedia.so", "da7f6d2789ba4a731607cd485e2bebad78605d4f", "/system/lib/libGLESv1_CM.so", "a52756f5a63c9827632587d025ee28f67739bd97", "/system/lib/libusbhost.so", "1250fa7b49fbb1a4e0ff496f035ee53c649ed95e", "/system/lib/libicui18n.so", "ba95be018fa49f4e4c6012e97bd0ca0cd1eba1d4", "/system/lib/libstagefrighthw.so", "f850dcb89472a41b49764eeec2921212e8fefd8f", "/system/lib/libeffects.so", "67d79c533f63bff8cd91f75593b10ef7baa5de0c", "/system/lib/libril.so", "746b2b9b85e046a5cb8e52d25db063e999b17cc2", "/system/lib/libext2_com_err.so", "7fc192c6c70e23ef1c20eca1ac8f97bd8722cfd2", "/system/lib/libclcore.bc", "a1e2610fdc0c2ef151248092fa32be807d1b983d", "/system/lib/libstagefright_soft_vorbisdec.so", "ce1d637489de9f87398285a334dd0e8bc31497ba", "/system/lib/libfrsdk.so", "f4550737b7911c0a9b55d32eb25ce80fe524b3c0", "/system/lib/libinput.so", "eb2b30631fd57de59480b2fe0441e65c100bb31d", "/system/lib/libnfc.so", "0988c53fa3ca4cf9e094346fa5497ef380bf261b", "/system/lib/libz.so", "88232deb133e93dd1c5daf3f954821e5cdf4433c", "/system/lib/libWVphoneAPI.so", "1ce8599032c622acb9af9acc809b3921311c03ae", "/system/lib/libm.so", "76aae9e835458d1ca19792b7f371408612a7a2b9", "/system/lib/libion.so", "21d04311c8dbce6df1dba1cd72367af4cc8db7c7", "/system/lib/libdrmframework_jni.so", "a3faebc2b9ae7ee7e763f3d8017c6a89a84906f1", "/system/lib/libdrm1_jni.so", "db2be513f84dd0cae5d66bb3c3bed60fda48db6b", "/system/lib/libutils.so", "c0a781001b14be5fde9cf749c0feaa6185ef0e4f", "/system/lib/libext2_e2p.so", "d40b7666c2de28aa0771c469312d3554b15cbeb1", "/system/lib/libwebcore.so", "8f14400ca41d13802457a50dba3e25a484564e64", "/system/lib/libcameraservice.so", "1a40597997a4cbf87c09b9201c994b5da3990a79", "/system/lib/soundfx/libvisualizer.so", "fe9f92250103a01b4a330881e23af6c6c4a28352", "/system/lib/soundfx/libreverbwrapper.so", "14bc15fa5588f376e81bcf791d67e8e45d75d4f2", "/system/lib/soundfx/libbundlewrapper.so", "da80f73fda56dbb8b4ee83bea1d7e25b4e316c46", "/system/lib/soundfx/libaudiopreprocessing.so", "8e47a34906abba7780c83cba891e0114702f18de", "/system/lib/libjpeg.so", "386ffc037ebc39269b6187c338d0e80418af611e", "/system/lib/libOMX_Core.so", "28c94c91a89ef06debe170043d73b2e09282ceaf", "/system/lib/libI420colorconvert.so", "cdd0ab1260dda88375b85217a3647cd03f54365a", "/system/lib/libmm_osal.so", "e074936f422ba1774592a5b3895bb701757776e8", "/system/lib/libicuuc.so", "fd2deff041daf0346f7fcf0db915b923f9e97881", "/system/lib/libinvensense_hal.so", "8a6ad67c3b80bfdd6acf723d13cb1291e42c5009", "/system/lib/hw/lights.tuna.so", "9c92f1795cd8815744154b16bdc37b2e991b6ac4", "/system/lib/hw/sensors.tuna.so", "b43963eae1a2aa4a092dca717d614bed21bac00c", "/system/lib/hw/camera.omap4.so", "242fc6b0ebf8936d736bfa59431a47c1327a62a6", "/system/lib/hw/audio.primary.default.so", "09fdaf9d7a2c6d884affd62957fecbbc7cb6c436", "/system/lib/hw/gralloc.default.so", "a0430015223bae174ecc228b3e2f006c4ca3126f", "/system/lib/hw/audio_policy.default.so", "4105de637750bc35022e52f9ced9b31903c7b563", "/system/lib/hw/audio.a2dp.default.so", "094b83e5feb9993bbf9d89fed7bd791999f43b56", "/system/lib/hw/audio.primary.tuna.so", "511f39c7738020d79618084c493a1a7c041e9782", "/system/lib/hw/nfc.tuna.so", "1a9fecf308f919628d3ad72b66ea98cccb050db8", "/system/lib/libGLESv2.so", "a7bd75e38581f3379aa9c19b76aeea18f0f339ec", "/system/lib/libstagefright_enc_common.so", "6f658b133b92102555146d8147fae5fcf780077a", "/system/lib/libSR_AudioIn.so", "49726d43257a6fd1bab6839372b17744a4cd5715", "/system/lib/libstagefright_amrnb_common.so", "64098a00c7e1add0c88a66f68f78c723bcbe01f6", "/system/lib/liblog.so", "da0434a29a9be6214daa2486a0b4ca984965e0d3", "/system/lib/libbinder.so", "54fc3294bd341ad1cdced8a7adb81653ebd23b9a", "/system/lib/libwilhelm.so", "c2516039829dc1bb19880114e18c91a14a8da302", "/system/lib/libsystem_server.so", "fcce31793e5deadfeada23e19c8482f02e9ca5c8", "/system/lib/libpixelflinger.so", "ad3ed1187cf678fe008c6f114234d81f3db0ac77", "/system/lib/libvideochat_stabilize.so", "c01f987b1ab9efcc4af7d9280897a3923e8f02d0", "/system/lib/libdvm.so", "9ec514fba801ce78ca6f42d9de2af7514964b359", "/system/lib/libharfbuzz.so", "a8c1c2325fbf969d0e55272c6feee18e4241a991", "/system/lib/librtp_jni.so", "8055885a7179f3d0295c44beb0858867de6394bd", "/system/lib/libthread_db.so", "ec33247c34f9f664bce5392f0f7d3a32173134b5", "/system/lib/libcamera_client.so", "1bae3e1fa454a61ffd33d7bbed11cb46dc6a9fb6", "/system/lib/libbcc.so", "16e327f42099f4d8bb54ed519a2c15e94db27a46", "/system/lib/libnativehelper.so", "cbc633191bbe7893a44fb7f85a0c5dc255f7df07", "/system/lib/libmlplatform.so", "8083cd1b360fb7167e28424c046005b8b4a6c4b2", "/system/lib/egl/egl.cfg", "4c37531c1ebd969e871fe24ed194daeae6f599df", "/system/lib/egl/libGLES_android.so", "2efda98abdd889d1f26bf2e2b4a39af5e57a2114", "/system/lib/libfacelock_jni.so", "ab32f47eacc8ffcb5c3ab58df6564a9e2d5695bd", "/system/lib/libbluedroid.so", "22efaddb4ba84651c8d8c5f04815bc6a9ec71cd7", "/system/lib/libmllite.so", "07c993eaeb60c06cff06ee441e71e3026546b463", "/system/lib/libsurfaceflinger.so", "70118857b8804b965f604c3161e71a7eefdd4e0f", "/system/lib/libvariablespeed.so", "e7b0235bbb7a0df3c10201519f913a22e50a9647", "/system/lib/libvoicesearch.so", "0a7702ebc0e62f6df63cc00184bf987cee87b778", "/system/lib/libmtp.so", "8306e3680116f54c33b2e32f2f68b81d406529c3", "/system/lib/libctest.so", "4f88a5c261513635a3535ccf142801750d91c1de", "/system/lib/libvideoeditor_jni.so", "7fbe965776386f5c796a0d060c962f1636f35e29", "/system/lib/libstagefright_avc_common.so", "10826ec7771adfcf61e46d683c78f389959d8b27", "/system/lib/libvideochat_jni.so", "23340d66fdcb6589ff57f9e1e782e9c9d2cb82e1", "/system/lib/libext2_uuid.so", "b278830fe4a846c08daa380244e6a08ccd5b72d9", "/system/lib/libstagefright_soft_h264dec.so", "f2bb15608fb92723dfee053e4927cbba4eaf6297", "/system/lib/libsysutils.so", "c5d0156b1211abd7c1efb169ec4b7ef7b96ee594", "/system/lib/libsrec_jni.so", "829a3c34eb9d5e5f75766cd1de87ed14258db8f5", "/system/lib/libstagefright_soft_g711dec.so", "58df07e9f8ad640c5de5f31eb1baf0234cb728be", "/system/lib/libandroid.so", "dee6431cc6704b1138bef322f9a5a81d37241b51", "/system/lib/libspeexresampler.so", "5fb9420cd6c9d93848aa813948046f62ac1847e4", "/system/lib/libpowermanager.so", "563f22bb7d19b792c7403aa62918df9f8aacba37", "/system/lib/libdbus.so", "135c713887a6ca0e4b1f7f023ef2c899bccb97c5", "/system/lib/libstagefright_soft_aacdec.so", "9058c21aaf0a9a1a334dd07117f3a52bdca6df8c", "/system/lib/libOMX.TI.DUCATI1.VIDEO.DECODER.so", "b3ad89d03486fcd04062c90610cfd697f49517c0", "/system/lib/libwpa_client.so", "2f3e277dc12b2e8445b76aa09839fcde815bc3a2", "/system/lib/libOMX.TI.DUCATI1.VIDEO.MPEG4E.so", "440bc84f6a57c17d56e3d03de234556f4cc74784", "/system/lib/libbcc.so.sha1", "31ea6f3216d4f73f8d392f908b65a4d0ec2a3a72", "/system/lib/libdrm1.so", "4c22fe48aeaa76a5a9c74433d168a9461b184733", "/system/lib/libflint_engine_jni_api.so", "dcca3a1883d840eea560350b477a61e497918f1f", "/system/lib/libOMX.TI.DUCATI1.VIDEO.H264E.so", "41ea382ff80ab1a19f98658e20f1ff69aaeff572", "/system/lib/libandroid_servers.so", "fc61bfb656e7e4c634dda6acbf92ae49aa57792c", "/system/lib/libmedia_jni.so", "fac24206a1aaa30cd2c00b49880a86e996bf9808", "/system/lib/libfilterfw.so", "2fc8412dc6223257f7eed35cbbe5b1569fbc6d33", "/system/lib/libssl.so", "bc4a0e6d1d46ab03866f953e1fc912af76ad1cbb", "/system/lib/libpicowrapper.so", "12adde04a1a600bb5c280ed25ee6ec9f17f88727", "/system/lib/libbtio.so", "e14be372bf57b7374a22425e60d278c2ec1749c9", "/system/lib/libaudioeffect_jni.so", "a617e6db14f6f7f63afb74277ed44e871d21294d", "/system/lib/libshopperzxingutils-4.so", "b72fbbdb803287243da15b150e725d1dfc4cc46e", "/system/lib/libjni_mosaic.so", "985804afd2ef8e05e78eaefdad52b0eeedc5696a", "/system/lib/libdomx.so", "e191e42a7c497392c34936d072c856850750efc9", "/system/lib/libstagefright_soft_vpxdec.so", "52870bf4eb10bd2da283cb4b898adc5a13ae818b", "/system/lib/libsurfaceflinger_client.so", "38e12241f67900a2b811d8dfd9f3c2dc4dab4b62", "/system/lib/libext4_utils.so", "a26fedeb41635652d1c8c9ddac5840e8c79f177a", "/system/lib/libdiskconfig.so", "78e4f49ff6b398e16bee24f838d30ff94be49c2a", "/system/lib/librs_jni.so", "3fcac6a100b79d3cf8aac57f1ccb804668762fa2", "/system/lib/libOMX.TI.DUCATI1.VIDEO.DECODER.secure.so", "4fc15ff4c502f2a20a53af24f5962e512968b5da", "/system/lib/libsecril-client.so", "26fb3f04cff45337d73e8a05dc34a7d0fdbd4f3a", "/system/lib/libui.so", "487e139d464a3d5a22ac761d3fca8e8e4a7af6ee", "/system/lib/libdefcontainer_jni.so", "0710b20a2e76b4cb95776093e4c2a239c54f075d", "/system/lib/libsoundpool.so", "1bb53ef9d3e77d8227fc195a3d2f894ceac4d680", "/system/lib/libhardware.so", "b62edfbdf574ac3735b116d70da055272779dba5", "/system/lib/libstagefright_soft_mp3dec.so", "7aedd428b46bd1449dd7872cf0e25a0121a8f76c", "/system/lib/libexif.so", "2fb6fb6319a46a08d7c2dbe3c80fb497470deeca");
  679. set_perm_recursive(0, 0, 0755, 0644, "/system");
  680. set_perm_recursive(0, 2000, 0755, 0755, "/system/bin");
  681. set_perm(0, 3003, 02750, "/system/bin/netcfg");
  682. set_perm(0, 3004, 02755, "/system/bin/ping");
  683. set_perm(0, 2000, 06750, "/system/bin/run-as");
  684. set_perm_recursive(1002, 1002, 0755, 0440, "/system/etc/bluetooth");
  685. set_perm(0, 0, 0755, "/system/etc/bluetooth");
  686. set_perm(1000, 1000, 0640, "/system/etc/bluetooth/auto_pairing.conf");
  687. set_perm(3002, 3002, 0444, "/system/etc/bluetooth/blacklist.conf");
  688. set_perm(1002, 1002, 0440, "/system/etc/dbus.conf");
  689. set_perm(1014, 2000, 0550, "/system/etc/dhcpcd/dhcpcd-run-hooks");
  690. set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh");
  691. set_perm(0, 0, 0544, "/system/etc/install-recovery.sh");
  692. set_perm_recursive(0, 0, 0755, 0555, "/system/etc/ppp");
  693. set_perm(0, 2000, 0755, "/system/vendor");
  694. set_perm_recursive(0, 2000, 0755, 0755, "/system/vendor/bin");
  695. set_perm(0, 2000, 0755, "/system/vendor/etc");
  696. set_perm(0, 2000, 0755, "/system/vendor/firmware");
  697. set_perm(0, 2000, 0755, "/system/vendor/lib");
  698. set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/lib/drm");
  699. set_perm(0, 0, 0644, "/system/vendor/lib/drm/libdrmwvmplugin.so");
  700. set_perm(0, 2000, 0755, "/system/vendor/lib/egl");
  701. set_perm(0, 2000, 0755, "/system/vendor/lib/hw");
  702. set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/pittpatt");
  703. set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/left_eye-y0-yi45-p0-pi45-r0-ri20.2d_n2/full_model.bin");
  704. set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/left_eye-y0-yi45-p0-pi45-rn7-ri20.2d_n2/full_model.bin");
  705. set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/left_eye-y0-yi45-p0-pi45-rp7-ri20.2d_n2/full_model.bin");
  706. set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/nose_base-y0-yi45-p0-pi45-r0-ri20.2d_n2/full_model.bin");
  707. set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/nose_base-y0-yi45-p0-pi45-rn7-ri20.2d_n2/full_model.bin");
  708. set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/nose_base-y0-yi45-p0-pi45-rp7-ri20.2d_n2/full_model.bin");
  709. set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/right_eye-y0-yi45-p0-pi45-r0-ri20.2d_n2/full_model.bin");
  710. set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/right_eye-y0-yi45-p0-pi45-rn7-ri20.2d_n2/full_model.bin");
  711. set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/multi_pose_face_landmark_detectors.3/right_eye-y0-yi45-p0-pi45-rp7-ri20.2d_n2/full_model.bin");
  712. set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.3/head-y0-yi45-p0-pi45-r0-ri30.4a/full_model.bin");
  713. set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.3/head-y0-yi45-p0-pi45-rn30-ri30.5/full_model.bin");
  714. set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/detection/yaw_roll_face_detectors.3/head-y0-yi45-p0-pi45-rp30-ri30.5/full_model.bin");
  715. set_perm(0, 0, 0644, "/system/vendor/pittpatt/models/recognition/face.face.y0-y0-22-b-N/full_model.bin");
  716. set_perm_recursive(0, 2000, 0755, 0644, "/system/vendor/res");
  717. set_perm(0, 0, 0644, "/system/vendor/res/images/dock/dock.png");
  718. set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
  719. ui_print("Patching LTE radio...");
  720. apply_patch("EMMC:/dev/block/platform/omap/omap_hsmmc.0/by-name/radio:10748160:cbec2bdc2b491a6eb4c94b550aec2a6e6f4835d5:10748160:1f1bb1cbdc5e5cfb3c9544b50740ce582534cf2d",
  721.             "-", 1f1bb1cbdc5e5cfb3c9544b50740ce582534cf2d, 10748160,
  722.             cbec2bdc2b491a6eb4c94b550aec2a6e6f4835d5, package_extract_file("radio.img.p"));
  723. ui_print("Writing CDMA radio...");
  724. assert(samsung.update_cdma_modem(
  725.     package_extract_file("radio-cdma.img")));
  726. ui_print("Patching remaining system files...");
  727. apply_patch("/system/build.prop", "-",
  728.             b2ec2758cb74e6df9c7d9c75318e6ae4a2b37bb6, 2440,
  729.             ba140f53eed7045fee7914e63fd350c907f704d3, package_extract_file("patch/system/build.prop.p"));
  730. set_perm(0, 0, 0644, "/system/build.prop");
  731. unmount("/system");