CINXE.COM
Finding the right memory card - Transcend Information, Inc.
<!DOCTYPE html> <html> <head><meta charset="utf-8" /><title> Finding the right memory card - Transcend Information, Inc. </title><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /><meta name="author" content="Transcend" /><meta name="format-detection" content="telephone=no" /><meta name="description" content="Have you ever wondered the speeds, specification, and compatibility of memory card? Transcend lets you know!" /><link rel="shortcut icon" href="/images/favicon.ico" type="image/x-icon" /> <!-- CSS --> <link rel="preconnect" href="https://CDN.transcend-info.com" /> <link rel="stylesheet" href= https://CDN.transcend-info.com/dist/styles/main.min.css?250213 type="text/css" /> <link rel="stylesheet" href= https://CDN.transcend-info.com/dist/css/mainStructure.min.css?240618 type="text/css" /> <!-- jQuery --> <script src=https://CDN.transcend-info.com/dist/js/jquery.min.js?211111></script> <script src=https://CDN.transcend-info.com/dist/js/mainFunction.min.js?231116></script> <script src=https://CDN.transcend-info.com/js/xdLocalStorage.min.js?21111></script> <script type="text/javascript"> var FirstTime = true; xdLocalStorage.init( { /* required */ iframeUrl: 'https://www.transcend-info.com/crossStorage.html', //an option function to be called right after the iframe was loaded and ready for action initCallback: function () { NoticeCheck(); } } ); </script> <script src=https://CDN.transcend-info.com/js/localDataStorage-1.2.0.min.js?20220928 id="localDataStorageCountryID" data-countryid="109" ></script> <script src=https://CDN.transcend-info.com/dist/scripts/cookiegotop.js></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/pace/1.0.2/pace.min.js"></script> <meta property="og:description" content="Have you ever wondered the speeds, specification, and compatibility of memory card? Transcend lets you know!" /> <meta property="og:image" content="https://www.transcend-info.com/images/SpecialArticle/11/MemoryCardBanner_600x600_0628.jpg" /> <meta property="og:title" content="Finding the right memory card - Transcend Information, Inc." /> <meta property="vk:title" content="Finding the right memory card - Transcend Information, Inc." /> <meta property="vk:image" content="https://www.transcend-info.com/images/SpecialArticle/11/MemoryCardBanner_600x600_0628.jpg" /> <link rel='stylesheet' href='/images/SpecialArticle/11/main.min.css?20200601A1'> </head> <body id="Body" class="event_mcard"> <!--class='event_mcard'--> <form method="post" action="./MemoryCard?key=MemoryCard" id="form1"> <div class="aspNetHidden"> <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKLTE1MjgxMTc2NA9kFgJmD2QWBAIBD2QWBgIBD2QWAmYPFgIeBFRleHQFO0ZpbmRpbmcgdGhlIHJpZ2h0IG1lbW9yeSBjYXJkIC0gVHJhbnNjZW5kIEluZm9ybWF0aW9uLCBJbmMuZAIGDxYCHwAFkgE8bWV0YSBuYW1lPSJkZXNjcmlwdGlvbiIgY29udGVudD0iSGF2ZSB5b3UgZXZlciB3b25kZXJlZCB0aGUgc3BlZWRzLCBzcGVjaWZpY2F0aW9uLCBhbmQgY29tcGF0aWJpbGl0eSBvZiBtZW1vcnkgY2FyZD8gVHJhbnNjZW5kIGxldHMgeW91IGtub3chIiAvPmQCCg9kFgJmDxYCHwAFUDxsaW5rIHJlbD0nc3R5bGVzaGVldCcgaHJlZj0nL2ltYWdlcy9TcGVjaWFsQXJ0aWNsZS8xMS9tYWluLm1pbi5jc3M/MjAyMDA2MDFBMSc+ZAIDDxYCHgVjbGFzcwULZXZlbnRfbWNhcmQWBGYPFgIfAAUaPCEtLWNsYXNzPSdldmVudF9tY2FyZCctLT5kAgEPZBYYAgIPFgIeC18hSXRlbUNvdW50AgQWCGYPZBYGAgEPFgIfAAUKTm9ybWFsTGlzdGQCAw8WAh8ABTY8YSBocmVmPScvQ29uc3VtZXInICBpZD0nTWVudV8xJz5Db25zdW1lciBQcm9kdWN0czwvYT5kAgUPFgIfAgIKFhQCAQ9kFgQCAQ8WAh8ABT48YSBocmVmPScvcHJvZHVjdC9pbnRlcm5hbC1zc2QnICBpZD0nTWVudV82Jz5JbnRlcm5hbCBTU0RzPC9hPmQCAw9kFgxmDxYCHwICBhYMAgEPZBYCAgEPFgIfAAW4ATxsaT48YSBocmVmPScvcHJvZHVjdC9pbnRlcm5hbC1zc2QjUENJZU0yU1NEcyc+PGRpdiBjbGFzcz0nSU1HJz48aW1nIHNyYz0naHR0cHM6Ly9DRE4udHJhbnNjZW5kLWluZm8uY29tL3Byb2R1Y3RzL2ltYWdlcy9DYXRlZ29yeVBpYy80MDUvY2F0ZWdvcnlfcGNpZS5wbmcnPjwvZGl2PlBDSWUgTS4yIFNTRHM8L2E+PC9saT5kAgIPZBYCAgEPFgIfAAW9ATxsaT48YSBocmVmPScvcHJvZHVjdC9pbnRlcm5hbC1zc2QjU0FUQUlJSU0yU1NEcyc+PGRpdiBjbGFzcz0nSU1HJz48aW1nIHNyYz0naHR0cHM6Ly9DRE4udHJhbnNjZW5kLWluZm8uY29tL3Byb2R1Y3RzL2ltYWdlcy9DYXRlZ29yeVBpYy8zMzQvY2F0ZWdvcnlfbTIucG5nJz48L2Rpdj5TQVRBIElJSSBNLjIgU1NEczwvYT48L2xpPmQCAw9kFgICAQ8WAh8ABbABPGxpPjxhIGhyZWY9Jy9wcm9kdWN0L2ludGVybmFsLXNzZCMyNVNTRHMnPjxkaXYgY2xhc3M9J0lNRyc+PGltZyBzcmM9J2h0dHBzOi8vQ0ROLnRyYW5zY2VuZC1pbmZvLmNvbS9wcm9kdWN0cy9pbWFnZXMvQ2F0ZWdvcnlQaWMvMzMzL2NhdGVnb3J5X1NTRHMucG5nJz48L2Rpdj4yLjUiIFNTRHM8L2E+PC9saT5kAgQPZBYCAgEPFgIfAAXMATxsaT48YSBocmVmPScvcHJvZHVjdC9pbnRlcm5hbC1zc2QjU1NEVXBncmFkZUtpdHNmb3JNYWMnPjxkaXYgY2xhc3M9J0lNRyc+PGltZyBzcmM9J2h0dHBzOi8vQ0ROLnRyYW5zY2VuZC1pbmZvLmNvbS9wcm9kdWN0cy9pbWFnZXMvQ2F0ZWdvcnlQaWMvMzk5L0NhdGVnb3J5X0pETS5wbmcnPjwvZGl2PlNTRCBVcGdyYWRlIEtpdHMgZm9yIE1hYzwvYT48L2xpPmQCBQ9kFgICAQ8WAh8ABbUBPGxpPjxhIGhyZWY9Jy9wcm9kdWN0L2ludGVybmFsLXNzZCNtU0FUQVNTRHMnPjxkaXYgY2xhc3M9J0lNRyc+PGltZyBzcmM9J2h0dHBzOi8vQ0ROLnRyYW5zY2VuZC1pbmZvLmNvbS9wcm9kdWN0cy9pbWFnZXMvQ2F0ZWdvcnlQaWMvMzM1L2NhdGVnb3J5X21TQVRBLnBuZyc+PC9kaXY+bVNBVEEgU1NEczwvYT48L2xpPmQCBg9kFgICAQ8WAh8ABbwBPGxpPjxhIGhyZWY9Jy9wcm9kdWN0L2ludGVybmFsLXNzZCNBY2Nlc3Nvcmllcyc+PGRpdiBjbGFzcz0nSU1HJz48aW1nIHNyYz0naHR0cHM6Ly9DRE4udHJhbnNjZW5kLWluZm8uY29tL3Byb2R1Y3RzL2ltYWdlcy9DYXRlZ29yeVBpYy8zODcvY2F0ZWdvcnlfYWNjZXNzcm95LnBuZyc+PC9kaXY+QWNjZXNzb3JpZXM8L2E+PC9saT5kAgEPFgIfAGVkAgIPFgIfAAVZPGltZyBzcmM9J2h0dHBzOi8vQ0ROLnRyYW5zY2VuZC1pbmZvLmNvbS9wcm9kdWN0cy9pbWFnZXMvTW9kZWxQaWMvMTI4Ni9MaXN0X01URTI1MEgucG5nJz5kAgMPFgIfAAUNUENJZSBTU0QgMjUwSGQCBA8WAh8ABdACRXhoaWJpdGluZyBtb3JlIHRoYW4ganVzdCB1bHRyYSBzcGVlZHMsIHRoZSBNVEUyNTBIIFBDSWUgU1NEIGRlbGl2ZXJzIHVuYnJpZGxlZCBwZXJmb3JtYW5jZSwgbG93IGxhdGVuY3ksIGFuZCBoaWdoIHN0YWJpbGl0eSBmb3IgcGFzc2lvbmF0ZSBnYW1lcnMuIEJ1aWx0IHdpdGggYSBQQ0kgRXhwcmVzc8KuIEdlbiA0IHg0IGludGVyZmFjZSwgM0QgTkFORCBmbGFzaCwgYW4gOC1jaGFubmVsIGNvbnRyb2xsZXIsIGEgRFJBTSBjYWNoZSwgYW5kIGFuIGFsdW1pbnVtIGhlYXRzaW5rLCB0aGUgTVRFMjUwSCBQQ0llIFNTRCBpcyByZWFkeSB0byBwdXQgZXhjZWxsZW5jZSBpbiB5b3VyIGhhbmQuZAIFDxYCHwAFHS9wcm9kdWN0L2ludGVybmFsLXNzZC9tdGUyNTBoZAICD2QWBAIBDxYCHwAFQDxhIGhyZWY9Jy9wcm9kdWN0L3BvcnRhYmxlLXNzZCcgIGlkPSdNZW51XzE4Nyc+UG9ydGFibGUgU1NEczwvYT5kAgMPZBYMZg8WAh8CAgEWAgIBD2QWAgIBDxYCHwAFwQE8bGk+PGEgaHJlZj0nL3Byb2R1Y3QvcG9ydGFibGUtc3NkI1BvcnRhYmxlU1NEcyc+PGRpdiBjbGFzcz0nSU1HJz48aW1nIHNyYz0naHR0cHM6Ly9DRE4udHJhbnNjZW5kLWluZm8uY29tL3Byb2R1Y3RzL2ltYWdlcy9DYXRlZ29yeVBpYy80MTQvUG9ydGFibGVTU0RfY2F0ZWdvcnkucG5nJz48L2Rpdj5Qb3J0YWJsZSBTU0RzPC9hPjwvbGk+ZAIBDxYCHwBlZAICDxYCHwAFYTxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vcHJvZHVjdHMvaW1hZ2VzL01vZGVsUGljLzEyOTkvTGlzdF9FU0QzMTAtMjAyMzA5LTEucG5nJz5kAgMPFgIfAAUTRVNEMzEwIFBvcnRhYmxlIFNTRGQCBA8WAh8ABZEDVGhlIEVTRDMxMCBpcyBUcmFuc2NlbmQncyBzbWFsbGVzdCBwb3J0YWJsZSBTU0QgdGhhdCBkZWxpdmVycyBhIGxpZ2h0bmluZy1mYXN0IHRyYW5zZmVyIHJhdGUgb2YgMTAgR2JwcyBhbmQgYSBjYXBhY2lvdXMgc3RvcmFnZSBjYXBhY2l0eSBvZiB1cCB0byAyVEIsIGFsbG93aW5nIHlvdSB0byB0cmFuc2ZlciB2YXN0IGFtb3VudHMgb2YgZmlsZXMgaW4gdGhlIGJsaW5rIG9mIGFuIGV5ZS4gV2l0aCB0aGUgaW5jbHVzaW9uIG9mIGJvdGggVVNCIFR5cGUtQSBhbmQgVHlwZS1DIGNvbm5lY3RvcnMgaW4gYSBzaW5nbGUgZHJpdmUsIHRoZSBFU0QzMTAgaXMgYSBjb252ZW5pZW50IGFuZCBlZmZpY2llbnQgZXh0ZXJuYWwgc3RvcmFnZSBvcHRpb24gdGhhdCB5b3Ugd29uJ3Qgd2FudCB0byBtaXNzIG91dCBvbiFkAgUPFgIfAAUcL3Byb2R1Y3QvcG9ydGFibGUtc3NkL2VzZDMxMGQCAw9kFgQCAQ8WAh8ABUw8YSBocmVmPScvcHJvZHVjdC9leHRlcm5hbC1oYXJkLWRyaXZlJyAgaWQ9J01lbnVfNCc+RXh0ZXJuYWwgSGFyZCBEcml2ZXM8L2E+ZAIDD2QWDGYPFgIfAgIDFgYCAQ9kFgICAQ8WAh8ABc0BPGxpPjxhIGhyZWY9Jy9wcm9kdWN0L2V4dGVybmFsLWhhcmQtZHJpdmUjUG9ydGFibGVIYXJkRHJpdmVzJz48ZGl2IGNsYXNzPSdJTUcnPjxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vcHJvZHVjdHMvaW1hZ2VzL0NhdGVnb3J5UGljLzMxMS9DYXRlZ29yeV9IREQucG5nJz48L2Rpdj5Qb3J0YWJsZSBIYXJkIERyaXZlczwvYT48L2xpPmQCAg9kFgICAQ8WAh8ABd8BPGxpPjxhIGhyZWY9Jy9wcm9kdWN0L2V4dGVybmFsLWhhcmQtZHJpdmUjRGVza3RvcEV4dGVybmFsSGFyZERyaXZlcyc+PGRpdiBjbGFzcz0nSU1HJz48aW1nIHNyYz0naHR0cHM6Ly9DRE4udHJhbnNjZW5kLWluZm8uY29tL3Byb2R1Y3RzL2ltYWdlcy9DYXRlZ29yeVBpYy8zMTIvY2F0ZWdvcnlfU0ozNVQzLnBuZyc+PC9kaXY+RGVza3RvcCBFeHRlcm5hbCBIYXJkIERyaXZlczwvYT48L2xpPmQCAw9kFgICAQ8WAh8ABcUBPGxpPjxhIGhyZWY9Jy9wcm9kdWN0L2V4dGVybmFsLWhhcmQtZHJpdmUjQWNjZXNzb3JpZXMnPjxkaXYgY2xhc3M9J0lNRyc+PGltZyBzcmM9J2h0dHBzOi8vQ0ROLnRyYW5zY2VuZC1pbmZvLmNvbS9wcm9kdWN0cy9pbWFnZXMvQ2F0ZWdvcnlQaWMvMzk2L2NhdGVnb3J5X1NKMjVDSzMtbWluLnBuZyc+PC9kaXY+QWNjZXNzb3JpZXM8L2E+PC9saT5kAgEPFgIfAGVkAgIPFgIfAAVXPGltZyBzcmM9J2h0dHBzOi8vQ0ROLnRyYW5zY2VuZC1pbmZvLmNvbS9wcm9kdWN0cy9pbWFnZXMvTW9kZWxQaWMvMTAwNy9saXN0XzI1TTNDLnBuZyc+ZAIDDxYCHwAFDlN0b3JlSmV0IDI1TTNDZAIEDxYCHwAF5wI8cD4KVHJhbnNjZW5kJ3MgU3RvcmVKZXQgMjVNM0MgcnVnZ2VkaXplZCBwb3J0YWJsZSBoYXJkIGRyaXZlIGZlYXR1cmVzIHRoZSBVU0IgMy4xIEdlbiAxIGludGVyZmFjZSBhbmQgYSBVU0IgVHlwZS1DIHBvcnQgZm9yIHVubWF0Y2hlZCB0cmFuc2ZlciByYXRlcywgYW5kIGNvbWVzIHdpdGggYm90aCBhIFVTQiBUeXBlLUMgY2FibGUgYXMgd2VsbCBhcyBhIFR5cGUtQyB0byBUeXBlLUEgY2FibGUgZm9yIG1heCBjb21wYXRpYmlsaXR5IGFjcm9zcyBkZXZpY2VzLiBTdXByZW1lIHNob2NrLXJlc2lzdGFudCBxdWFsaXRpZXMgZW5zdXJlIHN1cGVyaW9yIHByb3RlY3Rpb24gZm9yIGRhdGEgc3RvcmVkIG9uIHRoZSBkcml2ZS4KPC9wPmQCBQ8WAh8ABSsvcHJvZHVjdC9leHRlcm5hbC1oYXJkLWRyaXZlL3N0b3JlamV0LTI1bTNjZAIED2QWBAIBDxYCHwAFNDxhIGhyZWY9Jy9wcm9kdWN0L2Rhc2hjYW0nICBpZD0nTWVudV85Jz5EYXNoY2FtczwvYT5kAgMPZBYMZg8WAh8CAgQWCAIBD2QWAgIBDxYCHwAFqgE8bGk+PGEgaHJlZj0nL3Byb2R1Y3QvZGFzaGNhbSNEYXNoY2Ftcyc+PGRpdiBjbGFzcz0nSU1HJz48aW1nIHNyYz0naHR0cHM6Ly9DRE4udHJhbnNjZW5kLWluZm8uY29tL3Byb2R1Y3RzL2ltYWdlcy9DYXRlZ29yeVBpYy8zNDkvY2F0ZWdvcnlfRFAucG5nJz48L2Rpdj5EYXNoY2FtczwvYT48L2xpPmQCAg9kFgICAQ8WAh8ABcEBPGxpPjxhIGhyZWY9Jy9wcm9kdWN0L2Rhc2hjYW0jRHVhbENhbWVyYURhc2hjYW0nPjxkaXYgY2xhc3M9J0lNRyc+PGltZyBzcmM9J2h0dHBzOi8vQ0ROLnRyYW5zY2VuZC1pbmZvLmNvbS9wcm9kdWN0cy9pbWFnZXMvQ2F0ZWdvcnlQaWMvNDMwL2NhdGVnb3J5X0RQNjIwLnBuZyc+PC9kaXY+RHVhbCBDYW1lcmEgRGFzaGNhbTwvYT48L2xpPmQCAw9kFgICAQ8WAh8ABb0BPGxpPjxhIGhyZWY9Jy9wcm9kdWN0L2Rhc2hjYW0jTW90b3JjeWNsZURhc2hjYW0nPjxkaXYgY2xhc3M9J0lNRyc+PGltZyBzcmM9J2h0dHBzOi8vQ0ROLnRyYW5zY2VuZC1pbmZvLmNvbS9wcm9kdWN0cy9pbWFnZXMvQ2F0ZWdvcnlQaWMvNDMxL2NhdGVnb3J5X0RQLnBuZyc+PC9kaXY+TW90b3JjeWNsZSBEYXNoY2FtPC9hPjwvbGk+ZAIED2QWAgIBDxYCHwAFrwE8bGk+PGEgaHJlZj0nL3Byb2R1Y3QvZGFzaGNhbSNBY2Nlc3Nvcmllcyc+PGRpdiBjbGFzcz0nSU1HJz48aW1nIHNyYz0naHR0cHM6Ly9DRE4udHJhbnNjZW5kLWluZm8uY29tL3Byb2R1Y3RzL2ltYWdlcy9DYXRlZ29yeVBpYy8zNzQvZGFzaGNhbUFjYy5wbmcnPjwvZGl2PkFjY2Vzc29yaWVzPC9hPjwvbGk+ZAIBDxYCHwBlZAICDxYCHwAFVzxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vcHJvZHVjdHMvaW1hZ2VzL01vZGVsUGljLzExOTMvTGlzdF9EUDYyMC5wbmcnPmQCAw8WAh8ABQxEcml2ZVBybyA2MjBkAgQPFgIfAAW/AzxwPlRoZSBEcml2ZVBybyA2MjAgaXMgYW4gdWx0aW1hdGUgcGFpciBvZiBkYXNoY2FtcyBpbmNsdWRpbmcgYSBmcm9udCBjYW1lcmEgYW5kIGEgcmVhciBjYW1lcmEuIEZlYXR1cmluZyBoaWdoLXNlbnNpdGl2aXR5IGltYWdlIHNlbnNvcnMsIGl0IGRlbGl2ZXJzIGNyeXN0YWwgY2xlYXIgc2hhcnBuZXNzIGFuZCBuaWdodCBpbWFnZXMgZXZlbiBpbiBsb3cgbGlnaHQuIDE0NDBQIDJLIFFIRCByZWNvcmRpbmcgYXQgNjBmcHMgZW5zdXJlcyBzbW9vdGggaW1hZ2UgY2FwdHVyZSBhbmQgY2xlYXIgY3JpdGljYWwgc2hvdHMuIFdpdGggYnVpbHQtaW4gc2FmZXR5IGZ1bmN0aW9ucyBsaWtlIGEgaGVhZC11cCBkaXNwbGF5LCBlbWVyZ2VuY3kgcmVjb3JkaW5nLCBhbmQgbW9yZSwgdGhlIERyaXZlUHJvIDYyMCBpcyBib3VuZCB0byBwcm90ZWN0IHlvdXIgam91cm5leSBhbGwgcm91bmQuPC9wPmQCBQ8WAh8ABR0vcHJvZHVjdC9kYXNoY2FtL2RyaXZlcHJvLTYyMGQCBQ9kFgQCAQ8WAh8ABT08YSBocmVmPScvcHJvZHVjdC9ib2R5LWNhbWVyYScgIGlkPSdNZW51XzU0Jz5Cb2R5IENhbWVyYXM8L2E+ZAIDD2QWDGYPFgIfAgICFgQCAQ9kFgICAQ8WAh8ABbIBPGxpPjxhIGhyZWY9Jy9wcm9kdWN0L2JvZHktY2FtZXJhI0JvZHlDYW1lcmFzJz48ZGl2IGNsYXNzPSdJTUcnPjxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vcHJvZHVjdHMvaW1hZ2VzL0NhdGVnb3J5UGljLzM3Ni9jYXRlX0RQQi5wbmcnPjwvZGl2PkJvZHkgQ2FtZXJhczwvYT48L2xpPmQCAg9kFgICAQ8WAh8ABbEBPGxpPjxhIGhyZWY9Jy9wcm9kdWN0L2JvZHktY2FtZXJhI0FjY2Vzc29yaWVzJz48ZGl2IGNsYXNzPSdJTUcnPjxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vcHJvZHVjdHMvaW1hZ2VzL0NhdGVnb3J5UGljLzM4Ni9EUEI2UF8wNS5wbmcnPjwvZGl2PkFjY2Vzc29yaWVzPC9hPjwvbGk+ZAIBDxYCHwBlZAICDxYCHwAFVzxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vcHJvZHVjdHMvaW1hZ2VzL01vZGVsUGljLzEyOTcvTGlzdF9EUEI3MC5wbmcnPmQCAw8WAh8ABRBEcml2ZVBybyBCb2R5IDcwZAIEDxYCHwAF1AJUcmFuc2NlbmQncyBEcml2ZVBybyBCb2R5IDcwIGJvZHkgY2FtZXJhIGZlYXR1cmVzIGEgY29tcGFjdCBjYW1lcmEgdW5pdCB0ZXRoZXJlZCB0byBhIGNvbnRyb2wgdW5pdCwgYWxsb3dpbmcgZm9yIGEgd2lkZSB2YXJpZXR5IG9mIGF0dGFjaG1lbnQgb3B0aW9ucy4gVGFpbG9yLW1hZGUgZm9yIGxhdyBlbmZvcmNlbWVudCBhbmQgc2VjdXJpdHkgZGVwYXJ0bWVudHMsIHRoZSBydWdnZWQgYW5kIGhpZ2hseSByZXNwb25zaXZlIERyaXZlUHJvIEJvZHkgNzAgYWxsb3dzIDJLIFFIRCAxNDQwUCBldmlkZW5jZSBjb2xsZWN0aW9uIGFuZCB3aXJlbGVzcyBkYXRhIHByZXZpZXdzIGFuZCB0cmFuc2ZlcnMuZAIFDxYCHwAFJS9wcm9kdWN0L2JvZHktY2FtZXJhL2RyaXZlcHJvLWJvZHktNzBkAgYPZBYEAgEPFgIfAAU8PGEgaHJlZj0nL3Byb2R1Y3QvbWVtb3J5LWNhcmQnICBpZD0nTWVudV8yJz5NZW1vcnkgQ2FyZHM8L2E+ZAIDD2QWDGYPFgIfAgIGFgwCAQ9kFgICAQ8WAh8ABbMBPGxpPjxhIGhyZWY9Jy9wcm9kdWN0L21lbW9yeS1jYXJkI1NEQ2FyZHMnPjxkaXYgY2xhc3M9J0lNRyc+PGltZyBzcmM9J2h0dHBzOi8vQ0ROLnRyYW5zY2VuZC1pbmZvLmNvbS9wcm9kdWN0cy9pbWFnZXMvQ2F0ZWdvcnlQaWMvMzA1L2NhdGVnb3J5X1NEX0NhcmRzLnBuZyc+PC9kaXY+U0QgQ2FyZHM8L2E+PC9saT5kAgIPZBYCAgEPFgIfAAXHATxsaT48YSBocmVmPScvcHJvZHVjdC9tZW1vcnktY2FyZCNtaWNyb1NEQ2FyZHMnPjxkaXYgY2xhc3M9J0lNRyc+PGltZyBzcmM9J2h0dHBzOi8vQ0ROLnRyYW5zY2VuZC1pbmZvLmNvbS9wcm9kdWN0cy9pbWFnZXMvQ2F0ZWdvcnlQaWMvMzA2L2NhdGVnb3J5X21pY3JvU0RfQ2FyZHNfMjAyMy5wbmcnPjwvZGl2Pm1pY3JvU0QgQ2FyZHM8L2E+PC9saT5kAgMPZBYCAgEPFgIfAAW/ATxsaT48YSBocmVmPScvcHJvZHVjdC9tZW1vcnktY2FyZCNDRmV4cHJlc3NDYXJkJz48ZGl2IGNsYXNzPSdJTUcnPjxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vcHJvZHVjdHMvaW1hZ2VzL0NhdGVnb3J5UGljLzQyOC9jYXRlZ29yeV9DRkVfMjAyNC5wbmcnPjwvZGl2PkNGZXhwcmVzcyBDYXJkPC9hPjwvbGk+ZAIED2QWAgIBDxYCHwAF0AE8bGk+PGEgaHJlZj0nL3Byb2R1Y3QvbWVtb3J5LWNhcmQjQ29tcGFjdEZsYXNoQ2FyZHMnPjxkaXYgY2xhc3M9J0lNRyc+PGltZyBzcmM9J2h0dHBzOi8vQ0ROLnRyYW5zY2VuZC1pbmZvLmNvbS9wcm9kdWN0cy9pbWFnZXMvQ2F0ZWdvcnlQaWMvMzA3L2NhdGVnb3J5X0NvbXBhY3RGbGFzaENhcmRzLnBuZyc+PC9kaXY+Q29tcGFjdEZsYXNoIENhcmRzPC9hPjwvbGk+ZAIFD2QWAgIBDxYCHwAFwgE8bGk+PGEgaHJlZj0nL3Byb2R1Y3QvbWVtb3J5LWNhcmQjQ0Zhc3QyMENhcmQnPjxkaXYgY2xhc3M9J0lNRyc+PGltZyBzcmM9J2h0dHBzOi8vQ0ROLnRyYW5zY2VuZC1pbmZvLmNvbS9wcm9kdWN0cy9pbWFnZXMvQ2F0ZWdvcnlQaWMvMzY5L2NhdGVnb3J5X0NGYXN0Mi4wX0NhcmQucG5nJz48L2Rpdj5DRmFzdCAyLjAgQ2FyZDwvYT48L2xpPmQCBg9kFgICAQ8WAh8ABckBPGxpPjxhIGhyZWY9Jy9wcm9kdWN0L21lbW9yeS1jYXJkI0V4cGFuc2lvbkNhcmRzZm9yTWFjJz48ZGl2IGNsYXNzPSdJTUcnPjxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vcHJvZHVjdHMvaW1hZ2VzL0NhdGVnb3J5UGljLzQxNS9saXN0X0pETDMzMC5wbmcnPjwvZGl2PkV4cGFuc2lvbiBDYXJkcyBmb3IgTWFjPC9hPjwvbGk+ZAIBDxYCHwBlZAICDxYCHwAFXjxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vcHJvZHVjdHMvaW1hZ2VzL01vZGVsUGljLzExNzIvbGlzdF9VU0QzNDBTXzUxMkcucG5nJz5kAgMPFgIfAAUHVVNEMzQwU2QCBA8WAh8ABbkCPHA+RGVzaWduZWQgZm9yIG1vYmlsZSBkZXZpY2VzIGFuZCBoYW5kaGVsZCBnYW1lIGNvbnNvbGVzLCBUcmFuc2NlbmQncyBVbHRyYSBQZXJmb3JtYW5jZSBtaWNyb1NEWEMgMzQwUyBtZW1vcnkgY2FyZHMgYXJlIGNvbXBsaWFudCB3aXRoIHRoZSBsYXRlc3QgQTIgc3BlZWQgY2xhc3MgYW5kIGJvYXN0IGV4Y2VsbGVudCByYW5kb20gcmVhZC93cml0ZSBzcGVlZHMsIG1ha2luZyB0aGVtIGlkZWFsIGZvciByZXRyaWV2aW5nIHNtYWxsIHBpZWNlcyBvZiBkYXRhIGZyb20gcmFuZG9tIGxvY2F0aW9ucywgYW5kIHF1aWNrIGFwcCBsYXVuY2hlcy4gPC9wPmQCBQ8WAh8ABRwvcHJvZHVjdC9tZW1vcnktY2FyZC91c2QzNDBzZAIHD2QWBAIBDxYCHwAFODxhIGhyZWY9Jy9wcm9kdWN0L3VzYicgIGlkPSdNZW51XzMnPlVTQiBGbGFzaCBEcml2ZXM8L2E+ZAIDD2QWDGYPFgIfAgICFgQCAQ9kFgICAQ8WAh8ABewBPGxpPjxhIGhyZWY9Jy9wcm9kdWN0L3VzYiNVU0IzMkdlbjEzMUdlbjFVU0I1R2Jwc0ZsYXNoRHJpdmVzJz48ZGl2IGNsYXNzPSdJTUcnPjxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vcHJvZHVjdHMvaW1hZ2VzL0NhdGVnb3J5UGljLzMwOC9jYXRlZ29yeV9KRl8yMDIxLnBuZyc+PC9kaXY+VVNCIDMuMiBHZW4gMS8zLjEgR2VuIDEoVVNCIDVHYnBzKSBGbGFzaCBEcml2ZXM8L2E+PC9saT5kAgIPZBYCAgEPFgIfAAW+ATxsaT48YSBocmVmPScvcHJvZHVjdC91c2IjVVNCMjBGbGFzaERyaXZlcyc+PGRpdiBjbGFzcz0nSU1HJz48aW1nIHNyYz0naHR0cHM6Ly9DRE4udHJhbnNjZW5kLWluZm8uY29tL3Byb2R1Y3RzL2ltYWdlcy9DYXRlZ29yeVBpYy8zMDkvY2F0ZWdvcnlfVVNCMi4wLnBuZyc+PC9kaXY+VVNCIDIuMCBGbGFzaCBEcml2ZXM8L2E+PC9saT5kAgEPFgIfAGVkAgIPFgIfAAVYPGltZyBzcmM9J2h0dHBzOi8vQ0ROLnRyYW5zY2VuZC1pbmZvLmNvbS9wcm9kdWN0cy9pbWFnZXMvTW9kZWxQaWMvMTE4NS9MaXN0X0pGOTMwQy5wbmcnPmQCAw8WAh8ABQ1KZXRGbGFzaCA5MzBDZAIEDxYCHwAFqAM8cD5UcmFuc2NlbmQncyBKZXRGbGFzaCA5MzBDIGZsYXNoIGRyaXZlIGZlYXR1cmVzIGEgZHVhbCBjb25uZWN0b3IgdGhhdCBzdXBwb3J0cyBVU0IgVHlwZS1BIGFuZCBUeXBlLUMgZGV2aWNlcy4gV2l0aCBhIFVTQiAzLjIgR2VuIDEgaW50ZXJmYWNlIGFuZCBidWlsdC1pbiAzRCBOQU5EIGZsYXNoIG1lbW9yeSwgaXRzIHNwZWVkcyBjYW4gcmVhY2ggNDIwTUIvcy4gSGlnaCBjYXBhY2l0eSBvZiB1cCB0byA1MTJHQiBjcmVhdGVzIHN1ZmZpY2llbnQgc3RvcmFnZSBzcGFjZSBmb3IgbWVkaWEgZmlsZXMgYW5kIGdhbWluZyBmaWxlcy4gSWYgeW91IGFyZSBzZWFyY2hpbmcgZm9yIGEgcG9ydGFibGUgYW5kIHN0eWxpc2ggc3RvcmFnZSBkZXZpY2UgdG8gcGxheSBnYW1lcywgVHJhbnNjZW5kJ3MgSmV0Rmxhc2ggOTMwQyBpcyB0aGUgb25lISA8L3A+ZAIFDxYCHwAFJi9wcm9kdWN0L3VzYi1mbGFzaC1kcml2ZS9qZXRmbGFzaC05MzBjZAIID2QWBAIBDxYCHwAFPDxhIGhyZWY9Jy9wcm9kdWN0L2RyYW0tbW9kdWxlJyAgaWQ9J01lbnVfNyc+RFJBTSBNb2R1bGVzPC9hPmQCAw9kFgJmDxYCHwICAxYGAgEPZBYCAgEPFgIfAAWhATxsaT48YSBocmVmPScvcHJvZHVjdC9tb2R1bGUvZGRyNSc+PGRpdiBjbGFzcz0nSU1HJz48aW1nIHNyYz0naHR0cHM6Ly9DRE4udHJhbnNjZW5kLWluZm8uY29tL3Byb2R1Y3RzL2ltYWdlcy9DYXRlZ29yeVBpYy80MzUvRFJBTV9DX0REUjUucG5nJz48L2Rpdj5ERFI1PC9hPjwvbGk+ZAICD2QWAgIBDxYCHwAFoQE8bGk+PGEgaHJlZj0nL3Byb2R1Y3QvbW9kdWxlL2RkcjQnPjxkaXYgY2xhc3M9J0lNRyc+PGltZyBzcmM9J2h0dHBzOi8vQ0ROLnRyYW5zY2VuZC1pbmZvLmNvbS9wcm9kdWN0cy9pbWFnZXMvQ2F0ZWdvcnlQaWMvNDI2L0RSQU1fQ19ERFI0LnBuZyc+PC9kaXY+RERSNDwvYT48L2xpPmQCAw9kFgICAQ8WAh8ABaEBPGxpPjxhIGhyZWY9Jy9wcm9kdWN0L21vZHVsZS9kZHIzJz48ZGl2IGNsYXNzPSdJTUcnPjxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vcHJvZHVjdHMvaW1hZ2VzL0NhdGVnb3J5UGljLzQyNy9EUkFNX0NfRERSMy5wbmcnPjwvZGl2PkREUjM8L2E+PC9saT5kAgkPZBYEAgEPFgIfAAVhPGEgaHJlZj0nL3Byb2R1Y3QvY2FyZC1yZWFkZXItYWNjZXNzb3J5JyAgaWQ9J01lbnVfOCc+Q2FyZCBSZWFkZXJzLCBEVkQgV3JpdGVycyAmIEFjY2Vzc29yaWVzPC9hPmQCAw9kFgxmDxYCHwICAxYGAgEPZBYCAgEPFgIfAAXCATxsaT48YSBocmVmPScvcHJvZHVjdC9jYXJkLXJlYWRlci1hY2Nlc3NvcnkjQ2FyZFJlYWRlcnMnPjxkaXYgY2xhc3M9J0lNRyc+PGltZyBzcmM9J2h0dHBzOi8vQ0ROLnRyYW5zY2VuZC1pbmZvLmNvbS9wcm9kdWN0cy9pbWFnZXMvQ2F0ZWdvcnlQaWMvMzMwL1JDLVJEQzgtdXNiMy4xLnBuZyc+PC9kaXY+Q2FyZCBSZWFkZXJzPC9hPjwvbGk+ZAICD2QWAgIBDxYCHwAFtgE8bGk+PGEgaHJlZj0nL3Byb2R1Y3QvY2FyZC1yZWFkZXItYWNjZXNzb3J5I0h1YnMnPjxkaXYgY2xhc3M9J0lNRyc+PGltZyBzcmM9J2h0dHBzOi8vQ0ROLnRyYW5zY2VuZC1pbmZvLmNvbS9wcm9kdWN0cy9pbWFnZXMvQ2F0ZWdvcnlQaWMvMzMyL1JDLUhVQjItQWNjZXNzb3J5LnBuZyc+PC9kaXY+SHViczwvYT48L2xpPmQCAw9kFgICAQ8WAh8ABdUBPGxpPjxhIGhyZWY9Jy9wcm9kdWN0L2NhcmQtcmVhZGVyLWFjY2Vzc29yeSNEVkRXcml0ZXJBZGFwdGVyJz48ZGl2IGNsYXNzPSdJTUcnPjxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vcHJvZHVjdHMvaW1hZ2VzL0NhdGVnb3J5UGljLzQxNy9jYXRlZ29yeV9BY2Nlc3Nvcmllcy5wbmcnPjwvZGl2PkRWRCBXcml0ZXIgJiBBZGFwdGVyPC9hPjwvbGk+ZAIBDxYCHwBlZAICDxYCHwAFWjxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vcHJvZHVjdHMvaW1hZ2VzL01vZGVsUGljLzEwNTgvbGlzdF9UUy1IVUI1Qy5wbmcnPmQCAw8WAh8ABQVIVUI1Q2QCBA8WAh8ABY4GVHJhbnNjZW5kJ3MgNi1pbi0xIFVTQiBUeXBlLUMgSHViIEhVQjVDIGNvbWVzIHdpdGggYSByZXZlcnNpYmxlIFVTQiBUeXBlLUMgY29ubmVjdG9yIGVxdWlwcGVkIHdpdGggdGhlIFVTQiAzLjEgR2VuIDIgaW50ZXJmYWNlIHRvIGFsbG93IGZvciBhbWF6aW5nIGRhdGEgdHJhbnNmZXIgcmF0ZXMsIGEgcGVyZmVjdCBjb21wbGVtZW50IHRvIHlvdXIgbmV3IFR5cGUtQyBtb2JpbGUsIHRhYmxldCwgbGFwdG9wLCBpUGFkIFBybywgb3IgTWFjQm9vay4gQ2hhcmFjdGVyaXplZCBieSBpdHMgZWFzeSBleHBhbnNpb24gYW5kIHBsdWctYW5kLXBsYXkgZnVuY3Rpb25hbGl0eSwgdGhlIHNsaW0gYW5kIGxpZ2h0d2VpZ2h0IFR5cGUtQyBodWIgYm9vc3RzIHlvdXIgd29yayBwcm9kdWN0aXZpdHkgd2l0aG91dCBhZGRpbmcgYW55IGJ1cmRlbi4gWW91IGNhbiBjb25uZWN0IHBlcmlwaGVyYWxzIHN1Y2ggYXMgbWljZSwga2V5Ym9hcmRzLCBVU0IgZmxhc2ggZHJpdmVzLCBleHRlcm5hbCBoYXJkIGRyaXZlcyBvciBwb3J0YWJsZSBTU0RzLCBvciB0YWtlIG91dCB0aGUgU0Qgb3IgbWljcm9TRCBjYXJkIGFzIHNvb24gYXMgeW91IGZpbmlzaCB0YWtpbmcgYSBwaG90b3Nob290IGFuZCByZWFkIGZpbGVzIGRpcmVjdGx5IGZyb20geW91ciBsYXB0b3Agb3IgbW9iaWxlIGRldmljZXMuIFR3byBUeXBlLUMgcG9ydHMgYWxsb3cgeW91IHRvIGNoYXJnZSB5b3VyIGRldmljZXMgYW5kIHRyYW5zZmVyIGRhdGEgYXQgdGhlIHNhbWUgdGltZSwgbWFraW5nIGV2ZXJ5dGhpbmcgdHdpY2UgYXMgZWFzeSFkAgUPFgIfAAUkL3Byb2R1Y3QvY2FyZC1yZWFkZXItYWNjZXNzb3J5L2h1YjVjZAIKD2QWBAIBDxYCHwAFQzxhIGhyZWY9Jy9wcm9kdWN0cy9vZW0uYXNweCcgIGlkPSdNZW51XzUyJz5DdXN0b21pemVkIFNvbHV0aW9uczwvYT5kAgMPZBYCZg8WAh8CAgIWBAIBD2QWAgIBDxYCHwAFpwE8bGk+PGEgaHJlZj0nL3Byb2R1Y3RzL29lbS5hc3B4Jz48ZGl2IGNsYXNzPSdJTUcnPjxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vZGlzdC9pbWFnZXMvY3VzdG9taXplZF9jdXN0b21faW50cm8uanBnJz48L2Rpdj5TZXJ2aWNlIGludHJvZHVjdGlvbjwvYT48L2xpPmQCAg9kFgICAQ8WAh8ABaMBPGxpPjxhIGhyZWY9Jy9zdXBwb3J0L29lbV90b29sJz48ZGl2IGNsYXNzPSdJTUcnPjxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vZGlzdC9pbWFnZXMvY3VzdG9taXplZF9jdXN0b21fcHJldmlldy5qcGcnPjwvZGl2PlByb2R1Y3QgcHJldmlldzwvYT48L2xpPmQCAQ9kFgYCAQ8WAh8ABQpOb3JtYWxMaXN0ZAIDDxYCHwAFODxhIGhyZWY9Jy9FbWJlZGRlZCcgIGlkPSdNZW51XzU1Jz5FbWJlZGRlZCBTb2x1dGlvbnM8L2E+ZAIFDxYCHwICCRYSAgEPZBYEAgEPFgIfAAVgPGEgaHJlZj0nL0VtYmVkZGVkL1Byb2R1Y3QvZW50ZXJwcmlzZS1zc2Qtc29sdXRpb25zJyAgaWQ9J01lbnVfMjAyJz5FbnRlcnByaXNlIFNTRCBTb2x1dGlvbnM8L2E+ZAIDD2QWAmYPFgIfAgICFgQCAQ9kFgICAQ8WAh8ABcMBPGxpPjxhIGhyZWY9Jy9FbWJlZGRlZC9Qcm9kdWN0L2VudGVycHJpc2Utc3NkLXNvbHV0aW9ucyNQQ0llZVNTRCc+PGRpdiBjbGFzcz0nSU1HJz48aW1nIHNyYz0naHR0cHM6Ly9DRE4udHJhbnNjZW5kLWluZm8uY29tL3Byb2R1Y3RzL2ltYWdlcy9DYXRlZ29yeVBpYy80NDEvbGlzdF9QQ0llLnBuZyc+PC9kaXY+UENJZSBlU1NEPC9hPjwvbGk+ZAICD2QWAgIBDxYCHwAFygE8bGk+PGEgaHJlZj0nL0VtYmVkZGVkL1Byb2R1Y3QvZW50ZXJwcmlzZS1zc2Qtc29sdXRpb25zI1NBVEFJSUllU1NEJz48ZGl2IGNsYXNzPSdJTUcnPjxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vcHJvZHVjdHMvaW1hZ2VzL0NhdGVnb3J5UGljLzQ0MC9saXN0X1NBVEEucG5nJz48L2Rpdj5TQVRBIElJSSBlU1NEPC9hPjwvbGk+ZAICD2QWBAIBDxYCHwAFSTxhIGhyZWY9Jy9FbWJlZGRlZC9Qcm9kdWN0L3NzZCcgIGlkPSdNZW51XzE4MSc+RW1iZWRkZWQgU1NEIFNvbHV0aW9uczwvYT5kAgMPZBYMZg8WAh8CAgYWDAIBD2QWAgIBDxYCHwAFrAE8bGk+PGEgaHJlZj0nL0VtYmVkZGVkL1Byb2R1Y3Qvc3NkI1UyU1NEJz48ZGl2IGNsYXNzPSdJTUcnPjxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vcHJvZHVjdHMvaW1hZ2VzL0NhdGVnb3J5UGljLzQzNy9saXN0X1VURTIxMFQucG5nJz48L2Rpdj5VLjIgU1NEPC9hPjwvbGk+ZAICD2QWAgIBDxYCHwAFuAE8bGk+PGEgaHJlZj0nL0VtYmVkZGVkL1Byb2R1Y3Qvc3NkI1BDSWVNMlNTRHMnPjxkaXYgY2xhc3M9J0lNRyc+PGltZyBzcmM9J2h0dHBzOi8vQ0ROLnRyYW5zY2VuZC1pbmZvLmNvbS9wcm9kdWN0cy9pbWFnZXMvQ2F0ZWdvcnlQaWMvNDExL2NhdGVnb3J5X3BjaWUucG5nJz48L2Rpdj5QQ0llIE0uMiBTU0RzPC9hPjwvbGk+ZAIDD2QWAgIBDxYCHwAFvQE8bGk+PGEgaHJlZj0nL0VtYmVkZGVkL1Byb2R1Y3Qvc3NkI1NBVEFJSUlNMlNTRHMnPjxkaXYgY2xhc3M9J0lNRyc+PGltZyBzcmM9J2h0dHBzOi8vQ0ROLnRyYW5zY2VuZC1pbmZvLmNvbS9wcm9kdWN0cy9pbWFnZXMvQ2F0ZWdvcnlQaWMvMzI0L2NhdGVnb3J5X20yLnBuZyc+PC9kaXY+U0FUQSBJSUkgTS4yIFNTRHM8L2E+PC9saT5kAgQPZBYCAgEPFgIfAAXFATxsaT48YSBocmVmPScvRW1iZWRkZWQvUHJvZHVjdC9zc2QjMjVTQVRBUEFUQVNTRHMnPjxkaXYgY2xhc3M9J0lNRyc+PGltZyBzcmM9J2h0dHBzOi8vQ0ROLnRyYW5zY2VuZC1pbmZvLmNvbS9wcm9kdWN0cy9pbWFnZXMvQ2F0ZWdvcnlQaWMvMzIwL2NhdGVnb3J5XzI1c3NkLnBuZyc+PC9kaXY+Mi41IiBTQVRBICYgUEFUQSBTU0RzPC9hPjwvbGk+ZAIFD2QWAgIBDxYCHwAFtQE8bGk+PGEgaHJlZj0nL0VtYmVkZGVkL1Byb2R1Y3Qvc3NkI21TQVRBU1NEcyc+PGRpdiBjbGFzcz0nSU1HJz48aW1nIHNyYz0naHR0cHM6Ly9DRE4udHJhbnNjZW5kLWluZm8uY29tL3Byb2R1Y3RzL2ltYWdlcy9DYXRlZ29yeVBpYy8zMjYvY2F0ZWdvcnlfbVNBVEEucG5nJz48L2Rpdj5tU0FUQSBTU0RzPC9hPjwvbGk+ZAIGD2QWAgIBDxYCHwAFwAE8bGk+PGEgaHJlZj0nL0VtYmVkZGVkL1Byb2R1Y3Qvc3NkI0hhbGYtU2xpbVNTRHMnPjxkaXYgY2xhc3M9J0lNRyc+PGltZyBzcmM9J2h0dHBzOi8vQ0ROLnRyYW5zY2VuZC1pbmZvLmNvbS9wcm9kdWN0cy9pbWFnZXMvQ2F0ZWdvcnlQaWMvMzI1L2NhdGVnb3J5X2hhbGZzbGltLnBuZyc+PC9kaXY+SGFsZi1TbGltIFNTRHM8L2E+PC9saT5kAgEPFgIfAGVkAgIPFgIfAAVcPGltZyBzcmM9J2h0dHBzOi8vQ0ROLnRyYW5zY2VuZC1pbmZvLmNvbS9wcm9kdWN0cy9pbWFnZXMvTW9kZWxQaWMvMTI1Mi9MaXN0X01URTcyMFRfNFQucG5nJz5kAgMPFgIfAAUTTVRFNzIwVCAmIE1URTcyMFQtSWQCBA8WAh8ABaQGPHA+VHJhbnNjZW5kJ3MgTS4yIDIyODAgU1NEIE1URTcyMFQgZmVhdHVyZXMgdGhlIDExMi1sYXllciAzRCBOQU5EIGZsYXNoLCBhIFBDSSBFeHByZXNzIChQQ0llKSBHZW40IHg0IGludGVyZmFjZSwgYW5kIGFuIDgtY2hhbm5lbCBjb250cm9sbGVyLCBjb21wYXRpYmxlIHdpdGggTlZNIEV4cHJlc3MgKE5WTWUpIDEuNCBzcGVjaWZpY2F0aW9ucyB0byBhY2hpZXZlIG5ldmVyLWJlZm9yZS1zZWVuIHRyYW5zZmVyIHNwZWVkcy4gSXRzIGJ1aWx0LWluIERSQU0gY2FjaGUgZW5hYmxlcyBmYXN0IHJhbmRvbSByZWFkIGFuZCB3cml0ZSBzcGVlZHMsIGFuZCBpbXByb3ZlcyBkcml2ZSBlbmR1cmFuY2UuIEluIGFkZGl0aW9uLCB0aGUgMzDCtSIgZ29sZCBmaW5nZXIgUENCLCBDb3JuZXIgQm9uZCB0ZWNobm9sb2d5LCBhbmQgYW50aS1zdWxmdXIgcmVzaXN0b3JzIGd1YXJhbnRlZSBpdHMgcmVsaWFiaWxpdHkgaW4gaGFyc2ggY29uZGl0aW9ucy4gVHJhbnNjZW5kJ3MgTVRFNzIwVCBpcyBhbHNvIDEwMCUgY2hhbWJlciB0ZXN0ZWQgaW4taG91c2UgZm9yIGV4dGVuZGVkIG9wZXJhdGluZyB0ZW1wZXJhdHVyZXMgb2YgLTIw4oSDfjc14oSDLiA8L3A+Cgo8YnI+CjxwPlRyYW5zY2VuZCBhbHNvIG9mZmVycyB0aGUgTVRFNzIwVC1JIHdpdGggd2lkZSB0ZW1wZXJhdHVyZSAoLTQw4oSDfiA4NeKEgykgY2FwYWJpbGl0aWVzIHRvIGVuc3VyZSBzdXN0YWluZWQgZnVuY3Rpb25hbGl0eSwgZW5oYW5jZWQgZW5kdXJhbmNlIGFuZCBvcHRpbWFsIHJlbGlhYmlsaXR5IGluIG1pc3Npb24tY3JpdGljYWwgYXBwbGljYXRpb25zLjwvcD4KZAIFDxYCHwAFOi9lbWJlZGRlZC9wcm9kdWN0L2VtYmVkZGVkLXNzZC1zb2x1dGlvbnMvbXRlNzIwdC1tdGU3MjB0LWlkAgMPZBYEAgEPFgIfAAVMPGEgaHJlZj0nL0VtYmVkZGVkL1Byb2R1Y3QvbW9kdWxlcycgIGlkPSdNZW51XzE4NCc+RW1iZWRkZWQgRFJBTSBNb2R1bGVzPC9hPmQCAw9kFgJmDxYCHwICBBYIAgEPZBYCAgEPFgIfAAWqATxsaT48YSBocmVmPScvZW1iZWRkZWQvcHJvZHVjdC9tb2R1bGUvZGRyNSc+PGRpdiBjbGFzcz0nSU1HJz48aW1nIHNyYz0naHR0cHM6Ly9DRE4udHJhbnNjZW5kLWluZm8uY29tL3Byb2R1Y3RzL2ltYWdlcy9DYXRlZ29yeVBpYy80MzIvRFJBTV9FX0REUjUucG5nJz48L2Rpdj5ERFI1PC9hPjwvbGk+ZAICD2QWAgIBDxYCHwAFqgE8bGk+PGEgaHJlZj0nL2VtYmVkZGVkL3Byb2R1Y3QvbW9kdWxlL2RkcjQnPjxkaXYgY2xhc3M9J0lNRyc+PGltZyBzcmM9J2h0dHBzOi8vQ0ROLnRyYW5zY2VuZC1pbmZvLmNvbS9wcm9kdWN0cy9pbWFnZXMvQ2F0ZWdvcnlQaWMvNDIzL0RSQU1fRV9ERFI0LnBuZyc+PC9kaXY+RERSNDwvYT48L2xpPmQCAw9kFgICAQ8WAh8ABaoBPGxpPjxhIGhyZWY9Jy9lbWJlZGRlZC9wcm9kdWN0L21vZHVsZS9kZHIzJz48ZGl2IGNsYXNzPSdJTUcnPjxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vcHJvZHVjdHMvaW1hZ2VzL0NhdGVnb3J5UGljLzQyNC9EUkFNX0VfRERSMy5wbmcnPjwvZGl2PkREUjM8L2E+PC9saT5kAgQPZBYCAgEPFgIfAAWwATxsaT48YSBocmVmPScvZW1iZWRkZWQvcHJvZHVjdC9tb2R1bGUvZGRyMic+PGRpdiBjbGFzcz0nSU1HJz48aW1nIHNyYz0naHR0cHM6Ly9DRE4udHJhbnNjZW5kLWluZm8uY29tL3Byb2R1Y3RzL2ltYWdlcy9DYXRlZ29yeVBpYy80MjUvRFJBTV9FX0xlZ2FjeS5wbmcnPjwvZGl2PkREUjIvRERSPC9hPjwvbGk+ZAIED2QWBAIBDxYCHwAFUTxhIGhyZWY9Jy9FbWJlZGRlZC9Qcm9kdWN0L21lbW9yeS1jYXJkcycgIGlkPSdNZW51XzE4Myc+RW1iZWRkZWQgTWVtb3J5IENhcmRzPC9hPmQCAw9kFgxmDxYCHwICBhYMAgEPZBYCAgEPFgIfAAW8ATxsaT48YSBocmVmPScvRW1iZWRkZWQvUHJvZHVjdC9tZW1vcnktY2FyZHMjU0RDYXJkcyc+PGRpdiBjbGFzcz0nSU1HJz48aW1nIHNyYz0naHR0cHM6Ly9DRE4udHJhbnNjZW5kLWluZm8uY29tL3Byb2R1Y3RzL2ltYWdlcy9DYXRlZ29yeVBpYy8zOTAvZW1iZWRkZWRfU0RfMjAyMS5wbmcnPjwvZGl2PlNEIENhcmRzPC9hPjwvbGk+ZAICD2QWAgIBDxYCHwAFywE8bGk+PGEgaHJlZj0nL0VtYmVkZGVkL1Byb2R1Y3QvbWVtb3J5LWNhcmRzI21pY3JvU0RDYXJkcyc+PGRpdiBjbGFzcz0nSU1HJz48aW1nIHNyYz0naHR0cHM6Ly9DRE4udHJhbnNjZW5kLWluZm8uY29tL3Byb2R1Y3RzL2ltYWdlcy9DYXRlZ29yeVBpYy8zOTEvZW1iZWRkZWRfbWljcm9TRF8yMDIxLnBuZyc+PC9kaXY+bWljcm9TRCBDYXJkczwvYT48L2xpPmQCAw9kFgICAQ8WAh8ABdABPGxpPjxhIGhyZWY9Jy9FbWJlZGRlZC9Qcm9kdWN0L21lbW9yeS1jYXJkcyNDb21wYWN0Rmxhc2hDYXJkcyc+PGRpdiBjbGFzcz0nSU1HJz48aW1nIHNyYz0naHR0cHM6Ly9DRE4udHJhbnNjZW5kLWluZm8uY29tL3Byb2R1Y3RzL2ltYWdlcy9DYXRlZ29yeVBpYy8zOTIvZW1iZWRkZWRfQ0ZfMjAyMS5wbmcnPjwvZGl2PkNvbXBhY3RGbGFzaCBDYXJkczwvYT48L2xpPmQCBA9kFgICAQ8WAh8ABcMBPGxpPjxhIGhyZWY9Jy9FbWJlZGRlZC9Qcm9kdWN0L21lbW9yeS1jYXJkcyNDRmFzdENhcmRzJz48ZGl2IGNsYXNzPSdJTUcnPjxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vcHJvZHVjdHMvaW1hZ2VzL0NhdGVnb3J5UGljLzM5My9lbWJlZGRlZF9DRlhfMjAyMi5wbmcnPjwvZGl2PkNGYXN0IENhcmRzPC9hPjwvbGk+ZAIFD2QWAgIBDxYCHwAFxgE8bGk+PGEgaHJlZj0nL0VtYmVkZGVkL1Byb2R1Y3QvbWVtb3J5LWNhcmRzI0NGZXhwcmVzc0NhcmRzJz48ZGl2IGNsYXNzPSdJTUcnPjxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vcHJvZHVjdHMvaW1hZ2VzL0NhdGVnb3J5UGljLzQzOC9jYXRlZ29yeV9DRkUucG5nJz48L2Rpdj5DRmV4cHJlc3MgQ2FyZHM8L2E+PC9saT5kAgYPZBYCAgEPFgIfAAWvATxsaT48YSBocmVmPScvRW1iZWRkZWQvUHJvZHVjdC9tZW1vcnktY2FyZHMjTU1DJz48ZGl2IGNsYXNzPSdJTUcnPjxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vcHJvZHVjdHMvaW1hZ2VzL0NhdGVnb3J5UGljLzM5NC9lbWJlZGRlZF9NTUMucG5nJz48L2Rpdj5NTUM8L2E+PC9saT5kAgEPFgIfAGVkAgIPFgIfAAVdPGltZyBzcmM9J2h0dHBzOi8vQ0ROLnRyYW5zY2VuZC1pbmZvLmNvbS9wcm9kdWN0cy9pbWFnZXMvTW9kZWxQaWMvMTIyNS9saXN0X1VTRDQ2MFRfNTEyLnBuZyc+ZAIDDxYCHwAFEVVTRDQ2MFQgJiBVU0Q0NjBJZAIEDxYCHwAF6QM8cD4KVXRpbGl6aW5nIHRvcC1xdWFsaXR5IDNEIE5BTkQgRmxhc2ggYW5kIHJhdGVkIHRvIGVuZHVyZSAzSyBQL0UgY3ljbGVzLCBUcmFuc2NlbmQncyBtaWNyb1NEWEMgNDYwVCBtZW1vcnkgY2FyZHMgY29tYmluZSB0aGUgYWR2YW50YWdlcyBvZiBoaWdoIHBlcmZvcm1hbmNlIGFuZCBleGNlcHRpb25hbCBlbmR1cmFuY2UgYXQgYW4gYWZmb3JkYWJsZSBwcmljZS4gVGhleSBhcmUgaWRlYWwgZm9yIHdyaXRlLWludGVuc2l2ZSBhcHBsaWNhdGlvbnMgc3VjaCBhcyBtZWRpY2FsIGRldmljZXMsIHN1cnZlaWxsYW5jZSBzeXN0ZW1zLCBhbmQgUE9TIHRlcm1pbmFscy4KPC9wPgo8YnI+PHA+VHJhbnNjZW5kIGFsc28gb2ZmZXJzIHRoZSBtaWNyb1NEWEMgNDYwSSB3aXRoIHdpZGUgdGVtcGVyYXR1cmUgKC00MOKEgyB+IDg14oSDKSBjYXBhYmlsaXRpZXMgdG8gZW5zdXJlIHN1c3RhaW5lZCBmdW5jdGlvbmFsaXR5IGFuZCBvcHRpbWFsIHJlbGlhYmlsaXR5LjwvcD5kAgUPFgIfAAU3L2VtYmVkZGVkL3Byb2R1Y3QvZW1iZWRkZWQtbWVtb3J5LWNhcmRzL3VzZDQ2MHQtdXNkNDYwaWQCBQ9kFgQCAQ8WAh8ABU08YSBocmVmPScvRW1iZWRkZWQvUHJvZHVjdC9mbGFzaCcgIGlkPSdNZW51XzE4Mic+RW1iZWRkZWQgRmxhc2ggU29sdXRpb25zPC9hPmQCAw9kFgxmDxYCHwICBBYIAgEPZBYCAgEPFgIfAAXCATxsaT48YSBocmVmPScvRW1iZWRkZWQvUHJvZHVjdC9mbGFzaCNVU0JGbGFzaERyaXZlcyc+PGRpdiBjbGFzcz0nSU1HJz48aW1nIHNyYz0naHR0cHM6Ly9DRE4udHJhbnNjZW5kLWluZm8uY29tL3Byb2R1Y3RzL2ltYWdlcy9DYXRlZ29yeVBpYy80MzYvQ2F0YWxvZ3BpYy1VU0IucG5nJz48L2Rpdj5VU0IgRmxhc2ggRHJpdmVzPC9hPjwvbGk+ZAICD2QWAgIBDxYCHwAFxAE8bGk+PGEgaHJlZj0nL0VtYmVkZGVkL1Byb2R1Y3QvZmxhc2gjVVNCRmxhc2hNb2R1bGVzJz48ZGl2IGNsYXNzPSdJTUcnPjxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vcHJvZHVjdHMvaW1hZ2VzL0NhdGVnb3J5UGljLzMyNy9DYXRhbG9ncGljLVVGTS5wbmcnPjwvZGl2PlVTQiBGbGFzaCBNb2R1bGVzPC9hPjwvbGk+ZAIDD2QWAgIBDxYCHwAFzAE8bGk+PGEgaHJlZj0nL0VtYmVkZGVkL1Byb2R1Y3QvZmxhc2gjUEFUQUZsYXNoTW9kdWxlcyc+PGRpdiBjbGFzcz0nSU1HJz48aW1nIHNyYz0naHR0cHM6Ly9DRE4udHJhbnNjZW5kLWluZm8uY29tL3Byb2R1Y3RzL2ltYWdlcy9DYXRlZ29yeVBpYy8zMjgvVFNYR1BUTTgyMC1CYWNrXzE3MTEuanBnJz48L2Rpdj5QQVRBIEZsYXNoIE1vZHVsZXM8L2E+PC9saT5kAgQPZBYCAgEPFgIfAAWtATxsaT48YSBocmVmPScvRW1iZWRkZWQvUHJvZHVjdC9mbGFzaCNlTU1DJz48ZGl2IGNsYXNzPSdJTUcnPjxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vcHJvZHVjdHMvaW1hZ2VzL0NhdGVnb3J5UGljLzQzMy9DYXRhbG9ncGljLWVNTUMucG5nJz48L2Rpdj5lTU1DPC9hPjwvbGk+ZAIBDxYCHwBlZAICDxYCHwAFWDxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vcHJvZHVjdHMvaW1hZ2VzL01vZGVsUGljLzExNDkvbGlzdF9KRjI4MFQucG5nJz5kAgMPFgIfAAUNSmV0Rmxhc2ggMjgwVGQCBA8WAh8ABY8EPHA+ClRyYW5zY2VuZCdzIGluZHVzdHJpYWwtZ3JhZGUgVVNCIGZsYXNoIGRyaXZlIEpldEZsYXNoIDI4MFQgaXMgYnVpbHQgd2l0aCA5Ni1sYXllciAzRCBOQU5EIGZsYXNoIGFuZCB0aGUgVVNCIDMuMSBHZW4gMSBpbnRlcmZhY2UuIEl0cyBjb21wYWN0IGZvcm0gZmFjdG9yLCBoaWdoIGNvbXBhdGliaWxpdHksIGFuZCBvdXRzdGFuZGluZyBwZXJmb3JtYW5jZSBhcmUgaWRlYWwgZm9yIGVtYmVkZGVkIGFwcGxpY2F0aW9ucyBpbiB0aGUgbWVkaWNhbCwgbWlsaXRhcnksIGFuZCBhdXRvbWF0aW9uIHNlY3RvcnMuIFdpdGggVHJhbnNjZW5kJ3MgVUZEIFNlY3VyaXR5IFRvb2xib3ggc29mdHdhcmUsIHBhc3N3b3JkIGNhbiBiZSBzZXQgdG8gc2VjdXJlIHRoZSBkcml2ZS4gVXNlcnMgY2FuIGV2ZW4gZ2V0IGEgT25lLXRpbWUgUGFzc3dvcmQgKE9UUCkgdGhyb3VnaCBTTVMgbWVzc2FnZSBvbiB0aGUgdXNlcidzIHBob25lIHRvIHVubG9jayB0aGUgZHJpdmUsIHdoaWNoIGVuc3VyZXMgaGlnaGVyIGRhdGEgc2VjdXJpdHkuCjwvcD5kAgUPFgIfAAU4L2VtYmVkZGVkL3Byb2R1Y3QvZW1iZWRkZWQtZmxhc2gtc29sdXRpb25zL2pldGZsYXNoLTI4MHRkAgYPZBYEAgEPFgIfAAVAPGEgaHJlZj0nL0VtYmVkZGVkL1RlY2hub2xvZ2llcycgIGlkPSdNZW51XzE4NSc+VGVjaG5vbG9naWVzPC9hPmQCAw9kFgJmDxYCHwICBBYIAgEPZBYCAgEPFgIfAAWpATxsaT48YSBocmVmPScvRW1iZWRkZWQvVGVjaG5vbG9naWVzP0NhdE5vPTMzJz48ZGl2IGNsYXNzPSdJTUcnPjxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vRW1iZWRkZWQvaW1hZ2VzLzMzL3RlY2hfRHVyYWJpbGl0eS5wbmcnPjwvZGl2PkR1cmFiaWxpdHk8L2E+PC9saT5kAgIPZBYCAgEPFgIfAAWrATxsaT48YSBocmVmPScvRW1iZWRkZWQvVGVjaG5vbG9naWVzP0NhdE5vPTM1Jz48ZGl2IGNsYXNzPSdJTUcnPjxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vRW1iZWRkZWQvaW1hZ2VzLzM1L3RlY2hfUmVsaWFiaWxpdHkucG5nJz48L2Rpdj5SZWxpYWJpbGl0eTwvYT48L2xpPmQCAw9kFgICAQ8WAh8ABaUBPGxpPjxhIGhyZWY9Jy9FbWJlZGRlZC9UZWNobm9sb2dpZXM/Q2F0Tm89MzYnPjxkaXYgY2xhc3M9J0lNRyc+PGltZyBzcmM9J2h0dHBzOi8vQ0ROLnRyYW5zY2VuZC1pbmZvLmNvbS9FbWJlZGRlZC9pbWFnZXMvMzYvdGVjaF9TZWN1cml0eS5wbmcnPjwvZGl2PlNlY3VyaXR5PC9hPjwvbGk+ZAIED2QWAgIBDxYCHwAFpwE8bGk+PGEgaHJlZj0nL0VtYmVkZGVkL1RlY2hub2xvZ2llcz9DYXRObz0zNyc+PGRpdiBjbGFzcz0nSU1HJz48aW1nIHNyYz0naHR0cHM6Ly9DRE4udHJhbnNjZW5kLWluZm8uY29tL0VtYmVkZGVkL2ltYWdlcy8zNy90ZWNoX1N0YWJpbGl0eS5wbmcnPjwvZGl2PlN0YWJpbGl0eTwvYT48L2xpPmQCBw9kFgQCAQ8WAh8ABUA8YSBocmVmPScvRW1iZWRkZWQvQXBwbGljYXRpb25zJyAgaWQ9J01lbnVfMTg2Jz5BcHBsaWNhdGlvbnM8L2E+ZAIDD2QWAmYPFgIfAgIIFhACAQ9kFgICAQ8WAh8ABbsBPGxpPjxhIGhyZWY9Jy9FbWJlZGRlZC9BcHBsaWNhdGlvbi90cmFuc3BvcnRhdGlvbic+PGRpdiBjbGFzcz0nSU1HJz48aW1nIHNyYz0naHR0cHM6Ly9DRE4udHJhbnNjZW5kLWluZm8uY29tL0VtYmVkZGVkL2ltYWdlcy81NS9pbmRleF9hcHBfdHJhbnNwb3J0YXRpb24ucG5nJz48L2Rpdj5UcmFuc3BvcnRhdGlvbjwvYT48L2xpPmQCAg9kFgICAQ8WAh8ABbABPGxpPjxhIGhyZWY9Jy9FbWJlZGRlZC9BcHBsaWNhdGlvbi9oZWFsdGhjYXJlJz48ZGl2IGNsYXNzPSdJTUcnPjxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vRW1iZWRkZWQvaW1hZ2VzLzU4L2luZGV4X2FwcF9oZWFsdGhjYXJlLnBuZyc+PC9kaXY+SGVhbHRoY2FyZSA8L2E+PC9saT5kAgMPZBYCAgEPFgIfAAWyATxsaT48YSBocmVmPScvRW1iZWRkZWQvQXBwbGljYXRpb24vZ2FtaW5nJz48ZGl2IGNsYXNzPSdJTUcnPjxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vRW1iZWRkZWQvaW1hZ2VzLzYzL2luZGV4X2FwcF9nYW1pbmcucG5nJz48L2Rpdj5EaWdpdGFsIEVudGVydGFpbm1lbnQ8L2E+PC9saT5kAgQPZBYCAgEPFgIfAAWdATxsaT48YSBocmVmPScvRW1iZWRkZWQvQXBwbGljYXRpb24vYWlvdCc+PGRpdiBjbGFzcz0nSU1HJz48aW1nIHNyYz0naHR0cHM6Ly9DRE4udHJhbnNjZW5kLWluZm8uY29tL0VtYmVkZGVkL2ltYWdlcy82Ny9pbmRleF9hcHBfYWlvdC5wbmcnPjwvZGl2PkFJb1Q8L2E+PC9saT5kAgUPZBYCAgEPFgIfAAWsATxsaT48YSBocmVmPScvRW1iZWRkZWQvQXBwbGljYXRpb24vbmV0d29ya2luZyc+PGRpdiBjbGFzcz0nSU1HJz48aW1nIHNyYz0naHR0cHM6Ly9DRE4udHJhbnNjZW5kLWluZm8uY29tL0VtYmVkZGVkL2ltYWdlcy82NS9pbmRleF9hcHBfbmV0d29yay5wbmcnPjwvZGl2Pk5ldHdvcmtpbmc8L2E+PC9saT5kAgYPZBYCAgEPFgIfAAWnATxsaT48YSBocmVmPScvRW1iZWRkZWQvQXBwbGljYXRpb24vZGVmZW5zZSc+PGRpdiBjbGFzcz0nSU1HJz48aW1nIHNyYz0naHR0cHM6Ly9DRE4udHJhbnNjZW5kLWluZm8uY29tL0VtYmVkZGVkL2ltYWdlcy82OS9pbmRleF9hcHBfbWlsaXRhcnkucG5nJz48L2Rpdj5EZWZlbnNlPC9hPjwvbGk+ZAIHD2QWAgIBDxYCHwAFrwE8bGk+PGEgaHJlZj0nL0VtYmVkZGVkL0FwcGxpY2F0aW9uL2F1dG9tYXRpb24nPjxkaXYgY2xhc3M9J0lNRyc+PGltZyBzcmM9J2h0dHBzOi8vQ0ROLnRyYW5zY2VuZC1pbmZvLmNvbS9FbWJlZGRlZC9pbWFnZXMvNzEvaW5kZXhfYXBwX2F1dG9tYXRpb24ucG5nJz48L2Rpdj5BdXRvbWF0aW9uPC9hPjwvbGk+ZAIID2QWAgIBDxYCHwAFqQE8bGk+PGEgaHJlZj0nL0VtYmVkZGVkL0FwcGxpY2F0aW9uL2VtYmVkZGVkJz48ZGl2IGNsYXNzPSdJTUcnPjxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vRW1iZWRkZWQvaW1hZ2VzLzczL2luZGV4X2FwcF9lbWJlZGRlZC5wbmcnPjwvZGl2PkVtYmVkZGVkPC9hPjwvbGk+ZAIID2QWBAIBDxYCHwAFQjxhIGhyZWY9Jy9FbWJlZGRlZC9Tb2Z0d2FyZScgIGlkPSdNZW51XzE5MSc+U29mdHdhcmUgU29sdXRpb25zPC9hPmQCAw9kFgJmDxYCHwICBBYIAgEPZBYCAgEPFgIfAAW2ATxsaT48YSBocmVmPScvRW1iZWRkZWQvU29mdHdhcmUvTWFuYWdlbWVudCc+PGRpdiBjbGFzcz0nSU1HJz48aW1nIHNyYz0naHR0cHM6Ly9DRE4udHJhbnNjZW5kLWluZm8uY29tL0VtYmVkZGVkL2ltYWdlcy9FbWJTb2Z0d2FyZS8xL0ljb25fU29mdF9NYW5hZ2UtMDEucG5nJz48L2Rpdj5NYW5hZ2VtZW50PC9hPjwvbGk+ZAICD2QWAgIBDxYCHwAFsQE8bGk+PGEgaHJlZj0nL0VtYmVkZGVkL1NvZnR3YXJlL01vbml0b3InPjxkaXYgY2xhc3M9J0lNRyc+PGltZyBzcmM9J2h0dHBzOi8vQ0ROLnRyYW5zY2VuZC1pbmZvLmNvbS9FbWJlZGRlZC9pbWFnZXMvRW1iU29mdHdhcmUvMi9JY29uX1NvZnRfbW9uaXRvci0wMS5wbmcnPjwvZGl2Pk1vbml0b3I8L2E+PC9saT5kAgMPZBYCAgEPFgIfAAW0ATxsaT48YSBocmVmPScvRW1iZWRkZWQvU29mdHdhcmUvU2VjdXJpdHknPjxkaXYgY2xhc3M9J0lNRyc+PGltZyBzcmM9J2h0dHBzOi8vQ0ROLnRyYW5zY2VuZC1pbmZvLmNvbS9FbWJlZGRlZC9pbWFnZXMvRW1iU29mdHdhcmUvMy9JY29uX1NvZnRfU2VjdXJpdHktMDEucG5nJz48L2Rpdj5TZWN1cml0eTwvYT48L2xpPmQCBA9kFgICAQ8WAh8ABa4BPGxpPjxhIGhyZWY9Jy9FbWJlZGRlZC9Tb2Z0d2FyZS9SZXNjdWUnPjxkaXYgY2xhc3M9J0lNRyc+PGltZyBzcmM9J2h0dHBzOi8vQ0ROLnRyYW5zY2VuZC1pbmZvLmNvbS9FbWJlZGRlZC9pbWFnZXMvRW1iU29mdHdhcmUvNC9JY29uX1NvZnRfUmVzY3VlLTAxLnBuZyc+PC9kaXY+UmVzY3VlPC9hPjwvbGk+ZAIJD2QWBAIBDxYCHwAFQTxhIGhyZWY9Jy9lbWJlZGRlZC9kb3dubG9hZCcgIGlkPSdNZW51XzIwMCc+UmVzb3VyY2UgRG93bmxvYWQ8L2E+ZAIDD2QWAmYPFgIfAgL/////D2QCAg9kFgYCAQ8WAh8ABQdPbmVMaXN0ZAIDDxYCHwAFNDxhIGhyZWY9Jy9zdXBwb3J0L3NlcnZpY2UnICBpZD0nTWVudV8xNCc+U3VwcG9ydDwvYT5kAgUPFgIfAgIIFhACAQ9kFgQCAQ8WAh8ABZwBPGEgaHJlZj0nL3N1cHBvcnQvc2VydmljZScgIGlkPSdNZW51XzE1Jz48ZGl2IGNsYXNzPSdJTUcnID48aW1nIHNyYz0naHR0cHM6Ly9DRE4udHJhbnNjZW5kLWluZm8uY29tL2ltYWdlcy9tZW51L1N1cHBvcnRDZW50ZXIucG5nJz48L2Rpdj5Qcm9kdWN0IFN1cHBvcnQ8L2E+ZAIDDw8WAh4HVmlzaWJsZWhkFgJmDxYCHwICAhYEAgEPZBYCAgEPFgIfAAWnATxsaT48YSBocmVmPScvcHJvZHVjdHMvb2VtLmFzcHgnPjxkaXYgY2xhc3M9J0lNRyc+PGltZyBzcmM9J2h0dHBzOi8vQ0ROLnRyYW5zY2VuZC1pbmZvLmNvbS9kaXN0L2ltYWdlcy9jdXN0b21pemVkX2N1c3RvbV9pbnRyby5qcGcnPjwvZGl2PlNlcnZpY2UgaW50cm9kdWN0aW9uPC9hPjwvbGk+ZAICD2QWAgIBDxYCHwAFowE8bGk+PGEgaHJlZj0nL3N1cHBvcnQvb2VtX3Rvb2wnPjxkaXYgY2xhc3M9J0lNRyc+PGltZyBzcmM9J2h0dHBzOi8vQ0ROLnRyYW5zY2VuZC1pbmZvLmNvbS9kaXN0L2ltYWdlcy9jdXN0b21pemVkX2N1c3RvbV9wcmV2aWV3LmpwZyc+PC9kaXY+UHJvZHVjdCBwcmV2aWV3PC9hPjwvbGk+ZAICD2QWBAIBDxYCHwAFnwE8YSBocmVmPScvc3VwcG9ydC9zb2Z0d2FyZScgIGlkPSdNZW51XzE4MCc+PGRpdiBjbGFzcz0nSU1HJyA+PGltZyBzcmM9J2h0dHBzOi8vQ0ROLnRyYW5zY2VuZC1pbmZvLmNvbS9pbWFnZXMvbWVudS9zdXBwb3J0X3NvZnQucG5nJz48L2Rpdj5Tb2Z0d2FyZSBEb3dubG9hZDwvYT5kAgMPDxYCHwNoZBYCZg8WAh8CAgIWBAIBD2QWAgIBDxYCHwAFpwE8bGk+PGEgaHJlZj0nL3Byb2R1Y3RzL29lbS5hc3B4Jz48ZGl2IGNsYXNzPSdJTUcnPjxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vZGlzdC9pbWFnZXMvY3VzdG9taXplZF9jdXN0b21faW50cm8uanBnJz48L2Rpdj5TZXJ2aWNlIGludHJvZHVjdGlvbjwvYT48L2xpPmQCAg9kFgICAQ8WAh8ABaMBPGxpPjxhIGhyZWY9Jy9zdXBwb3J0L29lbV90b29sJz48ZGl2IGNsYXNzPSdJTUcnPjxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vZGlzdC9pbWFnZXMvY3VzdG9taXplZF9jdXN0b21fcHJldmlldy5qcGcnPjwvZGl2PlByb2R1Y3QgcHJldmlldzwvYT48L2xpPmQCAw9kFgQCAQ8WAh8ABagBPGEgaHJlZj0nL3N1cHBvcnQvY29tcGF0aWJpbGl0eScgIGlkPSdNZW51XzE4Jz48ZGl2IGNsYXNzPSdJTUcnID48aW1nIHNyYz0naHR0cHM6Ly9DRE4udHJhbnNjZW5kLWluZm8uY29tL2ltYWdlcy9tZW51L3N1cHBvcnRfY29tcGF0aWJpbGl0eS5wbmcnPjwvZGl2PkNvbXBhdGliaWxpdHk8L2E+ZAIDDw8WAh8DaGQWAmYPFgIfAgICFgQCAQ9kFgICAQ8WAh8ABacBPGxpPjxhIGhyZWY9Jy9wcm9kdWN0cy9vZW0uYXNweCc+PGRpdiBjbGFzcz0nSU1HJz48aW1nIHNyYz0naHR0cHM6Ly9DRE4udHJhbnNjZW5kLWluZm8uY29tL2Rpc3QvaW1hZ2VzL2N1c3RvbWl6ZWRfY3VzdG9tX2ludHJvLmpwZyc+PC9kaXY+U2VydmljZSBpbnRyb2R1Y3Rpb248L2E+PC9saT5kAgIPZBYCAgEPFgIfAAWjATxsaT48YSBocmVmPScvc3VwcG9ydC9vZW1fdG9vbCc+PGRpdiBjbGFzcz0nSU1HJz48aW1nIHNyYz0naHR0cHM6Ly9DRE4udHJhbnNjZW5kLWluZm8uY29tL2Rpc3QvaW1hZ2VzL2N1c3RvbWl6ZWRfY3VzdG9tX3ByZXZpZXcuanBnJz48L2Rpdj5Qcm9kdWN0IHByZXZpZXc8L2E+PC9saT5kAgQPZBYEAgEPFgIfAAWXATxhIGhyZWY9Jy93YXJyYW50eScgIGlkPSdNZW51XzE5NSc+PGRpdiBjbGFzcz0nSU1HJyA+PGltZyBzcmM9J2h0dHBzOi8vQ0ROLnRyYW5zY2VuZC1pbmZvLmNvbS9pbWFnZXMvbWVudS9zdXBwb3J0X3BvbGljeS5wbmcnPjwvZGl2PldhcnJhbnR5IFBvbGljeTwvYT5kAgMPZBYCZg8WAh8CAgIWBAIBD2QWAgIBDxYCHwAFpwE8bGk+PGEgaHJlZj0nL3Byb2R1Y3RzL29lbS5hc3B4Jz48ZGl2IGNsYXNzPSdJTUcnPjxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vZGlzdC9pbWFnZXMvY3VzdG9taXplZF9jdXN0b21faW50cm8uanBnJz48L2Rpdj5TZXJ2aWNlIGludHJvZHVjdGlvbjwvYT48L2xpPmQCAg9kFgICAQ8WAh8ABaMBPGxpPjxhIGhyZWY9Jy9zdXBwb3J0L29lbV90b29sJz48ZGl2IGNsYXNzPSdJTUcnPjxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vZGlzdC9pbWFnZXMvY3VzdG9taXplZF9jdXN0b21fcHJldmlldy5qcGcnPjwvZGl2PlByb2R1Y3QgcHJldmlldzwvYT48L2xpPmQCBQ9kFgQCAQ8WAh8ABaEBPGEgaHJlZj0nL3N1cHBvcnQvdmVyaWZpY2F0aW9uJyAgaWQ9J01lbnVfMTYnPjxkaXYgY2xhc3M9J0lNRycgPjxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vaW1hZ2VzL21lbnUvc3VwcG9ydF92ZXJpZnkucG5nJz48L2Rpdj5XYXJyYW50eSBDaGVjazwvYT5kAgMPDxYCHwNoZBYCZg8WAh8CAgIWBAIBD2QWAgIBDxYCHwAFpwE8bGk+PGEgaHJlZj0nL3Byb2R1Y3RzL29lbS5hc3B4Jz48ZGl2IGNsYXNzPSdJTUcnPjxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vZGlzdC9pbWFnZXMvY3VzdG9taXplZF9jdXN0b21faW50cm8uanBnJz48L2Rpdj5TZXJ2aWNlIGludHJvZHVjdGlvbjwvYT48L2xpPmQCAg9kFgICAQ8WAh8ABaMBPGxpPjxhIGhyZWY9Jy9zdXBwb3J0L29lbV90b29sJz48ZGl2IGNsYXNzPSdJTUcnPjxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vZGlzdC9pbWFnZXMvY3VzdG9taXplZF9jdXN0b21fcHJldmlldy5qcGcnPjwvZGl2PlByb2R1Y3QgcHJldmlldzwvYT48L2xpPmQCBg9kFgQCAQ8WAh8ABbwBPGEgaHJlZj0naHR0cHM6Ly9ybWEudHJhbnNjZW5kLWluZm8uY29tL3VzJyAgdGFyZ2V0PSdfYmxhbmsnIGlkPSdNZW51XzQ4Jz48ZGl2IGNsYXNzPSdJTUcnID48aW1nIHNyYz0naHR0cHM6Ly9DRE4udHJhbnNjZW5kLWluZm8uY29tL2ltYWdlcy9tZW51L3N1cHBvcnRfcm1hLnBuZyc+PC9kaXY+V2FycmFudHkgU2VydmljZTwvYT5kAgMPDxYCHwNoZBYMZg8WAh8CAgIWBAIBD2QWAgIBDxYCHwAFgQI8bGk+PGEgaHJlZj0naHR0cHM6Ly9ybWEudHJhbnNjZW5kLWluZm8uY29tL3VzI1VTQjMyR2VuMTMxR2VuMVVTQjVHYnBzRmxhc2hEcml2ZXMnPjxkaXYgY2xhc3M9J0lNRyc+PGltZyBzcmM9J2h0dHBzOi8vQ0ROLnRyYW5zY2VuZC1pbmZvLmNvbS9wcm9kdWN0cy9pbWFnZXMvQ2F0ZWdvcnlQaWMvMzA4L2NhdGVnb3J5X0pGXzIwMjEucG5nJz48L2Rpdj5VU0IgMy4yIEdlbiAxLzMuMSBHZW4gMShVU0IgNUdicHMpIEZsYXNoIERyaXZlczwvYT48L2xpPmQCAg9kFgICAQ8WAh8ABdMBPGxpPjxhIGhyZWY9J2h0dHBzOi8vcm1hLnRyYW5zY2VuZC1pbmZvLmNvbS91cyNVU0IyMEZsYXNoRHJpdmVzJz48ZGl2IGNsYXNzPSdJTUcnPjxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vcHJvZHVjdHMvaW1hZ2VzL0NhdGVnb3J5UGljLzMwOS9jYXRlZ29yeV9VU0IyLjAucG5nJz48L2Rpdj5VU0IgMi4wIEZsYXNoIERyaXZlczwvYT48L2xpPmQCAQ8WAh8AZWQCAg8WAh8ABVg8aW1nIHNyYz0naHR0cHM6Ly9DRE4udHJhbnNjZW5kLWluZm8uY29tL3Byb2R1Y3RzL2ltYWdlcy9Nb2RlbFBpYy8xMTg1L0xpc3RfSkY5MzBDLnBuZyc+ZAIDDxYCHwAFDUpldEZsYXNoIDkzMENkAgQPFgIfAAWoAzxwPlRyYW5zY2VuZCdzIEpldEZsYXNoIDkzMEMgZmxhc2ggZHJpdmUgZmVhdHVyZXMgYSBkdWFsIGNvbm5lY3RvciB0aGF0IHN1cHBvcnRzIFVTQiBUeXBlLUEgYW5kIFR5cGUtQyBkZXZpY2VzLiBXaXRoIGEgVVNCIDMuMiBHZW4gMSBpbnRlcmZhY2UgYW5kIGJ1aWx0LWluIDNEIE5BTkQgZmxhc2ggbWVtb3J5LCBpdHMgc3BlZWRzIGNhbiByZWFjaCA0MjBNQi9zLiBIaWdoIGNhcGFjaXR5IG9mIHVwIHRvIDUxMkdCIGNyZWF0ZXMgc3VmZmljaWVudCBzdG9yYWdlIHNwYWNlIGZvciBtZWRpYSBmaWxlcyBhbmQgZ2FtaW5nIGZpbGVzLiBJZiB5b3UgYXJlIHNlYXJjaGluZyBmb3IgYSBwb3J0YWJsZSBhbmQgc3R5bGlzaCBzdG9yYWdlIGRldmljZSB0byBwbGF5IGdhbWVzLCBUcmFuc2NlbmQncyBKZXRGbGFzaCA5MzBDIGlzIHRoZSBvbmUhIDwvcD5kAgUPFgIfAAUmL3Byb2R1Y3QvdXNiLWZsYXNoLWRyaXZlL2pldGZsYXNoLTkzMGNkAgcPZBYEAgEPFgIfAAWaATxhIGhyZWY9Jy9zdXBwb3J0L2J1eScgIGlkPSdNZW51XzIwJz48ZGl2IGNsYXNzPSdJTUcnID48aW1nIHNyYz0naHR0cHM6Ly9DRE4udHJhbnNjZW5kLWluZm8uY29tL2ltYWdlcy9tZW51L3N1cHBvcnRfd2hlcmV0b2J1eS5wbmcnPjwvZGl2PldoZXJlIHRvIEJ1eTwvYT5kAgMPDxYCHwNoZBYCZg8WAh8CAgIWBAIBD2QWAgIBDxYCHwAFpwE8bGk+PGEgaHJlZj0nL3Byb2R1Y3RzL29lbS5hc3B4Jz48ZGl2IGNsYXNzPSdJTUcnPjxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vZGlzdC9pbWFnZXMvY3VzdG9taXplZF9jdXN0b21faW50cm8uanBnJz48L2Rpdj5TZXJ2aWNlIGludHJvZHVjdGlvbjwvYT48L2xpPmQCAg9kFgICAQ8WAh8ABaMBPGxpPjxhIGhyZWY9Jy9zdXBwb3J0L29lbV90b29sJz48ZGl2IGNsYXNzPSdJTUcnPjxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vZGlzdC9pbWFnZXMvY3VzdG9taXplZF9jdXN0b21fcHJldmlldy5qcGcnPjwvZGl2PlByb2R1Y3QgcHJldmlldzwvYT48L2xpPmQCCA9kFgQCAQ8WAh8ABbMBPGEgaHJlZj0nL3BhcnRuZXJjZW50ZXIvJyAgdGFyZ2V0PSdfYmxhbmsnIGlkPSdNZW51XzE2NCc+PGRpdiBjbGFzcz0nSU1HJyA+PGltZyBzcmM9J2h0dHBzOi8vQ0ROLnRyYW5zY2VuZC1pbmZvLmNvbS9pbWFnZXMvbWVudS9zdXBwb3J0X3BhcnRuZXJjZW50ZXIucG5nJz48L2Rpdj5QYXJ0bmVyIENlbnRlcjwvYT5kAgMPDxYCHwNoZBYCZg8WAh8CAgIWBAIBD2QWAgIBDxYCHwAFpwE8bGk+PGEgaHJlZj0nL3Byb2R1Y3RzL29lbS5hc3B4Jz48ZGl2IGNsYXNzPSdJTUcnPjxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vZGlzdC9pbWFnZXMvY3VzdG9taXplZF9jdXN0b21faW50cm8uanBnJz48L2Rpdj5TZXJ2aWNlIGludHJvZHVjdGlvbjwvYT48L2xpPmQCAg9kFgICAQ8WAh8ABaMBPGxpPjxhIGhyZWY9Jy9zdXBwb3J0L29lbV90b29sJz48ZGl2IGNsYXNzPSdJTUcnPjxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vZGlzdC9pbWFnZXMvY3VzdG9taXplZF9jdXN0b21fcHJldmlldy5qcGcnPjwvZGl2PlByb2R1Y3QgcHJldmlldzwvYT48L2xpPmQCAw9kFgYCAQ8WAh8ABQdPbmVMaXN0ZAIDDxYCHwAFMzxhIGhyZWY9Jy9hYm91dC9jb21wYW55JyAgaWQ9J01lbnVfMjEnPkFib3V0IFVzPC9hPmQCBQ8WAh8CAgoWFAIBD2QWBAIBDxYCHwAFOjxhIGhyZWY9Jy9hYm91dC9jb21wYW55JyAgaWQ9J01lbnVfMjInPkNvbXBhbnkgUHJvZmlsZTwvYT5kAgMPDxYCHwNoZBYCZg8WAh8CAgIWBAIBD2QWAgIBDxYCHwAFpwE8bGk+PGEgaHJlZj0nL3Byb2R1Y3RzL29lbS5hc3B4Jz48ZGl2IGNsYXNzPSdJTUcnPjxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vZGlzdC9pbWFnZXMvY3VzdG9taXplZF9jdXN0b21faW50cm8uanBnJz48L2Rpdj5TZXJ2aWNlIGludHJvZHVjdGlvbjwvYT48L2xpPmQCAg9kFgICAQ8WAh8ABaMBPGxpPjxhIGhyZWY9Jy9zdXBwb3J0L29lbV90b29sJz48ZGl2IGNsYXNzPSdJTUcnPjxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vZGlzdC9pbWFnZXMvY3VzdG9taXplZF9jdXN0b21fcHJldmlldy5qcGcnPjwvZGl2PlByb2R1Y3QgcHJldmlldzwvYT48L2xpPmQCAg9kFgQCAQ8WAh8ABTc8YSBocmVmPScvYWJvdXQvYWR2YW50YWdlJyAgaWQ9J01lbnVfMTUyJz5BZHZhbnRhZ2U8L2E+ZAIDDw8WAh8DaGQWAmYPFgIfAgICFgQCAQ9kFgICAQ8WAh8ABacBPGxpPjxhIGhyZWY9Jy9wcm9kdWN0cy9vZW0uYXNweCc+PGRpdiBjbGFzcz0nSU1HJz48aW1nIHNyYz0naHR0cHM6Ly9DRE4udHJhbnNjZW5kLWluZm8uY29tL2Rpc3QvaW1hZ2VzL2N1c3RvbWl6ZWRfY3VzdG9tX2ludHJvLmpwZyc+PC9kaXY+U2VydmljZSBpbnRyb2R1Y3Rpb248L2E+PC9saT5kAgIPZBYCAgEPFgIfAAWjATxsaT48YSBocmVmPScvc3VwcG9ydC9vZW1fdG9vbCc+PGRpdiBjbGFzcz0nSU1HJz48aW1nIHNyYz0naHR0cHM6Ly9DRE4udHJhbnNjZW5kLWluZm8uY29tL2Rpc3QvaW1hZ2VzL2N1c3RvbWl6ZWRfY3VzdG9tX3ByZXZpZXcuanBnJz48L2Rpdj5Qcm9kdWN0IHByZXZpZXc8L2E+PC9saT5kAgMPZBYEAgEPFgIfAAUwPGEgaHJlZj0nL2Fib3V0L2F3YXJkcycgIGlkPSdNZW51XzUxJz5Bd2FyZHM8L2E+ZAIDDw8WAh8DaGQWAmYPFgIfAgICFgQCAQ9kFgICAQ8WAh8ABacBPGxpPjxhIGhyZWY9Jy9wcm9kdWN0cy9vZW0uYXNweCc+PGRpdiBjbGFzcz0nSU1HJz48aW1nIHNyYz0naHR0cHM6Ly9DRE4udHJhbnNjZW5kLWluZm8uY29tL2Rpc3QvaW1hZ2VzL2N1c3RvbWl6ZWRfY3VzdG9tX2ludHJvLmpwZyc+PC9kaXY+U2VydmljZSBpbnRyb2R1Y3Rpb248L2E+PC9saT5kAgIPZBYCAgEPFgIfAAWjATxsaT48YSBocmVmPScvc3VwcG9ydC9vZW1fdG9vbCc+PGRpdiBjbGFzcz0nSU1HJz48aW1nIHNyYz0naHR0cHM6Ly9DRE4udHJhbnNjZW5kLWluZm8uY29tL2Rpc3QvaW1hZ2VzL2N1c3RvbWl6ZWRfY3VzdG9tX3ByZXZpZXcuanBnJz48L2Rpdj5Qcm9kdWN0IHByZXZpZXc8L2E+PC9saT5kAgQPZBYEAgEPFgIfAAVBPGEgaHJlZj0nL2Fib3V0L21vbnRoX3NhbGVzJyAgaWQ9J01lbnVfMjMnPkludmVzdG9yIFJlbGF0aW9uczwvYT5kAgMPDxYCHwNoZBYCZg8WAh8CAgIWBAIBD2QWAgIBDxYCHwAFpwE8bGk+PGEgaHJlZj0nL3Byb2R1Y3RzL29lbS5hc3B4Jz48ZGl2IGNsYXNzPSdJTUcnPjxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vZGlzdC9pbWFnZXMvY3VzdG9taXplZF9jdXN0b21faW50cm8uanBnJz48L2Rpdj5TZXJ2aWNlIGludHJvZHVjdGlvbjwvYT48L2xpPmQCAg9kFgICAQ8WAh8ABaMBPGxpPjxhIGhyZWY9Jy9zdXBwb3J0L29lbV90b29sJz48ZGl2IGNsYXNzPSdJTUcnPjxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vZGlzdC9pbWFnZXMvY3VzdG9taXplZF9jdXN0b21fcHJldmlldy5qcGcnPjwvZGl2PlByb2R1Y3QgcHJldmlldzwvYT48L2xpPmQCBQ9kFgQCAQ8WAh8ABT08YSBocmVmPScvYWJvdXQvc3RvY2snICBpZD0nTWVudV8yOSc+U2hhcmVob2xkZXIgU2VydmljZXM8L2E+ZAIDDw8WAh8DaGQWAmYPFgIfAgICFgQCAQ9kFgICAQ8WAh8ABacBPGxpPjxhIGhyZWY9Jy9wcm9kdWN0cy9vZW0uYXNweCc+PGRpdiBjbGFzcz0nSU1HJz48aW1nIHNyYz0naHR0cHM6Ly9DRE4udHJhbnNjZW5kLWluZm8uY29tL2Rpc3QvaW1hZ2VzL2N1c3RvbWl6ZWRfY3VzdG9tX2ludHJvLmpwZyc+PC9kaXY+U2VydmljZSBpbnRyb2R1Y3Rpb248L2E+PC9saT5kAgIPZBYCAgEPFgIfAAWjATxsaT48YSBocmVmPScvc3VwcG9ydC9vZW1fdG9vbCc+PGRpdiBjbGFzcz0nSU1HJz48aW1nIHNyYz0naHR0cHM6Ly9DRE4udHJhbnNjZW5kLWluZm8uY29tL2Rpc3QvaW1hZ2VzL2N1c3RvbWl6ZWRfY3VzdG9tX3ByZXZpZXcuanBnJz48L2Rpdj5Qcm9kdWN0IHByZXZpZXc8L2E+PC9saT5kAgYPZBYEAgEPFgIfAAVRPGEgaHJlZj0nL2Fib3V0L3NvY2lhbF9yZXNwb25zaWJpbGl0eScgIGlkPSdNZW51XzEzNic+U3VzdGFpbmFibGUgRGV2ZWxvcG1lbnQ8L2E+ZAIDDw8WAh8DaGQWAmYPFgIfAgICFgQCAQ9kFgICAQ8WAh8ABacBPGxpPjxhIGhyZWY9Jy9wcm9kdWN0cy9vZW0uYXNweCc+PGRpdiBjbGFzcz0nSU1HJz48aW1nIHNyYz0naHR0cHM6Ly9DRE4udHJhbnNjZW5kLWluZm8uY29tL2Rpc3QvaW1hZ2VzL2N1c3RvbWl6ZWRfY3VzdG9tX2ludHJvLmpwZyc+PC9kaXY+U2VydmljZSBpbnRyb2R1Y3Rpb248L2E+PC9saT5kAgIPZBYCAgEPFgIfAAWjATxsaT48YSBocmVmPScvc3VwcG9ydC9vZW1fdG9vbCc+PGRpdiBjbGFzcz0nSU1HJz48aW1nIHNyYz0naHR0cHM6Ly9DRE4udHJhbnNjZW5kLWluZm8uY29tL2Rpc3QvaW1hZ2VzL2N1c3RvbWl6ZWRfY3VzdG9tX3ByZXZpZXcuanBnJz48L2Rpdj5Qcm9kdWN0IHByZXZpZXc8L2E+PC9saT5kAgcPZBYEAgEPFgIfAAUuPGEgaHJlZj0nL2Fib3V0L3ByZXNzJyAgaWQ9J01lbnVfMjQnPlByZXNzPC9hPmQCAw8PFgIfA2hkFgJmDxYCHwIC/////w9kAggPZBYEAgEPFgIfAAU6PGEgaHJlZj0nL2Fib3V0L2dyZWVuJyAgaWQ9J01lbnVfMjUnPkdyZWVuIEluaXRpYXRpdmVzPC9hPmQCAw8PFgIfA2hkFgJmDxYCHwICAhYEAgEPZBYCAgEPFgIfAAWnATxsaT48YSBocmVmPScvcHJvZHVjdHMvb2VtLmFzcHgnPjxkaXYgY2xhc3M9J0lNRyc+PGltZyBzcmM9J2h0dHBzOi8vQ0ROLnRyYW5zY2VuZC1pbmZvLmNvbS9kaXN0L2ltYWdlcy9jdXN0b21pemVkX2N1c3RvbV9pbnRyby5qcGcnPjwvZGl2PlNlcnZpY2UgaW50cm9kdWN0aW9uPC9hPjwvbGk+ZAICD2QWAgIBDxYCHwAFowE8bGk+PGEgaHJlZj0nL3N1cHBvcnQvb2VtX3Rvb2wnPjxkaXYgY2xhc3M9J0lNRyc+PGltZyBzcmM9J2h0dHBzOi8vQ0ROLnRyYW5zY2VuZC1pbmZvLmNvbS9kaXN0L2ltYWdlcy9jdXN0b21pemVkX2N1c3RvbV9wcmV2aWV3LmpwZyc+PC9kaXY+UHJvZHVjdCBwcmV2aWV3PC9hPjwvbGk+ZAIJD2QWBAIBDxYCHwAFLjxhIGhyZWY9Jy9hYm91dC9qb2InICBpZD0nTWVudV8yNic+Q2FyZWVyczwvYT5kAgMPDxYCHwNoZBYCZg8WAh8CAgIWBAIBD2QWAgIBDxYCHwAFpwE8bGk+PGEgaHJlZj0nL3Byb2R1Y3RzL29lbS5hc3B4Jz48ZGl2IGNsYXNzPSdJTUcnPjxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vZGlzdC9pbWFnZXMvY3VzdG9taXplZF9jdXN0b21faW50cm8uanBnJz48L2Rpdj5TZXJ2aWNlIGludHJvZHVjdGlvbjwvYT48L2xpPmQCAg9kFgICAQ8WAh8ABaMBPGxpPjxhIGhyZWY9Jy9zdXBwb3J0L29lbV90b29sJz48ZGl2IGNsYXNzPSdJTUcnPjxpbWcgc3JjPSdodHRwczovL0NETi50cmFuc2NlbmQtaW5mby5jb20vZGlzdC9pbWFnZXMvY3VzdG9taXplZF9jdXN0b21fcHJldmlldy5qcGcnPjwvZGl2PlByb2R1Y3QgcHJldmlldzwvYT48L2xpPmQCCg9kFgQCAQ8WAh8ABTg8YSBocmVmPScvc3VwcG9ydC9jb250YWN0JyAgaWQ9J01lbnVfMTIxJz5Db250YWN0IFVzPC9hPmQCAw8PFgIfA2hkFgJmDxYCHwICAhYEAgEPZBYCAgEPFgIfAAWnATxsaT48YSBocmVmPScvcHJvZHVjdHMvb2VtLmFzcHgnPjxkaXYgY2xhc3M9J0lNRyc+PGltZyBzcmM9J2h0dHBzOi8vQ0ROLnRyYW5zY2VuZC1pbmZvLmNvbS9kaXN0L2ltYWdlcy9jdXN0b21pemVkX2N1c3RvbV9pbnRyby5qcGcnPjwvZGl2PlNlcnZpY2UgaW50cm9kdWN0aW9uPC9hPjwvbGk+ZAICD2QWAgIBDxYCHwAFowE8bGk+PGEgaHJlZj0nL3N1cHBvcnQvb2VtX3Rvb2wnPjxkaXYgY2xhc3M9J0lNRyc+PGltZyBzcmM9J2h0dHBzOi8vQ0ROLnRyYW5zY2VuZC1pbmZvLmNvbS9kaXN0L2ltYWdlcy9jdXN0b21pemVkX2N1c3RvbV9wcmV2aWV3LmpwZyc+PC9kaXY+UHJvZHVjdCBwcmV2aWV3PC9hPjwvbGk+ZAIEDw9kFgIeCW9ua2V5ZG93bgVRaWYgKGV2ZW50LmtleUNvZGU9PTEzKXtkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnQlRfc2VhcmNoJykuZm9jdXMoKTtyZXR1cm4gdHJ1ZTt9ZAIGDxYEHgpDb250ZXh0S2V5BQEwHg1Vc2VDb250ZXh0S2V5Z2QCCA9kFgICAw8WAh8ABbDVAjxkaXYgY2xhc3M9J2V2ZW50X2NvbnRhaW5lcic+PCEtLSBFTiAtLT4KCgo8ZGl2IGNsYXNzPSJMYW5nX0VOIj4KCgogICAgPCEtLSBNb2JpbGVOQVYgLS0+CiAgICA8ZGl2IGlkPSJNb2JpbGVOQVYiPgogICAgICAgIDxkaXYgY2xhc3M9IkNvbnRlbnQiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJUZXh0Ij48aW1nIHNyYz0iL2Rpc3QvaW1hZ2VzL2V2ZW50L01lbW9yeUNhcmQvTmV3X0lDT04vVFNfbG9nb19XLnN2ZyIvPjwvZGl2PgogICAgICAgIDwvZGl2PgogICAgPC9kaXY+CgoKICAgIDwhLS0gR28gVE9QIC0tPgogICAgPGRpdiBkYXRhLW1lbnVhbmNob3I9IlAwMCIgY2xhc3M9Ik1fR09fVE9QIj4KICAgICAgICA8YSBocmVmPSIjUDAwIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iSUNPTiI+PGltZyBzcmM9Ii9kaXN0L2ltYWdlcy9JQ09OL2NoZXZyb24tdXAtc29saWQuc3ZnIi8+PC9kaXY+CiAgICAgICAgPC9hPgogICAgPC9kaXY+CgoKICAgIDxkaXYgaWQ9Ik5hdl9MaXN0IiBjbGFzcz0ibWFpbl9EaXJlY3QiPgoKICAgICAgICA8IS0tIFJXRF9TdHIgLS0+CiAgICAgICAgPGRpdiBjbGFzcz0iUldELVN0cnVjdHVyZSI+CgogICAgICAgICAgICA8IS0tIExpc3QgQ29udGVudCAtLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iQ29udGVudCI+CiAgICAgICAgICAgICAgICA8dWwgaWQ9Ik1NbWVudSI+CgogICAgICAgICAgICAgICAgICAgIDxsaSBkYXRhLW1lbnVhbmNob3I9IlAwMSIgY2xhc3M9IlBQXzAxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iI1AwMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJJQ09OIj48aW1nIHNyYz0iL2Rpc3QvaW1hZ2VzL2V2ZW50L01lbW9yeUNhcmQvTmV3X0lDT04vTl9JQ09OX0RTTFIuc3ZnIi8+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJUZXh0Ij5JbnRlcmNoYW5nZWFibGUtbGVucyA8YnIvPmNhbWVyYXM8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgPGxpIGRhdGEtbWVudWFuY2hvcj0iUDAzIiBjbGFzcz0iUFBfMDMiPgogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjUDAzIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IklDT04iPjxpbWcgc3JjPSIvZGlzdC9pbWFnZXMvZXZlbnQvTWVtb3J5Q2FyZC9OZXdfSUNPTi9OX0lDT05fQ2FtZXJhLnN2ZyIvPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iVGV4dCI+RGlnaXRhbCBjYW1lcmFzIC8gPGJyLz5DYW1jb3JkZXJzPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvYT4KICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgIDxsaSBkYXRhLW1lbnVhbmNob3I9IlAwNSIgY2xhc3M9IlBQXzA1Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iI1AwNSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJJQ09OIj48aW1nIHNyYz0iL2Rpc3QvaW1hZ2VzL2V2ZW50L01lbW9yeUNhcmQvTmV3X0lDT04vTl9JQ09OX2dvcHJvLnN2ZyIvPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iVGV4dCI+RHJvbmVzIC8gPGJyLz5BY3Rpb24gY2FtZXJhczwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICA8bGkgZGF0YS1tZW51YW5jaG9yPSJQMDciIGNsYXNzPSJQUF8wNyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiNQMDciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iSUNPTiI+PGltZyBzcmM9Ii9kaXN0L2ltYWdlcy9ldmVudC9NZW1vcnlDYXJkL05ld19JQ09OL05fSUNPTl9tb2JpbGUuc3ZnIi8+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJUZXh0Ij5Nb2JpbGUgZGV2aWNlczwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICA8bGkgZGF0YS1tZW51YW5jaG9yPSJQMDkiIGNsYXNzPSJQUF8wOSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9IiNQMDkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iSUNPTiI+PGltZyBzcmM9Ii9kaXN0L2ltYWdlcy9ldmVudC9NZW1vcnlDYXJkL05ld19JQ09OL05fSUNPTl9zd2l0Y2guc3ZnIi8+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJUZXh0Ij5IYW5kaGVsZCBnYW1lIDxici8+Y29uc29sZXM8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgPGxpIGRhdGEtbWVudWFuY2hvcj0iUDExIiBjbGFzcz0iUFBfMTEiPgogICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIjUDExIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IklDT04iPjxpbWcgc3JjPSIvZGlzdC9pbWFnZXMvZXZlbnQvTWVtb3J5Q2FyZC9OZXdfSUNPTi9OX0lDT05fZGFzaGNhbS5zdmciLz48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IlRleHQiPkRhc2hjYW1zIC8gPGJyLz5TdXJ2ZWlsbGFuY2U8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9hPgogICAgICAgICAgICAgICAgICAgIDwvbGk+CgogICAgICAgICAgICAgICAgICAgIDxsaSBkYXRhLW1lbnVhbmNob3I9IlAxMyIgY2xhc3M9IlBQXzEzIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iI1AxMyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJJQ09OIj48aW1nIHNyYz0iL2Rpc3QvaW1hZ2VzL2V2ZW50L01lbW9yeUNhcmQvTmV3X0lDT04vTl9JQ09OX3N5bWJvbC5zdmciLz48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IlRleHQiPlVuZGVyc3RhbmRpbmcgPGJyLz50aGUgc3ltYm9sczwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2E+CiAgICAgICAgICAgICAgICAgICAgPC9saT4KCgogICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgIDwvZGl2PgogICAgICAgIDwhLS0gUldEX1N0ciBFTkQgLS0+CiAgICA8L2Rpdj4KCgoKICAgIDwhLS0gbWFpbkNvbnRlbnQgLS0+CiAgICA8bWFpbiBpZD0ibWFpbkNvbnRlbnQiPgoKCiAgICAgICAgPCEtLSBzZWN0aW9uIC0tPgogICAgICAgIDxzZWN0aW9uIGNsYXNzPSJzZWN0aW9uIiBpZD0ic2VjdGlvbjAiPgogICAgICAgICAgICA8IS0tIE92ZXJOb3JtYWxTY3JlZW4gLS0+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Ik92ZXJOb3JtYWxTY3JlZW4iPgogICAgICAgICAgICAgICAgPCEtLSBSV0RfU3RyIC0tPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iUldELVN0cnVjdHVyZSI+CiAgICAgICAgICAgICAgICAgICAgPCEtLSBIYWxmX0NvbnRlbnQgLS0+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iSGFsZl9Db250ZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBJbnRybyAtLT4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iSXRlbSBJbnRybyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDE+RmluZGluZyB0aGUgcmlnaHQgPGJyLz5tZW1vcnkgY2FyZDwvaDE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD5IYXZlIHlvdSBldmVyIHdvbmRlcmVkIHdoeSBtZW1vcnkgY2FyZCBzcGVjaWZpY2F0aW9ucyBhcmUgc28gZGl2ZXJzZSwgdHJhbnNmZXIgc3BlZWRzIGRpZmZlciwgYW5kIHlvdXIgZGV2aWNlcyBhcmUgb25seSBjb21wYXRpYmxlIHdpdGggY2VydGFpbiBjYXJkcz8gQW5kIHdpdGggc28gbXVjaCB0byBjb25zaWRlciwgaG93IGNhbiB5b3UgY2hvb3NlIHRoZSByaWdodCBvbmU/PC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+QmVsb3cgd2UmIzM5O3ZlIGxpc3RlZCBzb21lIG9mIG91ciBmYXZvcml0ZSBtZW1vcnkgY2FyZHMuIE5vIG1hdHRlciB0aGUgb2NjYXNpb24gb3IgYXBwbGljYXRpb24sIFRyYW5zY2VuZCBoYXMganVzdCB0aGUgcmlnaHQgc29sdXRpb24gZm9yIHlvdXIgZGV2aWNlLjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gSW50cm8gRU5EIC0tPgogICAgICAgICAgICAgICAgICAgICAgICA8IS0tIElNRyAtLT4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iSU1HIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IkFyZWEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Ik1pY3Jvc1NEIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBjbGFzcz0iSU1HX01pY3Jvc1NEMDEiIHNyYz0iL2Rpc3QvaW1hZ2VzL2V2ZW50L01lbW9yeUNhcmQvMjAxOS9JTUdfbWluQ2FyZDAxLnBuZyIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGNsYXNzPSJJTUdfTWljcm9zU0QwMiIgc3JjPSIvZGlzdC9pbWFnZXMvZXZlbnQvTWVtb3J5Q2FyZC8yMDE5L0lNR19taW5DYXJkMDIucG5nIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgY2xhc3M9IklNR19NaWNyb3NTRDAzIiBzcmM9Ii9kaXN0L2ltYWdlcy9ldmVudC9NZW1vcnlDYXJkLzIwMTkvSU1HX21pbkNhcmQwMy5wbmciLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBjbGFzcz0iSU1HX01pY3Jvc1NEMDQiIHNyYz0iL2Rpc3QvaW1hZ2VzL2V2ZW50L01lbW9yeUNhcmQvMjAxOS9JTUdfbWluQ2FyZDA0LnBuZyIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGNsYXNzPSJJTUdfTWljcm9zU0QwNSIgc3JjPSIvZGlzdC9pbWFnZXMvZXZlbnQvTWVtb3J5Q2FyZC8yMDE5L0lNR19taW5DYXJkMDUucG5nIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iU0RDYXJkIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBjbGFzcz0iSU1HX3NkMDEiIHNyYz0iL2Rpc3QvaW1hZ2VzL2V2ZW50L01lbW9yeUNhcmQvMjAxOS9JTUdfc2RDYXJkMDEucG5nIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgY2xhc3M9IklNR19zZDAyIiBzcmM9Ii9kaXN0L2ltYWdlcy9ldmVudC9NZW1vcnlDYXJkLzIwMTkvSU1HX3NkQ2FyZDAyLnBuZyIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIGNsYXNzPSJJTUdfc2QwMyIgc3JjPSIvZGlzdC9pbWFnZXMvZXZlbnQvTWVtb3J5Q2FyZC8yMDE5L0lNR19zZENhcmQwMy5wbmciLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBjbGFzcz0iSU1HX3NkMDQiIHNyYz0iL2Rpc3QvaW1hZ2VzL2V2ZW50L01lbW9yeUNhcmQvMjAxOS9JTUdfc2RDYXJkMDQucG5nIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gSU1HIEVORCAtLT4KCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPCEtLSBIYWxmX0NvbnRlbnQgRU5EIC0tPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8IS0tIFJXRF9TdHIgRU5EIC0tPgoKICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwhLS0gT3Zlck5vcm1hbFNjcmVlbiBFTkQgLS0+CgogICAgICAgIDwvc2VjdGlvbj4KICAgICAgICA8IS0tIHNlY3Rpb24gRU5EIC0tPgoKCiAgICAgICAgPCEtLSBzZWN0aW9uMSAtLT4KICAgICAgICA8c2VjdGlvbiBjbGFzcz0ic2VjdGlvbiBCdW5kbGUgU19IZWFkIiBpZD0ic2VjdGlvbjEiPgoKICAgICAgICAgICAgPCEtLSBPdmVyTm9ybWFsU2NyZWVuIENvbnRlbnRfQV8xIC0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJPdmVyTm9ybWFsU2NyZWVuIENvbnRlbnRfUDEgZGFya0JHIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IkJHIj48L2Rpdj4KICAgICAgICAgICAgICAgIDwhLS0gUldELVN0cnVjdHVyZSAtLT4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IlJXRC1TdHJ1Y3R1cmUgIj4KICAgICAgICAgICAgICAgICAgICA8IS0tIEhhbGZfQ29udGVudCAtLT4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJIYWxmX0NvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJJdGVtIFRleHQgIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMz5JbnRlcmNoYW5nZWFibGUtbGVucyBjYW1lcmFzPC9oMz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMT5UaGUgcHJvZmVzc2lvbmFsJiMzOTtzIGNob2ljZTwvaDE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD5UaW1pbmcgaXMgZXZlcnl0aGluZy4gV2hlbiB5b3UmIzM5O3JlIGEgcHJvZmVzc2lvbmFsIHBob3RvZ3JhcGhlciBvciB2aWRlb2dyYXBoZXIgdHJ5aW5nIHRvIGV0ZXJuYWxpemUgYSBjcnVjaWFsIG1vbWVudCwgdGhlcmUmIzM5O3Mgbm8gdGltZSB0byBzcGFyZS4gRm9yIHlvdSwgaW1wZWNjYWJsZSB0cmFuc2ZlciByYXRlcyBjb21iaW5lZCB3aXRoIHN1ZmZpY2llbnQgc3RvcmFnZSBzcGFjZSBhcmUgYW1vbmcgbGlmZSYjMzk7cyBuZWNlc3NpdGllcy48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJEaXJlY3RfRG93biBJQ09OX1ciPjxhIGhyZWY9IiNQMDIiPiZuYnNwOzwvYT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPCEtLSBIYWxmX0NvbnRlbnQgRU5EIC0tPgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8IS0tIFJXRC1TdHJ1Y3R1cmUgRU5EIC0tPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPCEtLSBPdmVyTm9ybWFsU2NyZWVuIENvbnRlbnRfQV8xIEVORCAtLT4KCiAgICAgICAgPC9zZWN0aW9uPgogICAgICAgIDwhLS0gc2VjdGlvbjEgRU5EIC0tPgoKCiAgICAgICAgPCEtLSBzZWN0aW9uMiAtLT4KICAgICAgICA8c2VjdGlvbiBjbGFzcz0ic2VjdGlvbiBCdW5kbGUgU19EZXRhaWwiIGlkPSJzZWN0aW9uMiI+CiAgICAgICAgICAgIDwhLS0gT3Zlck5vcm1hbFNjcmVlbiBDb250ZW50X0FfMiAtLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iT3Zlck5vcm1hbFNjcmVlbiBDb250ZW50X1AyIGRhcmtCRyAiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iQkdfTGluZWFyR3JhZGllbnQgSU1HX0xlZnQiPjwvZGl2PgogICAgICAgICAgICAgICAgPCEtLSBSV0QtU3RydWN0dXJlIC0tPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iUldELVN0cnVjdHVyZSI+CiAgICAgICAgICAgICAgICAgICAgPCEtLSBIYWxmX0NvbnRlbnQgLS0+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iSGFsZl9Db250ZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iSXRlbSBUZXh0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMT5TRFhDL1NESEMgNzAwUzwvaDE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD5UcmFuc2NlbmQmIzM5O3MgU0RYQy9TREhDIDcwMFMgbWVtb3J5IGNhcmRzIG1lZXQgVUhTLUlJIFNwZWVkIENsYXNzIDMgKFUzKSBhbmQgVUhTIFZpZGVvIFNwZWVkIENsYXNzIDkwIChWOTApIHN0YW5kYXJkcy4gVGhleSBjYW4gdW5sZWFzaCB0aGUgZnVsbCBwb3dlciBvZiB5b3VyIFVIUy1JSSBjb21wbGlhbnQgRFNMUiBjYW1lcmFzIGFuZCBjYW1jb3JkZXJzLiBXZSByZWNvbW1lbmQgdGhlbSBmb3IgY2FwdHVyaW5nIGZsYXdsZXNzIFJBVyBpbWFnZXMsIGFuZCBmb3IgcmVjb3JkaW5nIHVsdHJhLWhpZ2ggcXVhbGl0eSA4SyB2aWRlb3MuPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBQX0ZlYXR1cmUgLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJQX0ZlYXR1cmUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iRmVhdElDT04gSUNPTl84S19VbHRyYSI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJGX0Rlc2NwIj44SyBVbHRyYSBIRCBWaWRlbzwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJGZWF0SUNPTiBJQ09OX1Y5MCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJGX0Rlc2NwIj5WOTAgVmlkZW8gU3BlZWQgQ2xhc3MgOTA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iRmVhdElDT04gSUNPTl9IaWdoU3BlZWRfQnVyc3QiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iRl9EZXNjcCI+SGlnaC1zcGVlZCBCdXJzdCBNb2RlIFBob3RvZ3JhcGh5PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IkZlYXRJQ09OIElDT05fUmVhZFNwZWVkXzI4NSI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJGX0Rlc2NwIj5SZWFkIFNwZWVkPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBQX0ZlYXR1cmUgRU5EIC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBTX0xuayAtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IlNfTG5rIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJUX0JUTnMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvUHJvZHVjdHMvTm8tOTU5IiB0YXJnZXQ9Il9ibGFuayI+TGVhcm4gbW9yZTwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBTX0xuayBFTkQgLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8IS0tIEl0ZW0gSU1HIC0tPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJJdGVtIElNRyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJDYXJkIENhcmRfQSBTRENhcmQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvZGlzdC9pbWFnZXMvZXZlbnQvTWVtb3J5Q2FyZC8yMDE5L0lNR19TRDcwMFMucG5nIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Ik9UIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL2Rpc3QvaW1hZ2VzL2V2ZW50L01lbW9yeUNhcmQvMjAxOS9JTUdfSV9DYW1lcmFzLnBuZyIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8IS0tIEl0ZW0gSU1HIEVORCAtLT4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8IS0tIEhhbGZfQ29udGVudCBFTkQgLS0+CgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8IS0tIFJXRC1TdHJ1Y3R1cmUgRU5EIC0tPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPCEtLSBPdmVyTm9ybWFsU2NyZWVuIENvbnRlbnRfQV8yIEVORCAtLT4KICAgICAgICA8L3NlY3Rpb24+CiAgICAgICAgPCEtLSBzZWN0aW9uMiAtLT4KCgogICAgICAgIDwhLS0gc2VjdGlvbjMgLS0+CiAgICAgICAgPHNlY3Rpb24gY2xhc3M9InNlY3Rpb24gQnVuZGxlIFNfSGVhZCIgaWQ9InNlY3Rpb24zIj4KCiAgICAgICAgICAgIDwhLS0gT3Zlck5vcm1hbFNjcmVlbiBDb250ZW50X0JfMSAtLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iT3Zlck5vcm1hbFNjcmVlbiBDb250ZW50X1AxIGRhcmtCRyBhY3RpdmUiPgogICAgICAgICAgICAgICAgPCEtLSBSV0QtU3RydWN0dXJlIC0tPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iUldELVN0cnVjdHVyZSI+CiAgICAgICAgICAgICAgICAgICAgPCEtLSBIYWxmX0NvbnRlbnQgLS0+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iSGFsZl9Db250ZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iSXRlbSBUZXh0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMz5EaWdpdGFsIGNhbWVyYXMgLyBDYW1jb3JkZXJzPC9oMz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMT5SZWNvcmQgeW91ciBldmVyeWRheSBsaWZlPC9oMT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPkRpZ2l0YWwgY2FtZXJhcyBhbmQgY2FtY29yZGVycyBhcmUgcG93ZXJmdWwgdG9vbHMgZm9yIHN0b3J5dGVsbGVycyB0byByZWNvcmQgbW9tZW50cyBpbiBncmVhdCBkZXRhaWwuIENob29zaW5nIGEgbWVtb3J5IGNhcmQgdGhhdCBjb21lcyB3aXRoIHN1ZmZpY2llbnQgc3RvcmFnZSBhbmQgaXMgdW5mYWlsaW5nbHkgcmVsaWFibGUgd2lsbCBlbnN1cmUgdGhhdCBhbGwgeW91ciBoaWdoIHJlc29sdXRpb24gZmlsZXMgYXJlIHRoZXJlIHdoZW4geW91IG5lZWQgdGhlbS48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJEaXJlY3RfRG93biBJQ09OX1ciPjxhIGhyZWY9IiNQMDQiPiZuYnNwOzwvYT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPCEtLSBIYWxmX0NvbnRlbnQgRU5EIC0tPgoKICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPCEtLSBSV0QtU3RydWN0dXJlIEVORCAtLT4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwhLS0gT3Zlck5vcm1hbFNjcmVlbiBDb250ZW50X0JfMSBFTkQgLS0+CgogICAgICAgIDwvc2VjdGlvbj4KICAgICAgICA8IS0tIHNlY3Rpb24zIEVORCAtLT4KCgogICAgICAgIDwhLS0gc2VjdGlvbjQgLS0+CiAgICAgICAgPHNlY3Rpb24gY2xhc3M9InNlY3Rpb24gQnVuZGxlIFNfRGV0YWlsIFNlY3Q0U3R5IiBpZD0ic2VjdGlvbjQiPgogICAgICAgICAgICA8IS0tIE92ZXJOb3JtYWxTY3JlZW4gQ29udGVudF9CXzIgLS0+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Ik92ZXJOb3JtYWxTY3JlZW4gQ29udGVudF9QMiBkYXJrQkcgIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IkJHX0xpbmVhckdyYWRpZW50IElNR19SaWdodCI+PC9kaXY+CiAgICAgICAgICAgICAgICA8IS0tIFJXRC1TdHJ1Y3R1cmUgLS0+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJSV0QtU3RydWN0dXJlIj4KICAgICAgICAgICAgICAgICAgICA8IS0tIEhhbGZfQ29udGVudCAtLT4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJIYWxmX0NvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICA8IS0tIEl0ZW0gSU1HIC0tPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJJdGVtIElNRyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbmJzcDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IkNhcmQgQ2FyZF9BIFNEQ2FyZCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9kaXN0L2ltYWdlcy9ldmVudC9NZW1vcnlDYXJkLzIwMTkvSU1HX1NENTAwUy5wbmciLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iQ2FyZCBDYXJkX0IgU0RDYXJkIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL2Rpc3QvaW1hZ2VzL2V2ZW50L01lbW9yeUNhcmQvMjAxOS9JTUdfU0QzNDBTLnBuZyIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJPVCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9kaXN0L2ltYWdlcy9ldmVudC9NZW1vcnlDYXJkLzIwMTkvSU1HXzRCX0NhbWVyYXMucG5nIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gSXRlbSBJTUcgRU5EIC0tPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJJdGVtIFRleHQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgxPlNEWEMvU0RIQyA1MDBTICZhbXA7IDM0MFM8L2gxPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+VHJhbnNjZW5kJiMzOTtzIFNEWEMvU0RIQyA1MDBTIGFuZCBTRFhDIDM0MFMgbWVtb3J5IGNhcmRzIG1lZXQgVUhTIFZpZGVvIFNwZWVkIENsYXNzIDMwIChWMzApPHN1cD4xPC9zdXA+IHN0YW5kYXJkcyB0byBhbGxvdyBmb3Igc21vb3RoLCB1bmludGVycnVwdGVkIDRLIHZpZGVvIGNhcHR1cmUsIG1ha2luZyB0aGVtIGEgZ3JlYXQgZml0IGZvciB5b3VyIFVIUy1JIGNvbXBsaWFudCBkaWdpdGFsIGNhbWVyYXMgb3IgY2FtY29yZGVycy4gVGhlIFNEWEMgMzQwUyBpcyBjb21wbGlhbnQgd2l0aCB0aGUgbGF0ZXN0IEEyIHNwZWNpZmljYXRpb248c3VwPjI8L3N1cD4gZm9yIGhpZ2ggbW9iaWxlIHBlcmZvcm1hbmNlLiBCb3RoIGNvbWUgaW4gZXh0cmEgbGFyZ2UgY2FwYWNpdGllcywgc28gYmUgYXMgcHJvZHVjdGl2ZSBhcyB5b3UgcGxlYXNlISA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cCBjbGFzcz0ibm90ZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHN1cD4xPC9zdXA+VjMwIGNvbXBsaWFuY2UgYXBwbGllcyBvbmx5IHRvIFNEWEMvU0RIQyA1MDBTIDY0R0IvMTI4R0IgYW5kIFNEWEMgMzQwUyZuYnNwO21lbW9yeSZuYnNwO2NhcmRzLjxici8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHN1cD4yPC9zdXA+QTIgUGVyZm9ybWFuY2UgYXBwbGllcyBvbmx5IHRvIHRoZSBTRFhDIDM0MFMuCiAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBQX0ZlYXR1cmUgLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJQX0ZlYXR1cmUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iRmVhdElDT04gSUNPTl80S19VbHRyYSI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJGX0Rlc2NwIj40SyBVbHRyYSBIRCBWaWRlbzwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJGZWF0SUNPTiBJQ09OX1YzMCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJGX0Rlc2NwIj5WMzAgVmlkZW8gU3BlZWQgQ2xhc3MgMzA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iRmVhdElDT04gSUNPTl9CdXJzdE1vZGVfUGhvdG9ncmFwaHkiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iRl9EZXNjcCI+QnVyc3QgTW9kZSBQaG90b2dyYXBoeTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJGZWF0SUNPTiBJQ09OX0EyX0FwcGxpY2F0aW9uIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IkZfRGVzY3AiPkEyIEFwcGxpY2F0aW9uIFBlcmZvcm1hbmNlPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBQX0ZlYXR1cmUgRU5EIC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBTX0xuayAtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IlNfTG5rIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJUX0JUTnMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvUHJvZHVjdHMvTm8tOTQ5IiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4+TGVhcm4gYWJvdXQgdGhlPC9zcGFuPjxici8+U0RYQy9TREhDIDUwMFM8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iVF9CVE5zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL3Byb2R1Y3QvbWVtb3J5Y2FyZHMvc2R4Yy0zNDBzIiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4+TGVhcm4gYWJvdXQgdGhlPC9zcGFuPjxici8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNEWEMgMzQwUzwvYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBTX0xuayBFTkQgLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwhLS0gSGFsZl9Db250ZW50IEVORCAtLT4KCiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwhLS0gUldELVN0cnVjdHVyZSBFTkQgLS0+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8IS0tIE92ZXJOb3JtYWxTY3JlZW4gQ29udGVudF9CXzIgRU5EIC0tPgogICAgICAgIDwvc2VjdGlvbj4KICAgICAgICA8IS0tIHNlY3Rpb240IEVORCAtLT4KCiAgICAgICAgPCEtLSBzZWN0aW9uNEIgLS0+CiAgICAgICAgPHNlY3Rpb24gY2xhc3M9InNlY3Rpb24gQnVuZGxlIFNfRGV0YWlsIFNlY3Q0U3R5IiBpZD0ic2VjdGlvbjRCIj4KICAgICAgICAgICAgPCEtLSBPdmVyTm9ybWFsU2NyZWVuIENvbnRlbnRfQl8yIC0tPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJPdmVyTm9ybWFsU2NyZWVuIENvbnRlbnRfUDIgZGFya0JHICI+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJCR19MaW5lYXJHcmFkaWVudCBJTUdfUmlnaHQiPjwvZGl2PgogICAgICAgICAgICAgICAgPCEtLSBSV0QtU3RydWN0dXJlIC0tPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iUldELVN0cnVjdHVyZSI+CiAgICAgICAgICAgICAgICAgICAgPCEtLSBIYWxmX0NvbnRlbnQgLS0+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iSGFsZl9Db250ZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBJdGVtIElNRyAtLT4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iSXRlbSBJTUciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgJm5ic3A7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJDYXJkIENhcmRfQSBTRENhcmQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvZGlzdC9pbWFnZXMvZXZlbnQvTWVtb3J5Q2FyZC8yMDE5L0lNR19TRDMwMFMucG5nIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Ik9UIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL2Rpc3QvaW1hZ2VzL2V2ZW50L01lbW9yeUNhcmQvMjAxOS9JTUdfRF9DYW1lcmFzLnBuZyIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8IS0tIEl0ZW0gSU1HIEVORCAtLT4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iSXRlbSBUZXh0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMT5TRFhDL1NESEMgMzAwUzwvaDE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD5UcmFuc2NlbmQmIzM5O3MgU0RYQy9TREhDIDMwMFMgbWVtb3J5IGNhcmRzIG1lZXQgVUhTIFZpZGVvIFNwZWVkIENsYXNzIDMwIChWMzApPHN1cD4xPC9zdXA+IHN0YW5kYXJkcyB0byBhbGxvdyBmb3Igc21vb3RoLCB1bmludGVycnVwdGVkIDRLIHZpZGVvIGNhcHR1cmUsIG1ha2luZyB0aGVtIGEgZ3JlYXQgZml0IGZvciB5b3VyIFVIUy1JIGNvbXBsaWFudCBkaWdpdGFsIGNhbWVyYXMgb3IgY2FtY29yZGVycy4gVGhleSBjb21lIGluIGV4dHJhIGxhcmdlIGNhcGFjaXRpZXMgdXAgdG8gMVRCLCBzbyBiZSBhcyBwcm9kdWN0aXZlIGFzIHlvdSBwbGVhc2UhPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9Im5vdGUiPjxzdXA+MTwvc3VwPlYzMCBjb21wbGlhbmNlIGFwcGxpZXMgb25seSB0byAyNTZHQi0xVEIgY2FwYWNpdHkgY2FyZHMuPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBQX0ZlYXR1cmUgLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJQX0ZlYXR1cmUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iRmVhdElDT04gSUNPTl80S19VbHRyYSI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJGX0Rlc2NwIj40SyBVbHRyYSBIRCBWaWRlbzwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJGZWF0SUNPTiBJQ09OX1YzMCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJGX0Rlc2NwIj5WaWRlbyBTcGVlZCBDbGFzcyAzMDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJGZWF0SUNPTiBJQ09OX0J1cnN0TW9kZV9QaG90b2dyYXBoeSI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJGX0Rlc2NwIj5CdXJzdCBNb2RlIFBob3RvZ3JhcGh5PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gUF9GZWF0dXJlIEVORCAtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gU19MbmsgLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJTX0xuayI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iVF9CVE5zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL1Byb2R1Y3RzL05vLTk0NyIgdGFyZ2V0PSJfYmxhbmsiPjxzcGFuPkxlYXJuIGFib3V0IHRoZSBTRFhDL1NESEMgMzAwUzwvc3Bhbj48L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gU19MbmsgRU5EIC0tPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8IS0tIEhhbGZfQ29udGVudCBFTkQgLS0+CgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8IS0tIFJXRC1TdHJ1Y3R1cmUgRU5EIC0tPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPCEtLSBPdmVyTm9ybWFsU2NyZWVuIENvbnRlbnRfQl8yIEVORCAtLT4KICAgICAgICA8L3NlY3Rpb24+CiAgICAgICAgPCEtLSBzZWN0aW9uNEIgRU5EIC0tPgoKCiAgICAgICAgPCEtLSBzZWN0aW9uNSAtLT4KICAgICAgICA8c2VjdGlvbiBjbGFzcz0ic2VjdGlvbiBCdW5kbGUgU19IZWFkIiBpZD0ic2VjdGlvbjUiPgogICAgICAgICAgICA8IS0tIE92ZXJOb3JtYWxTY3JlZW4gQ29udGVudF9DXzEgLS0+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Ik92ZXJOb3JtYWxTY3JlZW4gQ29udGVudF9QMSBhY3RpdmUiPgoKICAgICAgICAgICAgICAgIDwhLS0gUldELVN0cnVjdHVyZSAtLT4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IlJXRC1TdHJ1Y3R1cmUiPgoKICAgICAgICAgICAgICAgICAgICA8IS0tIEhhbGZfQ29udGVudCAtLT4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJIYWxmX0NvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJJdGVtIElNRyI+Jm5ic3A7PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Ikl0ZW0gVGV4dCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDM+RHJvbmVzIC8gQWN0aW9uIGNhbWVyYXM8L2gzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGgxPkNhcHR1cmUgYWN0aW9ucyBpbiBncmVhdCBkZXRhaWw8L2gxPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+RHJvbmVzIGFuZCBhY3Rpb24gY2FtZXJhcyBhcmUgY29uc3RhbnRseSBvbiB0aGUgbW92ZSwgY2FwdHVyaW5nIGFjdGlvbi1wYWNrZWQgZm9vdGFnZSBhbmQgY2xpcHMgdGhhdCBuZWVkIHRvIGJlIHdyaXR0ZW4gdG8gYSBjYXJkIHdpdGhvdXQgbGFnZ2luZywgdW5kZXJzY29yaW5nIGEgbmVlZCBmb3IgaGlnaCB0cmFuc2ZlciBzcGVlZHMgYW5kIGV4Y2VsbGVudCBkdXJhYmlsaXR5LiA8L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJEaXJlY3RfRG93biBJQ09OX0IiPjxhIGhyZWY9IiNQMDYiPiZuYnNwOzwvYT48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPCEtLSBIYWxmX0NvbnRlbnQgRU5EIC0tPgoKICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPCEtLSBSV0QtU3RydWN0dXJlIEVORCAtLT4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwhLS0gT3Zlck5vcm1hbFNjcmVlbiBDb250ZW50X0NfMSBFTkQgLS0+CiAgICAgICAgPC9zZWN0aW9uPgogICAgICAgIDwhLS0gc2VjdGlvbjUgRU5EIC0tPgoKCiAgICAgICAgPCEtLSBzZWN0aW9uIDYgLS0+CiAgICAgICAgPHNlY3Rpb24gY2xhc3M9InNlY3Rpb24gQnVuZGxlIFNfRGV0YWlsIiBpZD0ic2VjdGlvbjYiPgogICAgICAgICAgICA8IS0tIE92ZXJOb3JtYWxTY3JlZW4gQ29udGVudF9DXzIgLS0+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Ik92ZXJOb3JtYWxTY3JlZW4gQ29udGVudF9QMiBkYXJrQkcgIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IkJHX0xpbmVhckdyYWRpZW50IElNR19MZWZ0Ij48L2Rpdj4KICAgICAgICAgICAgICAgIDwhLS0gUldELVN0cnVjdHVyZSAtLT4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IlJXRC1TdHJ1Y3R1cmUiPgogICAgICAgICAgICAgICAgICAgIDwhLS0gSGFsZl9Db250ZW50IC0tPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IkhhbGZfQ29udGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Ikl0ZW0gVGV4dCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDE+bWljcm9TRFhDL1NESEMgNTAwUzwvaDE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD5UcmFuc2NlbmQmIzM5O3MgbWljcm9TRFhDL1NESEMgNTAwUyBtZW1vcnkgY2FyZHMgYXJlIHRoZXJlIHRvIGhlbHAgeW91ciBVSFMtSSBjb21wbGlhbnQgYWN0aW9uIGNhbWVyYXMgYW5kIGRyb25lIGNhbWVyYXMgcGVyZm9ybSB0byB0aGVpciBmdWxsIHBvdGVudGlhbC4gVGhlIG1pY3JvU0QgY2FyZHMgbWVldCBVSFMgVmlkZW8gU3BlZWQgQ2xhc3MgMzAgKFYzMCkgc3RhbmRhcmRzIGZvciBzbW9vdGgsIHVuaW50ZXJydXB0ZWQgNEsgdmlkZW8gY2FwdHVyZS48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD4qVjMwIGNvbXBsaWFuY2UgYXBwbGllcyBvbmx5IHRvIDE2R0ItNjRHQiBjYXBhY2l0eSBjYXJkcy48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIFBfRmVhdHVyZSAtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IlBfRmVhdHVyZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJGZWF0SUNPTiBJQ09OXzRLX1VsdHJhIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IkZfRGVzY3AiPjRLIFVsdHJhIEhEIFZpZGVvPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IkZlYXRJQ09OIElDT05fVjMwIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IkZfRGVzY3AiPlYzMCBWaWRlbyBTcGVlZCBDbGFzcyAzMDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJGZWF0SUNPTiBJQ09OX0R1cmFibGVfRGVzaWduIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IkZfRGVzY3AiPkR1cmFibGUgRGVzaWduPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gUF9GZWF0dXJlIEVORCAtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gU19MbmsgLS0+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJTX0xuayI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iVF9CVE5zIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj0iL1Byb2R1Y3RzL05vLTk1MCIgdGFyZ2V0PSJfYmxhbmsiPkxlYXJuIG1vcmU8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gU19MbmsgRU5EIC0tPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBJdGVtIElNRyAtLT4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iSXRlbSBJTUciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgJm5ic3A7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJDYXJkIENhcmRfQSBNU0RDYXJkIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL2Rpc3QvaW1hZ2VzL2V2ZW50L01lbW9yeUNhcmQvMjAxOS9JTUdfTVNENTAwUy5wbmciLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iT1QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvZGlzdC9pbWFnZXMvZXZlbnQvTWVtb3J5Q2FyZC8yMDE5L0lNR19DYXB0dXJlQWN0aW9ucy5wbmciLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBJdGVtIElNRyBFTkQgLS0+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPCEtLSBIYWxmX0NvbnRlbnQgRU5EIC0tPgoKICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPCEtLSBSV0QtU3RydWN0dXJlIEVORCAtLT4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwhLS0gT3Zlck5vcm1hbFNjcmVlbiBDb250ZW50X0NfMiBFTkQgLS0+CiAgICAgICAgPC9zZWN0aW9uPgogICAgICAgIDwhLS0gc2VjdGlvbiA2IEVORCAtLT4KCgogICAgICAgIDwhLS0gc2VjdGlvbiA3IC0tPgogICAgICAgIDxzZWN0aW9uIGNsYXNzPSJzZWN0aW9uIEJ1bmRsZSBTX0hlYWQiIGlkPSJzZWN0aW9uNyI+CiAgICAgICAgICAgIDwhLS0gT3Zlck5vcm1hbFNjcmVlbiBDb250ZW50X0RfMSAtLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iT3Zlck5vcm1hbFNjcmVlbiBDb250ZW50X1AxIGRhcmtCRyBhY3RpdmUiPgogICAgICAgICAgICAgICAgPCEtLSBSV0QtU3RydWN0dXJlIC0tPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iUldELVN0cnVjdHVyZSI+CiAgICAgICAgICAgICAgICAgICAgPCEtLSBIYWxmX0NvbnRlbnQgLS0+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iSGFsZl9Db250ZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iSXRlbSBUZXh0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMz5Nb2JpbGUgZGV2aWNlczwvaDM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDE+VXBncmFkZSBtb2JpbGUgcGVyZm9ybWFuY2U8L2gxPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+TW9iaWxlIGRldmljZXMgYXJlIGNvbnN0YW50bHkgcmV0cmlldmluZyBzbWFsbCBwaWVjZXMgb2YgcmFuZG9tIGRhdGEsIGFuZCB0aHVzIGRlbWFuZCBoaWdoIHJhbmRvbSByZWFkL3dyaXRlIHNwZWVkcyBmb3IgcXVpY2sgYWNjZXNzIG9yIHRvIGxhdW5jaCBhcHAgZmFzdGVyLiBTaW5jZSBzbyBtdWNoIGlzIGFjY29tcGxpc2hlZCBvbiBnYWRnZXRzIHRoZXNlIGRheXMsIGEgZmV3IGV4dHJhIGdpZ2FieXRlcyBjYW4mIzM5O3QgaHVydCwgZWl0aGVyLjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IkRpcmVjdF9Eb3duIElDT05fVyI+PGEgaHJlZj0iI1AwOCI+Jm5ic3A7PC9hPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iSXRlbSBJTUciPiZuYnNwOzwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwhLS0gSGFsZl9Db250ZW50IEVORCAtLT4KCiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwhLS0gUldELVN0cnVjdHVyZSBFTkQgLS0+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8IS0tIE92ZXJOb3JtYWxTY3JlZW4gQ29udGVudF9EXzEgRU5EIC0tPgogICAgICAgIDwvc2VjdGlvbj4KICAgICAgICA8IS0tIHNlY3Rpb24gNyBFTkQgLS0+CgoKICAgICAgICA8IS0tIHNlY3Rpb24gOCAtLT4KICAgICAgICA8c2VjdGlvbiBjbGFzcz0ic2VjdGlvbiBCdW5kbGUgU19EZXRhaWwiIGlkPSJzZWN0aW9uOCI+CgogICAgICAgICAgICA8IS0tIE92ZXJOb3JtYWxTY3JlZW4gQ29udGVudF9EXzIgLS0+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Ik92ZXJOb3JtYWxTY3JlZW4gQ29udGVudF9QMiBkYXJrQkcgIj4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IkJHX0xpbmVhckdyYWRpZW50IElNR19SaWdodCI+PC9kaXY+CiAgICAgICAgICAgICAgICA8IS0tIFJXRC1TdHJ1Y3R1cmUgLS0+CiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJSV0QtU3RydWN0dXJlIj4KICAgICAgICAgICAgICAgICAgICA8IS0tIEhhbGZfQ29udGVudCAtLT4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJIYWxmX0NvbnRlbnQiPgogICAgICAgICAgICAgICAgICAgICAgICA8IS0tIEl0ZW0gSU1HIC0tPgogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJJdGVtIElNRyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmbmJzcDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IkNhcmQgQ2FyZF9BIE1TRENhcmQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvZGlzdC9pbWFnZXMvZXZlbnQvTWVtb3J5Q2FyZC8yMDE5L0lNR19NU0QzMDBTLnBuZyIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJPVCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9kaXN0L2ltYWdlcy9ldmVudC9NZW1vcnlDYXJkLzIwMTkvSU1HX01vYmlsZURldmljZS5wbmciLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBJdGVtIElNRyBFTkQgLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Ikl0ZW0gVGV4dCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDE+bWljcm9TRFhDL1NESEMgMzAwUzwvaDE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD5TYXZlIHNwYWNlIG9uIHlvdXIgbW9iaWxlIGRldmljZSBieSBydW5uaW5nIGFwcHMgZnJvbSBhIG1lbW9yeSBjYXJkIHdpdGggVHJhbnNjZW5kJiMzOTtzIG1pY3JvU0RYQy9TREhDIDMwMFMsIGEgbWljcm9TRCBjYXJkIGNvbXBsaWFudCB3aXRoIHRoZSBsYXRlc3Qgc3BlZWQgY2xhc3Mgd2hpbGUgYm9hc3Rpbmcgcm9vbXkgY2FwYWNpdGllcy4gV2FudCB0byBjYXB0dXJlIDRLIHZpZGVvcyBvbiB5b3VyIHNtYXJ0cGhvbmUgb3IgdGFibGV0PyBUaGlzIGNhcmQgY2FuIGhhbmRsZSB0aGF0LCB0b28uPC9wPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHAgY2xhc3M9Im5vdGUiPipBMSBzdGFuZGFyZCBjb21wbGlhbmNlIGFwcGxpZXMgb25seSB0byAzMkdCLTUxMkdCIGNhcGFjaXRpZXMuPC9wPgoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gUF9GZWF0dXJlIC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iUF9GZWF0dXJlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IkZlYXRJQ09OIElDT05fQTFfQXBwbGljYXRpb24iPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iRl9EZXNjcCI+QTEgQXBwbGljYXRpb24gUGVyZm9ybWFuY2U8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iRmVhdElDT04gSUNPTl9WMzAiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iRl9EZXNjcCI+VjMwIFZpZGVvIFNwZWVkIENsYXNzIDMwPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IkZlYXRJQ09OIElDT05fNEtfVWx0cmEiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iRl9EZXNjcCI+NEsgVWx0cmEgSEQgVmlkZW88L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iRmVhdElDT04gSUNPTl9MYXJnZUNhcGFjaXR5XzUxMiI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJGX0Rlc2NwIj5MYXJnZSBDYXBhY2l0eTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvdWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gUF9GZWF0dXJlIEVORCAtLT4KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIFNfTG5rIC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iU19MbmsiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IlRfQlROcyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9Qcm9kdWN0cy9Oby05NDgiIHRhcmdldD0iX2JsYW5rIj5MZWFybiBtb3JlPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIFNfTG5rIEVORCAtLT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwhLS0gSGFsZl9Db250ZW50IEVORCAtLT4KCiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwhLS0gUldELVN0cnVjdHVyZSBFTkQgLS0+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8IS0tIE92ZXJOb3JtYWxTY3JlZW4gQ29udGVudF9EXzIgRU5EIC0tPgogICAgICAgIDwvc2VjdGlvbj4KICAgICAgICA8IS0tIHNlY3Rpb24gOCBFTkQgLS0+CgogICAgICAgIDwhLS0gc2VjdGlvbiA5IC0tPgogICAgICAgIDxzZWN0aW9uIGNsYXNzPSJzZWN0aW9uIEJ1bmRsZSBTX0hlYWQiIGlkPSJzZWN0aW9uOSI+CiAgICAgICAgICAgIDwhLS0gT3Zlck5vcm1hbFNjcmVlbiBDb250ZW50X0VfMSAtLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iT3Zlck5vcm1hbFNjcmVlbiBDb250ZW50X1AxIGRhcmtCRyBhY3RpdmUiPgogICAgICAgICAgICAgICAgPCEtLSBSV0QtU3RydWN0dXJlIC0tPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iUldELVN0cnVjdHVyZSI+CiAgICAgICAgICAgICAgICAgICAgPCEtLSBIYWxmX0NvbnRlbnQgLS0+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iSGFsZl9Db250ZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iSXRlbSBUZXh0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMz5IYW5kaGVsZCBnYW1lIGNvbnNvbGVzPC9oMz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMT5LZWVwIHRoZSBmdW4gZ29pbmc8L2gxPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+RG9uJiMzOTt0IGxldCBpbnN1ZmZpY2llbnQgc3RvcmFnZSBnZXQgaW4gdGhlIHdheSBiZXR3ZWVuIHlvdSBhbmQgeW91ciBvbi10aGUtZ28gZ2FtaW5nLiBBdmlkIGZhbnMgb2YgaGFuZGhlbGQgZ2FtZSBjb25zb2xlcyB3aWxsIGZpbmQgaXQgdXNlZnVsIHRvIGV4cGFuZCB0aGVpciBtZW1vcnkgY2FyZCBzdG9yYWdlIGluIG9yZGVyIHRvIHNhdmUgbW9yZSBnYW1lcyBhbmQgZW5qb3kgYmV0dGVyIHBlcmZvcm1hbmNlLjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IkRpcmVjdF9Eb3duIElDT05fVyI+PGEgaHJlZj0iI1AxMCI+Jm5ic3A7PC9hPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICA8IS0tIEhhbGZfQ29udGVudCBFTkQgLS0+CgogICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICA8IS0tIFJXRC1TdHJ1Y3R1cmUgRU5EIC0tPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgPCEtLSBPdmVyTm9ybWFsU2NyZWVuIENvbnRlbnRfRV8xIEVORCAtLT4KICAgICAgICA8L3NlY3Rpb24+CiAgICAgICAgPCEtLSBzZWN0aW9uIDkgRU5EIC0tPgoKCiAgICAgICAgPCEtLSBzZWN0aW9uIDEwIC0tPgogICAgICAgIDxzZWN0aW9uIGNsYXNzPSJzZWN0aW9uIEJ1bmRsZSBTX0RldGFpbCIgaWQ9InNlY3Rpb24xMCI+CiAgICAgICAgICAgIDwhLS0gT3Zlck5vcm1hbFNjcmVlbiBDb250ZW50X0VfMiAtLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iT3Zlck5vcm1hbFNjcmVlbiBDb250ZW50X1AyIGRhcmtCRyAiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iQkdfTGluZWFyR3JhZGllbnQgSU1HX0xlZnQiPjwvZGl2PgogICAgICAgICAgICAgICAgPCEtLSBSV0QtU3RydWN0dXJlIC0tPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iUldELVN0cnVjdHVyZSI+CiAgICAgICAgICAgICAgICAgICAgPCEtLSBIYWxmX0NvbnRlbnQgLS0+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iSGFsZl9Db250ZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iSXRlbSBUZXh0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMT5taWNyb1NEWEMgMzQwUzwvaDE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD5BIHNlYW1sZXNzIGZpdCBmb3IgbW9iaWxlIGRldmljZXMgYW5kIGhhbmRoZWxkIGdhbWUgY29uc29sZXMsIFRyYW5zY2VuZCYjMzk7cyBIaWdoIFBlcmZvcm1hbmNlIG1pY3JvU0RYQyAzNDBTIG1lbW9yeSBjYXJkcyBjb21wbHkgd2l0aCB0aGUgbGF0ZXN0IEEyIHNwZWNpZmljYXRpb24gZm9yIGZhc3QgcmFuZG9tIHJlYWQvd3JpdGUgc3BlZWRzIGFuZCBxdWljayBhcHAgbGF1bmNoIHRpbWUuIFdpdGggdGhlIGNhcmQmIzM5O3Mgc3BhY2lvdXMgY2FwYWNpdGllcywgc3RvcmFnZSBleHBhbnNpb24gZG9lc24mIzM5O3QgZ2V0IGVhc2llci48L3A+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIFBfRmVhdHVyZSAtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IlBfRmVhdHVyZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJGZWF0SUNPTiBJQ09OX0EyX0FwcGxpY2F0aW9uIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IkZfRGVzY3AiPkEyIEFwcGxpY2F0aW9uIFBlcmZvcm1hbmNlPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IkZlYXRJQ09OIElDT05fVjMwIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IkZfRGVzY3AiPlYzMCBWaWRlbyBTcGVlZCBDbGFzcyAzMDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJGZWF0SUNPTiBJQ09OX1JlYWRTcGVlZF8xNjAiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iRl9EZXNjcCI+UmVhZCBTcGVlZDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJGZWF0SUNPTiBJQ09OX0xhcmdlQ2FwYWNpdHlfNTEyIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IkZfRGVzY3AiPkxhcmdlIENhcGFjaXR5PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBQX0ZlYXR1cmUgRU5EIC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBTX0xuayAtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IlNfTG5rIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJUX0JUTnMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvUHJvZHVjdHMvTm8tMTE3MiIgdGFyZ2V0PSJfYmxhbmsiPkxlYXJuIG1vcmU8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gU19MbmsgRU5EIC0tPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBJdGVtIElNRyAtLT4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iSXRlbSBJTUciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgJm5ic3A7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJDYXJkIENhcmRfQSBNU0RDYXJkIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aW1nIHNyYz0iL2Rpc3QvaW1hZ2VzL2V2ZW50L01lbW9yeUNhcmQvMjAxOS9JTUdfTVNEMzQwUy5wbmciLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iT1QiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvZGlzdC9pbWFnZXMvZXZlbnQvTWVtb3J5Q2FyZC8yMDE5L0lNR19Db25zb2xlcy5wbmciLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBJdGVtIElNRyBFTkQgLS0+CiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPCEtLSBIYWxmX0NvbnRlbnQgRU5EIC0tPgoKICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPCEtLSBSV0QtU3RydWN0dXJlIEVORCAtLT4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwhLS0gT3Zlck5vcm1hbFNjcmVlbiBDb250ZW50X0VfMiBFTkQgLS0+CiAgICAgICAgPC9zZWN0aW9uPgogICAgICAgIDwhLS0gc2VjdGlvbiAxMCBFTkQgLS0+CgoKICAgICAgICA8IS0tIHNlY3Rpb24gMTEgLS0+CiAgICAgICAgPHNlY3Rpb24gY2xhc3M9InNlY3Rpb24gQnVuZGxlIFNfSGVhZCIgaWQ9InNlY3Rpb24xMSI+CiAgICAgICAgICAgIDwhLS0gT3Zlck5vcm1hbFNjcmVlbiBDb250ZW50X0ZfMSAtLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iT3Zlck5vcm1hbFNjcmVlbiBDb250ZW50X1AxIGRhcmtCRyBhY3RpdmUiPgogICAgICAgICAgICAgICAgPCEtLSBSV0QtU3RydWN0dXJlIC0tPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iUldELVN0cnVjdHVyZSI+CiAgICAgICAgICAgICAgICAgICAgPCEtLSBIYWxmX0NvbnRlbnQgLS0+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iSGFsZl9Db250ZW50Ij4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iSXRlbSBUZXh0Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoMz5EYXNoY2FtcyAvIFN1cnZlaWxsYW5jZTwvaDM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDE+U3RhbmQgdGhlIHRlc3Qgb2YgdGltZTwvaDE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD5Sb2FkIHNhZmV0eSBpcyBjcml0aWNhbC4gRGFzaCBjYW1lcmFzIGFuZCBzZWN1cml0eSBjYW1lcmFzIHRlbmQgdG8gYmUgd3JpdGUtaW50ZW5zaXZlIGFuZCByZXF1aXJlIGhpZ2gtZW5kdXJhbmNlIG1lbW9yeSBjYXJkcy4gTWFrZSBzdXJlIHlvdSBjaG9vc2UgYSBtZW1vcnkgY2FyZCByZWxpYWJsZSBlbm91Z2ggdGhhdCB5b3VyIGRhc2hjYW0gb3Igc2VjdXJpdHkgY2FtZXJhIGludmVzdG1lbnRzIGFyZSB3b3J0aHdoaWxlLjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IkRpcmVjdF9Eb3duIElDT05fVyI+PGEgaHJlZj0iI1AxMiI+Jm5ic3A7PC9hPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iSXRlbSBJTUciPiZuYnNwOzwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwhLS0gSGFsZl9Db250ZW50IEVORCAtLT4KCiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwhLS0gUldELVN0cnVjdHVyZSBFTkQgLS0+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8IS0tIE92ZXJOb3JtYWxTY3JlZW4gQ29udGVudF9GXzEgRU5EIC0tPgogICAgICAgIDwvc2VjdGlvbj4KICAgICAgICA8IS0tIHNlY3Rpb24gMTEgRU5EIC0tPgoKCiAgICAgICAgPCEtLSBzZWN0aW9uIDEyIC0tPgogICAgICAgIDxzZWN0aW9uIGNsYXNzPSJzZWN0aW9uIEJ1bmRsZSBTX0RldGFpbCIgaWQ9InNlY3Rpb24xMiI+CiAgICAgICAgICAgIDwhLS0gT3Zlck5vcm1hbFNjcmVlbiBDb250ZW50X0ZfMiAtLT4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iT3Zlck5vcm1hbFNjcmVlbiBDb250ZW50X1AyIGRhcmtCRyAiPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iQkdfTGluZWFyR3JhZGllbnQgSU1HX1JpZ2h0Ij48L2Rpdj4KICAgICAgICAgICAgICAgIDwhLS0gUldELVN0cnVjdHVyZSAtLT4KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IlJXRC1TdHJ1Y3R1cmUiPgogICAgICAgICAgICAgICAgICAgIDwhLS0gSGFsZl9Db250ZW50IC0tPgogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IkhhbGZfQ29udGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gSXRlbSBJTUcgLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Ikl0ZW0gSU1HIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICZuYnNwOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iQ2FyZCBDYXJkX0EgTVNEQ2FyZCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9kaXN0L2ltYWdlcy9ldmVudC9NZW1vcnlDYXJkLzIwMTkvSU1HX01TRDM1MFYucG5nIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IkNhcmQgQ2FyZF9CIE1TRENhcmQiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWcgc3JjPSIvZGlzdC9pbWFnZXMvZXZlbnQvTWVtb3J5Q2FyZC8yMDE5L0lNR19NU0RDMTBWLnBuZyIvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJPVCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltZyBzcmM9Ii9kaXN0L2ltYWdlcy9ldmVudC9NZW1vcnlDYXJkLzIwMTkvSU1HX0RQQi5wbmciLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBJdGVtIElNRyBFTkQgLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Ikl0ZW0gVGV4dCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDE+SGlnaCBFbmR1cmFuY2U8YnIvPm1pY3JvU0QgMzUwViAmYW1wOyBDMTBWPC9oMT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPlRyYW5zY2VuZCYjMzk7cyBIaWdoIEVuZHVyYW5jZSBtZW1vcnkgY2FyZHMgYXJlIGRlc2lnbmVkIHRvIG1lZXQgdGhlIGRlbWFuZHMgb2YgaW50ZW5zaXZlIG1vbml0b3JpbmcgYXBwbGljYXRpb25zLCBzdWNoIGFzIGRhc2hjYW1zLCBzZWN1cml0eSBjYW1lcmFzLCBhbmQgc3VydmVpbGxhbmNlIHN5c3RlbXMuIEV4dGVuc2l2ZWx5IHRlc3RlZCB1bmRlciBoYXJzaCBjb25kaXRpb25zIHRvIGJlIHdhdGVycHJvb2YsIHRlbXBlcmF0dXJlIHJlc2lzdGFudCwgc3RhdGljIHByb29mLCBYLXJheSBwcm9vZiwgYW5kIHNob2NrIHJlc2lzdGFudCwgdGhlc2UgbWVtb3J5IGNhcmRzIHdpbGwgaGVscCBrZWVwIHlvdSBzYWZlIG9uIHRoZSByb2FkLjwvcD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gUF9GZWF0dXJlIC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iUF9GZWF0dXJlIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IkZlYXRJQ09OIElDT05fSGlnaEVuZHVyYW5jZSI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJGX0Rlc2NwIj5IaWdoIEVuZHVyYW5jZTwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJGZWF0SUNPTiBJQ09OX1JhbGlhYmxlUmVjb3JkaW5nIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IkZfRGVzY3AiPm9mIFJlbGlhYmxlIFJlY29yZGluZzwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJGZWF0SUNPTiBJQ09OX0R1cmFibGVfRGVzaWduIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IkZfRGVzY3AiPkR1cmFibGUgRGVzaWduPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvbGk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC91bD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBQX0ZlYXR1cmUgRU5EIC0tPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBTX0xuayAtLT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IlNfTG5rIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJUX0JUTnMiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSBocmVmPSIvUHJvZHVjdHMvTm8tOTkzIiB0YXJnZXQ9Il9ibGFuayI+PHNwYW4+TGVhcm4gYWJvdXQgdGhlPC9zcGFuPiBtaWNyb1NEWEMvU0RIQyAzNTBWPC9hPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IlRfQlROcyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIGhyZWY9Ii9Qcm9kdWN0cy9Oby03MjciIHRhcmdldD0iX2JsYW5rIj48c3Bhbj5MZWFybiBhYm91dCB0aGU8L3NwYW4+IG1pY3JvU0RYQy9TREhDIEMxMFY8L2E+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwhLS0gU19MbmsgRU5EIC0tPgogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgPCEtLSBIYWxmX0NvbnRlbnQgRU5EIC0tPgoKICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgPCEtLSBSV0QtU3RydWN0dXJlIEVORCAtLT4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwhLS0gT3Zlck5vcm1hbFNjcmVlbiBDb250ZW50X0ZfMiBFTkQgLS0+CiAgICAgICAgPC9zZWN0aW9uPgogICAgICAgIDwhLS0gc2VjdGlvbiAxMiBFTkQgLS0+CgoKICAgICAgICA8IS0tIHNlY3Rpb24gMTMgLS0+CiAgICAgICAgPHNlY3Rpb24gY2xhc3M9InNlY3Rpb24iIGlkPSJzZWN0aW9uMTMiPgogICAgICAgICAgICA8IS0tIE92ZXJOb3JtYWxTY3JlZW4gLS0+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9Ik92ZXJOb3JtYWxTY3JlZW4iPgogICAgICAgICAgICAgICAgPCEtLSBSV0RfU3RyIC0tPgogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iUldELVN0cnVjdHVyZSI+CiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iRGVzY3AiPgogICAgICAgICAgICAgICAgICAgICAgICA8aDI+VW5kZXJzdGFuZGluZyB0aGUgc3ltYm9sczwvaDI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwPlRoZSBTRCBBc3NvY2lhdGlvbiBoYXMgZGVmaW5lZCB2YXJpb3VzIFNwZWVkIENsYXNzIHN0YW5kYXJkcywgaW5jbHVkaW5nIFNwZWVkIENsYXNzLCBVSFMKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFNwZWVkIENsYXNzLCBhbmQgVmlkZW8gU3BlZWQgQ2xhc3MuIFRoZSBzeW1ib2xzIHdpdGggYSBudW1iZXIgc2hvd24gb24gdGhlIG1lbW9yeSBjYXJkcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5kaWNhdGUgbWluaW11bSB3cml0aW5nIHNwZWVkLiBTcGVlZCBDbGFzcyBzeW1ib2xzIGluZGljYXRlZCB0byBkZXZpY2UgYW5kIG1lbW9yeSBjYXJkCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm9kdWN0cyBjYW4gaGVscCB5b3UgZGVjaWRlIHRoZSBiZXN0IGNvbWJpbmF0aW9uIGZvciByZWxpYWJsZSByZWNvcmRpbmcuPC9wPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwhLS0gQm90dG9tRWxlbSAtLT4KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJCb3R0b21FbGVtIj4KICAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBQcm9kdWN0X0lNRyAtLT4KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iUHJvZHVjdF9JTUciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iSU1HIFRBMDEiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IlBvaW50Ij48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iRGlyZWN0VEFCIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWw+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaSBjbGFzcz0iVEEwMSBhY3RpdmUiIGRhdGEtdGFyZ2V0aXRlbT0iVEEwMSI+PGE+U3BlZWQgQ2xhc3M8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGxpIGNsYXNzPSJUQTAyIiBkYXRhLXRhcmdldGl0ZW09IlRBMDIiPjxhPlVIUyBTcGVlZCBDbGFzczwvYT48L2xpPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGkgY2xhc3M9IlRBMDMiIGRhdGEtdGFyZ2V0aXRlbT0iVEEwMyI+PGE+VmlkZW8gU3BlZWQgQ2xhc3M8L2E+PC9saT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3VsPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8IS0tIFByb2R1Y3RfVGFibGUgLS0+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IlByb2R1Y3RfVGFibGUiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iQ29udGVudCI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iVF9Sb3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJUX0NlbGwgU3ViIj5NaW5pbXVtIFNlcXVlbnRpYWw8YnIvPldyaXRlIFNwZWVkPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IlRfQ2VsbCI+MTBNQi9zPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IlRfQ2VsbCI+MzBNQi9zPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IlRfQ2VsbCI+NjBNQi9zPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IlRfQ2VsbCI+OTBNQi9zPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iVF9Sb3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJUX0NlbGwgU3ViIj5TcGVlZCBDbGFzczwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJUX0NlbGwiPjxpbWcgc3JjPSIvZGlzdC9pbWFnZXMvZXZlbnQvTWVtb3J5Q2FyZC9OZXdfSUNPTi9TcGVlZF9DbGFzc18xMC5zdmciLz48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iVF9DZWxsIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iVF9DZWxsIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iVF9DZWxsIj48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJUX1JvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IlRfQ2VsbCBTdWIiPlVIUyBTcGVlZCBDbGFzczwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJUX0NlbGwiPjxpbWcgc3JjPSIvZGlzdC9pbWFnZXMvZXZlbnQvTWVtb3J5Q2FyZC9OZXdfSUNPTi9VSFNfU3BlZWRfQ2xhc3NfMS5zdmciLz48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iVF9DZWxsIj48aW1nIHNyYz0iL2Rpc3QvaW1hZ2VzL2V2ZW50L01lbW9yeUNhcmQvTmV3X0lDT04vVUhTX1NwZWVkX0NsYXNzXzMuc3ZnIi8+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IlRfQ2VsbCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IlRfQ2VsbCI+PC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iVF9Sb3ciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJUX0NlbGwgU3ViIj5WaWRlbyBTcGVlZDxici8+Q2xhc3M8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iVF9DZWxsIj48aW1nIGNsYXNzPSJUYWJfViIgc3JjPSIvZGlzdC9pbWFnZXMvZXZlbnQvTWVtb3J5Q2FyZC9OZXdfSUNPTi9WaWRlb19TcGVlZF9DbGFzc18xMC5zdmciLz48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iVF9DZWxsIj48aW1nIGNsYXNzPSJUYWJfViIgc3JjPSIvZGlzdC9pbWFnZXMvZXZlbnQvTWVtb3J5Q2FyZC9OZXdfSUNPTi9WaWRlb19TcGVlZF9DbGFzc18zMC5zdmciLz48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iVF9DZWxsIj48aW1nIGNsYXNzPSJUYWJfViIgc3JjPSIvZGlzdC9pbWFnZXMvZXZlbnQvTWVtb3J5Q2FyZC9OZXdfSUNPTi9WaWRlb19TcGVlZF9DbGFzc182MC5zdmciLz48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iVF9DZWxsIj48aW1nIGNsYXNzPSJUYWJfViIgc3JjPSIvZGlzdC9pbWFnZXMvZXZlbnQvTWVtb3J5Q2FyZC9OZXdfSUNPTi9WaWRlb19TcGVlZF9DbGFzc185MC5zdmciLz48L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJUX1JvdyI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9IlRfQ2VsbCBTdWIiPkNvcnJlc3BvbmRpbmc8YnIvPlZpZGVvIEZvcm1hdDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJUX0NlbGwiPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJUX0NlbGwiPjxpbWcgY2xhc3M9IlRhYl9GSEQiIHNyYz0iL2Rpc3QvaW1hZ2VzL2V2ZW50L01lbW9yeUNhcmQvTmV3X0lDT04vRkhELnN2ZyIvPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJUX0NlbGwiPjxpbWcgY2xhc3M9IlRhYl9LIiBzcmM9Ii9kaXN0L2ltYWdlcy9ldmVudC9NZW1vcnlDYXJkL05ld19JQ09OL1RhYmxlXzRLLnN2ZyIvPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJUX0NlbGwiPjxpbWcgY2xhc3M9IlRhYl9LIiBzcmM9Ii9kaXN0L2ltYWdlcy9ldmVudC9NZW1vcnlDYXJkL05ld19JQ09OL1RhYmxlXzhLLnN2ZyIvPjwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgICAgICA8IS0tIFByb2R1Y3RfVGFibGUgRU5EIC0tPgogICAgICAgICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgICAgICAgIDwhLS0gQm90dG9tRWxlbSBFTkQgLS0+CiAgICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICAgIDwhLS0gUldEX1N0ciBFTkQgLS0+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8IS0tIE92ZXJOb3JtYWxTY3JlZW4gRU5EIC0tPgoKICAgICAgICA8L3NlY3Rpb24+CiAgICAgICAgPCEtLSBzZWN0aW9uIDEzIEVORCAtLT4KCgoKCiAgICA8L21haW4+CiAgICA8IS0tIG1haW5Db250ZW50IEVORCAtLT4KCgoKPC9kaXY+CgoKCgo8c2NyaXB0IHNyYz0iaHR0cHM6Ly91bnBrZy5jb20vaW1hZ2VzbG9hZGVkQDQvaW1hZ2VzbG9hZGVkLnBrZ2QubWluLmpzIj48L3NjcmlwdD48L2Rpdj5kAgkPFgIfAgIEFghmD2QWBAICDxUBEUNvbnN1bWVyIFByb2R1Y3RzZAIDDxYCHwICChYUZg9kFgICAQ8WAh8ABTs8bGk+PGEgaHJlZj0nL3Byb2R1Y3QvaW50ZXJuYWwtc3NkJyA+SW50ZXJuYWwgU1NEczwvYT48L2xpPmQCAQ9kFgICAQ8WAh8ABTs8bGk+PGEgaHJlZj0nL3Byb2R1Y3QvcG9ydGFibGUtc3NkJyA+UG9ydGFibGUgU1NEczwvYT48L2xpPmQCAg9kFgICAQ8WAh8ABUk8bGk+PGEgaHJlZj0nL3Byb2R1Y3QvZXh0ZXJuYWwtaGFyZC1kcml2ZScgPkV4dGVybmFsIEhhcmQgRHJpdmVzPC9hPjwvbGk+ZAIDD2QWAgIBDxYCHwAFMTxsaT48YSBocmVmPScvcHJvZHVjdC9kYXNoY2FtJyA+RGFzaGNhbXM8L2E+PC9saT5kAgQPZBYCAgEPFgIfAAU5PGxpPjxhIGhyZWY9Jy9wcm9kdWN0L2JvZHktY2FtZXJhJyA+Qm9keSBDYW1lcmFzPC9hPjwvbGk+ZAIFD2QWAgIBDxYCHwAFOTxsaT48YSBocmVmPScvcHJvZHVjdC9tZW1vcnktY2FyZCcgPk1lbW9yeSBDYXJkczwvYT48L2xpPmQCBg9kFgICAQ8WAh8ABTU8bGk+PGEgaHJlZj0nL3Byb2R1Y3QvdXNiJyA+VVNCIEZsYXNoIERyaXZlczwvYT48L2xpPmQCBw9kFgICAQ8WAh8ABTk8bGk+PGEgaHJlZj0nL3Byb2R1Y3QvZHJhbS1tb2R1bGUnID5EUkFNIE1vZHVsZXM8L2E+PC9saT5kAggPZBYCAgEPFgIfAAVePGxpPjxhIGhyZWY9Jy9wcm9kdWN0L2NhcmQtcmVhZGVyLWFjY2Vzc29yeScgPkNhcmQgUmVhZGVycywgRFZEIFdyaXRlcnMgJiBBY2Nlc3NvcmllczwvYT48L2xpPmQCCQ9kFgICAQ8WAh8ABT88bGk+PGEgaHJlZj0nL3Byb2R1Y3RzL29lbS5hc3B4JyA+Q3VzdG9taXplZCBTb2x1dGlvbnM8L2E+PC9saT5kAgEPZBYEAgIPFQESRW1iZWRkZWQgU29sdXRpb25zZAIDDxYCHwICCRYSZg9kFgICAQ8WAh8ABVs8bGk+PGEgaHJlZj0nL0VtYmVkZGVkL1Byb2R1Y3QvZW50ZXJwcmlzZS1zc2Qtc29sdXRpb25zJyA+RW50ZXJwcmlzZSBTU0QgU29sdXRpb25zPC9hPjwvbGk+ZAIBD2QWAgIBDxYCHwAFRDxsaT48YSBocmVmPScvRW1iZWRkZWQvUHJvZHVjdC9zc2QnID5FbWJlZGRlZCBTU0QgU29sdXRpb25zPC9hPjwvbGk+ZAICD2QWAgIBDxYCHwAFRzxsaT48YSBocmVmPScvRW1iZWRkZWQvUHJvZHVjdC9tb2R1bGVzJyA+RW1iZWRkZWQgRFJBTSBNb2R1bGVzPC9hPjwvbGk+ZAIDD2QWAgIBDxYCHwAFTDxsaT48YSBocmVmPScvRW1iZWRkZWQvUHJvZHVjdC9tZW1vcnktY2FyZHMnID5FbWJlZGRlZCBNZW1vcnkgQ2FyZHM8L2E+PC9saT5kAgQPZBYCAgEPFgIfAAVIPGxpPjxhIGhyZWY9Jy9FbWJlZGRlZC9Qcm9kdWN0L2ZsYXNoJyA+RW1iZWRkZWQgRmxhc2ggU29sdXRpb25zPC9hPjwvbGk+ZAIFD2QWAgIBDxYCHwAFOzxsaT48YSBocmVmPScvRW1iZWRkZWQvVGVjaG5vbG9naWVzJyA+VGVjaG5vbG9naWVzPC9hPjwvbGk+ZAIGD2QWAgIBDxYCHwAFOzxsaT48YSBocmVmPScvRW1iZWRkZWQvQXBwbGljYXRpb25zJyA+QXBwbGljYXRpb25zPC9hPjwvbGk+ZAIHD2QWAgIBDxYCHwAFPTxsaT48YSBocmVmPScvRW1iZWRkZWQvU29mdHdhcmUnID5Tb2Z0d2FyZSBTb2x1dGlvbnM8L2E+PC9saT5kAggPZBYCAgEPFgIfAAU8PGxpPjxhIGhyZWY9Jy9lbWJlZGRlZC9kb3dubG9hZCcgPlJlc291cmNlIERvd25sb2FkPC9hPjwvbGk+ZAICD2QWBAICDxUBB1N1cHBvcnRkAgMPFgIfAgIIFhBmD2QWAgIBDxYCHwAFODxsaT48YSBocmVmPScvc3VwcG9ydC9zZXJ2aWNlJyA+UHJvZHVjdCBTdXBwb3J0PC9hPjwvbGk+ZAIBD2QWAgIBDxYCHwAFOzxsaT48YSBocmVmPScvc3VwcG9ydC9zb2Z0d2FyZScgPlNvZnR3YXJlIERvd25sb2FkPC9hPjwvbGk+ZAICD2QWAgIBDxYCHwAFPDxsaT48YSBocmVmPScvc3VwcG9ydC9jb21wYXRpYmlsaXR5JyA+Q29tcGF0aWJpbGl0eTwvYT48L2xpPmQCAw9kFgICAQ8WAh8ABTE8bGk+PGEgaHJlZj0nL3dhcnJhbnR5JyA+V2FycmFudHkgUG9saWN5PC9hPjwvbGk+ZAIED2QWAgIBDxYCHwAFPDxsaT48YSBocmVmPScvc3VwcG9ydC92ZXJpZmljYXRpb24nID5XYXJyYW50eSBDaGVjazwvYT48L2xpPmQCBQ9kFgICAQ8WAh8ABVo8bGk+PGEgaHJlZj0naHR0cHM6Ly9ybWEudHJhbnNjZW5kLWluZm8uY29tL3VzJyAgdGFyZ2V0PSdfYmxhbmsnPldhcnJhbnR5IFNlcnZpY2U8L2E+PC9saT5kAgYPZBYCAgEPFgIfAAUxPGxpPjxhIGhyZWY9Jy9zdXBwb3J0L2J1eScgPldoZXJlIHRvIEJ1eTwvYT48L2xpPmQCBw9kFgICAQ8WAh8ABUY8bGk+PGEgaHJlZj0nL3BhcnRuZXJjZW50ZXIvJyAgdGFyZ2V0PSdfYmxhbmsnPlBhcnRuZXIgQ2VudGVyPC9hPjwvbGk+ZAIDD2QWBAICDxUBCEFib3V0IFVzZAIDDxYCHwICChYUZg9kFgICAQ8WAh8ABTY8bGk+PGEgaHJlZj0nL2Fib3V0L2NvbXBhbnknID5Db21wYW55IFByb2ZpbGU8L2E+PC9saT5kAgEPZBYCAgEPFgIfAAUyPGxpPjxhIGhyZWY9Jy9hYm91dC9hZHZhbnRhZ2UnID5BZHZhbnRhZ2U8L2E+PC9saT5kAgIPZBYCAgEPFgIfAAUsPGxpPjxhIGhyZWY9Jy9hYm91dC9hd2FyZHMnID5Bd2FyZHM8L2E+PC9saT5kAgMPZBYCAgEPFgIfAAU9PGxpPjxhIGhyZWY9Jy9hYm91dC9tb250aF9zYWxlcycgPkludmVzdG9yIFJlbGF0aW9uczwvYT48L2xpPmQCBA9kFgICAQ8WAh8ABTk8bGk+PGEgaHJlZj0nL2Fib3V0L3N0b2NrJyA+U2hhcmVob2xkZXIgU2VydmljZXM8L2E+PC9saT5kAgUPZBYCAgEPFgIfAAVMPGxpPjxhIGhyZWY9Jy9hYm91dC9zb2NpYWxfcmVzcG9uc2liaWxpdHknID5TdXN0YWluYWJsZSBEZXZlbG9wbWVudDwvYT48L2xpPmQCBg9kFgICAQ8WAh8ABSo8bGk+PGEgaHJlZj0nL2Fib3V0L3ByZXNzJyA+UHJlc3M8L2E+PC9saT5kAgcPZBYCAgEPFgIfAAU2PGxpPjxhIGhyZWY9Jy9hYm91dC9ncmVlbicgPkdyZWVuIEluaXRpYXRpdmVzPC9hPjwvbGk+ZAIID2QWAgIBDxYCHwAFKjxsaT48YSBocmVmPScvYWJvdXQvam9iJyA+Q2FyZWVyczwvYT48L2xpPmQCCQ9kFgICAQ8WAh8ABTM8bGk+PGEgaHJlZj0nL3N1cHBvcnQvY29udGFjdCcgPkNvbnRhY3QgVXM8L2E+PC9saT5kAgoPFgIfAgIFFgpmD2QWBGYPFQElaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tL1RyYW5zY2VuZFVTQWQCAQ8VAQ1zbnNzcXVhcmUucG5nZAIBD2QWBGYPFQEhaHR0cHM6Ly90d2l0dGVyLmNvbS9UcmFuc2NlbmRfVVNBZAIBDxUBD3Nuc190d2l0dGVyLnBuZ2QCAg9kFgRmDxUBJ2h0dHA6Ly93d3cueW91dHViZS5jb20vdHJhbnNjZW5kY2hhbm5lbGQCAQ8VAQ9zbnNfeW91dHViZS5wbmdkAgMPZBYEZg8VASlodHRwczovL3d3dy5pbnN0YWdyYW0uY29tL3RyYW5zY2VuZF9pbmZvL2QCAQ8VARBzbnNfaW5zdGdyYW0uanBnZAIED2QWBGYPFQE7aHR0cHM6Ly93d3cubGlua2VkaW4uY29tL2NvbXBhbnkvdHJhbnNjZW5kLWluZm9ybWF0aW9uLWluYy5kAgEPFQEGaW4uanBnZAIODxYCHwNnZAIPDxYCHwICAhYEZg9kFgJmDxUDEC9zdXBwb3J0L2NvbnRhY3QACkNvbnRhY3QgVXNkAgEPZBYCZg8VAwcvbGVnYWwvAAVMZWdhbGQCEA8WAh8ABSlodHRwOi8vd3d3LnRyYW5zY2VuZC1pbmZvLmNvbS9HbG9iYWwuYXNweGQCEQ8WAh8ABQ1Vbml0ZWQgU3RhdGVzZAISDxYCHwAFB0VuZ2xpc2hkAhMPZBYCAgEPFgIfAAVRPHNjcmlwdCBzcmM9Jy9pbWFnZXMvU3BlY2lhbEFydGljbGUvMTEvTWVtb3J5Q2FyZF8yMDE5Lm1pbi5qcz8yMDIwMDYwMSc+PC9zY3JpcHQ+ZGTK2fs+5iQ2HRPVsQWtokY1esTwAA==" /> </div> <script type="text/javascript"> //<![CDATA[ var theForm = document.forms['form1']; if (!theForm) { theForm = document.form1; } function __doPostBack(eventTarget, eventArgument) { if (!theForm.onsubmit || (theForm.onsubmit() != false)) { theForm.__EVENTTARGET.value = eventTarget; theForm.__EVENTARGUMENT.value = eventArgument; theForm.submit(); } } //]]> </script> <script src="/WebResource.axd?d=MKLnxsIg22uqEgDY5F3D9Pv2KRRTWY4PgL0Bupu_2vUI3NG59-zy3iq1VRN94jvno7NxxE_RSfJPkPdmpgYoiU-0IDc1&t=638344377340000000" type="text/javascript"></script> <script src="/ScriptResource.axd?d=f3utGmmfle6vArjDKpecE9kCfoa_Is0MJI-qMpGoWLQe24_Doq7kwi9zgmfXEskBsAGKMMXrF4EVl4E3YvRCHmQKrnCyedcj7BewZBRDU5mVJ-xpD_WU2L92W6kVWYSvGPY5g9tbOrHuW-WaDtgm6a7zsEWPxi2aw688H8rFRFszv1il0&t=ffffffffadad19fc" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ if (typeof(Sys) === 'undefined') throw new Error('ASP.NET Ajax client-side framework failed to load.'); //]]> </script> <script src="/ScriptResource.axd?d=K_A8CcvVqzhxEk_CxUwIFz7SnmNmS8a-5YoqHDhnFFijw9kTsVhJqumG5YJnv-TDzurSQ3KFL4oZZJCuGDd_CefvT6Grhp1eLrzAHluHyZkHgOw0CagrgmIAUo9NfCKbKTjgq5Vq6Se0NsD8RLzfkZdfVSn3_DJRVulwkufzhsElwhCE27YqmAZcTPhu-y6nTEWAIw2&t=ffffffffadad19fc" type="text/javascript"></script> <script src="/ScriptResource.axd?d=VvMjD2pKbXs54yPl0HqSTY0VqDc3knZJkMvJFsLEh2VALh9_RfUOD2JH59oDkJioWbY-0iW9ezWZTo8SOomslXsL1ex-TocqQSTTnGpQFDjYFECcTz4TPRc4lnnQ7uZYEP8WndLw72I0tDNDGa6WjDvWpuk1&t=ffffffff9b7d03cf" type="text/javascript"></script> <script src="/ScriptResource.axd?d=v_WfvI0BAFJflooNW0nIwN7hZoJijKGuUidVgGFG_0WC7fpIChLgIpeYCsOVhm0pRvZH6fxtANOBmS3TOORSev87ugBfAFZS9I0syQ1LiZX_TBzKU5832YVkeZX0dBC6Tf4loG2brDfTaMTx1Km-3hc13njqbxOViG0EgPSokW_-MPcy0&t=ffffffff9b7d03cf" type="text/javascript"></script> <script src="/ScriptResource.axd?d=_udM1267NIct4r7oBPVKXUfAd2LAmKNDwuttfQZzadzhZ9jGoPqIO3_hXqKNn0I1lyZxltDVgZbWlW8dfv1WzU8gil1zzbSwNdmhcBq4bvbMAtRsZw7V56eFdas1dKWRjViMECxbHnL5CQsYDmwk3JKJoWEERA5HtkO8Eubu7avJOp-q0&t=ffffffff9b7d03cf" type="text/javascript"></script> <script src="/ScriptResource.axd?d=vRbfdS2M7YTzGkIvlHgAs0ZkAYMFrqOzUGskFJlf5h4QfJymYonKMrzPYNquntrNjkLV2NtQWyh-gVowuWR2Y6DF4QaJb-q0ylNIFPtKopeNMYROGn-MQW8xAh4nn8g_JvyUSOcrQzNpaY6NU_5XrxxLO6EBbSQK3i4Tr_PeyeIxH0Gl0&t=ffffffff9b7d03cf" type="text/javascript"></script> <script src="/ScriptResource.axd?d=YVTHTcxLk93b22ZjLH79BdlJyO9aTzgoLASuySeN8Ea__qDkiFAxNf_DhfNEtd87C5CvEmDlgxsyBX2qANic0f1Q0hxJF5QzA9OFh0KBNW6IKgW6Iz0-8f2kyjF0w84mjDqvhGN9ce2xLSelImlhOWBBCbBVYD7fx5mvFDQH0HTy1yM80&t=ffffffff9b7d03cf" type="text/javascript"></script> <script src="/ScriptResource.axd?d=T2KYjTs90FglygyiH5rfwqykGGloS8sT5qlX39AWgLhKoO6W8ZYw8AiarNV1GfAH3E8O0zjbyGu5s3OH10gRCbsEcOSL2lTPFEcxlb6X3UaOtKjFREgd1YEe6if2isKXD7mcy8DhpL6glLwpXjiQ5YQBxfkffsn2pSSno7dY8Ajc_Agi0&t=ffffffff9b7d03cf" type="text/javascript"></script> <script src="/ScriptResource.axd?d=YCeZkkFD0EuD2XS9TeyxOjhlHOsPOETfgmcdB216KqAzwQ-rFViT2Dkb8cGxB_UyG4JTpgAdI5MWu1xKcc6s9EPxoco0sBh91sXaFn3KYej2DKjtH3Q8TkGiBOBhyRvIs7az15Us09k5nUVMHlw_zqJTQ_U32fbj4bxgGrSQA-qmM4jfSLgbgsrAEkQPzAbZumF2yQ2&t=ffffffff9b7d03cf" type="text/javascript"></script> <div class="aspNetHidden"> <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="2173C2F0" /> <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEdAAM8C62UI/2ZGsee+5/NaQI8r1LkQHwy8y8SvZsJjX1wWZbgDo4OK0PKCsi3E002ZQnR1vmx8FD9YAowR81bUeDYDqMUNg==" /> </div> <script type="text/javascript"> //<![CDATA[ Sys.WebForms.PageRequestManager._initialize('ctl00$sm', 'form1', [], [], [], 90, 'ctl00'); //]]> </script> <span id="error"></span> <div id="mainNAV"> <!-- 選單結構 --> <div class="RWD-Structure"> <!-- LOGO --> <div class="TS_LOGO"> <a href="/"> <img src="/dist/images/logo.svg" alt="Transcend Logo" class="img-responsive"></a> </div> <div class="NAV-Structure"> <!-- 第一層 --> <ul id="FirstLayer"> <li class='NormalList'> <a href='/Consumer' id='Menu_1'>Consumer Products</a> <!-- 次選單 --> <!-- MainContent --> <div class="MainContent"> <!-- Structure --> <div class="RWD-Structure"> <!-- 第二層 --> <ol class="SecLayer"> <li class="Category"> <a href='/product/internal-ssd' id='Menu_6'>Internal SSDs</a> <div id="Menu_Menu_Sub_0_third_layer_0" class="ThirdLayer"> <!-- 第三層 --> <!-- List Content --> <div class="List"> <ul> <li><a href='/product/internal-ssd#PCIeM2SSDs'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/405/category_pcie.png'></div>PCIe M.2 SSDs</a></li> <li><a href='/product/internal-ssd#SATAIIIM2SSDs'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/334/category_m2.png'></div>SATA III M.2 SSDs</a></li> <li><a href='/product/internal-ssd#25SSDs'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/333/category_SSDs.png'></div>2.5" SSDs</a></li> <li><a href='/product/internal-ssd#SSDUpgradeKitsforMac'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/399/Category_JDM.png'></div>SSD Upgrade Kits for Mac</a></li> <li><a href='/product/internal-ssd#mSATASSDs'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/335/category_mSATA.png'></div>mSATA SSDs</a></li> <li><a href='/product/internal-ssd#Accessories'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/387/category_accessroy.png'></div>Accessories</a></li> </ul> <!-- Infomation Content --> </div> <div class="Infomation" style='display: '> <div class="IMG"> <img src='https://CDN.transcend-info.com/products/images/ModelPic/1286/List_MTE250H.png'> </div> <h3> PCIe SSD 250H</h3> <div class="Descp"> <div class="Mask"></div> Exhibiting more than just ultra speeds, the MTE250H PCIe SSD delivers unbridled performance, low latency, and high stability for passionate gamers. Built with a PCI Express® Gen 4 x4 interface, 3D NAND flash, an 8-channel controller, a DRAM cache, and an aluminum heatsink, the MTE250H PCIe SSD is ready to put excellence in your hand. </div> <div class="BTNs BTN-ReadMore"><a href='/product/internal-ssd/mte250h'>Read more</a></div> </div> </div> </li> <li class="Category"> <a href='/product/portable-ssd' id='Menu_187'>Portable SSDs</a> <div id="Menu_Menu_Sub_0_third_layer_1" class="ThirdLayer"> <!-- 第三層 --> <!-- List Content --> <div class="List"> <ul> <li><a href='/product/portable-ssd#PortableSSDs'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/414/PortableSSD_category.png'></div>Portable SSDs</a></li> </ul> <!-- Infomation Content --> </div> <div class="Infomation" style='display: '> <div class="IMG"> <img src='https://CDN.transcend-info.com/products/images/ModelPic/1299/List_ESD310-202309-1.png'> </div> <h3> ESD310 Portable SSD</h3> <div class="Descp"> <div class="Mask"></div> The ESD310 is Transcend's smallest portable SSD that delivers a lightning-fast transfer rate of 10 Gbps and a capacious storage capacity of up to 2TB, allowing you to transfer vast amounts of files in the blink of an eye. With the inclusion of both USB Type-A and Type-C connectors in a single drive, the ESD310 is a convenient and efficient external storage option that you won't want to miss out on! </div> <div class="BTNs BTN-ReadMore"><a href='/product/portable-ssd/esd310'>Read more</a></div> </div> </div> </li> <li class="Category"> <a href='/product/external-hard-drive' id='Menu_4'>External Hard Drives</a> <div id="Menu_Menu_Sub_0_third_layer_2" class="ThirdLayer"> <!-- 第三層 --> <!-- List Content --> <div class="List"> <ul> <li><a href='/product/external-hard-drive#PortableHardDrives'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/311/Category_HDD.png'></div>Portable Hard Drives</a></li> <li><a href='/product/external-hard-drive#DesktopExternalHardDrives'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/312/category_SJ35T3.png'></div>Desktop External Hard Drives</a></li> <li><a href='/product/external-hard-drive#Accessories'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/396/category_SJ25CK3-min.png'></div>Accessories</a></li> </ul> <!-- Infomation Content --> </div> <div class="Infomation" style='display: '> <div class="IMG"> <img src='https://CDN.transcend-info.com/products/images/ModelPic/1007/list_25M3C.png'> </div> <h3> StoreJet 25M3C</h3> <div class="Descp"> <div class="Mask"></div> <p> Transcend's StoreJet 25M3C ruggedized portable hard drive features the USB 3.1 Gen 1 interface and a USB Type-C port for unmatched transfer rates, and comes with both a USB Type-C cable as well as a Type-C to Type-A cable for max compatibility across devices. Supreme shock-resistant qualities ensure superior protection for data stored on the drive. </p> </div> <div class="BTNs BTN-ReadMore"><a href='/product/external-hard-drive/storejet-25m3c'>Read more</a></div> </div> </div> </li> <li class="Category"> <a href='/product/dashcam' id='Menu_9'>Dashcams</a> <div id="Menu_Menu_Sub_0_third_layer_3" class="ThirdLayer"> <!-- 第三層 --> <!-- List Content --> <div class="List"> <ul> <li><a href='/product/dashcam#Dashcams'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/349/category_DP.png'></div>Dashcams</a></li> <li><a href='/product/dashcam#DualCameraDashcam'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/430/category_DP620.png'></div>Dual Camera Dashcam</a></li> <li><a href='/product/dashcam#MotorcycleDashcam'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/431/category_DP.png'></div>Motorcycle Dashcam</a></li> <li><a href='/product/dashcam#Accessories'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/374/dashcamAcc.png'></div>Accessories</a></li> </ul> <!-- Infomation Content --> </div> <div class="Infomation" style='display: '> <div class="IMG"> <img src='https://CDN.transcend-info.com/products/images/ModelPic/1193/List_DP620.png'> </div> <h3> DrivePro 620</h3> <div class="Descp"> <div class="Mask"></div> <p>The DrivePro 620 is an ultimate pair of dashcams including a front camera and a rear camera. Featuring high-sensitivity image sensors, it delivers crystal clear sharpness and night images even in low light. 1440P 2K QHD recording at 60fps ensures smooth image capture and clear critical shots. With built-in safety functions like a head-up display, emergency recording, and more, the DrivePro 620 is bound to protect your journey all round.</p> </div> <div class="BTNs BTN-ReadMore"><a href='/product/dashcam/drivepro-620'>Read more</a></div> </div> </div> </li> <li class="Category"> <a href='/product/body-camera' id='Menu_54'>Body Cameras</a> <div id="Menu_Menu_Sub_0_third_layer_4" class="ThirdLayer"> <!-- 第三層 --> <!-- List Content --> <div class="List"> <ul> <li><a href='/product/body-camera#BodyCameras'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/376/cate_DPB.png'></div>Body Cameras</a></li> <li><a href='/product/body-camera#Accessories'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/386/DPB6P_05.png'></div>Accessories</a></li> </ul> <!-- Infomation Content --> </div> <div class="Infomation" style='display: '> <div class="IMG"> <img src='https://CDN.transcend-info.com/products/images/ModelPic/1297/List_DPB70.png'> </div> <h3> DrivePro Body 70</h3> <div class="Descp"> <div class="Mask"></div> Transcend's DrivePro Body 70 body camera features a compact camera unit tethered to a control unit, allowing for a wide variety of attachment options. Tailor-made for law enforcement and security departments, the rugged and highly responsive DrivePro Body 70 allows 2K QHD 1440P evidence collection and wireless data previews and transfers. </div> <div class="BTNs BTN-ReadMore"><a href='/product/body-camera/drivepro-body-70'>Read more</a></div> </div> </div> </li> <li class="Category"> <a href='/product/memory-card' id='Menu_2'>Memory Cards</a> <div id="Menu_Menu_Sub_0_third_layer_5" class="ThirdLayer"> <!-- 第三層 --> <!-- List Content --> <div class="List"> <ul> <li><a href='/product/memory-card#SDCards'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/305/category_SD_Cards.png'></div>SD Cards</a></li> <li><a href='/product/memory-card#microSDCards'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/306/category_microSD_Cards_2023.png'></div>microSD Cards</a></li> <li><a href='/product/memory-card#CFexpressCard'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/428/category_CFE_2024.png'></div>CFexpress Card</a></li> <li><a href='/product/memory-card#CompactFlashCards'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/307/category_CompactFlashCards.png'></div>CompactFlash Cards</a></li> <li><a href='/product/memory-card#CFast20Card'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/369/category_CFast2.0_Card.png'></div>CFast 2.0 Card</a></li> <li><a href='/product/memory-card#ExpansionCardsforMac'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/415/list_JDL330.png'></div>Expansion Cards for Mac</a></li> </ul> <!-- Infomation Content --> </div> <div class="Infomation" style='display: '> <div class="IMG"> <img src='https://CDN.transcend-info.com/products/images/ModelPic/1172/list_USD340S_512G.png'> </div> <h3> USD340S</h3> <div class="Descp"> <div class="Mask"></div> <p>Designed for mobile devices and handheld game consoles, Transcend's Ultra Performance microSDXC 340S memory cards are compliant with the latest A2 speed class and boast excellent random read/write speeds, making them ideal for retrieving small pieces of data from random locations, and quick app launches. </p> </div> <div class="BTNs BTN-ReadMore"><a href='/product/memory-card/usd340s'>Read more</a></div> </div> </div> </li> <li class="Category"> <a href='/product/usb' id='Menu_3'>USB Flash Drives</a> <div id="Menu_Menu_Sub_0_third_layer_6" class="ThirdLayer"> <!-- 第三層 --> <!-- List Content --> <div class="List"> <ul> <li><a href='/product/usb#USB32Gen131Gen1USB5GbpsFlashDrives'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/308/category_JF_2021.png'></div>USB 3.2 Gen 1/3.1 Gen 1(USB 5Gbps) Flash Drives</a></li> <li><a href='/product/usb#USB20FlashDrives'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/309/category_USB2.0.png'></div>USB 2.0 Flash Drives</a></li> </ul> <!-- Infomation Content --> </div> <div class="Infomation" style='display: '> <div class="IMG"> <img src='https://CDN.transcend-info.com/products/images/ModelPic/1185/List_JF930C.png'> </div> <h3> JetFlash 930C</h3> <div class="Descp"> <div class="Mask"></div> <p>Transcend's JetFlash 930C flash drive features a dual connector that supports USB Type-A and Type-C devices. With a USB 3.2 Gen 1 interface and built-in 3D NAND flash memory, its speeds can reach 420MB/s. High capacity of up to 512GB creates sufficient storage space for media files and gaming files. If you are searching for a portable and stylish storage device to play games, Transcend's JetFlash 930C is the one! </p> </div> <div class="BTNs BTN-ReadMore"><a href='/product/usb-flash-drive/jetflash-930c'>Read more</a></div> </div> </div> </li> <li class="Category"> <a href='/product/dram-module' id='Menu_7'>DRAM Modules</a> <div id="Menu_Menu_Sub_0_third_layer_7" class="ThirdLayer"> <!-- 第三層 --> <!-- List Content --> <div class="List"> <ul> <li><a href='/product/module/ddr5'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/435/DRAM_C_DDR5.png'></div>DDR5</a></li> <li><a href='/product/module/ddr4'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/426/DRAM_C_DDR4.png'></div>DDR4</a></li> <li><a href='/product/module/ddr3'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/427/DRAM_C_DDR3.png'></div>DDR3</a></li> </ul> <!-- Infomation Content --> </div> <div class="Infomation" style='display: '> <div class="IMG"> </div> <h3> </h3> <div class="Descp"> <div class="Mask"></div> </div> <div class="BTNs BTN-ReadMore"><a href=''>Read more</a></div> </div> </div> </li> <li class="Category"> <a href='/product/card-reader-accessory' id='Menu_8'>Card Readers, DVD Writers & Accessories</a> <div id="Menu_Menu_Sub_0_third_layer_8" class="ThirdLayer"> <!-- 第三層 --> <!-- List Content --> <div class="List"> <ul> <li><a href='/product/card-reader-accessory#CardReaders'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/330/RC-RDC8-usb3.1.png'></div>Card Readers</a></li> <li><a href='/product/card-reader-accessory#Hubs'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/332/RC-HUB2-Accessory.png'></div>Hubs</a></li> <li><a href='/product/card-reader-accessory#DVDWriterAdapter'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/417/category_Accessories.png'></div>DVD Writer & Adapter</a></li> </ul> <!-- Infomation Content --> </div> <div class="Infomation" style='display: '> <div class="IMG"> <img src='https://CDN.transcend-info.com/products/images/ModelPic/1058/list_TS-HUB5C.png'> </div> <h3> HUB5C</h3> <div class="Descp"> <div class="Mask"></div> Transcend's 6-in-1 USB Type-C Hub HUB5C comes with a reversible USB Type-C connector equipped with the USB 3.1 Gen 2 interface to allow for amazing data transfer rates, a perfect complement to your new Type-C mobile, tablet, laptop, iPad Pro, or MacBook. Characterized by its easy expansion and plug-and-play functionality, the slim and lightweight Type-C hub boosts your work productivity without adding any burden. You can connect peripherals such as mice, keyboards, USB flash drives, external hard drives or portable SSDs, or take out the SD or microSD card as soon as you finish taking a photoshoot and read files directly from your laptop or mobile devices. Two Type-C ports allow you to charge your devices and transfer data at the same time, making everything twice as easy! </div> <div class="BTNs BTN-ReadMore"><a href='/product/card-reader-accessory/hub5c'>Read more</a></div> </div> </div> </li> <li class="Category"> <a href='/products/oem.aspx' id='Menu_52'>Customized Solutions</a> <div id="Menu_Menu_Sub_0_third_layer_9" class="ThirdLayer"> <!-- 第三層 --> <!-- List Content --> <div class="List"> <ul> <li><a href='/products/oem.aspx'><div class='IMG'><img src='https://CDN.transcend-info.com/dist/images/customized_custom_intro.jpg'></div>Service introduction</a></li> <li><a href='/support/oem_tool'><div class='IMG'><img src='https://CDN.transcend-info.com/dist/images/customized_custom_preview.jpg'></div>Product preview</a></li> </ul> <!-- Infomation Content --> </div> <div class="Infomation" style='display: '> <div class="IMG"> </div> <h3> </h3> <div class="Descp"> <div class="Mask"></div> </div> <div class="BTNs BTN-ReadMore"><a href=''>Read more</a></div> </div> </div> </li> </ol> </div> </div> </li> <li class='NormalList'> <a href='/Embedded' id='Menu_55'>Embedded Solutions</a> <!-- 次選單 --> <!-- MainContent --> <div class="MainContent"> <!-- Structure --> <div class="RWD-Structure"> <!-- 第二層 --> <ol class="SecLayer"> <li class="Category"> <a href='/Embedded/Product/enterprise-ssd-solutions' id='Menu_202'>Enterprise SSD Solutions</a> <div id="Menu_Menu_Sub_1_third_layer_0" class="ThirdLayer"> <!-- 第三層 --> <!-- List Content --> <div class="List"> <ul> <li><a href='/Embedded/Product/enterprise-ssd-solutions#PCIeeSSD'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/441/list_PCIe.png'></div>PCIe eSSD</a></li> <li><a href='/Embedded/Product/enterprise-ssd-solutions#SATAIIIeSSD'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/440/list_SATA.png'></div>SATA III eSSD</a></li> </ul> <!-- Infomation Content --> </div> <div class="Infomation" style='display: '> <div class="IMG"> </div> <h3> </h3> <div class="Descp"> <div class="Mask"></div> </div> <div class="BTNs BTN-ReadMore"><a href=''>Read more</a></div> </div> </div> </li> <li class="Category"> <a href='/Embedded/Product/ssd' id='Menu_181'>Embedded SSD Solutions</a> <div id="Menu_Menu_Sub_1_third_layer_1" class="ThirdLayer"> <!-- 第三層 --> <!-- List Content --> <div class="List"> <ul> <li><a href='/Embedded/Product/ssd#U2SSD'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/437/list_UTE210T.png'></div>U.2 SSD</a></li> <li><a href='/Embedded/Product/ssd#PCIeM2SSDs'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/411/category_pcie.png'></div>PCIe M.2 SSDs</a></li> <li><a href='/Embedded/Product/ssd#SATAIIIM2SSDs'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/324/category_m2.png'></div>SATA III M.2 SSDs</a></li> <li><a href='/Embedded/Product/ssd#25SATAPATASSDs'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/320/category_25ssd.png'></div>2.5" SATA & PATA SSDs</a></li> <li><a href='/Embedded/Product/ssd#mSATASSDs'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/326/category_mSATA.png'></div>mSATA SSDs</a></li> <li><a href='/Embedded/Product/ssd#Half-SlimSSDs'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/325/category_halfslim.png'></div>Half-Slim SSDs</a></li> </ul> <!-- Infomation Content --> </div> <div class="Infomation" style='display: '> <div class="IMG"> <img src='https://CDN.transcend-info.com/products/images/ModelPic/1252/List_MTE720T_4T.png'> </div> <h3> MTE720T & MTE720T-I</h3> <div class="Descp"> <div class="Mask"></div> <p>Transcend's M.2 2280 SSD MTE720T features the 112-layer 3D NAND flash, a PCI Express (PCIe) Gen4 x4 interface, and an 8-channel controller, compatible with NVM Express (NVMe) 1.4 specifications to achieve never-before-seen transfer speeds. Its built-in DRAM cache enables fast random read and write speeds, and improves drive endurance. In addition, the 30µ" gold finger PCB, Corner Bond technology, and anti-sulfur resistors guarantee its reliability in harsh conditions. Transcend's MTE720T is also 100% chamber tested in-house for extended operating temperatures of -20℃~75℃. </p> <br> <p>Transcend also offers the MTE720T-I with wide temperature (-40℃~ 85℃) capabilities to ensure sustained functionality, enhanced endurance and optimal reliability in mission-critical applications.</p> </div> <div class="BTNs BTN-ReadMore"><a href='/embedded/product/embedded-ssd-solutions/mte720t-mte720t-i'>Read more</a></div> </div> </div> </li> <li class="Category"> <a href='/Embedded/Product/modules' id='Menu_184'>Embedded DRAM Modules</a> <div id="Menu_Menu_Sub_1_third_layer_2" class="ThirdLayer"> <!-- 第三層 --> <!-- List Content --> <div class="List"> <ul> <li><a href='/embedded/product/module/ddr5'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/432/DRAM_E_DDR5.png'></div>DDR5</a></li> <li><a href='/embedded/product/module/ddr4'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/423/DRAM_E_DDR4.png'></div>DDR4</a></li> <li><a href='/embedded/product/module/ddr3'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/424/DRAM_E_DDR3.png'></div>DDR3</a></li> <li><a href='/embedded/product/module/ddr2'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/425/DRAM_E_Legacy.png'></div>DDR2/DDR</a></li> </ul> <!-- Infomation Content --> </div> <div class="Infomation" style='display: '> <div class="IMG"> </div> <h3> </h3> <div class="Descp"> <div class="Mask"></div> </div> <div class="BTNs BTN-ReadMore"><a href=''>Read more</a></div> </div> </div> </li> <li class="Category"> <a href='/Embedded/Product/memory-cards' id='Menu_183'>Embedded Memory Cards</a> <div id="Menu_Menu_Sub_1_third_layer_3" class="ThirdLayer"> <!-- 第三層 --> <!-- List Content --> <div class="List"> <ul> <li><a href='/Embedded/Product/memory-cards#SDCards'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/390/embedded_SD_2021.png'></div>SD Cards</a></li> <li><a href='/Embedded/Product/memory-cards#microSDCards'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/391/embedded_microSD_2021.png'></div>microSD Cards</a></li> <li><a href='/Embedded/Product/memory-cards#CompactFlashCards'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/392/embedded_CF_2021.png'></div>CompactFlash Cards</a></li> <li><a href='/Embedded/Product/memory-cards#CFastCards'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/393/embedded_CFX_2022.png'></div>CFast Cards</a></li> <li><a href='/Embedded/Product/memory-cards#CFexpressCards'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/438/category_CFE.png'></div>CFexpress Cards</a></li> <li><a href='/Embedded/Product/memory-cards#MMC'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/394/embedded_MMC.png'></div>MMC</a></li> </ul> <!-- Infomation Content --> </div> <div class="Infomation" style='display: '> <div class="IMG"> <img src='https://CDN.transcend-info.com/products/images/ModelPic/1225/list_USD460T_512.png'> </div> <h3> USD460T & USD460I</h3> <div class="Descp"> <div class="Mask"></div> <p> Utilizing top-quality 3D NAND Flash and rated to endure 3K P/E cycles, Transcend's microSDXC 460T memory cards combine the advantages of high performance and exceptional endurance at an affordable price. They are ideal for write-intensive applications such as medical devices, surveillance systems, and POS terminals. </p> <br><p>Transcend also offers the microSDXC 460I with wide temperature (-40℃ ~ 85℃) capabilities to ensure sustained functionality and optimal reliability.</p> </div> <div class="BTNs BTN-ReadMore"><a href='/embedded/product/embedded-memory-cards/usd460t-usd460i'>Read more</a></div> </div> </div> </li> <li class="Category"> <a href='/Embedded/Product/flash' id='Menu_182'>Embedded Flash Solutions</a> <div id="Menu_Menu_Sub_1_third_layer_4" class="ThirdLayer"> <!-- 第三層 --> <!-- List Content --> <div class="List"> <ul> <li><a href='/Embedded/Product/flash#USBFlashDrives'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/436/Catalogpic-USB.png'></div>USB Flash Drives</a></li> <li><a href='/Embedded/Product/flash#USBFlashModules'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/327/Catalogpic-UFM.png'></div>USB Flash Modules</a></li> <li><a href='/Embedded/Product/flash#PATAFlashModules'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/328/TSXGPTM820-Back_1711.jpg'></div>PATA Flash Modules</a></li> <li><a href='/Embedded/Product/flash#eMMC'><div class='IMG'><img src='https://CDN.transcend-info.com/products/images/CategoryPic/433/Catalogpic-eMMC.png'></div>eMMC</a></li> </ul> <!-- Infomation Content --> </div> <div class="Infomation" style='display: '> <div class="IMG"> <img src='https://CDN.transcend-info.com/products/images/ModelPic/1149/list_JF280T.png'> </div> <h3> JetFlash 280T</h3> <div class="Descp"> <div class="Mask"></div> <p> Transcend's industrial-grade USB flash drive JetFlash 280T is built with 96-layer 3D NAND flash and the USB 3.1 Gen 1 interface. Its compact form factor, high compatibility, and outstanding performance are ideal for embedded applications in the medical, military, and automation sectors. With Transcend's UFD Security Toolbox software, password can be set to secure the drive. Users can even get a One-time Password (OTP) through SMS message on the user's phone to unlock the drive, which ensures higher data security. </p> </div> <div class="BTNs BTN-ReadMore"><a href='/embedded/product/embedded-flash-solutions/jetflash-280t'>Read more</a></div> </div> </div> </li> <li class="Category"> <a href='/Embedded/Technologies' id='Menu_185'>Technologies</a> <div id="Menu_Menu_Sub_1_third_layer_5" class="ThirdLayer"> <!-- 第三層 --> <!-- List Content --> <div class="List"> <ul> <li><a href='/Embedded/Technologies?CatNo=33'><div class='IMG'><img src='https://CDN.transcend-info.com/Embedded/images/33/tech_Durability.png'></div>Durability</a></li> <li><a href='/Embedded/Technologies?CatNo=35'><div class='IMG'><img src='https://CDN.transcend-info.com/Embedded/images/35/tech_Reliability.png'></div>Reliability</a></li> <li><a href='/Embedded/Technologies?CatNo=36'><div class='IMG'><img src='https://CDN.transcend-info.com/Embedded/images/36/tech_Security.png'></div>Security</a></li> <li><a href='/Embedded/Technologies?CatNo=37'><div class='IMG'><img src='https://CDN.transcend-info.com/Embedded/images/37/tech_Stability.png'></div>Stability</a></li> </ul> <!-- Infomation Content --> </div> <div class="Infomation" style='display: '> <div class="IMG"> </div> <h3> </h3> <div class="Descp"> <div class="Mask"></div> </div> <div class="BTNs BTN-ReadMore"><a href=''>Read more</a></div> </div> </div> </li> <li class="Category"> <a href='/Embedded/Applications' id='Menu_186'>Applications</a> <div id="Menu_Menu_Sub_1_third_layer_6" class="ThirdLayer"> <!-- 第三層 --> <!-- List Content --> <div class="List"> <ul> <li><a href='/Embedded/Application/transportation'><div class='IMG'><img src='https://CDN.transcend-info.com/Embedded/images/55/index_app_transportation.png'></div>Transportation</a></li> <li><a href='/Embedded/Application/healthcare'><div class='IMG'><img src='https://CDN.transcend-info.com/Embedded/images/58/index_app_healthcare.png'></div>Healthcare </a></li> <li><a href='/Embedded/Application/gaming'><div class='IMG'><img src='https://CDN.transcend-info.com/Embedded/images/63/index_app_gaming.png'></div>Digital Entertainment</a></li> <li><a href='/Embedded/Application/aiot'><div class='IMG'><img src='https://CDN.transcend-info.com/Embedded/images/67/index_app_aiot.png'></div>AIoT</a></li> <li><a href='/Embedded/Application/networking'><div class='IMG'><img src='https://CDN.transcend-info.com/Embedded/images/65/index_app_network.png'></div>Networking</a></li> <li><a href='/Embedded/Application/defense'><div class='IMG'><img src='https://CDN.transcend-info.com/Embedded/images/69/index_app_military.png'></div>Defense</a></li> <li><a href='/Embedded/Application/automation'><div class='IMG'><img src='https://CDN.transcend-info.com/Embedded/images/71/index_app_automation.png'></div>Automation</a></li> <li><a href='/Embedded/Application/embedded'><div class='IMG'><img src='https://CDN.transcend-info.com/Embedded/images/73/index_app_embedded.png'></div>Embedded</a></li> </ul> <!-- Infomation Content --> </div> <div class="Infomation" style='display: '> <div class="IMG"> </div> <h3> </h3> <div class="Descp"> <div class="Mask"></div> </div> <div class="BTNs BTN-ReadMore"><a href=''>Read more</a></div> </div> </div> </li> <li class="Category"> <a href='/Embedded/Software' id='Menu_191'>Software Solutions</a> <div id="Menu_Menu_Sub_1_third_layer_7" class="ThirdLayer"> <!-- 第三層 --> <!-- List Content --> <div class="List"> <ul> <li><a href='/Embedded/Software/Management'><div class='IMG'><img src='https://CDN.transcend-info.com/Embedded/images/EmbSoftware/1/Icon_Soft_Manage-01.png'></div>Management</a></li> <li><a href='/Embedded/Software/Monitor'><div class='IMG'><img src='https://CDN.transcend-info.com/Embedded/images/EmbSoftware/2/Icon_Soft_monitor-01.png'></div>Monitor</a></li> <li><a href='/Embedded/Software/Security'><div class='IMG'><img src='https://CDN.transcend-info.com/Embedded/images/EmbSoftware/3/Icon_Soft_Security-01.png'></div>Security</a></li> <li><a href='/Embedded/Software/Rescue'><div class='IMG'><img src='https://CDN.transcend-info.com/Embedded/images/EmbSoftware/4/Icon_Soft_Rescue-01.png'></div>Rescue</a></li> </ul> <!-- Infomation Content --> </div> <div class="Infomation" style='display: '> <div class="IMG"> </div> <h3> </h3> <div class="Descp"> <div class="Mask"></div> </div> <div class="BTNs BTN-ReadMore"><a href=''>Read more</a></div> </div> </div> </li> <li class="Category"> <a href='/embedded/download' id='Menu_200'>Resource Download</a> <div id="Menu_Menu_Sub_1_third_layer_8" class="ThirdLayer"> <!-- 第三層 --> <!-- List Content --> <div class="List"> <!-- Infomation Content --> </div> <div class="Infomation" style='display: '> <div class="IMG"> </div> <h3> </h3> <div class="Descp"> <div class="Mask"></div> </div> <div class="BTNs BTN-ReadMore"><a href=''>Read more</a></div> </div> </div> </li> </ol> </div> </div> </li> <li class='OneList'> <a href='/support/service' id='Menu_14'>Support</a> <!-- 次選單 --> <!-- MainContent --> <div class="MainContent"> <!-- Structure --> <div class="RWD-Structure"> <!-- 第二層 --> <ol class="SecLayer"> <li class="Category"> <a href='/support/service' id='Menu_15'><div class='IMG' ><img src='https://CDN.transcend-info.com/images/menu/SupportCenter.png'></div>Product Support</a> </li> <li class="Category"> <a href='/support/software' id='Menu_180'><div class='IMG' ><img src='https://CDN.transcend-info.com/images/menu/support_soft.png'></div>Software Download</a> </li> <li class="Category"> <a href='/support/compatibility' id='Menu_18'><div class='IMG' ><img src='https://CDN.transcend-info.com/images/menu/support_compatibility.png'></div>Compatibility</a> </li> <li class="Category"> <a href='/warranty' id='Menu_195'><div class='IMG' ><img src='https://CDN.transcend-info.com/images/menu/support_policy.png'></div>Warranty Policy</a> <div id="Menu_Menu_Sub_2_third_layer_3" class="ThirdLayer"> <!-- 第三層 --> <!-- List Content --> <div class="List"> <ul> <li><a href='/products/oem.aspx'><div class='IMG'><img src='https://CDN.transcend-info.com/dist/images/customized_custom_intro.jpg'></div>Service introduction</a></li> <li><a href='/support/oem_tool'><div class='IMG'><img src='https://CDN.transcend-info.com/dist/images/customized_custom_preview.jpg'></div>Product preview</a></li> </ul> <!-- Infomation Content --> </div> <div class="Infomation" style='display: '> <div class="IMG"> </div> <h3> </h3> <div class="Descp"> <div class="Mask"></div> </div> <div class="BTNs BTN-ReadMore"><a href=''>Read more</a></div> </div> </div> </li> <li class="Category"> <a href='/support/verification' id='Menu_16'><div class='IMG' ><img src='https://CDN.transcend-info.com/images/menu/support_verify.png'></div>Warranty Check</a> </li> <li class="Category"> <a href='https://rma.transcend-info.com/us' target='_blank' id='Menu_48'><div class='IMG' ><img src='https://CDN.transcend-info.com/images/menu/support_rma.png'></div>Warranty Service</a> </li> <li class="Category"> <a href='/support/buy' id='Menu_20'><div class='IMG' ><img src='https://CDN.transcend-info.com/images/menu/support_wheretobuy.png'></div>Where to Buy</a> </li> <li class="Category"> <a href='/partnercenter/' target='_blank' id='Menu_164'><div class='IMG' ><img src='https://CDN.transcend-info.com/images/menu/support_partnercenter.png'></div>Partner Center</a> </li> </ol> </div> </div> </li> <li class='OneList'> <a href='/about/company' id='Menu_21'>About Us</a> <!-- 次選單 --> <!-- MainContent --> <div class="MainContent"> <!-- Structure --> <div class="RWD-Structure"> <!-- 第二層 --> <ol class="SecLayer"> <li class="Category"> <a href='/about/company' id='Menu_22'>Company Profile</a> </li> <li class="Category"> <a href='/about/advantage' id='Menu_152'>Advantage</a> </li> <li class="Category"> <a href='/about/awards' id='Menu_51'>Awards</a> </li> <li class="Category"> <a href='/about/month_sales' id='Menu_23'>Investor Relations</a> </li> <li class="Category"> <a href='/about/stock' id='Menu_29'>Shareholder Services</a> </li> <li class="Category"> <a href='/about/social_responsibility' id='Menu_136'>Sustainable Development</a> </li> <li class="Category"> <a href='/about/press' id='Menu_24'>Press</a> </li> <li class="Category"> <a href='/about/green' id='Menu_25'>Green Initiatives</a> </li> <li class="Category"> <a href='/about/job' id='Menu_26'>Careers</a> </li> <li class="Category"> <a href='/support/contact' id='Menu_121'>Contact Us</a> </li> </ol> </div> </div> </li> </ul> <!-- Search & Mobile Nav - PullRightItem --> <div class="PullRightItem"> <!-- Mobile Menu --> <div id="BTNs-MobileNav" class="BTNs-navLast" style="display:flex;justify-content:center;"> <div class="ICONs"></div> </div> <!-- Search --> <div id="BTNs-Search" class="BTNs-navLast"> <div class="ICONs"></div> </div> <!-- Close --> <div id="BTNs-Close" class="BTNs-navLast"> <div class="ICONs"></div> </div> </div> </div> </div> <!-- 搜尋內容 --> <div id="SearchContainer"> <div class="RWD-Structure"> <div class="Content animated fadeInUp"> <h2>How can we help you?</h2> <div class="InputBOX"> <input name="ctl00$search" type="text" id="search" class="searchInput" placeholder="Please enter keywords, product names or part number." onkeydown="if (event.keyCode==13){document.getElementById('BT_search').focus();return true;}" /> <input type="submit" name="ctl00$BT_search" value="" onclick="loadingAnimation();" id="BT_search" class="icon icon_search-sm" /> </div> </div> </div> </div> </div> <div class='event_container'><!-- EN --> <div class="Lang_EN"> <!-- MobileNAV --> <div id="MobileNAV"> <div class="Content"> <div class="Text"><img src="/dist/images/event/MemoryCard/New_ICON/TS_logo_W.svg"/></div> </div> </div> <!-- Go TOP --> <div data-menuanchor="P00" class="M_GO_TOP"> <a href="#P00"> <div class="ICON"><img src="/dist/images/ICON/chevron-up-solid.svg"/></div> </a> </div> <div id="Nav_List" class="main_Direct"> <!-- RWD_Str --> <div class="RWD-Structure"> <!-- List Content --> <div class="Content"> <ul id="MMmenu"> <li data-menuanchor="P01" class="PP_01"> <a href="#P01"> <div class="ICON"><img src="/dist/images/event/MemoryCard/New_ICON/N_ICON_DSLR.svg"/></div> <div class="Text">Interchangeable-lens <br/>cameras</div> </a> </li> <li data-menuanchor="P03" class="PP_03"> <a href="#P03"> <div class="ICON"><img src="/dist/images/event/MemoryCard/New_ICON/N_ICON_Camera.svg"/></div> <div class="Text">Digital cameras / <br/>Camcorders</div> </a> </li> <li data-menuanchor="P05" class="PP_05"> <a href="#P05"> <div class="ICON"><img src="/dist/images/event/MemoryCard/New_ICON/N_ICON_gopro.svg"/></div> <div class="Text">Drones / <br/>Action cameras</div> </a> </li> <li data-menuanchor="P07" class="PP_07"> <a href="#P07"> <div class="ICON"><img src="/dist/images/event/MemoryCard/New_ICON/N_ICON_mobile.svg"/></div> <div class="Text">Mobile devices</div> </a> </li> <li data-menuanchor="P09" class="PP_09"> <a href="#P09"> <div class="ICON"><img src="/dist/images/event/MemoryCard/New_ICON/N_ICON_switch.svg"/></div> <div class="Text">Handheld game <br/>consoles</div> </a> </li> <li data-menuanchor="P11" class="PP_11"> <a href="#P11"> <div class="ICON"><img src="/dist/images/event/MemoryCard/New_ICON/N_ICON_dashcam.svg"/></div> <div class="Text">Dashcams / <br/>Surveillance</div> </a> </li> <li data-menuanchor="P13" class="PP_13"> <a href="#P13"> <div class="ICON"><img src="/dist/images/event/MemoryCard/New_ICON/N_ICON_symbol.svg"/></div> <div class="Text">Understanding <br/>the symbols</div> </a> </li> </ul> </div> </div> <!-- RWD_Str END --> </div> <!-- mainContent --> <main id="mainContent"> <!-- section --> <section class="section" id="section0"> <!-- OverNormalScreen --> <div class="OverNormalScreen"> <!-- RWD_Str --> <div class="RWD-Structure"> <!-- Half_Content --> <div class="Half_Content"> <!-- Intro --> <div class="Item Intro"> <h1>Finding the right <br/>memory card</h1> <p>Have you ever wondered why memory card specifications are so diverse, transfer speeds differ, and your devices are only compatible with certain cards? And with so much to consider, how can you choose the right one?</p> <p>Below we've listed some of our favorite memory cards. No matter the occasion or application, Transcend has just the right solution for your device.</p> </div> <!-- Intro END --> <!-- IMG --> <div class="IMG"> <div class="Area"> <div class="MicrosSD"> <img class="IMG_MicrosSD01" src="/dist/images/event/MemoryCard/2019/IMG_minCard01.png"/> <img class="IMG_MicrosSD02" src="/dist/images/event/MemoryCard/2019/IMG_minCard02.png"/> <img class="IMG_MicrosSD03" src="/dist/images/event/MemoryCard/2019/IMG_minCard03.png"/> <img class="IMG_MicrosSD04" src="/dist/images/event/MemoryCard/2019/IMG_minCard04.png"/> <img class="IMG_MicrosSD05" src="/dist/images/event/MemoryCard/2019/IMG_minCard05.png"/> </div> <div class="SDCard"> <img class="IMG_sd01" src="/dist/images/event/MemoryCard/2019/IMG_sdCard01.png"/> <img class="IMG_sd02" src="/dist/images/event/MemoryCard/2019/IMG_sdCard02.png"/> <img class="IMG_sd03" src="/dist/images/event/MemoryCard/2019/IMG_sdCard03.png"/> <img class="IMG_sd04" src="/dist/images/event/MemoryCard/2019/IMG_sdCard04.png"/> </div> </div> </div> <!-- IMG END --> </div> <!-- Half_Content END --> </div> <!-- RWD_Str END --> </div> <!-- OverNormalScreen END --> </section> <!-- section END --> <!-- section1 --> <section class="section Bundle S_Head" id="section1"> <!-- OverNormalScreen Content_A_1 --> <div class="OverNormalScreen Content_P1 darkBG"> <div class="BG"></div> <!-- RWD-Structure --> <div class="RWD-Structure "> <!-- Half_Content --> <div class="Half_Content"> <div class="Item Text "> <h3>Interchangeable-lens cameras</h3> <h1>The professional's choice</h1> <p>Timing is everything. When you're a professional photographer or videographer trying to eternalize a crucial moment, there's no time to spare. For you, impeccable transfer rates combined with sufficient storage space are among life's necessities.</p> <div class="Direct_Down ICON_W"><a href="#P02"> </a></div> </div> </div> <!-- Half_Content END --> </div> <!-- RWD-Structure END --> </div> <!-- OverNormalScreen Content_A_1 END --> </section> <!-- section1 END --> <!-- section2 --> <section class="section Bundle S_Detail" id="section2"> <!-- OverNormalScreen Content_A_2 --> <div class="OverNormalScreen Content_P2 darkBG "> <div class="BG_LinearGradient IMG_Left"></div> <!-- RWD-Structure --> <div class="RWD-Structure"> <!-- Half_Content --> <div class="Half_Content"> <div class="Item Text"> <h1>SDXC/SDHC 700S</h1> <p>Transcend's SDXC/SDHC 700S memory cards meet UHS-II Speed Class 3 (U3) and UHS Video Speed Class 90 (V90) standards. They can unleash the full power of your UHS-II compliant DSLR cameras and camcorders. We recommend them for capturing flawless RAW images, and for recording ultra-high quality 8K videos.</p> <!-- P_Feature --> <div class="P_Feature"> <ul> <li> <div class="FeatICON ICON_8K_Ultra"></div> <div class="F_Descp">8K Ultra HD Video</div> </li> <li> <div class="FeatICON ICON_V90"></div> <div class="F_Descp">V90 Video Speed Class 90</div> </li> <li> <div class="FeatICON ICON_HighSpeed_Burst"></div> <div class="F_Descp">High-speed Burst Mode Photography</div> </li> <li> <div class="FeatICON ICON_ReadSpeed_285"></div> <div class="F_Descp">Read Speed</div> </li> </ul> </div> <!-- P_Feature END --> <!-- S_Lnk --> <div class="S_Lnk"> <div class="T_BTNs"> <a href="/Products/No-959" target="_blank">Learn more</a> </div> </div> <!-- S_Lnk END --> </div> <!-- Item IMG --> <div class="Item IMG"> <div class="Card Card_A SDCard"> <img src="/dist/images/event/MemoryCard/2019/IMG_SD700S.png"/> </div> <div class="OT"> <img src="/dist/images/event/MemoryCard/2019/IMG_I_Cameras.png"/> </div> </div> <!-- Item IMG END --> </div> <!-- Half_Content END --> </div> <!-- RWD-Structure END --> </div> <!-- OverNormalScreen Content_A_2 END --> </section> <!-- section2 --> <!-- section3 --> <section class="section Bundle S_Head" id="section3"> <!-- OverNormalScreen Content_B_1 --> <div class="OverNormalScreen Content_P1 darkBG active"> <!-- RWD-Structure --> <div class="RWD-Structure"> <!-- Half_Content --> <div class="Half_Content"> <div class="Item Text"> <h3>Digital cameras / Camcorders</h3> <h1>Record your everyday life</h1> <p>Digital cameras and camcorders are powerful tools for storytellers to record moments in great detail. Choosing a memory card that comes with sufficient storage and is unfailingly reliable will ensure that all your high resolution files are there when you need them.</p> <div class="Direct_Down ICON_W"><a href="#P04"> </a></div> </div> </div> <!-- Half_Content END --> </div> <!-- RWD-Structure END --> </div> <!-- OverNormalScreen Content_B_1 END --> </section> <!-- section3 END --> <!-- section4 --> <section class="section Bundle S_Detail Sect4Sty" id="section4"> <!-- OverNormalScreen Content_B_2 --> <div class="OverNormalScreen Content_P2 darkBG "> <div class="BG_LinearGradient IMG_Right"></div> <!-- RWD-Structure --> <div class="RWD-Structure"> <!-- Half_Content --> <div class="Half_Content"> <!-- Item IMG --> <div class="Item IMG"> <div class="Card Card_A SDCard"> <img src="/dist/images/event/MemoryCard/2019/IMG_SD500S.png"/> </div> <div class="Card Card_B SDCard"> <img src="/dist/images/event/MemoryCard/2019/IMG_SD340S.png"/> </div> <div class="OT"> <img src="/dist/images/event/MemoryCard/2019/IMG_4B_Cameras.png"/> </div> </div> <!-- Item IMG END --> <div class="Item Text"> <h1>SDXC/SDHC 500S & 340S</h1> <p>Transcend's SDXC/SDHC 500S and SDXC 340S memory cards meet UHS Video Speed Class 30 (V30)<sup>1</sup> standards to allow for smooth, uninterrupted 4K video capture, making them a great fit for your UHS-I compliant digital cameras or camcorders. The SDXC 340S is compliant with the latest A2 specification<sup>2</sup> for high mobile performance. Both come in extra large capacities, so be as productive as you please! </p> <p class="note"> <sup>1</sup>V30 compliance applies only to SDXC/SDHC 500S 64GB/128GB and SDXC 340S memory cards.<br/> <sup>2</sup>A2 Performance applies only to the SDXC 340S. </p> <!-- P_Feature --> <div class="P_Feature"> <ul> <li> <div class="FeatICON ICON_4K_Ultra"></div> <div class="F_Descp">4K Ultra HD Video</div> </li> <li> <div class="FeatICON ICON_V30"></div> <div class="F_Descp">V30 Video Speed Class 30</div> </li> <li> <div class="FeatICON ICON_BurstMode_Photography"></div> <div class="F_Descp">Burst Mode Photography</div> </li> <li> <div class="FeatICON ICON_A2_Application"></div> <div class="F_Descp">A2 Application Performance</div> </li> </ul> </div> <!-- P_Feature END --> <!-- S_Lnk --> <div class="S_Lnk"> <div class="T_BTNs"> <a href="/Products/No-949" target="_blank"><span>Learn about the</span><br/>SDXC/SDHC 500S</a> </div> <div class="T_BTNs"> <a href="/product/memorycards/sdxc-340s" target="_blank"><span>Learn about the</span><br/> SDXC 340S</a> </div> </div> <!-- S_Lnk END --> </div> </div> <!-- Half_Content END --> </div> <!-- RWD-Structure END --> </div> <!-- OverNormalScreen Content_B_2 END --> </section> <!-- section4 END --> <!-- section4B --> <section class="section Bundle S_Detail Sect4Sty" id="section4B"> <!-- OverNormalScreen Content_B_2 --> <div class="OverNormalScreen Content_P2 darkBG "> <div class="BG_LinearGradient IMG_Right"></div> <!-- RWD-Structure --> <div class="RWD-Structure"> <!-- Half_Content --> <div class="Half_Content"> <!-- Item IMG --> <div class="Item IMG"> <div class="Card Card_A SDCard"> <img src="/dist/images/event/MemoryCard/2019/IMG_SD300S.png"/> </div> <div class="OT"> <img src="/dist/images/event/MemoryCard/2019/IMG_D_Cameras.png"/> </div> </div> <!-- Item IMG END --> <div class="Item Text"> <h1>SDXC/SDHC 300S</h1> <p>Transcend's SDXC/SDHC 300S memory cards meet UHS Video Speed Class 30 (V30)<sup>1</sup> standards to allow for smooth, uninterrupted 4K video capture, making them a great fit for your UHS-I compliant digital cameras or camcorders. They come in extra large capacities up to 1TB, so be as productive as you please!</p> <p class="note"><sup>1</sup>V30 compliance applies only to 256GB-1TB capacity cards.</p> <!-- P_Feature --> <div class="P_Feature"> <ul> <li> <div class="FeatICON ICON_4K_Ultra"></div> <div class="F_Descp">4K Ultra HD Video</div> </li> <li> <div class="FeatICON ICON_V30"></div> <div class="F_Descp">Video Speed Class 30</div> </li> <li> <div class="FeatICON ICON_BurstMode_Photography"></div> <div class="F_Descp">Burst Mode Photography</div> </li> </ul> </div> <!-- P_Feature END --> <!-- S_Lnk --> <div class="S_Lnk"> <div class="T_BTNs"> <a href="/Products/No-947" target="_blank"><span>Learn about the SDXC/SDHC 300S</span></a> </div> </div> <!-- S_Lnk END --> </div> </div> <!-- Half_Content END --> </div> <!-- RWD-Structure END --> </div> <!-- OverNormalScreen Content_B_2 END --> </section> <!-- section4B END --> <!-- section5 --> <section class="section Bundle S_Head" id="section5"> <!-- OverNormalScreen Content_C_1 --> <div class="OverNormalScreen Content_P1 active"> <!-- RWD-Structure --> <div class="RWD-Structure"> <!-- Half_Content --> <div class="Half_Content"> <div class="Item IMG"> </div> <div class="Item Text"> <h3>Drones / Action cameras</h3> <h1>Capture actions in great detail</h1> <p>Drones and action cameras are constantly on the move, capturing action-packed footage and clips that need to be written to a card without lagging, underscoring a need for high transfer speeds and excellent durability. </p> <div class="Direct_Down ICON_B"><a href="#P06"> </a></div> </div> </div> <!-- Half_Content END --> </div> <!-- RWD-Structure END --> </div> <!-- OverNormalScreen Content_C_1 END --> </section> <!-- section5 END --> <!-- section 6 --> <section class="section Bundle S_Detail" id="section6"> <!-- OverNormalScreen Content_C_2 --> <div class="OverNormalScreen Content_P2 darkBG "> <div class="BG_LinearGradient IMG_Left"></div> <!-- RWD-Structure --> <div class="RWD-Structure"> <!-- Half_Content --> <div class="Half_Content"> <div class="Item Text"> <h1>microSDXC/SDHC 500S</h1> <p>Transcend's microSDXC/SDHC 500S memory cards are there to help your UHS-I compliant action cameras and drone cameras perform to their full potential. The microSD cards meet UHS Video Speed Class 30 (V30) standards for smooth, uninterrupted 4K video capture.</p> <p>*V30 compliance applies only to 16GB-64GB capacity cards.</p> <!-- P_Feature --> <div class="P_Feature"> <ul> <li> <div class="FeatICON ICON_4K_Ultra"></div> <div class="F_Descp">4K Ultra HD Video</div> </li> <li> <div class="FeatICON ICON_V30"></div> <div class="F_Descp">V30 Video Speed Class 30</div> </li> <li> <div class="FeatICON ICON_Durable_Design"></div> <div class="F_Descp">Durable Design</div> </li> </ul> </div> <!-- P_Feature END --> <!-- S_Lnk --> <div class="S_Lnk"> <div class="T_BTNs"> <a href="/Products/No-950" target="_blank">Learn more</a> </div> </div> <!-- S_Lnk END --> </div> <!-- Item IMG --> <div class="Item IMG"> <div class="Card Card_A MSDCard"> <img src="/dist/images/event/MemoryCard/2019/IMG_MSD500S.png"/> </div> <div class="OT"> <img src="/dist/images/event/MemoryCard/2019/IMG_CaptureActions.png"/> </div> </div> <!-- Item IMG END --> </div> <!-- Half_Content END --> </div> <!-- RWD-Structure END --> </div> <!-- OverNormalScreen Content_C_2 END --> </section> <!-- section 6 END --> <!-- section 7 --> <section class="section Bundle S_Head" id="section7"> <!-- OverNormalScreen Content_D_1 --> <div class="OverNormalScreen Content_P1 darkBG active"> <!-- RWD-Structure --> <div class="RWD-Structure"> <!-- Half_Content --> <div class="Half_Content"> <div class="Item Text"> <h3>Mobile devices</h3> <h1>Upgrade mobile performance</h1> <p>Mobile devices are constantly retrieving small pieces of random data, and thus demand high random read/write speeds for quick access or to launch app faster. Since so much is accomplished on gadgets these days, a few extra gigabytes can't hurt, either.</p> <div class="Direct_Down ICON_W"><a href="#P08"> </a></div> </div> <div class="Item IMG"> </div> </div> <!-- Half_Content END --> </div> <!-- RWD-Structure END --> </div> <!-- OverNormalScreen Content_D_1 END --> </section> <!-- section 7 END --> <!-- section 8 --> <section class="section Bundle S_Detail" id="section8"> <!-- OverNormalScreen Content_D_2 --> <div class="OverNormalScreen Content_P2 darkBG "> <div class="BG_LinearGradient IMG_Right"></div> <!-- RWD-Structure --> <div class="RWD-Structure"> <!-- Half_Content --> <div class="Half_Content"> <!-- Item IMG --> <div class="Item IMG"> <div class="Card Card_A MSDCard"> <img src="/dist/images/event/MemoryCard/2019/IMG_MSD300S.png"/> </div> <div class="OT"> <img src="/dist/images/event/MemoryCard/2019/IMG_MobileDevice.png"/> </div> </div> <!-- Item IMG END --> <div class="Item Text"> <h1>microSDXC/SDHC 300S</h1> <p>Save space on your mobile device by running apps from a memory card with Transcend's microSDXC/SDHC 300S, a microSD card compliant with the latest speed class while boasting roomy capacities. Want to capture 4K videos on your smartphone or tablet? This card can handle that, too.</p> <p class="note">*A1 standard compliance applies only to 32GB-512GB capacities.</p> <!-- P_Feature --> <div class="P_Feature"> <ul> <li> <div class="FeatICON ICON_A1_Application"></div> <div class="F_Descp">A1 Application Performance</div> </li> <li> <div class="FeatICON ICON_V30"></div> <div class="F_Descp">V30 Video Speed Class 30</div> </li> <li> <div class="FeatICON ICON_4K_Ultra"></div> <div class="F_Descp">4K Ultra HD Video</div> </li> <li> <div class="FeatICON ICON_LargeCapacity_512"></div> <div class="F_Descp">Large Capacity</div> </li> </ul> </div> <!-- P_Feature END --> <!-- S_Lnk --> <div class="S_Lnk"> <div class="T_BTNs"> <a href="/Products/No-948" target="_blank">Learn more</a> </div> </div> <!-- S_Lnk END --> </div> </div> <!-- Half_Content END --> </div> <!-- RWD-Structure END --> </div> <!-- OverNormalScreen Content_D_2 END --> </section> <!-- section 8 END --> <!-- section 9 --> <section class="section Bundle S_Head" id="section9"> <!-- OverNormalScreen Content_E_1 --> <div class="OverNormalScreen Content_P1 darkBG active"> <!-- RWD-Structure --> <div class="RWD-Structure"> <!-- Half_Content --> <div class="Half_Content"> <div class="Item Text"> <h3>Handheld game consoles</h3> <h1>Keep the fun going</h1> <p>Don't let insufficient storage get in the way between you and your on-the-go gaming. Avid fans of handheld game consoles will find it useful to expand their memory card storage in order to save more games and enjoy better performance.</p> <div class="Direct_Down ICON_W"><a href="#P10"> </a></div> </div> </div> <!-- Half_Content END --> </div> <!-- RWD-Structure END --> </div> <!-- OverNormalScreen Content_E_1 END --> </section> <!-- section 9 END --> <!-- section 10 --> <section class="section Bundle S_Detail" id="section10"> <!-- OverNormalScreen Content_E_2 --> <div class="OverNormalScreen Content_P2 darkBG "> <div class="BG_LinearGradient IMG_Left"></div> <!-- RWD-Structure --> <div class="RWD-Structure"> <!-- Half_Content --> <div class="Half_Content"> <div class="Item Text"> <h1>microSDXC 340S</h1> <p>A seamless fit for mobile devices and handheld game consoles, Transcend's High Performance microSDXC 340S memory cards comply with the latest A2 specification for fast random read/write speeds and quick app launch time. With the card's spacious capacities, storage expansion doesn't get easier.</p> <!-- P_Feature --> <div class="P_Feature"> <ul> <li> <div class="FeatICON ICON_A2_Application"></div> <div class="F_Descp">A2 Application Performance</div> </li> <li> <div class="FeatICON ICON_V30"></div> <div class="F_Descp">V30 Video Speed Class 30</div> </li> <li> <div class="FeatICON ICON_ReadSpeed_160"></div> <div class="F_Descp">Read Speed</div> </li> <li> <div class="FeatICON ICON_LargeCapacity_512"></div> <div class="F_Descp">Large Capacity</div> </li> </ul> </div> <!-- P_Feature END --> <!-- S_Lnk --> <div class="S_Lnk"> <div class="T_BTNs"> <a href="/Products/No-1172" target="_blank">Learn more</a> </div> </div> <!-- S_Lnk END --> </div> <!-- Item IMG --> <div class="Item IMG"> <div class="Card Card_A MSDCard"> <img src="/dist/images/event/MemoryCard/2019/IMG_MSD340S.png"/> </div> <div class="OT"> <img src="/dist/images/event/MemoryCard/2019/IMG_Consoles.png"/> </div> </div> <!-- Item IMG END --> </div> <!-- Half_Content END --> </div> <!-- RWD-Structure END --> </div> <!-- OverNormalScreen Content_E_2 END --> </section> <!-- section 10 END --> <!-- section 11 --> <section class="section Bundle S_Head" id="section11"> <!-- OverNormalScreen Content_F_1 --> <div class="OverNormalScreen Content_P1 darkBG active"> <!-- RWD-Structure --> <div class="RWD-Structure"> <!-- Half_Content --> <div class="Half_Content"> <div class="Item Text"> <h3>Dashcams / Surveillance</h3> <h1>Stand the test of time</h1> <p>Road safety is critical. Dash cameras and security cameras tend to be write-intensive and require high-endurance memory cards. Make sure you choose a memory card reliable enough that your dashcam or security camera investments are worthwhile.</p> <div class="Direct_Down ICON_W"><a href="#P12"> </a></div> </div> <div class="Item IMG"> </div> </div> <!-- Half_Content END --> </div> <!-- RWD-Structure END --> </div> <!-- OverNormalScreen Content_F_1 END --> </section> <!-- section 11 END --> <!-- section 12 --> <section class="section Bundle S_Detail" id="section12"> <!-- OverNormalScreen Content_F_2 --> <div class="OverNormalScreen Content_P2 darkBG "> <div class="BG_LinearGradient IMG_Right"></div> <!-- RWD-Structure --> <div class="RWD-Structure"> <!-- Half_Content --> <div class="Half_Content"> <!-- Item IMG --> <div class="Item IMG"> <div class="Card Card_A MSDCard"> <img src="/dist/images/event/MemoryCard/2019/IMG_MSD350V.png"/> </div> <div class="Card Card_B MSDCard"> <img src="/dist/images/event/MemoryCard/2019/IMG_MSDC10V.png"/> </div> <div class="OT"> <img src="/dist/images/event/MemoryCard/2019/IMG_DPB.png"/> </div> </div> <!-- Item IMG END --> <div class="Item Text"> <h1>High Endurance<br/>microSD 350V & C10V</h1> <p>Transcend's High Endurance memory cards are designed to meet the demands of intensive monitoring applications, such as dashcams, security cameras, and surveillance systems. Extensively tested under harsh conditions to be waterproof, temperature resistant, static proof, X-ray proof, and shock resistant, these memory cards will help keep you safe on the road.</p> <!-- P_Feature --> <div class="P_Feature"> <ul> <li> <div class="FeatICON ICON_HighEndurance"></div> <div class="F_Descp">High Endurance</div> </li> <li> <div class="FeatICON ICON_RaliableRecording"></div> <div class="F_Descp">of Reliable Recording</div> </li> <li> <div class="FeatICON ICON_Durable_Design"></div> <div class="F_Descp">Durable Design</div> </li> </ul> </div> <!-- P_Feature END --> <!-- S_Lnk --> <div class="S_Lnk"> <div class="T_BTNs"> <a href="/Products/No-993" target="_blank"><span>Learn about the</span> microSDXC/SDHC 350V</a> </div> <div class="T_BTNs"> <a href="/Products/No-727" target="_blank"><span>Learn about the</span> microSDXC/SDHC C10V</a> </div> </div> <!-- S_Lnk END --> </div> </div> <!-- Half_Content END --> </div> <!-- RWD-Structure END --> </div> <!-- OverNormalScreen Content_F_2 END --> </section> <!-- section 12 END --> <!-- section 13 --> <section class="section" id="section13"> <!-- OverNormalScreen --> <div class="OverNormalScreen"> <!-- RWD_Str --> <div class="RWD-Structure"> <div class="Descp"> <h2>Understanding the symbols</h2> <p>The SD Association has defined various Speed Class standards, including Speed Class, UHS Speed Class, and Video Speed Class. The symbols with a number shown on the memory cards indicate minimum writing speed. Speed Class symbols indicated to device and memory card products can help you decide the best combination for reliable recording.</p> </div> <!-- BottomElem --> <div class="BottomElem"> <!-- Product_IMG --> <div class="Product_IMG"> <div class="IMG TA01"> <div class="Point"></div> </div> <div class="DirectTAB"> <ul> <li class="TA01 active" data-targetitem="TA01"><a>Speed Class</a></li> <li class="TA02" data-targetitem="TA02"><a>UHS Speed Class</a></li> <li class="TA03" data-targetitem="TA03"><a>Video Speed Class</a></li> </ul> </div> </div> <!-- Product_Table --> <div class="Product_Table"> <div class="Content"> <div class="T_Row"> <div class="T_Cell Sub">Minimum Sequential<br/>Write Speed</div> <div class="T_Cell">10MB/s</div> <div class="T_Cell">30MB/s</div> <div class="T_Cell">60MB/s</div> <div class="T_Cell">90MB/s</div> </div> <div class="T_Row"> <div class="T_Cell Sub">Speed Class</div> <div class="T_Cell"><img src="/dist/images/event/MemoryCard/New_ICON/Speed_Class_10.svg"/></div> <div class="T_Cell"></div> <div class="T_Cell"></div> <div class="T_Cell"></div> </div> <div class="T_Row"> <div class="T_Cell Sub">UHS Speed Class</div> <div class="T_Cell"><img src="/dist/images/event/MemoryCard/New_ICON/UHS_Speed_Class_1.svg"/></div> <div class="T_Cell"><img src="/dist/images/event/MemoryCard/New_ICON/UHS_Speed_Class_3.svg"/></div> <div class="T_Cell"></div> <div class="T_Cell"></div> </div> <div class="T_Row"> <div class="T_Cell Sub">Video Speed<br/>Class</div> <div class="T_Cell"><img class="Tab_V" src="/dist/images/event/MemoryCard/New_ICON/Video_Speed_Class_10.svg"/></div> <div class="T_Cell"><img class="Tab_V" src="/dist/images/event/MemoryCard/New_ICON/Video_Speed_Class_30.svg"/></div> <div class="T_Cell"><img class="Tab_V" src="/dist/images/event/MemoryCard/New_ICON/Video_Speed_Class_60.svg"/></div> <div class="T_Cell"><img class="Tab_V" src="/dist/images/event/MemoryCard/New_ICON/Video_Speed_Class_90.svg"/></div> </div> <div class="T_Row"> <div class="T_Cell Sub">Corresponding<br/>Video Format</div> <div class="T_Cell"></div> <div class="T_Cell"><img class="Tab_FHD" src="/dist/images/event/MemoryCard/New_ICON/FHD.svg"/></div> <div class="T_Cell"><img class="Tab_K" src="/dist/images/event/MemoryCard/New_ICON/Table_4K.svg"/></div> <div class="T_Cell"><img class="Tab_K" src="/dist/images/event/MemoryCard/New_ICON/Table_8K.svg"/></div> </div> </div> </div> <!-- Product_Table END --> </div> <!-- BottomElem END --> </div> <!-- RWD_Str END --> </div> <!-- OverNormalScreen END --> </section> <!-- section 13 END --> </main> <!-- mainContent END --> </div> <script src="https://unpkg.com/imagesloaded@4/imagesloaded.pkgd.min.js"></script></div> <!-- Footer --> <footer id="Footer"> <div class="DirectMAP"> <div class="RWD-Structure"> <div class="BOX" style='display: '> <h5>Consumer Products</h5> <ul> <li><a href='/product/internal-ssd' >Internal SSDs</a></li> <li><a href='/product/portable-ssd' >Portable SSDs</a></li> <li><a href='/product/external-hard-drive' >External Hard Drives</a></li> <li><a href='/product/dashcam' >Dashcams</a></li> <li><a href='/product/body-camera' >Body Cameras</a></li> <li><a href='/product/memory-card' >Memory Cards</a></li> <li><a href='/product/usb' >USB Flash Drives</a></li> <li><a href='/product/dram-module' >DRAM Modules</a></li> <li><a href='/product/card-reader-accessory' >Card Readers, DVD Writers & Accessories</a></li> <li><a href='/products/oem.aspx' >Customized Solutions</a></li> </ul> </div> <div class="BOX" style='display: '> <h5>Embedded Solutions</h5> <ul> <li><a href='/Embedded/Product/enterprise-ssd-solutions' >Enterprise SSD Solutions</a></li> <li><a href='/Embedded/Product/ssd' >Embedded SSD Solutions</a></li> <li><a href='/Embedded/Product/modules' >Embedded DRAM Modules</a></li> <li><a href='/Embedded/Product/memory-cards' >Embedded Memory Cards</a></li> <li><a href='/Embedded/Product/flash' >Embedded Flash Solutions</a></li> <li><a href='/Embedded/Technologies' >Technologies</a></li> <li><a href='/Embedded/Applications' >Applications</a></li> <li><a href='/Embedded/Software' >Software Solutions</a></li> <li><a href='/embedded/download' >Resource Download</a></li> </ul> </div> <div class="BOX" style='display: '> <h5>Support</h5> <ul> <li><a href='/support/service' >Product Support</a></li> <li><a href='/support/software' >Software Download</a></li> <li><a href='/support/compatibility' >Compatibility</a></li> <li><a href='/warranty' >Warranty Policy</a></li> <li><a href='/support/verification' >Warranty Check</a></li> <li><a href='https://rma.transcend-info.com/us' target='_blank'>Warranty Service</a></li> <li><a href='/support/buy' >Where to Buy</a></li> <li><a href='/partnercenter/' target='_blank'>Partner Center</a></li> </ul> </div> <div class="BOX" style='display: '> <h5>About Us</h5> <ul> <li><a href='/about/company' >Company Profile</a></li> <li><a href='/about/advantage' >Advantage</a></li> <li><a href='/about/awards' >Awards</a></li> <li><a href='/about/month_sales' >Investor Relations</a></li> <li><a href='/about/stock' >Shareholder Services</a></li> <li><a href='/about/social_responsibility' >Sustainable Development</a></li> <li><a href='/about/press' >Press</a></li> <li><a href='/about/green' >Green Initiatives</a></li> <li><a href='/about/job' >Careers</a></li> <li><a href='/support/contact' >Contact Us</a></li> </ul> </div> <div class="BOX SocialMedia"> <h5>Follow Us</h5> <ul> <li><a href='https://www.facebook.com/TranscendUSA' target='_blank'> <img src='https://CDN.transcend-info.com/images/snssquare.png'></a></li> <li><a href='https://twitter.com/Transcend_USA' target='_blank'> <img src='https://CDN.transcend-info.com/images/sns_twitter.png'></a></li> <li><a href='http://www.youtube.com/transcendchannel' target='_blank'> <img src='https://CDN.transcend-info.com/images/sns_youtube.png'></a></li> <li><a href='https://www.instagram.com/transcend_info/' target='_blank'> <img src='https://CDN.transcend-info.com/images/sns_instgram.jpg'></a></li> <li><a href='https://www.linkedin.com/company/transcend-information-inc.' target='_blank'> <img src='https://CDN.transcend-info.com/images/in.jpg'></a></li> </ul> <img id="registedLogo" src="" /> <div style="font-size:12px;color:#333;">WWW3</div> </div> </div> </div> <div class="Copyright-Info"> <div class="RWD-Structure"> <div class="mainContent"> <p>Toll Free: <a href="tel:+1-800-886-5590">+1-800-886-5590</a>(Monday - Friday from 8:30 a.m. to 5:30 p.m., PST UTC-8)</p> <!-- Copyright --> <ul> <li>Copyright© 2025 Transcend Information, Inc. All Rights Reserved.</li> <li><a href="/support/contact" >Contact Us</a></li> <li><a href="/legal/" >Legal</a></li> </ul> </div> <div class="LanguageSelect"> <a href='http://www.transcend-info.com/Global.aspx'> <img src="https://CDN.transcend-info.com/images/global/NationalFlag_USA.jpg" /><span>United States | English</span></a> </div> </div> </div> <!-- GO TOP --> <div id="NewGoTop"></div> </footer> <!-- Foot選單 --> <!-- 同意cookies的設置 AgreeCookieSet --> <div class="cookiesetting_container" id="AgreeCookieSet"> <div class="RWD-Structure"> <div class="icon"> <i style="display:inline-block;width:20px;height:20px;background-image:url(/dist/images/ICON/check-minus-circle-solid.png);background-repeat:no-repeat;background-size:20px 40px;background-position:0 0"></i> </div> <p> You have already accepted cookies, but you may still revoke your consent at any time. Please see more details at <a href="/legal/cookies-statement">Cookie Statement</a>. <span class="clear"></span><a class="BTN-ChangSet" onclick="cookie_Defult();event.preventDefault()">Change Settings</a> </p> </div> </div> <!-- 不同意cookies的設置 DisagreeCookieSet --> <div class="cookiesetting_container" id="DisagreeCookieSet"> <div class="RWD-Structure"> <div class="icon"> <i style="display:inline-block;width:20px;height:20px;background-image:url(/dist/images/ICON/check-minus-circle-solid.png);background-repeat:no-repeat;background-size:20px 40px;background-position:0 -20px"></i> </div> <p> You have already rejected cookies, but you may still give your consent at any time. Please see more details at <a href="/legal/cookies-statement">Cookie Statement</a>. <span class="clear"></span><a class="BTN-ChangSet" onclick="cookie_Defult();event.preventDefault()">Change Settings</a> </p> </div> </div> <div class="warning_container" id="legal_notice"> <div class="RWD-Structure"> <p>This website uses cookies to collect your information, for improving the service quality. You could click Agree to accept cookies or Disagree to reject cookies. If you reject cookies, some functions of this website may not work properly. You may see more details at <a href="/legal/cookies-statement">Cookie Statement</a>.</p> <p> <a onclick="cookie_Agree();event.preventDefault()" class="cookie_button">Agree</a> <a onclick="cookie_Disagree();event.preventDefault()" style="cursor:pointer">Disagree</a> </p> </div> </div> <div id="loadingModal" class="modal"> <img id="loadingImg" src="/dist/images/loading.gif" hidden /> <img id="img" class="modal_content_image" /> <div id="loadingText" class="modal_content_text"></div> </div> <!-- CSS 次要 --> <link rel="stylesheet" href=https://CDN.transcend-info.com/dist/styles/cookiegotop.css type="text/css" /> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" type="text/css" /> <style> #AutoCompleteExtender1_completionListElem { border: 0 !important; } #AutoCompleteExtender1_completionListElem li { border-left: 1px solid grey; border-right: 1px solid grey; } #AutoCompleteExtender1_completionListElem li:first-child { border-top: 1px solid grey } body { font-family: 'Open Sans',sans-serif,'微軟正黑體','Meiryo' !important; } .modal { display: none; position: fixed; z-index: 2000; padding-top: 200px; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); } .modal_content_image { margin: auto; display: block; width: 100px; height: 100px; background-color: rgba(0,0,0,0); } .modal_content_text { font-size: 16px; color: white; text-align: center; padding-top: 20px; } .warning_container p { width: 100% !important; } @media screen and (max-width:768px) { footer div.Copyright-Info div.mainContent a, footer div.Copyright-Info div.mainContent p, footer div.Copyright-Info div.mainContent .notSingle { font-size: 14px !important; text-align: center; } footer div.Copyright-Info ul.notSingle { padding: 0 !important; } footer div.Copyright-Info div.mainContent ul>li { font-size: 12px !important; text-align: center; } } @media screen and (min-width:768px) { footer div.Copyright-Info div.mainContent a, footer div.Copyright-Info div.mainContent p, footer div.Copyright-Info div.mainContent ul>li { font-size: 16px !important; } } @media screen and (max-width:1024px) { footer div.Copyright-Info div.LanguageSelect { margin: 0; } } @media screen and (max-width:500px) { footer div.Copyright-Info div.mainContent .notSingle { display: flex; flex-wrap: wrap; } footer div.Copyright-Info div.mainContent .notSingle li { flex-grow: 1; } footer div.Copyright-Info div.mainContent .notSingle li:first-child { width: 100%; } .warning_container .cookie_button { width: 100%; text-align: center; } .warning_container p:nth-child(2) { text-align: center; } .warning_container p:nth-child(2) a:nth-child(2) { font-size: 12px; } } </style> <!-- JS --> <script src=https://CDN.transcend-info.com/dist/scripts/functions.min.js></script> <script src=https://CDN.transcend-info.com/dist/js/bootstrap.min.js></script> <script src=https://CDN.transcend-info.com/dist/js/slick.min.js type="text/javascript"></script> <script src=https://CDN.transcend-info.com/dist/js/Support.min.js></script> <script language="javascript" type="text/javascript"> function loadingAnimation () { var modal = document.getElementById('loadingModal'); var img = document.getElementById('loadingImg'); var modalImg = document.getElementById("img"); var loadingText = document.getElementById("loadingText"); modal.style.display = "block"; modalImg.src = img.src; modalImg.width = img.width; modalImg.height = img.height; loadingText.innerHTML = "Loading..."; } function ReviseURL(OldDomain, NewDomain) { document.location.href = location.href.replace(OldDomain, NewDomain); } </script> <script src='/images/SpecialArticle/11/MemoryCard_2019.min.js?20200601'></script> <!--[if lt IE 10]> <script src="https://cdnjs.cloudflare.com/ajax/libs/flexibility/2.0.1/flexibility.js"></script> <script src="/dist/scripts/event_ie.min.js"></script> <![endif]--> <script type="text/javascript"> $(document).ready(function () { // var $el = $('.article__secondary'); // $el.each(function (i) { // var j = i + 1; // if (j % 6 == 2 || j % 6 == 4) { // $(this).find('a').wrap('<div class="article__secondary-inner">'); // } else if (j % 6 == 3 || j % 6 == 5) { // $(this).find('a').wrap('<div class="article__secondary-inner">'); // $(this).removeClass('article__block article__secondary'); // $(this).appendTo($(this).prev('.article__secondary')) // } // }); $(".article__block").each(function () { var imgURL = $(this).find('img').attr('src'); $(this).children("a").children(".image").append("<div class='IMG_K' />") $(this).children("a").children(".image").children(".IMG_K").css('background-image', 'url(' + imgURL + ')'); $(this).find('img').remove(); }); }) </script> <script> document.documentElement.className = 'loadingJS'; Pace.on("done", function () { document.querySelector('.loadingOverlay').style.display = 'none'; setTimeout(init, 1000); }); </script> <script type="text/javascript"> //<![CDATA[ Sys.Application.add_init(function() { $create(AjaxControlToolkit.AutoCompleteBehavior, {"completionSetCount":15,"contextKey":"0","delimiterCharacters":"","id":"AutoCompleteExtender1","minimumPrefixLength":2,"serviceMethod":"GetCompletionList","servicePath":"../keyword.asmx","useContextKey":true}, null, null, $get("search")); }); //]]> </script> </form> </body> </html>