<?xml version="1.0"?>

<!-- 
MPLAB ICD 2 internal data XML file

NOTE TO USERS:  This file describes what IS, not what we'd LIKE to be.  
Changing data in this file only changes what MPLAB thinks is going
on, not what is actually going on.  

So for example, if you change the locations of the reserved registers for a
given debug executive, MPLAB will dutifully move the 'RR' display in the
file register window, but the debug executive will still actually be using
the original values!

NOTE TO DEVELOPERS:  There is much debate in the XML world over the
elements vs. attributes issue.  In my research I found lots of good arguments
for both approaches.  I have chosen to use the attributes approach, with
elements being used to provide data structure.  There are three main reasons
for this decision:

	- The main device database has already decided on the attributes approach
	- Attributes are more easily handled by DOM
	- Reduced data entry in this file
-->

<icd2:icd2doc xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xmlns:icd2="http://microchip.com/icd2"
              xsi:schemaLocation="http://microchip.com/icd2 icd2.xsd">
              
   <icd2:version major="1" minor="11" rev="2"/>

   <!-- ==================================================================== -->
	<!--                            Parts -->
   <!-- ==================================================================== -->

	<icd2:part              id="PIC10F200">
      <icd2:fw             id="7"/>
      <icd2:cont           id="16F505"/>
      <icd2:family         id="0x12"/>
      <icd2:debugexec      id="de16f505.hex"/>
      <icd2:debugset       id="DS_BASELINE"/>
      <icd2:memaccessblock id="MA_16F"/>
   </icd2:part>

	<icd2:part              id="PIC10F202">
      <icd2:fw             id="7"/>
      <icd2:cont           id="16F505"/>
      <icd2:family         id="0x12"/>
      <icd2:debugexec      id="de16f505.hex"/>
      <icd2:debugset       id="DS_BASELINE"/>
      <icd2:memaccessblock id="MA_16F"/>
   </icd2:part>

	<icd2:part              id="PIC10F204">
      <icd2:fw             id="7"/>
      <icd2:cont           id="16F505"/>
      <icd2:family         id="0x12"/>
      <icd2:debugexec      id="de16f505.hex"/>
      <icd2:debugset       id="DS_BASELINE"/>
      <icd2:memaccessblock id="MA_16F"/>
    </icd2:part>

	<icd2:part              id="PIC10F206">
      <icd2:fw             id="7"/>
      <icd2:cont           id="16F505"/>
      <icd2:family         id="0x12"/>
      <icd2:debugexec      id="de16f505.hex"/>
      <icd2:debugset       id="DS_BASELINE"/>
      <icd2:memaccessblock id="MA_16F"/>
   </icd2:part>

	<icd2:part              id="PIC10F220">
      <icd2:fw             id="7"/>
      <icd2:cont           id="16F506"/>
      <icd2:family         id="0x12"/>
      <icd2:debugexec      id="de16f506.hex"/>
      <icd2:debugset       id="DS_BASELINE"/>
      <icd2:memaccessblock id="MA_16F"/>
   </icd2:part>

	<icd2:part              id="PIC10F222">
      <icd2:fw             id="7"/>
      <icd2:cont           id="16F506"/>
      <icd2:family         id="0x12"/>
      <icd2:debugexec      id="de16f506.hex"/>
      <icd2:debugset       id="DS_BASELINE"/>
      <icd2:memaccessblock id="MA_16F"/>
   </icd2:part>

   <icd2:part              id="PIC12F1822">
      <icd2:fw             id="22"/>
      <icd2:cont           id="16FEv1"/>
      <icd2:family         id="0xA9"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_icd_enhmid_v1_Bank_1.hex"/>
      <icd2:debugset       id="DS_16FEv1"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
   </icd2:part>

   <icd2:part              id="PIC12LF1822">
      <icd2:fw             id="22"/>
      <icd2:cont           id="16FEv1"/>
      <icd2:family         id="0xAA"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_icd_enhmid_v1_Bank_1.hex"/>
      <icd2:debugset       id="DS_16FEv1"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

   <icd2:part              id="PIC12F1840">
      <icd2:fw             id="22"/>
      <icd2:cont           id="16FEv1"/>
      <icd2:family         id="0xAB"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_icd_enhmid_v1_Bank_2.hex"/>
      <icd2:debugset       id="DS_16FEv1"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
   </icd2:part>
   
   <icd2:part              id="PIC12LF1840">
      <icd2:fw             id="22"/>
      <icd2:cont           id="16FEv1"/>
      <icd2:family         id="0xAC"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_icd_enhmid_v1_Bank_2.hex"/>
      <icd2:debugset       id="DS_16FEv1"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

	<icd2:part              id="PIC12F508">
      <icd2:fw             id="7"/>
      <icd2:cont           id="16F505"/>
      <icd2:family         id="0x11"/>
      <icd2:debugexec      id="de16f505.hex"/>
      <icd2:debugset       id="DS_BASELINE"/>
      <icd2:memaccessblock id="MA_16F"/>
   </icd2:part>

	<icd2:part              id="PIC12F509">
      <icd2:fw             id="7"/>
      <icd2:cont           id="16F505"/>
      <icd2:family         id="0x11"/>
      <icd2:debugexec      id="de16f505.hex"/>
      <icd2:debugset       id="DS_BASELINE"/>
      <icd2:memaccessblock id="MA_16F"/>
   </icd2:part>

	<icd2:part              id="PIC12F510">
      <icd2:fw             id="7"/>
      <icd2:cont           id="16F506"/>
      <icd2:family         id="0x12"/>
      <icd2:debugexec      id="de16f506.hex"/>
      <icd2:debugset       id="DS_BASELINE"/>
      <icd2:memaccessblock id="MA_16F"/>
   </icd2:part>

	<icd2:part              id="PIC12F519">
      <icd2:fw             id="7"/>
      <icd2:cont           id="16F526"/>
      <icd2:family         id="0x1C"/>
      <icd2:debugexec      id="de16f505.hex"/>
      <icd2:debugset       id="DS_BASELINE"/>
      <icd2:memaccessblock id="MA_16F"/>
   </icd2:part>

	<icd2:part              id="PIC12F609">
      <icd2:fw             id="15"/>
      <icd2:cont           id="12F"/>
      <icd2:family         id="0x1B"/>
      <icd2:debugexec      id="DE_PIC16F616-ICD_1K_B0.hex"/>
      <icd2:debugset       id="DS_16F_NOLVP"/>
      <icd2:memaccessblock id="MA_16F_4"/>
   </icd2:part>

	<icd2:part              id="PIC12F615">
      <icd2:fw             id="15"/>
      <icd2:cont           id="12F"/>     <!-- Kludge #1 -->
      <icd2:family         id="0x1B"/>
      <icd2:debugexec      id="DE_PIC16F616-ICD_1K_B0.hex"/>
      <icd2:debugset       id="DS_16F_NOLVP"/>
      <icd2:memaccessblock id="MA_16F_4"/>
   </icd2:part>

	<icd2:part              id="PIC12F617">
      <icd2:fw             id="15"/>
      <icd2:cont           id="12F"/>
      <icd2:family         id="0x1B"/>
      <icd2:debugexec      id="DE_PIC16F616-ICD_2K_B1.hex"/>
      <icd2:debugset       id="DS_16F_NOLVP"/>
      <icd2:memaccessblock id="MA_16F_4"/>
   </icd2:part>

	<icd2:part              id="PIC12F629">
      <icd2:fw             id="9"/>
      <icd2:cont           id="12F"/>
      <icd2:family         id="0x05"/>
      <icd2:debugexec      id="de12f629.hex"/>
      <icd2:debugset       id="DS_12F"/>
      <icd2:memaccessblock id="MA_16F"/>
   </icd2:part>

	<icd2:part              id="PIC12F635">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x0C"/>
      <icd2:debugexec      id="de12f635.hex"/>
      <icd2:debugset       id="DS_16F_NOLVP"/>
      <icd2:memaccessblock id="MA_16F_4"/>
   </icd2:part>

	<icd2:part              id="PIC12F675">
      <icd2:fw             id="9"/>
      <icd2:cont           id="12F"/>
      <icd2:family         id="0x05"/>
      <icd2:debugexec      id="de12f629.hex"/>
      <icd2:debugset       id="DS_12F"/>
      <icd2:memaccessblock id="MA_16F"/>
   </icd2:part>

	<icd2:part              id="PIC12F683">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x0C"/>
      <icd2:debugexec      id="de16f684.hex"/>
      <icd2:debugset       id="DS_16F_NOLVP"/>
      <icd2:memaccessblock id="MA_16F_4"/>
   </icd2:part>

	<icd2:part              id="PIC12HV609">
      <icd2:fw             id="15"/>
      <icd2:cont           id="12F"/>
      <icd2:family         id="0x1B"/>
      <icd2:debugexec      id="DE_PIC16F616-ICD_1K_B0.hex"/>
      <icd2:debugset       id="DS_16F_NOLVP"/>
      <icd2:memaccessblock id="MA_16F_4"/>
   </icd2:part>

	<icd2:part              id="PIC12HV615">
      <icd2:fw             id="15"/>
      <icd2:cont           id="12F"/>
      <icd2:family         id="0x1B"/>
      <icd2:debugexec      id="DE_PIC16F616-ICD_1K_B0.hex"/>
      <icd2:debugset       id="DS_16F_NOLVP"/>
      <icd2:memaccessblock id="MA_16F_4"/>
   </icd2:part>

	<icd2:part              id="PIC16F505">
      <icd2:fw             id="7"/>
      <icd2:cont           id="16F505"/>
      <icd2:family         id="0x10"/>
      <icd2:debugexec      id="de16f505.hex"/>
      <icd2:debugset       id="DS_BASELINE"/>
      <icd2:memaccessblock id="MA_16F"/>
   </icd2:part>

	<icd2:part              id="PIC16F506">
      <icd2:fw             id="7"/>
      <icd2:cont           id="16F506"/>
      <icd2:family         id="0x12"/>
      <icd2:debugexec      id="de16f506.hex"/>
      <icd2:debugset       id="DS_BASELINE"/>
      <icd2:memaccessblock id="MA_16F"/>
   </icd2:part>

	<icd2:part              id="PIC12F520">
      <icd2:fw             id="23"/>
      <icd2:cont           id="16F526"/>
      <icd2:family         id="0x1E"/>
      <icd2:debugexec      id="de16f506.hex"/>
      <icd2:debugset       id="DS_BASELINE"/>
      <icd2:memaccessblock id="MA_16F"/>
   </icd2:part>

	<icd2:part              id="PIC16F526">
      <icd2:fw             id="7"/>
      <icd2:cont           id="16F526"/>
      <icd2:family         id="0x1C"/>
      <icd2:debugexec      id="de16f506.hex"/>
      <icd2:debugset       id="DS_BASELINE"/>
      <icd2:memaccessblock id="MA_16F"/>
   </icd2:part>

	<icd2:part              id="PIC16F54">
      <icd2:fw             id="7"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x0E"/>
      <icd2:memaccessblock id="MA_16F"/>
   </icd2:part>

	<icd2:part              id="PIC16F57">
      <icd2:fw             id="7"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x0F"/>
      <icd2:memaccessblock id="MA_16F"/>
   </icd2:part>

	<icd2:part              id="PIC16F59">
      <icd2:fw             id="7"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x0F"/>
      <icd2:memaccessblock id="MA_16F"/>
   </icd2:part>

	<icd2:part              id="PIC16F610">
      <icd2:fw             id="15"/>
      <icd2:cont           id="12F"/>
      <icd2:family         id="0x1B"/>
      <icd2:debugexec      id="DE_PIC16F616-ICD_1K_B0.hex"/>
      <icd2:debugset       id="DS_16F_NOLVP"/>
      <icd2:memaccessblock id="MA_16F_4"/>
   </icd2:part>

	<icd2:part              id="PIC16F616">
      <icd2:fw             id="15"/>
      <icd2:cont           id="12F"/>
      <icd2:family         id="0x1B"/>
      <icd2:debugexec      id="DE_PIC16F616-ICD_2K_B1.hex"/>
      <icd2:debugset       id="DS_16F_NOLVP"/>
      <icd2:memaccessblock id="MA_16F_4"/>
   </icd2:part>

	<icd2:part              id="PIC16F627">
      <icd2:fw             id="12"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x19"/>
      <icd2:memaccessblock id="MA_16F"/>
   </icd2:part>

	<icd2:part              id="PIC16F627A">
      <icd2:fw             id="1"/>
      <icd2:cont           id="16F62XA"/>
      <icd2:family         id="0x09"/>
      <icd2:debugexec      id="de16f648a.hex"/>
      <icd2:debugset       id="DS_16F"/>
      <icd2:memaccessblock id="MA_16FA"/>
   </icd2:part>

	<icd2:part              id="PIC16F628">
      <icd2:fw             id="12"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x19"/>
      <icd2:memaccessblock id="MA_16F"/>
   </icd2:part>

	<icd2:part              id="PIC16F628A">
      <icd2:fw             id="1"/>
      <icd2:cont           id="16F62XA"/>
      <icd2:family         id="0x09"/>
      <icd2:debugexec      id="de16f648a.hex"/>
      <icd2:debugset       id="DS_16F"/>
      <icd2:memaccessblock id="MA_16FA"/>
   </icd2:part>

	<icd2:part              id="PIC16F630">
      <icd2:fw             id="9"/>
      <icd2:cont           id="12F"/>
      <icd2:family         id="0x05"/>
      <icd2:debugexec      id="de16f676.hex"/>
      <icd2:debugset       id="DS_12F"/>
      <icd2:memaccessblock id="MA_16F"/>
   </icd2:part>

	<icd2:part              id="PIC16F631">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x0C"/>
      <icd2:debugexec      id="de16f631.hex"/>
      <icd2:debugset       id="DS_16F_NOLVP"/>
      <icd2:memaccessblock id="MA_16F_4"/>
   </icd2:part>

	<icd2:part              id="PIC16F636">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x0C"/>
      <icd2:debugexec      id="de12f635.hex"/>
      <icd2:debugset       id="DS_16F_NOLVP"/>
      <icd2:memaccessblock id="MA_16F_4"/>
   </icd2:part>

	<icd2:part              id="PIC16F639">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x0C"/>
      <icd2:debugexec      id="de12f635.hex"/>
      <icd2:debugset       id="DS_16F_NOLVP"/>
      <icd2:memaccessblock id="MA_16F_4"/>
   </icd2:part>

	<icd2:part              id="PIC16F648A">
      <icd2:fw             id="1"/>
      <icd2:cont           id="16F62XA"/>
      <icd2:family         id="0x09"/>
      <icd2:debugexec      id="de16f648a.hex"/>
      <icd2:debugset       id="DS_16F"/>
      <icd2:memaccessblock id="MA_16FA"/>
   </icd2:part>

	<icd2:part              id="PIC16F676">
      <icd2:fw             id="9"/>
      <icd2:cont           id="12F"/>
      <icd2:family         id="0x05"/>
      <icd2:debugexec      id="de16f676.hex"/>
      <icd2:debugset       id="DS_12F"/>
      <icd2:memaccessblock id="MA_16F"/>
   </icd2:part>

	<icd2:part              id="PIC16F677">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x0C"/>
      <icd2:debugexec      id="de16f684.hex"/>
      <icd2:debugset       id="DS_16F_NOLVP"/>
      <icd2:memaccessblock id="MA_16F_4"/>
   </icd2:part>

	<icd2:part              id="PIC16F684">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x0C"/>
      <icd2:debugexec      id="de16f684.hex"/>
      <icd2:debugset       id="DS_16F_NOLVP"/>
      <icd2:memaccessblock id="MA_16F_4"/>
   </icd2:part>

	<icd2:part              id="PIC16F685">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x0C"/>
      <icd2:debugexec      id="de16f688.hex"/>
      <icd2:debugset       id="DS_16F_NOLVP"/>
      <icd2:memaccessblock id="MA_16F_4"/>
   </icd2:part>

	<icd2:part              id="PIC16F687">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x0C"/>
      <icd2:debugexec      id="de16f684.hex"/>
      <icd2:debugset       id="DS_16F_NOLVP"/>
      <icd2:memaccessblock id="MA_16F_4"/>
   </icd2:part>

	<icd2:part              id="PIC16F688">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x0C"/>
      <icd2:debugexec      id="de16f688.hex"/>
      <icd2:debugset       id="DS_16F_NOLVP"/>
      <icd2:memaccessblock id="MA_16F_4"/>
   </icd2:part>

	<icd2:part              id="PIC16F689">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x0C"/>
      <icd2:debugexec      id="de16f688.hex"/>
      <icd2:debugset       id="DS_16F_NOLVP"/>
      <icd2:memaccessblock id="MA_16F_4"/>
   </icd2:part>

	<icd2:part              id="PIC16F690">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x0C"/>
      <icd2:debugexec      id="de16f688.hex"/>
      <icd2:debugset       id="DS_16F_NOLVP"/>
      <icd2:memaccessblock id="MA_16F_4"/>
   </icd2:part>

	<icd2:part              id="PIC16F707">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F72X"/>
      <icd2:family         id="0xA7"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_72X_8K_B3.hex"/>
      <icd2:altdebugexec   id="DE_ICD_v2_PIC16F727-ICE.HEX"/>
      <icd2:debugset       id="DS_16F"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
      <icd2:icdpower       allowed="true"/>
   </icd2:part>

	<icd2:part              id="PIC16LF707">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F72X"/>
      <icd2:family         id="0xA7"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_72X_8K_B3.hex"/>
      <icd2:altdebugexec   id="DE_ICD_v2_PIC16F727-ICE.HEX"/>
      <icd2:debugset       id="DS_16F"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

	<icd2:part              id="PIC16F716">
      <icd2:fw             id="1"/>
      <icd2:cont           id="12F"/>
      <icd2:family         id="0x0B"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de16f716.hex"/>
      <icd2:debugset       id="DS_16F716"/>
      <icd2:memaccessblock id="MA_16F"/>
   </icd2:part>

	<icd2:part              id="PIC16F72">
      <icd2:fw             id="12"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x21"/>
      <icd2:memaccessblock id="MA_16F"/>
   </icd2:part>

   <icd2:part              id="PIC16F720">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F72X"/>
      <icd2:family         id="0xAC"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_720_2K_B1.hex"/>
      <icd2:debugset       id="DS_16F"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
   </icd2:part>
   
   <icd2:part              id="PIC16F721">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F72X"/>
      <icd2:family         id="0xAC"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_721_4K_B2.hex"/>
      <icd2:debugset       id="DS_16F"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
   </icd2:part>
 
	<icd2:part              id="PIC16F722">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F72X"/>
      <icd2:family         id="0x1D"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_72X_2K_B1.hex"/>
      <icd2:altdebugexec   id="DE_ICD_v2_PIC16F727-ICE.HEX"/>
      <icd2:debugset       id="DS_16F"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
   </icd2:part>

	<icd2:part              id="PIC16F722A">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F72X"/>
      <icd2:family         id="0x1D"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_72X_2K_B1.hex"/>
      <icd2:debugset       id="DS_16F"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
   </icd2:part>

	<icd2:part              id="PIC16F723">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F72X"/>
      <icd2:family         id="0x1D"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_72X_4K_B2.hex"/>
      <icd2:altdebugexec   id="DE_ICD_v2_PIC16F727-ICE.HEX"/>
      <icd2:debugset       id="DS_16F"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
   </icd2:part>

	<icd2:part              id="PIC16F723A">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F72X"/>
      <icd2:family         id="0x1D"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_72X_4K_B2.hex"/>
      <icd2:debugset       id="DS_16F"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
   </icd2:part>

	<icd2:part              id="PIC16F724">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F72X"/>
      <icd2:family         id="0x1D"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_72X_4K_B2.hex"/>
      <icd2:altdebugexec   id="DE_ICD_v2_PIC16F727-ICE.HEX"/>
      <icd2:debugset       id="DS_16F"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
   </icd2:part>

	<icd2:part              id="PIC16F726">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F72X"/>
      <icd2:family         id="0x1D"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_72X_8K_B3.hex"/>
      <icd2:altdebugexec   id="DE_ICD_v2_PIC16F727-ICE.HEX"/>
      <icd2:debugset       id="DS_16F"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
   </icd2:part>

	<icd2:part              id="PIC16F727">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F72X"/>
      <icd2:family         id="0x1D"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_72X_8K_B3.hex"/>
      <icd2:altdebugexec   id="DE_ICD_v2_PIC16F727-ICE.HEX"/>
      <icd2:debugset       id="DS_16F"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
   </icd2:part>

   <icd2:part              id="PIC16LF720">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F72X"/>
      <icd2:family         id="0xAD"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_720_2K_B1.hex"/>
      <icd2:debugset       id="DS_16F"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>
 
   <icd2:part              id="PIC16LF721">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F72X"/>
      <icd2:family         id="0xAD"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_721_4K_B2.hex"/>
      <icd2:debugset       id="DS_16F"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

	<icd2:part              id="PIC16LF722">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F72X"/>
      <icd2:family         id="0x1D"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_72X_2K_B1.hex"/>
      <icd2:altdebugexec   id="DE_ICD_v2_PIC16F727-ICE.HEX"/>
      <icd2:debugset       id="DS_16F"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

	<icd2:part              id="PIC16LF722A">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F72X"/>
      <icd2:family         id="0x1D"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_72X_2K_B1.hex"/>
      <icd2:debugset       id="DS_16F"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

	<icd2:part              id="PIC16LF723">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F72X"/>
      <icd2:family         id="0x1D"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_72X_4K_B2.hex"/>
      <icd2:altdebugexec   id="DE_ICD_v2_PIC16F727-ICE.HEX"/>
      <icd2:debugset       id="DS_16F"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

	<icd2:part              id="PIC16LF723A">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F72X"/>
      <icd2:family         id="0x1D"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_72X_4K_B2.hex"/>
      <icd2:debugset       id="DS_16F"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

	<icd2:part              id="PIC16LF724">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F72X"/>
      <icd2:family         id="0x1D"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_72X_4K_B2.hex"/>
      <icd2:altdebugexec   id="DE_ICD_v2_PIC16F727-ICE.HEX"/>
      <icd2:debugset       id="DS_16F"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

	<icd2:part              id="PIC16LF726">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F72X"/>
      <icd2:family         id="0x1D"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_72X_8K_B3.hex"/>
      <icd2:altdebugexec   id="DE_ICD_v2_PIC16F727-ICE.HEX"/>
      <icd2:debugset       id="DS_16F"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

	<icd2:part              id="PIC16LF727">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F72X"/>
      <icd2:family         id="0x1D"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_72X_8K_B3.hex"/>
      <icd2:altdebugexec   id="DE_ICD_v2_PIC16F727-ICE.HEX"/>
      <icd2:debugset       id="DS_16F"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

	<icd2:part              id="PIC16F73">
      <icd2:fw             id="1"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x0A"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:memaccessblock id="MA_16F_NRE_2"/>
   </icd2:part>

	<icd2:part              id="PIC16F737">
      <icd2:fw             id="1"/>
      <icd2:cont           id="12F"/>
      <icd2:family         id="0x0A"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de16f7x7.hex"/>
      <icd2:debugset       id="DS_16F"/>
      <icd2:memaccessblock id="MA_16F_NRE_2"/>
   </icd2:part>

	<icd2:part              id="PIC16F74">
      <icd2:fw             id="1"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x0A"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:memaccessblock id="MA_16F_NRE_2"/>
   </icd2:part>

	<icd2:part              id="PIC16F747">
      <icd2:fw             id="1"/>
      <icd2:cont           id="12F"/>
      <icd2:family         id="0x0A"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de16f7x7.hex"/>
      <icd2:debugset       id="DS_16F"/>
      <icd2:memaccessblock id="MA_16F_NRE_2"/>
   </icd2:part>

	<icd2:part              id="PIC16F76">
      <icd2:fw             id="1"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x0A"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:memaccessblock id="MA_16F_NRE_2"/>
   </icd2:part>

	<icd2:part              id="PIC16F767">
      <icd2:fw             id="1"/>
      <icd2:cont           id="12F"/>
      <icd2:family         id="0x0A"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de16f7x7.hex"/>
      <icd2:debugset       id="DS_16F"/>
      <icd2:memaccessblock id="MA_16F_NRE_2"/>
   </icd2:part>

	<icd2:part              id="PIC16F77">
      <icd2:fw             id="1"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x0A"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:memaccessblock id="MA_16F_NRE_2"/>
   </icd2:part>

	<icd2:part              id="PIC16F777">
      <icd2:fw             id="1"/>
      <icd2:cont           id="12F"/>
      <icd2:family         id="0x0A"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de16f7x7.hex"/>
      <icd2:debugset       id="DS_16F"/>
      <icd2:memaccessblock id="MA_16F_NRE_2"/>
   </icd2:part>

	<icd2:part              id="PIC16F785">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x15"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de16f684.hex"/>
      <icd2:debugset       id="DS_16F_NOLVP"/>
      <icd2:memaccessblock id="MA_16F_4"/>
   </icd2:part>

	<icd2:part              id="PIC16F818">
      <icd2:fw             id="1"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x06"/>
      <icd2:debugexec      id="de16f819.hex"/>
      <icd2:debugset       id="DS_16F"/>
      <icd2:memaccessblock id="MA_16FA"/>
   </icd2:part>

	<icd2:part              id="PIC16F819">
      <icd2:fw             id="1"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x06"/>
      <icd2:debugexec      id="de16f819.hex"/>
      <icd2:debugset       id="DS_16F"/>
      <icd2:memaccessblock id="MA_16FA"/>
   </icd2:part>

	<icd2:part              id="PIC16F83">
      <icd2:fw             id="12"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x18"/>
      <icd2:memaccessblock id="MA_16F"/>
   </icd2:part>

	<icd2:part              id="PIC16F84">
      <icd2:fw             id="12"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x18"/>
      <icd2:memaccessblock id="MA_16F"/>
   </icd2:part>

	<icd2:part              id="PIC16F84A">
      <icd2:fw             id="12"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x20"/>
      <icd2:memaccessblock id="MA_16F"/>
   </icd2:part>

	<icd2:part              id="PIC16F87">
      <icd2:fw             id="1"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x08"/>
      <icd2:debugexec      id="de16f88.hex"/>
      <icd2:debugset       id="DS_16F"/>
      <icd2:memaccessblock id="MA_16FA"/>
   </icd2:part>

	<icd2:part              id="PIC16F870">
      <icd2:fw             id="1"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x03"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de16f872.hex"/>
      <icd2:debugset       id="DS_16F872"/>
      <icd2:memaccessblock id="MA_16F"/>
   </icd2:part>

	<icd2:part              id="PIC16F871">
      <icd2:fw             id="1"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x03"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de16f872.hex"/>
      <icd2:debugset       id="DS_16F872"/>
      <icd2:memaccessblock id="MA_16F"/>
   </icd2:part>

	<icd2:part              id="PIC16F872">
      <icd2:fw             id="1"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x03"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de16f872.hex"/>
      <icd2:debugset       id="DS_16F872"/>
      <icd2:memaccessblock id="MA_16F"/>
   </icd2:part>

	<icd2:part              id="PIC16F873">
      <icd2:fw             id="1"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x03"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de16f874.hex"/>
      <icd2:debugset       id="DS_16F"/>
      <icd2:memaccessblock id="MA_16F"/>
   </icd2:part>

	<icd2:part              id="PIC16F873A">
      <icd2:fw             id="1"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x04"/>
      <icd2:debugexec      id="de16f874.hex"/>
      <icd2:debugset       id="DS_16F"/>
      <icd2:memaccessblock id="MA_16FA"/>
   </icd2:part>

	<icd2:part              id="PIC16F874">
      <icd2:fw             id="1"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x03"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de16f874.hex"/>
      <icd2:debugset       id="DS_16F"/>
      <icd2:memaccessblock id="MA_16F"/>
   </icd2:part>

	<icd2:part              id="PIC16F874A">
      <icd2:fw             id="1"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x04"/>
      <icd2:debugexec      id="de16f874.hex"/>
      <icd2:debugset       id="DS_16F"/>
      <icd2:memaccessblock id="MA_16FA"/>
   </icd2:part>

	<icd2:part              id="PIC16F876">
      <icd2:fw             id="1"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x03"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de16f877.hex"/>
      <icd2:debugset       id="DS_16F"/>
      <icd2:memaccessblock id="MA_16F"/>
   </icd2:part>

	<icd2:part              id="PIC16F876A">
      <icd2:fw             id="1"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x04"/>
      <icd2:debugexec      id="de16f877.hex"/>
      <icd2:debugset       id="DS_16F"/>
      <icd2:memaccessblock id="MA_16FA"/>
   </icd2:part>

	<icd2:part              id="PIC16F877">
      <icd2:fw             id="1"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x03"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de16f877.hex"/>
      <icd2:debugset       id="DS_16F"/>
      <icd2:memaccessblock id="MA_16F"/>
   </icd2:part>

	<icd2:part              id="PIC16F877A">
      <icd2:fw             id="1"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x04"/>
      <icd2:debugexec      id="de16f877.hex"/>
      <icd2:debugset       id="DS_16F"/>
      <icd2:memaccessblock id="MA_16FA"/>
   </icd2:part>

	<icd2:part              id="PIC16F88">
      <icd2:fw             id="1"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x08"/>
      <icd2:debugexec      id="de16f88.hex"/>
      <icd2:debugset       id="DS_16F"/>
      <icd2:memaccessblock id="MA_16FA"/>
   </icd2:part>
    
	<icd2:part              id="PIC16F882">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x1B"/>
      <icd2:debugexec      id="de16f882.hex"/>
      <icd2:debugset       id="DS_16F_NOLVP"/>
      <icd2:memaccessblock id="MA_16F_16"/>
   </icd2:part>

	<icd2:part              id="PIC16F883">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x1B"/>
      <icd2:debugexec      id="de16f884.hex"/>
      <icd2:debugset       id="DS_16F_NOLVP"/>
      <icd2:memaccessblock id="MA_16F_16"/>
   </icd2:part>

	<icd2:part              id="PIC16F884">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x1B"/>
      <icd2:debugexec      id="de16f884.hex"/>
      <icd2:debugset       id="DS_16F_NOLVP"/>
      <icd2:memaccessblock id="MA_16F_16"/>
   </icd2:part>

	<icd2:part              id="PIC16F886">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x1B"/>
      <icd2:debugexec      id="de16f886.hex"/>
      <icd2:debugset       id="DS_16F_NOLVP"/>
      <icd2:memaccessblock id="MA_16F_16"/>
   </icd2:part>

	<icd2:part              id="PIC16F887">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x1B"/>
      <icd2:debugexec      id="de16f886.hex"/>
      <icd2:debugset       id="DS_16F_NOLVP"/>
      <icd2:memaccessblock id="MA_16F_16"/>
   </icd2:part>

	<icd2:part              id="PIC16F913">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x14"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de16f916.hex"/>
      <icd2:debugset       id="DS_16F_NOLVP"/>
      <icd2:memaccessblock id="MA_16F_4"/>
   </icd2:part>

	<icd2:part              id="PIC16F914">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x14"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de16f916.hex"/>
      <icd2:debugset       id="DS_16F_NOLVP"/>
      <icd2:memaccessblock id="MA_16F_4"/>
   </icd2:part>

	<icd2:part              id="PIC16F916">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x14"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de16f916.hex"/>
      <icd2:debugset       id="DS_16F_NOLVP"/>
      <icd2:memaccessblock id="MA_16F_4"/>
   </icd2:part>

	<icd2:part              id="PIC16F917">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x14"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de16f916.hex"/>
      <icd2:debugset       id="DS_16F_NOLVP"/>
      <icd2:memaccessblock id="MA_16F_4"/>
   </icd2:part>

	<icd2:part              id="PIC16F946">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x14"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de16f916.hex"/>
      <icd2:debugset       id="DS_16F_NOLVP"/>
      <icd2:memaccessblock id="MA_16F_4"/>
   </icd2:part>

	<icd2:part              id="PIC16F1823">
      <icd2:fw             id="22"/>
      <icd2:cont           id="16FEv1"/>
      <icd2:family         id="0xA9"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_icd_enhmid_v1_Bank_1.hex"/>
      <icd2:debugset       id="DS_16FEv1"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
   </icd2:part>
    
   <icd2:part              id="PIC16F1824">
      <icd2:fw             id="22"/>
      <icd2:cont           id="16FEv1"/>
      <icd2:family         id="0xAB"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_icd_enhmid_v1_Bank_2.hex"/>
      <icd2:debugset       id="DS_16FEv1"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
   </icd2:part>
 
   <icd2:part              id="PIC16F1825">
      <icd2:fw             id="22"/>
      <icd2:cont           id="16FEv2"/>
      <icd2:family         id="0xAB"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_icd_enhmid_v2.hex"/>
      <icd2:debugset       id="DS_16FEv1"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
   </icd2:part>
    
	<icd2:part              id="PIC16F1826">
      <icd2:fw             id="22"/>
      <icd2:cont           id="16FEv1"/>
      <icd2:family         id="0x9F"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_icd_enhmid_v1_Bank_2.hex"/>
      <icd2:debugset       id="DS_16FEv1"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
   </icd2:part>
    
	<icd2:part              id="PIC16F1827">
      <icd2:fw             id="22"/>
      <icd2:cont           id="16FEv1"/>
      <icd2:family         id="0x9F"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_icd_enhmid_v1_Bank_4.hex"/>
      <icd2:debugset       id="DS_16FEv1"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
   </icd2:part>
    
   <icd2:part              id="PIC16F1828">
      <icd2:fw             id="22"/>
      <icd2:cont           id="16FEv1"/>
      <icd2:family         id="0xAB"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_icd_enhmid_v1_Bank_2.hex"/>
      <icd2:debugset       id="DS_16FEv1"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
   </icd2:part>
 
   <icd2:part              id="PIC16F1829">
      <icd2:fw             id="22"/>
      <icd2:cont           id="16FEv2"/>
      <icd2:family         id="0xAB"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_icd_enhmid_v2.hex"/>
      <icd2:debugset       id="DS_16FEv1"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
   </icd2:part>
    
	<icd2:part              id="PIC16LF1823">
      <icd2:fw             id="22"/>
      <icd2:cont           id="16FEv1"/>
      <icd2:family         id="0xAA"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_icd_enhmid_v1_Bank_1.hex"/>
      <icd2:debugset       id="DS_16FEv1"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>
    
   <icd2:part              id="PIC16LF1824">
      <icd2:fw             id="22"/>
      <icd2:cont           id="16FEv1"/>
      <icd2:family         id="0xAC"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_icd_enhmid_v1_Bank_2.hex"/>
      <icd2:debugset       id="DS_16FEv1"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>
 
   <icd2:part              id="PIC16LF1825">
      <icd2:fw             id="22"/>
      <icd2:cont           id="16FEv2"/>
      <icd2:family         id="0xAC"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_icd_enhmid_v2.hex"/>
      <icd2:debugset       id="DS_16FEv1"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>
   
	<icd2:part              id="PIC16LF1826">
      <icd2:fw             id="22"/>
      <icd2:cont           id="16FEv1"/>
      <icd2:family         id="0xA0"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_icd_enhmid_v1_Bank_2.hex"/>
      <icd2:debugset       id="DS_16FEv1"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>
    
	<icd2:part              id="PIC16LF1827">
      <icd2:fw             id="22"/>
      <icd2:cont           id="16FEv1"/>
      <icd2:family         id="0xA0"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_icd_enhmid_v1_Bank_4.hex"/>
      <icd2:debugset       id="DS_16FEv1"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>
    
   <icd2:part              id="PIC16LF1828">
      <icd2:fw             id="22"/>
      <icd2:cont           id="16FEv1"/>
      <icd2:family         id="0xAC"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_icd_enhmid_v1_Bank_2.hex"/>
      <icd2:debugset       id="DS_16FEv1"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>
   
   <icd2:part              id="PIC16LF1829">
      <icd2:fw             id="22"/>
      <icd2:cont           id="16FEv2"/>
      <icd2:family         id="0xAC"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_icd_enhmid_v2.hex"/>
      <icd2:debugset       id="DS_16FEv1"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

	<icd2:part              id="PIC16LF1933">
      <icd2:fw             id="22"/>
      <icd2:cont           id="16FEv1"/>
      <icd2:family         id="0x9E"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_icd_enhmid_v1_Bank_2.hex"/>
      <icd2:altdebugexec   id="DE_icd_enhmid_v2.hex"/>
      <icd2:debugset       id="DS_16FEv1"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>
    
	<icd2:part              id="PIC16LF1934">
      <icd2:fw             id="22"/>
      <icd2:cont           id="16FEv1"/>
      <icd2:family         id="0x9E"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_icd_enhmid_v1_Bank_2.hex"/>
      <icd2:altdebugexec   id="DE_icd_enhmid_v2.hex"/>
      <icd2:debugset       id="DS_16FEv1"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>
    
	<icd2:part              id="PIC16LF1936">
      <icd2:fw             id="22"/>
      <icd2:cont           id="16FEv1"/>
      <icd2:family         id="0x9E"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_icd_enhmid_v1_Bank_6.hex"/>
      <icd2:altdebugexec   id="DE_icd_enhmid_v2.hex"/>
      <icd2:debugset       id="DS_16FEv1"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>
    
	<icd2:part              id="PIC16LF1937">
      <icd2:fw             id="22"/>
      <icd2:cont           id="16FEv1"/>
      <icd2:family         id="0x9E"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_icd_enhmid_v1_Bank_6.hex"/>
      <icd2:altdebugexec   id="DE_icd_enhmid_v2.hex"/>
      <icd2:debugset       id="DS_16FEv1"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>
    
	<icd2:part              id="PIC16F1933">
      <icd2:fw             id="22"/>
      <icd2:cont           id="16FEv1"/>
      <icd2:family         id="0x9A"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_icd_enhmid_v1_Bank_2.hex"/>
      <icd2:altdebugexec   id="DE_icd_enhmid_v2.hex"/>
      <icd2:debugset       id="DS_16FEv1"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
   </icd2:part>
    
	<icd2:part              id="PIC16F1934">
      <icd2:fw             id="22"/>
      <icd2:cont           id="16FEv1"/>
      <icd2:family         id="0x9A"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_icd_enhmid_v1_Bank_2.hex"/>
      <icd2:altdebugexec   id="DE_icd_enhmid_v2.hex"/>
      <icd2:debugset       id="DS_16FEv1"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
   </icd2:part>
    
	<icd2:part              id="PIC16F1936">
      <icd2:fw             id="22"/>
      <icd2:cont           id="16FEv1"/>
      <icd2:family         id="0x9A"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_icd_enhmid_v1_Bank_6.hex"/>
      <icd2:altdebugexec   id="DE_icd_enhmid_v2.hex"/>
      <icd2:debugset       id="DS_16FEv1"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
   </icd2:part>
    
	<icd2:part              id="PIC16F1937">
      <icd2:fw             id="22"/>
      <icd2:cont           id="16FEv1"/>
      <icd2:family         id="0x9A"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_icd_enhmid_v1_Bank_6.hex"/>
      <icd2:altdebugexec   id="DE_icd_enhmid_v2.hex"/>
      <icd2:debugset       id="DS_16FEv1"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
   </icd2:part>
    
	<icd2:part              id="PIC16F1938">
      <icd2:fw             id="22"/>
      <icd2:cont           id="16FEv2"/>
      <icd2:family         id="0x9A"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_icd_enhmid_v2.hex"/>
      <icd2:altdebugexec   id="DE_icd_enhmid_v2.hex"/>
      <icd2:debugset       id="DS_16FEv1"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
   </icd2:part>
    
	<icd2:part              id="PIC16F1939">
      <icd2:fw             id="22"/>
      <icd2:cont           id="16FEv2"/>
      <icd2:family         id="0x9A"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_icd_enhmid_v2.hex"/>
      <icd2:altdebugexec   id="DE_icd_enhmid_v2.hex"/>
      <icd2:debugset       id="DS_16FEv1"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
   </icd2:part>
    
	<icd2:part              id="PIC16F1946">
      <icd2:fw             id="22"/>
      <icd2:cont           id="16FEv2"/>
      <icd2:family         id="0x9A"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_icd_enhmid_v2.hex"/>
      <icd2:debugset       id="DS_16FEv1"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
   </icd2:part>
    
	<icd2:part              id="PIC16F1947">
      <icd2:fw             id="22"/>
      <icd2:cont           id="16FEv2"/>
      <icd2:family         id="0x9A"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_icd_enhmid_v2.hex"/>
      <icd2:debugset       id="DS_16FEv1"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
   </icd2:part>
    
	<icd2:part              id="PIC16LF1938">
      <icd2:fw             id="22"/>
      <icd2:cont           id="16FEv2"/>
      <icd2:family         id="0x9E"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_icd_enhmid_v2.hex"/>
      <icd2:altdebugexec   id="DE_icd_enhmid_v2.hex"/>
      <icd2:debugset       id="DS_16FEv1"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>
    
	<icd2:part              id="PIC16LF1939">
      <icd2:fw             id="22"/>
      <icd2:cont           id="16FEv2"/>
      <icd2:family         id="0x9E"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_icd_enhmid_v2.hex"/>
      <icd2:altdebugexec   id="DE_icd_enhmid_v2.hex"/>
      <icd2:debugset       id="DS_16FEv1"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>
    
	<icd2:part              id="PIC16LF1946">
      <icd2:fw             id="22"/>
      <icd2:cont           id="16FEv2"/>
      <icd2:family         id="0x9E"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_icd_enhmid_v2.hex"/>
      <icd2:debugset       id="DS_16FEv1"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>
    
	<icd2:part              id="PIC16LF1947">
      <icd2:fw             id="22"/>
      <icd2:cont           id="16FEv2"/>
      <icd2:family         id="0x9E"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="DE_icd_enhmid_v2.hex"/>
      <icd2:debugset       id="DS_16FEv1"/>
      <icd2:memaccessblock id="MA_16F_4_TEST"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>
    
	<icd2:part              id="PIC16HV610">
      <icd2:fw             id="15"/>
      <icd2:cont           id="12F"/>
      <icd2:family         id="0x1B"/>
      <icd2:debugexec      id="DE_PIC16F616-ICD_1K_B0.hex"/>
      <icd2:debugset       id="DS_16F_NOLVP"/>
      <icd2:memaccessblock id="MA_16F_4"/>
   </icd2:part>
        
	<icd2:part              id="PIC16HV616">
      <icd2:fw             id="15"/>
      <icd2:cont           id="12F"/>
      <icd2:family         id="0x1B"/>
      <icd2:debugexec      id="DE_PIC16F616-ICD_2K_B1.hex"/>
      <icd2:debugset       id="DS_16F_NOLVP"/>
      <icd2:memaccessblock id="MA_16F_4"/>
   </icd2:part>

	<icd2:part              id="PIC16HV785">
      <icd2:fw             id="8"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x15"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de16f684.hex"/>
      <icd2:debugset       id="DS_16F_NOLVP"/>
      <icd2:memaccessblock id="MA_16F_4"/>
   </icd2:part>

	<icd2:part              id="PIC18C601">
      <icd2:fw             id="6"/>
      <icd2:cont           id="18C"/>
      <icd2:family         id="0x81"/>
      <icd2:erasetimeout   val="60000"/>
      <icd2:debugexec      id="de18cx01.hex"/>
      <icd2:debugset       id="DS_18C"/>
      <icd2:memaccessblock id="MA_18C"/>
      <icd2:bootloader     loadaddr="0x0100" file="bl18cx01.hex"/>
   </icd2:part>

	<icd2:part              id="PIC18C801">
      <icd2:fw             id="6"/>
      <icd2:cont           id="18C"/>
      <icd2:family         id="0x81"/>
      <icd2:erasetimeout   val="60000"/>
      <icd2:debugexec      id="de18cx01.hex"/>
      <icd2:debugset       id="DS_18C"/>
      <icd2:memaccessblock id="MA_18C"/>
      <icd2:bootloader     loadaddr="0x0100" file="bl18cx01.hex"/>
   </icd2:part>

	<icd2:part              id="PIC18F1220">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18F"/>
      <icd2:family         id="0x83"/>
      <icd2:debugexec      id="de18f_bank00.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
   </icd2:part>

	<icd2:part              id="PIC18F1230">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0x8F"/>
      <icd2:debugexec      id="de18f_bank00.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
   </icd2:part>

	<icd2:part              id="PIC18F1320">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18F"/>
      <icd2:family         id="0x83"/>
      <icd2:debugexec      id="de18f_bank00.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
   </icd2:part>

	<icd2:part              id="PIC18F1330">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0x8F"/>
      <icd2:debugexec      id="de18f_bank00.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
   </icd2:part>

   <icd2:part              id="PIC18F13K22">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0x97"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:dememtypeoverride  memtype="MT_PROGRAM"/> 
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
      <!-- <icd2:testcal        use=""/> -->
   </icd2:part>

   <icd2:part              id="PIC18LF13K22">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0x97"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:dememtypeoverride  memtype="MT_PROGRAM"/> 
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
      <!-- <icd2:testcal        use=""/> -->
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

   <icd2:part              id="PIC18F13K50">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0x93"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:dememtypeoverride  memtype="MT_PROGRAM"/> 
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
      <!-- <icd2:testcal        use=""/> -->
      <icd2:icdpower       allowed="false"/>
      <icd2:specwarn       id="87"/>
   </icd2:part>

   <icd2:part              id="PIC18LF13K50">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0x93"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:dememtypeoverride  memtype="MT_PROGRAM"/> 
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
      <!-- <icd2:testcal        use=""/> -->
      <icd2:icdpower       allowed="false"/>
      <icd2:specwarn       id="87"/>
   </icd2:part>

   <icd2:part              id="PIC18F14K22">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0x98"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:dememtypeoverride  memtype="MT_PROGRAM"/> 
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
      <!-- <icd2:testcal        use=""/> -->
   </icd2:part>

   <icd2:part              id="PIC18LF14K22">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0x98"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:dememtypeoverride  memtype="MT_PROGRAM"/> 
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
      <!-- <icd2:testcal        use=""/> -->
      <icd2:icdpower       allowed="false"/>
   </icd2:part>
   
   <icd2:part              id="PIC18F14K50">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0x94"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:dememtypeoverride  memtype="MT_PROGRAM"/> 
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
      <!-- <icd2:testcal        use=""/> -->
      <icd2:icdpower       allowed="false"/>
      <icd2:specwarn       id="87"/>
   </icd2:part>

   <icd2:part              id="PIC18LF14K50">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0x94"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:dememtypeoverride  memtype="MT_PROGRAM"/> 
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
      <!-- <icd2:testcal        use=""/> -->
      <icd2:icdpower       allowed="false"/>
      <icd2:specwarn       id="87"/>
   </icd2:part>
   
	<icd2:part              id="PIC18F2220">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18F"/>
      <icd2:family         id="0x83"/>
      <icd2:debugexec      id="de18f_bank01.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
   </icd2:part>

	<icd2:part              id="PIC18F2221">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8C"/>
      <icd2:debugexec      id="de18f_bank01.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
   </icd2:part>

	<icd2:part              id="PIC18F2320">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18F"/>
      <icd2:family         id="0x83"/>
      <icd2:debugexec      id="de18f_bank01.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
   </icd2:part>

	<icd2:part              id="PIC18F2321">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8C"/>
      <icd2:debugexec      id="de18f_bank01.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
   </icd2:part>

	<icd2:part              id="PIC18F2331">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18Fxx31"/>
      <icd2:family         id="0x87"/>
      <icd2:debugexec      id="de18f_bank02.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
   </icd2:part>

	<icd2:part              id="PIC18F2410">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8B"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank02.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
   </icd2:part>
    
	<icd2:part              id="PIC18F242">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18F"/>
      <icd2:family         id="0x82"/>
      <icd2:debugexec      id="de18f_bank02.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
   </icd2:part>

	<icd2:part              id="PIC18F2420">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8B"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank02.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
      <icd2:specwarn       id="72"/>
   </icd2:part>
    
	<icd2:part              id="PIC18F2423">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8B"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank02.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
   </icd2:part>

	<icd2:part              id="PIC18F2431">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18Fxx31"/>
      <icd2:family         id="0x87"/>
      <icd2:debugexec      id="de18f_bank02.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
   </icd2:part>

	<icd2:part              id="PIC18F2439">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18F"/>
      <icd2:family         id="0x85"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank02.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
   </icd2:part>

	<icd2:part              id="PIC18F2450">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8C"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank01.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
   </icd2:part>
 
	<icd2:part              id="PIC18F2455">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8B"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank03.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
      <icd2:specwarn       id="72"/>
   </icd2:part>

	<icd2:part              id="PIC18F2458">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8B"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank03.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
   </icd2:part>

	<icd2:part              id="PIC18F248">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18F"/>
      <icd2:family         id="0x82"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank02.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
   </icd2:part>

	<icd2:part              id="PIC18F2480">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8B"/>
      <icd2:debugexec      id="de18f_bank02.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
   </icd2:part>

	<icd2:part              id="PIC18F24J10">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank3.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

   <icd2:part              id="PIC18F23K20">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x9B"/>
      <icd2:debugexec      id="DE_18F_K_Bank01.HEX"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
      <icd2:testcal        use="true"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>
   
	<icd2:part              id="PIC18F24K20">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x91"/>
      <icd2:debugexec      id="DE_18F_K_Bank02.HEX"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
      <icd2:testcal        use="true"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

	<icd2:part              id="PIC18F2510">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8B"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank05.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
   </icd2:part>

	<icd2:part              id="PIC18F2515">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x88"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
   </icd2:part>

	<icd2:part              id="PIC18F252">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18F"/>
      <icd2:family         id="0x82"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank05.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
   </icd2:part>

	<icd2:part              id="PIC18F2520">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8B"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank05.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
      <icd2:specwarn       id="72"/>
   </icd2:part>

	<icd2:part              id="PIC18F2523">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8B"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank05.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
   </icd2:part>

	<icd2:part              id="PIC18F2525">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x88"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
      <icd2:specwarn       id="72"/>
   </icd2:part>

	<icd2:part              id="PIC18F2539">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18F"/>
      <icd2:family         id="0x85"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank02.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
   </icd2:part>

	<icd2:part              id="PIC18F2550">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8B"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank03.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
      <icd2:specwarn       id="72"/>
   </icd2:part>

	<icd2:part              id="PIC18F2553">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8B"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank03.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
   </icd2:part>

	<icd2:part              id="PIC18F258">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18F"/>
      <icd2:family         id="0x82"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank05.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
   </icd2:part>

	<icd2:part              id="PIC18F2580">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8B"/>
      <icd2:debugexec      id="de18f_bank05.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
   </icd2:part>

	<icd2:part              id="PIC18F2585">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x88"/>
      <icd2:debugexec      id="de18f_bank12.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
   </icd2:part>

	<icd2:part              id="PIC18F25J10">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank3.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F25K20">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x91"/>
      <icd2:debugexec      id="DE_18F_K_Bank05.HEX"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
      <icd2:testcal        use="true"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

	<icd2:part              id="PIC18F25K22">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0xA3"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:altdeoffset        offset="0x200180"/>
      <icd2:dememtypeoverride  memtype="MT_TEST"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
      <icd2:icdpower       allowed="true"/>
   </icd2:part>

	<icd2:part              id="PIC18F25K80">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0xAA"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
      <icd2:icdpower       allowed="true"/>
   </icd2:part>

	<icd2:part              id="PIC18LF25K22">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0xA4"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:altdeoffset        offset="0x200180"/>
      <icd2:dememtypeoverride  memtype="MT_TEST"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

	<icd2:part              id="PIC18LF25K80">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0xAB"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

	<icd2:part              id="PIC18F2610">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x88"/>
      <icd2:debugexec      id="de18f_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
      <icd2:specwarn       id="72"/>
   </icd2:part>

	<icd2:part              id="PIC18F2620">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x88"/>
      <icd2:debugexec      id="de18f_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
      <icd2:specwarn       id="72"/>
   </icd2:part>

	<icd2:part              id="PIC18F2680">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x88"/>
      <icd2:debugexec      id="de18f_bank12.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
      <icd2:specwarn       id="72"/>
   </icd2:part>

	<icd2:part              id="PIC18F2682">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x90"/>
      <icd2:debugexec      id="de18f_bank12.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
   </icd2:part>

	<icd2:part              id="PIC18F2685">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x90"/>
      <icd2:debugexec      id="de18f_bank12.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
   </icd2:part>

   <icd2:part              id="PIC18F26K20">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8E"/>
      <icd2:debugexec      id="DE_18F_K_Bank14.HEX"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
      <icd2:testcal        use="true"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

   <icd2:part              id="PIC18F26K22">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0xA5"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
         <icd2:altdeoffset        offset="0x200180"/>
      <icd2:dememtypeoverride  memtype="MT_TEST"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
   </icd2:part>
 
   <icd2:part              id="PIC18LF26K22">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0xA6"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:altdeoffset        offset="0x200180"/>
      <icd2:dememtypeoverride  memtype="MT_TEST"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>
 
	<icd2:part              id="PIC18F26K80">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0xAA"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
      <icd2:icdpower       allowed="true"/>
   </icd2:part>

	<icd2:part              id="PIC18LF26K80">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0xAB"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

	<icd2:part              id="PIC18F26J13">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x95"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>
   
	<icd2:part              id="PIC18F26J53">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x95"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>
   
	<icd2:part              id="PIC18F27J13">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x95"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>
   
	<icd2:part              id="PIC18F27J53">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x95"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>
   
	<icd2:part              id="PIC18F4220">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18F"/>
      <icd2:family         id="0x83"/>
      <icd2:debugexec      id="de18f_bank01.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
   </icd2:part>

	<icd2:part              id="PIC18F4221">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8C"/>
      <icd2:debugexec      id="de18f_bank01.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
   </icd2:part>

	<icd2:part              id="PIC18F4320">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18F"/>
      <icd2:family         id="0x83"/>
      <icd2:debugexec      id="de18f_bank01.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
   </icd2:part>

	<icd2:part              id="PIC18F4321">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8C"/>
      <icd2:debugexec      id="de18f_bank01.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
   </icd2:part>

   <icd2:part             id="PIC18F4331">
   <icd2:fw             id="4"/>
      <icd2:cont           id="18Fxx31"/>
      <icd2:family         id="0x87"/>
      <icd2:debugexec      id="de18f_bank02.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
   </icd2:part>

   <icd2:part             id="PIC18F44K22">
      <icd2:fw                 id="16"/>
      <icd2:cont               id="18Fv2"/>
      <icd2:family             id="0xA3"/>
      <icd2:debugexec          id="DE_ICD_v2.hex"/>
      <icd2:altdeoffset        offset="0x200180"/>
      <icd2:dememtypeoverride  memtype="MT_TEST"/>
      <icd2:debugset           id="DS_18F"/>
      <icd2:memaccessblock     id="MA_18FEGG_64"/>
      <icd2:icdpower           allowed="true"/>
   </icd2:part>
   
   <icd2:part             id="PIC18LF44K22">
      <icd2:fw                 id="16"/>
      <icd2:cont               id="18Fv2"/>
      <icd2:family             id="0xA4"/>
      <icd2:debugexec          id="DE_ICD_v2.hex"/>
      <icd2:altdeoffset        offset="0x200180"/>
      <icd2:dememtypeoverride  memtype="MT_TEST"/>
      <icd2:debugset           id="DS_18F"/>
      <icd2:memaccessblock     id="MA_18FEGG_64"/>
      <icd2:icdpower           allowed="false"/>
   </icd2:part>
 
    <icd2:part             id="PIC18F43K22">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0xA3"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:altdeoffset        offset="0x200180"/>
      <icd2:dememtypeoverride  memtype="MT_TEST"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
      <icd2:icdpower       allowed="true"/>
   </icd2:part>
   
   <icd2:part              id="PIC18LF43K22">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0xA4"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:altdeoffset        offset="0x200180"/>
      <icd2:dememtypeoverride  memtype="MT_TEST"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>
 
    <icd2:part             id="PIC18F24K22">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0xA3"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:altdeoffset        offset="0x200180"/>
      <icd2:dememtypeoverride  memtype="MT_TEST"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
      <icd2:icdpower       allowed="true"/>
   </icd2:part>
   
   <icd2:part              id="PIC18LF24K22">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0xA4"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:altdeoffset        offset="0x200180"/>
      <icd2:dememtypeoverride  memtype="MT_TEST"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>
 
   <icd2:part             id="PIC18F23K22">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0xA3"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:altdeoffset        offset="0x200180"/>
      <icd2:dememtypeoverride  memtype="MT_TEST"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
      <icd2:icdpower       allowed="true"/>
   </icd2:part>
   
   <icd2:part              id="PIC18LF23K22">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0xA4"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:altdeoffset        offset="0x200180"/>
      <icd2:dememtypeoverride  memtype="MT_TEST"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>
   
	<icd2:part              id="PIC18F4410">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8B"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank02.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
   </icd2:part>

	<icd2:part              id="PIC18F442">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18F"/>
      <icd2:family         id="0x82"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank02.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
   </icd2:part>

	<icd2:part              id="PIC18F4420">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8B"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank02.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
      <icd2:specwarn       id="72"/>
   </icd2:part>

	<icd2:part              id="PIC18F4423">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8B"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank02.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
   </icd2:part>

	<icd2:part              id="PIC18F4431">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18Fxx31"/>
      <icd2:family         id="0x87"/>
      <icd2:debugexec      id="de18f_bank02.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
   </icd2:part>

	<icd2:part              id="PIC18F4439">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18F"/>
      <icd2:family         id="0x85"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank02.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
   </icd2:part>

	<icd2:part              id="PIC18F4450">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8C"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank01.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
   </icd2:part>

	<icd2:part              id="PIC18F4455">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8B"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank03.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
      <icd2:specwarn       id="72"/>
   </icd2:part>

	<icd2:part              id="PIC18F4458">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8B"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank03.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
   </icd2:part>

	<icd2:part              id="PIC18F448">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18F"/>
      <icd2:family         id="0x82"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank02.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
   </icd2:part>

	<icd2:part              id="PIC18F4480">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8B"/>
      <icd2:debugexec      id="de18f_bank02.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
   </icd2:part>

	<icd2:part              id="PIC18F44J10">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank3.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

   <icd2:part              id="PIC18F43K20">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x9B"/>
      <icd2:debugexec      id="DE_18F_K_Bank01.HEX"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
      <icd2:testcal        use="true"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>
   
	<icd2:part              id="PIC18F44K20">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x91"/>
      <icd2:debugexec      id="DE_18F_K_Bank02.HEX"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
      <icd2:testcal        use="true"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

	<icd2:part              id="PIC18F4510">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8B"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank05.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
   </icd2:part>

	<icd2:part              id="PIC18F4515">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x88"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
   </icd2:part>

	<icd2:part              id="PIC18F452">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18F"/>
      <icd2:family         id="0x82"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank05.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
   </icd2:part>

	<icd2:part              id="PIC18F4520">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8B"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank05.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
      <icd2:specwarn       id="72"/>
   </icd2:part>

	<icd2:part              id="PIC18F4523">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8B"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank05.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
   </icd2:part>

	<icd2:part              id="PIC18F4525">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x88"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
      <icd2:specwarn       id="72"/>
   </icd2:part>

	<icd2:part              id="PIC18F4539">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18F"/>
      <icd2:family         id="0x85"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank05.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
   </icd2:part>

	<icd2:part              id="PIC18F4550">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8B"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank03.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
      <icd2:specwarn       id="72"/>
   </icd2:part>

	<icd2:part              id="PIC18F4553">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8B"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank03.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
   </icd2:part>

	<icd2:part              id="PIC18F458">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18F"/>
      <icd2:family         id="0x82"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank05.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
   </icd2:part>

	<icd2:part              id="PIC18F4580">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8B"/>
      <icd2:debugexec      id="de18f_bank05.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
   </icd2:part>

	<icd2:part              id="PIC18F4585">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x88"/>
      <icd2:debugexec      id="de18f_bank12.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
   </icd2:part>

	<icd2:part              id="PIC18F45J10">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank3.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>
        
	<icd2:part              id="PIC18F45K20">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x91"/>
      <icd2:debugexec      id="DE_18F_K_Bank05.HEX"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
      <icd2:testcal        use="true"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

	<icd2:part              id="PIC18F45K22">
      <icd2:fw                 id="16"/>
      <icd2:cont               id="18Fv2"/>
      <icd2:family             id="0xA3"/>
      <icd2:debugexec          id="DE_ICD_v2.hex"/>
      <icd2:altdeoffset        offset="0x200180"/>
      <icd2:dememtypeoverride  memtype="MT_TEST"/>
      <icd2:debugset           id="DS_18F"/>
      <icd2:memaccessblock     id="MA_18FEGG_64"/>
   </icd2:part>

	<icd2:part              id="PIC18F45K80">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0xAA"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
      <icd2:icdpower       allowed="true"/>
   </icd2:part>

	<icd2:part              id="PIC18F4610">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x88"/>
      <icd2:debugexec      id="de18f_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
      <icd2:specwarn       id="72"/>
   </icd2:part>

	<icd2:part              id="PIC18F4620">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x88"/>
      <icd2:debugexec      id="de18f_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
      <icd2:specwarn       id="72"/>
   </icd2:part>

	<icd2:part              id="PIC18F4680">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x88"/>
      <icd2:debugexec      id="de18f_bank12.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
      <icd2:specwarn       id="72"/>
   </icd2:part>
    
	<icd2:part              id="PIC18F4682">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x90"/>
      <icd2:debugexec      id="de18f_bank12.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
   </icd2:part>

	<icd2:part              id="PIC18F4685">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x90"/>
      <icd2:debugexec      id="de18f_bank12.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
   </icd2:part>

	<icd2:part              id="PIC18F46K20">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8E"/>
      <icd2:debugexec      id="DE_18F_K_Bank14.HEX"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
      <icd2:testcal        use="true"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

   <icd2:part              id="PIC18F46K22">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0xA5"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:altdeoffset        offset="0x200180"/>
      <icd2:dememtypeoverride  memtype="MT_TEST"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
   </icd2:part>
 
   <icd2:part              id="PIC18LF46K22">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0xA6"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:altdeoffset        offset="0x200180"/>
      <icd2:dememtypeoverride  memtype="MT_TEST"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

	<icd2:part              id="PIC18F46K80">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0xAA"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
      <icd2:icdpower       allowed="true"/>
   </icd2:part>

	<icd2:part              id="PIC18F46J13">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x95"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>
   
	<icd2:part              id="PIC18F46J53">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x95"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>
   
	<icd2:part              id="PIC18F47J13">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x95"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>
   
	<icd2:part              id="PIC18F47J53">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x95"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>
   
	<icd2:part              id="PIC18F6310">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8A"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank02.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
      <icd2:specwarn       id="72"/>
   </icd2:part>

	<icd2:part              id="PIC18F6313">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8A"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank02.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
   </icd2:part>

	<icd2:part              id="PIC18F6390">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8A"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank02.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
      <icd2:specwarn       id="72"/>
   </icd2:part>

	<icd2:part              id="PIC18F6393">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8A"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank02.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
   </icd2:part>

	<icd2:part              id="PIC18F63J11">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank3.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F63J90">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank3.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F6410">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8A"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank02.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
      <icd2:specwarn       id="72"/>
   </icd2:part>

	<icd2:part              id="PIC18F6413">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8A"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank02.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
   </icd2:part>

	<icd2:part              id="PIC18F6490">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8A"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank02.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
      <icd2:specwarn       id="72"/>
   </icd2:part>

	<icd2:part              id="PIC18F6493">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8A"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank02.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
   </icd2:part>

	<icd2:part              id="PIC18F64J11">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank3.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F64J90">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank3.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F6520">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18F"/>
      <icd2:family         id="0x84"/>
      <icd2:debugexec      id="de18f_bank07.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
   </icd2:part>

	<icd2:part              id="PIC18F6525">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18F"/>
      <icd2:family         id="0x86"/>
      <icd2:debugexec      id="de18f_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
   </icd2:part>

	<icd2:part              id="PIC18F6527">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8D"/>
      <icd2:debugexec      id="de18f_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
      <icd2:specwarn       id="72"/>
   </icd2:part>

	<icd2:part              id="PIC18F6585">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18F"/>
      <icd2:family         id="0x86"/>
      <icd2:debugexec      id="de18f_bank12.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
   </icd2:part>

	<icd2:part              id="PIC18F65J10">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank7.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F65J11">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank7.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F65J15">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank7.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F65J50">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F65J90">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank7.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F6620">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18F"/>
      <icd2:family         id="0x84"/>
      <icd2:debugexec      id="de18f_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
   </icd2:part>

	<icd2:part              id="PIC18F6621">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18F"/>
      <icd2:family         id="0x86"/>
      <icd2:debugexec      id="de18f_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
   </icd2:part>

	<icd2:part              id="PIC18F6622">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8D"/>
      <icd2:debugexec      id="de18f_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
      <icd2:specwarn       id="72"/>
   </icd2:part>

	<icd2:part              id="PIC18F6627">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8D"/>
      <icd2:erasetimeout   val="60000"/>
      <icd2:debugexec      id="de18f_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
      <icd2:specwarn       id="72"/>
   </icd2:part>

	<icd2:part              id="PIC18F6628">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8D"/>
      <icd2:erasetimeout   val="60000"/>
      <icd2:debugexec      id="de18f_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
   </icd2:part>

	<icd2:part              id="PIC18F6680">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18F"/>
      <icd2:family         id="0x86"/>
      <icd2:debugexec      id="de18f_bank12.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
   </icd2:part>

	<icd2:part              id="PIC18F66J10">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank7.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F66J11">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F66J15">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F66J16">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F66J50">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F66J55">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F66J60">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank13.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F66J65">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank13.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F66J90">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x99"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F66J93">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x99"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F6720">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18F"/>
      <icd2:family         id="0x84"/>
      <icd2:debugexec      id="de18f_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
   </icd2:part>

	<icd2:part              id="PIC18F6722">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8D"/>
      <icd2:erasetimeout   val="60000"/>
      <icd2:debugexec      id="de18f_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
      <icd2:specwarn       id="72"/>
   </icd2:part>

	<icd2:part              id="PIC18F6723">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8D"/>
      <icd2:erasetimeout   val="60000"/>
      <icd2:debugexec      id="de18f_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
   </icd2:part>

	<icd2:part              id="PIC18F67J10">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F67J11">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F67J50">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F67J60">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank13.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F67J90">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x99"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F67J93">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x99"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F8310">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8A"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank02.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
      <icd2:specwarn       id="72"/>
   </icd2:part>

	<icd2:part              id="PIC18F8313">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8A"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank02.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
   </icd2:part>

	<icd2:part              id="PIC18F8390">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8A"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank02.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
      <icd2:specwarn       id="72"/>
   </icd2:part>

	<icd2:part              id="PIC18F8393">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8A"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank02.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
   </icd2:part>

	<icd2:part              id="PIC18F83J11">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank3.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F83J90">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank3.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F8410">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8A"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank02.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
      <icd2:specwarn       id="72"/>
   </icd2:part>

	<icd2:part              id="PIC18F8413">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8A"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank02.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
   </icd2:part>

	<icd2:part              id="PIC18F8490">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8A"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank02.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
      <icd2:specwarn       id="72"/>
   </icd2:part>

	<icd2:part              id="PIC18F8493">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8A"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de18f_bank02.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
   </icd2:part>

	<icd2:part              id="PIC18F84J11">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank3.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F84J90">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank3.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F8520">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18F"/>
      <icd2:family         id="0x84"/>
      <icd2:debugexec      id="de18f_bank07.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
   </icd2:part>

	<icd2:part              id="PIC18F8525">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18F"/>
      <icd2:family         id="0x86"/>
      <icd2:debugexec      id="de18f_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
   </icd2:part>

	<icd2:part              id="PIC18F8527">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8D"/>
      <icd2:debugexec      id="de18f_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
      <icd2:specwarn       id="72"/>
   </icd2:part>

	<icd2:part              id="PIC18F8585">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18F"/>
      <icd2:family         id="0x86"/>
      <icd2:debugexec      id="de18f_bank12.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
   </icd2:part>

	<icd2:part              id="PIC18F85J10">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank7.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F85J11">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank7.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F85J15">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank7.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F85J50">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F85J90">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank7.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F8620">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18F"/>
      <icd2:family         id="0x84"/>
      <icd2:debugexec      id="de18f_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
   </icd2:part>

	<icd2:part              id="PIC18F8621">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18F"/>
      <icd2:family         id="0x86"/>
      <icd2:debugexec      id="de18f_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
   </icd2:part>

	<icd2:part              id="PIC18F8622">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8D"/>
      <icd2:debugexec      id="de18f_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
      <icd2:specwarn       id="72"/>
   </icd2:part>

	<icd2:part              id="PIC18F8627">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8D"/>
      <icd2:erasetimeout   val="60000"/>
      <icd2:debugexec      id="de18f_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
      <icd2:specwarn       id="72"/>
   </icd2:part>

	<icd2:part              id="PIC18F8628">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8D"/>
      <icd2:erasetimeout   val="60000"/>
      <icd2:debugexec      id="de18f_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
   </icd2:part>

	<icd2:part              id="PIC18F8680">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18F"/>
      <icd2:family         id="0x86"/>
      <icd2:debugexec      id="de18f_bank12.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
   </icd2:part>

	<icd2:part              id="PIC18F86J10">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank7.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F86J11">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F86J15">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F86J16">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F86J50">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F86J55">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F86J60">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank13.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F86J65">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank13.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F86J90">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x99"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F86J93">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x99"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F8720">
      <icd2:fw             id="4"/>
      <icd2:cont           id="18F"/>
      <icd2:family         id="0x84"/>
      <icd2:debugexec      id="de18f_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
   </icd2:part>

	<icd2:part              id="PIC18F8722">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8D"/>
      <icd2:erasetimeout   val="60000"/>
      <icd2:debugexec      id="de18f_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
      <icd2:specwarn       id="72"/>
   </icd2:part>

	<icd2:part              id="PIC18F8723">
      <icd2:fw             id="5"/>
      <icd2:cont           id="18FEgg"/>
      <icd2:family         id="0x8D"/>
      <icd2:erasetimeout   val="60000"/>
      <icd2:debugexec      id="de18f_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
   </icd2:part>

	<icd2:part              id="PIC18F87J10">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F87J11">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F87J50">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank14.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F87J60">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank13.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F87J90">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x99"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F87J93">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x99"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F97J72">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x99"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F96J72">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x99"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F87J72">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x99"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F86J72">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x99"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F96J60">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank13.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F96J65">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank13.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F97J60">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank13.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F65K22">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0xA1"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
   </icd2:part>

	<icd2:part              id="PIC18F65K80">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0xAA"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
      <icd2:icdpower       allowed="true"/>
   </icd2:part>

	<icd2:part              id="PIC18LF65K80">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0xAB"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

	<icd2:part              id="PIC18F65K90">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0xA1"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
   </icd2:part>

	<icd2:part              id="PIC18F66K22">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0xA1"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
   </icd2:part>

	<icd2:part              id="PIC18F66K27">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0xA1"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
   </icd2:part>

	<icd2:part              id="PIC18LF66K80">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0xAB"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

	<icd2:part              id="PIC18F66K80">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0xAA"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
      <icd2:icdpower       allowed="true"/>
   </icd2:part>

	<icd2:part              id="PIC18F66K90">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0xA1"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
   </icd2:part>

	<icd2:part              id="PIC18F66K95">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0xA1"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
   </icd2:part>

	<icd2:part              id="PIC18F67K22">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0xA2"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
   </icd2:part>

	<icd2:part              id="PIC18F67K90">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0xA2"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
   </icd2:part>

	<icd2:part              id="PIC18F85K22">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0xA1"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
   </icd2:part>

	<icd2:part              id="PIC18F85K90">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0xA1"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
   </icd2:part>

	<icd2:part              id="PIC18F86K22">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0xA1"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
   </icd2:part>

	<icd2:part              id="PIC18F86K27">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0xA1"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
   </icd2:part>

	<icd2:part              id="PIC18F86K90">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0xA1"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
   </icd2:part>

	<icd2:part              id="PIC18F86K95">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0xA1"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
   </icd2:part>

	<icd2:part              id="PIC18F87K22">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0xA2"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
   </icd2:part>

	<icd2:part              id="PIC18F87K90">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0xA2"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
   </icd2:part>

	<icd2:part              id="PIC18LF24J10">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank3.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F24J11">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x96"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18LF24J11">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x96"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F24J50">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x95"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18LF24J50">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x95"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18LF25J10">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank3.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F25J11">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x96"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18LF25J11">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x96"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F25J50">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x95"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18LF25J50">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x95"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F26J11">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x96"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18LF26J11">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x96"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F26J50">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x95"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18LF26J50">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x95"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18LF27J13">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x95"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>
   
	<icd2:part              id="PIC18LF26J13">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x95"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>
   
	<icd2:part              id="PIC18LF26J53">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x95"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>
   
	<icd2:part              id="PIC18LF27J53">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x95"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>
   
	<icd2:part              id="PIC18LF44J10">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank3.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F44J11">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x96"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18LF44J11">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x96"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F44J50">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x95"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18LF44J50">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x95"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18LF45J10">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de18fj_bank3.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>
        
	<icd2:part              id="PIC18F45J11">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x96"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18LF45J11">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x96"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18LF45K22">
      <icd2:fw                id="16"/>
      <icd2:cont              id="18Fv2"/>
      <icd2:family            id="0xA4"/>
      <icd2:debugexec         id="DE_ICD_v2.hex"/>
      <icd2:altdeoffset       offset="0x200180"/>
      <icd2:dememtypeoverride memtype="MT_TEST"/>
      <icd2:debugset          id="DS_18F"/>
      <icd2:memaccessblock    id="MA_18FEGG_64"/>
      <icd2:icdpower          allowed="false"/>
   </icd2:part>

	<icd2:part              id="PIC18LF45K80">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0xAB"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

	<icd2:part              id="PIC18F45J50">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x95"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18LF45J50">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x95"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F46J11">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x96"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18LF46J11">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x96"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18F46J50">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x95"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18LF46J50">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x95"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>

	<icd2:part              id="PIC18LF46J13">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x95"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>
   
	<icd2:part              id="PIC18LF46J53">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x95"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>
   
	<icd2:part              id="PIC18LF46K80">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0xAB"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG_64"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

	<icd2:part              id="PIC18LF47J13">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x95"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>
   
	<icd2:part              id="PIC18LF47J53">
      <icd2:fw             id="11"/>
      <icd2:cont           id="18F_TSMC"/>
      <icd2:family         id="0x95"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FTSMC"/>
   </icd2:part>
   
	<icd2:part              id="PIC24F04KA200">
      <icd2:fw             id="21"/>
      <icd2:cont           id="24F_KA"/>
      <icd2:family         id="0x42"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
      <icd2:specwarn       id="85"/>
   </icd2:part>

	<icd2:part              id="PIC24F04KA201">
      <icd2:fw             id="21"/>
      <icd2:cont           id="24F_KA"/>
      <icd2:family         id="0x42"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
      <icd2:specwarn       id="85"/>
   </icd2:part>

	<icd2:part              id="PIC24F08KA101">
      <icd2:fw             id="21"/>
      <icd2:cont           id="24F_KA"/>
      <icd2:family         id="0x42"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
      <icd2:usepe          use="false"/>  <!-- temp until working PE implemented -->
      <icd2:specwarn       id="85"/>
   </icd2:part>

	<icd2:part              id="PIC24F08KA102">
      <icd2:fw             id="21"/>
      <icd2:cont           id="24F_KA"/>
      <icd2:family         id="0x42"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
      <icd2:usepe          use="false"/>  <!-- temp until working PE implemented -->
      <icd2:specwarn       id="85"/>
   </icd2:part>

   <icd2:part              id="PIC24F16KA304">
      <icd2:fw             id="21"/>
      <icd2:cont           id="24F_KA"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
      <icd2:usepe          use="false"/>  <!-- temp until working PE implemented -->
      <icd2:specwarn       id="85"/>
   </icd2:part>
 
   <icd2:part              id="PIC24LF16KA304">
      <icd2:fw             id="21"/>
      <icd2:cont           id="24F_KA"/>
      <icd2:family         id="0x44"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
      <icd2:icdpower       allowed="false"/>
      <icd2:usepe          use="false"/>  <!-- temp until working PE implemented -->
      <icd2:specwarn       id="85"/>
   </icd2:part>
 
   <icd2:part              id="PIC24F32KA304">
      <icd2:fw             id="21"/>
      <icd2:cont           id="24F_KA"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
      <icd2:usepe          use="false"/>  <!-- temp until working PE implemented -->
      <icd2:specwarn       id="85"/>
   </icd2:part>
 
   <icd2:part              id="PIC24LF32KA304">
      <icd2:fw             id="21"/>
      <icd2:cont           id="24F_KA"/>
      <icd2:family         id="0x44"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
      <icd2:icdpower       allowed="false"/>
      <icd2:usepe          use="false"/>  <!-- temp until working PE implemented -->
      <icd2:specwarn       id="85"/>
   </icd2:part>
 
   <icd2:part              id="PIC24F32KA302">
      <icd2:fw             id="21"/>
      <icd2:cont           id="24F_KA"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
      <icd2:usepe          use="false"/>  <!-- temp until working PE implemented -->
      <icd2:specwarn       id="85"/>
   </icd2:part>
 
   <icd2:part              id="PIC24LF32KA302">
      <icd2:fw             id="21"/>
      <icd2:cont           id="24F_KA"/>
      <icd2:family         id="0x44"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
      <icd2:icdpower       allowed="false"/>
      <icd2:usepe          use="false"/>  <!-- temp until working PE implemented -->
      <icd2:specwarn       id="85"/>
   </icd2:part>
 
   <icd2:part              id="PIC24F16KA302">
      <icd2:fw             id="21"/>
      <icd2:cont           id="24F_KA"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
      <icd2:usepe          use="false"/>  <!-- temp until working PE implemented -->
      <icd2:specwarn       id="85"/>
   </icd2:part>
 
   <icd2:part              id="PIC24LF16KA302">
      <icd2:fw             id="21"/>
      <icd2:cont           id="24F_KA"/>
      <icd2:family         id="0x44"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
      <icd2:icdpower       allowed="false"/>
      <icd2:usepe          use="false"/>  <!-- temp until working PE implemented -->
      <icd2:specwarn       id="85"/>
   </icd2:part>
 
   <icd2:part              id="PIC24F32KA301">
      <icd2:fw             id="21"/>
      <icd2:cont           id="24F_KA"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
      <icd2:usepe          use="false"/>  <!-- temp until working PE implemented -->
      <icd2:specwarn       id="85"/>
   </icd2:part>
 
   <icd2:part              id="PIC24LF32KA301">
      <icd2:fw             id="21"/>
      <icd2:cont           id="24F_KA"/>
      <icd2:family         id="0x44"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
      <icd2:icdpower       allowed="false"/>
      <icd2:usepe          use="false"/>  <!-- temp until working PE implemented -->
      <icd2:specwarn       id="85"/>
   </icd2:part>
 
   <icd2:part              id="PIC24F16KA301">
      <icd2:fw             id="21"/>
      <icd2:cont           id="24F_KA"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
      <icd2:usepe          use="false"/>  <!-- temp until working PE implemented -->
      <icd2:specwarn       id="85"/>
   </icd2:part>
 
   <icd2:part              id="PIC24LF16KA301">
      <icd2:fw             id="21"/>
      <icd2:cont           id="24F_KA"/>
      <icd2:family         id="0x44"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
      <icd2:icdpower       allowed="false"/>
      <icd2:usepe          use="false"/>  <!-- temp until working PE implemented -->
      <icd2:specwarn       id="85"/>
   </icd2:part>

   <icd2:part              id="PIC24FV16KA304">
      <icd2:fw             id="21"/>
      <icd2:cont           id="24F_KA"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
      <icd2:usepe          use="false"/>  <!-- temp until working PE implemented -->
      <icd2:specwarn       id="85"/>
   </icd2:part>
 
   <icd2:part              id="PIC24LFV16KA304">
      <icd2:fw             id="21"/>
      <icd2:cont           id="24F_KA"/>
      <icd2:family         id="0x44"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
      <icd2:icdpower       allowed="false"/>
      <icd2:usepe          use="false"/>  <!-- temp until working PE implemented -->
      <icd2:specwarn       id="85"/>
   </icd2:part>
 
   <icd2:part              id="PIC24FV32KA304">
      <icd2:fw             id="21"/>
      <icd2:cont           id="24F_KA"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
      <icd2:usepe          use="false"/>  <!-- temp until working PE implemented -->
      <icd2:specwarn       id="85"/>
   </icd2:part>
 
   <icd2:part              id="PIC24LFV32KA304">
      <icd2:fw             id="21"/>
      <icd2:cont           id="24F_KA"/>
      <icd2:family         id="0x44"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
      <icd2:icdpower       allowed="false"/>
      <icd2:usepe          use="false"/>  <!-- temp until working PE implemented -->
      <icd2:specwarn       id="85"/>
   </icd2:part>
 
   <icd2:part              id="PIC24FV32KA302">
      <icd2:fw             id="21"/>
      <icd2:cont           id="24F_KA"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
      <icd2:usepe          use="false"/>  <!-- temp until working PE implemented -->
      <icd2:specwarn       id="85"/>
   </icd2:part>
 
   <icd2:part              id="PIC24LFV32KA302">
      <icd2:fw             id="21"/>
      <icd2:cont           id="24F_KA"/>
      <icd2:family         id="0x44"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
      <icd2:icdpower       allowed="false"/>
      <icd2:usepe          use="false"/>  <!-- temp until working PE implemented -->
      <icd2:specwarn       id="85"/>
   </icd2:part>
 
   <icd2:part              id="PIC24FV16KA302">
      <icd2:fw             id="21"/>
      <icd2:cont           id="24F_KA"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
      <icd2:usepe          use="false"/>  <!-- temp until working PE implemented -->
      <icd2:specwarn       id="85"/>
   </icd2:part>
 
   <icd2:part              id="PIC24LFV16KA302">
      <icd2:fw             id="21"/>
      <icd2:cont           id="24F_KA"/>
      <icd2:family         id="0x44"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
      <icd2:icdpower       allowed="false"/>
      <icd2:usepe          use="false"/>  <!-- temp until working PE implemented -->
      <icd2:specwarn       id="85"/>
   </icd2:part>
 
   <icd2:part              id="PIC24FV32KA301">
      <icd2:fw             id="21"/>
      <icd2:cont           id="24F_KA"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
      <icd2:usepe          use="false"/>  <!-- temp until working PE implemented -->
      <icd2:specwarn       id="85"/>
   </icd2:part>
 
   <icd2:part              id="PIC24LFV32KA301">
      <icd2:fw             id="21"/>
      <icd2:cont           id="24F_KA"/>
      <icd2:family         id="0x44"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
      <icd2:icdpower       allowed="false"/>
      <icd2:usepe          use="false"/>  <!-- temp until working PE implemented -->
      <icd2:specwarn       id="85"/>
   </icd2:part>
 
   <icd2:part              id="PIC24FV16KA301">
      <icd2:fw             id="21"/>
      <icd2:cont           id="24F_KA"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
      <icd2:usepe          use="false"/>  <!-- temp until working PE implemented -->
      <icd2:specwarn       id="85"/>
   </icd2:part>
 
   <icd2:part              id="PIC24LFV16KA301">
      <icd2:fw             id="21"/>
      <icd2:cont           id="24F_KA"/>
      <icd2:family         id="0x44"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
      <icd2:icdpower       allowed="false"/>
      <icd2:usepe          use="false"/>  <!-- temp until working PE implemented -->
      <icd2:specwarn       id="85"/>
   </icd2:part>
   
	<icd2:part              id="PIC24FJ128GA006">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x41"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ128GA008">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x41"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ128GA010">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x41"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

   <icd2:part              id="PIC24FJ32GA102">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x9C"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

   <icd2:part              id="PIC24FJ32GA104">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x9C"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

   <icd2:part              id="PIC24FJ64GA102">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x9C"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

   <icd2:part              id="PIC24FJ64GA104">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x9C"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

   <icd2:part              id="PIC24FJ32GB002">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x9C"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

   <icd2:part              id="PIC24FJ32GB004">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x9C"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

   <icd2:part              id="PIC24FJ64GB002">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x9C"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

   <icd2:part              id="PIC24FJ64GB004">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x9C"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ16GA002">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x41"/>
      <icd2:debugexec      id="DE_PIC24FJ64GA004.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ16GA004">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x41"/>
      <icd2:debugexec      id="DE_PIC24FJ64GA004.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24F16KA101">
      <icd2:fw             id="21"/>
      <icd2:cont           id="24F_KA"/>
      <icd2:family         id="0x42"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
      <icd2:usepe          use="false"/>  <!-- temp until working PE implemented -->
      <icd2:specwarn       id="85"/>
   </icd2:part>

	<icd2:part              id="PIC24F16KA102">
      <icd2:fw             id="21"/>
      <icd2:cont           id="24F_KA"/>
      <icd2:family         id="0x42"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
      <icd2:usepe          use="false"/>  <!-- temp until working PE implemented -->
      <icd2:specwarn       id="85"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ32GA002">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x41"/>
      <icd2:debugexec      id="DE_PIC24FJ64GA004.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ32GA004">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x41"/>
      <icd2:debugexec      id="DE_PIC24FJ64GA004.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ48GA002">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x41"/>
      <icd2:debugexec      id="DE_PIC24FJ64GA004.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ48GA004">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x41"/>
      <icd2:debugexec      id="DE_PIC24FJ64GA004.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ64GA002">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x41"/>
      <icd2:debugexec      id="DE_PIC24FJ64GA004.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ64GA004">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x41"/>
      <icd2:debugexec      id="DE_PIC24FJ64GA004.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ64GA006">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x41"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ64GA008">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x41"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ64GA010">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x41"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ96GA006">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x41"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ96GA008">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x41"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ96GA010">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x41"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24HJ12GP201">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="PIC24HJ12GP202">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="PIC24HJ16GP304">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="PIC24HJ32GP202">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="PIC24HJ32GP204">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="PIC24HJ32GP302">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="PIC24HJ32GP304">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="PIC24HJ128GP202">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="PIC24HJ128GP204">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="PIC24HJ128GP206">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="PIC24HJ128GP206A">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x9D"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>

	<icd2:part              id="PIC24HJ128GP210">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>
    
	<icd2:part              id="PIC24HJ128GP210A">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x9D"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>
    
	<icd2:part              id="PIC24HJ128GP306">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="PIC24HJ128GP306A">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x9D"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>

	<icd2:part              id="PIC24HJ128GP310">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>
    
	<icd2:part              id="PIC24HJ128GP310A">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x9D"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>
    
	<icd2:part              id="PIC24HJ128GP502">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="PIC24HJ128GP504">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="PIC24HJ128GP506">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="PIC24HJ128GP506A">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x9D"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>

	<icd2:part              id="PIC24HJ128GP510">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>
          
	<icd2:part              id="PIC24HJ128GP510A">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x9D"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>
          
	<icd2:part              id="PIC24HJ256GP206">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="PIC24HJ256GP206A">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x9D"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>

	<icd2:part              id="PIC24HJ256GP210">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="PIC24HJ256GP210A">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x9D"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>

	<icd2:part              id="PIC24HJ256GP610">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="PIC24HJ256GP610A">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x9D"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>

	<icd2:part              id="PIC24HJ64GP202">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="PIC24HJ64GP204">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="PIC24HJ64GP206">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="PIC24HJ64GP206A">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x9D"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>

	<icd2:part              id="PIC24HJ64GP210">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="PIC24HJ64GP210A">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x9D"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>

	<icd2:part              id="PIC24HJ64GP502">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="PIC24HJ64GP504">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="PIC24HJ64GP506">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="PIC24HJ64GP506A">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x9D"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>

	<icd2:part              id="PIC24HJ64GP510">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>
    
	<icd2:part              id="PIC24HJ64GP510A">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x9D"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>
    
	<icd2:part              id="PIC24FJ64GA106">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ128GA106">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ192GA106">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ256GA106">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ64GA108">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ128GA108">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ192GA108">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ256GA108">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ64GA110">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ128GA110">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ192GA110">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ256GA110">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ64GB106">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ128GB106">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ192GB106">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ256GB106">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ64GB108">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ128GB108">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ192GB108">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ256GB108">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ64GB110">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ128GB110">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ192GB110">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ256GB110">
      <icd2:fw             id="14"/>
      <icd2:cont           id="24F"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ256DA210">
      <icd2:fw             id="24"/>
      <icd2:cont           id="24Fv4"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de_pic24fj256da210.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ256DA206">
      <icd2:fw             id="24"/>
      <icd2:cont           id="24Fv4"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de_pic24fj256da210.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ256DA110">
      <icd2:fw             id="24"/>
      <icd2:cont           id="24Fv4"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de_pic24fj256da210.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ256DA106">
      <icd2:fw             id="24"/>
      <icd2:cont           id="24Fv4"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de_pic24fj256da210.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ128DA210">
      <icd2:fw             id="24"/>
      <icd2:cont           id="24Fv4"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de_pic24fj256da210.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ128DA206">
      <icd2:fw             id="24"/>
      <icd2:cont           id="24Fv4"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de_pic24fj256da210.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ128DA110">
      <icd2:fw             id="24"/>
      <icd2:cont           id="24Fv4"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de_pic24fj256da210.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ128DA106">
      <icd2:fw             id="24"/>
      <icd2:cont           id="24Fv4"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de_pic24fj256da210.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ256GB210">
      <icd2:fw             id="24"/>
      <icd2:cont           id="24Fv4"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de_pic24fj256da210.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ256GB206">
      <icd2:fw             id="24"/>
      <icd2:cont           id="24Fv4"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de_pic24fj256da210.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ128GB210">
      <icd2:fw             id="24"/>
      <icd2:cont           id="24Fv4"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de_pic24fj256da210.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC24FJ128GB206">
      <icd2:fw             id="24"/>
      <icd2:cont           id="24Fv4"/>
      <icd2:family         id="0x43"/>
      <icd2:debugexec      id="de_pic24fj256da210.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_24F"/>
   </icd2:part>

	<icd2:part              id="PIC32MX320F032H">
      <icd2:fw             id="20"/>
      <icd2:cont           id="DAYTONA"/>
      <icd2:family         id="0xDA"/>
      <icd2:debugexec      id="32DE.hex"/>
      <icd2:debugset       id="DS_32F"/>
      <icd2:memaccessblock id="MA_32F"/>
      <icd2:bootloader     loadaddr="0xA0000900" file="32PE.hex"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

	<icd2:part              id="PIC32MX320F064H">
      <icd2:fw             id="20"/>
      <icd2:cont           id="DAYTONA"/>
      <icd2:family         id="0xDA"/>
      <icd2:debugexec      id="32DE.hex"/>
      <icd2:debugset       id="DS_32F"/>
      <icd2:memaccessblock id="MA_32F"/>
      <icd2:bootloader     loadaddr="0xA0000900" file="32PE.hex"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

	<icd2:part              id="PIC32MX320F128H">
      <icd2:fw             id="20"/>
      <icd2:cont           id="DAYTONA"/>
      <icd2:family         id="0xDA"/>
      <icd2:debugexec      id="32DE.hex"/>
      <icd2:debugset       id="DS_32F"/>
      <icd2:memaccessblock id="MA_32F"/>
      <icd2:bootloader     loadaddr="0xA0000900" file="32PE.hex"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

	<icd2:part              id="PIC32MX320F128L">
      <icd2:fw             id="20"/>
      <icd2:cont           id="DAYTONA"/>
      <icd2:family         id="0xDA"/>
      <icd2:debugexec      id="32DE.hex"/>
      <icd2:debugset       id="DS_32F"/>
      <icd2:memaccessblock id="MA_32F"/>
      <icd2:bootloader     loadaddr="0xA0000900" file="32PE.hex"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

	<icd2:part              id="PIC32MX340F128L">
      <icd2:fw             id="20"/>
      <icd2:cont           id="DAYTONA"/>
      <icd2:family         id="0xDA"/>
      <icd2:debugexec      id="32DE.hex"/>
      <icd2:debugset       id="DS_32F"/>
      <icd2:memaccessblock id="MA_32F"/>
      <icd2:bootloader     loadaddr="0xA0000900" file="32PE.hex"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

	<icd2:part              id="PIC32MX340F128H">
      <icd2:fw             id="20"/>
      <icd2:cont           id="DAYTONA"/>
      <icd2:family         id="0xDA"/>
      <icd2:debugexec      id="32DE.hex"/>
      <icd2:debugset       id="DS_32F"/>
      <icd2:memaccessblock id="MA_32F"/>
      <icd2:bootloader     loadaddr="0xA0000900" file="32PE.hex"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

	<icd2:part              id="PIC32MX340F256H">
      <icd2:fw             id="20"/>
      <icd2:cont           id="DAYTONA"/>
      <icd2:family         id="0xDA"/>
      <icd2:debugexec      id="32DE.hex"/>
      <icd2:debugset       id="DS_32F"/>
      <icd2:memaccessblock id="MA_32F"/>
      <icd2:bootloader     loadaddr="0xA0000900" file="32PE.hex"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

	<icd2:part              id="PIC32MX340F512H">
      <icd2:fw             id="20"/>
      <icd2:cont           id="DAYTONA"/>
      <icd2:family         id="0xDA"/>
      <icd2:debugexec      id="32DE.hex"/>
      <icd2:debugset       id="DS_32F"/>
      <icd2:memaccessblock id="MA_32F"/>
      <icd2:bootloader     loadaddr="0xA0000900" file="32PE.hex"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

	<icd2:part              id="PIC32MX360F256L">
      <icd2:fw             id="20"/>
      <icd2:cont           id="DAYTONA"/>
      <icd2:family         id="0xDA"/>
      <icd2:debugexec      id="32DE.hex"/>
      <icd2:debugset       id="DS_32F"/>
      <icd2:memaccessblock id="MA_32F"/>
      <icd2:bootloader     loadaddr="0xA0000900" file="32PE.hex"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

	<icd2:part              id="PIC32MX360F512L">
      <icd2:fw             id="20"/>
      <icd2:cont           id="DAYTONA"/>
      <icd2:family         id="0xDA"/>
      <icd2:debugexec      id="32DE.hex"/>
      <icd2:debugset       id="DS_32F"/>
      <icd2:memaccessblock id="MA_32F"/>
      <icd2:bootloader     loadaddr="0xA0000900" file="32PE.hex"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

	<icd2:part              id="PIC32MX420F032H">
      <icd2:fw             id="20"/>
      <icd2:cont           id="DAYTONA"/>
      <icd2:family         id="0xDA"/>
      <icd2:debugexec      id="32DE.hex"/>
      <icd2:debugset       id="DS_32F"/>
      <icd2:memaccessblock id="MA_32F"/>
      <icd2:bootloader     loadaddr="0xA0000900" file="32PE.hex"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

	<icd2:part              id="PIC32MX440F128L">
      <icd2:fw             id="20"/>
      <icd2:cont           id="DAYTONA"/>
      <icd2:family         id="0xDA"/>
      <icd2:debugexec      id="32DE.hex"/>
      <icd2:debugset       id="DS_32F"/>
      <icd2:memaccessblock id="MA_32F"/>
      <icd2:bootloader     loadaddr="0xA0000900" file="32PE.hex"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

	<icd2:part              id="PIC32MX440F128H">
      <icd2:fw             id="20"/>
      <icd2:cont           id="DAYTONA"/>
      <icd2:family         id="0xDA"/>
      <icd2:debugexec      id="32DE.hex"/>
      <icd2:debugset       id="DS_32F"/>
      <icd2:memaccessblock id="MA_32F"/>
      <icd2:bootloader     loadaddr="0xA0000900" file="32PE.hex"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

	<icd2:part              id="PIC32MX440F256H">
      <icd2:fw             id="20"/>
      <icd2:cont           id="DAYTONA"/>
      <icd2:family         id="0xDA"/>
      <icd2:debugexec      id="32DE.hex"/>
      <icd2:debugset       id="DS_32F"/>
      <icd2:memaccessblock id="MA_32F"/>
      <icd2:bootloader     loadaddr="0xA0000900" file="32PE.hex"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

	<icd2:part              id="PIC32MX440F512H">
      <icd2:fw             id="20"/>
      <icd2:cont           id="DAYTONA"/>
      <icd2:family         id="0xDA"/>
      <icd2:debugexec      id="32DE.hex"/>
      <icd2:debugset       id="DS_32F"/>
      <icd2:memaccessblock id="MA_32F"/>
      <icd2:bootloader     loadaddr="0xA0000900" file="32PE.hex"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

	<icd2:part              id="PIC32MX460F256L">
      <icd2:fw             id="20"/>
      <icd2:cont           id="DAYTONA"/>
      <icd2:family         id="0xDA"/>
      <icd2:debugexec      id="32DE.hex"/>
      <icd2:debugset       id="DS_32F"/>
      <icd2:memaccessblock id="MA_32F"/>
      <icd2:bootloader     loadaddr="0xA0000900" file="32PE.hex"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

	<icd2:part              id="PIC32MX460F512L">
      <icd2:fw             id="20"/>
      <icd2:cont           id="DAYTONA"/>
      <icd2:family         id="0xDA"/>
      <icd2:debugexec      id="32DE.hex"/>
      <icd2:debugset       id="DS_32F"/>
      <icd2:memaccessblock id="MA_32F"/>
      <icd2:bootloader     loadaddr="0xA0000900" file="32PE.hex"/>
      <icd2:icdpower       allowed="false"/>
   </icd2:part>

	<icd2:part              id="PS200">
	   <icd2:fw             id="8"/>
	   <icd2:cont           id="16F"/>
	   <icd2:family         id="0x15"/>
	   <icd2:erasetimeout   val="45000"/>
	   <icd2:debugexec      id="de16f684.hex"/>
	   <icd2:debugset       id="DS_16F_NOLVP"/>
      <icd2:memaccessblock id="MA_16F_4"/>
   </icd2:part>

	<icd2:part              id="PS500">
	   <icd2:fw             id="4"/>
	   <icd2:cont           id="18F"/>
	   <icd2:family         id="0x83"/>
	   <icd2:debugexec      id="de18f_bank00.hex"/>
	   <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
   </icd2:part>

	<icd2:part              id="PS810">
	   <icd2:fw             id="4"/>
	   <icd2:cont           id="18F"/>
	   <icd2:family         id="0x89"/>
	   <icd2:debugexec      id="de18f_bank00.hex"/>
	   <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18F"/>
   </icd2:part>

	<icd2:part              id="dsPIC30F1010">
	   <icd2:fw             id="18"/>
	   <icd2:cont           id="30F2020PS"/>
	   <icd2:family         id="0xBB"/>
	   <icd2:erasetimeout   val="45000"/>
	   <icd2:debugexec      id="de30f_smps.hex"/>
	   <icd2:debugset       id="DS_DSPIC"/>
      <icd2:memaccessblock id="MA_30F"/>
   </icd2:part>

	<icd2:part              id="dsPIC30F2010">
	   <icd2:fw             id="10"/>
	   <icd2:cont           id="30F"/>
	   <icd2:family         id="0xBB"/>
	   <icd2:erasetimeout   val="45000"/>
	   <icd2:debugexec      id="de30f_revb.hex"/>
	   <icd2:debugset       id="DS_DSPIC"/>
      <icd2:memaccessblock id="MA_30F"/>
   </icd2:part>

	<icd2:part              id="dsPIC30F2011">
	   <icd2:fw             id="10"/>
	   <icd2:cont           id="30F"/>
	   <icd2:family         id="0xBB"/>
	   <icd2:erasetimeout   val="45000"/>
	   <icd2:debugexec      id="de30f_revb.hex"/>
	   <icd2:debugset       id="DS_DSPIC"/>
      <icd2:memaccessblock id="MA_30F"/>
   </icd2:part>

	<icd2:part              id="dsPIC30F2012">
	   <icd2:fw             id="10"/>
	   <icd2:cont           id="30F"/>
	   <icd2:family         id="0xBB"/>
	   <icd2:erasetimeout   val="45000"/>
	   <icd2:debugexec      id="de30f_revb.hex"/>
	   <icd2:debugset       id="DS_DSPIC"/>
      <icd2:memaccessblock id="MA_30F"/>
   </icd2:part>

	<icd2:part              id="dsPIC30F2020">
	   <icd2:fw             id="18"/>
	   <icd2:cont           id="30F2020PS"/>
	   <icd2:family         id="0xBB"/>
	   <icd2:erasetimeout   val="45000"/>
	   <icd2:debugexec      id="de30f_smps.hex"/>
	   <icd2:debugset       id="DS_DSPIC"/>
      <icd2:memaccessblock id="MA_30F"/>
   </icd2:part>

	<icd2:part              id="dsPIC30F2023">
	   <icd2:fw             id="18"/>
	   <icd2:cont           id="30F2020PS"/>
	   <icd2:family         id="0xBB"/>
	   <icd2:erasetimeout   val="45000"/>
	   <icd2:debugexec      id="de30f_smps.hex"/>
	   <icd2:debugset       id="DS_DSPIC"/>
      <icd2:memaccessblock id="MA_30F"/>
   </icd2:part>
   
	<icd2:part              id="dsPIC30F3010">
	   <icd2:fw             id="10"/>
	   <icd2:cont           id="30F"/>
	   <icd2:family         id="0xBB"/>
	   <icd2:erasetimeout   val="45000"/>
	   <icd2:debugexec      id="de30f_revb.hex"/>
	   <icd2:debugset       id="DS_DSPIC"/>
      <icd2:memaccessblock id="MA_30F"/>
   </icd2:part>

	<icd2:part              id="dsPIC30F3011">
      <icd2:fw             id="10"/>
      <icd2:cont           id="30F"/>
      <icd2:family         id="0xBB"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de30f_revb.hex"/>
      <icd2:debugset       id="DS_DSPIC"/>
      <icd2:memaccessblock id="MA_30F"/>
   </icd2:part>

	<icd2:part              id="dsPIC30F3012">
      <icd2:fw             id="10"/>
      <icd2:cont           id="30F"/>
      <icd2:family         id="0xBB"/>
      <icd2:erasetimeout   val="45000"/>
	   <icd2:debugexec      id="de30f_revb.hex"/>
      <icd2:debugset       id="DS_DSPIC"/>
      <icd2:memaccessblock id="MA_30F"/>
   </icd2:part>

	<icd2:part              id="dsPIC30F3013">
      <icd2:fw             id="10"/>
      <icd2:cont           id="30F"/>
      <icd2:family         id="0xBB"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de30f_revb.hex"/>
      <icd2:debugset       id="DS_DSPIC"/>
      <icd2:memaccessblock id="MA_30F"/>
   </icd2:part>

	<icd2:part              id="dsPIC30F3014">
      <icd2:fw             id="10"/>
      <icd2:cont           id="30F"/>
      <icd2:family         id="0xBB"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de30f_revb.hex"/>
      <icd2:debugset       id="DS_DSPIC"/>
      <icd2:memaccessblock id="MA_30F"/>
   </icd2:part>

	<icd2:part              id="dsPIC30F4011">
      <icd2:fw             id="10"/>
      <icd2:cont           id="30F"/>
      <icd2:family         id="0xBB"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de30f_revb.hex"/>
      <icd2:debugset       id="DS_DSPIC"/>
      <icd2:memaccessblock id="MA_30F"/>
   </icd2:part>

	<icd2:part              id="dsPIC30F4012">
      <icd2:fw             id="10"/>
      <icd2:cont           id="30F"/>
      <icd2:family         id="0xBB"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de30f_revb.hex"/>
      <icd2:debugset       id="DS_DSPIC"/>
      <icd2:memaccessblock id="MA_30F"/>
   </icd2:part>

	<icd2:part              id="dsPIC30F4013">
      <icd2:fw             id="10"/>
      <icd2:cont           id="30F"/>
      <icd2:family         id="0xBB"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de30f_revb.hex"/>
      <icd2:debugset       id="DS_DSPIC"/>
      <icd2:memaccessblock id="MA_30F"/>
   </icd2:part>

	<icd2:part              id="dsPIC30F5011">
      <icd2:fw             id="10"/>
      <icd2:cont           id="30F"/>
      <icd2:family         id="0xBB"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de30f_revb.hex"/>
      <icd2:debugset       id="DS_DSPIC"/>
      <icd2:memaccessblock id="MA_30F"/>
   </icd2:part>

	<icd2:part              id="dsPIC30F5013">
      <icd2:fw             id="10"/>
      <icd2:cont           id="30F"/>
      <icd2:family         id="0xBB"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de30f_revb.hex"/>
      <icd2:debugset       id="DS_DSPIC"/>
      <icd2:memaccessblock id="MA_30F"/>
   </icd2:part>

	<icd2:part              id="dsPIC30F5015">
      <icd2:fw             id="10"/>
      <icd2:cont           id="30F"/>
      <icd2:family         id="0xBB"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de30f_revb.hex"/>
      <icd2:debugset       id="DS_DSPIC"/>
      <icd2:memaccessblock id="MA_30F"/>
   </icd2:part>

	<icd2:part              id="dsPIC30F5016">
      <icd2:fw             id="10"/>
      <icd2:cont           id="30F"/>
      <icd2:family         id="0xBB"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de30f_revb.hex"/>
      <icd2:debugset       id="DS_DSPIC"/>
      <icd2:memaccessblock id="MA_30F"/>
   </icd2:part>

	<icd2:part              id="dsPIC30F6010">
      <icd2:fw             id="10"/>
      <icd2:cont           id="30F"/>
      <icd2:family         id="0xBB"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de30f_revb.hex"/>
      <icd2:debugset       id="DS_DSPIC"/>
      <icd2:memaccessblock id="MA_30F"/>
   </icd2:part>

	<icd2:part              id="dsPIC30F6010A">
      <icd2:fw             id="10"/>
      <icd2:cont           id="30F"/>
      <icd2:family         id="0xBB"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de30f_revb.hex"/>
      <icd2:debugset       id="DS_DSPIC"/>
      <icd2:memaccessblock id="MA_30F"/>
   </icd2:part>

	<icd2:part              id="dsPIC30F6011">
      <icd2:fw             id="10"/>
      <icd2:cont           id="30F"/>
      <icd2:family         id="0xBB"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de30f_revb.hex"/>
      <icd2:debugset       id="DS_DSPIC"/>
      <icd2:memaccessblock id="MA_30F"/>
  </icd2:part>

	<icd2:part              id="dsPIC30F6011A">
      <icd2:fw             id="10"/>
      <icd2:cont           id="30F"/>
      <icd2:family         id="0xBB"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de30f_revb.hex"/>
      <icd2:debugset       id="DS_DSPIC"/>
      <icd2:memaccessblock id="MA_30F"/>
   </icd2:part>

	<icd2:part              id="dsPIC30F6012">
      <icd2:fw             id="10"/>
      <icd2:cont           id="30F"/>
      <icd2:family         id="0xBB"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de30f_revb.hex"/>
      <icd2:debugset       id="DS_DSPIC"/>
      <icd2:memaccessblock id="MA_30F"/>
   </icd2:part>

	<icd2:part              id="dsPIC30F6012A">
      <icd2:fw             id="10"/>
      <icd2:cont           id="30F"/>
      <icd2:family         id="0xBB"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de30f_revb.hex"/>
      <icd2:debugset       id="DS_DSPIC"/>
      <icd2:memaccessblock id="MA_30F"/>
   </icd2:part>

	<icd2:part              id="dsPIC30F6013">
      <icd2:fw             id="10"/>
      <icd2:cont           id="30F"/>
      <icd2:family         id="0xBB"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de30f_revb.hex"/>
      <icd2:debugset       id="DS_DSPIC"/>
      <icd2:memaccessblock id="MA_30F"/>
   </icd2:part>

	<icd2:part              id="dsPIC30F6013A">
      <icd2:fw             id="10"/>
      <icd2:cont           id="30F"/>
      <icd2:family         id="0xBB"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de30f_revb.hex"/>
      <icd2:debugset       id="DS_DSPIC"/>
      <icd2:memaccessblock id="MA_30F"/>
   </icd2:part>

	<icd2:part              id="dsPIC30F6014">
      <icd2:fw             id="10"/>
      <icd2:cont           id="30F"/>
      <icd2:family         id="0xBB"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de30f_revb.hex"/>
      <icd2:debugset       id="DS_DSPIC"/>
      <icd2:memaccessblock id="MA_30F"/>
   </icd2:part>

	<icd2:part              id="dsPIC30F6014A">
      <icd2:fw             id="10"/>
      <icd2:cont           id="30F"/>
      <icd2:family         id="0xBB"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de30f_revb.hex"/>
      <icd2:debugset       id="DS_DSPIC"/>
      <icd2:memaccessblock id="MA_30F"/>
   </icd2:part>

	<icd2:part              id="dsPIC30F6015">
      <icd2:fw             id="10"/>
      <icd2:cont           id="30F"/>
      <icd2:family         id="0xBB"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de30f_revb.hex"/>
      <icd2:debugset       id="DS_DSPIC"/>
      <icd2:memaccessblock id="MA_30F"/>
   </icd2:part>

	<icd2:part              id="dsPIC33FJ06GS101">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x44"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ06GS102">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x44"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ06GS202">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x44"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ12GP201">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ12GP202">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ12MC201">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ12MC202">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ16GP304">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ16GS402">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x44"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ16GS404">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x44"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ16GS502">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x44"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ16GS504">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x44"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ32GS406">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x44"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ64GS406">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x44"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ32GS606">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x44"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ64GS606">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x44"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ32GS608">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x44"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ64GS608">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x44"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ32GS610">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x44"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ64GS610">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x44"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ16MC304">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ32GP202">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ32GP204">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ32GP302">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ32GP304">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ32MC202">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ32MC204">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ32MC302">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ32MC304">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ128GP202">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ128GP204">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ128GP206">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ128GP206A">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x9D"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ128GP306">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ128GP306A">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x9D"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ128GP310">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ128GP310A">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x9D"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ128GP706">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ128GP706A">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x9D"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ128GP708">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ128GP708A">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x9D"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ128GP710">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ128GP710A">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x9D"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ128GP802">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ128GP804">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ128MC202">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="dsPIC33FJ128MC204">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="dsPIC33FJ128MC506">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="dsPIC33FJ128MC506A">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x9D"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>

	<icd2:part              id="dsPIC33FJ128MC510">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="dsPIC33FJ128MC510A">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x9D"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>

	<icd2:part              id="dsPIC33FJ128MC706">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="dsPIC33FJ128MC706A">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x9D"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>

	<icd2:part              id="dsPIC33FJ128MC708">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ128MC708A">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x9D"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ128MC710">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="dsPIC33FJ128MC710A">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x9D"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>

	<icd2:part              id="dsPIC33FJ128MC802">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="dsPIC33FJ128MC804">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="dsPIC33FJ256GP506">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="dsPIC33FJ256GP506A">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x9D"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>

	<icd2:part              id="dsPIC33FJ256GP510">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="dsPIC33FJ256GP510A">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x9D"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>

	<icd2:part              id="dsPIC33FJ256GP710">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="dsPIC33FJ256GP710A">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x9D"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>

	<icd2:part              id="dsPIC33FJ256MC510">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="dsPIC33FJ256MC510A">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x9D"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>

	<icd2:part              id="dsPIC33FJ256MC710">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="dsPIC33FJ256MC710A">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x9D"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>

	<icd2:part              id="dsPIC33FJ64GP202">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ64GP204">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ64GP206">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ64GP206A">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x9D"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ64GP306">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ64GP306A">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x9D"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ64GP310">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ64GP310A">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x9D"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ64GP706">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="dsPIC33FJ64GP706A">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x9D"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>

	<icd2:part              id="dsPIC33FJ64GP708">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="dsPIC33FJ64GP708A">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x9D"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>

	<icd2:part              id="dsPIC33FJ64GP710">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="dsPIC33FJ64GP710A">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x9D"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>

	<icd2:part              id="dsPIC33FJ64GP802">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="dsPIC33FJ64GP804">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="dsPIC33FJ64MC202">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="dsPIC33FJ64MC204">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="dsPIC33FJ64MC506">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="dsPIC33FJ64MC506A">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x9D"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>

	<icd2:part              id="dsPIC33FJ64MC508">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>
        
	<icd2:part              id="dsPIC33FJ64MC508A">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x9D"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>
        
	<icd2:part              id="dsPIC33FJ64MC510">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ64MC510A">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x9D"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>
    
	<icd2:part              id="dsPIC33FJ64MC706">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="dsPIC33FJ64MC706A">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x9D"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>

	<icd2:part              id="dsPIC33FJ64MC710">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="dsPIC33FJ64MC710A">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x9D"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
      <icd2:usepe          use="false"/>
   </icd2:part>

	<icd2:part              id="dsPIC33FJ64MC802">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="dsPIC33FJ64MC804">
      <icd2:fw             id="14"/>
      <icd2:cont           id="33F"/>
      <icd2:family         id="0x40"/>
      <icd2:debugexec      id="de33f.hex"/>
      <icd2:debugset       id="DS_24_33"/>
      <icd2:memaccessblock id="MA_33F"/>
   </icd2:part>

	<icd2:part              id="rfPIC12F675F">
      <icd2:fw             id="9"/>
      <icd2:cont           id="12F"/>
      <icd2:family         id="0x05"/>
      <icd2:memaccessblock id="MA_16F"/>
   </icd2:part>

	<icd2:part              id="rfPIC12F675H">
      <icd2:fw             id="9"/>
      <icd2:cont           id="12F"/>
      <icd2:family         id="0x05"/>
      <icd2:memaccessblock id="MA_16F"/>
   </icd2:part>

	<icd2:part              id="rfPIC12F675K">
      <icd2:fw             id="9"/>
      <icd2:cont           id="12F"/>
      <icd2:family         id="0x05"/>
      <icd2:memaccessblock id="MA_16F"/>
   </icd2:part>

	<icd2:part              id="Daytona512">
      <icd2:fw             id="20"/>
      <icd2:cont           id="DAYTONA"/>
      <icd2:family         id="0xDA"/>
      <icd2:debugexec      id="32DE.hex"/>
      <icd2:debugset       id="DS_32F"/>
      <icd2:memaccessblock id="MA_32F"/>
      <icd2:bootloader     loadaddr="0xA0000900" file="32PE.hex"/>
   </icd2:part>
    
	<icd2:part              id="MCV20USB">
      <icd2:fw             id="16"/>
      <icd2:cont           id="18Fv2"/>
      <icd2:family         id="0x93"/>
      <icd2:debugexec      id="DE_ICD_v2.hex"/>
      <icd2:dememtypeoverride  memtype="MT_PROGRAM"/> 
      <icd2:debugset       id="DS_18F"/>
      <icd2:memaccessblock id="MA_18FEGG"/>
      <!-- <icd2:testcal        use=""/> -->
      <icd2:icdpower       allowed="false"/>
      <icd2:specwarn       id="87"/>
   </icd2:part>
   
	<icd2:part              id="MCV08A">
      <icd2:fw             id="7"/>
      <icd2:cont           id="16F506"/>
      <icd2:family         id="0x12"/>
      <icd2:debugexec      id="de16f506.hex"/>
      <icd2:debugset       id="DS_BASELINE"/>
      <icd2:memaccessblock id="MA_16F"/>
   </icd2:part>

	<icd2:part              id="MCV14A">
      <icd2:fw             id="7"/>
      <icd2:cont           id="16F526"/>
      <icd2:family         id="0x1C"/>
      <icd2:debugexec      id="de16f506.hex"/>
      <icd2:debugset       id="DS_BASELINE"/>
      <icd2:memaccessblock id="MA_16F"/>
   </icd2:part>

	<icd2:part              id="MCV18A">
      <icd2:fw             id="7"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x0E"/>
      <icd2:memaccessblock id="MA_16F"/>
   </icd2:part>

	<icd2:part              id="MCV18E">
      <icd2:fw             id="1"/>
      <icd2:cont           id="12F"/>
      <icd2:family         id="0x0B"/>
      <icd2:erasetimeout   val="45000"/>
      <icd2:debugexec      id="de16f716.hex"/>
      <icd2:debugset       id="DS_16F716"/>
      <icd2:memaccessblock id="MA_16F"/>
   </icd2:part>

	<icd2:part              id="MCV28A">
      <icd2:fw             id="7"/>
      <icd2:cont           id="16F"/>
      <icd2:family         id="0x0F"/>
      <icd2:memaccessblock id="MA_16F"/>
   </icd2:part>

   <!-- ==================================================================== -->
	<!--                               FWs  -->
   <!-- ==================================================================== -->

   <icd2:FWDescriptor id="10">
      <icd2:PeriphFreezeSupported supported="true"/>
   </icd2:FWDescriptor>
   
   <icd2:FWDescriptor id="14">
      <icd2:PeriphFreezeSupported supported="true"/>
   </icd2:FWDescriptor>
   
   <icd2:FWDescriptor id="18">
      <icd2:PeriphFreezeSupported supported="true"/>
   </icd2:FWDescriptor>
   
   <icd2:FWDescriptor id="21">
      <icd2:PeriphFreezeSupported supported="true"/>
   </icd2:FWDescriptor>
   
   <!-- ==================================================================== -->
	<!--                           Debug Execs -->
   <!-- ==================================================================== -->

   <icd2:DebugExecDescriptor  id="de12f629.hex">
      <icd2:desize            size="0x100"/>
      <icd2:dememtype         memtype="MT_PROGRAM"/> 
      <icd2:depcadd           address="0x5A"/>
      <icd2:dewregadd         address="0x5E"/>
      <icd2:dereservedrange   start="0x000"   end="0x000"   inDE="false"/> <!-- skip IND0             -->
      <icd2:dereservedrange   start="0x054"   end="0x05F"   inDE="true"/>	<!-- skipped by debug exec -->
      <icd2:dereservedrange   start="0x080"   end="0x080"   inDE="false"/>	<!-- skip IND1             -->
      <icd2:dereservedrange   start="0x0D4"   end="0x0DF"   inDE="true"/>	<!-- skipped by debug exec -->
      <icd2:dereservedrange   start="0x100"   end="0x100"   inDE="false"/> <!-- skip IND2             -->
      <icd2:dereservedrange   start="0x154"   end="0x15F"   inDE="true"/>	<!-- skipped by debug exec -->
      <icd2:dereservedrange   start="0x180"   end="0x180"   inDE="false"/>	<!-- skip IND3             -->
      <icd2:deremap           realadd="0x003" savedadd="0x05F"/>	         <!-- STATUS (0) -->
      <icd2:deremap           realadd="0x004" savedadd="0x05D"/>	         <!-- FSR0 -->
      <icd2:deremap           realadd="0x00A" savedadd="0x05C"/>	         <!-- PCLATH0 -->
      <icd2:deremap           realadd="0x083" savedadd="0x05F"/>	         <!-- STATUS (1) -->
      <icd2:deremap           realadd="0x084" savedadd="0x05D"/>	         <!-- FSR1 -->
      <icd2:deremap           realadd="0x08A" savedadd="0x05C"/>	         <!-- PCLATH1 -->
      <icd2:deremap           realadd="0x103" savedadd="0x05F"/>	         <!-- STATUS (2) -->
      <icd2:deremap           realadd="0x104" savedadd="0x05D"/>	         <!-- FSR2 -->
      <icd2:deremap           realadd="0x10A" savedadd="0x05C"/>	         <!-- PCLATH2 -->
      <icd2:deremap           realadd="0x183" savedadd="0x05F"/>	         <!-- STATUS (3) -->
      <icd2:deremap           realadd="0x184" savedadd="0x05D"/>	         <!-- FSR3 -->
      <icd2:deremap           realadd="0x18A" savedadd="0x05C"/>	         <!-- PCLATH3 -->
      <icd2:denoaccess        start="0x1EA"   end="0x1FF"/>			         <!-- dbexec prog mem -->
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="de12f635.hex">
      <icd2:desize            size="0x100"/>
      <icd2:dememtype         memtype="MT_PROGRAM"/> 
      <icd2:depcadd           address="0x6B"/>
      <icd2:dewregadd         address="0x6f"/>
      <icd2:dereservedrange   start="0x000"   end="0x000"   inDE="false"/>	   <!-- skip IND0             -->
      <icd2:dereservedrange   start="0x065"   end="0x070"   inDE="true"/>	   <!-- skipped by debug exec -->
      <icd2:dereservedrange   start="0x080"   end="0x080"   inDE="false"/>	   <!-- skip IND1             -->
      <icd2:dereservedrange   start="0x0F0"   end="0x0F0"   inDE="true"/>	   <!-- skipped by debug exec -->
      <icd2:dereservedrange   start="0x100"   end="0x100"   inDE="false"/>	   <!-- skip IND2             -->
      <icd2:dereservedrange   start="0x170"   end="0x170"   inDE="true"/>	   <!-- skipped by debug exec -->
      <icd2:dereservedrange   start="0x180"   end="0x180"   inDE="false"/>	   <!-- skip IND3             -->
      <icd2:dereservedrange   start="0x1F0"   end="0x1F0"   inDE="true"/>     <!-- skipped by debug exec -->
      <icd2:deremap           realadd="0x003" savedadd="0x070"/>	            <!-- STATUS (0) -->
      <icd2:deremap           realadd="0x004" savedadd="0x06E"/>	            <!-- FSR0 -->
      <icd2:deremap           realadd="0x00A" savedadd="0x06D"/>	            <!-- PCLATH0 -->
      <icd2:deremap           realadd="0x083" savedadd="0x070"/>	            <!-- STATUS (1) -->
      <icd2:deremap           realadd="0x084" savedadd="0x06E"/>	            <!-- FSR1 -->
      <icd2:deremap           realadd="0x08A" savedadd="0x06D"/>	            <!-- PCLATH1 -->
      <icd2:deremap           realadd="0x103" savedadd="0x070"/>	            <!-- STATUS (2) -->
      <icd2:deremap           realadd="0x104" savedadd="0x06E"/>	            <!-- FSR2 -->
      <icd2:deremap           realadd="0x10A" savedadd="0x06D"/>	            <!-- PCLATH2 -->
      <icd2:deremap           realadd="0x183" savedadd="0x070"/>	            <!-- STATUS (3) -->
      <icd2:deremap           realadd="0x184" savedadd="0x06E"/>	            <!-- FSR3 -->
      <icd2:deremap           realadd="0x18A" savedadd="0x06D"/>	            <!-- PCLATH3 -->
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="DE_72X_2K_B1.hex">
      <icd2:desize            size="0x100"/>
      <icd2:dememtype         memtype="MT_PROGRAM"/> 
      <icd2:depcadd           address="0xBB"/>
      <icd2:dewregadd         address="0xBF"/>
      <icd2:dereservedrange   start="0x000"   end="0x000"   inDE="false"/>	      <!-- skip IND0             -->
      <icd2:dereservedrange   start="0x070"   end="0x070"   inDE="true"/>	      <!-- skipped by debug exec -->
      <icd2:dereservedrange   start="0x080"   end="0x080"   inDE="false"/>	      <!-- skip IND1             -->
      <icd2:dereservedrange   start="0x0B5"   end="0x0BF"   inDE="true"/>	      <!-- skipped by debug exec -->
      <icd2:dereservedrange   start="0x0F0"   end="0x0F0"   inDE="true"/>	      <!-- skipped by debug exec -->
      <icd2:dereservedrange   start="0x100"   end="0x100"   inDE="false"/>	      <!-- skip IND2             -->
      <icd2:dereservedrange   start="0x170"   end="0x170"   inDE="true"/>	      <!-- skipped by debug exec -->
      <icd2:dereservedrange   start="0x180"   end="0x180"   inDE="false"/>	      <!-- skip IND3             -->
      <icd2:dereservedrange   start="0x1F0"   end="0x1F0"   inDE="true"/>	      <!-- skipped by debug exec -->
      <icd2:deremap           realadd="0x003" savedadd="0x070"/>	               <!-- STATUS (0) -->
      <icd2:deremap           realadd="0x004" savedadd="0x0BE"/>	               <!-- FSR0 -->
      <icd2:deremap           realadd="0x00A" savedadd="0x0BD"/>	               <!-- PCLATH0 -->
      <icd2:deremap           realadd="0x083" savedadd="0x070"/>	               <!-- STATUS (1) -->
      <icd2:deremap           realadd="0x084" savedadd="0x0BE"/>	               <!-- FSR1 -->
      <icd2:deremap           realadd="0x08A" savedadd="0x0BD"/>	               <!-- PCLATH1 -->
      <icd2:deremap           realadd="0x103" savedadd="0x070"/>	               <!-- STATUS (2) -->
      <icd2:deremap           realadd="0x104" savedadd="0x0BE"/>	               <!-- FSR2 -->
      <icd2:deremap           realadd="0x10A" savedadd="0x0BD"/>	               <!-- PCLATH2 -->
      <icd2:deremap           realadd="0x183" savedadd="0x070"/>	               <!-- STATUS (3) -->
      <icd2:deremap           realadd="0x184" savedadd="0x0BE"/>	               <!-- FSR3 -->
      <icd2:deremap           realadd="0x18A" savedadd="0x0BD"/>	               <!-- PCLATH3 -->
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="DE_720_2K_B1.hex">
      <icd2:desize            size="0x100"/>
      <icd2:dememtype         memtype="MT_PROGRAM"/> 
      <icd2:depcadd           address="0xBB"/>
      <icd2:dewregadd         address="0xBF"/>
      <icd2:dereservedrange   start="0x000"   end="0x000"   inDE="false"/>	      <!-- skip IND0             -->
      <icd2:dereservedrange   start="0x070"   end="0x070"   inDE="true"/>	      <!-- skipped by debug exec -->
      <icd2:dereservedrange   start="0x080"   end="0x080"   inDE="false"/>	      <!-- skip IND1             -->
      <icd2:dereservedrange   start="0x0B5"   end="0x0BF"   inDE="true"/>	      <!-- skipped by debug exec -->
      <icd2:dereservedrange   start="0x0F0"   end="0x0F0"   inDE="true"/>	      <!-- skipped by debug exec -->
      <icd2:dereservedrange   start="0x100"   end="0x100"   inDE="false"/>	      <!-- skip IND2             -->
      <icd2:dereservedrange   start="0x170"   end="0x170"   inDE="true"/>	      <!-- skipped by debug exec -->
      <icd2:dereservedrange   start="0x180"   end="0x180"   inDE="false"/>	      <!-- skip IND3             -->
      <icd2:dereservedrange   start="0x1F0"   end="0x1F0"   inDE="true"/>	      <!-- skipped by debug exec -->
      <icd2:deremap           realadd="0x003" savedadd="0x070"/>	               <!-- STATUS (0) -->
      <icd2:deremap           realadd="0x004" savedadd="0x0BE"/>	               <!-- FSR0 -->
      <icd2:deremap           realadd="0x00A" savedadd="0x0BD"/>	               <!-- PCLATH0 -->
      <icd2:deremap           realadd="0x083" savedadd="0x070"/>	               <!-- STATUS (1) -->
      <icd2:deremap           realadd="0x084" savedadd="0x0BE"/>	               <!-- FSR1 -->
      <icd2:deremap           realadd="0x08A" savedadd="0x0BD"/>	               <!-- PCLATH1 -->
      <icd2:deremap           realadd="0x103" savedadd="0x070"/>	               <!-- STATUS (2) -->
      <icd2:deremap           realadd="0x104" savedadd="0x0BE"/>	               <!-- FSR2 -->
      <icd2:deremap           realadd="0x10A" savedadd="0x0BD"/>	               <!-- PCLATH2 -->
      <icd2:deremap           realadd="0x183" savedadd="0x070"/>	               <!-- STATUS (3) -->
      <icd2:deremap           realadd="0x184" savedadd="0x0BE"/>	               <!-- FSR3 -->
      <icd2:deremap           realadd="0x18A" savedadd="0x0BD"/>	               <!-- PCLATH3 -->
   </icd2:DebugExecDescriptor>
   
   <icd2:DebugExecDescriptor  id="DE_72X_4K_B2.hex">
      <icd2:desize            size="0x100"/>
      <icd2:dememtype         memtype="MT_PROGRAM"/> 
      <icd2:depcadd           address="0x12B"/>
      <icd2:dewregadd         address="0x12F"/>
      <icd2:dereservedrange   start="0x000"   end="0x000"   inDE="false"/>	      <!-- skip IND0             -->
      <icd2:dereservedrange   start="0x070"   end="0x070"   inDE="true"/>	      <!-- skipped by debug exec -->
      <icd2:dereservedrange   start="0x080"   end="0x080"   inDE="false"/>	      <!-- skip IND1             -->
      <icd2:dereservedrange   start="0x0F0"   end="0x0F0"   inDE="true"/>	      <!-- skipped by debug exec -->
      <icd2:dereservedrange   start="0x100"   end="0x100"   inDE="false"/>	      <!-- skip IND2             -->
      <icd2:dereservedrange   start="0x125"   end="0x12F"   inDE="true"/>	      <!-- skipped by debug exec -->
      <icd2:dereservedrange   start="0x170"   end="0x170"   inDE="true"/>	      <!-- skipped by debug exec -->
      <icd2:dereservedrange   start="0x180"   end="0x180"   inDE="false"/>	      <!-- skip IND3             -->
      <icd2:dereservedrange   start="0x1F0"   end="0x1F0"   inDE="true"/>	      <!-- skipped by debug exec -->
      <icd2:deremap           realadd="0x003" savedadd="0x070"/>	               <!-- STATUS (0) -->
      <icd2:deremap           realadd="0x004" savedadd="0x12E"/>	               <!-- FSR0 -->
      <icd2:deremap           realadd="0x00A" savedadd="0x12D"/>	               <!-- PCLATH0 -->
      <icd2:deremap           realadd="0x083" savedadd="0x070"/>	               <!-- STATUS (1) -->
      <icd2:deremap           realadd="0x084" savedadd="0x12E"/>	               <!-- FSR1 -->
      <icd2:deremap           realadd="0x08A" savedadd="0x12D"/>	               <!-- PCLATH1 -->
      <icd2:deremap           realadd="0x103" savedadd="0x070"/>	               <!-- STATUS (2) -->
      <icd2:deremap           realadd="0x104" savedadd="0x12E"/>	               <!-- FSR2 -->
      <icd2:deremap           realadd="0x10A" savedadd="0x12D"/>	               <!-- PCLATH2 -->
      <icd2:deremap           realadd="0x183" savedadd="0x070"/>	               <!-- STATUS (3) -->
      <icd2:deremap           realadd="0x184" savedadd="0x12E"/>	               <!-- FSR3 -->
      <icd2:deremap           realadd="0x18A" savedadd="0x12D"/>	               <!-- PCLATH3 -->
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="DE_721_4K_B2.hex">
      <icd2:desize            size="0x100"/>
      <icd2:dememtype         memtype="MT_PROGRAM"/> 
      <icd2:depcadd           address="0x16B"/>
      <icd2:dewregadd         address="0x16F"/>
      <icd2:dereservedrange   start="0x000"   end="0x000"   inDE="false"/>	      <!-- skip IND0             -->
      <icd2:dereservedrange   start="0x070"   end="0x070"   inDE="true"/>	      <!-- skipped by debug exec -->
      <icd2:dereservedrange   start="0x080"   end="0x080"   inDE="false"/>	      <!-- skip IND1             -->
      <icd2:dereservedrange   start="0x0F0"   end="0x0F0"   inDE="true"/>	      <!-- skipped by debug exec -->
      <icd2:dereservedrange   start="0x100"   end="0x100"   inDE="false"/>	      <!-- skip IND2             -->
      <icd2:dereservedrange   start="0x165"   end="0x16F"   inDE="true"/>	      <!-- skipped by debug exec -->
      <icd2:dereservedrange   start="0x170"   end="0x170"   inDE="true"/>	      <!-- skipped by debug exec -->
      <icd2:dereservedrange   start="0x180"   end="0x180"   inDE="false"/>	      <!-- skip IND3             -->
      <icd2:dereservedrange   start="0x1F0"   end="0x1F0"   inDE="true"/>	      <!-- skipped by debug exec -->
      <icd2:deremap           realadd="0x003" savedadd="0x070"/>	               <!-- STATUS (0) -->
      <icd2:deremap           realadd="0x004" savedadd="0x16E"/>	               <!-- FSR0 -->
      <icd2:deremap           realadd="0x00A" savedadd="0x16D"/>	               <!-- PCLATH0 -->
      <icd2:deremap           realadd="0x083" savedadd="0x070"/>	               <!-- STATUS (1) -->
      <icd2:deremap           realadd="0x084" savedadd="0x16E"/>	               <!-- FSR1 -->
      <icd2:deremap           realadd="0x08A" savedadd="0x16D"/>	               <!-- PCLATH1 -->
      <icd2:deremap           realadd="0x103" savedadd="0x070"/>	               <!-- STATUS (2) -->
      <icd2:deremap           realadd="0x104" savedadd="0x16E"/>	               <!-- FSR2 -->
      <icd2:deremap           realadd="0x10A" savedadd="0x16D"/>	               <!-- PCLATH2 -->
      <icd2:deremap           realadd="0x183" savedadd="0x070"/>	               <!-- STATUS (3) -->
      <icd2:deremap           realadd="0x184" savedadd="0x16E"/>	               <!-- FSR3 -->
      <icd2:deremap           realadd="0x18A" savedadd="0x16D"/>	               <!-- PCLATH3 -->
   </icd2:DebugExecDescriptor>
   
   <icd2:DebugExecDescriptor  id="DE_72X_8K_B3.hex">
      <icd2:desize            size="0x100"/>
      <icd2:dememtype         memtype="MT_PROGRAM"/> 
      <icd2:depcadd           address="0x1EB"/>
      <icd2:dewregadd         address="0x1EF"/>
      <icd2:dereservedrange   start="0x000"   end="0x000"   inDE="false"/>	      <!-- skip IND0             -->
      <icd2:dereservedrange   start="0x070"   end="0x070"   inDE="true"/>	      <!-- skipped by debug exec -->
      <icd2:dereservedrange   start="0x080"   end="0x080"   inDE="false"/>	      <!-- skip IND1             -->
      <icd2:dereservedrange   start="0x0F0"   end="0x0F0"   inDE="true"/>	      <!-- skipped by debug exec -->
      <icd2:dereservedrange   start="0x100"   end="0x100"   inDE="false"/>	      <!-- skip IND2             -->
      <icd2:dereservedrange   start="0x170"   end="0x170"   inDE="true"/>	      <!-- skipped by debug exec -->
      <icd2:dereservedrange   start="0x180"   end="0x180"   inDE="false"/>	      <!-- skip IND3             -->
      <icd2:dereservedrange   start="0x1E5"   end="0x1EF"   inDE="true"/>	      <!-- skipped by debug exec -->
      <icd2:dereservedrange   start="0x1F0"   end="0x1F0"   inDE="true"/>	      <!-- skipped by debug exec -->
      <icd2:deremap           realadd="0x003" savedadd="0x070"/>	               <!-- STATUS (0) -->
      <icd2:deremap           realadd="0x004" savedadd="0x1EE"/>	               <!-- FSR0 -->
      <icd2:deremap           realadd="0x00A" savedadd="0x1ED"/>	               <!-- PCLATH0 -->
      <icd2:deremap           realadd="0x083" savedadd="0x070"/>	               <!-- STATUS (1) -->
      <icd2:deremap           realadd="0x084" savedadd="0x1EE"/>	               <!-- FSR1 -->
      <icd2:deremap           realadd="0x08A" savedadd="0x1ED"/>	               <!-- PCLATH1 -->
      <icd2:deremap           realadd="0x103" savedadd="0x070"/>	               <!-- STATUS (2) -->
      <icd2:deremap           realadd="0x104" savedadd="0x1EE"/>	               <!-- FSR2 -->
      <icd2:deremap           realadd="0x10A" savedadd="0x1ED"/>	               <!-- PCLATH2 -->
      <icd2:deremap           realadd="0x183" savedadd="0x070"/>	               <!-- STATUS (3) -->
      <icd2:deremap           realadd="0x184" savedadd="0x1EE"/>	               <!-- FSR3 -->
      <icd2:deremap           realadd="0x18A" savedadd="0x1ED"/>	               <!-- PCLATH3 -->
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="DE_ICD_v2_PIC16F727-ICE.HEX">
      <icd2:desize            size="0x100"/>
      <icd2:deoffset          offset="0x2020"/>
      <icd2:dememtype         memtype="MT_TEST"/> 
      <icd2:depcadd           address="0x1FE"/>
      <icd2:dewregadd         address="0x9B"/>
      <icd2:dereservedrange   start="0x000"   end="0x000"   inDE="false"/>	      <!-- skip IND0             -->
      <icd2:dereservedrange   start="0x080"   end="0x080"   inDE="false"/>	      <!-- skip IND1             -->
      <icd2:dereservedrange   start="0x100"   end="0x100"   inDE="false"/>	      <!-- skip IND2             -->
      <icd2:dereservedrange   start="0x180"   end="0x180"   inDE="false"/>	      <!-- skip IND3             -->
      <icd2:deremap           realadd="0x003" savedadd="0x9A"/>	               <!-- STATUS (0) -->
      <icd2:deremap           realadd="0x004" savedadd="0x1F6"/>	               <!-- FSR0 -->
      <icd2:deremap           realadd="0x00A" savedadd="0x1F5"/>	               <!-- PCLATH0 -->
      <icd2:deremap           realadd="0x083" savedadd="0x9A"/>	               <!-- STATUS (1) -->
      <icd2:deremap           realadd="0x084" savedadd="0x1F6"/>	               <!-- FSR1 -->
      <icd2:deremap           realadd="0x08A" savedadd="0x1F5"/>	               <!-- PCLATH1 -->
      <icd2:deremap           realadd="0x103" savedadd="0x9A"/>	               <!-- STATUS (2) -->
      <icd2:deremap           realadd="0x104" savedadd="0x1F6"/>	               <!-- FSR2 -->
      <icd2:deremap           realadd="0x10A" savedadd="0x1F5"/>	               <!-- PCLATH2 -->
      <icd2:deremap           realadd="0x183" savedadd="0x9A"/>	               <!-- STATUS (3) -->
      <icd2:deshadow          start="0xF0" end="0xFF"/>
      <icd2:deshadow          start="0x170" end="0x17F"/>
      <icd2:deshadow          start="0x1F0" end="0x1FF"/>
   </icd2:DebugExecDescriptor>
   
   <icd2:DebugExecDescriptor  id="DE_PIC16F616-ICD_1K_B0.hex">
      <icd2:desize            size="0x100"/>
      <icd2:dememtype         memtype="MT_PROGRAM"/> 
      <icd2:depcadd           address="0x6B"/>
      <icd2:dewregadd         address="0x6f"/>
      <icd2:dereservedrange   start="0x000"   end="0x000"   inDE="false"/>	      <!-- skip IND0             -->
      <icd2:dereservedrange   start="0x065"   end="0x070"   inDE="true"/>	      <!-- skipped by debug exec -->
      <icd2:dereservedrange   start="0x080"   end="0x080"   inDE="false"/>	      <!-- skip IND1             -->
      <icd2:dereservedrange   start="0x0F0"   end="0x0F0"   inDE="true"/>	      <!-- skipped by debug exec -->
      <icd2:dereservedrange   start="0x100"   end="0x100"   inDE="false"/>	      <!-- skip IND2             -->
      <icd2:dereservedrange   start="0x170"   end="0x170"   inDE="true"/>	      <!-- skipped by debug exec -->
      <icd2:dereservedrange   start="0x180"   end="0x180"   inDE="false"/>	      <!-- skip IND3             -->
      <icd2:dereservedrange   start="0x1F0"   end="0x1F0"   inDE="true"/>	      <!-- skipped by debug exec -->
      <icd2:deremap           realadd="0x003" savedadd="0x070"/>	               <!-- STATUS (0) -->
      <icd2:deremap           realadd="0x004" savedadd="0x06E"/>	               <!-- FSR0 -->
      <icd2:deremap           realadd="0x00A" savedadd="0x06D"/>	               <!-- PCLATH0 -->
      <icd2:deremap           realadd="0x083" savedadd="0x070"/>	               <!-- STATUS (1) -->
      <icd2:deremap           realadd="0x084" savedadd="0x06E"/>	               <!-- FSR1 -->
      <icd2:deremap           realadd="0x08A" savedadd="0x06D"/>	               <!-- PCLATH1 -->
      <icd2:deremap           realadd="0x103" savedadd="0x070"/>	               <!-- STATUS (2) -->
      <icd2:deremap           realadd="0x104" savedadd="0x06E"/>	               <!-- FSR2 -->
      <icd2:deremap           realadd="0x10A" savedadd="0x06D"/>	               <!-- PCLATH2 -->
      <icd2:deremap           realadd="0x183" savedadd="0x070"/>	               <!-- STATUS (3) -->
      <icd2:deremap           realadd="0x184" savedadd="0x06E"/>	               <!-- FSR3 -->
      <icd2:deremap           realadd="0x18A" savedadd="0x06D"/>	               <!-- PCLATH3 -->
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="DE_PIC16F616-ICD_2K_B1.hex">
      <icd2:desize            size="0x100"/>
      <icd2:dememtype         memtype="MT_PROGRAM"/> 
      <icd2:depcadd           address="0xBB"/>
      <icd2:dewregadd         address="0xbf"/>
      <icd2:dereservedrange   start="0x000"   end="0x000"   inDE="false"/>	      <!-- skip IND0             -->
<!--      <icd2:dereservedrange   start="0x070"   end="0x070"   inDE="true"/> -->	      <!-- skipped by debug exec -->
      <icd2:dereservedrange   start="0x070"   end="0x070"   inDE="false"/>	      <!-- skipped by debug exec -->
      <icd2:dereservedrange   start="0x080"   end="0x080"   inDE="false"/>	      <!-- skip IND1             -->
      <icd2:dereservedrange   start="0x0B5"   end="0x0BF"   inDE="true"/>	      <!-- skipped by debug exec -->
<!--      <icd2:dereservedrange   start="0x0F0"   end="0x0F0"   inDE="true"/> -->	      <!-- skipped by debug exec -->
      <icd2:dereservedrange   start="0x0F0"   end="0x0F0"   inDE="false"/>	      <!-- skipped by debug exec -->
      <icd2:deremap           realadd="0x003" savedadd="0x070"/>	               <!-- STATUS (0) -->
      <icd2:deremap           realadd="0x004" savedadd="0x0BE"/>	               <!-- FSR0 -->
      <icd2:deremap           realadd="0x00A" savedadd="0x0BD"/>	               <!-- PCLATH0 -->
      <icd2:deremap           realadd="0x083" savedadd="0x070"/>	               <!-- STATUS (1) -->
      <icd2:deremap           realadd="0x084" savedadd="0x0BE"/>	               <!-- FSR1 -->
      <icd2:deremap           realadd="0x08A" savedadd="0x0BD"/>	               <!-- PCLATH1 -->
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="de16f505.hex">
      <icd2:desize            size="0x100"/>
      <icd2:deoffset          offset="0x600"/>
      <icd2:dememtype         memtype="MT_PROGRAM"/> 
      <icd2:depcadd           address="0xA7"/>
      <icd2:dewregadd         address="0xB1"/>
      <icd2:dereservedrange   start="0x0BB"   end="0x0BF"   inDE="true"/>	   <!-- skipped by debug exec -->
      <icd2:deremap           realadd="0x003" savedadd="0x0B0"/>              <!-- STATUS (0) -->
      <icd2:deremap           realadd="0x004" savedadd="0x0E6"/>	            <!-- FSR (0) -->
      <icd2:deremap           realadd="0x008" savedadd="0x0B8"/>              <!-- shared regs -->
      <icd2:deremap           realadd="0x009" savedadd="0x0B9"/>
      <icd2:deremap           realadd="0x00A" savedadd="0x0BA"/>
      <icd2:deremap           realadd="0x00B" savedadd="0x0BB"/>
      <icd2:deremap           realadd="0x00C" savedadd="0x0BC"/>
      <icd2:deremap           realadd="0x00D" savedadd="0x0BD"/>
      <icd2:deremap           realadd="0x00E" savedadd="0x0BE"/>
      <icd2:deremap           realadd="0x00F" savedadd="0x0BF"/>
      <icd2:deremap           realadd="0x023" savedadd="0x0B0"/>              <!-- STATUS (1) -->
      <icd2:deremap           realadd="0x024" savedadd="0x0E6"/>	            <!-- FSR (1) -->
      <icd2:deremap           realadd="0x028" savedadd="0x0B8"/>              <!-- shared regs -->
      <icd2:deremap           realadd="0x029" savedadd="0x0B9"/>
      <icd2:deremap           realadd="0x02A" savedadd="0x0BA"/>
      <icd2:deremap           realadd="0x02B" savedadd="0x0BB"/>
      <icd2:deremap           realadd="0x02C" savedadd="0x0BC"/>
      <icd2:deremap           realadd="0x02D" savedadd="0x0BD"/>
      <icd2:deremap           realadd="0x02E" savedadd="0x0BE"/>
      <icd2:deremap           realadd="0x02F" savedadd="0x0BF"/>
      <icd2:deremap           realadd="0x043" savedadd="0x0B0"/>              <!-- STATUS (2) -->
      <icd2:deremap           realadd="0x044" savedadd="0x0E6"/>	            <!-- FSR (2) -->
      <icd2:deremap           realadd="0x048" savedadd="0x0B8"/>              <!-- shared regs -->
      <icd2:deremap           realadd="0x049" savedadd="0x0B9"/>
      <icd2:deremap           realadd="0x04A" savedadd="0x0BA"/>
      <icd2:deremap           realadd="0x04B" savedadd="0x0BB"/>
      <icd2:deremap           realadd="0x04C" savedadd="0x0BC"/>
      <icd2:deremap           realadd="0x04D" savedadd="0x0BD"/>
      <icd2:deremap           realadd="0x04E" savedadd="0x0BE"/>
      <icd2:deremap           realadd="0x04F" savedadd="0x0BF"/>
      <icd2:deremap           realadd="0x063" savedadd="0x0B0"/>              <!-- STATUS (3) -->
      <icd2:deremap           realadd="0x064" savedadd="0x0E6"/>	            <!-- FSR (3) -->
      <icd2:deremap           realadd="0x068" savedadd="0x0B8"/>              <!-- shared regs -->
      <icd2:deremap           realadd="0x069" savedadd="0x0B9"/>
      <icd2:deremap           realadd="0x06A" savedadd="0x0BA"/>
      <icd2:deremap           realadd="0x06B" savedadd="0x0BB"/>
      <icd2:deremap           realadd="0x06C" savedadd="0x0BC"/>
      <icd2:deremap           realadd="0x06D" savedadd="0x0BD"/>
      <icd2:deremap           realadd="0x06E" savedadd="0x0BE"/>
      <icd2:deremap           realadd="0x06F" savedadd="0x0BF"/>
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="de16f506.hex">
      <icd2:desize            size="0x100"/>
      <icd2:deoffset          offset="0x600"/>
      <icd2:dememtype         memtype="MT_PROGRAM"/> 
      <icd2:depcadd           address="0xA7"/>
      <icd2:dewregadd         address="0xB1"/>
      <icd2:dereservedrange   start="0x0BD"   end="0x0BF"   inDE="true"/>  <!-- skipped by debug exec -->
      <icd2:deremap           realadd="0x003" savedadd="0x0B0"/>           <!-- STATUS (0) -->
      <icd2:deremap           realadd="0x004" savedadd="0x0E6"/>	         <!-- FSR (0) -->
      <icd2:deremap           realadd="0x00D" savedadd="0x0BD"/>           <!-- shared regs -->
      <icd2:deremap           realadd="0x00E" savedadd="0x0BE"/>
      <icd2:deremap           realadd="0x00F" savedadd="0x0BF"/>
      <icd2:deremap           realadd="0x023" savedadd="0x0B0"/>           <!-- STATUS (1) -->
      <icd2:deremap           realadd="0x024" savedadd="0x0E6"/>	         <!-- FSR (1) -->
      <icd2:deremap           realadd="0x02D" savedadd="0x0BD"/>           <!-- shared regs -->
      <icd2:deremap           realadd="0x02E" savedadd="0x0BE"/>
      <icd2:deremap           realadd="0x02F" savedadd="0x0BF"/>
      <icd2:deremap           realadd="0x043" savedadd="0x0B0"/>           <!-- STATUS (2) -->
      <icd2:deremap           realadd="0x044" savedadd="0x0E6"/>	         <!-- FSR (2) -->
      <icd2:deremap           realadd="0x04D" savedadd="0x0BD"/>           <!-- shared regs -->
      <icd2:deremap           realadd="0x04E" savedadd="0x0BE"/>
      <icd2:deremap           realadd="0x04F" savedadd="0x0BF"/>
      <icd2:deremap           realadd="0x063" savedadd="0x0B0"/>           <!-- STATUS (3) -->
      <icd2:deremap           realadd="0x064" savedadd="0x0E6"/>	         <!-- FSR (3) -->
      <icd2:deremap           realadd="0x06D" savedadd="0x0BD"/>           <!-- shared regs -->
      <icd2:deremap           realadd="0x06E" savedadd="0x0BE"/>
      <icd2:deremap           realadd="0x06F" savedadd="0x0BF"/>
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="de16f716.hex">
      <icd2:desize            size="0x100"/>
      <icd2:dememtype         memtype="MT_PROGRAM"/> 
      <icd2:depcadd           address="0x6B"/>
      <icd2:dewregadd         address="0x6F"/>
      <icd2:dereservedrange   start="0x000"   end="0x000"   inDE="false"/>	   <!-- skip IND0             -->
      <icd2:dereservedrange   start="0x065"   end="0x070"   inDE="true"/>	   <!-- skipped by debug exec -->
      <icd2:dereservedrange   start="0x080"   end="0x080"   inDE="false"/>	   <!-- skip IND1             -->
      <icd2:dereservedrange   start="0x0F0"   end="0x0F0"   inDE="true"/>     <!-- debug exec mirror     -->
      <icd2:deremap           realadd="0x003" savedadd="0x070"/>              <!-- STATUS (0) -->
      <icd2:deremap           realadd="0x004" savedadd="0x06E"/>              <!-- FSR0 -->
      <icd2:deremap           realadd="0x00A" savedadd="0x06D"/>              <!-- PCLATH0 -->
      <icd2:deremap           realadd="0x083" savedadd="0x070"/>              <!-- STATUS (1) -->
      <icd2:deremap           realadd="0x084" savedadd="0x06E"/>              <!-- FSR1 -->
      <icd2:deremap           realadd="0x08A" savedadd="0x06D"/>              <!-- PCLATH1 -->
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="de16f684.hex">
      <icd2:desize            size="0x100"/>
      <icd2:dememtype         memtype="MT_PROGRAM"/> 
      <icd2:depcadd           address="0x6B"/>
      <icd2:dewregadd         address="0x6F"/>
      <icd2:dereservedrange   start="0x000"   end="0x000"   inDE="false"/>    <!-- skip IND0             -->
      <icd2:dereservedrange   start="0x065"   end="0x070"   inDE="true"/>	   <!-- skipped by debug exec -->
      <icd2:dereservedrange   start="0x080"   end="0x080"   inDE="false"/>	   <!-- skip IND1             -->
      <icd2:dereservedrange   start="0x0F0"   end="0x0F0"   inDE="true"/>	   <!-- dbexec data mem       -->
      <icd2:dereservedrange   start="0x100"   end="0x100"   inDE="false"/>	   <!-- Skip IND2             -->
      <icd2:dereservedrange   start="0x165"   end="0x170"   inDE="true"/>	   <!-- dbexec data mem       -->
      <icd2:dereservedrange   start="0x180"   end="0x180"   inDE="false"/>	   <!-- Skip IND3             -->
      <icd2:dereservedrange   start="0x1F0"   end="0x1F0"   inDE="true"/>	   <!-- dbexec data mem       -->
      <icd2:deremap           realadd="0x003" savedadd="0x070"/>              <!-- STATUS (0) -->
      <icd2:deremap           realadd="0x004" savedadd="0x06E"/>              <!-- FSR0 -->
      <icd2:deremap           realadd="0x00A" savedadd="0x06D"/>              <!-- PCLATH0 -->
      <icd2:deremap           realadd="0x083" savedadd="0x070"/>              <!-- STATUS (1) -->
      <icd2:deremap           realadd="0x084" savedadd="0x06E"/>              <!-- FSR1 -->
      <icd2:deremap           realadd="0x08A" savedadd="0x06D"/>              <!-- PCLATH1 -->
      <icd2:deremap           realadd="0x103" savedadd="0x070"/>              <!-- STATUS (2) -->
      <icd2:deremap           realadd="0x104" savedadd="0x06E"/>              <!-- FSR0 -->
      <icd2:deremap           realadd="0x10A" savedadd="0x06D"/>              <!-- PCLATH0 -->
      <icd2:deremap           realadd="0x183" savedadd="0x070"/>              <!-- STATUS (3) -->
      <icd2:deremap           realadd="0x184" savedadd="0x06E"/>              <!-- FSR1 -->
      <icd2:deremap           realadd="0x18A" savedadd="0x06D"/>              <!-- PCLATH1 -->
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="de16f688.hex">
      <icd2:desize            size="0x100"/>
      <icd2:dememtype         memtype="MT_PROGRAM"/> 
      <icd2:depcadd           address="0x16B"/>
      <icd2:dewregadd         address="0x16F"/>
      <icd2:dereservedrange   start="0x000"   end="0x000"   inDE="false"/>    <!-- skip IND0             -->
      <icd2:dereservedrange   start="0x070"   end="0x070"   inDE="true"/>	   <!-- skipped by debug exec -->
      <icd2:dereservedrange   start="0x080"   end="0x080"   inDE="false"/>	   <!-- skip IND1             -->
      <icd2:dereservedrange   start="0x0F0"   end="0x0F0"   inDE="true"/>	   <!-- dbexec data mem       -->
      <icd2:dereservedrange   start="0x100"   end="0x100"   inDE="false"/>	   <!-- Skip IND2             -->
      <icd2:dereservedrange   start="0x165"   end="0x170"   inDE="true"/>	   <!-- dbexec data mem       -->
      <icd2:dereservedrange   start="0x180"   end="0x180"   inDE="false"/>	   <!-- Skip IND3             -->
      <icd2:dereservedrange   start="0x1F0"   end="0x1F0"   inDE="true"/>	   <!-- dbexec data mem       -->
      <icd2:deremap           realadd="0x003" savedadd="0x070"/>              <!-- STATUS (0) -->
      <icd2:deremap           realadd="0x004" savedadd="0x16E"/>              <!-- FSR0 -->
      <icd2:deremap           realadd="0x00A" savedadd="0x16D"/>              <!-- PCLATH0 -->
      <icd2:deremap           realadd="0x083" savedadd="0x070"/>              <!-- STATUS (1) -->
      <icd2:deremap           realadd="0x084" savedadd="0x16E"/>              <!-- FSR1 -->
      <icd2:deremap           realadd="0x08A" savedadd="0x16D"/>              <!-- PCLATH1 -->
      <icd2:deremap           realadd="0x103" savedadd="0x070"/>              <!-- STATUS (2) -->
      <icd2:deremap           realadd="0x104" savedadd="0x16E"/>              <!-- FSR0 -->
      <icd2:deremap           realadd="0x10A" savedadd="0x16D"/>              <!-- PCLATH0 -->
      <icd2:deremap           realadd="0x183" savedadd="0x070"/>              <!-- STATUS (3) -->
      <icd2:deremap           realadd="0x184" savedadd="0x16E"/>              <!-- FSR1 -->
      <icd2:deremap           realadd="0x18A" savedadd="0x16D"/>              <!-- PCLATH1 -->
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="de16f916.hex">
      <icd2:desize            size="0x100"/>
      <icd2:dememtype         memtype="MT_PROGRAM"/> 
      <icd2:depcadd           address="0x16B"/>
      <icd2:dewregadd         address="0x16F"/>
      <icd2:dereservedrange   start="0x000"   end="0x000"   inDE="false"/>	   <!-- skip IND0             -->
      <icd2:dereservedrange   start="0x070"   end="0x070"   inDE="true"/>	   <!-- skipped by debug exec -->
      <icd2:dereservedrange   start="0x080"   end="0x080"   inDE="false"/>	   <!-- skip IND1             -->
      <icd2:dereservedrange   start="0x0F0"   end="0x0F0"   inDE="true"/>	   <!-- dbexec data mem       -->
      <icd2:dereservedrange   start="0x100"   end="0x100"   inDE="false"/>	   <!-- Skip IND2             -->
      <icd2:dereservedrange   start="0x165"   end="0x170"   inDE="true"/>	   <!-- dbexec data mem       -->
      <icd2:dereservedrange   start="0x180"   end="0x180"   inDE="false"/>    <!-- Skip IND3             -->
      <icd2:dereservedrange   start="0x1F0"   end="0x1F0"   inDE="true"/>	   <!-- dbexec data mem       -->
      <icd2:deremap           realadd="0x003" savedadd="0x070"/>              <!-- STATUS (0) -->
      <icd2:deremap           realadd="0x004" savedadd="0x16E"/>              <!-- FSR0 -->
      <icd2:deremap           realadd="0x00A" savedadd="0x16D"/>              <!-- PCLATH0 -->
      <icd2:deremap           realadd="0x083" savedadd="0x070"/>              <!-- STATUS (1) -->
      <icd2:deremap           realadd="0x084" savedadd="0x16E"/>              <!-- FSR1 -->
      <icd2:deremap           realadd="0x08A" savedadd="0x16D"/>              <!-- PCLATH1 -->
      <icd2:deremap           realadd="0x103" savedadd="0x070"/>              <!-- STATUS (2) -->
      <icd2:deremap           realadd="0x104" savedadd="0x16E"/>              <!-- FSR0 -->
      <icd2:deremap           realadd="0x10A" savedadd="0x16D"/>              <!-- PCLATH0 -->
      <icd2:deremap           realadd="0x183" savedadd="0x070"/>              <!-- STATUS (3) -->
      <icd2:deremap           realadd="0x184" savedadd="0x16E"/>              <!-- FSR1 -->
      <icd2:deremap           realadd="0x18A" savedadd="0x16D"/>              <!-- PCLATH1 -->
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="de16f631.hex">
      <icd2:desize            size="0x100"/>
      <icd2:dememtype         memtype="MT_PROGRAM"/> 
      <icd2:depcadd           address="0x6B"/>
      <icd2:dewregadd         address="0x6F"/>
      <icd2:dereservedrange   start="0x000"   end="0x000"   inDE="false"/>	   <!-- skip IND0       -->
      <icd2:dereservedrange   start="0x065"   end="0x070"   inDE="true"/>	   <!-- dbexec data mem -->
      <icd2:dereservedrange   start="0x080"   end="0x080"   inDE="false"/>	   <!-- skip IND1       -->
      <icd2:dereservedrange   start="0x100"   end="0x100"   inDE="false"/>	   <!-- Skip IND2       -->
      <icd2:dereservedrange   start="0x180"   end="0x180"   inDE="false"/>	   <!-- Skip IND3       -->
      <icd2:deremap           realadd="0x003" savedadd="0x070"/>              <!-- STATUS (0) -->
      <icd2:deremap           realadd="0x004" savedadd="0x06E"/>              <!-- FSR0 -->
      <icd2:deremap           realadd="0x00A" savedadd="0x06D"/>              <!-- PCLATH0 -->
      <icd2:deremap           realadd="0x083" savedadd="0x070"/>              <!-- STATUS (1) -->
      <icd2:deremap           realadd="0x084" savedadd="0x06E"/>              <!-- FSR1 -->
      <icd2:deremap           realadd="0x08A" savedadd="0x06D"/>              <!-- PCLATH1 -->
      <icd2:deremap           realadd="0x103" savedadd="0x070"/>              <!-- STATUS (2) -->
      <icd2:deremap           realadd="0x104" savedadd="0x06E"/>              <!-- FSR0 -->
      <icd2:deremap           realadd="0x10A" savedadd="0x06D"/>              <!-- PCLATH0 -->
      <icd2:deremap           realadd="0x183" savedadd="0x070"/>              <!-- STATUS (3) -->
      <icd2:deremap           realadd="0x184" savedadd="0x06E"/>              <!-- FSR1 -->
      <icd2:deremap           realadd="0x18A" savedadd="0x06D"/>              <!-- PCLATH1 -->
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="de16f882.hex">
      <icd2:desize            size="0x190"/>
      <icd2:dememtype         memtype="MT_PROGRAM"/> 
      <icd2:depcadd           address="0x0BB"/>
      <icd2:dewregadd         address="0x0BF"/>
      <icd2:dereservedrange   start="0x000"   end="0x000"   inDE="false"/>    <!-- skip IND0             -->
      <icd2:dereservedrange   start="0x070"   end="0x070"   inDE="true"/>	   <!-- skipped by debug exec -->
      <icd2:dereservedrange   start="0x080"   end="0x080"   inDE="false"/>	   <!-- skip IND1             -->
      <icd2:dereservedrange   start="0x0B4"   end="0x0BF"   inDE="true"/>	   <!-- dbexec data mem       -->
      <icd2:dereservedrange   start="0x0F0"   end="0x0F0"   inDE="true"/>	   <!-- dbexec data mem       -->
      <icd2:dereservedrange   start="0x100"   end="0x100"   inDE="false"/>	   <!-- Skip IND2             -->
      <icd2:dereservedrange   start="0x170"   end="0x170"   inDE="true"/>	   <!-- skipped by debug exec -->
      <icd2:dereservedrange   start="0x180"   end="0x180"   inDE="false"/>	   <!-- Skip IND3             -->
      <icd2:dereservedrange   start="0x1F0"   end="0x1F0"   inDE="true"/>	   <!-- dbexec data mem       -->
      <icd2:deremap           realadd="0x003" savedadd="0x070"/>              <!-- STATUS (0) -->
      <icd2:deremap           realadd="0x004" savedadd="0x0BE"/>              <!-- FSR0 -->
      <icd2:deremap           realadd="0x00A" savedadd="0x0BD"/>              <!-- PCLATH0 -->
      <icd2:deremap           realadd="0x083" savedadd="0x070"/>              <!-- STATUS (1) -->
      <icd2:deremap           realadd="0x084" savedadd="0x0BE"/>              <!-- FSR1 -->
      <icd2:deremap           realadd="0x08A" savedadd="0x0BD"/>              <!-- PCLATH1 -->
      <icd2:deremap           realadd="0x103" savedadd="0x070"/>              <!-- STATUS (2) -->
      <icd2:deremap           realadd="0x104" savedadd="0x0BE"/>              <!-- FSR0 -->
      <icd2:deremap           realadd="0x10A" savedadd="0x0BD"/>              <!-- PCLATH0 -->
      <icd2:deremap           realadd="0x183" savedadd="0x070"/>              <!-- STATUS (3) -->
      <icd2:deremap           realadd="0x184" savedadd="0x0BE"/>              <!-- FSR1 -->
      <icd2:deremap           realadd="0x18A" savedadd="0x0BD"/>              <!-- PCLATH1 -->
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="de16f884.hex">
      <icd2:desize            size="0x100"/>
      <icd2:dememtype         memtype="MT_PROGRAM"/> 
      <icd2:depcadd           address="0x16B"/>
      <icd2:dewregadd         address="0x16F"/>
      <icd2:dereservedrange   start="0x000"   end="0x000"   inDE="false"/>    <!-- skip IND0             -->
      <icd2:dereservedrange   start="0x070"   end="0x070"   inDE="true"/>	   <!-- skipped by debug exec -->
      <icd2:dereservedrange   start="0x080"   end="0x080"   inDE="false"/>	   <!-- skip IND1             -->
      <icd2:dereservedrange   start="0x0F0"   end="0x0F0"   inDE="true"/>	   <!-- dbexec data mem       -->
      <icd2:dereservedrange   start="0x100"   end="0x100"   inDE="false"/>	   <!-- Skip IND2             -->
      <icd2:dereservedrange   start="0x165"   end="0x170"   inDE="true"/>	   <!-- dbexec data mem       -->
      <icd2:dereservedrange   start="0x180"   end="0x180"   inDE="false"/>	   <!-- Skip IND3             -->
      <icd2:dereservedrange   start="0x1F0"   end="0x1F0"   inDE="true"/>	   <!-- dbexec data mem       -->
      <icd2:deremap           realadd="0x003" savedadd="0x070"/>              <!-- STATUS (0) -->
      <icd2:deremap           realadd="0x004" savedadd="0x16E"/>              <!-- FSR0 -->
      <icd2:deremap           realadd="0x00A" savedadd="0x16D"/>              <!-- PCLATH0 -->
      <icd2:deremap           realadd="0x083" savedadd="0x070"/>              <!-- STATUS (1) -->
      <icd2:deremap           realadd="0x084" savedadd="0x16E"/>              <!-- FSR1 -->
      <icd2:deremap           realadd="0x08A" savedadd="0x16D"/>              <!-- PCLATH1 -->
      <icd2:deremap           realadd="0x103" savedadd="0x070"/>              <!-- STATUS (2) -->
      <icd2:deremap           realadd="0x104" savedadd="0x16E"/>              <!-- FSR0 -->
      <icd2:deremap           realadd="0x10A" savedadd="0x16D"/>              <!-- PCLATH0 -->
      <icd2:deremap           realadd="0x183" savedadd="0x070"/>              <!-- STATUS (3) -->
      <icd2:deremap           realadd="0x184" savedadd="0x16E"/>              <!-- FSR1 -->
      <icd2:deremap           realadd="0x18A" savedadd="0x16D"/>              <!-- PCLATH1 -->
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="de16f886.hex">
      <icd2:desize            size="0x100"/>
      <icd2:dememtype         memtype="MT_PROGRAM"/> 
      <icd2:depcadd           address="0x1EB"/>
      <icd2:dewregadd         address="0x1EF"/>
      <icd2:dereservedrange   start="0x000"   end="0x000"   inDE="false"/>    <!-- skip IND0             -->
      <icd2:dereservedrange   start="0x070"   end="0x070"   inDE="true"/>	   <!-- skipped by debug exec -->
      <icd2:dereservedrange   start="0x080"   end="0x080"   inDE="false"/>	   <!-- skip IND1             -->
      <icd2:dereservedrange   start="0x0F0"   end="0x0F0"   inDE="true"/>	   <!-- dbexec data mem       -->
      <icd2:dereservedrange   start="0x100"   end="0x100"   inDE="false"/>	   <!-- Skip IND2             -->
      <icd2:dereservedrange   start="0x170"   end="0x170"   inDE="true"/>	   <!-- dbexec data mem       -->
      <icd2:dereservedrange   start="0x180"   end="0x180"   inDE="false"/>	   <!-- Skip IND3             -->
      <icd2:dereservedrange   start="0x1E5"   end="0x1F0"   inDE="true"/>	   <!-- dbexec data mem       -->
      <icd2:deremap           realadd="0x003" savedadd="0x070"/>              <!-- STATUS (0) -->
      <icd2:deremap           realadd="0x004" savedadd="0x1EE"/>              <!-- FSR0 -->
      <icd2:deremap           realadd="0x00A" savedadd="0x1ED"/>              <!-- PCLATH0 -->
      <icd2:deremap           realadd="0x083" savedadd="0x070"/>              <!-- STATUS (1) -->
      <icd2:deremap           realadd="0x084" savedadd="0x1EE"/>              <!-- FSR1 -->
      <icd2:deremap           realadd="0x08A" savedadd="0x1ED"/>              <!-- PCLATH1 -->
      <icd2:deremap           realadd="0x103" savedadd="0x070"/>              <!-- STATUS (2) -->
      <icd2:deremap           realadd="0x104" savedadd="0x1EE"/>              <!-- FSR0 -->
      <icd2:deremap           realadd="0x10A" savedadd="0x1ED"/>              <!-- PCLATH0 -->
      <icd2:deremap           realadd="0x183" savedadd="0x070"/>              <!-- STATUS (3) -->
      <icd2:deremap           realadd="0x184" savedadd="0x1EE"/>              <!-- FSR1 -->
      <icd2:deremap           realadd="0x18A" savedadd="0x1ED"/>              <!-- PCLATH1 -->
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="de16f7x7.hex">
      <icd2:desize            size="0x100"/>
      <icd2:dememtype         memtype="MT_PROGRAM"/> 
      <icd2:depcadd           address="0x16B"/>
      <icd2:dewregadd         address="0x16F"/>
      <icd2:dereservedrange   start="0x000"   end="0x000"   inDE="false"/>    <!-- Skip INDO       -->
      <icd2:dereservedrange   start="0x070"   end="0x070"   inDE="true"/>	   <!-- dbexec data mem -->
      <icd2:dereservedrange   start="0x080"   end="0x080"   inDE="false"/>	   <!-- Skip IND1       -->
      <icd2:dereservedrange   start="0x0F0"   end="0x0F0"   inDE="true"/>	   <!-- dbexec data mem -->
      <icd2:dereservedrange   start="0x100"   end="0x100"   inDE="false"/>	   <!-- Skip IND2       -->
      <icd2:dereservedrange   start="0x165"   end="0x170"   inDE="true"/>	   <!-- dbexec data mem -->
      <icd2:dereservedrange   start="0x180"   end="0x180"   inDE="false"/>	   <!-- Skip IND3       -->
      <icd2:dereservedrange   start="0x1F0"   end="0x1F0"   inDE="true"/>	   <!-- dbexec data mem -->
      <icd2:deremap           realadd="0x003" savedadd="0x1F0"/>              <!-- STATUS(0) -->
      <icd2:deremap           realadd="0x004" savedadd="0x16E"/>              <!-- FSR(0) -->
      <icd2:deremap           realadd="0x00A" savedadd="0x16D"/>              <!-- PCLATH(0) -->
      <icd2:deremap           realadd="0x083" savedadd="0x1F0"/>              <!-- STATUS(1) -->
      <icd2:deremap           realadd="0x084" savedadd="0x16E"/>              <!-- FSR(1) -->
      <icd2:deremap           realadd="0x08A" savedadd="0x16D"/>              <!-- PCLATH(1) -->
      <icd2:deremap           realadd="0x103" savedadd="0x1F0"/>              <!-- STATUS(2) -->
      <icd2:deremap           realadd="0x104" savedadd="0x16E"/>              <!-- FSR(2) -->
      <icd2:deremap           realadd="0x10A" savedadd="0x16D"/>              <!-- PCLATH(2) -->
      <icd2:deremap           realadd="0x183" savedadd="0x0F0"/>              <!-- STATUS(3) -->
      <icd2:deremap           realadd="0x184" savedadd="0x16E"/>              <!-- FSR(3) -->
      <icd2:deremap           realadd="0x18A" savedadd="0x16D"/>              <!-- PCLATH(3) -->
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="de16f648a.hex">
      <icd2:desize            size="0x100"/>
      <icd2:dememtype         memtype="MT_PROGRAM"/> 
      <icd2:depcadd           address="0x16B"/>
      <icd2:dewregadd         address="0x16F"/>
      <icd2:dereservedrange   start="0x000"   end="0x000"   inDE="false"/>	   <!-- Skip INDO       -->
      <icd2:dereservedrange   start="0x070"   end="0x070"   inDE="true"/>	   <!-- dbexec data mem -->
      <icd2:dereservedrange   start="0x080"   end="0x080"   inDE="false"/>	   <!-- Skip IND1       -->
      <icd2:dereservedrange   start="0x0F0"   end="0x0F0"   inDE="true"/>	   <!-- dbexec data mem -->
      <icd2:dereservedrange   start="0x100"   end="0x100"   inDE="false"/>	   <!-- Skip IND2       -->
      <icd2:dereservedrange   start="0x165"   end="0x170"   inDE="true"/>	   <!-- dbexec data mem -->
      <icd2:dereservedrange   start="0x180"   end="0x180"   inDE="false"/>	   <!-- Skip IND3       -->
      <icd2:dereservedrange   start="0x1F0"   end="0x1F0"   inDE="true"/>     <!-- dbexec data mem -->
      <icd2:deremap           realadd="0x003" savedadd="0x170"/>              <!-- STATUS(0) -->
      <icd2:deremap           realadd="0x004" savedadd="0x16E"/>              <!-- FSR(0) -->
      <icd2:deremap           realadd="0x00A" savedadd="0x16D"/>              <!-- PCLATH(0) -->
      <icd2:deremap           realadd="0x083" savedadd="0x170"/>              <!-- STATUS(1) -->
      <icd2:deremap           realadd="0x084" savedadd="0x16E"/>              <!-- FSR(1) -->
      <icd2:deremap           realadd="0x08A" savedadd="0x16D"/>              <!-- PCLATH(1) -->
      <icd2:deremap           realadd="0x103" savedadd="0x170"/>              <!-- STATUS(2) -->
      <icd2:deremap           realadd="0x104" savedadd="0x16E"/>              <!-- FSR(2) -->
      <icd2:deremap           realadd="0x10A" savedadd="0x16D"/>              <!-- PCLATH(2) -->
      <icd2:deremap           realadd="0x183" savedadd="0x170"/>              <!-- STATUS(3) -->
      <icd2:deremap           realadd="0x184" savedadd="0x16E"/>              <!-- FSR(3) -->
      <icd2:deremap           realadd="0x18A" savedadd="0x16D"/>              <!-- PCLATH(3) -->
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="de16f676.hex">
      <icd2:desize            size="0x100"/>
      <icd2:dememtype         memtype="MT_PROGRAM"/> 
      <icd2:depcadd           address="0x5A"/>
      <icd2:dewregadd         address="0x5E"/>
      <icd2:dereservedrange   start="0x000"   end="0x000"   inDE="false"/>    <!-- Skip INDO       -->
      <icd2:dereservedrange   start="0x054"   end="0x05F"   inDE="true"/>	   <!-- dbexec data mem -->
      <icd2:dereservedrange   start="0x080"   end="0x080"   inDE="false"/>	   <!-- Skip IND1       -->
      <icd2:dereservedrange   start="0x0D4"   end="0x0DF"   inDE="true"/>	   <!-- dbexec data mem -->
      <icd2:deremap           realadd="0x003" savedadd="0x0DF"/>              <!-- STATUS(0) -->
      <icd2:deremap           realadd="0x004" savedadd="0x0DD"/>              <!-- FSR(0) -->
      <icd2:deremap           realadd="0x00A" savedadd="0x0DC"/>              <!-- PCLATH(0) -->
      <icd2:deremap           realadd="0x083" savedadd="0x0DF"/>              <!-- STATUS(1) -->
      <icd2:deremap           realadd="0x084" savedadd="0x0DD"/>              <!-- FSR(1) -->
      <icd2:deremap           realadd="0x08A" savedadd="0x0DC"/>              <!-- PCLATH(1) -->
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="de16f872.hex">
      <icd2:desize            size="0x100"/>
      <icd2:dememtype         memtype="MT_PROGRAM"/> 
      <icd2:depcadd           address="0x1BB"/>
      <icd2:dewregadd         address="0x1BF"/>
      <icd2:dereservedrange   start="0x000"   end="0x000"   inDE="false"/>    <!-- Skip INDO       -->
      <icd2:dereservedrange   start="0x070"   end="0x070"   inDE="true"/>	   <!-- dbexec data mem -->
      <icd2:dereservedrange   start="0x080"   end="0x080"   inDE="false"/>	   <!-- Skip IND1       -->
      <icd2:dereservedrange   start="0x0F0"   end="0x0F0"   inDE="true"/>	   <!-- dbexec data mem -->
      <icd2:dereservedrange   start="0x100"   end="0x100"   inDE="false"/>	   <!-- Skip IND2       -->
      <icd2:dereservedrange   start="0x170"   end="0x170"   inDE="true"/>	   <!-- dbexec data mem -->
      <icd2:dereservedrange   start="0x180"   end="0x180"   inDE="false"/>	   <!-- Skip IND3       -->
      <icd2:dereservedrange   start="0x1B5"   end="0x1BF"   inDE="true"/>	   <!-- dbexec data mem -->
      <icd2:dereservedrange   start="0x1F0"   end="0x1F0"   inDE="true"/>	   <!-- dbexec data mem -->
      <icd2:deremap           realadd="0x003" savedadd="0x1F0"/>              <!-- STATUS(0) -->
      <icd2:deremap           realadd="0x004" savedadd="0x1BE"/>              <!-- FSR(0) -->
      <icd2:deremap           realadd="0x00A" savedadd="0x1BD"/>              <!-- PCLATH(0) -->
      <icd2:deremap           realadd="0x083" savedadd="0x1F0"/>              <!-- STATUS(1) -->
      <icd2:deremap           realadd="0x084" savedadd="0x1BE"/>              <!-- FSR(1) -->
      <icd2:deremap           realadd="0x08A" savedadd="0x1BD"/>              <!-- PCLATH(1) -->
      <icd2:deremap           realadd="0x103" savedadd="0x1F0"/>              <!-- STATUS(2) -->
      <icd2:deremap           realadd="0x104" savedadd="0x1EE"/>              <!-- FSR(2) -->
      <icd2:deremap           realadd="0x10A" savedadd="0x1BD"/>              <!-- PCLATH(2) -->
      <icd2:deremap           realadd="0x183" savedadd="0x0F0"/>              <!-- STATUS(3) -->
      <icd2:deremap           realadd="0x184" savedadd="0x1BE"/>              <!-- FSR(3) -->
      <icd2:deremap           realadd="0x18A" savedadd="0x1BD"/>              <!-- PCLATH(3) -->
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="de16f874.hex">
      <icd2:desize            size="0x100"/>
      <icd2:dememtype         memtype="MT_PROGRAM"/> 
      <icd2:depcadd           address="0x1FA"/>
      <icd2:dewregadd         address="0x0FE"/>
      <icd2:dereservedrange   start="0x000"   end="0x000"   inDE="false"/>    <!-- Skip INDO       -->
      <icd2:dereservedrange   start="0x07E"   end="0x07F"   inDE="true"/>	   <!-- dbexec data mem -->
      <icd2:dereservedrange   start="0x080"   end="0x080"   inDE="false"/>	   <!-- Skip IND1       -->
      <icd2:dereservedrange   start="0x0F4"   end="0x0FF"   inDE="true"/>	   <!-- dbexec data mem -->
      <icd2:dereservedrange   start="0x100"   end="0x100"   inDE="false"/>	   <!-- Skip IND2       -->
      <icd2:dereservedrange   start="0x17E"   end="0x17F"   inDE="true"/>	   <!-- dbexec data mem -->
      <icd2:dereservedrange   start="0x180"   end="0x180"   inDE="false"/>	   <!-- Skip IND3       -->
      <icd2:dereservedrange   start="0x1F4"   end="0x1FF"   inDE="true"/>	   <!-- dbexec data mem -->
      <icd2:deremap           realadd="0x003" savedadd="0x1FF"/>              <!-- STATUS(0) -->
      <icd2:deremap           realadd="0x004" savedadd="0x1FD"/>              <!-- FSR(0) -->
      <icd2:deremap           realadd="0x00A" savedadd="0x1FC"/>              <!-- PCLATH(0) -->
      <icd2:deremap           realadd="0x083" savedadd="0x1FF"/>              <!-- STATUS(1) -->
      <icd2:deremap           realadd="0x084" savedadd="0x1FD"/>              <!-- FSR(1) -->
      <icd2:deremap           realadd="0x08A" savedadd="0x1FC"/>              <!-- PCLATH(1) -->
      <icd2:deremap           realadd="0x103" savedadd="0x1FF"/>              <!-- STATUS(2) -->
      <icd2:deremap           realadd="0x104" savedadd="0x1FD"/>              <!-- FSR(2) -->
      <icd2:deremap           realadd="0x10A" savedadd="0x1FC"/>              <!-- PCLATH(2) -->
      <icd2:deremap           realadd="0x183" savedadd="0x1FF"/>              <!-- STATUS(3) -->
      <icd2:deremap           realadd="0x184" savedadd="0x1FD"/>              <!-- FSR(3) -->
      <icd2:deremap           realadd="0x18A" savedadd="0x1FC"/>              <!-- PCLATH(3) -->
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="de16f877.hex">
      <icd2:desize            size="0x100"/>
      <icd2:dememtype         memtype="MT_PROGRAM"/> 
      <icd2:depcadd           address="0x1EB"/>
      <icd2:dewregadd         address="0x1EF"/>
      <icd2:dereservedrange   start="0x000"   end="0x000"   inDE="false"/>	   <!-- Skip INDO       -->
      <icd2:dereservedrange   start="0x070"   end="0x070"   inDE="true"/>	   <!-- dbexec data mem -->
      <icd2:dereservedrange   start="0x080"   end="0x080"   inDE="false"/>	   <!-- Skip IND1       -->
      <icd2:dereservedrange   start="0x0F0"   end="0x0F0"   inDE="true"/>	   <!-- dbexec data mem -->
      <icd2:dereservedrange   start="0x100"   end="0x100"   inDE="false"/>	   <!-- Skip IND2       -->
      <icd2:dereservedrange   start="0x170"   end="0x170"   inDE="true"/>	   <!-- dbexec data mem -->
      <icd2:dereservedrange   start="0x180"   end="0x180"   inDE="false"/>	   <!-- Skip IND3       -->
      <icd2:dereservedrange   start="0x1E5"   end="0x1F0"   inDE="true"/>     <!-- dbexec data mem -->
      <icd2:deremap           realadd="0x003" savedadd="0x1F0"/>              <!-- STATUS(0) -->
      <icd2:deremap           realadd="0x004" savedadd="0x1EE"/>              <!-- FSR(0) -->
      <icd2:deremap           realadd="0x00A" savedadd="0x1ED"/>              <!-- PCLATH(0) -->
      <icd2:deremap           realadd="0x083" savedadd="0x1F0"/>              <!-- STATUS(1) -->
      <icd2:deremap           realadd="0x084" savedadd="0x1EE"/>              <!-- FSR(1) -->
      <icd2:deremap           realadd="0x08A" savedadd="0x1ED"/>              <!-- PCLATH(1) -->
      <icd2:deremap           realadd="0x103" savedadd="0x1F0"/>              <!-- STATUS(2) -->
      <icd2:deremap           realadd="0x104" savedadd="0x1EE"/>              <!-- FSR(2) -->
      <icd2:deremap           realadd="0x10A" savedadd="0x1ED"/>              <!-- PCLATH(2) -->
      <icd2:deremap           realadd="0x183" savedadd="0x0F0"/>              <!-- STATUS(3) -->
      <icd2:deremap           realadd="0x184" savedadd="0x1EE"/>              <!-- FSR(3) -->
      <icd2:deremap           realadd="0x18A" savedadd="0x1ED"/>              <!-- PCLATH(3) -->
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="de16f88.hex">
      <icd2:desize            size="0x100"/>
      <icd2:dememtype         memtype="MT_PROGRAM"/> 
      <icd2:depcadd           address="0x1EB"/>
      <icd2:dewregadd         address="0x1EF"/>
      <icd2:dereservedrange   start="0x000"   end="0x000"   inDE="false"/>    <!-- Skip INDO       -->
      <icd2:dereservedrange   start="0x070"   end="0x070"   inDE="true"/>	   <!-- dbexec data mem -->
      <icd2:dereservedrange   start="0x080"   end="0x080"   inDE="false"/>	   <!-- Skip IND1       -->
      <icd2:dereservedrange   start="0x0F0"   end="0x0F0"   inDE="true"/>	   <!-- dbexec data mem -->
      <icd2:dereservedrange   start="0x100"   end="0x100"   inDE="false"/>	   <!-- Skip IND2       -->
      <icd2:dereservedrange   start="0x170"   end="0x170"   inDE="true"/>	   <!-- dbexec data mem -->
      <icd2:dereservedrange   start="0x180"   end="0x180"   inDE="false"/>	   <!-- Skip IND3       -->
      <icd2:dereservedrange   start="0x1E7"   end="0x1F0"   inDE="true"/>	   <!-- dbexec data mem -->
      <icd2:deremap           realadd="0x003" savedadd="0x1F0"/>              <!-- STATUS(0) -->
      <icd2:deremap           realadd="0x004" savedadd="0x1EE"/>              <!-- FSR(0) -->
      <icd2:deremap           realadd="0x00A" savedadd="0x1EC"/>              <!-- PCLATH(0) -->
      <icd2:deremap           realadd="0x083" savedadd="0x1F0"/>              <!-- STATUS(1) -->
      <icd2:deremap           realadd="0x084" savedadd="0x1EE"/>              <!-- FSR(1) -->
      <icd2:deremap           realadd="0x08A" savedadd="0x1EC"/>              <!-- PCLATH(1) -->
      <icd2:deremap           realadd="0x103" savedadd="0x1F0"/>              <!-- STATUS(2) -->
      <icd2:deremap           realadd="0x104" savedadd="0x1EE"/>              <!-- FSR(2) -->
      <icd2:deremap           realadd="0x10A" savedadd="0x1EC"/>              <!-- PCLATH(2) -->
      <icd2:deremap           realadd="0x183" savedadd="0x0F0"/>              <!-- STATUS(3) -->
      <icd2:deremap           realadd="0x184" savedadd="0x1EE"/>              <!-- FSR(3) -->
      <icd2:deremap           realadd="0x18A" savedadd="0x1EC"/>              <!-- PCLATH(3) -->
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="de16f819.hex">
      <icd2:desize            size="0x100"/>
      <icd2:dememtype         memtype="MT_PROGRAM"/> 
      <icd2:depcadd           address="0x1EB"/>
      <icd2:dewregadd         address="0x1EF"/>
<!--      <icd2:dereservedrange   start="0x2F4"   end="0x2FF"   inDE="true"/> -->    <!-- dbexec data mem -->
      <icd2:dereservedrange   start="0x1F4"   end="0x1FF"   inDE="true"/>     <!-- dbexec data mem -->
      <icd2:dereservedrange   start="0x000"   end="0x000"   inDE="false"/>	   <!-- Skip INDO       -->
      <icd2:dereservedrange   start="0x065"   end="0x070"   inDE="true"/>	   <!-- dbexec data mem -->
      <icd2:dereservedrange   start="0x080"   end="0x080"   inDE="false"/>	   <!-- Skip IND1       -->
      <icd2:dereservedrange   start="0x0E5"   end="0x0F0"   inDE="true"/>	   <!-- dbexec data mem -->
      <icd2:dereservedrange   start="0x100"   end="0x100"   inDE="false"/>	   <!-- Skip IND2       -->
      <icd2:dereservedrange   start="0x165"   end="0x170"   inDE="true"/>	   <!-- dbexec data mem -->
      <icd2:dereservedrange   start="0x180"   end="0x180"   inDE="false"/>	   <!-- Skip IND2       -->
      <icd2:dereservedrange   start="0x1E5"   end="0x1F0"   inDE="true"/>	   <!-- dbexec data mem -->
      <icd2:deremap           realadd="0x003" savedadd="0x1F0"/>              <!-- STATUS(0) -->
      <icd2:deremap           realadd="0x004" savedadd="0x1EE"/>              <!-- FSR(0) -->
      <icd2:deremap           realadd="0x00A" savedadd="0x1ED"/>              <!-- PCLATH(0) -->
      <icd2:deremap           realadd="0x083" savedadd="0x1F0"/>              <!-- STATUS(1) -->
      <icd2:deremap           realadd="0x084" savedadd="0x1EE"/>              <!-- FSR(1) -->
      <icd2:deremap           realadd="0x08A" savedadd="0x1ED"/>              <!-- PCLATH(1) -->
      <icd2:deremap           realadd="0x103" savedadd="0x1F0"/>              <!-- STATUS(2) -->
      <icd2:deremap           realadd="0x104" savedadd="0x1EE"/>              <!-- FSR(2) -->
      <icd2:deremap           realadd="0x10A" savedadd="0x1ED"/>              <!-- PCLATH(2) -->
      <icd2:deremap           realadd="0x183" savedadd="0x0F0"/>              <!-- STATUS(3) -->
      <icd2:deremap           realadd="0x184" savedadd="0x1EE"/>              <!-- FSR(3) -->
      <icd2:deremap           realadd="0x18A" savedadd="0x1ED"/>              <!-- PCLATH(3) -->
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="de18cx01.hex">
      <icd2:desize            size="0x200"/>
      <icd2:dememtype         memtype="MT_BOOT_RAM"/> 
      <icd2:depcadd           address="0xFB8"/>
      <icd2:dewregadd         address="0x00"/>
      <icd2:dereservedrange   start="0x3F4"   end="0x3FF"   inDE="true"/>     <!-- dbexec data mem                                 -->
      <icd2:dereservedrange   start="0x400"   end="0xEFF"   inDE="false"/>	   <!-- Skip empty blanks                               -->
      <icd2:dereservedrange   start="0xFDB"   end="0xFDF"   inDE="false"/>	   <!-- Skip PLUSW2, PREINC2, POSTDEC2, POSTINC2, INDF2 -->
      <icd2:dereservedrange   start="0xFE3"   end="0xFE7"   inDE="false"/>	   <!-- Skip PLUSW1, PREINC1, POSTDEC1, POSTINC1, INDF1 -->
      <icd2:dereservedrange   start="0xFEB"   end="0xFEF"   inDE="false"/>	   <!-- Skip PLUSW0, PREINC0, POSTDEC0, POSTINC0, INDF0 -->
      <icd2:deremap           realadd="0xFD8" savedadd="0x3FE"/>              <!-- STATUS -->
      <icd2:deremap           realadd="0xFE0" savedadd="0x3FD"/>              <!-- BSR -->
      <icd2:deremap           realadd="0xFE8" savedadd="0x3FF"/>              <!-- WREG -->
      <icd2:deremap           realadd="0xFE9" savedadd="0x3FC"/>              <!-- FSR0L -->
      <icd2:deremap           realadd="0xFEA" savedadd="0x3FB"/>              <!-- FSR0H -->
      <icd2:deremap           realadd="0xFF9" savedadd="0xFFD"/>              <!-- PCL (steal from TOS) -->
      <icd2:deremap           realadd="0xFFA" savedadd="0x3F5"/>              <!-- PCLATH -->
      <icd2:deremap           realadd="0xFFB" savedadd="0x3F4"/>              <!-- PCLATL -->
      <icd2:dereadonly        start="0xF9C"   end="0xF9C"/>                   <!-- MEMCON -->
      <icd2:dereadonly        start="0xFFC"   end="0xFFC"/>                   <!-- STKPTR -->
      <icd2:denoaccess        start="0xFD4"   end="0xFD4"/>			            <!-- hidden shadow bank register -->
      <icd2:denoaccess        start="0xFFD"   end="0xFFF"/>			            <!-- Stack (garbage to user) -->
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="de18f_bank00.hex">
      <icd2:desize            size="0x1C0"/>
      <icd2:dememtype         memtype="MT_PROGRAM"/> 
      <icd2:depcadd           address="0xFB8"/>
      <icd2:dewregadd         address="0x00"/>
      <icd2:dereservedrange   start="0x0F4"   end="0x0FF"   inDE="true"/>     <!-- dbexec data mem                                 -->
      <icd2:dereservedrange   start="0xFDB"   end="0xFDF"   inDE="false"/>	   <!-- Skip PLUSW2, PREINC2, POSTDEC2, POSTINC2, INDF2 -->
      <icd2:dereservedrange   start="0xFE3"   end="0xFE7"   inDE="false"/>	   <!-- Skip PLUSW1, PREINC1, POSTDEC1, POSTINC1, INDF1 -->
      <icd2:dereservedrange   start="0xFEB"   end="0xFEF"   inDE="false"/>	   <!-- Skip PLUSW0, PREINC0, POSTDEC0, POSTINC0, INDF0 -->
      <icd2:deremap           realadd="0xFD8" savedadd="0x0FE"/>              <!-- STATUS -->
      <icd2:deremap           realadd="0xFE0" savedadd="0x0FD"/>              <!-- BSR -->
      <icd2:deremap           realadd="0xFE8" savedadd="0x0FF"/>              <!-- WREG -->
      <icd2:deremap           realadd="0xFE9" savedadd="0x0FC"/>              <!-- FSR0L -->
      <icd2:deremap           realadd="0xFEA" savedadd="0x0FB"/>              <!-- FSR0H -->
      <icd2:deremap           realadd="0xFF9" savedadd="0xFFD"/>              <!-- PCL (steal from TOS) -->
      <icd2:deremap           realadd="0xFFA" savedadd="0x0F5"/>              <!-- PCLATH -->
      <icd2:deremap           realadd="0xFFB" savedadd="0x0F4"/>              <!-- PCLATL -->
      <icd2:dereadonly        start="0xF9C"   end="0xF9C"/>                   <!-- MEMCON -->
      <icd2:dereadonly        start="0xFFC"   end="0xFFC"/>                   <!-- STKPTR -->
      <icd2:denoaccess        start="0xFD4"   end="0xFD4"/>			            <!-- hidden shadow bank register -->
      <icd2:denoaccess        start="0xFFD"   end="0xFFF"/>			            <!-- Stack (garbage to user) -->
<!--      <icd2:deshadow          start="0xFAD"   end="0xFB9"/> -->		               <!--Debug regs -->
<!--      <icd2:deshadow          start="0xFA6"   end="0xFB9"/> -->                  <!-- Debug regs -->
      <icd2:deshadow          start="0xFA6"   end="0xFBA"/>                   <!-- Debug regs -->
      <icd2:deForceFreeze     value="1"/>
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="de18f_bank01.hex">
      <icd2:desize            size="0x240"/>
      <icd2:dememtype         memtype="MT_PROGRAM"/> 
      <icd2:depcadd           address="0xFB8"/>
      <icd2:dewregadd         address="0x00"/>
      <icd2:dereservedrange   start="0x1F4"   end="0x1FF"   inDE="true"/>     <!-- dbexec data mem                                 -->
      <icd2:dereservedrange   start="0xFDB"   end="0xFDF"   inDE="false"/>	   <!-- Skip PLUSW2, PREINC2, POSTDEC2, POSTINC2, INDF2 -->
      <icd2:dereservedrange   start="0xFE3"   end="0xFE7"   inDE="false"/>	   <!-- Skip PLUSW1, PREINC1, POSTDEC1, POSTINC1, INDF1 -->
      <icd2:dereservedrange   start="0xFEB"   end="0xFEB"   inDE="false"/>	   <!-- Skip PLUSW0, PREINC0, POSTDEC0, POSTINC0, INDF0 -->
      <icd2:deremap           realadd="0xFD8" savedadd="0x1FE"/>              <!-- STATUS -->
      <icd2:deremap           realadd="0xFE0" savedadd="0x1FD"/>              <!-- BSR -->
      <icd2:deremap           realadd="0xFE8" savedadd="0x1FF"/>              <!-- WREG -->
      <icd2:deremap           realadd="0xFE9" savedadd="0x1FC"/>              <!-- FSR0L -->
      <icd2:deremap           realadd="0xFEA" savedadd="0x1FB"/>              <!-- FSR0H -->
      <icd2:deremap           realadd="0xFF9" savedadd="0xFFD"/>              <!-- PCL (steal from TOS) -->
      <icd2:deremap           realadd="0xFFA" savedadd="0x1F5"/>              <!-- PCLATH -->
      <icd2:deremap           realadd="0xFFB" savedadd="0x1F4"/>              <!-- PCLATL -->
      <icd2:dereadonly        start="0xF9C"   end="0xF9C"/>                   <!-- MEMCON -->
      <icd2:dereadonly        start="0xFFC"   end="0xFFC"/>                   <!-- STKPTR -->
      <icd2:denoaccess        start="0xFD4"   end="0xFD4"/>			            <!-- hidden shadow bank register -->
      <icd2:denoaccess        start="0xFFD"   end="0xFFF"/>			            <!-- Stack (garbage to user) -->
<!--      <icd2:deshadow          start="0xFAD"   end="0xFB9"/> -->		               <!--Debug regs -->
      <icd2:deshadow          start="0xFAD"   end="0xFBA"/>		               <!--Debug regs -->
      <icd2:deForceFreeze     value="1"/>
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="de18f_bank02.hex">
      <icd2:desize            size="0x240"/>
      <icd2:dememtype         memtype="MT_PROGRAM"/> 
      <icd2:depcadd           address="0xFB8"/>
      <icd2:dewregadd         address="0x00"/>
      <icd2:dereservedrange   start="0x2F4"   end="0x2FF"   inDE="true"/>     <!-- dbexec data mem                                 -->
      <icd2:dereservedrange   start="0xFDB"   end="0xFDF"   inDE="false"/>		<!-- Skip PLUSW2, PREINC2, POSTDEC2, POSTINC2, INDF2 -->
      <icd2:dereservedrange   start="0xFE3"   end="0xFE7"   inDE="false"/>		<!-- Skip PLUSW1, PREINC1, POSTDEC1, POSTINC1, INDF1 -->
      <icd2:dereservedrange   start="0xFEB"   end="0xFEF"   inDE="false"/>    <!-- Skip PLUSW0, PREINC0, POSTDEC0, POSTINC0, INDF0 -->
      <icd2:deremap           realadd="0xFD8" savedadd="0x2FE"/>              <!-- STATUS -->
      <icd2:deremap           realadd="0xFE0" savedadd="0x2FD"/>              <!-- BSR -->
      <icd2:deremap           realadd="0xFE8" savedadd="0x2FF"/>              <!-- WREG -->
      <icd2:deremap           realadd="0xFE9" savedadd="0x2FC"/>              <!-- FSR0L -->
      <icd2:deremap           realadd="0xFEA" savedadd="0x2FB"/>              <!-- FSR0H -->
      <icd2:deremap           realadd="0xFF9" savedadd="0xFFD"/>              <!-- PCL (steal from TOS) -->
      <icd2:deremap           realadd="0xFFA" savedadd="0x2F5"/>              <!-- PCLATH -->
      <icd2:deremap           realadd="0xFFB" savedadd="0x2F4"/>              <!-- PCLATL -->
      <icd2:dereadonly        start="0xF9C"   end="0xF9C"/>                   <!-- MEMCON -->
      <icd2:dereadonly        start="0xFFC"   end="0xFFC"/>                   <!-- STKPTR -->
      <icd2:denoaccess        start="0xFD4"   end="0xFD4"/>			            <!-- hidden shadow bank register -->
      <icd2:denoaccess        start="0xFFD"   end="0xFFF"/>			            <!-- Stack (garbage to user) -->
      <icd2:deshadow          start="0xF7E"   end="0xF7F"/>		               <!--Medvsel ? -->
<!--      <icd2:deshadow          start="0xFAD"   end="0xFB9"/> -->		               <!--Debug regs -->
      <icd2:deshadow          start="0xFAD"   end="0xFBA"/>		               <!--Debug regs -->
      <icd2:deForceFreeze     value="1"/>
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="de18f_bank03.hex">
      <icd2:desize            size="0x240"/>
      <icd2:dememtype         memtype="MT_PROGRAM"/> 
      <icd2:depcadd           address="0xFB8"/>
      <icd2:dewregadd         address="0x00"/>
      <icd2:dereservedrange   start="0x3F4"   end="0x3FF"   inDE="true"/>     <!-- dbexec data mem                                 -->
      <icd2:dereservedrange   start="0xFDB"   end="0xFDF"   inDE="false"/>		<!-- Skip PLUSW2, PREINC2, POSTDEC2, POSTINC2, INDF2 -->
      <icd2:dereservedrange   start="0xFE3"   end="0xFE7"   inDE="false"/>		<!-- Skip PLUSW1, PREINC1, POSTDEC1, POSTINC1, INDF1 -->
      <icd2:dereservedrange   start="0xFEB"   end="0xFEF"   inDE="false"/>		<!-- Skip PLUSW0, PREINC0, POSTDEC0, POSTINC0, INDF0 -->
      <icd2:deremap           realadd="0xFD8" savedadd="0x3FE"/>              <!-- STATUS -->
      <icd2:deremap           realadd="0xFE0" savedadd="0x3FD"/>              <!-- BSR -->
      <icd2:deremap           realadd="0xFE8" savedadd="0x3FF"/>              <!-- WREG -->
      <icd2:deremap           realadd="0xFE9" savedadd="0x3FC"/>              <!-- FSR0L -->
      <icd2:deremap           realadd="0xFEA" savedadd="0x3FB"/>              <!-- FSR0H -->
      <icd2:deremap           realadd="0xFF9" savedadd="0xFFD"/>              <!-- PCL (steal from TOS) -->
      <icd2:deremap           realadd="0xFFA" savedadd="0x3F5"/>              <!-- PCLATH -->
      <icd2:deremap           realadd="0xFFB" savedadd="0x3F4"/>              <!-- PCLATL -->
      <icd2:dereadonly        start="0xF9C"   end="0xF9C"/>                   <!-- MEMCON -->
      <icd2:dereadonly        start="0xFFC"   end="0xFFC"/>                   <!-- STKPTR -->
      <icd2:denoaccess        start="0xFD4"   end="0xFD4"/>			            <!-- hidden shadow bank register -->
      <icd2:denoaccess        start="0xFFD"   end="0xFFF"/>			            <!-- Stack (garbage to user) -->
<!--      <icd2:deshadow          start="0xFAD"   end="0xFB9"/> -->                  <!--Debug regs -->
      <icd2:deshadow          start="0xFAD"   end="0xFBA"/>                   <!--Debug regs -->
      <icd2:deForceFreeze     value="1"/>
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="de18f_bank05.hex">
      <icd2:desize            size="0x240"/>
      <icd2:dememtype         memtype="MT_PROGRAM"/> 
      <icd2:depcadd           address="0xFB8"/>
      <icd2:dewregadd         address="0x00"/>
      <icd2:dereservedrange   start="0x5F4"   end="0x5FF"   inDE="true"/>     <!-- dbexec data mem                                 -->
      <icd2:dereservedrange   start="0x600"   end="0xEFF"   inDE="false"/>	   <!-- Skip empty blanks                               -->
      <icd2:dereservedrange   start="0xFDB"   end="0xFDF"   inDE="false"/>	   <!-- Skip PLUSW2, PREINC2, POSTDEC2, POSTINC2, INDF2 -->
      <icd2:dereservedrange   start="0xFE3"   end="0xFE7"   inDE="false"/>	   <!-- Skip PLUSW1, PREINC1, POSTDEC1, POSTINC1, INDF1 -->
      <icd2:dereservedrange   start="0xFEB"   end="0xFEF"   inDE="false"/>	   <!-- Skip PLUSW0, PREINC0, POSTDEC0, POSTINC0, INDF0 -->
      <icd2:deremap           realadd="0xFD8" savedadd="0x5FE"/>              <!-- STATUS -->
      <icd2:deremap           realadd="0xFE0" savedadd="0x5FD"/>              <!-- BSR -->
      <icd2:deremap           realadd="0xFE8" savedadd="0x5FF"/>              <!-- WREG -->
      <icd2:deremap           realadd="0xFE9" savedadd="0x5FC"/>              <!-- FSR0L -->
      <icd2:deremap           realadd="0xFEA" savedadd="0x5FB"/>              <!-- FSR0H -->
      <icd2:deremap           realadd="0xFF9" savedadd="0xFFD"/>              <!-- PCL (steal from TOS) -->
      <icd2:deremap           realadd="0xFFA" savedadd="0x5F5"/>              <!-- PCLATH -->
      <icd2:deremap           realadd="0xFFB" savedadd="0x5F4"/>              <!-- PCLATL -->
      <icd2:dereadonly        start="0xF9C"   end="0xF9C"/>                   <!-- MEMCON -->
      <icd2:dereadonly        start="0xFFC"   end="0xFFC"/>                   <!-- STKPTR -->
      <icd2:denoaccess        start="0xFD4"   end="0xFD4"/>			            <!-- hidden shadow bank register -->
      <icd2:denoaccess        start="0xFFD"   end="0xFFF"/>			            <!-- Stack (garbage to user) -->
<!--      <icd2:deshadow          start="0xFAD"   end="0xFB9"/> -->                  <!--Debug regs -->
      <icd2:deshadow          start="0xFAD"   end="0xFBA"/>                   <!--Debug regs -->
      <icd2:deForceFreeze     value="1"/>
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="de18f_bank07.hex">
      <icd2:desize            size="0x280"/>
      <icd2:dememtype         memtype="MT_PROGRAM"/> 
      <icd2:depcadd           address="0xFB8"/>
      <icd2:dewregadd         address="0x00"/>
      <icd2:dereservedrange   start="0x7F4"   end="0x7FF"   inDE="true"/>	   <!-- dbexec data mem                                 -->
      <icd2:dereservedrange   start="0xFDB"   end="0xFDF"   inDE="false"/>	   <!-- Skip PLUSW2, PREINC2, POSTDEC2, POSTINC2, INDF2 -->
      <icd2:dereservedrange   start="0xFE3"   end="0xFE7"   inDE="false"/>	   <!-- Skip PLUSW1, PREINC1, POSTDEC1, POSTINC1, INDF1 -->
      <icd2:dereservedrange   start="0xFEB"   end="0xFEF"   inDE="false"/>    <!-- Skip PLUSW0, PREINC0, POSTDEC0, POSTINC0, INDF0 -->
      <icd2:deremap           realadd="0xFD8" savedadd="0x7FE"/>              <!-- STATUS -->
      <icd2:deremap           realadd="0xFE0" savedadd="0x7FD"/>              <!-- BSR -->
      <icd2:deremap           realadd="0xFE8" savedadd="0x7FF"/>              <!-- WREG -->
      <icd2:deremap           realadd="0xFE9" savedadd="0x7FC"/>              <!-- FSR0L -->
      <icd2:deremap           realadd="0xFEA" savedadd="0x7FB"/>              <!-- FSR0H -->
      <icd2:deremap           realadd="0xFF9" savedadd="0xFFD"/>              <!-- PCL (steal from TOS) -->
      <icd2:deremap           realadd="0xFFA" savedadd="0x7F5"/>              <!-- PCLATH -->
      <icd2:deremap           realadd="0xFFB" savedadd="0x7F4"/>              <!-- PCLATL -->
      <icd2:dereadonly        start="0xF9C"   end="0xF9C"/>                   <!-- MEMCON -->
      <icd2:dereadonly        start="0xFFC"   end="0xFFC"/>                   <!-- STKPTR -->
      <icd2:denoaccess        start="0xFD4"   end="0xFD4"/>			            <!-- hidden shadow bank register -->
      <icd2:denoaccess        start="0xFFD"   end="0xFFF"/>			            <!-- Stack (garbage to user) -->
<!--      <icd2:deshadow          start="0xFAD"   end="0xFB9"/> -->                  <!-- Debug regs -->
      <icd2:deshadow          start="0xFAD"   end="0xFBA"/>                   <!-- Debug regs -->
      <icd2:deForceFreeze     value="1"/>
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="de18f_bank12.hex">
      <icd2:desize            size="0x280"/>
      <icd2:dememtype         memtype="MT_PROGRAM"/> 
      <icd2:depcadd           address="0xFB8"/>
      <icd2:dewregadd         address="0x00"/>
      <icd2:dereservedrange   start="0xCF4"   end="0xCFF"   inDE="true"/>     <!-- dbexec data mem                                 -->
      <icd2:dereservedrange   start="0xFDB"   end="0xFDF"   inDE="false"/>	   <!-- Skip PLUSW2, PREINC2, POSTDEC2, POSTINC2, INDF2 -->
      <icd2:dereservedrange   start="0xFE3"   end="0xFE7"   inDE="false"/>	   <!-- Skip PLUSW1, PREINC1, POSTDEC1, POSTINC1, INDF1 -->
      <icd2:dereservedrange   start="0xFEB"   end="0xFEF"   inDE="false"/>	   <!-- Skip PLUSW0, PREINC0, POSTDEC0, POSTINC0, INDF0 -->
      <icd2:deremap           realadd="0xFD8" savedadd="0xCFE"/>              <!-- STATUS -->
      <icd2:deremap           realadd="0xFE0" savedadd="0xCFD"/>              <!-- BSR -->
      <icd2:deremap           realadd="0xFE8" savedadd="0xCFF"/>              <!-- WREG -->
      <icd2:deremap           realadd="0xFE9" savedadd="0xCFC"/>              <!-- FSR0L -->
      <icd2:deremap           realadd="0xFEA" savedadd="0xCFB"/>              <!-- FSR0H -->
      <icd2:deremap           realadd="0xFF9" savedadd="0xFFD"/>              <!-- PCL (steal from TOS) -->
      <icd2:deremap           realadd="0xFFA" savedadd="0xCF5"/>              <!-- PCLATH -->
      <icd2:deremap           realadd="0xFFB" savedadd="0xCF4"/>              <!-- PCLATL -->
      <icd2:dereadonly        start="0xF9C"   end="0xF9C"/>                   <!-- MEMCON -->
      <icd2:dereadonly        start="0xFFC"   end="0xFFC"/>                   <!-- STKPTR -->
      <icd2:denoaccess        start="0xFD4"   end="0xFD4"/>			            <!-- hidden shadow bank register -->
      <icd2:denoaccess        start="0xFFD"   end="0xFFF"/>			            <!-- Stack (garbage to user) -->
<!--      <icd2:deshadow          start="0xFAD"   end="0xFB9"/> -->                  <!-- Debug regs -->
      <icd2:deshadow          start="0xFAD"   end="0xFBA"/>                   <!-- Debug regs -->
      <icd2:deForceFreeze     value="1"/>
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="de18f_bank14.hex">
      <icd2:desize            size="0x280"/>
      <icd2:dememtype         memtype="MT_PROGRAM"/> 
      <icd2:depcadd           address="0xFB8"/>
      <icd2:dewregadd         address="0x00"/>
      <icd2:dereservedrange   start="0xEF4"   end="0xEFF"   inDE="true"/>     <!-- dbexec data mem                                 -->
      <icd2:dereservedrange   start="0xFDB"   end="0xFDF"   inDE="false"/>	   <!-- Skip PLUSW2, PREINC2, POSTDEC2, POSTINC2, INDF2 -->
      <icd2:dereservedrange   start="0xFE3"   end="0xFE7"   inDE="false"/>	   <!-- Skip PLUSW1, PREINC1, POSTDEC1, POSTINC1, INDF1 -->
      <icd2:dereservedrange   start="0xFEB"   end="0xFEF"   inDE="false"/>	   <!-- Skip PLUSW0, PREINC0, POSTDEC0, POSTINC0, INDF0 -->
      <icd2:deremap           realadd="0xFD8" savedadd="0xEFE"/>              <!-- STATUS -->
      <icd2:deremap           realadd="0xFE0" savedadd="0xEFD"/>              <!-- BSR -->
      <icd2:deremap           realadd="0xFE8" savedadd="0xEFF"/>              <!-- WREG -->
      <icd2:deremap           realadd="0xFE9" savedadd="0xEFC"/>              <!-- FSR0L -->
      <icd2:deremap           realadd="0xFEA" savedadd="0xEFB"/>              <!-- FSR0H -->
      <icd2:deremap           realadd="0xFF9" savedadd="0xFFD"/>              <!-- PCL (steal from TOS) -->
      <icd2:deremap           realadd="0xFFA" savedadd="0xEF5"/>              <!-- PCLATH -->
      <icd2:deremap           realadd="0xFFB" savedadd="0xEF4"/>              <!-- PCLATL -->
      <icd2:dereadonly        start="0xF9C"   end="0xF9C"/>                   <!-- MEMCON -->
      <icd2:dereadonly        start="0xFFC"   end="0xFFC"/>                   <!-- STKPTR -->
      <icd2:denoaccess        start="0xFD4"   end="0xFD4"/>			            <!-- hidden shadow bank register -->
      <icd2:denoaccess        start="0xFFD"   end="0xFFF"/>			            <!-- Stack (garbage to user) -->
<!--      <icd2:deshadow          start="0xFAD"   end="0xFB9"/> -->			            <!-- Debug regs -->
      <icd2:deshadow          start="0xFAD"   end="0xFBA"/>			            <!-- Debug regs -->
      <icd2:deForceFreeze     value="1"/>
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="DE_18F_K_Bank01.HEX">
      <icd2:desize            size="0x240"/>
      <icd2:dememtype         memtype="MT_PROGRAM"/> 
      <icd2:depcadd           address="0xFB8"/>
      <icd2:dewregadd         address="0x00"/>
      <icd2:dereservedrange   start="0x1F4"   end="0x1FF"   inDE="true"/>     <!-- dbexec data mem                                 -->
      <icd2:dereservedrange   start="0xFDB"   end="0xFDF"   inDE="false"/>        <!-- Skip PLUSW2, PREINC2, POSTDEC2, POSTINC2, INDF2 -->
      <icd2:dereservedrange   start="0xFE3"   end="0xFE7"   inDE="false"/>        <!-- Skip PLUSW1, PREINC1, POSTDEC1, POSTINC1, INDF1 -->
      <icd2:dereservedrange   start="0xFEB"   end="0xFEF"   inDE="false"/>    <!-- Skip PLUSW0, PREINC0, POSTDEC0, POSTINC0, INDF0 -->
      <icd2:deremap           realadd="0xFD8" savedadd="0x1FE"/>              <!-- STATUS -->
      <icd2:deremap           realadd="0xFE0" savedadd="0x1FD"/>              <!-- BSR -->
      <icd2:deremap           realadd="0xFE8" savedadd="0x1FF"/>              <!-- WREG -->
      <icd2:deremap           realadd="0xFE9" savedadd="0x1FC"/>              <!-- FSR0L -->
      <icd2:deremap           realadd="0xFEA" savedadd="0x1FB"/>              <!-- FSR0H -->
      <icd2:deremap           realadd="0xFF9" savedadd="0xFFD"/>              <!-- PCL (steal from TOS) -->
      <icd2:deremap           realadd="0xFFA" savedadd="0x1F5"/>              <!-- PCLATH -->
      <icd2:deremap           realadd="0xFFB" savedadd="0x1F4"/>              <!-- PCLATL -->
      <icd2:dereadonly        start="0xF9C"   end="0xF9C"/>                   <!-- MEMCON -->
      <icd2:dereadonly        start="0xFFC"   end="0xFFC"/>                   <!-- STKPTR -->
      <icd2:denoaccess        start="0xFD4"   end="0xFD4"/>                            <!-- hidden shadow bank register -->
      <icd2:denoaccess        start="0xFFD"   end="0xFFF"/>                            <!-- Stack (garbage to user) -->
      <icd2:deshadow          start="0xF7E"   end="0xF7F"/>                         <!--Medvsel ? -->
<!--      <icd2:deshadow          start="0xFAD"   end="0xFB9"/> -->                       <!--Debug regs -->
      <icd2:deshadow          start="0xFAD"   end="0xFBA"/>                         <!--Debug regs -->
      <icd2:deForceFreeze     value="1"/>
   </icd2:DebugExecDescriptor>
   
   <icd2:DebugExecDescriptor  id="DE_18F_K_Bank02.HEX">
      <icd2:desize            size="0x240"/>
      <icd2:dememtype         memtype="MT_PROGRAM"/> 
      <icd2:depcadd           address="0xFB8"/>
      <icd2:dewregadd         address="0x00"/>
      <icd2:dereservedrange   start="0x2F4"   end="0x2FF"   inDE="true"/>     <!-- dbexec data mem                                 -->
      <icd2:dereservedrange   start="0xFDB"   end="0xFDF"   inDE="false"/>		<!-- Skip PLUSW2, PREINC2, POSTDEC2, POSTINC2, INDF2 -->
      <icd2:dereservedrange   start="0xFE3"   end="0xFE7"   inDE="false"/>		<!-- Skip PLUSW1, PREINC1, POSTDEC1, POSTINC1, INDF1 -->
      <icd2:dereservedrange   start="0xFEB"   end="0xFEF"   inDE="false"/>    <!-- Skip PLUSW0, PREINC0, POSTDEC0, POSTINC0, INDF0 -->
      <icd2:deremap           realadd="0xFD8" savedadd="0x2FE"/>              <!-- STATUS -->
      <icd2:deremap           realadd="0xFE0" savedadd="0x2FD"/>              <!-- BSR -->
      <icd2:deremap           realadd="0xFE8" savedadd="0x2FF"/>              <!-- WREG -->
      <icd2:deremap           realadd="0xFE9" savedadd="0x2FC"/>              <!-- FSR0L -->
      <icd2:deremap           realadd="0xFEA" savedadd="0x2FB"/>              <!-- FSR0H -->
      <icd2:deremap           realadd="0xFF9" savedadd="0xFFD"/>              <!-- PCL (steal from TOS) -->
      <icd2:deremap           realadd="0xFFA" savedadd="0x2F5"/>              <!-- PCLATH -->
      <icd2:deremap           realadd="0xFFB" savedadd="0x2F4"/>              <!-- PCLATL -->
      <icd2:dereadonly        start="0xF9C"   end="0xF9C"/>                   <!-- MEMCON -->
      <icd2:dereadonly        start="0xFFC"   end="0xFFC"/>                   <!-- STKPTR -->
      <icd2:denoaccess        start="0xFD4"   end="0xFD4"/>			            <!-- hidden shadow bank register -->
      <icd2:denoaccess        start="0xFFD"   end="0xFFF"/>			            <!-- Stack (garbage to user) -->
      <icd2:deshadow          start="0xF7E"   end="0xF7F"/>		               <!--Medvsel ? -->
<!--      <icd2:deshadow          start="0xFAD"   end="0xFB9"/> -->		               <!--Debug regs -->
      <icd2:deshadow          start="0xFAD"   end="0xFBA"/>		               <!--Debug regs -->
      <icd2:deForceFreeze     value="1"/>
   </icd2:DebugExecDescriptor>
   
   <icd2:DebugExecDescriptor  id="DE_18F_K_Bank05.HEX">
      <icd2:desize            size="0x240"/>
      <icd2:dememtype         memtype="MT_PROGRAM"/> 
      <icd2:depcadd           address="0xFB8"/>
      <icd2:dewregadd         address="0x00"/>
      <icd2:dereservedrange   start="0x5F4"   end="0x5FF"   inDE="true"/>     <!-- dbexec data mem                                 -->
      <icd2:dereservedrange   start="0x600"   end="0xEFF"   inDE="false"/>	   <!-- Skip empty blanks                               -->
      <icd2:dereservedrange   start="0xFDB"   end="0xFDF"   inDE="false"/>	   <!-- Skip PLUSW2, PREINC2, POSTDEC2, POSTINC2, INDF2 -->
      <icd2:dereservedrange   start="0xFE3"   end="0xFE7"   inDE="false"/>	   <!-- Skip PLUSW1, PREINC1, POSTDEC1, POSTINC1, INDF1 -->
      <icd2:dereservedrange   start="0xFEB"   end="0xFEF"   inDE="false"/>	   <!-- Skip PLUSW0, PREINC0, POSTDEC0, POSTINC0, INDF0 -->
      <icd2:deremap           realadd="0xFD8" savedadd="0x5FE"/>              <!-- STATUS -->
      <icd2:deremap           realadd="0xFE0" savedadd="0x5FD"/>              <!-- BSR -->
      <icd2:deremap           realadd="0xFE8" savedadd="0x5FF"/>              <!-- WREG -->
      <icd2:deremap           realadd="0xFE9" savedadd="0x5FC"/>              <!-- FSR0L -->
      <icd2:deremap           realadd="0xFEA" savedadd="0x5FB"/>              <!-- FSR0H -->
      <icd2:deremap           realadd="0xFF9" savedadd="0xFFD"/>              <!-- PCL (steal from TOS) -->
      <icd2:deremap           realadd="0xFFA" savedadd="0x5F5"/>              <!-- PCLATH -->
      <icd2:deremap           realadd="0xFFB" savedadd="0x5F4"/>              <!-- PCLATL -->
      <icd2:dereadonly        start="0xF9C"   end="0xF9C"/>                   <!-- MEMCON -->
      <icd2:dereadonly        start="0xFFC"   end="0xFFC"/>                   <!-- STKPTR -->
      <icd2:denoaccess        start="0xFD4"   end="0xFD4"/>			            <!-- hidden shadow bank register -->
      <icd2:denoaccess        start="0xFFD"   end="0xFFF"/>			            <!-- Stack (garbage to user) -->
<!--      <icd2:deshadow          start="0xFAD"   end="0xFB9"/> -->                  <!--Debug regs -->
      <icd2:deshadow          start="0xFAD"   end="0xFBA"/>                   <!--Debug regs -->
      <icd2:deForceFreeze     value="1"/>
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="DE_18F_K_Bank14.HEX">
      <icd2:desize            size="0x280"/>
      <icd2:dememtype         memtype="MT_PROGRAM"/> 
      <icd2:depcadd           address="0xFB8"/>
      <icd2:dewregadd         address="0x00"/>
      <icd2:dereservedrange   start="0xEF4"   end="0xEFF"   inDE="true"/>     <!-- dbexec data mem                                 -->
      <icd2:dereservedrange   start="0xFDB"   end="0xFDF"   inDE="false"/>	   <!-- Skip PLUSW2, PREINC2, POSTDEC2, POSTINC2, INDF2 -->
      <icd2:dereservedrange   start="0xFE3"   end="0xFE7"   inDE="false"/>	   <!-- Skip PLUSW1, PREINC1, POSTDEC1, POSTINC1, INDF1 -->
      <icd2:dereservedrange   start="0xFEB"   end="0xFEF"   inDE="false"/>	   <!-- Skip PLUSW0, PREINC0, POSTDEC0, POSTINC0, INDF0 -->
      <icd2:deremap           realadd="0xFD8" savedadd="0xEFE"/>              <!-- STATUS -->
      <icd2:deremap           realadd="0xFE0" savedadd="0xEFD"/>              <!-- BSR -->
      <icd2:deremap           realadd="0xFE8" savedadd="0xEFF"/>              <!-- WREG -->
      <icd2:deremap           realadd="0xFE9" savedadd="0xEFC"/>              <!-- FSR0L -->
      <icd2:deremap           realadd="0xFEA" savedadd="0xEFB"/>              <!-- FSR0H -->
      <icd2:deremap           realadd="0xFF9" savedadd="0xFFD"/>              <!-- PCL (steal from TOS) -->
      <icd2:deremap           realadd="0xFFA" savedadd="0xEF5"/>              <!-- PCLATH -->
      <icd2:deremap           realadd="0xFFB" savedadd="0xEF4"/>              <!-- PCLATL -->
      <icd2:dereadonly        start="0xF9C"   end="0xF9C"/>                   <!-- MEMCON -->
      <icd2:dereadonly        start="0xFFC"   end="0xFFC"/>                   <!-- STKPTR -->
      <icd2:denoaccess        start="0xFD4"   end="0xFD4"/>			            <!-- hidden shadow bank register -->
      <icd2:denoaccess        start="0xFFD"   end="0xFFF"/>			            <!-- Stack (garbage to user) -->
<!--      <icd2:deshadow          start="0xFAD"   end="0xFB9"/> -->			            <!-- Debug regs -->
      <icd2:deshadow          start="0xFAD"   end="0xFBA"/>			            <!-- Debug regs -->
      <icd2:deForceFreeze     value="1"/>
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="de18fj_bank3.hex">
      <icd2:desize            size="0x240"/>
      <icd2:dememtype         memtype="MT_TEST"/> 
      <icd2:depcadd           address="0xFB8"/>
      <icd2:dewregadd         address="0x00"/>
      <icd2:dereservedrange   start="0x3F4"   end="0x3FF"   inDE="true"/>     <!-- dbexec data mem                                 -->
      <icd2:dereservedrange   start="0xFDB"   end="0xFDF"   inDE="false"/>	   <!-- Skip PLUSW2, PREINC2, POSTDEC2, POSTINC2, INDF2 -->
      <icd2:dereservedrange   start="0xFE3"   end="0xFE7"   inDE="false"/>	   <!-- Skip PLUSW1, PREINC1, POSTDEC1, POSTINC1, INDF1 -->
      <icd2:dereservedrange   start="0xFEB"   end="0xFEF"   inDE="false"/>	   <!-- Skip PLUSW0, PREINC0, POSTDEC0, POSTINC0, INDF0 -->
      <icd2:deremap           realadd="0xFD8" savedadd="0x3FE"/>              <!-- STATUS -->
      <icd2:deremap           realadd="0xFE0" savedadd="0x3FD"/>              <!-- BSR -->
      <icd2:deremap           realadd="0xFE8" savedadd="0x3FF"/>              <!-- WREG -->
      <icd2:deremap           realadd="0xFE9" savedadd="0x3FC"/>              <!-- FSR0L -->
      <icd2:deremap           realadd="0xFEA" savedadd="0x3FB"/>              <!-- FSR0H -->
      <icd2:deremap           realadd="0xFF9" savedadd="0xFFD"/>              <!-- PCL (steal from TOS) -->
      <icd2:deremap           realadd="0xFFA" savedadd="0x3F5"/>              <!-- PCLATH -->
      <icd2:deremap           realadd="0xFFB" savedadd="0x3F4"/>              <!-- PCLATL -->
      <icd2:dereadonly        start="0xFFC"   end="0xFFC"/>                   <!-- STKPTR -->
      <icd2:denoaccess        start="0xFD4"   end="0xFD4"/>			            <!-- hidden shadow bank register -->
      <icd2:denoaccess        start="0xFFD"   end="0xFFF"/>			            <!-- Stack (garbage to user) -->
      <icd2:deshadow          start="0xF80"   end="0xFB9"/>                   <!-- Debug regs -->
      <icd2:deForceFreeze     value="1"/>
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="de18fj_bank7.hex">
      <icd2:desize            size="0x240"/>
      <icd2:dememtype         memtype="MT_TEST"/> 
      <icd2:depcadd           address="0xFB8"/>
      <icd2:dewregadd         address="0x00"/>
      <icd2:dereservedrange   start="0x7F4"   end="0x7FF"   inDE="true"/>     <!-- dbexec data mem                                 -->
      <icd2:dereservedrange   start="0xFDB"   end="0xFDF"   inDE="false"/>	   <!-- Skip PLUSW2, PREINC2, POSTDEC2, POSTINC2, INDF2 -->
      <icd2:dereservedrange   start="0xFE3"   end="0xFE7"   inDE="false"/>	   <!-- Skip PLUSW1, PREINC1, POSTDEC1, POSTINC1, INDF1 -->
      <icd2:dereservedrange   start="0xFEB"   end="0xFEF"   inDE="false"/>	   <!-- Skip PLUSW0, PREINC0, POSTDEC0, POSTINC0, INDF0 -->
      <icd2:deremap           realadd="0xFD8" savedadd="0x7FE"/>              <!-- STATUS -->
      <icd2:deremap           realadd="0xFE0" savedadd="0x7FD"/>              <!-- BSR -->
      <icd2:deremap           realadd="0xFE8" savedadd="0x7FF"/>              <!-- WREG -->
      <icd2:deremap           realadd="0xFE9" savedadd="0x7FC"/>              <!-- FSR0L -->
      <icd2:deremap           realadd="0xFEA" savedadd="0x7FB"/>              <!-- FSR0H -->
      <icd2:deremap           realadd="0xFF9" savedadd="0xFFD"/>              <!-- PCL (steal from TOS) -->
      <icd2:deremap           realadd="0xFFA" savedadd="0x7F5"/>              <!-- PCLATH -->
      <icd2:deremap           realadd="0xFFB" savedadd="0x7F4"/>              <!-- PCLATL -->
      <icd2:dereadonly        start="0xFFC"   end="0xFFC"/>                   <!-- STKPTR -->
      <icd2:denoaccess        start="0xFD4"   end="0xFD4"/>			            <!-- hidden shadow bank register -->
      <icd2:denoaccess        start="0xFFD"   end="0xFFF"/>			            <!-- Stack (garbage to user) -->
      <icd2:deshadow          start="0xF80"   end="0xFC1"/>                   <!-- Debug regs -->
      <icd2:deForceFreeze     value="1"/>
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="de18fj_bank13.hex">
      <icd2:desize            size="0x240"/>
      <icd2:dememtype         memtype="MT_TEST"/> 
      <icd2:depcadd           address="0xFB8"/>
      <icd2:dewregadd         address="0x00"/>
      <icd2:dereservedrange   start="0xDF4"   end="0xDFF"   inDE="true"/>     <!-- dbexec data mem                                 -->
      <icd2:dereservedrange   start="0xFDB"   end="0xFDF"   inDE="false"/>	   <!-- Skip PLUSW2, PREINC2, POSTDEC2, POSTINC2, INDF2 -->
      <icd2:dereservedrange   start="0xFE3"   end="0xFE7"   inDE="false"/>	   <!-- Skip PLUSW1, PREINC1, POSTDEC1, POSTINC1, INDF1 -->
      <icd2:dereservedrange   start="0xFEB"   end="0xFEF"   inDE="false"/>	   <!-- Skip PLUSW0, PREINC0, POSTDEC0, POSTINC0, INDF0 -->
      <icd2:deremap           realadd="0xFD8" savedadd="0xDFE"/>              <!-- STATUS -->
      <icd2:deremap           realadd="0xFE0" savedadd="0xDFD"/>              <!-- BSR -->
      <icd2:deremap           realadd="0xFE8" savedadd="0xDFF"/>              <!-- WREG -->
      <icd2:deremap           realadd="0xFE9" savedadd="0xDFC"/>              <!-- FSR0L -->
      <icd2:deremap           realadd="0xFEA" savedadd="0xDFB"/>              <!-- FSR0H -->
      <icd2:deremap           realadd="0xFF9" savedadd="0xFFD"/>              <!-- PCL (steal from TOS) -->
      <icd2:deremap           realadd="0xFFA" savedadd="0xDF5"/>              <!-- PCLATH -->
      <icd2:deremap           realadd="0xFFB" savedadd="0xDF4"/>              <!-- PCLATL -->
      <icd2:dereadonly        start="0xFFC"   end="0xFFC"/>                   <!-- STKPTR -->
      <icd2:denoaccess        start="0xFD4"   end="0xFD4"/>			            <!-- hidden shadow bank register -->
      <icd2:denoaccess        start="0xFFD"   end="0xFFF"/>			            <!-- Stack (garbage to user) -->
      <icd2:deshadow          start="0xF80"   end="0xFB9"/>                   <!-- Debug regs -->
      <icd2:deForceFreeze     value="1"/>
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="de18fj_bank14.hex">
      <icd2:desize            size="0x280"/>
      <icd2:dememtype         memtype="MT_TEST"/> 
      <icd2:depcadd           address="0xFB8"/>
      <icd2:dewregadd         address="0x00"/>
      <icd2:dereservedrange   start="0xEF4"   end="0xEFF"   inDE="true"/>     <!-- dbexec data mem                                 -->
      <icd2:dereservedrange   start="0xFDB"   end="0xFDF"   inDE="false"/>	   <!-- Skip PLUSW2, PREINC2, POSTDEC2, POSTINC2, INDF2 -->
      <icd2:dereservedrange   start="0xFE3"   end="0xFE7"   inDE="false"/>	   <!-- Skip PLUSW1, PREINC1, POSTDEC1, POSTINC1, INDF1 -->
      <icd2:dereservedrange   start="0xFEB"   end="0xFEF"   inDE="false"/>	   <!-- Skip PLUSW0, PREINC0, POSTDEC0, POSTINC0, INDF0 -->
      <icd2:deremap           realadd="0xFD8" savedadd="0xEFE"/>              <!-- STATUS -->
      <icd2:deremap           realadd="0xFE0" savedadd="0xEFD"/>              <!-- BSR -->
      <icd2:deremap           realadd="0xFE8" savedadd="0xEFF"/>              <!-- WREG -->
      <icd2:deremap           realadd="0xFE9" savedadd="0xEFC"/>              <!-- FSR0L -->
      <icd2:deremap           realadd="0xFEA" savedadd="0xEFB"/>              <!-- FSR0H -->
      <icd2:deremap           realadd="0xFF9" savedadd="0xFFD"/>              <!-- PCL (steal from TOS) -->
      <icd2:deremap           realadd="0xFFA" savedadd="0xEF5"/>              <!-- PCLATH -->
      <icd2:deremap           realadd="0xFFB" savedadd="0xEF4"/>              <!-- PCLATL -->
      <icd2:dereadonly        start="0xFFC"   end="0xFFC"/>                   <!-- STKPTR -->
      <icd2:denoaccess        start="0xFD4"   end="0xFD4"/>			            <!-- hidden shadow bank register -->
      <icd2:denoaccess        start="0xFFD"   end="0xFFF"/>			            <!-- Stack (garbage to user) -->
      <icd2:deshadow          start="0xF80"   end="0xFB9"/>			            <!-- Debug regs -->
      <icd2:deForceFreeze     value="1"/>
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="DE_ICD_v2.hex">
      <icd2:desize            size="0x280"/>
      <icd2:dememtype         memtype="MT_TEST"/> 
      <icd2:depcadd           address="0xFB8"/>
      <icd2:dewregadd         address="0x00"/>
      <icd2:dereservedrange   start="0xFDB"   end="0xFDF"   inDE="false"/>	   <!-- Skip PLUSW2, PREINC2, POSTDEC2, POSTINC2, INDF2 -->
      <icd2:dereservedrange   start="0xFE3"   end="0xFE7"   inDE="false"/>	   <!-- Skip PLUSW1, PREINC1, POSTDEC1, POSTINC1, INDF1 -->
      <icd2:dereservedrange   start="0xFEB"   end="0xFEF"   inDE="false"/>	   <!-- Skip PLUSW0, PREINC0, POSTDEC0, POSTINC0, INDF0 -->
      <icd2:deremap           realadd="0xFD8" savedadd="0xF9E"/>              <!-- STATUS -->
      <icd2:deremap           realadd="0xFE0" savedadd="0xF9D"/>              <!-- BSR -->
      <icd2:deremap           realadd="0xFE8" savedadd="0xF9F"/>              <!-- WREG -->
      <icd2:deremap           realadd="0xFE9" savedadd="0xF9C"/>              <!-- FSR0L -->
      <icd2:deremap           realadd="0xFEA" savedadd="0xF9B"/>              <!-- FSR0H -->
      <icd2:deremap           realadd="0xFF9" savedadd="0xFFD"/>              <!-- PCL (steal from TOS) -->
      <icd2:deremap           realadd="0xFFA" savedadd="0xF95"/>              <!-- PCLATH -->
      <icd2:deremap           realadd="0xFFB" savedadd="0xF94"/>              <!-- PCLATL -->
      <icd2:dereadonly        start="0xFFC"   end="0xFFC"/>                   <!-- STKPTR -->
      <icd2:denoaccess        start="0xFD4"   end="0xFD4"/>			            <!-- hidden shadow bank register -->
      <icd2:denoaccess        start="0xFFD"   end="0xFFF"/>			            <!-- Stack (garbage to user) -->
      <icd2:deshadow          start="0xF80"   end="0xFB9"/>			            <!-- Debug regs -->
      <icd2:deForceFreeze     value="1"/>
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="DE_ICD_v2_r2.hex">
      <icd2:desize            size="0x200"/>
      <icd2:dememtype         memtype="MT_TEST"/> 
      <icd2:depcadd           address="0xFB8"/>
      <icd2:dewregadd         address="0x00"/>
      <icd2:dereservedrange   start="0xFDB"   end="0xFDF"   inDE="false"/>	   <!-- Skip PLUSW2, PREINC2, POSTDEC2, POSTINC2, INDF2 -->
      <icd2:dereservedrange   start="0xFE3"   end="0xFE7"   inDE="false"/>	   <!-- Skip PLUSW1, PREINC1, POSTDEC1, POSTINC1, INDF1 -->
      <icd2:dereservedrange   start="0xFEB"   end="0xFEF"   inDE="false"/>	   <!-- Skip PLUSW0, PREINC0, POSTDEC0, POSTINC0, INDF0 -->
      <icd2:deremap           realadd="0xFD8" savedadd="0xF9E"/>              <!-- STATUS -->
      <icd2:deremap           realadd="0xFE0" savedadd="0xF9D"/>              <!-- BSR -->
      <icd2:deremap           realadd="0xFE8" savedadd="0xF9F"/>              <!-- WREG -->
      <icd2:deremap           realadd="0xFE9" savedadd="0xF9C"/>              <!-- FSR0L -->
      <icd2:deremap           realadd="0xFEA" savedadd="0xF9B"/>              <!-- FSR0H -->
      <icd2:deremap           realadd="0xFF9" savedadd="0xFFD"/>              <!-- PCL (steal from TOS) -->
      <icd2:deremap           realadd="0xFFA" savedadd="0xF95"/>              <!-- PCLATH -->
      <icd2:deremap           realadd="0xFFB" savedadd="0xF94"/>              <!-- PCLATL -->
      <icd2:dereadonly        start="0xFFC"   end="0xFFC"/>                   <!-- STKPTR -->
      <icd2:denoaccess        start="0xFD4"   end="0xFD4"/>			            <!-- hidden shadow bank register -->
      <icd2:denoaccess        start="0xFFD"   end="0xFFF"/>			            <!-- Stack (garbage to user) -->
      <icd2:deshadow          start="0xF80"   end="0xFB9"/>			            <!-- Debug regs -->
      <icd2:deForceFreeze     value="1"/>
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="DE_icd_enhmid_v1_Bank_1.hex">
      <icd2:desize            size="0xe0"/>
      <icd2:deoffset          offset="0x8020"/>
      <icd2:dememtype         memtype="MT_TEST"/> 
      <icd2:depcadd           address="0x0"/>
      <icd2:dewregadd         address="0x00"/>
      <icd2:dereservedrange   start="0x0B5"   end="0xBF" inDE="true"/>       <!-- DE scratch registers -->
      <icd2:deremap           realadd="0x003" savedadd="0xBB"/>              <!-- STATUS -->
      <icd2:deremap           realadd="0x00A" savedadd="0xBC"/>              <!-- PCLATH -->
      <icd2:deremap           realadd="0x004" savedadd="0xBD"/>              <!-- FSR0L -->
      <icd2:deremap           realadd="0x005" savedadd="0xBE"/>              <!-- FSR0H -->
      <icd2:deremap           realadd="0x009" savedadd="0xBF"/>              <!-- WREG -->
      <icd2:dereadonly        start="0x16A"   end="0x16A"/>                   <!-- STKPTR -->
      <icd2:deForceFreeze     value="1"/>
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="DE_icd_enhmid_v1_Bank_2.hex">
      <icd2:desize            size="0xe0"/>
      <icd2:deoffset          offset="0x8020"/>
      <icd2:dememtype         memtype="MT_TEST"/> 
      <icd2:depcadd           address="0x0"/>
      <icd2:dewregadd         address="0x00"/>
      <icd2:dereservedrange   start="0x165"   end="0x16F" inDE="true"/>       <!-- DE scratch registers -->
      <icd2:deremap           realadd="0x003" savedadd="0x16B"/>              <!-- STATUS -->
      <icd2:deremap           realadd="0x00A" savedadd="0x16C"/>              <!-- PCLATH -->
      <icd2:deremap           realadd="0x004" savedadd="0x16D"/>              <!-- FSR0L -->
      <icd2:deremap           realadd="0x005" savedadd="0x16E"/>              <!-- FSR0H -->
      <icd2:deremap           realadd="0x009" savedadd="0x16F"/>              <!-- WREG -->
      <icd2:dereadonly        start="0x16A"   end="0x16A"/>                   <!-- STKPTR -->
      <icd2:deForceFreeze     value="1"/>
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="DE_icd_enhmid_v1_Bank_4.hex">
      <icd2:desize            size="0xe0"/>
      <icd2:deoffset          offset="0x8020"/>
      <icd2:dememtype         memtype="MT_TEST"/> 
      <icd2:depcadd           address="0x0"/>
      <icd2:dewregadd         address="0x00"/>
      <icd2:dereservedrange   start="0x245"   end="0x24F" inDE="true"/>       <!-- DE scratch registers -->
      <icd2:deremap           realadd="0x003" savedadd="0x24B"/>              <!-- STATUS -->
      <icd2:deremap           realadd="0x00A" savedadd="0x24C"/>              <!-- PCLATH -->
      <icd2:deremap           realadd="0x004" savedadd="0x24D"/>              <!-- FSR0L -->
      <icd2:deremap           realadd="0x005" savedadd="0x24E"/>              <!-- FSR0H -->
      <icd2:deremap           realadd="0x009" savedadd="0x24F"/>              <!-- WREG -->
      <icd2:dereadonly        start="0x24A"   end="0x24A"/>                   <!-- STKPTR -->
      <icd2:deForceFreeze     value="1"/>
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="DE_icd_enhmid_v1_Bank_6.hex">
      <icd2:desize            size="0xe0"/>
      <icd2:deoffset          offset="0x8020"/>
      <icd2:dememtype         memtype="MT_TEST"/> 
      <icd2:depcadd           address="0x0"/>
      <icd2:dewregadd         address="0x00"/>
      <icd2:dereservedrange   start="0x325"   end="0x32F" inDE="true"/>       <!-- DE scratch registers -->
      <icd2:deremap           realadd="0x003" savedadd="0x32B"/>              <!-- STATUS -->
      <icd2:deremap           realadd="0x00A" savedadd="0x32C"/>              <!-- PCLATH -->
      <icd2:deremap           realadd="0x004" savedadd="0x32D"/>              <!-- FSR0L -->
      <icd2:deremap           realadd="0x005" savedadd="0x32E"/>              <!-- FSR0H -->
      <icd2:deremap           realadd="0x009" savedadd="0x32F"/>              <!-- WREG -->
      <icd2:dereadonly        start="0x32A"   end="0x32A"/>                   <!-- STKPTR -->
      <icd2:deForceFreeze     value="1"/>
   </icd2:DebugExecDescriptor>

   <!-- place holder - this data is likely wrong -->
   <icd2:DebugExecDescriptor  id="DE_icd_enhmid_v2.hex">
      <icd2:desize            size="0xe0"/>
      <icd2:deoffset          offset="0x8020"/>
      <icd2:dememtype         memtype="MT_TEST"/> 
      <icd2:depcadd           address="0x0"/>
      <icd2:dewregadd         address="0x00"/>
      <icd2:deremap           realadd="0x003" savedadd="0xFDB"/>              <!-- STATUS -->
      <icd2:deremap           realadd="0x00A" savedadd="0xFDC"/>              <!-- PCLATH -->
      <icd2:deremap           realadd="0x004" savedadd="0xFDD"/>              <!-- FSR0L -->
      <icd2:deremap           realadd="0x005" savedadd="0xFDE"/>              <!-- FSR0H -->
      <icd2:deremap           realadd="0x009" savedadd="0xFDF"/>              <!-- WREG -->
      <icd2:deremap           realadd="0xFED" savedadd="0xFDA"/>              <!-- STKPTR -->
      <icd2:deremap           realadd="0x008" savedadd="0xFE3"/>              <!-- BSR -->
      <icd2:deForceFreeze     value="1"/>
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="de24f.hex">
      <icd2:desize            size="0x500"/>
      <icd2:deoffset          offset="0x800100"/>
      <icd2:dememtype         memtype="MT_TEST"/> 
      <icd2:depcadd           address="0x00"/>
      <icd2:dewregadd         address="0x00"/>
      <icd2:dereservedrange   start="0x800"   end="0x84E"   inDE="true"/>     <!--used by debug exec. -->
      <icd2:deremap           realadd="0x000" savedadd="0x808"/>	            <!--W0 -->
      <icd2:deremap           realadd="0x002" savedadd="0x80A"/>	            <!--W1 -->
      <icd2:deremap           realadd="0x004" savedadd="0x80C"/>	            <!--W2 -->
      <icd2:deremap           realadd="0x006" savedadd="0x80E"/>	            <!--W3 -->
      <icd2:deremap           realadd="0x008" savedadd="0x810"/>	            <!--W4 -->
      <icd2:deremap           realadd="0x00A" savedadd="0x812"/>	            <!--W5 -->
      <icd2:deremap           realadd="0x018" savedadd="0x814"/>	            <!--W12 -->
      <icd2:deremap           realadd="0x01A" savedadd="0x816"/>	            <!--W13 -->
      <icd2:deremap           realadd="0x01E" savedadd="0x818"/>	            <!--W15 -->
      <icd2:deremap           realadd="0x020" savedadd="0x81A"/>	            <!--SPLIM -->
      <icd2:deremap           realadd="0x032" savedadd="0x81C"/>	            <!--TBLPAG -->
      <icd2:deremap           realadd="0x042" savedadd="0x81E"/>	            <!--SR -->
      <icd2:deremap           realadd="0x762" savedadd="0x822"/>	            <!--NVMADDR -->
      <icd2:deremap           realadd="0x764" savedadd="0x820"/>	            <!--NVMADRU -->
      <icd2:deForceFreeze     value="1"/>
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="de30f_revb.hex">
      <icd2:desize            size="0x500"/>
      <icd2:deoffset          offset="0x800080"/>
      <icd2:dememtype         memtype="MT_TEST"/> 
      <icd2:depcadd           address="0x00"/>
      <icd2:dewregadd         address="0x00"/>
      <icd2:dereservedrange   start="0x800"   end="0x84E"   inDE="true"/>     <!--used by debug exec. -->
      <icd2:deremap           realadd="0x000" savedadd="0x808"/>	            <!--W0 -->
      <icd2:deremap           realadd="0x002" savedadd="0x80A"/>	            <!--W1 -->
      <icd2:deremap           realadd="0x004" savedadd="0x80C"/>	            <!--W2 -->
      <icd2:deremap           realadd="0x006" savedadd="0x80E"/>	            <!--W3 -->
      <icd2:deremap           realadd="0x008" savedadd="0x810"/>	            <!--W4 -->
      <icd2:deremap           realadd="0x00A" savedadd="0x812"/>	            <!--W5 -->
      <icd2:deremap           realadd="0x018" savedadd="0x814"/>	            <!--W12 -->
      <icd2:deremap           realadd="0x01A" savedadd="0x816"/>	            <!--W13 -->
      <icd2:deremap           realadd="0x01E" savedadd="0x818"/>	            <!--W15 -->
      <icd2:deremap           realadd="0x020" savedadd="0x81A"/>	            <!--SPLIM -->
      <icd2:deremap           realadd="0x032" savedadd="0x81C"/>	            <!--TBLPAG -->
      <icd2:deremap           realadd="0x042" savedadd="0x81E"/>	            <!--SR -->
      <icd2:deremap           realadd="0x762" savedadd="0x822"/>	            <!--NVMADDR -->
      <icd2:deremap           realadd="0x764" savedadd="0x820"/>	            <!--NVMADRU -->
      <icd2:PeriphFreezeSupported supported="true"/>
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="de33f.hex">
      <icd2:desize            size="0x500"/>
      <icd2:deoffset          offset="0x800100"/>
      <icd2:dememtype         memtype="MT_TEST"/> 
      <icd2:depcadd           address="0x00"/>
      <icd2:dewregadd         address="0x00"/>
      <icd2:dereservedrange   start="0x800"   end="0x84E"   inDE="true"/>     <!--used by debug exec. -->
      <icd2:deremap           realadd="0x000" savedadd="0x808"/>	            <!--W0 -->
      <icd2:deremap           realadd="0x002" savedadd="0x80A"/>	            <!--W1 -->
      <icd2:deremap           realadd="0x004" savedadd="0x80C"/>	            <!--W2 -->
      <icd2:deremap           realadd="0x006" savedadd="0x80E"/>	            <!--W3 -->
      <icd2:deremap           realadd="0x008" savedadd="0x810"/>	            <!--W4 -->
      <icd2:deremap           realadd="0x00A" savedadd="0x812"/>	            <!--W5 -->
      <icd2:deremap           realadd="0x018" savedadd="0x814"/>	            <!--W12 -->
      <icd2:deremap           realadd="0x01A" savedadd="0x816"/>	            <!--W13 -->
      <icd2:deremap           realadd="0x01E" savedadd="0x818"/>	            <!--W15 -->
      <icd2:deremap           realadd="0x020" savedadd="0x81A"/>	            <!--SPLIM -->
      <icd2:deremap           realadd="0x032" savedadd="0x81C"/>	            <!--TBLPAG -->
      <icd2:deremap           realadd="0x042" savedadd="0x81E"/>	            <!--SR -->
      <icd2:deremap           realadd="0x762" savedadd="0x822"/>	            <!--NVMADDR -->
      <icd2:deremap           realadd="0x764" savedadd="0x820"/>	            <!--NVMADRU -->
      <icd2:PeriphFreezeSupported supported="true"/>
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="de_pic24fj256da210.hex">
      <icd2:desize            size="0x500"/>
      <icd2:deoffset          offset="0x800100"/>
      <icd2:dememtype         memtype="MT_TEST"/> 
      <icd2:depcadd           address="0x00"/>
      <icd2:dewregadd         address="0x00"/>
      <icd2:dereservedrange   start="0x800"   end="0x84E"   inDE="true"/>     <!--used by debug exec. -->
      <icd2:deremap           realadd="0x000" savedadd="0x808"/>	            <!--W0 -->
      <icd2:deremap           realadd="0x002" savedadd="0x80A"/>	            <!--W1 -->
      <icd2:deremap           realadd="0x004" savedadd="0x80C"/>	            <!--W2 -->
      <icd2:deremap           realadd="0x006" savedadd="0x80E"/>	            <!--W3 -->
      <icd2:deremap           realadd="0x008" savedadd="0x810"/>	            <!--W4 -->
      <icd2:deremap           realadd="0x00A" savedadd="0x812"/>	            <!--W5 -->
      <icd2:deremap           realadd="0x018" savedadd="0x814"/>	            <!--W12 -->
      <icd2:deremap           realadd="0x01A" savedadd="0x816"/>	            <!--W13 -->
      <icd2:deremap           realadd="0x01E" savedadd="0x818"/>	            <!--W15 -->
      <icd2:deremap           realadd="0x020" savedadd="0x81A"/>	            <!--SPLIM -->
      <icd2:deremap           realadd="0x054" savedadd="0x81C"/>	            <!--TBLPAG -->
      <icd2:deremap           realadd="0x042" savedadd="0x81E"/>	            <!--SR -->
      <icd2:deremap           realadd="0x762" savedadd="0x822"/>	            <!--NVMADDR -->
      <icd2:deremap           realadd="0x764" savedadd="0x820"/>	            <!--NVMADRU -->
      <icd2:PeriphFreezeSupported supported="true"/>
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="de30f_smps.hex">
      <icd2:desize            size="0x500"/>
      <icd2:deoffset          offset="0x800080"/>
      <icd2:dememtype         memtype="MT_TEST"/> 
      <icd2:depcadd           address="0x00"/>
      <icd2:dewregadd         address="0x00"/>
      <icd2:dereservedrange   start="0x800"   end="0x84E"   inDE="true"/>     <!--used by debug exec. -->
      <icd2:deremap           realadd="0x000" savedadd="0x808"/>	            <!--W0 -->
      <icd2:deremap           realadd="0x002" savedadd="0x80A"/>	            <!--W1 -->
      <icd2:deremap           realadd="0x004" savedadd="0x80C"/>	            <!--W2 -->
      <icd2:deremap           realadd="0x006" savedadd="0x80E"/>	            <!--W3 -->
      <icd2:deremap           realadd="0x008" savedadd="0x810"/>	            <!--W4 -->
      <icd2:deremap           realadd="0x00A" savedadd="0x812"/>	            <!--W5 -->
      <icd2:deremap           realadd="0x018" savedadd="0x814"/>	            <!--W12 -->
      <icd2:deremap           realadd="0x01A" savedadd="0x816"/>	            <!--W13 -->
      <icd2:deremap           realadd="0x01E" savedadd="0x818"/>	            <!--W15 -->
      <icd2:deremap           realadd="0x020" savedadd="0x81A"/>	            <!--SPLIM -->
      <icd2:deremap           realadd="0x032" savedadd="0x81C"/>	            <!--TBLPAG -->
      <icd2:deremap           realadd="0x042" savedadd="0x81E"/>	            <!--SR -->
      <icd2:deremap           realadd="0x762" savedadd="0x822"/>	            <!--NVMADDR -->
      <icd2:deremap           realadd="0x764" savedadd="0x820"/>	            <!--NVMADRU -->
      <icd2:PeriphFreezeSupported supported="true"/>
   </icd2:DebugExecDescriptor>
	
   <icd2:DebugExecDescriptor  id="DE_PIC24FJ64GA004.hex">
      <icd2:desize            size="0x500"/>
      <icd2:deoffset          offset="0x800100"/>
      <icd2:dememtype         memtype="MT_TEST"/> 
      <icd2:depcadd           address="0x00"/>
      <icd2:dewregadd         address="0x00"/>
      <icd2:dereservedrange   start="0x800"   end="0x84E"   inDE="true"/>     <!--used by debug exec. -->
      <icd2:deremap           realadd="0x000" savedadd="0x808"/>	            <!--W0 -->
      <icd2:deremap           realadd="0x002" savedadd="0x80A"/>	            <!--W1 -->
      <icd2:deremap           realadd="0x004" savedadd="0x80C"/>	            <!--W2 -->
      <icd2:deremap           realadd="0x006" savedadd="0x80E"/>	            <!--W3 -->
      <icd2:deremap           realadd="0x008" savedadd="0x810"/>	            <!--W4 -->
      <icd2:deremap           realadd="0x00A" savedadd="0x812"/>	            <!--W5 -->
      <icd2:deremap           realadd="0x018" savedadd="0x814"/>	            <!--W12 -->
      <icd2:deremap           realadd="0x01A" savedadd="0x816"/>	            <!--W13 -->
      <icd2:deremap           realadd="0x01E" savedadd="0x818"/>	            <!--W15 -->
      <icd2:deremap           realadd="0x020" savedadd="0x81A"/>	            <!--SPLIM -->
      <icd2:deremap           realadd="0x032" savedadd="0x81C"/>	            <!--TBLPAG -->
      <icd2:deremap           realadd="0x042" savedadd="0x81E"/>	            <!--SR -->
      <icd2:deremap           realadd="0x762" savedadd="0x822"/>	            <!--NVMADDR -->
      <icd2:deremap           realadd="0x764" savedadd="0x820"/>	            <!--NVMADRU -->
      <icd2:PeriphFreezeSupported supported="true"/>
   </icd2:DebugExecDescriptor>

   <icd2:DebugExecDescriptor  id="32DE.hex">
      <icd2:desize            size="0x500"/>
      <icd2:deoffset          offset="0x1FC02000"/>
      <icd2:dememtype         memtype="MT_BOOT_CONFIG"/> 
      <icd2:depcadd           address="0x00"/>
      <icd2:dewregadd         address="0x00"/>
      <icd2:dereservedrange   start="0x000"     end="0x1FF"   inDE="true"/>      <!--used by debug exec. -->
      <icd2:denmmrremap       nmmradd="0x0000"  targadd="0x0064"/>               <!-- R0 -->
      <icd2:denmmrremap       nmmradd="0x0004"  targadd="0x0068"/>               <!-- R1 -->
      <icd2:denmmrremap       nmmradd="0x0008"  targadd="0x006C"/>               <!-- R2 -->
      <icd2:denmmrremap       nmmradd="0x000C"  targadd="0x0070"/>               <!-- R3 -->
      <icd2:denmmrremap       nmmradd="0x0010"  targadd="0x0074"/>               <!-- R4 -->
      <icd2:denmmrremap       nmmradd="0x0014"  targadd="0x0078"/>               <!-- R5 -->
      <icd2:denmmrremap       nmmradd="0x0018"  targadd="0x007C"/>               <!-- R6 -->
      <icd2:denmmrremap       nmmradd="0x001C"  targadd="0x0080"/>               <!-- R7 -->
      <icd2:denmmrremap       nmmradd="0x0020"  targadd="0x0084"/>               <!-- R8 -->
      <icd2:denmmrremap       nmmradd="0x0024"  targadd="0x0088"/>               <!-- R9 -->
      <icd2:denmmrremap       nmmradd="0x0028"  targadd="0x008C"/>               <!-- R10 -->
      <icd2:denmmrremap       nmmradd="0x002C"  targadd="0x0090"/>               <!-- R11 -->
      <icd2:denmmrremap       nmmradd="0x0030"  targadd="0x0094"/>               <!-- R12 -->
      <icd2:denmmrremap       nmmradd="0x0034"  targadd="0x0098"/>               <!-- R13 -->
      <icd2:denmmrremap       nmmradd="0x0038"  targadd="0x009C"/>               <!-- R14 -->
      <icd2:denmmrremap       nmmradd="0x003C"  targadd="0x00A0"/>               <!-- R15 -->
      <icd2:denmmrremap       nmmradd="0x0040"  targadd="0x00A4"/>               <!-- R16 -->
      <icd2:denmmrremap       nmmradd="0x0044"  targadd="0x00A8"/>               <!-- R17 -->
      <icd2:denmmrremap       nmmradd="0x0048"  targadd="0x00AC"/>               <!-- R18 -->
      <icd2:denmmrremap       nmmradd="0x004C"  targadd="0x00B0"/>               <!-- R19 -->
      <icd2:denmmrremap       nmmradd="0x0050"  targadd="0x00B4"/>               <!-- R20 -->
      <icd2:denmmrremap       nmmradd="0x0054"  targadd="0x00B8"/>               <!-- R21 -->
      <icd2:denmmrremap       nmmradd="0x0058"  targadd="0x00BC"/>               <!-- R22 -->
      <icd2:denmmrremap       nmmradd="0x005C"  targadd="0x00C0"/>               <!-- R23 -->
      <icd2:denmmrremap       nmmradd="0x0060"  targadd="0x00C4"/>               <!-- R24 -->
      <icd2:denmmrremap       nmmradd="0x0064"  targadd="0x00C8"/>               <!-- R25 -->
      <icd2:denmmrremap       nmmradd="0x0068"  targadd="0x00CC"/>               <!-- R26 -->
      <icd2:denmmrremap       nmmradd="0x006C"  targadd="0x00D0"/>               <!-- R27 -->
      <icd2:denmmrremap       nmmradd="0x0070"  targadd="0x00D4"/>               <!-- R28 -->
      <icd2:denmmrremap       nmmradd="0x0074"  targadd="0x00D8"/>               <!-- R29 -->
      <icd2:denmmrremap       nmmradd="0x0078"  targadd="0x00DC"/>               <!-- R30 -->
      <icd2:denmmrremap       nmmradd="0x007C"  targadd="0x00E0"/>               <!-- R31 -->
      <icd2:denmmrremap       nmmradd="0x009C"  targadd="0x00EC"/>               <!-- HWREna -->
      <icd2:denmmrremap       nmmradd="0x00A0"  targadd="0x00F0"/>               <!-- BadVAddr -->
      <icd2:denmmrremap       nmmradd="0x00A4"  targadd="0x00F4"/>               <!-- Count -->
      <icd2:denmmrremap       nmmradd="0x00AC"  targadd="0x00F8"/>               <!-- Compare -->
      <icd2:denmmrremap       nmmradd="0x00B0"  targadd="0x00FC"/>               <!-- Status -->
      <icd2:denmmrremap       nmmradd="0x00B4"  targadd="0x010C"/>               <!-- Cause -->
      <icd2:denmmrremap       nmmradd="0x00B8"  targadd="0x0110"/>               <!-- EPC -->
      <icd2:denmmrremap       nmmradd="0x00BC"  targadd="0x0114"/>               <!-- PRId -->
      <icd2:denmmrremap       nmmradd="0x00C0"  targadd="0x011C"/>               <!-- Config -->
      <icd2:denmmrremap       nmmradd="0x00DC"  targadd="0x012C"/>               <!-- Debug -->
      <icd2:denmmrremap       nmmradd="0x00E0"  targadd="0x0144"/>               <!-- DEPC -->
      <icd2:denmmrremap       nmmradd="0x00F8"  targadd="0x0148"/>               <!-- ErrorEPC -->
      <icd2:denmmrremap       nmmradd="0x00FC"  targadd="0x014C"/>               <!-- DeSAVE -->
      <icd2:denmmrremap       nmmradd="0x0130"  targadd="0x0100"/>               <!-- IntCtl -->
      <icd2:denmmrremap       nmmradd="0x013C"  targadd="0x0118"/>               <!-- EBase -->
      <icd2:denmmrremap       nmmradd="0x0140"  targadd="0x0120"/>               <!-- Config1 -->
      <icd2:denmmrremap       nmmradd="0x015C"  targadd="0x0130"/>               <!-- TraceControl -->
      <icd2:denmmrremap       nmmradd="0x01B0"  targadd="0x0104"/>               <!-- SRSCtl -->
      <icd2:denmmrremap       nmmradd="0x01C0"  targadd="0x0124"/>               <!-- Config2 -->
      <icd2:denmmrremap       nmmradd="0x01DC"  targadd="0x0130"/>               <!-- TraceControl2 -->
      <icd2:denmmrremap       nmmradd="0x0230"  targadd="0x0108"/>               <!-- SRSMap -->
      <icd2:denmmrremap       nmmradd="0x0240"  targadd="0x0128"/>               <!-- Config3 -->
      <icd2:denmmrremap       nmmradd="0x025C"  targadd="0x0138"/>               <!-- UserTraceData -->
      <icd2:denmmrremap       nmmradd="0x02DC"  targadd="0x013C"/>               <!-- TraceBPC -->
      <icd2:denmmrremap       nmmradd="0x035C"  targadd="0x0140"/>               <!-- Debug2 -->
   </icd2:DebugExecDescriptor>

   <!-- ==================================================================== -->
	<!--                            Debug Sets -->
   <!-- ==================================================================== -->
   
   <icd2:DebugSetDescriptor set="DS_BASELINE">
      <icd2:capability cap="CAPID_BREAKPOINT"      add="0x0A6"     mask="0xF800"    mem="MT_FILE_REGISTERS"       size="2"  end="big"         dis="0x07FF"/>
      <icd2:capability cap="CAPID_WREG"            add="0x0B1"     mask="0x0"       mem="MT_FILE_REGISTERS"       def="0x0" dis="0x0"/>
      <icd2:capability cap="CAPID_FREEZE"          add="0x0A6"     mask="0xBF"      mem="MT_FILE_REGISTERS"       def="0x0" dis="0x0"/>
   </icd2:DebugSetDescriptor>

   <icd2:DebugSetDescriptor set="DS_12F">
      <icd2:capability cap="CAPID_DEBUGEXECVECTOR" add="0x2004"    mask="0x00"      mem="MT_BKBUG_VECTOR"         size="1"  end="little"/>
      <icd2:capability cap="CAPID_BREAKPOINT"      add="0x18E"     mask="0xA000"    mem="MT_FILE_REGISTERS"       size="2"  end="big"         dis="0x1FFF"/>
      <icd2:capability cap="CAPID_WREG"            add="0x05E"     mask="0x0"       mem="MT_FILE_REGISTERS"       def="0x0" dis="0x0"/>
      <icd2:capability cap="CAPID_FREEZE"          add="0x18E"     mask="0xBF"      mem="MT_FILE_REGISTERS"       def="0x0" dis="0x0"/>
   </icd2:DebugSetDescriptor>

   <icd2:DebugSetDescriptor set="DS_16F">
      <icd2:capability cap="CAPID_DEBUGEXECVECTOR" add="0x2004"    mask="0x00"      mem="MT_BKBUG_VECTOR"         size="1"  end="little"/>
      <icd2:capability cap="CAPID_BREAKPOINT"      add="0x18E"     mask="0xA000"    mem="MT_FILE_REGISTERS"       size="2"  end="big"         dis="0x1FFF"/>
      <icd2:capability cap="CAPID_WREG"            add="0x1EF"     mask="0x0"       mem="MT_FILE_REGISTERS"       def="0x0" dis="0x0"/>
      <icd2:capability cap="CAPID_FREEZE"          add="0x18E"     mask="0xBF"      mem="MT_FILE_REGISTERS"       def="0x0" dis="0x0"/>
   </icd2:DebugSetDescriptor>

   <icd2:DebugSetDescriptor set="DS_16FEv1">
      <icd2:capability cap="CAPID_DEBUGEXECVECTOR" add="0x8004"    mask="0x00"      mem="MT_BKBUG_VECTOR"         size="1"  end="little"/>
      <icd2:capability cap="CAPID_BREAKPOINT"      add="0x18E"     mask="0xA000"    mem="MT_FILE_REGISTERS"       size="2"  end="big"         dis="0x1FFF"/>
      <icd2:capability cap="CAPID_WREG"            add="0x1EF"     mask="0x0"       mem="MT_FILE_REGISTERS"       def="0x0" dis="0x0"/>
      <icd2:capability cap="CAPID_FREEZE"          add="0x18E"     mask="0xBF"      mem="MT_FILE_REGISTERS"       def="0x0" dis="0x0"/>
   </icd2:DebugSetDescriptor>

   <icd2:DebugSetDescriptor set="DS_16F_NOLVP">
      <icd2:capability cap="CAPID_DEBUGEXECVECTOR" add="0x2004"    mask="0x00"      mem="MT_BKBUG_VECTOR"         size="1"  end="little"/>
      <icd2:capability cap="CAPID_BREAKPOINT"      add="0x18E"     mask="0xA000"    mem="MT_FILE_REGISTERS"       size="2"  end="big"         dis="0x1FFF"/>
      <icd2:capability cap="CAPID_WREG"            add="0x1EF"     mask="0x0"       mem="MT_FILE_REGISTERS"       def="0x0" dis="0x0"/>
      <icd2:capability cap="CAPID_FREEZE"          add="0x18E"     mask="0xBF"      mem="MT_FILE_REGISTERS"       def="0x0" dis="0x0"/>
   </icd2:DebugSetDescriptor>

   <icd2:DebugSetDescriptor set="DS_16F716">
      <icd2:capability cap="CAPID_DEBUGEXECVECTOR" add="0x2004"    mask="0x00"       mem="MT_BKBUG_VECTOR"        size="1"  end="little"/>
      <icd2:capability cap="CAPID_BREAKPOINT"      add="0x097"     mask="0xA000"     mem="MT_FILE_REGISTERS"      size="2"  end="big"         dis="0x1FFF"/>
      <icd2:capability cap="CAPID_WREG"            add="0x05E"     mask="0x0"        mem="MT_FILE_REGISTERS"      def="0x0" dis="0x0"/>
      <icd2:capability cap="CAPID_FREEZE"          add="0x097"     mask="0xBF"       mem="MT_FILE_REGISTERS"      def="0x0" dis="0x0"/>
   </icd2:DebugSetDescriptor>

   <icd2:DebugSetDescriptor set="DS_16F872">
      <icd2:capability cap="CAPID_DEBUGEXECVECTOR" add="0x2004"    mask="0x00"       mem="MT_BKBUG_VECTOR"        size="1"  end="little"/>
      <icd2:capability cap="CAPID_BREAKPOINT"      add="0x18E"     mask="0xA000"     mem="MT_FILE_REGISTERS"      size="2"  end="big"         dis="0x1FFF"/>
      <icd2:capability cap="CAPID_WREG"            add="0x1BF"     mask="0x0"        mem="MT_FILE_REGISTERS"      def="0x0" dis="0x0"/>
      <icd2:capability cap="CAPID_FREEZE"          add="0x18E"     mask="0xBF"       mem="MT_FILE_REGISTERS"      def="0x0" dis="0x0"/>
   </icd2:DebugSetDescriptor>

   <icd2:DebugSetDescriptor set="DS_18C">
      <icd2:capability cap="CAPID_RSBUG"           add="0xFB5"     mask="0xFE"       mem="MT_FILE_REGISTERS"      def="0x0" dis="0x0"/>
      <icd2:capability cap="CAPID_SHDW"            add="0xFD4"     mask="0xEF"       mem="MT_FILE_REGISTERS"      def="0x0" dis="0x0"/>
      <icd2:capability cap="CAPID_BREAKPOINT"      add="0xFB7"     mask="0xE00000"   mem="MT_FILE_REGISTERS"      size="3"  shft="1"          dis="0x1FFFFF"/>
      <icd2:capability cap="CAPID_FREEZE"          add="0xFD4"     mask="0xBF"       mem="MT_FILE_REGISTERS"      def="0x0" dis="0x0"/>
   </icd2:DebugSetDescriptor>

   <icd2:DebugSetDescriptor set="DS_18F">
      <icd2:capability cap="CAPID_DEBUGEXECVECTOR" add="0x200028"  mask="0x0"        mem="MT_BKBUG_VECTOR"        size="4"  end="little"      dis="0x0"/>
      <icd2:capability cap="CAPID_RSBUG"           add="0xFB5"     mask="0xFE"       mem="MT_FILE_REGISTERS"      def="0x0" dis="0x0"/>
      <icd2:capability cap="CAPID_SHDW"            add="0xFD4"     mask="0xEF"       mem="MT_FILE_REGISTERS"      def="0x0" dis="0x0"/>
      <icd2:capability cap="CAPID_BREAKPOINT"      add="0xFB7"     mask="0xE00000"   mem="MT_FILE_REGISTERS"      size="3"  dis="0x1FFFFF"    shft="1"/>
      <icd2:capability cap="CAPID_FREEZE"          add="0xFD4"     mask="0xBF"       mem="MT_FILE_REGISTERS"      def="0x0" dis="0x0"/>
   </icd2:DebugSetDescriptor>

   <icd2:DebugSetDescriptor set="DS_18F_NOVEC">
      <icd2:capability cap="CAPID_RSBUG"           add="0xFB5"     mask="0xFE"       mem="MT_FILE_REGISTERS"      def="0x0" dis="0x0"/>
      <icd2:capability cap="CAPID_SHDW"            add="0xFD4"     mask="0xEF"       mem="MT_FILE_REGISTERS"      def="0x0" dis="0x0"/>
      <icd2:capability cap="CAPID_BREAKPOINT"      add="0xFB7"     mask="0xE00000"   mem="MT_FILE_REGISTERS"      size="3"  dis="0x1FFFFF"    shft="1"/>
      <icd2:capability cap="CAPID_FREEZE"          add="0xFD4"     mask="0xBF"       mem="MT_FILE_REGISTERS"      def="0x0" dis="0x0"/>
   </icd2:DebugSetDescriptor>

   <icd2:DebugSetDescriptor set="DS_DSPIC">
      <icd2:capability cap="CAPID_DEBUGEXECVECTOR" add="0x800000"  mask="0x0"        mem="MT_BKBUG_VECTOR"        size="2"  end="little"      dis="0x0"/>   <!-- dummy -->
      <icd2:capability cap="CAPID_BREAKPOINT"      add="0xFD000E"  mask="0xFF000000" mem="MT_EMULATION_REGISTERS" size="3"  dis="0xFFFFFFFF"  shft="0"/>
   </icd2:DebugSetDescriptor>

   <icd2:DebugSetDescriptor set="DS_24_33">
      <icd2:capability cap="CAPID_DEBUGEXECVECTOR" add="0x800000"  mask="0x0"        mem="MT_BKBUG_VECTOR"        size="2"  end="little"      dis="0x0"/>   <!-- dummy -->
      <icd2:capability cap="CAPID_BREAKPOINT"      add="0xFD000E"  mask="0xFF000000" mem="MT_EMULATION_REGISTERS" size="3"  dis="0xFFFFFFFF"  shft="0"/>
      <icd2:capability cap="CAPID_FREEZE"          add="0xFD0036"  mask="0xffFFFFFE" mem="MT_EMULATION_REGISTERS" def="0x0" dis="0x0"/>
   </icd2:DebugSetDescriptor>

   <icd2:DebugSetDescriptor set="DS_32F">
      <icd2:capability cap="CAPID_DEBUGEXECVECTOR" add="0x1FC00480"  mask="0x0"  mem="MT_BKBUG_VECTOR"        size="2"  end="little"      dis="0x0"/>   <!-- dummy -->
      <icd2:capability cap="CAPID_BREAKPOINT"      add="0x0000000"   mask="0x0"  mem="MT_EMULATION_REGISTERS" size="3"  dis="0x0"         shft="0"/>     <!-- dummy -->
   </icd2:DebugSetDescriptor>

   <!-- ==================================================================== -->
	<!--                      MemoryAccessBlockDescriptors -->
   <!-- ==================================================================== -->
   
   <icd2:MemoryAccessBlockDescriptor id="MA_16F">
      <icd2:memaccess mem="MT_PROGRAM"        access="ICSP"  rws="2" rbs="1" wws="2" wbs="1"/>
      <icd2:memaccess mem="MT_FILE_REGISTERS" access="Debug" rws="1" rbs="1" wws="1" wbs="1"/>
      <icd2:memaccess mem="MT_EEPROM"         access="ICSP"  rws="1" rbs="1" wws="1" wbs="1"/>
      <icd2:memaccess mem="MT_CONFIGURATION"  access="ICSP"  rws="2" rbs="1" wws="2" wbs="1"/>
      <icd2:memaccess mem="MT_DEVICE_ID"      access="ICSP"  rws="2" rbs="1" wws="0" wbs="0"/>
      <icd2:memaccess mem="MT_USER_ID"        access="ICSP"  rws="2" rbs="1" wws="2" wbs="1"/>
      <icd2:memaccess mem="MT_BKBUG_VECTOR"   access="ICSP"  rws="2" rbs="1" wws="2" wbs="1"/>
      <icd2:memaccess mem="MT_DATA_FLASH"     access="ICSP"  rws="1" rbs="1" wws="1" wbs="1"/>
   </icd2:MemoryAccessBlockDescriptor>

   <icd2:MemoryAccessBlockDescriptor id="MA_16F_4">
      <icd2:memaccess mem="MT_PROGRAM"        access="ICSP"  rws="2" rbs="1" wws="2" wbs="4"/>
      <icd2:memaccess mem="MT_FILE_REGISTERS" access="Debug" rws="1" rbs="1" wws="1" wbs="1"/>
      <icd2:memaccess mem="MT_EEPROM"         access="ICSP"  rws="1" rbs="1" wws="1" wbs="1"/>
      <icd2:memaccess mem="MT_CONFIGURATION"  access="ICSP"  rws="2" rbs="1" wws="2" wbs="1"/>
      <icd2:memaccess mem="MT_DEVICE_ID"      access="ICSP"  rws="2" rbs="1" wws="0" wbs="0"/>
      <icd2:memaccess mem="MT_USER_ID"        access="ICSP"  rws="2" rbs="1" wws="2" wbs="1"/>
      <icd2:memaccess mem="MT_BKBUG_VECTOR"   access="ICSP"  rws="2" rbs="1" wws="2" wbs="1"/>
   </icd2:MemoryAccessBlockDescriptor>

   <icd2:MemoryAccessBlockDescriptor id="MA_16F_4_TEST">
      <icd2:memaccess mem="MT_PROGRAM"        access="ICSP"  rws="2" rbs="1" wws="2" wbs="4"/>
      <icd2:memaccess mem="MT_FILE_REGISTERS" access="Debug" rws="1" rbs="1" wws="1" wbs="1"/>
      <icd2:memaccess mem="MT_EEPROM"         access="ICSP"  rws="1" rbs="1" wws="1" wbs="1"/>
      <icd2:memaccess mem="MT_CONFIGURATION"  access="ICSP"  rws="2" rbs="1" wws="2" wbs="1"/>
      <icd2:memaccess mem="MT_DEVICE_ID"      access="ICSP"  rws="2" rbs="1" wws="0" wbs="0"/>
      <icd2:memaccess mem="MT_USER_ID"        access="ICSP"  rws="2" rbs="1" wws="2" wbs="1"/>
      <icd2:memaccess mem="MT_BKBUG_VECTOR"   access="ICSP"  rws="2" rbs="1" wws="2" wbs="1"/>
      <icd2:memaccess mem="MT_TEST"           access="ICSP"  rws="2" rbs="1" wws="2" wbs="4"/>
   </icd2:MemoryAccessBlockDescriptor>

   <icd2:MemoryAccessBlockDescriptor id="MA_16F_16">
      <icd2:memaccess mem="MT_PROGRAM"        access="ICSP"  rws="2" rbs="1" wws="2" wbs="16"/>
      <icd2:memaccess mem="MT_FILE_REGISTERS" access="Debug" rws="1" rbs="1" wws="1" wbs="1"/>
      <icd2:memaccess mem="MT_EEPROM"         access="ICSP"  rws="1" rbs="1" wws="1" wbs="1"/>
      <icd2:memaccess mem="MT_CONFIGURATION"  access="ICSP"  rws="2" rbs="1" wws="2" wbs="1"/>
      <icd2:memaccess mem="MT_DEVICE_ID"      access="ICSP"  rws="2" rbs="1" wws="0" wbs="0"/>
      <icd2:memaccess mem="MT_USER_ID"        access="ICSP"  rws="2" rbs="1" wws="2" wbs="1"/>
      <icd2:memaccess mem="MT_BKBUG_VECTOR"   access="ICSP"  rws="2" rbs="1" wws="2" wbs="1"/>
   </icd2:MemoryAccessBlockDescriptor>

   <icd2:MemoryAccessBlockDescriptor id="MA_16F_NRE_2">
      <icd2:memaccess mem="MT_PROGRAM"        access="ICSP"  rws="2" rbs="1" wws="2" wbs="2"/>
      <icd2:memaccess mem="MT_FILE_REGISTERS" access="Debug" rws="1" rbs="1" wws="1" wbs="1"/>
      <icd2:memaccess mem="MT_EEPROM"         access="ICSP"  rws="1" rbs="1" wws="1" wbs="1"/>
      <icd2:memaccess mem="MT_CONFIGURATION"  access="ICSP"  rws="2" rbs="1" wws="2" wbs="1"/>
      <icd2:memaccess mem="MT_DEVICE_ID"      access="ICSP"  rws="2" rbs="1" wws="0" wbs="0"/>
      <icd2:memaccess mem="MT_USER_ID"        access="ICSP"  rws="2" rbs="1" wws="2" wbs="1"/>
      <icd2:memaccess mem="MT_BKBUG_VECTOR"   access="ICSP"  rws="2" rbs="1" wws="2" wbs="1"/>
   </icd2:MemoryAccessBlockDescriptor>

   <icd2:MemoryAccessBlockDescriptor id="MA_16FA">
      <icd2:memaccess mem="MT_PROGRAM"        access="ICSP"  rws="2" rbs="1" wws="2" wbs="8"/>
      <icd2:memaccess mem="MT_FILE_REGISTERS" access="Debug" rws="1" rbs="1" wws="1" wbs="1"/>
      <icd2:memaccess mem="MT_EEPROM"         access="ICSP"  rws="1" rbs="1" wws="1" wbs="1"/>
      <icd2:memaccess mem="MT_CONFIGURATION"  access="ICSP"  rws="2" rbs="1" wws="2" wbs="1"/>
      <icd2:memaccess mem="MT_DEVICE_ID"      access="ICSP"  rws="2" rbs="1" wws="0" wbs="0"/>
      <icd2:memaccess mem="MT_USER_ID"        access="ICSP"  rws="2" rbs="1" wws="2" wbs="1"/>
      <icd2:memaccess mem="MT_BKBUG_VECTOR"   access="ICSP"  rws="2" rbs="1" wws="2" wbs="1"/>
   </icd2:MemoryAccessBlockDescriptor>

   <icd2:MemoryAccessBlockDescriptor id="MA_18C">
      <icd2:memaccess mem="MT_BOOT_RAM"       access="ICSP"     rws="2" rbs="1" wws="2" wbs="1"/>
      <icd2:memaccess mem="MT_FILE_REGISTERS" access="Debug"    rws="1" rbs="1" wws="1" wbs="1"/>
      <icd2:memaccess mem="MT_EEPROM"         access="ICSP"     rws="1" rbs="1" wws="1" wbs="1"/>
      <icd2:memaccess mem="MT_EEPROM"         access="Debug"    rws="1" rbs="1" wws="1" wbs="1"/>
      <icd2:memaccess mem="MT_CONFIGURATION"  access="ICSP"     rws="2" rbs="1" wws="2" wbs="1"/>
      <icd2:memaccess mem="MT_DEVICE_ID"      access="ICSP"     rws="2" rbs="1" wws="0" wbs="0"/>
      <icd2:memaccess mem="MT_USER_ID"        access="ICSP"     rws="2" rbs="1" wws="2" wbs="1"/>
      <icd2:memaccess mem="MT_USER_ID"        access="Debug"    rws="1" rbs="1" wws="1" wbs="1"/>
      <icd2:memaccess mem="MT_STACK"          access="Debug"    rws="1" rbs="1" wws="1" wbs="1"/>
      <icd2:memaccess mem="MT_EXTERNAL"       access="ICSP"     rws="2" rbs="1" wws="0" wbs="0"/>
      <icd2:memaccess mem="MT_EXTERNAL"       access="Debug"    rws="1" rbs="1" wws="0" wbs="0"/>
      <icd2:memaccess mem="MT_EXTERNAL"       access="Bootload" rws="0" rbs="0" wws="1" wbs="1"/>
   </icd2:MemoryAccessBlockDescriptor>

   <icd2:MemoryAccessBlockDescriptor id="MA_18F">
      <icd2:memaccess mem="MT_PROGRAM"        access="ICSP"  rws="2"  rbs="1" wws="2"  wbs="8"/>
      <icd2:memaccess mem="MT_FILE_REGISTERS" access="Debug" rws="1"  rbs="1" wws="1"  wbs="1"/>
      <icd2:memaccess mem="MT_EEPROM"         access="ICSP"  rws="1"  rbs="1" wws="1"  wbs="1"/>
      <icd2:memaccess mem="MT_CONFIGURATION"  access="ICSP"  rws="2"  rbs="1" wws="2"  wbs="1"/>
      <icd2:memaccess mem="MT_DEVICE_ID"      access="ICSP"  rws="2"  rbs="1" wws="0"  wbs="0"/>
      <icd2:memaccess mem="MT_USER_ID"        access="ICSP"  rws="2"  rbs="1" wws="2"  wbs="1"/>
      <icd2:memaccess mem="MT_STACK"          access="Debug" rws="22" rbs="1" wws="22" wbs="1"/>
      <icd2:memaccess mem="MT_BKBUG_VECTOR"   access="ICSP"  rws="2"  rbs="1" wws="2"  wbs="8"/>
   </icd2:MemoryAccessBlockDescriptor>

   <icd2:MemoryAccessBlockDescriptor id="MA_18FEGG">
      <icd2:memaccess mem="MT_PROGRAM"        access="ICSP"  rws="2"  rbs="1" wws="2"  wbs="32"/>
      <icd2:memaccess mem="MT_FILE_REGISTERS" access="Debug" rws="1"  rbs="1" wws="1"  wbs="1"/>
      <icd2:memaccess mem="MT_EEPROM"         access="ICSP"  rws="1"  rbs="1" wws="1"  wbs="1"/>
      <icd2:memaccess mem="MT_CONFIGURATION"  access="ICSP"  rws="2"  rbs="1" wws="2"  wbs="1"/>
      <icd2:memaccess mem="MT_DEVICE_ID"      access="ICSP"  rws="2"  rbs="1" wws="0"  wbs="0"/>
      <icd2:memaccess mem="MT_USER_ID"        access="ICSP"  rws="2"  rbs="1" wws="2"  wbs="1"/>
      <icd2:memaccess mem="MT_STACK"          access="Debug" rws="22" rbs="1" wws="22" wbs="1"/>
      <icd2:memaccess mem="MT_BKBUG_VECTOR"   access="ICSP"  rws="2"  rbs="1" wws="2"  wbs="8"/>
      <icd2:memaccess mem="MT_TEST"           access="ICSP"  rws="2"  rbs="1" wws="2"  wbs="32"/>
   </icd2:MemoryAccessBlockDescriptor>

   <icd2:MemoryAccessBlockDescriptor id="MA_18FEGG_4">
      <icd2:memaccess mem="MT_PROGRAM"        access="ICSP"  rws="2"  rbs="1" wws="2"  wbs="4"/>
      <icd2:memaccess mem="MT_FILE_REGISTERS" access="Debug" rws="1"  rbs="1" wws="1"  wbs="1"/>
      <icd2:memaccess mem="MT_EEPROM"         access="ICSP"  rws="1"  rbs="1" wws="1"  wbs="1"/>
      <icd2:memaccess mem="MT_CONFIGURATION"  access="ICSP"  rws="2"  rbs="1" wws="2"  wbs="1"/>
      <icd2:memaccess mem="MT_DEVICE_ID"      access="ICSP"  rws="2"  rbs="1" wws="0"  wbs="0"/>
      <icd2:memaccess mem="MT_USER_ID"        access="ICSP"  rws="2"  rbs="1" wws="2"  wbs="1"/>
      <icd2:memaccess mem="MT_STACK"          access="Debug" rws="22" rbs="1" wws="22" wbs="1"/>
      <icd2:memaccess mem="MT_BKBUG_VECTOR"   access="ICSP"  rws="2"  rbs="1" wws="2"  wbs="8"/>
      <icd2:memaccess mem="MT_TEST"           access="ICSP"  rws="2"  rbs="1" wws="2"  wbs="4"/>
   </icd2:MemoryAccessBlockDescriptor>

   <icd2:MemoryAccessBlockDescriptor id="MA_18FEGG_64">
      <icd2:memaccess mem="MT_PROGRAM"        access="ICSP"  rws="2"  rbs="1" wws="2"  wbs="64"/>
      <icd2:memaccess mem="MT_FILE_REGISTERS" access="Debug" rws="1"  rbs="1" wws="1"  wbs="1"/>
      <icd2:memaccess mem="MT_EEPROM"         access="ICSP"  rws="1"  rbs="1" wws="1"  wbs="1"/>
      <icd2:memaccess mem="MT_CONFIGURATION"  access="ICSP"  rws="2"  rbs="1" wws="2"  wbs="1"/>
      <icd2:memaccess mem="MT_DEVICE_ID"      access="ICSP"  rws="2"  rbs="1" wws="0"  wbs="0"/>
      <icd2:memaccess mem="MT_USER_ID"        access="ICSP"  rws="2"  rbs="1" wws="2"  wbs="1"/>
      <icd2:memaccess mem="MT_STACK"          access="Debug" rws="22" rbs="1" wws="22" wbs="1"/>
      <icd2:memaccess mem="MT_BKBUG_VECTOR"   access="ICSP"  rws="2"  rbs="1" wws="2"  wbs="8"/>
      <icd2:memaccess mem="MT_TEST"           access="ICSP"  rws="2"  rbs="1" wws="2"  wbs="64"/>
   </icd2:MemoryAccessBlockDescriptor>

   <icd2:MemoryAccessBlockDescriptor id="MA_18FTSMC">
      <icd2:memaccess mem="MT_PROGRAM"            access="ICSP"  rws="2"  rbs="1" wws="2"  wbs="32"/>
      <icd2:memaccess mem="MT_FILE_REGISTERS"     access="Debug" rws="1"  rbs="1" wws="1"  wbs="1"/>
      <icd2:memaccess mem="MT_EEPROM"             access="ICSP"  rws="1"  rbs="1" wws="1"  wbs="1"/>
      <icd2:memaccess mem="MT_CONFIGURATION"      access="ICSP"  rws="2"  rbs="1" wws="2"  wbs="1"/>
      <icd2:memaccess mem="MT_DEVICE_ID"          access="ICSP"  rws="2"  rbs="1" wws="0"  wbs="0"/>
      <icd2:memaccess mem="MT_USER_ID"            access="ICSP"  rws="2"  rbs="1" wws="2"  wbs="1"/>
      <icd2:memaccess mem="MT_STACK"              access="Debug" rws="22" rbs="1" wws="22" wbs="1"/>
      <icd2:memaccess mem="MT_BKBUG_VECTOR"       access="ICSP"  rws="2"  rbs="1" wws="2"  wbs="8"/>
      <icd2:memaccess mem="MT_TEST"               access="ICSP"  rws="2"  rbs="1" wws="2"  wbs="32"/>
      <icd2:memaccess mem="MT_CONFIGURATION_WORM" access="ICSP"  rws="2"  rbs="1" wws="2"  wbs="1"/>
   </icd2:MemoryAccessBlockDescriptor>

   <icd2:MemoryAccessBlockDescriptor id="MA_24F">
      <icd2:memaccess mem="MT_PROGRAM"             access="ICSP"  rws="3" rbs="64" wws="3" wbs="64"/>
      <icd2:memaccess mem="MT_FILE_REGISTERS"      access="Debug" rws="1" rbs="1"  wws="1" wbs="1"/>
      <icd2:memaccess mem="MT_EEPROM"              access="ICSP"  rws="2" rbs="1"  wws="2" wbs="1"/>
      <icd2:memaccess mem="MT_CONFIGURATION"       access="ICSP"  rws="2" rbs="1"  wws="2" wbs="1"/>
      <icd2:memaccess mem="MT_DEVICE_ID"           access="ICSP"  rws="2" rbs="2"  wws="0" wbs="0"/>
      <icd2:memaccess mem="MT_USER_ID"             access="ICSP"  rws="3" rbs="64" wws="3" wbs="64"/>
      <icd2:memaccess mem="MT_TEST"                access="ICSP"  rws="3" rbs="64" wws="3" wbs="64"/>
      <icd2:memaccess mem="MT_TEST"                access="Debug" rws="3" rbs="1"  wws="3" wbs="1"/>
      <icd2:memaccess mem="MT_BKBUG_VECTOR"        access="ICSP"  rws="3" rbs="64" wws="3" wbs="64"/>
      <icd2:memaccess mem="MT_EMULATION_REGISTERS" access="Debug" rws="2" rbs="1"  wws="2" wbs="1"/>
      <icd2:memaccess mem="MT_EMULATION_REGISTERS" access="ICSP"  rws="2" rbs="1"  wws="2" wbs="1"/>
   </icd2:MemoryAccessBlockDescriptor>

   <icd2:MemoryAccessBlockDescriptor id="MA_33F">
      <icd2:memaccess mem="MT_PROGRAM"             access="ICSP"  rws="3" rbs="64" wws="3" wbs="64"/>
      <icd2:memaccess mem="MT_FILE_REGISTERS"      access="Debug" rws="1" rbs="1"  wws="1" wbs="1"/>
      <icd2:memaccess mem="MT_EEPROM"              access="ICSP"  rws="2" rbs="1"  wws="2" wbs="1"/>
      <icd2:memaccess mem="MT_CONFIGURATION"       access="ICSP"  rws="2" rbs="1"  wws="2" wbs="1"/>
      <icd2:memaccess mem="MT_DEVICE_ID"           access="ICSP"  rws="2" rbs="2"  wws="0" wbs="0"/>
      <icd2:memaccess mem="MT_USER_ID"             access="ICSP"  rws="2" rbs="1"  wws="2" wbs="1"/>
      <icd2:memaccess mem="MT_TEST"                access="ICSP"  rws="3" rbs="64" wws="3" wbs="64"/>
      <icd2:memaccess mem="MT_TEST"                access="Debug" rws="3" rbs="1"  wws="3" wbs="1"/>
      <icd2:memaccess mem="MT_BKBUG_VECTOR"        access="ICSP"  rws="3" rbs="64" wws="3" wbs="64"/>
      <icd2:memaccess mem="MT_EMULATION_REGISTERS" access="Debug" rws="2" rbs="1"  wws="2" wbs="1"/>
      <icd2:memaccess mem="MT_EMULATION_REGISTERS" access="ICSP"  rws="2" rbs="1"  wws="2" wbs="1"/>
   </icd2:MemoryAccessBlockDescriptor>

   <icd2:MemoryAccessBlockDescriptor id="MA_30F">
      <icd2:memaccess mem="MT_PROGRAM"             access="ICSP"  rws="3" rbs="32" wws="3" wbs="32"/>
      <icd2:memaccess mem="MT_FILE_REGISTERS"      access="Debug" rws="1" rbs="1"  wws="1" wbs="1"/>
      <icd2:memaccess mem="MT_EEPROM"              access="ICSP"  rws="2" rbs="32" wws="2" wbs="32"/>
      <icd2:memaccess mem="MT_CONFIGURATION"       access="ICSP"  rws="2" rbs="1"  wws="2" wbs="1"/>
      <icd2:memaccess mem="MT_DEVICE_ID"           access="ICSP"  rws="2" rbs="2"  wws="0" wbs="0"/>
      <icd2:memaccess mem="MT_USER_ID"             access="ICSP"  rws="3" rbs="32" wws="3" wbs="32"/>
      <icd2:memaccess mem="MT_TEST"                access="ICSP"  rws="3" rbs="32" wws="3" wbs="32"/>
      <icd2:memaccess mem="MT_TEST"                access="Debug" rws="3" rbs="1"  wws="3" wbs="1"/>
      <icd2:memaccess mem="MT_BKBUG_VECTOR"        access="ICSP"  rws="3" rbs="4"  wws="3" wbs="4"/>
      <icd2:memaccess mem="MT_EMULATION_REGISTERS" access="Debug" rws="2" rbs="1"  wws="2" wbs="1"/>
      <icd2:memaccess mem="MT_EMULATION_REGISTERS" access="ICSP"  rws="2" rbs="1"  wws="2" wbs="1"/>
   </icd2:MemoryAccessBlockDescriptor>

   <icd2:MemoryAccessBlockDescriptor id="MA_30FA2">
      <icd2:memaccess mem="MT_PROGRAM"             access="ICSP"  rws="3" rbs="4" wws="3" wbs="4"/>
      <icd2:memaccess mem="MT_FILE_REGISTERS"      access="Debug" rws="1" rbs="1" wws="1" wbs="1"/>
      <icd2:memaccess mem="MT_EEPROM"              access="ICSP"  rws="2" rbs="1" wws="2" wbs="1"/>
      <icd2:memaccess mem="MT_CONFIGURATION"       access="ICSP"  rws="2" rbs="1" wws="2" wbs="1"/>
      <icd2:memaccess mem="MT_DEVICE_ID"           access="ICSP"  rws="2" rbs="2" wws="0" wbs="0"/>
      <icd2:memaccess mem="MT_USER_ID"             access="ICSP"  rws="3" rbs="4" wws="3" wbs="4"/>
      <icd2:memaccess mem="MT_TEST"                access="ICSP"  rws="3" rbs="4" wws="3" wbs="4"/>
      <icd2:memaccess mem="MT_TEST"                access="Debug" rws="3" rbs="1"  wws="3" wbs="1"/>
      <icd2:memaccess mem="MT_BKBUG_VECTOR"        access="ICSP"  rws="3" rbs="4" wws="3" wbs="4"/>
      <icd2:memaccess mem="MT_EMULATION_REGISTERS" access="Debug" rws="2" rbs="1" wws="2" wbs="1"/>
      <icd2:memaccess mem="MT_EMULATION_REGISTERS" access="ICSP"  rws="2" rbs="1" wws="2" wbs="1"/>
   </icd2:MemoryAccessBlockDescriptor>

   <!-- aye carumba, this one is a pain.  the *ms entries need to be in MPLAB words, not FW words -->
   <icd2:MemoryAccessBlockDescriptor id="MA_32F">
      <icd2:memaccess mem="MT_PROGRAM"             access="ICSP"  rws="4" rbs="8" wws="4"  wbs="128"/>
      <icd2:memaccess mem="MT_FILE_REGISTERS"      access="Debug" rws="1" rbs="1" wws="1"  wbs="1"/>
      <icd2:memaccess mem="MT_NMMR"                access="Debug" rws="1" rbs="1" wws="1"  wbs="1"/>
      <icd2:memaccess mem="MT_EEPROM"              access="ICSP"  rws="4" rbs="1" wws="4"  wbs="1"/>
      <icd2:memaccess mem="MT_CONFIGURATION"       access="ICSP"  rws="4" rbs="8" wws="4"  wbs="128"/>
      <icd2:memaccess mem="MT_DEVICE_ID"           access="ICSP"  rws="4" rbs="1" wws="0"  wbs="0"/>
      <icd2:memaccess mem="MT_USER_ID"             access="ICSP"  rws="4" rbs="8" wws="4"  wbs="128"/>
      <icd2:memaccess mem="MT_TEST"                access="ICSP"  rws="4" rbs="8" wws="4"  wbs="128"/>
      <icd2:memaccess mem="MT_BKBUG_VECTOR"        access="ICSP"  rws="4" rbs="8" wws="4"  wbs="4"/>
      <icd2:memaccess mem="MT_EMULATION_REGISTERS" access="Debug" rws="4" rbs="1" wws="4"  wbs="1"/>
      <icd2:memaccess mem="MT_EMULATION_REGISTERS" access="ICSP"  rws="4" rbs="1" wws="4"  wbs="1"/>
      <icd2:memaccess mem="MT_BOOT_CONFIG"         access="ICSP"  rws="4" rbs="8" wws="4"  wbs="128"/>
      <icd2:memaccess mem="MT_PERIPH"              access="Debug" rws="1" rbs="1" wws="1"  wbs="1"/>
   </icd2:MemoryAccessBlockDescriptor>

</icd2:icd2doc>

<!-- Kludge notes -->
<!-- Kludge #1:  These parts are mid range parts, but they have no read-then-write
                 capability.  This means we have to use a 12F style ForceDebugModeEntry
                 style algorithm.  Just using the 12F controller seems to work, but 
                 it's kludgey. -->
