the disassembler is coming on quite well, this is a snippet of the output it is producing:
0000187A 0E40 MOVLW 0x40
0000187C 5C26 SUBWF RAM_AT_26, W, ACCESS
0000187E E103 BNZ L_01886
00001880 9C90 BCF LATH, 0x6, ACCESS ; Make RH6 Pin (VID_10) Low
00001882 9E90 BCF LATH, 0x7, ACCESS ; Make RH7 Pin (VID_11) Low
00001884 948E BCF LATF, 0x2, ACCESS ; Make RF2 Pin (VID_12) Low
00001886 AE18 L_01886: BTFSS RAM_AT_18, 0x7, ACCESS
00001888 D003 BRA L_01890
0000188A 0EF0' MOVLW 0xF0
it tries to follow the program flow starting at the reset and interrupt vectors to find out what is code and what is data. It also comments using the pin names from the schematic where possible.
what would be useful is a pointer to where to patch the bootloader such that it always passes the validation of the main code so that I can load the debugger without it failing