changeset 193:652e17b6267a

Minor fixes.
author JeanDo
date Sat, 12 Feb 2011 01:16:47 +0100
parents c8816e4bc724
children 94c1eaa1e25b
files code_part1/OSTC_code_asm_part1/dive_air.inc code_part1/OSTC_code_asm_part1/dive_nitrox.inc code_part1/OSTC_code_asm_part1/dive_trimix.inc code_part1/OSTC_code_asm_part1/docu/README.txt code_part1/OSTC_code_asm_part1/french_text.asm code_part1/OSTC_code_asm_part1/ostc_part3_wordprocessor_NEW_CURSOR_9A00_to_B960_jump_in_B410.MCH code_part1/OSTC_code_asm_part1/ostc_part3_wordprocessor_NEW_CURSOR_9A00_to_B960_jump_in_B410.txt code_part1/OSTC_code_asm_part1/p3_wordprocessor_9A00_BAFF_0B468.txt code_part1/OSTC_code_asm_part1/pled_outputs.asm.orig code_part1/OSTC_code_c_part2/p2_deco.c
diffstat 10 files changed, 315 insertions(+), 16315 deletions(-) [+]
line wrap: on
line diff
--- a/code_part1/OSTC_code_asm_part1/dive_air.inc	Fri Feb 11 23:39:35 2011 +0100
+++ b/code_part1/OSTC_code_asm_part1/dive_air.inc	Sat Feb 12 01:16:47 2011 +0100
@@ -1,69 +1,69 @@
-dive_air_width    equ .78
-dive_air_height   equ .26
-dive_air_block:
-    db  .39, .26
-    db  .5, 0
-    dw  0x0000 ; rgb=(0,0,0)
-    dw  0x31a6 ; rgb=(53,53,53)
-    dw  0x7bcf ; rgb=(122,122,122)
-    dw  0xbdd7 ; rgb=(185,185,185)
-    dw  0xffff ; rgb=(255,255,255)
-;
-    db  0x07, 0x49, 0x0f, 0x49, 0x0f, 0x41, 0x05, 0x41
-    db  0x0f, 0x41, 0x05, 0x41, 0x0e, 0x20, 0x41, 0x05
-    db  0x41, 0x20, 0x0b, 0x10, 0x30, 0x42, 0x05, 0x42
-    db  0x30, 0x10, 0x08, 0x20, 0x42, 0x20, 0x10, 0x05
-    db  0x10, 0x20, 0x42, 0x20, 0x06, 0x20, 0x41, 0x30
-    db  0x0b, 0x30, 0x41, 0x20, 0x04, 0x20, 0x41, 0x20
-    db  0x0d, 0x20, 0x41, 0x20, 0x02, 0x10, 0x41, 0x20
-    db  0x0f, 0x20, 0x41, 0x10, 0x01, 0x30, 0x40, 0x30
-    db  0xf1, 0x01, 0x30, 0x40, 0x30, 0x00, 0x10, 0x41
-    db  0x10, 0xf1, 0x01, 0x10, 0x41, 0x10, 0x20, 0x40
-    db  0x30, 0xf1, 0x03, 0x30, 0x40, 0x20, 0x30, 0x40
-    db  0x20, 0xf1, 0x03, 0x20, 0x40, 0x30, 0x41, 0x10
-    db  0xf1, 0x03, 0x10, 0x43, 0xf1, 0x05, 0x43, 0xf1
-    db  0x05, 0x43, 0xf1, 0x05, 0x43, 0xf1, 0x05, 0x43
-    db  0xf1, 0x05, 0x43, 0xf1, 0x05, 0x43, 0xf1, 0x05
-    db  0x43, 0xf1, 0x05, 0x43, 0x0f, 0x11, 0x03, 0x43
-    db  0x0b, 0x10, 0x20, 0x30, 0x41, 0x20, 0x03, 0x43
-    db  0x08, 0x10, 0x30, 0x45, 0x20, 0x03, 0x43, 0x04
-    db  0x10, 0x20, 0x30, 0x45, 0x20, 0x10, 0x05, 0x43
-    db  0x02, 0x10, 0x45, 0x30, 0x20, 0x41, 0x07, 0x43
-    db  0x02, 0x20, 0x43, 0x20, 0x02, 0x41, 0x07, 0x43
-    db  0x02, 0x20, 0x45, 0x30, 0x20, 0x41, 0x07, 0x43
-    db  0x02, 0x10, 0x30, 0x48, 0x20, 0x10, 0x05, 0x43
-    db  0x05, 0x10, 0x20, 0x30, 0x47, 0x20, 0x03, 0x43
-    db  0x09, 0x10, 0x30, 0x44, 0x20, 0x03, 0x43, 0x0c
-    db  0x10, 0x20, 0x30, 0x40, 0x20, 0x03, 0x43, 0xf1
-    db  0x00, 0x10, 0x03, 0x43, 0xf1, 0x05, 0x43, 0x06
-    db  0x30, 0x40, 0x10, 0x0b, 0x43, 0x06, 0x30, 0x40
-    db  0x10, 0x0b, 0x43, 0x06, 0x30, 0x40, 0x10, 0x0b
-    db  0x43, 0x01, 0x10, 0x21, 0x10, 0x00, 0x30, 0x40
-    db  0x30, 0x26, 0x10, 0x03, 0x43, 0x01, 0x20, 0x41
-    db  0x20, 0x00, 0x30, 0x48, 0x20, 0x03, 0x43, 0x01
-    db  0x20, 0x41, 0x20, 0x00, 0x30, 0x48, 0x20, 0x03
-    db  0x43, 0x01, 0x10, 0x21, 0x10, 0x00, 0x29, 0x10
-    db  0x03, 0x43, 0xf1, 0x05, 0x43, 0xf1, 0x05, 0x43
-    db  0xf1, 0x05, 0x43, 0xf1, 0x05, 0x43, 0x06, 0x20
-    db  0x38, 0x20, 0x03, 0x43, 0x06, 0x30, 0x48, 0x20
-    db  0x03, 0x43, 0x06, 0x30, 0x48, 0x20, 0x03, 0x43
-    db  0x07, 0x30, 0x41, 0x10, 0x09, 0x43, 0x06, 0x20
-    db  0x41, 0x10, 0x0a, 0x43, 0x06, 0x41, 0x30, 0x0b
-    db  0x43, 0x06, 0x42, 0x20, 0x0a, 0x43, 0x06, 0x42
-    db  0x30, 0x0a, 0x43, 0x06, 0x23, 0x0a, 0x43, 0xf1
-    db  0x05, 0x43, 0xf1, 0x05, 0x43, 0xf1, 0x05, 0x43
-    db  0xf1, 0x05, 0x43, 0xf1, 0x05, 0x43, 0xf1, 0x05
-    db  0x43, 0xf1, 0x05, 0x43, 0xf1, 0x05, 0x43, 0xf1
-    db  0x05, 0x43, 0xf1, 0x05, 0x43, 0x10, 0xf1, 0x03
-    db  0x10, 0x41, 0x30, 0x40, 0x10, 0xf1, 0x03, 0x10
-    db  0x40, 0x30, 0x20, 0x40, 0x30, 0xf1, 0x03, 0x30
-    db  0x40, 0x20, 0x10, 0x41, 0xf1, 0x03, 0x41, 0x10
-    db  0x00, 0x30, 0x40, 0x20, 0xf1, 0x01, 0x20, 0x40
-    db  0x30, 0x01, 0x10, 0x41, 0x10, 0x0f, 0x10, 0x41
-    db  0x10, 0x02, 0x30, 0x41, 0x10, 0x0d, 0x10, 0x41
-    db  0x30, 0x04, 0x30, 0x41, 0x10, 0x0b, 0x10, 0x41
-    db  0x30, 0x06, 0x30, 0x41, 0x20, 0x09, 0x20, 0x41
-    db  0x30, 0x08, 0x30, 0x42, 0x30, 0x11, 0x01, 0x11
-    db  0x30, 0x42, 0x30, 0x0a, 0x10, 0x30, 0x49, 0x30
-    db  0x10, 0x0d, 0x10, 0x20, 0x30, 0x43, 0x30, 0x20
-    db  0x10, 0x07
+dive_air_width    equ .78
+dive_air_height   equ .26
+dive_air_block:
+    db  .39, .26
+    db  .5, 0
+    dw  0x0000 ; rgb=(0,0,0)
+    dw  0x31a6 ; rgb=(53,53,53)
+    dw  0x7bcf ; rgb=(122,122,122)
+    dw  0xbdd7 ; rgb=(185,185,185)
+    dw  0xffff ; rgb=(255,255,255)
+;
+    db  0x07, 0x49, 0x0f, 0x49, 0x0f, 0x41, 0x05, 0x41
+    db  0x0f, 0x41, 0x05, 0x41, 0x0e, 0x20, 0x41, 0x05
+    db  0x41, 0x20, 0x0b, 0x10, 0x30, 0x42, 0x05, 0x42
+    db  0x30, 0x10, 0x08, 0x20, 0x42, 0x20, 0x10, 0x05
+    db  0x10, 0x20, 0x42, 0x20, 0x06, 0x20, 0x41, 0x30
+    db  0x0b, 0x30, 0x41, 0x20, 0x04, 0x20, 0x41, 0x20
+    db  0x0d, 0x20, 0x41, 0x20, 0x02, 0x10, 0x41, 0x20
+    db  0x0f, 0x20, 0x41, 0x10, 0x01, 0x30, 0x40, 0x30
+    db  0xf1, 0x01, 0x30, 0x40, 0x30, 0x00, 0x10, 0x41
+    db  0x10, 0xf1, 0x01, 0x10, 0x41, 0x10, 0x20, 0x40
+    db  0x30, 0xf1, 0x03, 0x30, 0x40, 0x20, 0x30, 0x40
+    db  0x20, 0xf1, 0x03, 0x20, 0x40, 0x30, 0x41, 0x10
+    db  0xf1, 0x03, 0x10, 0x43, 0xf1, 0x05, 0x43, 0xf1
+    db  0x05, 0x43, 0xf1, 0x05, 0x43, 0xf1, 0x05, 0x43
+    db  0xf1, 0x05, 0x43, 0xf1, 0x05, 0x43, 0xf1, 0x05
+    db  0x43, 0xf1, 0x05, 0x43, 0x0f, 0x11, 0x03, 0x43
+    db  0x0b, 0x10, 0x20, 0x30, 0x41, 0x20, 0x03, 0x43
+    db  0x08, 0x10, 0x30, 0x45, 0x20, 0x03, 0x43, 0x04
+    db  0x10, 0x20, 0x30, 0x45, 0x20, 0x10, 0x05, 0x43
+    db  0x02, 0x10, 0x45, 0x30, 0x20, 0x41, 0x07, 0x43
+    db  0x02, 0x20, 0x43, 0x20, 0x02, 0x41, 0x07, 0x43
+    db  0x02, 0x20, 0x45, 0x30, 0x20, 0x41, 0x07, 0x43
+    db  0x02, 0x10, 0x30, 0x48, 0x20, 0x10, 0x05, 0x43
+    db  0x05, 0x10, 0x20, 0x30, 0x47, 0x20, 0x03, 0x43
+    db  0x09, 0x10, 0x30, 0x44, 0x20, 0x03, 0x43, 0x0c
+    db  0x10, 0x20, 0x30, 0x40, 0x20, 0x03, 0x43, 0xf1
+    db  0x00, 0x10, 0x03, 0x43, 0xf1, 0x05, 0x43, 0x06
+    db  0x30, 0x40, 0x10, 0x0b, 0x43, 0x06, 0x30, 0x40
+    db  0x10, 0x0b, 0x43, 0x06, 0x30, 0x40, 0x10, 0x0b
+    db  0x43, 0x01, 0x10, 0x21, 0x10, 0x00, 0x30, 0x40
+    db  0x30, 0x26, 0x10, 0x03, 0x43, 0x01, 0x20, 0x41
+    db  0x20, 0x00, 0x30, 0x48, 0x20, 0x03, 0x43, 0x01
+    db  0x20, 0x41, 0x20, 0x00, 0x30, 0x48, 0x20, 0x03
+    db  0x43, 0x01, 0x10, 0x21, 0x10, 0x00, 0x29, 0x10
+    db  0x03, 0x43, 0xf1, 0x05, 0x43, 0xf1, 0x05, 0x43
+    db  0xf1, 0x05, 0x43, 0xf1, 0x05, 0x43, 0x06, 0x20
+    db  0x38, 0x20, 0x03, 0x43, 0x06, 0x30, 0x48, 0x20
+    db  0x03, 0x43, 0x06, 0x30, 0x48, 0x20, 0x03, 0x43
+    db  0x07, 0x30, 0x41, 0x10, 0x09, 0x43, 0x06, 0x20
+    db  0x41, 0x10, 0x0a, 0x43, 0x06, 0x41, 0x30, 0x0b
+    db  0x43, 0x06, 0x42, 0x20, 0x0a, 0x43, 0x06, 0x42
+    db  0x30, 0x0a, 0x43, 0x06, 0x23, 0x0a, 0x43, 0xf1
+    db  0x05, 0x43, 0xf1, 0x05, 0x43, 0xf1, 0x05, 0x43
+    db  0xf1, 0x05, 0x43, 0xf1, 0x05, 0x43, 0xf1, 0x05
+    db  0x43, 0xf1, 0x05, 0x43, 0xf1, 0x05, 0x43, 0xf1
+    db  0x05, 0x43, 0xf1, 0x05, 0x43, 0x10, 0xf1, 0x03
+    db  0x10, 0x41, 0x30, 0x40, 0x10, 0xf1, 0x03, 0x10
+    db  0x40, 0x30, 0x20, 0x40, 0x30, 0xf1, 0x03, 0x30
+    db  0x40, 0x20, 0x10, 0x41, 0xf1, 0x03, 0x41, 0x10
+    db  0x00, 0x30, 0x40, 0x20, 0xf1, 0x01, 0x20, 0x40
+    db  0x30, 0x01, 0x10, 0x41, 0x10, 0x0f, 0x10, 0x41
+    db  0x10, 0x02, 0x30, 0x41, 0x10, 0x0d, 0x10, 0x41
+    db  0x30, 0x04, 0x30, 0x41, 0x10, 0x0b, 0x10, 0x41
+    db  0x30, 0x06, 0x30, 0x41, 0x20, 0x09, 0x20, 0x41
+    db  0x30, 0x08, 0x30, 0x42, 0x30, 0x11, 0x01, 0x11
+    db  0x30, 0x42, 0x30, 0x0a, 0x10, 0x30, 0x49, 0x30
+    db  0x10, 0x0d, 0x10, 0x20, 0x30, 0x43, 0x30, 0x20
+    db  0x10, 0x07
--- a/code_part1/OSTC_code_asm_part1/dive_nitrox.inc	Fri Feb 11 23:39:35 2011 +0100
+++ b/code_part1/OSTC_code_asm_part1/dive_nitrox.inc	Sat Feb 12 01:16:47 2011 +0100
@@ -1,74 +1,74 @@
-dive_nitrox_width    equ .78
-dive_nitrox_height   equ .26
-dive_nitrox_block:
-    db  .39, .26
-    db  .9, 0
-    dw  0x0000 ; rgb=(0,0,0)
-    dw  0x10c0 ; rgb=(19,25,6)
-    dw  0x4303 ; rgb=(71,96,24)
-    dw  0x74c4 ; rgb=(115,154,38)
-    dw  0x8dc5 ; rgb=(138,185,46)
-    dw  0x9e66 ; rgb=(153,204,51)
-    dw  0x2181 ; rgb=(37,49,12)
-    dw  0x5bc3 ; rgb=(90,120,29)
-    dw  0x0860 ; rgb=(9,12,3)
-;
-    db  0xf0, 0x07, 0x59, 0x0f, 0x59, 0x0f, 0x59, 0x0f
-    db  0x59, 0x0e, 0x20, 0x59, 0x20, 0x0b, 0x60, 0x30
-    db  0x5b, 0x30, 0x60, 0x08, 0x20, 0x5f, 0x20, 0x06
-    db  0x70, 0xf1, 0x51, 0x70, 0x04, 0x20, 0x52, 0x40
-    db  0x3c, 0x40, 0x51, 0x20, 0x02, 0x10, 0x40, 0x52
-    db  0x20, 0x0c, 0x20, 0x51, 0x40, 0x10, 0x01, 0x70
-    db  0x53, 0x20, 0x04, 0x67, 0x70, 0x52, 0x70, 0x00
-    db  0x10, 0x54, 0x30, 0x10, 0x03, 0x60, 0x30, 0x5a
-    db  0x10, 0x20, 0x56, 0x70, 0x80, 0x03, 0x60, 0x30
-    db  0x58, 0x20, 0x30, 0x57, 0x40, 0x20, 0x80, 0x03
-    db  0x20, 0x40, 0x56, 0x30, 0x40, 0x59, 0x40, 0x20
-    db  0x04, 0x20, 0x40, 0x54, 0x40, 0x5c, 0x40, 0x20
-    db  0x03, 0x80, 0x30, 0x5a, 0x20, 0x0c, 0x20, 0x5a
-    db  0x20, 0x0c, 0x20, 0xf4, 0x52, 0x70, 0x20, 0x40
-    db  0xf1, 0x56, 0x60, 0x00, 0x30, 0xf1, 0x56, 0x60
-    db  0x00, 0x30, 0xf1, 0x56, 0x60, 0x00, 0x30, 0xf1
-    db  0x51, 0x20, 0x01, 0x20, 0x50, 0x60, 0x08, 0x20
-    db  0x59, 0x20, 0x01, 0x20, 0x50, 0x60, 0x08, 0x20
-    db  0x59, 0x20, 0x01, 0x20, 0x50, 0x60, 0x08, 0x20
-    db  0xf7, 0x56, 0x20, 0x00, 0x20, 0xf1, 0x56, 0x20
-    db  0x00, 0x20, 0xf1, 0x53, 0x20, 0x08, 0x80, 0x60
-    db  0x30, 0x5c, 0x20, 0x0b, 0x30, 0x5b, 0x20, 0x0b
-    db  0x60, 0x5e, 0x20, 0x00, 0x20, 0x53, 0x40, 0x60
-    db  0x00, 0x60, 0x5e, 0x20, 0x00, 0x20, 0x54, 0x20
-    db  0x00, 0x60, 0x5e, 0x20, 0x00, 0x20, 0x54, 0x20
-    db  0x00, 0x60, 0x5e, 0x30, 0x20, 0x30, 0x54, 0x61
-    db  0x70, 0xf4, 0x52, 0x39, 0x40, 0x5e, 0x60, 0x08
-    db  0x20, 0x5e, 0x60, 0x08, 0x20, 0x5e, 0x70, 0x60
-    db  0x01, 0x60, 0x24, 0x30, 0x5e, 0x30, 0x01, 0x20
-    db  0xf1, 0x55, 0x60, 0x00, 0x10, 0xf1, 0x56, 0x01
-    db  0x60, 0xf1, 0x56, 0x02, 0x60, 0xf1, 0x55, 0x80
-    db  0x01, 0x60, 0xf3, 0x51, 0x30, 0x20, 0x62, 0x20
-    db  0x40, 0xf1, 0x51, 0x20, 0x05, 0x80, 0x70, 0x5f
-    db  0x30, 0x07, 0x80, 0x40, 0x5e, 0x60, 0x00, 0x80
-    db  0x20, 0x32, 0x20, 0x01, 0x20, 0x5e, 0x01, 0x30
-    db  0x54, 0x20, 0x00, 0x60, 0x5e, 0x01, 0x40, 0x54
-    db  0x30, 0x00, 0x60, 0x5e, 0x01, 0x20, 0x53, 0x40
-    db  0x60, 0x00, 0x60, 0x5e, 0x60, 0x01, 0x10, 0x60
-    db  0x20, 0x60, 0x80, 0x01, 0x70, 0x5e, 0x30, 0x80
-    db  0x06, 0x60, 0x40, 0x5f, 0x30, 0x10, 0x04, 0x60
-    db  0x40, 0xf1, 0x52, 0x30, 0x70, 0x20, 0x70, 0x30
-    db  0xf1, 0x51, 0x70, 0x40, 0x56, 0x71, 0x5e, 0x60
-    db  0x10, 0x30, 0x53, 0x40, 0x20, 0x00, 0x20, 0x5e
-    db  0x60, 0x01, 0x20, 0x40, 0x50, 0x30, 0x60, 0x01
-    db  0x70, 0x54, 0x40, 0x58, 0x60, 0x02, 0x10, 0x20
-    db  0x80, 0x01, 0x70, 0x54, 0x40, 0x30, 0x58, 0x40
-    db  0x60, 0x04, 0x10, 0x30, 0x55, 0x30, 0x20, 0x5a
-    db  0x20, 0x03, 0x10, 0x30, 0x55, 0x20, 0x60, 0x59
-    db  0x30, 0x80, 0x05, 0x20, 0x40, 0x53, 0x60, 0x00
-    db  0x30, 0x57, 0x70, 0x01, 0x80, 0x30, 0x70, 0x80
-    db  0x02, 0x20, 0x52, 0x30, 0x01, 0x60, 0x57, 0x60
-    db  0x00, 0x60, 0x40, 0x51, 0x40, 0x60, 0x01, 0x20
-    db  0x52, 0x60, 0x02, 0x70, 0x56, 0x60, 0x20, 0x55
-    db  0x70, 0x80, 0x20, 0x51, 0x70, 0x03, 0x80, 0x30
-    db  0x55, 0x40, 0x57, 0x40, 0x30, 0x50, 0x30, 0x80
-    db  0x04, 0x80, 0x30, 0x5f, 0x30, 0x80, 0x06, 0x80
-    db  0x30, 0x5d, 0x30, 0x80, 0x09, 0x60, 0x30, 0x59
-    db  0x30, 0x60, 0x0d, 0x60, 0x70, 0x30, 0x53, 0x30
-    db  0x70, 0x60, 0x07
+dive_nitrox_width    equ .78
+dive_nitrox_height   equ .26
+dive_nitrox_block:
+    db  .39, .26
+    db  .9, 0
+    dw  0x0000 ; rgb=(0,0,0)
+    dw  0x10c0 ; rgb=(19,25,6)
+    dw  0x4303 ; rgb=(71,96,24)
+    dw  0x74c4 ; rgb=(115,154,38)
+    dw  0x8dc5 ; rgb=(138,185,46)
+    dw  0x9e66 ; rgb=(153,204,51)
+    dw  0x2181 ; rgb=(37,49,12)
+    dw  0x5bc3 ; rgb=(90,120,29)
+    dw  0x0860 ; rgb=(9,12,3)
+;
+    db  0xf0, 0x07, 0x59, 0x0f, 0x59, 0x0f, 0x59, 0x0f
+    db  0x59, 0x0e, 0x20, 0x59, 0x20, 0x0b, 0x60, 0x30
+    db  0x5b, 0x30, 0x60, 0x08, 0x20, 0x5f, 0x20, 0x06
+    db  0x70, 0xf1, 0x51, 0x70, 0x04, 0x20, 0x52, 0x40
+    db  0x3c, 0x40, 0x51, 0x20, 0x02, 0x10, 0x40, 0x52
+    db  0x20, 0x0c, 0x20, 0x51, 0x40, 0x10, 0x01, 0x70
+    db  0x53, 0x20, 0x04, 0x67, 0x70, 0x52, 0x70, 0x00
+    db  0x10, 0x54, 0x30, 0x10, 0x03, 0x60, 0x30, 0x5a
+    db  0x10, 0x20, 0x56, 0x70, 0x80, 0x03, 0x60, 0x30
+    db  0x58, 0x20, 0x30, 0x57, 0x40, 0x20, 0x80, 0x03
+    db  0x20, 0x40, 0x56, 0x30, 0x40, 0x59, 0x40, 0x20
+    db  0x04, 0x20, 0x40, 0x54, 0x40, 0x5c, 0x40, 0x20
+    db  0x03, 0x80, 0x30, 0x5a, 0x20, 0x0c, 0x20, 0x5a
+    db  0x20, 0x0c, 0x20, 0xf4, 0x52, 0x70, 0x20, 0x40
+    db  0xf1, 0x56, 0x60, 0x00, 0x30, 0xf1, 0x56, 0x60
+    db  0x00, 0x30, 0xf1, 0x56, 0x60, 0x00, 0x30, 0xf1
+    db  0x51, 0x20, 0x01, 0x20, 0x50, 0x60, 0x08, 0x20
+    db  0x59, 0x20, 0x01, 0x20, 0x50, 0x60, 0x08, 0x20
+    db  0x59, 0x20, 0x01, 0x20, 0x50, 0x60, 0x08, 0x20
+    db  0xf7, 0x56, 0x20, 0x00, 0x20, 0xf1, 0x56, 0x20
+    db  0x00, 0x20, 0xf1, 0x53, 0x20, 0x08, 0x80, 0x60
+    db  0x30, 0x5c, 0x20, 0x0b, 0x30, 0x5b, 0x20, 0x0b
+    db  0x60, 0x5e, 0x20, 0x00, 0x20, 0x53, 0x40, 0x60
+    db  0x00, 0x60, 0x5e, 0x20, 0x00, 0x20, 0x54, 0x20
+    db  0x00, 0x60, 0x5e, 0x20, 0x00, 0x20, 0x54, 0x20
+    db  0x00, 0x60, 0x5e, 0x30, 0x20, 0x30, 0x54, 0x61
+    db  0x70, 0xf4, 0x52, 0x39, 0x40, 0x5e, 0x60, 0x08
+    db  0x20, 0x5e, 0x60, 0x08, 0x20, 0x5e, 0x70, 0x60
+    db  0x01, 0x60, 0x24, 0x30, 0x5e, 0x30, 0x01, 0x20
+    db  0xf1, 0x55, 0x60, 0x00, 0x10, 0xf1, 0x56, 0x01
+    db  0x60, 0xf1, 0x56, 0x02, 0x60, 0xf1, 0x55, 0x80
+    db  0x01, 0x60, 0xf3, 0x51, 0x30, 0x20, 0x62, 0x20
+    db  0x40, 0xf1, 0x51, 0x20, 0x05, 0x80, 0x70, 0x5f
+    db  0x30, 0x07, 0x80, 0x40, 0x5e, 0x60, 0x00, 0x80
+    db  0x20, 0x32, 0x20, 0x01, 0x20, 0x5e, 0x01, 0x30
+    db  0x54, 0x20, 0x00, 0x60, 0x5e, 0x01, 0x40, 0x54
+    db  0x30, 0x00, 0x60, 0x5e, 0x01, 0x20, 0x53, 0x40
+    db  0x60, 0x00, 0x60, 0x5e, 0x60, 0x01, 0x10, 0x60
+    db  0x20, 0x60, 0x80, 0x01, 0x70, 0x5e, 0x30, 0x80
+    db  0x06, 0x60, 0x40, 0x5f, 0x30, 0x10, 0x04, 0x60
+    db  0x40, 0xf1, 0x52, 0x30, 0x70, 0x20, 0x70, 0x30
+    db  0xf1, 0x51, 0x70, 0x40, 0x56, 0x71, 0x5e, 0x60
+    db  0x10, 0x30, 0x53, 0x40, 0x20, 0x00, 0x20, 0x5e
+    db  0x60, 0x01, 0x20, 0x40, 0x50, 0x30, 0x60, 0x01
+    db  0x70, 0x54, 0x40, 0x58, 0x60, 0x02, 0x10, 0x20
+    db  0x80, 0x01, 0x70, 0x54, 0x40, 0x30, 0x58, 0x40
+    db  0x60, 0x04, 0x10, 0x30, 0x55, 0x30, 0x20, 0x5a
+    db  0x20, 0x03, 0x10, 0x30, 0x55, 0x20, 0x60, 0x59
+    db  0x30, 0x80, 0x05, 0x20, 0x40, 0x53, 0x60, 0x00
+    db  0x30, 0x57, 0x70, 0x01, 0x80, 0x30, 0x70, 0x80
+    db  0x02, 0x20, 0x52, 0x30, 0x01, 0x60, 0x57, 0x60
+    db  0x00, 0x60, 0x40, 0x51, 0x40, 0x60, 0x01, 0x20
+    db  0x52, 0x60, 0x02, 0x70, 0x56, 0x60, 0x20, 0x55
+    db  0x70, 0x80, 0x20, 0x51, 0x70, 0x03, 0x80, 0x30
+    db  0x55, 0x40, 0x57, 0x40, 0x30, 0x50, 0x30, 0x80
+    db  0x04, 0x80, 0x30, 0x5f, 0x30, 0x80, 0x06, 0x80
+    db  0x30, 0x5d, 0x30, 0x80, 0x09, 0x60, 0x30, 0x59
+    db  0x30, 0x60, 0x0d, 0x60, 0x70, 0x30, 0x53, 0x30
+    db  0x70, 0x60, 0x07
--- a/code_part1/OSTC_code_asm_part1/dive_trimix.inc	Fri Feb 11 23:39:35 2011 +0100
+++ b/code_part1/OSTC_code_asm_part1/dive_trimix.inc	Sat Feb 12 01:16:47 2011 +0100
@@ -1,92 +1,92 @@
-dive_trimix_width    equ .78
-dive_trimix_height   equ .26
-dive_trimix_block:
-    db  .39, .26
-    db  .12, 0
-    dw  0x0000 ; rgb=(0,0,0)
-    dw  0x1881 ; rgb=(26,17,8)
-    dw  0x3942 ; rgb=(63,41,19)
-    dw  0x59e3 ; rgb=(95,60,26)
-    dw  0x6a23 ; rgb=(107,68,30)
-    dw  0x7264 ; rgb=(117,76,36)
-    dw  0x61c2 ; rgb=(96,56,19)
-    dw  0xb4f1 ; rgb=(176,157,139)
-    dw  0x8349 ; rgb=(134,104,76)
-    dw  0xffff ; rgb=(255,255,255)
-    dw  0xde98 ; rgb=(217,208,199)
-    dw  0xa44e ; rgb=(160,137,115)
-;
-    db  0xf0, 0x07, 0x59, 0x0f, 0x59, 0x0f, 0x51, 0x65
-    db  0x51, 0x0f, 0x51, 0x65, 0x51, 0x0e, 0x10, 0x51
-    db  0x65, 0x51, 0x10, 0x0b, 0x10, 0x30, 0x52, 0x65
-    db  0x52, 0x30, 0x10, 0x08, 0x20, 0x52, 0x40, 0x67
-    db  0x40, 0x52, 0x20, 0x06, 0x20, 0x51, 0x81, 0x50
-    db  0x69, 0x40, 0x51, 0x20, 0x04, 0x10, 0x51, 0x40
-    db  0x70, 0x90, 0x70, 0x6a, 0x40, 0x51, 0x10, 0x02
-    db  0x10, 0x40, 0x50, 0x40, 0x60, 0x70, 0x90, 0x70
-    db  0x6b, 0x40, 0x50, 0x40, 0x10, 0x01, 0x20, 0x50
-    db  0x40, 0x61, 0x70, 0x90, 0x70, 0x6c, 0x40, 0x50
-    db  0x20, 0x00, 0x10, 0x51, 0x62, 0x70, 0x90, 0xa0
-    db  0x7a, 0x80, 0x61, 0x51, 0x10, 0x20, 0x50, 0x40
-    db  0x62, 0x70, 0x9c, 0x70, 0x61, 0x40, 0x50, 0x20
-    db  0x30, 0x50, 0x40, 0x62, 0x70, 0x9c, 0x70, 0x61
-    db  0x40, 0x50, 0x30, 0x40, 0x50, 0x63, 0x70, 0x90
-    db  0xa0, 0x7a, 0x80, 0x62, 0x50, 0x40, 0x51, 0x63
-    db  0x70, 0x90, 0x70, 0x6e, 0x53, 0x63, 0x70, 0x90
-    db  0x70, 0x6e, 0x53, 0x63, 0x70, 0x90, 0x70, 0x6e
-    db  0x53, 0x63, 0x80, 0x70, 0x80, 0x6e, 0x53, 0xf1
-    db  0x65, 0x53, 0x67, 0xb0, 0x78, 0x80, 0x62, 0x53
-    db  0x67, 0xa0, 0x98, 0x70, 0x62, 0x53, 0x67, 0xa0
-    db  0x98, 0x70, 0x62, 0x53, 0x67, 0x80, 0xa0, 0x91
-    db  0xb0, 0x84, 0x50, 0x62, 0x53, 0x67, 0x70, 0x91
-    db  0x80, 0x69, 0x53, 0x67, 0xa0, 0x90, 0xa0, 0x6a
-    db  0x53, 0x67, 0x91, 0xa0, 0x80, 0x69, 0x53, 0x67
-    db  0x92, 0xa0, 0x69, 0x53, 0x67, 0xa2, 0x70, 0x69
-    db  0x53, 0xf1, 0x65, 0x53, 0xf1, 0x65, 0x53, 0x67
-    db  0x70, 0xa0, 0x80, 0x6a, 0x53, 0x67, 0xa0, 0x90
-    db  0x80, 0x6a, 0x53, 0x67, 0xa0, 0x90, 0x80, 0x6a
-    db  0x53, 0x62, 0x50, 0x81, 0x50, 0x60, 0xa0, 0x90
-    db  0xb0, 0x86, 0x50, 0x62, 0x53, 0x62, 0x70, 0x91
-    db  0x70, 0x60, 0xa0, 0x98, 0x70, 0x62, 0x53, 0x62
-    db  0x70, 0x91, 0x70, 0x60, 0xa0, 0x98, 0x70, 0x62
-    db  0x53, 0x62, 0x80, 0x71, 0x80, 0x60, 0xb0, 0x78
-    db  0x80, 0x62, 0x53, 0xf1, 0x65, 0x53, 0xf1, 0x65
-    db  0x53, 0xf1, 0x65, 0x53, 0x67, 0x70, 0xa8, 0xb0
-    db  0x62, 0x53, 0x67, 0xa0, 0x98, 0x70, 0x62, 0x53
-    db  0x67, 0xb0, 0xa0, 0x90, 0xa0, 0x75, 0x80, 0x62
-    db  0x53, 0x67, 0x70, 0x91, 0x86, 0x50, 0x62, 0x53
-    db  0x67, 0x99, 0x70, 0x62, 0x53, 0x67, 0xa0, 0x98
-    db  0x70, 0x62, 0x53, 0x67, 0x80, 0xa0, 0x90, 0x70
-    db  0x85, 0x50, 0x62, 0x53, 0x67, 0x92, 0x76, 0x80
-    db  0x62, 0x53, 0x67, 0x99, 0x70, 0x62, 0x53, 0x67
-    db  0x80, 0xa8, 0xb0, 0x62, 0x53, 0xf1, 0x65, 0x53
-    db  0xf1, 0x65, 0x53, 0x67, 0x70, 0xa0, 0x80, 0x6a
-    db  0x53, 0x67, 0xa0, 0x90, 0x80, 0x6a, 0x53, 0x67
-    db  0xa0, 0x90, 0x80, 0x6a, 0x53, 0x62, 0x50, 0x81
-    db  0x50, 0x60, 0xa0, 0x90, 0xb0, 0x86, 0x50, 0x62
-    db  0x53, 0x62, 0x70, 0x91, 0x70, 0x60, 0xa0, 0x98
-    db  0x70, 0x62, 0x53, 0x62, 0x70, 0x91, 0x70, 0x60
-    db  0xa0, 0x98, 0x70, 0x62, 0x53, 0x62, 0x80, 0x71
-    db  0x80, 0x60, 0xb0, 0x78, 0x80, 0x62, 0x53, 0xf1
-    db  0x65, 0x53, 0xf1, 0x65, 0x53, 0xf1, 0x61, 0x50
-    db  0x62, 0x53, 0x67, 0x70, 0x80, 0x65, 0x40, 0xa0
-    db  0x70, 0x62, 0x53, 0x67, 0xa0, 0x90, 0x70, 0x40
-    db  0x62, 0x80, 0xa0, 0x90, 0x70, 0x62, 0x53, 0x67
-    db  0xa0, 0x91, 0xa0, 0x80, 0x60, 0x70, 0x92, 0x80
-    db  0x62, 0x51, 0x40, 0x50, 0x67, 0x70, 0x93, 0xa0
-    db  0x91, 0xa0, 0x80, 0x63, 0x50, 0x40, 0x30, 0x50
-    db  0x30, 0x67, 0xb0, 0x94, 0xa0, 0x40, 0x63, 0x30
-    db  0x50, 0x30, 0x20, 0x50, 0x40, 0x68, 0xb0, 0x94
-    db  0x70, 0x40, 0x62, 0x40, 0x50, 0x20, 0x10, 0x51
-    db  0x67, 0x70, 0x96, 0xa0, 0x80, 0x61, 0x51, 0x10
-    db  0x00, 0x30, 0x50, 0x40, 0x65, 0xa0, 0x91, 0xa0
-    db  0x40, 0x50, 0xa0, 0x92, 0x70, 0x60, 0x40, 0x50
-    db  0x30, 0x01, 0x10, 0x51, 0x30, 0x64, 0xa0, 0x90
-    db  0x70, 0x63, 0xb0, 0x91, 0x70, 0x30, 0x51, 0x10
-    db  0x02, 0x20, 0x51, 0x64, 0x70, 0x80, 0x65, 0x50
-    db  0xa0, 0x70, 0x51, 0x20, 0x04, 0x30, 0x51, 0x30
-    db  0x6b, 0x30, 0x80, 0x50, 0x30, 0x06, 0x30, 0x51
-    db  0x40, 0x69, 0x40, 0x51, 0x30, 0x08, 0x20, 0x52
-    db  0x40, 0x30, 0x63, 0x30, 0x40, 0x52, 0x30, 0x0a
-    db  0x10, 0x30, 0x59, 0x30, 0x10, 0x0d, 0x10, 0x20
-    db  0x30, 0x53, 0x30, 0x20, 0x10, 0x07
+dive_trimix_width    equ .78
+dive_trimix_height   equ .26
+dive_trimix_block:
+    db  .39, .26
+    db  .12, 0
+    dw  0x0000 ; rgb=(0,0,0)
+    dw  0x1881 ; rgb=(26,17,8)
+    dw  0x3942 ; rgb=(63,41,19)
+    dw  0x59e3 ; rgb=(95,60,26)
+    dw  0x6a23 ; rgb=(107,68,30)
+    dw  0x7264 ; rgb=(117,76,36)
+    dw  0x61c2 ; rgb=(96,56,19)
+    dw  0xb4f1 ; rgb=(176,157,139)
+    dw  0x8349 ; rgb=(134,104,76)
+    dw  0xffff ; rgb=(255,255,255)
+    dw  0xde98 ; rgb=(217,208,199)
+    dw  0xa44e ; rgb=(160,137,115)
+;
+    db  0xf0, 0x07, 0x59, 0x0f, 0x59, 0x0f, 0x51, 0x65
+    db  0x51, 0x0f, 0x51, 0x65, 0x51, 0x0e, 0x10, 0x51
+    db  0x65, 0x51, 0x10, 0x0b, 0x10, 0x30, 0x52, 0x65
+    db  0x52, 0x30, 0x10, 0x08, 0x20, 0x52, 0x40, 0x67
+    db  0x40, 0x52, 0x20, 0x06, 0x20, 0x51, 0x81, 0x50
+    db  0x69, 0x40, 0x51, 0x20, 0x04, 0x10, 0x51, 0x40
+    db  0x70, 0x90, 0x70, 0x6a, 0x40, 0x51, 0x10, 0x02
+    db  0x10, 0x40, 0x50, 0x40, 0x60, 0x70, 0x90, 0x70
+    db  0x6b, 0x40, 0x50, 0x40, 0x10, 0x01, 0x20, 0x50
+    db  0x40, 0x61, 0x70, 0x90, 0x70, 0x6c, 0x40, 0x50
+    db  0x20, 0x00, 0x10, 0x51, 0x62, 0x70, 0x90, 0xa0
+    db  0x7a, 0x80, 0x61, 0x51, 0x10, 0x20, 0x50, 0x40
+    db  0x62, 0x70, 0x9c, 0x70, 0x61, 0x40, 0x50, 0x20
+    db  0x30, 0x50, 0x40, 0x62, 0x70, 0x9c, 0x70, 0x61
+    db  0x40, 0x50, 0x30, 0x40, 0x50, 0x63, 0x70, 0x90
+    db  0xa0, 0x7a, 0x80, 0x62, 0x50, 0x40, 0x51, 0x63
+    db  0x70, 0x90, 0x70, 0x6e, 0x53, 0x63, 0x70, 0x90
+    db  0x70, 0x6e, 0x53, 0x63, 0x70, 0x90, 0x70, 0x6e
+    db  0x53, 0x63, 0x80, 0x70, 0x80, 0x6e, 0x53, 0xf1
+    db  0x65, 0x53, 0x67, 0xb0, 0x78, 0x80, 0x62, 0x53
+    db  0x67, 0xa0, 0x98, 0x70, 0x62, 0x53, 0x67, 0xa0
+    db  0x98, 0x70, 0x62, 0x53, 0x67, 0x80, 0xa0, 0x91
+    db  0xb0, 0x84, 0x50, 0x62, 0x53, 0x67, 0x70, 0x91
+    db  0x80, 0x69, 0x53, 0x67, 0xa0, 0x90, 0xa0, 0x6a
+    db  0x53, 0x67, 0x91, 0xa0, 0x80, 0x69, 0x53, 0x67
+    db  0x92, 0xa0, 0x69, 0x53, 0x67, 0xa2, 0x70, 0x69
+    db  0x53, 0xf1, 0x65, 0x53, 0xf1, 0x65, 0x53, 0x67
+    db  0x70, 0xa0, 0x80, 0x6a, 0x53, 0x67, 0xa0, 0x90
+    db  0x80, 0x6a, 0x53, 0x67, 0xa0, 0x90, 0x80, 0x6a
+    db  0x53, 0x62, 0x50, 0x81, 0x50, 0x60, 0xa0, 0x90
+    db  0xb0, 0x86, 0x50, 0x62, 0x53, 0x62, 0x70, 0x91
+    db  0x70, 0x60, 0xa0, 0x98, 0x70, 0x62, 0x53, 0x62
+    db  0x70, 0x91, 0x70, 0x60, 0xa0, 0x98, 0x70, 0x62
+    db  0x53, 0x62, 0x80, 0x71, 0x80, 0x60, 0xb0, 0x78
+    db  0x80, 0x62, 0x53, 0xf1, 0x65, 0x53, 0xf1, 0x65
+    db  0x53, 0xf1, 0x65, 0x53, 0x67, 0x70, 0xa8, 0xb0
+    db  0x62, 0x53, 0x67, 0xa0, 0x98, 0x70, 0x62, 0x53
+    db  0x67, 0xb0, 0xa0, 0x90, 0xa0, 0x75, 0x80, 0x62
+    db  0x53, 0x67, 0x70, 0x91, 0x86, 0x50, 0x62, 0x53
+    db  0x67, 0x99, 0x70, 0x62, 0x53, 0x67, 0xa0, 0x98
+    db  0x70, 0x62, 0x53, 0x67, 0x80, 0xa0, 0x90, 0x70
+    db  0x85, 0x50, 0x62, 0x53, 0x67, 0x92, 0x76, 0x80
+    db  0x62, 0x53, 0x67, 0x99, 0x70, 0x62, 0x53, 0x67
+    db  0x80, 0xa8, 0xb0, 0x62, 0x53, 0xf1, 0x65, 0x53
+    db  0xf1, 0x65, 0x53, 0x67, 0x70, 0xa0, 0x80, 0x6a
+    db  0x53, 0x67, 0xa0, 0x90, 0x80, 0x6a, 0x53, 0x67
+    db  0xa0, 0x90, 0x80, 0x6a, 0x53, 0x62, 0x50, 0x81
+    db  0x50, 0x60, 0xa0, 0x90, 0xb0, 0x86, 0x50, 0x62
+    db  0x53, 0x62, 0x70, 0x91, 0x70, 0x60, 0xa0, 0x98
+    db  0x70, 0x62, 0x53, 0x62, 0x70, 0x91, 0x70, 0x60
+    db  0xa0, 0x98, 0x70, 0x62, 0x53, 0x62, 0x80, 0x71
+    db  0x80, 0x60, 0xb0, 0x78, 0x80, 0x62, 0x53, 0xf1
+    db  0x65, 0x53, 0xf1, 0x65, 0x53, 0xf1, 0x61, 0x50
+    db  0x62, 0x53, 0x67, 0x70, 0x80, 0x65, 0x40, 0xa0
+    db  0x70, 0x62, 0x53, 0x67, 0xa0, 0x90, 0x70, 0x40
+    db  0x62, 0x80, 0xa0, 0x90, 0x70, 0x62, 0x53, 0x67
+    db  0xa0, 0x91, 0xa0, 0x80, 0x60, 0x70, 0x92, 0x80
+    db  0x62, 0x51, 0x40, 0x50, 0x67, 0x70, 0x93, 0xa0
+    db  0x91, 0xa0, 0x80, 0x63, 0x50, 0x40, 0x30, 0x50
+    db  0x30, 0x67, 0xb0, 0x94, 0xa0, 0x40, 0x63, 0x30
+    db  0x50, 0x30, 0x20, 0x50, 0x40, 0x68, 0xb0, 0x94
+    db  0x70, 0x40, 0x62, 0x40, 0x50, 0x20, 0x10, 0x51
+    db  0x67, 0x70, 0x96, 0xa0, 0x80, 0x61, 0x51, 0x10
+    db  0x00, 0x30, 0x50, 0x40, 0x65, 0xa0, 0x91, 0xa0
+    db  0x40, 0x50, 0xa0, 0x92, 0x70, 0x60, 0x40, 0x50
+    db  0x30, 0x01, 0x10, 0x51, 0x30, 0x64, 0xa0, 0x90
+    db  0x70, 0x63, 0xb0, 0x91, 0x70, 0x30, 0x51, 0x10
+    db  0x02, 0x20, 0x51, 0x64, 0x70, 0x80, 0x65, 0x50
+    db  0xa0, 0x70, 0x51, 0x20, 0x04, 0x30, 0x51, 0x30
+    db  0x6b, 0x30, 0x80, 0x50, 0x30, 0x06, 0x30, 0x51
+    db  0x40, 0x69, 0x40, 0x51, 0x30, 0x08, 0x20, 0x52
+    db  0x40, 0x30, 0x63, 0x30, 0x40, 0x52, 0x30, 0x0a
+    db  0x10, 0x30, 0x59, 0x30, 0x10, 0x0d, 0x10, 0x20
+    db  0x30, 0x53, 0x30, 0x20, 0x10, 0x07
--- a/code_part1/OSTC_code_asm_part1/docu/README.txt	Fri Feb 11 23:39:35 2011 +0100
+++ b/code_part1/OSTC_code_asm_part1/docu/README.txt	Sat Feb 12 01:16:47 2011 +0100
@@ -36,10 +36,17 @@
      (or use the .c instead of the .o if you have the C18 compiler)
 
    - If you want to compile C code, configure it:
-     Project > Build Options... > Project > MPLab C18
+     Menu: Project > Build Options... > Project > MPLab C18
          General: Default storage = Overlay (-sco)
          Optimization: Enable all
 
+   - Make sure the IDE is configured to find the clib.lib file
+     (needed even with pé_deco.o)
+     Menu : Project > Build Options ... > Project > Directories
+         Set «Search Directories» for : «Library Seach Path» to the path of the 
+             “clib.lib” file (in c:\Program Files\Microship\MCC18\lib in my case)
+         Set «Build Directory Policy» to «Assemble/Compile in source-file directory, link in output directory»
+
  - Hit F10 to recompile everything.
    --> You should get a .hex file where you saved your project.
 
--- a/code_part1/OSTC_code_asm_part1/french_text.asm	Fri Feb 11 23:39:35 2011 +0100
+++ b/code_part1/OSTC_code_asm_part1/french_text.asm	Sat Feb 12 01:16:47 2011 +0100
@@ -59,17 +59,17 @@
 ;=============================================================================
 ;   macro     X     Y        "translation"               ; English original
     TCODE    .0,   .0,       "Calcul du hash MD2"        ;001 Building MD2 Hash
-    TCODE    .0,   .25,      "Attendre SVP..."           ;002 Please Wait...
+    TCODE    .0,   .25,      "Attendez SVP..."           ;002 Please Wait...
     TCODE    .0,   .2,       "HeinrichsWeikamp OSTC2"    ;003 HeinrichsWeikamp OSTC2
     TCODE    .65,  .2,       "Menu?"                     ;004 Menu?
     TCODE    .65,  .2,       "Menu:"                     ;005 Menu:
     TCODE    .20,  .35,      "Carnet de plongées"        ;006 Logbook
-    TCODE    .20,  .65,      "Réglage Gaz"               ;007 Gas Setup
+    TCODE    .20,  .65,      "Réglage des Gaz"           ;007 Gas Setup
     TCODE    .20,  .35,      "Réglage Heure"             ;008 Set Time
-    TCODE    .20,  .95,      "Remises à zéro"            ;009 Reset Menu
+    TCODE    .20,  .95,      "Remises a zéro"            ;009 Reset Menu
     TCODE    .20,  .125,     "Menu Réglages"             ;010 Setup
     TCODE    .20,  .185,     "Sortir"                    ;011 Exit
-    TCODE    .115, .2,       "Attendre..."               ;012 Wait..
+    TCODE    .83,  .2,       "Attendre..."               ;012 Wait..
     TCODE    .0,   .24,      "Hash MD2:"                 ;013 MD2 Hash:
     TCODE    .0,   .0,       "Désat"                     ;014 Desat         (Desaturation count-down)
     TCODE    .50,  .2,       "Interface"                 ;015 Interface		(Connected to USB)
@@ -83,9 +83,9 @@
     TCODE    .32,  .95,      "Date :"                    ;023 Date:
     TCODE    .32,  .155,     "Rég. Heures"               ;024 Set Hours
     TCODE    .6,   .0,       "Initialisation..."         ;025 Reset...
-    TCODE    .55,  .2,       "Carnet"                    ;026 Logbook
+    TCODE    .17,  .2,       "Carnet de plongées"        ;026 Logbook
     TCODE    .14,  .2,       "Config Fonctions I"        ;027 Custom Functions I
-    TCODE    .31,  .2,       "Remises à zéro:"           ;028 Reset Menu
+    TCODE    .31,  .2,       "Remises a zéro:"           ;028 Reset Menu
     TCODE    .50,  .2,       "Reg.Heure:"                ;029 Set Time:
     TCODE    .100, .50,      "Repère"                    ;030 SetMarker         (Add a mark in logbook profile)
     TCODE    .100, .25,      "Paliers"                   ;031 Decoplan
@@ -130,19 +130,19 @@
 ; End of function descriptor I
 ;
 ;licence:
-    TCODE    .0,   .35,      "Ce programme est"          ;068 This program is
-    TCODE    .0,   .65,      "distribué dans le"         ;069 distributed in the
-    TCODE    .0,   .95,      "but d'être utile, mais"    ;070 hope that it will be
-    TCODE    .0,   .125,     "SANS AUCUNE GARANTIE;"     ;071 useful, but WITHOUT
-    TCODE    .0,   .155,     "sans même la garantie"     ;072 ANY WARRANTY
-    TCODE    .0,   .185,     "tacite de QUALITE"         ;073 even the implied
-    TCODE    .0,   .215,     "MARCHANDE ou"              ;074 warranty of
-    TCODE    .0,   .35,      "D'ADEQUATION A UN"         ;075 MERCHANTABILITY or
+    TCODE    .0,   .35,      "Ce    programme    est"    ;068 This program is
+    TCODE    .0,   .65,      "distribué  dans le but"    ;069 distributed in the
+    TCODE    .0,   .95,      "d'être   utile,   mais"    ;070 hope that it will be
+    TCODE    .0,   .125,     "SANS AUCUNE  GARANTIE;"    ;071 useful, but WITHOUT
+    TCODE    .0,   .155,     "sans même  la garantie"    ;072 ANY WARRANTY
+    TCODE    .0,   .185,     "tacite    de   QUALITE"    ;073 even the implied
+    TCODE    .0,   .215,     "MARCHANDE           ou"    ;074 warranty of
+    TCODE    .0,   .35,      "D'ADEQUATION    A   UN"    ;075 MERCHANTABILITY or
     TCODE    .0,   .65,      "USAGE PARTICULIER."        ;076 FITNESS FOR A
-    TCODE    .0,   .95,      "Référez-vous a la"         ;077 PARTICULAR PURPOSE.
-    TCODE    .0,   .125,     "Licence Publique"          ;078 See the GNU General
-    TCODE    .0,   .155,     "Générale GNU pour"         ;079 Public License for
-    TCODE    .0,   .185,     "plus de détails:"          ;080 more details:
+    TCODE    .0,   .95,      "Référez-vous    a   la"    ;077 PARTICULAR PURPOSE.
+    TCODE    .0,   .125,     "Licence       Publique"    ;078 See the GNU General
+    TCODE    .0,   .155,     "Générale GNU pour plus"    ;079 Public License for
+    TCODE    .0,   .185,     "de détails sur:"           ;080 more details:
     TCODE    .0,   .215,     "www.heinrichsweikamp.de"   ;081 www.heinrichsweikamp.de
 ; end of licence
 ;
@@ -161,17 +161,17 @@
     TCODE    .0,    .0,      "Rég."                      ;094 Set 
     TCODE    .0,    .0,      "#Gaz "                     ;095 Gas# 
     TCODE    .0,    .0,      "Oui"                       ;096 Yes
-    TCODE    .0,    .0,      "ppO2 :"                    ;097 Current:
-    TCODE    .33,   .2,      "Menu Réglages:"            ;098 Setup Menu:
-    TCODE    .20,   .35,     "Config FonctionsI"         ;099 Custom FunctionsI
+    TCODE    .0,    .0,      "Valeur:"                   ;097 Current:
+    TCODE    .31,   .2,      "Menu Réglages:"            ;098 Setup Menu:
+    TCODE    .20,   .35,     "Config Fonctions I"        ;099 Custom FunctionsI
     TCODE    .20,   .125,    "ModeDéco:"                 ;100 Decotype:
     TCODE    .85,   .125,    "ZH-L16 OC"                 ;101 ZH-L16 OC
     TCODE    .85,   .125,    "Profondi."                 ;102 Gauge    
-    TCODE    .85,   .125,    "Prof."                     ;103 Gauge
+    TCODE    .85,   .125,    "Profondi."                 ;103 Gauge
     TCODE    .85,   .125,    "ZH-L16 CC"                 ;104 ZH-L16 CC
     TCODE    .0,    .0,      "Gaz Actif ? "              ;105 Active Gas?
     TCODE    .31,   .2,      "Liste des Gaz:"            ;106 Gas Setup - Gaslist
-    TCODE    .0,    .0,      "Prof. +"		         ;107 Depth +
+    TCODE    .0,    .0,      "Prof. +"  		         ;107 Depth +
     TCODE    .0,    .0,      "Prof. -"	                 ;108 Depth -
     TCODE    .20,   .35,     "Préc."                     ;109 Back
     TCODE    .20,   .65,     "Menu SetPoint CCR"         ;110 CCR SetPoint Menu
@@ -208,7 +208,7 @@
     TCODE    .65,   .2,      "Quit?"                     ;141 Quit?
     TCODE    .20,   .155,    "Suite..."                  ;142 More
     TCODE    .42,   .72,     "Confirm:"                  ;143 Confirm:
-    TCODE    .60,   .2,      "Menu 2:"                   ;144 Menu 2:
+    TCODE    .55,   .2,      "Menu 2:"                   ;144 Menu 2:
     TCODE    .52,   .96,     "Annul."                    ;145 Cancel
     TCODE    .52,   .120,    "OK!"                       ;146 OK!
     TCODE    .20,   .35,     "Suite..."                  ;147 More
@@ -217,7 +217,7 @@
     TCODE    .2,    .39,     "Bar) "                     ;150 Bar) 
     TCODE    .108,  .216,    "Repère?"                   ;151 Marker?
     TCODE    .85,   .125,    "L16-GF OC"                 ;152 L16-GF OC
-    TCODE    .20,   .65,     "Config FonctionsII"        ;153 Custom FunctionsII
+    TCODE    .20,   .65,     "Config Fonctions II"       ;153 Custom FunctionsII
 ;
 ; 32 custom function descriptors II (FIXED LENGTH = 15 chars).
     TCODE    .40,   .35,     "GF Bas      [%]"           ;154 GF Low      [%]
@@ -239,7 +239,7 @@
     TCODE    .40,   .35,     "Décal Heur/Jour"           ;170 Time offset/day
     TCODE    .40,   .35,     "Aff. altimètre "           ;171 Show altimeter
     TCODE    .40,   .35,     "Aff. Log-Marker"           ;172 Show Log-Marker
-    TCODE    .40,   .35,     "Aff. Stopwatch "           ;173 Show Stopwatch
+    TCODE    .40,   .35,     "Aff. Chrono.   "           ;173 Show Stopwatch
     TCODE    .40,   .35,     "Aff.GraphTissus"           ;174 ShowTissueGraph
     TCODE    .40,   .35,     "Aff.Tiss.Direct"           ;175 Show Lead.Tiss.
     TCODE    .40,   .35,     "Prof.DernPalier"           ;176 Shalow stop 1st
@@ -255,60 +255,60 @@
 ; End of function descriptor I
 ;
     TCODE    .13,   .2,      "Config Fonctions II"       ;186 Custom Functions II
-    TCODE    .20,   .95,     "Voir Licence"              ;187 Show License
+    TCODE    .20,   .95,     "Voir la licence"           ;187 Show License
     TCODE    .0,    .2,      "Résultat Sim:"             ;188 Sim. Results:
     TCODE    .90,   .25,     "Surface"                   ;189 Surface
     TCODE    .0,    .0,      "ppO2 +"                    ;190 ppO2 +
     TCODE    .0,    .0,      "ppO2 -"                    ;191 ppO2 -
     TCODE    .0,    .0,      "Dil."                      ;192 Dil.			       (Rebreather diluant)
 ; ZH-L16 mode description
-    TCODE    .0,    .35,     "TypeDéco: ZH-L16 OC"       ;193 Decotype: ZH-L16 OC	(22 chars maximum)
-    TCODE    .0,    .65,     "Pour Circuit Ouvert"       ;194 For Open Circuit
-    TCODE    .0,    .95,     "Supporte    5   Gaz"       ;195 Divers. Supports 5
-    TCODE    .0,    .125,    "Trimix.  Configurez"       ;196 Trimix Gases.
-    TCODE    .0,    .155,    "les  gaz   dans  le"       ;197 Configure your gas
-    TCODE    .0,    .185,    "menu Config Gaz.   "       ;198 in Gassetup menu.
-    TCODE    .0,    .215,    "Vérifiez CF11&CF12!"       ;199 Check CF11 & CF12 !
+    TCODE    .0,    .35,     "TypeDéco: ZH-L16 OC   "    ;193 Decotype: ZH-L16 OC	(22 chars maximum)
+    TCODE    .0,    .65,     "Pour les plongeurs  en"    ;194 For Open Circuit
+    TCODE    .0,    .95,     "Circuit Ouvert.       "    ;195 Divers. Supports 5
+    TCODE    .0,    .125,    "Supporte 5 Gaz Trimix."    ;196 Trimix Gases.
+    TCODE    .0,    .155,    "Config des gaz dans le"    ;197 Configure your gas
+    TCODE    .0,    .185,    "menu Réglage des Gaz. "    ;198 in Gassetup menu.
+    TCODE    .0,    .215,    "Vérifiez CF11 & CF12 !"    ;199 Check CF11 & CF12 !
 ; Gaugemode description
-    TCODE    .0,    .35,     "TypeDéco: Profondi."       ;200 Decotype: Gauge    
-    TCODE    .0,    .65,     "La  durée  sera  en"       ;201 Divetime will be in
-    TCODE    .0,    .95,     "Minutes:Secondes.  "       ;202 Minutes:Seconds.   
-    TCODE    .0,    .125,    "OSTC2 ne  calculera"       ;203 OSTC2 will not     
-    TCODE    .0,    .155,    "pas de Déco,  durée"       ;204 compute Deco, NoFly
-    TCODE    .0,    .185,    "sans avion et durée"       ;205 time and Desat.
-    TCODE    .0,    .215,    "de désaturation !  "       ;206 time at all!
+    TCODE    .0,    .35,     "TypeDéco:Profondimètre"    ;200 Decotype: Gauge    
+    TCODE    .0,    .65,     "La durée  est affichée"    ;201 Divetime will be in
+    TCODE    .0,    .95,     "en Minutes:Secondes.  "    ;202 Minutes:Seconds.   
+    TCODE    .0,    .125,    "L'OSTC2  ne  calculera"    ;203 OSTC2 will not     
+    TCODE    .0,    .155,    "pas de Déco,  de durée"    ;204 compute Deco, NoFly
+    TCODE    .0,    .185,    "sans avion ni de temps"    ;205 time and Desat.
+    TCODE    .0,    .215,    "de désaturation !     "    ;206 time at all!
 ; Const.ppO2 description
-    TCODE    .0,    .35,     "TypeDéco: ZH-L16 CC"       ;207 Decotype: ZH-L16 CC
-    TCODE    .0,    .65,     "Pour  recycleurs  à"       ;208 For (Semi-)Closed
-    TCODE    .0,    .95,     "circuit (semi)fermé"       ;209 Circuit rebreathers
-    TCODE    .0,    .125,    "Configurez  les   3"       ;210 Configure the 3
-    TCODE    .0,    .155,    "SetPoints dans menu"       ;211 SetPoints in CCR -
-    TCODE    .0,    .185,    "CCR - Setup. 5 bail"       ;212 Setup menu. 5 bail-
-    TCODE    .0,    .215,    "outs disponibles.  "       ;213 outs are available.
+    TCODE    .0,    .35,     "TypeDéco: ZH-L16 CC   "    ;207 Decotype: ZH-L16 CC
+    TCODE    .0,    .65,     "Pour les  recycleurs a"    ;208 For (Semi-)Closed
+    TCODE    .0,    .95,     "circuit (semi-)fermé. "    ;209 Circuit rebreathers
+    TCODE    .0,    .125,    "Configurez    les    3"    ;210 Configure the 3
+    TCODE    .0,    .155,    "SetPoints   dans    le"    ;211 SetPoints in CCR -
+    TCODE    .0,    .185,    "Menu SetPoint CCR.    "    ;212 Setup menu. 5 bail-
+    TCODE    .0,    .215,    "5 bailouts disponibles"    ;213 outs are available.
 ; Apnoemode description
-    TCODE    .0,    .35,     "TypeDéco: Apnée    "       ;214 Decotype: Apnoe
-    TCODE    .0,    .65,     "OSTC2 affichera les"       ;215 OSTC2 will display
-    TCODE    .0,    .95,     "descentes   séparé-"       ;216 each descent separ-
-    TCODE    .0,    .125,    "ment   en   Min:Sec"       ;217 ately in Min:Sec.
-    TCODE    .0,    .155,    "sans Déco calculée."       ;218 Will temporally set
-    TCODE    .0,    .185,    "Echantillons   pris"       ;219 samplerate to 1 sec
-    TCODE    .0,    .215,    "toutes les secondes"       ;220 No Deco calculation
+    TCODE    .0,    .35,     "TypeDéco: Apnée       "    ;214 Decotype: Apnoe
+    TCODE    .0,    .65,     "L'OSTC2 affichera  les"    ;215 OSTC2 will display
+    TCODE    .0,    .95,     "descentes   séparément"    ;216 each descent separ-
+    TCODE    .0,    .125,    "en    Minutes:Secondes"    ;217 ately in Min:Sec.
+    TCODE    .0,    .155,    "sans calculer de Déco."    ;218 Will temporally set
+    TCODE    .0,    .185,    "Les  mesures  se  font"    ;219 samplerate to 1 sec
+    TCODE    .0,    .215,    "toutes les secondes.  "    ;220 No Deco calculation
 ; Multi GF OC mode description
-    TCODE    .0,    .35,     "TypeDéco: L16-GF OC"       ;221 Decotype: L16-GF OC
-    TCODE    .0,    .65,     "Calcul de Déco avec"       ;222 Decompression cal-
-    TCODE    .0,    .95,     "Facteur de Gradient"       ;223 culations with the
-    TCODE    .0,    .125,    "(GF_lo/GF_hi).     "       ;224 GF-Method (GF_lo/GF
-    TCODE    .0,    .155,    "Vérifiez CF32&CF33!"       ;225 _hi). Check CF32 &
-    TCODE    .0,    .185,    "Pour Circuit Ouvert"       ;226 CF33! Open Circuit
-    TCODE    .0,    .215,    "avec palier profond"       ;227 with Deep Stops.
+    TCODE    .0,    .35,     "TypeDéco: L16-GF OC   "    ;221 Decotype: L16-GF OC
+    TCODE    .0,    .65,     "Calcul  de  Déco  avec"    ;222 Decompression cal-
+    TCODE    .0,    .95,     "Facteurs  de  Gradient"    ;223 culations with the
+    TCODE    .0,    .125,    "(GF_bas/GF_haut).     "    ;224 GF-Method (GF_lo/GF
+    TCODE    .0,    .155,    "Vérifiez CF32 & CF33 !"    ;225 _hi). Check CF32 &
+    TCODE    .0,    .185,    "Pour  Circuit   Ouvert"    ;226 CF33! Open Circuit
+    TCODE    .0,    .215,    "avec paliers profonds."    ;227 with Deep Stops.
 ; Multi GF CC mode description
-    TCODE    .0,    .35,     "TypeDéco: L16-GF CC"       ;228 Decotype: L16-GF CC
-    TCODE    .0,    .65,     "Calcul de Déco avec"       ;229 Decompression cal-
-    TCODE    .0,    .95,     "Facteur de Gradient"       ;230 culations with the
-    TCODE    .0,    .125,    "(GF_lo/GF_hi).     "       ;231 GF-Method (GF_lo/GF
-    TCODE    .0,    .155,    "Vérifiez CF32&CF33!"       ;232 _hi). Check CF32 &
-    TCODE    .0,    .185,    "Pour  Circuit Fermé"       ;233 CF33!Closed Circuit
-    TCODE    .0,    .215,    "avec palier profond"       ;234 with Deep Stops.
+    TCODE    .0,    .35,     "TypeDéco: L16-GF CC   "    ;228 Decotype: L16-GF CC
+    TCODE    .0,    .65,     "Calcul  de  Déco  avec"    ;229 Decompression cal-
+    TCODE    .0,    .95,     "Facteurs  de  Gradient"    ;230 culations with the
+    TCODE    .0,    .125,    "(GF_bas/GF_haut).     "    ;231 GF-Method (GF_lo/GF
+    TCODE    .0,    .155,    "Vérifiez CF32 & CF33 !"    ;232 _hi). Check CF32 &
+    TCODE    .0,    .185,    "Pour   Circuit   Fermé"    ;233 CF33!Closed Circuit
+    TCODE    .0,    .215,    "avec paliers profonds."    ;234 with Deep Stops.
 ;
     TCODE    .10,   .2,      "Mode de Déco changé!"      ;235 Decomode changed!
     TCODE    .85,   .125,    "L16-GF CC"                 ;236 L16-GF CC
@@ -336,7 +336,7 @@
 ;
     TCODE    .0,    .0,      "x"                         ;256 x
     TCODE    .20,   .35,     "Format Date:"              ;257 Date format:
-    TCODE    .33,   .2,      "Menu Réglages 2:"          ;258 Setup Menu 2:
+    TCODE    .24,   .2,      "Menu Réglages 2:"          ;258 Setup Menu 2:
     TCODE    .105,  .35,     "MMJJAA"                    ;259 MMDDYY
     TCODE    .105,  .35,     "JJMMAA"                    ;260 DDMMYY
     TCODE    .105,  .35,     "AAMMJJ"                    ;261 YYMMDD
@@ -366,7 +366,7 @@
     TCODE    .90,   .170,    "TissuDirec"                ;282 Lead Tiss.
     TCODE    .118,   .170,   "Chrono"                    ;283 Stopwatch
     TCODE    .20,   .95,     "RaZ Carnet Plongées"       ;284 Reset Logbook
-    TCODE    .20,   .125,    "Redémarrer OSTC"           ;285 Reboot OSTC
+    TCODE    .20,   .125,    "Redémarrer l'OSTC"         ;285 Reboot OSTC
     TCODE    .20,   .155,    "RaZ Saturation"            ;286 Reset Decodata
 ; Altimeter extension
     TCODE    .20,   .155,    "Altimètre"                 ;287 Altimeter
--- a/code_part1/OSTC_code_asm_part1/ostc_part3_wordprocessor_NEW_CURSOR_9A00_to_B960_jump_in_B410.MCH	Fri Feb 11 23:39:35 2011 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,4017 +0,0 @@
-9BAF
-AFAF
-AFAF
-AFD1
-05B2
-07B0
-08B0
-09AF
-09AF
-09AF
-09AF
-08B1
-07B2
-049B
-9F9F
-9F9F
-9FAE
-FFFF
-FFFF
-FFFF
-FFFF
-FFFF
-FFFF
-FFFF
-FFFF
-FFFF
-8FFF
-FF82
-04AC
-14A1
-1A9B
-2096
-2492
-288F
-0E8A
-108C
-0B94
-0C8A
-0996
-0F87
-0896
-1285
-0797
-0783
-0785
-0697
-0785
-0783
-0696
-0887
-0782
-0596
-078A
-0681
-0596
-078C
-0581
-0594
-088E
-0580
-0494
-0790
-0580
-0493
-0791
-0580
-0491
-0892
-0580
-0490
-0794
-0580
-058E
-0795
-0580
-058C
-0896
-0580
-068A
-0896
-0582
-0688
-0797
-0682
-0785
-0897
-0684
-0783
-0897
-0785
-0880
-0798
-0787
-0F97
-0889
-0D95
-0A8B
-108C
-0E8E
-2891
-2694
-2299
-1CA0
-15AA
-0797
-FFFF
-FFD7
-01B7
-03B4
-04B4
-03B4
-04B4
-04B3
-04B3
-05B3
-05B2
-06B2
-05B2
-06B2
-3681
-3781
-3781
-3781
-3781
-37FF
-FFFF
-FFFF
-FFAC
-FFFF
-FF90
-0389
-00A8
-0587
-03A5
-0786
-05A3
-0885
-07A0
-0A84
-089F
-0B84
-069F
-0D83
-069F
-0E82
-069F
-0881
-0482
-059E
-0883
-0482
-049E
-0884
-0481
-059D
-0885
-0481
-059C
-0787
-0481
-049C
-0788
-0481
-049B
-0789
-0481
-049A
-078A
-0481
-0499
-078B
-0481
-0498
-078C
-0481
-0596
-078D
-0481
-0595
-078E
-0481
-0594
-078F
-0481
-0692
-0790
-0482
-0690
-0791
-0482
-078E
-0792
-0483
-078B
-0893
-0483
-0986
-0A94
-0484
-1995
-0485
-1796
-0486
-1498
-0487
-1299
-0489
-0E9B
-048C
-089D
-05B3
-05BA
-FFFF
-FF8E
-00B7
-028A
-01A8
-0488
-03A5
-0786
-05A3
-0886
-05A5
-0784
-05A7
-0684
-05A8
-0682
-05AA
-0582
-05AA
-0581
-0591
-0495
-0580
-0591
-0495
-0580
-0591
-0495
-0580
-0492
-0495
-0580
-0492
-0495
-0580
-0492
-0495
-0580
-0492
-0594
-0580
-0590
-0694
-0580
-0590
-0694
-0580
-058F
-0892
-0582
-058E
-0892
-0582
-068C
-0A90
-0682
-078A
-0C8E
-0684
-0787
-0681
-068C
-0785
-1581
-0789
-0887
-1383
-1889
-1185
-168B
-0F87
-148D
-0C8A
-1291
-078E
-0EAC
-0AFF
-B8FF
-FF8B
-05B2
-06B0
-08AF
-09AD
-0BAC
-0CAA
-0EA9
-0781
-05A7
-0882
-05A6
-0784
-05A4
-0786
-05A3
-0787
-05A1
-0789
-059F
-088A
-059E
-078C
-059C
-088D
-059B
-078F
-0599
-0890
-0598
-0792
-0596
-0794
-0595
-0795
-0593
-0797
-0592
-3581
-3781
-3781
-3781
-3781
-3781
-37A4
-05B3
-05B3
-05B3
-05B3
-05B3
-05B3
-058F
-FFFF
-FF8C
-01A2
-0092
-0392
-1090
-0585
-1C8F
-0784
-1D8E
-0883
-1D8E
-0883
-1C91
-0782
-1B93
-0682
-058E
-0595
-0681
-058E
-0497
-0581
-058E
-0497
-0581
-058D
-0598
-0580
-058D
-0499
-0580
-058D
-0499
-0580
-058D
-0499
-0580
-058D
-0499
-0580
-058D
-0499
-0580
-058D
-0499
-0580
-058D
-0499
-0580
-058D
-0499
-0580
-058D
-0597
-0581
-058D
-0597
-0581
-058E
-0595
-0681
-058E
-0693
-0682
-058E
-0791
-0782
-058F
-088D
-0883
-0590
-0A87
-0B83
-0591
-1C84
-0592
-1A85
-0593
-1886
-0594
-15A5
-11AA
-0CC5
-FFFF
-F111
-A21B
-9A21
-9426
-9029
-8E2B
-8C0D
-8505
-850E
-880B
-8805
-8B09
-8808
-8906
-8E08
-8607
-8B05
-9107
-8407
-8B05
-9306
-8306
-8C05
-9506
-8205
-8D05
-9605
-8106
-8D04
-9706
-8005
-8D05
-9805
-8005
-8D05
-9805
-8004
-8E04
-990B
-8E04
-990B
-8E05
-980B
-8E05
-980B
-8E05
-9805
-8004
-8E06
-9605
-8104
-8F05
-9605
-8105
-8E06
-9405
-8205
-8F07
-9007
-8305
-8E09
-8C08
-8407
-8D0B
-860A
-8507
-8E1B
-8705
-9019
-8903
-9217
-8B00
-9613
-A70F
-AD07
-C8FF
-FFFF
-9605
-B305
-B305
-B305
-B305
-B305
-AF01
-8105
-AC04
-8105
-A907
-8105
-A60A
-8105
-A40C
-8105
-A10F
-8105
-9E12
-8105
-9B13
-8305
-9813
-8605
-9612
-8905
-9312
-8C05
-9012
-8F05
-8E11
-9205
-8B11
-9505
-8910
-9805
-8610
-9B05
-840F
-9E05
-8110
-A015
-A312
-A610
-A80D
-AB0B
-AD09
-AF06
-B204
-FFA7
-FFFF
-CA03
-B10B
-AB0F
-9007
-8F11
-8D0C
-8A14
-8A0F
-8816
-8811
-8618
-8614
-8407
-8708
-8515
-8306
-8B07
-8406
-8608
-8106
-8D06
-8306
-8907
-8004
-9006
-8205
-8B0C
-9105
-8105
-8D0A
-9205
-8104
-8F08
-9405
-8004
-9006
-9505
-8004
-9006
-950B
-9105
-950B
-9105
-950B
-9205
-940B
-9106
-9405
-8004
-9107
-9305
-8005
-8F08
-9304
-8105
-8E0A
-9105
-8106
-8C0C
-8F06
-8206
-8906
-8106
-8E05
-8308
-8508
-8107
-8C06
-8415
-8308
-8807
-8613
-850A
-820A
-8711
-8716
-890F
-8914
-8B0C
-8C12
-8F06
-9010
-AA0C
-AF06
-C5FF
-FFE9
-09AC
-0F98
-008D
-1395
-028A
-1792
-0488
-1990
-0686
-1B8E
-0785
-0988
-0A8F
-0683
-088D
-0790
-0582
-0790
-078F
-0582
-0693
-0590
-0580
-0694
-068F
-0580
-0596
-058F
-0580
-0597
-048F
-0580
-0498
-048F
-0580
-0498
-058E
-0B98
-058E
-0B98
-048F
-0580
-0498
-048E
-0581
-0597
-048E
-0581
-0596
-058D
-0681
-0695
-048E
-0583
-0594
-058D
-0683
-0693
-048D
-0685
-0790
-058B
-0786
-098D
-058A
-0888
-0B88
-0687
-0C89
-2D8C
-2B8F
-2793
-2496
-1F9D
-17A9
-07D3
-FF00
-FFFF
-FFFF
-0000
-0022
-0035
-00D2
-0100
-01A8
-0243
-02AC
-0354
-03ED
-0454
-04FF
-059A
-EE00
-F000
-0E0D
-6AEE
-62EA
-D7FD
-0012
-FFFF
-FFFF
-FFFF
-FFFF
-FFFF
-FFFF
-FFFF
-FFFF
-FFFF
-FFFF
-FFFF
-FFFF
-FFFF
-FFFF
-FFFF
-FFFF
-FFFF
-FFFF
-FFFF
-FFFF
-FFFF
-FFFF
-FFFF
-FFFF
-FFFF
-FFFF
-FFFF
-FFFF
-0000
-000F
-0016
-006B
-0083
-00DC
-012D
-0166
-01C1
-0216
-024C
-02AB
-0302
-031B
-032A
-0344
-036F
-0375
-9F9F
-BA03
-9A04
-9A05
-9904
-9B03
-9F9F
-C09F
-9FBF
-7F9F
-9FBF
-CD03
-960E
-8E12
-8A16
-8704
-8B07
-8503
-8C03
-8004
-8303
-8B04
-8204
-8202
-8B04
-8403
-8102
-8B03
-8702
-8102
-8A03
-8802
-8102
-8804
-8903
-8002
-8703
-8B02
-8103
-8503
-8C02
-8203
-8204
-8C03
-8303
-8004
-8C03
-8506
-8C04
-8716
-8913
-8E0E
-9503
-CDFF
-8400
-9E01
-9C02
-9B02
-9C02
-9B03
-9B02
-9B1D
-811D
-811D
-FFFF
-C0FC
-0185
-0094
-0384
-0291
-0583
-0390
-0682
-0390
-0782
-0290
-0381
-0281
-028F
-0482
-0281
-028E
-0483
-0281
-028D
-0484
-0281
-028D
-0385
-0281
-028C
-0386
-0281
-038A
-0387
-0282
-0288
-0488
-0282
-0386
-0489
-0283
-0D8A
-0284
-0A8C
-0285
-088D
-0287
-0390
-02E0
-FF9A
-0185
-0292
-0483
-0393
-0482
-0295
-0382
-0296
-0281
-0289
-028A
-0281
-0289
-028A
-0281
-0289
-028A
-0281
-0289
-028A
-0281
-0288
-038A
-0282
-0287
-0489
-0282
-0385
-0687
-0383
-0A81
-0384
-0484
-0A81
-0C87
-0684
-0A8A
-0288
-07FF
-84D3
-029A
-0499
-0597
-0796
-0381
-0294
-0482
-0293
-0384
-0291
-0485
-0290
-0387
-028E
-0488
-028D
-038A
-028B
-048B
-028A
-1C81
-1D81
-1D81
-1D94
-029C
-029C
-029C
-02C8
-FA00
-8D06
-8802
-830F
-8704
-820F
-8803
-8209
-8102
-8A03
-8102
-8702
-8C02
-8102
-8702
-8C02
-8102
-8701
-8D02
-8102
-8701
-8E02
-8002
-8701
-8D03
-8002
-8702
-8C02
-8102
-8702
-8C02
-8102
-8703
-8A03
-8102
-8803
-8804
-8102
-8805
-8405
-8202
-890E
-8302
-8A0C
-9408
-E5EC
-0891
-118B
-1588
-1785
-0584
-0286
-0584
-0385
-0289
-0383
-0386
-028A
-0381
-0386
-028C
-0281
-0287
-028C
-0281
-0287
-028D
-0280
-0287
-028C
-0281
-0287
-028C
-0281
-0287
-038B
-0281
-0288
-0389
-0283
-0287
-0584
-0583
-0387
-0E85
-008A
-0C95
-06E6
-FF80
-029C
-029C
-029C
-0297
-0281
-0294
-0581
-0291
-0881
-028F
-0982
-028C
-0985
-0289
-0988
-0287
-088B
-0284
-098D
-0282
-0890
-0B93
-0995
-0698
-049A
-01FC
-F405
-8A03
-8808
-8707
-850A
-8509
-8304
-8105
-830B
-8103
-8504
-8202
-8506
-8803
-8102
-8705
-8902
-8102
-8803
-8A02
-8102
-8803
-8A02
-8102
-8902
-8A02
-8102
-8803
-8A02
-8102
-8804
-8902
-8103
-8606
-8802
-8203
-8303
-8103
-8602
-830B
-8105
-8204
-8408
-840B
-8705
-8609
-9705
-E5E7
-0498
-098B
-0086
-0C89
-0284
-0E88
-0382
-0388
-0388
-0282
-028A
-0387
-0281
-028C
-0287
-0281
-028C
-0287
-0380
-028C
-0287
-0281
-028C
-0287
-0281
-028C
-0287
-0281
-038A
-0287
-0382
-0389
-0286
-0383
-0487
-0285
-0485
-0781
-0381
-0887
-168A
-128F
-0CE9
-9F9F
-AB03
-8A03
-8B04
-8904
-8B04
-8905
-8A04
-8904
-8C02
-8B03
-9F9F
-C09F
-9FC8
-0194
-0A94
-0A94
-0896
-059F
-9FB9
-FFA9
-009B
-0394
-0A94
-0995
-0698
-03FF
-8302
-940A
-940A
-9407
-9704
-FFBA
-C815
-8915
-8915
-8B02
-9B01
-9C01
-9D01
-9D02
-9C04
-9A15
-8A14
-8B13
-8A02
-9B02
-9C01
-9D01
-9D02
-9C15
-8915
-8A14
-8D11
-A0FF
-FFFF
-FFFF
-FF00
-0000
-000E
-001B
-0048
-007D
-00B4
-00E7
-00F0
-010D
-012A
-014B
-0164
-0170
-0185
-018E
-01A3
-01D6
-01E2
-0215
-0246
-0267
-029C
-02CB
-02EA
-0321
-0352
-0360
-0371
-039C
-03CD
-03F8
-041B
-045C
-047D
-04B8
-04E5
-050E
-0541
-0564
-0597
-05AC
-05CD
-05EA
-060F
-0624
-063D
-0656
-067F
-06A4
-06D5
-0700
-0739
-0752
-076B
-0784
-079D
-07C6
-07DF
-0818
-0837
-084C
-086B
-087C
-0895
-08A1
-08D4
-08F9
-0920
-0945
-097A
-099B
-09E4
-09F9
-0A14
-0A33
-0A54
-0A71
-0A8A
-0A9F
-0AC8
-0AED
-0B12
-0B27
-0B5A
-0B77
-0B8C
-0BA5
-0BBE
-0BE3
-0C04
-0C39
-0C5C
-0C63
-0C86
-0C9F
-0CAD
-0CD6
-0D05
-0D2A
-0D61
-0D6C
-0DAB
-0DB8
-0E05
-0E3C
-0E5D
-0E70
-0E73
-0EBA
-0ECB
-0EE4
-0F15
-0F3C
-0F61
-0F6B
-0F86
-0F8A
-0FDB
-0FE2
-F803
-8A01
-850C
-8202
-850A
-8302
-FF94
-CD00
-9105
-9103
-C701
-9105
-9103
-DA9D
-0183
-018F
-0183
-018F
-0183
-0688
-0D87
-0781
-018F
-0183
-018F
-0183
-018F
-0182
-0786
-0D89
-0583
-018F
-0183
-018F
-0183
-00A2
-B402
-8601
-8A04
-8601
-8801
-8102
-8501
-8800
-8301
-8600
-8702
-8202
-8501
-8512
-8501
-8402
-8401
-8700
-8501
-8301
-8801
-8402
-8201
-8901
-8405
-9203
-9F9A
-0392
-0588
-0185
-0183
-0185
-0286
-0183
-0084
-0289
-0582
-038B
-0382
-0292
-0282
-028C
-0283
-0489
-0284
-0182
-0186
-0385
-0183
-0086
-0187
-0182
-0191
-049D
-A403
-9106
-8804
-8102
-8202
-8608
-8501
-8600
-8402
-8501
-8600
-8403
-8401
-8601
-8205
-8301
-8606
-8202
-8001
-8803
-8503
-9402
-9206
-9001
-8200
-9DFF
-9401
-9006
-9102
-FF8B
-E707
-8C0C
-8903
-8703
-8602
-8B02
-8401
-8E02
-8201
-9101
-8101
-9102
-8000
-9300
-B0B0
-0093
-0081
-0191
-0181
-028F
-0282
-028D
-0284
-028B
-0286
-0387
-0389
-0B8D
-07E7
-9F00
-9601
-9501
-8202
-9000
-8102
-9104
-8D07
-8F07
-9404
-9200
-8102
-9001
-8301
-8F01
-9500
-A6A0
-0195
-0195
-0195
-0195
-0191
-0A8B
-0B90
-0195
-0195
-0195
-0195
-01A4
-FF88
-0182
-018F
-0690
-0494
-00FC
-B801
-9501
-9501
-9501
-9501
-9501
-9501
-9501
-9501
-9501
-BCFF
-8701
-9502
-9402
-FF94
-C101
-9303
-9004
-9004
-9004
-9003
-9103
-9103
-9103
-9301
-C4A0
-0290
-0A8B
-0285
-0389
-0186
-0587
-0186
-0183
-0186
-0086
-0184
-0186
-0084
-0285
-0186
-0182
-0286
-0186
-0280
-0187
-0188
-0484
-038B
-0A90
-02A3
-CA01
-9501
-9401
-9510
-8610
-FF94
-B300
-8B01
-8701
-8903
-8601
-8904
-8601
-8802
-8001
-8600
-8801
-8201
-8600
-8701
-8301
-8601
-8501
-8401
-8602
-8301
-8501
-8706
-8601
-8804
-8701
-B4BF
-0188
-008B
-0187
-018C
-0186
-0085
-0185
-0186
-0085
-0185
-0186
-0085
-0185
-0186
-0183
-0285
-0186
-0281
-0180
-0183
-0188
-0482
-0592
-03B7
-A400
-9402
-9204
-9102
-8001
-8F02
-8201
-8E02
-8301
-8C02
-8501
-8B10
-8610
-9002
-9401
-9600
-A1B7
-0185
-0088
-0883
-0287
-0282
-0185
-0187
-0084
-0087
-0186
-0084
-0087
-0186
-0084
-0087
-0186
-0084
-0186
-0186
-0084
-0185
-0187
-0085
-0887
-0086
-06B6
-B508
-8C0C
-8902
-8201
-8302
-8701
-8301
-8601
-8601
-8301
-8601
-8600
-8400
-8701
-8600
-8401
-8601
-8601
-8302
-8401
-8701
-8408
-8F05
-B7B1
-0096
-0096
-008D
-0186
-008A
-0486
-0087
-0588
-0085
-048B
-0082
-058D
-0690
-0393
-01C3
-BB04
-8904
-8206
-8702
-8002
-8001
-8301
-8701
-8302
-8501
-8600
-8501
-8501
-8600
-8501
-8501
-8601
-8302
-8501
-8602
-8101
-8001
-8301
-8805
-8106
-8902
-8404
-B6B3
-0586
-0088
-0784
-0187
-0284
-0184
-0186
-0186
-0084
-0186
-0087
-0183
-0186
-0087
-0084
-0186
-0185
-0183
-0187
-0284
-0182
-0288
-0D8B
-09B8
-FE01
-8601
-8C02
-8502
-8B02
-8502
-FF94
-FF01
-8601
-8201
-8602
-8506
-8702
-8504
-9400
-FCA0
-0195
-0293
-0393
-0081
-0191
-0181
-0190
-0183
-018F
-0184
-018D
-0185
-018D
-0186
-018B
-0187
-018B
-0188
-0189
-0189
-019E
-9E00
-8400
-9000
-8400
-9000
-8400
-9000
-8400
-9000
-8400
-9000
-8400
-9000
-8400
-9000
-8400
-9000
-8400
-9000
-8400
-9000
-8400
-9000
-8400
-A19A
-0189
-018A
-0188
-018A
-0187
-018C
-0186
-018C
-0185
-018E
-0184
-018E
-0183
-0190
-0181
-0192
-0081
-0192
-0394
-0294
-01A4
-B101
-9501
-9401
-9501
-9401
-8801
-8202
-8401
-8604
-8102
-8501
-8402
-8401
-8602
-8202
-8F06
-9104
-BF9D
-078D
-0481
-048A
-0287
-0288
-018B
-0187
-0184
-0383
-0087
-0084
-0582
-0186
-0083
-0182
-0182
-0186
-0083
-0084
-0082
-0186
-0182
-0084
-0082
-0186
-0281
-0083
-0182
-0187
-0A82
-008A
-08A1
-A702
-9104
-8F04
-8F06
-8D04
-8201
-8B03
-8501
-8C04
-8301
-8F04
-8001
-9105
-9404
-9504
-9402
-9C99
-1086
-1086
-0085
-0185
-0186
-0085
-0086
-0186
-0085
-0086
-0186
-0085
-0086
-0186
-0085
-0185
-0186
-0183
-0285
-0186
-0183
-0284
-0287
-0580
-0281
-0289
-0382
-0593
-029F
-9E06
-8E0A
-8A03
-8503
-8901
-8902
-8701
-8B02
-8600
-8D01
-8600
-8D01
-8600
-8D01
-8601
-8C01
-8601
-8B01
-8802
-8802
-8900
-8A00
-9E99
-1086
-1086
-008D
-0186
-008D
-0186
-008D
-0186
-008D
-0186
-018C
-0186
-018C
-0186
-028A
-0188
-0386
-028B
-0A8E
-05A2
-B110
-8610
-8600
-8501
-8501
-8600
-8501
-8501
-8600
-8501
-8501
-8600
-8501
-8501
-8600
-8501
-8501
-8600
-8501
-8501
-8600
-8501
-8501
-8600
-8D01
-B4B1
-1086
-1086
-0085
-018E
-0085
-008F
-0085
-008F
-0085
-008F
-0085
-008F
-0085
-008F
-0085
-008F
-00C4
-9E06
-8D0B
-8A02
-8702
-8802
-8A01
-8701
-8C01
-8600
-8D01
-8600
-8D01
-8600
-8700
-8401
-8601
-8600
-8401
-8601
-8600
-8400
-8802
-8406
-8900
-8505
-9EB1
-1086
-108D
-0195
-0195
-0195
-0195
-0195
-018E
-1086
-10B4
-B100
-8E00
-8600
-8D01
-8600
-8D01
-8600
-8D01
-8610
-8610
-8600
-8D01
-8600
-8D01
-8600
-8D01
-CCBF
-0196
-0195
-0186
-008D
-0186
-008D
-0186
-008C
-0187
-0F87
-0D89
-0096
-0096
-00AC
-9910
-8610
-8D02
-9302
-9304
-9102
-8002
-8F02
-8202
-8D01
-8503
-8A01
-8802
-8801
-8A03
-8600
-8D01
-9600
-9CB1
-1086
-1095
-0195
-0195
-0195
-0195
-0195
-0195
-0195
-01B4
-9910
-8610
-8703
-9503
-9503
-9503
-9302
-9202
-9203
-9103
-9210
-8610
-9C99
-1086
-1086
-0395
-0295
-0395
-0395
-0395
-0395
-0295
-0387
-1086
-109C
-9D08
-8C0C
-8902
-8703
-8701
-8B01
-8701
-8C01
-8600
-8D01
-8600
-8D01
-8601
-8C01
-8601
-8B01
-8802
-8802
-890C
-8C08
-A0B1
-1086
-1086
-0086
-008E
-0086
-008E
-0086
-008E
-0086
-008E
-0184
-018E
-0184
-018E
-0282
-028F
-0692
-02A7
-9D08
-8C0C
-8902
-8802
-8701
-8B02
-8601
-8C01
-8600
-8E02
-8400
-8E04
-8201
-8C01
-8101
-8201
-8C01
-8101
-8302
-8802
-8201
-840C
-8301
-8608
-A0B1
-1086
-1086
-0086
-008E
-0086
-008E
-0086
-008E
-0086
-018D
-0184
-048B
-0184
-0180
-0389
-0783
-0388
-0586
-028A
-008A
-009C
-B303
-8602
-8805
-8601
-8701
-8202
-8601
-8601
-8301
-8601
-8600
-8501
-8501
-8600
-8501
-8501
-8600
-8501
-8501
-8601
-8501
-8302
-8602
-8402
-8102
-8801
-8505
-9301
-A099
-0096
-0096
-0096
-0096
-0096
-1086
-1086
-0096
-0096
-0096
-0096
-00AC
-990C
-8A0E
-9502
-9501
-9601
-9501
-9501
-9501
-9401
-9402
-870E
-880C
-A099
-0195
-0494
-0594
-0594
-0594
-0592
-048F
-048F
-048F
-048F
-0492
-01AB
-9905
-920A
-9209
-9004
-8E05
-8E04
-9005
-9406
-9406
-9206
-8909
-8A06
-A6A9
-0086
-018B
-0286
-0388
-0388
-0384
-038B
-0381
-038F
-0591
-058F
-0381
-038C
-0285
-0388
-0387
-0387
-018B
-0296
-009C
-9900
-9602
-9503
-9503
-9503
-940A
-8D09
-8B04
-9004
-9003
-9202
-9400
-ACA9
-0086
-008C
-0286
-008A
-0486
-0089
-0280
-0186
-0087
-0381
-0186
-0085
-0383
-0186
-0084
-0285
-0186
-0082
-0386
-0186
-0080
-0388
-0186
-038A
-0186
-028B
-0195
-019C
-DF15
-8101
-9101
-8101
-9101
-8101
-9101
-8101
-9101
-8101
-9101
-8101
-9101
-8200
-9100
-B2B0
-0195
-0395
-0395
-0395
-0395
-0494
-0495
-0395
-0395
-01B3
-B000
-9100
-8201
-9101
-8101
-9101
-8101
-9101
-8101
-9101
-8101
-9101
-8101
-9101
-8115
-E1CE
-0194
-0292
-0292
-0294
-0296
-0295
-0395
-01D6
-AB00
-9600
-9600
-9600
-9600
-9600
-9600
-9600
-9600
-9600
-9600
-9600
-9AE0
-0195
-0395
-0295
-0295
-00FF
-89A6
-0193
-048C
-0183
-0180
-028B
-0083
-0182
-018A
-0183
-0084
-008A
-0183
-0084
-008A
-0183
-0084
-008A
-0183
-0083
-008C
-0182
-0082
-018C
-0B8C
-0AB4
-AF12
-8411
-8C01
-8601
-8C00
-8801
-8A01
-8801
-8A01
-8801
-8A01
-8801
-8B01
-8602
-8B03
-8302
-8D08
-9004
-A0B8
-068F
-088D
-0284
-028C
-0186
-028A
-0188
-018A
-0188
-018A
-0188
-018A
-0188
-018B
-0186
-018C
-0285
-018D
-00A6
-A104
-9008
-8D02
-8402
-8C01
-8602
-8A01
-8801
-8A01
-8801
-8A01
-8801
-8B00
-8800
-8C01
-8601
-8611
-8412
-B4A2
-0292
-078E
-0480
-038C
-0181
-0182
-018B
-0182
-0183
-018A
-0182
-0183
-018A
-0182
-0183
-018A
-0182
-0183
-018B
-0181
-0183
-018B
-0582
-018D
-0483
-00B5
-B601
-9501
-9501
-9010
-8503
-8101
-8F01
-8301
-8F00
-8401
-8E01
-8401
-8E01
-8400
-9001
-9502
-ABAA
-0289
-0481
-0180
-0487
-0B81
-0186
-0183
-0181
-0183
-0086
-0085
-0082
-0083
-0185
-0085
-0082
-0083
-0185
-0085
-0082
-0083
-0185
-0183
-0182
-0083
-0186
-0583
-0083
-0086
-0584
-0181
-0186
-0089
-0487
-008B
-019A
-AF12
-8412
-8C01
-9401
-9500
-9501
-9501
-9502
-950B
-8C0A
-B4CD
-0188
-018A
-0188
-018A
-0188
-0185
-0182
-0C85
-0182
-0C95
-0195
-0195
-01CC
-C401
-9601
-8501
-8D01
-8501
-8D01
-8501
-8D01
-8501
-8C01
-8101
-8210
-8102
-810F
-8201
-DCAF
-1284
-128F
-0294
-0194
-0392
-0180
-0290
-0182
-028E
-0184
-028C
-0186
-038A
-0089
-0196
-009C
-B000
-8E01
-8401
-8E01
-8401
-8E01
-8401
-8E01
-8412
-8412
-9501
-9501
-9501
-9600
-B49D
-0C8A
-0C8B
-0095
-0195
-0195
-0C8B
-0B8B
-0194
-0195
-0195
-0C8B
-0B9C
-B50C
-8A0C
-8C01
-9401
-9500
-9501
-9501
-9502
-950B
-8C0A
-B4A1
-0491
-078E
-0282
-038C
-0186
-018B
-0188
-018A
-0188
-018A
-0188
-018A
-0188
-018B
-0186
-018C
-0383
-028D
-0890
-04A0
-B511
-8510
-8701
-8601
-8C00
-8800
-8B01
-8801
-8A01
-8801
-8A01
-8801
-8B01
-8602
-8B02
-8402
-8D08
-9004
-A0A1
-0490
-088D
-0283
-038C
-0087
-028A
-0188
-018A
-0188
-018A
-0188
-018B
-0088
-008C
-0186
-018C
-0F86
-11AF
-CD0C
-8A0C
-8C01
-9401
-9500
-9501
-9501
-9501
-9601
-9500
-A7B8
-0085
-018C
-0483
-018C
-0484
-018A
-0182
-0183
-018A
-0182
-0183
-018A
-0182
-0183
-018A
-0183
-0182
-018B
-0083
-0182
-018B
-0182
-058D
-0083
-03B6
-B501
-9501
-9501
-920E
-880F
-8A01
-8801
-8A01
-8801
-8A01
-8801
-8A01
-8801
-9401
-B5B5
-0A8C
-0B95
-0295
-0196
-0096
-0095
-0095
-018B
-0C8A
-0CB4
-9D00
-9603
-9404
-9504
-9404
-9404
-9303
-9103
-9103
-9004
-9003
-9300
-A89D
-0593
-0893
-0593
-038F
-048F
-0492
-0395
-0594
-0593
-038C
-098B
-06A2
-B501
-8801
-8A02
-8602
-8C02
-8203
-8E02
-8002
-9104
-9204
-9102
-8002
-8E02
-8303
-8B02
-8602
-8A00
-8901
-B4AC
-0186
-028C
-0185
-0589
-0188
-0487
-018A
-0484
-018E
-0791
-048F
-0490
-048F
-0490
-0393
-01A7
-A900
-8A01
-8702
-8A01
-8603
-8A01
-8504
-8A01
-8402
-8001
-8A01
-8202
-8201
-8A01
-8102
-8301
-8A01
-8002
-8401
-8A04
-8501
-8A02
-8701
-8A01
-8801
-9501
-9CA2
-0096
-0195
-0193
-0581
-0286
-0781
-0883
-068A
-0281
-0191
-0181
-0192
-0081
-0192
-0081
-0192
-00C8
-FF90
-1581
-15FF
-90C8
-0192
-0081
-0192
-0081
-0192
-0081
-0191
-0182
-0685
-0181
-0383
-0781
-088A
-0581
-018F
-0195
-01BA
-9F00
-9501
-9501
-9401
-9501
-9601
-9502
-9501
-9501
-9501
-9401
-9501
-A6F8
-0189
-0485
-0381
-0C85
-0283
-0AFF
-94A1
-0291
-078E
-0382
-038C
-0186
-018B
-0188
-018A
-0086
-0786
-0E86
-0884
-0187
-0081
-0188
-018A
-0187
-028B
-0186
-01B6
-A900
-8C01
-8601
-8904
-8502
-870E
-8702
-8206
-8001
-8701
-8301
-8600
-8700
-8401
-8601
-8600
-8D01
-8601
-8D00
-8601
-8D00
-9501
-9501
-9CB4
-0086
-008E
-088F
-0182
-018F
-0184
-008F
-0184
-018E
-0184
-018E
-0184
-0090
-0182
-018F
-088E
-0086
-00B9
-B101
-8700
-8100
-8903
-8401
-8100
-8B03
-8201
-8100
-8D02
-8101
-8100
-8F0A
-8C0A
-8A03
-8001
-8100
-8B03
-8201
-8100
-8903
-8401
-8100
-8901
-8601
-8100
-8900
-ACFF
-9009
-8208
-8109
-8208
-FF90
-B802
-8500
-8604
-8004
-8302
-8407
-8101
-8401
-8401
-8201
-8301
-8401
-8201
-8301
-8301
-8401
-8201
-8401
-8201
-8401
-8300
-8401
-8301
-8201
-8401
-8402
-8007
-8501
-8304
-8004
-8E01
-BBC8
-0194
-0295
-01C5
-0194
-0295
-01DC
-8902
-9107
-8E01
-8502
-8B01
-8202
-8200
-8B00
-8105
-8200
-8901
-8100
-8301
-8100
-8900
-8101
-8401
-8000
-8900
-8101
-8401
-8000
-8901
-8001
-8400
-8100
-8A00
-8101
-8201
-8100
-8A01
-8100
-8501
-8B01
-8601
-8D02
-8202
-9004
-89BC
-018F
-0381
-018A
-0181
-0481
-018A
-0082
-0181
-0180
-018A
-0082
-0082
-0180
-018A
-0082
-0082
-0180
-018A
-0181
-0081
-0181
-018A
-0881
-018B
-0781
-0195
-01B8
-BA01
-9403
-9202
-8001
-9002
-8201
-8F01
-8401
-9101
-9403
-9202
-8001
-9002
-8201
-8F01
-8401
-B6D0
-0195
-0190
-0C8B
-0A8D
-088F
-0691
-0493
-0295
-00BC
-FFFF
-CF89
-0291
-078E
-0185
-028B
-0188
-008B
-0080
-0781
-0089
-0180
-0781
-0089
-0081
-0082
-0084
-0089
-0081
-0082
-0084
-0089
-0180
-0180
-0382
-008A
-0081
-0281
-0181
-008A
-0188
-018B
-0186
-018D
-0282
-0290
-0489
-C900
-9600
-9600
-9600
-9600
-9600
-9600
-9600
-DCCB
-0193
-0591
-0181
-0190
-0183
-018F
-0183
-018F
-0183
-0091
-0592
-03D8
-9F00
-8700
-8D00
-8701
-8C00
-8701
-8C00
-8701
-8C00
-8701
-870B
-8101
-870B
-8101
-8C00
-8701
-8C00
-8701
-8C00
-8701
-8C00
-8701
-8C00
-8700
-9DCA
-0086
-008D
-0184
-028C
-0184
-038C
-0184
-0080
-018C
-0183
-0180
-018C
-0182
-0181
-018D
-0482
-018E
-0283
-01D3
-D100
-8E01
-8401
-8D01
-8601
-8C01
-8200
-8201
-8C01
-8200
-8201
-8C01
-8101
-8201
-8D05
-8001
-8F01
-8103
-D4FF
-9101
-9303
-9301
-9500
-F69D
-1185
-0B95
-0196
-0195
-0195
-0195
-0094
-028B
-0B95
-0295
-0195
-0195
-0085
-FFFF
-CE80
-9501
-9402
-9203
-9104
-8600
-8904
-8603
-8705
-8602
-8506
-8604
-8207
-8704
-8009
-860F
-8707
-8007
-8706
-8006
-8807
-8005
-8708
-8103
-8807
-8001
-8101
-8806
-8005
-8905
-8007
-8804
-800A
-8603
-800C
-8502
-800C
-8601
-800B
-880C
-8B08
-8B8F
-FFFF
-FFFF
-EC90
-F05B
-0012
-0000
-9084
-C083
-FF83
-9480
-8480
-0012
-C085
-F000
-6A01
-C000
-F086
-C084
-F087
-8084
-C086
-FF83
-9480
-8480
-C087
-FF83
-9480
-8480
-0012
-C08E
-FF83
-9480
-8480
-9480
-8480
-0012
-C07A
-FF83
-9480
-8480
-C07B
-FF83
-9480
-8480
-0012
-0100
-0E35
-6F83
-DFD5
-0100
-517D
-0100
-6F84
-6B85
-0100
-90D8
-3784
-3785
-DFD1
-0100
-0E36
-6F83
-DFC7
-0100
-0E3F
-6F84
-0E01
-6F85
-DFC7
-0100
-0E37
-6F83
-DFBD
-0100
-517C
-0100
-6F84
-6B85
-0E02
-0100
-5D7E
-E107
-0E3A
-0100
-2784
-0E00
-0100
-2385
-D010
-0100
-057E
-E107
-0E20
-0100
-2784
-0E00
-0100
-2385
-D006
-0E18
-0100
-2784
-0E00
-0100
-2385
-0100
-0784
-0E00
-5B85
-0100
-0EEF
-80D8
-5584
-0E00
-5585
-E204
-0EEF
-0100
-6F84
-6B85
-C07C
-F000
-C000
-F001
-6A00
-5000
-0100
-1384
-5001
-0100
-1385
-DF88
-0100
-0E20
-6F83
-DF7E
-0100
-517C
-0100
-6F84
-6B85
-DF7E
-0100
-0E21
-6F83
-DF74
-0100
-517D
-0100
-6F84
-6B85
-0100
-90D8
-3784
-3785
-DF70
-0012
-0E20
-0100
-5D82
-E103
-0100
-0EB6
-6F82
-0100
-5182
-087E
-E203
-0E22
-0100
-5F82
-0E21
-0100
-5D82
-E304
-0100
-5182
-08A3
-E203
-0100
-0E82
-6F82
-0E21
-0100
-5D82
-6EF6
-6AF7
-90D8
-36F6
-36F7
-0E9A
-26F6
-0EA3
-22F7
-0009
-CFF5
-F088
-000A
-CFF5
-F089
-0100
-2982
-0FDF
-6EF6
-6AF7
-90D8
-36F6
-36F7
-0E9A
-26F6
-0EA3
-22F7
-0009
-CFF5
-F08A
-000A
-CFF5
-F08B
-0012
-0E27
-0100
-5D82
-E103
-0100
-0E3B
-6F82
-0E22
-0100
-5D82
-E103
-0100
-0E3C
-6F82
-0E6D
-0100
-5D82
-E103
-0100
-0E3D
-6F82
-0E20
-0100
-5D82
-E103
-0100
-0E3E
-6F82
-0E2E
-0100
-5D82
-E304
-0100
-5182
-083E
-E203
-0100
-0E3E
-6F82
-0E2E
-0100
-5D82
-6EF6
-6AF7
-90D8
-36F6
-36F7
-0E00
-26F6
-0EA0
-22F7
-0009
-CFF5
-F088
-000A
-CFF5
-F089
-0100
-2982
-0FD2
-6EF6
-6AF7
-90D8
-36F6
-36F7
-0E00
-26F6
-0EA0
-22F7
-0009
-CFF5
-F08A
-000A
-CFF5
-F08B
-0012
-0E20
-0100
-5D82
-E103
-0100
-0E2F
-6F82
-0E2E
-0100
-5D82
-E304
-0100
-5182
-0839
-E203
-0100
-0E2F
-6F82
-0E2E
-0100
-5D82
-6EF6
-6AF7
-90D8
-36F6
-36F7
-0EA0
-26F6
-0E9F
-22F7
-0009
-CFF5
-F088
-000A
-CFF5
-F089
-0100
-2982
-0FD2
-6EF6
-6AF7
-90D8
-36F6
-36F7
-0EA0
-26F6
-0E9F
-22F7
-0009
-CFF5
-F08A
-000A
-CFF5
-F08B
-0012
-0100
-517C
-6E00
-6A01
-3401
-E204
-5000
-08E6
-0E00
-5401
-E203
-0100
-0EE6
-6F7C
-0100
-517D
-6E00
-6A01
-3401
-E204
-5000
-089B
-0E00
-5401
-E203
-0100
-0E9B
-6F7D
-DEB2
-0100
-0E22
-6F83
-DE87
-8084
-0100
-6B81
-0100
-5181
-6AEA
-0F60
-6EE9
-0E00
-22EA
-CFEF
-F082
-0100
-5182
-E106
-0100
-0E3A
-6F82
-0100
-0E19
-6F81
-6AF8
-0100
-5182
-E101
-D0DC
-0E1A
-0100
-5D81
-E301
-D0D7
-0E02
-0100
-5D7E
-E102
-DF84
-D006
-0100
-057E
-E102
-DF33
-D001
-DEF3
-0100
-6B8E
-C088
-F08C
-C089
-F08D
-0100
-518A
-0100
-5D8C
-0100
-518B
-0100
-598D
-E301
-D0AF
-0E02
-0100
-5D7E
-E11D
-C08C
-FFF6
-C08D
-FFF7
-0E01
-0B0F
-E005
-90D8
-32F7
-32F6
-06E8
-E1FB
-0E01
-90D8
-36F6
-36F7
-06E8
-E1FB
-0E00
-26F6
-0E9A
-22F7
-0009
-CFF5
-F084
-000A
-CFF5
-F085
-D03C
-0100
-057E
-E11D
-C08C
-FFF6
-C08D
-FFF7
-0E01
-0B0F
-E005
-90D8
-32F7
-32F6
-06E8
-E1FB
-0E01
-90D8
-36F6
-36F7
-06E8
-E1FB
-0E24
-26F6
-0EA0
-22F7
-0009
-CFF5
-F084
-000A
-CFF5
-F085
-D01C
-C08C
-FFF6
-C08D
-FFF7
-0E01
-0B0F
-E005
-90D8
-32F7
-32F6
-06E8
-E1FB
-0E01
-90D8
-36F6
-36F7
-06E8
-E1FB
-0E88
-26F6
-0EA4
-22F7
-0009
-CFF5
-F084
-000A
-CFF5
-F085
-0100
-518C
-0B01
-E005
-0100
-5184
-0100
-6F80
-D005
-C085
-F000
-6A01
-C000
-F080
-0100
-5180
-6E00
-6A01
-5000
-0B80
-E01D
-0E7F
-0100
-5F80
-0100
-517F
-E009
-0100
-5180
-0800
-E204
-0100
-0780
-DDEB
-D7F8
-D00D
-C08E
-FF83
-0100
-5180
-0800
-E207
-0100
-0780
-9480
-8480
-9480
-8480
-D7F5
-D01B
-0100
-2B80
-0100
-517F
-E00E
-C08E
-FF83
-0100
-5180
-0800
-E207
-0100
-0780
-9480
-8480
-9480
-8480
-D7F5
-D008
-0100
-5180
-0800
-E204
-0100
-0780
-DDC1
-D7F8
-0100
-2B8C
-0E00
-238D
-D747
-0100
-2B81
-0100
-5181
-6AEA
-0F60
-6EE9
-0E00
-22EA
-CFEF
-F082
-D720
-0100
-6B83
-DD8E
-0012
-FFFF
-FFFF
-FFFF
-FFFF
-FFFF
-FFFF
--- a/code_part1/OSTC_code_asm_part1/ostc_part3_wordprocessor_NEW_CURSOR_9A00_to_B960_jump_in_B410.txt	Fri Feb 11 23:39:35 2011 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,4017 +0,0 @@
- dw 0x9BAF
- dw 0xAFAF
- dw 0xAFAF
- dw 0xAFD1
- dw 0x05B2
- dw 0x07B0
- dw 0x08B0
- dw 0x09AF
- dw 0x09AF
- dw 0x09AF
- dw 0x09AF
- dw 0x08B1
- dw 0x07B2
- dw 0x049B
- dw 0x9F9F
- dw 0x9F9F
- dw 0x9FAE
- dw 0xFFFF
- dw 0xFFFF
- dw 0xFFFF
- dw 0xFFFF
- dw 0xFFFF
- dw 0xFFFF
- dw 0xFFFF
- dw 0xFFFF
- dw 0xFFFF
- dw 0x8FFF
- dw 0xFF82
- dw 0x04AC
- dw 0x14A1
- dw 0x1A9B
- dw 0x2096
- dw 0x2492
- dw 0x288F
- dw 0x0E8A
- dw 0x108C
- dw 0x0B94
- dw 0x0C8A
- dw 0x0996
- dw 0x0F87
- dw 0x0896
- dw 0x1285
- dw 0x0797
- dw 0x0783
- dw 0x0785
- dw 0x0697
- dw 0x0785
- dw 0x0783
- dw 0x0696
- dw 0x0887
- dw 0x0782
- dw 0x0596
- dw 0x078A
- dw 0x0681
- dw 0x0596
- dw 0x078C
- dw 0x0581
- dw 0x0594
- dw 0x088E
- dw 0x0580
- dw 0x0494
- dw 0x0790
- dw 0x0580
- dw 0x0493
- dw 0x0791
- dw 0x0580
- dw 0x0491
- dw 0x0892
- dw 0x0580
- dw 0x0490
- dw 0x0794
- dw 0x0580
- dw 0x058E
- dw 0x0795
- dw 0x0580
- dw 0x058C
- dw 0x0896
- dw 0x0580
- dw 0x068A
- dw 0x0896
- dw 0x0582
- dw 0x0688
- dw 0x0797
- dw 0x0682
- dw 0x0785
- dw 0x0897
- dw 0x0684
- dw 0x0783
- dw 0x0897
- dw 0x0785
- dw 0x0880
- dw 0x0798
- dw 0x0787
- dw 0x0F97
- dw 0x0889
- dw 0x0D95
- dw 0x0A8B
- dw 0x108C
- dw 0x0E8E
- dw 0x2891
- dw 0x2694
- dw 0x2299
- dw 0x1CA0
- dw 0x15AA
- dw 0x0797
- dw 0xFFFF
- dw 0xFFD7
- dw 0x01B7
- dw 0x03B4
- dw 0x04B4
- dw 0x03B4
- dw 0x04B4
- dw 0x04B3
- dw 0x04B3
- dw 0x05B3
- dw 0x05B2
- dw 0x06B2
- dw 0x05B2
- dw 0x06B2
- dw 0x3681
- dw 0x3781
- dw 0x3781
- dw 0x3781
- dw 0x3781
- dw 0x37FF
- dw 0xFFFF
- dw 0xFFFF
- dw 0xFFAC
- dw 0xFFFF
- dw 0xFF90
- dw 0x0389
- dw 0x00A8
- dw 0x0587
- dw 0x03A5
- dw 0x0786
- dw 0x05A3
- dw 0x0885
- dw 0x07A0
- dw 0x0A84
- dw 0x089F
- dw 0x0B84
- dw 0x069F
- dw 0x0D83
- dw 0x069F
- dw 0x0E82
- dw 0x069F
- dw 0x0881
- dw 0x0482
- dw 0x059E
- dw 0x0883
- dw 0x0482
- dw 0x049E
- dw 0x0884
- dw 0x0481
- dw 0x059D
- dw 0x0885
- dw 0x0481
- dw 0x059C
- dw 0x0787
- dw 0x0481
- dw 0x049C
- dw 0x0788
- dw 0x0481
- dw 0x049B
- dw 0x0789
- dw 0x0481
- dw 0x049A
- dw 0x078A
- dw 0x0481
- dw 0x0499
- dw 0x078B
- dw 0x0481
- dw 0x0498
- dw 0x078C
- dw 0x0481
- dw 0x0596
- dw 0x078D
- dw 0x0481
- dw 0x0595
- dw 0x078E
- dw 0x0481
- dw 0x0594
- dw 0x078F
- dw 0x0481
- dw 0x0692
- dw 0x0790
- dw 0x0482
- dw 0x0690
- dw 0x0791
- dw 0x0482
- dw 0x078E
- dw 0x0792
- dw 0x0483
- dw 0x078B
- dw 0x0893
- dw 0x0483
- dw 0x0986
- dw 0x0A94
- dw 0x0484
- dw 0x1995
- dw 0x0485
- dw 0x1796
- dw 0x0486
- dw 0x1498
- dw 0x0487
- dw 0x1299
- dw 0x0489
- dw 0x0E9B
- dw 0x048C
- dw 0x089D
- dw 0x05B3
- dw 0x05BA
- dw 0xFFFF
- dw 0xFF8E
- dw 0x00B7
- dw 0x028A
- dw 0x01A8
- dw 0x0488
- dw 0x03A5
- dw 0x0786
- dw 0x05A3
- dw 0x0886
- dw 0x05A5
- dw 0x0784
- dw 0x05A7
- dw 0x0684
- dw 0x05A8
- dw 0x0682
- dw 0x05AA
- dw 0x0582
- dw 0x05AA
- dw 0x0581
- dw 0x0591
- dw 0x0495
- dw 0x0580
- dw 0x0591
- dw 0x0495
- dw 0x0580
- dw 0x0591
- dw 0x0495
- dw 0x0580
- dw 0x0492
- dw 0x0495
- dw 0x0580
- dw 0x0492
- dw 0x0495
- dw 0x0580
- dw 0x0492
- dw 0x0495
- dw 0x0580
- dw 0x0492
- dw 0x0594
- dw 0x0580
- dw 0x0590
- dw 0x0694
- dw 0x0580
- dw 0x0590
- dw 0x0694
- dw 0x0580
- dw 0x058F
- dw 0x0892
- dw 0x0582
- dw 0x058E
- dw 0x0892
- dw 0x0582
- dw 0x068C
- dw 0x0A90
- dw 0x0682
- dw 0x078A
- dw 0x0C8E
- dw 0x0684
- dw 0x0787
- dw 0x0681
- dw 0x068C
- dw 0x0785
- dw 0x1581
- dw 0x0789
- dw 0x0887
- dw 0x1383
- dw 0x1889
- dw 0x1185
- dw 0x168B
- dw 0x0F87
- dw 0x148D
- dw 0x0C8A
- dw 0x1291
- dw 0x078E
- dw 0x0EAC
- dw 0x0AFF
- dw 0xB8FF
- dw 0xFF8B
- dw 0x05B2
- dw 0x06B0
- dw 0x08AF
- dw 0x09AD
- dw 0x0BAC
- dw 0x0CAA
- dw 0x0EA9
- dw 0x0781
- dw 0x05A7
- dw 0x0882
- dw 0x05A6
- dw 0x0784
- dw 0x05A4
- dw 0x0786
- dw 0x05A3
- dw 0x0787
- dw 0x05A1
- dw 0x0789
- dw 0x059F
- dw 0x088A
- dw 0x059E
- dw 0x078C
- dw 0x059C
- dw 0x088D
- dw 0x059B
- dw 0x078F
- dw 0x0599
- dw 0x0890
- dw 0x0598
- dw 0x0792
- dw 0x0596
- dw 0x0794
- dw 0x0595
- dw 0x0795
- dw 0x0593
- dw 0x0797
- dw 0x0592
- dw 0x3581
- dw 0x3781
- dw 0x3781
- dw 0x3781
- dw 0x3781
- dw 0x3781
- dw 0x37A4
- dw 0x05B3
- dw 0x05B3
- dw 0x05B3
- dw 0x05B3
- dw 0x05B3
- dw 0x05B3
- dw 0x058F
- dw 0xFFFF
- dw 0xFF8C
- dw 0x01A2
- dw 0x0092
- dw 0x0392
- dw 0x1090
- dw 0x0585
- dw 0x1C8F
- dw 0x0784
- dw 0x1D8E
- dw 0x0883
- dw 0x1D8E
- dw 0x0883
- dw 0x1C91
- dw 0x0782
- dw 0x1B93
- dw 0x0682
- dw 0x058E
- dw 0x0595
- dw 0x0681
- dw 0x058E
- dw 0x0497
- dw 0x0581
- dw 0x058E
- dw 0x0497
- dw 0x0581
- dw 0x058D
- dw 0x0598
- dw 0x0580
- dw 0x058D
- dw 0x0499
- dw 0x0580
- dw 0x058D
- dw 0x0499
- dw 0x0580
- dw 0x058D
- dw 0x0499
- dw 0x0580
- dw 0x058D
- dw 0x0499
- dw 0x0580
- dw 0x058D
- dw 0x0499
- dw 0x0580
- dw 0x058D
- dw 0x0499
- dw 0x0580
- dw 0x058D
- dw 0x0499
- dw 0x0580
- dw 0x058D
- dw 0x0499
- dw 0x0580
- dw 0x058D
- dw 0x0597
- dw 0x0581
- dw 0x058D
- dw 0x0597
- dw 0x0581
- dw 0x058E
- dw 0x0595
- dw 0x0681
- dw 0x058E
- dw 0x0693
- dw 0x0682
- dw 0x058E
- dw 0x0791
- dw 0x0782
- dw 0x058F
- dw 0x088D
- dw 0x0883
- dw 0x0590
- dw 0x0A87
- dw 0x0B83
- dw 0x0591
- dw 0x1C84
- dw 0x0592
- dw 0x1A85
- dw 0x0593
- dw 0x1886
- dw 0x0594
- dw 0x15A5
- dw 0x11AA
- dw 0x0CC5
- dw 0xFFFF
- dw 0xF111
- dw 0xA21B
- dw 0x9A21
- dw 0x9426
- dw 0x9029
- dw 0x8E2B
- dw 0x8C0D
- dw 0x8505
- dw 0x850E
- dw 0x880B
- dw 0x8805
- dw 0x8B09
- dw 0x8808
- dw 0x8906
- dw 0x8E08
- dw 0x8607
- dw 0x8B05
- dw 0x9107
- dw 0x8407
- dw 0x8B05
- dw 0x9306
- dw 0x8306
- dw 0x8C05
- dw 0x9506
- dw 0x8205
- dw 0x8D05
- dw 0x9605
- dw 0x8106
- dw 0x8D04
- dw 0x9706
- dw 0x8005
- dw 0x8D05
- dw 0x9805
- dw 0x8005
- dw 0x8D05
- dw 0x9805
- dw 0x8004
- dw 0x8E04
- dw 0x990B
- dw 0x8E04
- dw 0x990B
- dw 0x8E05
- dw 0x980B
- dw 0x8E05
- dw 0x980B
- dw 0x8E05
- dw 0x9805
- dw 0x8004
- dw 0x8E06
- dw 0x9605
- dw 0x8104
- dw 0x8F05
- dw 0x9605
- dw 0x8105
- dw 0x8E06
- dw 0x9405
- dw 0x8205
- dw 0x8F07
- dw 0x9007
- dw 0x8305
- dw 0x8E09
- dw 0x8C08
- dw 0x8407
- dw 0x8D0B
- dw 0x860A
- dw 0x8507
- dw 0x8E1B
- dw 0x8705
- dw 0x9019
- dw 0x8903
- dw 0x9217
- dw 0x8B00
- dw 0x9613
- dw 0xA70F
- dw 0xAD07
- dw 0xC8FF
- dw 0xFFFF
- dw 0x9605
- dw 0xB305
- dw 0xB305
- dw 0xB305
- dw 0xB305
- dw 0xB305
- dw 0xAF01
- dw 0x8105
- dw 0xAC04
- dw 0x8105
- dw 0xA907
- dw 0x8105
- dw 0xA60A
- dw 0x8105
- dw 0xA40C
- dw 0x8105
- dw 0xA10F
- dw 0x8105
- dw 0x9E12
- dw 0x8105
- dw 0x9B13
- dw 0x8305
- dw 0x9813
- dw 0x8605
- dw 0x9612
- dw 0x8905
- dw 0x9312
- dw 0x8C05
- dw 0x9012
- dw 0x8F05
- dw 0x8E11
- dw 0x9205
- dw 0x8B11
- dw 0x9505
- dw 0x8910
- dw 0x9805
- dw 0x8610
- dw 0x9B05
- dw 0x840F
- dw 0x9E05
- dw 0x8110
- dw 0xA015
- dw 0xA312
- dw 0xA610
- dw 0xA80D
- dw 0xAB0B
- dw 0xAD09
- dw 0xAF06
- dw 0xB204
- dw 0xFFA7
- dw 0xFFFF
- dw 0xCA03
- dw 0xB10B
- dw 0xAB0F
- dw 0x9007
- dw 0x8F11
- dw 0x8D0C
- dw 0x8A14
- dw 0x8A0F
- dw 0x8816
- dw 0x8811
- dw 0x8618
- dw 0x8614
- dw 0x8407
- dw 0x8708
- dw 0x8515
- dw 0x8306
- dw 0x8B07
- dw 0x8406
- dw 0x8608
- dw 0x8106
- dw 0x8D06
- dw 0x8306
- dw 0x8907
- dw 0x8004
- dw 0x9006
- dw 0x8205
- dw 0x8B0C
- dw 0x9105
- dw 0x8105
- dw 0x8D0A
- dw 0x9205
- dw 0x8104
- dw 0x8F08
- dw 0x9405
- dw 0x8004
- dw 0x9006
- dw 0x9505
- dw 0x8004
- dw 0x9006
- dw 0x950B
- dw 0x9105
- dw 0x950B
- dw 0x9105
- dw 0x950B
- dw 0x9205
- dw 0x940B
- dw 0x9106
- dw 0x9405
- dw 0x8004
- dw 0x9107
- dw 0x9305
- dw 0x8005
- dw 0x8F08
- dw 0x9304
- dw 0x8105
- dw 0x8E0A
- dw 0x9105
- dw 0x8106
- dw 0x8C0C
- dw 0x8F06
- dw 0x8206
- dw 0x8906
- dw 0x8106
- dw 0x8E05
- dw 0x8308
- dw 0x8508
- dw 0x8107
- dw 0x8C06
- dw 0x8415
- dw 0x8308
- dw 0x8807
- dw 0x8613
- dw 0x850A
- dw 0x820A
- dw 0x8711
- dw 0x8716
- dw 0x890F
- dw 0x8914
- dw 0x8B0C
- dw 0x8C12
- dw 0x8F06
- dw 0x9010
- dw 0xAA0C
- dw 0xAF06
- dw 0xC5FF
- dw 0xFFE9
- dw 0x09AC
- dw 0x0F98
- dw 0x008D
- dw 0x1395
- dw 0x028A
- dw 0x1792
- dw 0x0488
- dw 0x1990
- dw 0x0686
- dw 0x1B8E
- dw 0x0785
- dw 0x0988
- dw 0x0A8F
- dw 0x0683
- dw 0x088D
- dw 0x0790
- dw 0x0582
- dw 0x0790
- dw 0x078F
- dw 0x0582
- dw 0x0693
- dw 0x0590
- dw 0x0580
- dw 0x0694
- dw 0x068F
- dw 0x0580
- dw 0x0596
- dw 0x058F
- dw 0x0580
- dw 0x0597
- dw 0x048F
- dw 0x0580
- dw 0x0498
- dw 0x048F
- dw 0x0580
- dw 0x0498
- dw 0x058E
- dw 0x0B98
- dw 0x058E
- dw 0x0B98
- dw 0x048F
- dw 0x0580
- dw 0x0498
- dw 0x048E
- dw 0x0581
- dw 0x0597
- dw 0x048E
- dw 0x0581
- dw 0x0596
- dw 0x058D
- dw 0x0681
- dw 0x0695
- dw 0x048E
- dw 0x0583
- dw 0x0594
- dw 0x058D
- dw 0x0683
- dw 0x0693
- dw 0x048D
- dw 0x0685
- dw 0x0790
- dw 0x058B
- dw 0x0786
- dw 0x098D
- dw 0x058A
- dw 0x0888
- dw 0x0B88
- dw 0x0687
- dw 0x0C89
- dw 0x2D8C
- dw 0x2B8F
- dw 0x2793
- dw 0x2496
- dw 0x1F9D
- dw 0x17A9
- dw 0x07D3
- dw 0xFF00
- dw 0xFFFF
- dw 0xFFFF
- dw 0x0000
- dw 0x0022
- dw 0x0035
- dw 0x00D2
- dw 0x0100
- dw 0x01A8
- dw 0x0243
- dw 0x02AC
- dw 0x0354
- dw 0x03ED
- dw 0x0454
- dw 0x04FF
- dw 0x059A
- dw 0xEE00
- dw 0xF000
- dw 0x0E0D
- dw 0x6AEE
- dw 0x62EA
- dw 0xD7FD
- dw 0x0012
- dw 0xFFFF
- dw 0xFFFF
- dw 0xFFFF
- dw 0xFFFF
- dw 0xFFFF
- dw 0xFFFF
- dw 0xFFFF
- dw 0xFFFF
- dw 0xFFFF
- dw 0xFFFF
- dw 0xFFFF
- dw 0xFFFF
- dw 0xFFFF
- dw 0xFFFF
- dw 0xFFFF
- dw 0xFFFF
- dw 0xFFFF
- dw 0xFFFF
- dw 0xFFFF
- dw 0xFFFF
- dw 0xFFFF
- dw 0xFFFF
- dw 0xFFFF
- dw 0xFFFF
- dw 0xFFFF
- dw 0xFFFF
- dw 0xFFFF
- dw 0xFFFF
- dw 0x0000
- dw 0x000F
- dw 0x0016
- dw 0x006B
- dw 0x0083
- dw 0x00DC
- dw 0x012D
- dw 0x0166
- dw 0x01C1
- dw 0x0216
- dw 0x024C
- dw 0x02AB
- dw 0x0302
- dw 0x031B
- dw 0x032A
- dw 0x0344
- dw 0x036F
- dw 0x0375
- dw 0x9F9F
- dw 0xBA03
- dw 0x9A04
- dw 0x9A05
- dw 0x9904
- dw 0x9B03
- dw 0x9F9F
- dw 0xC09F
- dw 0x9FBF
- dw 0x7F9F
- dw 0x9FBF
- dw 0xCD03
- dw 0x960E
- dw 0x8E12
- dw 0x8A16
- dw 0x8704
- dw 0x8B07
- dw 0x8503
- dw 0x8C03
- dw 0x8004
- dw 0x8303
- dw 0x8B04
- dw 0x8204
- dw 0x8202
- dw 0x8B04
- dw 0x8403
- dw 0x8102
- dw 0x8B03
- dw 0x8702
- dw 0x8102
- dw 0x8A03
- dw 0x8802
- dw 0x8102
- dw 0x8804
- dw 0x8903
- dw 0x8002
- dw 0x8703
- dw 0x8B02
- dw 0x8103
- dw 0x8503
- dw 0x8C02
- dw 0x8203
- dw 0x8204
- dw 0x8C03
- dw 0x8303
- dw 0x8004
- dw 0x8C03
- dw 0x8506
- dw 0x8C04
- dw 0x8716
- dw 0x8913
- dw 0x8E0E
- dw 0x9503
- dw 0xCDFF
- dw 0x8400
- dw 0x9E01
- dw 0x9C02
- dw 0x9B02
- dw 0x9C02
- dw 0x9B03
- dw 0x9B02
- dw 0x9B1D
- dw 0x811D
- dw 0x811D
- dw 0xFFFF
- dw 0xC0FC
- dw 0x0185
- dw 0x0094
- dw 0x0384
- dw 0x0291
- dw 0x0583
- dw 0x0390
- dw 0x0682
- dw 0x0390
- dw 0x0782
- dw 0x0290
- dw 0x0381
- dw 0x0281
- dw 0x028F
- dw 0x0482
- dw 0x0281
- dw 0x028E
- dw 0x0483
- dw 0x0281
- dw 0x028D
- dw 0x0484
- dw 0x0281
- dw 0x028D
- dw 0x0385
- dw 0x0281
- dw 0x028C
- dw 0x0386
- dw 0x0281
- dw 0x038A
- dw 0x0387
- dw 0x0282
- dw 0x0288
- dw 0x0488
- dw 0x0282
- dw 0x0386
- dw 0x0489
- dw 0x0283
- dw 0x0D8A
- dw 0x0284
- dw 0x0A8C
- dw 0x0285
- dw 0x088D
- dw 0x0287
- dw 0x0390
- dw 0x02E0
- dw 0xFF9A
- dw 0x0185
- dw 0x0292
- dw 0x0483
- dw 0x0393
- dw 0x0482
- dw 0x0295
- dw 0x0382
- dw 0x0296
- dw 0x0281
- dw 0x0289
- dw 0x028A
- dw 0x0281
- dw 0x0289
- dw 0x028A
- dw 0x0281
- dw 0x0289
- dw 0x028A
- dw 0x0281
- dw 0x0289
- dw 0x028A
- dw 0x0281
- dw 0x0288
- dw 0x038A
- dw 0x0282
- dw 0x0287
- dw 0x0489
- dw 0x0282
- dw 0x0385
- dw 0x0687
- dw 0x0383
- dw 0x0A81
- dw 0x0384
- dw 0x0484
- dw 0x0A81
- dw 0x0C87
- dw 0x0684
- dw 0x0A8A
- dw 0x0288
- dw 0x07FF
- dw 0x84D3
- dw 0x029A
- dw 0x0499
- dw 0x0597
- dw 0x0796
- dw 0x0381
- dw 0x0294
- dw 0x0482
- dw 0x0293
- dw 0x0384
- dw 0x0291
- dw 0x0485
- dw 0x0290
- dw 0x0387
- dw 0x028E
- dw 0x0488
- dw 0x028D
- dw 0x038A
- dw 0x028B
- dw 0x048B
- dw 0x028A
- dw 0x1C81
- dw 0x1D81
- dw 0x1D81
- dw 0x1D94
- dw 0x029C
- dw 0x029C
- dw 0x029C
- dw 0x02C8
- dw 0xFA00
- dw 0x8D06
- dw 0x8802
- dw 0x830F
- dw 0x8704
- dw 0x820F
- dw 0x8803
- dw 0x8209
- dw 0x8102
- dw 0x8A03
- dw 0x8102
- dw 0x8702
- dw 0x8C02
- dw 0x8102
- dw 0x8702
- dw 0x8C02
- dw 0x8102
- dw 0x8701
- dw 0x8D02
- dw 0x8102
- dw 0x8701
- dw 0x8E02
- dw 0x8002
- dw 0x8701
- dw 0x8D03
- dw 0x8002
- dw 0x8702
- dw 0x8C02
- dw 0x8102
- dw 0x8702
- dw 0x8C02
- dw 0x8102
- dw 0x8703
- dw 0x8A03
- dw 0x8102
- dw 0x8803
- dw 0x8804
- dw 0x8102
- dw 0x8805
- dw 0x8405
- dw 0x8202
- dw 0x890E
- dw 0x8302
- dw 0x8A0C
- dw 0x9408
- dw 0xE5EC
- dw 0x0891
- dw 0x118B
- dw 0x1588
- dw 0x1785
- dw 0x0584
- dw 0x0286
- dw 0x0584
- dw 0x0385
- dw 0x0289
- dw 0x0383
- dw 0x0386
- dw 0x028A
- dw 0x0381
- dw 0x0386
- dw 0x028C
- dw 0x0281
- dw 0x0287
- dw 0x028C
- dw 0x0281
- dw 0x0287
- dw 0x028D
- dw 0x0280
- dw 0x0287
- dw 0x028C
- dw 0x0281
- dw 0x0287
- dw 0x028C
- dw 0x0281
- dw 0x0287
- dw 0x038B
- dw 0x0281
- dw 0x0288
- dw 0x0389
- dw 0x0283
- dw 0x0287
- dw 0x0584
- dw 0x0583
- dw 0x0387
- dw 0x0E85
- dw 0x008A
- dw 0x0C95
- dw 0x06E6
- dw 0xFF80
- dw 0x029C
- dw 0x029C
- dw 0x029C
- dw 0x0297
- dw 0x0281
- dw 0x0294
- dw 0x0581
- dw 0x0291
- dw 0x0881
- dw 0x028F
- dw 0x0982
- dw 0x028C
- dw 0x0985
- dw 0x0289
- dw 0x0988
- dw 0x0287
- dw 0x088B
- dw 0x0284
- dw 0x098D
- dw 0x0282
- dw 0x0890
- dw 0x0B93
- dw 0x0995
- dw 0x0698
- dw 0x049A
- dw 0x01FC
- dw 0xF405
- dw 0x8A03
- dw 0x8808
- dw 0x8707
- dw 0x850A
- dw 0x8509
- dw 0x8304
- dw 0x8105
- dw 0x830B
- dw 0x8103
- dw 0x8504
- dw 0x8202
- dw 0x8506
- dw 0x8803
- dw 0x8102
- dw 0x8705
- dw 0x8902
- dw 0x8102
- dw 0x8803
- dw 0x8A02
- dw 0x8102
- dw 0x8803
- dw 0x8A02
- dw 0x8102
- dw 0x8902
- dw 0x8A02
- dw 0x8102
- dw 0x8803
- dw 0x8A02
- dw 0x8102
- dw 0x8804
- dw 0x8902
- dw 0x8103
- dw 0x8606
- dw 0x8802
- dw 0x8203
- dw 0x8303
- dw 0x8103
- dw 0x8602
- dw 0x830B
- dw 0x8105
- dw 0x8204
- dw 0x8408
- dw 0x840B
- dw 0x8705
- dw 0x8609
- dw 0x9705
- dw 0xE5E7
- dw 0x0498
- dw 0x098B
- dw 0x0086
- dw 0x0C89
- dw 0x0284
- dw 0x0E88
- dw 0x0382
- dw 0x0388
- dw 0x0388
- dw 0x0282
- dw 0x028A
- dw 0x0387
- dw 0x0281
- dw 0x028C
- dw 0x0287
- dw 0x0281
- dw 0x028C
- dw 0x0287
- dw 0x0380
- dw 0x028C
- dw 0x0287
- dw 0x0281
- dw 0x028C
- dw 0x0287
- dw 0x0281
- dw 0x028C
- dw 0x0287
- dw 0x0281
- dw 0x038A
- dw 0x0287
- dw 0x0382
- dw 0x0389
- dw 0x0286
- dw 0x0383
- dw 0x0487
- dw 0x0285
- dw 0x0485
- dw 0x0781
- dw 0x0381
- dw 0x0887
- dw 0x168A
- dw 0x128F
- dw 0x0CE9
- dw 0x9F9F
- dw 0xAB03
- dw 0x8A03
- dw 0x8B04
- dw 0x8904
- dw 0x8B04
- dw 0x8905
- dw 0x8A04
- dw 0x8904
- dw 0x8C02
- dw 0x8B03
- dw 0x9F9F
- dw 0xC09F
- dw 0x9FC8
- dw 0x0194
- dw 0x0A94
- dw 0x0A94
- dw 0x0896
- dw 0x059F
- dw 0x9FB9
- dw 0xFFA9
- dw 0x009B
- dw 0x0394
- dw 0x0A94
- dw 0x0995
- dw 0x0698
- dw 0x03FF
- dw 0x8302
- dw 0x940A
- dw 0x940A
- dw 0x9407
- dw 0x9704
- dw 0xFFBA
- dw 0xC815
- dw 0x8915
- dw 0x8915
- dw 0x8B02
- dw 0x9B01
- dw 0x9C01
- dw 0x9D01
- dw 0x9D02
- dw 0x9C04
- dw 0x9A15
- dw 0x8A14
- dw 0x8B13
- dw 0x8A02
- dw 0x9B02
- dw 0x9C01
- dw 0x9D01
- dw 0x9D02
- dw 0x9C15
- dw 0x8915
- dw 0x8A14
- dw 0x8D11
- dw 0xA0FF
- dw 0xFFFF
- dw 0xFFFF
- dw 0xFF00
- dw 0x0000
- dw 0x000E
- dw 0x001B
- dw 0x0048
- dw 0x007D
- dw 0x00B4
- dw 0x00E7
- dw 0x00F0
- dw 0x010D
- dw 0x012A
- dw 0x014B
- dw 0x0164
- dw 0x0170
- dw 0x0185
- dw 0x018E
- dw 0x01A3
- dw 0x01D6
- dw 0x01E2
- dw 0x0215
- dw 0x0246
- dw 0x0267
- dw 0x029C
- dw 0x02CB
- dw 0x02EA
- dw 0x0321
- dw 0x0352
- dw 0x0360
- dw 0x0371
- dw 0x039C
- dw 0x03CD
- dw 0x03F8
- dw 0x041B
- dw 0x045C
- dw 0x047D
- dw 0x04B8
- dw 0x04E5
- dw 0x050E
- dw 0x0541
- dw 0x0564
- dw 0x0597
- dw 0x05AC
- dw 0x05CD
- dw 0x05EA
- dw 0x060F
- dw 0x0624
- dw 0x063D
- dw 0x0656
- dw 0x067F
- dw 0x06A4
- dw 0x06D5
- dw 0x0700
- dw 0x0739
- dw 0x0752
- dw 0x076B
- dw 0x0784
- dw 0x079D
- dw 0x07C6
- dw 0x07DF
- dw 0x0818
- dw 0x0837
- dw 0x084C
- dw 0x086B
- dw 0x087C
- dw 0x0895
- dw 0x08A1
- dw 0x08D4
- dw 0x08F9
- dw 0x0920
- dw 0x0945
- dw 0x097A
- dw 0x099B
- dw 0x09E4
- dw 0x09F9
- dw 0x0A14
- dw 0x0A33
- dw 0x0A54
- dw 0x0A71
- dw 0x0A8A
- dw 0x0A9F
- dw 0x0AC8
- dw 0x0AED
- dw 0x0B12
- dw 0x0B27
- dw 0x0B5A
- dw 0x0B77
- dw 0x0B8C
- dw 0x0BA5
- dw 0x0BBE
- dw 0x0BE3
- dw 0x0C04
- dw 0x0C39
- dw 0x0C5C
- dw 0x0C63
- dw 0x0C86
- dw 0x0C9F
- dw 0x0CAD
- dw 0x0CD6
- dw 0x0D05
- dw 0x0D2A
- dw 0x0D61
- dw 0x0D6C
- dw 0x0DAB
- dw 0x0DB8
- dw 0x0E05
- dw 0x0E3C
- dw 0x0E5D
- dw 0x0E70
- dw 0x0E73
- dw 0x0EBA
- dw 0x0ECB
- dw 0x0EE4
- dw 0x0F15
- dw 0x0F3C
- dw 0x0F61
- dw 0x0F6B
- dw 0x0F86
- dw 0x0F8A
- dw 0x0FDB
- dw 0x0FE2
- dw 0xF803
- dw 0x8A01
- dw 0x850C
- dw 0x8202
- dw 0x850A
- dw 0x8302
- dw 0xFF94
- dw 0xCD00
- dw 0x9105
- dw 0x9103
- dw 0xC701
- dw 0x9105
- dw 0x9103
- dw 0xDA9D
- dw 0x0183
- dw 0x018F
- dw 0x0183
- dw 0x018F
- dw 0x0183
- dw 0x0688
- dw 0x0D87
- dw 0x0781
- dw 0x018F
- dw 0x0183
- dw 0x018F
- dw 0x0183
- dw 0x018F
- dw 0x0182
- dw 0x0786
- dw 0x0D89
- dw 0x0583
- dw 0x018F
- dw 0x0183
- dw 0x018F
- dw 0x0183
- dw 0x00A2
- dw 0xB402
- dw 0x8601
- dw 0x8A04
- dw 0x8601
- dw 0x8801
- dw 0x8102
- dw 0x8501
- dw 0x8800
- dw 0x8301
- dw 0x8600
- dw 0x8702
- dw 0x8202
- dw 0x8501
- dw 0x8512
- dw 0x8501
- dw 0x8402
- dw 0x8401
- dw 0x8700
- dw 0x8501
- dw 0x8301
- dw 0x8801
- dw 0x8402
- dw 0x8201
- dw 0x8901
- dw 0x8405
- dw 0x9203
- dw 0x9F9A
- dw 0x0392
- dw 0x0588
- dw 0x0185
- dw 0x0183
- dw 0x0185
- dw 0x0286
- dw 0x0183
- dw 0x0084
- dw 0x0289
- dw 0x0582
- dw 0x038B
- dw 0x0382
- dw 0x0292
- dw 0x0282
- dw 0x028C
- dw 0x0283
- dw 0x0489
- dw 0x0284
- dw 0x0182
- dw 0x0186
- dw 0x0385
- dw 0x0183
- dw 0x0086
- dw 0x0187
- dw 0x0182
- dw 0x0191
- dw 0x049D
- dw 0xA403
- dw 0x9106
- dw 0x8804
- dw 0x8102
- dw 0x8202
- dw 0x8608
- dw 0x8501
- dw 0x8600
- dw 0x8402
- dw 0x8501
- dw 0x8600
- dw 0x8403
- dw 0x8401
- dw 0x8601
- dw 0x8205
- dw 0x8301
- dw 0x8606
- dw 0x8202
- dw 0x8001
- dw 0x8803
- dw 0x8503
- dw 0x9402
- dw 0x9206
- dw 0x9001
- dw 0x8200
- dw 0x9DFF
- dw 0x9401
- dw 0x9006
- dw 0x9102
- dw 0xFF8B
- dw 0xE707
- dw 0x8C0C
- dw 0x8903
- dw 0x8703
- dw 0x8602
- dw 0x8B02
- dw 0x8401
- dw 0x8E02
- dw 0x8201
- dw 0x9101
- dw 0x8101
- dw 0x9102
- dw 0x8000
- dw 0x9300
- dw 0xB0B0
- dw 0x0093
- dw 0x0081
- dw 0x0191
- dw 0x0181
- dw 0x028F
- dw 0x0282
- dw 0x028D
- dw 0x0284
- dw 0x028B
- dw 0x0286
- dw 0x0387
- dw 0x0389
- dw 0x0B8D
- dw 0x07E7
- dw 0x9F00
- dw 0x9601
- dw 0x9501
- dw 0x8202
- dw 0x9000
- dw 0x8102
- dw 0x9104
- dw 0x8D07
- dw 0x8F07
- dw 0x9404
- dw 0x9200
- dw 0x8102
- dw 0x9001
- dw 0x8301
- dw 0x8F01
- dw 0x9500
- dw 0xA6A0
- dw 0x0195
- dw 0x0195
- dw 0x0195
- dw 0x0195
- dw 0x0191
- dw 0x0A8B
- dw 0x0B90
- dw 0x0195
- dw 0x0195
- dw 0x0195
- dw 0x0195
- dw 0x01A4
- dw 0xFF88
- dw 0x0182
- dw 0x018F
- dw 0x0690
- dw 0x0494
- dw 0x00FC
- dw 0xB801
- dw 0x9501
- dw 0x9501
- dw 0x9501
- dw 0x9501
- dw 0x9501
- dw 0x9501
- dw 0x9501
- dw 0x9501
- dw 0x9501
- dw 0xBCFF
- dw 0x8701
- dw 0x9502
- dw 0x9402
- dw 0xFF94
- dw 0xC101
- dw 0x9303
- dw 0x9004
- dw 0x9004
- dw 0x9004
- dw 0x9003
- dw 0x9103
- dw 0x9103
- dw 0x9103
- dw 0x9301
- dw 0xC4A0
- dw 0x0290
- dw 0x0A8B
- dw 0x0285
- dw 0x0389
- dw 0x0186
- dw 0x0587
- dw 0x0186
- dw 0x0183
- dw 0x0186
- dw 0x0086
- dw 0x0184
- dw 0x0186
- dw 0x0084
- dw 0x0285
- dw 0x0186
- dw 0x0182
- dw 0x0286
- dw 0x0186
- dw 0x0280
- dw 0x0187
- dw 0x0188
- dw 0x0484
- dw 0x038B
- dw 0x0A90
- dw 0x02A3
- dw 0xCA01
- dw 0x9501
- dw 0x9401
- dw 0x9510
- dw 0x8610
- dw 0xFF94
- dw 0xB300
- dw 0x8B01
- dw 0x8701
- dw 0x8903
- dw 0x8601
- dw 0x8904
- dw 0x8601
- dw 0x8802
- dw 0x8001
- dw 0x8600
- dw 0x8801
- dw 0x8201
- dw 0x8600
- dw 0x8701
- dw 0x8301
- dw 0x8601
- dw 0x8501
- dw 0x8401
- dw 0x8602
- dw 0x8301
- dw 0x8501
- dw 0x8706
- dw 0x8601
- dw 0x8804
- dw 0x8701
- dw 0xB4BF
- dw 0x0188
- dw 0x008B
- dw 0x0187
- dw 0x018C
- dw 0x0186
- dw 0x0085
- dw 0x0185
- dw 0x0186
- dw 0x0085
- dw 0x0185
- dw 0x0186
- dw 0x0085
- dw 0x0185
- dw 0x0186
- dw 0x0183
- dw 0x0285
- dw 0x0186
- dw 0x0281
- dw 0x0180
- dw 0x0183
- dw 0x0188
- dw 0x0482
- dw 0x0592
- dw 0x03B7
- dw 0xA400
- dw 0x9402
- dw 0x9204
- dw 0x9102
- dw 0x8001
- dw 0x8F02
- dw 0x8201
- dw 0x8E02
- dw 0x8301
- dw 0x8C02
- dw 0x8501
- dw 0x8B10
- dw 0x8610
- dw 0x9002
- dw 0x9401
- dw 0x9600
- dw 0xA1B7
- dw 0x0185
- dw 0x0088
- dw 0x0883
- dw 0x0287
- dw 0x0282
- dw 0x0185
- dw 0x0187
- dw 0x0084
- dw 0x0087
- dw 0x0186
- dw 0x0084
- dw 0x0087
- dw 0x0186
- dw 0x0084
- dw 0x0087
- dw 0x0186
- dw 0x0084
- dw 0x0186
- dw 0x0186
- dw 0x0084
- dw 0x0185
- dw 0x0187
- dw 0x0085
- dw 0x0887
- dw 0x0086
- dw 0x06B6
- dw 0xB508
- dw 0x8C0C
- dw 0x8902
- dw 0x8201
- dw 0x8302
- dw 0x8701
- dw 0x8301
- dw 0x8601
- dw 0x8601
- dw 0x8301
- dw 0x8601
- dw 0x8600
- dw 0x8400
- dw 0x8701
- dw 0x8600
- dw 0x8401
- dw 0x8601
- dw 0x8601
- dw 0x8302
- dw 0x8401
- dw 0x8701
- dw 0x8408
- dw 0x8F05
- dw 0xB7B1
- dw 0x0096
- dw 0x0096
- dw 0x008D
- dw 0x0186
- dw 0x008A
- dw 0x0486
- dw 0x0087
- dw 0x0588
- dw 0x0085
- dw 0x048B
- dw 0x0082
- dw 0x058D
- dw 0x0690
- dw 0x0393
- dw 0x01C3
- dw 0xBB04
- dw 0x8904
- dw 0x8206
- dw 0x8702
- dw 0x8002
- dw 0x8001
- dw 0x8301
- dw 0x8701
- dw 0x8302
- dw 0x8501
- dw 0x8600
- dw 0x8501
- dw 0x8501
- dw 0x8600
- dw 0x8501
- dw 0x8501
- dw 0x8601
- dw 0x8302
- dw 0x8501
- dw 0x8602
- dw 0x8101
- dw 0x8001
- dw 0x8301
- dw 0x8805
- dw 0x8106
- dw 0x8902
- dw 0x8404
- dw 0xB6B3
- dw 0x0586
- dw 0x0088
- dw 0x0784
- dw 0x0187
- dw 0x0284
- dw 0x0184
- dw 0x0186
- dw 0x0186
- dw 0x0084
- dw 0x0186
- dw 0x0087
- dw 0x0183
- dw 0x0186
- dw 0x0087
- dw 0x0084
- dw 0x0186
- dw 0x0185
- dw 0x0183
- dw 0x0187
- dw 0x0284
- dw 0x0182
- dw 0x0288
- dw 0x0D8B
- dw 0x09B8
- dw 0xFE01
- dw 0x8601
- dw 0x8C02
- dw 0x8502
- dw 0x8B02
- dw 0x8502
- dw 0xFF94
- dw 0xFF01
- dw 0x8601
- dw 0x8201
- dw 0x8602
- dw 0x8506
- dw 0x8702
- dw 0x8504
- dw 0x9400
- dw 0xFCA0
- dw 0x0195
- dw 0x0293
- dw 0x0393
- dw 0x0081
- dw 0x0191
- dw 0x0181
- dw 0x0190
- dw 0x0183
- dw 0x018F
- dw 0x0184
- dw 0x018D
- dw 0x0185
- dw 0x018D
- dw 0x0186
- dw 0x018B
- dw 0x0187
- dw 0x018B
- dw 0x0188
- dw 0x0189
- dw 0x0189
- dw 0x019E
- dw 0x9E00
- dw 0x8400
- dw 0x9000
- dw 0x8400
- dw 0x9000
- dw 0x8400
- dw 0x9000
- dw 0x8400
- dw 0x9000
- dw 0x8400
- dw 0x9000
- dw 0x8400
- dw 0x9000
- dw 0x8400
- dw 0x9000
- dw 0x8400
- dw 0x9000
- dw 0x8400
- dw 0x9000
- dw 0x8400
- dw 0x9000
- dw 0x8400
- dw 0x9000
- dw 0x8400
- dw 0xA19A
- dw 0x0189
- dw 0x018A
- dw 0x0188
- dw 0x018A
- dw 0x0187
- dw 0x018C
- dw 0x0186
- dw 0x018C
- dw 0x0185
- dw 0x018E
- dw 0x0184
- dw 0x018E
- dw 0x0183
- dw 0x0190
- dw 0x0181
- dw 0x0192
- dw 0x0081
- dw 0x0192
- dw 0x0394
- dw 0x0294
- dw 0x01A4
- dw 0xB101
- dw 0x9501
- dw 0x9401
- dw 0x9501
- dw 0x9401
- dw 0x8801
- dw 0x8202
- dw 0x8401
- dw 0x8604
- dw 0x8102
- dw 0x8501
- dw 0x8402
- dw 0x8401
- dw 0x8602
- dw 0x8202
- dw 0x8F06
- dw 0x9104
- dw 0xBF9D
- dw 0x078D
- dw 0x0481
- dw 0x048A
- dw 0x0287
- dw 0x0288
- dw 0x018B
- dw 0x0187
- dw 0x0184
- dw 0x0383
- dw 0x0087
- dw 0x0084
- dw 0x0582
- dw 0x0186
- dw 0x0083
- dw 0x0182
- dw 0x0182
- dw 0x0186
- dw 0x0083
- dw 0x0084
- dw 0x0082
- dw 0x0186
- dw 0x0182
- dw 0x0084
- dw 0x0082
- dw 0x0186
- dw 0x0281
- dw 0x0083
- dw 0x0182
- dw 0x0187
- dw 0x0A82
- dw 0x008A
- dw 0x08A1
- dw 0xA702
- dw 0x9104
- dw 0x8F04
- dw 0x8F06
- dw 0x8D04
- dw 0x8201
- dw 0x8B03
- dw 0x8501
- dw 0x8C04
- dw 0x8301
- dw 0x8F04
- dw 0x8001
- dw 0x9105
- dw 0x9404
- dw 0x9504
- dw 0x9402
- dw 0x9C99
- dw 0x1086
- dw 0x1086
- dw 0x0085
- dw 0x0185
- dw 0x0186
- dw 0x0085
- dw 0x0086
- dw 0x0186
- dw 0x0085
- dw 0x0086
- dw 0x0186
- dw 0x0085
- dw 0x0086
- dw 0x0186
- dw 0x0085
- dw 0x0185
- dw 0x0186
- dw 0x0183
- dw 0x0285
- dw 0x0186
- dw 0x0183
- dw 0x0284
- dw 0x0287
- dw 0x0580
- dw 0x0281
- dw 0x0289
- dw 0x0382
- dw 0x0593
- dw 0x029F
- dw 0x9E06
- dw 0x8E0A
- dw 0x8A03
- dw 0x8503
- dw 0x8901
- dw 0x8902
- dw 0x8701
- dw 0x8B02
- dw 0x8600
- dw 0x8D01
- dw 0x8600
- dw 0x8D01
- dw 0x8600
- dw 0x8D01
- dw 0x8601
- dw 0x8C01
- dw 0x8601
- dw 0x8B01
- dw 0x8802
- dw 0x8802
- dw 0x8900
- dw 0x8A00
- dw 0x9E99
- dw 0x1086
- dw 0x1086
- dw 0x008D
- dw 0x0186
- dw 0x008D
- dw 0x0186
- dw 0x008D
- dw 0x0186
- dw 0x008D
- dw 0x0186
- dw 0x018C
- dw 0x0186
- dw 0x018C
- dw 0x0186
- dw 0x028A
- dw 0x0188
- dw 0x0386
- dw 0x028B
- dw 0x0A8E
- dw 0x05A2
- dw 0xB110
- dw 0x8610
- dw 0x8600
- dw 0x8501
- dw 0x8501
- dw 0x8600
- dw 0x8501
- dw 0x8501
- dw 0x8600
- dw 0x8501
- dw 0x8501
- dw 0x8600
- dw 0x8501
- dw 0x8501
- dw 0x8600
- dw 0x8501
- dw 0x8501
- dw 0x8600
- dw 0x8501
- dw 0x8501
- dw 0x8600
- dw 0x8501
- dw 0x8501
- dw 0x8600
- dw 0x8D01
- dw 0xB4B1
- dw 0x1086
- dw 0x1086
- dw 0x0085
- dw 0x018E
- dw 0x0085
- dw 0x008F
- dw 0x0085
- dw 0x008F
- dw 0x0085
- dw 0x008F
- dw 0x0085
- dw 0x008F
- dw 0x0085
- dw 0x008F
- dw 0x0085
- dw 0x008F
- dw 0x00C4
- dw 0x9E06
- dw 0x8D0B
- dw 0x8A02
- dw 0x8702
- dw 0x8802
- dw 0x8A01
- dw 0x8701
- dw 0x8C01
- dw 0x8600
- dw 0x8D01
- dw 0x8600
- dw 0x8D01
- dw 0x8600
- dw 0x8700
- dw 0x8401
- dw 0x8601
- dw 0x8600
- dw 0x8401
- dw 0x8601
- dw 0x8600
- dw 0x8400
- dw 0x8802
- dw 0x8406
- dw 0x8900
- dw 0x8505
- dw 0x9EB1
- dw 0x1086
- dw 0x108D
- dw 0x0195
- dw 0x0195
- dw 0x0195
- dw 0x0195
- dw 0x0195
- dw 0x018E
- dw 0x1086
- dw 0x10B4
- dw 0xB100
- dw 0x8E00
- dw 0x8600
- dw 0x8D01
- dw 0x8600
- dw 0x8D01
- dw 0x8600
- dw 0x8D01
- dw 0x8610
- dw 0x8610
- dw 0x8600
- dw 0x8D01
- dw 0x8600
- dw 0x8D01
- dw 0x8600
- dw 0x8D01
- dw 0xCCBF
- dw 0x0196
- dw 0x0195
- dw 0x0186
- dw 0x008D
- dw 0x0186
- dw 0x008D
- dw 0x0186
- dw 0x008C
- dw 0x0187
- dw 0x0F87
- dw 0x0D89
- dw 0x0096
- dw 0x0096
- dw 0x00AC
- dw 0x9910
- dw 0x8610
- dw 0x8D02
- dw 0x9302
- dw 0x9304
- dw 0x9102
- dw 0x8002
- dw 0x8F02
- dw 0x8202
- dw 0x8D01
- dw 0x8503
- dw 0x8A01
- dw 0x8802
- dw 0x8801
- dw 0x8A03
- dw 0x8600
- dw 0x8D01
- dw 0x9600
- dw 0x9CB1
- dw 0x1086
- dw 0x1095
- dw 0x0195
- dw 0x0195
- dw 0x0195
- dw 0x0195
- dw 0x0195
- dw 0x0195
- dw 0x0195
- dw 0x01B4
- dw 0x9910
- dw 0x8610
- dw 0x8703
- dw 0x9503
- dw 0x9503
- dw 0x9503
- dw 0x9302
- dw 0x9202
- dw 0x9203
- dw 0x9103
- dw 0x9210
- dw 0x8610
- dw 0x9C99
- dw 0x1086
- dw 0x1086
- dw 0x0395
- dw 0x0295
- dw 0x0395
- dw 0x0395
- dw 0x0395
- dw 0x0395
- dw 0x0295
- dw 0x0387
- dw 0x1086
- dw 0x109C
- dw 0x9D08
- dw 0x8C0C
- dw 0x8902
- dw 0x8703
- dw 0x8701
- dw 0x8B01
- dw 0x8701
- dw 0x8C01
- dw 0x8600
- dw 0x8D01
- dw 0x8600
- dw 0x8D01
- dw 0x8601
- dw 0x8C01
- dw 0x8601
- dw 0x8B01
- dw 0x8802
- dw 0x8802
- dw 0x890C
- dw 0x8C08
- dw 0xA0B1
- dw 0x1086
- dw 0x1086
- dw 0x0086
- dw 0x008E
- dw 0x0086
- dw 0x008E
- dw 0x0086
- dw 0x008E
- dw 0x0086
- dw 0x008E
- dw 0x0184
- dw 0x018E
- dw 0x0184
- dw 0x018E
- dw 0x0282
- dw 0x028F
- dw 0x0692
- dw 0x02A7
- dw 0x9D08
- dw 0x8C0C
- dw 0x8902
- dw 0x8802
- dw 0x8701
- dw 0x8B02
- dw 0x8601
- dw 0x8C01
- dw 0x8600
- dw 0x8E02
- dw 0x8400
- dw 0x8E04
- dw 0x8201
- dw 0x8C01
- dw 0x8101
- dw 0x8201
- dw 0x8C01
- dw 0x8101
- dw 0x8302
- dw 0x8802
- dw 0x8201
- dw 0x840C
- dw 0x8301
- dw 0x8608
- dw 0xA0B1
- dw 0x1086
- dw 0x1086
- dw 0x0086
- dw 0x008E
- dw 0x0086
- dw 0x008E
- dw 0x0086
- dw 0x008E
- dw 0x0086
- dw 0x018D
- dw 0x0184
- dw 0x048B
- dw 0x0184
- dw 0x0180
- dw 0x0389
- dw 0x0783
- dw 0x0388
- dw 0x0586
- dw 0x028A
- dw 0x008A
- dw 0x009C
- dw 0xB303
- dw 0x8602
- dw 0x8805
- dw 0x8601
- dw 0x8701
- dw 0x8202
- dw 0x8601
- dw 0x8601
- dw 0x8301
- dw 0x8601
- dw 0x8600
- dw 0x8501
- dw 0x8501
- dw 0x8600
- dw 0x8501
- dw 0x8501
- dw 0x8600
- dw 0x8501
- dw 0x8501
- dw 0x8601
- dw 0x8501
- dw 0x8302
- dw 0x8602
- dw 0x8402
- dw 0x8102
- dw 0x8801
- dw 0x8505
- dw 0x9301
- dw 0xA099
- dw 0x0096
- dw 0x0096
- dw 0x0096
- dw 0x0096
- dw 0x0096
- dw 0x1086
- dw 0x1086
- dw 0x0096
- dw 0x0096
- dw 0x0096
- dw 0x0096
- dw 0x00AC
- dw 0x990C
- dw 0x8A0E
- dw 0x9502
- dw 0x9501
- dw 0x9601
- dw 0x9501
- dw 0x9501
- dw 0x9501
- dw 0x9401
- dw 0x9402
- dw 0x870E
- dw 0x880C
- dw 0xA099
- dw 0x0195
- dw 0x0494
- dw 0x0594
- dw 0x0594
- dw 0x0594
- dw 0x0592
- dw 0x048F
- dw 0x048F
- dw 0x048F
- dw 0x048F
- dw 0x0492
- dw 0x01AB
- dw 0x9905
- dw 0x920A
- dw 0x9209
- dw 0x9004
- dw 0x8E05
- dw 0x8E04
- dw 0x9005
- dw 0x9406
- dw 0x9406
- dw 0x9206
- dw 0x8909
- dw 0x8A06
- dw 0xA6A9
- dw 0x0086
- dw 0x018B
- dw 0x0286
- dw 0x0388
- dw 0x0388
- dw 0x0384
- dw 0x038B
- dw 0x0381
- dw 0x038F
- dw 0x0591
- dw 0x058F
- dw 0x0381
- dw 0x038C
- dw 0x0285
- dw 0x0388
- dw 0x0387
- dw 0x0387
- dw 0x018B
- dw 0x0296
- dw 0x009C
- dw 0x9900
- dw 0x9602
- dw 0x9503
- dw 0x9503
- dw 0x9503
- dw 0x940A
- dw 0x8D09
- dw 0x8B04
- dw 0x9004
- dw 0x9003
- dw 0x9202
- dw 0x9400
- dw 0xACA9
- dw 0x0086
- dw 0x008C
- dw 0x0286
- dw 0x008A
- dw 0x0486
- dw 0x0089
- dw 0x0280
- dw 0x0186
- dw 0x0087
- dw 0x0381
- dw 0x0186
- dw 0x0085
- dw 0x0383
- dw 0x0186
- dw 0x0084
- dw 0x0285
- dw 0x0186
- dw 0x0082
- dw 0x0386
- dw 0x0186
- dw 0x0080
- dw 0x0388
- dw 0x0186
- dw 0x038A
- dw 0x0186
- dw 0x028B
- dw 0x0195
- dw 0x019C
- dw 0xDF15
- dw 0x8101
- dw 0x9101
- dw 0x8101
- dw 0x9101
- dw 0x8101
- dw 0x9101
- dw 0x8101
- dw 0x9101
- dw 0x8101
- dw 0x9101
- dw 0x8101
- dw 0x9101
- dw 0x8200
- dw 0x9100
- dw 0xB2B0
- dw 0x0195
- dw 0x0395
- dw 0x0395
- dw 0x0395
- dw 0x0395
- dw 0x0494
- dw 0x0495
- dw 0x0395
- dw 0x0395
- dw 0x01B3
- dw 0xB000
- dw 0x9100
- dw 0x8201
- dw 0x9101
- dw 0x8101
- dw 0x9101
- dw 0x8101
- dw 0x9101
- dw 0x8101
- dw 0x9101
- dw 0x8101
- dw 0x9101
- dw 0x8101
- dw 0x9101
- dw 0x8115
- dw 0xE1CE
- dw 0x0194
- dw 0x0292
- dw 0x0292
- dw 0x0294
- dw 0x0296
- dw 0x0295
- dw 0x0395
- dw 0x01D6
- dw 0xAB00
- dw 0x9600
- dw 0x9600
- dw 0x9600
- dw 0x9600
- dw 0x9600
- dw 0x9600
- dw 0x9600
- dw 0x9600
- dw 0x9600
- dw 0x9600
- dw 0x9600
- dw 0x9AE0
- dw 0x0195
- dw 0x0395
- dw 0x0295
- dw 0x0295
- dw 0x00FF
- dw 0x89A6
- dw 0x0193
- dw 0x048C
- dw 0x0183
- dw 0x0180
- dw 0x028B
- dw 0x0083
- dw 0x0182
- dw 0x018A
- dw 0x0183
- dw 0x0084
- dw 0x008A
- dw 0x0183
- dw 0x0084
- dw 0x008A
- dw 0x0183
- dw 0x0084
- dw 0x008A
- dw 0x0183
- dw 0x0083
- dw 0x008C
- dw 0x0182
- dw 0x0082
- dw 0x018C
- dw 0x0B8C
- dw 0x0AB4
- dw 0xAF12
- dw 0x8411
- dw 0x8C01
- dw 0x8601
- dw 0x8C00
- dw 0x8801
- dw 0x8A01
- dw 0x8801
- dw 0x8A01
- dw 0x8801
- dw 0x8A01
- dw 0x8801
- dw 0x8B01
- dw 0x8602
- dw 0x8B03
- dw 0x8302
- dw 0x8D08
- dw 0x9004
- dw 0xA0B8
- dw 0x068F
- dw 0x088D
- dw 0x0284
- dw 0x028C
- dw 0x0186
- dw 0x028A
- dw 0x0188
- dw 0x018A
- dw 0x0188
- dw 0x018A
- dw 0x0188
- dw 0x018A
- dw 0x0188
- dw 0x018B
- dw 0x0186
- dw 0x018C
- dw 0x0285
- dw 0x018D
- dw 0x00A6
- dw 0xA104
- dw 0x9008
- dw 0x8D02
- dw 0x8402
- dw 0x8C01
- dw 0x8602
- dw 0x8A01
- dw 0x8801
- dw 0x8A01
- dw 0x8801
- dw 0x8A01
- dw 0x8801
- dw 0x8B00
- dw 0x8800
- dw 0x8C01
- dw 0x8601
- dw 0x8611
- dw 0x8412
- dw 0xB4A2
- dw 0x0292
- dw 0x078E
- dw 0x0480
- dw 0x038C
- dw 0x0181
- dw 0x0182
- dw 0x018B
- dw 0x0182
- dw 0x0183
- dw 0x018A
- dw 0x0182
- dw 0x0183
- dw 0x018A
- dw 0x0182
- dw 0x0183
- dw 0x018A
- dw 0x0182
- dw 0x0183
- dw 0x018B
- dw 0x0181
- dw 0x0183
- dw 0x018B
- dw 0x0582
- dw 0x018D
- dw 0x0483
- dw 0x00B5
- dw 0xB601
- dw 0x9501
- dw 0x9501
- dw 0x9010
- dw 0x8503
- dw 0x8101
- dw 0x8F01
- dw 0x8301
- dw 0x8F00
- dw 0x8401
- dw 0x8E01
- dw 0x8401
- dw 0x8E01
- dw 0x8400
- dw 0x9001
- dw 0x9502
- dw 0xABAA
- dw 0x0289
- dw 0x0481
- dw 0x0180
- dw 0x0487
- dw 0x0B81
- dw 0x0186
- dw 0x0183
- dw 0x0181
- dw 0x0183
- dw 0x0086
- dw 0x0085
- dw 0x0082
- dw 0x0083
- dw 0x0185
- dw 0x0085
- dw 0x0082
- dw 0x0083
- dw 0x0185
- dw 0x0085
- dw 0x0082
- dw 0x0083
- dw 0x0185
- dw 0x0183
- dw 0x0182
- dw 0x0083
- dw 0x0186
- dw 0x0583
- dw 0x0083
- dw 0x0086
- dw 0x0584
- dw 0x0181
- dw 0x0186
- dw 0x0089
- dw 0x0487
- dw 0x008B
- dw 0x019A
- dw 0xAF12
- dw 0x8412
- dw 0x8C01
- dw 0x9401
- dw 0x9500
- dw 0x9501
- dw 0x9501
- dw 0x9502
- dw 0x950B
- dw 0x8C0A
- dw 0xB4CD
- dw 0x0188
- dw 0x018A
- dw 0x0188
- dw 0x018A
- dw 0x0188
- dw 0x0185
- dw 0x0182
- dw 0x0C85
- dw 0x0182
- dw 0x0C95
- dw 0x0195
- dw 0x0195
- dw 0x01CC
- dw 0xC401
- dw 0x9601
- dw 0x8501
- dw 0x8D01
- dw 0x8501
- dw 0x8D01
- dw 0x8501
- dw 0x8D01
- dw 0x8501
- dw 0x8C01
- dw 0x8101
- dw 0x8210
- dw 0x8102
- dw 0x810F
- dw 0x8201
- dw 0xDCAF
- dw 0x1284
- dw 0x128F
- dw 0x0294
- dw 0x0194
- dw 0x0392
- dw 0x0180
- dw 0x0290
- dw 0x0182
- dw 0x028E
- dw 0x0184
- dw 0x028C
- dw 0x0186
- dw 0x038A
- dw 0x0089
- dw 0x0196
- dw 0x009C
- dw 0xB000
- dw 0x8E01
- dw 0x8401
- dw 0x8E01
- dw 0x8401
- dw 0x8E01
- dw 0x8401
- dw 0x8E01
- dw 0x8412
- dw 0x8412
- dw 0x9501
- dw 0x9501
- dw 0x9501
- dw 0x9600
- dw 0xB49D
- dw 0x0C8A
- dw 0x0C8B
- dw 0x0095
- dw 0x0195
- dw 0x0195
- dw 0x0C8B
- dw 0x0B8B
- dw 0x0194
- dw 0x0195
- dw 0x0195
- dw 0x0C8B
- dw 0x0B9C
- dw 0xB50C
- dw 0x8A0C
- dw 0x8C01
- dw 0x9401
- dw 0x9500
- dw 0x9501
- dw 0x9501
- dw 0x9502
- dw 0x950B
- dw 0x8C0A
- dw 0xB4A1
- dw 0x0491
- dw 0x078E
- dw 0x0282
- dw 0x038C
- dw 0x0186
- dw 0x018B
- dw 0x0188
- dw 0x018A
- dw 0x0188
- dw 0x018A
- dw 0x0188
- dw 0x018A
- dw 0x0188
- dw 0x018B
- dw 0x0186
- dw 0x018C
- dw 0x0383
- dw 0x028D
- dw 0x0890
- dw 0x04A0
- dw 0xB511
- dw 0x8510
- dw 0x8701
- dw 0x8601
- dw 0x8C00
- dw 0x8800
- dw 0x8B01
- dw 0x8801
- dw 0x8A01
- dw 0x8801
- dw 0x8A01
- dw 0x8801
- dw 0x8B01
- dw 0x8602
- dw 0x8B02
- dw 0x8402
- dw 0x8D08
- dw 0x9004
- dw 0xA0A1
- dw 0x0490
- dw 0x088D
- dw 0x0283
- dw 0x038C
- dw 0x0087
- dw 0x028A
- dw 0x0188
- dw 0x018A
- dw 0x0188
- dw 0x018A
- dw 0x0188
- dw 0x018B
- dw 0x0088
- dw 0x008C
- dw 0x0186
- dw 0x018C
- dw 0x0F86
- dw 0x11AF
- dw 0xCD0C
- dw 0x8A0C
- dw 0x8C01
- dw 0x9401
- dw 0x9500
- dw 0x9501
- dw 0x9501
- dw 0x9501
- dw 0x9601
- dw 0x9500
- dw 0xA7B8
- dw 0x0085
- dw 0x018C
- dw 0x0483
- dw 0x018C
- dw 0x0484
- dw 0x018A
- dw 0x0182
- dw 0x0183
- dw 0x018A
- dw 0x0182
- dw 0x0183
- dw 0x018A
- dw 0x0182
- dw 0x0183
- dw 0x018A
- dw 0x0183
- dw 0x0182
- dw 0x018B
- dw 0x0083
- dw 0x0182
- dw 0x018B
- dw 0x0182
- dw 0x058D
- dw 0x0083
- dw 0x03B6
- dw 0xB501
- dw 0x9501
- dw 0x9501
- dw 0x920E
- dw 0x880F
- dw 0x8A01
- dw 0x8801
- dw 0x8A01
- dw 0x8801
- dw 0x8A01
- dw 0x8801
- dw 0x8A01
- dw 0x8801
- dw 0x9401
- dw 0xB5B5
- dw 0x0A8C
- dw 0x0B95
- dw 0x0295
- dw 0x0196
- dw 0x0096
- dw 0x0095
- dw 0x0095
- dw 0x018B
- dw 0x0C8A
- dw 0x0CB4
- dw 0x9D00
- dw 0x9603
- dw 0x9404
- dw 0x9504
- dw 0x9404
- dw 0x9404
- dw 0x9303
- dw 0x9103
- dw 0x9103
- dw 0x9004
- dw 0x9003
- dw 0x9300
- dw 0xA89D
- dw 0x0593
- dw 0x0893
- dw 0x0593
- dw 0x038F
- dw 0x048F
- dw 0x0492
- dw 0x0395
- dw 0x0594
- dw 0x0593
- dw 0x038C
- dw 0x098B
- dw 0x06A2
- dw 0xB501
- dw 0x8801
- dw 0x8A02
- dw 0x8602
- dw 0x8C02
- dw 0x8203
- dw 0x8E02
- dw 0x8002
- dw 0x9104
- dw 0x9204
- dw 0x9102
- dw 0x8002
- dw 0x8E02
- dw 0x8303
- dw 0x8B02
- dw 0x8602
- dw 0x8A00
- dw 0x8901
- dw 0xB4AC
- dw 0x0186
- dw 0x028C
- dw 0x0185
- dw 0x0589
- dw 0x0188
- dw 0x0487
- dw 0x018A
- dw 0x0484
- dw 0x018E
- dw 0x0791
- dw 0x048F
- dw 0x0490
- dw 0x048F
- dw 0x0490
- dw 0x0393
- dw 0x01A7
- dw 0xA900
- dw 0x8A01
- dw 0x8702
- dw 0x8A01
- dw 0x8603
- dw 0x8A01
- dw 0x8504
- dw 0x8A01
- dw 0x8402
- dw 0x8001
- dw 0x8A01
- dw 0x8202
- dw 0x8201
- dw 0x8A01
- dw 0x8102
- dw 0x8301
- dw 0x8A01
- dw 0x8002
- dw 0x8401
- dw 0x8A04
- dw 0x8501
- dw 0x8A02
- dw 0x8701
- dw 0x8A01
- dw 0x8801
- dw 0x9501
- dw 0x9CA2
- dw 0x0096
- dw 0x0195
- dw 0x0193
- dw 0x0581
- dw 0x0286
- dw 0x0781
- dw 0x0883
- dw 0x068A
- dw 0x0281
- dw 0x0191
- dw 0x0181
- dw 0x0192
- dw 0x0081
- dw 0x0192
- dw 0x0081
- dw 0x0192
- dw 0x00C8
- dw 0xFF90
- dw 0x1581
- dw 0x15FF
- dw 0x90C8
- dw 0x0192
- dw 0x0081
- dw 0x0192
- dw 0x0081
- dw 0x0192
- dw 0x0081
- dw 0x0191
- dw 0x0182
- dw 0x0685
- dw 0x0181
- dw 0x0383
- dw 0x0781
- dw 0x088A
- dw 0x0581
- dw 0x018F
- dw 0x0195
- dw 0x01BA
- dw 0x9F00
- dw 0x9501
- dw 0x9501
- dw 0x9401
- dw 0x9501
- dw 0x9601
- dw 0x9502
- dw 0x9501
- dw 0x9501
- dw 0x9501
- dw 0x9401
- dw 0x9501
- dw 0xA6F8
- dw 0x0189
- dw 0x0485
- dw 0x0381
- dw 0x0C85
- dw 0x0283
- dw 0x0AFF
- dw 0x94A1
- dw 0x0291
- dw 0x078E
- dw 0x0382
- dw 0x038C
- dw 0x0186
- dw 0x018B
- dw 0x0188
- dw 0x018A
- dw 0x0086
- dw 0x0786
- dw 0x0E86
- dw 0x0884
- dw 0x0187
- dw 0x0081
- dw 0x0188
- dw 0x018A
- dw 0x0187
- dw 0x028B
- dw 0x0186
- dw 0x01B6
- dw 0xA900
- dw 0x8C01
- dw 0x8601
- dw 0x8904
- dw 0x8502
- dw 0x870E
- dw 0x8702
- dw 0x8206
- dw 0x8001
- dw 0x8701
- dw 0x8301
- dw 0x8600
- dw 0x8700
- dw 0x8401
- dw 0x8601
- dw 0x8600
- dw 0x8D01
- dw 0x8601
- dw 0x8D00
- dw 0x8601
- dw 0x8D00
- dw 0x9501
- dw 0x9501
- dw 0x9CB4
- dw 0x0086
- dw 0x008E
- dw 0x088F
- dw 0x0182
- dw 0x018F
- dw 0x0184
- dw 0x008F
- dw 0x0184
- dw 0x018E
- dw 0x0184
- dw 0x018E
- dw 0x0184
- dw 0x0090
- dw 0x0182
- dw 0x018F
- dw 0x088E
- dw 0x0086
- dw 0x00B9
- dw 0xB101
- dw 0x8700
- dw 0x8100
- dw 0x8903
- dw 0x8401
- dw 0x8100
- dw 0x8B03
- dw 0x8201
- dw 0x8100
- dw 0x8D02
- dw 0x8101
- dw 0x8100
- dw 0x8F0A
- dw 0x8C0A
- dw 0x8A03
- dw 0x8001
- dw 0x8100
- dw 0x8B03
- dw 0x8201
- dw 0x8100
- dw 0x8903
- dw 0x8401
- dw 0x8100
- dw 0x8901
- dw 0x8601
- dw 0x8100
- dw 0x8900
- dw 0xACFF
- dw 0x9009
- dw 0x8208
- dw 0x8109
- dw 0x8208
- dw 0xFF90
- dw 0xB802
- dw 0x8500
- dw 0x8604
- dw 0x8004
- dw 0x8302
- dw 0x8407
- dw 0x8101
- dw 0x8401
- dw 0x8401
- dw 0x8201
- dw 0x8301
- dw 0x8401
- dw 0x8201
- dw 0x8301
- dw 0x8301
- dw 0x8401
- dw 0x8201
- dw 0x8401
- dw 0x8201
- dw 0x8401
- dw 0x8300
- dw 0x8401
- dw 0x8301
- dw 0x8201
- dw 0x8401
- dw 0x8402
- dw 0x8007
- dw 0x8501
- dw 0x8304
- dw 0x8004
- dw 0x8E01
- dw 0xBBC8
- dw 0x0194
- dw 0x0295
- dw 0x01C5
- dw 0x0194
- dw 0x0295
- dw 0x01DC
- dw 0x8902
- dw 0x9107
- dw 0x8E01
- dw 0x8502
- dw 0x8B01
- dw 0x8202
- dw 0x8200
- dw 0x8B00
- dw 0x8105
- dw 0x8200
- dw 0x8901
- dw 0x8100
- dw 0x8301
- dw 0x8100
- dw 0x8900
- dw 0x8101
- dw 0x8401
- dw 0x8000
- dw 0x8900
- dw 0x8101
- dw 0x8401
- dw 0x8000
- dw 0x8901
- dw 0x8001
- dw 0x8400
- dw 0x8100
- dw 0x8A00
- dw 0x8101
- dw 0x8201
- dw 0x8100
- dw 0x8A01
- dw 0x8100
- dw 0x8501
- dw 0x8B01
- dw 0x8601
- dw 0x8D02
- dw 0x8202
- dw 0x9004
- dw 0x89BC
- dw 0x018F
- dw 0x0381
- dw 0x018A
- dw 0x0181
- dw 0x0481
- dw 0x018A
- dw 0x0082
- dw 0x0181
- dw 0x0180
- dw 0x018A
- dw 0x0082
- dw 0x0082
- dw 0x0180
- dw 0x018A
- dw 0x0082
- dw 0x0082
- dw 0x0180
- dw 0x018A
- dw 0x0181
- dw 0x0081
- dw 0x0181
- dw 0x018A
- dw 0x0881
- dw 0x018B
- dw 0x0781
- dw 0x0195
- dw 0x01B8
- dw 0xBA01
- dw 0x9403
- dw 0x9202
- dw 0x8001
- dw 0x9002
- dw 0x8201
- dw 0x8F01
- dw 0x8401
- dw 0x9101
- dw 0x9403
- dw 0x9202
- dw 0x8001
- dw 0x9002
- dw 0x8201
- dw 0x8F01
- dw 0x8401
- dw 0xB6D0
- dw 0x0195
- dw 0x0190
- dw 0x0C8B
- dw 0x0A8D
- dw 0x088F
- dw 0x0691
- dw 0x0493
- dw 0x0295
- dw 0x00BC
- dw 0xFFFF
- dw 0xCF89
- dw 0x0291
- dw 0x078E
- dw 0x0185
- dw 0x028B
- dw 0x0188
- dw 0x008B
- dw 0x0080
- dw 0x0781
- dw 0x0089
- dw 0x0180
- dw 0x0781
- dw 0x0089
- dw 0x0081
- dw 0x0082
- dw 0x0084
- dw 0x0089
- dw 0x0081
- dw 0x0082
- dw 0x0084
- dw 0x0089
- dw 0x0180
- dw 0x0180
- dw 0x0382
- dw 0x008A
- dw 0x0081
- dw 0x0281
- dw 0x0181
- dw 0x008A
- dw 0x0188
- dw 0x018B
- dw 0x0186
- dw 0x018D
- dw 0x0282
- dw 0x0290
- dw 0x0489
- dw 0xC900
- dw 0x9600
- dw 0x9600
- dw 0x9600
- dw 0x9600
- dw 0x9600
- dw 0x9600
- dw 0x9600
- dw 0xDCCB
- dw 0x0193
- dw 0x0591
- dw 0x0181
- dw 0x0190
- dw 0x0183
- dw 0x018F
- dw 0x0183
- dw 0x018F
- dw 0x0183
- dw 0x0091
- dw 0x0592
- dw 0x03D8
- dw 0x9F00
- dw 0x8700
- dw 0x8D00
- dw 0x8701
- dw 0x8C00
- dw 0x8701
- dw 0x8C00
- dw 0x8701
- dw 0x8C00
- dw 0x8701
- dw 0x870B
- dw 0x8101
- dw 0x870B
- dw 0x8101
- dw 0x8C00
- dw 0x8701
- dw 0x8C00
- dw 0x8701
- dw 0x8C00
- dw 0x8701
- dw 0x8C00
- dw 0x8701
- dw 0x8C00
- dw 0x8700
- dw 0x9DCA
- dw 0x0086
- dw 0x008D
- dw 0x0184
- dw 0x028C
- dw 0x0184
- dw 0x038C
- dw 0x0184
- dw 0x0080
- dw 0x018C
- dw 0x0183
- dw 0x0180
- dw 0x018C
- dw 0x0182
- dw 0x0181
- dw 0x018D
- dw 0x0482
- dw 0x018E
- dw 0x0283
- dw 0x01D3
- dw 0xD100
- dw 0x8E01
- dw 0x8401
- dw 0x8D01
- dw 0x8601
- dw 0x8C01
- dw 0x8200
- dw 0x8201
- dw 0x8C01
- dw 0x8200
- dw 0x8201
- dw 0x8C01
- dw 0x8101
- dw 0x8201
- dw 0x8D05
- dw 0x8001
- dw 0x8F01
- dw 0x8103
- dw 0xD4FF
- dw 0x9101
- dw 0x9303
- dw 0x9301
- dw 0x9500
- dw 0xF69D
- dw 0x1185
- dw 0x0B95
- dw 0x0196
- dw 0x0195
- dw 0x0195
- dw 0x0195
- dw 0x0094
- dw 0x028B
- dw 0x0B95
- dw 0x0295
- dw 0x0195
- dw 0x0195
- dw 0x0085
- dw 0xFFFF
- dw 0xCE80
- dw 0x9501
- dw 0x9402
- dw 0x9203
- dw 0x9104
- dw 0x8600
- dw 0x8904
- dw 0x8603
- dw 0x8705
- dw 0x8602
- dw 0x8506
- dw 0x8604
- dw 0x8207
- dw 0x8704
- dw 0x8009
- dw 0x860F
- dw 0x8707
- dw 0x8007
- dw 0x8706
- dw 0x8006
- dw 0x8807
- dw 0x8005
- dw 0x8708
- dw 0x8103
- dw 0x8807
- dw 0x8001
- dw 0x8101
- dw 0x8806
- dw 0x8005
- dw 0x8905
- dw 0x8007
- dw 0x8804
- dw 0x800A
- dw 0x8603
- dw 0x800C
- dw 0x8502
- dw 0x800C
- dw 0x8601
- dw 0x800B
- dw 0x880C
- dw 0x8B08
- dw 0x8B8F
- dw 0xFFFF
- dw 0xFFFF
- dw 0xEC90
- dw 0xF05B
- dw 0x0012
- dw 0x0000
- dw 0x9084
- dw 0xC083
- dw 0xFF83
- dw 0x9480
- dw 0x8480
- dw 0x0012
- dw 0xC085
- dw 0xF000
- dw 0x6A01
- dw 0xC000
- dw 0xF086
- dw 0xC084
- dw 0xF087
- dw 0x8084
- dw 0xC086
- dw 0xFF83
- dw 0x9480
- dw 0x8480
- dw 0xC087
- dw 0xFF83
- dw 0x9480
- dw 0x8480
- dw 0x0012
- dw 0xC08E
- dw 0xFF83
- dw 0x9480
- dw 0x8480
- dw 0x9480
- dw 0x8480
- dw 0x0012
- dw 0xC07A
- dw 0xFF83
- dw 0x9480
- dw 0x8480
- dw 0xC07B
- dw 0xFF83
- dw 0x9480
- dw 0x8480
- dw 0x0012
- dw 0x0100
- dw 0x0E35
- dw 0x6F83
- dw 0xDFD5
- dw 0x0100
- dw 0x517D
- dw 0x0100
- dw 0x6F84
- dw 0x6B85
- dw 0x0100
- dw 0x90D8
- dw 0x3784
- dw 0x3785
- dw 0xDFD1
- dw 0x0100
- dw 0x0E36
- dw 0x6F83
- dw 0xDFC7
- dw 0x0100
- dw 0x0E3F
- dw 0x6F84
- dw 0x0E01
- dw 0x6F85
- dw 0xDFC7
- dw 0x0100
- dw 0x0E37
- dw 0x6F83
- dw 0xDFBD
- dw 0x0100
- dw 0x517C
- dw 0x0100
- dw 0x6F84
- dw 0x6B85
- dw 0x0E02
- dw 0x0100
- dw 0x5D7E
- dw 0xE107
- dw 0x0E3A
- dw 0x0100
- dw 0x2784
- dw 0x0E00
- dw 0x0100
- dw 0x2385
- dw 0xD010
- dw 0x0100
- dw 0x057E
- dw 0xE107
- dw 0x0E20
- dw 0x0100
- dw 0x2784
- dw 0x0E00
- dw 0x0100
- dw 0x2385
- dw 0xD006
- dw 0x0E18
- dw 0x0100
- dw 0x2784
- dw 0x0E00
- dw 0x0100
- dw 0x2385
- dw 0x0100
- dw 0x0784
- dw 0x0E00
- dw 0x5B85
- dw 0x0100
- dw 0x0EEF
- dw 0x80D8
- dw 0x5584
- dw 0x0E00
- dw 0x5585
- dw 0xE204
- dw 0x0EEF
- dw 0x0100
- dw 0x6F84
- dw 0x6B85
- dw 0xC07C
- dw 0xF000
- dw 0xC000
- dw 0xF001
- dw 0x6A00
- dw 0x5000
- dw 0x0100
- dw 0x1384
- dw 0x5001
- dw 0x0100
- dw 0x1385
- dw 0xDF88
- dw 0x0100
- dw 0x0E20
- dw 0x6F83
- dw 0xDF7E
- dw 0x0100
- dw 0x517C
- dw 0x0100
- dw 0x6F84
- dw 0x6B85
- dw 0xDF7E
- dw 0x0100
- dw 0x0E21
- dw 0x6F83
- dw 0xDF74
- dw 0x0100
- dw 0x517D
- dw 0x0100
- dw 0x6F84
- dw 0x6B85
- dw 0x0100
- dw 0x90D8
- dw 0x3784
- dw 0x3785
- dw 0xDF70
- dw 0x0012
- dw 0x0E20
- dw 0x0100
- dw 0x5D82
- dw 0xE103
- dw 0x0100
- dw 0x0EB6
- dw 0x6F82
- dw 0x0100
- dw 0x5182
- dw 0x087E
- dw 0xE203
- dw 0x0E22
- dw 0x0100
- dw 0x5F82
- dw 0x0E21
- dw 0x0100
- dw 0x5D82
- dw 0xE304
- dw 0x0100
- dw 0x5182
- dw 0x08A3
- dw 0xE203
- dw 0x0100
- dw 0x0E82
- dw 0x6F82
- dw 0x0E21
- dw 0x0100
- dw 0x5D82
- dw 0x6EF6
- dw 0x6AF7
- dw 0x90D8
- dw 0x36F6
- dw 0x36F7
- dw 0x0E9A
- dw 0x26F6
- dw 0x0EA3
- dw 0x22F7
- dw 0x0009
- dw 0xCFF5
- dw 0xF088
- dw 0x000A
- dw 0xCFF5
- dw 0xF089
- dw 0x0100
- dw 0x2982
- dw 0x0FDF
- dw 0x6EF6
- dw 0x6AF7
- dw 0x90D8
- dw 0x36F6
- dw 0x36F7
- dw 0x0E9A
- dw 0x26F6
- dw 0x0EA3
- dw 0x22F7
- dw 0x0009
- dw 0xCFF5
- dw 0xF08A
- dw 0x000A
- dw 0xCFF5
- dw 0xF08B
- dw 0x0012
- dw 0x0E27
- dw 0x0100
- dw 0x5D82
- dw 0xE103
- dw 0x0100
- dw 0x0E3B
- dw 0x6F82
- dw 0x0E22
- dw 0x0100
- dw 0x5D82
- dw 0xE103
- dw 0x0100
- dw 0x0E3C
- dw 0x6F82
- dw 0x0E6D
- dw 0x0100
- dw 0x5D82
- dw 0xE103
- dw 0x0100
- dw 0x0E3D
- dw 0x6F82
- dw 0x0E20
- dw 0x0100
- dw 0x5D82
- dw 0xE103
- dw 0x0100
- dw 0x0E3E
- dw 0x6F82
- dw 0x0E2E
- dw 0x0100
- dw 0x5D82
- dw 0xE304
- dw 0x0100
- dw 0x5182
- dw 0x083E
- dw 0xE203
- dw 0x0100
- dw 0x0E3E
- dw 0x6F82
- dw 0x0E2E
- dw 0x0100
- dw 0x5D82
- dw 0x6EF6
- dw 0x6AF7
- dw 0x90D8
- dw 0x36F6
- dw 0x36F7
- dw 0x0E00
- dw 0x26F6
- dw 0x0EA0
- dw 0x22F7
- dw 0x0009
- dw 0xCFF5
- dw 0xF088
- dw 0x000A
- dw 0xCFF5
- dw 0xF089
- dw 0x0100
- dw 0x2982
- dw 0x0FD2
- dw 0x6EF6
- dw 0x6AF7
- dw 0x90D8
- dw 0x36F6
- dw 0x36F7
- dw 0x0E00
- dw 0x26F6
- dw 0x0EA0
- dw 0x22F7
- dw 0x0009
- dw 0xCFF5
- dw 0xF08A
- dw 0x000A
- dw 0xCFF5
- dw 0xF08B
- dw 0x0012
- dw 0x0E20
- dw 0x0100
- dw 0x5D82
- dw 0xE103
- dw 0x0100
- dw 0x0E2F
- dw 0x6F82
- dw 0x0E2E
- dw 0x0100
- dw 0x5D82
- dw 0xE304
- dw 0x0100
- dw 0x5182
- dw 0x0839
- dw 0xE203
- dw 0x0100
- dw 0x0E2F
- dw 0x6F82
- dw 0x0E2E
- dw 0x0100
- dw 0x5D82
- dw 0x6EF6
- dw 0x6AF7
- dw 0x90D8
- dw 0x36F6
- dw 0x36F7
- dw 0x0EA0
- dw 0x26F6
- dw 0x0E9F
- dw 0x22F7
- dw 0x0009
- dw 0xCFF5
- dw 0xF088
- dw 0x000A
- dw 0xCFF5
- dw 0xF089
- dw 0x0100
- dw 0x2982
- dw 0x0FD2
- dw 0x6EF6
- dw 0x6AF7
- dw 0x90D8
- dw 0x36F6
- dw 0x36F7
- dw 0x0EA0
- dw 0x26F6
- dw 0x0E9F
- dw 0x22F7
- dw 0x0009
- dw 0xCFF5
- dw 0xF08A
- dw 0x000A
- dw 0xCFF5
- dw 0xF08B
- dw 0x0012
- dw 0x0100
- dw 0x517C
- dw 0x6E00
- dw 0x6A01
- dw 0x3401
- dw 0xE204
- dw 0x5000
- dw 0x08E6
- dw 0x0E00
- dw 0x5401
- dw 0xE203
- dw 0x0100
- dw 0x0EE6
- dw 0x6F7C
- dw 0x0100
- dw 0x517D
- dw 0x6E00
- dw 0x6A01
- dw 0x3401
- dw 0xE204
- dw 0x5000
- dw 0x089B
- dw 0x0E00
- dw 0x5401
- dw 0xE203
- dw 0x0100
- dw 0x0E9B
- dw 0x6F7D
- dw 0xDEB2
- dw 0x0100
- dw 0x0E22
- dw 0x6F83
- dw 0xDE87
- dw 0x8084
- dw 0x0100
- dw 0x6B81
- dw 0x0100
- dw 0x5181
- dw 0x6AEA
- dw 0x0F60
- dw 0x6EE9
- dw 0x0E00
- dw 0x22EA
- dw 0xCFEF
- dw 0xF082
- dw 0x0100
- dw 0x5182
- dw 0xE106
- dw 0x0100
- dw 0x0E3A
- dw 0x6F82
- dw 0x0100
- dw 0x0E19
- dw 0x6F81
- dw 0x6AF8
- dw 0x0100
- dw 0x5182
- dw 0xE101
- dw 0xD0DC
- dw 0x0E1A
- dw 0x0100
- dw 0x5D81
- dw 0xE301
- dw 0xD0D7
- dw 0x0E02
- dw 0x0100
- dw 0x5D7E
- dw 0xE102
- dw 0xDF84
- dw 0xD006
- dw 0x0100
- dw 0x057E
- dw 0xE102
- dw 0xDF33
- dw 0xD001
- dw 0xDEF3
- dw 0x0100
- dw 0x6B8E
- dw 0xC088
- dw 0xF08C
- dw 0xC089
- dw 0xF08D
- dw 0x0100
- dw 0x518A
- dw 0x0100
- dw 0x5D8C
- dw 0x0100
- dw 0x518B
- dw 0x0100
- dw 0x598D
- dw 0xE301
- dw 0xD0AF
- dw 0x0E02
- dw 0x0100
- dw 0x5D7E
- dw 0xE11D
- dw 0xC08C
- dw 0xFFF6
- dw 0xC08D
- dw 0xFFF7
- dw 0x0E01
- dw 0x0B0F
- dw 0xE005
- dw 0x90D8
- dw 0x32F7
- dw 0x32F6
- dw 0x06E8
- dw 0xE1FB
- dw 0x0E01
- dw 0x90D8
- dw 0x36F6
- dw 0x36F7
- dw 0x06E8
- dw 0xE1FB
- dw 0x0E00
- dw 0x26F6
- dw 0x0E9A
- dw 0x22F7
- dw 0x0009
- dw 0xCFF5
- dw 0xF084
- dw 0x000A
- dw 0xCFF5
- dw 0xF085
- dw 0xD03C
- dw 0x0100
- dw 0x057E
- dw 0xE11D
- dw 0xC08C
- dw 0xFFF6
- dw 0xC08D
- dw 0xFFF7
- dw 0x0E01
- dw 0x0B0F
- dw 0xE005
- dw 0x90D8
- dw 0x32F7
- dw 0x32F6
- dw 0x06E8
- dw 0xE1FB
- dw 0x0E01
- dw 0x90D8
- dw 0x36F6
- dw 0x36F7
- dw 0x06E8
- dw 0xE1FB
- dw 0x0E24
- dw 0x26F6
- dw 0x0EA0
- dw 0x22F7
- dw 0x0009
- dw 0xCFF5
- dw 0xF084
- dw 0x000A
- dw 0xCFF5
- dw 0xF085
- dw 0xD01C
- dw 0xC08C
- dw 0xFFF6
- dw 0xC08D
- dw 0xFFF7
- dw 0x0E01
- dw 0x0B0F
- dw 0xE005
- dw 0x90D8
- dw 0x32F7
- dw 0x32F6
- dw 0x06E8
- dw 0xE1FB
- dw 0x0E01
- dw 0x90D8
- dw 0x36F6
- dw 0x36F7
- dw 0x06E8
- dw 0xE1FB
- dw 0x0E88
- dw 0x26F6
- dw 0x0EA4
- dw 0x22F7
- dw 0x0009
- dw 0xCFF5
- dw 0xF084
- dw 0x000A
- dw 0xCFF5
- dw 0xF085
- dw 0x0100
- dw 0x518C
- dw 0x0B01
- dw 0xE005
- dw 0x0100
- dw 0x5184
- dw 0x0100
- dw 0x6F80
- dw 0xD005
- dw 0xC085
- dw 0xF000
- dw 0x6A01
- dw 0xC000
- dw 0xF080
- dw 0x0100
- dw 0x5180
- dw 0x6E00
- dw 0x6A01
- dw 0x5000
- dw 0x0B80
- dw 0xE01D
- dw 0x0E7F
- dw 0x0100
- dw 0x5F80
- dw 0x0100
- dw 0x517F
- dw 0xE009
- dw 0x0100
- dw 0x5180
- dw 0x0800
- dw 0xE204
- dw 0x0100
- dw 0x0780
- dw 0xDDEB
- dw 0xD7F8
- dw 0xD00D
- dw 0xC08E
- dw 0xFF83
- dw 0x0100
- dw 0x5180
- dw 0x0800
- dw 0xE207
- dw 0x0100
- dw 0x0780
- dw 0x9480
- dw 0x8480
- dw 0x9480
- dw 0x8480
- dw 0xD7F5
- dw 0xD01B
- dw 0x0100
- dw 0x2B80
- dw 0x0100
- dw 0x517F
- dw 0xE00E
- dw 0xC08E
- dw 0xFF83
- dw 0x0100
- dw 0x5180
- dw 0x0800
- dw 0xE207
- dw 0x0100
- dw 0x0780
- dw 0x9480
- dw 0x8480
- dw 0x9480
- dw 0x8480
- dw 0xD7F5
- dw 0xD008
- dw 0x0100
- dw 0x5180
- dw 0x0800
- dw 0xE204
- dw 0x0100
- dw 0x0780
- dw 0xDDC1
- dw 0xD7F8
- dw 0x0100
- dw 0x2B8C
- dw 0x0E00
- dw 0x238D
- dw 0xD747
- dw 0x0100
- dw 0x2B81
- dw 0x0100
- dw 0x5181
- dw 0x6AEA
- dw 0x0F60
- dw 0x6EE9
- dw 0x0E00
- dw 0x22EA
- dw 0xCFEF
- dw 0xF082
- dw 0xD720
- dw 0x0100
- dw 0x6B83
- dw 0xDD8E
- dw 0x0012
- dw 0xFFFF
- dw 0xFFFF
- dw 0xFFFF
- dw 0xFFFF
- dw 0xFFFF
- dw 0xFFFF
\ No newline at end of file
--- a/code_part1/OSTC_code_asm_part1/p3_wordprocessor_9A00_BAFF_0B468.txt	Fri Feb 11 23:39:35 2011 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,4224 +0,0 @@
-    dw 0x9BAF ;              BCF 0xaf, 0x5, BANKED                  
-    dw 0xAFAF ;              BTFSS 0xaf, 0x7, BANKED                
-    dw 0xAFAF ;              BTFSS 0xaf, 0x7, BANKED                
-    dw 0xAFD1 ;              BTFSS 0xd1, 0x7, BANKED                
-    dw 0x05B2 ;              DECF 0xb2, W, BANKED                   
-    dw 0x07B0 ;              DECF 0xb0, F, BANKED                   
-    dw 0x08B0 ;              SUBLW 0xb0                             
-    dw 0x09AF ;              IORLW 0xaf                             
-    dw 0x09AF ;              IORLW 0xaf                             
-    dw 0x09AF ;              IORLW 0xaf                             
-    dw 0x09AF ;              IORLW 0xaf                             
-    dw 0x08B1 ;              SUBLW 0xb1                             
-    dw 0x07B2 ;              DECF 0xb2, F, BANKED                   
-    dw 0x049B ;              DECF OSCTUNE, W, ACCESS                
-    dw 0x9F9F ;              BCF 0x9f, 0x7, BANKED                  
-    dw 0x9F9F ;              BCF 0x9f, 0x7, BANKED                  
-    dw 0x9FAE ;              BCF 0xae, 0x7, BANKED                  
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0x8FFF ;              BSF 0xff, 0x7, BANKED                  
-    dw 0xFF82 ;              NOP                                    
-    dw 0x04AC ;              DECF TXSTA, W, ACCESS                  
-    dw 0x14A1 ;              ANDWF PIR2, W, ACCESS                  
-    dw 0x1A9B ;              XORWF OSCTUNE, F, ACCESS               
-    dw 0x2096 ;              ADDWFC TRISE, W, ACCESS                
-    dw 0x2492 ;              ADDWF TRISA, W, ACCESS                 
-    dw 0x288F ;              INCF 0xf8f, W, ACCESS                  
-    dw 0x0E8A ;              MOVLW 0x8a                             
-    dw 0x108C ;              IORWF LATD, W, ACCESS                  
-    dw 0x0B94 ;              ANDLW 0x94                             
-    dw 0x0C8A ;              RETLW 0x8a                             
-    dw 0x0996 ;              IORLW 0x96                             
-    dw 0x0F87 ;              ADDLW 0x87                             
-    dw 0x0896 ;              SUBLW 0x96                             
-    dw 0x1285 ;              IORWF 0xf85, F, ACCESS                 
-    dw 0x0797 ;              DECF 0x97, F, BANKED                   
-    dw 0x0783 ;              DECF 0x83, F, BANKED                   
-    dw 0x0785 ;              DECF 0x85, F, BANKED                   
-    dw 0x0697 ;              DECF 0xf97, F, ACCESS                  
-    dw 0x0785 ;              DECF 0x85, F, BANKED                   
-    dw 0x0783 ;              DECF 0x83, F, BANKED                   
-    dw 0x0696 ;              DECF TRISE, F, ACCESS                  
-    dw 0x0887 ;              SUBLW 0x87                             
-    dw 0x0782 ;              DECF 0x82, F, BANKED                   
-    dw 0x0596 ;              DECF 0x96, W, BANKED                   
-    dw 0x078A ;              DECF 0x8a, F, BANKED                   
-    dw 0x0681 ;              DECF PORTB, F, ACCESS                  
-    dw 0x0596 ;              DECF 0x96, W, BANKED                   
-    dw 0x078C ;              DECF 0x8c, F, BANKED                   
-    dw 0x0581 ;              DECF 0x81, W, BANKED                   
-    dw 0x0594 ;              DECF 0x94, W, BANKED                   
-    dw 0x088E ;              SUBLW 0x8e                             
-    dw 0x0580 ;              DECF 0x80, W, BANKED                   
-    dw 0x0494 ;              DECF TRISC, W, ACCESS                  
-    dw 0x0790 ;              DECF 0x90, F, BANKED                   
-    dw 0x0580 ;              DECF 0x80, W, BANKED                   
-    dw 0x0493 ;              DECF TRISB, W, ACCESS                  
-    dw 0x0791 ;              DECF 0x91, F, BANKED                   
-    dw 0x0580 ;              DECF 0x80, W, BANKED                   
-    dw 0x0491 ;              DECF 0xf91, W, ACCESS                  
-    dw 0x0892 ;              SUBLW 0x92                             
-    dw 0x0580 ;              DECF 0x80, W, BANKED                   
-    dw 0x0490 ;              DECF 0xf90, W, ACCESS                  
-    dw 0x0794 ;              DECF 0x94, F, BANKED                   
-    dw 0x0580 ;              DECF 0x80, W, BANKED                   
-    dw 0x058E ;              DECF 0x8e, W, BANKED                   
-    dw 0x0795 ;              DECF 0x95, F, BANKED                   
-    dw 0x0580 ;              DECF 0x80, W, BANKED                   
-    dw 0x058C ;              DECF 0x8c, W, BANKED                   
-    dw 0x0896 ;              SUBLW 0x96                             
-    dw 0x0580 ;              DECF 0x80, W, BANKED                   
-    dw 0x068A ;              DECF LATB, F, ACCESS                   
-    dw 0x0896 ;              SUBLW 0x96                             
-    dw 0x0582 ;              DECF 0x82, W, BANKED                   
-    dw 0x0688 ;              DECF 0xf88, F, ACCESS                  
-    dw 0x0797 ;              DECF 0x97, F, BANKED                   
-    dw 0x0682 ;              DECF PORTC, F, ACCESS                  
-    dw 0x0785 ;              DECF 0x85, F, BANKED                   
-    dw 0x0897 ;              SUBLW 0x97                             
-    dw 0x0684 ;              DECF PORTE, F, ACCESS                  
-    dw 0x0783 ;              DECF 0x83, F, BANKED                   
-    dw 0x0897 ;              SUBLW 0x97                             
-    dw 0x0785 ;              DECF 0x85, F, BANKED                   
-    dw 0x0880 ;              SUBLW 0x80                             
-    dw 0x0798 ;              DECF 0x98, F, BANKED                   
-    dw 0x0787 ;              DECF 0x87, F, BANKED                   
-    dw 0x0F97 ;              ADDLW 0x97                             
-    dw 0x0889 ;              SUBLW 0x89                             
-    dw 0x0D95 ;              MULLW 0x95                             
-    dw 0x0A8B ;              XORLW 0x8b                             
-    dw 0x108C ;              IORWF LATD, W, ACCESS                  
-    dw 0x0E8E ;              MOVLW 0x8e                             
-    dw 0x2891 ;              INCF 0xf91, W, ACCESS                  
-    dw 0x2694 ;              ADDWF TRISC, F, ACCESS                 
-    dw 0x2299 ;              ADDWFC 0xf99, F, ACCESS                
-    dw 0x1CA0 ;              COMF PIE2, W, ACCESS                   
-    dw 0x15AA ;              ANDWF 0xaa, W, BANKED                  
-    dw 0x0797 ;              DECF 0x97, F, BANKED                   
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFD7 ;              NOP                                    
-    dw 0x01B7 ;                                                     
-    dw 0x03B4 ;              MULWF 0xb4, BANKED                     
-    dw 0x04B4 ;              DECF CMCON, W, ACCESS                  
-    dw 0x03B4 ;              MULWF 0xb4, BANKED                     
-    dw 0x04B4 ;              DECF CMCON, W, ACCESS                  
-    dw 0x04B3 ;              DECF TMR3H, W, ACCESS                  
-    dw 0x04B3 ;              DECF TMR3H, W, ACCESS                  
-    dw 0x05B3 ;              DECF 0xb3, W, BANKED                   
-    dw 0x05B2 ;              DECF 0xb2, W, BANKED                   
-    dw 0x06B2 ;              DECF TMR3L, F, ACCESS                  
-    dw 0x05B2 ;              DECF 0xb2, W, BANKED                   
-    dw 0x06B2 ;              DECF TMR3L, F, ACCESS                  
-    dw 0x3681 ;              RLCF PORTB, F, ACCESS                  
-    dw 0x3781 ;              RLCF 0x81, F, BANKED                   
-    dw 0x3781 ;              RLCF 0x81, F, BANKED                   
-    dw 0x3781 ;              RLCF 0x81, F, BANKED                   
-    dw 0x3781 ;              RLCF 0x81, F, BANKED                   
-    dw 0x37FF ;              RLCF 0xff, F, BANKED                   
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFAC ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFF90 ;              NOP                                    
-    dw 0x0389 ;              MULWF 0x89, BANKED                     
-    dw 0x00A8 ;                                                     
-    dw 0x0587 ;              DECF 0x87, W, BANKED                   
-    dw 0x03A5 ;              MULWF 0xa5, BANKED                     
-    dw 0x0786 ;              DECF 0x86, F, BANKED                   
-    dw 0x05A3 ;              DECF 0xa3, W, BANKED                   
-    dw 0x0885 ;              SUBLW 0x85                             
-    dw 0x07A0 ;              DECF 0xa0, F, BANKED                   
-    dw 0x0A84 ;              XORLW 0x84                             
-    dw 0x089F ;              SUBLW 0x9f                             
-    dw 0x0B84 ;              ANDLW 0x84                             
-    dw 0x069F ;              DECF IPR1, F, ACCESS                   
-    dw 0x0D83 ;              MULLW 0x83                             
-    dw 0x069F ;              DECF IPR1, F, ACCESS                   
-    dw 0x0E82 ;              MOVLW 0x82                             
-    dw 0x069F ;              DECF IPR1, F, ACCESS                   
-    dw 0x0881 ;              SUBLW 0x81                             
-    dw 0x0482 ;              DECF PORTC, W, ACCESS                  
-    dw 0x059E ;              DECF 0x9e, W, BANKED                   
-    dw 0x0883 ;              SUBLW 0x83                             
-    dw 0x0482 ;              DECF PORTC, W, ACCESS                  
-    dw 0x049E ;              DECF PIR1, W, ACCESS                   
-    dw 0x0884 ;              SUBLW 0x84                             
-    dw 0x0481 ;              DECF PORTB, W, ACCESS                  
-    dw 0x059D ;              DECF 0x9d, W, BANKED                   
-    dw 0x0885 ;              SUBLW 0x85                             
-    dw 0x0481 ;              DECF PORTB, W, ACCESS                  
-    dw 0x059C ;              DECF 0x9c, W, BANKED                   
-    dw 0x0787 ;              DECF 0x87, F, BANKED                   
-    dw 0x0481 ;              DECF PORTB, W, ACCESS                  
-    dw 0x049C ;              DECF 0xf9c, W, ACCESS                  
-    dw 0x0788 ;              DECF 0x88, F, BANKED                   
-    dw 0x0481 ;              DECF PORTB, W, ACCESS                  
-    dw 0x049B ;              DECF OSCTUNE, W, ACCESS                
-    dw 0x0789 ;              DECF 0x89, F, BANKED                   
-    dw 0x0481 ;              DECF PORTB, W, ACCESS                  
-    dw 0x049A ;              DECF 0xf9a, W, ACCESS                  
-    dw 0x078A ;              DECF 0x8a, F, BANKED                   
-    dw 0x0481 ;              DECF PORTB, W, ACCESS                  
-    dw 0x0499 ;              DECF 0xf99, W, ACCESS                  
-    dw 0x078B ;              DECF 0x8b, F, BANKED                   
-    dw 0x0481 ;              DECF PORTB, W, ACCESS                  
-    dw 0x0498 ;              DECF 0xf98, W, ACCESS                  
-    dw 0x078C ;              DECF 0x8c, F, BANKED                   
-    dw 0x0481 ;              DECF PORTB, W, ACCESS                  
-    dw 0x0596 ;              DECF 0x96, W, BANKED                   
-    dw 0x078D ;              DECF 0x8d, F, BANKED                   
-    dw 0x0481 ;              DECF PORTB, W, ACCESS                  
-    dw 0x0595 ;              DECF 0x95, W, BANKED                   
-    dw 0x078E ;              DECF 0x8e, F, BANKED                   
-    dw 0x0481 ;              DECF PORTB, W, ACCESS                  
-    dw 0x0594 ;              DECF 0x94, W, BANKED                   
-    dw 0x078F ;              DECF wp_string_width, F, BANKED        
-    dw 0x0481 ;              DECF PORTB, W, ACCESS                  
-    dw 0x0692 ;              DECF TRISA, F, ACCESS                  
-    dw 0x0790 ;              DECF 0x90, F, BANKED                   
-    dw 0x0482 ;              DECF PORTC, W, ACCESS                  
-    dw 0x0690 ;              DECF 0xf90, F, ACCESS                  
-    dw 0x0791 ;              DECF 0x91, F, BANKED                   
-    dw 0x0482 ;              DECF PORTC, W, ACCESS                  
-    dw 0x078E ;              DECF 0x8e, F, BANKED                   
-    dw 0x0792 ;              DECF 0x92, F, BANKED                   
-    dw 0x0483 ;              DECF PORTD, W, ACCESS                  
-    dw 0x078B ;              DECF 0x8b, F, BANKED                   
-    dw 0x0893 ;              SUBLW 0x93                             
-    dw 0x0483 ;              DECF PORTD, W, ACCESS                  
-    dw 0x0986 ;              IORLW 0x86                             
-    dw 0x0A94 ;              XORLW 0x94                             
-    dw 0x0484 ;              DECF PORTE, W, ACCESS                  
-    dw 0x1995 ;              XORWF 0x95, W, BANKED                  
-    dw 0x0485 ;              DECF 0xf85, W, ACCESS                  
-    dw 0x1796 ;              ANDWF 0x96, F, BANKED                  
-    dw 0x0486 ;              DECF 0xf86, W, ACCESS                  
-    dw 0x1498 ;              ANDWF 0xf98, W, ACCESS                 
-    dw 0x0487 ;              DECF 0xf87, W, ACCESS                  
-    dw 0x1299 ;              IORWF 0xf99, F, ACCESS                 
-    dw 0x0489 ;              DECF LATA, W, ACCESS                   
-    dw 0x0E9B ;              MOVLW 0x9b                             
-    dw 0x048C ;              DECF LATD, W, ACCESS                   
-    dw 0x089D ;              SUBLW 0x9d                             
-    dw 0x05B3 ;              DECF 0xb3, W, BANKED                   
-    dw 0x05BA ;              DECF 0xba, W, BANKED                   
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFF8E ;              NOP                                    
-    dw 0x00B7 ;                                                     
-    dw 0x028A ;              MULWF LATB, ACCESS                     
-    dw 0x01A8 ;                                                     
-    dw 0x0488 ;              DECF 0xf88, W, ACCESS                  
-    dw 0x03A5 ;              MULWF 0xa5, BANKED                     
-    dw 0x0786 ;              DECF 0x86, F, BANKED                   
-    dw 0x05A3 ;              DECF 0xa3, W, BANKED                   
-    dw 0x0886 ;              SUBLW 0x86                             
-    dw 0x05A5 ;              DECF 0xa5, W, BANKED                   
-    dw 0x0784 ;              DECF 0x84, F, BANKED                   
-    dw 0x05A7 ;              DECF 0xa7, W, BANKED                   
-    dw 0x0684 ;              DECF PORTE, F, ACCESS                  
-    dw 0x05A8 ;              DECF 0xa8, W, BANKED                   
-    dw 0x0682 ;              DECF PORTC, F, ACCESS                  
-    dw 0x05AA ;              DECF 0xaa, W, BANKED                   
-    dw 0x0582 ;              DECF 0x82, W, BANKED                   
-    dw 0x05AA ;              DECF 0xaa, W, BANKED                   
-    dw 0x0581 ;              DECF 0x81, W, BANKED                   
-    dw 0x0591 ;              DECF 0x91, W, BANKED                   
-    dw 0x0495 ;              DECF TRISD, W, ACCESS                  
-    dw 0x0580 ;              DECF 0x80, W, BANKED                   
-    dw 0x0591 ;              DECF 0x91, W, BANKED                   
-    dw 0x0495 ;              DECF TRISD, W, ACCESS                  
-    dw 0x0580 ;              DECF 0x80, W, BANKED                   
-    dw 0x0591 ;              DECF 0x91, W, BANKED                   
-    dw 0x0495 ;              DECF TRISD, W, ACCESS                  
-    dw 0x0580 ;              DECF 0x80, W, BANKED                   
-    dw 0x0492 ;              DECF TRISA, W, ACCESS                  
-    dw 0x0495 ;              DECF TRISD, W, ACCESS                  
-    dw 0x0580 ;              DECF 0x80, W, BANKED                   
-    dw 0x0492 ;              DECF TRISA, W, ACCESS                  
-    dw 0x0495 ;              DECF TRISD, W, ACCESS                  
-    dw 0x0580 ;              DECF 0x80, W, BANKED                   
-    dw 0x0492 ;              DECF TRISA, W, ACCESS                  
-    dw 0x0495 ;              DECF TRISD, W, ACCESS                  
-    dw 0x0580 ;              DECF 0x80, W, BANKED                   
-    dw 0x0492 ;              DECF TRISA, W, ACCESS                  
-    dw 0x0594 ;              DECF 0x94, W, BANKED                   
-    dw 0x0580 ;              DECF 0x80, W, BANKED                   
-    dw 0x0590 ;              DECF 0x90, W, BANKED                   
-    dw 0x0694 ;              DECF TRISC, F, ACCESS                  
-    dw 0x0580 ;              DECF 0x80, W, BANKED                   
-    dw 0x0590 ;              DECF 0x90, W, BANKED                   
-    dw 0x0694 ;              DECF TRISC, F, ACCESS                  
-    dw 0x0580 ;              DECF 0x80, W, BANKED                   
-    dw 0x058F ;              DECF wp_string_width, W, BANKED        
-    dw 0x0892 ;              SUBLW 0x92                             
-    dw 0x0582 ;              DECF 0x82, W, BANKED                   
-    dw 0x058E ;              DECF 0x8e, W, BANKED                   
-    dw 0x0892 ;              SUBLW 0x92                             
-    dw 0x0582 ;              DECF 0x82, W, BANKED                   
-    dw 0x068C ;              DECF LATD, F, ACCESS                   
-    dw 0x0A90 ;              XORLW 0x90                             
-    dw 0x0682 ;              DECF PORTC, F, ACCESS                  
-    dw 0x078A ;              DECF 0x8a, F, BANKED                   
-    dw 0x0C8E ;              RETLW 0x8e                             
-    dw 0x0684 ;              DECF PORTE, F, ACCESS                  
-    dw 0x0787 ;              DECF 0x87, F, BANKED                   
-    dw 0x0681 ;              DECF PORTB, F, ACCESS                  
-    dw 0x068C ;              DECF LATD, F, ACCESS                   
-    dw 0x0785 ;              DECF 0x85, F, BANKED                   
-    dw 0x1581 ;              ANDWF 0x81, W, BANKED                  
-    dw 0x0789 ;              DECF 0x89, F, BANKED                   
-    dw 0x0887 ;              SUBLW 0x87                             
-    dw 0x1383 ;              IORWF 0x83, F, BANKED                  
-    dw 0x1889 ;              XORWF LATA, W, ACCESS                  
-    dw 0x1185 ;              IORWF 0x85, W, BANKED                  
-    dw 0x168B ;              ANDWF LATC, F, ACCESS                  
-    dw 0x0F87 ;              ADDLW 0x87                             
-    dw 0x148D ;              ANDWF LATE, W, ACCESS                  
-    dw 0x0C8A ;              RETLW 0x8a                             
-    dw 0x1291 ;              IORWF 0xf91, F, ACCESS                 
-    dw 0x078E ;              DECF 0x8e, F, BANKED                   
-    dw 0x0EAC ;              MOVLW 0xac                             
-    dw 0x0AFF ;              XORLW 0xff                             
-    dw 0xB8FF ;              BTFSC TOSU, 0x4, ACCESS                
-    dw 0xFF8B ;              NOP                                    
-    dw 0x05B2 ;              DECF 0xb2, W, BANKED                   
-    dw 0x06B0 ;              DECF SPBRGH, F, ACCESS                 
-    dw 0x08AF ;              SUBLW 0xaf                             
-    dw 0x09AD ;              IORLW 0xad                             
-    dw 0x0BAC ;              ANDLW 0xac                             
-    dw 0x0CAA ;              RETLW 0xaa                             
-    dw 0x0EA9 ;              MOVLW 0xa9                             
-    dw 0x0781 ;              DECF 0x81, F, BANKED                   
-    dw 0x05A7 ;              DECF 0xa7, W, BANKED                   
-    dw 0x0882 ;              SUBLW 0x82                             
-    dw 0x05A6 ;              DECF 0xa6, W, BANKED                   
-    dw 0x0784 ;              DECF 0x84, F, BANKED                   
-    dw 0x05A4 ;              DECF 0xa4, W, BANKED                   
-    dw 0x0786 ;              DECF 0x86, F, BANKED                   
-    dw 0x05A3 ;              DECF 0xa3, W, BANKED                   
-    dw 0x0787 ;              DECF 0x87, F, BANKED                   
-    dw 0x05A1 ;              DECF 0xa1, W, BANKED                   
-    dw 0x0789 ;              DECF 0x89, F, BANKED                   
-    dw 0x059F ;              DECF 0x9f, W, BANKED                   
-    dw 0x088A ;              SUBLW 0x8a                             
-    dw 0x059E ;              DECF 0x9e, W, BANKED                   
-    dw 0x078C ;              DECF 0x8c, F, BANKED                   
-    dw 0x059C ;              DECF 0x9c, W, BANKED                   
-    dw 0x088D ;              SUBLW 0x8d                             
-    dw 0x059B ;              DECF 0x9b, W, BANKED                   
-    dw 0x078F ;              DECF wp_string_width, F, BANKED        
-    dw 0x0599 ;              DECF 0x99, W, BANKED                   
-    dw 0x0890 ;              SUBLW 0x90                             
-    dw 0x0598 ;              DECF 0x98, W, BANKED                   
-    dw 0x0792 ;              DECF 0x92, F, BANKED                   
-    dw 0x0596 ;              DECF 0x96, W, BANKED                   
-    dw 0x0794 ;              DECF 0x94, F, BANKED                   
-    dw 0x0595 ;              DECF 0x95, W, BANKED                   
-    dw 0x0795 ;              DECF 0x95, F, BANKED                   
-    dw 0x0593 ;              DECF 0x93, W, BANKED                   
-    dw 0x0797 ;              DECF 0x97, F, BANKED                   
-    dw 0x0592 ;              DECF 0x92, W, BANKED                   
-    dw 0x3581 ;              RLCF 0x81, W, BANKED                   
-    dw 0x3781 ;              RLCF 0x81, F, BANKED                   
-    dw 0x3781 ;              RLCF 0x81, F, BANKED                   
-    dw 0x3781 ;              RLCF 0x81, F, BANKED                   
-    dw 0x3781 ;              RLCF 0x81, F, BANKED                   
-    dw 0x3781 ;              RLCF 0x81, F, BANKED                   
-    dw 0x37A4 ;              RLCF 0xa4, F, BANKED                   
-    dw 0x05B3 ;              DECF 0xb3, W, BANKED                   
-    dw 0x05B3 ;              DECF 0xb3, W, BANKED                   
-    dw 0x05B3 ;              DECF 0xb3, W, BANKED                   
-    dw 0x05B3 ;              DECF 0xb3, W, BANKED                   
-    dw 0x05B3 ;              DECF 0xb3, W, BANKED                   
-    dw 0x05B3 ;              DECF 0xb3, W, BANKED                   
-    dw 0x058F ;              DECF wp_string_width, W, BANKED        
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFF8C ;              NOP                                    
-    dw 0x01A2 ;                                                     
-    dw 0x0092 ;                                                     
-    dw 0x0392 ;              MULWF 0x92, BANKED                     
-    dw 0x1090 ;              IORWF 0xf90, W, ACCESS                 
-    dw 0x0585 ;              DECF 0x85, W, BANKED                   
-    dw 0x1C8F ;              COMF 0xf8f, W, ACCESS                  
-    dw 0x0784 ;              DECF 0x84, F, BANKED                   
-    dw 0x1D8E ;              COMF 0x8e, W, BANKED                   
-    dw 0x0883 ;              SUBLW 0x83                             
-    dw 0x1D8E ;              COMF 0x8e, W, BANKED                   
-    dw 0x0883 ;              SUBLW 0x83                             
-    dw 0x1C91 ;              COMF 0xf91, W, ACCESS                  
-    dw 0x0782 ;              DECF 0x82, F, BANKED                   
-    dw 0x1B93 ;              XORWF 0x93, F, BANKED                  
-    dw 0x0682 ;              DECF PORTC, F, ACCESS                  
-    dw 0x058E ;              DECF 0x8e, W, BANKED                   
-    dw 0x0595 ;              DECF 0x95, W, BANKED                   
-    dw 0x0681 ;              DECF PORTB, F, ACCESS                  
-    dw 0x058E ;              DECF 0x8e, W, BANKED                   
-    dw 0x0497 ;              DECF 0xf97, W, ACCESS                  
-    dw 0x0581 ;              DECF 0x81, W, BANKED                   
-    dw 0x058E ;              DECF 0x8e, W, BANKED                   
-    dw 0x0497 ;              DECF 0xf97, W, ACCESS                  
-    dw 0x0581 ;              DECF 0x81, W, BANKED                   
-    dw 0x058D ;              DECF 0x8d, W, BANKED                   
-    dw 0x0598 ;              DECF 0x98, W, BANKED                   
-    dw 0x0580 ;              DECF 0x80, W, BANKED                   
-    dw 0x058D ;              DECF 0x8d, W, BANKED                   
-    dw 0x0499 ;              DECF 0xf99, W, ACCESS                  
-    dw 0x0580 ;              DECF 0x80, W, BANKED                   
-    dw 0x058D ;              DECF 0x8d, W, BANKED                   
-    dw 0x0499 ;              DECF 0xf99, W, ACCESS                  
-    dw 0x0580 ;              DECF 0x80, W, BANKED                   
-    dw 0x058D ;              DECF 0x8d, W, BANKED                   
-    dw 0x0499 ;              DECF 0xf99, W, ACCESS                  
-    dw 0x0580 ;              DECF 0x80, W, BANKED                   
-    dw 0x058D ;              DECF 0x8d, W, BANKED                   
-    dw 0x0499 ;              DECF 0xf99, W, ACCESS                  
-    dw 0x0580 ;              DECF 0x80, W, BANKED                   
-    dw 0x058D ;              DECF 0x8d, W, BANKED                   
-    dw 0x0499 ;              DECF 0xf99, W, ACCESS                  
-    dw 0x0580 ;              DECF 0x80, W, BANKED                   
-    dw 0x058D ;              DECF 0x8d, W, BANKED                   
-    dw 0x0499 ;              DECF 0xf99, W, ACCESS                  
-    dw 0x0580 ;              DECF 0x80, W, BANKED                   
-    dw 0x058D ;              DECF 0x8d, W, BANKED                   
-    dw 0x0499 ;              DECF 0xf99, W, ACCESS                  
-    dw 0x0580 ;              DECF 0x80, W, BANKED                   
-    dw 0x058D ;              DECF 0x8d, W, BANKED                   
-    dw 0x0499 ;              DECF 0xf99, W, ACCESS                  
-    dw 0x0580 ;              DECF 0x80, W, BANKED                   
-    dw 0x058D ;              DECF 0x8d, W, BANKED                   
-    dw 0x0597 ;              DECF 0x97, W, BANKED                   
-    dw 0x0581 ;              DECF 0x81, W, BANKED                   
-    dw 0x058D ;              DECF 0x8d, W, BANKED                   
-    dw 0x0597 ;              DECF 0x97, W, BANKED                   
-    dw 0x0581 ;              DECF 0x81, W, BANKED                   
-    dw 0x058E ;              DECF 0x8e, W, BANKED                   
-    dw 0x0595 ;              DECF 0x95, W, BANKED                   
-    dw 0x0681 ;              DECF PORTB, F, ACCESS                  
-    dw 0x058E ;              DECF 0x8e, W, BANKED                   
-    dw 0x0693 ;              DECF TRISB, F, ACCESS                  
-    dw 0x0682 ;              DECF PORTC, F, ACCESS                  
-    dw 0x058E ;              DECF 0x8e, W, BANKED                   
-    dw 0x0791 ;              DECF 0x91, F, BANKED                   
-    dw 0x0782 ;              DECF 0x82, F, BANKED                   
-    dw 0x058F ;              DECF wp_string_width, W, BANKED        
-    dw 0x088D ;              SUBLW 0x8d                             
-    dw 0x0883 ;              SUBLW 0x83                             
-    dw 0x0590 ;              DECF 0x90, W, BANKED                   
-    dw 0x0A87 ;              XORLW 0x87                             
-    dw 0x0B83 ;              ANDLW 0x83                             
-    dw 0x0591 ;              DECF 0x91, W, BANKED                   
-    dw 0x1C84 ;              COMF PORTE, W, ACCESS                  
-    dw 0x0592 ;              DECF 0x92, W, BANKED                   
-    dw 0x1A85 ;              XORWF 0xf85, F, ACCESS                 
-    dw 0x0593 ;              DECF 0x93, W, BANKED                   
-    dw 0x1886 ;              XORWF 0xf86, W, ACCESS                 
-    dw 0x0594 ;              DECF 0x94, W, BANKED                   
-    dw 0x15A5 ;              ANDWF 0xa5, W, BANKED                  
-    dw 0x11AA ;              IORWF 0xaa, W, BANKED                  
-    dw 0x0CC5 ;              RETLW 0xc5                             
-    dw 0xFFFF ;              NOP                                    
-    dw 0xF111 ;              NOP                                    
-    dw 0xA21B ;              BTFSS 0x1b, 0x1, ACCESS                
-    dw 0x9A21 ;              BCF 0x21, 0x5, ACCESS                  
-    dw 0x9426 ;              BCF 0x26, 0x2, ACCESS                  
-    dw 0x9029 ;              BCF 0x29, 0, ACCESS                    
-    dw 0x8E2B ;              BSF 0x2b, 0x7, ACCESS                  
-    dw 0x8C0D ;              BSF 0xd, 0x6, ACCESS                   
-    dw 0x8505 ;              BSF 0x5, 0x2, BANKED                   
-    dw 0x850E ;              BSF __tmp_0, 0x2, BANKED               
-    dw 0x880B ;              BSF 0xb, 0x4, ACCESS                   
-    dw 0x8805 ;              BSF 0x5, 0x4, ACCESS                   
-    dw 0x8B09 ;              BSF 0x9, 0x5, BANKED                   
-    dw 0x8808 ;              BSF 0x8, 0x4, ACCESS                   
-    dw 0x8906 ;              BSF 0x6, 0x4, BANKED                   
-    dw 0x8E08 ;              BSF 0x8, 0x7, ACCESS                   
-    dw 0x8607 ;              BSF 0x7, 0x3, ACCESS                   
-    dw 0x8B05 ;              BSF 0x5, 0x5, BANKED                   
-    dw 0x9107 ;              BCF 0x7, 0, BANKED                     
-    dw 0x8407 ;              BSF 0x7, 0x2, ACCESS                   
-    dw 0x8B05 ;              BSF 0x5, 0x5, BANKED                   
-    dw 0x9306 ;              BCF 0x6, 0x1, BANKED                   
-    dw 0x8306 ;              BSF 0x6, 0x1, BANKED                   
-    dw 0x8C05 ;              BSF 0x5, 0x6, ACCESS                   
-    dw 0x9506 ;              BCF 0x6, 0x2, BANKED                   
-    dw 0x8205 ;              BSF 0x5, 0x1, ACCESS                   
-    dw 0x8D05 ;              BSF 0x5, 0x6, BANKED                   
-    dw 0x9605 ;              BCF 0x5, 0x3, ACCESS                   
-    dw 0x8106 ;              BSF 0x6, 0, BANKED                     
-    dw 0x8D04 ;              BSF 0x4, 0x6, BANKED                   
-    dw 0x9706 ;              BCF 0x6, 0x3, BANKED                   
-    dw 0x8005 ;              BSF 0x5, 0, ACCESS                     
-    dw 0x8D05 ;              BSF 0x5, 0x6, BANKED                   
-    dw 0x9805 ;              BCF 0x5, 0x4, ACCESS                   
-    dw 0x8005 ;              BSF 0x5, 0, ACCESS                     
-    dw 0x8D05 ;              BSF 0x5, 0x6, BANKED                   
-    dw 0x9805 ;              BCF 0x5, 0x4, ACCESS                   
-    dw 0x8004 ;              BSF 0x4, 0, ACCESS                     
-    dw 0x8E04 ;              BSF 0x4, 0x7, ACCESS                   
-    dw 0x990B ;              BCF 0xb, 0x4, BANKED                   
-    dw 0x8E04 ;              BSF 0x4, 0x7, ACCESS                   
-    dw 0x990B ;              BCF 0xb, 0x4, BANKED                   
-    dw 0x8E05 ;              BSF 0x5, 0x7, ACCESS                   
-    dw 0x980B ;              BCF 0xb, 0x4, ACCESS                   
-    dw 0x8E05 ;              BSF 0x5, 0x7, ACCESS                   
-    dw 0x980B ;              BCF 0xb, 0x4, ACCESS                   
-    dw 0x8E05 ;              BSF 0x5, 0x7, ACCESS                   
-    dw 0x9805 ;              BCF 0x5, 0x4, ACCESS                   
-    dw 0x8004 ;              BSF 0x4, 0, ACCESS                     
-    dw 0x8E06 ;              BSF 0x6, 0x7, ACCESS                   
-    dw 0x9605 ;              BCF 0x5, 0x3, ACCESS                   
-    dw 0x8104 ;              BSF 0x4, 0, BANKED                     
-    dw 0x8F05 ;              BSF 0x5, 0x7, BANKED                   
-    dw 0x9605 ;              BCF 0x5, 0x3, ACCESS                   
-    dw 0x8105 ;              BSF 0x5, 0, BANKED                     
-    dw 0x8E06 ;              BSF 0x6, 0x7, ACCESS                   
-    dw 0x9405 ;              BCF 0x5, 0x2, ACCESS                   
-    dw 0x8205 ;              BSF 0x5, 0x1, ACCESS                   
-    dw 0x8F07 ;              BSF 0x7, 0x7, BANKED                   
-    dw 0x9007 ;              BCF 0x7, 0, ACCESS                     
-    dw 0x8305 ;              BSF 0x5, 0x1, BANKED                   
-    dw 0x8E09 ;              BSF 0x9, 0x7, ACCESS                   
-    dw 0x8C08 ;              BSF 0x8, 0x6, ACCESS                   
-    dw 0x8407 ;              BSF 0x7, 0x2, ACCESS                   
-    dw 0x8D0B ;              BSF 0xb, 0x6, BANKED                   
-    dw 0x860A ;              BSF 0xa, 0x3, ACCESS                   
-    dw 0x8507 ;              BSF 0x7, 0x2, BANKED                   
-    dw 0x8E1B ;              BSF 0x1b, 0x7, ACCESS                  
-    dw 0x8705 ;              BSF 0x5, 0x3, BANKED                   
-    dw 0x9019 ;              BCF 0x19, 0, ACCESS                    
-    dw 0x8903 ;              BSF 0x3, 0x4, BANKED                   
-    dw 0x9217 ;              BCF 0x17, 0x1, ACCESS                  
-    dw 0x8B00 ;              BSF 0, 0x5, BANKED                     
-    dw 0x9613 ;              BCF 0x13, 0x3, ACCESS                  
-    dw 0xA70F ;              BTFSS 0xf, 0x3, BANKED                 
-    dw 0xAD07 ;              BTFSS 0x7, 0x6, BANKED                 
-    dw 0xC8FF ;              MOVFF 0x8ff, TOSU                      
-    dw 0xFFFF ;              NOP                                    
-    dw 0x9605 ;              BCF 0x5, 0x3, ACCESS                   
-    dw 0xB305 ;              BTFSC 0x5, 0x1, BANKED                 
-    dw 0xB305 ;              BTFSC 0x5, 0x1, BANKED                 
-    dw 0xB305 ;              BTFSC 0x5, 0x1, BANKED                 
-    dw 0xB305 ;              BTFSC 0x5, 0x1, BANKED                 
-    dw 0xB305 ;              BTFSC 0x5, 0x1, BANKED                 
-    dw 0xAF01 ;              BTFSS 0x1, 0x7, BANKED                 
-    dw 0x8105 ;              BSF 0x5, 0, BANKED                     
-    dw 0xAC04 ;              BTFSS 0x4, 0x6, ACCESS                 
-    dw 0x8105 ;              BSF 0x5, 0, BANKED                     
-    dw 0xA907 ;              BTFSS 0x7, 0x4, BANKED                 
-    dw 0x8105 ;              BSF 0x5, 0, BANKED                     
-    dw 0xA60A ;              BTFSS 0xa, 0x3, ACCESS                 
-    dw 0x8105 ;              BSF 0x5, 0, BANKED                     
-    dw 0xA40C ;              BTFSS 0xc, 0x2, ACCESS                 
-    dw 0x8105 ;              BSF 0x5, 0, BANKED                     
-    dw 0xA10F ;              BTFSS 0xf, 0, BANKED                   
-    dw 0x8105 ;              BSF 0x5, 0, BANKED                     
-    dw 0x9E12 ;              BCF 0x12, 0x7, ACCESS                  
-    dw 0x8105 ;              BSF 0x5, 0, BANKED                     
-    dw 0x9B13 ;              BCF 0x13, 0x5, BANKED                  
-    dw 0x8305 ;              BSF 0x5, 0x1, BANKED                   
-    dw 0x9813 ;              BCF 0x13, 0x4, ACCESS                  
-    dw 0x8605 ;              BSF 0x5, 0x3, ACCESS                   
-    dw 0x9612 ;              BCF 0x12, 0x3, ACCESS                  
-    dw 0x8905 ;              BSF 0x5, 0x4, BANKED                   
-    dw 0x9312 ;              BCF 0x12, 0x1, BANKED                  
-    dw 0x8C05 ;              BSF 0x5, 0x6, ACCESS                   
-    dw 0x9012 ;              BCF 0x12, 0, ACCESS                    
-    dw 0x8F05 ;              BSF 0x5, 0x7, BANKED                   
-    dw 0x8E11 ;              BSF 0x11, 0x7, ACCESS                  
-    dw 0x9205 ;              BCF 0x5, 0x1, ACCESS                   
-    dw 0x8B11 ;              BSF 0x11, 0x5, BANKED                  
-    dw 0x9505 ;              BCF 0x5, 0x2, BANKED                   
-    dw 0x8910 ;              BSF 0x10, 0x4, BANKED                  
-    dw 0x9805 ;              BCF 0x5, 0x4, ACCESS                   
-    dw 0x8610 ;              BSF 0x10, 0x3, ACCESS                  
-    dw 0x9B05 ;              BCF 0x5, 0x5, BANKED                   
-    dw 0x840F ;              BSF 0xf, 0x2, ACCESS                   
-    dw 0x9E05 ;              BCF 0x5, 0x7, ACCESS                   
-    dw 0x8110 ;              BSF 0x10, 0, BANKED                    
-    dw 0xA015 ;              BTFSS 0x15, 0, ACCESS                  
-    dw 0xA312 ;              BTFSS 0x12, 0x1, BANKED                
-    dw 0xA610 ;              BTFSS 0x10, 0x3, ACCESS                
-    dw 0xA80D ;              BTFSS 0xd, 0x4, ACCESS                 
-    dw 0xAB0B ;              BTFSS 0xb, 0x5, BANKED                 
-    dw 0xAD09 ;              BTFSS 0x9, 0x6, BANKED                 
-    dw 0xAF06 ;              BTFSS 0x6, 0x7, BANKED                 
-    dw 0xB204 ;              BTFSC 0x4, 0x1, ACCESS                 
-    dw 0xFFA7 ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xCA03 ;              MOVFF 0xa03, 0x10b                     
-    dw 0xB10B ;              BTFSC 0xb, 0, BANKED                   
-    dw 0xAB0F ;              BTFSS 0xf, 0x5, BANKED                 
-    dw 0x9007 ;              BCF 0x7, 0, ACCESS                     
-    dw 0x8F11 ;              BSF 0x11, 0x7, BANKED                  
-    dw 0x8D0C ;              BSF 0xc, 0x6, BANKED                   
-    dw 0x8A14 ;              BSF 0x14, 0x5, ACCESS                  
-    dw 0x8A0F ;              BSF 0xf, 0x5, ACCESS                   
-    dw 0x8816 ;              BSF 0x16, 0x4, ACCESS                  
-    dw 0x8811 ;              BSF 0x11, 0x4, ACCESS                  
-    dw 0x8618 ;              BSF 0x18, 0x3, ACCESS                  
-    dw 0x8614 ;              BSF 0x14, 0x3, ACCESS                  
-    dw 0x8407 ;              BSF 0x7, 0x2, ACCESS                   
-    dw 0x8708 ;              BSF 0x8, 0x3, BANKED                   
-    dw 0x8515 ;              BSF 0x15, 0x2, BANKED                  
-    dw 0x8306 ;              BSF 0x6, 0x1, BANKED                   
-    dw 0x8B07 ;              BSF 0x7, 0x5, BANKED                   
-    dw 0x8406 ;              BSF 0x6, 0x2, ACCESS                   
-    dw 0x8608 ;              BSF 0x8, 0x3, ACCESS                   
-    dw 0x8106 ;              BSF 0x6, 0, BANKED                     
-    dw 0x8D06 ;              BSF 0x6, 0x6, BANKED                   
-    dw 0x8306 ;              BSF 0x6, 0x1, BANKED                   
-    dw 0x8907 ;              BSF 0x7, 0x4, BANKED                   
-    dw 0x8004 ;              BSF 0x4, 0, ACCESS                     
-    dw 0x9006 ;              BCF 0x6, 0, ACCESS                     
-    dw 0x8205 ;              BSF 0x5, 0x1, ACCESS                   
-    dw 0x8B0C ;              BSF 0xc, 0x5, BANKED                   
-    dw 0x9105 ;              BCF 0x5, 0, BANKED                     
-    dw 0x8105 ;              BSF 0x5, 0, BANKED                     
-    dw 0x8D0A ;              BSF 0xa, 0x6, BANKED                   
-    dw 0x9205 ;              BCF 0x5, 0x1, ACCESS                   
-    dw 0x8104 ;              BSF 0x4, 0, BANKED                     
-    dw 0x8F08 ;              BSF 0x8, 0x7, BANKED                   
-    dw 0x9405 ;              BCF 0x5, 0x2, ACCESS                   
-    dw 0x8004 ;              BSF 0x4, 0, ACCESS                     
-    dw 0x9006 ;              BCF 0x6, 0, ACCESS                     
-    dw 0x9505 ;              BCF 0x5, 0x2, BANKED                   
-    dw 0x8004 ;              BSF 0x4, 0, ACCESS                     
-    dw 0x9006 ;              BCF 0x6, 0, ACCESS                     
-    dw 0x950B ;              BCF 0xb, 0x2, BANKED                   
-    dw 0x9105 ;              BCF 0x5, 0, BANKED                     
-    dw 0x950B ;              BCF 0xb, 0x2, BANKED                   
-    dw 0x9105 ;              BCF 0x5, 0, BANKED                     
-    dw 0x950B ;              BCF 0xb, 0x2, BANKED                   
-    dw 0x9205 ;              BCF 0x5, 0x1, ACCESS                   
-    dw 0x940B ;              BCF 0xb, 0x2, ACCESS                   
-    dw 0x9106 ;              BCF 0x6, 0, BANKED                     
-    dw 0x9405 ;              BCF 0x5, 0x2, ACCESS                   
-    dw 0x8004 ;              BSF 0x4, 0, ACCESS                     
-    dw 0x9107 ;              BCF 0x7, 0, BANKED                     
-    dw 0x9305 ;              BCF 0x5, 0x1, BANKED                   
-    dw 0x8005 ;              BSF 0x5, 0, ACCESS                     
-    dw 0x8F08 ;              BSF 0x8, 0x7, BANKED                   
-    dw 0x9304 ;              BCF 0x4, 0x1, BANKED                   
-    dw 0x8105 ;              BSF 0x5, 0, BANKED                     
-    dw 0x8E0A ;              BSF 0xa, 0x7, ACCESS                   
-    dw 0x9105 ;              BCF 0x5, 0, BANKED                     
-    dw 0x8106 ;              BSF 0x6, 0, BANKED                     
-    dw 0x8C0C ;              BSF 0xc, 0x6, ACCESS                   
-    dw 0x8F06 ;              BSF 0x6, 0x7, BANKED                   
-    dw 0x8206 ;              BSF 0x6, 0x1, ACCESS                   
-    dw 0x8906 ;              BSF 0x6, 0x4, BANKED                   
-    dw 0x8106 ;              BSF 0x6, 0, BANKED                     
-    dw 0x8E05 ;              BSF 0x5, 0x7, ACCESS                   
-    dw 0x8308 ;              BSF 0x8, 0x1, BANKED                   
-    dw 0x8508 ;              BSF 0x8, 0x2, BANKED                   
-    dw 0x8107 ;              BSF 0x7, 0, BANKED                     
-    dw 0x8C06 ;              BSF 0x6, 0x6, ACCESS                   
-    dw 0x8415 ;              BSF 0x15, 0x2, ACCESS                  
-    dw 0x8308 ;              BSF 0x8, 0x1, BANKED                   
-    dw 0x8807 ;              BSF 0x7, 0x4, ACCESS                   
-    dw 0x8613 ;              BSF 0x13, 0x3, ACCESS                  
-    dw 0x850A ;              BSF 0xa, 0x2, BANKED                   
-    dw 0x820A ;              BSF 0xa, 0x1, ACCESS                   
-    dw 0x8711 ;              BSF 0x11, 0x3, BANKED                  
-    dw 0x8716 ;              BSF 0x16, 0x3, BANKED                  
-    dw 0x890F ;              BSF 0xf, 0x4, BANKED                   
-    dw 0x8914 ;              BSF 0x14, 0x4, BANKED                  
-    dw 0x8B0C ;              BSF 0xc, 0x5, BANKED                   
-    dw 0x8C12 ;              BSF 0x12, 0x6, ACCESS                  
-    dw 0x8F06 ;              BSF 0x6, 0x7, BANKED                   
-    dw 0x9010 ;              BCF 0x10, 0, ACCESS                    
-    dw 0xAA0C ;              BTFSS 0xc, 0x5, ACCESS                 
-    dw 0xAF06 ;              BTFSS 0x6, 0x7, BANKED                 
-    dw 0xC5FF ;              MOVFF 0x5ff, FSR0L                     
-    dw 0xFFE9 ;              NOP                                    
-    dw 0x09AC ;              IORLW 0xac                             
-    dw 0x0F98 ;              ADDLW 0x98                             
-    dw 0x008D ;                                                     
-    dw 0x1395 ;              IORWF 0x95, F, BANKED                  
-    dw 0x028A ;              MULWF LATB, ACCESS                     
-    dw 0x1792 ;              ANDWF 0x92, F, BANKED                  
-    dw 0x0488 ;              DECF 0xf88, W, ACCESS                  
-    dw 0x1990 ;              XORWF 0x90, W, BANKED                  
-    dw 0x0686 ;              DECF 0xf86, F, ACCESS                  
-    dw 0x1B8E ;              XORWF 0x8e, F, BANKED                  
-    dw 0x0785 ;              DECF 0x85, F, BANKED                   
-    dw 0x0988 ;              IORLW 0x88                             
-    dw 0x0A8F ;              XORLW 0x8f                             
-    dw 0x0683 ;              DECF PORTD, F, ACCESS                  
-    dw 0x088D ;              SUBLW 0x8d                             
-    dw 0x0790 ;              DECF 0x90, F, BANKED                   
-    dw 0x0582 ;              DECF 0x82, W, BANKED                   
-    dw 0x0790 ;              DECF 0x90, F, BANKED                   
-    dw 0x078F ;              DECF wp_string_width, F, BANKED        
-    dw 0x0582 ;              DECF 0x82, W, BANKED                   
-    dw 0x0693 ;              DECF TRISB, F, ACCESS                  
-    dw 0x0590 ;              DECF 0x90, W, BANKED                   
-    dw 0x0580 ;              DECF 0x80, W, BANKED                   
-    dw 0x0694 ;              DECF TRISC, F, ACCESS                  
-    dw 0x068F ;              DECF 0xf8f, F, ACCESS                  
-    dw 0x0580 ;              DECF 0x80, W, BANKED                   
-    dw 0x0596 ;              DECF 0x96, W, BANKED                   
-    dw 0x058F ;              DECF wp_string_width, W, BANKED        
-    dw 0x0580 ;              DECF 0x80, W, BANKED                   
-    dw 0x0597 ;              DECF 0x97, W, BANKED                   
-    dw 0x048F ;              DECF 0xf8f, W, ACCESS                  
-    dw 0x0580 ;              DECF 0x80, W, BANKED                   
-    dw 0x0498 ;              DECF 0xf98, W, ACCESS                  
-    dw 0x048F ;              DECF 0xf8f, W, ACCESS                  
-    dw 0x0580 ;              DECF 0x80, W, BANKED                   
-    dw 0x0498 ;              DECF 0xf98, W, ACCESS                  
-    dw 0x058E ;              DECF 0x8e, W, BANKED                   
-    dw 0x0B98 ;              ANDLW 0x98                             
-    dw 0x058E ;              DECF 0x8e, W, BANKED                   
-    dw 0x0B98 ;              ANDLW 0x98                             
-    dw 0x048F ;              DECF 0xf8f, W, ACCESS                  
-    dw 0x0580 ;              DECF 0x80, W, BANKED                   
-    dw 0x0498 ;              DECF 0xf98, W, ACCESS                  
-    dw 0x048E ;              DECF 0xf8e, W, ACCESS                  
-    dw 0x0581 ;              DECF 0x81, W, BANKED                   
-    dw 0x0597 ;              DECF 0x97, W, BANKED                   
-    dw 0x048E ;              DECF 0xf8e, W, ACCESS                  
-    dw 0x0581 ;              DECF 0x81, W, BANKED                   
-    dw 0x0596 ;              DECF 0x96, W, BANKED                   
-    dw 0x058D ;              DECF 0x8d, W, BANKED                   
-    dw 0x0681 ;              DECF PORTB, F, ACCESS                  
-    dw 0x0695 ;              DECF TRISD, F, ACCESS                  
-    dw 0x048E ;              DECF 0xf8e, W, ACCESS                  
-    dw 0x0583 ;              DECF 0x83, W, BANKED                   
-    dw 0x0594 ;              DECF 0x94, W, BANKED                   
-    dw 0x058D ;              DECF 0x8d, W, BANKED                   
-    dw 0x0683 ;              DECF PORTD, F, ACCESS                  
-    dw 0x0693 ;              DECF TRISB, F, ACCESS                  
-    dw 0x048D ;              DECF LATE, W, ACCESS                   
-    dw 0x0685 ;              DECF 0xf85, F, ACCESS                  
-    dw 0x0790 ;              DECF 0x90, F, BANKED                   
-    dw 0x058B ;              DECF 0x8b, W, BANKED                   
-    dw 0x0786 ;              DECF 0x86, F, BANKED                   
-    dw 0x098D ;              IORLW 0x8d                             
-    dw 0x058A ;              DECF 0x8a, W, BANKED                   
-    dw 0x0888 ;              SUBLW 0x88                             
-    dw 0x0B88 ;              ANDLW 0x88                             
-    dw 0x0687 ;              DECF 0xf87, F, ACCESS                  
-    dw 0x0C89 ;              RETLW 0x89                             
-    dw 0x2D8C ;              DECFSZ 0x8c, W, BANKED                 
-    dw 0x2B8F ;              INCF wp_string_width, F, BANKED        
-    dw 0x2793 ;              ADDWF 0x93, F, BANKED                  
-    dw 0x2496 ;              ADDWF TRISE, W, ACCESS                 
-    dw 0x1F9D ;              COMF 0x9d, F, BANKED                   
-    dw 0x17A9 ;              ANDWF 0xa9, F, BANKED                  
-    dw 0x07D3 ;              DECF 0xd3, F, BANKED                   
-    dw 0xFF00 ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0x0000 ;              NOP                                    
-    dw 0x0022 ;                                                     
-    dw 0x0035 ;                                                     
-    dw 0x00D2 ;                                                     
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x01A8 ;                                                     
-    dw 0x0243 ;              MULWF 0x43, ACCESS                     
-    dw 0x02AC ;              MULWF TXSTA, ACCESS                    
-    dw 0x0354 ;              MULWF 0x54, BANKED                     
-    dw 0x03ED ;              MULWF 0xed, BANKED                     
-    dw 0x0454 ;              DECF 0x54, W, ACCESS                   
-    dw 0x04FF ;              DECF TOSU, W, ACCESS                   
-    dw 0x059A ;              DECF 0x9a, W, BANKED                   
-    dw 0x0001 ;                                                     
-    dw 0xB46E ;              BTFSC CANSTAT, 0x2, ACCESS             
-    dw 0x0000 ;              NOP                                    
-    dw 0x008F ;                                                     
-    dw 0x0000 ;              NOP                                    
-    dw 0x0002 ;                                                     
-    dw 0x0000 ;              NOP                                    
-    dw 0x6A03 ; FXD1616U     CLRF 0x3, ACCESS                       
-    dw 0x6A02 ;              CLRF 0x2, ACCESS                       
-    dw 0x0E10 ;              MOVLW 0x10                             
-    dw 0x6EE7 ;              MOVWF INDF1, ACCESS                    
-    dw 0x90D8 ;              BCF STATUS, 0, ACCESS                  
-    dw 0x3606 ;              RLCF 0x6, F, ACCESS                    
-    dw 0x3607 ;              RLCF 0x7, F, ACCESS                    
-    dw 0x3602 ;              RLCF 0x2, F, ACCESS                    
-    dw 0x3603 ;              RLCF 0x3, F, ACCESS                    
-    dw 0x500B ;              MOVF 0xb, W, ACCESS                    
-    dw 0x5C02 ;              SUBWF 0x2, W, ACCESS                   
-    dw 0x500C ;              MOVF 0xc, W, ACCESS                    
-    dw 0x5803 ;              SUBWFB 0x3, W, ACCESS                  
-    dw 0xE305 ;              BNC 0x9fee                             
-    dw 0x500B ;              MOVF 0xb, W, ACCESS                    
-    dw 0x5E02 ;              SUBWF 0x2, F, ACCESS                   
-    dw 0x500C ;              MOVF 0xc, W, ACCESS                    
-    dw 0x5A03 ;              SUBWFB 0x3, F, ACCESS                  
-    dw 0x2A06 ;              INCF 0x6, F, ACCESS                    
-    dw 0x2EE7 ;              DECFSZ INDF1, F, ACCESS                
-    dw 0xD7F0 ;              BRA 0x9fd2                             
-    dw 0x0012 ;              RETURN 0                               
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0x0000 ;              NOP                                    
-    dw 0x000F ;              TBLWT+*                                
-    dw 0x0016 ;                                                     
-    dw 0x006B ;                                                     
-    dw 0x0083 ;                                                     
-    dw 0x00DC ;                                                     
-    dw 0x012D ;                                                     
-    dw 0x0166 ;                                                     
-    dw 0x01C1 ;                                                     
-    dw 0x0216 ;              MULWF 0x16, ACCESS                     
-    dw 0x024C ;              MULWF 0x4c, ACCESS                     
-    dw 0x02AB ;              MULWF RCSTA, ACCESS                    
-    dw 0x0302 ;              MULWF 0x2, BANKED                      
-    dw 0x031B ;              MULWF 0x1b, BANKED                     
-    dw 0x032A ;              MULWF 0x2a, BANKED                     
-    dw 0x0344 ;              MULWF 0x44, BANKED                     
-    dw 0x036F ;              MULWF 0x6f, BANKED                     
-    dw 0x0375 ;              MULWF 0x75, BANKED                     
-    dw 0x9F9F ;              BCF 0x9f, 0x7, BANKED                  
-    dw 0xBA03 ;              BTFSC 0x3, 0x5, ACCESS                 
-    dw 0x9A04 ;              BCF 0x4, 0x5, ACCESS                   
-    dw 0x9A05 ;              BCF 0x5, 0x5, ACCESS                   
-    dw 0x9904 ;              BCF 0x4, 0x4, BANKED                   
-    dw 0x9B03 ;              BCF 0x3, 0x5, BANKED                   
-    dw 0x9F9F ;              BCF 0x9f, 0x7, BANKED                  
-    dw 0xC09F ;              MOVFF 0x9f, CCPR1H                     
-    dw 0x9FBF ;              BCF 0xbf, 0x7, BANKED                  
-    dw 0x7F9F ;              BTG 0x9f, 0x7, BANKED                  
-    dw 0x9FBF ;              BCF 0xbf, 0x7, BANKED                  
-    dw 0xCD03 ;              MOVFF 0xd03, 0x60e                     
-    dw 0x960E ;              BCF __tmp_0, 0x3, ACCESS               
-    dw 0x8E12 ;              BSF 0x12, 0x7, ACCESS                  
-    dw 0x8A16 ;              BSF 0x16, 0x5, ACCESS                  
-    dw 0x8704 ;              BSF 0x4, 0x3, BANKED                   
-    dw 0x8B07 ;              BSF 0x7, 0x5, BANKED                   
-    dw 0x8503 ;              BSF 0x3, 0x2, BANKED                   
-    dw 0x8C03 ;              BSF 0x3, 0x6, ACCESS                   
-    dw 0x8004 ;              BSF 0x4, 0, ACCESS                     
-    dw 0x8303 ;              BSF 0x3, 0x1, BANKED                   
-    dw 0x8B04 ;              BSF 0x4, 0x5, BANKED                   
-    dw 0x8204 ;              BSF 0x4, 0x1, ACCESS                   
-    dw 0x8202 ;              BSF 0x2, 0x1, ACCESS                   
-    dw 0x8B04 ;              BSF 0x4, 0x5, BANKED                   
-    dw 0x8403 ;              BSF 0x3, 0x2, ACCESS                   
-    dw 0x8102 ;              BSF 0x2, 0, BANKED                     
-    dw 0x8B03 ;              BSF 0x3, 0x5, BANKED                   
-    dw 0x8702 ;              BSF 0x2, 0x3, BANKED                   
-    dw 0x8102 ;              BSF 0x2, 0, BANKED                     
-    dw 0x8A03 ;              BSF 0x3, 0x5, ACCESS                   
-    dw 0x8802 ;              BSF 0x2, 0x4, ACCESS                   
-    dw 0x8102 ;              BSF 0x2, 0, BANKED                     
-    dw 0x8804 ;              BSF 0x4, 0x4, ACCESS                   
-    dw 0x8903 ;              BSF 0x3, 0x4, BANKED                   
-    dw 0x8002 ;              BSF 0x2, 0, ACCESS                     
-    dw 0x8703 ;              BSF 0x3, 0x3, BANKED                   
-    dw 0x8B02 ;              BSF 0x2, 0x5, BANKED                   
-    dw 0x8103 ;              BSF 0x3, 0, BANKED                     
-    dw 0x8503 ;              BSF 0x3, 0x2, BANKED                   
-    dw 0x8C02 ;              BSF 0x2, 0x6, ACCESS                   
-    dw 0x8203 ;              BSF 0x3, 0x1, ACCESS                   
-    dw 0x8204 ;              BSF 0x4, 0x1, ACCESS                   
-    dw 0x8C03 ;              BSF 0x3, 0x6, ACCESS                   
-    dw 0x8303 ;              BSF 0x3, 0x1, BANKED                   
-    dw 0x8004 ;              BSF 0x4, 0, ACCESS                     
-    dw 0x8C03 ;              BSF 0x3, 0x6, ACCESS                   
-    dw 0x8506 ;              BSF 0x6, 0x2, BANKED                   
-    dw 0x8C04 ;              BSF 0x4, 0x6, ACCESS                   
-    dw 0x8716 ;              BSF 0x16, 0x3, BANKED                  
-    dw 0x8913 ;              BSF 0x13, 0x4, BANKED                  
-    dw 0x8E0E ;              BSF __tmp_0, 0x7, ACCESS               
-    dw 0x9503 ;              BCF 0x3, 0x2, BANKED                   
-    dw 0xCDFF ;              MOVFF 0xdff, 0x400                     
-    dw 0x8400 ;              BSF 0, 0x2, ACCESS                     
-    dw 0x9E01 ;              BCF 0x1, 0x7, ACCESS                   
-    dw 0x9C02 ;              BCF 0x2, 0x6, ACCESS                   
-    dw 0x9B02 ;              BCF 0x2, 0x5, BANKED                   
-    dw 0x9C02 ;              BCF 0x2, 0x6, ACCESS                   
-    dw 0x9B03 ;              BCF 0x3, 0x5, BANKED                   
-    dw 0x9B02 ;              BCF 0x2, 0x5, BANKED                   
-    dw 0x9B1D ;              BCF 0x1d, 0x5, BANKED                  
-    dw 0x811D ;              BSF 0x1d, 0, BANKED                    
-    dw 0x811D ;              BSF 0x1d, 0, BANKED                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xC0FC ;              MOVFF 0xfc, 0x185                      
-    dw 0x0185 ;                                                     
-    dw 0x0094 ;                                                     
-    dw 0x0384 ;              MULWF 0x84, BANKED                     
-    dw 0x0291 ;              MULWF 0xf91, ACCESS                    
-    dw 0x0583 ;              DECF 0x83, W, BANKED                   
-    dw 0x0390 ;              MULWF 0x90, BANKED                     
-    dw 0x0682 ;              DECF PORTC, F, ACCESS                  
-    dw 0x0390 ;              MULWF 0x90, BANKED                     
-    dw 0x0782 ;              DECF 0x82, F, BANKED                   
-    dw 0x0290 ;              MULWF 0xf90, ACCESS                    
-    dw 0x0381 ;              MULWF 0x81, BANKED                     
-    dw 0x0281 ;              MULWF PORTB, ACCESS                    
-    dw 0x028F ;              MULWF 0xf8f, ACCESS                    
-    dw 0x0482 ;              DECF PORTC, W, ACCESS                  
-    dw 0x0281 ;              MULWF PORTB, ACCESS                    
-    dw 0x028E ;              MULWF 0xf8e, ACCESS                    
-    dw 0x0483 ;              DECF PORTD, W, ACCESS                  
-    dw 0x0281 ;              MULWF PORTB, ACCESS                    
-    dw 0x028D ;              MULWF LATE, ACCESS                     
-    dw 0x0484 ;              DECF PORTE, W, ACCESS                  
-    dw 0x0281 ;              MULWF PORTB, ACCESS                    
-    dw 0x028D ;              MULWF LATE, ACCESS                     
-    dw 0x0385 ;              MULWF 0x85, BANKED                     
-    dw 0x0281 ;              MULWF PORTB, ACCESS                    
-    dw 0x028C ;              MULWF LATD, ACCESS                     
-    dw 0x0386 ;              MULWF 0x86, BANKED                     
-    dw 0x0281 ;              MULWF PORTB, ACCESS                    
-    dw 0x038A ;              MULWF 0x8a, BANKED                     
-    dw 0x0387 ;              MULWF 0x87, BANKED                     
-    dw 0x0282 ;              MULWF PORTC, ACCESS                    
-    dw 0x0288 ;              MULWF 0xf88, ACCESS                    
-    dw 0x0488 ;              DECF 0xf88, W, ACCESS                  
-    dw 0x0282 ;              MULWF PORTC, ACCESS                    
-    dw 0x0386 ;              MULWF 0x86, BANKED                     
-    dw 0x0489 ;              DECF LATA, W, ACCESS                   
-    dw 0x0283 ;              MULWF PORTD, ACCESS                    
-    dw 0x0D8A ;              MULLW 0x8a                             
-    dw 0x0284 ;              MULWF PORTE, ACCESS                    
-    dw 0x0A8C ;              XORLW 0x8c                             
-    dw 0x0285 ;              MULWF 0xf85, ACCESS                    
-    dw 0x088D ;              SUBLW 0x8d                             
-    dw 0x0287 ;              MULWF 0xf87, ACCESS                    
-    dw 0x0390 ;              MULWF 0x90, BANKED                     
-    dw 0x02E0 ;              MULWF BSR, ACCESS                      
-    dw 0xFF9A ;              NOP                                    
-    dw 0x0185 ;                                                     
-    dw 0x0292 ;              MULWF TRISA, ACCESS                    
-    dw 0x0483 ;              DECF PORTD, W, ACCESS                  
-    dw 0x0393 ;              MULWF 0x93, BANKED                     
-    dw 0x0482 ;              DECF PORTC, W, ACCESS                  
-    dw 0x0295 ;              MULWF TRISD, ACCESS                    
-    dw 0x0382 ;              MULWF 0x82, BANKED                     
-    dw 0x0296 ;              MULWF TRISE, ACCESS                    
-    dw 0x0281 ;              MULWF PORTB, ACCESS                    
-    dw 0x0289 ;              MULWF LATA, ACCESS                     
-    dw 0x028A ;              MULWF LATB, ACCESS                     
-    dw 0x0281 ;              MULWF PORTB, ACCESS                    
-    dw 0x0289 ;              MULWF LATA, ACCESS                     
-    dw 0x028A ;              MULWF LATB, ACCESS                     
-    dw 0x0281 ;              MULWF PORTB, ACCESS                    
-    dw 0x0289 ;              MULWF LATA, ACCESS                     
-    dw 0x028A ;              MULWF LATB, ACCESS                     
-    dw 0x0281 ;              MULWF PORTB, ACCESS                    
-    dw 0x0289 ;              MULWF LATA, ACCESS                     
-    dw 0x028A ;              MULWF LATB, ACCESS                     
-    dw 0x0281 ;              MULWF PORTB, ACCESS                    
-    dw 0x0288 ;              MULWF 0xf88, ACCESS                    
-    dw 0x038A ;              MULWF 0x8a, BANKED                     
-    dw 0x0282 ;              MULWF PORTC, ACCESS                    
-    dw 0x0287 ;              MULWF 0xf87, ACCESS                    
-    dw 0x0489 ;              DECF LATA, W, ACCESS                   
-    dw 0x0282 ;              MULWF PORTC, ACCESS                    
-    dw 0x0385 ;              MULWF 0x85, BANKED                     
-    dw 0x0687 ;              DECF 0xf87, F, ACCESS                  
-    dw 0x0383 ;              MULWF 0x83, BANKED                     
-    dw 0x0A81 ;              XORLW 0x81                             
-    dw 0x0384 ;              MULWF 0x84, BANKED                     
-    dw 0x0484 ;              DECF PORTE, W, ACCESS                  
-    dw 0x0A81 ;              XORLW 0x81                             
-    dw 0x0C87 ;              RETLW 0x87                             
-    dw 0x0684 ;              DECF PORTE, F, ACCESS                  
-    dw 0x0A8A ;              XORLW 0x8a                             
-    dw 0x0288 ;              MULWF 0xf88, ACCESS                    
-    dw 0x07FF ;              DECF 0xff, F, BANKED                   
-    dw 0x84D3 ;              BSF OSCCON, 0x2, ACCESS                
-    dw 0x029A ;              MULWF 0xf9a, ACCESS                    
-    dw 0x0499 ;              DECF 0xf99, W, ACCESS                  
-    dw 0x0597 ;              DECF 0x97, W, BANKED                   
-    dw 0x0796 ;              DECF 0x96, F, BANKED                   
-    dw 0x0381 ;              MULWF 0x81, BANKED                     
-    dw 0x0294 ;              MULWF TRISC, ACCESS                    
-    dw 0x0482 ;              DECF PORTC, W, ACCESS                  
-    dw 0x0293 ;              MULWF TRISB, ACCESS                    
-    dw 0x0384 ;              MULWF 0x84, BANKED                     
-    dw 0x0291 ;              MULWF 0xf91, ACCESS                    
-    dw 0x0485 ;              DECF 0xf85, W, ACCESS                  
-    dw 0x0290 ;              MULWF 0xf90, ACCESS                    
-    dw 0x0387 ;              MULWF 0x87, BANKED                     
-    dw 0x028E ;              MULWF 0xf8e, ACCESS                    
-    dw 0x0488 ;              DECF 0xf88, W, ACCESS                  
-    dw 0x028D ;              MULWF LATE, ACCESS                     
-    dw 0x038A ;              MULWF 0x8a, BANKED                     
-    dw 0x028B ;              MULWF LATC, ACCESS                     
-    dw 0x048B ;              DECF LATC, W, ACCESS                   
-    dw 0x028A ;              MULWF LATB, ACCESS                     
-    dw 0x1C81 ;              COMF PORTB, W, ACCESS                  
-    dw 0x1D81 ;              COMF 0x81, W, BANKED                   
-    dw 0x1D81 ;              COMF 0x81, W, BANKED                   
-    dw 0x1D94 ;              COMF 0x94, W, BANKED                   
-    dw 0x029C ;              MULWF 0xf9c, ACCESS                    
-    dw 0x029C ;              MULWF 0xf9c, ACCESS                    
-    dw 0x029C ;              MULWF 0xf9c, ACCESS                    
-    dw 0x02C8 ;              MULWF SSPADD, ACCESS                   
-    dw 0xFA00 ;              NOP                                    
-    dw 0x8D06 ;              BSF 0x6, 0x6, BANKED                   
-    dw 0x8802 ;              BSF 0x2, 0x4, ACCESS                   
-    dw 0x830F ;              BSF 0xf, 0x1, BANKED                   
-    dw 0x8704 ;              BSF 0x4, 0x3, BANKED                   
-    dw 0x820F ;              BSF 0xf, 0x1, ACCESS                   
-    dw 0x8803 ;              BSF 0x3, 0x4, ACCESS                   
-    dw 0x8209 ;              BSF 0x9, 0x1, ACCESS                   
-    dw 0x8102 ;              BSF 0x2, 0, BANKED                     
-    dw 0x8A03 ;              BSF 0x3, 0x5, ACCESS                   
-    dw 0x8102 ;              BSF 0x2, 0, BANKED                     
-    dw 0x8702 ;              BSF 0x2, 0x3, BANKED                   
-    dw 0x8C02 ;              BSF 0x2, 0x6, ACCESS                   
-    dw 0x8102 ;              BSF 0x2, 0, BANKED                     
-    dw 0x8702 ;              BSF 0x2, 0x3, BANKED                   
-    dw 0x8C02 ;              BSF 0x2, 0x6, ACCESS                   
-    dw 0x8102 ;              BSF 0x2, 0, BANKED                     
-    dw 0x8701 ;              BSF 0x1, 0x3, BANKED                   
-    dw 0x8D02 ;              BSF 0x2, 0x6, BANKED                   
-    dw 0x8102 ;              BSF 0x2, 0, BANKED                     
-    dw 0x8701 ;              BSF 0x1, 0x3, BANKED                   
-    dw 0x8E02 ;              BSF 0x2, 0x7, ACCESS                   
-    dw 0x8002 ;              BSF 0x2, 0, ACCESS                     
-    dw 0x8701 ;              BSF 0x1, 0x3, BANKED                   
-    dw 0x8D03 ;              BSF 0x3, 0x6, BANKED                   
-    dw 0x8002 ;              BSF 0x2, 0, ACCESS                     
-    dw 0x8702 ;              BSF 0x2, 0x3, BANKED                   
-    dw 0x8C02 ;              BSF 0x2, 0x6, ACCESS                   
-    dw 0x8102 ;              BSF 0x2, 0, BANKED                     
-    dw 0x8702 ;              BSF 0x2, 0x3, BANKED                   
-    dw 0x8C02 ;              BSF 0x2, 0x6, ACCESS                   
-    dw 0x8102 ;              BSF 0x2, 0, BANKED                     
-    dw 0x8703 ;              BSF 0x3, 0x3, BANKED                   
-    dw 0x8A03 ;              BSF 0x3, 0x5, ACCESS                   
-    dw 0x8102 ;              BSF 0x2, 0, BANKED                     
-    dw 0x8803 ;              BSF 0x3, 0x4, ACCESS                   
-    dw 0x8804 ;              BSF 0x4, 0x4, ACCESS                   
-    dw 0x8102 ;              BSF 0x2, 0, BANKED                     
-    dw 0x8805 ;              BSF 0x5, 0x4, ACCESS                   
-    dw 0x8405 ;              BSF 0x5, 0x2, ACCESS                   
-    dw 0x8202 ;              BSF 0x2, 0x1, ACCESS                   
-    dw 0x890E ;              BSF __tmp_0, 0x4, BANKED               
-    dw 0x8302 ;              BSF 0x2, 0x1, BANKED                   
-    dw 0x8A0C ;              BSF 0xc, 0x5, ACCESS                   
-    dw 0x9408 ;              BCF 0x8, 0x2, ACCESS                   
-    dw 0xE5EC ;              BNOV 0xa1be                            
-    dw 0x0891 ;              SUBLW 0x91                             
-    dw 0x118B ;              IORWF 0x8b, W, BANKED                  
-    dw 0x1588 ;              ANDWF 0x88, W, BANKED                  
-    dw 0x1785 ;              ANDWF 0x85, F, BANKED                  
-    dw 0x0584 ;              DECF 0x84, W, BANKED                   
-    dw 0x0286 ;              MULWF 0xf86, ACCESS                    
-    dw 0x0584 ;              DECF 0x84, W, BANKED                   
-    dw 0x0385 ;              MULWF 0x85, BANKED                     
-    dw 0x0289 ;              MULWF LATA, ACCESS                     
-    dw 0x0383 ;              MULWF 0x83, BANKED                     
-    dw 0x0386 ;              MULWF 0x86, BANKED                     
-    dw 0x028A ;              MULWF LATB, ACCESS                     
-    dw 0x0381 ;              MULWF 0x81, BANKED                     
-    dw 0x0386 ;              MULWF 0x86, BANKED                     
-    dw 0x028C ;              MULWF LATD, ACCESS                     
-    dw 0x0281 ;              MULWF PORTB, ACCESS                    
-    dw 0x0287 ;              MULWF 0xf87, ACCESS                    
-    dw 0x028C ;              MULWF LATD, ACCESS                     
-    dw 0x0281 ;              MULWF PORTB, ACCESS                    
-    dw 0x0287 ;              MULWF 0xf87, ACCESS                    
-    dw 0x028D ;              MULWF LATE, ACCESS                     
-    dw 0x0280 ;              MULWF PORTA, ACCESS                    
-    dw 0x0287 ;              MULWF 0xf87, ACCESS                    
-    dw 0x028C ;              MULWF LATD, ACCESS                     
-    dw 0x0281 ;              MULWF PORTB, ACCESS                    
-    dw 0x0287 ;              MULWF 0xf87, ACCESS                    
-    dw 0x028C ;              MULWF LATD, ACCESS                     
-    dw 0x0281 ;              MULWF PORTB, ACCESS                    
-    dw 0x0287 ;              MULWF 0xf87, ACCESS                    
-    dw 0x038B ;              MULWF 0x8b, BANKED                     
-    dw 0x0281 ;              MULWF PORTB, ACCESS                    
-    dw 0x0288 ;              MULWF 0xf88, ACCESS                    
-    dw 0x0389 ;              MULWF 0x89, BANKED                     
-    dw 0x0283 ;              MULWF PORTD, ACCESS                    
-    dw 0x0287 ;              MULWF 0xf87, ACCESS                    
-    dw 0x0584 ;              DECF 0x84, W, BANKED                   
-    dw 0x0583 ;              DECF 0x83, W, BANKED                   
-    dw 0x0387 ;              MULWF 0x87, BANKED                     
-    dw 0x0E85 ;              MOVLW 0x85                             
-    dw 0x008A ;                                                     
-    dw 0x0C95 ;              RETLW 0x95                             
-    dw 0x06E6 ;              DECF POSTINC1, F, ACCESS               
-    dw 0xFF80 ;              NOP                                    
-    dw 0x029C ;              MULWF 0xf9c, ACCESS                    
-    dw 0x029C ;              MULWF 0xf9c, ACCESS                    
-    dw 0x029C ;              MULWF 0xf9c, ACCESS                    
-    dw 0x0297 ;              MULWF 0xf97, ACCESS                    
-    dw 0x0281 ;              MULWF PORTB, ACCESS                    
-    dw 0x0294 ;              MULWF TRISC, ACCESS                    
-    dw 0x0581 ;              DECF 0x81, W, BANKED                   
-    dw 0x0291 ;              MULWF 0xf91, ACCESS                    
-    dw 0x0881 ;              SUBLW 0x81                             
-    dw 0x028F ;              MULWF 0xf8f, ACCESS                    
-    dw 0x0982 ;              IORLW 0x82                             
-    dw 0x028C ;              MULWF LATD, ACCESS                     
-    dw 0x0985 ;              IORLW 0x85                             
-    dw 0x0289 ;              MULWF LATA, ACCESS                     
-    dw 0x0988 ;              IORLW 0x88                             
-    dw 0x0287 ;              MULWF 0xf87, ACCESS                    
-    dw 0x088B ;              SUBLW 0x8b                             
-    dw 0x0284 ;              MULWF PORTE, ACCESS                    
-    dw 0x098D ;              IORLW 0x8d                             
-    dw 0x0282 ;              MULWF PORTC, ACCESS                    
-    dw 0x0890 ;              SUBLW 0x90                             
-    dw 0x0B93 ;              ANDLW 0x93                             
-    dw 0x0995 ;              IORLW 0x95                             
-    dw 0x0698 ;              DECF 0xf98, F, ACCESS                  
-    dw 0x049A ;              DECF 0xf9a, W, ACCESS                  
-    dw 0x01FC ;                                                     
-    dw 0xF405 ;              NOP                                    
-    dw 0x8A03 ;              BSF 0x3, 0x5, ACCESS                   
-    dw 0x8808 ;              BSF 0x8, 0x4, ACCESS                   
-    dw 0x8707 ;              BSF 0x7, 0x3, BANKED                   
-    dw 0x850A ;              BSF 0xa, 0x2, BANKED                   
-    dw 0x8509 ;              BSF 0x9, 0x2, BANKED                   
-    dw 0x8304 ;              BSF 0x4, 0x1, BANKED                   
-    dw 0x8105 ;              BSF 0x5, 0, BANKED                     
-    dw 0x830B ;              BSF 0xb, 0x1, BANKED                   
-    dw 0x8103 ;              BSF 0x3, 0, BANKED                     
-    dw 0x8504 ;              BSF 0x4, 0x2, BANKED                   
-    dw 0x8202 ;              BSF 0x2, 0x1, ACCESS                   
-    dw 0x8506 ;              BSF 0x6, 0x2, BANKED                   
-    dw 0x8803 ;              BSF 0x3, 0x4, ACCESS                   
-    dw 0x8102 ;              BSF 0x2, 0, BANKED                     
-    dw 0x8705 ;              BSF 0x5, 0x3, BANKED                   
-    dw 0x8902 ;              BSF 0x2, 0x4, BANKED                   
-    dw 0x8102 ;              BSF 0x2, 0, BANKED                     
-    dw 0x8803 ;              BSF 0x3, 0x4, ACCESS                   
-    dw 0x8A02 ;              BSF 0x2, 0x5, ACCESS                   
-    dw 0x8102 ;              BSF 0x2, 0, BANKED                     
-    dw 0x8803 ;              BSF 0x3, 0x4, ACCESS                   
-    dw 0x8A02 ;              BSF 0x2, 0x5, ACCESS                   
-    dw 0x8102 ;              BSF 0x2, 0, BANKED                     
-    dw 0x8902 ;              BSF 0x2, 0x4, BANKED                   
-    dw 0x8A02 ;              BSF 0x2, 0x5, ACCESS                   
-    dw 0x8102 ;              BSF 0x2, 0, BANKED                     
-    dw 0x8803 ;              BSF 0x3, 0x4, ACCESS                   
-    dw 0x8A02 ;              BSF 0x2, 0x5, ACCESS                   
-    dw 0x8102 ;              BSF 0x2, 0, BANKED                     
-    dw 0x8804 ;              BSF 0x4, 0x4, ACCESS                   
-    dw 0x8902 ;              BSF 0x2, 0x4, BANKED                   
-    dw 0x8103 ;              BSF 0x3, 0, BANKED                     
-    dw 0x8606 ;              BSF 0x6, 0x3, ACCESS                   
-    dw 0x8802 ;              BSF 0x2, 0x4, ACCESS                   
-    dw 0x8203 ;              BSF 0x3, 0x1, ACCESS                   
-    dw 0x8303 ;              BSF 0x3, 0x1, BANKED                   
-    dw 0x8103 ;              BSF 0x3, 0, BANKED                     
-    dw 0x8602 ;              BSF 0x2, 0x3, ACCESS                   
-    dw 0x830B ;              BSF 0xb, 0x1, BANKED                   
-    dw 0x8105 ;              BSF 0x5, 0, BANKED                     
-    dw 0x8204 ;              BSF 0x4, 0x1, ACCESS                   
-    dw 0x8408 ;              BSF 0x8, 0x2, ACCESS                   
-    dw 0x840B ;              BSF 0xb, 0x2, ACCESS                   
-    dw 0x8705 ;              BSF 0x5, 0x3, BANKED                   
-    dw 0x8609 ;              BSF 0x9, 0x3, ACCESS                   
-    dw 0x9705 ;              BCF 0x5, 0x3, BANKED                   
-    dw 0xE5E7 ;              BNOV 0xa29e                            
-    dw 0x0498 ;              DECF 0xf98, W, ACCESS                  
-    dw 0x098B ;              IORLW 0x8b                             
-    dw 0x0086 ;                                                     
-    dw 0x0C89 ;              RETLW 0x89                             
-    dw 0x0284 ;              MULWF PORTE, ACCESS                    
-    dw 0x0E88 ;              MOVLW 0x88                             
-    dw 0x0382 ;              MULWF 0x82, BANKED                     
-    dw 0x0388 ;              MULWF 0x88, BANKED                     
-    dw 0x0388 ;              MULWF 0x88, BANKED                     
-    dw 0x0282 ;              MULWF PORTC, ACCESS                    
-    dw 0x028A ;              MULWF LATB, ACCESS                     
-    dw 0x0387 ;              MULWF 0x87, BANKED                     
-    dw 0x0281 ;              MULWF PORTB, ACCESS                    
-    dw 0x028C ;              MULWF LATD, ACCESS                     
-    dw 0x0287 ;              MULWF 0xf87, ACCESS                    
-    dw 0x0281 ;              MULWF PORTB, ACCESS                    
-    dw 0x028C ;              MULWF LATD, ACCESS                     
-    dw 0x0287 ;              MULWF 0xf87, ACCESS                    
-    dw 0x0380 ;              MULWF 0x80, BANKED                     
-    dw 0x028C ;              MULWF LATD, ACCESS                     
-    dw 0x0287 ;              MULWF 0xf87, ACCESS                    
-    dw 0x0281 ;              MULWF PORTB, ACCESS                    
-    dw 0x028C ;              MULWF LATD, ACCESS                     
-    dw 0x0287 ;              MULWF 0xf87, ACCESS                    
-    dw 0x0281 ;              MULWF PORTB, ACCESS                    
-    dw 0x028C ;              MULWF LATD, ACCESS                     
-    dw 0x0287 ;              MULWF 0xf87, ACCESS                    
-    dw 0x0281 ;              MULWF PORTB, ACCESS                    
-    dw 0x038A ;              MULWF 0x8a, BANKED                     
-    dw 0x0287 ;              MULWF 0xf87, ACCESS                    
-    dw 0x0382 ;              MULWF 0x82, BANKED                     
-    dw 0x0389 ;              MULWF 0x89, BANKED                     
-    dw 0x0286 ;              MULWF 0xf86, ACCESS                    
-    dw 0x0383 ;              MULWF 0x83, BANKED                     
-    dw 0x0487 ;              DECF 0xf87, W, ACCESS                  
-    dw 0x0285 ;              MULWF 0xf85, ACCESS                    
-    dw 0x0485 ;              DECF 0xf85, W, ACCESS                  
-    dw 0x0781 ;              DECF 0x81, F, BANKED                   
-    dw 0x0381 ;              MULWF 0x81, BANKED                     
-    dw 0x0887 ;              SUBLW 0x87                             
-    dw 0x168A ;              ANDWF LATB, F, ACCESS                  
-    dw 0x128F ;              IORWF 0xf8f, F, ACCESS                 
-    dw 0x0CE9 ;              RETLW 0xe9                             
-    dw 0x9F9F ;              BCF 0x9f, 0x7, BANKED                  
-    dw 0xAB03 ;              BTFSS 0x3, 0x5, BANKED                 
-    dw 0x8A03 ;              BSF 0x3, 0x5, ACCESS                   
-    dw 0x8B04 ;              BSF 0x4, 0x5, BANKED                   
-    dw 0x8904 ;              BSF 0x4, 0x4, BANKED                   
-    dw 0x8B04 ;              BSF 0x4, 0x5, BANKED                   
-    dw 0x8905 ;              BSF 0x5, 0x4, BANKED                   
-    dw 0x8A04 ;              BSF 0x4, 0x5, ACCESS                   
-    dw 0x8904 ;              BSF 0x4, 0x4, BANKED                   
-    dw 0x8C02 ;              BSF 0x2, 0x6, ACCESS                   
-    dw 0x8B03 ;              BSF 0x3, 0x5, BANKED                   
-    dw 0x9F9F ;              BCF 0x9f, 0x7, BANKED                  
-    dw 0xC09F ;              MOVFF 0x9f, SSPADD                     
-    dw 0x9FC8 ;              BCF 0xc8, 0x7, BANKED                  
-    dw 0x0194 ;                                                     
-    dw 0x0A94 ;              XORLW 0x94                             
-    dw 0x0A94 ;              XORLW 0x94                             
-    dw 0x0896 ;              SUBLW 0x96                             
-    dw 0x059F ;              DECF 0x9f, W, BANKED                   
-    dw 0x9FB9 ;              BCF 0xb9, 0x7, BANKED                  
-    dw 0xFFA9 ;              NOP                                    
-    dw 0x009B ;                                                     
-    dw 0x0394 ;              MULWF 0x94, BANKED                     
-    dw 0x0A94 ;              XORLW 0x94                             
-    dw 0x0995 ;              IORLW 0x95                             
-    dw 0x0698 ;              DECF 0xf98, F, ACCESS                  
-    dw 0x03FF ;              MULWF 0xff, BANKED                     
-    dw 0x8302 ;              BSF 0x2, 0x1, BANKED                   
-    dw 0x940A ;              BCF 0xa, 0x2, ACCESS                   
-    dw 0x940A ;              BCF 0xa, 0x2, ACCESS                   
-    dw 0x9407 ;              BCF 0x7, 0x2, ACCESS                   
-    dw 0x9704 ;              BCF 0x4, 0x3, BANKED                   
-    dw 0xFFBA ;              NOP                                    
-    dw 0xC815 ;              MOVFF 0x815, 0x915                     
-    dw 0x8915 ;              BSF 0x15, 0x4, BANKED                  
-    dw 0x8915 ;              BSF 0x15, 0x4, BANKED                  
-    dw 0x8B02 ;              BSF 0x2, 0x5, BANKED                   
-    dw 0x9B01 ;              BCF 0x1, 0x5, BANKED                   
-    dw 0x9C01 ;              BCF 0x1, 0x6, ACCESS                   
-    dw 0x9D01 ;              BCF 0x1, 0x6, BANKED                   
-    dw 0x9D02 ;              BCF 0x2, 0x6, BANKED                   
-    dw 0x9C04 ;              BCF 0x4, 0x6, ACCESS                   
-    dw 0x9A15 ;              BCF 0x15, 0x5, ACCESS                  
-    dw 0x8A14 ;              BSF 0x14, 0x5, ACCESS                  
-    dw 0x8B13 ;              BSF 0x13, 0x5, BANKED                  
-    dw 0x8A02 ;              BSF 0x2, 0x5, ACCESS                   
-    dw 0x9B02 ;              BCF 0x2, 0x5, BANKED                   
-    dw 0x9C01 ;              BCF 0x1, 0x6, ACCESS                   
-    dw 0x9D01 ;              BCF 0x1, 0x6, BANKED                   
-    dw 0x9D02 ;              BCF 0x2, 0x6, BANKED                   
-    dw 0x9C15 ;              BCF 0x15, 0x6, ACCESS                  
-    dw 0x8915 ;              BSF 0x15, 0x4, BANKED                  
-    dw 0x8A14 ;              BSF 0x14, 0x5, ACCESS                  
-    dw 0x8D11 ;              BSF 0x11, 0x6, BANKED                  
-    dw 0xA0FF ;              BTFSS TOSU, 0, ACCESS                  
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFF00 ;              NOP                                    
-    dw 0x0000 ;              NOP                                    
-    dw 0x000E ;              TBLWT*-                                
-    dw 0x001B ;                                                     
-    dw 0x0048 ;                                                     
-    dw 0x007D ;                                                     
-    dw 0x00B4 ;                                                     
-    dw 0x00E7 ;                                                     
-    dw 0x00F0 ;                                                     
-    dw 0x010D ;              MOVLB 0xd                              
-    dw 0x012A ;                                                     
-    dw 0x014B ;                                                     
-    dw 0x0164 ;                                                     
-    dw 0x0170 ;                                                     
-    dw 0x0185 ;                                                     
-    dw 0x018E ;                                                     
-    dw 0x01A3 ;                                                     
-    dw 0x01D6 ;                                                     
-    dw 0x01E2 ;                                                     
-    dw 0x0215 ;              MULWF 0x15, ACCESS                     
-    dw 0x0246 ;              MULWF 0x46, ACCESS                     
-    dw 0x0267 ;              MULWF RXB0D1, ACCESS                   
-    dw 0x029C ;              MULWF 0xf9c, ACCESS                    
-    dw 0x02CB ;              MULWF PR2, ACCESS                      
-    dw 0x02EA ;              MULWF FSR0H, ACCESS                    
-    dw 0x0321 ;              MULWF 0x21, BANKED                     
-    dw 0x0352 ;              MULWF 0x52, BANKED                     
-    dw 0x0360 ;              MULWF 0x60, BANKED                     
-    dw 0x0371 ;              MULWF 0x71, BANKED                     
-    dw 0x039C ;              MULWF 0x9c, BANKED                     
-    dw 0x03CD ;              MULWF 0xcd, BANKED                     
-    dw 0x03F8 ;              MULWF 0xf8, BANKED                     
-    dw 0x041B ;              DECF 0x1b, W, ACCESS                   
-    dw 0x045C ;              DECF 0x5c, W, ACCESS                   
-    dw 0x047D ;              DECF 0xf7d, W, ACCESS                  
-    dw 0x04B8 ;              DECF BAUDCON, W, ACCESS                
-    dw 0x04E5 ;              DECF POSTDEC1, W, ACCESS               
-    dw 0x050E ;              DECF __tmp_0, W, BANKED                
-    dw 0x0541 ;              DECF 0x41, W, BANKED                   
-    dw 0x0564 ;              DECF 0x64, W, BANKED                   
-    dw 0x0597 ;              DECF 0x97, W, BANKED                   
-    dw 0x05AC ;              DECF 0xac, W, BANKED                   
-    dw 0x05CD ;              DECF 0xcd, W, BANKED                   
-    dw 0x05EA ;              DECF 0xea, W, BANKED                   
-    dw 0x060F ;              DECF 0xf, F, ACCESS                    
-    dw 0x0624 ;              DECF 0x24, F, ACCESS                   
-    dw 0x063D ;              DECF 0x3d, F, ACCESS                   
-    dw 0x0656 ;              DECF 0x56, F, ACCESS                   
-    dw 0x067F ;              DECF 0xf7f, F, ACCESS                  
-    dw 0x06A4 ;              DECF PIR3, F, ACCESS                   
-    dw 0x06D5 ;              DECF T0CON, F, ACCESS                  
-    dw 0x0700 ;              DECF 0, F, BANKED                      
-    dw 0x0739 ;              DECF 0x39, F, BANKED                   
-    dw 0x0752 ;              DECF 0x52, F, BANKED                   
-    dw 0x076B ;              DECF 0x6b, F, BANKED                   
-    dw 0x0784 ;              DECF 0x84, F, BANKED                   
-    dw 0x079D ;              DECF 0x9d, F, BANKED                   
-    dw 0x07C6 ;              DECF 0xc6, F, BANKED                   
-    dw 0x07DF ;              DECF 0xdf, F, BANKED                   
-    dw 0x0818 ;              SUBLW 0x18                             
-    dw 0x0837 ;              SUBLW 0x37                             
-    dw 0x084C ;              SUBLW 0x4c                             
-    dw 0x086B ;              SUBLW 0x6b                             
-    dw 0x087C ;              SUBLW 0x7c                             
-    dw 0x0895 ;              SUBLW 0x95                             
-    dw 0x08A1 ;              SUBLW 0xa1                             
-    dw 0x08D4 ;              SUBLW 0xd4                             
-    dw 0x08F9 ;              SUBLW 0xf9                             
-    dw 0x0920 ;              IORLW 0x20                             
-    dw 0x0945 ;              IORLW 0x45                             
-    dw 0x097A ;              IORLW 0x7a                             
-    dw 0x099B ;              IORLW 0x9b                             
-    dw 0x09E4 ;              IORLW 0xe4                             
-    dw 0x09F9 ;              IORLW 0xf9                             
-    dw 0x0A14 ;              XORLW 0x14                             
-    dw 0x0A33 ;              XORLW 0x33                             
-    dw 0x0A54 ;              XORLW 0x54                             
-    dw 0x0A71 ;              XORLW 0x71                             
-    dw 0x0A8A ;              XORLW 0x8a                             
-    dw 0x0A9F ;              XORLW 0x9f                             
-    dw 0x0AC8 ;              XORLW 0xc8                             
-    dw 0x0AED ;              XORLW 0xed                             
-    dw 0x0B12 ;              ANDLW 0x12                             
-    dw 0x0B27 ;              ANDLW 0x27                             
-    dw 0x0B5A ;              ANDLW 0x5a                             
-    dw 0x0B77 ;              ANDLW 0x77                             
-    dw 0x0B8C ;              ANDLW 0x8c                             
-    dw 0x0BA5 ;              ANDLW 0xa5                             
-    dw 0x0BBE ;              ANDLW 0xbe                             
-    dw 0x0BE3 ;              ANDLW 0xe3                             
-    dw 0x0C04 ;              RETLW 0x4                              
-    dw 0x0C39 ;              RETLW 0x39                             
-    dw 0x0C5C ;              RETLW 0x5c                             
-    dw 0x0C63 ;              RETLW 0x63                             
-    dw 0x0C86 ;              RETLW 0x86                             
-    dw 0x0C9F ;              RETLW 0x9f                             
-    dw 0x0CAD ;              RETLW 0xad                             
-    dw 0x0CD6 ;              RETLW 0xd6                             
-    dw 0x0D05 ;              MULLW 0x5                              
-    dw 0x0D2A ;              MULLW 0x2a                             
-    dw 0x0D61 ;              MULLW 0x61                             
-    dw 0x0D6C ;              MULLW 0x6c                             
-    dw 0x0DAB ;              MULLW 0xab                             
-    dw 0x0DB8 ;              MULLW 0xb8                             
-    dw 0x0E05 ;              MOVLW 0x5                              
-    dw 0x0E3C ;              MOVLW 0x3c                             
-    dw 0x0E5D ;              MOVLW 0x5d                             
-    dw 0x0E70 ;              MOVLW 0x70                             
-    dw 0x0E73 ;              MOVLW 0x73                             
-    dw 0x0EBA ;              MOVLW 0xba                             
-    dw 0x0ECB ;              MOVLW 0xcb                             
-    dw 0x0EE4 ;              MOVLW 0xe4                             
-    dw 0x0F15 ;              ADDLW 0x15                             
-    dw 0x0F3C ;              ADDLW 0x3c                             
-    dw 0x0F61 ;              ADDLW 0x61                             
-    dw 0x0F6B ;              ADDLW 0x6b                             
-    dw 0x0F86 ;              ADDLW 0x86                             
-    dw 0x0F89 ;              ADDLW 0x89                             
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xF803 ;              NOP                                    
-    dw 0x8A01 ;              BSF 0x1, 0x5, ACCESS                   
-    dw 0x850C ;              BSF 0xc, 0x2, BANKED                   
-    dw 0x8202 ;              BSF 0x2, 0x1, ACCESS                   
-    dw 0x850A ;              BSF 0xa, 0x2, BANKED                   
-    dw 0x8302 ;              BSF 0x2, 0x1, BANKED                   
-    dw 0xFF94 ;              NOP                                    
-    dw 0xCD00 ;              MOVFF 0xd00, 0x105                     
-    dw 0x9105 ;              BCF 0x5, 0, BANKED                     
-    dw 0x9103 ;              BCF 0x3, 0, BANKED                     
-    dw 0xC701 ;              MOVFF 0x701, 0x105                     
-    dw 0x9105 ;              BCF 0x5, 0, BANKED                     
-    dw 0x9103 ;              BCF 0x3, 0, BANKED                     
-    dw 0xDA9D ;              RCALL 0xa9de                           
-    dw 0x0183 ;                                                     
-    dw 0x018F ;                                                     
-    dw 0x0183 ;                                                     
-    dw 0x018F ;                                                     
-    dw 0x0183 ;                                                     
-    dw 0x0688 ;              DECF 0xf88, F, ACCESS                  
-    dw 0x0D87 ;              MULLW 0x87                             
-    dw 0x0781 ;              DECF 0x81, F, BANKED                   
-    dw 0x018F ;                                                     
-    dw 0x0183 ;                                                     
-    dw 0x018F ;                                                     
-    dw 0x0183 ;                                                     
-    dw 0x018F ;                                                     
-    dw 0x0182 ;                                                     
-    dw 0x0786 ;              DECF 0x86, F, BANKED                   
-    dw 0x0D89 ;              MULLW 0x89                             
-    dw 0x0583 ;              DECF 0x83, W, BANKED                   
-    dw 0x018F ;                                                     
-    dw 0x0183 ;                                                     
-    dw 0x018F ;                                                     
-    dw 0x0183 ;                                                     
-    dw 0x00A2 ;                                                     
-    dw 0xB402 ;              BTFSC 0x2, 0x2, ACCESS                 
-    dw 0x8601 ;              BSF 0x1, 0x3, ACCESS                   
-    dw 0x8A04 ;              BSF 0x4, 0x5, ACCESS                   
-    dw 0x8601 ;              BSF 0x1, 0x3, ACCESS                   
-    dw 0x8801 ;              BSF 0x1, 0x4, ACCESS                   
-    dw 0x8102 ;              BSF 0x2, 0, BANKED                     
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8800 ;              BSF 0, 0x4, ACCESS                     
-    dw 0x8301 ;              BSF 0x1, 0x1, BANKED                   
-    dw 0x8600 ;              BSF 0, 0x3, ACCESS                     
-    dw 0x8702 ;              BSF 0x2, 0x3, BANKED                   
-    dw 0x8202 ;              BSF 0x2, 0x1, ACCESS                   
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8512 ;              BSF 0x12, 0x2, BANKED                  
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8402 ;              BSF 0x2, 0x2, ACCESS                   
-    dw 0x8401 ;              BSF 0x1, 0x2, ACCESS                   
-    dw 0x8700 ;              BSF 0, 0x3, BANKED                     
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8301 ;              BSF 0x1, 0x1, BANKED                   
-    dw 0x8801 ;              BSF 0x1, 0x4, ACCESS                   
-    dw 0x8402 ;              BSF 0x2, 0x2, ACCESS                   
-    dw 0x8201 ;              BSF 0x1, 0x1, ACCESS                   
-    dw 0x8901 ;              BSF 0x1, 0x4, BANKED                   
-    dw 0x8405 ;              BSF 0x5, 0x2, ACCESS                   
-    dw 0x9203 ;              BCF 0x3, 0x1, ACCESS                   
-    dw 0x9F9A ;              BCF 0x9a, 0x7, BANKED                  
-    dw 0x0392 ;              MULWF 0x92, BANKED                     
-    dw 0x0588 ;              DECF 0x88, W, BANKED                   
-    dw 0x0185 ;                                                     
-    dw 0x0183 ;                                                     
-    dw 0x0185 ;                                                     
-    dw 0x0286 ;              MULWF 0xf86, ACCESS                    
-    dw 0x0183 ;                                                     
-    dw 0x0084 ;                                                     
-    dw 0x0289 ;              MULWF LATA, ACCESS                     
-    dw 0x0582 ;              DECF 0x82, W, BANKED                   
-    dw 0x038B ;              MULWF 0x8b, BANKED                     
-    dw 0x0382 ;              MULWF 0x82, BANKED                     
-    dw 0x0292 ;              MULWF TRISA, ACCESS                    
-    dw 0x0282 ;              MULWF PORTC, ACCESS                    
-    dw 0x028C ;              MULWF LATD, ACCESS                     
-    dw 0x0283 ;              MULWF PORTD, ACCESS                    
-    dw 0x0489 ;              DECF LATA, W, ACCESS                   
-    dw 0x0284 ;              MULWF PORTE, ACCESS                    
-    dw 0x0182 ;                                                     
-    dw 0x0186 ;                                                     
-    dw 0x0385 ;              MULWF 0x85, BANKED                     
-    dw 0x0183 ;                                                     
-    dw 0x0086 ;                                                     
-    dw 0x0187 ;                                                     
-    dw 0x0182 ;                                                     
-    dw 0x0191 ;                                                     
-    dw 0x049D ;              DECF PIE1, W, ACCESS                   
-    dw 0xA403 ;              BTFSS 0x3, 0x2, ACCESS                 
-    dw 0x9106 ;              BCF 0x6, 0, BANKED                     
-    dw 0x8804 ;              BSF 0x4, 0x4, ACCESS                   
-    dw 0x8102 ;              BSF 0x2, 0, BANKED                     
-    dw 0x8202 ;              BSF 0x2, 0x1, ACCESS                   
-    dw 0x8608 ;              BSF 0x8, 0x3, ACCESS                   
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8600 ;              BSF 0, 0x3, ACCESS                     
-    dw 0x8402 ;              BSF 0x2, 0x2, ACCESS                   
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8600 ;              BSF 0, 0x3, ACCESS                     
-    dw 0x8403 ;              BSF 0x3, 0x2, ACCESS                   
-    dw 0x8401 ;              BSF 0x1, 0x2, ACCESS                   
-    dw 0x8601 ;              BSF 0x1, 0x3, ACCESS                   
-    dw 0x8205 ;              BSF 0x5, 0x1, ACCESS                   
-    dw 0x8301 ;              BSF 0x1, 0x1, BANKED                   
-    dw 0x8606 ;              BSF 0x6, 0x3, ACCESS                   
-    dw 0x8202 ;              BSF 0x2, 0x1, ACCESS                   
-    dw 0x8001 ;              BSF 0x1, 0, ACCESS                     
-    dw 0x8803 ;              BSF 0x3, 0x4, ACCESS                   
-    dw 0x8503 ;              BSF 0x3, 0x2, BANKED                   
-    dw 0x9402 ;              BCF 0x2, 0x2, ACCESS                   
-    dw 0x9206 ;              BCF 0x6, 0x1, ACCESS                   
-    dw 0x9001 ;              BCF 0x1, 0, ACCESS                     
-    dw 0x8200 ;              BSF 0, 0x1, ACCESS                     
-    dw 0x9DFF ;              BCF 0xff, 0x6, BANKED                  
-    dw 0x9401 ;              BCF 0x1, 0x2, ACCESS                   
-    dw 0x9006 ;              BCF 0x6, 0, ACCESS                     
-    dw 0x9102 ;              BCF 0x2, 0, BANKED                     
-    dw 0xFF8B ;              NOP                                    
-    dw 0xE707 ;              BNN 0xa588                             
-    dw 0x8C0C ;              BSF 0xc, 0x6, ACCESS                   
-    dw 0x8903 ;              BSF 0x3, 0x4, BANKED                   
-    dw 0x8703 ;              BSF 0x3, 0x3, BANKED                   
-    dw 0x8602 ;              BSF 0x2, 0x3, ACCESS                   
-    dw 0x8B02 ;              BSF 0x2, 0x5, BANKED                   
-    dw 0x8401 ;              BSF 0x1, 0x2, ACCESS                   
-    dw 0x8E02 ;              BSF 0x2, 0x7, ACCESS                   
-    dw 0x8201 ;              BSF 0x1, 0x1, ACCESS                   
-    dw 0x9101 ;              BCF 0x1, 0, BANKED                     
-    dw 0x8101 ;              BSF 0x1, 0, BANKED                     
-    dw 0x9102 ;              BCF 0x2, 0, BANKED                     
-    dw 0x8000 ;              BSF 0, 0, ACCESS                       
-    dw 0x9300 ;              BCF 0, 0x1, BANKED                     
-    dw 0xB0B0 ;              BTFSC SPBRGH, 0, ACCESS                
-    dw 0x0093 ;                                                     
-    dw 0x0081 ;                                                     
-    dw 0x0191 ;                                                     
-    dw 0x0181 ;                                                     
-    dw 0x028F ;              MULWF 0xf8f, ACCESS                    
-    dw 0x0282 ;              MULWF PORTC, ACCESS                    
-    dw 0x028D ;              MULWF LATE, ACCESS                     
-    dw 0x0284 ;              MULWF PORTE, ACCESS                    
-    dw 0x028B ;              MULWF LATC, ACCESS                     
-    dw 0x0286 ;              MULWF 0xf86, ACCESS                    
-    dw 0x0387 ;              MULWF 0x87, BANKED                     
-    dw 0x0389 ;              MULWF 0x89, BANKED                     
-    dw 0x0B8D ;              ANDLW 0x8d                             
-    dw 0x07E7 ;              DECF 0xe7, F, BANKED                   
-    dw 0x9F00 ;              BCF 0, 0x7, BANKED                     
-    dw 0x9601 ;              BCF 0x1, 0x3, ACCESS                   
-    dw 0x9501 ;              BCF 0x1, 0x2, BANKED                   
-    dw 0x8202 ;              BSF 0x2, 0x1, ACCESS                   
-    dw 0x9000 ;              BCF 0, 0, ACCESS                       
-    dw 0x8102 ;              BSF 0x2, 0, BANKED                     
-    dw 0x9104 ;              BCF 0x4, 0, BANKED                     
-    dw 0x8D07 ;              BSF 0x7, 0x6, BANKED                   
-    dw 0x8F07 ;              BSF 0x7, 0x7, BANKED                   
-    dw 0x9404 ;              BCF 0x4, 0x2, ACCESS                   
-    dw 0x9200 ;              BCF 0, 0x1, ACCESS                     
-    dw 0x8102 ;              BSF 0x2, 0, BANKED                     
-    dw 0x9001 ;              BCF 0x1, 0, ACCESS                     
-    dw 0x8301 ;              BSF 0x1, 0x1, BANKED                   
-    dw 0x8F01 ;              BSF 0x1, 0x7, BANKED                   
-    dw 0x9500 ;              BCF 0, 0x2, BANKED                     
-    dw 0xA6A0 ;              BTFSS PIE2, 0x3, ACCESS                
-    dw 0x0195 ;                                                     
-    dw 0x0195 ;                                                     
-    dw 0x0195 ;                                                     
-    dw 0x0195 ;                                                     
-    dw 0x0191 ;                                                     
-    dw 0x0A8B ;              XORLW 0x8b                             
-    dw 0x0B90 ;              ANDLW 0x90                             
-    dw 0x0195 ;                                                     
-    dw 0x0195 ;                                                     
-    dw 0x0195 ;                                                     
-    dw 0x0195 ;                                                     
-    dw 0x01A4 ;                                                     
-    dw 0xFF88 ;              NOP                                    
-    dw 0x0182 ;                                                     
-    dw 0x018F ;                                                     
-    dw 0x0690 ;              DECF 0xf90, F, ACCESS                  
-    dw 0x0494 ;              DECF TRISC, W, ACCESS                  
-    dw 0x00FC ;                                                     
-    dw 0xB801 ;              BTFSC 0x1, 0x4, ACCESS                 
-    dw 0x9501 ;              BCF 0x1, 0x2, BANKED                   
-    dw 0x9501 ;              BCF 0x1, 0x2, BANKED                   
-    dw 0x9501 ;              BCF 0x1, 0x2, BANKED                   
-    dw 0x9501 ;              BCF 0x1, 0x2, BANKED                   
-    dw 0x9501 ;              BCF 0x1, 0x2, BANKED                   
-    dw 0x9501 ;              BCF 0x1, 0x2, BANKED                   
-    dw 0x9501 ;              BCF 0x1, 0x2, BANKED                   
-    dw 0x9501 ;              BCF 0x1, 0x2, BANKED                   
-    dw 0x9501 ;              BCF 0x1, 0x2, BANKED                   
-    dw 0xBCFF ;              BTFSC TOSU, 0x6, ACCESS                
-    dw 0x8701 ;              BSF 0x1, 0x3, BANKED                   
-    dw 0x9502 ;              BCF 0x2, 0x2, BANKED                   
-    dw 0x9402 ;              BCF 0x2, 0x2, ACCESS                   
-    dw 0xFF94 ;              NOP                                    
-    dw 0xC101 ;              MOVFF 0x101, 0x303                     
-    dw 0x9303 ;              BCF 0x3, 0x1, BANKED                   
-    dw 0x9004 ;              BCF 0x4, 0, ACCESS                     
-    dw 0x9004 ;              BCF 0x4, 0, ACCESS                     
-    dw 0x9004 ;              BCF 0x4, 0, ACCESS                     
-    dw 0x9003 ;              BCF 0x3, 0, ACCESS                     
-    dw 0x9103 ;              BCF 0x3, 0, BANKED                     
-    dw 0x9103 ;              BCF 0x3, 0, BANKED                     
-    dw 0x9103 ;              BCF 0x3, 0, BANKED                     
-    dw 0x9301 ;              BCF 0x1, 0x1, BANKED                   
-    dw 0xC4A0 ;              MOVFF 0x4a0, 0x290                     
-    dw 0x0290 ;              MULWF 0xf90, ACCESS                    
-    dw 0x0A8B ;              XORLW 0x8b                             
-    dw 0x0285 ;              MULWF 0xf85, ACCESS                    
-    dw 0x0389 ;              MULWF 0x89, BANKED                     
-    dw 0x0186 ;                                                     
-    dw 0x0587 ;              DECF 0x87, W, BANKED                   
-    dw 0x0186 ;                                                     
-    dw 0x0183 ;                                                     
-    dw 0x0186 ;                                                     
-    dw 0x0086 ;                                                     
-    dw 0x0184 ;                                                     
-    dw 0x0186 ;                                                     
-    dw 0x0084 ;                                                     
-    dw 0x0285 ;              MULWF 0xf85, ACCESS                    
-    dw 0x0186 ;                                                     
-    dw 0x0182 ;                                                     
-    dw 0x0286 ;              MULWF 0xf86, ACCESS                    
-    dw 0x0186 ;                                                     
-    dw 0x0280 ;              MULWF PORTA, ACCESS                    
-    dw 0x0187 ;                                                     
-    dw 0x0188 ;                                                     
-    dw 0x0484 ;              DECF PORTE, W, ACCESS                  
-    dw 0x038B ;              MULWF 0x8b, BANKED                     
-    dw 0x0A90 ;              XORLW 0x90                             
-    dw 0x02A3 ;              MULWF PIE3, ACCESS                     
-    dw 0xCA01 ;              MOVFF 0xa01, 0x501                     
-    dw 0x9501 ;              BCF 0x1, 0x2, BANKED                   
-    dw 0x9401 ;              BCF 0x1, 0x2, ACCESS                   
-    dw 0x9510 ;              BCF 0x10, 0x2, BANKED                  
-    dw 0x8610 ;              BSF 0x10, 0x3, ACCESS                  
-    dw 0xFF94 ;              NOP                                    
-    dw 0xB300 ;              BTFSC 0, 0x1, BANKED                   
-    dw 0x8B01 ;              BSF 0x1, 0x5, BANKED                   
-    dw 0x8701 ;              BSF 0x1, 0x3, BANKED                   
-    dw 0x8903 ;              BSF 0x3, 0x4, BANKED                   
-    dw 0x8601 ;              BSF 0x1, 0x3, ACCESS                   
-    dw 0x8904 ;              BSF 0x4, 0x4, BANKED                   
-    dw 0x8601 ;              BSF 0x1, 0x3, ACCESS                   
-    dw 0x8802 ;              BSF 0x2, 0x4, ACCESS                   
-    dw 0x8001 ;              BSF 0x1, 0, ACCESS                     
-    dw 0x8600 ;              BSF 0, 0x3, ACCESS                     
-    dw 0x8801 ;              BSF 0x1, 0x4, ACCESS                   
-    dw 0x8201 ;              BSF 0x1, 0x1, ACCESS                   
-    dw 0x8600 ;              BSF 0, 0x3, ACCESS                     
-    dw 0x8701 ;              BSF 0x1, 0x3, BANKED                   
-    dw 0x8301 ;              BSF 0x1, 0x1, BANKED                   
-    dw 0x8601 ;              BSF 0x1, 0x3, ACCESS                   
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8401 ;              BSF 0x1, 0x2, ACCESS                   
-    dw 0x8602 ;              BSF 0x2, 0x3, ACCESS                   
-    dw 0x8301 ;              BSF 0x1, 0x1, BANKED                   
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8706 ;              BSF 0x6, 0x3, BANKED                   
-    dw 0x8601 ;              BSF 0x1, 0x3, ACCESS                   
-    dw 0x8804 ;              BSF 0x4, 0x4, ACCESS                   
-    dw 0x8701 ;              BSF 0x1, 0x3, BANKED                   
-    dw 0xB4BF ;              BTFSC CCPR1H, 0x2, ACCESS              
-    dw 0x0188 ;                                                     
-    dw 0x008B ;                                                     
-    dw 0x0187 ;                                                     
-    dw 0x018C ;                                                     
-    dw 0x0186 ;                                                     
-    dw 0x0085 ;                                                     
-    dw 0x0185 ;                                                     
-    dw 0x0186 ;                                                     
-    dw 0x0085 ;                                                     
-    dw 0x0185 ;                                                     
-    dw 0x0186 ;                                                     
-    dw 0x0085 ;                                                     
-    dw 0x0185 ;                                                     
-    dw 0x0186 ;                                                     
-    dw 0x0183 ;                                                     
-    dw 0x0285 ;              MULWF 0xf85, ACCESS                    
-    dw 0x0186 ;                                                     
-    dw 0x0281 ;              MULWF PORTB, ACCESS                    
-    dw 0x0180 ;                                                     
-    dw 0x0183 ;                                                     
-    dw 0x0188 ;                                                     
-    dw 0x0482 ;              DECF PORTC, W, ACCESS                  
-    dw 0x0592 ;              DECF 0x92, W, BANKED                   
-    dw 0x03B7 ;              MULWF 0xb7, BANKED                     
-    dw 0xA400 ;              BTFSS 0, 0x2, ACCESS                   
-    dw 0x9402 ;              BCF 0x2, 0x2, ACCESS                   
-    dw 0x9204 ;              BCF 0x4, 0x1, ACCESS                   
-    dw 0x9102 ;              BCF 0x2, 0, BANKED                     
-    dw 0x8001 ;              BSF 0x1, 0, ACCESS                     
-    dw 0x8F02 ;              BSF 0x2, 0x7, BANKED                   
-    dw 0x8201 ;              BSF 0x1, 0x1, ACCESS                   
-    dw 0x8E02 ;              BSF 0x2, 0x7, ACCESS                   
-    dw 0x8301 ;              BSF 0x1, 0x1, BANKED                   
-    dw 0x8C02 ;              BSF 0x2, 0x6, ACCESS                   
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8B10 ;              BSF 0x10, 0x5, BANKED                  
-    dw 0x8610 ;              BSF 0x10, 0x3, ACCESS                  
-    dw 0x9002 ;              BCF 0x2, 0, ACCESS                     
-    dw 0x9401 ;              BCF 0x1, 0x2, ACCESS                   
-    dw 0x9600 ;              BCF 0, 0x3, ACCESS                     
-    dw 0xA1B7 ;              BTFSS 0xb7, 0, BANKED                  
-    dw 0x0185 ;                                                     
-    dw 0x0088 ;                                                     
-    dw 0x0883 ;              SUBLW 0x83                             
-    dw 0x0287 ;              MULWF 0xf87, ACCESS                    
-    dw 0x0282 ;              MULWF PORTC, ACCESS                    
-    dw 0x0185 ;                                                     
-    dw 0x0187 ;                                                     
-    dw 0x0084 ;                                                     
-    dw 0x0087 ;                                                     
-    dw 0x0186 ;                                                     
-    dw 0x0084 ;                                                     
-    dw 0x0087 ;                                                     
-    dw 0x0186 ;                                                     
-    dw 0x0084 ;                                                     
-    dw 0x0087 ;                                                     
-    dw 0x0186 ;                                                     
-    dw 0x0084 ;                                                     
-    dw 0x0186 ;                                                     
-    dw 0x0186 ;                                                     
-    dw 0x0084 ;                                                     
-    dw 0x0185 ;                                                     
-    dw 0x0187 ;                                                     
-    dw 0x0085 ;                                                     
-    dw 0x0887 ;              SUBLW 0x87                             
-    dw 0x0086 ;                                                     
-    dw 0x06B6 ;              DECF ECCP1AS, F, ACCESS                
-    dw 0xB508 ;              BTFSC 0x8, 0x2, BANKED                 
-    dw 0x8C0C ;              BSF 0xc, 0x6, ACCESS                   
-    dw 0x8902 ;              BSF 0x2, 0x4, BANKED                   
-    dw 0x8201 ;              BSF 0x1, 0x1, ACCESS                   
-    dw 0x8302 ;              BSF 0x2, 0x1, BANKED                   
-    dw 0x8701 ;              BSF 0x1, 0x3, BANKED                   
-    dw 0x8301 ;              BSF 0x1, 0x1, BANKED                   
-    dw 0x8601 ;              BSF 0x1, 0x3, ACCESS                   
-    dw 0x8601 ;              BSF 0x1, 0x3, ACCESS                   
-    dw 0x8301 ;              BSF 0x1, 0x1, BANKED                   
-    dw 0x8601 ;              BSF 0x1, 0x3, ACCESS                   
-    dw 0x8600 ;              BSF 0, 0x3, ACCESS                     
-    dw 0x8400 ;              BSF 0, 0x2, ACCESS                     
-    dw 0x8701 ;              BSF 0x1, 0x3, BANKED                   
-    dw 0x8600 ;              BSF 0, 0x3, ACCESS                     
-    dw 0x8401 ;              BSF 0x1, 0x2, ACCESS                   
-    dw 0x8601 ;              BSF 0x1, 0x3, ACCESS                   
-    dw 0x8601 ;              BSF 0x1, 0x3, ACCESS                   
-    dw 0x8302 ;              BSF 0x2, 0x1, BANKED                   
-    dw 0x8401 ;              BSF 0x1, 0x2, ACCESS                   
-    dw 0x8701 ;              BSF 0x1, 0x3, BANKED                   
-    dw 0x8408 ;              BSF 0x8, 0x2, ACCESS                   
-    dw 0x8F05 ;              BSF 0x5, 0x7, BANKED                   
-    dw 0xB7B1 ;              BTFSC 0xb1, 0x3, BANKED                
-    dw 0x0096 ;                                                     
-    dw 0x0096 ;                                                     
-    dw 0x008D ;                                                     
-    dw 0x0186 ;                                                     
-    dw 0x008A ;                                                     
-    dw 0x0486 ;              DECF 0xf86, W, ACCESS                  
-    dw 0x0087 ;                                                     
-    dw 0x0588 ;              DECF 0x88, W, BANKED                   
-    dw 0x0085 ;                                                     
-    dw 0x048B ;              DECF LATC, W, ACCESS                   
-    dw 0x0082 ;                                                     
-    dw 0x058D ;              DECF 0x8d, W, BANKED                   
-    dw 0x0690 ;              DECF 0xf90, F, ACCESS                  
-    dw 0x0393 ;              MULWF 0x93, BANKED                     
-    dw 0x01C3 ;                                                     
-    dw 0xBB04 ;              BTFSC 0x4, 0x5, BANKED                 
-    dw 0x8904 ;              BSF 0x4, 0x4, BANKED                   
-    dw 0x8206 ;              BSF 0x6, 0x1, ACCESS                   
-    dw 0x8702 ;              BSF 0x2, 0x3, BANKED                   
-    dw 0x8002 ;              BSF 0x2, 0, ACCESS                     
-    dw 0x8001 ;              BSF 0x1, 0, ACCESS                     
-    dw 0x8301 ;              BSF 0x1, 0x1, BANKED                   
-    dw 0x8701 ;              BSF 0x1, 0x3, BANKED                   
-    dw 0x8302 ;              BSF 0x2, 0x1, BANKED                   
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8600 ;              BSF 0, 0x3, ACCESS                     
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8600 ;              BSF 0, 0x3, ACCESS                     
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8601 ;              BSF 0x1, 0x3, ACCESS                   
-    dw 0x8302 ;              BSF 0x2, 0x1, BANKED                   
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8602 ;              BSF 0x2, 0x3, ACCESS                   
-    dw 0x8101 ;              BSF 0x1, 0, BANKED                     
-    dw 0x8001 ;              BSF 0x1, 0, ACCESS                     
-    dw 0x8301 ;              BSF 0x1, 0x1, BANKED                   
-    dw 0x8805 ;              BSF 0x5, 0x4, ACCESS                   
-    dw 0x8106 ;              BSF 0x6, 0, BANKED                     
-    dw 0x8902 ;              BSF 0x2, 0x4, BANKED                   
-    dw 0x8404 ;              BSF 0x4, 0x2, ACCESS                   
-    dw 0xB6B3 ;              BTFSC TMR3H, 0x3, ACCESS               
-    dw 0x0586 ;              DECF 0x86, W, BANKED                   
-    dw 0x0088 ;                                                     
-    dw 0x0784 ;              DECF 0x84, F, BANKED                   
-    dw 0x0187 ;                                                     
-    dw 0x0284 ;              MULWF PORTE, ACCESS                    
-    dw 0x0184 ;                                                     
-    dw 0x0186 ;                                                     
-    dw 0x0186 ;                                                     
-    dw 0x0084 ;                                                     
-    dw 0x0186 ;                                                     
-    dw 0x0087 ;                                                     
-    dw 0x0183 ;                                                     
-    dw 0x0186 ;                                                     
-    dw 0x0087 ;                                                     
-    dw 0x0084 ;                                                     
-    dw 0x0186 ;                                                     
-    dw 0x0185 ;                                                     
-    dw 0x0183 ;                                                     
-    dw 0x0187 ;                                                     
-    dw 0x0284 ;              MULWF PORTE, ACCESS                    
-    dw 0x0182 ;                                                     
-    dw 0x0288 ;              MULWF 0xf88, ACCESS                    
-    dw 0x0D8B ;              MULLW 0x8b                             
-    dw 0x09B8 ;              IORLW 0xb8                             
-    dw 0xFE01 ;              NOP                                    
-    dw 0x8601 ;              BSF 0x1, 0x3, ACCESS                   
-    dw 0x8C02 ;              BSF 0x2, 0x6, ACCESS                   
-    dw 0x8502 ;              BSF 0x2, 0x2, BANKED                   
-    dw 0x8B02 ;              BSF 0x2, 0x5, BANKED                   
-    dw 0x8502 ;              BSF 0x2, 0x2, BANKED                   
-    dw 0xFF94 ;              NOP                                    
-    dw 0xFF01 ;              NOP                                    
-    dw 0x8601 ;              BSF 0x1, 0x3, ACCESS                   
-    dw 0x8201 ;              BSF 0x1, 0x1, ACCESS                   
-    dw 0x8602 ;              BSF 0x2, 0x3, ACCESS                   
-    dw 0x8506 ;              BSF 0x6, 0x2, BANKED                   
-    dw 0x8702 ;              BSF 0x2, 0x3, BANKED                   
-    dw 0x8504 ;              BSF 0x4, 0x2, BANKED                   
-    dw 0x9400 ;              BCF 0, 0x2, ACCESS                     
-    dw 0xFCA0 ;              NOP                                    
-    dw 0x0195 ;                                                     
-    dw 0x0293 ;              MULWF TRISB, ACCESS                    
-    dw 0x0393 ;              MULWF 0x93, BANKED                     
-    dw 0x0081 ;                                                     
-    dw 0x0191 ;                                                     
-    dw 0x0181 ;                                                     
-    dw 0x0190 ;                                                     
-    dw 0x0183 ;                                                     
-    dw 0x018F ;                                                     
-    dw 0x0184 ;                                                     
-    dw 0x018D ;                                                     
-    dw 0x0185 ;                                                     
-    dw 0x018D ;                                                     
-    dw 0x0186 ;                                                     
-    dw 0x018B ;                                                     
-    dw 0x0187 ;                                                     
-    dw 0x018B ;                                                     
-    dw 0x0188 ;                                                     
-    dw 0x0189 ;                                                     
-    dw 0x0189 ;                                                     
-    dw 0x019E ;                                                     
-    dw 0x9E00 ;              BCF 0, 0x7, ACCESS                     
-    dw 0x8400 ;              BSF 0, 0x2, ACCESS                     
-    dw 0x9000 ;              BCF 0, 0, ACCESS                       
-    dw 0x8400 ;              BSF 0, 0x2, ACCESS                     
-    dw 0x9000 ;              BCF 0, 0, ACCESS                       
-    dw 0x8400 ;              BSF 0, 0x2, ACCESS                     
-    dw 0x9000 ;              BCF 0, 0, ACCESS                       
-    dw 0x8400 ;              BSF 0, 0x2, ACCESS                     
-    dw 0x9000 ;              BCF 0, 0, ACCESS                       
-    dw 0x8400 ;              BSF 0, 0x2, ACCESS                     
-    dw 0x9000 ;              BCF 0, 0, ACCESS                       
-    dw 0x8400 ;              BSF 0, 0x2, ACCESS                     
-    dw 0x9000 ;              BCF 0, 0, ACCESS                       
-    dw 0x8400 ;              BSF 0, 0x2, ACCESS                     
-    dw 0x9000 ;              BCF 0, 0, ACCESS                       
-    dw 0x8400 ;              BSF 0, 0x2, ACCESS                     
-    dw 0x9000 ;              BCF 0, 0, ACCESS                       
-    dw 0x8400 ;              BSF 0, 0x2, ACCESS                     
-    dw 0x9000 ;              BCF 0, 0, ACCESS                       
-    dw 0x8400 ;              BSF 0, 0x2, ACCESS                     
-    dw 0x9000 ;              BCF 0, 0, ACCESS                       
-    dw 0x8400 ;              BSF 0, 0x2, ACCESS                     
-    dw 0x9000 ;              BCF 0, 0, ACCESS                       
-    dw 0x8400 ;              BSF 0, 0x2, ACCESS                     
-    dw 0xA19A ;              BTFSS 0x9a, 0, BANKED                  
-    dw 0x0189 ;                                                     
-    dw 0x018A ;                                                     
-    dw 0x0188 ;                                                     
-    dw 0x018A ;                                                     
-    dw 0x0187 ;                                                     
-    dw 0x018C ;                                                     
-    dw 0x0186 ;                                                     
-    dw 0x018C ;                                                     
-    dw 0x0185 ;                                                     
-    dw 0x018E ;                                                     
-    dw 0x0184 ;                                                     
-    dw 0x018E ;                                                     
-    dw 0x0183 ;                                                     
-    dw 0x0190 ;                                                     
-    dw 0x0181 ;                                                     
-    dw 0x0192 ;                                                     
-    dw 0x0081 ;                                                     
-    dw 0x0192 ;                                                     
-    dw 0x0394 ;              MULWF 0x94, BANKED                     
-    dw 0x0294 ;              MULWF TRISC, ACCESS                    
-    dw 0x01A4 ;                                                     
-    dw 0xB101 ;              BTFSC 0x1, 0, BANKED                   
-    dw 0x9501 ;              BCF 0x1, 0x2, BANKED                   
-    dw 0x9401 ;              BCF 0x1, 0x2, ACCESS                   
-    dw 0x9501 ;              BCF 0x1, 0x2, BANKED                   
-    dw 0x9401 ;              BCF 0x1, 0x2, ACCESS                   
-    dw 0x8801 ;              BSF 0x1, 0x4, ACCESS                   
-    dw 0x8202 ;              BSF 0x2, 0x1, ACCESS                   
-    dw 0x8401 ;              BSF 0x1, 0x2, ACCESS                   
-    dw 0x8604 ;              BSF 0x4, 0x3, ACCESS                   
-    dw 0x8102 ;              BSF 0x2, 0, BANKED                     
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8402 ;              BSF 0x2, 0x2, ACCESS                   
-    dw 0x8401 ;              BSF 0x1, 0x2, ACCESS                   
-    dw 0x8602 ;              BSF 0x2, 0x3, ACCESS                   
-    dw 0x8202 ;              BSF 0x2, 0x1, ACCESS                   
-    dw 0x8F06 ;              BSF 0x6, 0x7, BANKED                   
-    dw 0x9104 ;              BCF 0x4, 0, BANKED                     
-    dw 0xBF9D ;              BTFSC 0x9d, 0x7, BANKED                
-    dw 0x078D ;              DECF 0x8d, F, BANKED                   
-    dw 0x0481 ;              DECF PORTB, W, ACCESS                  
-    dw 0x048A ;              DECF LATB, W, ACCESS                   
-    dw 0x0287 ;              MULWF 0xf87, ACCESS                    
-    dw 0x0288 ;              MULWF 0xf88, ACCESS                    
-    dw 0x018B ;                                                     
-    dw 0x0187 ;                                                     
-    dw 0x0184 ;                                                     
-    dw 0x0383 ;              MULWF 0x83, BANKED                     
-    dw 0x0087 ;                                                     
-    dw 0x0084 ;                                                     
-    dw 0x0582 ;              DECF 0x82, W, BANKED                   
-    dw 0x0186 ;                                                     
-    dw 0x0083 ;                                                     
-    dw 0x0182 ;                                                     
-    dw 0x0182 ;                                                     
-    dw 0x0186 ;                                                     
-    dw 0x0083 ;                                                     
-    dw 0x0084 ;                                                     
-    dw 0x0082 ;                                                     
-    dw 0x0186 ;                                                     
-    dw 0x0182 ;                                                     
-    dw 0x0084 ;                                                     
-    dw 0x0082 ;                                                     
-    dw 0x0186 ;                                                     
-    dw 0x0281 ;              MULWF PORTB, ACCESS                    
-    dw 0x0083 ;                                                     
-    dw 0x0182 ;                                                     
-    dw 0x0187 ;                                                     
-    dw 0x0A82 ;              XORLW 0x82                             
-    dw 0x008A ;                                                     
-    dw 0x08A1 ;              SUBLW 0xa1                             
-    dw 0xA702 ;              BTFSS 0x2, 0x3, BANKED                 
-    dw 0x9104 ;              BCF 0x4, 0, BANKED                     
-    dw 0x8F04 ;              BSF 0x4, 0x7, BANKED                   
-    dw 0x8F06 ;              BSF 0x6, 0x7, BANKED                   
-    dw 0x8D04 ;              BSF 0x4, 0x6, BANKED                   
-    dw 0x8201 ;              BSF 0x1, 0x1, ACCESS                   
-    dw 0x8B03 ;              BSF 0x3, 0x5, BANKED                   
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8C04 ;              BSF 0x4, 0x6, ACCESS                   
-    dw 0x8301 ;              BSF 0x1, 0x1, BANKED                   
-    dw 0x8F04 ;              BSF 0x4, 0x7, BANKED                   
-    dw 0x8001 ;              BSF 0x1, 0, ACCESS                     
-    dw 0x9105 ;              BCF 0x5, 0, BANKED                     
-    dw 0x9404 ;              BCF 0x4, 0x2, ACCESS                   
-    dw 0x9504 ;              BCF 0x4, 0x2, BANKED                   
-    dw 0x9402 ;              BCF 0x2, 0x2, ACCESS                   
-    dw 0x9C99 ;              BCF 0xf99, 0x6, ACCESS                 
-    dw 0x1086 ;              IORWF 0xf86, W, ACCESS                 
-    dw 0x1086 ;              IORWF 0xf86, W, ACCESS                 
-    dw 0x0085 ;                                                     
-    dw 0x0185 ;                                                     
-    dw 0x0186 ;                                                     
-    dw 0x0085 ;                                                     
-    dw 0x0086 ;                                                     
-    dw 0x0186 ;                                                     
-    dw 0x0085 ;                                                     
-    dw 0x0086 ;                                                     
-    dw 0x0186 ;                                                     
-    dw 0x0085 ;                                                     
-    dw 0x0086 ;                                                     
-    dw 0x0186 ;                                                     
-    dw 0x0085 ;                                                     
-    dw 0x0185 ;                                                     
-    dw 0x0186 ;                                                     
-    dw 0x0183 ;                                                     
-    dw 0x0285 ;              MULWF 0xf85, ACCESS                    
-    dw 0x0186 ;                                                     
-    dw 0x0183 ;                                                     
-    dw 0x0284 ;              MULWF PORTE, ACCESS                    
-    dw 0x0287 ;              MULWF 0xf87, ACCESS                    
-    dw 0x0580 ;              DECF 0x80, W, BANKED                   
-    dw 0x0281 ;              MULWF PORTB, ACCESS                    
-    dw 0x0289 ;              MULWF LATA, ACCESS                     
-    dw 0x0382 ;              MULWF 0x82, BANKED                     
-    dw 0x0593 ;              DECF 0x93, W, BANKED                   
-    dw 0x029F ;              MULWF IPR1, ACCESS                     
-    dw 0x9E06 ;              BCF 0x6, 0x7, ACCESS                   
-    dw 0x8E0A ;              BSF 0xa, 0x7, ACCESS                   
-    dw 0x8A03 ;              BSF 0x3, 0x5, ACCESS                   
-    dw 0x8503 ;              BSF 0x3, 0x2, BANKED                   
-    dw 0x8901 ;              BSF 0x1, 0x4, BANKED                   
-    dw 0x8902 ;              BSF 0x2, 0x4, BANKED                   
-    dw 0x8701 ;              BSF 0x1, 0x3, BANKED                   
-    dw 0x8B02 ;              BSF 0x2, 0x5, BANKED                   
-    dw 0x8600 ;              BSF 0, 0x3, ACCESS                     
-    dw 0x8D01 ;              BSF 0x1, 0x6, BANKED                   
-    dw 0x8600 ;              BSF 0, 0x3, ACCESS                     
-    dw 0x8D01 ;              BSF 0x1, 0x6, BANKED                   
-    dw 0x8600 ;              BSF 0, 0x3, ACCESS                     
-    dw 0x8D01 ;              BSF 0x1, 0x6, BANKED                   
-    dw 0x8601 ;              BSF 0x1, 0x3, ACCESS                   
-    dw 0x8C01 ;              BSF 0x1, 0x6, ACCESS                   
-    dw 0x8601 ;              BSF 0x1, 0x3, ACCESS                   
-    dw 0x8B01 ;              BSF 0x1, 0x5, BANKED                   
-    dw 0x8802 ;              BSF 0x2, 0x4, ACCESS                   
-    dw 0x8802 ;              BSF 0x2, 0x4, ACCESS                   
-    dw 0x8900 ;              BSF 0, 0x4, BANKED                     
-    dw 0x8A00 ;              BSF 0, 0x5, ACCESS                     
-    dw 0x9E99 ;              BCF 0xf99, 0x7, ACCESS                 
-    dw 0x1086 ;              IORWF 0xf86, W, ACCESS                 
-    dw 0x1086 ;              IORWF 0xf86, W, ACCESS                 
-    dw 0x008D ;                                                     
-    dw 0x0186 ;                                                     
-    dw 0x008D ;                                                     
-    dw 0x0186 ;                                                     
-    dw 0x008D ;                                                     
-    dw 0x0186 ;                                                     
-    dw 0x008D ;                                                     
-    dw 0x0186 ;                                                     
-    dw 0x018C ;                                                     
-    dw 0x0186 ;                                                     
-    dw 0x018C ;                                                     
-    dw 0x0186 ;                                                     
-    dw 0x028A ;              MULWF LATB, ACCESS                     
-    dw 0x0188 ;                                                     
-    dw 0x0386 ;              MULWF 0x86, BANKED                     
-    dw 0x028B ;              MULWF LATC, ACCESS                     
-    dw 0x0A8E ;              XORLW 0x8e                             
-    dw 0x05A2 ;              DECF 0xa2, W, BANKED                   
-    dw 0xB110 ;              BTFSC 0x10, 0, BANKED                  
-    dw 0x8610 ;              BSF 0x10, 0x3, ACCESS                  
-    dw 0x8600 ;              BSF 0, 0x3, ACCESS                     
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8600 ;              BSF 0, 0x3, ACCESS                     
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8600 ;              BSF 0, 0x3, ACCESS                     
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8600 ;              BSF 0, 0x3, ACCESS                     
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8600 ;              BSF 0, 0x3, ACCESS                     
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8600 ;              BSF 0, 0x3, ACCESS                     
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8600 ;              BSF 0, 0x3, ACCESS                     
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8600 ;              BSF 0, 0x3, ACCESS                     
-    dw 0x8D01 ;              BSF 0x1, 0x6, BANKED                   
-    dw 0xB4B1 ;              BTFSC T3CON, 0x2, ACCESS               
-    dw 0x1086 ;              IORWF 0xf86, W, ACCESS                 
-    dw 0x1086 ;              IORWF 0xf86, W, ACCESS                 
-    dw 0x0085 ;                                                     
-    dw 0x018E ;                                                     
-    dw 0x0085 ;                                                     
-    dw 0x008F ;                                                     
-    dw 0x0085 ;                                                     
-    dw 0x008F ;                                                     
-    dw 0x0085 ;                                                     
-    dw 0x008F ;                                                     
-    dw 0x0085 ;                                                     
-    dw 0x008F ;                                                     
-    dw 0x0085 ;                                                     
-    dw 0x008F ;                                                     
-    dw 0x0085 ;                                                     
-    dw 0x008F ;                                                     
-    dw 0x00C4 ;                                                     
-    dw 0x9E06 ;              BCF 0x6, 0x7, ACCESS                   
-    dw 0x8D0B ;              BSF 0xb, 0x6, BANKED                   
-    dw 0x8A02 ;              BSF 0x2, 0x5, ACCESS                   
-    dw 0x8702 ;              BSF 0x2, 0x3, BANKED                   
-    dw 0x8802 ;              BSF 0x2, 0x4, ACCESS                   
-    dw 0x8A01 ;              BSF 0x1, 0x5, ACCESS                   
-    dw 0x8701 ;              BSF 0x1, 0x3, BANKED                   
-    dw 0x8C01 ;              BSF 0x1, 0x6, ACCESS                   
-    dw 0x8600 ;              BSF 0, 0x3, ACCESS                     
-    dw 0x8D01 ;              BSF 0x1, 0x6, BANKED                   
-    dw 0x8600 ;              BSF 0, 0x3, ACCESS                     
-    dw 0x8D01 ;              BSF 0x1, 0x6, BANKED                   
-    dw 0x8600 ;              BSF 0, 0x3, ACCESS                     
-    dw 0x8700 ;              BSF 0, 0x3, BANKED                     
-    dw 0x8401 ;              BSF 0x1, 0x2, ACCESS                   
-    dw 0x8601 ;              BSF 0x1, 0x3, ACCESS                   
-    dw 0x8600 ;              BSF 0, 0x3, ACCESS                     
-    dw 0x8401 ;              BSF 0x1, 0x2, ACCESS                   
-    dw 0x8601 ;              BSF 0x1, 0x3, ACCESS                   
-    dw 0x8600 ;              BSF 0, 0x3, ACCESS                     
-    dw 0x8400 ;              BSF 0, 0x2, ACCESS                     
-    dw 0x8802 ;              BSF 0x2, 0x4, ACCESS                   
-    dw 0x8406 ;              BSF 0x6, 0x2, ACCESS                   
-    dw 0x8900 ;              BSF 0, 0x4, BANKED                     
-    dw 0x8505 ;              BSF 0x5, 0x2, BANKED                   
-    dw 0x9EB1 ;              BCF T3CON, 0x7, ACCESS                 
-    dw 0x1086 ;              IORWF 0xf86, W, ACCESS                 
-    dw 0x108D ;              IORWF LATE, W, ACCESS                  
-    dw 0x0195 ;                                                     
-    dw 0x0195 ;                                                     
-    dw 0x0195 ;                                                     
-    dw 0x0195 ;                                                     
-    dw 0x0195 ;                                                     
-    dw 0x018E ;                                                     
-    dw 0x1086 ;              IORWF 0xf86, W, ACCESS                 
-    dw 0x10B4 ;              IORWF CMCON, W, ACCESS                 
-    dw 0xB100 ;              BTFSC 0, 0, BANKED                     
-    dw 0x8E00 ;              BSF 0, 0x7, ACCESS                     
-    dw 0x8600 ;              BSF 0, 0x3, ACCESS                     
-    dw 0x8D01 ;              BSF 0x1, 0x6, BANKED                   
-    dw 0x8600 ;              BSF 0, 0x3, ACCESS                     
-    dw 0x8D01 ;              BSF 0x1, 0x6, BANKED                   
-    dw 0x8600 ;              BSF 0, 0x3, ACCESS                     
-    dw 0x8D01 ;              BSF 0x1, 0x6, BANKED                   
-    dw 0x8610 ;              BSF 0x10, 0x3, ACCESS                  
-    dw 0x8610 ;              BSF 0x10, 0x3, ACCESS                  
-    dw 0x8600 ;              BSF 0, 0x3, ACCESS                     
-    dw 0x8D01 ;              BSF 0x1, 0x6, BANKED                   
-    dw 0x8600 ;              BSF 0, 0x3, ACCESS                     
-    dw 0x8D01 ;              BSF 0x1, 0x6, BANKED                   
-    dw 0x8600 ;              BSF 0, 0x3, ACCESS                     
-    dw 0x8D01 ;              BSF 0x1, 0x6, BANKED                   
-    dw 0xCCBF ;              MOVFF 0xcbf, 0x196                     
-    dw 0x0196 ;                                                     
-    dw 0x0195 ;                                                     
-    dw 0x0186 ;                                                     
-    dw 0x008D ;                                                     
-    dw 0x0186 ;                                                     
-    dw 0x008D ;                                                     
-    dw 0x0186 ;                                                     
-    dw 0x008C ;                                                     
-    dw 0x0187 ;                                                     
-    dw 0x0F87 ;              ADDLW 0x87                             
-    dw 0x0D89 ;              MULLW 0x89                             
-    dw 0x0096 ;                                                     
-    dw 0x0096 ;                                                     
-    dw 0x00AC ;                                                     
-    dw 0x9910 ;              BCF 0x10, 0x4, BANKED                  
-    dw 0x8610 ;              BSF 0x10, 0x3, ACCESS                  
-    dw 0x8D02 ;              BSF 0x2, 0x6, BANKED                   
-    dw 0x9302 ;              BCF 0x2, 0x1, BANKED                   
-    dw 0x9304 ;              BCF 0x4, 0x1, BANKED                   
-    dw 0x9102 ;              BCF 0x2, 0, BANKED                     
-    dw 0x8002 ;              BSF 0x2, 0, ACCESS                     
-    dw 0x8F02 ;              BSF 0x2, 0x7, BANKED                   
-    dw 0x8202 ;              BSF 0x2, 0x1, ACCESS                   
-    dw 0x8D01 ;              BSF 0x1, 0x6, BANKED                   
-    dw 0x8503 ;              BSF 0x3, 0x2, BANKED                   
-    dw 0x8A01 ;              BSF 0x1, 0x5, ACCESS                   
-    dw 0x8802 ;              BSF 0x2, 0x4, ACCESS                   
-    dw 0x8801 ;              BSF 0x1, 0x4, ACCESS                   
-    dw 0x8A03 ;              BSF 0x3, 0x5, ACCESS                   
-    dw 0x8600 ;              BSF 0, 0x3, ACCESS                     
-    dw 0x8D01 ;              BSF 0x1, 0x6, BANKED                   
-    dw 0x9600 ;              BCF 0, 0x3, ACCESS                     
-    dw 0x9CB1 ;              BCF T3CON, 0x6, ACCESS                 
-    dw 0x1086 ;              IORWF 0xf86, W, ACCESS                 
-    dw 0x1095 ;              IORWF TRISD, W, ACCESS                 
-    dw 0x0195 ;                                                     
-    dw 0x0195 ;                                                     
-    dw 0x0195 ;                                                     
-    dw 0x0195 ;                                                     
-    dw 0x0195 ;                                                     
-    dw 0x0195 ;                                                     
-    dw 0x0195 ;                                                     
-    dw 0x01B4 ;                                                     
-    dw 0x9910 ;              BCF 0x10, 0x4, BANKED                  
-    dw 0x8610 ;              BSF 0x10, 0x3, ACCESS                  
-    dw 0x8703 ;              BSF 0x3, 0x3, BANKED                   
-    dw 0x9503 ;              BCF 0x3, 0x2, BANKED                   
-    dw 0x9503 ;              BCF 0x3, 0x2, BANKED                   
-    dw 0x9503 ;              BCF 0x3, 0x2, BANKED                   
-    dw 0x9302 ;              BCF 0x2, 0x1, BANKED                   
-    dw 0x9202 ;              BCF 0x2, 0x1, ACCESS                   
-    dw 0x9203 ;              BCF 0x3, 0x1, ACCESS                   
-    dw 0x9103 ;              BCF 0x3, 0, BANKED                     
-    dw 0x9210 ;              BCF 0x10, 0x1, ACCESS                  
-    dw 0x8610 ;              BSF 0x10, 0x3, ACCESS                  
-    dw 0x9C99 ;              BCF 0xf99, 0x6, ACCESS                 
-    dw 0x1086 ;              IORWF 0xf86, W, ACCESS                 
-    dw 0x1086 ;              IORWF 0xf86, W, ACCESS                 
-    dw 0x0395 ;              MULWF 0x95, BANKED                     
-    dw 0x0295 ;              MULWF TRISD, ACCESS                    
-    dw 0x0395 ;              MULWF 0x95, BANKED                     
-    dw 0x0395 ;              MULWF 0x95, BANKED                     
-    dw 0x0395 ;              MULWF 0x95, BANKED                     
-    dw 0x0395 ;              MULWF 0x95, BANKED                     
-    dw 0x0295 ;              MULWF TRISD, ACCESS                    
-    dw 0x0387 ;              MULWF 0x87, BANKED                     
-    dw 0x1086 ;              IORWF 0xf86, W, ACCESS                 
-    dw 0x109C ;              IORWF 0xf9c, W, ACCESS                 
-    dw 0x9D08 ;              BCF 0x8, 0x6, BANKED                   
-    dw 0x8C0C ;              BSF 0xc, 0x6, ACCESS                   
-    dw 0x8902 ;              BSF 0x2, 0x4, BANKED                   
-    dw 0x8703 ;              BSF 0x3, 0x3, BANKED                   
-    dw 0x8701 ;              BSF 0x1, 0x3, BANKED                   
-    dw 0x8B01 ;              BSF 0x1, 0x5, BANKED                   
-    dw 0x8701 ;              BSF 0x1, 0x3, BANKED                   
-    dw 0x8C01 ;              BSF 0x1, 0x6, ACCESS                   
-    dw 0x8600 ;              BSF 0, 0x3, ACCESS                     
-    dw 0x8D01 ;              BSF 0x1, 0x6, BANKED                   
-    dw 0x8600 ;              BSF 0, 0x3, ACCESS                     
-    dw 0x8D01 ;              BSF 0x1, 0x6, BANKED                   
-    dw 0x8601 ;              BSF 0x1, 0x3, ACCESS                   
-    dw 0x8C01 ;              BSF 0x1, 0x6, ACCESS                   
-    dw 0x8601 ;              BSF 0x1, 0x3, ACCESS                   
-    dw 0x8B01 ;              BSF 0x1, 0x5, BANKED                   
-    dw 0x8802 ;              BSF 0x2, 0x4, ACCESS                   
-    dw 0x8802 ;              BSF 0x2, 0x4, ACCESS                   
-    dw 0x890C ;              BSF 0xc, 0x4, BANKED                   
-    dw 0x8C08 ;              BSF 0x8, 0x6, ACCESS                   
-    dw 0xA0B1 ;              BTFSS T3CON, 0, ACCESS                 
-    dw 0x1086 ;              IORWF 0xf86, W, ACCESS                 
-    dw 0x1086 ;              IORWF 0xf86, W, ACCESS                 
-    dw 0x0086 ;                                                     
-    dw 0x008E ;                                                     
-    dw 0x0086 ;                                                     
-    dw 0x008E ;                                                     
-    dw 0x0086 ;                                                     
-    dw 0x008E ;                                                     
-    dw 0x0086 ;                                                     
-    dw 0x008E ;                                                     
-    dw 0x0184 ;                                                     
-    dw 0x018E ;                                                     
-    dw 0x0184 ;                                                     
-    dw 0x018E ;                                                     
-    dw 0x0282 ;              MULWF PORTC, ACCESS                    
-    dw 0x028F ;              MULWF 0xf8f, ACCESS                    
-    dw 0x0692 ;              DECF TRISA, F, ACCESS                  
-    dw 0x02A7 ;              MULWF EECON2, ACCESS                   
-    dw 0x9D08 ;              BCF 0x8, 0x6, BANKED                   
-    dw 0x8C0C ;              BSF 0xc, 0x6, ACCESS                   
-    dw 0x8902 ;              BSF 0x2, 0x4, BANKED                   
-    dw 0x8802 ;              BSF 0x2, 0x4, ACCESS                   
-    dw 0x8701 ;              BSF 0x1, 0x3, BANKED                   
-    dw 0x8B02 ;              BSF 0x2, 0x5, BANKED                   
-    dw 0x8601 ;              BSF 0x1, 0x3, ACCESS                   
-    dw 0x8C01 ;              BSF 0x1, 0x6, ACCESS                   
-    dw 0x8600 ;              BSF 0, 0x3, ACCESS                     
-    dw 0x8E02 ;              BSF 0x2, 0x7, ACCESS                   
-    dw 0x8400 ;              BSF 0, 0x2, ACCESS                     
-    dw 0x8E04 ;              BSF 0x4, 0x7, ACCESS                   
-    dw 0x8201 ;              BSF 0x1, 0x1, ACCESS                   
-    dw 0x8C01 ;              BSF 0x1, 0x6, ACCESS                   
-    dw 0x8101 ;              BSF 0x1, 0, BANKED                     
-    dw 0x8201 ;              BSF 0x1, 0x1, ACCESS                   
-    dw 0x8C01 ;              BSF 0x1, 0x6, ACCESS                   
-    dw 0x8101 ;              BSF 0x1, 0, BANKED                     
-    dw 0x8302 ;              BSF 0x2, 0x1, BANKED                   
-    dw 0x8802 ;              BSF 0x2, 0x4, ACCESS                   
-    dw 0x8201 ;              BSF 0x1, 0x1, ACCESS                   
-    dw 0x840C ;              BSF 0xc, 0x2, ACCESS                   
-    dw 0x8301 ;              BSF 0x1, 0x1, BANKED                   
-    dw 0x8608 ;              BSF 0x8, 0x3, ACCESS                   
-    dw 0xA0B1 ;              BTFSS T3CON, 0, ACCESS                 
-    dw 0x1086 ;              IORWF 0xf86, W, ACCESS                 
-    dw 0x1086 ;              IORWF 0xf86, W, ACCESS                 
-    dw 0x0086 ;                                                     
-    dw 0x008E ;                                                     
-    dw 0x0086 ;                                                     
-    dw 0x008E ;                                                     
-    dw 0x0086 ;                                                     
-    dw 0x008E ;                                                     
-    dw 0x0086 ;                                                     
-    dw 0x018D ;                                                     
-    dw 0x0184 ;                                                     
-    dw 0x048B ;              DECF LATC, W, ACCESS                   
-    dw 0x0184 ;                                                     
-    dw 0x0180 ;                                                     
-    dw 0x0389 ;              MULWF 0x89, BANKED                     
-    dw 0x0783 ;              DECF 0x83, F, BANKED                   
-    dw 0x0388 ;              MULWF 0x88, BANKED                     
-    dw 0x0586 ;              DECF 0x86, W, BANKED                   
-    dw 0x028A ;              MULWF LATB, ACCESS                     
-    dw 0x008A ;                                                     
-    dw 0x009C ;                                                     
-    dw 0xB303 ;              BTFSC 0x3, 0x1, BANKED                 
-    dw 0x8602 ;              BSF 0x2, 0x3, ACCESS                   
-    dw 0x8805 ;              BSF 0x5, 0x4, ACCESS                   
-    dw 0x8601 ;              BSF 0x1, 0x3, ACCESS                   
-    dw 0x8701 ;              BSF 0x1, 0x3, BANKED                   
-    dw 0x8202 ;              BSF 0x2, 0x1, ACCESS                   
-    dw 0x8601 ;              BSF 0x1, 0x3, ACCESS                   
-    dw 0x8601 ;              BSF 0x1, 0x3, ACCESS                   
-    dw 0x8301 ;              BSF 0x1, 0x1, BANKED                   
-    dw 0x8601 ;              BSF 0x1, 0x3, ACCESS                   
-    dw 0x8600 ;              BSF 0, 0x3, ACCESS                     
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8600 ;              BSF 0, 0x3, ACCESS                     
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8600 ;              BSF 0, 0x3, ACCESS                     
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8601 ;              BSF 0x1, 0x3, ACCESS                   
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8302 ;              BSF 0x2, 0x1, BANKED                   
-    dw 0x8602 ;              BSF 0x2, 0x3, ACCESS                   
-    dw 0x8402 ;              BSF 0x2, 0x2, ACCESS                   
-    dw 0x8102 ;              BSF 0x2, 0, BANKED                     
-    dw 0x8801 ;              BSF 0x1, 0x4, ACCESS                   
-    dw 0x8505 ;              BSF 0x5, 0x2, BANKED                   
-    dw 0x9301 ;              BCF 0x1, 0x1, BANKED                   
-    dw 0xA099 ;              BTFSS 0xf99, 0, ACCESS                 
-    dw 0x0096 ;                                                     
-    dw 0x0096 ;                                                     
-    dw 0x0096 ;                                                     
-    dw 0x0096 ;                                                     
-    dw 0x0096 ;                                                     
-    dw 0x1086 ;              IORWF 0xf86, W, ACCESS                 
-    dw 0x1086 ;              IORWF 0xf86, W, ACCESS                 
-    dw 0x0096 ;                                                     
-    dw 0x0096 ;                                                     
-    dw 0x0096 ;                                                     
-    dw 0x0096 ;                                                     
-    dw 0x00AC ;                                                     
-    dw 0x990C ;              BCF 0xc, 0x4, BANKED                   
-    dw 0x8A0E ;              BSF __tmp_0, 0x5, ACCESS               
-    dw 0x9502 ;              BCF 0x2, 0x2, BANKED                   
-    dw 0x9501 ;              BCF 0x1, 0x2, BANKED                   
-    dw 0x9601 ;              BCF 0x1, 0x3, ACCESS                   
-    dw 0x9501 ;              BCF 0x1, 0x2, BANKED                   
-    dw 0x9501 ;              BCF 0x1, 0x2, BANKED                   
-    dw 0x9501 ;              BCF 0x1, 0x2, BANKED                   
-    dw 0x9401 ;              BCF 0x1, 0x2, ACCESS                   
-    dw 0x9402 ;              BCF 0x2, 0x2, ACCESS                   
-    dw 0x870E ;              BSF __tmp_0, 0x3, BANKED               
-    dw 0x880C ;              BSF 0xc, 0x4, ACCESS                   
-    dw 0xA099 ;              BTFSS 0xf99, 0, ACCESS                 
-    dw 0x0195 ;                                                     
-    dw 0x0494 ;              DECF TRISC, W, ACCESS                  
-    dw 0x0594 ;              DECF 0x94, W, BANKED                   
-    dw 0x0594 ;              DECF 0x94, W, BANKED                   
-    dw 0x0594 ;              DECF 0x94, W, BANKED                   
-    dw 0x0592 ;              DECF 0x92, W, BANKED                   
-    dw 0x048F ;              DECF 0xf8f, W, ACCESS                  
-    dw 0x048F ;              DECF 0xf8f, W, ACCESS                  
-    dw 0x048F ;              DECF 0xf8f, W, ACCESS                  
-    dw 0x048F ;              DECF 0xf8f, W, ACCESS                  
-    dw 0x0492 ;              DECF TRISA, W, ACCESS                  
-    dw 0x01AB ;                                                     
-    dw 0x9905 ;              BCF 0x5, 0x4, BANKED                   
-    dw 0x920A ;              BCF 0xa, 0x1, ACCESS                   
-    dw 0x9209 ;              BCF 0x9, 0x1, ACCESS                   
-    dw 0x9004 ;              BCF 0x4, 0, ACCESS                     
-    dw 0x8E05 ;              BSF 0x5, 0x7, ACCESS                   
-    dw 0x8E04 ;              BSF 0x4, 0x7, ACCESS                   
-    dw 0x9005 ;              BCF 0x5, 0, ACCESS                     
-    dw 0x9406 ;              BCF 0x6, 0x2, ACCESS                   
-    dw 0x9406 ;              BCF 0x6, 0x2, ACCESS                   
-    dw 0x9206 ;              BCF 0x6, 0x1, ACCESS                   
-    dw 0x8909 ;              BSF 0x9, 0x4, BANKED                   
-    dw 0x8A06 ;              BSF 0x6, 0x5, ACCESS                   
-    dw 0xA6A9 ;              BTFSS EEADR, 0x3, ACCESS               
-    dw 0x0086 ;                                                     
-    dw 0x018B ;                                                     
-    dw 0x0286 ;              MULWF 0xf86, ACCESS                    
-    dw 0x0388 ;              MULWF 0x88, BANKED                     
-    dw 0x0388 ;              MULWF 0x88, BANKED                     
-    dw 0x0384 ;              MULWF 0x84, BANKED                     
-    dw 0x038B ;              MULWF 0x8b, BANKED                     
-    dw 0x0381 ;              MULWF 0x81, BANKED                     
-    dw 0x038F ;              MULWF wp_string_width, BANKED          
-    dw 0x0591 ;              DECF 0x91, W, BANKED                   
-    dw 0x058F ;              DECF wp_string_width, W, BANKED        
-    dw 0x0381 ;              MULWF 0x81, BANKED                     
-    dw 0x038C ;              MULWF 0x8c, BANKED                     
-    dw 0x0285 ;              MULWF 0xf85, ACCESS                    
-    dw 0x0388 ;              MULWF 0x88, BANKED                     
-    dw 0x0387 ;              MULWF 0x87, BANKED                     
-    dw 0x0387 ;              MULWF 0x87, BANKED                     
-    dw 0x018B ;                                                     
-    dw 0x0296 ;              MULWF TRISE, ACCESS                    
-    dw 0x009C ;                                                     
-    dw 0x9900 ;              BCF 0, 0x4, BANKED                     
-    dw 0x9602 ;              BCF 0x2, 0x3, ACCESS                   
-    dw 0x9503 ;              BCF 0x3, 0x2, BANKED                   
-    dw 0x9503 ;              BCF 0x3, 0x2, BANKED                   
-    dw 0x9503 ;              BCF 0x3, 0x2, BANKED                   
-    dw 0x940A ;              BCF 0xa, 0x2, ACCESS                   
-    dw 0x8D09 ;              BSF 0x9, 0x6, BANKED                   
-    dw 0x8B04 ;              BSF 0x4, 0x5, BANKED                   
-    dw 0x9004 ;              BCF 0x4, 0, ACCESS                     
-    dw 0x9003 ;              BCF 0x3, 0, ACCESS                     
-    dw 0x9202 ;              BCF 0x2, 0x1, ACCESS                   
-    dw 0x9400 ;              BCF 0, 0x2, ACCESS                     
-    dw 0xACA9 ;              BTFSS EEADR, 0x6, ACCESS               
-    dw 0x0086 ;                                                     
-    dw 0x008C ;                                                     
-    dw 0x0286 ;              MULWF 0xf86, ACCESS                    
-    dw 0x008A ;                                                     
-    dw 0x0486 ;              DECF 0xf86, W, ACCESS                  
-    dw 0x0089 ;                                                     
-    dw 0x0280 ;              MULWF PORTA, ACCESS                    
-    dw 0x0186 ;                                                     
-    dw 0x0087 ;                                                     
-    dw 0x0381 ;              MULWF 0x81, BANKED                     
-    dw 0x0186 ;                                                     
-    dw 0x0085 ;                                                     
-    dw 0x0383 ;              MULWF 0x83, BANKED                     
-    dw 0x0186 ;                                                     
-    dw 0x0084 ;                                                     
-    dw 0x0285 ;              MULWF 0xf85, ACCESS                    
-    dw 0x0186 ;                                                     
-    dw 0x0082 ;                                                     
-    dw 0x0386 ;              MULWF 0x86, BANKED                     
-    dw 0x0186 ;                                                     
-    dw 0x0080 ;                                                     
-    dw 0x0388 ;              MULWF 0x88, BANKED                     
-    dw 0x0186 ;                                                     
-    dw 0x038A ;              MULWF 0x8a, BANKED                     
-    dw 0x0186 ;                                                     
-    dw 0x028B ;              MULWF LATC, ACCESS                     
-    dw 0x0195 ;                                                     
-    dw 0x019C ;                                                     
-    dw 0xDF15 ;              RCALL 0xaacc                           
-    dw 0x8101 ;              BSF 0x1, 0, BANKED                     
-    dw 0x9101 ;              BCF 0x1, 0, BANKED                     
-    dw 0x8101 ;              BSF 0x1, 0, BANKED                     
-    dw 0x9101 ;              BCF 0x1, 0, BANKED                     
-    dw 0x8101 ;              BSF 0x1, 0, BANKED                     
-    dw 0x9101 ;              BCF 0x1, 0, BANKED                     
-    dw 0x8101 ;              BSF 0x1, 0, BANKED                     
-    dw 0x9101 ;              BCF 0x1, 0, BANKED                     
-    dw 0x8101 ;              BSF 0x1, 0, BANKED                     
-    dw 0x9101 ;              BCF 0x1, 0, BANKED                     
-    dw 0x8101 ;              BSF 0x1, 0, BANKED                     
-    dw 0x9101 ;              BCF 0x1, 0, BANKED                     
-    dw 0x8200 ;              BSF 0, 0x1, ACCESS                     
-    dw 0x9100 ;              BCF 0, 0, BANKED                       
-    dw 0xB2B0 ;              BTFSC SPBRGH, 0x1, ACCESS              
-    dw 0x0195 ;                                                     
-    dw 0x0395 ;              MULWF 0x95, BANKED                     
-    dw 0x0395 ;              MULWF 0x95, BANKED                     
-    dw 0x0395 ;              MULWF 0x95, BANKED                     
-    dw 0x0395 ;              MULWF 0x95, BANKED                     
-    dw 0x0494 ;              DECF TRISC, W, ACCESS                  
-    dw 0x0495 ;              DECF TRISD, W, ACCESS                  
-    dw 0x0395 ;              MULWF 0x95, BANKED                     
-    dw 0x0395 ;              MULWF 0x95, BANKED                     
-    dw 0x01B3 ;                                                     
-    dw 0xB000 ;              BTFSC 0, 0, ACCESS                     
-    dw 0x9100 ;              BCF 0, 0, BANKED                       
-    dw 0x8201 ;              BSF 0x1, 0x1, ACCESS                   
-    dw 0x9101 ;              BCF 0x1, 0, BANKED                     
-    dw 0x8101 ;              BSF 0x1, 0, BANKED                     
-    dw 0x9101 ;              BCF 0x1, 0, BANKED                     
-    dw 0x8101 ;              BSF 0x1, 0, BANKED                     
-    dw 0x9101 ;              BCF 0x1, 0, BANKED                     
-    dw 0x8101 ;              BSF 0x1, 0, BANKED                     
-    dw 0x9101 ;              BCF 0x1, 0, BANKED                     
-    dw 0x8101 ;              BSF 0x1, 0, BANKED                     
-    dw 0x9101 ;              BCF 0x1, 0, BANKED                     
-    dw 0x8101 ;              BSF 0x1, 0, BANKED                     
-    dw 0x9101 ;              BCF 0x1, 0, BANKED                     
-    dw 0x8115 ;              BSF 0x15, 0, BANKED                    
-    dw 0xE1CE ;              BNZ 0xac90                             
-    dw 0x0194 ;                                                     
-    dw 0x0292 ;              MULWF TRISA, ACCESS                    
-    dw 0x0292 ;              MULWF TRISA, ACCESS                    
-    dw 0x0294 ;              MULWF TRISC, ACCESS                    
-    dw 0x0296 ;              MULWF TRISE, ACCESS                    
-    dw 0x0295 ;              MULWF TRISD, ACCESS                    
-    dw 0x0395 ;              MULWF 0x95, BANKED                     
-    dw 0x01D6 ;                                                     
-    dw 0xAB00 ;              BTFSS 0, 0x5, BANKED                   
-    dw 0x9600 ;              BCF 0, 0x3, ACCESS                     
-    dw 0x9600 ;              BCF 0, 0x3, ACCESS                     
-    dw 0x9600 ;              BCF 0, 0x3, ACCESS                     
-    dw 0x9600 ;              BCF 0, 0x3, ACCESS                     
-    dw 0x9600 ;              BCF 0, 0x3, ACCESS                     
-    dw 0x9600 ;              BCF 0, 0x3, ACCESS                     
-    dw 0x9600 ;              BCF 0, 0x3, ACCESS                     
-    dw 0x9600 ;              BCF 0, 0x3, ACCESS                     
-    dw 0x9600 ;              BCF 0, 0x3, ACCESS                     
-    dw 0x9600 ;              BCF 0, 0x3, ACCESS                     
-    dw 0x9600 ;              BCF 0, 0x3, ACCESS                     
-    dw 0x9AE0 ;              BCF BSR, 0x5, ACCESS                   
-    dw 0x0195 ;                                                     
-    dw 0x0395 ;              MULWF 0x95, BANKED                     
-    dw 0x0295 ;              MULWF TRISD, ACCESS                    
-    dw 0x0295 ;              MULWF TRISD, ACCESS                    
-    dw 0x00FF ;              RESET                                  
-    dw 0x89A6 ;              BSF 0xa6, 0x4, BANKED                  
-    dw 0x0193 ;                                                     
-    dw 0x048C ;              DECF LATD, W, ACCESS                   
-    dw 0x0183 ;                                                     
-    dw 0x0180 ;                                                     
-    dw 0x028B ;              MULWF LATC, ACCESS                     
-    dw 0x0083 ;                                                     
-    dw 0x0182 ;                                                     
-    dw 0x018A ;                                                     
-    dw 0x0183 ;                                                     
-    dw 0x0084 ;                                                     
-    dw 0x008A ;                                                     
-    dw 0x0183 ;                                                     
-    dw 0x0084 ;                                                     
-    dw 0x008A ;                                                     
-    dw 0x0183 ;                                                     
-    dw 0x0084 ;                                                     
-    dw 0x008A ;                                                     
-    dw 0x0183 ;                                                     
-    dw 0x0083 ;                                                     
-    dw 0x008C ;                                                     
-    dw 0x0182 ;                                                     
-    dw 0x0082 ;                                                     
-    dw 0x018C ;                                                     
-    dw 0x0B8C ;              ANDLW 0x8c                             
-    dw 0x0AB4 ;              XORLW 0xb4                             
-    dw 0xAF12 ;              BTFSS 0x12, 0x7, BANKED                
-    dw 0x8411 ;              BSF 0x11, 0x2, ACCESS                  
-    dw 0x8C01 ;              BSF 0x1, 0x6, ACCESS                   
-    dw 0x8601 ;              BSF 0x1, 0x3, ACCESS                   
-    dw 0x8C00 ;              BSF 0, 0x6, ACCESS                     
-    dw 0x8801 ;              BSF 0x1, 0x4, ACCESS                   
-    dw 0x8A01 ;              BSF 0x1, 0x5, ACCESS                   
-    dw 0x8801 ;              BSF 0x1, 0x4, ACCESS                   
-    dw 0x8A01 ;              BSF 0x1, 0x5, ACCESS                   
-    dw 0x8801 ;              BSF 0x1, 0x4, ACCESS                   
-    dw 0x8A01 ;              BSF 0x1, 0x5, ACCESS                   
-    dw 0x8801 ;              BSF 0x1, 0x4, ACCESS                   
-    dw 0x8B01 ;              BSF 0x1, 0x5, BANKED                   
-    dw 0x8602 ;              BSF 0x2, 0x3, ACCESS                   
-    dw 0x8B03 ;              BSF 0x3, 0x5, BANKED                   
-    dw 0x8302 ;              BSF 0x2, 0x1, BANKED                   
-    dw 0x8D08 ;              BSF 0x8, 0x6, BANKED                   
-    dw 0x9004 ;              BCF 0x4, 0, ACCESS                     
-    dw 0xA0B8 ;              BTFSS BAUDCON, 0, ACCESS               
-    dw 0x068F ;              DECF 0xf8f, F, ACCESS                  
-    dw 0x088D ;              SUBLW 0x8d                             
-    dw 0x0284 ;              MULWF PORTE, ACCESS                    
-    dw 0x028C ;              MULWF LATD, ACCESS                     
-    dw 0x0186 ;                                                     
-    dw 0x028A ;              MULWF LATB, ACCESS                     
-    dw 0x0188 ;                                                     
-    dw 0x018A ;                                                     
-    dw 0x0188 ;                                                     
-    dw 0x018A ;                                                     
-    dw 0x0188 ;                                                     
-    dw 0x018A ;                                                     
-    dw 0x0188 ;                                                     
-    dw 0x018B ;                                                     
-    dw 0x0186 ;                                                     
-    dw 0x018C ;                                                     
-    dw 0x0285 ;              MULWF 0xf85, ACCESS                    
-    dw 0x018D ;                                                     
-    dw 0x00A6 ;                                                     
-    dw 0xA104 ;              BTFSS 0x4, 0, BANKED                   
-    dw 0x9008 ;              BCF 0x8, 0, ACCESS                     
-    dw 0x8D02 ;              BSF 0x2, 0x6, BANKED                   
-    dw 0x8402 ;              BSF 0x2, 0x2, ACCESS                   
-    dw 0x8C01 ;              BSF 0x1, 0x6, ACCESS                   
-    dw 0x8602 ;              BSF 0x2, 0x3, ACCESS                   
-    dw 0x8A01 ;              BSF 0x1, 0x5, ACCESS                   
-    dw 0x8801 ;              BSF 0x1, 0x4, ACCESS                   
-    dw 0x8A01 ;              BSF 0x1, 0x5, ACCESS                   
-    dw 0x8801 ;              BSF 0x1, 0x4, ACCESS                   
-    dw 0x8A01 ;              BSF 0x1, 0x5, ACCESS                   
-    dw 0x8801 ;              BSF 0x1, 0x4, ACCESS                   
-    dw 0x8B00 ;              BSF 0, 0x5, BANKED                     
-    dw 0x8800 ;              BSF 0, 0x4, ACCESS                     
-    dw 0x8C01 ;              BSF 0x1, 0x6, ACCESS                   
-    dw 0x8601 ;              BSF 0x1, 0x3, ACCESS                   
-    dw 0x8611 ;              BSF 0x11, 0x3, ACCESS                  
-    dw 0x8412 ;              BSF 0x12, 0x2, ACCESS                  
-    dw 0xB4A2 ;              BTFSC IPR2, 0x2, ACCESS                
-    dw 0x0292 ;              MULWF TRISA, ACCESS                    
-    dw 0x078E ;              DECF 0x8e, F, BANKED                   
-    dw 0x0480 ;              DECF PORTA, W, ACCESS                  
-    dw 0x038C ;              MULWF 0x8c, BANKED                     
-    dw 0x0181 ;                                                     
-    dw 0x0182 ;                                                     
-    dw 0x018B ;                                                     
-    dw 0x0182 ;                                                     
-    dw 0x0183 ;                                                     
-    dw 0x018A ;                                                     
-    dw 0x0182 ;                                                     
-    dw 0x0183 ;                                                     
-    dw 0x018A ;                                                     
-    dw 0x0182 ;                                                     
-    dw 0x0183 ;                                                     
-    dw 0x018A ;                                                     
-    dw 0x0182 ;                                                     
-    dw 0x0183 ;                                                     
-    dw 0x018B ;                                                     
-    dw 0x0181 ;                                                     
-    dw 0x0183 ;                                                     
-    dw 0x018B ;                                                     
-    dw 0x0582 ;              DECF 0x82, W, BANKED                   
-    dw 0x018D ;                                                     
-    dw 0x0483 ;              DECF PORTD, W, ACCESS                  
-    dw 0x00B5 ;                                                     
-    dw 0xB601 ;              BTFSC 0x1, 0x3, ACCESS                 
-    dw 0x9501 ;              BCF 0x1, 0x2, BANKED                   
-    dw 0x9501 ;              BCF 0x1, 0x2, BANKED                   
-    dw 0x9010 ;              BCF 0x10, 0, ACCESS                    
-    dw 0x8503 ;              BSF 0x3, 0x2, BANKED                   
-    dw 0x8101 ;              BSF 0x1, 0, BANKED                     
-    dw 0x8F01 ;              BSF 0x1, 0x7, BANKED                   
-    dw 0x8301 ;              BSF 0x1, 0x1, BANKED                   
-    dw 0x8F00 ;              BSF 0, 0x7, BANKED                     
-    dw 0x8401 ;              BSF 0x1, 0x2, ACCESS                   
-    dw 0x8E01 ;              BSF 0x1, 0x7, ACCESS                   
-    dw 0x8401 ;              BSF 0x1, 0x2, ACCESS                   
-    dw 0x8E01 ;              BSF 0x1, 0x7, ACCESS                   
-    dw 0x8400 ;              BSF 0, 0x2, ACCESS                     
-    dw 0x9001 ;              BCF 0x1, 0, ACCESS                     
-    dw 0x9502 ;              BCF 0x2, 0x2, BANKED                   
-    dw 0xABAA ;              BTFSS 0xaa, 0x5, BANKED                
-    dw 0x0289 ;              MULWF LATA, ACCESS                     
-    dw 0x0481 ;              DECF PORTB, W, ACCESS                  
-    dw 0x0180 ;                                                     
-    dw 0x0487 ;              DECF 0xf87, W, ACCESS                  
-    dw 0x0B81 ;              ANDLW 0x81                             
-    dw 0x0186 ;                                                     
-    dw 0x0183 ;                                                     
-    dw 0x0181 ;                                                     
-    dw 0x0183 ;                                                     
-    dw 0x0086 ;                                                     
-    dw 0x0085 ;                                                     
-    dw 0x0082 ;                                                     
-    dw 0x0083 ;                                                     
-    dw 0x0185 ;                                                     
-    dw 0x0085 ;                                                     
-    dw 0x0082 ;                                                     
-    dw 0x0083 ;                                                     
-    dw 0x0185 ;                                                     
-    dw 0x0085 ;                                                     
-    dw 0x0082 ;                                                     
-    dw 0x0083 ;                                                     
-    dw 0x0185 ;                                                     
-    dw 0x0183 ;                                                     
-    dw 0x0182 ;                                                     
-    dw 0x0083 ;                                                     
-    dw 0x0186 ;                                                     
-    dw 0x0583 ;              DECF 0x83, W, BANKED                   
-    dw 0x0083 ;                                                     
-    dw 0x0086 ;                                                     
-    dw 0x0584 ;              DECF 0x84, W, BANKED                   
-    dw 0x0181 ;                                                     
-    dw 0x0186 ;                                                     
-    dw 0x0089 ;                                                     
-    dw 0x0487 ;              DECF 0xf87, W, ACCESS                  
-    dw 0x008B ;                                                     
-    dw 0x019A ;                                                     
-    dw 0xAF12 ;              BTFSS 0x12, 0x7, BANKED                
-    dw 0x8412 ;              BSF 0x12, 0x2, ACCESS                  
-    dw 0x8C01 ;              BSF 0x1, 0x6, ACCESS                   
-    dw 0x9401 ;              BCF 0x1, 0x2, ACCESS                   
-    dw 0x9500 ;              BCF 0, 0x2, BANKED                     
-    dw 0x9501 ;              BCF 0x1, 0x2, BANKED                   
-    dw 0x9501 ;              BCF 0x1, 0x2, BANKED                   
-    dw 0x9502 ;              BCF 0x2, 0x2, BANKED                   
-    dw 0x950B ;              BCF 0xb, 0x2, BANKED                   
-    dw 0x8C0A ;              BSF 0xa, 0x6, ACCESS                   
-    dw 0xB4CD ;              BTFSC T1CON, 0x2, ACCESS               
-    dw 0x0188 ;                                                     
-    dw 0x018A ;                                                     
-    dw 0x0188 ;                                                     
-    dw 0x018A ;                                                     
-    dw 0x0188 ;                                                     
-    dw 0x0185 ;                                                     
-    dw 0x0182 ;                                                     
-    dw 0x0C85 ;              RETLW 0x85                             
-    dw 0x0182 ;                                                     
-    dw 0x0C95 ;              RETLW 0x95                             
-    dw 0x0195 ;                                                     
-    dw 0x0195 ;                                                     
-    dw 0x01CC ;                                                     
-    dw 0xC401 ;              MOVFF 0x401, 0x601                     
-    dw 0x9601 ;              BCF 0x1, 0x3, ACCESS                   
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8D01 ;              BSF 0x1, 0x6, BANKED                   
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8D01 ;              BSF 0x1, 0x6, BANKED                   
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8D01 ;              BSF 0x1, 0x6, BANKED                   
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8C01 ;              BSF 0x1, 0x6, ACCESS                   
-    dw 0x8101 ;              BSF 0x1, 0, BANKED                     
-    dw 0x8210 ;              BSF 0x10, 0x1, ACCESS                  
-    dw 0x8102 ;              BSF 0x2, 0, BANKED                     
-    dw 0x810F ;              BSF 0xf, 0, BANKED                     
-    dw 0x8201 ;              BSF 0x1, 0x1, ACCESS                   
-    dw 0xDCAF ;              RCALL 0xa81a                           
-    dw 0x1284 ;              IORWF PORTE, F, ACCESS                 
-    dw 0x128F ;              IORWF 0xf8f, F, ACCESS                 
-    dw 0x0294 ;              MULWF TRISC, ACCESS                    
-    dw 0x0194 ;                                                     
-    dw 0x0392 ;              MULWF 0x92, BANKED                     
-    dw 0x0180 ;                                                     
-    dw 0x0290 ;              MULWF 0xf90, ACCESS                    
-    dw 0x0182 ;                                                     
-    dw 0x028E ;              MULWF 0xf8e, ACCESS                    
-    dw 0x0184 ;                                                     
-    dw 0x028C ;              MULWF LATD, ACCESS                     
-    dw 0x0186 ;                                                     
-    dw 0x038A ;              MULWF 0x8a, BANKED                     
-    dw 0x0089 ;                                                     
-    dw 0x0196 ;                                                     
-    dw 0x009C ;                                                     
-    dw 0xB000 ;              BTFSC 0, 0, ACCESS                     
-    dw 0x8E01 ;              BSF 0x1, 0x7, ACCESS                   
-    dw 0x8401 ;              BSF 0x1, 0x2, ACCESS                   
-    dw 0x8E01 ;              BSF 0x1, 0x7, ACCESS                   
-    dw 0x8401 ;              BSF 0x1, 0x2, ACCESS                   
-    dw 0x8E01 ;              BSF 0x1, 0x7, ACCESS                   
-    dw 0x8401 ;              BSF 0x1, 0x2, ACCESS                   
-    dw 0x8E01 ;              BSF 0x1, 0x7, ACCESS                   
-    dw 0x8412 ;              BSF 0x12, 0x2, ACCESS                  
-    dw 0x8412 ;              BSF 0x12, 0x2, ACCESS                  
-    dw 0x9501 ;              BCF 0x1, 0x2, BANKED                   
-    dw 0x9501 ;              BCF 0x1, 0x2, BANKED                   
-    dw 0x9501 ;              BCF 0x1, 0x2, BANKED                   
-    dw 0x9600 ;              BCF 0, 0x3, ACCESS                     
-    dw 0xB49D ;              BTFSC PIE1, 0x2, ACCESS                
-    dw 0x0C8A ;              RETLW 0x8a                             
-    dw 0x0C8B ;              RETLW 0x8b                             
-    dw 0x0095 ;                                                     
-    dw 0x0195 ;                                                     
-    dw 0x0195 ;                                                     
-    dw 0x0C8B ;              RETLW 0x8b                             
-    dw 0x0B8B ;              ANDLW 0x8b                             
-    dw 0x0194 ;                                                     
-    dw 0x0195 ;                                                     
-    dw 0x0195 ;                                                     
-    dw 0x0C8B ;              RETLW 0x8b                             
-    dw 0x0B9C ;              ANDLW 0x9c                             
-    dw 0xB50C ;              BTFSC 0xc, 0x2, BANKED                 
-    dw 0x8A0C ;              BSF 0xc, 0x5, ACCESS                   
-    dw 0x8C01 ;              BSF 0x1, 0x6, ACCESS                   
-    dw 0x9401 ;              BCF 0x1, 0x2, ACCESS                   
-    dw 0x9500 ;              BCF 0, 0x2, BANKED                     
-    dw 0x9501 ;              BCF 0x1, 0x2, BANKED                   
-    dw 0x9501 ;              BCF 0x1, 0x2, BANKED                   
-    dw 0x9502 ;              BCF 0x2, 0x2, BANKED                   
-    dw 0x950B ;              BCF 0xb, 0x2, BANKED                   
-    dw 0x8C0A ;              BSF 0xa, 0x6, ACCESS                   
-    dw 0xB4A1 ;              BTFSC PIR2, 0x2, ACCESS                
-    dw 0x0491 ;              DECF 0xf91, W, ACCESS                  
-    dw 0x078E ;              DECF 0x8e, F, BANKED                   
-    dw 0x0282 ;              MULWF PORTC, ACCESS                    
-    dw 0x038C ;              MULWF 0x8c, BANKED                     
-    dw 0x0186 ;                                                     
-    dw 0x018B ;                                                     
-    dw 0x0188 ;                                                     
-    dw 0x018A ;                                                     
-    dw 0x0188 ;                                                     
-    dw 0x018A ;                                                     
-    dw 0x0188 ;                                                     
-    dw 0x018A ;                                                     
-    dw 0x0188 ;                                                     
-    dw 0x018B ;                                                     
-    dw 0x0186 ;                                                     
-    dw 0x018C ;                                                     
-    dw 0x0383 ;              MULWF 0x83, BANKED                     
-    dw 0x028D ;              MULWF LATE, ACCESS                     
-    dw 0x0890 ;              SUBLW 0x90                             
-    dw 0x04A0 ;              DECF PIE2, W, ACCESS                   
-    dw 0xB511 ;              BTFSC 0x11, 0x2, BANKED                
-    dw 0x8510 ;              BSF 0x10, 0x2, BANKED                  
-    dw 0x8701 ;              BSF 0x1, 0x3, BANKED                   
-    dw 0x8601 ;              BSF 0x1, 0x3, ACCESS                   
-    dw 0x8C00 ;              BSF 0, 0x6, ACCESS                     
-    dw 0x8800 ;              BSF 0, 0x4, ACCESS                     
-    dw 0x8B01 ;              BSF 0x1, 0x5, BANKED                   
-    dw 0x8801 ;              BSF 0x1, 0x4, ACCESS                   
-    dw 0x8A01 ;              BSF 0x1, 0x5, ACCESS                   
-    dw 0x8801 ;              BSF 0x1, 0x4, ACCESS                   
-    dw 0x8A01 ;              BSF 0x1, 0x5, ACCESS                   
-    dw 0x8801 ;              BSF 0x1, 0x4, ACCESS                   
-    dw 0x8B01 ;              BSF 0x1, 0x5, BANKED                   
-    dw 0x8602 ;              BSF 0x2, 0x3, ACCESS                   
-    dw 0x8B02 ;              BSF 0x2, 0x5, BANKED                   
-    dw 0x8402 ;              BSF 0x2, 0x2, ACCESS                   
-    dw 0x8D08 ;              BSF 0x8, 0x6, BANKED                   
-    dw 0x9004 ;              BCF 0x4, 0, ACCESS                     
-    dw 0xA0A1 ;              BTFSS PIR2, 0, ACCESS                  
-    dw 0x0490 ;              DECF 0xf90, W, ACCESS                  
-    dw 0x088D ;              SUBLW 0x8d                             
-    dw 0x0283 ;              MULWF PORTD, ACCESS                    
-    dw 0x038C ;              MULWF 0x8c, BANKED                     
-    dw 0x0087 ;                                                     
-    dw 0x028A ;              MULWF LATB, ACCESS                     
-    dw 0x0188 ;                                                     
-    dw 0x018A ;                                                     
-    dw 0x0188 ;                                                     
-    dw 0x018A ;                                                     
-    dw 0x0188 ;                                                     
-    dw 0x018B ;                                                     
-    dw 0x0088 ;                                                     
-    dw 0x008C ;                                                     
-    dw 0x0186 ;                                                     
-    dw 0x018C ;                                                     
-    dw 0x0F86 ;              ADDLW 0x86                             
-    dw 0x11AF ;              IORWF 0xaf, W, BANKED                  
-    dw 0xCD0C ;              MOVFF 0xd0c, 0xa0c                     
-    dw 0x8A0C ;              BSF 0xc, 0x5, ACCESS                   
-    dw 0x8C01 ;              BSF 0x1, 0x6, ACCESS                   
-    dw 0x9401 ;              BCF 0x1, 0x2, ACCESS                   
-    dw 0x9500 ;              BCF 0, 0x2, BANKED                     
-    dw 0x9501 ;              BCF 0x1, 0x2, BANKED                   
-    dw 0x9501 ;              BCF 0x1, 0x2, BANKED                   
-    dw 0x9501 ;              BCF 0x1, 0x2, BANKED                   
-    dw 0x9601 ;              BCF 0x1, 0x3, ACCESS                   
-    dw 0x9500 ;              BCF 0, 0x2, BANKED                     
-    dw 0xA7B8 ;              BTFSS 0xb8, 0x3, BANKED                
-    dw 0x0085 ;                                                     
-    dw 0x018C ;                                                     
-    dw 0x0483 ;              DECF PORTD, W, ACCESS                  
-    dw 0x018C ;                                                     
-    dw 0x0484 ;              DECF PORTE, W, ACCESS                  
-    dw 0x018A ;                                                     
-    dw 0x0182 ;                                                     
-    dw 0x0183 ;                                                     
-    dw 0x018A ;                                                     
-    dw 0x0182 ;                                                     
-    dw 0x0183 ;                                                     
-    dw 0x018A ;                                                     
-    dw 0x0182 ;                                                     
-    dw 0x0183 ;                                                     
-    dw 0x018A ;                                                     
-    dw 0x0183 ;                                                     
-    dw 0x0182 ;                                                     
-    dw 0x018B ;                                                     
-    dw 0x0083 ;                                                     
-    dw 0x0182 ;                                                     
-    dw 0x018B ;                                                     
-    dw 0x0182 ;                                                     
-    dw 0x058D ;              DECF 0x8d, W, BANKED                   
-    dw 0x0083 ;                                                     
-    dw 0x03B6 ;              MULWF 0xb6, BANKED                     
-    dw 0xB501 ;              BTFSC 0x1, 0x2, BANKED                 
-    dw 0x9501 ;              BCF 0x1, 0x2, BANKED                   
-    dw 0x9501 ;              BCF 0x1, 0x2, BANKED                   
-    dw 0x920E ;              BCF __tmp_0, 0x1, ACCESS               
-    dw 0x880F ;              BSF 0xf, 0x4, ACCESS                   
-    dw 0x8A01 ;              BSF 0x1, 0x5, ACCESS                   
-    dw 0x8801 ;              BSF 0x1, 0x4, ACCESS                   
-    dw 0x8A01 ;              BSF 0x1, 0x5, ACCESS                   
-    dw 0x8801 ;              BSF 0x1, 0x4, ACCESS                   
-    dw 0x8A01 ;              BSF 0x1, 0x5, ACCESS                   
-    dw 0x8801 ;              BSF 0x1, 0x4, ACCESS                   
-    dw 0x8A01 ;              BSF 0x1, 0x5, ACCESS                   
-    dw 0x8801 ;              BSF 0x1, 0x4, ACCESS                   
-    dw 0x9401 ;              BCF 0x1, 0x2, ACCESS                   
-    dw 0xB5B5 ;              BTFSC 0xb5, 0x2, BANKED                
-    dw 0x0A8C ;              XORLW 0x8c                             
-    dw 0x0B95 ;              ANDLW 0x95                             
-    dw 0x0295 ;              MULWF TRISD, ACCESS                    
-    dw 0x0196 ;                                                     
-    dw 0x0096 ;                                                     
-    dw 0x0095 ;                                                     
-    dw 0x0095 ;                                                     
-    dw 0x018B ;                                                     
-    dw 0x0C8A ;              RETLW 0x8a                             
-    dw 0x0CB4 ;              RETLW 0xb4                             
-    dw 0x9D00 ;              BCF 0, 0x6, BANKED                     
-    dw 0x9603 ;              BCF 0x3, 0x3, ACCESS                   
-    dw 0x9404 ;              BCF 0x4, 0x2, ACCESS                   
-    dw 0x9504 ;              BCF 0x4, 0x2, BANKED                   
-    dw 0x9404 ;              BCF 0x4, 0x2, ACCESS                   
-    dw 0x9404 ;              BCF 0x4, 0x2, ACCESS                   
-    dw 0x9303 ;              BCF 0x3, 0x1, BANKED                   
-    dw 0x9103 ;              BCF 0x3, 0, BANKED                     
-    dw 0x9103 ;              BCF 0x3, 0, BANKED                     
-    dw 0x9004 ;              BCF 0x4, 0, ACCESS                     
-    dw 0x9003 ;              BCF 0x3, 0, ACCESS                     
-    dw 0x9300 ;              BCF 0, 0x1, BANKED                     
-    dw 0xA89D ;              BTFSS PIE1, 0x4, ACCESS                
-    dw 0x0593 ;              DECF 0x93, W, BANKED                   
-    dw 0x0893 ;              SUBLW 0x93                             
-    dw 0x0593 ;              DECF 0x93, W, BANKED                   
-    dw 0x038F ;              MULWF wp_string_width, BANKED          
-    dw 0x048F ;              DECF 0xf8f, W, ACCESS                  
-    dw 0x0492 ;              DECF TRISA, W, ACCESS                  
-    dw 0x0395 ;              MULWF 0x95, BANKED                     
-    dw 0x0594 ;              DECF 0x94, W, BANKED                   
-    dw 0x0593 ;              DECF 0x93, W, BANKED                   
-    dw 0x038C ;              MULWF 0x8c, BANKED                     
-    dw 0x098B ;              IORLW 0x8b                             
-    dw 0x06A2 ;              DECF IPR2, F, ACCESS                   
-    dw 0xB501 ;              BTFSC 0x1, 0x2, BANKED                 
-    dw 0x8801 ;              BSF 0x1, 0x4, ACCESS                   
-    dw 0x8A02 ;              BSF 0x2, 0x5, ACCESS                   
-    dw 0x8602 ;              BSF 0x2, 0x3, ACCESS                   
-    dw 0x8C02 ;              BSF 0x2, 0x6, ACCESS                   
-    dw 0x8203 ;              BSF 0x3, 0x1, ACCESS                   
-    dw 0x8E02 ;              BSF 0x2, 0x7, ACCESS                   
-    dw 0x8002 ;              BSF 0x2, 0, ACCESS                     
-    dw 0x9104 ;              BCF 0x4, 0, BANKED                     
-    dw 0x9204 ;              BCF 0x4, 0x1, ACCESS                   
-    dw 0x9102 ;              BCF 0x2, 0, BANKED                     
-    dw 0x8002 ;              BSF 0x2, 0, ACCESS                     
-    dw 0x8E02 ;              BSF 0x2, 0x7, ACCESS                   
-    dw 0x8303 ;              BSF 0x3, 0x1, BANKED                   
-    dw 0x8B02 ;              BSF 0x2, 0x5, BANKED                   
-    dw 0x8602 ;              BSF 0x2, 0x3, ACCESS                   
-    dw 0x8A00 ;              BSF 0, 0x5, ACCESS                     
-    dw 0x8901 ;              BSF 0x1, 0x4, BANKED                   
-    dw 0xB4AC ;              BTFSC TXSTA, 0x2, ACCESS               
-    dw 0x0186 ;                                                     
-    dw 0x028C ;              MULWF LATD, ACCESS                     
-    dw 0x0185 ;                                                     
-    dw 0x0589 ;              DECF 0x89, W, BANKED                   
-    dw 0x0188 ;                                                     
-    dw 0x0487 ;              DECF 0xf87, W, ACCESS                  
-    dw 0x018A ;                                                     
-    dw 0x0484 ;              DECF PORTE, W, ACCESS                  
-    dw 0x018E ;                                                     
-    dw 0x0791 ;              DECF 0x91, F, BANKED                   
-    dw 0x048F ;              DECF 0xf8f, W, ACCESS                  
-    dw 0x0490 ;              DECF 0xf90, W, ACCESS                  
-    dw 0x048F ;              DECF 0xf8f, W, ACCESS                  
-    dw 0x0490 ;              DECF 0xf90, W, ACCESS                  
-    dw 0x0393 ;              MULWF 0x93, BANKED                     
-    dw 0x01A7 ;                                                     
-    dw 0xA900 ;              BTFSS 0, 0x4, BANKED                   
-    dw 0x8A01 ;              BSF 0x1, 0x5, ACCESS                   
-    dw 0x8702 ;              BSF 0x2, 0x3, BANKED                   
-    dw 0x8A01 ;              BSF 0x1, 0x5, ACCESS                   
-    dw 0x8603 ;              BSF 0x3, 0x3, ACCESS                   
-    dw 0x8A01 ;              BSF 0x1, 0x5, ACCESS                   
-    dw 0x8504 ;              BSF 0x4, 0x2, BANKED                   
-    dw 0x8A01 ;              BSF 0x1, 0x5, ACCESS                   
-    dw 0x8402 ;              BSF 0x2, 0x2, ACCESS                   
-    dw 0x8001 ;              BSF 0x1, 0, ACCESS                     
-    dw 0x8A01 ;              BSF 0x1, 0x5, ACCESS                   
-    dw 0x8202 ;              BSF 0x2, 0x1, ACCESS                   
-    dw 0x8201 ;              BSF 0x1, 0x1, ACCESS                   
-    dw 0x8A01 ;              BSF 0x1, 0x5, ACCESS                   
-    dw 0x8102 ;              BSF 0x2, 0, BANKED                     
-    dw 0x8301 ;              BSF 0x1, 0x1, BANKED                   
-    dw 0x8A01 ;              BSF 0x1, 0x5, ACCESS                   
-    dw 0x8002 ;              BSF 0x2, 0, ACCESS                     
-    dw 0x8401 ;              BSF 0x1, 0x2, ACCESS                   
-    dw 0x8A04 ;              BSF 0x4, 0x5, ACCESS                   
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8A02 ;              BSF 0x2, 0x5, ACCESS                   
-    dw 0x8701 ;              BSF 0x1, 0x3, BANKED                   
-    dw 0x8A01 ;              BSF 0x1, 0x5, ACCESS                   
-    dw 0x8801 ;              BSF 0x1, 0x4, ACCESS                   
-    dw 0x9501 ;              BCF 0x1, 0x2, BANKED                   
-    dw 0x9CA2 ;              BCF IPR2, 0x6, ACCESS                  
-    dw 0x0096 ;                                                     
-    dw 0x0195 ;                                                     
-    dw 0x0193 ;                                                     
-    dw 0x0581 ;              DECF 0x81, W, BANKED                   
-    dw 0x0286 ;              MULWF 0xf86, ACCESS                    
-    dw 0x0781 ;              DECF 0x81, F, BANKED                   
-    dw 0x0883 ;              SUBLW 0x83                             
-    dw 0x068A ;              DECF LATB, F, ACCESS                   
-    dw 0x0281 ;              MULWF PORTB, ACCESS                    
-    dw 0x0191 ;                                                     
-    dw 0x0181 ;                                                     
-    dw 0x0192 ;                                                     
-    dw 0x0081 ;                                                     
-    dw 0x0192 ;                                                     
-    dw 0x0081 ;                                                     
-    dw 0x0192 ;                                                     
-    dw 0x00C8 ;                                                     
-    dw 0xFF90 ;              NOP                                    
-    dw 0x1581 ;              ANDWF 0x81, W, BANKED                  
-    dw 0x15FF ;              ANDWF 0xff, W, BANKED                  
-    dw 0x90C8 ;              BCF SSPADD, 0, ACCESS                  
-    dw 0x0192 ;                                                     
-    dw 0x0081 ;                                                     
-    dw 0x0192 ;                                                     
-    dw 0x0081 ;                                                     
-    dw 0x0192 ;                                                     
-    dw 0x0081 ;                                                     
-    dw 0x0191 ;                                                     
-    dw 0x0182 ;                                                     
-    dw 0x0685 ;              DECF 0xf85, F, ACCESS                  
-    dw 0x0181 ;                                                     
-    dw 0x0383 ;              MULWF 0x83, BANKED                     
-    dw 0x0781 ;              DECF 0x81, F, BANKED                   
-    dw 0x088A ;              SUBLW 0x8a                             
-    dw 0x0581 ;              DECF 0x81, W, BANKED                   
-    dw 0x018F ;                                                     
-    dw 0x0195 ;                                                     
-    dw 0x01BA ;                                                     
-    dw 0x9F00 ;              BCF 0, 0x7, BANKED                     
-    dw 0x9501 ;              BCF 0x1, 0x2, BANKED                   
-    dw 0x9501 ;              BCF 0x1, 0x2, BANKED                   
-    dw 0x9401 ;              BCF 0x1, 0x2, ACCESS                   
-    dw 0x9501 ;              BCF 0x1, 0x2, BANKED                   
-    dw 0x9601 ;              BCF 0x1, 0x3, ACCESS                   
-    dw 0x9502 ;              BCF 0x2, 0x2, BANKED                   
-    dw 0x9501 ;              BCF 0x1, 0x2, BANKED                   
-    dw 0x9501 ;              BCF 0x1, 0x2, BANKED                   
-    dw 0x9501 ;              BCF 0x1, 0x2, BANKED                   
-    dw 0x9401 ;              BCF 0x1, 0x2, ACCESS                   
-    dw 0x9501 ;              BCF 0x1, 0x2, BANKED                   
-    dw 0xA6F8 ;              BTFSS TBLPTRU, 0x3, ACCESS             
-    dw 0x0189 ;                                                     
-    dw 0x0485 ;              DECF 0xf85, W, ACCESS                  
-    dw 0x0381 ;              MULWF 0x81, BANKED                     
-    dw 0x0C85 ;              RETLW 0x85                             
-    dw 0x0283 ;              MULWF PORTD, ACCESS                    
-    dw 0x0AFF ;              XORLW 0xff                             
-    dw 0x94A1 ;              BCF PIR2, 0x2, ACCESS                  
-    dw 0x0291 ;              MULWF 0xf91, ACCESS                    
-    dw 0x078E ;              DECF 0x8e, F, BANKED                   
-    dw 0x0382 ;              MULWF 0x82, BANKED                     
-    dw 0x038C ;              MULWF 0x8c, BANKED                     
-    dw 0x0186 ;                                                     
-    dw 0x018B ;                                                     
-    dw 0x0188 ;                                                     
-    dw 0x018A ;                                                     
-    dw 0x0086 ;                                                     
-    dw 0x0786 ;              DECF 0x86, F, BANKED                   
-    dw 0x0E86 ;              MOVLW 0x86                             
-    dw 0x0884 ;              SUBLW 0x84                             
-    dw 0x0187 ;                                                     
-    dw 0x0081 ;                                                     
-    dw 0x0188 ;                                                     
-    dw 0x018A ;                                                     
-    dw 0x0187 ;                                                     
-    dw 0x028B ;              MULWF LATC, ACCESS                     
-    dw 0x0186 ;                                                     
-    dw 0x01B6 ;                                                     
-    dw 0xA900 ;              BTFSS 0, 0x4, BANKED                   
-    dw 0x8C01 ;              BSF 0x1, 0x6, ACCESS                   
-    dw 0x8601 ;              BSF 0x1, 0x3, ACCESS                   
-    dw 0x8904 ;              BSF 0x4, 0x4, BANKED                   
-    dw 0x8502 ;              BSF 0x2, 0x2, BANKED                   
-    dw 0x870E ;              BSF __tmp_0, 0x3, BANKED               
-    dw 0x8702 ;              BSF 0x2, 0x3, BANKED                   
-    dw 0x8206 ;              BSF 0x6, 0x1, ACCESS                   
-    dw 0x8001 ;              BSF 0x1, 0, ACCESS                     
-    dw 0x8701 ;              BSF 0x1, 0x3, BANKED                   
-    dw 0x8301 ;              BSF 0x1, 0x1, BANKED                   
-    dw 0x8600 ;              BSF 0, 0x3, ACCESS                     
-    dw 0x8700 ;              BSF 0, 0x3, BANKED                     
-    dw 0x8401 ;              BSF 0x1, 0x2, ACCESS                   
-    dw 0x8601 ;              BSF 0x1, 0x3, ACCESS                   
-    dw 0x8600 ;              BSF 0, 0x3, ACCESS                     
-    dw 0x8D01 ;              BSF 0x1, 0x6, BANKED                   
-    dw 0x8601 ;              BSF 0x1, 0x3, ACCESS                   
-    dw 0x8D00 ;              BSF 0, 0x6, BANKED                     
-    dw 0x8601 ;              BSF 0x1, 0x3, ACCESS                   
-    dw 0x8D00 ;              BSF 0, 0x6, BANKED                     
-    dw 0x9501 ;              BCF 0x1, 0x2, BANKED                   
-    dw 0x9501 ;              BCF 0x1, 0x2, BANKED                   
-    dw 0x9CB4 ;              BCF CMCON, 0x6, ACCESS                 
-    dw 0x0086 ;                                                     
-    dw 0x008E ;                                                     
-    dw 0x088F ;              SUBLW 0x8f                             
-    dw 0x0182 ;                                                     
-    dw 0x018F ;                                                     
-    dw 0x0184 ;                                                     
-    dw 0x008F ;                                                     
-    dw 0x0184 ;                                                     
-    dw 0x018E ;                                                     
-    dw 0x0184 ;                                                     
-    dw 0x018E ;                                                     
-    dw 0x0184 ;                                                     
-    dw 0x0090 ;                                                     
-    dw 0x0182 ;                                                     
-    dw 0x018F ;                                                     
-    dw 0x088E ;              SUBLW 0x8e                             
-    dw 0x0086 ;                                                     
-    dw 0x00B9 ;                                                     
-    dw 0xB101 ;              BTFSC 0x1, 0, BANKED                   
-    dw 0x8700 ;              BSF 0, 0x3, BANKED                     
-    dw 0x8100 ;              BSF 0, 0, BANKED                       
-    dw 0x8903 ;              BSF 0x3, 0x4, BANKED                   
-    dw 0x8401 ;              BSF 0x1, 0x2, ACCESS                   
-    dw 0x8100 ;              BSF 0, 0, BANKED                       
-    dw 0x8B03 ;              BSF 0x3, 0x5, BANKED                   
-    dw 0x8201 ;              BSF 0x1, 0x1, ACCESS                   
-    dw 0x8100 ;              BSF 0, 0, BANKED                       
-    dw 0x8D02 ;              BSF 0x2, 0x6, BANKED                   
-    dw 0x8101 ;              BSF 0x1, 0, BANKED                     
-    dw 0x8100 ;              BSF 0, 0, BANKED                       
-    dw 0x8F0A ;              BSF 0xa, 0x7, BANKED                   
-    dw 0x8C0A ;              BSF 0xa, 0x6, ACCESS                   
-    dw 0x8A03 ;              BSF 0x3, 0x5, ACCESS                   
-    dw 0x8001 ;              BSF 0x1, 0, ACCESS                     
-    dw 0x8100 ;              BSF 0, 0, BANKED                       
-    dw 0x8B03 ;              BSF 0x3, 0x5, BANKED                   
-    dw 0x8201 ;              BSF 0x1, 0x1, ACCESS                   
-    dw 0x8100 ;              BSF 0, 0, BANKED                       
-    dw 0x8903 ;              BSF 0x3, 0x4, BANKED                   
-    dw 0x8401 ;              BSF 0x1, 0x2, ACCESS                   
-    dw 0x8100 ;              BSF 0, 0, BANKED                       
-    dw 0x8901 ;              BSF 0x1, 0x4, BANKED                   
-    dw 0x8601 ;              BSF 0x1, 0x3, ACCESS                   
-    dw 0x8100 ;              BSF 0, 0, BANKED                       
-    dw 0x8900 ;              BSF 0, 0x4, BANKED                     
-    dw 0xACFF ;              BTFSS TOSU, 0x6, ACCESS                
-    dw 0x9009 ;              BCF 0x9, 0, ACCESS                     
-    dw 0x8208 ;              BSF 0x8, 0x1, ACCESS                   
-    dw 0x8109 ;              BSF 0x9, 0, BANKED                     
-    dw 0x8208 ;              BSF 0x8, 0x1, ACCESS                   
-    dw 0xFF90 ;              NOP                                    
-    dw 0xB802 ;              BTFSC 0x2, 0x4, ACCESS                 
-    dw 0x8500 ;              BSF 0, 0x2, BANKED                     
-    dw 0x8604 ;              BSF 0x4, 0x3, ACCESS                   
-    dw 0x8004 ;              BSF 0x4, 0, ACCESS                     
-    dw 0x8302 ;              BSF 0x2, 0x1, BANKED                   
-    dw 0x8407 ;              BSF 0x7, 0x2, ACCESS                   
-    dw 0x8101 ;              BSF 0x1, 0, BANKED                     
-    dw 0x8401 ;              BSF 0x1, 0x2, ACCESS                   
-    dw 0x8401 ;              BSF 0x1, 0x2, ACCESS                   
-    dw 0x8201 ;              BSF 0x1, 0x1, ACCESS                   
-    dw 0x8301 ;              BSF 0x1, 0x1, BANKED                   
-    dw 0x8401 ;              BSF 0x1, 0x2, ACCESS                   
-    dw 0x8201 ;              BSF 0x1, 0x1, ACCESS                   
-    dw 0x8301 ;              BSF 0x1, 0x1, BANKED                   
-    dw 0x8301 ;              BSF 0x1, 0x1, BANKED                   
-    dw 0x8401 ;              BSF 0x1, 0x2, ACCESS                   
-    dw 0x8201 ;              BSF 0x1, 0x1, ACCESS                   
-    dw 0x8401 ;              BSF 0x1, 0x2, ACCESS                   
-    dw 0x8201 ;              BSF 0x1, 0x1, ACCESS                   
-    dw 0x8401 ;              BSF 0x1, 0x2, ACCESS                   
-    dw 0x8300 ;              BSF 0, 0x1, BANKED                     
-    dw 0x8401 ;              BSF 0x1, 0x2, ACCESS                   
-    dw 0x8301 ;              BSF 0x1, 0x1, BANKED                   
-    dw 0x8201 ;              BSF 0x1, 0x1, ACCESS                   
-    dw 0x8401 ;              BSF 0x1, 0x2, ACCESS                   
-    dw 0x8402 ;              BSF 0x2, 0x2, ACCESS                   
-    dw 0x8007 ;              BSF 0x7, 0, ACCESS                     
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8304 ;              BSF 0x4, 0x1, BANKED                   
-    dw 0x8004 ;              BSF 0x4, 0, ACCESS                     
-    dw 0x8E01 ;              BSF 0x1, 0x7, ACCESS                   
-    dw 0xBBC8 ;              BTFSC 0xc8, 0x5, BANKED                
-    dw 0x0194 ;                                                     
-    dw 0x0295 ;              MULWF TRISD, ACCESS                    
-    dw 0x01C5 ;                                                     
-    dw 0x0194 ;                                                     
-    dw 0x0295 ;              MULWF TRISD, ACCESS                    
-    dw 0x01DC ;                                                     
-    dw 0x8902 ;              BSF 0x2, 0x4, BANKED                   
-    dw 0x9107 ;              BCF 0x7, 0, BANKED                     
-    dw 0x8E01 ;              BSF 0x1, 0x7, ACCESS                   
-    dw 0x8502 ;              BSF 0x2, 0x2, BANKED                   
-    dw 0x8B01 ;              BSF 0x1, 0x5, BANKED                   
-    dw 0x8202 ;              BSF 0x2, 0x1, ACCESS                   
-    dw 0x8200 ;              BSF 0, 0x1, ACCESS                     
-    dw 0x8B00 ;              BSF 0, 0x5, BANKED                     
-    dw 0x8105 ;              BSF 0x5, 0, BANKED                     
-    dw 0x8200 ;              BSF 0, 0x1, ACCESS                     
-    dw 0x8901 ;              BSF 0x1, 0x4, BANKED                   
-    dw 0x8100 ;              BSF 0, 0, BANKED                       
-    dw 0x8301 ;              BSF 0x1, 0x1, BANKED                   
-    dw 0x8100 ;              BSF 0, 0, BANKED                       
-    dw 0x8900 ;              BSF 0, 0x4, BANKED                     
-    dw 0x8101 ;              BSF 0x1, 0, BANKED                     
-    dw 0x8401 ;              BSF 0x1, 0x2, ACCESS                   
-    dw 0x8000 ;              BSF 0, 0, ACCESS                       
-    dw 0x8900 ;              BSF 0, 0x4, BANKED                     
-    dw 0x8101 ;              BSF 0x1, 0, BANKED                     
-    dw 0x8401 ;              BSF 0x1, 0x2, ACCESS                   
-    dw 0x8000 ;              BSF 0, 0, ACCESS                       
-    dw 0x8901 ;              BSF 0x1, 0x4, BANKED                   
-    dw 0x8001 ;              BSF 0x1, 0, ACCESS                     
-    dw 0x8400 ;              BSF 0, 0x2, ACCESS                     
-    dw 0x8100 ;              BSF 0, 0, BANKED                       
-    dw 0x8A00 ;              BSF 0, 0x5, ACCESS                     
-    dw 0x8101 ;              BSF 0x1, 0, BANKED                     
-    dw 0x8201 ;              BSF 0x1, 0x1, ACCESS                   
-    dw 0x8100 ;              BSF 0, 0, BANKED                       
-    dw 0x8A01 ;              BSF 0x1, 0x5, ACCESS                   
-    dw 0x8100 ;              BSF 0, 0, BANKED                       
-    dw 0x8501 ;              BSF 0x1, 0x2, BANKED                   
-    dw 0x8B01 ;              BSF 0x1, 0x5, BANKED                   
-    dw 0x8601 ;              BSF 0x1, 0x3, ACCESS                   
-    dw 0x8D02 ;              BSF 0x2, 0x6, BANKED                   
-    dw 0x8202 ;              BSF 0x2, 0x1, ACCESS                   
-    dw 0x9004 ;              BCF 0x4, 0, ACCESS                     
-    dw 0x89BC ;              BSF 0xbc, 0x4, BANKED                  
-    dw 0x018F ;                                                     
-    dw 0x0381 ;              MULWF 0x81, BANKED                     
-    dw 0x018A ;                                                     
-    dw 0x0181 ;                                                     
-    dw 0x0481 ;              DECF PORTB, W, ACCESS                  
-    dw 0x018A ;                                                     
-    dw 0x0082 ;                                                     
-    dw 0x0181 ;                                                     
-    dw 0x0180 ;                                                     
-    dw 0x018A ;                                                     
-    dw 0x0082 ;                                                     
-    dw 0x0082 ;                                                     
-    dw 0x0180 ;                                                     
-    dw 0x018A ;                                                     
-    dw 0x0082 ;                                                     
-    dw 0x0082 ;                                                     
-    dw 0x0180 ;                                                     
-    dw 0x018A ;                                                     
-    dw 0x0181 ;                                                     
-    dw 0x0081 ;                                                     
-    dw 0x0181 ;                                                     
-    dw 0x018A ;                                                     
-    dw 0x0881 ;              SUBLW 0x81                             
-    dw 0x018B ;                                                     
-    dw 0x0781 ;              DECF 0x81, F, BANKED                   
-    dw 0x0195 ;                                                     
-    dw 0x01B8 ;                                                     
-    dw 0xBA01 ;              BTFSC 0x1, 0x5, ACCESS                 
-    dw 0x9403 ;              BCF 0x3, 0x2, ACCESS                   
-    dw 0x9202 ;              BCF 0x2, 0x1, ACCESS                   
-    dw 0x8001 ;              BSF 0x1, 0, ACCESS                     
-    dw 0x9002 ;              BCF 0x2, 0, ACCESS                     
-    dw 0x8201 ;              BSF 0x1, 0x1, ACCESS                   
-    dw 0x8F01 ;              BSF 0x1, 0x7, BANKED                   
-    dw 0x8401 ;              BSF 0x1, 0x2, ACCESS                   
-    dw 0x9101 ;              BCF 0x1, 0, BANKED                     
-    dw 0x9403 ;              BCF 0x3, 0x2, ACCESS                   
-    dw 0x9202 ;              BCF 0x2, 0x1, ACCESS                   
-    dw 0x8001 ;              BSF 0x1, 0, ACCESS                     
-    dw 0x9002 ;              BCF 0x2, 0, ACCESS                     
-    dw 0x8201 ;              BSF 0x1, 0x1, ACCESS                   
-    dw 0x8F01 ;              BSF 0x1, 0x7, BANKED                   
-    dw 0x8401 ;              BSF 0x1, 0x2, ACCESS                   
-    dw 0xB6D0 ;              BTFSC RCON, 0x3, ACCESS                
-    dw 0x0195 ;                                                     
-    dw 0x0190 ;                                                     
-    dw 0x0C8B ;              RETLW 0x8b                             
-    dw 0x0A8D ;              XORLW 0x8d                             
-    dw 0x088F ;              SUBLW 0x8f                             
-    dw 0x0691 ;              DECF 0xf91, F, ACCESS                  
-    dw 0x0493 ;              DECF TRISB, W, ACCESS                  
-    dw 0x0295 ;              MULWF TRISD, ACCESS                    
-    dw 0x00BC ;                                                     
-    dw 0xFFFF ;              NOP                                    
-    dw 0xCF89 ;              MOVFF LATA, 0x291                      
-    dw 0x0291 ;              MULWF 0xf91, ACCESS                    
-    dw 0x078E ;              DECF 0x8e, F, BANKED                   
-    dw 0x0185 ;                                                     
-    dw 0x028B ;              MULWF LATC, ACCESS                     
-    dw 0x0188 ;                                                     
-    dw 0x008B ;                                                     
-    dw 0x0080 ;                                                     
-    dw 0x0781 ;              DECF 0x81, F, BANKED                   
-    dw 0x0089 ;                                                     
-    dw 0x0180 ;                                                     
-    dw 0x0781 ;              DECF 0x81, F, BANKED                   
-    dw 0x0089 ;                                                     
-    dw 0x0081 ;                                                     
-    dw 0x0082 ;                                                     
-    dw 0x0084 ;                                                     
-    dw 0x0089 ;                                                     
-    dw 0x0081 ;                                                     
-    dw 0x0082 ;                                                     
-    dw 0x0084 ;                                                     
-    dw 0x0089 ;                                                     
-    dw 0x0180 ;                                                     
-    dw 0x0180 ;                                                     
-    dw 0x0382 ;              MULWF 0x82, BANKED                     
-    dw 0x008A ;                                                     
-    dw 0x0081 ;                                                     
-    dw 0x0281 ;              MULWF PORTB, ACCESS                    
-    dw 0x0181 ;                                                     
-    dw 0x008A ;                                                     
-    dw 0x0188 ;                                                     
-    dw 0x018B ;                                                     
-    dw 0x0186 ;                                                     
-    dw 0x018D ;                                                     
-    dw 0x0282 ;              MULWF PORTC, ACCESS                    
-    dw 0x0290 ;              MULWF 0xf90, ACCESS                    
-    dw 0x0489 ;              DECF LATA, W, ACCESS                   
-    dw 0xC900 ;              MOVFF 0x900, 0x600                     
-    dw 0x9600 ;              BCF 0, 0x3, ACCESS                     
-    dw 0x9600 ;              BCF 0, 0x3, ACCESS                     
-    dw 0x9600 ;              BCF 0, 0x3, ACCESS                     
-    dw 0x9600 ;              BCF 0, 0x3, ACCESS                     
-    dw 0x9600 ;              BCF 0, 0x3, ACCESS                     
-    dw 0x9600 ;              BCF 0, 0x3, ACCESS                     
-    dw 0x9600 ;              BCF 0, 0x3, ACCESS                     
-    dw 0xDCCB ;              RCALL 0xacea                           
-    dw 0x0193 ;                                                     
-    dw 0x0591 ;              DECF 0x91, W, BANKED                   
-    dw 0x0181 ;                                                     
-    dw 0x0190 ;                                                     
-    dw 0x0183 ;                                                     
-    dw 0x018F ;                                                     
-    dw 0x0183 ;                                                     
-    dw 0x018F ;                                                     
-    dw 0x0183 ;                                                     
-    dw 0x0091 ;                                                     
-    dw 0x0592 ;              DECF 0x92, W, BANKED                   
-    dw 0x03D8 ;              MULWF 0xd8, BANKED                     
-    dw 0x9F00 ;              BCF 0, 0x7, BANKED                     
-    dw 0x8700 ;              BSF 0, 0x3, BANKED                     
-    dw 0x8D00 ;              BSF 0, 0x6, BANKED                     
-    dw 0x8701 ;              BSF 0x1, 0x3, BANKED                   
-    dw 0x8C00 ;              BSF 0, 0x6, ACCESS                     
-    dw 0x8701 ;              BSF 0x1, 0x3, BANKED                   
-    dw 0x8C00 ;              BSF 0, 0x6, ACCESS                     
-    dw 0x8701 ;              BSF 0x1, 0x3, BANKED                   
-    dw 0x8C00 ;              BSF 0, 0x6, ACCESS                     
-    dw 0x8701 ;              BSF 0x1, 0x3, BANKED                   
-    dw 0x870B ;              BSF 0xb, 0x3, BANKED                   
-    dw 0x8101 ;              BSF 0x1, 0, BANKED                     
-    dw 0x870B ;              BSF 0xb, 0x3, BANKED                   
-    dw 0x8101 ;              BSF 0x1, 0, BANKED                     
-    dw 0x8C00 ;              BSF 0, 0x6, ACCESS                     
-    dw 0x8701 ;              BSF 0x1, 0x3, BANKED                   
-    dw 0x8C00 ;              BSF 0, 0x6, ACCESS                     
-    dw 0x8701 ;              BSF 0x1, 0x3, BANKED                   
-    dw 0x8C00 ;              BSF 0, 0x6, ACCESS                     
-    dw 0x8701 ;              BSF 0x1, 0x3, BANKED                   
-    dw 0x8C00 ;              BSF 0, 0x6, ACCESS                     
-    dw 0x8701 ;              BSF 0x1, 0x3, BANKED                   
-    dw 0x8C00 ;              BSF 0, 0x6, ACCESS                     
-    dw 0x8700 ;              BSF 0, 0x3, BANKED                     
-    dw 0x9DCA ;              BCF 0xca, 0x6, BANKED                  
-    dw 0x0086 ;                                                     
-    dw 0x008D ;                                                     
-    dw 0x0184 ;                                                     
-    dw 0x028C ;              MULWF LATD, ACCESS                     
-    dw 0x0184 ;                                                     
-    dw 0x038C ;              MULWF 0x8c, BANKED                     
-    dw 0x0184 ;                                                     
-    dw 0x0080 ;                                                     
-    dw 0x018C ;                                                     
-    dw 0x0183 ;                                                     
-    dw 0x0180 ;                                                     
-    dw 0x018C ;                                                     
-    dw 0x0182 ;                                                     
-    dw 0x0181 ;                                                     
-    dw 0x018D ;                                                     
-    dw 0x0482 ;              DECF PORTC, W, ACCESS                  
-    dw 0x018E ;                                                     
-    dw 0x0283 ;              MULWF PORTD, ACCESS                    
-    dw 0x01D3 ;                                                     
-    dw 0xD100 ;              BRA 0xb5c6                             
-    dw 0x8E01 ;              BSF 0x1, 0x7, ACCESS                   
-    dw 0x8401 ;              BSF 0x1, 0x2, ACCESS                   
-    dw 0x8D01 ;              BSF 0x1, 0x6, BANKED                   
-    dw 0x8601 ;              BSF 0x1, 0x3, ACCESS                   
-    dw 0x8C01 ;              BSF 0x1, 0x6, ACCESS                   
-    dw 0x8200 ;              BSF 0, 0x1, ACCESS                     
-    dw 0x8201 ;              BSF 0x1, 0x1, ACCESS                   
-    dw 0x8C01 ;              BSF 0x1, 0x6, ACCESS                   
-    dw 0x8200 ;              BSF 0, 0x1, ACCESS                     
-    dw 0x8201 ;              BSF 0x1, 0x1, ACCESS                   
-    dw 0x8C01 ;              BSF 0x1, 0x6, ACCESS                   
-    dw 0x8101 ;              BSF 0x1, 0, BANKED                     
-    dw 0x8201 ;              BSF 0x1, 0x1, ACCESS                   
-    dw 0x8D05 ;              BSF 0x5, 0x6, BANKED                   
-    dw 0x8001 ;              BSF 0x1, 0, ACCESS                     
-    dw 0x8F01 ;              BSF 0x1, 0x7, BANKED                   
-    dw 0x8103 ;              BSF 0x3, 0, BANKED                     
-    dw 0xD4FF ;              BRA 0xade8                             
-    dw 0x9101 ;              BCF 0x1, 0, BANKED                     
-    dw 0x9303 ;              BCF 0x3, 0x1, BANKED                   
-    dw 0x9301 ;              BCF 0x1, 0x1, BANKED                   
-    dw 0x9500 ;              BCF 0, 0x2, BANKED                     
-    dw 0xF69D ;              NOP                                    
-    dw 0x1185 ;              IORWF 0x85, W, BANKED                  
-    dw 0x0B95 ;              ANDLW 0x95                             
-    dw 0x0196 ;                                                     
-    dw 0x0195 ;                                                     
-    dw 0x0195 ;                                                     
-    dw 0x0195 ;                                                     
-    dw 0x0094 ;                                                     
-    dw 0x028B ;              MULWF LATC, ACCESS                     
-    dw 0x0B95 ;              ANDLW 0x95                             
-    dw 0x0295 ;              MULWF TRISD, ACCESS                    
-    dw 0x0195 ;                                                     
-    dw 0x0195 ;                                                     
-    dw 0x0085 ;                                                     
-    dw 0xFFFF ;              NOP                                    
-    dw 0xCF00 ;              MOVFF RXF0SIDH, 0xe00                  
-    dw 0x0E00 ; __zero_memory MOVLW 0                                
-    dw 0x6EF3 ;              MOVWF PRODL, ACCESS                    
-    dw 0xEE00 ;              LFSR 0, 0                              
-    dw 0xF000 ;              NOP                                    
-    dw 0x0E0D ;              MOVLW 0xd                              
-    dw 0xD801 ;              RCALL zero_block                       
-    dw 0x0012 ;              RETURN 0                               
-    dw 0x60EA ; zero_block   CPFSLT FSR0H, ACCESS                   
-    dw 0xD002 ;              BRA compare_l                          
-    dw 0x6AEE ;              CLRF POSTINC0, ACCESS                  
-    dw 0xD7FC ;              BRA zero_block                         
-    dw 0x50F3 ; compare_l    MOVF PRODL, W, ACCESS                  
-    dw 0x60E9 ; loop_l       CPFSLT FSR0L, ACCESS                   
-    dw 0x0012 ;              RETURN 0                               
-    dw 0x6AEE ;              CLRF POSTINC0, ACCESS                  
-    dw 0xD7FC ;              BRA loop_l                             
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xEF1B ; main_wordprocessor GOTO wordprocessor                     
-    dw 0xF05C ;              NOP                                    
-    dw 0x0012 ;              RETURN 0                               
-    dw 0x0000 ;              NOP                                    
-    dw 0x9084 ; wp_write_command BCF PORTE, 0, ACCESS                   
-    dw 0xC083 ;              MOVFF 0x83, PORTD                      
-    dw 0xFF83 ;              NOP                                    
-    dw 0x9480 ;              BCF PORTA, 0x2, ACCESS                 
-    dw 0x8480 ;              BSF PORTA, 0x2, ACCESS                 
-    dw 0x0012 ;              RETURN 0                               
-    dw 0xC085 ; wp_write_data MOVFF 0x85, __tmp_0                    
-    dw 0xF00E ;              NOP                                    
-    dw 0x6A0F ;              CLRF 0xf, ACCESS                       
-    dw 0xC00E ;              MOVFF __tmp_0, 0x86                    
-    dw 0xF086 ;              NOP                                    
-    dw 0xC084 ;              MOVFF 0x84, 0x87                       
-    dw 0xF087 ;              NOP                                    
-    dw 0x8084 ;              BSF PORTE, 0, ACCESS                   
-    dw 0xC086 ;              MOVFF 0x86, PORTD                      
-    dw 0xFF83 ;              NOP                                    
-    dw 0x9480 ;              BCF PORTA, 0x2, ACCESS                 
-    dw 0x8480 ;              BSF PORTA, 0x2, ACCESS                 
-    dw 0xC087 ;              MOVFF 0x87, PORTD                      
-    dw 0xFF83 ;              NOP                                    
-    dw 0x9480 ;              BCF PORTA, 0x2, ACCESS                 
-    dw 0x8480 ;              BSF PORTA, 0x2, ACCESS                 
-    dw 0x0012 ;              RETURN 0                               
-    dw 0x0100 ; wp_char_width MOVLB 0                                
-    dw 0x6B8F ;              CLRF wp_string_width, BANKED           
-    dw 0x6B90 ;              CLRF 0x90, BANKED                      
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x6B81 ;              CLRF 0x81, BANKED                      
-    dw 0x0E1A ;              MOVLW 0x1a                             
-    dw 0x5D81 ;              SUBWF 0x81, W, BANKED                  
-    dw 0xE301 ;              BNC 0xb4b0                             
-    dw 0xD08A ;              BRA 0xb5c4                             
-    dw 0x5181 ;              MOVF 0x81, W, BANKED                   
-    dw 0x6AEA ;              CLRF FSR0H, ACCESS                     
-    dw 0x0F60 ;              ADDLW 0x60                             
-    dw 0x6EE9 ;              MOVWF FSR0L, ACCESS                    
-    dw 0x0E00 ;              MOVLW 0                                
-    dw 0x22EA ;              ADDWFC FSR0H, F, ACCESS                
-    dw 0xCFEF ;              MOVFF INDF0, 0x82                      
-    dw 0xF082 ;              NOP                                    
-    dw 0x5182 ;              MOVF 0x82, W, BANKED                   
-    dw 0xE101 ;              BNZ 0xb4c6                             
-    dw 0xD07F ;              BRA 0xb5c4                             
-    dw 0x0E02 ;              MOVLW 0x2                              
-    dw 0x5D7E ;              SUBWF 0x7e, W, BANKED                  
-    dw 0xE102 ;              BNZ 0xb4d0                             
-    dw 0xD983 ;              RCALL wp_set_char_font_large           
-    dw 0xD005 ;              BRA 0xb4da                             
-    dw 0x057E ;              DECF 0x7e, W, BANKED                   
-    dw 0xE102 ;              BNZ 0xb4d8                             
-    dw 0xD93F ;              RCALL wp_set_char_font_medium          
-    dw 0xD001 ;              BRA 0xb4da                             
-    dw 0xD907 ;              RCALL wp_set_char_font_small           
-    dw 0xC088 ;              MOVFF 0x88, 0x8c                       
-    dw 0xF08C ;              NOP                                    
-    dw 0xC089 ;              MOVFF 0x89, 0x8d                       
-    dw 0xF08D ;              NOP                                    
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x518A ;              MOVF 0x8a, W, BANKED                   
-    dw 0x5D8C ;              SUBWF 0x8c, W, BANKED                  
-    dw 0x518B ;              MOVF 0x8b, W, BANKED                   
-    dw 0x598D ;              SUBWFB 0x8d, W, BANKED                 
-    dw 0xE269 ;              BC 0xb5c0                              
-    dw 0x0E02 ;              MOVLW 0x2                              
-    dw 0x5D7E ;              SUBWF 0x7e, W, BANKED                  
-    dw 0xE118 ;              BNZ 0xb524                             
-    dw 0xC08C ;              MOVFF 0x8c, TBLPTRL                    
-    dw 0xFFF6 ;              NOP                                    
-    dw 0xC08D ;              MOVFF 0x8d, TBLPTRH                    
-    dw 0xFFF7 ;              NOP                                    
-    dw 0x90D8 ;              BCF STATUS, 0, ACCESS                  
-    dw 0x32F7 ;              RRCF TBLPTRH, F, ACCESS                
-    dw 0x32F6 ;              RRCF TBLPTRL, F, ACCESS                
-    dw 0x0E01 ;              MOVLW 0x1                              
-    dw 0x90D8 ;              BCF STATUS, 0, ACCESS                  
-    dw 0x36F6 ;              RLCF TBLPTRL, F, ACCESS                
-    dw 0x36F7 ;              RLCF TBLPTRH, F, ACCESS                
-    dw 0x06E8 ;              DECF WREG, F, ACCESS                   
-    dw 0xE1FB ;              BNZ 0xb504                             
-    dw 0x0E00 ;              MOVLW 0                                
-    dw 0x26F6 ;              ADDWF TBLPTRL, F, ACCESS               
-    dw 0x0E9A ;              MOVLW 0x9a                             
-    dw 0x22F7 ;              ADDWFC TBLPTRH, F, ACCESS              
-    dw 0x0009 ;              TBLRD*+                                
-    dw 0xCFF5 ;              MOVFF TABLAT, 0x84                     
-    dw 0xF084 ;              NOP                                    
-    dw 0x000A ;              TBLRD*-                                
-    dw 0xCFF5 ;              MOVFF TABLAT, 0x85                     
-    dw 0xF085 ;              NOP                                    
-    dw 0xD031 ;              BRA 0xb586                             
-    dw 0x057E ;              DECF 0x7e, W, BANKED                   
-    dw 0xE118 ;              BNZ 0xb558                             
-    dw 0xC08C ;              MOVFF 0x8c, TBLPTRL                    
-    dw 0xFFF6 ;              NOP                                    
-    dw 0xC08D ;              MOVFF 0x8d, TBLPTRH                    
-    dw 0xFFF7 ;              NOP                                    
-    dw 0x90D8 ;              BCF STATUS, 0, ACCESS                  
-    dw 0x32F7 ;              RRCF TBLPTRH, F, ACCESS                
-    dw 0x32F6 ;              RRCF TBLPTRL, F, ACCESS                
-    dw 0x0E01 ;              MOVLW 0x1                              
-    dw 0x90D8 ;              BCF STATUS, 0, ACCESS                  
-    dw 0x36F6 ;              RLCF TBLPTRL, F, ACCESS                
-    dw 0x36F7 ;              RLCF TBLPTRH, F, ACCESS                
-    dw 0x06E8 ;              DECF WREG, F, ACCESS                   
-    dw 0xE1FB ;              BNZ 0xb538                             
-    dw 0x0E24 ;              MOVLW 0x24                             
-    dw 0x26F6 ;              ADDWF TBLPTRL, F, ACCESS               
-    dw 0x0EA0 ;              MOVLW 0xa0                             
-    dw 0x22F7 ;              ADDWFC TBLPTRH, F, ACCESS              
-    dw 0x0009 ;              TBLRD*+                                
-    dw 0xCFF5 ;              MOVFF TABLAT, 0x84                     
-    dw 0xF084 ;              NOP                                    
-    dw 0x000A ;              TBLRD*-                                
-    dw 0xCFF5 ;              MOVFF TABLAT, 0x85                     
-    dw 0xF085 ;              NOP                                    
-    dw 0xD017 ;              BRA 0xb586                             
-    dw 0xC08C ;              MOVFF 0x8c, TBLPTRL                    
-    dw 0xFFF6 ;              NOP                                    
-    dw 0xC08D ;              MOVFF 0x8d, TBLPTRH                    
-    dw 0xFFF7 ;              NOP                                    
-    dw 0x90D8 ;              BCF STATUS, 0, ACCESS                  
-    dw 0x32F7 ;              RRCF TBLPTRH, F, ACCESS                
-    dw 0x32F6 ;              RRCF TBLPTRL, F, ACCESS                
-    dw 0x0E01 ;              MOVLW 0x1                              
-    dw 0x90D8 ;              BCF STATUS, 0, ACCESS                  
-    dw 0x36F6 ;              RLCF TBLPTRL, F, ACCESS                
-    dw 0x36F7 ;              RLCF TBLPTRH, F, ACCESS                
-    dw 0x06E8 ;              DECF WREG, F, ACCESS                   
-    dw 0xE1FB ;              BNZ 0xb568                             
-    dw 0x0E88 ;              MOVLW 0x88                             
-    dw 0x26F6 ;              ADDWF TBLPTRL, F, ACCESS               
-    dw 0x0EA4 ;              MOVLW 0xa4                             
-    dw 0x22F7 ;              ADDWFC TBLPTRH, F, ACCESS              
-    dw 0x0009 ;              TBLRD*+                                
-    dw 0xCFF5 ;              MOVFF TABLAT, 0x84                     
-    dw 0xF084 ;              NOP                                    
-    dw 0x000A ;              TBLRD*-                                
-    dw 0xCFF5 ;              MOVFF TABLAT, 0x85                     
-    dw 0xF085 ;              NOP                                    
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x518C ;              MOVF 0x8c, W, BANKED                   
-    dw 0x0B01 ;              ANDLW 0x1                              
-    dw 0xE003 ;              BZ 0xb594                              
-    dw 0x5184 ;              MOVF 0x84, W, BANKED                   
-    dw 0x6F80 ;              MOVWF 0x80, BANKED                     
-    dw 0xD005 ;              BRA 0xb59e                             
-    dw 0xC085 ;              MOVFF 0x85, __tmp_0                    
-    dw 0xF00E ;              NOP                                    
-    dw 0x6A0F ;              CLRF 0xf, ACCESS                       
-    dw 0xC00E ;              MOVFF __tmp_0, 0x80                    
-    dw 0xF080 ;              NOP                                    
-    dw 0x0E7F ;              MOVLW 0x7f                             
-    dw 0x1580 ;              ANDWF 0x80, W, BANKED                  
-    dw 0x0F01 ;              ADDLW 0x1                              
-    dw 0x6F80 ;              MOVWF 0x80, BANKED                     
-    dw 0x5180 ;              MOVF 0x80, W, BANKED                   
-    dw 0x6E0E ;              MOVWF __tmp_0, ACCESS                  
-    dw 0x6A0F ;              CLRF 0xf, ACCESS                       
-    dw 0x500E ;              MOVF __tmp_0, W, ACCESS                
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x278F ;              ADDWF wp_string_width, F, BANKED       
-    dw 0x500F ;              MOVF 0xf, W, ACCESS                    
-    dw 0x2390 ;              ADDWFC 0x90, F, BANKED                 
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x2B8C ;              INCF 0x8c, F, BANKED                   
-    dw 0x0E00 ;              MOVLW 0                                
-    dw 0x238D ;              ADDWFC 0x8d, F, BANKED                 
-    dw 0xD791 ;              BRA 0xb4e2                             
-    dw 0x2B81 ;              INCF 0x81, F, BANKED                   
-    dw 0xD772 ;              BRA 0xb4a8                             
-    dw 0x0E02 ;              MOVLW 0x2                              
-    dw 0x5D7E ;              SUBWF 0x7e, W, BANKED                  
-    dw 0xE10E ;              BNZ 0xb5e6                             
-    dw 0x0E3A ;              MOVLW 0x3a                             
-    dw 0x6E0B ;              MOVWF 0xb, ACCESS                      
-    dw 0x6A0C ;              CLRF 0xc, ACCESS                       
-    dw 0xC08F ;              MOVFF wp_string_width, 0x6             
-    dw 0xF006 ;              NOP                                    
-    dw 0xC090 ;              MOVFF 0x90, 0x7                        
-    dw 0xF007 ;              NOP                                    
-    dw 0xECE4 ;              CALL FXD1616U, 0                       
-    dw 0xF04F ;              NOP                                    
-    dw 0xC006 ;              MOVFF 0x6, wp_string_width             
-    dw 0xF08F ;              NOP                                    
-    dw 0xC007 ;              MOVFF 0x7, 0x90                        
-    dw 0xF090 ;              NOP                                    
-    dw 0xD019 ;              BRA 0xb618                             
-    dw 0x057E ;              DECF 0x7e, W, BANKED                   
-    dw 0xE10A ;              BNZ 0xb5fe                             
-    dw 0x0E05 ;              MOVLW 0x5                              
-    dw 0x0B0F ;              ANDLW 0xf                              
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0xE005 ;              BZ 0xb5fc                              
-    dw 0x90D8 ;              BCF STATUS, 0, ACCESS                  
-    dw 0x3390 ;              RRCF 0x90, F, BANKED                   
-    dw 0x338F ;              RRCF wp_string_width, F, BANKED        
-    dw 0x06E8 ;              DECF WREG, F, ACCESS                   
-    dw 0xE1FB ;              BNZ 0xb5f2                             
-    dw 0xD00D ;              BRA 0xb618                             
-    dw 0x0E18 ;              MOVLW 0x18                             
-    dw 0x6E0B ;              MOVWF 0xb, ACCESS                      
-    dw 0x6A0C ;              CLRF 0xc, ACCESS                       
-    dw 0xC08F ;              MOVFF wp_string_width, 0x6             
-    dw 0xF006 ;              NOP                                    
-    dw 0xC090 ;              MOVFF 0x90, 0x7                        
-    dw 0xF007 ;              NOP                                    
-    dw 0xECE4 ;              CALL FXD1616U, 0                       
-    dw 0xF04F ;              NOP                                    
-    dw 0xC006 ;              MOVFF 0x6, wp_string_width             
-    dw 0xF08F ;              NOP                                    
-    dw 0xC007 ;              MOVFF 0x7, 0x90                        
-    dw 0xF090 ;              NOP                                    
-    dw 0x0012 ;              RETURN 0                               
-    dw 0xDF41 ; wp_set_window RCALL wp_char_width                    
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x0E35 ;              MOVLW 0x35                             
-    dw 0x6F83 ;              MOVWF 0x83, BANKED                     
-    dw 0xDF26 ;              RCALL wp_write_command                 
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x517D ;              MOVF 0x7d, W, BANKED                   
-    dw 0x6F84 ;              MOVWF 0x84, BANKED                     
-    dw 0x6B85 ;              CLRF 0x85, BANKED                      
-    dw 0x90D8 ;              BCF STATUS, 0, ACCESS                  
-    dw 0x3784 ;              RLCF 0x84, F, BANKED                   
-    dw 0x3785 ;              RLCF 0x85, F, BANKED                   
-    dw 0xDF24 ;              RCALL wp_write_data                    
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x0E36 ;              MOVLW 0x36                             
-    dw 0x6F83 ;              MOVWF 0x83, BANKED                     
-    dw 0xDF1A ;              RCALL wp_write_command                 
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x5184 ;              MOVF 0x84, W, BANKED                   
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x258F ;              ADDWF wp_string_width, W, BANKED       
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x6F84 ;              MOVWF 0x84, BANKED                     
-    dw 0x5185 ;              MOVF 0x85, W, BANKED                   
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x2190 ;              ADDWFC 0x90, W, BANKED                 
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x6F85 ;              MOVWF 0x85, BANKED                     
-    dw 0x0E01 ;              MOVLW 0x1                              
-    dw 0x5F84 ;              SUBWF 0x84, F, BANKED                  
-    dw 0x0E00 ;              MOVLW 0                                
-    dw 0x5B85 ;              SUBWFB 0x85, F, BANKED                 
-    dw 0xDF10 ;              RCALL wp_write_data                    
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x0E37 ;              MOVLW 0x37                             
-    dw 0x6F83 ;              MOVWF 0x83, BANKED                     
-    dw 0xDF06 ;              RCALL wp_write_command                 
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x517C ;              MOVF 0x7c, W, BANKED                   
-    dw 0x6F84 ;              MOVWF 0x84, BANKED                     
-    dw 0x6B85 ;              CLRF 0x85, BANKED                      
-    dw 0x0E02 ;              MOVLW 0x2                              
-    dw 0x5D7E ;              SUBWF 0x7e, W, BANKED                  
-    dw 0xE105 ;              BNZ 0xb67c                             
-    dw 0x0E3A ;              MOVLW 0x3a                             
-    dw 0x2784 ;              ADDWF 0x84, F, BANKED                  
-    dw 0x0E00 ;              MOVLW 0                                
-    dw 0x2385 ;              ADDWFC 0x85, F, BANKED                 
-    dw 0xD00B ;              BRA 0xb692                             
-    dw 0x057E ;              DECF 0x7e, W, BANKED                   
-    dw 0xE105 ;              BNZ 0xb68a                             
-    dw 0x0E20 ;              MOVLW 0x20                             
-    dw 0x2784 ;              ADDWF 0x84, F, BANKED                  
-    dw 0x0E00 ;              MOVLW 0                                
-    dw 0x2385 ;              ADDWFC 0x85, F, BANKED                 
-    dw 0xD004 ;              BRA 0xb692                             
-    dw 0x0E18 ;              MOVLW 0x18                             
-    dw 0x2784 ;              ADDWF 0x84, F, BANKED                  
-    dw 0x0E00 ;              MOVLW 0                                
-    dw 0x2385 ;              ADDWFC 0x85, F, BANKED                 
-    dw 0x0784 ;              DECF 0x84, F, BANKED                   
-    dw 0x5B85 ;              SUBWFB 0x85, F, BANKED                 
-    dw 0x0EEF ;              MOVLW 0xef                             
-    dw 0x80D8 ;              BSF STATUS, 0, ACCESS                  
-    dw 0x5584 ;              SUBFWB 0x84, W, BANKED                 
-    dw 0x0E00 ;              MOVLW 0                                
-    dw 0x5585 ;              SUBFWB 0x85, W, BANKED                 
-    dw 0xE203 ;              BC 0xb6a8                              
-    dw 0x0EEF ;              MOVLW 0xef                             
-    dw 0x6F84 ;              MOVWF 0x84, BANKED                     
-    dw 0x6B85 ;              CLRF 0x85, BANKED                      
-    dw 0xC07C ;              MOVFF 0x7c, __tmp_0                    
-    dw 0xF00E ;              NOP                                    
-    dw 0xC00E ;              MOVFF __tmp_0, 0xf                     
-    dw 0xF00F ;              NOP                                    
-    dw 0x6A0E ;              CLRF __tmp_0, ACCESS                   
-    dw 0x500E ;              MOVF __tmp_0, W, ACCESS                
-    dw 0x1384 ;              IORWF 0x84, F, BANKED                  
-    dw 0x500F ;              MOVF 0xf, W, ACCESS                    
-    dw 0x1385 ;              IORWF 0x85, F, BANKED                  
-    dw 0xDEE0 ;              RCALL wp_write_data                    
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x0E20 ;              MOVLW 0x20                             
-    dw 0x6F83 ;              MOVWF 0x83, BANKED                     
-    dw 0xDED6 ;              RCALL wp_write_command                 
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x517C ;              MOVF 0x7c, W, BANKED                   
-    dw 0x6F84 ;              MOVWF 0x84, BANKED                     
-    dw 0x6B85 ;              CLRF 0x85, BANKED                      
-    dw 0xDED7 ;              RCALL wp_write_data                    
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x0E21 ;              MOVLW 0x21                             
-    dw 0x6F83 ;              MOVWF 0x83, BANKED                     
-    dw 0xDECD ;              RCALL wp_write_command                 
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x517D ;              MOVF 0x7d, W, BANKED                   
-    dw 0x6F84 ;              MOVWF 0x84, BANKED                     
-    dw 0x6B85 ;              CLRF 0x85, BANKED                      
-    dw 0x90D8 ;              BCF STATUS, 0, ACCESS                  
-    dw 0x3784 ;              RLCF 0x84, F, BANKED                   
-    dw 0x3785 ;              RLCF 0x85, F, BANKED                   
-    dw 0xEF3E ;              GOTO wp_write_data                     
-    dw 0xF05A ;              NOP                                    
-    dw 0x0E20 ; wp_set_char_font_small MOVLW 0x20                             
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x5D82 ;              SUBWF 0x82, W, BANKED                  
-    dw 0xE102 ;              BNZ 0xb6f4                             
-    dw 0x0EB6 ;              MOVLW 0xb6                             
-    dw 0x6F82 ;              MOVWF 0x82, BANKED                     
-    dw 0x5182 ;              MOVF 0x82, W, BANKED                   
-    dw 0x087E ;              SUBLW 0x7e                             
-    dw 0xE202 ;              BC 0xb6fe                              
-    dw 0x0E22 ;              MOVLW 0x22                             
-    dw 0x5F82 ;              SUBWF 0x82, F, BANKED                  
-    dw 0x0E21 ;              MOVLW 0x21                             
-    dw 0x5D82 ;              SUBWF 0x82, W, BANKED                  
-    dw 0xE303 ;              BNC 0xb70a                             
-    dw 0x5182 ;              MOVF 0x82, W, BANKED                   
-    dw 0x08A3 ;              SUBLW 0xa3                             
-    dw 0xE202 ;              BC 0xb70e                              
-    dw 0x0E82 ;              MOVLW 0x82                             
-    dw 0x6F82 ;              MOVWF 0x82, BANKED                     
-    dw 0x0E21 ;              MOVLW 0x21                             
-    dw 0x5D82 ;              SUBWF 0x82, W, BANKED                  
-    dw 0x6EF6 ;              MOVWF TBLPTRL, ACCESS                  
-    dw 0x6AF7 ;              CLRF TBLPTRH, ACCESS                   
-    dw 0x90D8 ;              BCF STATUS, 0, ACCESS                  
-    dw 0x36F6 ;              RLCF TBLPTRL, F, ACCESS                
-    dw 0x36F7 ;              RLCF TBLPTRH, F, ACCESS                
-    dw 0x0E9A ;              MOVLW 0x9a                             
-    dw 0x26F6 ;              ADDWF TBLPTRL, F, ACCESS               
-    dw 0x0EA3 ;              MOVLW 0xa3                             
-    dw 0x22F7 ;              ADDWFC TBLPTRH, F, ACCESS              
-    dw 0x0009 ;              TBLRD*+                                
-    dw 0xCFF5 ;              MOVFF TABLAT, 0x88                     
-    dw 0xF088 ;              NOP                                    
-    dw 0x000A ;              TBLRD*-                                
-    dw 0xCFF5 ;              MOVFF TABLAT, 0x89                     
-    dw 0xF089 ;              NOP                                    
-    dw 0x2982 ;              INCF 0x82, W, BANKED                   
-    dw 0x0FDF ;              ADDLW 0xdf                             
-    dw 0x6EF6 ;              MOVWF TBLPTRL, ACCESS                  
-    dw 0x6AF7 ;              CLRF TBLPTRH, ACCESS                   
-    dw 0x90D8 ;              BCF STATUS, 0, ACCESS                  
-    dw 0x36F6 ;              RLCF TBLPTRL, F, ACCESS                
-    dw 0x36F7 ;              RLCF TBLPTRH, F, ACCESS                
-    dw 0x0E9A ;              MOVLW 0x9a                             
-    dw 0x26F6 ;              ADDWF TBLPTRL, F, ACCESS               
-    dw 0x0EA3 ;              MOVLW 0xa3                             
-    dw 0x22F7 ;              ADDWFC TBLPTRH, F, ACCESS              
-    dw 0x0009 ;              TBLRD*+                                
-    dw 0xCFF5 ;              MOVFF TABLAT, 0x8a                     
-    dw 0xF08A ;              NOP                                    
-    dw 0x000A ;              TBLRD*-                                
-    dw 0xCFF5 ;              MOVFF TABLAT, 0x8b                     
-    dw 0xF08B ;              NOP                                    
-    dw 0x0012 ;              RETURN 0                               
-    dw 0x0E27 ; wp_set_char_font_medium MOVLW 0x27                             
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x5D82 ;              SUBWF 0x82, W, BANKED                  
-    dw 0xE102 ;              BNZ 0xb760                             
-    dw 0x0E3B ;              MOVLW 0x3b                             
-    dw 0x6F82 ;              MOVWF 0x82, BANKED                     
-    dw 0x0E22 ;              MOVLW 0x22                             
-    dw 0x5D82 ;              SUBWF 0x82, W, BANKED                  
-    dw 0xE102 ;              BNZ 0xb76a                             
-    dw 0x0E3C ;              MOVLW 0x3c                             
-    dw 0x6F82 ;              MOVWF 0x82, BANKED                     
-    dw 0x0E6D ;              MOVLW 0x6d                             
-    dw 0x5D82 ;              SUBWF 0x82, W, BANKED                  
-    dw 0xE102 ;              BNZ 0xb774                             
-    dw 0x0E3D ;              MOVLW 0x3d                             
-    dw 0x6F82 ;              MOVWF 0x82, BANKED                     
-    dw 0x0E20 ;              MOVLW 0x20                             
-    dw 0x5D82 ;              SUBWF 0x82, W, BANKED                  
-    dw 0xE102 ;              BNZ 0xb77e                             
-    dw 0x0E3E ;              MOVLW 0x3e                             
-    dw 0x6F82 ;              MOVWF 0x82, BANKED                     
-    dw 0x0E2E ;              MOVLW 0x2e                             
-    dw 0x5D82 ;              SUBWF 0x82, W, BANKED                  
-    dw 0xE303 ;              BNC 0xb78a                             
-    dw 0x5182 ;              MOVF 0x82, W, BANKED                   
-    dw 0x083E ;              SUBLW 0x3e                             
-    dw 0xE202 ;              BC 0xb78e                              
-    dw 0x0E3E ;              MOVLW 0x3e                             
-    dw 0x6F82 ;              MOVWF 0x82, BANKED                     
-    dw 0x0E2E ;              MOVLW 0x2e                             
-    dw 0x5D82 ;              SUBWF 0x82, W, BANKED                  
-    dw 0x6EF6 ;              MOVWF TBLPTRL, ACCESS                  
-    dw 0x6AF7 ;              CLRF TBLPTRH, ACCESS                   
-    dw 0x90D8 ;              BCF STATUS, 0, ACCESS                  
-    dw 0x36F6 ;              RLCF TBLPTRL, F, ACCESS                
-    dw 0x36F7 ;              RLCF TBLPTRH, F, ACCESS                
-    dw 0x0E00 ;              MOVLW 0                                
-    dw 0x26F6 ;              ADDWF TBLPTRL, F, ACCESS               
-    dw 0x0EA0 ;              MOVLW 0xa0                             
-    dw 0x22F7 ;              ADDWFC TBLPTRH, F, ACCESS              
-    dw 0x0009 ;              TBLRD*+                                
-    dw 0xCFF5 ;              MOVFF TABLAT, 0x88                     
-    dw 0xF088 ;              NOP                                    
-    dw 0x000A ;              TBLRD*-                                
-    dw 0xCFF5 ;              MOVFF TABLAT, 0x89                     
-    dw 0xF089 ;              NOP                                    
-    dw 0x2982 ;              INCF 0x82, W, BANKED                   
-    dw 0x0FD2 ;              ADDLW 0xd2                             
-    dw 0x6EF6 ;              MOVWF TBLPTRL, ACCESS                  
-    dw 0x6AF7 ;              CLRF TBLPTRH, ACCESS                   
-    dw 0x90D8 ;              BCF STATUS, 0, ACCESS                  
-    dw 0x36F6 ;              RLCF TBLPTRL, F, ACCESS                
-    dw 0x36F7 ;              RLCF TBLPTRH, F, ACCESS                
-    dw 0x0E00 ;              MOVLW 0                                
-    dw 0x26F6 ;              ADDWF TBLPTRL, F, ACCESS               
-    dw 0x0EA0 ;              MOVLW 0xa0                             
-    dw 0x22F7 ;              ADDWFC TBLPTRH, F, ACCESS              
-    dw 0x0009 ;              TBLRD*+                                
-    dw 0xCFF5 ;              MOVFF TABLAT, 0x8a                     
-    dw 0xF08A ;              NOP                                    
-    dw 0x000A ;              TBLRD*-                                
-    dw 0xCFF5 ;              MOVFF TABLAT, 0x8b                     
-    dw 0xF08B ;              NOP                                    
-    dw 0x0012 ;              RETURN 0                               
-    dw 0x0E20 ; wp_set_char_font_large MOVLW 0x20                             
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x5D82 ;              SUBWF 0x82, W, BANKED                  
-    dw 0xE102 ;              BNZ 0xb7e0                             
-    dw 0x0E2F ;              MOVLW 0x2f                             
-    dw 0x6F82 ;              MOVWF 0x82, BANKED                     
-    dw 0x0E2E ;              MOVLW 0x2e                             
-    dw 0x5D82 ;              SUBWF 0x82, W, BANKED                  
-    dw 0xE303 ;              BNC 0xb7ec                             
-    dw 0x5182 ;              MOVF 0x82, W, BANKED                   
-    dw 0x0839 ;              SUBLW 0x39                             
-    dw 0xE202 ;              BC 0xb7f0                              
-    dw 0x0E2F ;              MOVLW 0x2f                             
-    dw 0x6F82 ;              MOVWF 0x82, BANKED                     
-    dw 0x0E2E ;              MOVLW 0x2e                             
-    dw 0x5D82 ;              SUBWF 0x82, W, BANKED                  
-    dw 0x6EF6 ;              MOVWF TBLPTRL, ACCESS                  
-    dw 0x6AF7 ;              CLRF TBLPTRH, ACCESS                   
-    dw 0x90D8 ;              BCF STATUS, 0, ACCESS                  
-    dw 0x36F6 ;              RLCF TBLPTRL, F, ACCESS                
-    dw 0x36F7 ;              RLCF TBLPTRH, F, ACCESS                
-    dw 0x0EA0 ;              MOVLW 0xa0                             
-    dw 0x26F6 ;              ADDWF TBLPTRL, F, ACCESS               
-    dw 0x0E9F ;              MOVLW 0x9f                             
-    dw 0x22F7 ;              ADDWFC TBLPTRH, F, ACCESS              
-    dw 0x0009 ;              TBLRD*+                                
-    dw 0xCFF5 ;              MOVFF TABLAT, 0x88                     
-    dw 0xF088 ;              NOP                                    
-    dw 0x000A ;              TBLRD*-                                
-    dw 0xCFF5 ;              MOVFF TABLAT, 0x89                     
-    dw 0xF089 ;              NOP                                    
-    dw 0x2982 ;              INCF 0x82, W, BANKED                   
-    dw 0x0FD2 ;              ADDLW 0xd2                             
-    dw 0x6EF6 ;              MOVWF TBLPTRL, ACCESS                  
-    dw 0x6AF7 ;              CLRF TBLPTRH, ACCESS                   
-    dw 0x90D8 ;              BCF STATUS, 0, ACCESS                  
-    dw 0x36F6 ;              RLCF TBLPTRL, F, ACCESS                
-    dw 0x36F7 ;              RLCF TBLPTRH, F, ACCESS                
-    dw 0x0EA0 ;              MOVLW 0xa0                             
-    dw 0x26F6 ;              ADDWF TBLPTRL, F, ACCESS               
-    dw 0x0E9F ;              MOVLW 0x9f                             
-    dw 0x22F7 ;              ADDWFC TBLPTRH, F, ACCESS              
-    dw 0x0009 ;              TBLRD*+                                
-    dw 0xCFF5 ;              MOVFF TABLAT, 0x8a                     
-    dw 0xF08A ;              NOP                                    
-    dw 0x000A ;              TBLRD*-                                
-    dw 0xCFF5 ;              MOVFF TABLAT, 0x8b                     
-    dw 0xF08B ;              NOP                                    
-    dw 0x0012 ;              RETURN 0                               
-    dw 0x0100 ; wordprocessor MOVLB 0                                
-    dw 0x517C ;              MOVF 0x7c, W, BANKED                   
-    dw 0x6E0E ;              MOVWF __tmp_0, ACCESS                  
-    dw 0x6A0F ;              CLRF 0xf, ACCESS                       
-    dw 0x340F ;              RLCF 0xf, W, ACCESS                    
-    dw 0xE204 ;              BC 0xb84a                              
-    dw 0x500E ;              MOVF __tmp_0, W, ACCESS                
-    dw 0x08E6 ;              SUBLW 0xe6                             
-    dw 0x0E00 ;              MOVLW 0                                
-    dw 0x540F ;              SUBFWB 0xf, W, ACCESS                  
-    dw 0xE203 ;              BC 0xb852                              
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x0EE6 ;              MOVLW 0xe6                             
-    dw 0x6F7C ;              MOVWF 0x7c, BANKED                     
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x517D ;              MOVF 0x7d, W, BANKED                   
-    dw 0x6E0E ;              MOVWF __tmp_0, ACCESS                  
-    dw 0x6A0F ;              CLRF 0xf, ACCESS                       
-    dw 0x340F ;              RLCF 0xf, W, ACCESS                    
-    dw 0xE204 ;              BC 0xb866                              
-    dw 0x500E ;              MOVF __tmp_0, W, ACCESS                
-    dw 0x089B ;              SUBLW 0x9b                             
-    dw 0x0E00 ;              MOVLW 0                                
-    dw 0x540F ;              SUBFWB 0xf, W, ACCESS                  
-    dw 0xE203 ;              BC 0xb86e                              
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x0E9B ;              MOVLW 0x9b                             
-    dw 0x6F7D ;              MOVWF 0x7d, BANKED                     
-    dw 0x6AF8 ;              CLRF TBLPTRU, ACCESS                   
-    dw 0xDED4 ;              RCALL wp_set_window                    
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x0E22 ;              MOVLW 0x22                             
-    dw 0x6F83 ;              MOVWF 0x83, BANKED                     
-    dw 0xDDFB ;              RCALL wp_write_command                 
-    dw 0x8084 ;              BSF PORTE, 0, ACCESS                   
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x6B81 ;              CLRF 0x81, BANKED                      
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x5181 ;              MOVF 0x81, W, BANKED                   
-    dw 0x6AEA ;              CLRF FSR0H, ACCESS                     
-    dw 0x0F60 ;              ADDLW 0x60                             
-    dw 0x6EE9 ;              MOVWF FSR0L, ACCESS                    
-    dw 0x0E00 ;              MOVLW 0                                
-    dw 0x22EA ;              ADDWFC FSR0H, F, ACCESS                
-    dw 0xCFEF ;              MOVFF INDF0, 0x82                      
-    dw 0xF082 ;              NOP                                    
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x5182 ;              MOVF 0x82, W, BANKED                   
-    dw 0xE106 ;              BNZ 0xb8a4                             
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x0E3A ;              MOVLW 0x3a                             
-    dw 0x6F82 ;              MOVWF 0x82, BANKED                     
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x0E19 ;              MOVLW 0x19                             
-    dw 0x6F81 ;              MOVWF 0x81, BANKED                     
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x5182 ;              MOVF 0x82, W, BANKED                   
-    dw 0xE101 ;              BNZ 0xb8ac                             
-    dw 0xD0D9 ;              BRA 0xba5e                             
-    dw 0x0E1A ;              MOVLW 0x1a                             
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x5D81 ;              SUBWF 0x81, W, BANKED                  
-    dw 0xE301 ;              BNC 0xb8b6                             
-    dw 0xD0D4 ;              BRA 0xba5e                             
-    dw 0x0E02 ;              MOVLW 0x2                              
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x5D7E ;              SUBWF 0x7e, W, BANKED                  
-    dw 0xE102 ;              BNZ 0xb8c2                             
-    dw 0xDF8A ;              RCALL wp_set_char_font_large           
-    dw 0xD006 ;              BRA 0xb8ce                             
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x057E ;              DECF 0x7e, W, BANKED                   
-    dw 0xE102 ;              BNZ 0xb8cc                             
-    dw 0xDF45 ;              RCALL wp_set_char_font_medium          
-    dw 0xD001 ;              BRA 0xb8ce                             
-    dw 0xDF0D ;              RCALL wp_set_char_font_small           
-    dw 0xC088 ;              MOVFF 0x88, 0x8c                       
-    dw 0xF08C ;              NOP                                    
-    dw 0xC089 ;              MOVFF 0x89, 0x8d                       
-    dw 0xF08D ;              NOP                                    
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x518A ;              MOVF 0x8a, W, BANKED                   
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x5D8C ;              SUBWF 0x8c, W, BANKED                  
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x518B ;              MOVF 0x8b, W, BANKED                   
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x598D ;              SUBWFB 0x8d, W, BANKED                 
-    dw 0xE301 ;              BNC 0xb8ea                             
-    dw 0xD0AE ;              BRA 0xba46                             
-    dw 0x0E02 ;              MOVLW 0x2                              
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x5D7E ;              SUBWF 0x7e, W, BANKED                  
-    dw 0xE118 ;              BNZ 0xb922                             
-    dw 0xC08C ;              MOVFF 0x8c, TBLPTRL                    
-    dw 0xFFF6 ;              NOP                                    
-    dw 0xC08D ;              MOVFF 0x8d, TBLPTRH                    
-    dw 0xFFF7 ;              NOP                                    
-    dw 0x90D8 ;              BCF STATUS, 0, ACCESS                  
-    dw 0x32F7 ;              RRCF TBLPTRH, F, ACCESS                
-    dw 0x32F6 ;              RRCF TBLPTRL, F, ACCESS                
-    dw 0x0E01 ;              MOVLW 0x1                              
-    dw 0x90D8 ;              BCF STATUS, 0, ACCESS                  
-    dw 0x36F6 ;              RLCF TBLPTRL, F, ACCESS                
-    dw 0x36F7 ;              RLCF TBLPTRH, F, ACCESS                
-    dw 0x06E8 ;              DECF WREG, F, ACCESS                   
-    dw 0xE1FB ;              BNZ 0xb902                             
-    dw 0x0E00 ;              MOVLW 0                                
-    dw 0x26F6 ;              ADDWF TBLPTRL, F, ACCESS               
-    dw 0x0E9A ;              MOVLW 0x9a                             
-    dw 0x22F7 ;              ADDWFC TBLPTRH, F, ACCESS              
-    dw 0x0009 ;              TBLRD*+                                
-    dw 0xCFF5 ;              MOVFF TABLAT, 0x84                     
-    dw 0xF084 ;              NOP                                    
-    dw 0x000A ;              TBLRD*-                                
-    dw 0xCFF5 ;              MOVFF TABLAT, 0x85                     
-    dw 0xF085 ;              NOP                                    
-    dw 0xD032 ;              BRA 0xb986                             
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x057E ;              DECF 0x7e, W, BANKED                   
-    dw 0xE118 ;              BNZ 0xb958                             
-    dw 0xC08C ;              MOVFF 0x8c, TBLPTRL                    
-    dw 0xFFF6 ;              NOP                                    
-    dw 0xC08D ;              MOVFF 0x8d, TBLPTRH                    
-    dw 0xFFF7 ;              NOP                                    
-    dw 0x90D8 ;              BCF STATUS, 0, ACCESS                  
-    dw 0x32F7 ;              RRCF TBLPTRH, F, ACCESS                
-    dw 0x32F6 ;              RRCF TBLPTRL, F, ACCESS                
-    dw 0x0E01 ;              MOVLW 0x1                              
-    dw 0x90D8 ;              BCF STATUS, 0, ACCESS                  
-    dw 0x36F6 ;              RLCF TBLPTRL, F, ACCESS                
-    dw 0x36F7 ;              RLCF TBLPTRH, F, ACCESS                
-    dw 0x06E8 ;              DECF WREG, F, ACCESS                   
-    dw 0xE1FB ;              BNZ 0xb938                             
-    dw 0x0E24 ;              MOVLW 0x24                             
-    dw 0x26F6 ;              ADDWF TBLPTRL, F, ACCESS               
-    dw 0x0EA0 ;              MOVLW 0xa0                             
-    dw 0x22F7 ;              ADDWFC TBLPTRH, F, ACCESS              
-    dw 0x0009 ;              TBLRD*+                                
-    dw 0xCFF5 ;              MOVFF TABLAT, 0x84                     
-    dw 0xF084 ;              NOP                                    
-    dw 0x000A ;              TBLRD*-                                
-    dw 0xCFF5 ;              MOVFF TABLAT, 0x85                     
-    dw 0xF085 ;              NOP                                    
-    dw 0xD017 ;              BRA 0xb986                             
-    dw 0xC08C ;              MOVFF 0x8c, TBLPTRL                    
-    dw 0xFFF6 ;              NOP                                    
-    dw 0xC08D ;              MOVFF 0x8d, TBLPTRH                    
-    dw 0xFFF7 ;              NOP                                    
-    dw 0x90D8 ;              BCF STATUS, 0, ACCESS                  
-    dw 0x32F7 ;              RRCF TBLPTRH, F, ACCESS                
-    dw 0x32F6 ;              RRCF TBLPTRL, F, ACCESS                
-    dw 0x0E01 ;              MOVLW 0x1                              
-    dw 0x90D8 ;              BCF STATUS, 0, ACCESS                  
-    dw 0x36F6 ;              RLCF TBLPTRL, F, ACCESS                
-    dw 0x36F7 ;              RLCF TBLPTRH, F, ACCESS                
-    dw 0x06E8 ;              DECF WREG, F, ACCESS                   
-    dw 0xE1FB ;              BNZ 0xb968                             
-    dw 0x0E88 ;              MOVLW 0x88                             
-    dw 0x26F6 ;              ADDWF TBLPTRL, F, ACCESS               
-    dw 0x0EA4 ;              MOVLW 0xa4                             
-    dw 0x22F7 ;              ADDWFC TBLPTRH, F, ACCESS              
-    dw 0x0009 ;              TBLRD*+                                
-    dw 0xCFF5 ;              MOVFF TABLAT, 0x84                     
-    dw 0xF084 ;              NOP                                    
-    dw 0x000A ;              TBLRD*-                                
-    dw 0xCFF5 ;              MOVFF TABLAT, 0x85                     
-    dw 0xF085 ;              NOP                                    
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x518C ;              MOVF 0x8c, W, BANKED                   
-    dw 0x0B01 ;              ANDLW 0x1                              
-    dw 0xE005 ;              BZ 0xb998                              
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x5184 ;              MOVF 0x84, W, BANKED                   
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x6F80 ;              MOVWF 0x80, BANKED                     
-    dw 0xD005 ;              BRA 0xb9a2                             
-    dw 0xC085 ;              MOVFF 0x85, __tmp_0                    
-    dw 0xF00E ;              NOP                                    
-    dw 0x6A0F ;              CLRF 0xf, ACCESS                       
-    dw 0xC00E ;              MOVFF __tmp_0, 0x80                    
-    dw 0xF080 ;              NOP                                    
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x5180 ;              MOVF 0x80, W, BANKED                   
-    dw 0x6E0E ;              MOVWF __tmp_0, ACCESS                  
-    dw 0x6A0F ;              CLRF 0xf, ACCESS                       
-    dw 0x500E ;              MOVF __tmp_0, W, ACCESS                
-    dw 0x0B80 ;              ANDLW 0x80                             
-    dw 0xE024 ;              BZ 0xb9f8                              
-    dw 0x0E7F ;              MOVLW 0x7f                             
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x5F80 ;              SUBWF 0x80, F, BANKED                  
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x517F ;              MOVF 0x7f, W, BANKED                   
-    dw 0xE010 ;              BZ 0xb9dc                              
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x5180 ;              MOVF 0x80, W, BANKED                   
-    dw 0x0800 ;              SUBLW 0                                
-    dw 0xE20B ;              BC 0xb9da                              
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x0780 ;              DECF 0x80, F, BANKED                   
-    dw 0xC07A ;              MOVFF 0x7a, PORTD                      
-    dw 0xFF83 ;              NOP                                    
-    dw 0x9480 ;              BCF PORTA, 0x2, ACCESS                 
-    dw 0x8480 ;              BSF PORTA, 0x2, ACCESS                 
-    dw 0xC07B ;              MOVFF 0x7b, PORTD                      
-    dw 0xFF83 ;              NOP                                    
-    dw 0x9480 ;              BCF PORTA, 0x2, ACCESS                 
-    dw 0x8480 ;              BSF PORTA, 0x2, ACCESS                 
-    dw 0xD7F1 ;              BRA 0xb9bc                             
-    dw 0xD00D ;              BRA 0xb9f6                             
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x5180 ;              MOVF 0x80, W, BANKED                   
-    dw 0x0800 ;              SUBLW 0                                
-    dw 0xE209 ;              BC 0xb9f6                              
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x0780 ;              DECF 0x80, F, BANKED                   
-    dw 0x6A83 ;              CLRF PORTD, ACCESS                     
-    dw 0x9480 ;              BCF PORTA, 0x2, ACCESS                 
-    dw 0x8480 ;              BSF PORTA, 0x2, ACCESS                 
-    dw 0x6A83 ;              CLRF PORTD, ACCESS                     
-    dw 0x9480 ;              BCF PORTA, 0x2, ACCESS                 
-    dw 0x8480 ;              BSF PORTA, 0x2, ACCESS                 
-    dw 0xD7F3 ;              BRA 0xb9dc                             
-    dw 0xD022 ;              BRA 0xba3c                             
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x2B80 ;              INCF 0x80, F, BANKED                   
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x517F ;              MOVF 0x7f, W, BANKED                   
-    dw 0xE00E ;              BZ 0xba1e                              
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x5180 ;              MOVF 0x80, W, BANKED                   
-    dw 0x0800 ;              SUBLW 0                                
-    dw 0xE209 ;              BC 0xba1c                              
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x0780 ;              DECF 0x80, F, BANKED                   
-    dw 0x6A83 ;              CLRF PORTD, ACCESS                     
-    dw 0x9480 ;              BCF PORTA, 0x2, ACCESS                 
-    dw 0x8480 ;              BSF PORTA, 0x2, ACCESS                 
-    dw 0x6A83 ;              CLRF PORTD, ACCESS                     
-    dw 0x9480 ;              BCF PORTA, 0x2, ACCESS                 
-    dw 0x8480 ;              BSF PORTA, 0x2, ACCESS                 
-    dw 0xD7F3 ;              BRA 0xba02                             
-    dw 0xD00F ;              BRA 0xba3c                             
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x5180 ;              MOVF 0x80, W, BANKED                   
-    dw 0x0800 ;              SUBLW 0                                
-    dw 0xE20B ;              BC 0xba3c                              
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x0780 ;              DECF 0x80, F, BANKED                   
-    dw 0xC07A ;              MOVFF 0x7a, PORTD                      
-    dw 0xFF83 ;              NOP                                    
-    dw 0x9480 ;              BCF PORTA, 0x2, ACCESS                 
-    dw 0x8480 ;              BSF PORTA, 0x2, ACCESS                 
-    dw 0xC07B ;              MOVFF 0x7b, PORTD                      
-    dw 0xFF83 ;              NOP                                    
-    dw 0x9480 ;              BCF PORTA, 0x2, ACCESS                 
-    dw 0x8480 ;              BSF PORTA, 0x2, ACCESS                 
-    dw 0xD7F1 ;              BRA 0xba1e                             
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x2B8C ;              INCF 0x8c, F, BANKED                   
-    dw 0x0E00 ;              MOVLW 0                                
-    dw 0x238D ;              ADDWFC 0x8d, F, BANKED                 
-    dw 0xD748 ;              BRA 0xb8d6                             
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x2B81 ;              INCF 0x81, F, BANKED                   
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x5181 ;              MOVF 0x81, W, BANKED                   
-    dw 0x6AEA ;              CLRF FSR0H, ACCESS                     
-    dw 0x0F60 ;              ADDLW 0x60                             
-    dw 0x6EE9 ;              MOVWF FSR0L, ACCESS                    
-    dw 0x0E00 ;              MOVLW 0                                
-    dw 0x22EA ;              ADDWFC FSR0H, F, ACCESS                
-    dw 0xCFEF ;              MOVFF INDF0, 0x82                      
-    dw 0xF082 ;              NOP                                    
-    dw 0xD723 ;              BRA 0xb8a4                             
-    dw 0x0100 ;              MOVLB 0                                
-    dw 0x6B83 ;              CLRF 0x83, BANKED                      
-    dw 0xDD06 ;              RCALL wp_write_command                 
-    dw 0x0012 ;              RETURN 0                               
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
-    dw 0xFFFF ;              NOP                                    
--- a/code_part1/OSTC_code_asm_part1/pled_outputs.asm.orig	Fri Feb 11 23:39:35 2011 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3750 +0,0 @@
-
-; OSTC - diving computer code
-; Copyright (C) 2008 HeinrichsWeikamp GbR
-
-;    This program is free software: you can redistribute it and/or modify
-;    it under the terms of the GNU General Public License as published by
-;    the Free Software Foundation, either version 3 of the License, or
-;    (at your option) any later version.
-
-;    This program is distributed in the hope that it will be useful,
-;    but WITHOUT ANY WARRANTY; without even the implied warranty of
-;    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-;    GNU General Public License for more details.
-
-;    You should have received a copy of the GNU General Public License
-;    along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-
-; routines for display outputs
-; written by: Matthias Heinrichs, info@heinrichsweikamp.com
-; written: 15/01/05
-; last updated: 06/06/08
-; known bugs:
-; ToDo:	More comments
-
-PLED_divemask_color:
-	GETCUSTOM8	d'36'			; Divemask output color
-	bra		PLED_standard_color_0
-
-PLED_warnings_color:
-	GETCUSTOM8	d'37'			; Warnings output color
-	bra		PLED_standard_color_0
-
-PLED_standard_color:
-	GETCUSTOM8	d'35'			; Standard output color
-PLED_standard_color_0:			; Common entry point
-	movwf	oled1_temp			; copy
-	movlw	d'0'
-	cpfseq	oled1_temp
-	bra		PLED_standard_color_1
-	bra		PLED_standard_color2
-PLED_standard_color_1:
-	movlw	d'4'
-	cpfseq	oled1_temp
-	bra		PLED_standard_color_2
-	bra		PLED_standard_color2
-PLED_standard_color_2:
-	movlw	d'8'
-	cpfseq	oled1_temp
-	bra		PLED_standard_color_3
-	bra		PLED_standard_color2
-PLED_standard_color_3:
-	movlw	d'192'
-	cpfseq	oled1_temp
-	bra		PLED_standard_color_4
-	bra		PLED_standard_color2
-PLED_standard_color_4:
-	movlw	d'196'
-	cpfseq	oled1_temp
-	bra		PLED_standard_color_5
-	bra		PLED_standard_color2
-PLED_standard_color_5:
-	movlw	d'200'
-	cpfseq	oled1_temp
-	bra		PLED_standard_color_6
-	bra		PLED_standard_color2
-PLED_standard_color_6:
-	movf	oled1_temp,W		; Color should be OK...
-	call	PLED_set_color
-	return
-PLED_standard_color2:
-	movlw	0xFF        		; Reset Color
-	call	PLED_set_color
-	return
-
-PLED_color_code macro color_code_temp
-	movlw	color_code_temp
-	call	PLED_color_code1
-	endm
-
-PLED_color_code1:				; Color-codes the output, if required
-	movwf	debug_temp
-	dcfsnz	debug_temp,F
-	bra		PLED_color_code_depth		; CF43 [mBar], 16Bit
-	dcfsnz	debug_temp,F
-	bra		PLED_color_code_cns			; CF44 [%]
-	dcfsnz	debug_temp,F
-	bra		PLED_color_code_gf			; CF45 [%]
-	dcfsnz	debug_temp,F
-	bra		PLED_color_code_ppo2		; CF46 [cBar]
-	dcfsnz	debug_temp,F
-	bra		PLED_color_code_velocity	; CF47 [m/min]
-	dcfsnz	debug_temp,F
-	bra		PLED_color_code_ceiling		; Show warning if CF41=1 and current depth>shown ceiling
-	dcfsnz	debug_temp,F
-	bra		PLED_color_code_gaslist		; Color-code current row in Gaslist (%O2 in "EEDATA")
-
-
-PLED_color_code_gaslist:				; %O2 in "EEDATA"
-; Check very high ppO2 manually
-	movff		amb_pressure+0,xA+0
-	movff		amb_pressure+1,xA+1
-	movlw		d'10'
-	movwf		xB+0
-	clrf		xB+1
-	call		div16x16				; xC=p_amb/10
-	movff		xC+0,xA+0
-	movff		xC+1,xA+1
-	movff		EEDATA,xB+0
-	clrf		xB+1
-	call		mult16x16				; EEDATA * p_amb/10
-
-	tstfsz		xC+2						; char_I_O2_ratio * p_amb/10 > 65536, ppO2>6,55Bar?
-	bra			PLED_color_code_gaslist1	; Yes, warn in warning color
-
-	movff		xC+0,sub_a+0
-	movff		xC+1,sub_a+1
-	GETCUSTOM8	d'46'					; color-code ppO2 warning [cBar]
-	mullw		d'100'					; ppo2_warning_high*100
-	movff		PRODL,sub_b+0
-	movff		PRODH,sub_b+1
-	call		sub16					;  sub_c = sub_a - sub_b	
-	btfss		neg_flag
-	bra			PLED_color_code_gaslist1; too high -> Warning Color!
-	call		PLED_standard_color
-	return
-
-PLED_color_code_gaslist1:
-	call	PLED_warnings_color
-	return
-
-
-PLED_color_code_ceiling:
-	GETCUSTOM8	d'40'			; =1: Warn at all?
-	movwf	lo					
-	movlw	d'1'
-	cpfseq	lo					; =1?
-	bra		PLED_color_code_ceiling1	; No, Set to default color
-
-	movff	char_O_array_decodepth+0,lo	; Ceiling in m
-	decf	lo,F	; -1
-	movff	rel_pressure+1,xA+1
-	movff	rel_pressure+0,xA+0
-	movlw	LOW		d'100'
-	movwf	xB+0
-	clrf	xB+1						; Devide/100 -> xC+0 = Depth in m
-	call	div16x16					; xA/xB=xC with xA as remainder 	
-	movf	xC+0,W						; Depth in m
-	subwf	lo,W
-	btfsc	STATUS,C
-	bra		PLED_color_code_ceiling2	; Set to warning color
-PLED_color_code_ceiling1:
-	call	PLED_standard_color
-	return
-PLED_color_code_ceiling2:
-	call	PLED_warnings_color
-	return
-
-PLED_color_code_depth:
-	movff	hi,hi_temp
-	movff	lo,lo_temp
-	movff	rel_pressure+1,hi
-	movff	rel_pressure+0,lo
-	call	adjust_depth_with_salinity			; computes salinity setting into lo:hi [mBar]
-	movff	lo,sub_a+0
-	movff	hi,sub_a+1
-	GETCUSTOM15	d'43'				; Depth warn [mBar]
-	movff	lo,sub_b+0
-	movff	hi,sub_b+1
-	call	sub16			;  sub_c = sub_a - sub_b
-	btfss	neg_flag
-	bra		PLED_color_code_depth2; Set to warning color
-	call	PLED_standard_color
-	movff	hi_temp,hi
-	movff	lo_temp,lo			; Restore hi, lo
-	return
-PLED_color_code_depth2:
-	call	PLED_warnings_color
-	movff	hi_temp,hi
-	movff	lo_temp,lo			; Restore hi, lo
-	return
-
-PLED_color_code_cns:
-	movff	char_O_CNS_fraction,lo
-	GETCUSTOM8	d'44'			; CNS Warn [%]
-	subwf	lo,W
-	btfsc	STATUS,C
-	bra		PLED_color_code_cns2		; Set to warning color
-	call	PLED_standard_color
-	return
-PLED_color_code_cns2:
-	call	PLED_warnings_color
-	return
-
-PLED_color_code_gf:
-	movff	char_O_gradient_factor,lo		; gradient factor
-	GETCUSTOM8	d'45'			; GF Warn [%]
-	subwf	lo,W
-	btfsc	STATUS,C
-	bra		PLED_color_code_gf2		; Set to warning color
-	call	PLED_standard_color
-	return
-PLED_color_code_gf2:
-	call	PLED_warnings_color
-	return
-
-PLED_color_code_ppo2:
-; Check very high ppO2 manually
-	tstfsz	xC+2					; char_I_O2_ratio * p_amb/10 > 65536, ppO2>6,55Bar?
-	bra		PLED_color_code_ppo22	; Yes, warn in warning color
-
-	movff	xC+0,sub_a+0
-	movff	xC+1,sub_a+1
-	GETCUSTOM8	d'46'			; color-code ppO2 warning [cBar]
-	mullw	d'100'
-	movff	PRODL,sub_b+0
-	movff	PRODH,sub_b+1
-	call	sub16			;  sub_c = sub_a - sub_b
-	btfss	neg_flag
-	bra		PLED_color_code_ppo22; Set to warning color
-	call	PLED_standard_color
-	return
-PLED_color_code_ppo22:
-	call	PLED_warnings_color
-	return
-
-PLED_color_code_velocity:
-	btfss	neg_flag			; Ignore for ascend!
-	bra		PLED_color_code_velocity1		; Skip check!
-	movff	divA+0,lo
-	GETCUSTOM8	d'47'			; Velocity warn [m/min]
-	subwf	lo,W
-	btfsc	STATUS,C
-	bra		PLED_color_code_velocity2		; Set to warning color
-PLED_color_code_velocity1:
-	call	PLED_standard_color
-	return
-PLED_color_code_velocity2:
-	call	PLED_warnings_color
-	return
-
-ostc_debug	macro debug_temp
-	movlw	debug_temp
-	call	ostc_debug1
-	endm
-
-ostc_debug1:
-	movwf	debug_temp
-
-	movff	debug_char+4,debug_char+5		; Save for background debugger
-	movff	debug_char+3,debug_char+4
-	movff	debug_char+2,debug_char+3
-	movff	debug_char+1,debug_char+2
-	movff	debug_char+0,debug_char+1
-	movff	debug_temp,debug_char+0
-
-	btfss	debug_mode				; Are we in debugmode?
-	return							; No, return!
-
-	WIN_TOP		.200
-	WIN_LEFT	.100
-	WIN_FONT 	FT_SMALL
-	WIN_INVERT	.0					; Init new Wordprocessor
-	call	PLED_standard_color
-	lfsr	FSR2,letter
-	movf	debug_char+0,W
-	movwf 	POSTINC2
-	movf	debug_char+1,W
-	movwf 	POSTINC2
-	movf	debug_char+2,W
-	movwf 	POSTINC2
-	movf	debug_char+3,W
-	movwf 	POSTINC2
-	movf	debug_char+4,W
-	movwf 	POSTINC2
-	movf	debug_char+5,W
-	movwf 	POSTINC2
-	movlw	' '
-	movwf	POSTINC2
-	call	word_processor
-	return
-
-
-PLED_resetdebugger:
-	bcf		LED_blue
-	call	PLED_boot				; PLED boot
-	call	PLED_ClearScreen		; clean up OLED
-	call	PLED_standard_color
-	WIN_INVERT	.0					; Init new Wordprocessor
-
-	DISPLAYTEXT	.133
-	DISPLAYTEXT	.134
-	DISPLAYTEXT	.135
-	DISPLAYTEXT	.136				; Display Debug intro
-	
-	WIN_TOP		.100
-	WIN_LEFT	.10
-	WIN_FONT 	FT_SMALL
-	WIN_INVERT	.0					; Init new Wordprocessor
-	call	PLED_standard_color
-	lfsr	FSR2,letter
-	movf	debug_char+0,W
-	movwf 	POSTINC2
-	movf	debug_char+1,W
-	movwf 	POSTINC2
-	movf	debug_char+2,W
-	movwf 	POSTINC2
-	movf	debug_char+3,W
-	movwf 	POSTINC2
-	movf	debug_char+4,W
-	movwf 	POSTINC2
-	movf	debug_char+5,W
-	movwf 	POSTINC2
-	movlw	'.'
-	movwf	POSTINC2
-	movlw	' '
-	movwf	POSTINC2
-	movff	flag1,lo
-	output_8		
-	movlw	' '
-	movwf	POSTINC2
-	movff	flag2,lo
-	output_8		
-	call	word_processor
-
-	WIN_TOP		.125
-	WIN_LEFT	.10
-	WIN_FONT 	FT_SMALL
-	WIN_INVERT	.0					; Init new Wordprocessor
-	call	PLED_standard_color
-
-	lfsr	FSR2,letter
-	movff	flag3,lo
-	output_8		
-	movlw	' '
-	movwf	POSTINC2
-	movff	flag4,lo
-	output_8		
-	movlw	' '
-	movwf	POSTINC2
-	movff	flag5,lo
-	output_8		
-	movlw	' '
-	movwf	POSTINC2
-	movff	flag6,lo
-	output_8		
-	movlw	' '
-	movwf	POSTINC2
-	movff	flag7,lo
-	output_8		
-	call	word_processor
-
-	WIN_TOP		.150
-	WIN_LEFT	.10
-	WIN_FONT 	FT_SMALL
-	WIN_INVERT	.0					; Init new Wordprocessor
-	call	PLED_standard_color
-
-	lfsr	FSR2,letter
-	movff	flag8,lo
-	output_8		
-	movlw	' '
-	movwf	POSTINC2
-	movff	flag9,lo
-	output_8		
-	movlw	' '
-	movwf	POSTINC2
-	movff	flag10,lo
-	output_8		
-	movlw	' '
-	movwf	POSTINC2
-	movff	flag11,lo
-	output_8		
-	movlw	' '
-	movwf	POSTINC2
-	movff	flag12,lo
-	output_8		
-	call	word_processor
-
-PLED_resetdebugger_loop:
-	btfss	switch_left
-	bra		PLED_resetdebugger_loop		; Loop
-	bcf		LED_red
-	return
-
-PLED_divemode_mask:					; Displays mask in Dive-Mode
-	call		PLED_divemask_color	; Set Color for Divemode mask
-	DISPLAYTEXTH	.267		; Max Depth
-	DISPLAYTEXT		.86			; Divetime
-	DISPLAYTEXT		.87			; Depth
-	call	PLED_standard_color
-	return
-
-PLED_clear_decoarea:
-	movlw	.0
-	movff	WREG,box_temp+0		; Data
-	movlw	.60
-	movff	WREG,box_temp+1		; row top (0-239)
-	movlw	.239
-	movff	WREG,box_temp+2		; row bottom (0-239)
-	movlw	.090
-	movff	WREG,box_temp+3		; column left (0-159)
-	movlw	.159	
-	movff	WREG,box_temp+4		; column right (0-159)
-	call	PLED_box
-	call	PLED_temp_divemode					; redraw temperature
-	call	PLED_active_gas_divemode			; redraw active Gas
-	return
-
-PLED_display_ndl_mask:
-	; Clear Dekostop and Dekosum
-	rcall	PLED_clear_decoarea	
-
-	call		PLED_divemask_color	; Set Color for Divemode mask
-	DISPLAYTEXT		d'84'			; NoStop
-	call	PLED_standard_color
-
-PLED_display_ndl_mask2:
-	; Clears Gradient Factor
-	movlw	d'8'
-	movwf	temp1
-	WIN_TOP		.145
-	WIN_LEFT	.0
-	call	PLED_display_clear_common_y1	
-	return
-
-PLED_display_ndl:
-	btfsc	multi_gf_display			; Is the Multi-GF Table displayed?
-	return								; Yes, No update and return!
-
-	ostc_debug	'z'		; Sends debug-information to screen if debugmode active
-	
-	WIN_TOP		.185
-	WIN_LEFT	.119
-	WIN_FONT 	FT_MEDIUM
-	WIN_INVERT	.0					; Init new Wordprocessor
-	call	PLED_standard_color
-
-	lfsr	FSR2,letter
-	movff	char_O_nullzeit,lo				; NDL in minutes
-	output_8
-	movlw	0x27			; "'"
-	movwf	POSTINC2
-	call	word_processor
-	WIN_FONT 	FT_SMALL
-	return
-
-PLED_display_deko_mask:
-	rcall	PLED_clear_decoarea	
-; total deco time word
-	call		PLED_divemask_color	; Set Color for Divemode mask
-	DISPLAYTEXT	d'85'			; TTS
-	call	PLED_standard_color
-	return
-
-PLED_display_deko:
-	btfsc	multi_gf_display			; Is the Multi-GF Table displayed?
-	return								; Yes, No update and return!
-
-	btfsc	menubit					; Divemode menu active?
-	bra		PLED_display_deko1		; Yes, do not display dekostop
-
-	ostc_debug	'y'		; Sends debug-information to screen if debugmode active
-; deco stop word
-	call		PLED_divemask_color	; Set Color for Divemode mask
-	DISPLAYTEXT	d'82'			; DEKOSTOP
-	call	PLED_standard_color
-
-	WIN_TOP		.118
-	WIN_LEFT	.94
-	WIN_FONT 	FT_MEDIUM
-	WIN_INVERT	.0					; Init new Wordprocessor
-	PLED_color_code		warn_ceiling	; Color-code Output
-	lfsr	FSR2,letter
-	movff	char_O_array_decodepth+0,lo		; Ceiling in m
-	output_99
-	movlw	'm'		;	"m"
-	movwf	POSTINC2
-	movff	char_O_array_decotime,lo		; length of first stop in m
-	output_99
-	movlw	0x27				; "'"
-	movwf	POSTINC2
-	call	word_processor
-	WIN_FONT 	FT_SMALL
-	
-PLED_display_deko1:
-	btfsc	multi_gf_display			; Is the Multi-GF Table displayed?
-	return								; Yes, No update and return!
-
-	ostc_debug	'x'		; Sends debug-information to screen if debugmode active
-	
-	WIN_TOP		.185
-	WIN_LEFT	.119
-	WIN_FONT 	FT_MEDIUM
-	WIN_INVERT	.0					; Init new Wordprocessor
-	call	PLED_standard_color
-	lfsr	FSR2,letter
-	movff	char_O_ascenttime,lo		; complete ascend time
-	movlw	d'199'							; limit display of total ascend time to 99mins....
-	cpfslt	lo								; skip if 199 (WREG) > lo
-	movwf	lo
-	bcf		leftbind
-	output_8
-	movlw	0x27			; "'"
-	movwf	POSTINC2
-	call	word_processor
-
-	movff	char_O_gradient_factor,lo		; gradient factor
-	GETCUSTOM8	d'8'		; threshold for display
-	cpfslt	lo				; show value?
-	bra		PLED_display_deko2	; Yes
-	; No
-	bra		PLED_display_ndl_mask2	; Clear gradient factor
-
-PLED_display_deko2:
-	ostc_debug	'w'		; Sends debug-information to screen if debugmode active
-;GF
-	WIN_TOP		.145
-	WIN_LEFT	.0
-	WIN_FONT 	FT_SMALL
-	PLED_color_code		warn_gf		; Color-code Output
-	lfsr	FSR2,letter
-	movlw	'G'
-	movwf	POSTINC2
-	movlw	'F'
-	movwf	POSTINC2
-	movlw	':'
-	movwf	POSTINC2
-	movff	char_O_gradient_factor,lo		; gradient factor
-	output_8
-	movlw	'%'
-	movwf	POSTINC2
-	movlw	' '
-	movwf	POSTINC2
-	call	word_processor
-	call	PLED_standard_color
-	return
-
-PLED_simulator_data:
-	WIN_TOP		.65
-	WIN_LEFT	.105
-	WIN_FONT 	FT_SMALL
-	call	PLED_standard_color
-	lfsr	FSR2,letter
-	movff	logbook_temp1,lo
-	bsf		leftbind
-	output_8
-	bcf		leftbind
-	movlw	'm'
-	movwf	POSTINC2
-	movlw	'i'
-	movwf	POSTINC2
-	movlw	'n'
-	movwf	POSTINC2
-	movlw	' '
-	movwf	POSTINC2
-	call	word_processor	
-
-	WIN_TOP		.95
-	WIN_LEFT	.100
-	WIN_FONT 	FT_SMALL
-	call	PLED_standard_color
-	lfsr	FSR2,letter
-	movff	logbook_temp2,lo
-	bsf		leftbind
-	output_8
-	bcf		leftbind
-	movlw	'm'
-	movwf	POSTINC2
-	movlw	' '
-	movwf	POSTINC2
-	call	word_processor	
-	return
-
-PLED_display_velocity:
-	btfsc	multi_gf_display			; Is the Multi-GF Table displayed?
-	return							; Yes, No update and return!
-
-	ostc_debug	'v'		; Sends debug-information to screen if debugmode active
-	WIN_TOP		.90
-	WIN_LEFT	.0
-	WIN_FONT 	FT_SMALL
-	PLED_color_code		warn_velocity		; Color code output
-	lfsr	FSR2,letter
-	movlw	'-'
-	btfsc	neg_flag
-	movlw	'+'
-	movwf	POSTINC2
-	movff	divA+0,lo
-	output_99
-	OUTPUTTEXT	d'83'			; m/min
-	call	word_processor
-	call	PLED_standard_color
-	bsf		pled_velocity_display
-	return
-
-PLED_display_velocity_clear:
-	movlw	d'8'
-	movwf	temp1
-	WIN_TOP		.90
-	WIN_LEFT	.0
-	bcf		pled_velocity_display
-	bra		PLED_display_clear_common_y1
-
-PLED_display_wait_clear
-	movlw	d'6'
-	movwf	temp1
-	WIN_TOP		.2
-	WIN_LEFT	.115
-	bra		PLED_display_clear_common_y1
-
-PLED_display_clear_common_y2:				; Clears with y-scale=2
-	WIN_FONT 	FT_MEDIUM
-	bra		PLED_display_clear_common1
-
-PLED_display_clear_common_y1:				; Clears with y-scale=1
-	WIN_FONT 	FT_SMALL
-PLED_display_clear_common1:
-	lfsr	FSR2,letter
-PLED_display_clear_common2:
-	movlw	' '
-	movwf	POSTINC2
-	decfsz	temp1,F
-	bra 	PLED_display_clear_common2
-	call	word_processor
-	WIN_FONT 	FT_SMALL
-	return
-
-PLED_diveclock:
-	GETCUSTOM8	d'39'			; =1: Show clock in Divemode
-	movwf	lo
-	movlw	d'1'
-	cpfseq	lo					; =1?
-	return						; No, Done.
-
-	btfsc	menubit	; is the Dive mode menu displayed?
-	return			; Yes
-
-	WIN_TOP		.2
-	WIN_LEFT	.64
-	WIN_FONT 	FT_SMALL
-	WIN_INVERT	.0					; Init new Wordprocessor
-	call	PLED_standard_color
-	lfsr	FSR2,letter
-	movff	hours,lo
-	output_99x
-	movlw	':'
-	movwf	POSTINC2
-	movff	mins,lo
-	output_99x
-	call	word_processor
-	return
-
-PLED_clock:
-	ostc_debug	'c'
-	
-	;If > 0 display surface_interval:2 and clock changing every 5 seconds
-	;use timeout_counter for this
-	WIN_TOP		.50
-	WIN_LEFT	.1
-	WIN_FONT 	FT_SMALL
-	WIN_INVERT	.0					; Init new Wordprocessor
-	call	PLED_standard_color
-
-	lfsr	FSR2,letter
-
-	movff	surface_interval+0,lo
-	tstfsz	lo
-	bra		PLED_clock0				; Not Zero, switch between Interval and clock
-	movff	surface_interval+1,lo
-	tstfsz	lo
-	bra		PLED_clock0				; Not Zero, switch between Interval and clock
-	bra		PLED_clock3				; surface_interval=0, always display clock!
-
-PLED_clock0:
-	btfss	show_interval			; Show Interval?
-	bra		PLED_clock2				; No, display clock and reset counter
-
-PLED_clock1:
-	decfsz	timeout_counter,F		; =0?
-	bra		PLED_clock1a			; No...
-	bra		PLED_clock3				; Yes, display clock and reset counter
-
-PLED_clock1a:
-	bsf		show_interval
-	movlw	d'6'
-	cpfslt	timeout_counter			; f < w? -> timeout_counter>5?
-	rcall	PLED_clock_reload_timer	; No, reload counter
-
-	movff	surface_interval+0,lo
-	movff	surface_interval+1,hi
-	call	convert_time			; lo=mins, hi=hours
-
-	movf	hi,W
-	movff	lo,hi
-	movwf	lo					; exchange lo and hi
-
-	movlw	'I'
-	movwf	POSTINC2
-	movlw	'n'
-	movwf	POSTINC2
-	movlw	't'
-	movwf	POSTINC2
-	movlw	':'
-	movwf	POSTINC2
-	output_99x
-	movlw	':'
-	movwf	POSTINC2
-	movff	hi,lo
-	output_99x
-	movlw	' '
-	movwf	POSTINC2
-	call	word_processor
-	return
-
-PLED_clock_reload_timer:
-	bcf		show_interval
-	movlw	d'5'
-	movwf	timeout_counter
-	return
-
-PLED_interval_reload_timer:
-	bsf		show_interval
-	movlw	d'5'
-	movwf	timeout_counter
-	return
-
-PLED_clock2:
-	decfsz	timeout_counter,F		; =0?
-	bra		PLED_clock3				; No...
-	bra		PLED_clock1a			; Yes, display interval and reset counter
-
-PLED_clock3:
-	bcf		show_interval
-	movlw	d'6'
-	cpfslt	timeout_counter			; f < w? -> timeout_counter>5?
-	rcall	PLED_interval_reload_timer; No, reload counter
-
-	movff	hours,lo
-	output_99x
-	movlw	':'
-	movwf	POSTINC2
-	movff	mins,lo
-	output_99x
-	movlw	':'
-	movwf	POSTINC2
-	movff	secs,lo
-	output_99x
-	movlw	' '
-	movwf	POSTINC2
-	call	word_processor
-	return
-
-PLED_logbook_cursor:
-
-PLED_menu_cursor:
-	WIN_TOP		.35
-	WIN_LEFT	.0
-	WIN_FONT 	FT_SMALL
-	WIN_INVERT	.0					; Init new Wordprocessor
-	call	PLED_standard_color
-
-	lfsr	FSR2,letter
-	movlw	0xB8
-	movwf	POSTINC2
-	call	word_processor
-
-	WIN_TOP		.65
-	lfsr	FSR2,letter
-	movlw	0xB8
-	movwf	POSTINC2
-	call	word_processor
-
-	WIN_TOP		.95
-	lfsr	FSR2,letter
-	movlw	0xB8
-	movwf	POSTINC2
-	call	word_processor
-
-	WIN_TOP		.125
-	lfsr	FSR2,letter
-	movlw	0xB8
-	movwf	POSTINC2
-	call	word_processor
-
-	WIN_TOP		.155
-	call	PLED_standard_color
-	lfsr	FSR2,letter
-	movlw	0xB8
-	movwf	POSTINC2
-	call	word_processor
-
-	WIN_TOP		.185
-	lfsr	FSR2,letter
-	movlw	0xB8
-	movwf	POSTINC2
-	call	word_processor
-
-	movff	menupos,temp1
-	dcfsnz	temp1,F
-	movlw	d'35'
-	dcfsnz	temp1,F
-	movlw	d'65'
-	dcfsnz	temp1,F
-	movlw	d'95'
-	dcfsnz	temp1,F
-	movlw	d'125'
-	dcfsnz	temp1,F
-	movlw	d'155'
-	dcfsnz	temp1,F
-	movlw	d'185'
-	
-	movff	WREG,win_top
-	lfsr	FSR2,letter
-	movlw	0xB7
-	movwf	POSTINC2
-	call	word_processor
-	return
-
-PLED_menu_mask:
-	call	PLED_topline_box
-	WIN_INVERT	.1	; Init new Wordprocessor
-	DISPLAYTEXT	.5			; Menu:
-	WIN_INVERT	.0	; Init new Wordprocessor
-	DISPLAYTEXT .6			; Logbook
-	DISPLAYTEXT .7			; Gas Setup
-	DISPLAYTEXT .9			; Reset all
-	DISPLAYTEXT .10			; Setup...
-	DISPLAYTEXT	.142		; More...
-	DISPLAYTEXT .11			; Exit
-	return	
-
-PLED_setup_menu_mask:
-	call	PLED_topline_box
-	WIN_INVERT	.1	; Init new Wordprocessor	
-	DISPLAYTEXT	.98			; Setup Menu:
-	WIN_INVERT	.0	; Init new Wordprocessor	
-	DISPLAYTEXT .99			; Custom FunctionsI
-	DISPLAYTEXT	.153		; Custom FunctionsII
-	DISPLAYTEXTH	.276	; Salinity:
-	DISPLAYTEXT .100		; Decotype:
-	DISPLAYTEXT	.142		; More...
-	DISPLAYTEXT .11			; Exit
-	return	
-
-PLED_more_setup_menu_mask:
-	call	PLED_topline_box
-	WIN_INVERT	.1	; Init new Wordprocessor	
-	DISPLAYTEXTH	.258	; Setup Menu 2:
-	WIN_INVERT	.0	; Init new Wordprocessor	
-	DISPLAYTEXTH	.257	; Date format:
-	DISPLAYTEXT		.129	; Debug: 
-	DISPLAYTEXT		.187	; Show License
-	
-	DISPLAYTEXT .11			; Exit
-	return	
-
-PLED_more_menu_mask:
-	call	PLED_topline_box
-	WIN_INVERT	.1	; Init new Wordprocessor
-	DISPLAYTEXT	.144		; Menu 2:
-	WIN_INVERT	.0	; Init new Wordprocessor
-	DISPLAYTEXT .8			; Set Time
-	DISPLAYTEXT	.110		; Const. ppO2 Setup
-	DISPLAYTEXT	.113		; Battery Info
-	DISPLAYTEXT	.247		; Simulator
-
-	DISPLAYTEXT .11			; Exit
-	return
-
-PLED_reset_menu_mask:
-	call	PLED_topline_box
-	WIN_INVERT	.1	; Init new Wordprocessor	
-	DISPLAYTEXT	.28				; Reset Menu
-	WIN_INVERT	.0	; Init new Wordprocessor	
-	DISPLAYTEXT	.21				; Cancel Reset
-	DISPLAYTEXT	.245			; Reset CF,Gases & Deco
-	DISPLAYTEXTH .284			; Reset Logbook
-	DISPLAYTEXTH .285			; Reboot OSTC
-	DISPLAYTEXTH .286			; Reset Decodata
-	DISPLAYTEXT .11			; Exit
-	return
-
-PLED_simulator_mask:
-	call	PLED_topline_box
-	WIN_INVERT	.1	; Init new Wordprocessor	
-	DISPLAYTEXT	.248		; OSTC Simulator
-	WIN_INVERT	.0	; Init new Wordprocessor	
-	DISPLAYTEXT	.249		; Start Dive
-	DISPLAYTEXTH	.277	; Bottom Time:
-	DISPLAYTEXTH	.278	; Max. Depth:
-	DISPLAYTEXTH	.279	; Calculate Deco
-	DISPLAYTEXTH	.280	; Show Decoplan
-	DISPLAYTEXT .11			; Exit
-	return
-	
-
-
-
-PLED_temp_surfmode:
-	ostc_debug	'e'
-	movff	temperature+0,last_temperature+0
-	movff	temperature+1,last_temperature+1
-	WIN_TOP		.100
-	WIN_LEFT	.1
-	WIN_FONT 	FT_SMALL
-	WIN_INVERT	.0					; Init new Wordprocessor
-	call	PLED_standard_color
-
-	lfsr	FSR2,letter
-	movlw	'-'
-	btfsc	neg_temp			; Show "-"?
-	movwf	POSTINC2			; Yes
-	movff	temperature+0,lo
-	movff	temperature+1,hi
-	movlw	d'3'
-	movwf	ignore_digits
-	bsf		leftbind			; left orientated output
-	output_16dp	d'2'
-	bcf		leftbind
-	movlw	'°'
-	movwf	POSTINC2
-	movlw	'C'
-	movwf	POSTINC2
-	movlw	' '						
-	movwf	POSTINC2
-	call	word_processor
-	return
-
-PLED_temp_divemode:
-	btfsc	multi_gf_display			; Is the Multi-GF Table displayed?
-	return								; Yes, No update and return!
-
-	ostc_debug	'u'		; Sends debug-information to screen if debugmode active
-
-; temperature
-	movff	temperature+0,last_temperature+0
-	movff	temperature+1,last_temperature+1
-
-	WIN_TOP		.216
-	WIN_LEFT	.65
-	WIN_FONT 	FT_SMALL
-	WIN_INVERT	.0					; Init new Wordprocessor
-	call	PLED_standard_color
-
-	lfsr	FSR2,letter
-	movlw	'-'
-	btfsc	neg_temp			; Show "-"?
-	movwf	POSTINC2			; Yes
-	movff	temperature+0,lo
-	movff	temperature+1,hi
-	movlw	d'3'
-	movwf	ignore_digits
-	bsf		leftbind			; left orientated output
-	output_16dp	d'2'
-	bcf		leftbind
-	movlw	'°'
-	movwf	POSTINC2
-	movlw	' '
-	movwf	POSTINC2
-	call	word_processor
-	return
-
-PLED_show_ppO2:					; Show ppO2
-	ostc_debug	't'		; Sends debug-information to screen if debugmode active
-	WIN_TOP		.120
-	WIN_LEFT	.0
-	WIN_FONT 	FT_SMALL
-	PLED_color_code		warn_ppo2		; Color-code output (ppO2 stored in xC)
-
-	lfsr	FSR2,letter
-	movlw	'p'
-	movwf	POSTINC2
-	movlw	'p'
-	movwf	POSTINC2
-	movlw	'O'
-	movwf	POSTINC2
-	movlw	'2'
-	movwf	POSTINC2
-	movlw	':'
-	movwf	POSTINC2
-
-; Check very high ppO2 manually
-	tstfsz		xC+2					; char_I_O2_ratio * p_amb/10 > 65536, ppO2>6,55Bar?
-	bra			PLED_show_ppO2_3		; Yes, display fixed Value!
-
-	movff	xC+0,lo
-	movff	xC+1,hi
-	bsf		ignore_digit4
-	output_16dp	d'1'
-	bcf		ignore_digit4
-PLED_show_ppO2_2:
-	movlw	' '
-	movwf	POSTINC2
-	call	word_processor
-	call	PLED_standard_color
-	return
-
-PLED_show_ppO2_3:
-	movlw	'>'
-	movwf	POSTINC2
-	movlw	'6'
-	movwf	POSTINC2
-	movlw	'.'
-	movwf	POSTINC2
-	movlw	'6'
-	movwf	POSTINC2
-	bra		PLED_show_ppO2_2
-
-PLED_show_ppO2_clear:					; Clear ppO2
-	movlw	d'10'
-	movwf	temp1
-	WIN_TOP		.120
-	WIN_LEFT	.0
-	call	PLED_display_clear_common_y1
-	return
-
-PLED_active_gas_clear:					; clears active gas!
-	WIN_TOP		.192
-	WIN_LEFT	.65
-	movlw	d'5'
-	movwf	temp1
-	bra		PLED_display_clear_common_y1; also returns!
-
-PLED_active_gas_divemode:				; Displays current gas (e.g. 40/20) if a) He>0 or b) O2>Custom9
-	btfsc	FLAG_apnoe_mode				; Ignore in Apnoe mode
-	return
-
-	btfsc	multi_gf_display			; Is the Multi-GF Table displayed?
-	return								; Yes, No update and return!
-
-	WIN_INVERT	.0					; Init new Wordprocessor	
-	call	PLED_active_gas_divemode_show	; Show gas (Non-Inverted in all cases)
-
-	btfss	better_gas_available	;=1: A better gas is available and a gas change is advised in divemode
-	return					; Done.
-
-; Check if Gas Output should blink when a better gas is available...
-	GETCUSTOM8	d'42'			; =1 if gas should blink
-	movwf	lo
-	movlw	d'1'
-	cpfseq	lo					; =1?
-	return						; No, Done.
-
-	btg		blinking_better_gas		; Toggle blink bit...
-	btfss	blinking_better_gas		; blink now?
-	return							; No, Done.
-	WIN_INVERT	.1					; Init new Wordprocessor	
-	call	PLED_active_gas_divemode_show	; Show gas (Non-Inverted in all cases)
-	WIN_INVERT	.0					; Init new Wordprocessor	
-	return							; Done.
-
-PLED_active_gas_divemode_show:
-	ostc_debug	's'		; Sends debug-information to screen if debugmode active
-; gas
-	WIN_TOP		.192
-	WIN_LEFT	.65
-	WIN_FONT 	FT_SMALL
-	call	PLED_standard_color
-
-	movlw	d'100'						; 100% in the tank
-	movff	char_I_N2_ratio,lo			; minus N2
-	bsf		STATUS,C					; set borrow bit
-	subfwb	lo,W
-	movff	char_I_He_ratio,lo			; minus He
-	bsf		STATUS,C					; set borrow bit
-	subfwb	lo,F						; =% O2
-	GETCUSTOM8		d'9'				; get oxygen treshold
-	movff	char_I_He_ratio,hi			; He ratio
-	cpfsgt	lo
-	bra		PLED_active_gas_divemode2		; Check He
-	bra		PLED_active_gas_divemode3		; Skip He check, display gas
-	
-PLED_active_gas_divemode2:
-	tstfsz	hi							; He = 0 %
-	bra		PLED_active_gas_divemode3	; display gas
-										; O2 below treshold, He=0 -> Skip display!
-	movlw	d'5'
-	movwf	temp1
-	bra		PLED_display_clear_common_y1		; also returns!
-
-PLED_active_gas_divemode3:
-	movlw	d'21'
-	cpfseq	lo				; Air? (O2=21%)
-	bra		PLED_active_gas_divemode4 ; No!
-	tstfsz	hi				; Air? (He=0%)
-	bra		PLED_active_gas_divemode4 ; No!
-	
-							; Yes, display "Air" instead of 21/0
-	lfsr	FSR2,letter
-	OUTPUTTEXTH		d'264'			;"Air "
-	movlw	' '
-	btfsc	better_gas_available	;=1: A better gas is available and a gas change is advised in divemode
-	movlw	'*'
-	movwf	POSTINC2
-	call	word_processor
-	return
-
-PLED_active_gas_divemode4:
-	lfsr	FSR2,letter
-	bsf		leftbind			; left orientated output
-	output_8					; O2 ratio is still in "lo"
-	movlw	'/'
-	movwf	POSTINC2
-	movff	char_I_He_ratio,lo		; copy He ratio into lo
-	output_8
-	movlw	' '
-	btfsc	better_gas_available	;=1: A better gas is available and a gas change is advised in divemode
-	movlw	'*'
-	movwf	POSTINC2
-	bcf		leftbind
-	call	word_processor
-	return
-
-
-
-PLED_display_decotype_surface:
-	WIN_LEFT	.85
-	WIN_FONT 	FT_SMALL
-	WIN_INVERT	.0					; Init new Wordprocessor
-	clrf	EEADRH
-	read_int_eeprom d'34'		; Read deco data	
-	tstfsz	EEDATA
-	bra		show_decotype_surface2
-
-;ZH-L16
-	WIN_TOP		.125
-	call	PLED_standard_color
-
-	lfsr	FSR2,letter		
-	movlw	'O'
-	movwf	POSTINC2
-	call	word_processor
-	WIN_LEFT	.85
-	WIN_FONT 	FT_SMALL
-	WIN_INVERT	.0					; Init new Wordprocessor
-	WIN_TOP		.150
-	call	PLED_standard_color
-
-	lfsr	FSR2,letter		
-	movlw	'C'
-	movwf	POSTINC2
-	call	word_processor
-	return		
-show_decotype_surface2:
-	decf	EEDATA,F
-	tstfsz	EEDATA
-	bra		show_decotype_surface3
-; Gauge
-	return
-	
-show_decotype_surface3:
-	decf	EEDATA,F
-	tstfsz	EEDATA
-	bra	show_decotype_surface4
-	; const. ppO2
-	WIN_TOP		.125
-	call	PLED_standard_color
-
-	lfsr	FSR2,letter		
-	movlw	'C'
-	movwf	POSTINC2
-	WIN_LEFT	.85
-	WIN_FONT 	FT_SMALL
-	WIN_INVERT	.0					; Init new Wordprocessor
-	call	word_processor
-	WIN_TOP		.150
-	call	PLED_standard_color
-
-	lfsr	FSR2,letter		
-	movlw	'C'
-	movwf	POSTINC2
-	WIN_LEFT	.85
-	WIN_FONT 	FT_SMALL
-	WIN_INVERT	.0					; Init new Wordprocessor
-	call	word_processor
-	return
-show_decotype_surface4:
-	decf	EEDATA,F
-	tstfsz	EEDATA
-	bra		show_decotype_surface5
-; Apnoe
-	return
-show_decotype_surface5:
-	decf	EEDATA,F
-	tstfsz	EEDATA
-	bra		show_decotype_surface6
-	; Multi-GF OC
-	WIN_TOP		.125
-	lfsr	FSR2,letter		
-	movlw	'G'
-	movwf	POSTINC2
-	WIN_LEFT	.85
-	WIN_FONT 	FT_SMALL
-	WIN_INVERT	.0					; Init new Wordprocessor
-	call	PLED_standard_color
-
-	call	word_processor
-	WIN_TOP		.150
-	lfsr	FSR2,letter		
-	movlw	'F'
-	movwf	POSTINC2
-	WIN_LEFT	.85
-	WIN_FONT 	FT_SMALL
-	WIN_INVERT	.0					; Init new Wordprocessor
-	call	PLED_standard_color
-
-	call	word_processor
-	return
-
-show_decotype_surface6:
-	; Multi-GF CC
-	WIN_TOP		.125
-	lfsr	FSR2,letter		
-	movlw	'G'
-	movwf	POSTINC2
-	WIN_LEFT	.85
-	WIN_FONT 	FT_SMALL
-	WIN_INVERT	.0					; Init new Wordprocessor
-	call	PLED_standard_color
-
-	call	word_processor
-	WIN_TOP		.150
-	lfsr	FSR2,letter		
-	movlw	'F'
-	movwf	POSTINC2
-	WIN_LEFT	.85
-	WIN_FONT 	FT_SMALL
-	WIN_INVERT	.0					; Init new Wordprocessor
-	call	PLED_standard_color
-
-	call	word_processor
-	return
-
-PLED_pre_dive_screen:			;Display Pre-Dive Screen
-	movlw	.0
-	movff	WREG,box_temp+0		; Data
-	movlw	.25
-	movff	WREG,box_temp+1		; row top (0-239)
-	movlw	.120
-	movff	WREG,box_temp+2		; row bottom (0-239)
-	movlw	.82
-	movff	WREG,box_temp+3		; column left (0-159)
-	movlw	.159
-	movff	WREG,box_temp+4		; column right (0-159)
-	call	PLED_box
-
-	; List active gases/Setpoints
-
-	btfsc	FLAG_const_ppO2_mode		; in ppO2 mode?
-	bra		PLED_pre_dive_screen3		; Yes, display SetPoint/Sensor result list
-
-PLED_pre_dive_screen2:
-	ostc_debug	'm'		; Sends debug-information to screen if debugmode active
-
-	WIN_LEFT	.90
-	WIN_FONT	FT_SMALL
-	bsf		leftbind
-	
-	movlw	d'2'
-	movwf	wait_temp			; here: stores eeprom address for gas list
-	movlw	d'0'
-	movwf	waitms_temp		; here: stores row for gas list
-	clrf	hi					; here: Gas counter
-
-PLED_pre_dive_screen2_loop:
-	incf	hi,F				; Increase Gas
-	movlw	d'4'
-	addwf	wait_temp,F			; Increase eeprom address for gas list
-	
-	lfsr	FSR2,letter		
-	movlw	'G'
-	movwf	POSTINC2
-	movff	hi,lo			; copy gas number
-	output_8				; display gas number
-	movlw	':'
-	movwf	POSTINC2
-	movlw	' '
-	movwf	POSTINC2
-	movff	wait_temp, EEADR; Gas #hi: %O2 - Set address in internal EEPROM
-	call	read_eeprom		; get byte (stored in EEDATA)
-	movff	EEDATA,lo		; copy to lo
-	output_8				; outputs into Postinc2!
-	movlw	'/'
-	movwf	POSTINC2
-	incf	EEADR,F			; Gas #hi: %He - Set address in internal EEPROM
-	call	read_eeprom		; get byte (stored in EEDATA)
-	movff	EEDATA,lo		; copy to lo
-	output_8				; outputs into Postinc2!
-	
-	read_int_eeprom		d'27'	; read flag register
-	movff	hi,lo			; copy gas number
-PLED_pre_dive_screen2_loop1:
-	rrcf	EEDATA			; roll flags into carry
-	decfsz	lo,F			; max. 5 times...
-	bra		PLED_pre_dive_screen2_loop1
-	
-	btfsc	STATUS,C		; test carry
-	bra		PLED_pre_dive_white
-
-	movlw	color_grey
-	call	PLED_set_color	; grey out inactive gases!
-	bra		PLED_pre_dive_color_done
-
-PLED_pre_dive_white:
-	call	PLED_standard_color
-
-PLED_pre_dive_color_done:	
-	read_int_eeprom 	d'33'			; Read start gas (1-5)
-	movf	EEDATA,W
-	cpfseq	hi				; Current Gas the active gas?
-	bra		PLED_pre_dive_screen2a
-	bra		PLED_pre_dive_screen2b
-
-PLED_pre_dive_screen2a:
-	movlw	d'25'
-	addwf	waitms_temp,F		; Increase row
-	WIN_LEFT	.90
-	movff	waitms_temp,win_top ; Set Row
-	call	word_processor	; No, display gas
-
-PLED_pre_dive_screen2b:
-	call		PLED_standard_color
-
-	movlw	d'5'			; list all four (remaining) gases
-	cpfseq	hi				; All gases shown?
-	bra		PLED_pre_dive_screen2_loop	; No
-	
-	return							; No, return (OC mode)
-
-PLED_pre_dive_screen3:	
-	WIN_LEFT	.90
-	WIN_FONT	FT_SMALL
-	bsf		leftbind
-
-	; list three SP in Gaslist
-	movlw	d'35'				; 36 = current SP position in EEPROM
-	movwf	wait_temp			; here: stores eeprom address for gas list
-	movlw	d'0'
-	movwf	waitms_temp			; here: stores row for gas list
-	clrf 	temp6				; here: SP counter
-
-PLED_pre_dive_screen3_loop:
-	incf	wait_temp,F			; EEPROM address
-	incf	temp6,F			; Increase SP
-
-	movlw	d'25'
-	addwf	waitms_temp,F		; Increase row
-	WIN_LEFT	.90
-	movff	waitms_temp,win_top ; Set Row
-	
-	lfsr	FSR2,letter		
-	movlw	'S'
-	movwf	POSTINC2
-	movlw	'P'
-	movwf	POSTINC2
-	movff	temp6,lo		; copy gas number
-	output_8				; display gas number
-	movlw	':'
-	movwf	POSTINC2
-	movlw	' '
-	movwf	POSTINC2
-	movff	wait_temp, EEADR; SP #hi position
-	call	read_eeprom		; get byte (stored in EEDATA)
-	movff	EEDATA,lo		; copy to lo
-	clrf	hi
-	output_16dp	d'3'		; outputs into Postinc2!
-	call	word_processor	
-
-	movlw	d'3'		; list all three SP
-	cpfseq	temp6		; All gases shown?
-	bra		PLED_pre_dive_screen3_loop	;no
-
-	read_int_eeprom 	d'33'			; Read byte (stored in EEDATA)
-	movff	EEDATA,active_gas			; Read start gas (1-5)
-	decf	active_gas,W				; Gas 0-4
-	mullw	d'4'
-	movf	PRODL,W			
-	addlw	d'7'						; = address for He ratio
-	movwf	EEADR
-	call	read_eeprom					; Read He ratio
-	movff	EEDATA,hi		; And copy into hold register
-	decf	active_gas,W				; Gas 0-4
-	mullw	d'4'
-	movf	PRODL,W			
-	addlw	d'6'						; = address for O2 ratio
-	movwf	EEADR
-	call	read_eeprom					; Read O2 ratio
-	movff	EEDATA, lo		; O2 ratio
-
-	WIN_LEFT	.90
-	WIN_TOP		.100
-	lfsr	FSR2,letter		
-	movlw	'D'
-	movwf	POSTINC2
-	movlw	'i'
-	movwf	POSTINC2
-	movlw	'l'
-	movwf	POSTINC2
-	movlw	':'
-	movwf	POSTINC2
-	output_8				; O2 Ratio
-	movlw	'/'
-	movwf	POSTINC2
-	movff	hi,lo
-	output_8				; He Ratio
-	call	word_processor		
-
-	bcf		leftbind
-	return				; Return (CC Mode)
-
-PLED_active_gas_surfmode:				; Displays start gas/SP 1
-	ostc_debug	'q'		; Sends debug-information to screen if debugmode active
-		
-	btfsc	FLAG_apnoe_mode				; In Apnoe mode?
-	return								; Yes, return
-
-	btfsc	gauge_mode					; In Gauge mode?
-	return								; Yes, return
-
-	btfss	FLAG_const_ppO2_mode	; are we in const. ppO2 mode?	
-	bra		PLED_active_gas_surfmode2	; No, display gases
-
-; In CC Mode
-	WIN_TOP		.135
-	WIN_LEFT	.90
-	WIN_FONT 	FT_SMALL
-	WIN_INVERT	.0					; Init new Wordprocessor
-	call	PLED_standard_color
-
-	lfsr	FSR2,letter		
-	read_int_eeprom	d'36'
-	movff	EEDATA,lo				; copy to lo
-	clrf	hi
-	output_16dp	d'3'		; outputs into Postinc2!
-	movlw	'B'
-	movwf	POSTINC2
-	movlw	'a'
-	movwf	POSTINC2
-	movlw	'r'
-	movwf	POSTINC2
-	bcf		leftbind
-	call	word_processor
-	bra		PLED_active_gas_surfmode_exit
-
-PLED_active_gas_surfmode2:
-	WIN_TOP		.130
-	WIN_LEFT	.100
-	WIN_FONT 	FT_MEDIUM
-	WIN_INVERT	.0					; Init new Wordprocessor
-	call	PLED_standard_color
-
-
-	read_int_eeprom 	d'33'			; Read byte (stored in EEDATA)
-	movff	EEDATA,active_gas			; Read start gas (1-5)
-
-	decf	active_gas,W				; Gas 0-4
-	mullw	d'4'
-	movf	PRODL,W			
-	addlw	d'7'						; = address for He ratio
-	movwf	EEADR
-	call	read_eeprom					; Read He ratio
-	movff	EEDATA,char_I_He_ratio		; And copy into hold register
-
-	decf	active_gas,W				; Gas 0-4
-	mullw	d'4'
-	movf	PRODL,W			
-	addlw	d'6'						; = address for O2 ratio
-	movwf	EEADR
-	call	read_eeprom					; Read O2 ratio
-	movff	EEDATA, char_I_O2_ratio		; O2 ratio
-	movff	char_I_He_ratio, wait_temp	; copy into bank1 register
-	bsf		STATUS,C					; Borrow bit
-	movlw	d'100'						; 100%
-	subfwb	wait_temp,W					; minus He
-	bsf		STATUS,C					; Borrow bit
-	subfwb	EEDATA,F					; minus O2
-	movff	EEDATA, char_I_N2_ratio		; = N2!
-
-	movlw	d'100'						; 100% in the tank
-	movff	char_I_N2_ratio,lo			; minus N2
-	bsf		STATUS,C					; set borrow bit
-	subfwb	lo,W
-	movff	char_I_He_ratio,lo			; minus He
-	bsf		STATUS,C					; set borrow bit
-	subfwb	lo,F						; =% O2
-
-	movff	char_I_He_ratio,hi			; Copy into Bank1 register
-
-	movlw	d'21'
-	cpfseq	lo				; Air? (O2=21%)
-	bra		PLED_active_gas_surfmode4 ; No!
-	tstfsz	hi							; Air? (He=0%)
-	bra		PLED_active_gas_surfmode4 ; No!
-	
-							; Yes, display "Air" instead of 21/0
-	DISPLAYTEXTH		d'265'		;"Air  ", y-scale=2
-	bra		PLED_active_gas_surfmode_exit
-
-PLED_active_gas_surfmode4:
-	lfsr	FSR2,letter
-	bsf		leftbind			; left orientated output
-	output_99					; O2 ratio is still in "lo"
-	movlw	'/'
-	movwf	POSTINC2
-	movff	char_I_He_ratio,lo		; copy He ratio into lo
-	output_99
-	bcf		leftbind
-	call	word_processor
-	bra		PLED_active_gas_surfmode_exit
-
-PLED_active_gas_surfmode_exit:
-	movlw	.0
-	movff	WREG,box_temp+0		; Data
-	movlw	.122
-	movff	WREG,box_temp+1		; row top (0-239)
-	movlw	.175
-	movff	WREG,box_temp+2		; row bottom (0-239)
-	movlw	.82
-	movff	WREG,box_temp+3		; column left (0-159)
-	movlw	.159
-	movff	WREG,box_temp+4		; column right (0-159)
-	call	PLED_frame
-	return
-
-PLED_confirmbox:
-	movlw	.0
-	movff	WREG,box_temp+0		; Data
-	movlw	.68
-	movff	WREG,box_temp+1		; row top (0-239)
-	movlw	.146
-	movff	WREG,box_temp+2		; row bottom (0-239)
-	movlw	.34
-	movff	WREG,box_temp+3		; column left (0-159)
-	movlw	.101
-	movff	WREG,box_temp+4		; column right (0-159)
-	call	PLED_box
-
-	GETCUSTOM8	d'35'			; Standard output color
-	movff	WREG,box_temp+0		; Data
-	movlw	.70
-	movff	WREG,box_temp+1		; row top (0-239)
-	movlw	.144
-	movff	WREG,box_temp+2		; row bottom (0-239)
-	movlw	.35
-	movff	WREG,box_temp+3		; column left (0-159)
-	movlw	.100
-	movff	WREG,box_temp+4		; column right (0-159)
-	call	PLED_frame
-	DISPLAYTEXT	.143			; Confirm:
-	DISPLAYTEXT	.145			; Cancel
-	DISPLAYTEXT	.146			; OK!
-
-	movlw		d'1'
-	movwf		menupos
-
-PLED_confirmbox2:
-	movlw	.0
-	movff	WREG,box_temp+0		; Data
-	movlw	.96
-	movff	WREG,box_temp+1		; row top (0-239)
-	movlw	.143
-	movff	WREG,box_temp+2		; row bottom (0-239)
-	movlw	.39
-	movff	WREG,box_temp+3		; column left (0-159)
-	movlw	.51
-	movff	WREG,box_temp+4		; column right (0-159)
-	call	PLED_box
-
-	movff	menupos,temp1
-	movlw	d'96'
-	dcfsnz	temp1,F
-	movlw	d'96'
-	dcfsnz	temp1,F
-	movlw	d'120'
-	movff	WREG,win_top
-	WIN_LEFT	.39
-	WIN_FONT 	FT_SMALL
-	WIN_INVERT	.0					; Init new Wordprocessor
-	call	PLED_standard_color
-
-	lfsr	FSR2,letter
-	movlw	0xB7			; Arrow for menu
-	movwf	POSTINC2
-	call	word_processor
-
-	bcf			sleepmode					; clear some flags
-	bcf			menubit2
-	bcf			menubit3
-	bcf			switch_right
-	bcf			switch_left
-	clrf		timeout_counter2
-	WAITMS		d'100'
-
-PLED_confirmbox_loop:
-	call		check_switches_logbook
-	
-	btfsc		menubit3					; SET/MENU?
-	bra			PLED_confirmbox_move_cursor; Move Cursor
-	btfsc		menubit2					; ENTER?
-	bra			PLED_confirmbox_menu_do		; Do task
-
-	btfsc		onesecupdate
-	call		timeout_surfmode			; timeout
-
-	btfsc		onesecupdate
-	call		set_dive_modes				; check, if divemode must be entered
-	bcf			onesecupdate				; one second update
-
-	btfsc		sleepmode					; Timeout?
-	bra			PLED_confirmbox_cancel		; back with cancel
-	btfsc		divemode
-	bra			PLED_confirmbox_cancel		; back with cancel
-
-	bra			PLED_confirmbox_loop		; wait for something to do
-
-PLED_confirmbox_cancel:
-	retlw	.0
-PLED_confirmbox_ok:
-	retlw	.1
-
-PLED_confirmbox_menu_do:
-	dcfsnz	menupos,F
-	bra		PLED_confirmbox_cancel
-	dcfsnz	menupos,F
-	bra		PLED_confirmbox_ok
-	bra		PLED_confirmbox_cancel
-
-PLED_confirmbox_move_cursor:
-	incf	menupos,F
-	movlw	d'3'						; number of menu options+1
-	cpfseq	menupos						; =limit?
-	bra		PLED_confirmbox_move_cursor2	; No!
-	movlw	d'1'							; Yes, reset to position 1!
-	movwf	menupos
-PLED_confirmbox_move_cursor2:
-	bra		PLED_confirmbox2		; Return to Profile Menu, also updates cursor
-
-
-PLED_depth:
-	ostc_debug	'r'		; Sends debug-information to screen if debugmode active
-	movff	rel_pressure+1,hi
-	movff	rel_pressure+0,lo
-	call	adjust_depth_with_salinity			; computes salinity setting into lo:hi [mBar]
-
-	movlw	.039
-	cpfslt	hi
-		bra	depth_greater_99_84mtr
-
-	btfsc	depth_greater_100m			; Was depth>100m during last call
-	call	PLED_clear_depth			; Yes, clear depth area
-	bcf		depth_greater_100m			; Do this once only...
-
-	lfsr	FSR2,letter
-
-	movlw	HIGH	d'1000'
-	movwf	sub_a+1
-	movlw	LOW		d'1000'
-	movwf	sub_a+0
-	movff	hi,sub_b+1
-	movff	lo,sub_b+0
-	incf	sub_b+0,F
-	movlw	d'0'
-	addwfc	sub_b+1,F		; Add 1mBar offset
-	call	sub16					; sub_c = sub_a - sub_b
-	btfss	neg_flag				; Depth lower then 10m?
-	rcall	depth_less_10mtr		; Yes, add extra space
-
-	WIN_TOP		.24
-	WIN_LEFT	.0
-	WIN_FONT 	FT_LARGE
-	WIN_INVERT	.0					; Init new Wordprocessor
-	PLED_color_code	warn_depth		; Color-code the output
-
-	movlw	HIGH	d'99'
-	movwf	sub_a+1
-	movlw	LOW		d'99'
-	movwf	sub_a+0
-	movff	hi,sub_b+1
-	movff	lo,sub_b+0
-	call	sub16					; sub_c = sub_a - sub_b
-	btfss	neg_flag				; Depth lower then 1m?
-	bra		pled_depth2				; Yes, display manual Zero
-
-	bsf		leftbind
-	bsf		ignore_digit4
-	output_16		; Full meters in Big font
-	bcf		leftbind
-	bra		pled_depth3
-
-pled_depth2:
-	movlw	'0'
-	movwf	POSTINC2
-pled_depth3:
-	call	word_processor
-	bcf		ignore_digit4
-
-	WIN_FONT 	FT_MEDIUM
-	WIN_TOP		.50
-	WIN_LEFT	.40
-	PLED_color_code	warn_depth		; Color-code the output
-
-	movff	rel_pressure+1,hi
-	movff	rel_pressure+0,lo
-	call	adjust_depth_with_salinity			; computes salinity setting into lo:hi [mBar]
-	lfsr	FSR2,letter
-	movlw	'.'
-	movwf	POSTINC2
-
-	movlw	HIGH	d'9'
-	movwf	sub_a+1
-	movlw	LOW		d'9'
-	movwf	sub_a+0
-	movff	hi,sub_b+1
-	movff	lo,sub_b+0
-	call	sub16					; sub_c = sub_a - sub_b
-	btfss	neg_flag				; Depth lower then 0.1m?
-	bra		pled_depth4				; Yes, display manual Zero
-
-	movlw	d'4'
-	movwf	ignore_digits
-	bsf		ignore_digit5
-	output_16dp	d'0'
-	bra		pled_depth5
-
-pled_depth4:
-	movlw	'0'
-	movwf	POSTINC2
-
-pled_depth5:
-	call	word_processor			; decimeters in medium font
-	bcf		ignore_digit5
-	WIN_FONT 	FT_SMALL
-	return
-
-depth_greater_99_84mtr:			; Display only in full meters
-	btfss	depth_greater_100m			; Is depth>100m already?
-	call	PLED_clear_depth			; No, clear depth area and set flag
-	; Depth is already in hi:lo
-	; Show depth in Full meters
-	; That means ignore figure 4 and 5
-	lfsr	FSR2,letter
-	WIN_TOP		.24
-	WIN_LEFT	.0
-	WIN_FONT 	FT_LARGE
-	WIN_INVERT	.0					; Init new Wordprocessor
-	PLED_color_code	warn_depth		; Color-code the output
-
-	bsf		ignore_digit4
-	bsf		leftbind
-	output_16
-	bcf		leftbind
-	call	word_processor
-	bcf		ignore_digit4
-	WIN_FONT 	FT_SMALL
-	return
-	
-depth_less_10mtr:
-	movlw	' '
-	movwf	POSTINC2
-	return
-
-PLED_clear_depth			; No, clear depth area and set flag
-	movlw	.0
-	movff	WREG,box_temp+0		; Data
-	movlw	.24
-	movff	WREG,box_temp+1		; row top (0-239)
-	movlw	.90
-	movff	WREG,box_temp+2		; row bottom (0-239)
-	movlw	.0
-	movff	WREG,box_temp+3		; column left (0-159)
-	movlw	.90
-	movff	WREG,box_temp+4		; column right (0-159)
-	call	PLED_box
-	bsf		depth_greater_100m			; Set Flag
-	return
-
-
-PLED_desaturation_time:	
-	ostc_debug	'h'
-	WIN_TOP		.150
-	WIN_LEFT	.1
-	WIN_FONT 	FT_SMALL
-	WIN_INVERT	.0					; Init new Wordprocessor
-	call	PLED_standard_color
-
-	lfsr	FSR2,letter
-	OUTPUTTEXT	d'14'				; Desat
-	movlw		' '
-	movwf		POSTINC2
-	movff		int_O_desaturation_time+0,lo			; divide by 60...
-	movff		int_O_desaturation_time+1,hi
-	call		convert_time				; converts hi:lo in minutes to hours (hi) and minutes (lo)
-	bsf			leftbind
-	movf		lo,W
-	movff		hi,lo
-	movwf		hi							; exchange lo and hi...
-	output_8								; Hours
-	movlw		':'
-	movwf		POSTINC2
-	movff		hi,lo					; Minutes
-	output_99x
-	bcf		leftbind
-	call	word_processor
-	return
-
-PLED_nofly_time:	
-	ostc_debug	'g'
-	WIN_TOP		.125
-	WIN_LEFT	.1
-	WIN_FONT 	FT_SMALL
-	WIN_INVERT	.0					; Init new Wordprocessor
-	call	PLED_standard_color
-
-	lfsr	FSR2,letter
-	OUTPUTTEXT	d'35'				; NoFly
-	movlw		' '
-	movwf		POSTINC2
-	movff		nofly_time+0,lo			; divide by 60...
-	movff		nofly_time+1,hi
-	call		convert_time				; converts hi:lo in minutes to hours (hi) and minutes (lo)
-	bsf			leftbind
-	movf		lo,W
-	movff		hi,lo
-	movwf		hi							; exchange lo and hi...
-	output_8								; Hours
-	movlw		':'
-	movwf		POSTINC2
-	movff		hi,lo					; Minutes
-	decf		lo,F
-	btfsc		lo,7					; keep Nofly time
-	clrf		lo
-	output_99x
-	bcf		leftbind
-	call	word_processor
-	return
-
-
-update_surf_press:
-	btfsc	premenu		; Do not update when "Menu?" is displayed!
-	return
-
-	ostc_debug	'b'		; Sends debug-information to screen if debugmode active
-	WIN_TOP		.25
-	WIN_LEFT	.1
-	WIN_FONT 	FT_SMALL
-	WIN_INVERT	.0					; Init new Wordprocessor
-	call	PLED_standard_color
-
-	lfsr	FSR2,letter
-	movff	amb_pressure+0,lo
-	movff	amb_pressure+1,hi
-	bsf		leftbind
-	output_16
-	bcf		leftbind
-	movlw	'm'
-	movwf	POSTINC2
-	movlw	'b'
-	movwf	POSTINC2
-	movlw	'a'
-	movwf	POSTINC2
-	movlw	'r'
-	movwf	POSTINC2
-	movlw	' '
-	movwf	POSTINC2
-	call	word_processor
-	return
-
-update_batt_voltage_divemode:
-	movlw	-.20				; ~Centered between ppO2 warning and max depth...
-	movwf	hi,BANKED			; Use the hi variable to offset the battery in dive mode...
-	bra		update_battery_voltage1
-
-update_batt_voltage:
-	clrf	hi,BANKED			; No vertical offset...
-
-update_battery_voltage1:
-	ostc_debug	'f'
-
-	GETCUSTOM8	d'31'			; =1 if battery voltage should be visible
-	movwf	lo
-	movlw	d'1'
-	cpfseq	lo					; =1?
-	bra		update_batt_voltage2	; No, show symbol
-
-	WIN_TOP		.175
-	WIN_LEFT	.1
-	WIN_FONT 	FT_SMALL
-	WIN_INVERT	.0					; Init new Wordprocessor
-	call	PLED_standard_color
-
-	lfsr	FSR2,letter
-	movff	batt_voltage+0,lo
-	movff	batt_voltage+1,hi
-	movlw	d'1'
-	movwf	ignore_digits
-	bsf		ignore_digit5		; do not display mV
-	bsf		leftbind
-	output_16dp	d'2'			; e.g. 3.45V
-	bcf		leftbind
-	movlw	'V'
-	movwf	POSTINC2
-	movlw	' '
-	movwf	POSTINC2
-	call	word_processor
-	return
-	
-update_batt_voltage2:
-
-; 4100-Vbatt
-	movlw	LOW		d'4100'
-	movwf	sub_a+0
-	movlw	HIGH	d'4100'
-	movwf	sub_a+1
-	movff	batt_voltage+0,sub_b+0
-	movff	batt_voltage+1,sub_b+1
-	call	sub16				;  sub_c = sub_a - sub_b
-; Battery full (>4100mV?
-	btfsc	neg_flag
-	bra		update_batt_voltage2_full
-
-; Vbatt-3500
-	movlw	LOW		d'3500'
-	movwf	sub_b+0
-	movlw	HIGH	d'3500'
-	movwf	sub_b+1
-	movff	batt_voltage+0,sub_a+0
-	movff	batt_voltage+1,sub_a+1
-	call	sub16				;  sub_c = sub_a - sub_b
-; Battery lower then 3500mV?
-	btfsc	neg_flag
-	bra		update_batt_voltage2_empty
-
-; Battery is between 3500 and 4100mV
-; sub_c:2 is between 0 and 600	
-	movff	sub_c+0,xA+0
-	movff	sub_c+1,xA+1
-	movlw	d'20'
-	movwf	xB+0
-	clrf	xB+1
-	call	div16x16			;xA/xB=xC with xA as remainder 	
-; xC is between 0 and 30
-	movff	xC+0,wait_temp		;save value
-	incf	wait_temp,F			; +1
-
-	movlw	d'3'
-	cpfsgt	wait_temp
-	movwf	wait_temp			; Minimum = 3
-
-; Check if battery level is low...
-    movlw   d'7'                ; Blink threshold at 6/30 == 20% ???
-    cpfslt  wait_temp
-	bra		update_batt_clear	; black if WREG > 6
-
-update_batt_blink:
-	; Get BLINKING warning color, or black every other seconde:
-	GETCUSTOM8	d'37'			; WARNING color
-	btfss	secs,0,BANKED
-update_batt_clear:
-	clrf	WREG
-
-	movwf	box_temp+0,BANKED	; Data
-	movlw	.172
-	addwf	hi,W,BANKED
-	movwf	box_temp+1,BANKED	; row top (0-239)
-	movlw	.196
-	addwf	hi,W,BANKED
-	movwf	box_temp+2,BANKED	; row bottom (0-239)
-	movlw	.0
-	movwf	box_temp+3,BANKED	; column left (0-159)
-	movlw	.33
-	movwf	box_temp+4,BANKED	; column right (0-159)
-	call	PLED_box
-
-	movlw	.179
-	addwf	hi,W,BANKED
-	movwf	box_temp+1,BANKED	; row top (0-239)
-	movlw	.189
-	addwf	hi,W,BANKED
-	movwf	box_temp+2,BANKED	; row bottom (0-239)
-	movlw	.33
-	movwf	box_temp+3,BANKED	; column left (0-159)
-	movlw	.35
-	movwf	box_temp+4,BANKED	; column right (0-159)
-	call	PLED_box			; Full Cap
-
-	GETCUSTOM8	d'34'			; Color battery
-	movwf	box_temp+0,BANKED	; Color Data
-	movlw	.176
-	addwf	hi,W,BANKED
-	movwf	box_temp+1,BANKED   ; row top (0-239)
-	movlw	.192
-	addwf	hi,W,BANKED
-	movwf	box_temp+2,BANKED	; row bottom (0-239)
-	movlw	.2
-	movwf	box_temp+3,BANKED	; column left (0-159)
-	movff	wait_temp,box_temp+4; column right (0-159)
-	call	PLED_box
-
-update_batt_voltage2a:
-	GETCUSTOM8	d'35'			; Standard output color
-	movwf	box_temp+0,BANKED	; Data
-	movlw	.174
-	addwf	hi,W,BANKED
-	movwf	box_temp+1,BANKED	; row top (0-239)
-	movlw	.194
-	addwf	hi,W,BANKED
-	movwf	box_temp+2,BANKED	; row bottom (0-239)
-	movlw	.1
-	movwf	box_temp+3,BANKED	; column left (0-159)
-	movlw	.32
-	movwf	box_temp+4,BANKED	; column right (0-159)
-	call	PLED_frame
-
-	movlw	.181
-	addwf	hi,W,BANKED
-	movwf	box_temp+1,BANKED	; row top (0-239)
-	movlw	.187
-	addwf	hi,W,BANKED
-	movwf	box_temp+2,BANKED	; row bottom (0-239)
-	movlw	.32
-	movwf	box_temp+3,BANKED	; column left (0-159)
-	movlw	.34
-	movwf	box_temp+4,BANKED	; column right (0-159)
-	call	PLED_box			; Full Cap
-
-;	movlw	.181
-;	movff	WREG,box_temp+1		; row top (0-239)
-;	movlw	.187
-;	movff	WREG,box_temp+2		; row bottom (0-239)
-;	movlw	.31
-;	movff	WREG,box_temp+3		; column left (0-159)
-;	movlw	.33
-;	movff	WREG,box_temp+4		; column right (0-159)
-;	call	PLED_frame			; Empty cap
-;
-update_batt_voltage3:
-
-	call		PLED_standard_color
-	return
-		
-update_batt_voltage2_empty:
-	movlw	d'1'
-	movwf	wait_temp
-	bra		update_batt_blink
-
-update_batt_voltage2_full:
-	movlw	d'30'
-	movwf	wait_temp
-	bra		update_batt_clear
-
-PLED_convert_date:	; converts into "DD/MM/YY" or "MM/DD/YY" or "YY/MM/DD" in postinc2
-	read_int_eeprom d'91'			; Read date format (0=MMDDYY, 1=DDMMYY, 2=YYMMDD)
-	tstfsz	EEDATA
-	bra		PLED_convert_date1
-
-; Use MMDDYY
-	movff	convert_value_temp+0,lo			;month
-	bsf		leftbind
-	output_99x
-	bcf		leftbind
-	movlw	'/'
-	movwf	POSTINC2
-	movff	convert_value_temp+1,lo			;day
-	bra 	PLED_convert_date1_common		;year
-
-PLED_convert_date1:
-	read_int_eeprom d'91'			; Read date format (0=MMDDYY, 1=DDMMYY, 2=YYMMDD)
-	decfsz	EEDATA,F
-	bra		PLED_convert_date2
-
-; Use DDMMYY
-	movff	convert_value_temp+1,lo			;day
-	bsf		leftbind
-	output_99x
-	bcf		leftbind
-	movlw	'/'
-	movwf	POSTINC2
-	movff	convert_value_temp+0,lo			;month
-
-PLED_convert_date1_common:
-	bsf		leftbind
-	output_99x
-	bcf		leftbind
-	movlw	'/'
-	movwf	POSTINC2
-	movff	convert_value_temp+2,lo			;year
-	bsf		leftbind
-	output_99x
-	return
-
-PLED_convert_date2:
-; Use YYMMDD
-	movff	convert_value_temp+2,lo			;year
-	bsf		leftbind
-	output_99x
-	bcf		leftbind
-	movlw	'/'
-	movwf	POSTINC2
-	movff	convert_value_temp+0,lo			;month
-	bsf		leftbind
-	output_99x
-	bcf		leftbind
-	movlw	'/'
-	movwf	POSTINC2
-	movff	convert_value_temp+1,lo			;day
-	bsf		leftbind
-	output_99x
-	return
-
-PLED_convert_date_short:	; converts into "DD/MM" or "MM/DD" or "MM/DD" in postinc2
-	read_int_eeprom d'91'			; Read date format (0=MMDDYY, 1=DDMMYY, 2=YYMMDD)
-	tstfsz	EEDATA
-	bra		PLED_convert_date_short1
-
-; Use MMDDYY
-PLED_convert_date_short_common:
-	movff	convert_value_temp+0,lo			;month
-	bsf		leftbind
-	output_99x
-	bcf		leftbind
-	movlw	'/'
-	movwf	POSTINC2
-	movff	convert_value_temp+1,lo			;day
-	bsf		leftbind
-	output_99x
-	bcf		leftbind
-	return
-
-PLED_convert_date_short1:
-	read_int_eeprom d'91'			; Read date format (0=MMDDYY, 1=DDMMYY, 2=YYMMDD)
-	decfsz	EEDATA,F
-	bra		PLED_convert_date_short_common	; Use YYMMDD
-
-; Use DDMMYY
-	movff	convert_value_temp+1,lo			;day
-	bsf		leftbind
-	output_99x
-	bcf		leftbind
-	movlw	'/'
-	movwf	POSTINC2
-	movff	convert_value_temp+0,lo			;month
-	bsf		leftbind
-	output_99x
-	bcf		leftbind
-	return
-
-update_date:
-	ostc_debug	'd'
-	WIN_TOP		.75
-	WIN_LEFT	.1
-	WIN_FONT 	FT_SMALL
-	WIN_INVERT	.0					; Init new Wordprocessor
-	call	PLED_standard_color
-
-	lfsr	FSR2,letter
-
-	movff	month,convert_value_temp+0
-	movff	day,convert_value_temp+1
-	movff	year,convert_value_temp+2
-	call	PLED_convert_date		; converts into "DD/MM/YY" or "MM/DD/YY" or "YY/MM/DD" in postinc2	
-	call	word_processor
-	return
-
-PLED_menu_clear:
-	movlw	.0
-	movff	WREG,box_temp+0		; Data
-	movlw	.0
-	movff	WREG,box_temp+1		; row top (0-239)
-	movlw	.26
-	movff	WREG,box_temp+2		; row bottom (0-239)
-	movlw	.65
-	movff	WREG,box_temp+3		; column left (0-159)
-	movlw	.100	
-	movff	WREG,box_temp+4		; column right (0-159)
-	call	PLED_box
-	return
-
-PLED_max_pressure:
-	btfsc	multi_gf_display			; Is the Multi-GF Table displayed?
-	return								; Yes, No update and return!
-
-	ostc_debug	'p'		; Sends debug-information to screen if debugmode active
-
-	WIN_TOP		.184
-	WIN_LEFT	.0
-	WIN_FONT 	FT_MEDIUM
-	WIN_INVERT	.0					; Init new Wordprocessor
-	call	PLED_standard_color
-
-	lfsr	FSR2,letter
-	movff	max_pressure+0,lo
-	movff	max_pressure+1,hi
-	call	adjust_depth_with_salinity			; computes salinity setting into lo:hi [mBar]
-	bsf		leftbind
-	bsf		ignore_digit5		; do not display 1cm depth
-	output_16dp	d'3'
-	bcf		leftbind
-	bcf		show_last3
-	call	word_processor
-	WIN_FONT 	FT_SMALL
-	return
-
-PLED_divemins:
-	btfsc	menubit					; Divemode menu active?
-	return							; Yes, do not update divetime
-
-	ostc_debug	'A'		; Sends debug-information to screen if debugmode active
-
-	btfsc	gauge_mode				; different display in gauge mode
-	bra		PLED_divemins_gauge
-
-	btfsc	FLAG_apnoe_mode			; different display in apnoe mode
-	bra		PLED_divemins_apnoe
-
-	GETCUSTOM8	d'38'		; Show seconds (=1?)
-	movwf	lo
-	movlw	d'1'
-	cpfseq	lo					; =1?
-	bra		PLED_divemins2		; No, minutes only
-	bra		PLED_divemins_gauge	; Yes, use Gauge routine
-	
-PLED_divemins2:
-	movff	divemins+0,lo
-	movff	divemins+1,hi
-	bcf		leftbind
-	lfsr	FSR2,letter
-	output_16_3	; displays only last three figures from a 16Bit value (0-999)
-	WIN_TOP		.20
-	WIN_LEFT	.120
-	WIN_FONT	FT_MEDIUM
-	call	PLED_standard_color
-
-	call	word_processor
-	WIN_FONT	FT_SMALL
-	return
-
-PLED_display_apnoe_surface:
-	btfsc	menubit					; Divemode menu active?
-	return							; Yes, do not display surface mode timeout
-
-	call		PLED_divemask_color	; Set Color for Divemode mask
-	DISPLAYTEXT	d'140'			; "SURFACE"
-	call	PLED_standard_color
-
-
-	WIN_TOP		.85
-	WIN_LEFT	.90
-	WIN_FONT	FT_MEDIUM
-	call	PLED_standard_color
-
-
-	movff	apnoe_surface_mins,lo
-	bcf		leftbind
-	lfsr	FSR2,letter
-	output_8
-	movlw	':'
-	movwf	POSTINC2
-	movff	apnoe_surface_secs,lo
-	output_99x
-	call	word_processor
-	WIN_FONT	FT_SMALL
-	return
-
-PLED_apnoe_clear_surface:
-	; Clear Surface timer....
-	movlw	.0
-	movff	WREG,box_temp+0		; Data
-	movlw	.60
-	movff	WREG,box_temp+1		; row top (0-239)
-	movlw	.119
-	movff	WREG,box_temp+2		; row bottom (0-239)
-	movlw	.90
-	movff	WREG,box_temp+3		; column left (0-159)
-	movlw	.159	
-	movff	WREG,box_temp+4		; column right (0-159)
-	call	PLED_box
-	return
-
-
-PLED_display_apnoe_descent:
-	call		PLED_divemask_color	; Set Color for Divemode mask
-	DISPLAYTEXT		d'139'			; "Descent"
-	call	PLED_standard_color
-
-
-	WIN_TOP		.145
-	WIN_LEFT	.90
-	WIN_FONT	FT_MEDIUM
-	call	PLED_standard_color
-
-
-	movff	apnoe_mins,lo
-	lfsr	FSR2,letter
-	output_8
-	movlw	':'
-	movwf	POSTINC2
-	movff	apnoe_secs,lo
-	output_99x
-	call	word_processor
-	WIN_FONT	FT_SMALL
-	return
-	
-PLED_divemins_apnoe:
-
-PLED_divemins_gauge:
-	movff	divemins+0,lo
-	movff	divemins+1,hi
-	bcf		leftbind
-	bsf		show_last3
-	lfsr	FSR2,letter
-	output_16_3					;Displays only 0...999
-	movlw	':'
-	movwf	POSTINC2
-	movff	divesecs,lo
-	output_99x
-	WIN_TOP		.20
-	WIN_LEFT	.90
-	WIN_FONT	FT_MEDIUM
-	call	PLED_standard_color
-
-	call	word_processor
-	bcf		show_last3
-	WIN_FONT	FT_SMALL
-	return
-
-PLED_stopwatch_remove:
-	movlw	.0
-	movff	WREG,box_temp+0		; Data
-	movlw	.54
-	movff	WREG,box_temp+1		; row top (0-239)
-	movlw	.102
-	movff	WREG,box_temp+2		; row bottom (0-239)
-	movlw	.062
-	movff	WREG,box_temp+3		; column left (0-159)
-	movlw	.159	
-	movff	WREG,box_temp+4		; column right (0-159)
-	call	PLED_box
-	return
-	
-
-PLED_stopwatch_show:
-	btfsc	menubit						; Divemode menu active?
-	return								; Yes, No update and return!
-
-	ostc_debug	'V'		; Sends debug-information to screen if debugmode active
-	; Stopwatch
-
-	call		PLED_divemask_color	; Set Color for Divemode mask
-	DISPLAYTEXTH	d'283'			; Counter
-	call	PLED_standard_color
-
-
-	WIN_TOP		.80
-	WIN_LEFT	.110
-	WIN_FONT	FT_SMALL
-	call	PLED_standard_color
-
-
-
-
-	lfsr	FSR2,letter
-	movff	average_divesecs+0,lo				; Stopwatch
-	movff	average_divesecs+1,hi				; Stopwatch
-	movlw	d'2'
-	subwf	lo,F
-	movlw	d'0'
-	subwfb	hi,F						; Subtract 2 seconds
-
-	call	convert_time				; converts hi:lo in seconds to mins (hi) and secs (lo)
-
-	movff	lo,wait_temp
-	movff	hi,lo
-	clrf	hi	
-
-	movlw	d'0'
-	bcf		leftbind
-	bsf		show_last3
-	output_16_3					;Displays only 0...999
-	movlw	':'
-	movwf	POSTINC2
-	movff	wait_temp,lo
-	output_99x
-	bcf		leftbind
-	call	word_processor
-
-	ostc_debug	'U'				; Sends debug-information to screen if debugmode active
-
-	WIN_TOP		.80
-	WIN_LEFT	.62
-	WIN_FONT	FT_SMALL
-	call	PLED_standard_color
-
-
-	lfsr	FSR2,letter
-	movff	avr_rel_pressure+0,lo
-	movff	avr_rel_pressure+1,hi
-	call	adjust_depth_with_salinity			; computes salinity setting into lo:hi [mBar]
-	bsf		leftbind
-	bsf		ignore_digit5		; do not display 1cm depth
-	output_16dp	d'3'
-	bcf		leftbind
-	movlw	'm'
-	movwf	POSTINC2
-	movlw	' '
-	movwf	POSTINC2
-	call	word_processor
-	return
-
-
-PLED_serial:			; Writes OSTC #Serial and Firmware version in surfacemode
-	ostc_debug	'a'		; Sends debug-information to screen if debugmode active
-	WIN_TOP		.0
-	WIN_LEFT	.1
-	WIN_FONT 	FT_SMALL
-	WIN_INVERT	.0					; Init new Wordprocessor
-	call	PLED_standard_color
-
-
-	lfsr	FSR2,letter
-	OUTPUTTEXTH		d'262'			; "OSTC "
-	clrf	EEADRH
-	clrf	EEADR				; Get Serial number LOW
-	call	read_eeprom					; read byte
-	movff	EEDATA,lo
-	incf	EEADR,F				; Get Serial number HIGH
-	call	read_eeprom					; read byte
-	movff	EEDATA,hi
-
-	bsf		leftbind
-	output_16
-	movlw	' '
-	movwf	POSTINC2
-	movlw	'V'
-	movwf	POSTINC2
-	movlw	softwareversion_x
-	movwf	lo
-	bsf		leftbind
-	output_8
-	movlw	'.'
-	movwf	POSTINC2
-	movlw	softwareversion_y
-	movwf	lo
-	bsf		leftbind
-	output_99x
-	bcf		leftbind
-	call	word_processor
-	return
-
-PLED_divemode_menu_mask_first:			; Write Divemode menu1 mask
-	ostc_debug	'o'		; Sends debug-information to screen if debugmode active
-	call	PLED_menu_clear			; clear "Menu?"
-
-	btfsc	FLAG_const_ppO2_mode	; are we in ppO2 mode?
-	bra		PLED_divemode_menu_mask_first2
-
-; in OC Mode
-	DISPLAYTEXT	.32					;"Gaslist"
-	DISPLAYTEXT	.31					;"Decoplan"
-	DISPLAYTEXT	.122				;"Set Gas"
-	bra		PLED_divemode_menu_mask_first3
-
-PLED_divemode_menu_mask_first2:
-; in CC Mode
-	DISPLAYTEXT	.238				;"SetPoint"
-	DISPLAYTEXT	.31					;"Decoplan"
-	DISPLAYTEXT	.137				;"Bailout"
-
-PLED_divemode_menu_mask_first3:
-; In all modes
-	DISPLAYTEXT	.33					;"More"
-	DISPLAYTEXT	.34					;"Exit"
-	return							
-
-PLED_divemode_menu_mask_second:			; Write Divemode menu1 mask
-	ostc_debug	'o'		; Sends debug-information to screen if debugmode active
-	DISPLAYTEXT	.240				;"Graphs"
-	DISPLAYTEXT	.241				;"Display"
-	DISPLAYTEXTH .281				;"L. Tissue"
-	DISPLAYTEXT	.147				;"Stopwat."
-	DISPLAYTEXT	.244				;"Exit"
-	return
-
-PLED_divemode_set_xgas:				; Displayes the "Set Gas" menu
-	WIN_LEFT	.100
-	WIN_TOP		.0
-	WIN_FONT	FT_SMALL
-	call	PLED_standard_color
-
-	lfsr	FSR2,letter	
-	movlw	'S'
-	movwf	POSTINC2
-	movlw	'e'
-	movwf	POSTINC2
-	movlw	'l'
-	movwf	POSTINC2
-	read_int_eeprom	d'24'			; Get Gas6 %O2
-	movff	EEDATA,lo
-	bcf		leftbind
-	output_99					; outputs into Postinc2!
-	movlw	'/'
-	movwf	POSTINC2
-	read_int_eeprom	d'25'			; Get Gas6 %He
-	movff	EEDATA,lo
-	output_99					; outputs into Postinc2!
-	call	word_processor
-	DISPLAYTEXT	.123			; O2 +
-	DISPLAYTEXT	.124			; O2 -
-	DISPLAYTEXT	.125			; He +
-	DISPLAYTEXT	.126			; He -
-	return
-
-PLED_divemode_simulator_mask:
-	DISPLAYTEXT	.254			; EXIT
-	DISPLAYTEXT	.250			; + 1m
-	DISPLAYTEXT	.251			; - 1m
-	DISPLAYTEXT	.252			; +10m
-	DISPLAYTEXT	.253			; -10m
-	return
-
-PLED_decoplan_bargraph:
-	GETCUSTOM8	d'35'				; Standard output color
-	movff	WREG,box_temp+0			; Data
-	movff	hi,win_top
-	incf	win_top,F				; +1
-	movff	win_top,box_temp+1		; row top (0-239)
-	movff	win_top,box_temp+2		; 
-	movlw	d'18'
-	addwf	box_temp+2,F			; row bottom (0-239)
-	movlw	.122
-	movff	WREG,box_temp+3			; column left (0-159)
-	addwf	lo,F					; Add time offset
-	btfsc	STATUS,C				; >255?
-	setf	lo						; limit to 255
-	decf	lo,F					; No, minus one
-	movlw	d'138'					; Limit length (16min)
-	cpfslt	lo
-	movwf	lo					
-	movff	lo,box_temp+4			; column right (0-159)
-	call	PLED_box
-	
-	movlw	.0
-	movff	WREG,box_temp+0			; Data
-	movff	win_top,box_temp+1		; row top (0-239)
-	movff	win_top,box_temp+2		; 
-	movlw	d'18'
-	addwf	box_temp+2,F			; row bottom (0-239)
-	movff	lo,box_temp+3			; 
-	incf	box_temp+3,F			; column left (0-159)
-	movlw	.139
-	movff	WREG,box_temp+4			; column right (0-159)
-	call	PLED_box
-	return
-
-PLED_decoplan_delete_gf:		; Delete unused rows
-	movlw	.238
-	movff	WREG,box_temp+2	; row bottom (0-239)
-	bra		PLED_decoplan_delete_common
-
-PLED_decoplan_delete:			; Delete unused rows
-	movlw	.184
-	movff	WREG,box_temp+2	; row bottom (0-239)
-PLED_decoplan_delete_common:
-	movlw	.0
-	movff	WREG,box_temp+0	; data 00, x0, 0y, xy clear, links, rechts, beide
-	movff	hi,box_temp+1	; row top (0-239)
-	movlw	.100
-	movff	WREG,box_temp+3	; column left (0-159)
-	movlw	.159	
-	movff	WREG,box_temp+4	; column right (0-159)
-	call	PLED_box				
-	bsf		last_ceiling_gf_shown		; Set flag
-	return
-
-
-PLED_decoplan_gf_page_current:
-	movlw	d'0'
-	cpfseq	temp8
-	bra		PLED_decoplan_gf_page2				; =1: Dispplay Page 2
-	bra		PLED_decoplan_gf_page1				; =0, Display Page 1
-
-PLED_decoplan_gf_page1:
-	ostc_debug	'n'		; Sends debug-information to screen if debugmode active
-
-	movff	char_O_array_decodepth+0,lo		; Get Depth
-	tstfsz	lo
-	bra		PLED_decoplan_gf_page1x
-	; No Deco, show "no Deco"
-	DISPLAYTEXT	d'239'						;"No Deco"
-	return
-
-PLED_decoplan_gf_page2:
-	; temp7 holds last displayed depth
-	; temp5 list entry
-	movff	temp5,temp9		; save
-	movff	temp7,temp10	; save
-	movlw	.231
-	movwf	temp6			; row
-PLED_decoplan_gf_page2y:
-	movlw	d'3'
-	addwf	temp7,F			; Add 3m for next stop
-	movlw	d'25'
-	addwf	temp6,F
-	incf	temp5,F
-	call	PLED_decoplan_show_stop_gf
-	movlw	d'15'			; the next 8 Stops...
-	cpfseq	temp5
-	bra		PLED_decoplan_gf_page2y
-	movff	temp9,temp5			; restore
-	movff	temp10,temp7		; restore
-	bsf		last_ceiling_gf_shown		; Set flag
-	return
-
-PLED_decoplan_gf_page1x:
-	clrf	temp8				; Page 0-3 of deco list
-	GETCUSTOM8	d'29'			; Last Deco in m
-	movwf	temp7				; Start with last stop
-	setf	temp5
-	movlw	.231
-	movwf	temp6			; row
-
-	; Show last stop manually
-	movlw	d'25'
-	addwf	temp6,F
-	incf	temp5,F
-	call	PLED_decoplan_show_stop_gf
-	GETCUSTOM8	d'29'			; Last Deco in m
-	movwf	temp7				; Last deco
-	movlw	d'4'
-	cpfslt	temp7				; >=3m?
-	bra		PLED_decoplan_gf_page1x_next_6m
-
-	movlw	d'3'
-	movwf	temp7
-	bra		PLED_decoplan_gf_page1y
-
-PLED_decoplan_gf_page1x_next_6m:
-	movlw	d'6'
-	movwf	temp7
-	incf	temp5,F
-PLED_decoplan_gf_page1y:
-	movlw	d'3'
-	addwf	temp7,F			; Add 3m for next stop
-	movlw	d'25'
-	addwf	temp6,F
-	incf	temp5,F
-	call	PLED_decoplan_show_stop_gf
-	movlw	d'7'			; the next 7 Stops...
-	cpfseq	temp5
-	bra		PLED_decoplan_gf_page1y
-	return
-
-
-PLED_decoplan_show_stop_gf:
-	bsf		leftbind
-	WIN_LEFT	.100
-	movff	temp6,win_top
-	movff	temp6,hi						; copy for PLED_decoplan_bargraph
-
-	movff	char_O_array_decodepth+0,WREG	; Ceiling
-	cpfslt	temp7							; Ceiling already displayed?
-	goto	PLED_decoplan_delete_gf			; Yes, quit display	and RETURN	
-	movff	temp7,lo						; Decodepth
-
-	lfsr	FSR2,letter		
-	output_99x								; outputs into Postinc2!
-	movlw	'm'
-	movwf	POSTINC2
-	call	word_processor	
-	WIN_LEFT	.140
-	movff	temp6,win_top
-;	lfsr	FSR1,0x251
-	lfsr	FSR1,0x0E1						; Gf_decolist_copy
-	movf	temp5,W							; number of entry
-	movff	PLUSW1,lo						; Stop length
-	incf	lo,F							; add one dummy minute
-	lfsr	FSR2,letter	
-	output_99x								; outputs into Postinc2!
-	movlw	d'39'							;"'"
-	movwf	POSTINC2
-	call	word_processor	
-	tstfsz	lo								; 0 min "Stop"?
-	rcall	PLED_decoplan_bargraph			; draws a box representing the decotime (stored in lo...) for this depth
-	return
-
-
-PLED_decoplan:				; display the Decoplan
-	ostc_debug	'n'		; Sends debug-information to screen if debugmode active
-
-	movff	char_O_array_decodepth+0,lo		; Get Depth
-	tstfsz	lo
-	bra		PLED_decoplan1
-	; No Deco, show "no Deco"
-;	call	PLED_clear_divemode_menu		; Clear Deco area
-	DISPLAYTEXT	d'239'						;"No Deco"
-	return
-
-PLED_decoplan1:
-	setf	temp5
-	movlw	.231
-	movwf	temp6			; row
-PLED_decoplan2:
-	movlw	d'25'
-	addwf	temp6,F
-	incf	temp5,F
-	call	PLED_decoplan_show_stop
-	movlw	d'5'			; 6 Stops...
-	cpfseq	temp5
-	bra		PLED_decoplan2
-	return
-
-PLED_decoplan_show_stop:
-	bsf		leftbind
-	WIN_LEFT	.100
-	movff	temp6,win_top
-	movff	temp6,hi						; copy for PLED_decoplan_bargraph
-
-	lfsr	FSR1,char_O_array_decodepth;+0
-	movf	temp5,W							; number of entry
-	movff	PLUSW1,lo
-	movf	lo,w
-	btfsc	STATUS,Z						; =0
-	goto	PLED_decoplan_delete			; Yes, quit display		
-
-	lfsr	FSR2,letter		
-	output_8								; outputs into Postinc2!
-	movlw	'm'
-	movwf	POSTINC2
-	call	word_processor	
-
-	WIN_LEFT	.140
-	movff	temp6,win_top
-
-	lfsr	FSR1,char_O_array_decotime;+0
-	movf	temp5,W							; number of entry
-	movff	PLUSW1,lo
-
-	lfsr	FSR2,letter	
-	output_99x								; outputs into Postinc2!
-	movlw	d'39'							;"'"
-	movwf	POSTINC2
-	call	word_processor	
-	tstfsz	lo								; 0 min "Stop"?
-	rcall	PLED_decoplan_bargraph			; draws a box representing the decotime (stored in lo...) for this depth
-	return
-
-
-PLED_gas_list:
-	ostc_debug	'm'		; Sends debug-information to screen if debugmode active
-
-	WIN_LEFT	.100
-	WIN_FONT	FT_SMALL
-	bsf		leftbind
-	
-	movlw	d'2'
-	movwf	wait_temp			; here: stores eeprom address for gas list
-	movlw	d'231'
-	movwf	waitms_temp			; here: stores row for gas list
-	clrf	hi					; here: Gas counter
-
-PLED_gas_list_loop:
-	incf	hi,F				; Increase Gas
-	movlw	d'4'
-	addwf	wait_temp,F			; Increase eeprom address for gas list
-	movlw	d'25'
-	addwf	waitms_temp,F		; Increase row
-	WIN_LEFT	.100
-	movff	waitms_temp,win_top ; Set Row
-	
-	lfsr	FSR2,letter		
-	movlw	'G'
-	movwf	POSTINC2
-	movff	hi,lo			; copy gas number
-	output_8				; display gas number
-	movlw	':'
-	movwf	POSTINC2
-	movff	wait_temp, EEADR; Gas #hi: %O2 - Set address in internal EEPROM
-	call	read_eeprom		; get byte (stored in EEDATA)
-	movff	EEDATA,lo		; copy to lo
-	output_8				; outputs into Postinc2!
-	movlw	'/'
-	movwf	POSTINC2
-	incf	EEADR,F			; Gas #hi: %He - Set address in internal EEPROM
-	call	read_eeprom		; get byte (stored in EEDATA)
-	movff	EEDATA,lo		; copy to lo
-	output_8				; outputs into Postinc2!
-
-	decf	EEADR,F			; Gas #hi: %O2 - Set address in internal EEPROM
-	call	read_eeprom		; get byte (stored in EEDATA)
-	PLED_color_code		warn_gas_in_gaslist		; Color-code output	(%O2 in "EEDATA")
-; Check if gas needs to be greyed-out (inactive)	
-	read_int_eeprom		d'27'	; read flag register
-	movff	hi,lo			; copy gas number
-PLED_gas_list_loop1:
-	rrcf	EEDATA			; roll flags into carry
-	decfsz	lo,F			; max. 5 times...
-	bra		PLED_gas_list_loop1
-
-	movlw	color_grey
-	btfss	STATUS,C		; test carry
-	call	PLED_set_color	; grey out inactive gases!
-	
-	call	word_processor	
-	call	PLED_standard_color	
-
-	movlw	d'5'			; list all five gases
-	cpfseq	hi				; All gases shown?
-	bra		PLED_gas_list_loop	; No
-	
-	return							; No, return (OC mode)
-
-PLED_splist_start:	
-	WIN_LEFT	.100
-	WIN_FONT	FT_SMALL
-	bsf		leftbind
-
-	; list three SP in Gaslist
-	movlw	d'35'				; 36 = current SP position in EEPROM
-	movwf	wait_temp			; here: stores eeprom address for gas list
-	movlw	d'231'
-	movwf	waitms_temp			; here: stores row for gas list
-	clrf 	temp5				; here: SP counter
-
-PLED_splist_loop:
-	incf	wait_temp,F			; EEPROM address
-	incf	temp5,F			; Increase SP
-
-	movlw	d'25'
-	addwf	waitms_temp,F		; Increase row
-	movff	waitms_temp,win_top ; Set Row
-	WIN_LEFT	.100
-	
-	lfsr	FSR2,letter		
-	movlw	'S'
-	movwf	POSTINC2
-	movlw	'P'
-	movwf	POSTINC2
-	movff	temp5,lo		; copy gas number
-	output_8				; display gas number
-	movlw	':'
-	movwf	POSTINC2
-	movff	wait_temp, EEADR; SP #hi position
-	call	read_eeprom		; get byte (stored in EEDATA)
-	movff	EEDATA,lo		; copy to lo
-	clrf	hi
-	output_16dp	d'3'		; outputs into Postinc2!
-	call	word_processor	
-
-	movlw	d'3'		; list all three SP
-	cpfseq	temp5		; All gases shown?
-	bra		PLED_splist_loop	; No
-
-	bcf		leftbind
-	return						; no, return
-
-PLED_clear_divemode_menu:
-	movlw	.0
-	movff	WREG,box_temp+0		; Data
-	movlw	.0
-	movff	WREG,box_temp+1		; row top (0-239)
-;	movlw	.125
-	movlw	.185
-	movff	WREG,box_temp+2		; row bottom (0-239)
-	movlw	.082
-	movff	WREG,box_temp+3		; column left (0-159)
-	movlw	.159	
-	movff	WREG,box_temp+4		; column right (0-159)
-	call	PLED_box
-	return
-
-PLED_divemenu_cursor:
-	ostc_debug	'l'		; Sends debug-information to screen if debugmode active
-	WIN_TOP		.0
-	WIN_LEFT	.85
-	WIN_FONT 	FT_SMALL
-	WIN_INVERT	.0					; Init new Wordprocessor
-	call	PLED_standard_color
-	lfsr	FSR2,letter
-	movlw	0xB8
-	movwf	POSTINC2
-	call	word_processor
-	WIN_TOP		.25
-	WIN_LEFT	.85
-	WIN_FONT 	FT_SMALL
-	WIN_INVERT	.0					; Init new Wordprocessor
-	call	PLED_standard_color
-	lfsr	FSR2,letter
-	movlw	0xB8
-	movwf	POSTINC2
-	call	word_processor
-	WIN_TOP		.50
-	WIN_LEFT	.85
-	WIN_FONT 	FT_SMALL
-	WIN_INVERT	.0					; Init new Wordprocessor
-	call	PLED_standard_color
-	lfsr	FSR2,letter
-	movlw	0xB8
-	movwf	POSTINC2
-	call	word_processor
-	WIN_TOP		.75
-	WIN_LEFT	.85
-	WIN_FONT 	FT_SMALL
-	WIN_INVERT	.0					; Init new Wordprocessor
-	call	PLED_standard_color
-	lfsr	FSR2,letter
-	movlw	0xB8
-	movwf	POSTINC2
-	call	word_processor
-	WIN_TOP		.100
-	WIN_LEFT	.85
-	WIN_FONT 	FT_SMALL
-	WIN_INVERT	.0					; Init new Wordprocessor
-	call	PLED_standard_color
-	lfsr	FSR2,letter
-	movlw	0xB8
-	movwf	POSTINC2
-	call	word_processor
-
-	movff	menupos,temp1
-	movlw	d'0'
-	dcfsnz	temp1,F
-	movlw	d'0'
-	dcfsnz	temp1,F
-	movlw	d'25'
-	dcfsnz	temp1,F
-	movlw	d'50'
-	dcfsnz	temp1,F
-	movlw	d'75'
-	dcfsnz	temp1,F
-	movlw	d'100'
-	movff	WREG,win_top
-	WIN_LEFT	.85
-	WIN_FONT 	FT_SMALL
-	WIN_INVERT	.0					; Init new Wordprocessor
-	call	PLED_standard_color
-
-	lfsr	FSR2,letter
-	movlw	0xB7			; Arrow for menu
-	movwf	POSTINC2
-	call	word_processor
-	return
-
-;PLED_profileview_menu:
-;	DISPLAYTEXT	.127					;"Exit"
-;	DISPLAYTEXT	.128					;"Delete"
-;;	DISPLAYTEXT	.132					;"Format"
-;	return
-
-custom_warn_surfmode:			; With CF in temp1
-	movlw	.0
-	movff	WREG,box_temp+0		; Data
-	movlw	.56
-	movff	WREG,box_temp+1		; row top (0-239)
-	movlw	.88
-	movff	WREG,box_temp+2		; row bottom (0-239)
-	movlw	.69
-	movff	WREG,box_temp+3		; column left (0-159)
-	movlw	.115
-	movff	WREG,box_temp+4		; column right (0-159)
-	call	PLED_box
-
-	GETCUSTOM8	d'35'			; Standard output color
-	movff	WREG,box_temp+0		; Data
-	movlw	.58
-	movff	WREG,box_temp+1		; row top (0-239)
-	movlw	.86
-	movff	WREG,box_temp+2		; row bottom (0-239)
-	movlw	.70
-	movff	WREG,box_temp+3		; column left (0-159)
-	movlw	.114
-	movff	WREG,box_temp+4		; column right (0-159)
-	call	PLED_frame
-	; warning text
-
-	WIN_TOP		.60
-	WIN_LEFT	.71
-	WIN_FONT 	FT_SMALL
-	WIN_INVERT	.1					; Init new Wordprocessor
-	call	PLED_warnings_color		; Set Color for Warning
- 	lfsr	FSR2,letter
-	movlw	'C'
-	movwf	POSTINC2
-	movlw	'F'
-	movwf	POSTINC2
-	movff	temp1,lo
-	output_8
-	movlw	'!'
-	movwf	POSTINC2
-	call	word_processor
-
-	WIN_INVERT	.0					; Init new Wordprocessor
-	call	PLED_standard_color
-	return
-
-PLED_saturation_graph_divemode:
-	ostc_debug	'h'		; Sends debug-information to screen if debugmode active
-PLED_tissue_saturation_graph:
-	ostc_debug	'i'		; Sends debug-information to screen if debugmode active
-
-; Clear graph area...
-	movlw	.0
-	movff	WREG,box_temp+0		; Data
-	movlw	.25
-	movff	WREG,box_temp+1		; row top (0-239)
-	movlw	.120
-	movff	WREG,box_temp+2		; row bottom (0-239)
-	movlw	.82
-	movff	WREG,box_temp+3		; column left (0-159)
-	movlw	.159
-	movff	WREG,box_temp+4		; column right (0-159)
-	call	PLED_box
-
-; Draw Frame
-	GETCUSTOM8	d'35'			; Standard output color
-	movff	WREG,box_temp+0		; Data
-	movlw	.25
-	movff	WREG,box_temp+1		; row top (0-239)
-	movlw	.120
-	movff	WREG,box_temp+2		; row bottom (0-239)
-	movlw	.82
-	movff	WREG,box_temp+3		; column left (0-159)
-	movlw	.159
-	movff	WREG,box_temp+4		; column right (0-159)
-	call	PLED_frame
-
-; Draw N2 Tissues
-	lfsr	FSR2, char_O_tissue_saturation+.000	; N2
-	movlw	d'16'
-	movwf	wait_temp		; 16 tissues
-	clrf	waitms_temp		; Row offset
-PLED_tissue_saturation_graph3:
-	GETCUSTOM8	d'35'			; Standard output color
-	movff	WREG,box_temp+0		; Data
-	movlw	.28
-	addwf	waitms_temp,W
-	movff	WREG,box_temp+1		; row top (0-239)
-	movlw	.28
-	addwf	waitms_temp,W
-	movff	WREG,box_temp+2		; row bottom (0-239)
-
-	incf	waitms_temp,F
-	incf	waitms_temp,F
-
-	movlw	.100
-	movff	WREG,box_temp+3		; column left (0-159)
-
-	movff	POSTINC2,box_temp+4
-	bcf		STATUS,C
-	rrcf	box_temp+4,F
-	bcf		STATUS,C
-	rrcf	box_temp+4,F		
-	movlw	.100
-	addwf	box_temp+4,F		; column right (0-159)
-
-	movlw	d'157'							; limit display 
-	cpfslt	box_temp+4						; skip if 157 (WREG) < box_temp+4
-	movwf	box_temp+4
-
-	call	PLED_box	
-
-	decfsz	wait_temp,F
-	bra		PLED_tissue_saturation_graph3
-
-; Draw He Tissues
-	lfsr	FSR2, char_O_tissue_saturation+.016	; He
-	movlw	d'16'
-	movwf	wait_temp		; 16 tissues
-	clrf	waitms_temp		; Row offset
-PLED_tissue_saturation_graph2:
-	GETCUSTOM8	d'35'			; Standard output color
-	movff	WREG,box_temp+0		; Data
-	movlw	.86
-	addwf	waitms_temp,W
-	movff	WREG,box_temp+1		; row top (0-239)
-	movlw	.86
-	addwf	waitms_temp,W
-	movff	WREG,box_temp+2		; row bottom (0-239)
-
-	incf	waitms_temp,F
-	incf	waitms_temp,F
-
-	movlw	.100
-	movff	WREG,box_temp+3		; column left (0-159)
-
-	movff	POSTINC2,box_temp+4
-	bcf		STATUS,C
-	rrcf	box_temp+4,F
-	bcf		STATUS,C
-	rrcf	box_temp+4,F		
-	movlw	.100
-	addwf	box_temp+4,F		; column right (0-159)
-
-	movlw	d'157'							; limit display 
-	cpfslt	box_temp+4						; skip if 157 (WREG) < box_temp+4
-	movwf	box_temp+4
-
-	call	PLED_box	
-
-	decfsz	wait_temp,F
-	bra		PLED_tissue_saturation_graph2
-
-; Draw Text
-	WIN_LEFT	.84
-	WIN_TOP		.32
-	call	PLED_standard_color
-	lfsr	FSR2,letter
-	movlw	'N'
-	movwf	POSTINC2
-	movlw	'2'
-	movwf	POSTINC2
-	call	word_processor
-	WIN_LEFT	.84
-	WIN_TOP		.90
-	call	PLED_standard_color
-	lfsr	FSR2,letter
-	movlw	'H'
-	movwf	POSTINC2
-	movlw	'e'
-	movwf	POSTINC2
-	call	word_processor
-
-	movff	char_O_gtissue_no,wait_temp			; used as temp
-
-	lfsr	FSR2,letter
-	lfsr	FSR1,char_O_tissue_saturation+0
-	incf	wait_temp,F			; make 1-16 of 0-15
-PLED_tissue_saturation_graph4:		; point to leading tissue...
-	movff	POSTINC1,lo			; copy/overwrite to lo register
-	decfsz	wait_temp,F			; count until zero
-	bra		PLED_tissue_saturation_graph4	;loop
-	output_8
-	movlw	'%'
-	movwf	POSTINC2
-	movlw	' '
-	movwf	POSTINC2
-	WIN_LEFT	.84
-	WIN_TOP		.62
-	WIN_FONT	FT_SMALL
-	call	PLED_standard_color
-	call	word_processor
-	bcf		leftbind
-
-; Draw Scale
-	GETCUSTOM8	d'35'			; Standard output color
-	movff	WREG,box_temp+0		; Data
-	movlw	.73
-	movff	WREG,box_temp+1		; row top (0-239)
-	movlw	.74
-	movff	WREG,box_temp+2		; row bottom (0-239)
-	movlw	.121
-	movff	WREG,box_temp+3		; column left (0-159)
-	movlw	.157
-	movff	WREG,box_temp+4		; column right (0-159)
-	call	PLED_frame
-
-	GETCUSTOM8	d'35'			; Standard output color
-	movff	WREG,box_temp+0		; Data
-	movlw	.61
-	movff	WREG,box_temp+1		; row top (0-239)
-	movlw	.84
-	movff	WREG,box_temp+2		; row bottom (0-239)
-	movlw	.121
-	movff	WREG,box_temp+3		; column left (0-159)
-	movlw	.122
-	movff	WREG,box_temp+4		; column right (0-159)
-	call	PLED_box
-	GETCUSTOM8	d'35'			; Standard output color
-	movff	WREG,box_temp+0		; Data
-	movlw	.65
-	movff	WREG,box_temp+1		; row top (0-239)
-	movlw	.80
-	movff	WREG,box_temp+2		; row bottom (0-239)
-	movlw	.121+.9
-	movff	WREG,box_temp+3		; column left (0-159)
-	movlw	.122+.9
-	movff	WREG,box_temp+4		; column right (0-159)
-	call	PLED_box
-	GETCUSTOM8	d'35'			; Standard output color
-	movff	WREG,box_temp+0		; Data
-	movlw	.65
-	movff	WREG,box_temp+1		; row top (0-239)
-	movlw	.80
-	movff	WREG,box_temp+2		; row bottom (0-239)
-	movlw	.121+.18
-	movff	WREG,box_temp+3		; column left (0-159)
-	movlw	.122+.18
-	movff	WREG,box_temp+4		; column right (0-159)
-	call	PLED_box
-	GETCUSTOM8	d'35'			; Standard output color
-	movff	WREG,box_temp+0		; Data
-	movlw	.65
-	movff	WREG,box_temp+1		; row top (0-239)
-	movlw	.80
-	movff	WREG,box_temp+2		; row bottom (0-239)
-	movlw	.121+.27
-	movff	WREG,box_temp+3		; column left (0-159)
-	movlw	.122+.27
-	movff	WREG,box_temp+4		; column right (0-159)
-	call	PLED_box
-	GETCUSTOM8	d'35'			; Standard output color
-	movff	WREG,box_temp+0		; Data
-	movlw	.61
-	movff	WREG,box_temp+1		; row top (0-239)
-	movlw	.84
-	movff	WREG,box_temp+2		; row bottom (0-239)
-	movlw	.121+.36
-	movff	WREG,box_temp+3		; column left (0-159)
-	movlw	.122+.36
-	movff	WREG,box_temp+4		; column right (0-159)
-	call	PLED_box
-
-	return
-
-
-PLED_startupscreen1:
-	call	PLED_topline_box
-	WIN_INVERT	.1	; Init new Wordprocessor
-	DISPLAYTEXT d'3'			; "HeinrichsWeikamp"
-	WIN_INVERT	.0	; Init new Wordprocessor
-	DISPLAYTEXT	.68				; Licence 1/2
-	DISPLAYTEXT	.69
-	DISPLAYTEXT	.70
-	DISPLAYTEXT	.71
-	DISPLAYTEXT	.72
-	DISPLAYTEXT	.73
-	DISPLAYTEXT	.74
-	return
-
-PLED_startupscreen2:
-	call	PLED_topline_box
-	WIN_INVERT	.1	; Init new Wordprocessor
-	DISPLAYTEXT d'3'			; "HeinrichsWeikamp"
-	WIN_INVERT	.0	; Init new Wordprocessor
-	DISPLAYTEXT	.75				; Licence 2/2
-	DISPLAYTEXT	.76
-	DISPLAYTEXT	.77
-	DISPLAYTEXT	.78
-	DISPLAYTEXT	.79
-	DISPLAYTEXT	.80
-	DISPLAYTEXT	.81
-	return
-
-PLED_new_cf_warning:
-	call	PLED_topline_box
-	WIN_INVERT	.1	; Init new Wordprocessor	
-	DISPLAYTEXTH	.271		; New CF added!
-	WIN_INVERT	.0	; Init new Wordprocessor	
-	DISPLAYTEXTH .272		; New CustomFunctions
-	DISPLAYTEXTH .273		; were added! Check
-	DISPLAYTEXTH .274		; CF I and CF II Menu
-	DISPLAYTEXTH .275		; for Details!
-	return
-
-PLED_const_ppO2_value:
-	btfsc	multi_gf_display			; Is the Multi-GF Table displayed?
-	return								; Yes, No update and return!
-
-	ostc_debug	'j'		; Sends debug-information to screen if debugmode active
-	
-	WIN_TOP		.168
-	WIN_LEFT 	.65
-	WIN_FONT 	FT_SMALL
-	WIN_INVERT	.0					; Init new Wordprocessor
-
-	lfsr	FSR2,letter
-	movff	char_I_const_ppO2,lo
-	
-	tstfsz	lo						; In Bailout mode (char_I_const_ppO2=0)?
-	bra		PLED_const_ppO2_value2	; No, display Setpoint
-
-; Yes, Display "Bail"
-	call		PLED_standard_color
-	OUTPUTTEXTH		d'263'			;"Bail"
-	call	word_processor
-	return
-
-PLED_const_ppO2_value2:				; Display SetPoint
-;Show fixed SP value
-	movff		amb_pressure+0,xA+0
-	movff		amb_pressure+1,xA+1
-	movlw		d'10'
-	movwf		xB+0
-	clrf		xB+1
-	;xA/xB=xC with xA as remainder 	
-	call		div16x16				; xC+0=p_amb/10
-
-	; char_I_const_ppO2 > p_amb/10 -> Not physically possible! -> Display actual value!
-	tstfsz	xC+1				; xC>255
-	setf	xC+0				; Yes, set xC+0 to 2,55bar ppO2
-
-	movff		ppO2_setpoint_store,WREG
-	cpfslt		xC+0							; Setpoint value possible?
-	bra			PLED_const_ppO2_value1			; Yes
-
-	movff		xC+0,char_I_const_ppO2			; No, Overwrite with actual value
-	bra			PLED_const_ppO2_value1a
-
-PLED_const_ppO2_value1:
-	; char_I_const_ppO2 < ppO2[Diluent] -> Not physically possible! -> Display actual value!
-	movff		amb_pressure+0,xA+0
-	movff		amb_pressure+1,xA+1
-	movlw		d'10'
-	movwf		xB+0
-	clrf		xB+1
-	call		div16x16				; xC=p_amb/10
-	movff		xC+0,xA+0
-	movff		xC+1,xA+1
-	movff		char_I_O2_ratio,xB+0
-	clrf		xB+1
-	call		mult16x16				; xC:2=char_I_O2_ratio * p_amb/10
-
-	movff		xC+0,sub_b+0
-	movff		xC+1,sub_b+1
-	movff		ppO2_setpoint_store,WREG; Setpoint
-	mullw		d'100'					; Setpoint*100
-	movff		PRODL,sub_a+0
-	movff		PRODH,sub_a+1
-	call		sub16					; sub_c = sub_a - sub_b
-
-	btfss		neg_flag
-	bra			PLED_const_ppO2_value11			; Value in range
-
-	; char_I_const_ppO2 < ppO2[Diluent] -> Not physically possible! -> Display actual value!
-
-	movff		xC+0,xA+0
-	movff		xC+1,xA+1
-	movlw		d'100'
-	movwf		xB+0
-	clrf		xB+1
-	call		div16x16				;xA/xB=xC with xA as remainder 	
-
-	movff		xC+0,char_I_const_ppO2			; No, Overwrite with actual value
-	bra			PLED_const_ppO2_value1a
-
-PLED_const_ppO2_value11:
-
-; Setpoint in possible limits
-	movff		ppO2_setpoint_store,char_I_const_ppO2		; Restore Setpoint
-
-PLED_const_ppO2_value1a:
-	PLED_color_code		warn_ppo2		; Color-code output
-	movff	char_I_const_ppO2,lo
-	clrf	hi
-	bsf		leftbind
-	output_16dp	d'3'
-	bcf		leftbind
-	call	word_processor
-	call	PLED_standard_color
-	return
-
-PLED_show_leading_tissue:
-	call	deco_main_calc_desaturation_time	; calculate desaturation time
-	movlb	b'00000001'						; select ram bank 1
-
-	DISPLAYTEXTH	.282		; L. Tissue:
-	lfsr	FSR2,letter
-	movlw	'#'
-	movwf	POSTINC2
-	movff	char_O_gtissue_no,lo
-	movff	char_O_gtissue_no,wait_temp			; used as temp
-	bsf		leftbind
-	output_8
-	movlw	' '
-	movwf	POSTINC2
-	movlw	'('
-	movwf	POSTINC2
-	
-	movlw	d'16'
-	cpfslt	wait_temp
-	bra		PLED_show_leading_tissue_he
-	movlw	'N'
-	movwf	POSTINC2
-	movlw	'2'
-	movwf	POSTINC2
-	bra		PLED_show_leading_tissue2
-PLED_show_leading_tissue_he:	
-	movlw	'H'
-	movwf	POSTINC2
-	movlw	'e'
-	movwf	POSTINC2
-PLED_show_leading_tissue2:	
-	movlw	')'
-	movwf	POSTINC2
-	movlw	' '
-	movwf	POSTINC2
-	WIN_LEFT	.100
-	WIN_TOP		.25
-	WIN_FONT	FT_SMALL
-	call	PLED_standard_color
-	call	word_processor
-
-	lfsr	FSR2,letter
-	lfsr	FSR1,char_O_tissue_saturation+0
-	incf	wait_temp,F			; make 1-16 of 0-15
-PLED_show_leading_tissue3:		; point to leading tissue...
-	movff	POSTINC1,lo			; copy/overwrite to lo register
-	decfsz	wait_temp,F			; count until zero
-	bra		PLED_show_leading_tissue3	;loop
-	output_8
-	movlw	'%'
-	movwf	POSTINC2
-	movlw	' '
-	movwf	POSTINC2
-	WIN_LEFT	.100
-	WIN_TOP		.50
-	WIN_FONT	FT_SMALL
-	call	PLED_standard_color
-	call	word_processor
-	bcf		leftbind
-	return
-
-PLED_topline_box_clear:			; Writes an empty box
-	movlw	.0
-	bra		PLED_topline_box2
-PLED_topline_box:				; Writes a filled box
-	GETCUSTOM8		d'35'
-PLED_topline_box2:
-	movff	WREG,box_temp+0		; Data
-	movlw	.000
-	movff	WREG,box_temp+1		; row top (0-239)
-	movlw	.026
-	movff	WREG,box_temp+2		; row bottom (0-239)
-	movlw	.000
-	movff	WREG,box_temp+3		; column left (0-159)
-	movlw	.159	
-	movff	WREG,box_temp+4		; column right (0-159)
-	call	PLED_box
-	return
-
-PLED_display_cns:
-	btfsc	multi_gf_display			; Is the Multi-GF Table displayed?
-	return								; Yes, No update and return!
-
-	btfsc	gauge_mode			; Do not display in gauge mode
-	 return
-
-	btfsc	FLAG_apnoe_mode		; Do not display in apnoe mode
-	 return
-
-	btfsc	pled_velocity_display	; Is velocity displayed?`
-	 return							; Yes, do not overwrite until pled_velocity_clear was called
-
-	ostc_debug	'k'				; Sends debug-information to screen if debugmode active
-
-	WIN_TOP		.090
-	WIN_LEFT	.0
-	WIN_FONT 	FT_SMALL
-	PLED_color_code		warn_cns		; Color-code CNS output
-	
- 	lfsr	FSR2,letter
-	movlw	'C'
-	movwf	POSTINC2
-	movlw	'N'
-	movwf	POSTINC2
-	movlw	'S'
-	movwf	POSTINC2
-	movlw	':'
-	movwf	POSTINC2
-	movff	char_O_CNS_fraction,lo
-	bsf		leftbind
-	output_8
-	bcf		leftbind
-	movlw	'%'
-	movwf	POSTINC2
-	call	word_processor
-	return
-
-PLED_display_cns_surface:
-; Check if CNS should be displayed
-	movff	char_O_CNS_fraction,lo		; copy into bank1
-	GETCUSTOM8	d'15'					; cns_display_high_surfacemode
-	subwf	lo,W
-	btfss	STATUS,C
-	return								; Do not show...
-	; Show CNS
-
-	ostc_debug	'W'				; Sends debug-information to screen if debugmode active
-
-	WIN_TOP		.175
-	WIN_LEFT	.45
-	WIN_FONT 	FT_SMALL
-	WIN_INVERT	.0					; Init new Wordprocessor
-	PLED_color_code		warn_cns		; Color-code CNS output
-	
- 	lfsr	FSR2,letter
-	movlw	'C'
-	movwf	POSTINC2
-	movlw	'N'
-	movwf	POSTINC2
-	movlw	'S'
-	movwf	POSTINC2
-	movlw	':'
-	movwf	POSTINC2
-	movff	char_O_CNS_fraction,lo
-	bsf		leftbind
-	output_8
-	bcf		leftbind
-	movlw	'%'
-	movwf	POSTINC2
-	call	word_processor
-	return
-
-
-PLED_custom_text:
-	read_int_eeprom	d'64'
-	movlw	d'1'
-	cpfseq	EEDATA						; Custom text active?
-	bra		PLED_clear_custom_text		; No, Delete row
-	WIN_TOP		.200
-	WIN_LEFT	.0
-	WIN_FONT 	FT_SMALL
-	WIN_INVERT	.0					; Init new Wordprocessor
-	call		PLED_divemask_color	; Set Color for Divemode mask
-
-	lfsr	FSR2,letter	
-	movlw	d'64'
-	movwf	lo
-	movlw	d'24'
-	movwf	hi					; counter
-
-PLED_custom_text1:
-	incf	lo,F
-	call	PLED_get_custom_letter			; Get one letter for the custom text
-	movlw	'}'							; End marker found?
-	cpfseq	EEDATA
-	bra		PLED_custom_text2			; No
-	bra		PLED_custom_text3
-PLED_custom_text2:
-	movff	EEDATA,POSTINC2				; Copy into Postinc
-
-	decfsz	hi,F				; Max. numbers?
-	bra		PLED_custom_text1			; No, get next letters
-
-PLED_custom_text3:
-	call	word_processor
-	call	PLED_standard_color
-	return
-
-PLED_get_custom_letter:
-	movff	lo,EEADR			; Address for next custom text letter
-	call	read_eeprom					; Read letter
-	return
-
-PLED_clear_custom_text:
-	movlw		d'24'
-	movwf		temp1
-	WIN_TOP		.200
-	WIN_LEFT	.0
-	call		PLED_display_clear_common_y1
-	return
-
-PLED_simdata_screen:			;Display Pre-Dive Screen
-	; List active gases/Setpoints
-	btfsc	FLAG_const_ppO2_mode		; in ppO2 mode?
-	bra		PLED_simdata_screen3		; Yes, display SetPoint/Sensor result list
-
-PLED_simdata_screen2:
-	ostc_debug	'm'		; Sends debug-information to screen if debugmode active
-
-	WIN_LEFT	.0
-	WIN_FONT	FT_SMALL
-	bsf		leftbind
-	
-	movlw	d'2'
-	movwf	wait_temp			; here: stores eeprom address for gas list
-	movlw	d'10'
-	movwf	waitms_temp		; here: stores row for gas list
-	clrf	hi					; here: Gas counter
-
-PLED_simdata_screen2_loop:
-	incf	hi,F				; Increase Gas
-	movlw	d'4'
-	addwf	wait_temp,F			; Increase eeprom address for gas list
-	
-	lfsr	FSR2,letter		
-	movlw	'G'
-	movwf	POSTINC2
-	movff	hi,lo			; copy gas number
-	output_8				; display gas number
-	movlw	':'
-	movwf	POSTINC2
-	movff	wait_temp, EEADR; Gas #hi: %O2 - Set address in internal EEPROM
-	call	read_eeprom		; get byte (stored in EEDATA)
-	movff	EEDATA,lo		; copy to lo
-	output_8				; outputs into Postinc2!
-	movlw	'/'
-	movwf	POSTINC2
-	incf	EEADR,F			; Gas #hi: %He - Set address in internal EEPROM
-	call	read_eeprom		; get byte (stored in EEDATA)
-	movff	EEDATA,lo		; copy to lo
-	output_8				; outputs into Postinc2!
-	movlw	' '
-	movwf	POSTINC2
-	movf	hi,W			; Gas number
-	addlw	d'27'			; -> Adress of change depth register
-	call	read_int_eeprom_1
-	movff	EEDATA,lo		; Change depth in m
-	output_99				; outputs into Postinc2!
-	movlw	'm'
-	movwf	POSTINC2
-	read_int_eeprom		d'27'	; read flag register
-	movff	hi,lo			; copy gas number
-PLED_simdata_screen2_loop1:
-	rrcf	EEDATA			; roll flags into carry
-	decfsz	lo,F			; max. 5 times...
-	bra		PLED_simdata_screen2_loop1
-	
-	btfsc	STATUS,C		; test carry
-	bra		PLED_simdata_white
-
-	movlw	color_grey
-	call	PLED_set_color	; grey out inactive gases!
-	bra		PLED_simdata_color_done
-
-PLED_simdata_white:
-	call	PLED_standard_color
-
-PLED_simdata_color_done:	
-	movlw	d'25'
-	addwf	waitms_temp,F		; Increase row
-	WIN_LEFT	.0
-	movff	waitms_temp,win_top ; Set Row
-	call	word_processor		; display gas
-
-PLED_simdata_screen2b:
-	call		PLED_standard_color
-
-	movlw	d'5'			; list all five gases
-	cpfseq	hi				; All gases shown?
-	bra		PLED_simdata_screen2_loop	; No
-	
-	return							; No, return (OC mode)
-
-PLED_simdata_screen3:	
-	WIN_LEFT	.0
-	WIN_FONT	FT_SMALL
-	bsf		leftbind
-
-	; list three SP in Gaslist
-	movlw	d'35'				; 36 = current SP position in EEPROM
-	movwf	wait_temp			; here: stores eeprom address for gas list
-	movlw	d'10'
-	movwf	waitms_temp			; here: stores row for gas list
-	clrf 	temp6				; here: SP counter
-
-PLED_simdata_screen3_loop:
-	incf	wait_temp,F			; EEPROM address
-	incf	temp6,F			; Increase SP
-
-	movlw	d'25'
-	addwf	waitms_temp,F		; Increase row
-	WIN_LEFT	.0
-	movff	waitms_temp,win_top ; Set Row
-	
-	lfsr	FSR2,letter		
-	movlw	'S'
-	movwf	POSTINC2
-	movlw	'P'
-	movwf	POSTINC2
-	movff	temp6,lo		; copy gas number
-	output_8				; display gas number
-	movlw	':'
-	movwf	POSTINC2
-	movlw	' '
-	movwf	POSTINC2
-	movff	wait_temp, EEADR; SP #hi position
-	call	read_eeprom		; get byte (stored in EEDATA)
-	movff	EEDATA,lo		; copy to lo
-	clrf	hi
-	output_16dp	d'3'		; outputs into Postinc2!
-	call	word_processor	
-
-	movlw	d'3'		; list all three SP
-	cpfseq	temp6		; All gases shown?
-	bra		PLED_simdata_screen3_loop	;no
-
-	read_int_eeprom 	d'33'			; Read byte (stored in EEDATA)
-	movff	EEDATA,active_gas			; Read start gas (1-5)
-	decf	active_gas,W				; Gas 0-4
-	mullw	d'4'
-	movf	PRODL,W			
-	addlw	d'7'						; = address for He ratio
-	movwf	EEADR
-	call	read_eeprom					; Read He ratio
-	movff	EEDATA,hi		; And copy into hold register
-	decf	active_gas,W				; Gas 0-4
-	mullw	d'4'
-	movf	PRODL,W			
-	addlw	d'6'						; = address for O2 ratio
-	movwf	EEADR
-	call	read_eeprom					; Read O2 ratio
-	movff	EEDATA, lo		; O2 ratio
-
-	WIN_LEFT	.0
-	WIN_TOP		.110
-	lfsr	FSR2,letter		
-	movlw	'D'
-	movwf	POSTINC2
-	movlw	'i'
-	movwf	POSTINC2
-	movlw	'l'
-	movwf	POSTINC2
-	movlw	':'
-	movwf	POSTINC2
-	output_8				; O2 Ratio
-	movlw	'/'
-	movwf	POSTINC2
-	movff	hi,lo
-	output_8				; He Ratio
-	call	word_processor		
-
-	bcf		leftbind
-	return				; Return (CC Mode)
-
-
-
-adjust_depth_with_salinity:			; computes salinity setting into lo:hi [mBar]
-
-	btfsc	simulatormode_active	; Do apply salinity in Simulatormode
-	return
-
-	read_int_eeprom	d'26'			; Read Salinity from EEPROM
-	movff	EEDATA, wait_temp		; salinity
-	
-	movlw	d'105'					; 105% ?
-	cpfslt	wait_temp				; Salinity higher limit
-	return							; Out of limit, do not adjust lo:hi
-	
-	movlw	d'99'					; 99% ?
-	cpfsgt	wait_temp				; Salinity lower limit
-	return							; Out of limit, do not adjust lo:hi
-
-	movff	lo,xA+0
-	movff	hi,xA+1
-
-	movlw	d'100'
-	movwf	xB+0
-	clrf	xB+1
-	
-	call	mult16x16				;xA*xB=xC (lo:hi * 100)
-	
-	movff	wait_temp,xB+0			; Salinity
-	clrf	xB+1
-							
-	call	div32x16  				; xC:4 / xB:2 = xC+3:xC+2 with xC+1:xC+0 as remainder
-
-	movff	xC+0,lo
-	movff	xC+1,hi					; restore lo and hi with updated value
-	
-	return
\ No newline at end of file
--- a/code_part1/OSTC_code_c_part2/p2_deco.c	Fri Feb 11 23:39:35 2011 +0100
+++ b/code_part1/OSTC_code_c_part2/p2_deco.c	Sat Feb 12 01:16:47 2011 +0100
@@ -68,6 +68,7 @@
 // 2011/01/24: [jDG] Make ascenttime an int. No more overflow!
 // 2011/01/25: [jDG] Fusion deco array for both models.
 // 2011/01/25: [jDG] Use CF(54) to reverse deco order.
+// 2011/02/11: [jDG] Reworked gradient-factor implementation.
 //
 // TODO:
 //  + Allow (CF) delay for gas switch while predicting ascent.