{"id":1655,"date":"2023-09-15T12:29:34","date_gmt":"2023-09-15T04:29:34","guid":{"rendered":"https:\/\/www.jarvisw.com\/?p=1655"},"modified":"2023-09-15T14:38:36","modified_gmt":"2023-09-15T06:38:36","slug":"%e5%9c%a8android%e4%b8%ad%e4%bd%bf%e7%94%a8arm-coresight-etm-ete%e8%bf%9b%e8%a1%8c%e6%8c%87%e4%bb%a4%e6%b5%81%e5%88%86%e6%9e%90%e7%9a%84%e6%96%b9%e6%b3%95%e5%8f%8a%e5%b9%b3%e5%8f%b0%e9%80%89%e5%9e%8b","status":"publish","type":"post","link":"https:\/\/www.jarvisw.com\/?p=1655","title":{"rendered":"\u5728Android\u4e2d\u4f7f\u7528ARM Coresight ETM\/ETE\u8fdb\u884c\u6307\u4ee4\u6d41\u5206\u6790\u7684\u65b9\u6cd5\u53ca\u5e73\u53f0\u9009\u578b"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">\u5173\u4e8eCoreSight<\/h2>\n\n\n\n<p>\u8fd9\u7bc7\u6587\u7ae0\u4e0d\u6253\u7b97\u4ecb\u7ecdCoreSight\u57fa\u672c\u539f\u7406\uff0c\u672c\u6587\u5047\u8bbe\u8bfb\u8005\u5df2\u7ecf\u5bf9CoreSight\u7684\u57fa\u672c\u539f\u7406\u4ee5\u53ca\u4f5c\u7528\u6709\u4e86\u57fa\u672c\u4e86\u89e3\uff0c\u6253\u7b97\u4f7f\u7528CoreSight\u6765\u505aTA\u7684\u5206\u6790\u6216\u8005App\u53ca\u5185\u6838\u7684\u9ad8\u6548Trace\u548c\u91cd\u653e\u3002\u672c\u6587\u4e3b\u8981\u7ed9\u51fa\u4e00\u79cd\u83b7\u5f97\u5bb9\u6613\u83b7\u5f97\u7684Coresight ETM\/ETE\u8bbe\u5907\u5e73\u53f0\u7684\u6e20\u9053\u3002<\/p>\n\n\n\n<p>\u5bf9\u4e8eCoresight\u76f8\u5173\u7684\u57fa\u672c\u4ecb\u7ecd\uff0c\u539f\u7406\uff0c\u53ef\u4ee5\u53c2\u8003\u8fd9\u4e9b\u6587\u7ae0\uff1a<\/p>\n\n\n\n<p><a href=\"https:\/\/zhuanlan.zhihu.com\/p\/149519501\">coresight\uff08\u4e00\uff09coresight\u7b80\u4ecb<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/zhuanlan.zhihu.com\/p\/149853267\">coresight\uff08\u4e8c\uff09coresight\u5bc4\u5b58\u5668<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/zhuanlan.zhihu.com\/p\/150353758\">coresight\uff08\u4e09\uff09APB\uff0cATB\u603b\u7ebf<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/zhuanlan.zhihu.com\/p\/151810792\">coresight\uff08\u56db\uff09 channel interface<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/zhuanlan.zhihu.com\/p\/156091934\">coresight\uff08\u4e94\uff09 rom table<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/zhuanlan.zhihu.com\/p\/158439536\">coresight\uff08\u516d\uff09 power requestor<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/zhuanlan.zhihu.com\/p\/161194405\">coresight\uff08\u4e03\uff09coresight\u7684\u4e24\u5927\u529f\u80fd<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/zhuanlan.zhihu.com\/p\/161740282\">coresight\uff08\u516b\uff09soc-400\u5957\u4ef6<\/a><\/p>\n\n\n\n<p>CoreSight\u5728ARM TA\u5b89\u5168\u7814\u7a76\u4e2d\u7684\u5e94\u7528\u8bba\u6587\uff1a<\/p>\n\n\n\n<div class=\"wp-block-file\"><a id=\"wp-block-file--media-01ea683b-ef3d-4b40-a49c-5816ce580d2e\" href=\"https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/CROWBAR-Natively-Fuzzing-Trusted-Applications-Using-ARM-CoreSight.pdf\">CROWBAR-Natively-Fuzzing-Trusted-Applications-Using-ARM-CoreSight<\/a><a href=\"https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/CROWBAR-Natively-Fuzzing-Trusted-Applications-Using-ARM-CoreSight.pdf\" class=\"wp-block-file__button wp-element-button\" download aria-describedby=\"wp-block-file--media-01ea683b-ef3d-4b40-a49c-5816ce580d2e\">\u4e0b\u8f7d<\/a><\/div>\n\n\n\n<p>Google\u7684\u6587\u6863\u5173\u4e8e\u5982\u4f55\u5728Android\u4e2d\u5f00\u542fCoresight ETM\u4ee5\u53caETM\u5728AutoFDO\u4e2d\u7684\u5e94\u7528\uff1a<\/p>\n\n\n\n<p><a href=\"https:\/\/android.googlesource.com\/platform\/system\/extras\/+\/master\/simpleperf\/doc\/collect_etm_data_for_autofdo.md\">https:\/\/android.googlesource.com\/platform\/system\/extras\/+\/master\/simpleperf\/doc\/collect_etm_data_for_autofdo.md<\/a><\/p>\n\n\n\n<p>Linux\u57fa\u91d1\u4f1a\u5728\u5185\u6838\u4e2d\u4f7f\u7528MEM-AP\u6574\u5408Coresight ETM\u6240\u505a\u7684\u5de5\u4f5c\uff1a<\/p>\n\n\n\n<p><a href=\"https:\/\/www.slideshare.net\/linaroorg\/lcu14-101-coresight-overview\">https:\/\/www.slideshare.net\/linaroorg\/lcu14-101-coresight-overview<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/elinux.org\/images\/b\/b3\/Hardware_Assisted_Tracing_on_ARM.pdf\">https:\/\/elinux.org\/images\/b\/b3\/Hardware_Assisted_Tracing_on_ARM.pdf<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u652f\u6301CoreSight\u7684\u786c\u4ef6\u9009\u578b<\/h2>\n\n\n\n<p>\u867d\u7136\u7406\u8bba\u4e0a\u6765\u8bf4\uff0c\u53ea\u8981\u662fARM\u5e73\u53f0\uff0cCoresight ETM\u5b8f\u5355\u5143\u662f\u516c\u7248ARM\u6838\u5fc3\u7684\u4e00\u90e8\u5206\uff0c\u53ea\u8981\u662fARM\u67b6\u6784\u90fd\u53ef\u4ee5\u4f7f\u7528\uff0c\u4f46\u5b9e\u9645\u60c5\u51b5\u5e76\u975e\u5982\u6b64\uff0c\u4ee5\u4e0b\u6211\u4eec\u5206\u786c\u4ef6\u7c7b\u522b\u6765\u8bf4\u660e\uff1a<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u670d\u52a1\u5668\u5e73\u53f0<\/h3>\n\n\n\n<p>\u76ee\u524d\u5e38\u89c1\u7684ARM\u670d\u52a1\u5668\u5e73\u53f0\u6709\uff1a<\/p>\n\n\n\n<p><strong>\u534e\u4e3a\u9cb2\u9e4f\u670d\u52a1\u5668<\/strong> \u534e\u4e3a\u9cb2\u9e4f\u670d\u52a1\u5668\uff08\u4ee5\u9cb2\u9e4f920\u4e3a\u4ee3\u8868\uff09\u660e\u786e\u652f\u6301Coresight ETM\uff0c\u53ef\u4ee5\u5728Linux\u4e2d\u5bf9\u7a0b\u5e8f\u8fdb\u884c\u52a8\u6001Trace\uff0c\u4f46\u53ef\u60dc\u7684\u662f\uff0c\u76ee\u524d\u534e\u4e3a\u5e76\u4e0d\u5f00\u653eCoresight\u9a71\u52a8\uff0c\u4ee5\u81f3\u4e8e\u5916\u90e8\u7528\u6237\u65e0\u6cd5\u4f7f\u7528\u3002<\/p>\n\n\n\n<p><strong>Marvell ThunderX2\u670d\u52a1\u5668<\/strong>  \u660e\u786e\u652f\u6301Coresight ETM\uff0c\u4e5f\u6709\u76f8\u5173\u7684\u9a71\u52a8\u548c\u5f00\u6e90\u6848\u4f8b\uff0c\u4f46\u7531\u4e8e\u8be5\u5e73\u53f0\u5f88\u5c0f\u4f17\uff0c\u5df2\u505c\u4ea7\uff0c\u4e70\u4e0d\u7740\u3002<\/p>\n\n\n\n<p><strong>Ampere Computing\u670d\u52a1\u5668\u4ea7\u54c1<\/strong>  \u4ee5Ampere Altra\u548cAmpereOne\u67b6\u6784\u4e3a\u4ee3\u8868\uff0c\u652f\u6301Coresight ETM\uff0c\u4f46\u76ee\u524d\u6839\u636e\u7b14\u8005\u6d4b\u8bd5\uff0c\u867d\u7136Ampere\u5b98\u65b9\u653e\u51fa\u4e86\u4e86Coresight\u76f8\u5173\u7684\u9a71\u52a8\uff0c\u4f46\u95ee\u9898\u5728\u4e8e\uff0c\u76ee\u524d\u5404\u5927\u5382\u5546\u4e3b\u677f\u7684UEFI\u56fa\u4ef6\u5e76\u672a\u5c06Coresight\u786c\u4ef6\u901a\u8fc7ACPI\u534f\u8bae\u62a5\u544a\u7ed9\u4e0a\u5c42\u7cfb\u7edf\uff08\u53ef\u80fd\u56e0\u4e3a\u89c9\u5f97\u8fd9\u4e2a\u529f\u80fd\u6ca1\u4ec0\u4e48\u4eba\u4f7f\u7528\uff09\uff0c\u56e0\u6b64\u76ee\u524d\u4ecd\u7136\u65e0\u6cd5\u4f7f\u7528\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>\u5f00\u53d1\u677f<\/strong><\/h3>\n\n\n\n<p><strong>RockChip RK3399\u5f00\u53d1\u677f<\/strong>  \u6839\u636eRockchip\u5b98\u65b9\u7684\u4ecb\u7ecd\uff0cRK3399\u82af\u7247\u662f\u652f\u6301\u5b8c\u6574\u7684Coresight ETM\u529f\u80fd\u7684\uff08RK3588\/3588S\u7b49\u540e\u7eed\u4ea7\u54c1\u9609\u5272\u4e86\u8fd9\u90e8\u5206\u652f\u6301\uff09\uff0c\u4f46\u76ee\u524d\u5e76\u6ca1\u6709\u5f00\u6e90\u7684\u8bbe\u5907\u6811\u542f\u7528\u5b83\uff0c\u56e0\u6b64\u6682\u65f6\u6ca1\u6709\u73b0\u6210\u65b9\u6848\uff0c\u5982\u679c\u8981\u4f7f\u7528\u9700\u8981\u81ea\u5df1\u9002\u914d\u3002<\/p>\n\n\n\n<p><strong>NVIDIA Jetson TX2\u5f00\u53d1\u677f<\/strong> \u660e\u786e\u652f\u6301\uff0c\u53ef\u7528\u3002<\/p>\n\n\n\n<p><strong>NVIDIA Jetson Nano\u5f00\u53d1\u677f<\/strong> \u660e\u786e\u652f\u6301\uff0c\u53ef\u7528\u3002<\/p>\n\n\n\n<p>NVIDIA\u5e73\u53f0\u5df2\u6709\u5f00\u6e90\u62ff\u9879\u76ee\u53ef\u4ee5\u62ff\u6765\u7528\uff0c\u53c2\u8003\uff1a<a href=\"https:\/\/github.com\/RICSecLab\/coresight-trace\">https:\/\/github.com\/RICSecLab\/coresight-trace<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u624b\u673a<\/h3>\n\n\n\n<p>\u6839\u636e\u7b14\u8005\u7684\u63a2\u7d22\uff0c\u9ad8\u901a\u65b9\u6848\u7684\u624b\u673a\u4e00\u76f4\u652f\u6301Coresight ETM\u529f\u80fd\uff08\u4ece8gen1\u4f7f\u7528armv9\u67b6\u6784\u540e\uff0cETM\u88ab\u540c\u529f\u80fd\u7684ETE\u5355\u5143\u53d6\u4ee3\uff09\uff0c\u4f46\u5f88\u9057\u61be\uff0c\u91cf\u4ea7\u673a\u578b\u90fd\u5bf9SoC\u5f00\u542f\u4e86Secureboot\uff08\u542f\u7528secureboot\u7684\u8fc7\u7a0b\u88ab\u79f0\u4e4b\u4e3a\u7194\u65ad\uff09\uff0c\u4e5f\u5c31\u662f\u7194\u65ad\uff0c\u7194\u65ad\u4e4b\u540e\u7684\u673a\u5668\uff0c\u5176Debug\u529f\u80fd\u4f1a\u88ab\u5173\u95ed\uff0c\u5982\u679c\u8981\u5f00\u542f\uff0c\u9700\u8981\u901a\u8fc7\u7194\u65ad\u65f6\u914d\u7f6e\u7684\u8bc1\u4e66\u7b7e\u540d\u7684Debug Policy\u6765\u542f\u7528\u3002\u4f46\u91cf\u4ea7\u673a\u578b\u4e2d\uff0c\u8bc1\u4e66\u638c\u63e1\u5728OEM\u5382\u5546\u624b\u4e2d\uff0c\u4e00\u822c\u4e0d\u4f1a\u6cc4\u6f0f\u51fa\u6765\uff0c\u56e0\u6b64ETM\u529f\u80fd\u5904\u4e8e\u4e0d\u53ef\u7528\u7684\u72b6\u6001\u3002<\/p>\n\n\n\n<p>\u5bf9\u4e8eCoresight\u7684\u8ba4\u8bc1\u8fc7\u7a0b\u6839\u636eARM\u5b98\u65b9\u6587\u6863\u7684\u8d44\u6599\uff0cCoreSight DEBUG\u548cTrace\u6a21\u5757\u63a5\u53d74\u4e2a\u4e2a\u5f15\u811a\u7684\u63a7\u5236\uff1aDBGEN,SPIDEN,NIDEN,SPNIDEN\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"847\" height=\"581\" src=\"https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/\u56fe\u7247.png\" alt=\"\" class=\"wp-image-1667\" srcset=\"https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/\u56fe\u7247.png 847w, https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/\u56fe\u7247-300x206.png 300w, https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/\u56fe\u7247-768x527.png 768w\" sizes=\"auto, (max-width: 847px) 100vw, 847px\" \/><\/figure>\n\n\n\n<p>\u4f46\u8fd9\u51e0\u4e2a\u4fe1\u53f7\u5f88\u591a\u65f6\u5019\u5e76\u4e0d\u662f\u4ee5\u5f15\u811a\u7684\u5f62\u5f0f\u7559\u5728\u5916\u9762\uff0c\u67e5\u9605\u4e86\u4e00\u4e9b\u8d44\u6599\uff0c\u5176\u4fe1\u53f7\u4f7f\u80fd\u65b9\u5f0f\u548cSoC\u7684\u5177\u4f53\u8bbe\u8ba1\u6709\u5173\u7cfb\uff0c\u56e0\u4e3aARM\u4ec5\u4ec5\u63d0\u4f9b\u4e86Core\u7684\u5b9e\u73b0\uff0c\u800c\u82af\u7247\u8981\u5de5\u4f5c\uff0c\u5f80\u5f80\u9700\u8981\u52a0\u4e0a\u5916\u56f4\u7684IO\u6a21\u5757\uff0c\u56e0\u6b64\u5404\u5bb6\u5382\u5546\u914d\u7528\u7684\u6a21\u5757\u4e0d\u540c\uff0c\u6700\u7ec8\u7684\u8bbe\u8ba1\u53ef\u80fd\u4e0d\u540c\u3002\u4f46\u7531\u4e8e\u5404\u5382\u5546\u5bf9\u8ba4\u8bc1\u7684\u65b9\u5f0f\u516c\u5f00\u8d44\u6599\u8f83\u5c11\uff0c\u5728\u8fd9\u91cc\u53ea\u6574\u7406\u4e86\u4e00\u4e9b\u5df2\u77e5\u7684\u4fe1\u606f\u3002<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u9ad8\u901a\u5e73\u53f0\uff1a\u5f53soc\u672a\u914d\u7f6esecureboot\u65f6\uff0cdebug\u6743\u9650\u9ed8\u8ba4\u5f00\u542f\uff0c\u5f53secureboot\u5f00\u542f\u540e\uff0cdebug\u5c31\u4f1a\u88ab\u5173\u95ed\uff0c\u6b64\u65f6\u9700\u8981oem\u5382\u5546\u7b7e\u540d\u7684debug policy\u955c\u50cf\u6587\u4ef6\u6765\u901a\u8fc7auth\u8ba4\u8bc1\u5f00\u542f\u6743\u9650\u3002<\/li>\n\n\n\n<li>\u4e09\u661fExynos\u5e73\u53f0\uff1a\u7cfb\u5217\u4f7f\u7528SJTAG\u6a21\u5757\uff0cchallenge response\u65b9\u5f0f\u8ba4\u8bc1\uff0c\u672c\u8d28\u8fd8\u662f\u8bc1\u4e66\u3002<\/li>\n\n\n\n<li>\u98de\u601d\u5361\u5c14iMX\u7cfb\u5217\uff1a\u8fd9\u4e9b\u4fe1\u53f7\u63a5\u5728DAP\u6a21\u5757\u4e0a\uff0c\u9700\u8981\u5916\u90e8\u8c03\u8bd5\u5668\u64cd\u4f5cDAP\u5bc4\u5b58\u5668\u6765\u542f\u7528\u8fd9\u4e9b\u4fe1\u53f7\u3002<\/li>\n\n\n\n<li>Google Silicon GS\u7cfb\u5217\uff1a\u8ba4\u8bc1\u65b9\u6848\u548c\u4e09\u661fExynos\u7cfb\u5217\u7c7b\u4f3c\uff0c\u63a8\u6d4bGS\u7cfb\u5217\u82af\u7247\u662f\u4e09\u661fExynos\u7684\u534a\u5b9a\u5236\u4ea7\u54c1<\/li>\n<\/ul>\n\n\n\n<p>\u4e0b\u9762\u7740\u91cd\u6bd4\u8f83\u5404\u7c7b\u53ef\u7528\u7684\u5e73\u53f0<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Pixel \u7cfb\u5217\u5de5\u7a0b\u673a<\/h3>\n\n\n\n<p><strong>\u76ee\u524d\u80fd\u8f83\u65b9\u4fbf\u83b7\u5f97\u7684\u673a\u578b\u4e3b\u8981\u5c31\u53ea\u6709Pixel 4\/4 XL\u7684EVT\/DVT\u673a\u578b\u5176\u4ed6\u673a\u578b\u6781\u5c11\u6d41\u51fa<\/strong><\/p>\n\n\n\n<p>\u4ee5\u4e0b\u662f\u7b14\u8005\u6d4b\u8bd5\u7684\u4e00\u53f0MP\u91cf\u4ea7\u7248Pixel 3a XL\uff0c\u5373\u4f7f\u5728\u5185\u6838\u4e2d\u7f16\u8bd1\u4e86Coresight ETM\uff0c\u9a71\u52a8\uff0c\u53ef\u89c1\u5176AUTH\u5bc4\u5b58\u5668\u4ecd\u7136\u662f0x88\uff0c\u4e5f\u5373debug\u529f\u80fd\uff08\u5305\u62ecSecure world\u548cnon-Secure World\u5f53\u4e2d\u7684Trace\u529f\u80fd\uff09\u5c5e\u4e8e\u5173\u95ed\u72b6\u6001\uff0c\u5f53Debug\u529f\u80fd\u53ef\u7528\u65f6\uff0c\u8be5\u5bc4\u5b58\u5668\u7684\u503c\u5e94\u8be5\u4e3a0xcc\u3002<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"568\" src=\"https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/\u56fe\u7247-1-1024x568.png\" alt=\"\" class=\"wp-image-1670\" srcset=\"https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/\u56fe\u7247-1-1024x568.png 1024w, https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/\u56fe\u7247-1-300x166.png 300w, https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/\u56fe\u7247-1-768x426.png 768w, https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/\u56fe\u7247-1-1536x852.png 1536w, https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/\u56fe\u7247-1.png 1641w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"468\" src=\"https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/\u56fe\u7247-2-1024x468.png\" alt=\"\" class=\"wp-image-1671\" srcset=\"https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/\u56fe\u7247-2-1024x468.png 1024w, https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/\u56fe\u7247-2-300x137.png 300w, https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/\u56fe\u7247-2-768x351.png 768w, https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/\u56fe\u7247-2-1536x703.png 1536w, https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/\u56fe\u7247-2.png 1633w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"396\" src=\"https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/\u56fe\u7247-3-1024x396.png\" alt=\"\" class=\"wp-image-1672\" srcset=\"https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/\u56fe\u7247-3-1024x396.png 1024w, https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/\u56fe\u7247-3-300x116.png 300w, https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/\u56fe\u7247-3-768x297.png 768w, https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/\u56fe\u7247-3-1536x594.png 1536w, https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/\u56fe\u7247-3.png 1617w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>\u53c2\u8003\/sys\/bus\/coresight\/devices\/coresight-etm0\/mgmt\/trcauthstatus\u5bc4\u5b58\u5668\u7684\u503c\u3002(\u4ee5\u4e0b\u662f\u91cf\u4ea7\u7248MP\u673a\u578bPixel 3a XL\u7684\u7ed3\u679c)<\/p>\n\n\n\n<p><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAA6AAAABQCAYAAAAHvxg1AAAgAElEQVR4Xu2dTahWVRfHd7M3LYLEoEGGmGAYOUjyOgmliRpBkGY4UG9NbioYGXqNrmJKaqAkqDlJs1F6DTTwg8B0pkFCipEORDAyyiwhVBzdt\/+O9bDvefY5e699zvNxnvs\/k+w++6yz9m+tvc5eZ3899Mgjj4yYnGv27NnmzTffNFOnTjXjxo2zpe7du2cOHDhghoeHzbx588zg4KD37itXrpiBgYE80fbe+fPnj5KNwjdu3DAff\/yxwf3upS2\/bt06M336dDNp0iQrBvKOHj1qTp061SQXdfDpe\/bsWVt2zpw53nqEfsdN0AP1LLqyz0ZdX3vtNTNt2rSG7gcPHjRbt24t1KfwIfzRdIs\/59n3nXfesf7q87c8\/z9z5ozZtGmT17q7du0yM2bMsL\/Bf9Bui64Qn+y9GzduNHPnzrV\/Pn\/+vDcWSIyAj58+fdq88cYbZuLEiTaOXLp0yezYscPcunWrSa2U+o41Fw\/Zq53xOTbe9vf3mwULFlgfcC\/4x\/Xr183+\/fu9\/iBl4XOzZs1qvI\/wvkAbEN\/2yR8ZGbHxHfJRTvwNfKC377p69Wrh+2us+Vo76tsN\/pwSrzTxXOP\/ZdpvO+zFZxQTaJc\/P\/zwww1FEA\/RT5T+s8Q4\/P93331nFi1aZGPv\/fv3ve\/fKvur2f5Mij8X3SOV3rZtW1O\/nr5ZPYFW+PNDRQlo9VWgxFQCCBwrV660HXd04HiRQKcJ4EWGBBJJc95LwO3QFX2Q6nRd+HwSIAESYLyiD\/QSATcBRULIiwS6iQAT0G6yhkcXjILiywMSUIxC5400dXk1qF6PEcCLbcmSJTb5LBqFZYeuxwzP6pBADxNgvOph447Bqok\/\/\/zzz4YJ6Bh0gC6vMhPQLjNQ0ZQDTK9Ys2ZN4RS1LqsO1ekhAvgQItNqpFqY2jM0NJTrk+zQ9ZADsCok0OMEGK963MBjrHr05zFm8JpVlwlolxksm4BivdLt27fN5cuXzaFDh5h8dpm9xpI67svszp075sKFC3YteNHFF+BY8hDWlQTqTYDxqt72o\/ajCXAElB7RzQSYgHazdagbCZAACZAACZAACZAACZAACfQQASagPWRMVoUESIAESIAESIAESIAESIAEupkAE9Butg51IwESIAESIAESIAESIAESIIEeIsAEtIeMyaqQAAmQAAmQAAmQAAmQAAmQQDcTYALaQevgiJV3333XPHjwwKxevbqDmozNR9edP\/Ufm35bl1rX3T\/rwjlPT\/KvuwWpv0tgrPkz6ot+IfqH6CfyIoFeI9CUgK5bt87Mnz\/f4HiFbjw4Hudhvvzyy+b06dPBHTi73Vjbtm0zfX195uTJk2b79u3drm7P6Vd3\/j79u739uk5Ud\/6taBBVx7dO7uqpte\/Zs2ct0jlz5rQCbZTMqvlHPbRFhbT8W6RGV4mt2r6dbF9dBbYNyow1f966dWujf\/jJJ5+0gXD9H8H2WC8b1i4BPXHihBk3bpy5d++eWbBgQS5tnFn42GOP2aMicJRJt10TJ040Bw8etGotW7astI5IPND4cE4jPh7g3\/jb119\/bXbv3t1t1W\/Sp932qpp\/uwHn6V+XBLTu\/Ftl79j4Fvv81Bdy2faYYt9uSECr5h9rp6rLpfCvWodulFe1fTvVvqpmW7a9h\/RB4v\/qq6+aSZMm2aIXL140X331lTl37lzoVvt73fy5LE\/U94svvrB1X758eVP\/sKz8KOhdVCi2vqntUVvVWH20cqV8q+Wn6lX1fbVLQPft22cwNSE0Qivl8NXs1KlTVXMrLU8ShfPnz5vBwcHS8qS+Mnqwdu1aO5KNkdVurH+2wu22V9X8SxtQKSBP\/7okoHXnrzRXdPHY+BYrMPWFXLY9pti3GxLQqvnH2qnqcin8q9ahG+VVbd9Ota+q2ZZt70X6iC+iDPptEyZMsAklrvXr10cloXXz57I8pf+G\/iEYZa\/PPvvM9oPr0r8r66+xPFPbo1a\/WH20cqV8q+Wn6lX1fbVLQAEAThZKqrrdgMPDwzYIY5ozgnLZiwmojmDV\/HVPL186T\/+6JKB151\/egvkSYuJb7PNTX8hl42eKfbshAY19v8Ty71S5FP6d0rXdz+2F9lU1s7LtPU8fJEmQjWvPnj2NZVMynTY0kCBy6+bPZXkePnzY9g9lRluWb1n5VftPq+XF1jf1fafVP1YfrVwmoF2+BjTWoK12kFg9fOX6+\/vttFtMQym7+RC+hOF6+umn7dRkSWYff\/xxG8B++eUXc+3aNbNp06YyKrf83nbaq0r+LQfjeUCR\/nVIQOvOvxM2T31m6gu5THtMte+ZM2dsNefOnZtaXd73L4FU\/oSnJ9CJ9qXXMnxHmfZeJH3VqlVm4cKFTX0dmVKLPktoFLSO\/lyGp9T3xx9\/zN18qIz8sDd0X4nY+qa2R22NY\/XRymUC6iSg33\/\/vcHcfVlzeenSJbNjxw7vekV0fGfOnNmYWoFEyLdRkDgINt75448\/7DpOBCOs6cTzfImSGNs1pm\/jHpEdMrpvk4tY\/V3ZmKc9NDRk\/vzzT7NmzZrodZzyNa+K6cHSaYNeDz30kLfqsV8Zi7iBLab0Tp061foDLiTQsEN2NHrXrl1mxowZtgzseuPGDWvbAwcOjHpEGXuFbFz0e4g\/\/PGtt94ykydPttNc3MtlKfpjjTHaSfYqevnGyM+rQ5H+bgIa036lfLY9FQXyWD4p+ss9Gn\/DPbHt140l8MulS5eajRs3mlmzZlm\/xt\/wUSe7NikrH+XQ9rI+DV20fGLjm7BB3HnzzTcbbQw+ifXk+KgFf3Xjm2tH+ENRvK2qPYbaV1Z\/xJEtW7YYfPXH5UtAMSUN75cnnnjClvHxB3c8G5dvZom0x2w81PKH\/LL+WaX\/ZNtZiH8V+ue939m+8vszVbWvmHdfTLxK0UdmKSDeyDtv8+bNjXiEdyH6RPIhXPoCR44cadqLQnzF95tbxyJ\/1uoDuZr4qZEf4jkyMpIb32Lqm5Uv8tx70Qd0439qe9TEt9j+nryn0Y+M6W+EeEq9U993cn\/s+zpFHzwjlk+K\/E7032LiT2yZ3Cm4eEFiwTj+iyQC\/5YOWjbZkukUeCgCD8rJYnMEKreT5naI0FkS+dLRR6cum4Sig\/jkk0\/aOsn6AV8CisCCThguV1\/o717Z3X01+rty3LUNscmk1F86v7GGCpUDt6tXrzZ2Ls5OyQ3dX\/S7dNxQBi+Y27dvj1rHkbWxz17iGy77VHuVqUsM\/y+\/\/LLhv+Kf8szffvttlH\/Ky9GdXiRlJfBk+WjkZ+sa0l98Mrb9pgSwVuqP+mr9TdN+xTcl3kji5q5Nyn5QyMqHjnK\/Lw5p+cTGNzxXPnrJR0HYGTHx\/v37DZ\/NeyEjJuJjGeKhL95W0R5D\/pmn\/6+\/\/tpIqLMJqOwGifojxhXxF1v5OrVil5h4VbQzeVn\/rNp\/3BgR4s\/29d\/6wzz7dnv7inn3xcarlPYuCRk+Gv3111\/2YxHi5eXLl82UKVNsDHLZuiNF2BBy8eLF5vfff7cfivLePRp\/1uqjta9GfhFPN1nEtNq8q6j9uvKfeuqpRn9c+rcyAOH2sVLed9r4FtvfQ501\/Y0U\/3Tzi9D7TmwQ+75O0QfPiOWTIl\/DU1vfmFhTtkxuAgrBbqcaQXvv3r02eLsvd0BDBwGXO5VCnDi7W62b5bvy5e+h3W1jghZ0iR0i1+rvAk8ZARW9sp2gsoZEAuouWMdz0ACLdgqOeaa7hiOrM2z84osvekeMXNmQ8cEHH1h9fImaxl4xOheVCfF3\/TBmd+KiUU4ZjcGXYtmJWSs\/W5eQ\/u5HkZj2qw1grdZf62+p7dftWMhujL4RNNhu5cqV1n7ul31p+7CP6ydl+YTim3zUkFFD8Su30+lLQKGn235D8TY2fmr9M09\/N8l0E1DwX7FiheW\/YcOGxshKHn8pj8RcPkZCR\/ErvF+K2nWIv9Y\/2+0\/ofig1Z\/t678d9DvVviROFb3T3BF9rb+J3Nj2LvrIB3f8vzxf2o67tMiV+8wzz9jpuNJXfOmll+ysqqKPPSF\/1uqjjZ9a+VqeWbti9s2zzz47Klb7bK\/dhCj2faeNDz7divp72v6GlqebX8S871Lf17HtRctHW18tz9T6lu13592v2oTI19n2BR15mGx57o4OFn3hidmEItRBSDWgbz2mT\/8yhpDGnTdlM1U2mIILArmcF5UdEU2VHdp9Dp32mGNuQnYr06Bj6xbD322gGLmHTxbVz13L4k77y1u3opXv1i1G\/6I1oEXtN2ZKDHRpl\/55u0Nn\/U0bf4SnxJrsSFnWD6Xj6ftgJL\/54hsSnRj\/yfpuqJ1ITMqum3I7Dr4E1DfjoijeprTHGP8s0h+dquwUMklM8ZU6O90ZvyFBys4+OX78uB0dcDfwEN8P7Toe4q+Nh+30nxj+Wv3Zvv5roZ1qX2iHocudlaP1N21\/KSYhcxNiN45gWQ4SztgENMaftfpo46dWvpZn9v2OGIj+xhtvvFFo9tQENPS+08aHPCXz4qg2YdLy1OYXqf2ZlPejyyr0nomVr+WZWt9QDEr9XZWAusPbMswvoHxfsXxfr3wysp3CooPIQ4bTOqxW\/1TQuK9oelgZuXkJKF4ERdM9Yp4pXwyLvlJm5SD5wpo6d\/0kOuToFObJiW1wMTrnlYnl737thix03m\/evGmTUd\/uyz65MR0B0TMkX8rF6F+UgPranjaAuX7cCv21\/pbafrMdizyf8a0PzJbNJkBa\/9G8mIqSRt9vqfE2pT3G+GeR\/vholk1ApaNV1O6zRxFgpBSjqJD30Ucf2VtlmlXeDAyRH3q\/pPpnkf5V+U8M\/1T9Y9\/v2Xd5aGkK21e1x8Sl8ITNYtu7NiHzTcG9e\/eu\/ZgUamsx\/qzVRxs\/tfK1\/U83LsjHtpiz21MT0FB71MYH6K\/p76X0NzT+mfK+S3lfx7YXLR+t\/6TwTKlvmX530b2qBNQ3gqLtAKY4iKaDpjWgVv9UQ8ROAdPKdzchyrvXXRuqla8NSJjvLlPo3PWTRWt3NQFGq7+U1\/LHyAqmCGU3IvKNoMg0NXdkW760utNvXd018nFfrP6tHgGVOrRKf62\/pbZfbQIKu\/\/9999e9zt27FjTUUpaPrEJkLYDlRpvNS9YjX+GElDIcqfgSkeriP8333wzij\/Yf\/zxx3a9K9pfzEhKLP9U\/2y1\/8TGh1T9W52AtppPrH27tX3Fvvek3Wp5xrZ3bUKWuglRrD9r9dHaVytf2\/90+yeIdfhQv3z58uCssm5JQLX9vZSESdM\/TH3fad\/Xse1Fy0frP6k8tfWNjT\/acqoE1DeiqZ2ik+ogsS+QrAFDO6xp9dcCzurt22QpVSbuQyCS5E4SPtkESjYMwhQdGQnQPqsoofHJkoCdnSIY+topvhWyl1b\/qvi7awt828bLCAu+Lj366KN23aDmmJ2QfOEX8p8iexW132wHU6YQx+6g3A79fbZPbb+xCah8LdTMAPDpGeITG99E7+wur6Epgj47xkzBjW2Psf5ZpL8cKeUmoDIq4C4viIkB0h7RVl944QW79izUdiA3FKe08bBd\/hPLX6s\/29d\/3tbp9hXj8yiT6m+x719tQpa3RwJ0zZsO67bDUJvV6qONn1r52v6nlMcu35ie7M7aKLJ5rL1ERuz7ThsftP29vPga6m\/E1rdsfiG8Qu\/rWH20fLT+k8oz61uh+sbGH225qAQU666w821fX5\/9MiObQuBh2k0KyjpIqIMgAOTLA5KyoiNStPq7gGM3IcpbJ6g1Vl55CV4yFc03JTf1We6LN6YTLg3OHfkDp\/fee69w98FYe6XUowr+eX4i+kgAxZdnXGgrmo2miuRr9Pe9QIrab155HLeETaNiE9Cq9Nf6W2r7jX0hu2smsKmU79iVGJ8M+Y\/ICMU3dxMN9wzh0CYp2gRU0x41\/pmnf94mRBLLMDKAZDiWv3R80aGT3Tl9R7NkbRfir\/XPdviPhr9Wf7av\/zykk+0rJr5kO85oL5p4FdvetQmZ62\/u9Hd5nm8\/DI0\/a\/XRxk+tfG3\/E+VR3y+++KJp3XqR3WPtpU1AtfFB299L7W\/E1rdsfiG8Qu\/rWH20fLT+k8oz61uh+mpikKZsbgIq5zdCmKzlQ7DYuXNn0xl5bnDWHMOSPQ7F90Ve5pdLpWS0T0b38Pfs0RiiM3R1jyvA33H\/559\/Pmotn0Z\/F64YX15QvvWB+M1NTgYHBzX2iSqLBBS73UoHSzptMWsJYh4g+qOs6xfC2XfulJST0Vgkr7IBgc+P4GOx9orR2S2j4e8uYpftzd1jhYqOz5Evuqjf+PHjvbttpsjX6C8+Gdt+Xe7SppB44sxfJNG4XHu1Wn+3vcT4m7Q90bUo\/rjbnEtMk1kDvhiSfRlk9YFfXLt2bdSxPFo+2vjmvijExohpWKMsZ+\/mHcMSE2+lzpr2qPHPPP2LjmGRNZ1YH+r69cMPP2z5+2Z3yI7GsvY8r91q+af4pzsNy9W\/Cv9Jeb9o4jnb13\/HHHWyfWnfdxp\/07b3lITM7Se5x13l9Zs08USrjzZ+auUX8cRRLPCl\/fv3j+p\/or44jxrnNMf2D2Pic+r7ThMfZCQwtr+n7W9o\/VObgGrf11p9tHy08rU8U+urjUGx5ZsSUDgfRq\/wcpQLQQPnPB06dCh3bjqCzPTp0xtn0eGeo0ePNm3aonUQN3jlVSpvlAYNEAe2T506tVEf2Z1SjsgQmbH6uzrEjoDGHAweazBfOXFy6XhmR0TLyJZ7YTckkC5L\/IaOHdZbycHTMtr2\/PPPW+ZIXn744QeD0VkJ5nkvHo29NHXS8If\/I5lHPdwL9bt+\/bp9eeTtiuu++PN220yRr9Vf235h2yVLlti2i\/aBF+G3337bOF7JtVer9df6m6b9utNMsv4TGunN8\/\/sFDEtn5T4Bl1ee+21xodB6I7RdjkOq4oEFHxi26PGPyE3T39smAYf9G1C5\/JH4ilX0ZQ19wDwvNkIKfylDjHxMOTPZf0H8rX8U\/SPeT+yfQ2MCitFU9w17UvzrtP6W7Y\/E+ovpSZkiIuYWi\/nw2N5Cj5K+z7aa\/w5RR9N\/EyRL0xj4+fhw4fNE0880bSbd8juIfmtaI9V9Pc0\/Q2tf2rzC+37WqtPO\/rDGp5l6hvyx5TfmxLQFCG8J5+AnMsV6uCSYWsItJM\/go1MXQ3tNhdb23bqH6uTplzd9dfUtZNlhXPoHOWqdaR9qyaqk0f+Ol6ppTvVvlL1ret9nfLnTtlXzi0us1FkXW1NvUmACWiLfQBfjrGTqm80uMWPpvh\/CbSLv\/sVKrRxgsYw7dJfo5OmbN3119S1E2UxBQdfwmXUO3TOZdU60r5VE9XJI38dL23pTrcvrb51L99uf+60fTFbDf1D7KSet4Sr7jal\/iSQR4AJKH2DBBIJoOMv0wZFBEa6h4aGgtuoJz6St41xAkXTqkIbro1xdKw+CQQJsH0FEdW6AO1ba\/NR+R4jwAS0xwzK6rSPgLve4M6dO+bChQt2PRYvEmgVgWwHSjaOCq3Rb5U+lEsCvUSA7auXrNlcF9q3t+3L2tWLABPQetmL2pIACZAACZAACZAACZAACZBAbQkwAa2t6ag4CZAACZAACZAACZAACZAACdSLABPQetmL2pIACZAACZAACZAACZAACZBAbQkwAa2t6ag4CZAACZAACZAACZAACZAACdSLABPQetmL2pIACZAACZAACZAACZAACZBAbQkwAa2t6ag4CZAACZAACZAACZAACZAACdSLQG4CioPNX331VTNp0iRbo4sXL5qvvvrKnDt3rnQNJ06caNasWWOmTJli8G9cOMPup59+Mtu3b2+Sry1fWkEKIAESIAESIAESIAESIAESIAESqJyANwFdt26dmT9\/vn3YlStXzIQJExqJ4vr160sloUgmd+zY0UhsIX\/cuHGN\/z9\/\/rwZHBxsVFRbvnJCFEgCJEACJEACJEACJEACJEACJFAJgaYEdNq0aWbfvn1W+J49e8zw8LD997Zt20xfX59NSAcGBpIf3t\/fb5YtW2ZwgPqKFSvsf3FhxHXlypX235CP5+DSlk9WjDeSAAmQAAmQAAmQAAmQAAmQAAm0lEBTArpq1SqzcOFCO+V29erVjYdjJPLgwYN2tLLMKKiMrp45c8Zs2rRpVOWQ7OI5SHZPnTplf9OWbyktCicBEiABEiABEiABEiABEiABEkgm0JSA7tq1y8yYMcMcOXLE7N69e5RgjIxihNT9LW9k1E1Y3ZHUefPm2Sm22ZFUlEcCeu\/evcYIKR6uLZ9MgjeSAAmQAAmQAAmQAAmQAAmQAAm0lEBTAipJJhLLCxcumMWLF5vff\/\/dJocyGnny5MnGZkHuGk03MRU5vpHOjRs3mrlz59ok9Pr167aCM2fONOPHj7fPOXDgwKhKa8u3lBiFkwAJkAAJkAAJkAAJkAAJkAAJJBEoTECfeeYZOx0XF6bdvvTSS3ZzIjcBxW+zZ882Q0NDjem5L7zwgr0PO9suXbrUqxhGNt9+++3G5kZIRj\/99NPG2s\/sTdrySTR4EwmQAAmQAAmQAAmQAAmQAAmQQMsIFCagmIoru+EWJaDQTjYLQtKJo1swlfa9997zJpQyoilHr\/zvf\/8zzz33XHAENLZ8y2hRMAmQAAmQAAmQAAmQAAmQAAmQQDKBqCm4d+\/etdNifVNw3SfL+lH8zV336ZYRGb5Njvbu3Zu7CVFs+WQSvJEESIAESIAESIAESIAESIAESKClBEpvQuRqJxsSFSWg7hpT2elWZPgSXG35ltKicBIgARIgARIgARIgARIgARIggWQC0cew4AknTpzIPYYldgquNqHUlk8mwRtJgARIgARIgARIgARIgARIgARaSqApAcUxK0j6cLnTaGXd5q1bt8yiRYtGKSWbEOGPmzdvbmxW5NuESEZJMaV2y5YtBvJwuRsZ4bxR2QlXW76ltCicBEiABEiABEiABEiABEiABEggmUBTAgpJMhUW\/8butBMmTGjsVouE0J06qz2GBQnuzp077UgqNipCkooLf8eVTVq15ZNJ8EYSIAESIAESIAESIAESIAESIIGWEvAmoHgiptTirE7saIsLI5Y4fiW7blNGKJGoDgwMNJRFYoqRTCSa2Q2JkFQuX77cTJkypZHYyg63+\/fvb4yKijBt+ZYSo3ASIAESIAESIAESIAESIAESIIEkArkJaJI03kQCJEACJEACJEACJEACJEACJEACOQSYgNI1SIAESIAESIAESIAESIAESIAE2kKACWhbMPMhJEACJEACJEACJEACJEACJEACTEDpAyRAAiRAAiRAAiRAAiRAAiRAAm0hwAS0LZj5EBIgARIgARIgARIgARIgARIgASag9IFcAv\/884959NFHSYgESIAESIAESIAESIAESIAEKiHABLQSjL0phAlob9qVtSIBEiABEiABEiABEiCBThFgAtop8jV4LhPQGhiJKpIACZAACZAACZAACZBAjQgwAe2gsaZNm2beffdd8+DBA7N69eoOauJ\/NBPQrjMJFSIBEiABEiABEiABEiCBWhNoSkDXrVtn5s+fb65cuWIGBga6rnKLFi0yL7\/8sjl9+rQZHh7uOv00Cm3bts309fWZkydPmu3bt2tubUtZJqBtwcyHkAAJkAAJkAAJkAAJkMCYIVC7BPTEiRNm3Lhx5t69e2bBggW5hpo9e7Z57LHHzIULF8ytW7e6zqATJ040Bw8etHotW7astI7y4QAfDfDxYN68eWZwcNAcOXLE7N69O6n+TECTsPEmEiABEiABEiABEiABEiCBHAK1S0D37dtnMHU1NEIr5TDKeOrUqa5zAEkYz58\/bxPFspfUd86cOVaUyC9TfyagZa3C+0mABEiABEiABEiABEiABFwCtUtAoTxG90JJZbcnoJg+jFFQGbEs65ZMQMsS5P0kQAIkQAIkQAIkQAIkQAKtJlDLBDQGSjcnoP39\/Xba7cWLF0tvPoR64po0aZKdmoyRYVwTJkywCe6NGzfMtWvXzKZNm2KwjSrDEVA1Mt5AAiRAAiRAAiRAAiRAAiRQQKAwAf3+++8NNv2RNZeXLl0yO3bs8K5XxJTPmTNn2qQHFxIh30ZBsjYRG+\/88ccfdh0n7sGaTjzPlyhJMunWw7dxj8j21XdkZKTx57lz5zYVWbt27Sj9r169GtzoCOtMP\/zwQ\/Pnn3+a999\/P3odp4x+lpkeKxU4e\/Zs0MFD05XzBDABDaJlARIgARIgARIgARIgARIgAQWB3AQUI2cYVcN\/kRzKCBv+f82aNaOSLdnNVRJPJKwojwsb7Rw4cKChkiSJSIqwllPk49+4zpw505SEbty40Tz55JP2dxnZ8yWgSAgxsojL1ffu3bujkLzzzjuj\/h\/6z5o1y\/4Nern6f\/nll6P0d29E0oodg3FhF9vQtGCUk\/qj3kuXLlWYqrgoElE30cxOyU15EBPQFGq8hwRIgARIgARIgARIgARIII9AbgKKG\/bs2dM46gSjlHv37rWjle7Oqkj6tm7dauWvX7\/enDt3zv571apVZuHChU271bqjlK58+Xtod1vZXCd0dEnsFNwi\/V9\/\/XWr\/yuvvOLllzICKnplE\/OyLooE1N3QCM9BEl60U3DomUxAQ4T4OwmQAAmQAAmQAAmQAAmQgIaAag2oJJXu2kVJCH3rGeXIFHeqadEIoEwnlZ1cfRWpOgEt0v\/48eN2NDR2dDMEHqO8SAxxLAymNld1udOa5TzR7IhoyrOYgKZQ4z0kQAIkQAIkQAIkQAIkQAJ5BFQJqDt9Fru34pIRPd+IpG+0zydDlOtEAlqk\/2effWanCRdNw9W4lkxVLnM2p+95TEA1VmBZEiABEiABEiABEiABEiCBThFQJaC+EVAmoHGmk9FPTOnFOlWMglZxcROiKihSBgmQAAmQAAmQAAmQAAmQQDsIqBJQ34hm6hRc386srRgBDY02toHxM40AAAKhSURBVGsKrjzHt8lSGUPDJu6RK0hwZRMlJLm3b982v\/32G49hKQOZ95IACZAACZAACZAACZAACVRCICoBxcZD2Pm2r6\/PjtytWLGiMYKXuglRqxPQDRs2GBy38ssvvzTt2uuSK7sJ0dDQkD2GJbszsPsM8MOmQ0gMMXVZzuqsxIL\/CpHkVtba+qbkpjyLa0BTqPEeEiABEiABEiABEiABEiCBPAK5CShG0nBUCC45IgXJ586dOxs73YrQ1GNYZB2pyPGNgPb39zeOSEE5Ge2T0T387ebNm+ajjz4aVUfojDNLkfTdv3+\/UZfHH3\/c7N+\/f9SRKT79n3rqKSuvaP2nJH4oV3SmJ+qAabfuLrVVuqToIcmtJKCh0d+QDkxAQ4T4OwmQAAmQAAmQAAmQAAmQgIZAUwKKZAk7tCJxkwsjdpcvXzaHDh3KXbuIJGj69OmN8z9xz9GjR5vOxtRuQuQmeb6KjYyM2BHF7NmeKIvRzcWLF5upU6ea8ePH29uRWONc0uHh4VHiXP1F5rFjxwrP9oT8mBFQPAujoEVJqsZo2bLZMz+zI6KpspmAppLjfSRAAiRAAiRAAiRAAiRAAj4CTQkoMVVLAMn8ypUrbZKcHfGt9knVS2MCWj1TSiQBEiABEiABEiABEiCBsUyACWiLrY\/RyMmTJ3tHg1v86NLimYCWRkgBJEACJEACJEACJEACJEACDgEmoHSHXAJMQOkcJEACJEACJEACJEACJEACVRJgAlolzR6TxQS0xwzK6pAACZAACZAACZAACZBAhwkwAe2wAbr58UxAu9k61I0ESIAESIAESIAESIAE6keACWj9bEaNSYAESIAESIAESIAESIAESKCWBJiA1tJsVJoESIAESIAESIAESIAESIAE6kfg\/yNjSIotGo7BAAAAAElFTkSuQmCC\" alt=\"\"><\/p>\n\n\n\n<p>\u56e0\u6b64\uff0c\u5982\u679c\u8981\u5728\u9ad8\u901a\u5e73\u53f0\u7684\u624b\u673a\u4e0a\u5feb\u4e50\u7684\u4f7f\u7528ETM\uff0c\u9700\u8981\u6ee1\u8db3\u4e24\u4e2a\u6761\u4ef6\uff1a<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u975e\u7194\u65ad\u673a\u5668\uff1a\u4f8b\u5982\u65b9\u6848\u9a8c\u8bc1\u9636\u6bb5\u7684\u673a\u578b\uff0c\u6bd4\u5982EVT\/DVT\u9636\u6bb5\u7684\u5de5\u7a0b\u673a\uff08\u4e00\u65e6\u8fdb\u5165PVT\u548cMP\u9636\u6bb5\uff0c\u5c31\u4f1a\u7194\u65ad\uff0c\u6b64\u65f6\u5df2\u4e0d\u53ef\u7528\uff09\uff0c\u4f8b\u5982\u6700\u65b9\u4fbf\u7684Pixel 4\u5de5\u7a0b\u673a\uff08\u91cf\u5927\uff0c\u76ee\u524d\u4ecd\u53ef\u4e70\u5230\u4e8c\u624b\uff09\uff0c\u9ad8\u901a\u539f\u5382\u53c2\u8003\u8bbe\u8ba1\uff0c\u4f8b\u5982QRD,MTP,HDK\u7b49\u673a\u578b\u3002<\/li>\n\n\n\n<li>\u4e0e\u673a\u578b\u914d\u5957\u7684\u6e90\u4ee3\u7801\uff08\u81f3\u5c11\u9700\u8981\u6709\u5185\u6838\u6e90\u4ee3\u7801\u4ee5\u6dfb\u52a0Coresight ETM\u8bbe\u5907\u6811\u548c\u9a71\u52a8\uff09\uff0c\u8fd9\u6837\u7684\u6761\u4ef6\uff0cPixel\u7531\u4e8eGoogle\u7ed9\u51fa\u6e90\u7801\uff0c\u56e0\u6b64\u53ef\u4ee5\u6ee1\u8db3\u6761\u4ef6\uff0c\u800c\u9ad8\u901a\u7684QRD\/MTP\/HDK\u673a\u578b\uff0c\u5982\u679c\u6709\u9ad8\u901a\u6388\u6743\u7684QTI\u8d26\u53f7\uff0c\u6216\u8005\u7279\u6b8a\u6e20\u9053\uff0c\u4e5f\u53ef\u4ee5\u83b7\u5f97\u76f8\u5173\u6e90\u7801\u3002<\/li>\n<\/ul>\n\n\n\n<p>\u5bf9\u4e8ePixel 4\u7684\u975e\u7194\u65ad\u673a\u5668\uff08EVT DVT\uff09\uff0c\u53ef\u4ee5\u6e05\u695a\u7684\u770b\u89c1Secureboot\u4e3aNONE\uff0c\u5373\u6ca1\u6709\u5f00\u542f<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"853\" src=\"https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/\u56fe\u7247-4.png\" alt=\"\" class=\"wp-image-1673\" srcset=\"https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/\u56fe\u7247-4.png 640w, https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/\u56fe\u7247-4-225x300.png 225w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/figure>\n\n\n\n<p>\u4ece\u7cfb\u7edf\u4e2d\u4e5f\u53ef\u4ee5\u6e05\u695a\u7684\u770b\u5230\uff0ctrcauthstatus\u7684\u503c\u4e3a0xcc\uff0c\u5373ETM\u4e3a\u5f00\u542f\u72b6\u6001\u3002<\/p>\n\n\n\n<p><img decoding=\"async\" src=\"data:image\/png;base64,iVBORw0KGgoAAAANSUhEUgAAAxUAAAA\/CAYAAACWwuXHAAAgAElEQVR4Xu3dCbx99bw\/\/uWObjdkyNCADAmJBi4lKSFlLEWDBnNEytgglRuNKEOpzMpQhhCiQVJoQglFmkSTqa7hjn6e6\/5f3\/+ndfdee51z9j7ffc53rcfjPM45e6\/1WZ\/Pe3y9h89ad1h++eX\/UrUcd7jDHaq\/+7u\/q39y\/Od\/\/mf1X\/\/1X22XLZjvrO8vf\/lfEpR\/L5gF9BNtpUDP38UtID1\/e\/4ubgos7tX1+tvzd3FTYHGvbpD+3qEMKpzwN3\/zNzW49jt\/N8ny5z\/\/eQkQXywks2ZHAozFsq5+Hf9LgZ6\/i1sSev72\/F3cFFjcq+v1t+fv4qbA4l5dqb+3Cyos+x\/+4R+qv\/3bvx1KgcVUpSgX2VcpFr\/Q9wHj4uVxr7+Ll7dJCvT6u3h53Ovv4uVtr7+Lm7dN\/v6foMIJd7zjHZdkdkty\/Md\/\/Ef13\/\/934ufQv9fxSItXn\/\/938\/VWvGAz9a0lSTpuXg9AWd5lS2y03L\/Bb7PHr6z5zD\/\/M\/\/1O3ckqktCVTZj5yf8WyQIFefpYFLvdr7CnQU6ArBQYGFQBhgDSgAsByvNOQKZLRAFy1YOUABpZbbrmxzo+zuMtd7lJXbn796193pefEz8MDvLnb3e5W\/f73v6\/+9Kc\/1bQw33\/6p3+qwfzS4pP7mpe5\/O53vxsYmE6cQBO6AR3493\/\/95q+ZGKmB5rgFfklq5M4RtHfva3jj3\/8Yy1DkgeTlBU2QyICvaYxyLR2AfDd7373mje33XbbVAXpc5WRudLf9WwL3rEtk5SVua51aVy\/2OVnadC0v+f4KNDr7\/ho2Y\/UnQIDgwqOFlAHQIChaTooyr3uda\/qkY98ZB3oAEo33nhj9cMf\/nBswAV4XG211ao3vOENNQDbZ599alos7apAqhM77rhjtfnmm1f7779\/9YMf\/KBaZ511qjvd6U41DYD5pZFxBR7XW2+96rWvfW317W9\/u3rnO99ZA5HFcNABgcCqq65a0\/emm26aUcDk+n\/+53+uHvawh9WBCT4BJOlDbNIoFYeZZM+70D\/r+Jd\/+Zfqqquuqn7+85+PTWcGrUFQfp\/73Kf61a9+VQfAw9a7NGQEjdkPevSSl7yk+sAHPlB95jOfqf66x2xpTGfs97S+udCfrEgQPPShD63t609\/+tNWu7I0qqf4Z54C5LnIlmuNJbAsE1XDKvbOmTb5GRf9S1qg6z\/+4z\/WdDE+G8gmLc3gUkLRIdCdC8+NMS75Gbvydhywbf4z1d+Ot6wTuj39u1Jr2TxvYFAxzaT4t3\/7t+qpT31qddRRR1V\/+MMfqnve857Vl7\/85eqlL33p2ACBe+yyyy7V6173uuqQQw6pPv3pT9fGdK5GbK50BRxXWWWV6sMf\/nB1+eWXV29605vqIY888shqrbXWql7+8pfXgB6Ane9DRvOAAw6onvKUp9TB2LnnnjurjP58z7vL\/QSWz372s6vXv\/711Xe\/+91q3333rcFM1yAT31ZfffWaTwAaWR12vc+BGXJ96623dgbjXejvnAc96EHVWWedVR1xxBHV4YcfPjadadIREHn1q19dbb\/99tUJJ5xQ6+s0BZlAkgrKMcccU4NvwfCVV165aGR2rvQns094whNqOTnllFOqt7zlLUPtCpm9853vXK2wwgrVb37zm9ouT9pWuqcKE6B7880318H6bO\/p2rve9a7VhhtuWN3vfverx7rooouqSy+9tAbQg\/R8muRnnPQHVNGVHedjvv\/971ePfexj64TK17\/+9Zq\/S7PqyC7i8y233LIkqdjFhjfPGaf8zOb+c71m1Pxnor8zmUtP\/5lQa9k8d8EFFYw558X4My6AEeMPUI8jy8ihqIQceuih9X1kMTmt2bS8jFOkkhl78YtfXM\/pX\/\/1X6uTTz65nqu\/11xzzeo1r3lNdcEFF0ysvWbYegAYlSM0k\/3eY489hjrjcdJkvsYSZO60007Vm9\/85jpoe8UrXjGjyhUDD8wLUFU5dt9996FBBeCPlwKX008\/vfr4xz8+MoDpSn9jP+ABD6i+9KUvVe95z3tqoD8OnRnEB8BSkKmq9tGPfrQVlM4XH8v7oJkqBbB80kkn1bK7NILxSa19rvQnsxtssEF10EEHVaeeemr19re\/fahdEXSj5Yte9KLqQx\/6UPW1r31t4kkYsswObrTRRnVVFPidzd4362RD2axNNtmkDogEv36\/613vqnVlUFZ8muRnnPRn61S+P\/axj1X77bdf9fnPf746\/vjj66DxVa96Ve0LVS\/m+0gSZu+9964DQH7\/F7\/4xax4bu7jkp\/5pkPuN2r+M9HfLmvo6d+FSv05KNApqCCgfnLI2jMsyeBknwNAntIoQ+wc3\/lxve8djL\/vU242nuys8QgvI1m+OwKgj8Moy7PG4MCU5l\/2spe1AqSyhNuWYXbvJz3pSXVWmVP5yEc+UjtI15iTdTT3l6Q\/PXs9mj3I6ae3dpm1cizXlOVk9xqU0U35WZsGgyKAkK2RVUpQ8cpXvrK6+OKLaxqjE\/rHIZZzS1l\/2Hyzf6DZ+jZoz4a5oy36A9syvjLheJbM4XzJT2TN\/LPPBC3QO7QoaW1eo+gfubGexzzmMdX1119fVxtKGYpcNEvD\/sdv8pKgwrUC4DwEAH+a\/FB1Ekx88pOfrN72trct0TvnkbVyDaPo7z6lXpqHyl4ZVAzS3+h4WunQwVjmUGYqjW2d6ItGpf6qAKy99trVj370o4HZ66acmUep6xZufXiZB0QMOsd55uCnlNnsX2lmsNNedvDBB1ePfvSjq1133bW64oorliQOfG9d5bt4SnsW\/XJOaRfTLpLvzTsyESAWG9i0j84r+dS0saFFm\/0xbz+xn230R6eMZezwDp0FVyUo+eIXv1gHFTmcaz2ho3lvtdVW1Vvf+tb65xOf+MSSc2faMpN9P236G5kDMJ\/73OdWu+22W3XeeectsXvmbxx0SMsoXpp32oTwyg86bLfddnXCwLzf\/e5314G3YEpgwaZp3yuTSm3yA5S7N\/uQakZsDJrFj42if5f5Gy9yMy76WyedwO8DDzywuvDCC2sAjxaSIoB87GxXCNVm\/we1njXtNXq7v0OVXkulau8111xTfzbTPZVd5aer\/poDfhq3fJANWkZurLMczzVNm+Iz58TOxtbns\/jfjNMm\/131NzwcZT\/JdRf6l\/YndrBp07vSP\/a1tDeRpfib+MJR8+8qq\/15c6dAa1ARsLTSSitV97\/\/\/WvQTml++ctf1hlpwk\/wCblMhv5bjszn1113Xd23HWeobechD3lI7Yi0Gdj8LLsNpABqPosyAVXGI0BaQHJ+uRnbPNxbaR4gGBZUpHcdmJLhUNXgbAYFFgSTQzrssMPq9cooA0TZWGt+973vfat73\/ve9R6GKM21115bz8HnaGA9P\/7xj+u1mSdj4HPKIaMWkOR8dEGzGGqBQrPn3nc2kcr6CiaOPfbY6v3vf389nmqKoEK\/vsyw87KJO2DOWldcccW6Bcf4gjB0GdQzbb7mbU+JgCVgCC\/M67e\/\/e3teqvR8oEPfGAdhOmbRzP7DsxtvuWHYQ+IQA\/zt3bZNaV8wLgEQ230T2ZG1QDtAsAADPyOXDnPz8orr1zTgUxeffXVtYMhQ\/a8oBnaA7Hor6UE3\/GVY8QP9DJfY5CVF77whXXVSZY44MRYgpIS1LfRnzyTU\/c2trmTDzrzvve9r65U+L6pv+7nXPMKHdZYY42KHQAy6GQCY\/pAVpxL5+kK\/TVunIc13nDDDbdLQrgnXaOX97jHPeo1odPPfvaz+ndALp1DD7xCW7LlXtowyKkDb+gBetPxtCpyhJdcckm9vlLfARQZbgHbt771rbpaUQJBazYWnlqPdVgDvjvPXNEduHnwgx9cr4Ns4TsaBKz6Dn2sgd0xB3LpN\/sJoGX+pf1s0j\/8brM\/aGJuaDKK\/tkfZo3m52C\/2ClyIjGBZo9\/\/OPrIEHbixZQYButnWvu7kUmjKGq8axnPavO7Kvmpff+\/PPPrwFh131e1mi9g\/QXzd3TPFQX3G\/dddetTjzxxOonP\/lJrdvuRW\/IfvwIX0N+2AA2z7XkDA\/8Ty+NKRNPXhxa9wQUqQiX7a+D5Ccg0b4y90Yndt09VdXJCHtM\/9NS1Ub\/LvMnj+zIOOgff6od0LzIMLknB2hu\/taiBZQN6lK572L\/ySzdZWfxzz3pPxmjUwGksAO+8YHoqpLCppBZv9nGUW1ZsdlsbBf5YTe76G9kNuNGDuEWc4s98D3aJvESHGWNsU+xh2jNb1kT2SS\/bAj7Z16j5j9Kf2GUJC\/b7Ce8Yr5s8Cj6Jxgcht9yvy70R1Mtd+gVu2p89gY96K81oO1M7f\/cYXM\/QhsFhgYVabexqVOZ+RGPeETttDCRUdF6w9EQckouW\/Sc5zxnCTjGcMD3tNNOqx3wtttuW73xjW+sDQhQQ1AYCE6bI+a8zj777FqJAVSC52BcZaFkVilpgETXoIKRAg60NxD2PffcszrjjDMGlrQJp2w0wCVLrKwesMHA6TOVIQGiklFDD05NZocjlEkxT04JqDEmhTQmI8FxMSZKzAA4ujIc1sm42IvAcJcbwwP0zYcTEUChLx4lqGCMGDBzE\/xRShtP8UDLzWabbVaDKABB8GFeT3ziE2\/XM80Yoq\/M7dOe9rQaoJkXhwqMmtd3vvOdJW0iyeg+73nPq0vlNo6Tizgcc5hP+TnnnHNqx\/SCF7ygltkEddbwqU99qm7NAAjMiyy00R99rEOAuf766y95upZWGbyOg8IbQAJfZeVdx\/iTF7K09dZb1wEm2SDj5Ma1gAYgedlll9V8AdYBXdlB+pTsZl5AyamTKfqUlqU2+nME+Eden\/nMZ9bXAMbf+MY3qh122KGWR1lZ9PKdsbfccst6neYItGt7+NznPlfrr\/XRHRldeh8nKHupsrfXXntVX\/jCF+p1GZczSKBMn9E+umttAjWBE7l0f+OhHV0\/7rjjapCItuTQffXy0mXnkeH3vve9deBjvsC99hV8Yk+MT6fYGPMuM83ORzeyLLsLOAKhCWLYHPfU7mYNzjUWAArIfOUrX6mBFjtlz5V9B3lgBD5bu\/GsxZ4nssiZAmv4oU0IzYEgOiMYoMNt9A+f2+wPPpgnWrTRP5UcdGdH2Fl2ypzxRDBIDnxmbbKh7AeZZHvIIfvpfuw23UcHc0yWNg\/6wAd7aiSXUq1uVo3inFL5Ns4w\/SWPZEBixTllRds9yRc+uafA1\/n2SXzzm9+sdRNAQiN6yVZoMfT\/Bz\/4wdqn0T28IC\/sA31V1WMDEggMkx\/3J0OqOnwCUAwoC1qBI\/rPT6h+k40tttiilf4SNG3z5yvZWzaD7rXRH02ie8PAgHWx83y4SgVdsnZ09Bmf9tWvfrXWPb5gVJDYBT+wyYIsPkI1hD1ER+O7l+QZ2QNm2Z2NN964tt\/JTjuXvDqX\/oxq5UzCSUUf9hglP+jaRX\/N+\/nPf35t6yVIcghQyZYgm81gc9je+A72CV4QiKcbgk148pOfXPOUrbc+16nI2efJT\/h\/1PzRqU1\/4SEYYpT9ZCPonOB6FP3JP15JVg3Cb2wdHrG5o+ZP7twbX43HJxhfVZFdpauq+XRtJva\/DwcmT4GhQQVHKTrGUNEhECKDxbnr6weQlYgpPSNOGYAKjOZ8GH4OZOedd66dD8ZzxAw1x3\/mmWfWPxwZAdd3TXAJTkA7ReMMtIswzq6lLBxB16CCATdnDgSA9yQnSt7sv42zMIfHPe5xSzYbc6JoYQwOAS2sW5bI\/MxFYJVSLDpw2Iwgo8zwARKulRHTTkWxnOdzn6Gr88wpGc+AOyLAwXNCggE9rujlXPPiBCkYJ2BdHJfzKZ95vOMd76idE+DHCWlNck904XDTMw3Yor1N8JyotjI8SVBhftZM2eNQjAEoATGAE2AHQPh7vuUHXckHQIi25CXzRwu0ZoyAQgBJdroL\/ckiHgsCgWD7HNA\/Thz9ASxVN3QGigEIgRnZAboADIElGtMDwZ5xOG9Gk5zY3E7f6AM5pT\/AkCAtso625dO92uhPjjgh4whUAWIHsLzpppvWwaRA3Rz1wtNp7R90OIZfoEr3BEnmSm7MwZzxly5wmoJkbW\/mhvccCvqQJRvcBbZ4AdikssOxoxEQJlCzlqc\/\/en1plAAA32ADfdkY9gfv41pvkC6z4BRAaTAAwgBMBIIuJf5GjtgFpB4+MMfXq9dNlCiw2cJ7PHRd0Dd0UcfXV8vM4iWZIo9xA\/XsXvuyfmjjzUJEtGM3uA1XpJLAb+Azo8KAGAAjAvQBH7WMIz+xmRT2+xP2lLYhTb6kwuyiMbsMBqST+DUGo0DILGz7APbgn4223\/ve9+rnvGMZ9SAAF+0YrLpbAD7gh6SMWxMbAQgQS7IgZ+0scS1peUVwASUVR\/YzkH6i+ZArWAPkHM\/do8sqKKyXwCQewKmAk+0Zg8ECYIyCYFtttmmphF+kV1rExDSE7wQ8Lk\/OfeZtSaoGCY\/sd9k2drxHCA1TwG1sQBLeqYaRI7a6M\/Ots1ftpa95Xckzdro36zUtcEKvgN45BfYTcBTtZScsm9pLRsFTbrYf\/YQjmBDyTe9os9ZC\/miX2grMHOeJAF5Qxu8cz75oqddAh12gJ0dJT\/mDyC36S8dZlfJNbmyuR+vBUrkUjAGD6Gdg720hozNn+CdcQQL5JePQn++ng0UVJAdeiFx6zy8HzV\/PFc9HKW\/7DWZHGY\/BZPsaBf6Rwey37WJ32Ar8oXXo+ZPz\/gqgQX\/wb+zbQI3cs\/nshmj5t+0\/6Pktv9+7hQYGlQQSkYbAxldQNMRBScwDA6Aliw9hSf0Dn\/74SBUJtKfDLS4RiQONAFRnCXjKBPPyDBchI4BYIAFAv7nhDnAZKC7tD+ZC4fgnq6j8IxXM2PGGQEPBFg2XoYujyrkVDkyjphBAio9BYjjYvwpXdo9BEEMoXUyzAyF+asKMAoyggIUAN\/GQFlcAF7JN5WN0nCjG1pzjMagaDJPxgVcGCkOzH0ZBhk4B6PGGSq5ywy4lqFqCyoYaAbS3IzDWQskABFzK3sbkz21hgBUTif7A+ZbfhgPtATOGVO8wkfz1CJh7bLuPkdfNOtC\/\/SzyvowikAhg2Zc9GdAAX+fk3UygU7GB8DQM0EFuUFLABJoBd45bN\/7jIHMpmuZGcGH+UZes5\/BvUfRH3hDDwEy8B69BKyAZd8lYeBvc+HkORFjq26QG3oPKJkD\/RRcMfRAHPDJIXKcdBhdXZv2Plk5NqAMKnwnWCEz6MdhkjEHWQbEAXD0oS+SEhw13hmbYybX5smGWKcxAHkOnqORdeaU0LLcB0RP6ZMxBVsqVbLuwF0y+GwMMEB38dUh4BBcGg+Q0Yph\/q4BQn3mQE+yZ1x6zqZwxjKRyvXmi9cALpvJLuK\/wJ99G0Z\/iQIg2D3b7E\/koo3+9FhQiSeSAX7wlp1NNUWlIplOtCbbAL2DjTRngRe5IZPu5xqJmzj7+Ar0xwvBtR\/6UR6peAENeGGNyVwP0l9yln1O5gRs4ZlgPlVl97ROAZMglR+jv\/hKpvm07KUhewkqBBZ0RVBhjWTKuAkqzHuY\/CTwJzP4DjDiN9miw9bFn5gLoEqm2+jPr4yaPxlGI0cb\/YdVh5rwwRrQlh8hI9ZAR8kvO\/DZz362c1DRxf7T09hRPOND0VerJX+HN0A23+hz5\/KtwD6dl+lPO+JM3rmTvvw2+UnLcZv+8vHsElsvUSGxAhc4rIdvUPEl\/9lbZY1JugnadHCwx6nktgUVbCm7wh5ZQ9v8s6dilP4mgdRmP+GPVHVG0Z\/s839t+C1V6bb5kx\/Ji1FBRZf5o1eqW02Z7\/8fPwWGBhWECECT1eH0OLbsLaAgaf\/h5AkaIXB+9kYo1wHTAAel4YAJG6Pr+mS1009oPJ\/LoomcgZf0dfotgDGe7GIzqPDZqKc\/ZROn+zWNLIFLuwIwlSfvlBumfS9LyikwFgRVACS7BnTJ8FEWwAp4dA6FcI7vVWuMy0CiBaALSHLS7gNE6T+W1ZCZTAsRI88xcuCysJx2Ao0EFcAuo8bQypaYG+CTpw3J7A4KKgAg4CZPd3FPRi9PVdFv7F4AkQqJLGEqF+nz5+RlWxjU7CMhpvMtP1ENDpzslI8+RG98wQeBj7kBFV3on7XInnF0grIEFWRC1kilgY4AAegHOAHEwKUKEyCpeuE6gBmfzIlcc0zlgwYyN4CDwwroa2bhRtEfqKKXALw5OPCOk5RZz0bttCsp25t3DDAdcU8ZQdUEzoITBOA4QAAarQUtdFlrSdln3XQKqVRkfeQGeKPT5ooW1pQ2DNdzOjJTEgFpA\/M9RyKT7P70C+Cm\/3lfC51RXcFv1TvXxpGRVYBaiwvQZ+y0PjkH+KNLkgoC6wRK9MD36AD0Wj9dE0gCgD6PvcRn+sKukA9gzFiqY\/QcjdGW\/ABIeDyK\/mij8thmf7rQH62NIwvMaQPykVnyy\/4C6gkqBFfZqG3ekivNjf7GFGBaP\/oJhmfyCO74ktB\/lP7iBXrjn2ojXuFzuf4yqACO2Tq2HRBPq6IAI0EF+0yeAFq+JhVg2eLou\/sOk58yqMBXwQldYdvZbnYWTQTaEkAC4Db6l0HFsPnnaX90Yi70ZxsCuvgaY9EpttK6JA7IALvBlnWpfHSx\/wko8UaVjC904K0Elwo+\/Up11vloKRFpThJJXfZ2DIJN5tcmP66xzlH6ay7wDTrht4Qfnmd\/X\/YW0TEBBBnkV7NHz\/fJxMM1zaCCrSOvAuIEFXDYqPknqBilv+jHB4yyn0kSDKM\/+cneiy74bdT8hwUVWlZhjSQvus4\/sjZ+CN2P2KTA0KCCYwaMGDRKI4uVoCI9gWkLImiUhpGTGXdwfgADh6lvMCCIg01QQQEZj7REABaAEEWWcZSJoKACG0LBaQFgPosRDyiTMUzfaABIFpusbvYmNAEaAWbQZGKBDM6GUpbnGQNNOBUAUTAl4yTQ4Hhk9\/OEHNlpQB8IBV4AMyDO2tL36VxlXGMYE\/jjIDk0mSLXOTjyZE\/xQzm+DO6yp0L\/LrAqk+GQkTYHoIHTlZVPSZWDY7idozwqY+ozc0svP2AlO2tuWiM4W6AoPcOu97kASlBinDzty\/3nW37S8gIY4I9MP\/lJyw3gIvDzk2z6KPrHIeSJYHisZS+ZS7TCN+unH+6NBmSHrNId1YoyqMgjZV3r3OaDBtxLzze9UcFyL7QOSItxJLNt9Aeq0EBwyRADs\/SVvAnsjQ8YCzLIpwOIKDfZoxMdBdzpjgqbcwSZrjE339GXAPcyW66qxlmhjUx0stqPetSj6iBMhp+jNLeAA9cnM0bu6b6EhoA7+o2X7mtu5oU+2aBsPZykvmQBAZskeDGm9bNLxjV3wC76mA3pso5aZtgu9C9tnjWiuxapVFcFVGhmbPqF3\/REAsDc2DIBhqos+WluQld5AOatu43+0ak2+xOwF\/keRH\/ypUVQUIE37GceXpBNumlTkt0vHylr\/YMeSUzWsmcuWdfY4PwO6BiWNQ\/fZcTZnlH6y76wa0AaegO8pXwIipLpHwbKtT9Jglk3oEcW6aoD+JcE4hMExObdJj8zCSryyNY2+s80qBhF\/1HQJ\/NXtWH3s7ke\/6ybbxZ4NfcoDRu3i\/1nA\/PeJefDBqoX7Iz14A0eJxA3FzaLDrCvEgelzx+1xvJ7etAmP\/jtnFH6a65kRKWPf5ZYa9oMtFQdFcSwKXy49UrIaHUip+yj65zDrpNpCSz2SQAlEZD2J3Zt1PzRtvlI6GH6m834KqjD7Kdr2dBh9I\/\/FSB1wW+j5s+ms19wXehDBgXi9BZekTRCny7zz1MwZyIj\/bmzo8DQoAIwYvwojKyvjEH6VglYypYYDcxSGg6Io5Z945yBI59TfgLp3FQqRJsyDdnbEKPGGfvcdRTDJljj+lvmsqxUEBSAg2GheAKalEGTeTGuIETlRPZFD3j2QyBZHDDhJawcP0eb1qeSrMl25tGPwAXnDChSeAEBA0ypZOwACNlfgNy4SukxODHWFAKgQTMKKRPI2eTRsECrewgWjMFAhWapVKAPR5y2C8YBPTx9Bs20Lyhn44lxGWQHQCQrxZEIDtApTt+8UrLlSBi7ZOOz3yMADHCTtS2fXz7f8hPQQm5kCTkowA\/gC7AhL6FdF\/oH6CaoKCsV6Je+efxJptoGY0BeQEcOgOKZBBWcDeBv7ngNAJd6EtCOB230d635yvSTRcAIf\/FSBU0AJNAVlJIRQFOgwLnhXWiGXuiWzBs7wC6wBZyWhILAqGm0B1Uq3B\/NOEVOE\/A3tzyCNPeks6kMOk9QgJ6CxJwTe5LN4An6k7wgz7J77IxA2HlK8gCkMcg+fS2DGbprXwe6cvzumae3uAYNzAsAjX0zDv0SyKIpOpDBvJyrzHQKOshjnlKTHvIu9CdvXexP5HsY\/QUAWiPxns4CzgK0PCTA92S2rFSkkjkMlDgX3ayPfRGQAcVZZ5fWg5nqLz2h535Ud9E+NDJWl0pFKrt+s98AE\/nQgqcVjR7LoNNp8tYmP12DCqCITEgwtdF\/JkGF9Y6L\/qooZJo9449UdOmRxKBWKzqTToU2yNHF\/rOrfBSfz4bSKYdAEeBnY1LdT1JF8koyTPBp\/046D7rIWDnfUfLj3GalYpD+0gnYQWJFV4ZkjbGz8ZrNIIv8MRmT4NGKSpas0VroIrvLf6pUSEyghUo1u8IOwQeSjZIrMMSo+ZeVilH6m4eHpK0QTZv2M0mjYfRP4NkVv42af+wXTANTpvWTT2O\/YB5BRVrFR9n\/PqiYXYAwm6tan\/6EUYwqJ0lI7XtgbGTXAAmZNQdAi8mMMQOcJ4Vw5spUhFRJjIGiJARQxcF4gCoHHKNBgWTIZCHdk5NkYLXv+EyQI4IPmBAIiGg5RplP55uXc\/KIOkCdsgPbHIh5RcgIr3mbh2sZB48gLDdymwdwT+GBsDxWVZZC20EsztMAACAASURBVIKqChAYJ0phshFVloURYRwZY84HKGFktBqYt8Nn5qGMD7gZg0HKkxIYNDQvn3CRoELWVXbV0yY4eOt1AJLmhmfmaVzn4REeWDsnkuBMlhHQk9kTSBofEJRNMoY16Bk1L8AyLx5Mv3VZYgz4nS\/5ycZ16xQAyQJZg4qP9aEn2eGoyO8o+pM5jlqvcgApB0hWZezQDqCWmYpTITdkkLNUFkc3QVueBAO0yMRpu0qlQiUJP2zqzCOb6Qu+azcCao2pEgi84ilgKthuoz+ZFfRyTuSKviX7SJfQIn3e5JBsCLrdj0ziu6qOe0QfjOm+dMl86C+9RuPoizkb3\/rQWdXAecb0456AiRYi4NNGX9\/TKfdEV4GAYFyCQBCkHQf\/UmViK4CQbGREf87Z3Mkdhy2biU8CaL\/NRwaeDHP+eJcAP4aTTnBSnDfeW7e50llroeMyjeTB\/czf3zKqeI0m2Vya9kcJBVVEciMooqNpaUs71Sj6W5dx2uxP7JdKTBv9U\/kyFnpIsFgn2VCt9TsbtVU3javSwpmbLx0gh\/gI2OVJc+wXkCQ4wU9joiXAz942q8eDnBX6j9LftFimSgjkkFs8ICP4AQyrDGnTY+\/s5TAviSWyIlDni\/wt0YO29MTa6KIKJp0BZtLawv6Rw2HyUybFkmV1LhnjA+Mf6AfbglZt9HdOl\/nzF\/zcOOhPv\/EMwEVndp2t4g8kjtj+rhu1u9h\/gVV8L33JG+3z6GC2hu8EcPNIZnZdogFd4QEH28G25vouQKhNfoB8toYP76K\/svt4TaZcJ8lI3tkDNkI7M17zS\/AAe4lf9ETild2TWJGRh1FgKXLMXqAjO6hd2vroI2zjc5ikTf758lH6y1aOsp\/WlIfjDKM\/+cYPvOqC30bNX3sru4gW6CuZ7KBnaIaOkmBsk\/ZulZxh9n8uL0nsIkv9ObenQOt7KjCQMDHIspKMbTLZwJAn6aT9ADjVu60tiMKKqH1P4V3HmAI5eYkKQwhgMdrOidBy3ow\/hQEwOAfKJ7vqXvp1CVwyh5yasSm\/zzhv0bL7p097WKUibVFpVwK0GNRE5SEVY8vhmJf1pVUCaAUS0KJ8zB7HHIXgqAGzlDfRBuCUDfSdObif6ymOfQuUwyFo0QbgPhyhtZXBTtq58rx235kboGCvhz73bF60BjSyVkpK0dCRAQDsPNlFxYLRUNUoH93rXD3hMmsO9+BktAgAbdY\/qLIz3\/JjbnkiEoNKJjlBIBSgVaWS9efIRtHfGu2jAC7JJsCTvvo8h1zwCoRwEIwaoIzegApZdy16A\/QCPcEvY4inoQ2nI2jgUMpHrgJXxuRk0lYme86I5rGabfRP5pdjBoDJbXiONsAIsJd2LTLhfmREUINm5i1Dmayz9XOUeayyMehjHvWK\/jJxgFw2RVunsdzHOmWCyXP6b80NbdCYHpBdYI5jtgZzYX9kp9gR5wCPKpQAhwQG+efQA1zZDXwml3l\/A\/lMz7xABWga1I9NP41pXpGf7PdS\/bLm\/K91AYCnz2hE5zh89xdkSMYIbtgDc0MDAEPgYW3JEJLZNvoD6PjSZn\/SItKF\/uwunWevyZf5kS3jW4tAGo0FQ2QMnVWYzZd9FoDKftrAW8osPmrhZLvzNC0+oEwCjXLAo\/SXL0i7FtlKCyo6kzN8kMFkq1R8VRsATvYYGKGz9FK1wN\/kw8G+kyOtP\/gHQAsg2WW8s542+cleIMEaPeHX6L650jNJA+OQ\/y70xxNVmC7zdw9yO1f6m7ekmeyw9WfeAD\/\/xS8lcTaKjwGAbfjB3hz8lmgkt7LxeY8Ouy24ZSvYA10I0W8+SsDL7uJ5nuBFNkr\/2DZH+jdMfgD8JH9G6W98jvPYz7yPiq7QSQkMSSXzYlPYCzRh5+gUnXMNebVOeuc863MN3aP\/KsmOEv8Mm79xdTbQ7VH6K6gYZT+T8E2HwjD6C3rYla74rW3+eSImnWVT8JqvFVyiBRsNK9FRlR2+d5j9n8n+ri5y3Z\/TToGRb9QmSAxWnt5kuDj70ik7J\/34zkl7QvrSAY9yjIDdPC0o00yQknJmwIbrHQxoaTjMz3euS\/XCvErjl+ChuafCfAinKgAALzOTjVZNsrlPWpXKvmDrCwgzHqNgTRRPpsO9ORoZz7IdIE9oKceiFGk3ydMzZIk4P8aJoR10ONe9M5bfafUpx3cOI56gKI4\/\/ZBom3PK+5TjoTUHrD2A4S032g6a23zLT5xZqkKRV7TFF\/wKLyMzmXdJf2vOU0LyfYBg\/hespv\/fWA6yAGyqhBgP\/zg9tMYn45YPAAjgLF\/smDWEV7mfMcyhK\/3Tohi9DDgybvkkL+Pju\/PQJjSztqZ+pszsPPMp99G4rqnnJc3Cg8hk02a4vnnOIPkp7UB0u7QtGSc6QCcFJrLDsuwy7G3lcLws5Sf0t9ZSh7PZsuQP\/UW32LHIhXOsOzRt6kob\/dHEOG32J1XCrvRPcsc88m6KBFuqZO6Htu5pzWkrxQ+Z5Kb8RIbQpGxFcV5XoBeaNOmfxEv0txx\/kAzFR2SPW95qn8qrOcYXRKcG+a88RGQm8kOfo+NpkzUfdHSkxbQL\/SNfXeY\/LvqjLf7iWeYdWpWV6Kb8Dvu\/i\/1He2vNEXnxGVqG77FLpd6VsjGb+Q2SH\/czVnx05jUT\/c01pcwGp8QWkK\/Y+FLHyvUFEKcVuYl\/2uQ\/3Qij9LdpM5r2s+Qteg+jf\/atRe5dNwq\/tc0\/98ra8cQ9Iivo52cm8+8qt\/15s6fAyKBi9kNP\/5UMHiUF0jgDbRJNoNl1FdlLIUqX7ZJZZJyV71RbktHrOp55yBAJepRBkzHrev2kzjMvc5Lpk01OybEMXiZ172kbN9lJPcCqGoydzA\/+47cMqfaPOL5xzL+n\/8ypiGayoKo1dFz2c1mU1wBPQYQ2KdW07BGhz2yg9lP2qs\/u\/f9y1iY\/qTZ1lcpU+3r6d6VYf15PgclRYKb6O7mZLJ6Rl+mgIpmPZJCbWdeZsFk0rdVEP7bxtDLZ8K1sO6g1aNTYyZRzQqmEjLpmPr43r2RN09YyH\/edxnukhcm+An3b+G6\/g6qUfn8\/+IdOg44S2JbZ17a19vSfuSSkXSnPUJ9p5nzmd\/zfK2bD39neq+t12Yelkqb1UcZce4XWES1N5SN4u4652M8bJj+z4W9P\/4UjLbPh78JZXT\/Tnr+TkYFlPqgYJ1nT0gVs5mk5eQrETO\/TzKR2BZ0zvU9\/\/twpEL4nSM1+gubenPJOPX\/nTvdpHmHa+Zv+42yojb1qk9lppvd8z22u\/O3pP98cm9n95srfmd2tP3u+KdDzd3IU74OKMdI2m2MjsLPp8cx0BrVn9IHFGJk1xqEAspI3eJefYbfp+TtGBkzhUNPO39nI7BSSealNaa787em\/1FjX6cZz5W+nm\/QnLTUK9PydHOn7oGJytJ31yOnzi+AHsPblulmTdKou7Pk7VewY+2R6\/o6dpFM1YM\/fqWLH2CfT83fsJJ2qAXv+TpYdnYIKvcjlDnx7D4b1iU92usvG6BF6q20GFmUlo69cLEx56Pm7MPnWddY9f7tSamGe1\/N3YfKt66x7\/nal1MI8r+fvZPnWGlTkkV6eQuTpIDYMe3GLZ3t7ashMnlk92WUs3NEHBQ3DAolylaViLNzVL\/6Z9\/xd3Dzu+dvzdxAFevu8MOSi19+FwafZzrLn72wpN\/vrWt+o7ck1XmTlueUeu+qpKV5U5+Uw3uyrejGXfQOzn\/bCv7LZ01c+z3\/Q32ULVPP7hU+NxbeCnr+Lj6fNoL78v9ffxcXvXn8XFz+bq+n52\/MXBWK3e3w1PnkYGlQIKLw91avQvd3X6969GG6PPfao3wDphW7eZuiFbHnhkaAjQUbeQJyXQWXKnoyUFyvl+f15QUrO8Xl5HgOg3WoxPDt90D6J5ibfUtibgl\/2A\/btT+NThHGN1PN3XJScznF6\/k4nX8Y1q56\/46LkdI7T83c6+TKuWfX8HRclZz\/O0KDCM\/e33nrr+i3TXuDlDcoOr0M\/9thjqzPPPLM68MAD64BilVVWqR+h6s3BeQLS8ssvX79w6tZbb62rGw7n2o\/hlet5q7DnpHsZlesFIIKJvOnaS9Z85n\/P\/zdW25twZ0+G+bmyuUGoedfmhuyu\/8\/P7Pu7jKJAz99RFFrY3\/f8Xdj8GzX7nr+jKLSwv+\/5u7D5N2r2PX9HUWh+vh8aVHgb9Bve8IZqyy23XPKWVYGClqejjz66rhq89rWvrW688cZq\/\/33rzbaaKM6yPDCN9WLAw44oNp4443rz0477bQ62FDx2G677aqnPOUpdWAhQLj22mvra0455ZQ6aHDeuuuuW+200071G1\/t4xBwXHTRRXXb1QUXXFBTplm+nB9yzf4uo+bbrDqUEfewv2c\/m\/7KcVOg5++4KTpd4\/X8nS5+jHs2PX\/HTdHpGq\/n73TxY9yz6fk7borOfrzWoGLvvfeuNt100+rwww+v1l577Wr11VevjjvuuDowWHXVVeug47LLLqvWXHPN6uCDD64DAO1Rj370o+sKh4rGMcccs6RvzWeuPeOMM6qzzz67rloIWly31157Vd\/\/\/verNdZYozrqqKMqVYqTTz65brmyn2Orrbaq260OO+ywytOoFtrTpwZF0W3tS82NfoN6QGfP9v7KcVOg5++4KTpd4\/X8nS5+jHs2PX\/HTdHpGq\/n73TxY9yz6fk7borOfrzWoALQ32STTepN2UA9wH\/QQQdV66+\/frXyyivXQcXll19eVw1UH+yzuO6666rVVlutuvjii6v99tuvrj441ltvveqQQw6prrnmmup1r3tdddNNN9WfG3PFFVesLrnkkjpYsCl8l112qY488sjq+OOPr88RfGi7+vWvf11dffXVC65KEfYMi6aHbcxuBhazZ3N\/5XxQoOfvfFB56d2j5+\/So\/183Lnn73xQeendo+fv0qP9fNy55+98UHn0PUZWKjbbbLO6hemOd7xj\/VhZrUzanlZaaaXq9a9\/fR1UqDRol9pzzz3roOCqq66qA4dLL720Wm655Sr7JuzPUPlQfVBtyOZsgYRD5cH+Cd+pfAhozjnnnOpOd7pTvc\/CfoycM3pZ03VGW2lu0CZts28+lWC6VtTPpqRAz9\/FLQ89f3v+okApB719Xjgy0evvwuHVbGba83c2VJvcNa1Bxe67717tsMMO9ZOfTjjhhBrU3\/3ud69OPPHE6pZbbqmB\/\/XXX18\/8cmPYEN7080331ztu+++1bnnnltvyBZUqHTss88+1amnnlrvtxCIuCagOk+CUs2wp8LYZ511VmUfRwmyJ0eKyY08rDTXVoko91FMbmb9yOOgQM\/fcVBxesfo+Tu9vBnHzHr+joOK0ztGz9\/p5c04ZtbzdxxUHN8YQ4MKFYQNN9ywOvTQQ6sLL7ywbnXSyvTsZz+7bmP6yEc+Uh1xxBF19sZG6m233bbaddddq29\/+9vVWmutVbcqCTIEHYIRbU45X4XD\/okEFb7X4qQisf3229cVEBWNt7\/97dUf\/vCHJec5RzVjoT1KtYvQt+2hWGjrHZ94LoyRev4uDD7NdpY9f2dLuYVxXc\/fhcGn2c6y5+9sKbcwruv5O118GhpUAPhAvCc72az9rW99q94HYe+EyoNKgicyAfkbbLBB\/YQo+x0EEuuss04dEJx++un179tuu60OPHbeeedqt912q2644Ybq\/PPPr\/70pz9VK6ywQv0EKBu6BRn2V7z1rW+tN3sLZq688sr6Wu\/M8PQn12nFmtZjUIWhDBjK75tlu3JvRbm+PqiYHm73\/J0eXkxiJj1\/J0HV6Rmz5+\/08GISM+n5OwmqTs+YPX+nhxfDZjI0qHCBx8fe8573rHbcccd6o7RHxV5xxRV1FUGQgcH2PNg\/8bCHPawOIM4777w60BA8bLHFFtV73vOeJY+U1fL0tKc9rdp8883rIAFY9pnqhiqGIEMwc9\/73rfaZptt6nuWAcT73ve+6qtf\/erUvqtiUJAQwg+Lpn3f\/K75dsfpF6NlY4Y9fxc3n3v+9vwtZWDUW3bb2lcXNyWnc3W9\/k4nX8Y1q56\/46LkZMdpDSrc2ovnVBAECpiaN2Xn7dY+ywvqBCHlPgmVDobZNY68STtv3o5RVolwODdv0zZO+aZt5+T7yZJkdqMPCwwGjTZMOQY5tNnNpr9q3BTo+Ttuik7XeD1\/p4sf455Nz99xU3S6xuv5O138GPdsev6Om6KTG29kUOHWAfT+xtz8ZFr5XiAQYDzoszJwaD71yLXlUd4zn5fjT44ksxt5JkIfOna5U9\/61IVKkz+n5+\/kabw079Dzd2lSf\/L37vk7eRovzTv0\/F2a1J\/8vXv+Tp7G47pDp6BiXDdbjOOUPX7NcngXRSivD30GfbYYabcQ1tTzdyFwafZz7Pk7e9othCt7\/i4ELs1+jj1\/Z0+7hXBlz9+FwKXbz7EPKubIs2FC32xxcptmdWbQOyqaL8Kb4\/T6y+dIgZ6\/cyTglF\/e83fKGTTH6fX8nSMBp\/zynr9TzqA5Tq\/n7xwJuBQu74OKORK9WVUog4lm69KgSkZ5+77VaY7MmMDlPX8nQNQpGrLn7xQxYwJT6fk7AaJO0ZA9f6eIGROYSs\/fCRB1wkMuyKAC+M7mbvQheM09GXOlm\/G9q8PYzUfYNgOHYYI\/KqiY7Ry9Xdzmd\/Oy7mH7V2Y7\/myvsxEfzWywzyb92Y61NK8bxN\/IXClrM+HvoOvHvcau9HfefOxPyoMV0GxQ5W7c6+86XjkXD5fw4yl05LatUthMCnS939I6b670nw+ZnQRt5tM+s8PsMflZiO9QmgT9Jz3mfPJ30mvpx\/+\/FOj5u7ClYkEGFYTO06cccZxlkDFXlgBdHp\/rRX+A+0c\/+tH6yVXDwNEgIDIMgMwFmGSt3uGxySabVCeddFJ1+eWX128tL2kx1\/XP5nr08fjhrbfeurruuuuqz33uc7WjXWjHsLa18JicBZAPqiy18TeB7yhZDZibCfCfCf3pzqAHIYybV+4Reow76J\/tXMsEgPk96EEPqp7znOdU55xzTvXNb35zSQJhEvo72znP9rq50j\/2rstT92Yjs7NdV64blEwZpr+DEj+l\/vpbcJnP6Iggc9iR9TblJ7Z4rmub6fXjpL+xBErWjw4CJ7TOEyBnOrdxnj9b\/mYOc\/G\/41xHP9ZgCvT8XfiSseCCCm\/Y3mijjaoDDzywftu2jPjZZ59dvzBvueWWGwtHvNzP+zS80O8rX\/lK\/f4NhpaBHZSdDqBvRtilISvPmW2bE6d3l7vcpTrqqKOqu971rtWrXvWq6le\/+lW1zz77VKuvvnpNg0suuWRJkDEWYnQcBC9e\/vKX1z\/vfve7qw9\/+MNT\/ZLCQcsa5HB8pvqy9tprV9ttt131gx\/8oPr0pz99u4x2CVgGjYFv97vf\/ao3vvGN1S233FLzKcHJMPLO1Pl1ob91eAfMcccdV33sYx+rPvKRj4xNZ5rrAEq8KHOzzTar3y3zta99bakHmSVN0d8PO8Ke0KGzzjprCT3a9jvNVn87qtJYTpsr\/cnsuuuuW7\/MFF2OPvroVrvSBO1jWcSIQUYFCi5v6maGDA99n0ee3\/3ud6\/ufOc71\/\/\/+te\/rl\/yClgPAjqD5OfMM8+cmD6Noue46I8u1owWf\/7zn6vf\/\/73NU0k2dgucjGIHqPmN47vh9nn+fK\/41hDP8ZwCvT8XRzSseCCCsDooQ99aJ0RZ\/yf97zn1S\/ie+lLX1otv\/zyc+aKjK+MzN5771096UlPql70ohdVP\/nJT2pA1DSmpWPqGjTMFCyWTtB6N9544+qwww6rgaHg4l73uld16KGHVo94xCOqV77yldV3v\/vdeXds5sUJHX744fXLEF\/84hfXzijVpDkzZR4GGJYhcWvg4hWveEUNQL2ocfvtt6+d66D1DeIvgPfgBz+4euc731ndeOON1a677jo0qHAu4L\/lllvWASLZHhWAdKU\/kPDABz6w+vrXv169613vqt7xjneMRWcGsQfN3GPnnXeuA8zXvOY1E7tXF\/Fo8hf\/HvKQh9Q6hM5vetOb6mHK9+x0DTy73H++z5kr\/cnhhhtuWNuWL3zhC61JGzZ5nXXWqW0TYH3ppZdOXPfN78lPfnK1xhprVF\/60peqa6+99v9UFrrYZ\/aeHgt+d9ppp2rVVVetq9L07thjj61+9rOf1f6geZAf95ZAkWiQMEhlZ755PU76ewHtwx\/+8NpWfeADH6g++9nPVm95y1uq1VZbrdprr72q66+\/fqkkB9rs86ikTsmP2frf+ebpsna\/nr+Lh+OdgoouexhGnVN+H+ObNhD\/l+0Rbe\/FSGaJ8ZNRkQH96U9\/Wr3sZS9rBS1d9x1wxrLSQDvwpUrBgaTfuuwzLgOJtJSk5aAEnOU1zWpGs7WgSYuImnE5O04MMNxzzz1rMKTlSEVlzTXXrHbffffq\/PPPX5JRLNtnBvVHD+uZzpyaGdlB7Tjme9ttt9UgeP\/996+89fyDH\/zg7Urlo2QjdGzbJzMT+THeqHer5J5Za5xN1hg+ZZ+CN8YLJgCIU045ZYm85rqSZqWTIwcAkDaJQw45pLrpppvqClO5ryGybwwVB2+SJ3+f+cxn6gBS0GCc2dC\/nBfwYR5AmDfdA9QJxEfxaJj+DHtHjXupAGyxxRbVl7\/85RqkNcFZU85iF5oOZqa8jM6UuhQ+ZWwy+4Y3vKHaZpttatB02mmn3a6yNkwvS53oSrMEK5FLv5t6Pmqs0g4MqpY27WcX+pd0TTCViiyZ3WCDDaqDDjqoOvXUU+vfae1p2hUyq4r35je\/uTr44IOrE088sZZXa5xtYqGN57774x\/\/WPPtWc96Vl1N0b5WvlTVvVNNCM9LXc0aQqcjjjiibtv8xCc+UVcVX\/CCF1RnnHFGte+++9YZ+7IVKjaP\/EhqWTf5QZ+0yca+lHRt6m8b\/UsbVtqm0l5l7HHSP\/5PIuDVr3513QXw8Y9\/vE6sCLzRfWm0tZb6iwaljY0+NauLg\/Sk+dnigXILeyU9fxc2\/24XuP8VVPylbTkADYbHYFNKnyXDUxpv56RFCBBnNMs3b+e7skeTYUwvaxxjrnEv98kcSgeVigKAd8UVV7QGFTFCmeugqBgNAvR222232lnIrgJD2qpckzeGm0c5xyawMl\/3LB19HGy+cy9H+lbDg6y5yRPOD9iUOeTsAHhz0AaVoIIT+N73vlcDReNnvk2gXAZzpaONIwxvm6X\/vBG9nJt7KI8fcMABdQVJZYdz1pbmmG\/5Cf3MPUAgb4FHh\/CkSf+SDvkuwM81gIX9NYLZAPzQIUAi9Ip8+x+ty6BCpULwF\/mJnuRafF5vvfXqLP8Xv\/jFGvwnqJgp\/QOqopcAgUyslr4yqGieN0jHo3vhZykD0evIVeiDVnQHIGkCkdwz8o\/WkdkSjGbtoc+gcwaNVcpyCTqMjZcyrwK2VKGiK5Gf9NQHuIVP0aXISOyiOUS3Q6vIW74zjwRWxkuw0YX+0SVjxv6UgUYZkI+if3ONaEJGQ\/fIbIIKQahggZ77LnPPfcgVewncC1RPPvnkJfI9SGbb\/E0X\/Y0+qg5oU91vv\/2q8847b4mMpZ0pcmlM8pOHSLg+PkwgACw\/9alPrV73utfViSTXSSapXuyxxx5LApb4DePc\/\/73ryuz5EeF2GehR+lv0KrkeexPU66b9I9sRI6TnLCO+Ezf+Xwc9I+v3nHHHesKzOMe97g6QaUyoWLlnhJ49hfeeuutrftNJgGPYp9vB17+KrcJEprfD\/PxfVAxCe7Mfcyev3On4bSM0FqpYBDvdre71RsZn\/jEJ1YrrLBCrcSytTbiKnPHyShF77DDDtWKK65YO6iLLrqoOuGEE6qrr766\/v+Zz3xm3ULCCMrAXnnllfX\/2mUuvPDCOjP785\/\/vLrPfe5TZ6Ae8IAH1M5LZhcI4tgY4gDFrkGFa+xDYPiBXtniH\/7whwONYpyFXnNr5KwYUIDIGlZZZZU6s6nUb8xk9dBChl6FwzXWDvxzJq4D5GS1KI5gALDULrTVVltVj3\/842uaoaO1XXDBBXVW0P9lUAKgve1tb6tbDDjv73znO\/X3eCKo0F7zjW98o27pMJ57cAAyTck6ypC77phjjqlpa8N32TMtEHBfYMImdTyIE5PZNa\/vf\/\/7t+utliUjG0CqjNaRRx65hC7zLT9aIMgFPtjbge5o7nN7CKzdeiITbfTPE4G0waFTnhIEdKjExOmn9Yhc0AE8lzX9zW9+U9MFYNFCQfbQDwBQWRM45Fz8+N3vflc95jGPqStQ97jHPerAEM+BFoeeZrKFn\/7OMYz+kR3yYm6yrzb1qxqQI\/cEAIH+9N\/Lzrq3Nf3oRz+q25ZcQ84Fi1oOtYChYwCbVjfA7r3vfW899sorr1wHmO5nXGuQ\/RX8J9BMEE722RYAn4798pe\/rHX99NNPr9cd3aG7WjLcU1+3lgznOaI35gAYun+CQXxnS26++eYlgDPVIPMGGOkOexTg557mjmb4jtY+A1o\/\/\/nPV1ddddWS\/TTOYdeAbfpho\/enPvWpmvfkRZub9fnbngTnyejjjcQAO4PvZNb+k2H0L+0P8D7I\/uAn2ab7o+hvPnRb5e2xj31sPT\/7XtgSrXdkEP2f8IQn1Fn4yy67rJZbeuVc9k41wrxVol7ykpfUcoRW6CBowyvnSnRIMqB7gpFBzo9s4AF5Gaa\/eOA8LXXoii4Cfa2WxvYdnrun+bO1a621Vp1osT\/EGtlw9CM\/xx9\/fL1mvMFjtpB80SnjoyMfpjpcgnzfl\/KTIMr8nYsu\/JaqoCoPvWaL2OP4MdXmNvqjY+bP5ppzOX+6xg5p0WXr2uiPJtG9YcAj\/pT9tj8PXcmxz\/kq9GET6L+1DWoJmxSoaQYIZSCRoGsYKC3n1AcUk+LQ3Mbt+Ts3+k3b1UODCsaE0baBcfPNN68Ns70FDAywJKDgcDgM6fQSuAAAGYRJREFUzkcmi+MBerTk+Ex\/P1DFOHFenL5yNcCrusBQcUTAmP5ujhGo2XbbbWvQzhAyzH44gA996EO1Q\/bTNagQKAAJMr+PfOQja4fDIDez8HF69mb4YTw5C+AOcGFEARRrP\/fcc2vDmsyeoIiTspb3v\/\/9NbDhmC+++OL62vXXX78OmjhjQY05adfijAUR11xzzRJwBLQAOa6LsnG0j3rUo+rMqmBMBSUZPU7RXDkdc8IXTt09OQZzttESaAGggBkbhdFee0p6po1hjdqo9NPipeCoBAjmJfArqxD+1iJgLOAPLdBhvuVH+wL5AT5lGckPcI\/WZBEtX\/\/619dBkXWOon8CWIEHILLSSivVNAUKjB9AS0dUtp7\/\/OfXThcAE4gDEgLm5z73uTUw1z6F7kAfJ\/\/jH\/+4\/gzo0btMPs1ddhSwcy+0FgA70NkGcdd1oX\/4izfWDpChBTBDF91PIGj+ZJqcCKCdB6D4TEIAzX7xi1\/U4BnIojvWQf6cRyeBZTJprtaHFj4DTuz1cZ9y4z55BkbNDfizT8V8VeLYF+O7jwSDe9JbFUPy7Ry8IMsqOfQYzZwneEOftCv+9re\/rT75yU\/WoDMgiDzf+973rnWJjNBB46KpObBdbBlemBf7JiuNH\/YW0BeAT3Ags41HdFjQSEfZDPJBf+kc0PeMZzyj1iV20JzYM8CZLRKkOgeAHEZ\/9lJG3TnD7I\/2G3bRmtronzWy64I62Wh8BnrJhXuRecCZ3uARXlsnOyWDHb6gB7qYE7nCJ\/plPEEFG0A+jCnZIfHh\/oOyzXSEXsiSC3oH6S\/QT8b4EUE5HtEVfiY8tMEa2MYjttjcyJ77C17JlUAbrSRZ8EPCQaAvUCLn9PiGG26ofZ9AkTyk8kyHBsmP9ZIxNp5eCC7xFQ3QmAyQT1VK5+FlG\/3JQtv86TQfQ27Jfxv9BUpdgwC6ib70SVBM\/gVWgiNJiKX1dKtmuxMZKgOJQZWKPoiYNrg5fD49fxcOr0bNdGhQwXgyvhwkoy1LyjgxYrKCnKZNeYypDVyMsXI0R8\/wAKkMKfAms5l2ARlLm4s5dYaXw3YNB24cACDla5N3rkwSJwDgcFjm0DWoSCaTAQf2gX+Op9nr656AEIDHIXFgHE7K5pwdIEb4rYkTysFgmxMwY80chjn78blMkmuAbqAeKOKoAAufcVw5zKs03AwjQw+4yo4BMioSwKD7Jajg7PFKVthhj4OgT9ZXlQQvOQoBhntnI2Z6pjlyc5U940w5Yp+VvDCv7C1xDzKCLpy40riAKRuY51t+gGEBbLLDQDIA4QAsBEoCU45a4AocjqJ\/WmWsCcACZNHeOh0+J1MykEAI+QUcIt\/GB9AE0KmSoSEwCfwKdoFeVTHzTnsVcJY9FVos0l7l+670BwrNlzziMV1zkEN0EsTLqgoCyI3MtcDAPh3HC1\/4whp0kSEZUm12QAV5kymW\/UcTdMR7Mm9+5BVwN2eZd3KL5mjke3KH\/u4p6DAXiQiHdQuO\/S+41ooBhNFJlRAH8OR\/QN49HcZQJWWjAMTyEOCWDosuAWGCUDQwr7StmLNgAVgzjqyt86356U9\/eg2wyBlQSYfMBT3xD88FTwA32gHI6ACsA99ALz7QdbpofDKpWkHPBBrD6C+QFZy12Z\/QfhT9yYV2FvRkv9lp9jDj03cVqZxnnQB\/sviCCDQjC37c1zrZGwEI3SBraO6HvBuLzFsfm1oeqXiRB0EzHpLZYfqL92ln5G8kqdhEfElrmnsKVlWPBaHkkKyaIz0zD0EJ24tPKqz0UdBEXumAatguu+xSJ5CsKS1NpfyQIXzMGvgBQSXbp7JHLiWl6Ihz6a65kHv63UZ\/QYX5C\/TINp6xJeX8rYNvjr0fRv9hrUC3Y8Rf\/+Errc+66YHkGl9oTWyntZb61Lx+vv\/vg4r5pvj83q\/n7\/zSe1x3GxpUyFRzrowL58egyLxyvIABQ8oIcbAclP85HmDbOcr0jBzjySA5FxBmoBhorQcqH4C8bC2AJsvLMaiMKFcn4y3LxNgx0hwcR9Y1qEAo97MevzmcZkDhHN+rkFizYMCcrdeRezHiwIXHuAI9MrgCJtl5CuA8mU5rlpU0FodrPHMG7mX8OB\/gndHmZAVKxlINkl1H37R5pf8bAOJoAD1O2hgJKoBHWW8OUabQtRwXZwbMcHCAdTOoEGgBNLJQnLox0RrQADatEZBSHeEAzTG98ekDx3OOHW+cg2ah93zKD0cOvANugKmKDZlx4LlWFllEdHQu5z6K\/jFqZEPWEeARlCWowCfZT0GxJ8UY272cT74BAPJiXvjjOllbbX+pcgGMApE8vcy15grwa7cB3LLHpVT6UfQHqoB5QR8w5X\/jAMLZq2FsmV73Apzpn3P84L85A9ZAIlriJ4ADaAKAgihAB82NWb4kktwKCoDuMqiwPrrNpgBydII8kyt8cZBftAUW2RGZY8A3VUpVIHKOH+Qbb7SpkbvopbHJo\/aiPF+fvrApZB4d6AveyCyn3RCPVByMJ7ghz65LD7x54Q+A7x6ALeBl7oJx9FBpwVfzEayp8AF\/7KHEjGoMEK\/dy9rRWNA2jP4y6GjL\/kjeuG6Q\/SnbJYfRnxzIRAPn5BPfrB9\/8Uk1gT6nUoFWEkF4ji+CJFURNt+8gWZjqo7gJR0o91TgJ9pJpAi4klwqZZkusDN47HrB+DD9JTf4gd7kT8ULr8o9FcYugwr2T0undQlS2dAkFAQVMvHkgEyjL79kPs1KBRkp5UdQwt+hX3yEtZMRtCW\/7AE6sa\/8Dv0hX\/xpG\/3LoEKQav7mRgYyf38Lrs2rjf5dwYI1kDM2nY6ilbElPgRF6DPflYrY4FE991ljeX58f9f19+fNPwV6\/s4\/zSd9x9agQmWAsWLIZacCGFNWZNwFFdpOOA7nA6DJdnGiMt6cVRlUpH+VY+TwOTAH4wy4MJ6crx+GDnADDjgPxr8MKmQBOQHVgLZHynKaxnKP0vnG6QluGH9ZVBUB4K8sGQeQyBgB40CJNhcHp5QMKSUBEI1hTnkRXJ7kY8xUT2TLvMROACAYAaxUFtA7bQJoyREB7dbPwefxtmVQoW2pdDIydAASQAY8JahQKRFscMrWUgYVHIb7yaBr3eB4tf6gq0CKY5TFS6sIGgDT6M+Bmk9oCzzOt\/xw+MCeqoBgDw3RO5lNWUdtNNkvARzKGg+jfzKQzaAC\/eiA8YFGFRFOV2YxIEtmFt2bQQUQzFmnB7z5oAH3ApoBfd9Zz6Cgwr3b6A9UCYydA3ilvQ9vy43a\/gcQ0UmLTjYCoxmdASDx3BxUEgQiwDZZECyjOdBj3mWw3hZUZCM62SQjro2uJSPsMzIvIALIBd\/Z82MuQKcKSgJHrTDaKP0GXsmyVhnyTZcBYjQn8\/RchcBasmE+7S0qqJIcdE1Vqmnz3A9\/jKFC4bwEFeYry482eJegQtZbhUJQz46hceYtqENH8xtGf2u1ZrQ2fz\/4KjhxyLSn4pKsdFtQodIsqMgTjiKz5iEILYOKVDKtybzJe\/PpYWRNQkZQwXYJQsv2UnMir36G9U+n2iuoGKW\/7Kf1oX2CCrqdtkB0bwYVbLYKSAnKBQUSOnyUufE9kkH8ER8kuSKgy56KVCzJDXrTzfIBAqlUjAoqJD34izb6zzSoaKN\/FxCRoMja0B+fst+HT+Qv2HnVQVXKru1UXe497JxhFZZBm7PLauSgVpq5zKO\/djIU6Pk7Gbou7VFb258Y1mRnZW0C\/k2aMWVYODqlapkUBjutPAy+NgmGWntEHAogkE2MAHfKqTFqsuZaSWSXGFZOl\/Hm\/GVoZJbydCP3B9YBDkCeEXRwLoA34xOQor1ANpCDBljKwIID4kgZTO1DAEOym2GQ+bmuPIBSjljmUGZaJh8Yk+XhiPRLa+cqs7lACqdY0tKYMoBAqXYamWz7MRwMelo\/ZJCsPxnhMqgApmSFrc\/6AVdOS\/sMACU7aX2yt3jpwB884yDzzgLOo9xQSfGdI2hwjvUGUOOHZ7sDHDJ05csHjTOf8pOn35C7tLekFSw8Q7cEdYPoj86CKPRXNXIkew6UWCdZlol2oA25ksGTKZW1JktpeUjLRVmp6BJUkCsyCHSnDc\/9ytY4oLSN\/uZhDPMGngRZDqBXsAn8kdG850RwQdfLVjznJwjPHh+ggwyjg2BXQOU+aSEC9tIypxonuHKNwDvVGTotMJOQIFsqfeWBfsYhn+YuU1oG2s6l3+Q8G6\/L\/mnX45WAjtwCwaly+FywDACXj1+OraBDbIlEiXWVR+5n\/tmTwU5JjghitD+pQEgm0EN6JEPPDqhwCToiH8aN\/qJFG\/2zP2GQ\/TFP9oe+e1IPO9VGf+sUfLlOsse9HQkurbHcU9E1qFBRYldU19iZ6CM+dXkE6Uz0Ny2heCjphU95eIK1pCUr7U94NCiooD\/4RJ\/Lpz8Zg08D1CUG6ETku5Sf8p1AM6lUkBF7TdroP9OgYhz0p59kV6BG\/+gHvyTIYA\/ZI3aeTysfsXs7JRnTPyXgLHW7GTw0A4w+oBgTAyY8TM\/fCRN4KQ7fulEbeOBUGGTZTUaU8ZehV\/oHpAiHdiXGNk+F4kgBDiCbk+ZIASUGyv+c6UknnVT3sBozAI+hAj4EGpwEQw0AyJACCrJ\/KhN5mghDDzTr8+XMZCbNGYBSMcl+CECd85SBFOTI1pcZJk4IoJLdt3FTO0qCkrQ1CUg23XTT2rnITDJm2kMYc\/tBZFwFTj4HXAEIm5cFOqmyyPa73v1kyAUMAiLrNEcOEq0YdgDBIavI6QG82qpcG4UMKJGNRSfZL0GHAM9c8Ue2TaZWJQOPgAaZOXOU8ZQ103ZhbJlS7Q\/6eGXsrMf9VC3QGI04FfeXDQb0rFcZH03KTLU1zaf85Gkz6AA0+19rBzmwVvNEDwErWVIhkukN\/fNkrzxilIxxpjK3QJq2MEESuZe9tz7ZUefjDxoJLtAS6OSYVb8AkwQVZBUvgJlUKgBeLX3kzryykVZLG97I+rred8CrYFNAQcfa6A8UeIKNaqHrZcvRAaAkl0CxoII8AN\/2TgCn5mOO+E4vteMlCEeHtJD4zDlAP5oEONLVPPmJHJFzgBpAsTbjASUCDkGYdkB67TNzwTdzdS6eaLsRuAle2BeyZx3oQE9dQ2\/xRwYVX7RyqXDQqTw8AP\/pPwBKX8mysfLIWN9bn6qoqhP6mofsrEM7mAoNXpkjmRd8kgXrwyv0FrQLBG009pm5O9c4eUlbWlaM656j6E+32Aq8Y7cATvMln2yG9QieBMDkv43+bJ+1kEVrlVDAd0CXrcF7Mov35ITNMG9+IJUKvkCgmPYnssa+5LGzsvvGYceBdvKB1sMyk\/F\/dGKU\/ho3rXJ0OE8jklzKu4vQF58ETvaaCU7ZRPwRJAjA8IYe8j\/oih5sp7nTX\/6LjOFl7H0pP\/Ql8mP+CSq0WJJdgamgR7BJT\/kfciMJY\/4SZW30x+Pm\/D2Rz5wzfwE7vcKXcdGfTrML7D+fFppJ1qjyjntPxaC2JvRsa2MaVu0aBlSXIr5a5m\/d83dxi8Ag\/o58pCwHxShzMGmPAXDSPpBWHnsvODjg22cyG9ovAFXgjRHWgpO9DYCB0rNMJaCXDLLsLmdtA7dzGbK0GTDcnBxnz5C6D2PKeAMV\/gcSGUWOsHyiC3DFccqmccKpRORlY7KMAALHyNGnkoFonCZnJ3vF4cR5uVZrCFpYbyoInJDMF2Ao0wvEAyr+5vjz2E1tIMbIc8fzBJJsgOeEzMv5QAPAWvatmydeMP76ypO1Aa60UXG0nHAynUAx8Co7DUhYr+ADcFZBsr5sZkzPvrnJrsu2Clo4O04T8NDTbH6ybs3KTjKx8yU\/HLU5kxFgljwCDvgHiKEDEKsXnzOXTR1GfyDROICFAC8tVNaExu6Vl6cBJYA0mQVufa9txj0BavRMUEF20VJVK0EFEOJ7wDPte+ir2iUAJ7PWRZadC4yQcetro79ryIp9DYABICmIByrNSRWHnmTzt6BIFYMeWbv7kW00y9NjzEt1Ac+BZXKKjgko0drajJ+9GTE6xhMU0XcBs7UCSbLikg1pScsjQdkEYwDO1souRPbNg27RcbaFbpBt9iL3M45EA5oZxzWAkaCILSLPzf7wtIjpebdZlfzEzrg3YG08h6ABf+h5KiuCDrog2BGcCzbRk\/1IskHCg73KHo48ZayN\/uglKaN9iv2xTvIV+8O+sLPWM4r+AKlkD3vBFrCfxlEh9reALJUKSQd0FtCxiwkqBIGqAOTH2q0Nja2Br2C7U3mQjdeelU3UbS62i\/6SScA27WqSOp6wpn00bU\/0LC1+SRQJKgRvkkoCTfbc30A5u6w1iq4IJvFEYCLRwuaiNZvPh5Az8qNSV8pPggqJBbLmHsZ3DjqRHXaYnehCf3aWnrFlWmkldcyxnD9eq\/LlpXtzpb95sxN4RrcFQ\/Tfva29fPLcOKBSW7Z6UAUiXQe5d\/P\/2OdxzK0fY+4U6Pk7dxpO8whD+Tvq5XcMDSPO2QAGeZwrIJEMDkAAeHHw2fQo05EyKaOsuuG7lOaTWQaAfRYwwLHIyrmnv23eSxsBI2JM9835rs1z\/c0NaPd9AEYMDRAAGGSfRtYBIKoqANcyPylpN42atRvD+Qk4gIXQIcCz7JWWDVXNYJiBibRPODfzyVjozLmraqCN\/zkJmbg8inbQs8bRQUYcvbIHQPbcOMYoN1a7V3hknmgpCDQuegGrxvGTnlk88J3x8AFdOHDVAHQHrICeYS0O8yk\/eG2+5mld6JKKlM\/w3nys13fkIdUVcpN15jOVFnxKNhtwSHbSfYyHjn6sP7T0G3gWbADqgmfgiw7kujhEIN3c6EFkwXfOM8esIYDJeYJCIG8U\/QN03BfwIK\/46H9zjqzRoVQgzTOtDc7Js+rLzCEZMh7g46c8rL35lu4AyqwzLTo+j10IzSOXkTX8Ml7sTyqHZDX7ONCIbckYxqdLznG+sbQHykYLrGSfjRu+li0TqViE9pFrNLLWVFVd757Wixb+Z6vyEAX6gz9+l3JjfeQmh3uPor\/v3cOcyG7m27Q\/xuxCf3M1D3pOvs1R8A84+k4QF73Fn+iF8cmGKiXb4ScymyDC\/WOLfOacvGuli4Mcpb\/Zt5VAJr4luoxWkQ30Ry\/09j0a4lHsuL\/pPf7ENqa11hgJltFCwBX5SVKguTfP+uimg56SWbxCA3T0d2xQF\/oby\/yNZf7kbdD8jTsO+qMperpvdFuQYZ3uGznuwsdR55Q659wy49n8Oz58UKWrDCzKNqlR9++\/nywFev5Olr5Le\/RW\/o4KKkyeoWZQSqVlfMq+SkYtztENOfhsgjQGZ2CM8mCsmhnuZAvTw51eVobd4fyyzaY83\/fZaFqek\/sbM5ucfZYWnTxCUbaOIynXFeJlfXFAMWaZn\/E4JFm6tL8ol8si2sxc0iLApaRHwGpAsPUKdDgzFYWyxaQpUCVtjZPsfNPplTwKnfDMfMwvACifxdiX\/DQvAET2W4Zd5js0GSbo8yk\/cUDmZL3WlqxmZK0pY5l3ZDZ0C\/iNLJbyHxrjF55zxGijqiQLLLOethFAM4Gi68oADKhpfpY1RJ9yX\/cyl5nQP2sIDczDuH6Xch6ZDM2iS236GZkp+Z5N8YNkoanvkcfwaNg9m\/KDXrEDTf2PXoY\/5pi2IO0yWuBkocvMeROMBLCWNq8cL2sraRsdCU2b8yplbNAm11H0L3U3Yw2ys6Pob37kTyVFkGIN2cyvKsRWabtJwMW2lLJinnkzdbOvvsnPQTTr4gxD\/2H6W46R6kZAte+sL\/pmff5P5czf0St8KIOiYf7LelWtIj9pORoEcrMHK\/exFvcp\/VdX+kfu8wj1rGXQ\/K17HPQ3X3MNzxPcD6pEd+Fl2znDAonymhK85Pwm3ftgYq6cmMz1PX8nQ9dpGXVoIqBLUDEtixjXPEpiGJMjYJhSiRlkpAZFZplPDLEysdK7jJISN1CpHA5UzmZjG4OetpDZXD8uejXH4bzQjEMeVD2Z1H27jjsq0zUb\/g66NyePLypd2qRkH2VlZfW02AFn2nC6bFTturaAh2mm\/0zWMptzZ8pf5+MVmgFLTZldlkAJwKjSpB3THopUWrUHagnLe3qaSZnZ8Gm218yUv+4zyj7Pdi4ZG5BPMDUXfV4I9J8LrbpcO2387TLn\/pzuFOj5251WC\/HMUfxt3VOxEBfcNudBWY84jWYWugwY2pxWrgO0OWs91Gm90EPumI\/H7y02Xs1mPW38NV54VWa6mp8N+3\/QfJIVt0fDvgAyoCVFYKHNRtvDXADIbGiwmK+Zb\/4uRlqmWusxylpbJC3IrHYX9irAeWmsfVng7zTTf9I8Xxb4O2kaTvP4PX+nmTtzn1tn\/i5rlYphpdNm9WIQ8AxbmlmxfC6bxUGnLaHcfzF3lvYjdKHAJPk77P7Nx\/Cq4OD9NFWXutBuIZyzNPi7EOgykzkKhvPW81ynMpG2oZmMNe5zlwX+TjP9x83P5njLAn8nTcNpHr\/n7zRzZ+5z68LfO\/x1U91fmifO\/dbTPcKwgGFQWWfYSpallonp5ub\/nV3P34XGsZnNt+fvzOi10M7u+bvQODaz+fb8nRm9FtrZPX8XGsdmNt9R\/L3DX\/v\/\/zLoKRYzu830nt2sQGSmbZ87J60t+Xt6V7hsz6zn7+Lmf8\/fnr8lBZol+N4+T7d89Po73fyZ6+x6\/s6VgtN9\/Wz4+\/8AKwq7OK0q8k8AAAAASUVORK5CYII=\" alt=\"\"><\/p>\n\n\n\n<p>\u4f46\u53ef\u60dc\u7684\u662f\uff0c\u76ee\u524dPixel\u7cfb\u5217\u7684\u5de5\u7a0b\u673a\uff0c\u4ec5\u80fd\u4e70\u5230n\u624bPixel 4\u6216\u8005Pixel 4 XL\uff0c\u4e14\u5185\u6838\u7248\u672c\u57284.9~4.14\u4e0d\u7b49\uff0c\u800c\u5982\u679c\u8981\u7ed3\u5408ebpf\u5206\u6790\uff0c\u65e0\u6cd5\u4f7f\u75285.10\u4ee5\u540e\u7248\u672c\u5185\u6838\u4e2d\u7684\u65b0patch\uff08\u5b89\u5353\u7cfb\u7edf\u4f7f\u7528\u7684\u9ad8\u901a\u5185\u6838\u65e0\u6cd5\u5347\u7ea7\u5230\u66f4\u9ad8\u7248\u672c\uff09\u3002<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u9ad8\u901aQRD\/MTP\/HDK\u5de5\u7a0b\u673a<\/h3>\n\n\n\n<p><strong>\u9ad8\u901a\u539f\u5382\u5de5\u7a0b\u673a\uff0c\u53ef\u4ee5\u83b7\u5f97\u6700\u65b0\u7684SoC\uff0c\u4e14\u6ca1\u6709\u7194\u65ad\uff0c\u800c\u4e14\u5185\u6838\u6e90\u7801\u4e00\u822c\u90fd\u4f1a\u5f00\u653e\uff08\u4f8b\u5982\u5c0f\u7c73,oneplus\u6216\u8005OPPO\u4e00\u822c\u90fd\u4f1a\u5728github\u4e0a\u5f00\u6e90\u5185\u6838\u6e90\u7801\uff09\uff0c\u53ef\u81ea\u884c\u5b9a\u5236\u529f\u80fd\u3002\u6709\u591a\u79cd\u673a\u578b\u3001\u5e73\u53f0\u53ef\u4ee5\u9009\u62e9\uff0c\u6570\u91cf\u4e5f\u53ef\u4fdd\u8bc1\uff0c\u5982\u679c\u4f60\u5bf9\u9ad8\u901a\u5de5\u7a0b\u673a\u611f\u5174\u8da3\uff0c\u6b22\u8fce\u4ea4\u6d41\u3002<\/strong><\/p>\n\n\n\n<p>QRD888\uff1a<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/IMG_5983-768x1024.jpg\" alt=\"\" class=\"wp-image-1676\" srcset=\"https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/IMG_5983-768x1024.jpg 768w, https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/IMG_5983-225x300.jpg 225w, https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/IMG_5983-1152x1536.jpg 1152w, https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/IMG_5983-1536x2048.jpg 1536w, https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/IMG_5983-scaled.jpg 1920w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n\n\n\n<p>QRD8450\uff088 gen 1\uff09<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/\u56fe\u7247-6-1024x768.png\" alt=\"\" class=\"wp-image-1678\" srcset=\"https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/\u56fe\u7247-6-1024x768.png 1024w, https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/\u56fe\u7247-6-300x225.png 300w, https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/\u56fe\u7247-6-768x576.png 768w, https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/\u56fe\u7247-6-1536x1152.png 1536w, https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/\u56fe\u7247-6-2048x1536.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>MTP8550(8 gen 2)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1143\" height=\"1523\" src=\"https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/IMG_608520230831-002446-edited.jpg\" alt=\"\" class=\"wp-image-1693\" srcset=\"https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/IMG_608520230831-002446-edited.jpg 1143w, https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/IMG_608520230831-002446-edited-225x300.jpg 225w, https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/IMG_608520230831-002446-edited-769x1024.jpg 769w, https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/IMG_608520230831-002446-edited-768x1023.jpg 768w\" sizes=\"auto, (max-width: 1143px) 100vw, 1143px\" \/><\/figure>\n\n\n\n<p>QRD\/MTP\/HDK\u673a\u578b\u5747\u672a\u7194\u65ad\uff0cSecureboot\u4e3a\u5173\u95ed\u72b6\u6001\uff0c\u6b64\u65f6ETM\u53ef\u7528\uff1a<\/p>\n\n\n\n<p>MTP8450\uff088 gen 1\uff09<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"472\" height=\"1024\" src=\"https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/\u56fe\u7247-7-472x1024.png\" alt=\"\" class=\"wp-image-1688\" srcset=\"https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/\u56fe\u7247-7-472x1024.png 472w, https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/\u56fe\u7247-7-138x300.png 138w, https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/\u56fe\u7247-7-708x1536.png 708w, https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/\u56fe\u7247-7.png 719w\" sizes=\"auto, (max-width: 472px) 100vw, 472px\" \/><\/figure>\n\n\n\n<p>\/sys\/bus\/coresight\/devices\/coresight-ete0\/mgmt\/trcauthstatus\u7684\u503c\u4e3a0xcc\u53ef\u7528<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"903\" height=\"77\" src=\"https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/\u56fe\u7247-8.png\" alt=\"\" class=\"wp-image-1690\" srcset=\"https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/\u56fe\u7247-8.png 903w, https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/\u56fe\u7247-8-300x26.png 300w, https:\/\/www.jarvisw.com\/wp-content\/uploads\/2023\/09\/\u56fe\u7247-8-768x65.png 768w\" sizes=\"auto, (max-width: 903px) 100vw, 903px\" \/><\/figure>\n\n\n\n<p>\u540c\u65f6\u53ef\u4ee5\u4f7f\u7528simpleperf\u8fdb\u884ctrace\u6216\u8005inject\uff1a<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\" data-enlighter-theme=\"enlighter\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">taro:\/data\/local\/tmp # simpleperf record -e cs-etm --duration 3 -a\nsimpleperf W dso.cpp:434] failed to read symbols from [qcom_hwspinlock]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [smem]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [qcom_wdt_core]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [gh_virt_wdt]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [qcom_ipc_logging]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [cmd_db]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [qcom_rpmh]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [proxy_consumer]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [gdsc_regulator]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [icc_bcm_voter]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [qcom_ipcc]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [qcom_tsens]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [rpmh_regulator]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [dcvs_fp]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [icc_rpmh]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [qcom_dcvs]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [qcom_cpufreq_hw]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [thermal_pause]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [cfg80211]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [hwkm]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [crypto_qti_hwkm]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [dispcc_waipio]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [gcc_diwali]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [gh_arm_drv]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [iommu_logger]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [llcc_qcom]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [secure_buffer]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [mem_buf]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [qti_fixed_regulator]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [reboot_mode]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [msm_geni_se]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [gcc_waipio]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [phy_qcom_ufs]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [pinctrl_diwali]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [qcom_dload_mode]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [pmu_vendor]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [regmap_spmi]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [qcom_spmi_pmic]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [qnoc_diwali]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [socinfo]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [stub_regulator]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [ufshcd_crypto_qti]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [mac80211]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [qcom_rimps]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [ufs_qcom]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [minidump]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [gh_dbl]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [phy_qcom_ufs_qmp_v4_cape]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [qnoc_qos]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [qcom_reboot_reason]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [qcom_llcc_pmu]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [clk_qcom]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [gh_rm_drv]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [c1dcvs_scmi]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [qcom_cpu_vendor_hooks]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [sched_walt_debug]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [qrtr]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [mem_offline]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [qcom_scm]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [phy_generic]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [phy_qcom_ufs_qmp_v4_diwali]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [msm_qmp]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [gh_msgq]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [mem_buf_dev]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [qcom_pdc]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [qcom_dma_heaps]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [clk_rpmh]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [clk_dummy]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [qti_regmap_debugfs]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [icc_debug]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [qcom_iommu_util]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [phy_qcom_ufs_qmp_v4_waipio]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [qcom_pmu_lib]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [msm_rtb]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [spmi_pmic_arb]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [rtc_pm8xxx]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [nfc_i2c]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [qcom_aoss]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [qnoc_waipio]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [qcom_gic_intr_routing]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [gh_ctrl]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [debug_regulator]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [cqhci]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [dispcc_diwali]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [pinctrl_msm]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [bwmon]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [pinctrl_cape]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [mem_hooks]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [sched_walt]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [nvmem_qcom_spmi_sdam]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [tmecom_intf]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [crypto_qti_common]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [arm_smmu]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [pmu_scmi]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [msm_dma_iommu_mapping]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [qca6490]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [msm_geni_serial]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [memory_dump_v2]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [cpu_hotplug]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [pinctrl_waipio]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [kryo_arm64_edac]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [c1dcvs_vendor]: File not found\nsimpleperf W dso.cpp:434] failed to read symbols from [bcl_pmic5]: File not found\nsimpleperf I cmd_record.cpp:750] Aux data traced: 58612288\ntaro:\/data\/local\/tmp #<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u5173\u4e8eCoreSight \u8fd9\u7bc7\u6587\u7ae0\u4e0d\u6253\u7b97\u4ecb\u7ecdCoreSight\u57fa\u672c\u539f\u7406\uff0c\u672c\u6587\u5047\u8bbe\u8bfb\u8005\u5df2\u7ecf\u5bf9CoreSight\u7684\u57fa [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,5],"tags":[309,307,308,119,314,313],"class_list":["post-1655","post","type-post","status-publish","format-standard","hentry","category-iot","category-5","tag-hdk","tag-mtp","tag-qrd","tag-trace","tag-314","tag-313"],"_links":{"self":[{"href":"https:\/\/www.jarvisw.com\/index.php?rest_route=\/wp\/v2\/posts\/1655","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jarvisw.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jarvisw.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jarvisw.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jarvisw.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1655"}],"version-history":[{"count":24,"href":"https:\/\/www.jarvisw.com\/index.php?rest_route=\/wp\/v2\/posts\/1655\/revisions"}],"predecessor-version":[{"id":1698,"href":"https:\/\/www.jarvisw.com\/index.php?rest_route=\/wp\/v2\/posts\/1655\/revisions\/1698"}],"wp:attachment":[{"href":"https:\/\/www.jarvisw.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1655"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jarvisw.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1655"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jarvisw.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1655"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}