c000: add  a,b                  ; 80
c001: ld   bc,$0001             ; 01 01 00
c004: ld   b,b                  ; 40
c005: ret  nz                   ; c0
c006: ld   sp,$c000             ; 31 00 c0
c009: call $bccb                ; cd cb bc
c00c: call $f544                ; cd 44 f5
c00f: jp   c,$0000              ; da 00 00
c012: xor  a                    ; af
c013: ld   ($ac00),a            ; 32 00 ac
c016: ld   hl,$c033             ; 21 33 c0
c019: call $c380                ; cd 80 c3
c01c: call $deaf                ; cd af de
c01f: call $cb3a                ; cd 3a cb
c022: call $bdb8                ; cd b8 bd
c025: call $c0de                ; cd de c0
c028: call $c145                ; cd 45 c1
c02b: ld   de,$00f0             ; 11 f0 00
c02e: call $f7e9                ; cd e9 f7
c031: jr   $c058                ; 18 25
c033: jr   nz,$c077             ; 20 42
c035: ld   b,c                  ; 41
c036: ld   d,e                  ; 53
c037: ld   c,c                  ; 49
c038: ld   b,e                  ; 43
c039: jr   nz,$c06c             ; 20 31
c03b: ld   l,$31                ; 2e 31
c03d: ld   a,(bc)               ; 0a
c03e: ld   a,(bc)               ; 0a
c03f: nop                       ; 00
c040: ld   b,d                  ; 42
c041: ld   b,c                  ; 41
c042: ld   d,e                  ; 53
c043: ld   c,c                  ; 49
c044: jp   $cd00                ; c3 00 cd
c047: ld   c,e                  ; 4b
c048: rst  08h                  ; cf
c049: ret  nz                   ; c0
c04a: ld   sp,$c000             ; 31 00 c0
c04d: call $e861                ; cd 61 e8
c050: call $e259                ; cd 59 e2
c053: call $cb04                ; cd 04 cb
c056: jr   c,$c0b7              ; 38 5f
c058: ld   sp,$c000             ; 31 00 c0
c05b: call $c166                ; cd 66 c1
c05e: call $deba                ; cd ba de
c061: call c,$bcb6              ; dc b6 bc
c064: call $c4d3                ; cd d3 c4
c067: call $c3d3                ; cd d3 c3
c06a: ld   a,($ae2c)            ; 3a 2c ae
c06d: or   a                    ; b7
c06e: call nz,$c145             ; c4 45 c1
c071: ld   a,($ad90)            ; 3a 90 ad
c074: sub  a,$02                ; d6 02
c076: jr   nz,$c081             ; 20 09
c078: ld   ($ad90),a            ; 32 90 ad
c07b: call $cbad                ; cd ad cb
c07e: ex   de,hl                ; eb
c07f: jr   c,$c04a              ; 38 c9
c081: ld   hl,$c0d7             ; 21 d7 c0
c084: call $c38e                ; cd 8e c3
c087: call $deaf                ; cd af de
c08a: ld   a,($ac01)            ; 3a 01 ac
c08d: or   a                    ; b7
c08e: jr   z,$c0af              ; 28 1f
c090: call $c10d                ; cd 0d c1
c093: jr   nc,$c058             ; 30 c3
c095: call $de52                ; cd 52 de
c098: call $eed4                ; cd d4 ee
c09b: jr   nc,$c0a7             ; 30 0a
c09d: call $de52                ; cd 52 de
c0a0: or   a                    ; b7
c0a1: scf                       ; 37
c0a2: call z,$e869              ; cc 69 e8
c0a5: jr   nc,$c08a             ; 30 e3
c0a7: call nc,$c0de             ; d4 de c0
c0aa: ld   hl,$ac8a             ; 21 8a ac
c0ad: jr   $c0b7                ; 18 08
c0af: call $cafc                ; cd fc ca
c0b2: jr   nc,$c0af             ; 30 fb
c0b4: call $c39b                ; cd 9b c3
c0b7: call $de52                ; cd 52 de
c0ba: or   a                    ; b7
c0bb: jr   z,$c087              ; 28 ca
c0bd: call $eed4                ; cd d4 ee
c0c0: jr   nc,$c0cd             ; 30 0b
c0c2: call $fb4d                ; cd 4d fb
c0c5: call $e7aa                ; cd aa e7
c0c8: call $c18f                ; cd 8f c1
c0cb: jr   $c087                ; 18 ba
c0cd: call $dfa9                ; cd a9 df
c0d0: call $c4d6                ; cd d6 c4
c0d3: dec  hl                   ; 2b
c0d4: jp   $de65                ; c3 65 de
c0d7: ld   d,d                  ; 52
c0d8: ld   h,l                  ; 65
c0d9: ld   h,c                  ; 61
c0da: ld   h,h                  ; 64
c0db: ld   a,c                  ; 79
c0dc: ld   a,(bc)               ; 0a
c0dd: nop                       ; 00
c0de: xor  a                    ; af
c0df: jr   $c0e6                ; 18 05
c0e1: ld   ($ac02),hl           ; 22 02 ac
c0e4: ld   a,$ff                ; 3e ff
c0e6: ld   ($ac01),a            ; 32 01 ac
c0e9: ret                       ; c9
c0ea: ld   de,$000a             ; 11 0a 00
c0ed: jr   z,$c0f1              ; 28 02
c0ef: cp   $2c                  ; fe 2c
c0f1: call nz,$cf4b             ; c4 4b cf
c0f4: push de                   ; d5
c0f5: ld   de,$000a             ; 11 0a 00
c0f8: call $de46                ; cd 46 de
c0fb: call c,$cf4b              ; dc 4b cf
c0fe: call $de3c                ; cd 3c de
c101: ex   de,hl                ; eb
c102: ld   ($ac04),hl           ; 22 04 ac
c105: pop  hl                   ; e1
c106: call $c0e1                ; cd e1 c0
c109: pop  bc                   ; c1
c10a: jp   $c087                ; c3 87 c0
c10d: ld   hl,($ac02)           ; 2a 02 ac
c110: ex   de,hl                ; eb
c111: push de                   ; d5
c112: call $e23d                ; cd 3d e2
c115: call $c0de                ; cd de c0
c118: call $cb04                ; cd 04 cb
c11b: pop  de                   ; d1
c11c: ret  nc                   ; d0
c11d: push hl                   ; e5
c11e: ld   hl,($ac04)           ; 2a 04 ac
c121: add  hl,de                ; 19
c122: call nc,$c0e1             ; d4 e1 c0
c125: pop  hl                   ; e1
c126: scf                       ; 37
c127: ret                       ; c9
c128: ret  nz                   ; c0
c129: call $c145                ; cd 45 c1
c12c: jp   $c058                ; c3 58 c0
c12f: cp   $a3                  ; fe a3
c131: jr   z,$c13f              ; 28 0c
c133: push hl                   ; e5
c134: call $c178                ; cd 78 c1
c137: call $c15f                ; cd 5f c1
c13a: call $c18f                ; cd 8f c1
c13d: pop  hl                   ; e1
c13e: ret                       ; c9
c13f: call $de31                ; cd 31 de
c142: jp   $bd3d                ; c3 3d bd
c145: ld   hl,($ae62)           ; 2a 62 ae
c148: ex   de,hl                ; eb
c149: ld   hl,($ae5e)           ; 2a 5e ae
c14c: call $ffe4                ; cd e4 ff
c14f: ld   h,d                  ; 62
c150: ld   l,e                  ; 6b
c151: inc  de                   ; 13
c152: xor  a                    ; af
c153: ld   (hl),a               ; 77
c154: ldir                      ; ed b0
c156: ld   ($ae2c),a            ; 32 2c ae
c159: call $d5ed                ; cd ed d5
c15c: call $c16f                ; cd 6f c1
c15f: call $d303                ; cd 03 d3
c162: xor  a                    ; af
c163: call $bd94                ; cd 94 bd
c166: call $fbcc                ; cd cc fb
c169: call $da24                ; cd 24 da
c16c: jp   $c1a4                ; c3 a4 c1
c16f: call $deca                ; cd ca de
c172: call $c0de                ; cd de c0
c175: call $c189                ; cd 89 c1
c178: push bc                   ; c5
c179: push hl                   ; e5
c17a: call $f68f                ; cd 8f f6
c17d: call $d5ed                ; cd ed d5
c180: call $d63b                ; cd 3b d6
c183: call $ea52                ; cd 52 ea
c186: pop  hl                   ; e1
c187: pop  bc                   ; c1
c188: ret                       ; c9
c189: call $f29e                ; cd 9e f2
c18c: call $e766                ; cd 66 e7
c18f: call $ccaf                ; cd af cc
c192: call $cc81                ; cd 81 cc
c195: call $c9a6                ; cd a6 c9
c198: call $f652                ; cd 52 f6
c19b: call $d611                ; cd 11 d6
c19e: jp   $dcd9                ; c3 d9 dc
c1a1: adc  a,a                  ; 8f
c1a2: rst  00h                  ; c7
c1a3: rst  00h                  ; c7
c1a4: xor  a                    ; af
c1a5: call $c1b6                ; cd b6 c1
c1a8: xor  a                    ; af
c1a9: push hl                   ; e5
c1aa: push af                   ; f5
c1ab: cp   $08                  ; fe 08
c1ad: call c,$bbb4              ; dc b4 bb
c1b0: pop  af                   ; f1
c1b1: ld   hl,$ac06             ; 21 06 ac
c1b4: jr   $c1ba                ; 18 04
c1b6: push hl                   ; e5
c1b7: ld   hl,$ac07             ; 21 07 ac
c1ba: push de                   ; d5
c1bb: ld   e,a                  ; 5f
c1bc: ld   a,(hl)               ; 7e
c1bd: ld   (hl),e               ; 73
c1be: pop  de                   ; d1
c1bf: pop  hl                   ; e1
c1c0: ret                       ; c9
c1c1: ld   a,($ac06)            ; 3a 06 ac
c1c4: cp   $08                  ; fe 08
c1c6: ret                       ; c9
c1c7: ld   a,($ac07)            ; 3a 07 ac
c1ca: cp   $09                  ; fe 09
c1cc: ret                       ; c9
c1cd: call $c1fe                ; cd fe c1
c1d0: jr   $c1a9                ; 18 d7
c1d2: call $c1fe                ; cd fe c1
c1d5: jr   $c1ef                ; 18 18
c1d7: call $c1fe                ; cd fe c1
c1da: call $c1b6                ; cd b6 c1
c1dd: pop  bc                   ; c1
c1de: push af                   ; f5
c1df: call $c1c7                ; cd c7 c1
c1e2: call $c1f0                ; cd f0 c1
c1e5: pop  af                   ; f1
c1e6: jr   $c1b6                ; 18 ce
c1e8: call $c1fe                ; cd fe c1
c1eb: cp   $08                  ; fe 08
c1ed: jr   nc,$c220             ; 30 31
c1ef: pop  bc                   ; c1
c1f0: call $c1a9                ; cd a9 c1
c1f3: push af                   ; f5
c1f4: ld   a,(hl)               ; 7e
c1f5: cp   $2c                  ; fe 2c
c1f7: call $fffc                ; cd fc ff
c1fa: pop  af                   ; f1
c1fb: jp   $c1a9                ; c3 a9 c1
c1fe: ld   a,(hl)               ; 7e
c1ff: cp   $23                  ; fe 23
c201: ld   a,$00                ; 3e 00
c203: ret  nz                   ; c0
c204: call $c210                ; cd 10 c2
c207: push af                   ; f5
c208: call $de46                ; cd 46 de
c20b: call nc,$de3c             ; d4 3c de
c20e: pop  af                   ; f1
c20f: ret                       ; c9
c210: call $de2a                ; cd 2a de
c213: inc  hl                   ; 23
c214: ld   a,$0a                ; 3e 0a
c216: push bc                   ; c5
c217: push de                   ; d5
c218: ld   b,a                  ; 47
c219: call $cebb                ; cd bb ce
c21c: cp   b                    ; b8
c21d: pop  de                   ; d1
c21e: pop  bc                   ; c1
c21f: ret  c                    ; d8
c220: jp   $cb50                ; c3 50 cb
c223: ld   a,$02                ; 3e 02
c225: jr   $c216                ; 18 ef
c227: call $c1e8                ; cd e8 c1
c22a: ld   bc,$bb90             ; 01 90 bb
c22d: call nz,$c242             ; c4 42 c2
c230: call $de46                ; cd 46 de
c233: ret  nc                   ; d0
c234: call $c223                ; cd 23 c2
c237: ld   bc,$bb9f             ; 01 9f bb
c23a: jr   $c245                ; 18 09
c23c: call $c1e8                ; cd e8 c1
c23f: ld   bc,$bb96             ; 01 96 bb
c242: call $c274                ; cd 74 c2
c245: push hl                   ; e5
c246: call $fffc                ; cd fc ff
c249: pop  hl                   ; e1
c24a: ret                       ; c9
c24b: call $c265                ; cd 65 c2
c24e: push hl                   ; e5
c24f: call $bc38                ; cd 38 bc
c252: pop  hl                   ; e1
c253: ret                       ; c9
c254: call $c274                ; cd 74 c2
c257: push af                   ; f5
c258: call $de1a                ; cd 1a de
c25b: call $c265                ; cd 65 c2
c25e: pop  af                   ; f1
c25f: push hl                   ; e5
c260: call $bc32                ; cd 32 bc
c263: pop  hl                   ; e1
c264: ret                       ; c9
c265: call $c26d                ; cd 6d c2
c268: ld   b,c                  ; 41
c269: call $de46                ; cd 46 de
c26c: ret  nc                   ; d0
c26d: ld   a,$20                ; 3e 20
c26f: call $c216                ; cd 16 c2
c272: ld   c,a                  ; 4f
c273: ret                       ; c9
c274: ld   a,$10                ; 3e 10
c276: jr   $c216                ; 18 9e
c278: ld   a,$03                ; 3e 03
c27a: call $c216                ; cd 16 c2
c27d: push hl                   ; e5
c27e: call $bc0e                ; cd 0e bc
c281: pop  hl                   ; e1
c282: ret                       ; c9
c283: call $c1e8                ; cd e8 c1
c286: push hl                   ; e5
c287: call $bb6c                ; cd 6c bb
c28a: pop  hl                   ; e1
c28b: ret                       ; c9
c28c: call $c210                ; cd 10 c2
c28f: cp   $08                  ; fe 08
c291: jr   nc,$c220             ; 30 8d
c293: push af                   ; f5
c294: call $de22                ; cd 22 de
c297: pop  af                   ; f1
c298: jp   $c1ef                ; c3 ef c1
c29b: call $c28c                ; cd 8c c2
c29e: call $bb60                ; cd 60 bb
c2a1: jp   $fa78                ; c3 78 fa
c2a4: call $c28c                ; cd 8c c2
c2a7: push hl                   ; e5
c2a8: call $c2ca                ; cd ca c2
c2ab: jr   $c2b7                ; 18 0a
c2ad: call $c210                ; cd 10 c2
c2b0: call $c293                ; cd 93 c2
c2b3: push hl                   ; e5
c2b4: call $c2bc                ; cd bc c2
c2b7: call $ff32                ; cd 32 ff
c2ba: pop  hl                   ; e1
c2bb: ret                       ; c9
c2bc: call $c1c1                ; cd c1 c1
c2bf: ld   a,($ac08)            ; 3a 08 ac
c2c2: ret  z                    ; c8
c2c3: ld   a,($ac0a)            ; 3a 0a ac
c2c6: ret  nc                   ; d0
c2c7: jp   $c3ef                ; c3 ef c3
c2ca: call $bb78                ; cd 78 bb
c2cd: call $bb87                ; cd 87 bb
c2d0: ld   a,l                  ; 7d
c2d1: ret                       ; c9
c2d2: call $c1c1                ; cd c1 c1
c2d5: jr   z,$c2e4              ; 28 0d
c2d7: ret  nc                   ; d0
c2d8: push de                   ; d5
c2d9: push hl                   ; e5
c2da: call $bb69                ; cd 69 bb
c2dd: ld   a,d                  ; 7a
c2de: sub  a,h                  ; 94
c2df: inc  a                    ; 3c
c2e0: pop  hl                   ; e1
c2e1: pop  de                   ; d1
c2e2: scf                       ; 37
c2e3: ret                       ; c9
c2e4: ld   a,($ac09)            ; 3a 09 ac
c2e7: cp   $ff                  ; fe ff
c2e9: ret                       ; c9
c2ea: push hl                   ; e5
c2eb: ld   h,a                  ; 67
c2ec: call $c2d2                ; cd d2 c2
c2ef: ccf                       ; 3f
c2f0: jr   c,$c300              ; 38 0e
c2f2: ld   l,a                  ; 6f
c2f3: call $c2bc                ; cd bc c2
c2f6: dec  a                    ; 3d
c2f7: scf                       ; 37
c2f8: jr   z,$c300              ; 28 06
c2fa: add  a,h                  ; 84
c2fb: ccf                       ; 3f
c2fc: jr   nc,$c300             ; 30 02
c2fe: dec  a                    ; 3d
c2ff: cp   l                    ; bd
c300: pop  hl                   ; e1
c301: ret                       ; c9
c302: call $c1e8                ; cd e8 c1
c305: call $c354                ; cd 54 c3
c308: push hl                   ; e5
c309: ex   de,hl                ; eb
c30a: inc  h                    ; 24
c30b: inc  l                    ; 2c
c30c: call $bb75                ; cd 75 bb
c30f: pop  hl                   ; e1
c310: ret                       ; c9
c311: cp   $e7                  ; fe e7
c313: jr   z,$c32b              ; 28 16
c315: call $c1e8                ; cd e8 c1
c318: call $c354                ; cd 54 c3
c31b: push de                   ; d5
c31c: call $de1a                ; cd 1a de
c31f: call $c354                ; cd 54 c3
c322: ex   (sp),hl              ; e3
c323: ld   a,d                  ; 7a
c324: ld   d,l                  ; 55
c325: ld   l,a                  ; 6f
c326: call $bb66                ; cd 66 bb
c329: pop  hl                   ; e1
c32a: ret                       ; c9
c32b: call $de31                ; cd 31 de
c32e: call $c341                ; cd 41 c3
c331: ld   c,a                  ; 4f
c332: call $de46                ; cd 46 de
c335: ld   a,$00                ; 3e 00
c337: call c,$c341              ; dc 41 c3
c33a: ld   b,a                  ; 47
c33b: push hl                   ; e5
c33c: call $bbb7                ; cd b7 bb
c33f: pop  hl                   ; e1
c340: ret                       ; c9
c341: ld   a,$08                ; 3e 08
c343: jp   $c216                ; c3 16 c2
c346: call $c1e8                ; cd e8 c1
c349: ld   a,$ff                ; 3e ff
c34b: jr   $c351                ; 18 04
c34d: call $c1e8                ; cd e8 c1
c350: xor  a                    ; af
c351: jp   $bb63                ; c3 63 bb
c354: call $c35b                ; cd 5b c3
c357: ld   d,e                  ; 53
c358: call $de1a                ; cd 1a de
c35b: push de                   ; d5
c35c: call $cec6                ; cd c6 ce
c35f: pop  de                   ; d1
c360: ld   e,a                  ; 5f
c361: dec  e                    ; 1d
c362: ret                       ; c9
c363: call $c1e8                ; cd e8 c1
c366: jr   z,$c372              ; 28 0a
c368: call $c223                ; cd 23 c2
c36b: or   a                    ; b7
c36c: call z,$bb84              ; cc 84 bb
c36f: call nz,$bb81             ; c4 81 bb
c372: call $de46                ; cd 46 de
c375: ret  nc                   ; d0
c376: call $c223                ; cd 23 c2
c379: or   a                    ; b7
c37a: jp   z,$bb7e              ; ca 7e bb
c37d: jp   $bb7b                ; c3 7b bb
c380: push hl                   ; e5
c381: ld   hl,$8401             ; 21 01 84
c384: ld   ($ac08),hl           ; 22 08 ac
c387: call $c46c                ; cd 6c c4
c38a: call $c1a4                ; cd a4 c1
c38d: pop  hl                   ; e1
c38e: push af                   ; f5
c38f: push hl                   ; e5
c390: ld   a,(hl)               ; 7e
c391: inc  hl                   ; 23
c392: or   a                    ; b7
c393: call nz,$c3a3             ; c4 a3 c3
c396: jr   nz,$c390             ; 20 f8
c398: pop  hl                   ; e1
c399: pop  af                   ; f1
c39a: ret                       ; c9
c39b: push af                   ; f5
c39c: ld   a,$0a                ; 3e 0a
c39e: call $c3a3                ; cd a3 c3
c3a1: pop  af                   ; f1
c3a2: ret                       ; c9
c3a3: push af                   ; f5
c3a4: push bc                   ; c5
c3a5: call $c3ab                ; cd ab c3
c3a8: pop  bc                   ; c1
c3a9: pop  af                   ; f1
c3aa: ret                       ; c9
c3ab: cp   $0a                  ; fe 0a
c3ad: jr   nz,$c3bb             ; 20 0c
c3af: call $c1c1                ; cd c1 c1
c3b2: jp   z,$c3f8              ; ca f8 c3
c3b5: jp   nc,$c434             ; d2 34 c4
c3b8: jp   $c3e5                ; c3 e5 c3
c3bb: push af                   ; f5
c3bc: push bc                   ; c5
c3bd: ld   c,a                  ; 4f
c3be: call $c3c4                ; cd c4 c3
c3c1: pop  bc                   ; c1
c3c2: pop  af                   ; f1
c3c3: ret                       ; c9
c3c4: ld   a,($ac06)            ; 3a 06 ac
c3c7: cp   $08                  ; fe 08
c3c9: jp   z,$c3ff              ; ca ff c3
c3cc: jp   nc,$c43b             ; d2 3b c4
c3cf: ld   a,c                  ; 79
c3d0: jp   $c3ec                ; c3 ec c3
c3d3: xor  a                    ; af
c3d4: call $bb63                ; cd 63 bb
c3d7: xor  a                    ; af
c3d8: push hl                   ; e5
c3d9: call $bb9f                ; cd 9f bb
c3dc: pop  hl                   ; e1
c3dd: call $bb54                ; cd 54 bb
c3e0: call $c3ef                ; cd ef c3
c3e3: dec  a                    ; 3d
c3e4: ret  z                    ; c8
c3e5: ld   a,$0d                ; 3e 0d
c3e7: call $c3ec                ; cd ec c3
c3ea: ld   a,$0a                ; 3e 0a
c3ec: jp   $bb5a                ; c3 5a bb
c3ef: push bc                   ; c5
c3f0: push hl                   ; e5
c3f1: call $c2ca                ; cd ca c2
c3f4: ld   a,h                  ; 7c
c3f5: pop  hl                   ; e1
c3f6: pop  bc                   ; c1
c3f7: ret                       ; c9
c3f8: ld   c,$0d                ; 0e 0d
c3fa: call $c3ff                ; cd ff c3
c3fd: ld   c,$0a                ; 0e 0a
c3ff: push hl                   ; e5
c400: ld   hl,($ac08)           ; 2a 08 ac
c403: call $c414                ; cd 14 c4
c406: ld   ($ac08),a            ; 32 08 ac
c409: pop  hl                   ; e1
c40a: ld   a,c                  ; 79
c40b: call $bd2b                ; cd 2b bd
c40e: ret  c                    ; d8
c40f: call $c475                ; cd 75 c4
c412: jr   $c40a                ; 18 f6
c414: ld   a,c                  ; 79
c415: xor  $0d                  ; ee 0d
c417: jr   z,$c429              ; 28 10
c419: ld   a,c                  ; 79
c41a: cp   $20                  ; fe 20
c41c: ld   a,l                  ; 7d
c41d: ret  c                    ; d8
c41e: inc  h                    ; 24
c41f: jr   z,$c429              ; 28 08
c421: cp   h                    ; bc
c422: jr   nz,$c429             ; 20 05
c424: call $c39b                ; cd 9b c3
c427: ld   a,$01                ; 3e 01
c429: inc  a                    ; 3c
c42a: ret  nz                   ; c0
c42b: dec  a                    ; 3d
c42c: ret                       ; c9
c42d: call $cec6                ; cd c6 ce
c430: ld   ($ac09),a            ; 32 09 ac
c433: ret                       ; c9
c434: ld   c,$0d                ; 0e 0d
c436: call $c43b                ; cd 3b c4
c439: ld   c,$0a                ; 0e 0a
c43b: push hl                   ; e5
c43c: ld   hl,($ac0a)           ; 2a 0a ac
c43f: ld   h,$ff                ; 26 ff
c441: call $c414                ; cd 14 c4
c444: ld   ($ac0a),a            ; 32 0a ac
c447: pop  hl                   ; e1
c448: ld   a,c                  ; 79
c449: call $bc95                ; cd 95 bc
c44c: ret  c                    ; d8
c44d: jr   nz,$c468             ; 20 19
c44f: jp   $cc3a                ; c3 3a cc
c452: push hl                   ; e5
c453: call $bc89                ; cd 89 bc
c456: jr   z,$c44f              ; 28 f7
c458: ccf                       ; 3f
c459: sbc  a,a                  ; 9f
c45a: call $ff2d                ; cd 2d ff
c45d: pop  hl                   ; e1
c45e: ret                       ; c9
c45f: call $bc80                ; cd 80 bc
c462: ret  c                    ; d8
c463: jr   z,$c44f              ; 28 ea
c465: xor  $0e                  ; ee 0e
c467: ret  nz                   ; c0
c468: call $cb48                ; cd 48 cb
c46b: rra                       ; 1f
c46c: ld   a,$01                ; 3e 01
c46e: ld   ($ac0a),a            ; 32 0a ac
c471: ret                       ; c9
c472: jp   $bb09                ; c3 09 bb
c475: call $bb09                ; cd 09 bb
c478: ret  nc                   ; d0
c479: cp   $fc                  ; fe fc
c47b: ret  nz                   ; c0
c47c: call $c4a4                ; cd a4 c4
c47f: jp   c,$cc41              ; da 41 cc
c482: push hl                   ; e5
c483: push bc                   ; c5
c484: push de                   ; d5
c485: ld   de,$c495             ; 11 95 c4
c488: ld   c,$fd                ; 0e fd
c48a: ld   a,($ac0b)            ; 3a 0b ac
c48d: or   a                    ; b7
c48e: call nz,$bb45             ; c4 45 bb
c491: pop  de                   ; d1
c492: pop  bc                   ; c1
c493: pop  hl                   ; e1
c494: ret                       ; c9
c495: call $bb09                ; cd 09 bb
c498: jr   nc,$c49e             ; 30 04
c49a: cp   $ef                  ; fe ef
c49c: jr   nz,$c495             ; 20 f7
c49e: call $c4a4                ; cd a4 c4
c4a1: jp   $c8f5                ; c3 f5 c8
c4a4: push bc                   ; c5
c4a5: push de                   ; d5
c4a6: push hl                   ; e5
c4a7: call $bcb6                ; cd b6 bc
c4aa: push af                   ; f5
c4ab: call $bd40                ; cd 40 bd
c4ae: ld   b,a                  ; 47
c4af: call $bb81                ; cd 81 bb
c4b2: call $bb06                ; cd 06 bb
c4b5: cp   $ef                  ; fe ef
c4b7: jr   z,$c4b2              ; 28 f9
c4b9: bit  1,b                  ; cb 48
c4bb: call nz,$bb84             ; c4 84 bb
c4be: cp   $fc                  ; fe fc
c4c0: scf                       ; 37
c4c1: jr   z,$c4ce              ; 28 0b
c4c3: cp   $20                  ; fe 20
c4c5: call nz,$bb0c             ; c4 0c bb
c4c8: pop  af                   ; f1
c4c9: push af                   ; f5
c4ca: call c,$bcb9              ; dc b9 bc
c4cd: or   a                    ; b7
c4ce: pop  hl                   ; e1
c4cf: pop  hl                   ; e1
c4d0: pop  de                   ; d1
c4d1: pop  bc                   ; c1
c4d2: ret                       ; c9
c4d3: xor  a                    ; af
c4d4: jr   $c4d8                ; 18 02
c4d6: ld   a,$ff                ; 3e ff
c4d8: ld   ($ac0b),a            ; 32 0b ac
c4db: push hl                   ; e5
c4dc: call $bb48                ; cd 48 bb
c4df: jr   $c483                ; 18 a2
c4e1: call $c58f                ; cd 8f c5
c4e4: push bc                   ; c5
c4e5: push de                   ; d5
c4e6: call $de46                ; cd 46 de
c4e9: jr   nc,$c502             ; 30 17
c4eb: call $c58f                ; cd 8f c5
c4ee: push bc                   ; c5
c4ef: push de                   ; d5
c4f0: call $de1a                ; cd 1a de
c4f3: call $c58f                ; cd 8f c5
c4f6: push bc                   ; c5
c4f7: ex   (sp),hl              ; e3
c4f8: call $bbd2                ; cd d2 bb
c4fb: pop  hl                   ; e1
c4fc: pop  de                   ; d1
c4fd: ex   (sp),hl              ; e3
c4fe: call $bbcf                ; cd cf bb
c501: pop  hl                   ; e1
c502: pop  de                   ; d1
c503: ex   (sp),hl              ; e3
c504: call $bbc9                ; cd c9 bb
c507: pop  hl                   ; e1
c508: ret                       ; c9
c509: call $de42                ; cd 42 de
c50c: call nc,$c5b7             ; d4 b7 c5
c50f: push hl                   ; e5
c510: call $bbdb                ; cd db bb
c513: pop  hl                   ; e1
c514: ret                       ; c9
c515: call $c274                ; cd 74 c2
c518: push hl                   ; e5
c519: push af                   ; f5
c51a: call $fc64                ; cd 64 fc
c51d: call $f708                ; cd 08 f7
c520: ld   bc,$001d             ; 01 1d 00
c523: call $ffde                ; cd de ff
c526: ld   a,$07                ; 3e 07
c528: jp   c,$cb58              ; da 58 cb
c52b: ex   de,hl                ; eb
c52c: pop  af                   ; f1
c52d: call $bd52                ; cd 52 bd
c530: pop  hl                   ; e1
c531: ret                       ; c9
c532: ld   bc,$bbc0             ; 01 c0 bb
c535: jr   $c54e                ; 18 17
c537: ld   bc,$bbc3             ; 01 c3 bb
c53a: jr   $c54e                ; 18 12
c53c: ld   bc,$bbf6             ; 01 f6 bb
c53f: jr   $c54e                ; 18 0d
c541: ld   bc,$bbf9             ; 01 f9 bb
c544: jr   $c54e                ; 18 08
c546: ld   bc,$bbea             ; 01 ea bb
c549: jr   $c54e                ; 18 03
c54b: ld   bc,$bbed             ; 01 ed bb
c54e: push bc                   ; c5
c54f: call $c58f                ; cd 8f c5
c552: call $de46                ; cd 46 de
c555: jr   nc,$c55c             ; 30 05
c557: cp   $2c                  ; fe 2c
c559: call nz,$c5bd             ; c4 bd c5
c55c: call $de46                ; cd 46 de
c55f: jr   nc,$c56b             ; 30 0a
c561: ld   a,$04                ; 3e 04
c563: call $c216                ; cd 16 c2
c566: push hl                   ; e5
c567: call $bc59                ; cd 59 bc
c56a: pop  hl                   ; e1
c56b: ex   (sp),hl              ; e3
c56c: push bc                   ; c5
c56d: ex   (sp),hl              ; e3
c56e: pop  bc                   ; c1
c56f: call $fffc                ; cd fc ff
c572: pop  hl                   ; e1
c573: ret                       ; c9
c574: ld   bc,$bbf0             ; 01 f0 bb
c577: jr   $c57c                ; 18 03
c579: ld   bc,$bbf3             ; 01 f3 bb
c57c: push bc                   ; c5
c57d: call $c58f                ; cd 8f c5
c580: call $de22                ; cd 22 de
c583: ex   (sp),hl              ; e3
c584: push bc                   ; c5
c585: ex   (sp),hl              ; e3
c586: pop  bc                   ; c1
c587: call $fffc                ; cd fc ff
c58a: call $ff32                ; cd 32 ff
c58d: pop  hl                   ; e1
c58e: ret                       ; c9
c58f: call $cedb                ; cd db ce
c592: push de                   ; d5
c593: call $de1a                ; cd 1a de
c596: call $cedb                ; cd db ce
c599: ld   b,d                  ; 42
c59a: ld   c,e                  ; 4b
c59b: pop  de                   ; d1
c59c: ret                       ; c9
c59d: cp   $ba                  ; fe ba
c59f: jr   z,$c5b4              ; 28 13
c5a1: call $de2a                ; cd 2a de
c5a4: cp   e                    ; bb
c5a5: cp   $2c                  ; fe 2c
c5a7: call nz,$c5bd             ; c4 bd c5
c5aa: call $de46                ; cd 46 de
c5ad: ret  nc                   ; d0
c5ae: call $c223                ; cd 23 c2
c5b1: jp   $bd46                ; c3 46 bd
c5b4: call $de31                ; cd 31 de
c5b7: call $c274                ; cd 74 c2
c5ba: jp   $bbe4                ; c3 e4 bb
c5bd: call $c274                ; cd 74 c2
c5c0: jp   $bbde                ; c3 de bb
c5c3: cp   $2c                  ; fe 2c
c5c5: jr   z,$c5cd              ; 28 06
c5c7: call $cebb                ; cd bb ce
c5ca: call $bd4c                ; cd 4c bd
c5cd: call $de46                ; cd 46 de
c5d0: ret  nc                   ; d0
c5d1: call $c223                ; cd 23 c2
c5d4: jp   $bd49                ; c3 49 bd
c5d7: call $d6ef                ; cd ef d6
c5da: push hl                   ; e5
c5db: push bc                   ; c5
c5dc: push de                   ; d5
c5dd: call $ca79                ; cd 79 ca
c5e0: ld   ($ac12),hl           ; 22 12 ac
c5e3: push de                   ; d5
c5e4: push hl                   ; e5
c5e5: ex   de,hl                ; eb
c5e6: call $c6dc                ; cd dc c6
c5e9: call z,$f660              ; cc 60 f6
c5ec: pop  hl                   ; e1
c5ed: call $de42                ; cd 42 de
c5f0: ld   de,$0000             ; 11 00 00
c5f3: call nc,$d6c2             ; d4 c2 d6
c5f6: ld   b,h                  ; 44
c5f7: ld   c,l                  ; 4d
c5f8: pop  hl                   ; e1
c5f9: ex   (sp),hl              ; e3
c5fa: ld   a,d                  ; 7a
c5fb: or   e                    ; b3
c5fc: call nz,$ffd8             ; c4 d8 ff
c5ff: jp   nz,$c6a1             ; c2 a1 c6
c602: ex   de,hl                ; eb
c603: call $deb6                ; cd b6 de
c606: ex   (sp),hl              ; e3
c607: call $deb2                ; cd b2 de
c60a: pop  hl                   ; e1
c60b: pop  af                   ; f1
c60c: ex   (sp),hl              ; e3
c60d: push de                   ; d5
c60e: push bc                   ; c5
c60f: push hl                   ; e5
c610: ld   bc,$1605             ; 01 05 16
c613: cp   c                    ; b9
c614: jr   z,$c61f              ; 28 09
c616: ld   bc,$1002             ; 01 02 10
c619: cp   c                    ; b9
c61a: ld   a,$0d                ; 3e 0d
c61c: jp   nz,$cb58             ; c2 58 cb
c61f: ld   a,b                  ; 78
c620: call $f675                ; cd 75 f6
c623: ld   (hl),e               ; 73
c624: inc  hl                   ; 23
c625: ld   (hl),d               ; 72
c626: inc  hl                   ; 23
c627: ex   (sp),hl              ; e3
c628: call $de26                ; cd 26 de
c62b: call $cf65                ; cd 65 cf
c62e: ld   a,c                  ; 79
c62f: call $feff                ; cd ff fe
c632: push hl                   ; e5
c633: ld   hl,$ac0d             ; 21 0d ac
c636: call $ff83                ; cd 83 ff
c639: pop  hl                   ; e1
c63a: call $de2a                ; cd 2a de
c63d: call pe,$65cd             ; ec cd 65
c640: rst  08h                  ; cf
c641: ex   (sp),hl              ; e3
c642: ld   a,c                  ; 79
c643: call $feff                ; cd ff fe
c646: call $ff83                ; cd 83 ff
c649: ex   de,hl                ; eb
c64a: ex   (sp),hl              ; e3
c64b: ex   de,hl                ; eb
c64c: ld   hl,$0001             ; 21 01 00
c64f: call $ff35                ; cd 35 ff
c652: ex   de,hl                ; eb
c653: ld   a,(hl)               ; 7e
c654: cp   $e6                  ; fe e6
c656: jr   nz,$c65e             ; 20 06
c658: call $de31                ; cd 31 de
c65b: call $cf65                ; cd 65 cf
c65e: ld   a,c                  ; 79
c65f: call $feff                ; cd ff fe
c662: ex   (sp),hl              ; e3
c663: call $ff83                ; cd 83 ff
c666: call $fdc4                ; cd c4 fd
c669: ex   de,hl                ; eb
c66a: ld   (hl),a               ; 77
c66b: inc  hl                   ; 23
c66c: ex   de,hl                ; eb
c66d: pop  hl                   ; e1
c66e: call $de3c                ; cd 3c de
c671: ex   de,hl                ; eb
c672: ld   (hl),e               ; 73
c673: inc  hl                   ; 23
c674: ld   (hl),d               ; 72
c675: inc  hl                   ; 23
c676: ex   de,hl                ; eb
c677: call $deb6                ; cd b6 de
c67a: ex   de,hl                ; eb
c67b: ld   (hl),e               ; 73
c67c: inc  hl                   ; 23
c67d: ld   (hl),d               ; 72
c67e: inc  hl                   ; 23
c67f: pop  de                   ; d1
c680: ld   (hl),e               ; 73
c681: inc  hl                   ; 23
c682: ld   (hl),d               ; 72
c683: inc  hl                   ; 23
c684: ld   de,($ac12)           ; ed 5b 12 ac
c688: ld   (hl),e               ; 73
c689: inc  hl                   ; 23
c68a: ld   (hl),d               ; 72
c68b: inc  hl                   ; 23
c68c: ld   (hl),b               ; 70
c68d: pop  de                   ; d1
c68e: ld   hl,$ac0d             ; 21 0d ac
c691: call $ff87                ; cd 87 ff
c694: xor  a                    ; af
c695: ld   ($ac0c),a            ; 32 0c ac
c698: pop  hl                   ; e1
c699: call $deb2                ; cd b2 de
c69c: ld   hl,($ac12)           ; 2a 12 ac
c69f: jr   $c6aa                ; 18 09
c6a1: call $cb48                ; cd 48 cb
c6a4: ld   bc,$ff3e             ; 01 3e ff
c6a7: ld   ($ac0c),a            ; 32 0c ac
c6aa: ex   de,hl                ; eb
c6ab: call $c6dc                ; cd dc c6
c6ae: jr   nz,$c6a1             ; 20 f1
c6b0: ex   de,hl                ; eb
c6b1: call $f660                ; cd 60 f6
c6b4: ex   de,hl                ; eb
c6b5: push hl                   ; e5
c6b6: call $c705                ; cd 05 c7
c6b9: jr   z,$c6ca              ; 28 0f
c6bb: pop  af                   ; f1
c6bc: inc  hl                   ; 23
c6bd: ld   e,(hl)               ; 5e
c6be: inc  hl                   ; 23
c6bf: ld   d,(hl)               ; 56
c6c0: inc  hl                   ; 23
c6c1: ld   a,(hl)               ; 7e
c6c2: inc  hl                   ; 23
c6c3: ld   h,(hl)               ; 66
c6c4: ld   l,a                  ; 6f
c6c5: call $deb2                ; cd b2 de
c6c8: ex   de,hl                ; eb
c6c9: ret                       ; c9
c6ca: ld   bc,$0005             ; 01 05 00
c6cd: add  hl,bc                ; 09
c6ce: ld   e,(hl)               ; 5e
c6cf: inc  hl                   ; 23
c6d0: ld   d,(hl)               ; 56
c6d1: pop  hl                   ; e1
c6d2: call $f660                ; cd 60 f6
c6d5: ex   de,hl                ; eb
c6d6: call $de46                ; cd 46 de
c6d9: jr   c,$c6aa              ; 38 cf
c6db: ret                       ; c9
c6dc: ld   hl,($b06f)           ; 2a 6f b0
c6df: push hl                   ; e5
c6e0: dec  hl                   ; 2b
c6e1: ld   b,(hl)               ; 46
c6e2: inc  hl                   ; 23
c6e3: ld   a,l                  ; 7d
c6e4: sub  a,b                  ; 90
c6e5: ld   l,a                  ; 6f
c6e6: sbc  a,a                  ; 9f
c6e7: add  a,h                  ; 84
c6e8: ld   h,a                  ; 67
c6e9: ex   (sp),hl              ; e3
c6ea: ld   a,b                  ; 78
c6eb: cp   $07                  ; fe 07
c6ed: jr   c,$c6fe              ; 38 0f
c6ef: jr   nz,$c6f1             ; 20 00
c6f1: push hl                   ; e5
c6f2: dec  hl                   ; 2b
c6f3: dec  hl                   ; 2b
c6f4: ld   a,(hl)               ; 7e
c6f5: dec  hl                   ; 2b
c6f6: ld   l,(hl)               ; 6e
c6f7: ld   h,a                  ; 67
c6f8: call $ffd8                ; cd d8 ff
c6fb: pop  hl                   ; e1
c6fc: jr   nz,$c702             ; 20 04
c6fe: ex   de,hl                ; eb
c6ff: pop  hl                   ; e1
c700: ld   a,b                  ; 78
c701: ret                       ; c9
c702: pop  hl                   ; e1
c703: jr   $c6df                ; 18 da
c705: ld   e,(hl)               ; 5e
c706: inc  hl                   ; 23
c707: ld   d,(hl)               ; 56
c708: inc  hl                   ; 23
c709: push hl                   ; e5
c70a: cp   $10                  ; fe 10
c70c: jr   z,$c73a              ; 28 2c
c70e: ld   bc,$0005             ; 01 05 00
c711: ld   a,c                  ; 79
c712: ex   de,hl                ; eb
c713: call $ff6c                ; cd 6c ff
c716: pop  hl                   ; e1
c717: ld   a,($ac0c)            ; 3a 0c ac
c71a: or   a                    ; b7
c71b: jr   z,$c72d              ; 28 10
c71d: push hl                   ; e5
c71e: add  hl,bc                ; 09
c71f: call $fd0c                ; cd 0c fd
c722: pop  hl                   ; e1
c723: push hl                   ; e5
c724: dec  hl                   ; 2b
c725: ld   d,(hl)               ; 56
c726: dec  hl                   ; 2b
c727: ld   e,(hl)               ; 5e
c728: ex   de,hl                ; eb
c729: call $ff83                ; cd 83 ff
c72c: pop  hl                   ; e1
c72d: push hl                   ; e5
c72e: ld   c,$05                ; 0e 05
c730: call $fd49                ; cd 49 fd
c733: pop  hl                   ; e1
c734: ld   bc,$000a             ; 01 0a 00
c737: add  hl,bc                ; 09
c738: sub  a,(hl)               ; 96
c739: ret                       ; c9
c73a: ex   de,hl                ; eb
c73b: ld   e,(hl)               ; 5e
c73c: inc  hl                   ; 23
c73d: ld   d,(hl)               ; 56
c73e: ld   a,($ac0c)            ; 3a 0c ac
c741: or   a                    ; b7
c742: jr   z,$c75a              ; 28 16
c744: ex   (sp),hl              ; e3
c745: push hl                   ; e5
c746: inc  hl                   ; 23
c747: inc  hl                   ; 23
c748: ld   a,(hl)               ; 7e
c749: inc  hl                   ; 23
c74a: ld   h,(hl)               ; 66
c74b: ld   l,a                  ; 6f
c74c: call $dd4f                ; cd 4f dd
c74f: ld   a,$06                ; 3e 06
c751: jp   nc,$cb58             ; d2 58 cb
c754: ex   de,hl                ; eb
c755: pop  hl                   ; e1
c756: ex   (sp),hl              ; e3
c757: ld   (hl),d               ; 72
c758: dec  hl                   ; 2b
c759: ld   (hl),e               ; 73
c75a: pop  hl                   ; e1
c75b: ld   a,(hl)               ; 7e
c75c: inc  hl                   ; 23
c75d: push hl                   ; e5
c75e: ld   h,(hl)               ; 66
c75f: ld   l,a                  ; 6f
c760: ex   de,hl                ; eb
c761: call $de07                ; cd 07 de
c764: pop  hl                   ; e1
c765: inc  hl                   ; 23
c766: inc  hl                   ; 23
c767: inc  hl                   ; 23
c768: sub  a,(hl)               ; 96
c769: ret                       ; c9
c76a: call $cf65                ; cd 65 cf
c76d: cp   $a0                  ; fe a0
c76f: jr   z,$c775              ; 28 04
c771: call $de2a                ; cd 2a de
c774: ex   de,hl                ; eb
c775: call $fdc4                ; cd c4 fd
c778: call z,$e960              ; cc 60 e9
c77b: ret  z                    ; c8
c77c: call $de42                ; cd 42 de
c77f: ret  c                    ; d8
c780: cp   $1e                  ; fe 1e
c782: jr   z,$c789              ; 28 05
c784: cp   $1d                  ; fe 1d
c786: jp   nz,$de94             ; c2 94 de
c789: call $e82c                ; cd 2c e8
c78c: ret  nz                   ; c0
c78d: ex   de,hl                ; eb
c78e: ret                       ; c9
c78f: call $e82c                ; cd 2c e8
c792: ret  nz                   ; c0
c793: ex   de,hl                ; eb
c794: ld   c,$00                ; 0e 00
c796: push hl                   ; e5
c797: ld   a,$06                ; 3e 06
c799: call $f675                ; cd 75 f6
c79c: ld   (hl),c               ; 71
c79d: inc  hl                   ; 23
c79e: ld   (hl),e               ; 73
c79f: inc  hl                   ; 23
c7a0: ld   (hl),d               ; 72
c7a1: inc  hl                   ; 23
c7a2: ex   de,hl                ; eb
c7a3: call $deb6                ; cd b6 de
c7a6: ex   de,hl                ; eb
c7a7: ld   (hl),e               ; 73
c7a8: inc  hl                   ; 23
c7a9: ld   (hl),d               ; 72
c7aa: inc  hl                   ; 23
c7ab: ld   (hl),$06             ; 36 06
c7ad: inc  hl                   ; 23
c7ae: call $f660                ; cd 60 f6
c7b1: pop  hl                   ; e1
c7b2: ret                       ; c9
c7b3: ret  nz                   ; c0
c7b4: call $c7d2                ; cd d2 c7
c7b7: call $f660                ; cd 60 f6
c7ba: ld   c,(hl)               ; 4e
c7bb: inc  hl                   ; 23
c7bc: ld   e,(hl)               ; 5e
c7bd: inc  hl                   ; 23
c7be: ld   d,(hl)               ; 56
c7bf: inc  hl                   ; 23
c7c0: ld   a,(hl)               ; 7e
c7c1: inc  hl                   ; 23
c7c2: ld   h,(hl)               ; 66
c7c3: ld   l,a                  ; 6f
c7c4: call $deb2                ; cd b2 de
c7c7: ex   de,hl                ; eb
c7c8: ld   a,c                  ; 79
c7c9: cp   $01                  ; fe 01
c7cb: ret  c                    ; d8
c7cc: jp   z,$c954              ; ca 54 c9
c7cf: jp   $c964                ; c3 64 c9
c7d2: ld   hl,($b06f)           ; 2a 6f b0
c7d5: dec  hl                   ; 2b
c7d6: ld   a,(hl)               ; 7e
c7d7: push af                   ; f5
c7d8: ld   a,l                  ; 7d
c7d9: sub  a,(hl)               ; 96
c7da: ld   l,a                  ; 6f
c7db: sbc  a,a                  ; 9f
c7dc: add  a,h                  ; 84
c7dd: ld   h,a                  ; 67
c7de: inc  hl                   ; 23
c7df: pop  af                   ; f1
c7e0: cp   $06                  ; fe 06
c7e2: ret  z                    ; c8
c7e3: or   a                    ; b7
c7e4: jr   nz,$c7d5             ; 20 ef
c7e6: call $cb48                ; cd 48 cb
c7e9: inc  bc                   ; 03
c7ea: push hl                   ; e5
c7eb: call $cacc                ; cd cc ca
c7ee: push hl                   ; e5
c7ef: ex   de,hl                ; eb
c7f0: ld   ($ac14),hl           ; 22 14 ac
c7f3: call $c860                ; cd 60 c8
c7f6: call z,$f660              ; cc 60 f6
c7f9: ld   a,$07                ; 3e 07
c7fb: call $f675                ; cd 75 f6
c7fe: ex   de,hl                ; eb
c7ff: call $deb6                ; cd b6 de
c802: ex   de,hl                ; eb
c803: ld   (hl),e               ; 73
c804: inc  hl                   ; 23
c805: ld   (hl),d               ; 72
c806: inc  hl                   ; 23
c807: pop  de                   ; d1
c808: ld   (hl),e               ; 73
c809: inc  hl                   ; 23
c80a: ld   (hl),d               ; 72
c80b: inc  hl                   ; 23
c80c: ex   de,hl                ; eb
c80d: ex   (sp),hl              ; e3
c80e: ex   de,hl                ; eb
c80f: ld   (hl),e               ; 73
c810: inc  hl                   ; 23
c811: ld   (hl),d               ; 72
c812: inc  hl                   ; 23
c813: ld   (hl),$07             ; 36 07
c815: inc  hl                   ; 23
c816: call $f660                ; cd 60 f6
c819: ex   de,hl                ; eb
c81a: pop  de                   ; d1
c81b: jr   $c847                ; 18 2a
c81d: ret  nz                   ; c0
c81e: ex   de,hl                ; eb
c81f: call $c860                ; cd 60 c8
c822: ld   a,$1e                ; 3e 1e
c824: jp   nz,$cb58             ; c2 58 cb
c827: push hl                   ; e5
c828: ld   de,$0007             ; 11 07 00
c82b: add  hl,de                ; 19
c82c: call $f660                ; cd 60 f6
c82f: call $deb6                ; cd b6 de
c832: ld   ($ac14),hl           ; 22 14 ac
c835: pop  hl                   ; e1
c836: ld   e,(hl)               ; 5e
c837: inc  hl                   ; 23
c838: ld   d,(hl)               ; 56
c839: inc  hl                   ; 23
c83a: ex   de,hl                ; eb
c83b: call $deb2                ; cd b2 de
c83e: ex   de,hl                ; eb
c83f: ld   e,(hl)               ; 5e
c840: inc  hl                   ; 23
c841: ld   d,(hl)               ; 56
c842: inc  hl                   ; 23
c843: ld   a,(hl)               ; 7e
c844: inc  hl                   ; 23
c845: ld   h,(hl)               ; 66
c846: ld   l,a                  ; 6f
c847: push de                   ; d5
c848: call $cf65                ; cd 65 cf
c84b: call $fdc4                ; cd c4 fd
c84e: pop  de                   ; d1
c84f: ret  nz                   ; c0
c850: ld   hl,($ac14)           ; 2a 14 ac
c853: call $deb2                ; cd b2 de
c856: ld   a,$07                ; 3e 07
c858: call $f665                ; cd 65 f6
c85b: call $f660                ; cd 60 f6
c85e: ex   de,hl                ; eb
c85f: ret                       ; c9
c860: ld   hl,($b06f)           ; 2a 6f b0
c863: dec  hl                   ; 2b
c864: push hl                   ; e5
c865: ld   a,l                  ; 7d
c866: sub  a,(hl)               ; 96
c867: ld   l,a                  ; 6f
c868: sbc  a,a                  ; 9f
c869: add  a,h                  ; 84
c86a: ld   h,a                  ; 67
c86b: inc  hl                   ; 23
c86c: ex   (sp),hl              ; e3
c86d: ld   a,(hl)               ; 7e
c86e: cp   $07                  ; fe 07
c870: jr   c,$c880              ; 38 0e
c872: jr   nz,$c882             ; 20 0e
c874: dec  hl                   ; 2b
c875: dec  hl                   ; 2b
c876: dec  hl                   ; 2b
c877: ld   a,(hl)               ; 7e
c878: dec  hl                   ; 2b
c879: ld   l,(hl)               ; 6e
c87a: ld   h,a                  ; 67
c87b: call $ffd8                ; cd d8 ff
c87e: jr   nz,$c882             ; 20 02
c880: pop  hl                   ; e1
c881: ret                       ; c9
c882: pop  hl                   ; e1
c883: jr   $c863                ; 18 de
c885: cp   $9c                  ; fe 9c
c887: jp   z,$ccbb              ; ca bb cc
c88a: call $cebb                ; cd bb ce
c88d: ld   c,a                  ; 4f
c88e: ld   a,(hl)               ; 7e
c88f: cp   $a0                  ; fe a0
c891: push af                   ; f5
c892: jr   z,$c899              ; 28 05
c894: call $de2a                ; cd 2a de
c897: sbc  a,a                  ; 9f
c898: dec  hl                   ; 2b
c899: call $de31                ; cd 31 de
c89c: dec  c                    ; 0d
c89d: jr   z,$c8a9              ; 28 0a
c89f: call $cf4b                ; cd 4b cf
c8a2: call $de46                ; cd 46 de
c8a5: jr   c,$c89c              ; 38 f5
c8a7: pop  af                   ; f1
c8a8: ret                       ; c9
c8a9: call $e82c                ; cd 2c e8
c8ac: call nz,$e9a8             ; c4 a8 e9
c8af: pop  af                   ; f1
c8b0: jp   nz,$c793             ; c2 93 c7
c8b3: ex   de,hl                ; eb
c8b4: ret                       ; c9
c8b5: xor  a                    ; af
c8b6: ld   ($ac16),a            ; 32 16 ac
c8b9: call $bcfb                ; cd fb bc
c8bc: jr   nc,$c8db             ; 30 1d
c8be: ld   b,a                  ; 47
c8bf: ld   a,($ac16)            ; 3a 16 ac
c8c2: and  $7f                  ; e6 7f
c8c4: ld   ($ac16),a            ; 32 16 ac
c8c7: push bc                   ; c5
c8c8: push hl                   ; e5
c8c9: call $bcfe                ; cd fe bc
c8cc: pop  hl                   ; e1
c8cd: pop  bc                   ; c1
c8ce: ld   a,($ac16)            ; 3a 16 ac
c8d1: rla                       ; 17
c8d2: push af                   ; f5
c8d3: ld   a,b                  ; 78
c8d4: call nc,$bd01             ; d4 01 bd
c8d7: pop  af                   ; f1
c8d8: rla                       ; 17
c8d9: jr   nc,$c8b9             ; 30 de
c8db: ld   a,($ac16)            ; 3a 16 ac
c8de: and  $04                  ; e6 04
c8e0: call nz,$c482             ; c4 82 c4
c8e3: ld   hl,($ae1b)           ; 2a 1b ae
c8e6: ld   a,($ac16)            ; 3a 16 ac
c8e9: and  $03                  ; e6 03
c8eb: ret  z                    ; c8
c8ec: rra                       ; 1f
c8ed: jp   c,$cc41              ; da 41 cc
c8f0: inc  hl                   ; 23
c8f1: pop  af                   ; f1
c8f2: jp   $de7c                ; c3 7c de
c8f5: ld   ($ac1c),hl           ; 22 1c ac
c8f8: ld   a,$04                ; 3e 04
c8fa: jr   nc,$c94e             ; 30 52
c8fc: ld   hl,($ac1a)           ; 2a 1a ac
c8ff: ld   a,h                  ; 7c
c900: or   l                    ; b5
c901: call nz,$deba             ; c4 ba de
c904: ld   a,$41                ; 3e 41
c906: jr   nc,$c94e             ; 30 46
c908: push bc                   ; c5
c909: call $bcb9                ; cd b9 bc
c90c: pop  bc                   ; c1
c90d: ld   de,$ac17             ; 11 17 ac
c910: ld   c,$02                ; 0e 02
c912: jr   $c936                ; 18 22
c914: push de                   ; d5
c915: call $de2a                ; cd 2a de
c918: sbc  a,a                  ; 9f
c919: call $e82c                ; cd 2c e8
c91c: ld   b,d                  ; 42
c91d: ld   c,e                  ; 4b
c91e: pop  de                   ; d1
c91f: push hl                   ; e5
c920: ld   hl,$000a             ; 21 0a 00
c923: add  hl,de                ; 19
c924: ld   (hl),c               ; 71
c925: inc  hl                   ; 23
c926: ld   (hl),b               ; 70
c927: pop  hl                   ; e1
c928: ret                       ; c9
c929: inc  hl                   ; 23
c92a: inc  hl                   ; 23
c92b: inc  hl                   ; 23
c92c: ex   de,hl                ; eb
c92d: call $deba                ; cd ba de
c930: ld   a,$40                ; 3e 40
c932: jr   nc,$c94e             ; 30 1a
c934: ld   c,$01                ; 0e 01
c936: push de                   ; d5
c937: call $c796                ; cd 96 c7
c93a: ld   hl,($ae1b)           ; 2a 1b ae
c93d: ex   de,hl                ; eb
c93e: pop  hl                   ; e1
c93f: ld   (hl),b               ; 70
c940: inc  hl                   ; 23
c941: ld   (hl),e               ; 73
c942: inc  hl                   ; 23
c943: ld   (hl),d               ; 72
c944: inc  hl                   ; 23
c945: ld   e,(hl)               ; 5e
c946: inc  hl                   ; 23
c947: ld   d,(hl)               ; 56
c948: ex   de,hl                ; eb
c949: ld   ($ae1b),hl           ; 22 1b ae
c94c: ld   a,$c2                ; 3e c2
c94e: ld   hl,$ac16             ; 21 16 ac
c951: or   (hl)                 ; b6
c952: ld   (hl),a               ; 77
c953: ret                       ; c9
c954: ld   a,(hl)               ; 7e
c955: inc  hl                   ; 23
c956: ld   e,(hl)               ; 5e
c957: inc  hl                   ; 23
c958: ld   d,(hl)               ; 56
c959: push de                   ; d5
c95a: ld   bc,$fff7             ; 01 f7 ff
c95d: add  hl,bc                ; 09
c95e: call $bd01                ; cd 01 bd
c961: pop  hl                   ; e1
c962: jr   $c975                ; 18 11
c964: ld   a,(hl)               ; 7e
c965: ld   hl,($ac1c)           ; 2a 1c ac
c968: ld   bc,$fffc             ; 01 fc ff
c96b: add  hl,bc                ; 09
c96c: call $bd01                ; cd 01 bd
c96f: call $c482                ; cd 82 c4
c972: ld   hl,($ac18)           ; 2a 18 ac
c975: pop  af                   ; f1
c976: jp   $de65                ; c3 65 de
c979: call $c97f                ; cd 7f c9
c97c: jp   $de31                ; c3 31 de
c97f: cp   $8b                  ; fe 8b
c981: jp   z,$c4d3              ; ca d3 c4
c984: cp   $ce                  ; fe ce
c986: ld   de,$0000             ; 11 00 00
c989: jr   z,$c993              ; 28 08
c98b: call $de2a                ; cd 2a de
c98e: sbc  a,a                  ; 9f
c98f: call $e82c                ; cd 2c e8
c992: dec  hl                   ; 2b
c993: ld   ($ac1a),de           ; ed 53 1a ac
c997: jp   $c4d6                ; c3 d6 c4
c99a: push hl                   ; e5
c99b: call $bd04                ; cd 04 bd
c99e: pop  hl                   ; e1
c99f: ret                       ; c9
c9a0: push hl                   ; e5
c9a1: call $bd07                ; cd 07 bd
c9a4: pop  hl                   ; e1
c9a5: ret                       ; c9
c9a6: call $bca7                ; cd a7 bc
c9a9: ld   hl,$ac42             ; 21 42 ac
c9ac: ld   b,$04                ; 06 04
c9ae: push hl                   ; e5
c9af: call $bcec                ; cd ec bc
c9b2: pop  hl                   ; e1
c9b3: ld   de,$0012             ; 11 12 00
c9b6: add  hl,de                ; 19
c9b7: djnz $c9ae                ; 10 f5
c9b9: call $bb48                ; cd 48 bb
c9bc: call $bcf5                ; cd f5 bc
c9bf: ld   hl,$0000             ; 21 00 00
c9c2: ld   ($ac1a),hl           ; 22 1a ac
c9c5: call $c482                ; cd 82 c4
c9c8: ld   hl,$ac1e             ; 21 1e ac
c9cb: ld   de,$0305             ; 11 05 03
c9ce: ld   bc,$0800             ; 01 00 08
c9d1: call $c9dd                ; cd dd c9
c9d4: ld   hl,$ac48             ; 21 48 ac
c9d7: ld   de,$040b             ; 11 0b 04
c9da: ld   bc,$0201             ; 01 01 02
c9dd: push bc                   ; c5
c9de: push de                   ; d5
c9df: ld   c,$fd                ; 0e fd
c9e1: ld   de,$c929             ; 11 29 c9
c9e4: call $bcef                ; cd ef bc
c9e7: pop  de                   ; d1
c9e8: push de                   ; d5
c9e9: ld   d,$00                ; 16 00
c9eb: add  hl,de                ; 19
c9ec: pop  de                   ; d1
c9ed: pop  bc                   ; c1
c9ee: ld   a,c                  ; 79
c9ef: or   a                    ; b7
c9f0: jr   z,$c9f4              ; 28 02
c9f2: rlc  b                    ; cb 00
c9f4: dec  d                    ; 15
c9f5: jr   nz,$c9dd             ; 20 e6
c9f7: ret                       ; c9
c9f8: call $de1e                ; cd 1e de
c9fb: call $cebb                ; cd bb ce
c9fe: push af                   ; f5
c9ff: call $ca13                ; cd 13 ca
ca02: or   a                    ; b7
ca03: jr   nz,$ca22             ; 20 1d
ca05: call $de22                ; cd 22 de
ca08: call $c914                ; cd 14 c9
ca0b: pop  af                   ; f1
ca0c: push hl                   ; e5
ca0d: ex   de,hl                ; eb
ca0e: call $bcb0                ; cd b0 bc
ca11: pop  hl                   ; e1
ca12: ret                       ; c9
ca13: rra                       ; 1f
ca14: ld   de,$ac1e             ; 11 1e ac
ca17: ret  c                    ; d8
ca18: rra                       ; 1f
ca19: ld   de,$ac2a             ; 11 2a ac
ca1c: ret  c                    ; d8
ca1d: rra                       ; 1f
ca1e: ld   de,$ac36             ; 11 36 ac
ca21: ret  c                    ; d8
ca22: jp   $cb50                ; c3 50 cb
ca25: call $ced1                ; cd d1 ce
ca28: ld   bc,$0000             ; 01 00 00
ca2b: jr   $ca32                ; 18 05
ca2d: call $ced1                ; cd d1 ce
ca30: ld   b,d                  ; 42
ca31: ld   c,e                  ; 4b
ca32: push de                   ; d5
ca33: push bc                   ; c5
ca34: call $de46                ; cd 46 de
ca37: ld   de,$0000             ; 11 00 00
ca3a: call c,$cedb              ; dc db ce
ca3d: ex   de,hl                ; eb
ca3e: call $ca65                ; cd 65 ca
ca41: push hl                   ; e5
ca42: ld   bc,$0006             ; 01 06 00
ca45: add  hl,bc                ; 09
ca46: ex   de,hl                ; eb
ca47: call $c914                ; cd 14 c9
ca4a: pop  de                   ; d1
ca4b: pop  bc                   ; c1
ca4c: ex   (sp),hl              ; e3
ca4d: ex   de,hl                ; eb
ca4e: call $bce9                ; cd e9 bc
ca51: pop  hl                   ; e1
ca52: ret                       ; c9
ca53: call $feb6                ; cd b6 fe
ca56: call $ca65                ; cd 65 ca
ca59: call $bcec                ; cd ec bc
ca5c: jr   c,$ca61              ; 38 03
ca5e: ld   de,$0000             ; 11 00 00
ca61: ex   de,hl                ; eb
ca62: jp   $ff35                ; c3 35 ff
ca65: ld   a,h                  ; 7c
ca66: or   a                    ; b7
ca67: jr   nz,$ca22             ; 20 b9
ca69: ld   a,l                  ; 7d
ca6a: cp   $04                  ; fe 04
ca6c: jr   nc,$ca22             ; 30 b4
ca6e: add  a,a                  ; 87
ca6f: add  a,a                  ; 87
ca70: add  a,a                  ; 87
ca71: add  a,l                  ; 85
ca72: add  a,a                  ; 87
ca73: ld   l,a                  ; 6f
ca74: ld   bc,$ac42             ; 01 42 ac
ca77: add  hl,bc                ; 09
ca78: ret                       ; c9
ca79: ex   de,hl                ; eb
ca7a: call $deb6                ; cd b6 de
ca7d: ex   de,hl                ; eb
ca7e: dec  hl                   ; 2b
ca7f: ld   b,$01                ; 06 01
ca81: ld   c,$1a                ; 0e 1a
ca83: call $e9e2                ; cd e2 e9
ca86: push hl                   ; e5
ca87: call $de31                ; cd 31 de
ca8a: cp   $b0                  ; fe b0
ca8c: jr   z,$ca96              ; 28 08
ca8e: pop  hl                   ; e1
ca8f: cp   $9e                  ; fe 9e
ca91: jr   nz,$ca81             ; 20 ee
ca93: inc  b                    ; 04
ca94: jr   $ca81                ; 18 eb
ca96: pop  af                   ; f1
ca97: ex   de,hl                ; eb
ca98: push hl                   ; e5
ca99: call $deb6                ; cd b6 de
ca9c: ex   (sp),hl              ; e3
ca9d: call $deb2                ; cd b2 de
caa0: ex   de,hl                ; eb
caa1: dec  b                    ; 05
caa2: jr   z,$cac8              ; 28 24
caa4: call $de31                ; cd 31 de
caa7: jr   z,$cab7              ; 28 0e
caa9: push bc                   ; c5
caaa: push de                   ; d5
caab: call $d6c2                ; cd c2 d6
caae: pop  de                   ; d1
caaf: pop  bc                   ; c1
cab0: call $de46                ; cd 46 de
cab3: jr   nc,$cab7             ; 30 02
cab5: djnz $caa9                ; 10 f2
cab7: dec  hl                   ; 2b
cab8: ld   a,b                  ; 78
cab9: or   a                    ; b7
caba: jr   z,$cac8              ; 28 0c
cabc: ex   de,hl                ; eb
cabd: call $deb6                ; cd b6 de
cac0: ex   (sp),hl              ; e3
cac1: call $deb2                ; cd b2 de
cac4: pop  hl                   ; e1
cac5: ex   de,hl                ; eb
cac6: jr   $ca81                ; 18 b9
cac8: pop  de                   ; d1
cac9: jp   $de31                ; c3 31 de
cacc: dec  hl                   ; 2b
cacd: ex   de,hl                ; eb
cace: call $deb6                ; cd b6 de
cad1: ex   de,hl                ; eb
cad2: ld   b,$00                ; 06 00
cad4: inc  b                    ; 04
cad5: ld   c,$1d                ; 0e 1d
cad7: call $e9e2                ; cd e2 e9
cada: push hl                   ; e5
cadb: call $de31                ; cd 31 de
cade: pop  hl                   ; e1
cadf: cp   $d6                  ; fe d6
cae1: jr   z,$cad4              ; 28 f1
cae3: cp   $d5                  ; fe d5
cae5: jr   nz,$cad5             ; 20 ee
cae7: djnz $cad5                ; 10 ec
cae9: call $de31                ; cd 31 de
caec: jp   $de31                ; c3 31 de
caef: call $cafc                ; cd fc ca
caf2: ret  c                    ; d8
caf3: call $c1a4                ; cd a4 c1
caf6: ld   sp,$c000             ; 31 00 c0
caf9: jp   $de62                ; c3 62 de
cafc: ld   hl,$ac8a             ; 21 8a ac
caff: ld   (hl),$00             ; 36 00
cb01: jp   $bd5b                ; c3 5b bd
cb04: ld   hl,$ac8a             ; 21 8a ac
cb07: call $bd5b                ; cd 5b bd
cb0a: jp   $c39b                ; c3 9b c3
cb0d: push bc                   ; c5
cb0e: ld   hl,$ac8a             ; 21 8a ac
cb11: push hl                   ; e5
cb12: ld   b,$00                ; 06 00
cb14: ld   c,$f5                ; 0e f5
cb16: ld   (hl),$00             ; 36 00
cb18: call $c45f                ; cd 5f c4
cb1b: jr   nc,$cb37             ; 30 1a
cb1d: cp   $0d                  ; fe 0d
cb1f: jr   z,$cb31              ; 28 10
cb21: ld   c,a                  ; 4f
cb22: inc  b                    ; 04
cb23: djnz $cb29                ; 10 04
cb25: cp   $0a                  ; fe 0a
cb27: jr   z,$cb14              ; 28 eb
cb29: ld   (hl),a               ; 77
cb2a: inc  hl                   ; 23
cb2b: djnz $cb16                ; 10 e9
cb2d: call $cb48                ; cd 48 cb
cb30: rla                       ; 17
cb31: ld   a,c                  ; 79
cb32: cp   $0a                  ; fe 0a
cb34: jr   z,$cb14              ; 28 de
cb36: scf                       ; 37
cb37: pop  hl                   ; e1
cb38: pop  bc                   ; c1
cb39: ret                       ; c9
cb3a: xor  a                    ; af
cb3b: ld   ($ad91),a            ; 32 91 ad
cb3e: ld   ($ad90),a            ; 32 90 ad
cb41: call $deb6                ; cd b6 de
cb44: ld   ($ad8c),hl           ; 22 8c ad
cb47: ret                       ; c9
cb48: ex   (sp),hl              ; e3
cb49: ld   a,(hl)               ; 7e
cb4a: jr   $cb58                ; 18 0c
cb4c: ld   a,$02                ; 3e 02
cb4e: jr   $cb58                ; 18 08
cb50: ld   a,$05                ; 3e 05
cb52: jr   $cb58                ; 18 04
cb54: call $cec6                ; cd c6 ce
cb57: ret  nz                   ; c0
cb58: call $cb3e                ; cd 3e cb
cb5b: ld   hl,($ae1b)           ; 2a 1b ae
cb5e: ld   ($ad8e),hl           ; 22 8e ad
cb61: call $cc86                ; cd 86 cc
cb64: call $f63e                ; cd 3e f6
cb67: ld   sp,$c000             ; 31 00 c0
cb6a: ld   hl,($ae19)           ; 2a 19 ae
cb6d: call $f671                ; cd 71 f6
cb70: call $fbcc                ; cd cc fb
cb73: call $da24                ; cd 24 da
cb76: call $cbad                ; cd ad cb
cb79: ld   hl,($ad96)           ; 2a 96 ad
cb7c: ex   de,hl                ; eb
cb7d: ld   hl,$ad98             ; 21 98 ad
cb80: jr   nc,$cb8e             ; 30 0c
cb82: ld   a,d                  ; 7a
cb83: or   e                    ; b3
cb84: jr   z,$cb8e              ; 28 08
cb86: and  (hl)                 ; a6
cb87: jr   nz,$cb8e             ; 20 05
cb89: dec  (hl)                 ; 35
cb8a: ex   de,hl                ; eb
cb8b: jp   $de7c                ; c3 7c de
cb8e: ld   (hl),$00             ; 36 00
cb90: ld   a,($ad90)            ; 3a 90 ad
cb93: call $ce8f                ; cd 8f ce
cb96: ld   hl,($ad8c)           ; 2a 8c ad
cb99: call $deb2                ; cd b2 de
cb9c: ld   a,($ad90)            ; 3a 90 ad
cb9f: xor  $20                  ; ee 20
cba1: jr   nz,$cba7             ; 20 04
cba3: ld   a,($ad91)            ; 3a 91 ad
cba6: rla                       ; 17
cba7: call nc,$cc07             ; d4 07 cc
cbaa: jp   $c058                ; c3 58 c0
cbad: ld   hl,($ad8c)           ; 2a 8c ad
cbb0: call $debd                ; cd bd de
cbb3: ret  c                    ; d8
cbb4: ld   hl,$0000             ; 21 00 00
cbb7: ret                       ; c9
cbb8: push de                   ; d5
cbb9: push hl                   ; e5
cbba: ld   hl,$cdf9             ; 21 f9 cd
cbbd: ld   e,$0b                ; 1e 0b
cbbf: jr   $cbc8                ; 18 07
cbc1: push de                   ; d5
cbc2: push hl                   ; e5
cbc3: ld   hl,$cdc2             ; 21 c2 cd
cbc6: ld   e,$06                ; 1e 06
cbc8: push af                   ; f5
cbc9: push hl                   ; e5
cbca: ld   hl,($ad96)           ; 2a 96 ad
cbcd: ld   a,h                  ; 7c
cbce: or   l                    ; b5
cbcf: pop  hl                   ; e1
cbd0: ld   a,e                  ; 7b
cbd1: jp   nz,$cb58             ; c2 58 cb
cbd4: xor  a                    ; af
cbd5: call $c1a9                ; cd a9 c1
cbd8: push af                   ; f5
cbd9: ex   de,hl                ; eb
cbda: call $ce7c                ; cd 7c ce
cbdd: ex   de,hl                ; eb
cbde: call $c39b                ; cd 9b c3
cbe1: pop  af                   ; f1
cbe2: call $c1a9                ; cd a9 c1
cbe5: pop  af                   ; f1
cbe6: pop  hl                   ; e1
cbe7: pop  de                   ; d1
cbe8: ret                       ; c9
cbe9: call $c3d3                ; cd d3 c3
cbec: ld   hl,$cbf4             ; 21 f4 cb
cbef: call $cc18                ; cd 18 cc
cbf2: jr   $cc10                ; 18 1c
cbf4: ld   d,l                  ; 55
cbf5: ld   l,(hl)               ; 6e
cbf6: ld   h,h                  ; 64
cbf7: ld   h,l                  ; 65
cbf8: ld   h,(hl)               ; 66
cbf9: ld   l,c                  ; 69
cbfa: ld   l,(hl)               ; 6e
cbfb: ld   h,l                  ; 65
cbfc: ld   h,h                  ; 64
cbfd: jr   nz,$cc6b             ; 20 6c
cbff: ld   l,c                  ; 69
cc00: ld   l,(hl)               ; 6e
cc01: ld   h,l                  ; 65
cc02: jr   nz,$cc04             ; 20 00
cc04: ld   de,$cc1f             ; 11 1f cc
cc07: call $c1a4                ; cd a4 c1
cc0a: call $c3d3                ; cd d3 c3
cc0d: call $ce7c                ; cd 7c ce
cc10: call $deba                ; cd ba de
cc13: ret  nc                   ; d0
cc14: ex   de,hl                ; eb
cc15: ld   hl,$cc24             ; 21 24 cc
cc18: call $c38e                ; cd 8e c3
cc1b: ex   de,hl                ; eb
cc1c: jp   $ef49                ; c3 49 ef
cc1f: ld   b,d                  ; 42
cc20: ld   (hl),d               ; 72
cc21: ld   h,l                  ; 65
cc22: ld   h,c                  ; 61
cc23: ex   de,hl                ; eb
cc24: jr   nz,$cc8f             ; 20 69
cc26: ld   l,(hl)               ; 6e
cc27: jr   nz,$cc29             ; 20 00
cc29: ret  nz                   ; c0
cc2a: push hl                   ; e5
cc2b: call $cc04                ; cd 04 cc
cc2e: pop  hl                   ; e1
cc2f: call $cc69                ; cd 69 cc
cc32: jr   $cc66                ; 18 32
cc34: ret  nz                   ; c0
cc35: call $cc69                ; cd 69 cc
cc38: jr   $cc5d                ; 18 23
cc3a: ld   ($ad91),a            ; 32 91 ad
cc3d: call $cb48                ; cd 48 cb
cc40: jr   nz,$cc0f             ; 20 cd
cc42: inc  b                    ; 04
cc43: call z,$1b2a              ; cc 2a 1b
cc46: xor  (hl)                 ; ae
cc47: call $cc86                ; cd 86 cc
cc4a: jr   $cc66                ; 18 1a
cc4c: call $deba                ; cd ba de
cc4f: jr   nc,$cc63             ; 30 12
cc51: call $cc81                ; cd 81 cc
cc54: ld   a,($ad98)            ; 3a 98 ad
cc57: or   a                    ; b7
cc58: ld   a,$13                ; 3e 13
cc5a: jp   nz,$cb58             ; c2 58 cb
cc5d: call $d2f0                ; cd f0 d2
cc60: call $d2f8                ; cd f8 d2
cc63: call $deaf                ; cd af de
cc66: jp   $c058                ; c3 58 c0
cc69: ex   de,hl                ; eb
cc6a: call $deba                ; cd ba de
cc6d: ex   de,hl                ; eb
cc6e: ret  nc                   ; d0
cc6f: ld   a,(hl)               ; 7e
cc70: cp   $01                  ; fe 01
cc72: jr   z,$cc7f              ; 28 0b
cc74: inc  hl                   ; 23
cc75: ld   a,(hl)               ; 7e
cc76: inc  hl                   ; 23
cc77: or   (hl)                 ; b6
cc78: jr   z,$cc81              ; 28 07
cc7a: inc  hl                   ; 23
cc7b: call $deb2                ; cd b2 de
cc7e: inc  hl                   ; 23
cc7f: jr   $cc86                ; 18 05
cc81: ld   hl,$0000             ; 21 00 00
cc84: jr   $cc92                ; 18 0c
cc86: ex   de,hl                ; eb
cc87: call $deba                ; cd ba de
cc8a: ret  nc                   ; d0
cc8b: call $deb6                ; cd b6 de
cc8e: ld   ($ad94),hl           ; 22 94 ad
cc91: ex   de,hl                ; eb
cc92: ld   ($ad92),hl           ; 22 92 ad
cc95: ret                       ; c9
cc96: ret  nz                   ; c0
cc97: ld   hl,($ad92)           ; 2a 92 ad
cc9a: ld   a,h                  ; 7c
cc9b: or   l                    ; b5
cc9c: ld   a,$11                ; 3e 11
cc9e: jp   z,$cb58              ; ca 58 cb
cca1: push hl                   ; e5
cca2: ld   hl,($ad94)           ; 2a 94 ad
cca5: call $deb2                ; cd b2 de
cca8: call $bcb9                ; cd b9 bc
ccab: pop  hl                   ; e1
ccac: jp   $de65                ; c3 65 de
ccaf: xor  a                    ; af
ccb0: ld   ($ad98),a            ; 32 98 ad
ccb3: ld   de,$0000             ; 11 00 00
ccb6: ld   ($ad96),de           ; ed 53 96 ad
ccba: ret                       ; c9
ccbb: call $de31                ; cd 31 de
ccbe: call $de2a                ; cd 2a de
ccc1: and  b                    ; a0
ccc2: call $cf4b                ; cd 4b cf
ccc5: push hl                   ; e5
ccc6: call $e861                ; cd 61 e8
ccc9: ex   de,hl                ; eb
ccca: pop  hl                   ; e1
cccb: jr   $ccb6                ; 18 e9
cccd: call $ccb3                ; cd b3 cc
ccd0: ld   a,($ad98)            ; 3a 98 ad
ccd3: or   a                    ; b7
ccd4: ret  z                    ; c8
ccd5: jp   $cb67                ; c3 67 cb
ccd8: jr   z,$cceb              ; 28 11
ccda: cp   $b0                  ; fe b0
ccdc: jr   z,$ccf2              ; 28 14
ccde: call $e82c                ; cd 2c e8
cce1: ret  nz                   ; c0
cce2: call $ccfd                ; cd fd cc
cce5: ex   de,hl                ; eb
cce6: inc  hl                   ; 23
cce7: pop  af                   ; f1
cce8: jp   $de7c                ; c3 7c de
cceb: call $ccfd                ; cd fd cc
ccee: pop  af                   ; f1
ccef: jp   $de65                ; c3 65 de
ccf2: call $de31                ; cd 31 de
ccf5: ret  nz                   ; c0
ccf6: call $ccfd                ; cd fd cc
ccf9: inc  hl                   ; 23
ccfa: jp   $e9a8                ; c3 a8 e9
ccfd: ld   a,($ad98)            ; 3a 98 ad
cd00: or   a                    ; b7
cd01: ld   a,$14                ; 3e 14
cd03: jp   z,$cb58              ; ca 58 cb
cd06: xor  a                    ; af
cd07: ld   ($ad90),a            ; 32 90 ad
cd0a: ld   ($ad98),a            ; 32 98 ad
cd0d: ld   hl,($ad8c)           ; 2a 8c ad
cd10: call $deb2                ; cd b2 de
cd13: ld   hl,($ad8e)           ; 2a 8e ad
cd16: ret                       ; c9
cd17: ld   (hl),b               ; 70
cd18: push hl                   ; e5
cd19: ld   l,c                  ; 69
cd1a: xor  $65                  ; ee 65
cd1c: jp   p,$f865              ; f2 65 f8
cd1f: ld   l,c                  ; 69
cd20: ld   l,a                  ; 6f
cd21: xor  $20                  ; ee 20
cd23: ld   h,(hl)               ; 66
cd24: push af                   ; f5
cd25: ld   h,e                  ; 63
cd26: ld   l,a                  ; 6f
cd27: sbc  hl,sp                ; ed 72
cd29: ld   h,c                  ; 61
cd2a: xor  $74                  ; ee 74
cd2c: jr   nz,$cd1d             ; 20 ef
cd2e: ld   l,l                  ; 6d
cd2f: ld   h,l                  ; 65
cd30: xor  $74                  ; ee 74
cd32: ld   h,l                  ; 65
cd33: call po,$4557             ; e4 57 45
cd36: ld   c,(hl)               ; 4e
cd37: call nz,$006f             ; c4 6f 00
cd3a: xor  $46                  ; ee 46
cd3c: ld   l,c                  ; 69
cd3d: ld   l,h                  ; 6c
cd3e: ld   h,l                  ; 65
cd3f: and  b                    ; a0
cd40: ld   l,(hl)               ; 6e
cd41: ld   l,a                  ; 6f
cd42: ld   (hl),h               ; 74
cd43: and  b                    ; a0
cd44: ld   (hl),h               ; 74
cd45: ld   l,a                  ; 6f
cd46: ld   l,a                  ; 6f
cd47: and  b                    ; a0
cd48: jr   nz,$cdb7             ; 20 6d
cd4a: ld   l,c                  ; 69
cd4b: di                        ; f3
cd4c: ld   c,h                  ; 4c
cd4d: ld   bc,$a065             ; 01 65 a0
cd50: ld   c,(hl)               ; 4e
cd51: ld   b,l                  ; 45
cd52: ld   e,b                  ; 58
cd53: call nc,$0473             ; d4 73 04
cd56: and  b                    ; a0
cd57: dec  b                    ; 05
cd58: ld   l,h                  ; 6c
cd59: call pe,$0220             ; ec 20 02
cd5c: ld   (hl),d               ; 72
cd5d: ld   l,a                  ; 6f
cd5e: jp   p,$4552              ; f2 52 45
cd61: ld   d,e                  ; 53
cd62: ld   d,l                  ; 55
cd63: ld   c,l                  ; 4d
cd64: push bc                   ; c5
cd65: ld   d,e                  ; 53
cd66: ld   (hl),h               ; 74
cd67: ld   (hl),d               ; 72
cd68: ld   bc,$a067             ; 01 67 a0
cd6b: jr   nz,$cd73             ; 20 06
cd6d: ld   l,l                  ; 6d
cd6e: ld   h,c                  ; 61
cd6f: ld   l,(hl)               ; 6e
cd70: call po,$7310             ; e4 10 73
cd73: ld   bc,$55e7             ; 01 e7 55
cd76: ld   l,(hl)               ; 6e
cd77: ld   l,e                  ; 6b
cd78: ld   l,(hl)               ; 6e
cd79: ld   l,a                  ; 6f
cd7a: ld   (hl),a               ; 77
cd7b: xor  $0f                  ; ee 0f
cd7d: ld   l,h                  ; 6c
cd7e: ld   l,a                  ; 6f
cd7f: ld   l,(hl)               ; 6e
cd80: rst  20h                  ; e7
cd81: ld   h,c                  ; 61
cd82: ld   l,h                  ; 6c
cd83: ld   (hl),d               ; 72
cd84: ld   h,l                  ; 65
cd85: ld   h,c                  ; 61
cd86: ld   h,h                  ; 64
cd87: ld   a,c                  ; 79
cd88: and  b                    ; a0
cd89: ld   d,l                  ; 55
cd8a: ld   l,(hl)               ; 6e
cd8b: inc  bc                   ; 03
cd8c: ld   (hl),b               ; 70
cd8d: ld   h,l                  ; 65
cd8e: ld   h,e                  ; 63
cd8f: ld   a,(bc)               ; 0a
cd90: and  b                    ; a0
cd91: ld   l,c                  ; 69
cd92: ld   (hl),d               ; 72
cd93: ld   h,l                  ; 65
cd94: ld   h,e                  ; 63
cd95: ld   (hl),h               ; 74
cd96: sbc  a,b                  ; 98
cd97: ld   a,(de)               ; 1a
cd98: sub  a,l                  ; 95
cd99: dec  e                    ; 1d
cd9a: sub  a,d                  ; 92
cd9b: ld   d,e                  ; 53
cd9c: ld   a,c                  ; 79
cd9d: ld   l,(hl)               ; 6e
cd9e: ld   (hl),h               ; 74
cd9f: ld   h,c                  ; 61
cda0: ld   a,b                  ; 78
cda1: sub  a,l                  ; 95
cda2: dec  e                    ; 1d
cda3: ld   d,d                  ; 52
cda4: ld   b,l                  ; 45
cda5: ld   d,h                  ; 54
cda6: ld   d,l                  ; 55
cda7: ld   d,d                  ; 52
cda8: adc  a,$44                ; ce 44
cdaa: ld   b,c                  ; 41
cdab: ld   d,h                  ; 54
cdac: ld   b,c                  ; 41
cdad: jr   nz,$cdb2             ; 20 03
cdaf: ld   l,b                  ; 68
cdb0: ld   h,c                  ; 61
cdb1: ld   (hl),l               ; 75
cdb2: ld   (hl),e               ; 73
cdb3: adc  a,d                  ; 8a
cdb4: ld   c,c                  ; 49
cdb5: ld   l,l                  ; 6d
cdb6: ld   (hl),b               ; 70
cdb7: ld   (hl),d               ; 72
cdb8: ld   l,a                  ; 6f
cdb9: nop                       ; 00
cdba: ld   (hl),d               ; 72
cdbb: jr   nz,$ce1e             ; 20 61
cdbd: ld   (hl),d               ; 72
cdbe: ld   h,a                  ; 67
cdbf: ld   (hl),l               ; 75
cdc0: add  hl,bc                ; 09
cdc1: call p,$764f              ; f4 4f 76
cdc4: ld   (bc),a               ; 02
cdc5: ld   h,(hl)               ; 66
cdc6: ld   l,h                  ; 6c
cdc7: ld   l,a                  ; 6f
cdc8: rst  30h                  ; f7
cdc9: ld   c,l                  ; 4d
cdca: ld   h,l                  ; 65
cdcb: ld   l,l                  ; 6d
cdcc: ld   l,a                  ; 6f
cdcd: ld   (hl),d               ; 72
cdce: ld   a,c                  ; 79
cdcf: sub  a,h                  ; 94
cdd0: ld   de,$6f64             ; 11 64 6f
cdd3: ld   h,l                  ; 65
cdd4: ld   (hl),e               ; 73
cdd5: jr   nz,$cde5             ; 20 0e
cdd7: inc  bc                   ; 03
cdd8: ld   l,c                  ; 69
cdd9: ld   (hl),e               ; 73
cdda: call p,$7553              ; f4 53 75
cddd: ld   h,d                  ; 62
cdde: ld   (hl),e               ; 73
cddf: ld   h,e                  ; 63
cde0: ld   (hl),d               ; 72
cde1: ld   l,c                  ; 69
cde2: ld   (hl),b               ; 70
cde3: ex   af,af'               ; 08
cde4: ld   (hl),l               ; 75
cde5: ex   af,af'               ; 08
cde6: ld   h,(hl)               ; 66
cde7: jr   nz,$cdf0             ; 20 07
cde9: ld   h,a                  ; 67
cdea: push hl                   ; e5
cdeb: ld   b,c                  ; 41
cdec: ld   (hl),d               ; 72
cded: ld   (hl),d               ; 72
cdee: ld   h,c                  ; 61
cdef: ld   a,c                  ; 79
cdf0: jr   nz,$ce0e             ; 20 1c
cdf2: ld   h,h                  ; 64
cdf3: ld   l,c                  ; 69
cdf4: add  hl,bc                ; 09
cdf5: ld   (hl),e               ; 73
cdf6: inc  b                    ; 04
cdf7: ld   h,l                  ; 65
cdf8: call po,$6944             ; e4 44 69
cdfb: halt                      ; 76
cdfc: ld   l,c                  ; 69
cdfd: inc  de                   ; 13
cdfe: ld   h,d                  ; 62
cdff: ld   a,c                  ; 79
ce00: jr   nz,$ce7c             ; 20 7a
ce02: ld   (bc),a               ; 02
ce03: rst  28h                  ; ef
ce04: ld   c,c                  ; 49
ce05: ld   l,(hl)               ; 6e
ce06: halt                      ; 76
ce07: ld   h,c                  ; 61
ce08: ld   l,h                  ; 6c
ce09: ld   l,c                  ; 69
ce0a: ld   h,h                  ; 64
ce0b: jr   nz,$ce71             ; 20 64
ce0d: sbc  a,(hl)               ; 9e
ce0e: ld   d,h                  ; 54
ce0f: ld   a,c                  ; 79
ce10: nop                       ; 00
ce11: djnz $ce80                ; 10 6d
ce13: ld   h,c                  ; 61
ce14: ld   (hl),h               ; 74
ce15: ld   h,e                  ; 63
ce16: ret  pe                   ; e8
ce17: rla                       ; 17
ce18: ld   (hl),e               ; 73
ce19: ld   (hl),b               ; 70
ce1a: ld   h,c                  ; 61
ce1b: ld   h,e                  ; 63
ce1c: ld   h,l                  ; 65
ce1d: sub  a,h                  ; 94
ce1e: rla                       ; 17
ce1f: sbc  a,e                  ; 9b
ce20: rla                       ; 17
ce21: inc  bc                   ; 03
ce22: ld   (hl),b               ; 70
ce23: ld   (hl),d               ; 72
ce24: ld   h,l                  ; 65
ce25: ld   (hl),e               ; 73
ce26: inc  de                   ; 13
ce27: rrca                      ; 0f
ce28: ld   b,$70                ; 06 70
ce2a: ld   l,h                  ; 6c
ce2b: add  a,e                  ; 83
ce2c: ld   b,e                  ; 43
ce2d: ld   h,c                  ; 61
ce2e: ld   l,(hl)               ; 6e
ce2f: ld   c,$43                ; 0e 43
ce31: ld   c,a                  ; 4f
ce32: ld   c,(hl)               ; 4e
ce33: ld   d,h                  ; 54
ce34: ld   bc,$e575             ; 01 75 e5
ce37: ld   a,(de)               ; 1a
ce38: jr   nz,$ceaf             ; 20 75
ce3a: ld   (hl),e               ; 73
ce3b: ld   (bc),a               ; 02
ce3c: dec  b                    ; 05
ce3d: ld   l,(hl)               ; 6e
ce3e: ld   h,e                  ; 63
ce3f: ld   (hl),h               ; 74
ce40: add  a,h                  ; 84
ce41: ld   d,$99                ; 16 99
ce43: dec  e                    ; 1d
ce44: sub  a,(hl)               ; 96
ce45: ld   b,h                  ; 44
ce46: ld   e,$20                ; 1e 20
ce48: ld   h,(hl)               ; 66
ce49: ld   l,a                  ; 6f
ce4a: ld   (hl),l               ; 75
ce4b: ld   l,(hl)               ; 6e
ce4c: call po,$004f             ; e4 4f 00
ce4f: rlca                      ; 07
ce50: ld   h,h                  ; 64
ce51: sbc  a,c                  ; 99
ce52: ld   de,$459b             ; 11 9b 45
ce55: ld   c,a                  ; 4f
ce56: ld   b,(hl)               ; 46
ce57: jr   nz,$cec6             ; 20 6d
ce59: ld   h,l                  ; 65
ce5a: call p,$740d              ; f4 0d 74
ce5d: ld   a,c                  ; 79
ce5e: nop                       ; 00
ce5f: sub  a,l                  ; 95
ce60: ld   (de),a               ; 12
ce61: sbc  a,c                  ; 99
ce62: dec  c                    ; 0d
ce63: inc  e                    ; 1c
ce64: adc  a,h                  ; 8c
ce65: ld   a,(de)               ; 1a
ce66: sbc  a,b                  ; 98
ce67: dec  bc                   ; 0b
ce68: sbc  a,c                  ; 99
ce69: dec  e                    ; 1d
ce6a: adc  a,e                  ; 8b
ce6b: dec  c                    ; 0d
ce6c: ld   c,$8c                ; 0e 8c
ce6e: ld   b,d                  ; 42
ce6f: ld   (hl),d               ; 72
ce70: ld   l,a                  ; 6f
ce71: ld   l,e                  ; 6b
ce72: ld   h,l                  ; 65
ce73: ld   l,(hl)               ; 6e
ce74: jr   nz,$cdf7             ; 20 81
ce76: ld   de,$cd17             ; 11 17 cd
ce79: call $ce95                ; cd 95 ce
ce7c: push de                   ; d5
ce7d: ld   a,(de)               ; 1a
ce7e: and  $7f                  ; e6 7f
ce80: cp   $20                  ; fe 20
ce82: call nc,$c3a3             ; d4 a3 c3
ce85: call c,$ce76              ; dc 76 ce
ce88: pop  de                   ; d1
ce89: ld   a,(de)               ; 1a
ce8a: inc  de                   ; 13
ce8b: rla                       ; 17
ce8c: jr   nc,$ce7c             ; 30 ee
ce8e: ret                       ; c9
ce8f: ld   de,$cd97             ; 11 97 cd
ce92: cp   $21                  ; fe 21
ce94: ret  nc                   ; d0
ce95: or   a                    ; b7
ce96: ret  z                    ; c8
ce97: push bc                   ; c5
ce98: ld   b,a                  ; 47
ce99: ld   a,(de)               ; 1a
ce9a: inc  de                   ; 13
ce9b: rla                       ; 17
ce9c: jr   nc,$ce99             ; 30 fb
ce9e: djnz $ce99                ; 10 f9
cea0: pop  bc                   ; c1
cea1: ret                       ; c9
cea2: rst  00h                  ; c7
cea3: rst  00h                  ; c7
cea4: rst  00h                  ; c7
cea5: rst  00h                  ; c7
cea6: rst  00h                  ; c7
cea7: rst  00h                  ; c7
cea8: rst  00h                  ; c7
cea9: rst  00h                  ; c7
ceaa: rst  00h                  ; c7
ceab: rst  00h                  ; c7
ceac: rst  00h                  ; c7
cead: rst  00h                  ; c7
ceae: rst  00h                  ; c7
ceaf: rst  00h                  ; c7
ceb0: rst  00h                  ; c7
ceb1: rst  00h                  ; c7
ceb2: rst  00h                  ; c7
ceb3: rst  00h                  ; c7
ceb4: rst  00h                  ; c7
ceb5: rst  00h                  ; c7
ceb6: rst  00h                  ; c7
ceb7: rst  00h                  ; c7
ceb8: rst  00h                  ; c7
ceb9: rst  00h                  ; c7
ceba: rst  00h                  ; c7
cebb: call $cedb                ; cd db ce
cebe: push af                   ; f5
cebf: ld   a,d                  ; 7a
cec0: or   a                    ; b7
cec1: jr   nz,$cece             ; 20 0b
cec3: pop  af                   ; f1
cec4: ld   a,e                  ; 7b
cec5: ret                       ; c9
cec6: call $cedb                ; cd db ce
cec9: push af                   ; f5
ceca: ld   a,d                  ; 7a
cecb: or   e                    ; b3
cecc: jr   nz,$cebf             ; 20 f1
cece: jp   $cb50                ; c3 50 cb
ced1: call $cedb                ; cd db ce
ced4: push af                   ; f5
ced5: ld   a,d                  ; 7a
ced6: rla                       ; 17
ced7: jr   c,$cece              ; 38 f5
ced9: pop  af                   ; f1
ceda: ret                       ; c9
cedb: call $cf65                ; cd 65 cf
cede: push af                   ; f5
cedf: ex   de,hl                ; eb
cee0: call $feb6                ; cd b6 fe
cee3: ex   de,hl                ; eb
cee4: pop  af                   ; f1
cee5: ret                       ; c9
cee6: call $cf65                ; cd 65 cf
cee9: call $ff66                ; cd 66 ff
ceec: jr   nz,$cefb             ; 20 0d
ceee: push hl                   ; e5
ceef: ld   hl,($b0a0)           ; 2a a0 b0
cef2: call $fb58                ; cd 58 fb
cef5: ex   de,hl                ; eb
cef6: pop  hl                   ; e1
cef7: ret                       ; c9
cef8: call $cf65                ; cd 65 cf
cefb: push af                   ; f5
cefc: push bc                   ; c5
cefd: push hl                   ; e5
cefe: call $feeb                ; cd eb fe
cf01: ex   de,hl                ; eb
cf02: pop  hl                   ; e1
cf03: pop  bc                   ; c1
cf04: pop  af                   ; f1
cf05: ret                       ; c9
cf06: call $cf65                ; cd 65 cf
cf09: jp   $fbf5                ; c3 f5 fb
cf0c: call $cf65                ; cd 65 cf
cf0f: jp   $ff5e                ; c3 5e ff
cf12: ld   bc,$0001             ; 01 01 00
cf15: ld   de,$ffff             ; 11 ff ff
cf18: call $de46                ; cd 46 de
cf1b: call nc,$de42             ; d4 42 de
cf1e: ret  c                    ; d8
cf1f: cp   $23                  ; fe 23
cf21: ret  z                    ; c8
cf22: cp   $f5                  ; fe f5
cf24: jr   z,$cf30              ; 28 0a
cf26: call $cf4b                ; cd 4b cf
cf29: ld   b,d                  ; 42
cf2a: ld   c,e                  ; 4b
cf2b: ret  z                    ; c8
cf2c: call $de46                ; cd 46 de
cf2f: ret  c                    ; d8
cf30: call $de2a                ; cd 2a de
cf33: push af                   ; f5
cf34: ld   de,$ffff             ; 11 ff ff
cf37: ret  z                    ; c8
cf38: call $de46                ; cd 46 de
cf3b: ret  c                    ; d8
cf3c: call $cf4b                ; cd 4b cf
cf3f: call nz,$de46             ; c4 46 de
cf42: ex   de,hl                ; eb
cf43: call $ffde                ; cd de ff
cf46: jp   c,$cb50              ; da 50 cb
cf49: ex   de,hl                ; eb
cf4a: ret                       ; c9
cf4b: ld   a,(hl)               ; 7e
cf4c: inc  hl                   ; 23
cf4d: ld   e,(hl)               ; 5e
cf4e: inc  hl                   ; 23
cf4f: ld   d,(hl)               ; 56
cf50: cp   $1e                  ; fe 1e
cf52: jr   z,$cf62              ; 28 0e
cf54: cp   $1d                  ; fe 1d
cf56: jp   nz,$cb4c             ; c2 4c cb
cf59: push hl                   ; e5
cf5a: ex   de,hl                ; eb
cf5b: inc  hl                   ; 23
cf5c: inc  hl                   ; 23
cf5d: inc  hl                   ; 23
cf5e: ld   e,(hl)               ; 5e
cf5f: inc  hl                   ; 23
cf60: ld   d,(hl)               ; 56
cf61: pop  hl                   ; e1
cf62: jp   $de31                ; c3 31 de
cf65: push bc                   ; c5
cf66: ld   b,$00                ; 06 00
cf68: call $cf70                ; cd 70 cf
cf6b: pop  bc                   ; c1
cf6c: dec  hl                   ; 2b
cf6d: jp   $de31                ; c3 31 de
cf70: dec  hl                   ; 2b
cf71: push bc                   ; c5
cf72: call $d036                ; cd 36 d0
cf75: push hl                   ; e5
cf76: pop  hl                   ; e1
cf77: pop  bc                   ; c1
cf78: ld   a,(hl)               ; 7e
cf79: cp   $ee                  ; fe ee
cf7b: ret  c                    ; d8
cf7c: cp   $fe                  ; fe fe
cf7e: ret  nc                   ; d0
cf7f: cp   $f4                  ; fe f4
cf81: jr   c,$cfc8              ; 38 45
cf83: call z,$ff66              ; cc 66 ff
cf86: jr   nz,$cf9a             ; 20 12
cf88: push bc                   ; c5
cf89: push hl                   ; e5
cf8a: ld   hl,($b0a0)           ; 2a a0 b0
cf8d: ex   (sp),hl              ; e3
cf8e: call $d036                ; cd 36 d0
cf91: call $ff5e                ; cd 5e ff
cf94: ex   (sp),hl              ; e3
cf95: call $f91d                ; cd 1d f9
cf98: jr   $cf76                ; 18 dc
cf9a: ld   a,(hl)               ; 7e
cf9b: sub  a,$f4                ; d6 f4
cf9d: ld   e,a                  ; 5f
cf9e: add  a,a                  ; 87
cf9f: add  a,e                  ; 83
cfa0: add  a,$f0                ; c6 f0
cfa2: ld   e,a                  ; 5f
cfa3: adc  a,$cf                ; ce cf
cfa5: sub  a,e                  ; 93
cfa6: ld   d,a                  ; 57
cfa7: ex   de,hl                ; eb
cfa8: ld   a,b                  ; 78
cfa9: cp   (hl)                 ; be
cfaa: ex   de,hl                ; eb
cfab: ret  nc                   ; d0
cfac: push bc                   ; c5
cfad: call $ff74                ; cd 74 ff
cfb0: push de                   ; d5
cfb1: push bc                   ; c5
cfb2: ld   a,(de)               ; 1a
cfb3: ld   b,a                  ; 47
cfb4: call $cf71                ; cd 71 cf
cfb7: pop  bc                   ; c1
cfb8: ex   (sp),hl              ; e3
cfb9: inc  hl                   ; 23
cfba: ld   a,(hl)               ; 7e
cfbb: inc  hl                   ; 23
cfbc: ld   h,(hl)               ; 66
cfbd: ld   l,a                  ; 6f
cfbe: ex   de,hl                ; eb
cfbf: ld   a,c                  ; 79
cfc0: call $f665                ; cd 65 f6
cfc3: call $fffe                ; cd fe ff
cfc6: jr   $cf76                ; 18 ae
cfc8: ld   a,b                  ; 78
cfc9: cp   $0a                  ; fe 0a
cfcb: ret  nc                   ; d0
cfcc: push bc                   ; c5
cfcd: ld   a,(hl)               ; 7e
cfce: sub  a,$ed                ; d6 ed
cfd0: ld   b,a                  ; 47
cfd1: call $ff66                ; cd 66 ff
cfd4: ld   de,$d00e             ; 11 0e d0
cfd7: jr   nz,$cfad             ; 20 d4
cfd9: push hl                   ; e5
cfda: ld   hl,($b0a0)           ; 2a a0 b0
cfdd: ex   (sp),hl              ; e3
cfde: push bc                   ; c5
cfdf: ld   b,$0a                ; 06 0a
cfe1: call $cf71                ; cd 71 cf
cfe4: pop  bc                   ; c1
cfe5: ex   (sp),hl              ; e3
cfe6: push bc                   ; c5
cfe7: call $f93f                ; cd 3f f9
cfea: pop  bc                   ; c1
cfeb: call $d016                ; cd 16 d0
cfee: jr   $cf76                ; 18 86
cff0: inc  c                    ; 0c
cff1: inc  c                    ; 0c
cff2: inc  c                    ; fd 0c
cff4: ld   hl,$12fd             ; 21 fd 12
cff7: dec  (hl)                 ; 35
cff8: ld   (de),a               ; fd 12
cffa: ld   d,d                  ; 52
cffb: ld   d,$39                ; fd 16 39
cffe: push de                   ; d5
cfff: djnz $d068                ; 10 67
d001: ld   b,$87                ; fd 06 87
d004: ld   c,$79                ; fd 0e 79
d007: inc  b                    ; fd 04
d009: sub  a,d                  ; 92
d00a: ld   (bc),a               ; fd 02
d00c: sbc  a,h                  ; 9c
d00d: ld   a,(bc)               ; fd 0a
d00f: ld   de,$c5d0             ; 11 d0 c5
d012: call $fd49                ; cd 49 fd
d015: pop  bc                   ; c1
d016: add  a,$01                ; c6 01
d018: adc  a,a                  ; 8f
d019: and  b                    ; a0
d01a: add  a,$ff                ; c6 ff
d01c: sbc  a,a                  ; 9f
d01d: jp   $ff2d                ; c3 2d ff
d020: ld   b,$14                ; 06 14
d022: call $cf70                ; cd 70 cf
d025: push hl                   ; e5
d026: call $fdb4                ; cd b4 fd
d029: pop  hl                   ; e1
d02a: ret                       ; c9
d02b: ld   b,$08                ; 06 08
d02d: call $cf70                ; cd 70 cf
d030: push hl                   ; e5
d031: call $fda6                ; cd a6 fd
d034: pop  hl                   ; e1
d035: ret                       ; c9
d036: call $de31                ; cd 31 de
d039: jr   z,$d058              ; 28 1d
d03b: cp   $0e                  ; fe 0e
d03d: jr   c,$d077              ; 38 38
d03f: cp   $20                  ; fe 20
d041: jr   c,$d095              ; 38 52
d043: cp   $22                  ; fe 22
d045: jp   z,$f879              ; ca 79 f8
d048: cp   $ff                  ; fe ff
d04a: jp   z,$d0dd              ; ca dd d0
d04d: push hl                   ; e5
d04e: ld   hl,$d05c             ; 21 5c d0
d051: call $ffb4                ; cd b4 ff
d054: ex   (sp),hl              ; e3
d055: jp   $de31                ; c3 31 de
d058: call $cb48                ; cd 48 cb
d05b: ld   d,$08                ; 16 08
d05d: jp   c,$f5d0              ; da d0 f5
d060: jr   nz,$d032             ; 20 d0
d062: call p,$d039              ; f4 39 d0
d065: jr   z,$d03b              ; 28 d4
d067: ret  nc                   ; d0
d068: cp   $2b                  ; fe 2b
d06a: ret  nc                   ; d0
d06b: ex   (sp),hl              ; e3
d06c: ld   b,l                  ; 45
d06d: pop  de                   ; d1
d06e: call po,$d18d             ; e4 8d d1
d071: xor  h                    ; ac
d072: jp   po,$40f9             ; e2 f9 40
d075: ld   d,c                  ; 51
d076: pop  de                   ; d1
d077: call $d6cc                ; cd cc d6
d07a: jr   nc,$d087             ; 30 0b
d07c: cp   $03                  ; fe 03
d07e: jr   z,$d08f              ; 28 0f
d080: push hl                   ; e5
d081: ex   de,hl                ; eb
d082: call $ff6c                ; cd 6c ff
d085: pop  hl                   ; e1
d086: ret                       ; c9
d087: cp   $03                  ; fe 03
d089: jp   nz,$ff1b             ; c2 1b ff
d08c: ld   de,$d094             ; 11 94 d0
d08f: ld   ($b0a0),de           ; ed 53 a0 b0
d093: ret                       ; c9
d094: nop                       ; 00
d095: sub  a,$0e                ; d6 0e
d097: ld   e,a                  ; 5f
d098: ld   d,$00                ; 16 00
d09a: cp   $0a                  ; fe 0a
d09c: jr   c,$d0b9              ; 38 1b
d09e: inc  hl                   ; 23
d09f: ld   e,(hl)               ; 5e
d0a0: cp   $0b                  ; fe 0b
d0a2: jr   z,$d0b9              ; 28 15
d0a4: inc  hl                   ; 23
d0a5: ld   d,(hl)               ; 56
d0a6: cp   $0f                  ; fe 0f
d0a8: jr   c,$d0b9              ; 38 0f
d0aa: cp   $11                  ; fe 11
d0ac: jr   c,$d0c0              ; 38 12
d0ae: jr   nz,$d0da             ; 20 2a
d0b0: dec  hl                   ; 2b
d0b1: ld   a,$05                ; 3e 05
d0b3: call $ff6c                ; cd 6c ff
d0b6: dec  hl                   ; 2b
d0b7: jr   $d0d1                ; 18 18
d0b9: ex   de,hl                ; eb
d0ba: call $ff35                ; cd 35 ff
d0bd: ex   de,hl                ; eb
d0be: jr   $d0d1                ; 18 11
d0c0: push hl                   ; e5
d0c1: cp   $0f                  ; fe 0f
d0c3: jr   nz,$d0cc             ; 20 07
d0c5: inc  de                   ; 13
d0c6: ex   de,hl                ; eb
d0c7: inc  hl                   ; 23
d0c8: inc  hl                   ; 23
d0c9: ld   e,(hl)               ; 5e
d0ca: inc  hl                   ; 23
d0cb: ld   d,(hl)               ; 56
d0cc: ex   de,hl                ; eb
d0cd: call $fe89                ; cd 89 fe
d0d0: pop  hl                   ; e1
d0d1: jp   $de31                ; c3 31 de
d0d4: call $cf65                ; cd 65 cf
d0d7: jp   $de22                ; c3 22 de
d0da: jp   $cb4c                ; c3 4c cb
d0dd: inc  hl                   ; 23
d0de: ld   c,(hl)               ; 4e
d0df: call $de31                ; cd 31 de
d0e2: ld   a,c                  ; 79
d0e3: cp   $40                  ; fe 40
d0e5: jr   c,$d0ec              ; 38 05
d0e7: cp   $4a                  ; fe 4a
d0e9: jp   c,$d113              ; da 13 d1
d0ec: call $de1e                ; cd 1e de
d0ef: ld   a,c                  ; 79
d0f0: add  a,a                  ; 87
d0f1: add  a,$1e                ; c6 1e
d0f3: ld   c,a                  ; 4f
d0f4: cp   $59                  ; fe 59
d0f6: jr   nc,$d0da             ; 30 e2
d0f8: cp   $1d                  ; fe 1d
d0fa: jr   c,$d105              ; 38 09
d0fc: call $d0d4                ; cd d4 d0
d0ff: push hl                   ; e5
d100: call $d105                ; cd 05 d1
d103: pop  hl                   ; e1
d104: ret                       ; c9
d105: ld   de,$d1e8             ; 11 e8 d1
d108: push hl                   ; e5
d109: ex   de,hl                ; eb
d10a: ld   b,$00                ; 06 00
d10c: add  hl,bc                ; 09
d10d: ld   a,(hl)               ; 7e
d10e: inc  hl                   ; 23
d10f: ld   h,(hl)               ; 66
d110: ld   l,a                  ; 6f
d111: ex   (sp),hl              ; e3
d112: ret                       ; c9
d113: add  a,a                  ; 87
d114: ld   c,a                  ; 4f
d115: ld   de,$d09a             ; 11 9a d0
d118: jr   $d108                ; 18 ee
d11a: ld   d,d                  ; 52
d11b: call nz,$d133             ; c4 33 d1
d11e: ld   c,e                  ; 4b
d11f: pop  de                   ; d1
d120: ld   a,(hl)               ; 7e
d121: jp   m,$d520              ; fa 20 d5
d124: call nz,$3cd5             ; c4 d5 3c
d127: pop  de                   ; d1
d128: ld   h,h                  ; 64
d129: pop  de                   ; d1
d12a: ld   l,e                  ; 6b
d12b: pop  de                   ; d1
d12c: ld   l,$d1                ; 2e d1
d12e: ld   a,($ad91)            ; 3a 91 ad
d131: jr   $d136                ; 18 03
d133: ld   a,($ad90)            ; 3a 90 ad
d136: push hl                   ; e5
d137: call $ff32                ; cd 32 ff
d13a: pop  hl                   ; e1
d13b: ret                       ; c9
d13c: push hl                   ; e5
d13d: call $bd0d                ; cd 0d bd
d140: call $fea5                ; cd a5 fe
d143: pop  hl                   ; e1
d144: ret                       ; c9
d145: push hl                   ; e5
d146: call $cbad                ; cd ad cb
d149: jr   $d15f                ; 18 14
d14b: push hl                   ; e5
d14c: ld   hl,($ae5e)           ; 2a 5e ae
d14f: jr   $d15f                ; 18 0e
d151: call $d6cc                ; cd cc d6
d154: jp   nc,$cb50             ; d2 50 cb
d157: push hl                   ; e5
d158: ex   de,hl                ; eb
d159: ld   a,b                  ; 78
d15a: cp   $03                  ; fe 03
d15c: call z,$fb58              ; cc 58 fb
d15f: call $fe89                ; cd 89 fe
d162: pop  hl                   ; e1
d163: ret                       ; c9
d164: push hl                   ; e5
d165: call $bbc6                ; cd c6 bb
d168: ex   de,hl                ; eb
d169: jr   $d16f                ; 18 04
d16b: push hl                   ; e5
d16c: call $bbc6                ; cd c6 bb
d16f: call $ff35                ; cd 35 ff
d172: pop  hl                   ; e1
d173: ret                       ; c9
d174: call $de2a                ; cd 2a de
d177: call po,$cdeb             ; e4 eb cd
d17a: cp   d                    ; ba
d17b: sbc  a,$eb                ; de eb
d17d: ld   a,$0c                ; 3e 0c
d17f: jp   nc,$cb58             ; d2 58 cb
d182: call $d6de                ; cd de d6
d185: ex   de,hl                ; eb
d186: ld   (hl),e               ; 73
d187: inc  hl                   ; 23
d188: ld   (hl),d               ; 72
d189: ex   de,hl                ; eb
d18a: jp   $e9a8                ; c3 a8 e9
d18d: call $d6de                ; cd de d6
d190: push bc                   ; c5
d191: push hl                   ; e5
d192: ex   de,hl                ; eb
d193: ld   e,(hl)               ; 5e
d194: inc  hl                   ; 23
d195: ld   d,(hl)               ; 56
d196: ex   de,hl                ; eb
d197: ld   a,h                  ; 7c
d198: or   l                    ; b5
d199: ld   a,$12                ; 3e 12
d19b: jp   z,$cb58              ; ca 58 cb
d19e: call $da2e                ; cd 2e da
d1a1: ld   a,(hl)               ; 7e
d1a2: cp   $28                  ; fe 28
d1a4: jr   nz,$d1ce             ; 20 28
d1a6: call $de31                ; cd 31 de
d1a9: ex   (sp),hl              ; e3
d1aa: call $de1e                ; cd 1e de
d1ad: ex   (sp),hl              ; e3
d1ae: call $da6e                ; cd 6e da
d1b1: ex   (sp),hl              ; e3
d1b2: push de                   ; d5
d1b3: call $cf65                ; cd 65 cf
d1b6: ex   (sp),hl              ; e3
d1b7: ld   a,b                  ; 78
d1b8: call $d6a2                ; cd a2 d6
d1bb: pop  hl                   ; e1
d1bc: call $de46                ; cd 46 de
d1bf: jr   nc,$d1c7             ; 30 06
d1c1: ex   (sp),hl              ; e3
d1c2: call $de1a                ; cd 1a de
d1c5: jr   $d1ae                ; 18 e7
d1c7: call $de22                ; cd 22 de
d1ca: ex   (sp),hl              ; e3
d1cb: call $de22                ; cd 22 de
d1ce: call $da4d                ; cd 4d da
d1d1: call $de26                ; cd 26 de
d1d4: call $cf65                ; cd 65 cf
d1d7: jp   nz,$cb4c             ; c2 4c cb
d1da: call $ff66                ; cd 66 ff
d1dd: call z,$fb8a              ; cc 8a fb
d1e0: call $da56                ; cd 56 da
d1e3: pop  hl                   ; e1
d1e4: pop  af                   ; f1
d1e5: jp   $feff                ; c3 ff fe
d1e8: ld   h,h                  ; 64
d1e9: ld   sp,hl                ; f9
d1ea: adc  a,a                  ; 8f
d1eb: ld   sp,hl                ; f9
d1ec: ld   l,c                  ; 69
d1ed: ld   sp,hl                ; f9
d1ee: push hl                   ; e5
d1ef: jp   m,$f9d3              ; fa d3 f9
d1f2: ld   b,(hl)               ; 46
d1f3: jp   nc,$d242             ; d2 42 d2
d1f6: xor  l                    ; ad
d1f7: jp   nz,$f9d8             ; c2 d8 f9
d1fa: ld   l,l                  ; 6d
d1fb: jp   nc,$fa8d             ; d2 8d fa
d1fe: ld   (hl),h               ; 74
d1ff: push bc                   ; c5
d200: ld   a,c                  ; 79
d201: push bc                   ; c5
d202: sbc  a,e                  ; 9b
d203: jp   nz,$c2a4             ; c2 a4 c2
d206: or   b                    ; b0
d207: ld   l,(iy-$06)           ; fd 6e fa
d20a: add  a,c                  ; 81
d20b: push de                   ; d5
d20c: ld   (hl),h               ; 74
d20d: jp   m,$feb6              ; fa b6 fe
d210: ld   (hl),a               ; 77
d211: push de                   ; d5
d212: inc  d                    ; 14
d213: rst  38h                  ; ff
d214: ld   h,e                  ; 63
d215: push de                   ; d5
d216: ld   c,$fe                ; 0e fe
d218: ld   d,e                  ; 53
d219: call m,$d459              ; fc 59 d4
d21c: ld   e,$f2                ; 1e f2
d21e: inc  de                   ; 13
d21f: cp   $73                  ; fe 73
d221: call nc,$fa69             ; d4 69 fa
d224: ld   l,l                  ; 6d
d225: push de                   ; d5
d226: ld   l,b                  ; 68
d227: push de                   ; d5
d228: call pe,$0df8             ; ec f8 0d
d22b: jp   p,$ca53              ; f2 53 ca
d22e: ld   hl,($72ff)           ; 2a ff 72
d231: push de                   ; d5
d232: xor  l                    ; ad
d233: jp   m,$d37e              ; fa 7e d3
d236: inc  (hl)                 ; 34
d237: push de                   ; d5
d238: cp   h                    ; bc
d239: ld   sp,hl                ; f9
d23a: ld   a,h                  ; 7c
d23b: push de                   ; d5
d23c: ex   de,hl                ; eb
d23d: cp   $fa                  ; fe fa
d23f: ret  m                    ; f8
d240: cp   (hl)                 ; be
d241: jp   m,$ff06              ; fa 06 ff
d244: jr   $d248                ; 18 02
d246: ld   b,$01                ; 06 01
d248: call $cf65                ; cd 65 cf
d24b: call $de46                ; cd 46 de
d24e: jp   nc,$de22             ; d2 22 de
d251: call $ff74                ; cd 74 ff
d254: call $cf65                ; cd 65 cf
d257: push hl                   ; e5
d258: ld   a,c                  ; 79
d259: call $f665                ; cd 65 f6
d25c: push bc                   ; c5
d25d: push hl                   ; e5
d25e: call $fd49                ; cd 49 fd
d261: pop  hl                   ; e1
d262: pop  bc                   ; c1
d263: or   a                    ; b7
d264: jr   z,$d26a              ; 28 04
d266: cp   b                    ; b8
d267: call nz,$ff6f             ; c4 6f ff
d26a: pop  hl                   ; e1
d26b: jr   $d24b                ; 18 de
d26d: call $cf65                ; cd 65 cf
d270: call $ff74                ; cd 74 ff
d273: call $de46                ; cd 46 de
d276: ld   de,$0000             ; 11 00 00
d279: call c,$cedb              ; dc db ce
d27c: call $de22                ; cd 22 de
d27f: push hl                   ; e5
d280: push de                   ; d5
d281: ld   hl,$0027             ; 21 27 00
d284: add  hl,de                ; 19
d285: ld   de,$004f             ; 11 4f 00
d288: call $ffd8                ; cd d8 ff
d28b: jp   nc,$cb50             ; d2 50 cb
d28e: pop  de                   ; d1
d28f: ld   a,c                  ; 79
d290: call $f665                ; cd 65 f6
d293: ld   b,e                  ; 43
d294: call $fdd5                ; cd d5 fd
d297: pop  hl                   ; e1
d298: ret                       ; c9
d299: ret  nz                   ; c0
d29a: push hl                   ; e5
d29b: call $d303                ; cd 03 d3
d29e: call $f72a                ; cd 2a f7
d2a1: call $bc9b                ; cd 9b bc
d2a4: jp   z,$cc3a              ; ca 3a cc
d2a7: pop  hl                   ; e1
d2a8: jp   $f761                ; c3 61 f7
d2ab: call $d2ca                ; cd ca d2
d2ae: call $f725                ; cd 25 f7
d2b1: call $c46c                ; cd 6c c4
d2b4: jp   $bc8c                ; c3 8c bc
d2b7: call $d2c1                ; cd c1 d2
d2ba: cp   $16                  ; fe 16
d2bc: ret  z                    ; c8
d2bd: call $cb48                ; cd 48 cb
d2c0: add  hl,de                ; 19
d2c1: call $d2ca                ; cd ca d2
d2c4: call $f720                ; cd 20 f7
d2c7: jp   $bc77                ; c3 77 bc
d2ca: call $f72a                ; cd 2a f7
d2cd: call $cf06                ; cd 06 cf
d2d0: ex   (sp),hl              ; e3
d2d1: ex   de,hl                ; eb
d2d2: call $d2de                ; cd de d2
d2d5: jp   z,$cc3a              ; ca 3a cc
d2d8: pop  hl                   ; e1
d2d9: ret  c                    ; d8
d2da: call $cb48                ; cd 48 cb
d2dd: dec  de                   ; 1b
d2de: push de                   ; d5
d2df: ld   a,b                  ; 78
d2e0: or   a                    ; b7
d2e1: jr   z,$d2ed              ; 28 0a
d2e3: ld   a,(hl)               ; 7e
d2e4: cp   $21                  ; fe 21
d2e6: ld   a,$00                ; 3e 00
d2e8: jr   nz,$d2ed             ; 20 03
d2ea: inc  hl                   ; 23
d2eb: dec  b                    ; 05
d2ec: cpl                       ; 2f
d2ed: jp   $bc6b                ; c3 6b bc
d2f0: push hl                   ; e5
d2f1: call $bc7a                ; cd 7a bc
d2f4: pop  hl                   ; e1
d2f5: jp   $f759                ; c3 59 f7
d2f8: push hl                   ; e5
d2f9: call $bc8f                ; cd 8f bc
d2fc: jp   z,$cc3a              ; ca 3a cc
d2ff: pop  hl                   ; e1
d300: jp   $f75d                ; c3 5d f7
d303: push bc                   ; c5
d304: push de                   ; d5
d305: push hl                   ; e5
d306: call $bc7d                ; cd 7d bc
d309: call $f759                ; cd 59 f7
d30c: call $bc92                ; cd 92 bc
d30f: call $f75d                ; cd 5d f7
d312: pop  hl                   ; e1
d313: pop  de                   ; d1
d314: pop  bc                   ; c1
d315: ret                       ; c9
d316: call $cebb                ; cd bb ce
d319: ld   ($ad99),a            ; 32 99 ad
d31c: call $de1a                ; cd 1a de
d31f: call $d44f                ; cd 4f d4
d322: ld   ($ad9c),de           ; ed 53 9c ad
d326: call $de46                ; cd 46 de
d329: ld   de,$0014             ; 11 14 00
d32c: call c,$cedb              ; dc db ce
d32f: ld   ($ada0),de           ; ed 53 a0 ad
d333: ld   bc,$100c             ; 01 0c 10
d336: call $d362                ; cd 62 d3
d339: ld   ($ad9f),a            ; 32 9f ad
d33c: ld   c,$00                ; 0e 00
d33e: call $d362                ; cd 62 d3
d341: ld   ($ad9a),a            ; 32 9a ad
d344: call $d362                ; cd 62 d3
d347: ld   ($ad9b),a            ; 32 9b ad
d34a: ld   b,$20                ; 06 20
d34c: call $d362                ; cd 62 d3
d34f: ld   ($ad9e),a            ; 32 9e ad
d352: call $de3c                ; cd 3c de
d355: push hl                   ; e5
d356: ld   hl,$ad99             ; 21 99 ad
d359: call $bcaa                ; cd aa bc
d35c: pop  hl                   ; e1
d35d: ret  c                    ; d8
d35e: pop  af                   ; f1
d35f: jp   $de62                ; c3 62 de
d362: call $de46                ; cd 46 de
d365: ld   a,c                  ; 79
d366: ret  nc                   ; d0
d367: ld   a,(hl)               ; 7e
d368: cp   $2c                  ; fe 2c
d36a: ld   a,c                  ; 79
d36b: ret  z                    ; c8
d36c: call $cebb                ; cd bb ce
d36f: cp   b                    ; b8
d370: ret  c                    ; d8
d371: jr   $d39e                ; 18 2b
d373: ld   b,$08                ; 06 08
d375: call $d36c                ; cd 6c d3
d378: push hl                   ; e5
d379: call $bcb3                ; cd b3 bc
d37c: pop  hl                   ; e1
d37d: ret                       ; c9
d37e: call $feb6                ; cd b6 fe
d381: ld   a,l                  ; 7d
d382: or   a                    ; b7
d383: rra                       ; 1f
d384: jr   c,$d38c              ; 38 06
d386: rra                       ; 1f
d387: jr   c,$d38c              ; 38 03
d389: rra                       ; 1f
d38a: jr   nc,$d39e             ; 30 12
d38c: or   h                    ; b4
d38d: jr   nz,$d39e             ; 20 0f
d38f: ld   a,l                  ; 7d
d390: call $bcad                ; cd ad bc
d393: jp   $ff32                ; c3 32 ff
d396: call $cedb                ; cd db ce
d399: ld   a,e                  ; 7b
d39a: add  a,a                  ; 87
d39b: sbc  a,a                  ; 9f
d39c: cp   d                    ; ba
d39d: ret  z                    ; c8
d39e: jp   $cb50                ; c3 50 cb
d3a1: call $cec6                ; cd c6 ce
d3a4: cp   $10                  ; fe 10
d3a6: jr   nc,$d39e             ; 30 f6
d3a8: push af                   ; f5
d3a9: ld   de,$d3ba             ; 11 ba d3
d3ac: call $d428                ; cd 28 d4
d3af: pop  af                   ; f1
d3b0: push hl                   ; e5
d3b1: ld   hl,$ada2             ; 21 a2 ad
d3b4: ld   (hl),c               ; 71
d3b5: call $bcbc                ; cd bc bc
d3b8: pop  hl                   ; e1
d3b9: ret                       ; c9
d3ba: ld   a,(hl)               ; 7e
d3bb: cp   $ef                  ; fe ef
d3bd: jr   nz,$d3d0             ; 20 11
d3bf: call $de31                ; cd 31 de
d3c2: ld   b,$10                ; 06 10
d3c4: call $d36c                ; cd 6c d3
d3c7: or   $80                  ; f6 80
d3c9: ld   c,a                  ; 4f
d3ca: call $de1a                ; cd 1a de
d3cd: jp   $cef8                ; c3 f8 ce
d3d0: ld   b,$80                ; 06 80
d3d2: call $d36c                ; cd 6c d3
d3d5: jr   $d417                ; 18 40
d3d7: call $d396                ; cd 96 d3
d3da: ld   a,d                  ; 7a
d3db: or   a                    ; b7
d3dc: ld   a,e                  ; 7b
d3dd: jr   z,$d3e1              ; 28 02
d3df: cpl                       ; 2f
d3e0: inc  a                    ; 3c
d3e1: ld   e,a                  ; 5f
d3e2: or   a                    ; b7
d3e3: jr   z,$d39e              ; 28 b9
d3e5: cp   $10                  ; fe 10
d3e7: jr   nc,$d39e             ; 30 b5
d3e9: push de                   ; d5
d3ea: ld   de,$d400             ; 11 00 d4
d3ed: call $d428                ; cd 28 d4
d3f0: pop  de                   ; d1
d3f1: push hl                   ; e5
d3f2: ld   hl,$ada2             ; 21 a2 ad
d3f5: ld   a,d                  ; 7a
d3f6: and  $80                  ; e6 80
d3f8: or   c                    ; b1
d3f9: ld   (hl),a               ; 77
d3fa: ld   a,e                  ; 7b
d3fb: call $bcbf                ; cd bf bc
d3fe: pop  hl                   ; e1
d3ff: ret                       ; c9
d400: ld   a,(hl)               ; 7e
d401: cp   $ef                  ; fe ef
d403: jr   nz,$d412             ; 20 0d
d405: call $de31                ; cd 31 de
d408: call $d44f                ; cd 4f d4
d40b: ld   a,d                  ; 7a
d40c: add  a,$f0                ; c6 f0
d40e: ld   c,a                  ; 4f
d40f: ld   b,e                  ; 43
d410: jr   $d41f                ; 18 0d
d412: ld   b,$f0                ; 06 f0
d414: call $d36c                ; cd 6c d3
d417: ld   c,a                  ; 4f
d418: call $de1a                ; cd 1a de
d41b: call $d396                ; cd 96 d3
d41e: ld   b,e                  ; 43
d41f: call $de1a                ; cd 1a de
d422: call $cebb                ; cd bb ce
d425: ld   d,a                  ; 57
d426: ld   e,b                  ; 58
d427: ret                       ; c9
d428: ld   bc,$0500             ; 01 00 05
d42b: call $de46                ; cd 46 de
d42e: jr   nc,$d44c             ; 30 1c
d430: push de                   ; d5
d431: push bc                   ; c5
d432: call $fffe                ; cd fe ff
d435: ld   a,c                  ; 79
d436: pop  bc                   ; c1
d437: push bc                   ; c5
d438: push hl                   ; e5
d439: ld   hl,$ada3             ; 21 a3 ad
d43c: ld   b,$00                ; 06 00
d43e: add  hl,bc                ; 09
d43f: add  hl,bc                ; 09
d440: add  hl,bc                ; 09
d441: ld   (hl),a               ; 77
d442: inc  hl                   ; 23
d443: ld   (hl),e               ; 73
d444: inc  hl                   ; 23
d445: ld   (hl),d               ; 72
d446: pop  hl                   ; e1
d447: pop  bc                   ; c1
d448: inc  c                    ; 0c
d449: pop  de                   ; d1
d44a: djnz $d42b                ; 10 df
d44c: jp   $de3c                ; c3 3c de
d44f: call $cedb                ; cd db ce
d452: ld   a,d                  ; 7a
d453: and  $f0                  ; e6 f0
d455: jp   nz,$d39e             ; c2 9e d3
d458: ret                       ; c9
d459: call $feb6                ; cd b6 fe
d45c: ld   de,$0050             ; 11 50 00
d45f: call $ffd8                ; cd d8 ff
d462: jr   nc,$d486             ; 30 22
d464: ld   a,l                  ; 7d
d465: call $bb1e                ; cd 1e bb
d468: ld   hl,$ffff             ; 21 ff ff
d46b: jr   z,$d470              ; 28 03
d46d: ld   l,c                  ; 69
d46e: ld   h,$00                ; 26 00
d470: jp   $ff35                ; c3 35 ff
d473: call $bb24                ; cd 24 bb
d476: ex   de,hl                ; eb
d477: call $feb6                ; cd b6 fe
d47a: ld   a,h                  ; 7c
d47b: or   l                    ; b5
d47c: jr   z,$d480              ; 28 02
d47e: ld   d,e                  ; 53
d47f: dec  hl                   ; 2b
d480: ld   a,h                  ; 7c
d481: or   l                    ; b5
d482: ld   a,d                  ; 7a
d483: jp   z,$ff32              ; ca 32 ff
d486: jp   $cb50                ; c3 50 cb
d489: cp   $8d                  ; fe 8d
d48b: jr   z,$d4a3              ; 28 16
d48d: call $cebb                ; cd bb ce
d490: push af                   ; f5
d491: call $de1a                ; cd 1a de
d494: call $cf06                ; cd 06 cf
d497: ld   c,b                  ; 48
d498: pop  af                   ; f1
d499: ld   b,a                  ; 47
d49a: push hl                   ; e5
d49b: ex   de,hl                ; eb
d49c: call $bb0f                ; cd 0f bb
d49f: pop  hl                   ; e1
d4a0: jr   nc,$d486             ; 30 e4
d4a2: ret                       ; c9
d4a3: call $de31                ; cd 31 de
d4a6: ld   b,$50                ; 06 50
d4a8: call $d36c                ; cd 6c d3
d4ab: ld   c,a                  ; 4f
d4ac: call $de1a                ; cd 1a de
d4af: ld   b,$02                ; 06 02
d4b1: call $d36c                ; cd 6c d3
d4b4: rra                       ; 1f
d4b5: sbc  a,a                  ; 9f
d4b6: ld   b,a                  ; 47
d4b7: push bc                   ; c5
d4b8: push hl                   ; e5
d4b9: ld   a,c                  ; 79
d4ba: call $bb39                ; cd 39 bb
d4bd: pop  hl                   ; e1
d4be: pop  bc                   ; c1
d4bf: ld   de,$bb27             ; 11 27 bb
d4c2: call $d4ce                ; cd ce d4
d4c5: ld   de,$bb2d             ; 11 2d bb
d4c8: call $d4ce                ; cd ce d4
d4cb: ld   de,$bb33             ; 11 33 bb
d4ce: call $de46                ; cd 46 de
d4d1: ret  nc                   ; d0
d4d2: push de                   ; d5
d4d3: call $cebb                ; cd bb ce
d4d6: ld   b,a                  ; 47
d4d7: ex   (sp),hl              ; e3
d4d8: ld   a,c                  ; 79
d4d9: call $fffb                ; cd fb ff
d4dc: pop  hl                   ; e1
d4dd: ret                       ; c9
d4de: cp   $d9                  ; fe d9
d4e0: jr   z,$d508              ; 28 26
d4e2: cp   $a4                  ; fe a4
d4e4: ld   bc,$bb3f             ; 01 3f bb
d4e7: jr   z,$d4f1              ; 28 08
d4e9: cp   $a2                  ; fe a2
d4eb: ld   bc,$bc3e             ; 01 3e bc
d4ee: jp   nz,$cb4c             ; c2 4c cb
d4f1: push bc                   ; c5
d4f2: call $de31                ; cd 31 de
d4f5: call $cec6                ; cd c6 ce
d4f8: ld   c,a                  ; 4f
d4f9: call $de1a                ; cd 1a de
d4fc: call $cec6                ; cd c6 ce
d4ff: ld   e,a                  ; 5f
d500: ld   d,c                  ; 51
d501: pop  bc                   ; c1
d502: ex   de,hl                ; eb
d503: call $fffc                ; cd fc ff
d506: ex   de,hl                ; eb
d507: ret                       ; c9
d508: call $de31                ; cd 31 de
d50b: ld   b,$02                ; 06 02
d50d: call $d36c                ; cd 6c d3
d510: push hl                   ; e5
d511: ld   hl,$00a7             ; 21 a7 00
d514: dec  a                    ; 3d
d515: ld   a,$32                ; 3e 32
d517: jr   z,$d51b              ; 28 02
d519: add  hl,hl                ; 29
d51a: rrca                      ; 0f
d51b: call $bc68                ; cd 68 bc
d51e: pop  hl                   ; e1
d51f: ret                       ; c9
d520: push hl                   ; e5
d521: call $ff41                ; cd 41 ff
d524: call $ff45                ; cd 45 ff
d527: call $bd97                ; cd 97 bd
d52a: pop  hl                   ; e1
d52b: ret                       ; c9
d52c: ld   a,$ff                ; 3e ff
d52e: jr   $d531                ; 18 01
d530: xor  a                    ; af
d531: jp   $bd94                ; c3 94 bd
d534: ld   bc,$bd9a             ; 01 9a bd
d537: jr   $d54f                ; 18 16
d539: push hl                   ; e5
d53a: push bc                   ; c5
d53b: call $ff14                ; cd 14 ff
d53e: ex   de,hl                ; eb
d53f: ld   hl,$adb2             ; 21 b2 ad
d542: call $bd5e                ; cd 5e bd
d545: pop  bc                   ; c1
d546: ex   (sp),hl              ; e3
d547: ld   a,c                  ; 79
d548: call $ff6c                ; cd 6c ff
d54b: pop  de                   ; d1
d54c: ld   bc,$bd9d             ; 01 9d bd
d54f: call $d55c                ; cd 5c d5
d552: ret  c                    ; d8
d553: jp   z,$cbb8              ; ca b8 cb
d556: jp   m,$cbc1              ; fa c1 cb
d559: jp   $cb50                ; c3 50 cb
d55c: push bc                   ; c5
d55d: push de                   ; d5
d55e: call $ff14                ; cd 14 ff
d561: pop  de                   ; d1
d562: ret                       ; c9
d563: ld   bc,$bda6             ; 01 a6 bd
d566: jr   $d54f                ; 18 e7
d568: ld   bc,$bda3             ; 01 a3 bd
d56b: jr   $d54f                ; 18 e2
d56d: ld   bc,$bda0             ; 01 a0 bd
d570: jr   $d54f                ; 18 dd
d572: ld   bc,$bda9             ; 01 a9 bd
d575: jr   $d54f                ; 18 d8
d577: ld   bc,$bdac             ; 01 ac bd
d57a: jr   $d54f                ; 18 d3
d57c: ld   bc,$bdaf             ; 01 af bd
d57f: jr   $d54f                ; 18 ce
d581: ld   bc,$bdb2             ; 01 b2 bd
d584: jr   $d54f                ; 18 c9
d586: ld   d,d                  ; 52
d587: ld   h,c                  ; 61
d588: ld   l,(hl)               ; 6e
d589: ld   h,h                  ; 64
d58a: ld   l,a                  ; 6f
d58b: ld   l,l                  ; 6d
d58c: jr   nz,$d5fc             ; 20 6e
d58e: ld   (hl),l               ; 75
d58f: ld   l,l                  ; 6d
d590: ld   h,d                  ; 62
d591: ld   h,l                  ; 65
d592: ld   (hl),d               ; 72
d593: jr   nz,$d608             ; 20 73
d595: ld   h,l                  ; 65
d596: ld   h,l                  ; 65
d597: ld   h,h                  ; 64
d598: jr   nz,$d5d9             ; 20 3f
d59a: jr   nz,$d59c             ; 20 00
d59c: jr   z,$d5a4              ; 28 06
d59e: call $cf65                ; cd 65 cf
d5a1: push hl                   ; e5
d5a2: jr   $d5bc                ; 18 18
d5a4: push hl                   ; e5
d5a5: ld   hl,$d586             ; 21 86 d5
d5a8: call $c38e                ; cd 8e c3
d5ab: call $caef                ; cd ef ca
d5ae: call $c39b                ; cd 9b c3
d5b1: call $ed74                ; cd 74 ed
d5b4: jr   nc,$d5a5             ; 30 ef
d5b6: call $de52                ; cd 52 de
d5b9: or   a                    ; b7
d5ba: jr   nz,$d5a5             ; 20 e9
d5bc: call $ff14                ; cd 14 ff
d5bf: call $bdbb                ; cd bb bd
d5c2: pop  hl                   ; e1
d5c3: ret                       ; c9
d5c4: ld   a,(hl)               ; 7e
d5c5: cp   $28                  ; fe 28
d5c7: jr   nz,$d5e4             ; 20 1b
d5c9: call $de31                ; cd 31 de
d5cc: call $cf65                ; cd 65 cf
d5cf: call $de22                ; cd 22 de
d5d2: push hl                   ; e5
d5d3: call $ff14                ; cd 14 ff
d5d6: call $bd91                ; cd 91 bd
d5d9: jr   nz,$d5e0             ; 20 05
d5db: call $bd88                ; cd 88 bd
d5de: pop  hl                   ; e1
d5df: ret                       ; c9
d5e0: call m,$bdbb              ; fc bb bd
d5e3: pop  hl                   ; e1
d5e4: push hl                   ; e5
d5e5: call $ff3e                ; cd 3e ff
d5e8: call $bd7c                ; cd 7c bd
d5eb: pop  hl                   ; e1
d5ec: ret                       ; c9
d5ed: call $d5fd                ; cd fd d5
d5f0: ld   hl,($ae66)           ; 2a 66 ae
d5f3: ld   ($ae68),hl           ; 22 68 ae
d5f6: ld   ($ae6a),hl           ; 22 6a ae
d5f9: ld   ($ae6c),hl           ; 22 6c ae
d5fc: ret                       ; c9
d5fd: ld   hl,$adb7             ; 21 b7 ad
d600: ld   a,$36                ; 3e 36
d602: call $d60a                ; cd 0a d6
d605: ld   hl,$aded             ; 21 ed ad
d608: ld   a,$06                ; 3e 06
d60a: ld   (hl),$00             ; 36 00
d60c: inc  hl                   ; 23
d60d: dec  a                    ; 3d
d60e: jr   nz,$d60a             ; 20 fa
d610: ret                       ; c9
d611: ld   hl,$0000             ; 21 00 00
d614: ld   ($adeb),hl           ; 22 eb ad
d617: jp   $ea52                ; c3 52 ea
d61a: ld   a,$5b                ; 3e 5b
d61c: ld   bc,($ae68)           ; ed 4b 68 ae
d620: dec  bc                   ; 0b
d621: add  a,a                  ; 87
d622: add  a,$35                ; c6 35
d624: ld   l,a                  ; 6f
d625: adc  a,$ad                ; ce ad
d627: sub  a,l                  ; 95
d628: ld   h,a                  ; 67
d629: ret                       ; c9
d62a: ld   bc,($ae6a)           ; ed 4b 6a ae
d62e: dec  bc                   ; 0b
d62f: and  $03                  ; e6 03
d631: dec  a                    ; 3d
d632: add  a,a                  ; 87
d633: add  a,$ed                ; c6 ed
d635: ld   l,a                  ; 6f
d636: adc  a,$ad                ; ce ad
d638: sub  a,l                  ; 95
d639: ld   h,a                  ; 67
d63a: ret                       ; c9
d63b: ld   bc,$415a             ; 01 5a 41
d63e: ld   e,$05                ; 1e 05
d640: ld   a,c                  ; 79
d641: sub  a,b                  ; 90
d642: jr   c,$d681              ; 38 3d
d644: push hl                   ; e5
d645: inc  a                    ; 3c
d646: ld   hl,$adb2             ; 21 b2 ad
d649: ld   b,$00                ; 06 00
d64b: add  hl,bc                ; 09
d64c: ld   (hl),e               ; 73
d64d: dec  hl                   ; 2b
d64e: dec  a                    ; 3d
d64f: jr   nz,$d64c             ; 20 fb
d651: pop  hl                   ; e1
d652: ret                       ; c9
d653: ld   e,$03                ; 1e 03
d655: jr   $d65d                ; 18 06
d657: ld   e,$02                ; 1e 02
d659: jr   $d65d                ; 18 02
d65b: ld   e,$05                ; 1e 05
d65d: ld   a,(hl)               ; 7e
d65e: call $ff92                ; cd 92 ff
d661: jr   nc,$d681             ; 30 1e
d663: ld   c,a                  ; 4f
d664: ld   b,a                  ; 47
d665: call $de31                ; cd 31 de
d668: cp   $2d                  ; fe 2d
d66a: jr   nz,$d678             ; 20 0c
d66c: call $de31                ; cd 31 de
d66f: call $ff92                ; cd 92 ff
d672: jr   nc,$d681             ; 30 0d
d674: ld   c,a                  ; 4f
d675: call $de31                ; cd 31 de
d678: call $d640                ; cd 40 d6
d67b: call $de46                ; cd 46 de
d67e: jr   c,$d65d              ; 38 dd
d680: ret                       ; c9
d681: jp   $cb4c                ; c3 4c cb
d684: call $cb48                ; cd 48 cb
d687: add  hl,bc                ; 09
d688: call $cb48                ; cd 48 cb
d68b: ld   a,(bc)               ; 0a
d68c: cp   $f8                  ; fe f8
d68e: jp   z,$f24a              ; ca 4a f2
d691: call $d6c2                ; cd c2 d6
d694: push de                   ; d5
d695: call $de26                ; cd 26 de
d698: call $cf65                ; cd 65 cf
d69b: ld   a,b                  ; 78
d69c: ex   (sp),hl              ; e3
d69d: call $d6a2                ; cd a2 d6
d6a0: pop  hl                   ; e1
d6a1: ret                       ; c9
d6a2: ld   b,a                  ; 47
d6a3: call $ff4b                ; cd 4b ff
d6a6: cp   b                    ; b8
d6a7: ld   a,b                  ; 78
d6a8: call nz,$feff             ; c4 ff fe
d6ab: call $ff66                ; cd 66 ff
d6ae: jp   nz,$ff83             ; c2 83 ff
d6b1: push hl                   ; e5
d6b2: call $fb94                ; cd 94 fb
d6b5: pop  de                   ; d1
d6b6: jp   $ff87                ; c3 87 ff
d6b9: call $d7e4                ; cd e4 d7
d6bc: call $de46                ; cd 46 de
d6bf: jr   c,$d6b9              ; 38 f8
d6c1: ret                       ; c9
d6c2: call $d935                ; cd 35 d9
d6c5: call $d80a                ; cd 0a d8
d6c8: jr   c,$d70c              ; 38 42
d6ca: jr   $d6f4                ; 18 28
d6cc: call $d935                ; cd 35 d9
d6cf: call $d80a                ; cd 0a d8
d6d2: jr   c,$d70c              ; 38 38
d6d4: push hl                   ; e5
d6d5: ld   a,c                  ; 79
d6d6: call $d61c                ; cd 1c d6
d6d9: call $d71a                ; cd 1a d7
d6dc: jr   $d70b                ; 18 2d
d6de: call $d935                ; cd 35 d9
d6e1: jr   c,$d704              ; 38 21
d6e3: push hl                   ; e5
d6e4: call $d61a                ; cd 1a d6
d6e7: call $d71a                ; cd 1a d7
d6ea: call nc,$d773             ; d4 73 d7
d6ed: jr   $d70b                ; 18 1c
d6ef: call $d935                ; cd 35 d9
d6f2: jr   c,$d704              ; 38 10
d6f4: push hl                   ; e5
d6f5: ld   a,c                  ; 79
d6f6: call $d61c                ; cd 1c d6
d6f9: call $d71a                ; cd 1a d7
d6fc: ld   a,($b09f)            ; 3a 9f b0
d6ff: call nc,$d77f             ; d4 7f d7
d702: jr   $d70b                ; 18 07
d704: push hl                   ; e5
d705: ld   hl,($ae68)           ; 2a 68 ae
d708: dec  hl                   ; 2b
d709: add  hl,de                ; 19
d70a: ex   de,hl                ; eb
d70b: pop  hl                   ; e1
d70c: ld   a,($b09f)            ; 3a 9f b0
d70f: ld   b,a                  ; 47
d710: ld   c,a                  ; 4f
d711: ret                       ; c9
d712: call $d935                ; cd 35 d9
d715: call $e97f                ; cd 7f e9
d718: jr   $d70c                ; 18 f2
d71a: push de                   ; d5
d71b: ex   de,hl                ; eb
d71c: ld   hl,($ae12)           ; 2a 12 ae
d71f: ld   a,h                  ; 7c
d720: or   l                    ; b5
d721: jr   z,$d731              ; 28 0e
d723: push de                   ; d5
d724: inc  hl                   ; 23
d725: inc  hl                   ; 23
d726: push bc                   ; c5
d727: ld   bc,$0000             ; 01 00 00
d72a: call $d744                ; cd 44 d7
d72d: pop  bc                   ; c1
d72e: jr   c,$d740              ; 38 10
d730: pop  de                   ; d1
d731: ex   de,hl                ; eb
d732: push hl                   ; e5
d733: call $d744                ; cd 44 d7
d736: jr   c,$d73b              ; 38 03
d738: pop  hl                   ; e1
d739: pop  de                   ; d1
d73a: ret                       ; c9
d73b: pop  af                   ; f1
d73c: pop  hl                   ; e1
d73d: jp   $d7a2                ; c3 a2 d7
d740: pop  af                   ; f1
d741: pop  af                   ; f1
d742: scf                       ; 37
d743: ret                       ; c9
d744: ld   a,(hl)               ; 7e
d745: inc  hl                   ; 23
d746: ld   h,(hl)               ; 66
d747: ld   l,a                  ; 6f
d748: or   h                    ; b4
d749: ret  z                    ; c8
d74a: add  hl,bc                ; 09
d74b: push hl                   ; e5
d74c: inc  hl                   ; 23
d74d: inc  hl                   ; 23
d74e: ld   de,($ae0e)           ; ed 5b 0e ae
d752: ld   a,(de)               ; 1a
d753: cp   (hl)                 ; be
d754: jr   nz,$d763             ; 20 0d
d756: inc  hl                   ; 23
d757: inc  de                   ; 13
d758: rla                       ; 17
d759: jr   nc,$d752             ; 30 f7
d75b: ld   a,($b09f)            ; 3a 9f b0
d75e: dec  a                    ; 3d
d75f: xor  (hl)                 ; ae
d760: and  $07                  ; e6 07
d762: ex   de,hl                ; eb
d763: pop  hl                   ; e1
d764: jr   nz,$d744             ; 20 de
d766: inc  de                   ; 13
d767: scf                       ; 37
d768: ret                       ; c9
d769: ld   d,h                  ; 54
d76a: ld   e,l                  ; 5d
d76b: inc  hl                   ; 23
d76c: inc  hl                   ; 23
d76d: bit  7,(hl)               ; cb 7e
d76f: inc  hl                   ; 23
d770: jr   z,$d76d              ; 28 fb
d772: ret                       ; c9
d773: ld   a,$02                ; 3e 02
d775: call $d77f                ; cd 7f d7
d778: dec  de                   ; 1b
d779: ld   a,(de)               ; 1a
d77a: or   $40                  ; f6 40
d77c: ld   (de),a               ; 12
d77d: inc  de                   ; 13
d77e: ret                       ; c9
d77f: push de                   ; d5
d780: push hl                   ; e5
d781: push bc                   ; c5
d782: push af                   ; f5
d783: call $d7ac                ; cd ac d7
d786: push af                   ; f5
d787: ld   hl,($ae6a)           ; 2a 6a ae
d78a: ex   de,hl                ; eb
d78b: call $f6c4                ; cd c4 f6
d78e: call $f61f                ; cd 1f f6
d791: pop  af                   ; f1
d792: call $d7bc                ; cd bc d7
d795: pop  bc                   ; c1
d796: xor  a                    ; af
d797: dec  hl                   ; 2b
d798: ld   (hl),a               ; 77
d799: djnz $d797                ; 10 fc
d79b: pop  bc                   ; c1
d79c: ex   (sp),hl              ; e3
d79d: call $d7d4                ; cd d4 d7
d7a0: pop  de                   ; d1
d7a1: pop  hl                   ; e1
d7a2: inc  hl                   ; 23
d7a3: ld   a,e                  ; 7b
d7a4: sub  a,c                  ; 91
d7a5: ld   (hl),a               ; 77
d7a6: inc  hl                   ; 23
d7a7: ld   a,d                  ; 7a
d7a8: sbc  a,b                  ; 98
d7a9: ld   (hl),a               ; 77
d7aa: scf                       ; 37
d7ab: ret                       ; c9
d7ac: add  a,$03                ; c6 03
d7ae: ld   c,a                  ; 4f
d7af: ld   hl,($ae0e)           ; 2a 0e ae
d7b2: xor  a                    ; af
d7b3: ld   b,a                  ; 47
d7b4: inc  bc                   ; 03
d7b5: inc  a                    ; 3c
d7b6: bit  7,(hl)               ; cb 7e
d7b8: inc  hl                   ; 23
d7b9: jr   z,$d7b4              ; 28 f9
d7bb: ret                       ; c9
d7bc: ld   h,d                  ; 62
d7bd: ld   l,e                  ; 6b
d7be: add  hl,bc                ; 09
d7bf: push hl                   ; e5
d7c0: push de                   ; d5
d7c1: inc  de                   ; 13
d7c2: inc  de                   ; 13
d7c3: ld   hl,($ae0e)           ; 2a 0e ae
d7c6: call $ffec                ; cd ec ff
d7c9: ld   a,($b09f)            ; 3a 9f b0
d7cc: dec  a                    ; 3d
d7cd: ld   (de),a               ; 12
d7ce: inc  de                   ; 13
d7cf: ld   b,d                  ; 42
d7d0: ld   c,e                  ; 4b
d7d1: pop  de                   ; d1
d7d2: pop  hl                   ; e1
d7d3: ret                       ; c9
d7d4: ld   a,(hl)               ; 7e
d7d5: ld   (de),a               ; 12
d7d6: ld   a,e                  ; 7b
d7d7: sub  a,c                  ; 91
d7d8: ld   (hl),a               ; 77
d7d9: inc  hl                   ; 23
d7da: ld   a,(hl)               ; 7e
d7db: push af                   ; f5
d7dc: ld   a,d                  ; 7a
d7dd: sbc  a,b                  ; 98
d7de: ld   (hl),a               ; 77
d7df: pop  af                   ; f1
d7e0: inc  de                   ; 13
d7e1: ld   (de),a               ; 12
d7e2: inc  de                   ; 13
d7e3: ret                       ; c9
d7e4: call $d935                ; cd 35 d9
d7e7: ld   a,(hl)               ; 7e
d7e8: cp   $28                  ; fe 28
d7ea: jr   z,$d7f1              ; 28 05
d7ec: xor  $5b                  ; ee 5b
d7ee: jp   nz,$cb4c             ; c2 4c cb
d7f1: call $d887                ; cd 87 d8
d7f4: push hl                   ; e5
d7f5: push bc                   ; c5
d7f6: ld   a,($b09f)            ; 3a 9f b0
d7f9: call $d62a                ; cd 2a d6
d7fc: call $d744                ; cd 44 d7
d7ff: jp   c,$d688              ; da 88 d6
d802: pop  bc                   ; c1
d803: ld   a,$ff                ; 3e ff
d805: call $d8b7                ; cd b7 d8
d808: pop  hl                   ; e1
d809: ret                       ; c9
d80a: push af                   ; f5
d80b: ld   a,(hl)               ; 7e
d80c: cp   $28                  ; fe 28
d80e: jr   z,$d820              ; 28 10
d810: xor  $5b                  ; ee 5b
d812: jr   z,$d820              ; 28 0c
d814: pop  af                   ; f1
d815: ret  nc                   ; d0
d816: push hl                   ; e5
d817: ld   hl,($ae68)           ; 2a 68 ae
d81a: dec  hl                   ; 2b
d81b: add  hl,de                ; 19
d81c: ex   de,hl                ; eb
d81d: pop  hl                   ; e1
d81e: scf                       ; 37
d81f: ret                       ; c9
d820: call $d887                ; cd 87 d8
d823: pop  af                   ; f1
d824: push hl                   ; e5
d825: jr   nc,$d82e             ; 30 07
d827: ld   hl,($ae6a)           ; 2a 6a ae
d82a: dec  hl                   ; 2b
d82b: add  hl,de                ; 19
d82c: jr   $d843                ; 18 15
d82e: push bc                   ; c5
d82f: push de                   ; d5
d830: ld   a,($b09f)            ; 3a 9f b0
d833: call $d62a                ; cd 2a d6
d836: call $d744                ; cd 44 d7
d839: jr   nc,$d84a             ; 30 0f
d83b: inc  de                   ; 13
d83c: inc  de                   ; 13
d83d: pop  hl                   ; e1
d83e: call $d7a2                ; cd a2 d7
d841: pop  bc                   ; c1
d842: ex   de,hl                ; eb
d843: ld   a,b                  ; 78
d844: sub  a,(hl)               ; 96
d845: jp   nz,$d684             ; c2 84 d6
d848: jr   $d854                ; 18 0a
d84a: pop  hl                   ; e1
d84b: pop  bc                   ; c1
d84c: xor  a                    ; af
d84d: call $d8b7                ; cd b7 d8
d850: call $d7a2                ; cd a2 d7
d853: ex   de,hl                ; eb
d854: ld   de,$0000             ; 11 00 00
d857: ld   b,(hl)               ; 46
d858: inc  hl                   ; 23
d859: push hl                   ; e5
d85a: push de                   ; d5
d85b: ld   e,(hl)               ; 5e
d85c: inc  hl                   ; 23
d85d: ld   d,(hl)               ; 56
d85e: call $d92b                ; cd 2b d9
d861: call $ffd8                ; cd d8 ff
d864: jp   nc,$d684             ; d2 84 d6
d867: ex   (sp),hl              ; e3
d868: call $dd77                ; cd 77 dd
d86b: pop  de                   ; d1
d86c: add  hl,de                ; 19
d86d: ex   de,hl                ; eb
d86e: pop  hl                   ; e1
d86f: inc  hl                   ; 23
d870: inc  hl                   ; 23
d871: djnz $d859                ; 10 e6
d873: ex   de,hl                ; eb
d874: ld   b,h                  ; 44
d875: ld   c,l                  ; 4d
d876: ld   a,($b09f)            ; 3a 9f b0
d879: sub  a,$03                ; d6 03
d87b: jr   c,$d881              ; 38 04
d87d: add  hl,hl                ; 29
d87e: jr   z,$d881              ; 28 01
d880: add  hl,hl                ; 29
d881: add  hl,bc                ; 09
d882: add  hl,de                ; 19
d883: ex   de,hl                ; eb
d884: pop  hl                   ; e1
d885: scf                       ; 37
d886: ret                       ; c9
d887: push de                   ; d5
d888: call $de31                ; cd 31 de
d88b: ld   a,($b09f)            ; 3a 9f b0
d88e: push af                   ; f5
d88f: ld   b,$00                ; 06 00
d891: call $ced1                ; cd d1 ce
d894: push hl                   ; e5
d895: ld   a,$02                ; 3e 02
d897: call $f675                ; cd 75 f6
d89a: ld   (hl),e               ; 73
d89b: inc  hl                   ; 23
d89c: ld   (hl),d               ; 72
d89d: pop  hl                   ; e1
d89e: inc  b                    ; 04
d89f: call $de46                ; cd 46 de
d8a2: jr   c,$d891              ; 38 ed
d8a4: ld   a,(hl)               ; 7e
d8a5: cp   $29                  ; fe 29
d8a7: jr   z,$d8ae              ; 28 05
d8a9: cp   $5d                  ; fe 5d
d8ab: jp   nz,$cb4c             ; c2 4c cb
d8ae: call $de31                ; cd 31 de
d8b1: pop  af                   ; f1
d8b2: ld   ($b09f),a            ; 32 9f b0
d8b5: pop  de                   ; d1
d8b6: ret                       ; c9
d8b7: push hl                   ; e5
d8b8: ld   ($ae0d),a            ; 32 0d ae
d8bb: push bc                   ; c5
d8bc: ld   a,b                  ; 78
d8bd: add  a,a                  ; 87
d8be: add  a,$03                ; c6 03
d8c0: call $d7ac                ; cd ac d7
d8c3: push af                   ; f5
d8c4: ld   hl,($ae6c)           ; 2a 6c ae
d8c7: ex   de,hl                ; eb
d8c8: call $f6c4                ; cd c4 f6
d8cb: pop  af                   ; f1
d8cc: call $d7bc                ; cd bc d7
d8cf: ld   h,b                  ; 60
d8d0: ld   l,c                  ; 69
d8d1: pop  bc                   ; c1
d8d2: push de                   ; d5
d8d3: inc  hl                   ; 23
d8d4: inc  hl                   ; 23
d8d5: ld   a,($b09f)            ; 3a 9f b0
d8d8: ld   e,a                  ; 5f
d8d9: ld   d,$00                ; 16 00
d8db: ld   (hl),b               ; 70
d8dc: push hl                   ; e5
d8dd: inc  hl                   ; 23
d8de: push de                   ; d5
d8df: ld   a,($ae0d)            ; 3a 0d ae
d8e2: or   a                    ; b7
d8e3: ld   de,$000a             ; 11 0a 00
d8e6: ex   de,hl                ; eb
d8e7: call nz,$d92b             ; c4 2b d9
d8ea: ex   de,hl                ; eb
d8eb: inc  de                   ; 13
d8ec: ld   (hl),e               ; 73
d8ed: inc  hl                   ; 23
d8ee: ld   (hl),d               ; 72
d8ef: inc  hl                   ; 23
d8f0: ex   (sp),hl              ; e3
d8f1: call $dd77                ; cd 77 dd
d8f4: jp   c,$d684              ; da 84 d6
d8f7: ex   de,hl                ; eb
d8f8: pop  hl                   ; e1
d8f9: djnz $d8de                ; 10 e3
d8fb: ld   b,d                  ; 42
d8fc: ld   c,e                  ; 4b
d8fd: ld   d,h                  ; 54
d8fe: ld   e,l                  ; 5d
d8ff: call $f6c7                ; cd c7 f6
d902: ld   ($ae6c),hl           ; 22 6c ae
d905: push bc                   ; c5
d906: dec  hl                   ; 2b
d907: ld   (hl),$00             ; 36 00
d909: dec  bc                   ; 0b
d90a: ld   a,b                  ; 78
d90b: or   c                    ; b1
d90c: jr   nz,$d906             ; 20 f8
d90e: pop  bc                   ; c1
d90f: pop  hl                   ; e1
d910: ld   e,(hl)               ; 5e
d911: ld   d,a                  ; 57
d912: ex   de,hl                ; eb
d913: add  hl,hl                ; 29
d914: inc  hl                   ; 23
d915: add  hl,bc                ; 09
d916: ex   de,hl                ; eb
d917: dec  hl                   ; 2b
d918: dec  hl                   ; 2b
d919: ld   (hl),e               ; 73
d91a: inc  hl                   ; 23
d91b: ld   (hl),d               ; 72
d91c: inc  hl                   ; 23
d91d: ex   (sp),hl              ; e3
d91e: ex   de,hl                ; eb
d91f: ld   a,($b09f)            ; 3a 9f b0
d922: call $d62a                ; cd 2a d6
d925: call $d7d4                ; cd d4 d7
d928: pop  de                   ; d1
d929: pop  hl                   ; e1
d92a: ret                       ; c9
d92b: ld   a,$02                ; 3e 02
d92d: call $f665                ; cd 65 f6
d930: ld   a,(hl)               ; 7e
d931: inc  hl                   ; 23
d932: ld   h,(hl)               ; 66
d933: ld   l,a                  ; 6f
d934: ret                       ; c9
d935: call $d9b3                ; cd b3 d9
d938: inc  hl                   ; 23
d939: ld   e,(hl)               ; 5e
d93a: inc  hl                   ; 23
d93b: ld   d,(hl)               ; 56
d93c: ld   a,d                  ; 7a
d93d: or   e                    ; b3
d93e: jr   z,$d94a              ; 28 0a
d940: inc  hl                   ; 23
d941: ld   a,(hl)               ; 7e
d942: rla                       ; 17
d943: jr   nc,$d940             ; 30 fb
d945: call $de31                ; cd 31 de
d948: scf                       ; 37
d949: ret                       ; c9
d94a: dec  hl                   ; 2b
d94b: dec  hl                   ; 2b
d94c: ex   de,hl                ; eb
d94d: pop  bc                   ; c1
d94e: ld   hl,($ae0e)           ; 2a 0e ae
d951: push hl                   ; e5
d952: ld   hl,$d962             ; 21 62 d9
d955: push hl                   ; e5
d956: push bc                   ; c5
d957: ex   de,hl                ; eb
d958: push hl                   ; e5
d959: call $d970                ; cd 70 d9
d95c: ld   ($ae0e),de           ; ed 53 0e ae
d960: pop  de                   ; d1
d961: ret                       ; c9
d962: push hl                   ; e5
d963: ld   hl,($ae0e)           ; 2a 0e ae
d966: call $f671                ; cd 71 f6
d969: pop  hl                   ; e1
d96a: ex   (sp),hl              ; e3
d96b: ld   ($ae0e),hl           ; 22 0e ae
d96e: pop  hl                   ; e1
d96f: ret                       ; c9
d970: push hl                   ; e5
d971: ld   a,(hl)               ; 7e
d972: inc  hl                   ; 23
d973: inc  hl                   ; 23
d974: inc  hl                   ; 23
d975: ld   c,(hl)               ; 4e
d976: res  5,c                  ; cb a9
d978: ex   (sp),hl              ; e3
d979: cp   $0b                  ; fe 0b
d97b: jr   c,$d994              ; 38 17
d97d: ld   a,c                  ; 79
d97e: and  $1f                  ; e6 1f
d980: add  a,$f2                ; c6 f2
d982: ld   e,a                  ; 5f
d983: adc  a,$ad                ; ce ad
d985: sub  a,e                  ; 93
d986: ld   d,a                  ; 57
d987: ld   a,(de)               ; 1a
d988: ld   ($b09f),a            ; 32 9f b0
d98b: ld   (hl),$0d             ; 36 0d
d98d: cp   $05                  ; fe 05
d98f: jr   z,$d994              ; 28 03
d991: add  a,$09                ; c6 09
d993: ld   (hl),a               ; 77
d994: pop  de                   ; d1
d995: ld   a,$28                ; 3e 28
d997: call $f675                ; cd 75 f6
d99a: push hl                   ; e5
d99b: ld   b,$29                ; 06 29
d99d: dec  b                    ; 05
d99e: jp   z,$cb4c              ; ca 4c cb
d9a1: ld   a,(de)               ; 1a
d9a2: inc  de                   ; 13
d9a3: and  $df                  ; e6 df
d9a5: ld   (hl),a               ; 77
d9a6: inc  hl                   ; 23
d9a7: rla                       ; 17
d9a8: jr   nc,$d99d             ; 30 f3
d9aa: call $f671                ; cd 71 f6
d9ad: ex   de,hl                ; eb
d9ae: dec  hl                   ; 2b
d9af: pop  de                   ; d1
d9b0: jp   $de31                ; c3 31 de
d9b3: ld   a,(hl)               ; 7e
d9b4: cp   $0b                  ; fe 0b
d9b6: jr   c,$d9ba              ; 38 02
d9b8: add  a,$f7                ; c6 f7
d9ba: cp   $04                  ; fe 04
d9bc: jr   z,$d9c7              ; 28 09
d9be: jr   nc,$d9c4             ; 30 04
d9c0: cp   $02                  ; fe 02
d9c2: jr   nc,$d9c9             ; 30 05
d9c4: jp   $cb4c                ; c3 4c cb
d9c7: ld   a,$05                ; 3e 05
d9c9: ld   ($b09f),a            ; 32 9f b0
d9cc: ret                       ; c9
d9cd: call $d605                ; cd 05 d6
d9d0: ld   hl,($ae6c)           ; 2a 6c ae
d9d3: ex   de,hl                ; eb
d9d4: ld   hl,($ae6a)           ; 2a 6a ae
d9d7: call $ffd8                ; cd d8 ff
d9da: ret  z                    ; c8
d9db: push de                   ; d5
d9dc: call $d769                ; cd 69 d7
d9df: ld   a,(hl)               ; 7e
d9e0: inc  hl                   ; 23
d9e1: and  $07                  ; e6 07
d9e3: inc  a                    ; 3c
d9e4: push hl                   ; e5
d9e5: call $d62a                ; cd 2a d6
d9e8: call $d7d4                ; cd d4 d7
d9eb: pop  hl                   ; e1
d9ec: ld   e,(hl)               ; 5e
d9ed: inc  hl                   ; 23
d9ee: ld   d,(hl)               ; 56
d9ef: inc  hl                   ; 23
d9f0: add  hl,de                ; 19
d9f1: pop  de                   ; d1
d9f2: jr   $d9d7                ; 18 e3
d9f4: call $ea52                ; cd 52 ea
d9f7: call $da00                ; cd 00 da
d9fa: call $de46                ; cd 46 de
d9fd: jr   c,$d9f7              ; 38 f8
d9ff: ret                       ; c9
da00: call $d935                ; cd 35 d9
da03: push hl                   ; e5
da04: ld   a,($b09f)            ; 3a 9f b0
da07: call $d62a                ; cd 2a d6
da0a: call $d744                ; cd 44 d7
da0d: jp   nc,$cb50             ; d2 50 cb
da10: ex   de,hl                ; eb
da11: ld   c,(hl)               ; 4e
da12: inc  hl                   ; 23
da13: ld   b,(hl)               ; 46
da14: inc  hl                   ; 23
da15: add  hl,bc                ; 09
da16: call $ffe4                ; cd e4 ff
da19: call $f6f1                ; cd f1 f6
da1c: call $f626                ; cd 26 f6
da1f: call $d9cd                ; cd cd d9
da22: pop  hl                   ; e1
da23: ret                       ; c9
da24: ld   hl,$0000             ; 21 00 00
da27: ld   ($ae12),hl           ; 22 12 ae
da2a: ld   ($ae10),hl           ; 22 10 ae
da2d: ret                       ; c9
da2e: push hl                   ; e5
da2f: ld   hl,($ae10)           ; 2a 10 ae
da32: ex   de,hl                ; eb
da33: ld   a,$06                ; 3e 06
da35: call $f675                ; cd 75 f6
da38: ld   ($ae10),hl           ; 22 10 ae
da3b: ld   (hl),e               ; 73
da3c: inc  hl                   ; 23
da3d: ld   (hl),d               ; 72
da3e: inc  hl                   ; 23
da3f: xor  a                    ; af
da40: ld   (hl),a               ; 77
da41: inc  hl                   ; 23
da42: ld   (hl),a               ; 77
da43: inc  hl                   ; 23
da44: ld   de,($ae12)           ; ed 5b 12 ae
da48: ld   (hl),e               ; 73
da49: inc  hl                   ; 23
da4a: ld   (hl),d               ; 72
da4b: pop  hl                   ; e1
da4c: ret                       ; c9
da4d: push hl                   ; e5
da4e: ld   hl,($ae10)           ; 2a 10 ae
da51: ld   ($ae12),hl           ; 22 12 ae
da54: pop  hl                   ; e1
da55: ret                       ; c9
da56: ld   hl,($ae10)           ; 2a 10 ae
da59: call $f671                ; cd 71 f6
da5c: ld   e,(hl)               ; 5e
da5d: inc  hl                   ; 23
da5e: ld   d,(hl)               ; 56
da5f: inc  hl                   ; 23
da60: ld   ($ae10),de           ; ed 53 10 ae
da64: inc  hl                   ; 23
da65: inc  hl                   ; 23
da66: ld   e,(hl)               ; 5e
da67: inc  hl                   ; 23
da68: ld   d,(hl)               ; 56
da69: ex   de,hl                ; eb
da6a: ld   ($ae12),hl           ; 22 12 ae
da6d: ret                       ; c9
da6e: push hl                   ; e5
da6f: ld   a,$02                ; 3e 02
da71: call $f675                ; cd 75 f6
da74: ex   (sp),hl              ; e3
da75: call $d9b3                ; cd b3 d9
da78: call $d970                ; cd 70 d9
da7b: ex   (sp),hl              ; e3
da7c: ex   de,hl                ; eb
da7d: ld   hl,($ae10)           ; 2a 10 ae
da80: inc  hl                   ; 23
da81: inc  hl                   ; 23
da82: ld   bc,$0000             ; 01 00 00
da85: call $d7d4                ; cd d4 d7
da88: ld   a,($b09f)            ; 3a 9f b0
da8b: ld   b,a                  ; 47
da8c: inc  a                    ; 3c
da8d: call $f675                ; cd 75 f6
da90: ld   a,b                  ; 78
da91: dec  a                    ; 3d
da92: ld   (hl),a               ; 77
da93: inc  hl                   ; 23
da94: ex   de,hl                ; eb
da95: pop  hl                   ; e1
da96: ret                       ; c9
da97: ld   hl,($ae10)           ; 2a 10 ae
da9a: ld   a,h                  ; 7c
da9b: or   l                    ; b5
da9c: jr   z,$daac              ; 28 0e
da9e: ld   c,(hl)               ; 4e
da9f: inc  hl                   ; 23
daa0: ld   b,(hl)               ; 46
daa1: inc  hl                   ; 23
daa2: push bc                   ; c5
daa3: ld   bc,$0000             ; 01 00 00
daa6: call $daed                ; cd ed da
daa9: pop  hl                   ; e1
daaa: jr   $da9a                ; 18 ee
daac: ld   bc,$1a41             ; 01 41 1a
daaf: push bc                   ; c5
dab0: ld   a,c                  ; 79
dab1: call $d61c                ; cd 1c d6
dab4: call $daed                ; cd ed da
dab7: pop  bc                   ; c1
dab8: inc  c                    ; 0c
dab9: djnz $daaf                ; 10 f4
dabb: ld   a,$03                ; 3e 03
dabd: call $d62a                ; cd 2a d6
dac0: push hl                   ; e5
dac1: pop  hl                   ; e1
dac2: ld   c,(hl)               ; 4e
dac3: inc  hl                   ; 23
dac4: ld   b,(hl)               ; 46
dac5: ld   a,b                  ; 78
dac6: or   c                    ; b1
dac7: ret  z                    ; c8
dac8: ld   hl,($ae6a)           ; 2a 6a ae
dacb: dec  hl                   ; 2b
dacc: add  hl,bc                ; 09
dacd: push hl                   ; e5
dace: push de                   ; d5
dacf: call $d769                ; cd 69 d7
dad2: pop  de                   ; d1
dad3: inc  hl                   ; 23
dad4: ld   c,(hl)               ; 4e
dad5: inc  hl                   ; 23
dad6: ld   b,(hl)               ; 46
dad7: inc  hl                   ; 23
dad8: push hl                   ; e5
dad9: add  hl,bc                ; 09
dada: ex   (sp),hl              ; e3
dadb: ld   c,(hl)               ; 4e
dadc: inc  hl                   ; 23
dadd: ld   b,$00                ; 06 00
dadf: add  hl,bc                ; 09
dae0: add  hl,bc                ; 09
dae1: pop  bc                   ; c1
dae2: call $ffde                ; cd de ff
dae5: jr   z,$dac1              ; 28 da
dae7: call $db06                ; cd 06 db
daea: inc  hl                   ; 23
daeb: jr   $dae2                ; 18 f5
daed: ld   a,(hl)               ; 7e
daee: inc  hl                   ; 23
daef: ld   h,(hl)               ; 66
daf0: ld   l,a                  ; 6f
daf1: or   h                    ; b4
daf2: ret  z                    ; c8
daf3: add  hl,bc                ; 09
daf4: push hl                   ; e5
daf5: push de                   ; d5
daf6: call $d769                ; cd 69 d7
daf9: pop  de                   ; d1
dafa: ld   a,(hl)               ; 7e
dafb: inc  hl                   ; 23
dafc: and  $07                  ; e6 07
dafe: cp   $02                  ; fe 02
db00: call z,$db06              ; cc 06 db
db03: pop  hl                   ; e1
db04: jr   $daed                ; 18 e7
db06: push bc                   ; c5
db07: push de                   ; d5
db08: ld   a,(hl)               ; 7e
db09: inc  hl                   ; 23
db0a: ld   c,(hl)               ; 4e
db0b: inc  hl                   ; 23
db0c: ld   b,(hl)               ; 46
db0d: push hl                   ; e5
db0e: ex   de,hl                ; eb
db0f: or   a                    ; b7
db10: call nz,$fffb             ; c4 fb ff
db13: pop  hl                   ; e1
db14: pop  de                   ; d1
db15: pop  bc                   ; c1
db16: ret                       ; c9
db17: rst  00h                  ; c7
db18: call $de2a                ; cd 2a de
db1b: and  e                    ; a3
db1c: call $c1d7                ; cd d7 c1
db1f: call $db90                ; cd 90 db
db22: call $d6c2                ; cd c2 d6
db25: call $ff5e                ; cd 5e ff
db28: push hl                   ; e5
db29: push de                   ; d5
db2a: call $db36                ; cd 36 db
db2d: call $f88a                ; cd 8a f8
db30: pop  hl                   ; e1
db31: call $d6ab                ; cd ab d6
db34: pop  hl                   ; e1
db35: ret                       ; c9
db36: call $c1c7                ; cd c7 c1
db39: jp   nc,$dc5c             ; d2 5c dc
db3c: call $caef                ; cd ef ca
db3f: ld   a,($ae14)            ; 3a 14 ae
db42: cp   $3b                  ; fe 3b
db44: call nz,$c39b             ; c4 9b c3
db47: ret                       ; c9
db48: call $c1d7                ; cd d7 c1
db4b: call $db60                ; cd 60 db
db4e: push de                   ; d5
db4f: call $d6c2                ; cd c2 d6
db52: ex   (sp),hl              ; e3
db53: xor  a                    ; af
db54: call $dbc2                ; cd c2 db
db57: inc  hl                   ; 23
db58: ex   (sp),hl              ; e3
db59: call $de46                ; cd 46 de
db5c: jr   c,$db4f              ; 38 f1
db5e: pop  de                   ; d1
db5f: ret                       ; c9
db60: call $c1c7                ; cd c7 c1
db63: jr   nc,$db90             ; 30 2b
db65: push hl                   ; e5
db66: call $db90                ; cd 90 db
db69: push hl                   ; e5
db6a: call $db3c                ; cd 3c db
db6d: ex   de,hl                ; eb
db6e: pop  hl                   ; e1
db6f: call $dbd2                ; cd d2 db
db72: pop  bc                   ; c1
db73: ret  c                    ; d8
db74: push bc                   ; c5
db75: ld   hl,$db7e             ; 21 7e db
db78: call $c38e                ; cd 8e c3
db7b: pop  hl                   ; e1
db7c: jr   $db65                ; 18 e7
db7e: ccf                       ; 3f
db7f: ld   d,d                  ; 52
db80: ld   h,l                  ; 65
db81: ld   h,h                  ; 64
db82: ld   l,a                  ; 6f
db83: jr   nz,$dbeb             ; 20 66
db85: ld   (hl),d               ; 72
db86: ld   l,a                  ; 6f
db87: ld   l,l                  ; 6d
db88: jr   nz,$dbfd             ; 20 73
db8a: ld   (hl),h               ; 74
db8b: ld   h,c                  ; 61
db8c: ld   (hl),d               ; 72
db8d: ld   (hl),h               ; 74
db8e: ld   a,(bc)               ; 0a
db8f: nop                       ; 00
db90: ld   a,(hl)               ; 7e
db91: cp   $3b                  ; fe 3b
db93: ld   ($ae14),a            ; 32 14 ae
db96: call z,$de31              ; cc 31 de
db99: cp   $22                  ; fe 22
db9b: jr   nz,$dba8             ; 20 0b
db9d: call $dbb6                ; cd b6 db
dba0: call $de46                ; cd 46 de
dba3: ret  c                    ; d8
dba4: call $de2a                ; cd 2a de
dba7: dec  sp                   ; 3b
dba8: call $c1c7                ; cd c7 c1
dbab: ret  nc                   ; d0
dbac: ld   a,$3f                ; 3e 3f
dbae: call $c3a3                ; cd a3 c3
dbb1: ld   a,$20                ; 3e 20
dbb3: jp   $c3a3                ; c3 a3 c3
dbb6: call $f879                ; cd 79 f8
dbb9: call $c1c7                ; cd c7 c1
dbbc: jp   nc,$fbf5             ; d2 f5 fb
dbbf: jp   $f8d0                ; c3 d0 f8
dbc2: push de                   ; d5
dbc3: call $dbfc                ; cd fc db
dbc6: jr   nc,$dbce             ; 30 06
dbc8: ex   (sp),hl              ; e3
dbc9: call $d6a2                ; cd a2 d6
dbcc: pop  hl                   ; e1
dbcd: ret                       ; c9
dbce: call $cb48                ; cd 48 cb
dbd1: dec  c                    ; 0d
dbd2: push de                   ; d5
dbd3: push hl                   ; e5
dbd4: push de                   ; d5
dbd5: call $d712                ; cd 12 d7
dbd8: ex   (sp),hl              ; e3
dbd9: xor  a                    ; af
dbda: call $dbfc                ; cd fc db
dbdd: jr   nc,$dbf8             ; 30 19
dbdf: cp   $03                  ; fe 03
dbe1: call z,$fbf5              ; cc f5 fb
dbe4: ex   (sp),hl              ; e3
dbe5: call $de46                ; cd 46 de
dbe8: ex   (sp),hl              ; e3
dbe9: ld   a,(hl)               ; 7e
dbea: jr   nc,$dbf4             ; 30 08
dbec: xor  $2c                  ; ee 2c
dbee: jr   nz,$dbf8             ; 20 08
dbf0: inc  hl                   ; 23
dbf1: ex   (sp),hl              ; e3
dbf2: jr   $dbd5                ; 18 e1
dbf4: or   a                    ; b7
dbf5: jr   nz,$dbf8             ; 20 01
dbf7: scf                       ; 37
dbf8: pop  hl                   ; e1
dbf9: pop  hl                   ; e1
dbfa: pop  de                   ; d1
dbfb: ret                       ; c9
dbfc: ld   e,a                  ; 5f
dbfd: call $ff66                ; cd 66 ff
dc00: push af                   ; f5
dc01: jr   nz,$dc09             ; 20 06
dc03: call $dc1a                ; cd 1a dc
dc06: scf                       ; 37
dc07: jr   $dc12                ; 18 09
dc09: call $c1c7                ; cd c7 c1
dc0c: call nc,$dc31             ; d4 31 dc
dc0f: call $ed74                ; cd 74 ed
dc12: push af                   ; f5
dc13: call c,$de52              ; dc 52 de
dc16: pop  af                   ; f1
dc17: pop  de                   ; d1
dc18: ld   a,d                  ; 7a
dc19: ret                       ; c9
dc1a: call $c1c7                ; cd c7 c1
dc1d: jr   c,$dc25              ; 38 06
dc1f: call $dc3d                ; cd 3d dc
dc22: jp   $f88a                ; c3 8a f8
dc25: call $de52                ; cd 52 de
dc28: cp   $22                  ; fe 22
dc2a: jp   z,$f879              ; ca 79 f8
dc2d: ld   a,e                  ; 7b
dc2e: jp   $f894                ; c3 94 f8
dc31: call $dc93                ; cd 93 dc
dc34: ld   de,$dcba             ; 11 ba dc
dc37: jr   c,$dc64              ; 38 2b
dc39: call $cb48                ; cd 48 cb
dc3c: jr   $dc0b                ; 18 cd
dc3e: sub  a,e                  ; 93
dc3f: call c,$f730              ; dc 30 f7
dc42: cp   $22                  ; fe 22
dc44: jr   z,$dc4b              ; 28 05
dc46: ld   de,$dcbe             ; 11 be dc
dc49: jr   $dc64                ; 18 19
dc4b: call $dc9e                ; cd 9e dc
dc4e: ld   de,$dc59             ; 11 59 dc
dc51: jr   c,$dc64              ; 38 11
dc53: ld   hl,$ac8a             ; 21 8a ac
dc56: ld   (hl),$00             ; 36 00
dc58: ret                       ; c9
dc59: cp   $22                  ; fe 22
dc5b: ret                       ; c9
dc5c: call $dc9e                ; cd 9e dc
dc5f: jr   nc,$dc39             ; 30 d8
dc61: ld   de,$dcc1             ; 11 c1 dc
dc64: ld   hl,$ac8a             ; 21 8a ac
dc67: push hl                   ; e5
dc68: ld   b,$ff                ; 06 ff
dc6a: call $fffe                ; cd fe ff
dc6d: jr   z,$dc7b              ; 28 0c
dc6f: ld   (hl),a               ; 77
dc70: inc  hl                   ; 23
dc71: dec  b                    ; 05
dc72: jr   z,$dc79              ; 28 05
dc74: call $dc9e                ; cd 9e dc
dc77: jr   c,$dc6a              ; 38 f1
dc79: or   $ff                  ; f6 ff
dc7b: ld   (hl),$00             ; 36 00
dc7d: pop  hl                   ; e1
dc7e: ret  nz                   ; c0
dc7f: cp   $0d                  ; fe 0d
dc81: ret  z                    ; c8
dc82: cp   $22                  ; fe 22
dc84: call nz,$dcc4             ; c4 c4 dc
dc87: ret  nz                   ; c0
dc88: call $dc93                ; cd 93 dc
dc8b: ret  nc                   ; d0
dc8c: call $dcbe                ; cd be dc
dc8f: call nz,$bc86             ; c4 86 bc
dc92: ret                       ; c9
dc93: call $dc9e                ; cd 9e dc
dc96: ret  nc                   ; d0
dc97: call $dcc4                ; cd c4 dc
dc9a: jr   z,$dc93              ; 28 f7
dc9c: scf                       ; 37
dc9d: ret                       ; c9
dc9e: call $c45f                ; cd 5f c4
dca1: ret  nc                   ; d0
dca2: push af                   ; f5
dca3: push bc                   ; c5
dca4: ld   bc,$0a0d             ; 01 0d 0a
dca7: cp   c                    ; b9
dca8: jr   z,$dcae              ; 28 04
dcaa: cp   b                    ; b8
dcab: jr   nz,$dcb7             ; 20 0a
dcad: ld   b,c                  ; 41
dcae: call $c45f                ; cd 5f c4
dcb1: jr   nc,$dcb7             ; 30 04
dcb3: cp   b                    ; b8
dcb4: call nz,$bc86             ; c4 86 bc
dcb7: pop  bc                   ; c1
dcb8: pop  af                   ; f1
dcb9: ret                       ; c9
dcba: call $dcc4                ; cd c4 dc
dcbd: ret  z                    ; c8
dcbe: cp   $2c                  ; fe 2c
dcc0: ret  z                    ; c8
dcc1: cp   $0d                  ; fe 0d
dcc3: ret                       ; c9
dcc4: cp   $20                  ; fe 20
dcc6: ret  z                    ; c8
dcc7: cp   $09                  ; fe 09
dcc9: ret  z                    ; c8
dcca: cp   $0a                  ; fe 0a
dccc: ret                       ; c9
dccd: jr   z,$dcd9              ; 28 0a
dccf: call $cf4b                ; cd 4b cf
dcd2: push hl                   ; e5
dcd3: call $e861                ; cd 61 e8
dcd6: dec  hl                   ; 2b
dcd7: jr   $dd0a                ; 18 31
dcd9: push hl                   ; e5
dcda: ld   hl,($ae64)           ; 2a 64 ae
dcdd: jr   $dd0a                ; 18 2b
dcdf: push hl                   ; e5
dce0: ld   hl,($ae17)           ; 2a 17 ae
dce3: call $dd0f                ; cd 0f dd
dce6: ex   (sp),hl              ; e3
dce7: call $d6c2                ; cd c2 d6
dcea: ex   (sp),hl              ; e3
dceb: inc  hl                   ; 23
dcec: ld   a,$01                ; 3e 01
dcee: call $dbc2                ; cd c2 db
dcf1: ld   a,(hl)               ; 7e
dcf2: cp   $02                  ; fe 02
dcf4: jr   c,$dd03              ; 38 0d
dcf6: cp   $2c                  ; fe 2c
dcf8: jr   z,$dd03              ; 28 09
dcfa: ld   hl,($ae15)           ; 2a 15 ae
dcfd: call $deb2                ; cd b2 de
dd00: jp   $cb4c                ; c3 4c cb
dd03: ex   (sp),hl              ; e3
dd04: call $de46                ; cd 46 de
dd07: ex   (sp),hl              ; e3
dd08: jr   c,$dce3              ; 38 d9
dd0a: ld   ($ae17),hl           ; 22 17 ae
dd0d: pop  hl                   ; e1
dd0e: ret                       ; c9
dd0f: ld   a,(hl)               ; 7e
dd10: cp   $2c                  ; fe 2c
dd12: ret  z                    ; c8
dd13: call $e9a8                ; cd a8 e9
dd16: or   a                    ; b7
dd17: jr   nz,$dd27             ; 20 0e
dd19: inc  hl                   ; 23
dd1a: ld   a,(hl)               ; 7e
dd1b: inc  hl                   ; 23
dd1c: or   (hl)                 ; b6
dd1d: inc  hl                   ; 23
dd1e: ld   a,$04                ; 3e 04
dd20: jp   z,$cb58              ; ca 58 cb
dd23: ld   ($ae15),hl           ; 22 15 ae
dd26: inc  hl                   ; 23
dd27: call $de31                ; cd 31 de
dd2a: cp   $8c                  ; fe 8c
dd2c: jr   nz,$dd13             ; 20 e5
dd2e: ret                       ; c9
dd2f: ld   b,h                  ; 44
dd30: call $ddef                ; cd ef dd
dd33: jr   $dd37                ; 18 02
dd35: ld   b,$00                ; 06 00
dd37: ld   e,$00                ; 1e 00
dd39: ld   c,$02                ; 0e 02
dd3b: ret                       ; c9
dd3c: ld   a,h                  ; 7c
dd3d: or   a                    ; b7
dd3e: jp   m,$dd47              ; fa 47 dd
dd41: or   b                    ; b0
dd42: jp   m,$ddf2              ; fa f2 dd
dd45: scf                       ; 37
dd46: ret                       ; c9
dd47: xor  $80                  ; ee 80
dd49: or   l                    ; b5
dd4a: ret  nz                   ; c0
dd4b: ld   a,b                  ; 78
dd4c: scf                       ; 37
dd4d: adc  a,a                  ; 8f
dd4e: ret                       ; c9
dd4f: or   a                    ; b7
dd50: adc  hl,de                ; ed 5a
dd52: scf                       ; 37
dd53: ret  po                   ; e0
dd54: or   $ff                  ; f6 ff
dd56: ret                       ; c9
dd57: ex   de,hl                ; eb
dd58: or   a                    ; b7
dd59: sbc  hl,de                ; ed 52
dd5b: scf                       ; 37
dd5c: ret  po                   ; e0
dd5d: or   $ff                  ; f6 ff
dd5f: ret                       ; c9
dd60: call $dd6c                ; cd 6c dd
dd63: call $dd77                ; cd 77 dd
dd66: jp   nc,$dd3c             ; d2 3c dd
dd69: or   $ff                  ; f6 ff
dd6b: ret                       ; c9
dd6c: ld   a,h                  ; 7c
dd6d: xor  d                    ; aa
dd6e: ld   b,a                  ; 47
dd6f: ex   de,hl                ; eb
dd70: call $ddef                ; cd ef dd
dd73: ex   de,hl                ; eb
dd74: jp   $ddef                ; c3 ef dd
dd77: ld   a,h                  ; 7c
dd78: or   a                    ; b7
dd79: jr   z,$dd80              ; 28 05
dd7b: ld   a,d                  ; 7a
dd7c: or   a                    ; b7
dd7d: scf                       ; 37
dd7e: ret  nz                   ; c0
dd7f: ex   de,hl                ; eb
dd80: or   l                    ; b5
dd81: ret  z                    ; c8
dd82: ld   a,d                  ; 7a
dd83: or   e                    ; b3
dd84: ld   a,l                  ; 7d
dd85: ld   l,e                  ; 6b
dd86: ld   h,d                  ; 62
dd87: ret  z                    ; c8
dd88: cp   $03                  ; fe 03
dd8a: jr   c,$dd9c              ; 38 10
dd8c: scf                       ; 37
dd8d: adc  a,a                  ; 8f
dd8e: jr   nc,$dd8d             ; 30 fd
dd90: add  hl,hl                ; 29
dd91: ret  c                    ; d8
dd92: add  a,a                  ; 87
dd93: jr   nc,$dd97             ; 30 02
dd95: add  hl,de                ; 19
dd96: ret  c                    ; d8
dd97: cp   $80                  ; fe 80
dd99: jr   nz,$dd90             ; 20 f5
dd9b: ret                       ; c9
dd9c: cp   $01                  ; fe 01
dd9e: ret  z                    ; c8
dd9f: add  hl,hl                ; 29
dda0: ret                       ; c9
dda1: call $ddb0                ; cd b0 dd
dda4: jp   c,$dd3c              ; da 3c dd
dda7: ret                       ; c9
dda8: ld   c,h                  ; 4c
dda9: call $ddb0                ; cd b0 dd
ddac: ex   de,hl                ; eb
ddad: ld   b,c                  ; 41
ddae: jr   $dda4                ; 18 f4
ddb0: call $dd6c                ; cd 6c dd
ddb3: ld   a,d                  ; 7a
ddb4: or   e                    ; b3
ddb5: ret  z                    ; c8
ddb6: push bc                   ; c5
ddb7: ex   de,hl                ; eb
ddb8: ld   b,$01                ; 06 01
ddba: ld   a,h                  ; 7c
ddbb: or   a                    ; b7
ddbc: jr   nz,$ddc7             ; 20 09
ddbe: ld   a,d                  ; 7a
ddbf: cp   l                    ; bd
ddc0: jr   c,$ddc7              ; 38 05
ddc2: ld   h,l                  ; 65
ddc3: ld   l,$00                ; 2e 00
ddc5: ld   b,$09                ; 06 09
ddc7: ld   a,e                  ; 7b
ddc8: sub  a,l                  ; 95
ddc9: ld   a,d                  ; 7a
ddca: sbc  a,h                  ; 9c
ddcb: jr   c,$ddd2              ; 38 05
ddcd: inc  b                    ; 04
ddce: add  hl,hl                ; 29
ddcf: jr   nc,$ddc7             ; 30 f6
ddd1: ccf                       ; 3f
ddd2: ccf                       ; 3f
ddd3: ld   a,b                  ; 78
ddd4: ld   b,h                  ; 44
ddd5: ld   c,l                  ; 4d
ddd6: ld   hl,$0000             ; 21 00 00
ddd9: jr   $dde9                ; 18 0e
dddb: rr   b                    ; cb 18
dddd: rr   c                    ; cb 19
dddf: ex   de,hl                ; eb
dde0: sbc  hl,bc                ; ed 42
dde2: jr   nc,$dde5             ; 30 01
dde4: add  hl,bc                ; 09
dde5: ex   de,hl                ; eb
dde6: ccf                       ; 3f
dde7: adc  hl,hl                ; ed 6a
dde9: dec  a                    ; 3d
ddea: jr   nz,$dddb             ; 20 ef
ddec: scf                       ; 37
dded: pop  bc                   ; c1
ddee: ret                       ; c9
ddef: ld   a,h                  ; 7c
ddf0: or   a                    ; b7
ddf1: ret  p                    ; f0
ddf2: xor  a                    ; af
ddf3: sub  a,l                  ; 95
ddf4: ld   l,a                  ; 6f
ddf5: sbc  a,h                  ; 9c
ddf6: sub  a,l                  ; 95
ddf7: cp   h                    ; bc
ddf8: ld   h,a                  ; 67
ddf9: scf                       ; 37
ddfa: ret  nz                   ; c0
ddfb: cp   $01                  ; fe 01
ddfd: ret                       ; c9
ddfe: ld   a,h                  ; 7c
ddff: or   l                    ; b5
de00: ret  z                    ; c8
de01: ld   a,h                  ; 7c
de02: add  a,a                  ; 87
de03: sbc  a,a                  ; 9f
de04: ret  c                    ; d8
de05: inc  a                    ; 3c
de06: ret                       ; c9
de07: ld   a,h                  ; 7c
de08: xor  d                    ; aa
de09: ld   a,h                  ; 7c
de0a: jp   p,$de12              ; f2 12 de
de0d: add  a,a                  ; 87
de0e: sbc  a,a                  ; 9f
de0f: ret  c                    ; d8
de10: inc  a                    ; 3c
de11: ret                       ; c9
de12: cp   d                    ; ba
de13: jr   nz,$de0e             ; 20 f9
de15: ld   a,l                  ; 7d
de16: sub  a,e                  ; 93
de17: jr   nz,$de0e             ; 20 f5
de19: ret                       ; c9
de1a: ld   a,$2c                ; 3e 2c
de1c: jr   $de2e                ; 18 10
de1e: ld   a,$28                ; 3e 28
de20: jr   $de2e                ; 18 0c
de22: ld   a,$29                ; 3e 29
de24: jr   $de2e                ; 18 08
de26: ld   a,$ef                ; 3e ef
de28: jr   $de2e                ; 18 04
de2a: ex   (sp),hl              ; e3
de2b: ld   a,(hl)               ; 7e
de2c: inc  hl                   ; 23
de2d: ex   (sp),hl              ; e3
de2e: cp   (hl)                 ; be
de2f: jr   nz,$de40             ; 20 0f
de31: inc  hl                   ; 23
de32: ld   a,(hl)               ; 7e
de33: cp   $20                  ; fe 20
de35: jr   z,$de31              ; 28 fa
de37: cp   $01                  ; fe 01
de39: ret  nc                   ; d0
de3a: or   a                    ; b7
de3b: ret                       ; c9
de3c: ld   a,(hl)               ; 7e
de3d: cp   $02                  ; fe 02
de3f: ret  c                    ; d8
de40: jr   $deac                ; 18 6a
de42: ld   a,(hl)               ; 7e
de43: cp   $02                  ; fe 02
de45: ret                       ; c9
de46: dec  hl                   ; 2b
de47: call $de31                ; cd 31 de
de4a: xor  $2c                  ; ee 2c
de4c: ret  nz                   ; c0
de4d: call $de31                ; cd 31 de
de50: scf                       ; 37
de51: ret                       ; c9
de52: ld   a,(hl)               ; 7e
de53: inc  hl                   ; 23
de54: cp   $20                  ; fe 20
de56: jr   z,$de52              ; 28 fa
de58: cp   $09                  ; fe 09
de5a: jr   z,$de52              ; 28 f6
de5c: cp   $0a                  ; fe 0a
de5e: jr   z,$de52              ; 28 f2
de60: dec  hl                   ; 2b
de61: ret                       ; c9
de62: ld   hl,($ae1b)           ; 2a 1b ae
de65: ld   ($ae1b),hl           ; 22 1b ae
de68: call $b921                ; cd 21 b9
de6b: call c,$c8b5              ; dc b5 c8
de6e: call $de31                ; cd 31 de
de71: call nz,$de94             ; c4 94 de
de74: ld   a,(hl)               ; 7e
de75: cp   $01                  ; fe 01
de77: jr   z,$de65              ; 28 ec
de79: jr   nc,$deac             ; 30 31
de7b: inc  hl                   ; 23
de7c: ld   a,(hl)               ; 7e
de7d: inc  hl                   ; 23
de7e: or   (hl)                 ; b6
de7f: inc  hl                   ; 23
de80: jr   z,$de91              ; 28 0f
de82: ld   ($ae1d),hl           ; 22 1d ae
de85: inc  hl                   ; 23
de86: ld   a,($ae1f)            ; 3a 1f ae
de89: or   a                    ; b7
de8a: jr   z,$de65              ; 28 d9
de8c: call $decf                ; cd cf de
de8f: jr   $de65                ; 18 d4
de91: jp   $cc4c                ; c3 4c cc
de94: add  a,a                  ; 87
de95: jp   nc,$d68c             ; d2 8c d6
de98: cp   $c3                  ; fe c3
de9a: jr   nc,$deac             ; 30 10
de9c: ex   de,hl                ; eb
de9d: add  a,$e5                ; c6 e5
de9f: ld   l,a                  ; 6f
dea0: adc  a,$de                ; ce de
dea2: sub  a,l                  ; 95
dea3: ld   h,a                  ; 67
dea4: ld   c,(hl)               ; 4e
dea5: inc  hl                   ; 23
dea6: ld   b,(hl)               ; 46
dea7: push bc                   ; c5
dea8: ex   de,hl                ; eb
dea9: jp   $de31                ; c3 31 de
deac: jp   $cb4c                ; c3 4c cb
deaf: ld   hl,$0000             ; 21 00 00
deb2: ld   ($ae1d),hl           ; 22 1d ae
deb5: ret                       ; c9
deb6: ld   hl,($ae1d)           ; 2a 1d ae
deb9: ret                       ; c9
deba: ld   hl,($ae1d)           ; 2a 1d ae
debd: ld   a,h                  ; 7c
debe: or   l                    ; b5
debf: ret  z                    ; c8
dec0: ld   a,(hl)               ; 7e
dec1: inc  hl                   ; 23
dec2: ld   h,(hl)               ; 66
dec3: ld   l,a                  ; 6f
dec4: scf                       ; 37
dec5: ret                       ; c9
dec6: ld   a,$ff                ; 3e ff
dec8: jr   $decb                ; 18 01
deca: xor  a                    ; af
decb: ld   ($ae1f),a            ; 32 1f ae
dece: ret                       ; c9
decf: ld   a,$5b                ; 3e 5b
ded1: call $c3a3                ; cd a3 c3
ded4: push hl                   ; e5
ded5: ld   hl,($ae1d)           ; 2a 1d ae
ded8: ld   a,(hl)               ; 7e
ded9: inc  hl                   ; 23
deda: ld   h,(hl)               ; 66
dedb: ld   l,a                  ; 6f
dedc: call $ef49                ; cd 49 ef
dedf: pop  hl                   ; e1
dee0: ld   a,$5d                ; 3e 5d
dee2: jp   $c3a3                ; c3 a3 c3
dee5: dec  h                    ; 25
dee6: jp   z,$c0ea              ; ca ea c0
dee9: ld   c,e                  ; 4b
deea: jp   nz,$f261             ; c2 61 f2
deed: sbc  a,c                  ; 99
deee: jp   nc,$eb02             ; d2 02 eb
def1: cpl                       ; 2f
def2: pop  bc                   ; c1
def3: add  hl,bc                ; 09
def4: push bc                   ; c5
def5: ret  p                    ; f0
def6: jp   nc,$d2f8             ; d2 f8 d2
def9: add  a,e                  ; 83
defa: jp   nz,$cc96             ; c2 96 cc
defd: xor  b                    ; a8
defe: jp   (hl)                 ; e9
deff: ld   (hl),h               ; 74
df00: pop  de                   ; d1
df01: ld   d,a                  ; 57
df02: sub  a,$5b                ; d6 5b
df04: sub  a,$53                ; d6 53
df06: sub  a,$2c                ; d6 2c
df08: push de                   ; d5
df09: di                        ; f3
df0a: rst  20h                  ; e7
df0b: cp   c                    ; b9
df0c: sub  a,$3c                ; d6 3c
df0e: push bc                   ; c5
df0f: ld   b,c                  ; 41
df10: push bc                   ; c5
df11: ld   b,(hl)               ; 46
df12: ret  nz                   ; c0
df13: or   d                    ; b2
df14: jp   (hl)                 ; e9
df15: inc  (hl)                 ; 34
df16: call z,$d3d7              ; cc d7 d3
df19: and  c                    ; a1
df1a: out  ($f4),a              ; d3 f4
df1c: exx                       ; d9
df1d: ld   d,h                  ; 54
df1e: sra  l                    ; cb 2d
df20: jp   z,$c5d7              ; ca d7 c5
df23: adc  a,a                  ; 8f
df24: rst  00h                  ; c7
df25: adc  a,c                  ; 89
df26: rst  00h                  ; c7
df27: ld   l,d                  ; 6a
df28: rst  00h                  ; c7
df29: ld   d,h                  ; 54
df2a: jp   nz,$db48             ; c2 48 db
df2d: adc  a,c                  ; 89
df2e: call nc,$d691             ; d4 91 d6
df31: jr   $df0e                ; 18 db
df33: jp   nc,$bae1             ; d2 e1 ba
df36: jp   pe,$c302             ; ea 02 c3
df39: ld   (hl),b               ; 70
df3a: push af                   ; f5
df3b: ld   e,c                  ; 59
df3c: ex   de,hl                ; eb
df3d: rlca                      ; 07
df3e: jp   m,$c278              ; fa 78 c2
df41: ld   ($37c5),a            ; 32 c5 37
df44: push bc                   ; c5
df45: and  l                    ; a5
df46: add  a,$28                ; c6 28
df48: pop  bc                   ; c1
df49: add  a,l                  ; 85
df4a: ret  z                    ; c8
df4b: ld   a,c                  ; 79
df4c: ret                       ; c9
df4d: call $f8cc                ; cd cc f8
df50: ret                       ; c9
df51: or   a                    ; b7
df52: jp   nc,$d2ab             ; d2 ab d2
df55: pop  hl                   ; e1
df56: call nz,$f228             ; c4 28 f2
df59: inc  a                    ; 3c
df5a: jp   nz,$c227             ; c2 27 c2
df5d: ld   b,(hl)               ; 46
df5e: push bc                   ; c5
df5f: ld   c,e                  ; 4b
df60: push bc                   ; c5
df61: inc  d                    ; 14
df62: jp   p,$f2a9              ; f2 a9 f2
df65: xor  h                    ; ac
df66: jp   (hl)                 ; e9
df67: jr   nc,$df3e             ; 30 d5
df69: sbc  a,h                  ; 9c
df6a: push de                   ; d5
df6b: rst  18h                  ; df
df6c: call c,$d373              ; dc 73 d3
df6f: xor  h                    ; ac
df70: jp   (hl)                 ; e9
df71: and  e                    ; a3
df72: ret  pe                   ; e8
df73: call $d8dc                ; cd dc d8
df76: call z,$c7b3              ; cc b3 c7
df79: ld   a,l                  ; 7d
df7a: jp   pe,$ece1             ; ea e1 ec
df7d: ld   d,$d3                ; 16 d3
df7f: sbc  a,$d4                ; de d4
df81: add  hl,hl                ; 29
df82: call z,$f784              ; cc 84 f7
df85: ld   b,(hl)               ; 46
df86: jp   $c34d                ; c3 4d c3
df89: jp   z,$c6de              ; ca de c6
df8c: sbc  a,$2e                ; de 2e
df8e: jp   p,$c81d              ; f2 1d c8
df91: jp   pe,$2dc7             ; ea c7 2d
df94: call nz,$c311             ; c4 11 c3
df97: dec  c                    ; 0d
df98: push af                   ; f5
df99: and  d                    ; a2
df9a: jp   p,$c99a              ; f2 9a c9
df9d: and  b                    ; a0
df9e: ret                       ; c9
df9f: dec  d                    ; 15
dfa0: push bc                   ; c5
dfa1: sbc  a,l                  ; 9d
dfa2: push bc                   ; c5
dfa3: jp   $19c5                ; c3 c5 19
dfa6: cp   l                    ; bd
dfa7: ld   h,e                  ; 63
dfa8: jp   $edd5                ; c3 d5 ed
dfab: ld   e,e                  ; 5b
dfac: ld   h,d                  ; 62
dfad: xor  (hl)                 ; ae
dfae: push de                   ; d5
dfaf: call $e03a                ; cd 3a e0
dfb2: ld   bc,$012c             ; 01 2c 01
dfb5: call $dfcd                ; cd cd df
dfb8: ld   a,(hl)               ; 7e
dfb9: or   a                    ; b7
dfba: jr   nz,$dfb5             ; 20 f9
dfbc: ld   a,$2d                ; 3e 2d
dfbe: sub  a,c                  ; 91
dfbf: ld   c,a                  ; 4f
dfc0: ld   a,$01                ; 3e 01
dfc2: sbc  a,b                  ; 98
dfc3: ld   b,a                  ; 47
dfc4: xor  a                    ; af
dfc5: ld   (de),a               ; 12
dfc6: inc  de                   ; 13
dfc7: ld   (de),a               ; 12
dfc8: inc  de                   ; 13
dfc9: ld   (de),a               ; 12
dfca: pop  hl                   ; e1
dfcb: pop  de                   ; d1
dfcc: ret                       ; c9
dfcd: ld   a,(hl)               ; 7e
dfce: or   a                    ; b7
dfcf: ret  z                    ; c8
dfd0: call $ff92                ; cd 92 ff
dfd3: jr   c,$dff1              ; 38 1c
dfd5: call $ffa0                ; cd a0 ff
dfd8: jp   c,$e0e7              ; da e7 e0
dfdb: cp   $26                  ; fe 26
dfdd: jp   z,$e13b              ; ca 3b e1
dfe0: inc  hl                   ; 23
dfe1: or   a                    ; b7
dfe2: ret  m                    ; f8
dfe3: cp   $21                  ; fe 21
dfe5: jp   nc,$e161             ; d2 61 e1
dfe8: ld   a,($ac00)            ; 3a 00 ac
dfeb: or   a                    ; b7
dfec: ret  nz                   ; c0
dfed: ld   a,$20                ; 3e 20
dfef: jr   $e00d                ; 18 1c
dff1: call $e03f                ; cd 3f e0
dff4: ret  c                    ; d8
dff5: cp   $c5                  ; fe c5
dff7: jp   z,$e1c8              ; ca c8 e1
dffa: push hl                   ; e5
dffb: ld   hl,$e017             ; 21 17 e0
dffe: call $ffca                ; cd ca ff
e001: pop  hl                   ; e1
e002: jr   c,$e01c              ; 38 18
e004: push af                   ; f5
e005: cp   $97                  ; fe 97
e007: ld   a,$01                ; 3e 01
e009: call z,$e00d              ; cc 0d e0
e00c: pop  af                   ; f1
e00d: ld   (de),a               ; 12
e00e: inc  de                   ; 13
e00f: dec  bc                   ; 0b
e010: ld   a,c                  ; 79
e011: or   b                    ; b0
e012: ret  nz                   ; c0
e013: call $cb48                ; cd 48 cb
e016: rla                       ; 17
e017: adc  a,h                  ; 8c
e018: adc  a,(hl)               ; 8e
e019: sub  a,b                  ; 90
e01a: adc  a,a                  ; 8f
e01b: nop                       ; 00
e01c: call $e00d                ; cd 0d e0
e01f: ld   a,(hl)               ; 7e
e020: or   a                    ; b7
e021: ret  z                    ; c8
e022: cp   $3a                  ; fe 3a
e024: jr   z,$e03a              ; 28 14
e026: inc  hl                   ; 23
e027: or   a                    ; b7
e028: jp   m,$e01f              ; fa 1f e0
e02b: cp   $20                  ; fe 20
e02d: jr   nc,$e031             ; 30 02
e02f: ld   a,$20                ; 3e 20
e031: cp   $22                  ; fe 22
e033: jr   nz,$e01c             ; 20 e7
e035: call $e19a                ; cd 9a e1
e038: jr   $e01f                ; 18 e5
e03a: xor  a                    ; af
e03b: ld   ($ae20),a            ; 32 20 ae
e03e: ret                       ; c9
e03f: push bc                   ; c5
e040: push de                   ; d5
e041: push hl                   ; e5
e042: ld   a,(hl)               ; 7e
e043: inc  hl                   ; 23
e044: call $ffab                ; cd ab ff
e047: call $e3ad                ; cd ad e3
e04a: call $e3f0                ; cd f0 e3
e04d: jr   nc,$e075             ; 30 26
e04f: ld   a,c                  ; 79
e050: and  $7f                  ; e6 7f
e052: call $ff9c                ; cd 9c ff
e055: jr   nc,$e060             ; 30 09
e057: ld   a,(de)               ; 1a
e058: cp   $e4                  ; fe e4
e05a: ld   a,(hl)               ; 7e
e05b: call nz,$ff9c             ; c4 9c ff
e05e: jr   c,$e075              ; 38 15
e060: pop  af                   ; f1
e061: ld   a,(de)               ; 1a
e062: or   a                    ; b7
e063: jp   m,$e0b4              ; fa b4 e0
e066: pop  de                   ; d1
e067: pop  bc                   ; c1
e068: push af                   ; f5
e069: ld   a,$ff                ; 3e ff
e06b: call $e00d                ; cd 0d e0
e06e: pop  af                   ; f1
e06f: call $e00d                ; cd 0d e0
e072: xor  a                    ; af
e073: jr   $e0af                ; 18 3a
e075: pop  hl                   ; e1
e076: pop  de                   ; d1
e077: pop  bc                   ; c1
e078: push hl                   ; e5
e079: dec  hl                   ; 2b
e07a: inc  hl                   ; 23
e07b: ld   a,(hl)               ; 7e
e07c: call $ff9c                ; cd 9c ff
e07f: jr   c,$e07a              ; 38 f9
e081: call $e0d6                ; cd d6 e0
e084: jr   c,$e08a              ; 38 04
e086: ld   a,$0d                ; 3e 0d
e088: jr   $e090                ; 18 06
e08a: inc  hl                   ; 23
e08b: cp   $05                  ; fe 05
e08d: jr   nz,$e090             ; 20 01
e08f: dec  a                    ; 3d
e090: call $e00d                ; cd 0d e0
e093: xor  a                    ; af
e094: call $e00d                ; cd 0d e0
e097: xor  a                    ; af
e098: call $e00d                ; cd 0d e0
e09b: ex   (sp),hl              ; e3
e09c: ld   a,(hl)               ; 7e
e09d: call $ff9c                ; cd 9c ff
e0a0: jr   nc,$e0a9             ; 30 07
e0a2: ld   a,(hl)               ; 7e
e0a3: call $e00d                ; cd 0d e0
e0a6: inc  hl                   ; 23
e0a7: jr   $e09c                ; 18 f3
e0a9: call $e1ba                ; cd ba e1
e0ac: pop  hl                   ; e1
e0ad: ld   a,$ff                ; 3e ff
e0af: ld   ($ae20),a            ; 32 20 ae
e0b2: scf                       ; 37
e0b3: ret                       ; c9
e0b4: push hl                   ; e5
e0b5: ld   c,a                  ; 4f
e0b6: ld   hl,$e0c8             ; 21 c8 e0
e0b9: call $ffca                ; cd ca ff
e0bc: sbc  a,a                  ; 9f
e0bd: and  $01                  ; e6 01
e0bf: ld   ($ae20),a            ; 32 20 ae
e0c2: ld   a,c                  ; 79
e0c3: pop  hl                   ; e1
e0c4: pop  de                   ; d1
e0c5: pop  bc                   ; c1
e0c6: or   a                    ; b7
e0c7: ret                       ; c9
e0c8: rst  00h                  ; c7
e0c9: add  a,c                  ; 81
e0ca: add  a,$92                ; c6 92
e0cc: sub  a,(hl)               ; 96
e0cd: ret  z                    ; c8
e0ce: ex   (sp),hl              ; e3
e0cf: sub  a,a                  ; 97
e0d0: jp   z,$a0a7              ; ca a7 a0
e0d3: ex   de,hl                ; eb
e0d4: sbc  a,a                  ; 9f
e0d5: nop                       ; 00
e0d6: cp   $21                  ; fe 21
e0d8: jr   z,$e0e1              ; 28 07
e0da: cp   $26                  ; fe 26
e0dc: ret  nc                   ; d0
e0dd: cp   $24                  ; fe 24
e0df: ccf                       ; 3f
e0e0: ret  nc                   ; d0
e0e1: sbc  a,$1f                ; de 1f
e0e3: xor  $07                  ; ee 07
e0e5: scf                       ; 37
e0e6: ret                       ; c9
e0e7: ld   a,($ae20)            ; 3a 20 ae
e0ea: or   a                    ; b7
e0eb: jr   z,$e0fd              ; 28 10
e0ed: ld   a,(hl)               ; 7e
e0ee: inc  hl                   ; 23
e0ef: jp   m,$e00d              ; fa 0d e0
e0f2: dec  hl                   ; 2b
e0f3: push de                   ; d5
e0f4: call $eed4                ; cd d4 ee
e0f7: jr   nc,$e12b             ; 30 32
e0f9: ld   a,$1e                ; 3e 1e
e0fb: jr   $e14a                ; 18 4d
e0fd: push de                   ; d5
e0fe: push bc                   ; c5
e0ff: call $ed8f                ; cd 8f ed
e102: pop  bc                   ; c1
e103: jr   nc,$e12b             ; 30 26
e105: call $ff66                ; cd 66 ff
e108: ld   a,$1f                ; 3e 1f
e10a: jr   nc,$e14a             ; 30 3e
e10c: ld   de,($b0a0)           ; ed 5b a0 b0
e110: ld   a,d                  ; 7a
e111: or   a                    ; b7
e112: ld   a,$1a                ; 3e 1a
e114: jr   nz,$e14a             ; 20 34
e116: ex   (sp),hl              ; e3
e117: ex   de,hl                ; eb
e118: ld   a,l                  ; 7d
e119: cp   $0a                  ; fe 0a
e11b: jr   nc,$e121             ; 30 04
e11d: add  a,$0e                ; c6 0e
e11f: jr   $e127                ; 18 06
e121: ld   a,$19                ; 3e 19
e123: call $e00d                ; cd 0d e0
e126: ld   a,l                  ; 7d
e127: pop  hl                   ; e1
e128: jp   $e00d                ; c3 0d e0
e12b: ld   a,(hl)               ; 7e
e12c: inc  hl                   ; 23
e12d: ex   (sp),hl              ; e3
e12e: ex   de,hl                ; eb
e12f: call $e00d                ; cd 0d e0
e132: ex   de,hl                ; eb
e133: ex   (sp),hl              ; e3
e134: call $ffd8                ; cd d8 ff
e137: jr   nz,$e12b             ; 20 f2
e139: pop  de                   ; d1
e13a: ret                       ; c9
e13b: push de                   ; d5
e13c: push bc                   ; c5
e13d: call $ed8f                ; cd 8f ed
e140: pop  bc                   ; c1
e141: jr   nc,$e12b             ; 30 e8
e143: cp   $02                  ; fe 02
e145: ld   a,$1b                ; 3e 1b
e147: jr   z,$e14a              ; 28 01
e149: inc  a                    ; 3c
e14a: pop  de                   ; d1
e14b: call $e00d                ; cd 0d e0
e14e: push hl                   ; e5
e14f: ld   hl,$b0a0             ; 21 a0 b0
e152: call $ff4b                ; cd 4b ff
e155: push af                   ; f5
e156: ld   a,(hl)               ; 7e
e157: inc  hl                   ; 23
e158: call $e00d                ; cd 0d e0
e15b: pop  af                   ; f1
e15c: dec  a                    ; 3d
e15d: jr   nz,$e155             ; 20 f6
e15f: pop  hl                   ; e1
e160: ret                       ; c9
e161: cp   $22                  ; fe 22
e163: jr   z,$e19a              ; 28 35
e165: cp   $7c                  ; fe 7c
e167: jr   z,$e1a8              ; 28 3f
e169: push bc                   ; c5
e16a: push de                   ; d5
e16b: xor  $3f                  ; ee 3f
e16d: ld   b,$bf                ; 06 bf
e16f: jr   z,$e181              ; 28 10
e171: dec  hl                   ; 2b
e172: ld   de,$e73b             ; 11 3b e7
e175: call $e3f0                ; cd f0 e3
e178: ld   a,(de)               ; 1a
e179: jr   c,$e17d              ; 38 02
e17b: ld   a,(hl)               ; 7e
e17c: inc  hl                   ; 23
e17d: ld   b,a                  ; 47
e17e: call $e18e                ; cd 8e e1
e181: ld   ($ae20),a            ; 32 20 ae
e184: ld   a,b                  ; 78
e185: pop  de                   ; d1
e186: pop  bc                   ; c1
e187: cp   $c0                  ; fe c0
e189: jr   z,$e1c1              ; 28 36
e18b: jp   $e00d                ; c3 0d e0
e18e: dec  a                    ; 3d
e18f: ret  z                    ; c8
e190: xor  $22                  ; ee 22
e192: ret  z                    ; c8
e193: ld   a,($ae20)            ; 3a 20 ae
e196: inc  a                    ; 3c
e197: ret  z                    ; c8
e198: dec  a                    ; 3d
e199: ret                       ; c9
e19a: call $e00d                ; cd 0d e0
e19d: ld   a,(hl)               ; 7e
e19e: or   a                    ; b7
e19f: ret  z                    ; c8
e1a0: inc  hl                   ; 23
e1a1: cp   $22                  ; fe 22
e1a3: jr   nz,$e19a             ; 20 f5
e1a5: jp   $e00d                ; c3 0d e0
e1a8: call $e00d                ; cd 0d e0
e1ab: xor  a                    ; af
e1ac: ld   ($ae20),a            ; 32 20 ae
e1af: call $e00d                ; cd 0d e0
e1b2: ld   a,(hl)               ; 7e
e1b3: inc  hl                   ; 23
e1b4: call $ff9c                ; cd 9c ff
e1b7: jr   c,$e1af              ; 38 f6
e1b9: dec  hl                   ; 2b
e1ba: dec  de                   ; 1b
e1bb: ld   a,(de)               ; 1a
e1bc: or   $80                  ; f6 80
e1be: ld   (de),a               ; 12
e1bf: inc  de                   ; 13
e1c0: ret                       ; c9
e1c1: ld   a,$01                ; 3e 01
e1c3: call $e00d                ; cd 0d e0
e1c6: ld   a,$c0                ; 3e c0
e1c8: call $e00d                ; cd 0d e0
e1cb: ld   a,(hl)               ; 7e
e1cc: inc  hl                   ; 23
e1cd: or   a                    ; b7
e1ce: jr   nz,$e1c8             ; 20 f8
e1d0: dec  hl                   ; 2b
e1d1: ret                       ; c9
e1d2: call $cf12                ; cd 12 cf
e1d5: push bc                   ; c5
e1d6: push de                   ; d5
e1d7: call $c1cd                ; cd cd c1
e1da: call $de3c                ; cd 3c de
e1dd: call $deaf                ; cd af de
e1e0: pop  de                   ; d1
e1e1: pop  bc                   ; c1
e1e2: call $e1e8                ; cd e8 e1
e1e5: jp   $c058                ; c3 58 c0
e1e8: push de                   ; d5
e1e9: ld   d,b                  ; 50
e1ea: ld   e,c                  ; 59
e1eb: call $e869                ; cd 69 e8
e1ee: pop  de                   ; d1
e1ef: ld   c,(hl)               ; 4e
e1f0: inc  hl                   ; 23
e1f1: ld   b,(hl)               ; 46
e1f2: dec  hl                   ; 2b
e1f3: ld   a,b                  ; 78
e1f4: or   c                    ; b1
e1f5: ret  z                    ; c8
e1f6: call $c475                ; cd 75 c4
e1f9: push hl                   ; e5
e1fa: add  hl,bc                ; 09
e1fb: ex   (sp),hl              ; e3
e1fc: push de                   ; d5
e1fd: push hl                   ; e5
e1fe: inc  hl                   ; 23
e1ff: inc  hl                   ; 23
e200: ld   e,(hl)               ; 5e
e201: inc  hl                   ; 23
e202: ld   d,(hl)               ; 56
e203: pop  hl                   ; e1
e204: ex   (sp),hl              ; e3
e205: call $ffd8                ; cd d8 ff
e208: ex   (sp),hl              ; e3
e209: jr   c,$e21d              ; 38 12
e20b: call $e259                ; cd 59 e2
e20e: ld   hl,$ac8a             ; 21 8a ac
e211: call $e222                ; cd 22 e2
e214: inc  hl                   ; 23
e215: ld   a,(hl)               ; 7e
e216: or   a                    ; b7
e217: jr   nz,$e211             ; 20 f8
e219: call $c39b                ; cd 9b c3
e21c: or   a                    ; b7
e21d: pop  de                   ; d1
e21e: pop  hl                   ; e1
e21f: jr   nc,$e1ef             ; 30 ce
e221: ret                       ; c9
e222: call $c1c1                ; cd c1 c1
e225: ld   a,(hl)               ; 7e
e226: jr   c,$e232              ; 38 0a
e228: call $c3bb                ; cd bb c3
e22b: cp   $0a                  ; fe 0a
e22d: ret  nz                   ; c0
e22e: ld   a,$0d                ; 3e 0d
e230: jr   $e23a                ; 18 08
e232: cp   $20                  ; fe 20
e234: ld   a,$01                ; 3e 01
e236: call c,$c3bb              ; dc bb c3
e239: ld   a,(hl)               ; 7e
e23a: jp   $c3bb                ; c3 bb c3
e23d: call $e869                ; cd 69 e8
e240: jr   c,$e259              ; 38 17
e242: ex   de,hl                ; eb
e243: call $ef4f                ; cd 4f ef
e246: ld   de,$0100             ; 11 00 01
e249: ld   bc,$ac8a             ; 01 8a ac
e24c: ld   a,(hl)               ; 7e
e24d: inc  hl                   ; 23
e24e: ld   (bc),a               ; 02
e24f: inc  bc                   ; 03
e250: dec  d                    ; 15
e251: or   a                    ; b7
e252: jr   nz,$e24c             ; 20 f8
e254: ld   (bc),a               ; 02
e255: dec  bc                   ; 0b
e256: jp   $e2ed                ; c3 ed e2
e259: push hl                   ; e5
e25a: call $e242                ; cd 42 e2
e25d: pop  hl                   ; e1
e25e: inc  hl                   ; 23
e25f: inc  hl                   ; 23
e260: inc  hl                   ; 23
e261: inc  hl                   ; 23
e262: ld   a,(hl)               ; 7e
e263: ld   (bc),a               ; 02
e264: or   a                    ; b7
e265: ret  z                    ; c8
e266: call $e26b                ; cd 6b e2
e269: jr   $e262                ; 18 f7
e26b: jp   m,$e2fd              ; fa fd e2
e26e: cp   $02                  ; fe 02
e270: jr   c,$e28e              ; 38 1c
e272: cp   $05                  ; fe 05
e274: jr   c,$e2b8              ; 38 42
e276: cp   $0e                  ; fe 0e
e278: jr   c,$e2b8              ; 38 3e
e27a: cp   $20                  ; fe 20
e27c: jr   c,$e2af              ; 38 31
e27e: cp   $7c                  ; fe 7c
e280: jr   z,$e2d6              ; 28 54
e282: call $e0d6                ; cd d6 e0
e285: call nc,$ff9c             ; d4 9c ff
e288: call c,$e2eb              ; dc eb e2
e28b: ld   a,(hl)               ; 7e
e28c: jr   $e29b                ; 18 0d
e28e: inc  hl                   ; 23
e28f: ld   a,(hl)               ; 7e
e290: cp   $c0                  ; fe c0
e292: jr   z,$e2f1              ; 28 5d
e294: cp   $97                  ; fe 97
e296: jr   z,$e301              ; 28 69
e298: dec  hl                   ; 2b
e299: ld   a,$3a                ; 3e 3a
e29b: ld   e,$00                ; 1e 00
e29d: cp   $22                  ; fe 22
e29f: jr   nz,$e2ac             ; 20 0b
e2a1: call $e2cf                ; cd cf e2
e2a4: inc  hl                   ; 23
e2a5: ld   a,(hl)               ; 7e
e2a6: or   a                    ; b7
e2a7: ret  z                    ; c8
e2a8: cp   $22                  ; fe 22
e2aa: jr   nz,$e2a1             ; 20 f5
e2ac: inc  hl                   ; 23
e2ad: jr   $e2cf                ; 18 20
e2af: call $e2eb                ; cd eb e2
e2b2: call $e334                ; cd 34 e3
e2b5: ld   e,$01                ; 1e 01
e2b7: ret                       ; c9
e2b8: call $e2eb                ; cd eb e2
e2bb: ld   a,(hl)               ; 7e
e2bc: push af                   ; f5
e2bd: inc  hl                   ; 23
e2be: inc  hl                   ; 23
e2bf: inc  hl                   ; 23
e2c0: call $e2e0                ; cd e0 e2
e2c3: pop  af                   ; f1
e2c4: ld   e,$01                ; 1e 01
e2c6: cp   $0b                  ; fe 0b
e2c8: ret  nc                   ; d0
e2c9: ld   e,$00                ; 1e 00
e2cb: xor  $27                  ; ee 27
e2cd: and  $fd                  ; e6 fd
e2cf: ld   (bc),a               ; 02
e2d0: inc  bc                   ; 03
e2d1: dec  d                    ; 15
e2d2: ret  nz                   ; c0
e2d3: dec  bc                   ; 0b
e2d4: inc  d                    ; 14
e2d5: ret                       ; c9
e2d6: ld   e,$01                ; 1e 01
e2d8: call $e2cf                ; cd cf e2
e2db: inc  hl                   ; 23
e2dc: ld   a,(hl)               ; 7e
e2dd: inc  hl                   ; 23
e2de: or   a                    ; b7
e2df: ret  nz                   ; c0
e2e0: ld   a,(hl)               ; 7e
e2e1: and  $7f                  ; e6 7f
e2e3: call $e2cf                ; cd cf e2
e2e6: cp   (hl)                 ; be
e2e7: inc  hl                   ; 23
e2e8: jr   nc,$e2e0             ; 30 f6
e2ea: ret                       ; c9
e2eb: dec  e                    ; 1d
e2ec: ret  nz                   ; c0
e2ed: ld   a,$20                ; 3e 20
e2ef: jr   $e2cf                ; 18 de
e2f1: call $e301                ; cd 01 e3
e2f4: ld   a,(hl)               ; 7e
e2f5: or   a                    ; b7
e2f6: ret  z                    ; c8
e2f7: call $e2cf                ; cd cf e2
e2fa: inc  hl                   ; 23
e2fb: jr   $e2f4                ; 18 f7
e2fd: cp   $c5                  ; fe c5
e2ff: jr   z,$e2f1              ; 28 f0
e301: inc  hl                   ; 23
e302: cp   $ff                  ; fe ff
e304: jr   nz,$e308             ; 20 02
e306: ld   a,(hl)               ; 7e
e307: inc  hl                   ; 23
e308: push af                   ; f5
e309: push hl                   ; e5
e30a: call $e3bd                ; cd bd e3
e30d: or   a                    ; b7
e30e: jr   z,$e318              ; 28 08
e310: push af                   ; f5
e311: call $e2eb                ; cd eb e2
e314: pop  af                   ; f1
e315: call $e2cf                ; cd cf e2
e318: ld   a,(hl)               ; 7e
e319: and  $7f                  ; e6 7f
e31b: cp   $09                  ; fe 09
e31d: call nz,$e2cf             ; c4 cf e2
e320: cp   (hl)                 ; be
e321: inc  hl                   ; 23
e322: jr   z,$e318              ; 28 f4
e324: call $ff9c                ; cd 9c ff
e327: ld   e,$00                ; 1e 00
e329: jr   nc,$e32d             ; 30 02
e32b: ld   e,$01                ; 1e 01
e32d: pop  hl                   ; e1
e32e: pop  af                   ; f1
e32f: sub  a,$e4                ; d6 e4
e331: ret  nz                   ; c0
e332: ld   e,a                  ; 5f
e333: ret                       ; c9
e334: push de                   ; d5
e335: ld   a,(hl)               ; 7e
e336: inc  hl                   ; 23
e337: cp   $1f                  ; fe 1f
e339: jr   z,$e398              ; 28 5d
e33b: ld   e,(hl)               ; 5e
e33c: inc  hl                   ; 23
e33d: ld   d,(hl)               ; 56
e33e: inc  hl                   ; 23
e33f: cp   $1b                  ; fe 1b
e341: jr   z,$e375              ; 28 32
e343: cp   $1c                  ; fe 1c
e345: jr   z,$e380              ; 28 39
e347: cp   $1e                  ; fe 1e
e349: jr   z,$e36e              ; 28 23
e34b: cp   $1d                  ; fe 1d
e34d: jr   z,$e365              ; 28 16
e34f: cp   $1a                  ; fe 1a
e351: jr   z,$e35e              ; 28 0b
e353: dec  hl                   ; 2b
e354: ld   d,$00                ; 16 00
e356: cp   $19                  ; fe 19
e358: jr   z,$e35e              ; 28 04
e35a: dec  hl                   ; 2b
e35b: sub  a,$0e                ; d6 0e
e35d: ld   e,a                  ; 5f
e35e: ex   (sp),hl              ; e3
e35f: ex   de,hl                ; eb
e360: call $ff35                ; cd 35 ff
e363: jr   $e39f                ; 18 3a
e365: push hl                   ; e5
e366: ex   de,hl                ; eb
e367: inc  hl                   ; 23
e368: inc  hl                   ; 23
e369: inc  hl                   ; 23
e36a: ld   e,(hl)               ; 5e
e36b: inc  hl                   ; 23
e36c: ld   d,(hl)               ; 56
e36d: pop  hl                   ; e1
e36e: ex   (sp),hl              ; e3
e36f: ex   de,hl                ; eb
e370: call $ef4f                ; cd 4f ef
e373: jr   $e3a2                ; 18 2d
e375: ex   (sp),hl              ; e3
e376: ld   a,$58                ; 3e 58
e378: scf                       ; 37
e379: push af                   ; f5
e37a: push bc                   ; c5
e37b: ld   bc,$0101             ; 01 01 01
e37e: jr   $e387                ; 18 07
e380: ex   (sp),hl              ; e3
e381: or   a                    ; b7
e382: push af                   ; f5
e383: push bc                   ; c5
e384: ld   bc,$040f             ; 01 0f 04
e387: ex   de,hl                ; eb
e388: xor  a                    ; af
e389: call $f1e4                ; cd e4 f1
e38c: pop  bc                   ; c1
e38d: ld   a,$26                ; 3e 26
e38f: call $e2cf                ; cd cf e2
e392: pop  af                   ; f1
e393: call c,$e2cf              ; dc cf e2
e396: jr   $e3a2                ; 18 0a
e398: ld   a,$05                ; 3e 05
e39a: call $ff6c                ; cd 6c ff
e39d: ex   (sp),hl              ; e3
e39e: ex   de,hl                ; eb
e39f: call $ef5f                ; cd 5f ef
e3a2: ld   a,(hl)               ; 7e
e3a3: inc  hl                   ; 23
e3a4: call $e2cf                ; cd cf e2
e3a7: ld   a,(hl)               ; 7e
e3a8: or   a                    ; b7
e3a9: jr   nz,$e3a2             ; 20 f7
e3ab: pop  hl                   ; e1
e3ac: ret                       ; c9
e3ad: push hl                   ; e5
e3ae: sub  a,$41                ; d6 41
e3b0: add  a,a                  ; 87
e3b1: add  a,$1d                ; c6 1d
e3b3: ld   l,a                  ; 6f
e3b4: adc  a,$e4                ; ce e4
e3b6: sub  a,l                  ; 95
e3b7: ld   h,a                  ; 67
e3b8: ld   e,(hl)               ; 5e
e3b9: inc  hl                   ; 23
e3ba: ld   d,(hl)               ; 56
e3bb: pop  hl                   ; e1
e3bc: ret                       ; c9
e3bd: push bc                   ; c5
e3be: ld   c,a                  ; 4f
e3bf: ld   b,$1a                ; 06 1a
e3c1: ld   hl,$e451             ; 21 51 e4
e3c4: call $e3dc                ; cd dc e3
e3c7: jr   c,$e3d7              ; 38 0e
e3c9: inc  hl                   ; 23
e3ca: djnz $e3c4                ; 10 f8
e3cc: ld   hl,$e73b             ; 21 3b e7
e3cf: call $e3dc                ; cd dc e3
e3d2: jp   nc,$cb4c             ; d2 4c cb
e3d5: ld   b,$c0                ; 06 c0
e3d7: ld   a,b                  ; 78
e3d8: add  a,$40                ; c6 40
e3da: pop  bc                   ; c1
e3db: ret                       ; c9
e3dc: ld   a,(hl)               ; 7e
e3dd: or   a                    ; b7
e3de: ret  z                    ; c8
e3df: push hl                   ; e5
e3e0: ld   a,(hl)               ; 7e
e3e1: inc  hl                   ; 23
e3e2: rla                       ; 17
e3e3: jr   nc,$e3e0             ; 30 fb
e3e5: ld   a,(hl)               ; 7e
e3e6: inc  hl                   ; 23
e3e7: cp   c                    ; b9
e3e8: jr   z,$e3ed              ; 28 03
e3ea: pop  af                   ; f1
e3eb: jr   $e3dc                ; 18 ef
e3ed: pop  hl                   ; e1
e3ee: scf                       ; 37
e3ef: ret                       ; c9
e3f0: ld   a,(de)               ; 1a
e3f1: or   a                    ; b7
e3f2: ret  z                    ; c8
e3f3: push hl                   ; e5
e3f4: ld   a,(de)               ; 1a
e3f5: inc  de                   ; 13
e3f6: cp   $09                  ; fe 09
e3f8: jr   z,$e3fe              ; 28 04
e3fa: cp   $20                  ; fe 20
e3fc: jr   nz,$e403             ; 20 05
e3fe: call $de52                ; cd 52 de
e401: jr   $e3f4                ; 18 f1
e403: ld   c,a                  ; 4f
e404: ld   a,(hl)               ; 7e
e405: inc  hl                   ; 23
e406: call $ffab                ; cd ab ff
e409: xor  c                    ; a9
e40a: jr   z,$e3f4              ; 28 e8
e40c: and  $7f                  ; e6 7f
e40e: jr   z,$e41a              ; 28 0a
e410: dec  de                   ; 1b
e411: ld   a,(de)               ; 1a
e412: inc  de                   ; 13
e413: rla                       ; 17
e414: jr   nc,$e411             ; 30 fb
e416: inc  de                   ; 13
e417: pop  hl                   ; e1
e418: jr   $e3f0                ; 18 d6
e41a: pop  af                   ; f1
e41b: scf                       ; 37
e41c: ret                       ; c9
e41d: dec  h                    ; 25
e41e: rst  20h                  ; e7
e41f: ld   a,(de)               ; 1a
e420: rst  20h                  ; e7
e421: pop  de                   ; d1
e422: and  $97                  ; e6 97
e424: and  $68                  ; e6 68
e426: and  $53                  ; e6 53
e428: and  $3f                  ; e6 3f
e42a: and  $35                  ; e6 35
e42c: and  $14                  ; e6 14
e42e: and  $10                  ; e6 10
e430: and  $0c                  ; e6 0c
e432: and  $e0                  ; e6 e0
e434: push hl                   ; e5
e435: or   (hl)                 ; b6
e436: push hl                   ; e5
e437: xor  e                    ; ab
e438: push hl                   ; e5
e439: ld   (hl),e               ; 73
e43a: push hl                   ; e5
e43b: ld   c,a                  ; 4f
e43c: push hl                   ; e5
e43d: ld   c,(hl)               ; 4e
e43e: push hl                   ; e5
e43f: inc  b                    ; 04
e440: push hl                   ; e5
e441: call nz,$98e4             ; c4 e4 98
e444: call po,$e489             ; e4 89 e4
e447: add  a,c                  ; 81
e448: call po,$e463             ; e4 63 e4
e44b: ld   e,e                  ; 5b
e44c: call po,$e456             ; e4 56 e4
e44f: ld   d,c                  ; 51
e450: call po,$4e4f             ; e4 4f 4e
e453: push bc                   ; c5
e454: jp   c,$5000              ; da 00 50
e457: ld   c,a                  ; 4f
e458: out  ($48),a              ; d3 48
e45a: nop                       ; 00
e45b: ld   d,b                  ; 50
e45c: ld   c,a                  ; 4f
e45d: out  ($47),a              ; d3 47
e45f: ld   c,a                  ; 4f
e460: jp   nc,$00fd             ; d2 fd 00
e463: ld   d,d                  ; 52
e464: ld   c,c                  ; 49
e465: ld   d,h                  ; 54
e466: push bc                   ; c5
e467: exx                       ; d9
e468: ld   c,c                  ; 49
e469: ld   c,(hl)               ; 4e
e46a: ld   b,h                  ; 44
e46b: ld   c,a                  ; 4f
e46c: rst  10h                  ; d7
e46d: ret  c                    ; d8
e46e: ld   c,c                  ; 49
e46f: ld   b,h                  ; 44
e470: ld   d,h                  ; 54
e471: ret  z                    ; c8
e472: rst  10h                  ; d7
e473: ld   c,b                  ; 48
e474: ld   c,c                  ; 49
e475: ld   c,h                  ; 4c
e476: push bc                   ; c5
e477: sub  a,$45                ; d6 45
e479: ld   c,(hl)               ; 4e
e47a: call nz,$41d5             ; c4 d5 41
e47d: ld   c,c                  ; 49
e47e: call nc,$00d4             ; d4 d4 00
e481: ld   d,b                  ; 50
e482: ld   c,a                  ; 4f
e483: out  ($7f),a              ; d3 7f
e485: ld   b,c                  ; 41
e486: call z,$001d              ; cc 1d 00
e489: ld   d,e                  ; 53
e48a: ld   c,c                  ; 49
e48b: ld   c,(hl)               ; 4e
e48c: rst  00h                  ; c7
e48d: in   d,(c)                ; ed 50
e48f: ld   d,b                  ; 50
e490: ld   b,l                  ; 45
e491: ld   d,d                  ; 52
e492: and  h                    ; a4
e493: inc  e                    ; 1c
e494: ld   c,(hl)               ; 4e
e495: call nc,$001b             ; d4 1b 00
e498: ld   d,d                  ; 52
e499: ld   c,a                  ; 4f
e49a: adc  a,$d3                ; ce d3
e49c: ld   d,d                  ; 52
e49d: ld   c,a                  ; 4f
e49e: ld   b,(hl)               ; 46
e49f: add  a,$d2                ; c6 d2
e4a1: rst  08h                  ; cf
e4a2: call pe,$4d49             ; ec 49 4d
e4a5: push bc                   ; c5
e4a6: ld   b,(hl)               ; 46
e4a7: ld   c,b                  ; 48
e4a8: ld   b,l                  ; 45
e4a9: adc  a,$eb                ; ce eb
e4ab: ld   b,l                  ; 45
e4ac: ld   d,e                  ; 53
e4ad: ld   d,h                  ; 54
e4ae: jp   nc,$457d             ; d2 7d 45
e4b1: ld   d,e                  ; 53
e4b2: call nc,$417c             ; d4 7c 41
e4b5: adc  a,$1a                ; ce 1a
e4b7: ld   b,c                  ; 41
e4b8: ld   b,a                  ; 47
e4b9: ld   c,a                  ; 4f
e4ba: ld   b,(hl)               ; 46
e4bb: add  a,$d1                ; c6 d1
e4bd: ld   b,c                  ; 41
e4be: rst  00h                  ; c7
e4bf: ret  nc                   ; d0
e4c0: ld   b,c                  ; 41
e4c1: jp   nz,$00ea             ; c2 ea 00
e4c4: ld   e,c                  ; 59
e4c5: ld   c,l                  ; 4d
e4c6: ld   b,d                  ; 42
e4c7: ld   c,a                  ; 4f
e4c8: call z,$57cf              ; cc cf 57
e4cb: ld   b,c                  ; 41
e4cc: ret  nc                   ; d0
e4cd: rst  20h                  ; e7
e4ce: ld   d,h                  ; 54
e4cf: ld   d,d                  ; 52
e4d0: ld   c,c                  ; 49
e4d1: ld   c,(hl)               ; 4e
e4d2: ld   b,a                  ; 47
e4d3: and  h                    ; a4
e4d4: ld   a,e                  ; 7b
e4d5: ld   d,h                  ; 54
e4d6: ld   d,d                  ; 52
e4d7: and  h                    ; a4
e4d8: add  hl,de                ; 19
e4d9: ld   d,h                  ; 54
e4da: ld   c,a                  ; 4f
e4db: ret  nc                   ; d0
e4dc: adc  a,$54                ; ce 54
e4de: ld   b,l                  ; 45
e4df: ret  nc                   ; d0
e4e0: and  $51                  ; e6 51
e4e2: jp   nc,$d118             ; d2 18 d1
e4e5: rla                       ; 17
e4e6: ld   d,b                  ; 50
e4e7: ld   b,l                  ; 45
e4e8: ld   b,l                  ; 45
e4e9: call nz,$50cd             ; c4 cd 50
e4ec: jp   $50e5                ; c3 e5 50
e4ef: ld   b,c                  ; 41
e4f0: ld   b,e                  ; 43
e4f1: ld   b,l                  ; 45
e4f2: and  h                    ; a4
e4f3: ld   d,$4f                ; 16 4f
e4f5: ld   d,l                  ; 55
e4f6: ld   c,(hl)               ; 4e
e4f7: call nz,$49cc             ; c4 cc 49
e4fa: adc  a,$15                ; ce 15
e4fc: ld   b,a                  ; 47
e4fd: adc  a,$14                ; ce 14
e4ff: ld   b,c                  ; 41
e500: ld   d,(hl)               ; 56
e501: push bc                   ; c5
e502: rlc  b                    ; cb 00
e504: ld   d,l                  ; 55
e505: adc  a,$ca                ; ce ca
e507: ld   c,a                  ; 4f
e508: ld   d,l                  ; 55
e509: ld   c,(hl)               ; 4e
e50a: call nz,$4e7a             ; c4 7a 4e
e50d: call nz,$4945             ; c4 45 49
e510: ld   b,a                  ; 47
e511: ld   c,b                  ; 48
e512: ld   d,h                  ; 54
e513: and  h                    ; a4
e514: ld   a,c                  ; 79
e515: ld   b,l                  ; 45
e516: ld   d,h                  ; 54
e517: ld   d,l                  ; 55
e518: ld   d,d                  ; 52
e519: adc  a,$c9                ; ce c9
e51b: ld   b,l                  ; 45
e51c: ld   d,e                  ; 53
e51d: ld   d,l                  ; 55
e51e: ld   c,l                  ; 4d
e51f: push bc                   ; c5
e520: ret  z                    ; c8
e521: ld   b,l                  ; 45
e522: ld   d,e                  ; 53
e523: ld   d,h                  ; 54
e524: ld   c,a                  ; 4f
e525: ld   d,d                  ; 52
e526: push bc                   ; c5
e527: rst  00h                  ; c7
e528: ld   b,l                  ; 45
e529: ld   c,(hl)               ; 4e
e52a: ld   d,l                  ; 55
e52b: call $45c6                ; cd c6 45
e52e: ld   c,l                  ; 4d
e52f: ld   b,c                  ; 41
e530: ld   c,c                  ; 49
e531: adc  a,$13                ; ce 13
e533: ld   b,l                  ; 45
e534: call $45c5                ; cd c5 45
e537: ld   c,h                  ; 4c
e538: ld   b,l                  ; 45
e539: ld   b,c                  ; 41
e53a: ld   d,e                  ; 53
e53b: push bc                   ; c5
e53c: call nz,$4145             ; c4 45 41
e53f: call nz,$41c3             ; c4 c3 41
e542: ld   c,(hl)               ; 4e
e543: ld   b,h                  ; 44
e544: ld   c,a                  ; 4f
e545: ld   c,l                  ; 4d
e546: ld   c,c                  ; 49
e547: ld   e,d                  ; 5a
e548: push bc                   ; c5
e549: jp   nz,$c441             ; c2 41 c4
e54c: pop  bc                   ; c1
e54d: nop                       ; 00
e54e: nop                       ; 00
e54f: ld   d,d                  ; 52
e550: ld   c,c                  ; 49
e551: ld   c,(hl)               ; 4e
e552: call nc,$4fbf             ; d4 bf 4f
e555: out  ($78),a              ; d3 78
e557: ld   c,a                  ; 4f
e558: ld   c,e                  ; 4b
e559: push bc                   ; c5
e55a: cp   (hl)                 ; be
e55b: ld   c,h                  ; 4c
e55c: ld   c,a                  ; 4f
e55d: ld   d,h                  ; 54
e55e: jp   nc,$4cbd             ; d2 bd 4c
e561: ld   c,a                  ; 4f
e562: call nc,$c9bc             ; d4 bc c9
e565: ld   b,h                  ; 44
e566: ld   b,l                  ; 45
e567: adc  a,$bb                ; ce bb
e569: ld   b,l                  ; 45
e56a: ld   b,l                  ; 45
e56b: rl   d                    ; cb 12
e56d: ld   b,c                  ; 41
e56e: ld   d,b                  ; 50
e56f: ld   b,l                  ; 45
e570: jp   nc,$00ba             ; d2 ba 00
e573: ld   d,l                  ; 55
e574: call nc,$52b9             ; d4 b9 52
e577: ld   c,c                  ; 49
e578: ld   b,a                  ; 47
e579: ld   c,c                  ; 49
e57a: adc  a,$b8                ; ce b8
e57c: jp   nc,$50fc             ; d2 fc 50
e57f: ld   b,l                  ; 45
e580: ld   c,(hl)               ; 4e
e581: ld   c,a                  ; 4f
e582: ld   d,l                  ; 55
e583: call nc,$50b7             ; d4 b7 50
e586: ld   b,l                  ; 45
e587: ld   c,(hl)               ; 4e
e588: ld   c,c                  ; 49
e589: adc  a,$b6                ; ce b6
e58b: ld   c,(hl)               ; 4e
e58c: jr   nz,$e5e1             ; 20 53
e58e: pop  de                   ; d1
e58f: or   l                    ; b5
e590: ld   c,(hl)               ; 4e
e591: jr   nz,$e5d8             ; 20 45
e593: ld   d,d                  ; 52
e594: ld   d,d                  ; 52
e595: ld   c,a                  ; 4f
e596: ld   d,d                  ; 52
e597: jr   nz,$e5e0             ; 20 47
e599: ld   c,a                  ; 4f
e59a: add  hl,bc                ; 09
e59b: ld   d,h                  ; 54
e59c: ld   c,a                  ; 4f
e59d: jr   nz,$e54f             ; 20 b0
e59f: or   h                    ; b4
e5a0: ld   c,(hl)               ; 4e
e5a1: jr   nz,$e5e5             ; 20 42
e5a3: ld   d,d                  ; 52
e5a4: ld   b,l                  ; 45
e5a5: ld   b,c                  ; 41
e5a6: res  6,e                  ; cb b3
e5a8: adc  a,$b2                ; ce b2
e5aa: nop                       ; 00
e5ab: ld   c,a                  ; 4f
e5ac: call nc,$45fe             ; d4 fe 45
e5af: rst  10h                  ; d7
e5b0: or   c                    ; b1
e5b1: ld   b,l                  ; 45
e5b2: ld   e,b                  ; 58
e5b3: call nc,$00b0             ; d4 b0 00
e5b6: ld   c,a                  ; 4f
e5b7: ld   d,(hl)               ; 56
e5b8: ld   b,l                  ; 45
e5b9: jp   nc,$4faf             ; d2 af 4f
e5bc: ld   d,(hl)               ; 56
e5bd: push bc                   ; c5
e5be: xor  (hl)                 ; ae
e5bf: ld   c,a                  ; 4f
e5c0: ld   b,h                  ; 44
e5c1: push bc                   ; c5
e5c2: xor  l                    ; ad
e5c3: ld   c,a                  ; 4f
e5c4: call nz,$49fb             ; c4 fb 49
e5c7: adc  a,$77                ; ce 77
e5c9: ld   c,c                  ; 49
e5ca: ld   b,h                  ; 44
e5cb: and  h                    ; a4
e5cc: xor  h                    ; ac
e5cd: ld   b,l                  ; 45
e5ce: ld   d,d                  ; 52
e5cf: ld   b,a                  ; 47
e5d0: push bc                   ; c5
e5d1: xor  e                    ; ab
e5d2: ld   b,l                  ; 45
e5d3: ld   c,l                  ; 4d
e5d4: ld   c,a                  ; 4f
e5d5: ld   d,d                  ; 52
e5d6: exx                       ; d9
e5d7: xor  d                    ; aa
e5d8: ld   b,c                  ; 41
e5d9: ret  c                    ; d8
e5da: halt                      ; 76
e5db: ld   b,c                  ; 41
e5dc: ld   d,e                  ; 53
e5dd: set  3,a                  ; cb df
e5df: nop                       ; 00
e5e0: ld   c,a                  ; 4f
e5e1: ld   d,a                  ; 57
e5e2: ld   b,l                  ; 45
e5e3: ld   d,d                  ; 52
e5e4: and  h                    ; a4
e5e5: ld   de,$474f             ; 11 4f 47
e5e8: ld   sp,$10b0             ; 31 b0 10
e5eb: ld   c,a                  ; 4f
e5ec: rst  00h                  ; c7
e5ed: rrca                      ; 0f
e5ee: ld   c,a                  ; 4f
e5ef: ld   b,e                  ; 43
e5f0: ld   b,c                  ; 41
e5f1: ld   d,h                  ; 54
e5f2: push bc                   ; c5
e5f3: xor  c                    ; a9
e5f4: ld   c,a                  ; 4f
e5f5: ld   b,c                  ; 41
e5f6: call nz,$49a8             ; c4 a8 49
e5f9: ld   d,e                  ; 53
e5fa: call nc,$49a7             ; d4 a7 49
e5fd: ld   c,(hl)               ; 4e
e5fe: push bc                   ; c5
e5ff: and  (hl)                 ; a6
e600: ld   b,l                  ; 45
e601: call nc,$45a5             ; d4 a5 45
e604: adc  a,$0e                ; ce 0e
e606: ld   b,l                  ; 45
e607: ld   b,(hl)               ; 46
e608: ld   d,h                  ; 54
e609: and  h                    ; a4
e60a: ld   (hl),l               ; 75
e60b: nop                       ; 00
e60c: ld   b,l                  ; 45
e60d: exx                       ; d9
e60e: and  h                    ; a4
e60f: nop                       ; 00
e610: ld   c,a                  ; 4f
e611: exx                       ; d9
e612: dec  c                    ; 0d
e613: nop                       ; 00
e614: ld   c,(hl)               ; 4e
e615: call nc,$4e0c             ; d4 0c 4e
e618: ld   d,e                  ; 53
e619: ld   d,h                  ; 54
e61a: jp   nc,$4e74             ; d2 74 4e
e61d: ld   d,b                  ; 50
e61e: ld   d,l                  ; 55
e61f: call nc,$4ea3             ; d4 a3 4e
e622: ret  nc                   ; d0
e623: dec  bc                   ; 0b
e624: ld   c,(hl)               ; 4e
e625: ld   c,e                  ; 4b
e626: ld   b,l                  ; 45
e627: ld   e,c                  ; 59
e628: and  h                    ; a4
e629: ld   b,e                  ; 43
e62a: ld   c,(hl)               ; 4e
e62b: ld   c,e                  ; 4b
e62c: ld   b,l                  ; 45
e62d: exx                       ; d9
e62e: ld   a,(bc)               ; 0a
e62f: ld   c,(hl)               ; 4e
e630: res  4,d                  ; cb a2
e632: add  a,$a1                ; c6 a1
e634: nop                       ; 00
e635: ld   c,c                  ; 49
e636: ld   c,l                  ; 4d
e637: ld   b,l                  ; 45
e638: call $4542                ; cd 42 45
e63b: ld   e,b                  ; 58
e63c: and  h                    ; a4
e63d: ld   (hl),e               ; 73
e63e: nop                       ; 00
e63f: ld   d,d                  ; 52
e640: ld   b,c                  ; 41
e641: ld   d,b                  ; 50
e642: ld   c,b                  ; 48
e643: ld   c,c                  ; 49
e644: ld   b,e                  ; 43
e645: out  ($de),a              ; d3 de
e647: ld   c,a                  ; 4f
e648: add  hl,bc                ; 09
e649: ld   d,h                  ; 54
e64a: rst  08h                  ; cf
e64b: and  b                    ; a0
e64c: ld   c,a                  ; 4f
e64d: add  hl,bc                ; 09
e64e: ld   d,e                  ; 53
e64f: ld   d,l                  ; 55
e650: jp   nz,$009f             ; c2 9f 00
e653: ld   d,d                  ; 52
e654: push bc                   ; c5
e655: add  hl,bc                ; 09
e656: ld   d,d                  ; 52
e657: ld   b,c                  ; 41
e658: ld   c,l                  ; 4d
e659: push bc                   ; c5
e65a: ret  po                   ; e0
e65b: ld   c,a                  ; 4f
e65c: jp   nc,$ce9e             ; d2 9e ce
e65f: call po,$d849             ; e4 49 d8
e662: ex   af,af'               ; 08
e663: ld   c,c                  ; 49
e664: ld   c,h                  ; 4c
e665: call z,$00dd              ; cc dd 00
e668: ld   e,b                  ; 58
e669: ret  nc                   ; d0
e66a: rlca                      ; 07
e66b: ld   d,(hl)               ; 56
e66c: ld   b,l                  ; 45
e66d: ld   d,d                  ; 52
e66e: exx                       ; d9
e66f: sbc  a,l                  ; 9d
e670: ld   d,d                  ; 52
e671: ld   d,d                  ; 52
e672: ld   c,a                  ; 4f
e673: jp   nc,$529c             ; d2 9c 52
e676: jp   nc,$5241             ; d2 41 52
e679: call z,$52e3              ; cc e3 52
e67c: ld   b,c                  ; 41
e67d: ld   d,e                  ; 53
e67e: push bc                   ; c5
e67f: sbc  a,e                  ; 9b
e680: ld   c,a                  ; 4f
e681: add  a,$40                ; c6 40
e683: ld   c,(hl)               ; 4e
e684: sub  a,$9a                ; d6 9a
e686: ld   c,(hl)               ; 4e
e687: call nc,$4e99             ; d4 99 4e
e68a: call nz,$4c98             ; c4 98 4c
e68d: ld   d,e                  ; 53
e68e: push bc                   ; c5
e68f: sub  a,a                  ; 97
e690: ret                       ; c9
e691: call c,$4944              ; dc 44 49
e694: call nc,$0096             ; d4 96 00
e697: ld   d,d                  ; 52
e698: ld   b,c                  ; 41
e699: ld   d,a                  ; 57
e69a: jp   nc,$5295             ; d2 95 52
e69d: ld   b,c                  ; 41
e69e: rst  10h                  ; d7
e69f: sub  a,h                  ; 94
e6a0: ld   c,c                  ; 49
e6a1: call $c993                ; cd 93 c9
e6a4: in   a,($45)              ; db 45
e6a6: ld   d,d                  ; 52
e6a7: jp   nc,$4549             ; d2 49 45
e6aa: ld   c,h                  ; 4c
e6ab: ld   b,l                  ; 45
e6ac: ld   d,h                  ; 54
e6ad: push bc                   ; c5
e6ae: sub  a,d                  ; 92
e6af: ld   b,l                  ; 45
e6b0: rst  00h                  ; c7
e6b1: sub  a,c                  ; 91
e6b2: ld   b,l                  ; 45
e6b3: ld   b,(hl)               ; 46
e6b4: ld   d,e                  ; 53
e6b5: ld   d,h                  ; 54
e6b6: jp   nc,$4590             ; d2 90 45
e6b9: ld   b,(hl)               ; 46
e6ba: ld   d,d                  ; 52
e6bb: ld   b,l                  ; 45
e6bc: ld   b,c                  ; 41
e6bd: call z,$458f              ; cc 8f 45
e6c0: ld   b,(hl)               ; 46
e6c1: ld   c,c                  ; 49
e6c2: ld   c,(hl)               ; 4e
e6c3: call nc,$458e             ; d4 8e 45
e6c6: add  a,$8d                ; c6 8d
e6c8: ld   b,l                  ; 45
e6c9: ld   b,e                  ; 43
e6ca: and  h                    ; a4
e6cb: ld   (hl),d               ; 72
e6cc: ld   b,c                  ; 41
e6cd: ld   d,h                  ; 54
e6ce: pop  bc                   ; c1
e6cf: adc  a,h                  ; 8c
e6d0: nop                       ; 00
e6d1: ld   d,l                  ; 55
e6d2: ld   d,d                  ; 52
e6d3: ld   d,e                  ; 53
e6d4: ld   c,a                  ; 4f
e6d5: jp   nc,$52e1             ; d2 e1 52
e6d8: ld   b,l                  ; 45
e6d9: ld   b,c                  ; 41
e6da: call z,$4f06              ; cc 06 4f
e6dd: out  ($05),a              ; d3 05
e6df: ld   c,a                  ; 4f
e6e0: ld   d,b                  ; 50
e6e1: ld   e,c                  ; 59
e6e2: ld   b,e                  ; 43
e6e3: ld   c,b                  ; 48
e6e4: ld   d,d                  ; 52
e6e5: and  h                    ; a4
e6e6: ld   a,(hl)               ; 7e
e6e7: ld   c,a                  ; 4f
e6e8: ld   c,(hl)               ; 4e
e6e9: call nc,$4c8b             ; d4 8b 4c
e6ec: out  ($8a),a              ; d3 8a
e6ee: ld   c,h                  ; 4c
e6ef: ld   c,a                  ; 4f
e6f0: ld   d,e                  ; 53
e6f1: ld   b,l                  ; 45
e6f2: ld   c,a                  ; 4f
e6f3: ld   d,l                  ; 55
e6f4: call nc,$4c89             ; d4 89 4c
e6f7: ld   c,a                  ; 4f
e6f8: ld   d,e                  ; 53
e6f9: ld   b,l                  ; 45
e6fa: ld   c,c                  ; 49
e6fb: adc  a,$88                ; ce 88
e6fd: ld   c,h                  ; 4c
e6fe: rst  00h                  ; c7
e6ff: add  a,a                  ; 87
e700: ld   c,h                  ; 4c
e701: ld   b,l                  ; 45
e702: ld   b,c                  ; 41
e703: jp   nc,$4986             ; d2 86 49
e706: ld   c,(hl)               ; 4e
e707: call nc,$4804             ; d4 04 48
e70a: ld   d,d                  ; 52
e70b: and  h                    ; a4
e70c: inc  bc                   ; 03
e70d: ld   c,b                  ; 48
e70e: ld   b,c                  ; 41
e70f: ld   c,c                  ; 49
e710: adc  a,$85                ; ce 85
e712: ld   b,c                  ; 41
e713: call nc,$4184             ; d4 84 41
e716: ld   c,h                  ; 4c
e717: call z,$0083              ; cc 83 00
e71a: ld   c,a                  ; 4f
e71b: ld   d,d                  ; 52
e71c: ld   b,h                  ; 44
e71d: ld   b,l                  ; 45
e71e: jp   nc,$4982             ; d2 82 49
e721: ld   c,(hl)               ; 4e
e722: and  h                    ; a4
e723: ld   (hl),c               ; 71
e724: nop                       ; 00
e725: ld   d,l                  ; 55
e726: ld   d,h                  ; 54
e727: rst  08h                  ; cf
e728: add  a,c                  ; 81
e729: ld   d,h                  ; 54
e72a: adc  a,$02                ; ce 02
e72c: ld   d,e                  ; 53
e72d: jp   $4e01                ; c3 01 4e
e730: call nz,$46fa             ; c4 fa 46
e733: ld   d,h                  ; 54
e734: ld   b,l                  ; 45
e735: jp   nc,$4280             ; d2 80 42
e738: out  ($00),a              ; d3 00
e73a: nop                       ; 00
e73b: sbc  a,$f8                ; de f8
e73d: call c,$3ef9              ; dc f9 3e
e740: add  hl,bc                ; 09
e741: cp   l                    ; bd
e742: ret  p                    ; f0
e743: dec  a                    ; 3d
e744: jr   nz,$e704             ; 20 be
e746: ret  p                    ; f0
e747: cp   (hl)                 ; be
e748: xor  $3c                  ; ee 3c
e74a: add  hl,bc                ; 09
e74b: cp   (hl)                 ; be
e74c: jp   p,$093c              ; f2 3c 09
e74f: cp   l                    ; bd
e750: di                        ; f3
e751: dec  a                    ; 3d
e752: jr   nz,$e710             ; 20 bc
e754: di                        ; f3
e755: cp   l                    ; bd
e756: rst  28h                  ; ef
e757: cp   h                    ; bc
e758: pop  af                   ; f1
e759: xor  a                    ; af
e75a: rst  30h                  ; f7
e75b: cp   d                    ; ba
e75c: ld   bc,$f6aa             ; 01 aa f6
e75f: xor  l                    ; ad
e760: push af                   ; f5
e761: xor  e                    ; ab
e762: call p,$c0a7              ; f4 a7 c0
e765: nop                       ; 00
e766: xor  a                    ; af
e767: ld   hl,($ae64)           ; 2a 64 ae
e76a: ld   (hl),a               ; 77
e76b: inc  hl                   ; 23
e76c: ld   (hl),a               ; 77
e76d: inc  hl                   ; 23
e76e: ld   (hl),a               ; 77
e76f: inc  hl                   ; 23
e770: ld   ($ae66),hl           ; 22 66 ae
e773: jr   $e786                ; 18 11
e775: ld   a,($ae21)            ; 3a 21 ae
e778: or   a                    ; b7
e779: ret  z                    ; c8
e77a: push bc                   ; c5
e77b: push de                   ; d5
e77c: push hl                   ; e5
e77d: ld   bc,$e78b             ; 01 8b e7
e780: call $e9be                ; cd be e9
e783: pop  hl                   ; e1
e784: pop  de                   ; d1
e785: pop  bc                   ; c1
e786: xor  a                    ; af
e787: ld   ($ae21),a            ; 32 21 ae
e78a: ret                       ; c9
e78b: call $ea02                ; cd 02 ea
e78e: cp   $02                  ; fe 02
e790: ret  c                    ; d8
e791: cp   $1d                  ; fe 1d
e793: jr   nz,$e78b             ; 20 f6
e795: ld   d,(hl)               ; 56
e796: dec  hl                   ; 2b
e797: ld   e,(hl)               ; 5e
e798: dec  hl                   ; 2b
e799: push hl                   ; e5
e79a: ex   de,hl                ; eb
e79b: inc  hl                   ; 23
e79c: inc  hl                   ; 23
e79d: inc  hl                   ; 23
e79e: ld   e,(hl)               ; 5e
e79f: inc  hl                   ; 23
e7a0: ld   d,(hl)               ; 56
e7a1: pop  hl                   ; e1
e7a2: ld   (hl),$1e             ; 36 1e
e7a4: inc  hl                   ; 23
e7a5: ld   (hl),e               ; 73
e7a6: inc  hl                   ; 23
e7a7: ld   (hl),d               ; 72
e7a8: jr   $e78b                ; 18 e1
e7aa: ld   a,(hl)               ; 7e
e7ab: cp   $20                  ; fe 20
e7ad: jr   nz,$e7b0             ; 20 01
e7af: inc  hl                   ; 23
e7b0: call $e775                ; cd 75 e7
e7b3: call $dfa9                ; cd a9 df
e7b6: push hl                   ; e5
e7b7: call $de52                ; cd 52 de
e7ba: or   a                    ; b7
e7bb: jr   z,$e7e5              ; 28 28
e7bd: push bc                   ; c5
e7be: push de                   ; d5
e7bf: ld   hl,$0004             ; 21 04 00
e7c2: add  hl,bc                ; 09
e7c3: push hl                   ; e5
e7c4: push hl                   ; e5
e7c5: call $e869                ; cd 69 e8
e7c8: push hl                   ; e5
e7c9: call c,$e7e9              ; dc e9 e7
e7cc: pop  de                   ; d1
e7cd: pop  bc                   ; c1
e7ce: call $f6bb                ; cd bb f6
e7d1: call $f60c                ; cd 0c f6
e7d4: ex   de,hl                ; eb
e7d5: pop  de                   ; d1
e7d6: ld   (hl),e               ; 73
e7d7: inc  hl                   ; 23
e7d8: ld   (hl),d               ; 72
e7d9: inc  hl                   ; 23
e7da: pop  de                   ; d1
e7db: ld   (hl),e               ; 73
e7dc: inc  hl                   ; 23
e7dd: ld   (hl),d               ; 72
e7de: inc  hl                   ; 23
e7df: pop  bc                   ; c1
e7e0: ex   de,hl                ; eb
e7e1: pop  hl                   ; e1
e7e2: ldir                      ; ed b0
e7e4: ret                       ; c9
e7e5: pop  hl                   ; e1
e7e6: call $e861                ; cd 61 e8
e7e9: ld   a,b                  ; 78
e7ea: or   c                    ; b1
e7eb: ret  z                    ; c8
e7ec: ex   de,hl                ; eb
e7ed: call $f6f1                ; cd f1 f6
e7f0: jp   $f60c                ; c3 0c f6
e7f3: call $e805                ; cd 05 e8
e7f6: call $de3c                ; cd 3c de
e7f9: call $fb4d                ; cd 4d fb
e7fc: call $e81f                ; cd 1f e8
e7ff: call $c18f                ; cd 8f c1
e802: jp   $c058                ; c3 58 c0
e805: call $cf12                ; cd 12 cf
e808: push hl                   ; e5
e809: push bc                   ; c5
e80a: call $e887                ; cd 87 e8
e80d: pop  de                   ; d1
e80e: push hl                   ; e5
e80f: call $e869                ; cd 69 e8
e812: ld   ($ae22),hl           ; 22 22 ae
e815: ex   de,hl                ; eb
e816: pop  hl                   ; e1
e817: or   a                    ; b7
e818: sbc  hl,de                ; ed 52
e81a: ld   ($ae24),hl           ; 22 24 ae
e81d: pop  hl                   ; e1
e81e: ret                       ; c9
e81f: call $e775                ; cd 75 e7
e822: ld   bc,($ae24)           ; ed 4b 24 ae
e826: ld   hl,($ae22)           ; 2a 22 ae
e829: jp   $e7e9                ; c3 e9 e7
e82c: inc  hl                   ; 23
e82d: ld   e,(hl)               ; 5e
e82e: inc  hl                   ; 23
e82f: ld   d,(hl)               ; 56
e830: cp   $1d                  ; fe 1d
e832: jr   z,$e85e              ; 28 2a
e834: cp   $1e                  ; fe 1e
e836: jp   nz,$cb4c             ; c2 4c cb
e839: push hl                   ; e5
e83a: call $deba                ; cd ba de
e83d: call c,$ffd8              ; dc d8 ff
e840: jr   nc,$e84c             ; 30 0a
e842: pop  hl                   ; e1
e843: push hl                   ; e5
e844: inc  hl                   ; 23
e845: call $e9b2                ; cd b2 e9
e848: inc  hl                   ; 23
e849: call $e86d                ; cd 6d e8
e84c: call nc,$e861             ; d4 61 e8
e84f: dec  hl                   ; 2b
e850: ex   de,hl                ; eb
e851: pop  hl                   ; e1
e852: dec  hl                   ; 2b
e853: dec  hl                   ; 2b
e854: ld   a,$1d                ; 3e 1d
e856: ld   ($ae21),a            ; 32 21 ae
e859: ld   (hl),a               ; 77
e85a: inc  hl                   ; 23
e85b: ld   (hl),e               ; 73
e85c: inc  hl                   ; 23
e85d: ld   (hl),d               ; 72
e85e: jp   $de31                ; c3 31 de
e861: call $e869                ; cd 69 e8
e864: ret  c                    ; d8
e865: call $cb48                ; cd 48 cb
e868: ex   af,af'               ; 08
e869: ld   hl,($ae64)           ; 2a 64 ae
e86c: inc  hl                   ; 23
e86d: ld   c,(hl)               ; 4e
e86e: inc  hl                   ; 23
e86f: ld   b,(hl)               ; 46
e870: dec  hl                   ; 2b
e871: ld   a,b                  ; 78
e872: or   c                    ; b1
e873: ret  z                    ; c8
e874: push hl                   ; e5
e875: inc  hl                   ; 23
e876: inc  hl                   ; 23
e877: ld   a,(hl)               ; 7e
e878: inc  hl                   ; 23
e879: ld   h,(hl)               ; 66
e87a: ld   l,a                  ; 6f
e87b: ex   de,hl                ; eb
e87c: call $ffd8                ; cd d8 ff
e87f: ex   de,hl                ; eb
e880: pop  hl                   ; e1
e881: ccf                       ; 3f
e882: ret  nc                   ; d0
e883: ret  z                    ; c8
e884: add  hl,bc                ; 09
e885: jr   $e86d                ; 18 e6
e887: ld   hl,($ae64)           ; 2a 64 ae
e88a: inc  hl                   ; 23
e88b: push hl                   ; e5
e88c: ld   c,(hl)               ; 4e
e88d: inc  hl                   ; 23
e88e: ld   b,(hl)               ; 46
e88f: inc  hl                   ; 23
e890: ld   a,b                  ; 78
e891: or   c                    ; b1
e892: scf                       ; 37
e893: jr   z,$e89e              ; 28 09
e895: ld   a,(hl)               ; 7e
e896: inc  hl                   ; 23
e897: ld   h,(hl)               ; 66
e898: ld   l,a                  ; 6f
e899: ex   de,hl                ; eb
e89a: call $ffd8                ; cd d8 ff
e89d: ex   de,hl                ; eb
e89e: pop  hl                   ; e1
e89f: ret  c                    ; d8
e8a0: add  hl,bc                ; 09
e8a1: jr   $e88b                ; 18 e8
e8a3: ld   de,$000a             ; 11 0a 00
e8a6: call nz,$e91f             ; c4 1f e9
e8a9: push de                   ; d5
e8aa: ld   de,$0000             ; 11 00 00
e8ad: call $de46                ; cd 46 de
e8b0: call c,$e91f              ; dc 1f e9
e8b3: push de                   ; d5
e8b4: ld   de,$000a             ; 11 0a 00
e8b7: call $de46                ; cd 46 de
e8ba: call c,$cf4b              ; dc 4b cf
e8bd: call $de3c                ; cd 3c de
e8c0: pop  hl                   ; e1
e8c1: ex   de,hl                ; eb
e8c2: ex   (sp),hl              ; e3
e8c3: ex   de,hl                ; eb
e8c4: push de                   ; d5
e8c5: push hl                   ; e5
e8c6: call $e869                ; cd 69 e8
e8c9: pop  de                   ; d1
e8ca: push hl                   ; e5
e8cb: call $e869                ; cd 69 e8
e8ce: ex   de,hl                ; eb
e8cf: pop  hl                   ; e1
e8d0: call $ffd8                ; cd d8 ff
e8d3: jr   c,$e8f2              ; 38 1d
e8d5: ex   de,hl                ; eb
e8d6: pop  de                   ; d1
e8d7: pop  bc                   ; c1
e8d8: push de                   ; d5
e8d9: push hl                   ; e5
e8da: push bc                   ; c5
e8db: ld   c,(hl)               ; 4e
e8dc: inc  hl                   ; 23
e8dd: ld   b,(hl)               ; 46
e8de: ld   a,b                  ; 78
e8df: or   c                    ; b1
e8e0: jr   z,$e8f5              ; 28 13
e8e2: dec  hl                   ; 2b
e8e3: add  hl,bc                ; 09
e8e4: ld   a,(hl)               ; 7e
e8e5: inc  hl                   ; 23
e8e6: or   (hl)                 ; b6
e8e7: jr   z,$e8f5              ; 28 0c
e8e9: dec  hl                   ; 2b
e8ea: pop  bc                   ; c1
e8eb: push hl                   ; e5
e8ec: ex   de,hl                ; eb
e8ed: add  hl,bc                ; 09
e8ee: ex   de,hl                ; eb
e8ef: pop  hl                   ; e1
e8f0: jr   nc,$e8da             ; 30 e8
e8f2: jp   $cb50                ; c3 50 cb
e8f5: ld   bc,$e925             ; 01 25 e9
e8f8: call $e9be                ; cd be e9
e8fb: pop  bc                   ; c1
e8fc: pop  hl                   ; e1
e8fd: pop  de                   ; d1
e8fe: push bc                   ; c5
e8ff: push hl                   ; e5
e900: ld   c,(hl)               ; 4e
e901: inc  hl                   ; 23
e902: ld   b,(hl)               ; 46
e903: inc  hl                   ; 23
e904: ld   a,b                  ; 78
e905: or   c                    ; b1
e906: jr   z,$e914              ; 28 0c
e908: ld   (hl),e               ; 73
e909: inc  hl                   ; 23
e90a: ld   (hl),d               ; 72
e90b: inc  hl                   ; 23
e90c: pop  hl                   ; e1
e90d: add  hl,bc                ; 09
e90e: pop  bc                   ; c1
e90f: ex   de,hl                ; eb
e910: add  hl,bc                ; 09
e911: ex   de,hl                ; eb
e912: jr   $e8fe                ; 18 ea
e914: pop  hl                   ; e1
e915: pop  hl                   ; e1
e916: ld   bc,$e949             ; 01 49 e9
e919: call $e9be                ; cd be e9
e91c: jp   $c058                ; c3 58 c0
e91f: cp   $2c                  ; fe 2c
e921: call nz,$cf4b             ; c4 4b cf
e924: ret                       ; c9
e925: call $ea02                ; cd 02 ea
e928: cp   $02                  ; fe 02
e92a: ret  c                    ; d8
e92b: cp   $1e                  ; fe 1e
e92d: jr   nz,$e925             ; 20 f6
e92f: push hl                   ; e5
e930: ld   d,(hl)               ; 56
e931: dec  hl                   ; 2b
e932: ld   e,(hl)               ; 5e
e933: call $e869                ; cd 69 e8
e936: jr   nc,$e946             ; 30 0e
e938: dec  hl                   ; 2b
e939: ex   de,hl                ; eb
e93a: pop  hl                   ; e1
e93b: push hl                   ; e5
e93c: ld   (hl),d               ; 72
e93d: dec  hl                   ; 2b
e93e: ld   (hl),e               ; 73
e93f: dec  hl                   ; 2b
e940: ld   a,$1d                ; 3e 1d
e942: ld   (hl),a               ; 77
e943: ld   ($ae21),a            ; 32 21 ae
e946: pop  hl                   ; e1
e947: jr   $e925                ; 18 dc
e949: call $ea02                ; cd 02 ea
e94c: cp   $02                  ; fe 02
e94e: ret  c                    ; d8
e94f: cp   $1e                  ; fe 1e
e951: jr   nz,$e949             ; 20 f6
e953: push hl                   ; e5
e954: ld   d,(hl)               ; 56
e955: dec  hl                   ; 2b
e956: ld   e,(hl)               ; 5e
e957: call $deba                ; cd ba de
e95a: call $cbe9                ; cd e9 cb
e95d: pop  hl                   ; e1
e95e: jr   $e949                ; 18 e9
e960: ld   b,$00                ; 06 00
e962: dec  hl                   ; 2b
e963: inc  b                    ; 04
e964: call $ea02                ; cd 02 ea
e967: cp   $a1                  ; fe a1
e969: jr   z,$e963              ; 28 f8
e96b: cp   $02                  ; fe 02
e96d: jr   nc,$e964             ; 30 f5
e96f: or   a                    ; b7
e970: ret  z                    ; c8
e971: call $ea02                ; cd 02 ea
e974: cp   $97                  ; fe 97
e976: jr   nz,$e967             ; 20 ef
e978: djnz $e964                ; 10 ea
e97a: call $de31                ; cd 31 de
e97d: inc  b                    ; 04
e97e: ret                       ; c9
e97f: ld   a,(hl)               ; 7e
e980: cp   $5b                  ; fe 5b
e982: jr   z,$e987              ; 28 03
e984: cp   $28                  ; fe 28
e986: ret  nz                   ; c0
e987: ld   b,$00                ; 06 00
e989: inc  b                    ; 04
e98a: call $ea02                ; cd 02 ea
e98d: cp   $5b                  ; fe 5b
e98f: jr   z,$e989              ; 28 f8
e991: cp   $28                  ; fe 28
e993: jr   z,$e989              ; 28 f4
e995: cp   $5d                  ; fe 5d
e997: jr   z,$e9a4              ; 28 0b
e999: cp   $29                  ; fe 29
e99b: jr   z,$e9a4              ; 28 07
e99d: cp   $02                  ; fe 02
e99f: jr   nc,$e98a             ; 30 e9
e9a1: jp   $cb4c                ; c3 4c cb
e9a4: djnz $e98a                ; 10 e4
e9a6: inc  hl                   ; 23
e9a7: ret                       ; c9
e9a8: ld   b,$01                ; 06 01
e9aa: jr   $e9b4                ; 18 08
e9ac: ld   a,(hl)               ; 7e
e9ad: or   a                    ; b7
e9ae: ret  z                    ; c8
e9af: inc  hl                   ; 23
e9b0: jr   $e9ac                ; 18 fa
e9b2: ld   b,$00                ; 06 00
e9b4: dec  hl                   ; 2b
e9b5: call $ea02                ; cd 02 ea
e9b8: or   a                    ; b7
e9b9: ret  z                    ; c8
e9ba: cp   b                    ; b8
e9bb: jr   nz,$e9b5             ; 20 f8
e9bd: ret                       ; c9
e9be: call $deb6                ; cd b6 de
e9c1: push hl                   ; e5
e9c2: ld   hl,($ae64)           ; 2a 64 ae
e9c5: inc  hl                   ; 23
e9c6: ld   a,(hl)               ; 7e
e9c7: inc  hl                   ; 23
e9c8: or   (hl)                 ; b6
e9c9: jr   z,$e9de              ; 28 13
e9cb: inc  hl                   ; 23
e9cc: call $deb2                ; cd b2 de
e9cf: inc  hl                   ; 23
e9d0: push bc                   ; c5
e9d1: call $fffc                ; cd fc ff
e9d4: pop  bc                   ; c1
e9d5: dec  hl                   ; 2b
e9d6: call $e9f4                ; cd f4 e9
e9d9: or   a                    ; b7
e9da: jr   nz,$e9d0             ; 20 f4
e9dc: jr   $e9c5                ; 18 e7
e9de: pop  hl                   ; e1
e9df: jp   $deb2                ; c3 b2 de
e9e2: call $e9f4                ; cd f4 e9
e9e5: or   a                    ; b7
e9e6: ret  nz                   ; c0
e9e7: inc  hl                   ; 23
e9e8: ld   a,(hl)               ; 7e
e9e9: inc  hl                   ; 23
e9ea: or   (hl)                 ; b6
e9eb: ld   a,c                  ; 79
e9ec: jp   z,$cb58              ; ca 58 cb
e9ef: inc  hl                   ; 23
e9f0: ld   d,h                  ; 54
e9f1: ld   e,l                  ; 5d
e9f2: inc  hl                   ; 23
e9f3: ret                       ; c9
e9f4: call $ea02                ; cd 02 ea
e9f7: cp   $02                  ; fe 02
e9f9: ret  c                    ; d8
e9fa: cp   $97                  ; fe 97
e9fc: ret  z                    ; c8
e9fd: cp   $eb                  ; fe eb
e9ff: jr   nz,$e9f4             ; 20 f3
ea01: ret                       ; c9
ea02: call $de31                ; cd 31 de
ea05: ret  z                    ; c8
ea06: cp   $0e                  ; fe 0e
ea08: jr   c,$ea2f              ; 38 25
ea0a: cp   $20                  ; fe 20
ea0c: jr   c,$ea39              ; 38 2b
ea0e: cp   $22                  ; fe 22
ea10: jr   z,$ea23              ; 28 11
ea12: cp   $7c                  ; fe 7c
ea14: jr   z,$ea31              ; 28 1b
ea16: cp   $c0                  ; fe c0
ea18: jr   z,$ea4a              ; 28 30
ea1a: cp   $c5                  ; fe c5
ea1c: jr   z,$ea4a              ; 28 2c
ea1e: cp   $ff                  ; fe ff
ea20: ret  nz                   ; c0
ea21: inc  hl                   ; 23
ea22: ret                       ; c9
ea23: inc  hl                   ; 23
ea24: ld   a,(hl)               ; 7e
ea25: cp   $22                  ; fe 22
ea27: ret  z                    ; c8
ea28: or   a                    ; b7
ea29: jr   nz,$ea23             ; 20 f8
ea2b: dec  hl                   ; 2b
ea2c: ld   a,$22                ; 3e 22
ea2e: ret                       ; c9
ea2f: inc  hl                   ; 23
ea30: inc  hl                   ; 23
ea31: push af                   ; f5
ea32: inc  hl                   ; 23
ea33: ld   a,(hl)               ; 7e
ea34: rla                       ; 17
ea35: jr   nc,$ea32             ; 30 fb
ea37: pop  af                   ; f1
ea38: ret                       ; c9
ea39: cp   $18                  ; fe 18
ea3b: ret  c                    ; d8
ea3c: cp   $19                  ; fe 19
ea3e: jr   z,$ea48              ; 28 08
ea40: cp   $1f                  ; fe 1f
ea42: jr   c,$ea47              ; 38 03
ea44: inc  hl                   ; 23
ea45: inc  hl                   ; 23
ea46: inc  hl                   ; 23
ea47: inc  hl                   ; 23
ea48: inc  hl                   ; 23
ea49: ret                       ; c9
ea4a: push af                   ; f5
ea4b: inc  hl                   ; 23
ea4c: call $e9ac                ; cd ac e9
ea4f: pop  af                   ; f1
ea50: dec  hl                   ; 2b
ea51: ret                       ; c9
ea52: push bc                   ; c5
ea53: push de                   ; d5
ea54: push hl                   ; e5
ea55: ld   bc,$ea5f             ; 01 5f ea
ea58: call $e9be                ; cd be e9
ea5b: pop  hl                   ; e1
ea5c: pop  de                   ; d1
ea5d: pop  bc                   ; c1
ea5e: ret                       ; c9
ea5f: push hl                   ; e5
ea60: call $ea02                ; cd 02 ea
ea63: pop  de                   ; d1
ea64: cp   $02                  ; fe 02
ea66: ret  c                    ; d8
ea67: cp   $0e                  ; fe 0e
ea69: jr   nc,$ea5f             ; 30 f4
ea6b: ex   de,hl                ; eb
ea6c: call $de31                ; cd 31 de
ea6f: cp   $0d                  ; fe 0d
ea71: jr   c,$ea75              ; 38 02
ea73: ld   (hl),$0d             ; 36 0d
ea75: inc  hl                   ; 23
ea76: xor  a                    ; af
ea77: ld   (hl),a               ; 77
ea78: inc  hl                   ; 23
ea79: ld   (hl),a               ; 77
ea7a: ex   de,hl                ; eb
ea7b: jr   $ea5f                ; 18 e2
ea7d: call $de42                ; cd 42 de
ea80: ld   de,($ae64)           ; ed 5b 64 ae
ea84: jr   c,$eaa3              ; 38 1d
ea86: cp   $1e                  ; fe 1e
ea88: jr   z,$ea9f              ; 28 15
ea8a: cp   $1d                  ; fe 1d
ea8c: jr   z,$ea9f              ; 28 11
ea8e: call $ead6                ; cd d6 ea
ea91: ld   hl,$eaf6             ; 21 f6 ea
ea94: jp   nc,$bd13             ; d2 13 bd
ea97: call $ec72                ; cd 72 ec
ea9a: ld   hl,($ae64)           ; 2a 64 ae
ea9d: jr   $eab1                ; 18 12
ea9f: call $e82c                ; cd 2c e8
eaa2: ret  nz                   ; c0
eaa3: push de                   ; d5
eaa4: call $d303                ; cd 03 d3
eaa7: call $c178                ; cd 78 c1
eaaa: call $c18f                ; cd 8f c1
eaad: call $c162                ; cd 62 c1
eab0: pop  hl                   ; e1
eab1: ex   (sp),hl              ; e3
eab2: call $bd43                ; cd 43 bd
eab5: pop  hl                   ; e1
eab6: inc  hl                   ; 23
eab7: jp   $de7c                ; c3 7c de
eaba: call $ead6                ; cd d6 ea
eabd: jr   nc,$eac5             ; 30 06
eabf: call $ec72                ; cd 72 ec
eac2: jp   $c058                ; c3 58 c0
eac5: push hl                   ; e5
eac6: call $f5b0                ; cd b0 f5
eac9: ld   hl,($ae26)           ; 2a 26 ae
eacc: call $bc83                ; cd 83 bc
eacf: jp   z,$cc3a              ; ca 3a cc
ead2: pop  hl                   ; e1
ead3: jp   $d2f0                ; c3 f0 d2
ead6: call $ec59                ; cd 59 ec
ead9: and  $0e                  ; e6 0e
eadb: xor  $02                  ; ee 02
eadd: jr   z,$eae7              ; 28 08
eadf: call $de3c                ; cd 3c de
eae2: call $c16f                ; cd 6f c1
eae5: scf                       ; 37
eae6: ret                       ; c9
eae7: call $de46                ; cd 46 de
eaea: call c,$cef8              ; dc f8 ce
eaed: ld   ($ae26),de           ; ed 53 26 ae
eaf1: call $de3c                ; cd 3c de
eaf4: or   a                    ; b7
eaf5: ret                       ; c9
eaf6: ld   hl,($ae26)           ; 2a 26 ae
eaf9: call $bc83                ; cd 83 bc
eafc: push hl                   ; e5
eafd: call c,$bc7a              ; dc 7a bc
eb00: pop  hl                   ; e1
eb01: ret                       ; c9
eb02: xor  $ab                  ; ee ab
eb04: ld   ($ae28),a            ; 32 28 ae
eb07: call z,$de31              ; cc 31 de
eb0a: call $ec59                ; cd 59 ec
eb0d: ld   de,$0000             ; 11 00 00
eb10: call $de46                ; cd 46 de
eb13: jr   nc,$eb1b             ; 30 06
eb15: ld   a,(hl)               ; 7e
eb16: cp   $2c                  ; fe 2c
eb18: call nz,$cef8             ; c4 f8 ce
eb1b: push de                   ; d5
eb1c: call $de46                ; cd 46 de
eb1f: jr   nc,$eb29             ; 30 08
eb21: call $de2a                ; cd 2a de
eb24: sub  a,d                  ; 92
eb25: call $e805                ; cd 05 e8
eb28: scf                       ; 37
eb29: push af                   ; f5
eb2a: call $de3c                ; cd 3c de
eb2d: call $fb4d                ; cd 4d fb
eb30: call $fc64                ; cd 64 fc
eb33: call $d611                ; cd 11 d6
eb36: pop  af                   ; f1
eb37: call c,$e81f              ; dc 1f e8
eb3a: call $eb4c                ; cd 4c eb
eb3d: pop  de                   ; d1
eb3e: ld   hl,($ae64)           ; 2a 64 ae
eb41: ld   a,d                  ; 7a
eb42: or   e                    ; b3
eb43: ret  z                    ; c8
eb44: call $deaf                ; cd af de
eb47: call $e861                ; cd 61 e8
eb4a: dec  hl                   ; 2b
eb4b: ret                       ; c9
eb4c: ld   a,($ae28)            ; 3a 28 ae
eb4f: or   a                    ; b7
eb50: jp   z,$ec67              ; ca 67 ec
eb53: call $c189                ; cd 89 c1
eb56: jp   $ec72                ; c3 72 ec
eb59: call $ec59                ; cd 59 ec
eb5c: call $de3c                ; cd 3c de
eb5f: call $c178                ; cd 78 c1
eb62: call $ec67                ; cd 67 ec
eb65: jp   $c058                ; c3 58 c0
eb68: call $c18f                ; cd 8f c1
eb6b: call $e775                ; cd 75 e7
eb6e: call $f62e                ; cd 2e f6
eb71: ld   hl,($ae66)           ; 2a 66 ae
eb74: ex   de,hl                ; eb
eb75: ld   hl,($ae64)           ; 2a 64 ae
eb78: inc  hl                   ; 23
eb79: ld   ($ae66),hl           ; 22 66 ae
eb7c: ex   de,hl                ; eb
eb7d: call $ffe4                ; cd e4 ff
eb80: ex   de,hl                ; eb
eb81: call $f713                ; cd 13 f7
eb84: ex   de,hl                ; eb
eb85: dec  hl                   ; 2b
eb86: lddr                      ; ed b8
eb88: inc  de                   ; 13
eb89: ex   de,hl                ; eb
eb8a: call $ec50                ; cd 50 ec
eb8d: jr   nc,$ebd9             ; 30 4a
eb8f: or   e                    ; b3
eb90: jr   z,$ebde              ; 28 4c
eb92: push de                   ; d5
eb93: call $ec50                ; cd 50 ec
eb96: jr   nc,$ebd9             ; 30 41
eb98: ld   a,(hl)               ; 7e
eb99: inc  hl                   ; 23
eb9a: or   (hl)                 ; b6
eb9b: dec  hl                   ; 2b
eb9c: jr   z,$ebb9              ; 28 1b
eb9e: push hl                   ; e5
eb9f: inc  hl                   ; 23
eba0: inc  hl                   ; 23
eba1: ld   a,(hl)               ; 7e
eba2: inc  hl                   ; 23
eba3: ld   h,(hl)               ; 66
eba4: ld   l,a                  ; 6f
eba5: call $ffd8                ; cd d8 ff
eba8: pop  hl                   ; e1
eba9: jr   z,$ebb2              ; 28 07
ebab: jr   nc,$ebb9             ; 30 0c
ebad: call $ec1e                ; cd 1e ec
ebb0: jr   $eb98                ; 18 e6
ebb2: push de                   ; d5
ebb3: ld   e,(hl)               ; 5e
ebb4: inc  hl                   ; 23
ebb5: ld   d,(hl)               ; 56
ebb6: dec  hl                   ; 2b
ebb7: add  hl,de                ; 19
ebb8: pop  de                   ; d1
ebb9: push hl                   ; e5
ebba: ld   hl,($ae66)           ; 2a 66 ae
ebbd: inc  hl                   ; 23
ebbe: inc  hl                   ; 23
ebbf: ld   (hl),e               ; 73
ebc0: inc  hl                   ; 23
ebc1: ld   (hl),d               ; 72
ebc2: ld   de,$001d             ; 11 1d 00
ebc5: add  hl,de                ; 19
ebc6: ex   de,hl                ; eb
ebc7: pop  hl                   ; e1
ebc8: ex   (sp),hl              ; e3
ebc9: ex   de,hl                ; eb
ebca: add  hl,de                ; 19
ebcb: ex   de,hl                ; eb
ebcc: ex   (sp),hl              ; e3
ebcd: call $ffd8                ; cd d8 ff
ebd0: jr   c,$ebf7              ; 38 25
ebd2: ex   (sp),hl              ; e3
ebd3: call $ec31                ; cd 31 ec
ebd6: pop  hl                   ; e1
ebd7: jr   c,$eb8a              ; 38 b1
ebd9: call $ebde                ; cd de eb
ebdc: jr   $ec14                ; 18 36
ebde: ld   a,(hl)               ; 7e
ebdf: inc  hl                   ; 23
ebe0: or   (hl)                 ; b6
ebe1: dec  hl                   ; 2b
ebe2: jr   z,$ebe9              ; 28 05
ebe4: call $ec1e                ; cd 1e ec
ebe7: jr   $ebde                ; 18 f5
ebe9: ld   hl,($ae66)           ; 2a 66 ae
ebec: xor  a                    ; af
ebed: ld   (hl),a               ; 77
ebee: inc  hl                   ; 23
ebef: ld   (hl),a               ; 77
ebf0: inc  hl                   ; 23
ebf1: ld   ($ae66),hl           ; 22 66 ae
ebf4: jp   $ecb5                ; c3 b5 ec
ebf7: call $ebde                ; cd de eb
ebfa: call $deaf                ; cd af de
ebfd: ld   a,$07                ; 3e 07
ebff: jr   $ec16                ; 18 15
ec01: call $bc80                ; cd 80 bc
ec04: ret  c                    ; d8
ec05: cp   $1a                  ; fe 1a
ec07: scf                       ; 37
ec08: ret  z                    ; c8
ec09: ld   ($ad91),a            ; 32 91 ad
ec0c: ccf                       ; 3f
ec0d: ret                       ; c9
ec0e: ld   ($ad91),a            ; 32 91 ad
ec11: call $c16f                ; cd 6f c1
ec14: ld   a,$18                ; 3e 18
ec16: push af                   ; f5
ec17: call $d303                ; cd 03 d3
ec1a: pop  af                   ; f1
ec1b: jp   $cb58                ; c3 58 cb
ec1e: push bc                   ; c5
ec1f: push de                   ; d5
ec20: ld   c,(hl)               ; 4e
ec21: inc  hl                   ; 23
ec22: ld   b,(hl)               ; 46
ec23: dec  hl                   ; 2b
ec24: ld   de,($ae66)           ; ed 5b 66 ae
ec28: ldir                      ; ed b0
ec2a: ld   ($ae66),de           ; ed 53 66 ae
ec2e: pop  de                   ; d1
ec2f: pop  bc                   ; c1
ec30: ret                       ; c9
ec31: ex   de,hl                ; eb
ec32: ld   hl,($ae66)           ; 2a 66 ae
ec35: ld   (hl),e               ; 73
ec36: inc  hl                   ; 23
ec37: ld   (hl),d               ; 72
ec38: inc  hl                   ; 23
ec39: inc  hl                   ; 23
ec3a: inc  hl                   ; 23
ec3b: dec  de                   ; 1b
ec3c: dec  de                   ; 1b
ec3d: dec  de                   ; 1b
ec3e: dec  de                   ; 1b
ec3f: ld   a,d                  ; 7a
ec40: or   e                    ; b3
ec41: jr   z,$ec4b              ; 28 08
ec43: call $ec01                ; cd 01 ec
ec46: ld   (hl),a               ; 77
ec47: inc  hl                   ; 23
ec48: jr   c,$ec3e              ; 38 f4
ec4a: ret                       ; c9
ec4b: ld   ($ae66),hl           ; 22 66 ae
ec4e: scf                       ; 37
ec4f: ret                       ; c9
ec50: call $ec01                ; cd 01 ec
ec53: ld   e,a                  ; 5f
ec54: call c,$ec01              ; dc 01 ec
ec57: ld   d,a                  ; 57
ec58: ret                       ; c9
ec59: call $d303                ; cd 03 d3
ec5c: call $d2c1                ; cd c1 d2
ec5f: ld   ($ae29),a            ; 32 29 ae
ec62: ld   ($ae2a),bc           ; ed 43 2a ae
ec66: ret                       ; c9
ec67: ld   a,($ae29)            ; 3a 29 ae
ec6a: or   a                    ; b7
ec6b: jp   z,$eb68              ; ca 68 eb
ec6e: cp   $16                  ; fe 16
ec70: jr   nz,$ec7d             ; 20 0b
ec72: ld   a,($ae29)            ; 3a 29 ae
ec75: cp   $16                  ; fe 16
ec77: jr   z,$ecbb              ; 28 42
ec79: and  $fe                  ; e6 fe
ec7b: jr   z,$ec81              ; 28 04
ec7d: call $cb48                ; cd 48 cb
ec80: add  hl,de                ; 19
ec81: call $c18f                ; cd 8f c1
ec84: call $f62e                ; cd 2e f6
ec87: ld   bc,($ae64)           ; ed 4b 64 ae
ec8b: inc  bc                   ; 03
ec8c: call $f713                ; cd 13 f7
ec8f: ld   de,$ff80             ; 11 80 ff
ec92: add  hl,de                ; 19
ec93: or   a                    ; b7
ec94: sbc  hl,bc                ; ed 42
ec96: ld   de,($ae2a)           ; ed 5b 2a ae
ec9a: call nc,$ffd8             ; d4 d8 ff
ec9d: jp   c,$ebfa              ; da fa eb
eca0: ex   de,hl                ; eb
eca1: add  hl,bc                ; 09
eca2: ld   ($ae66),hl           ; 22 66 ae
eca5: ld   a,($ae29)            ; 3a 29 ae
eca8: rra                       ; 1f
eca9: sbc  a,a                  ; 9f
ecaa: ld   ($ae2c),a            ; 32 2c ae
ecad: ld   h,b                  ; 60
ecae: ld   l,c                  ; 69
ecaf: call $bc83                ; cd 83 bc
ecb2: jp   z,$ec0e              ; ca 0e ec
ecb5: call $f63e                ; cd 3e f6
ecb8: jp   $d2f0                ; c3 f0 d2
ecbb: call $c18f                ; cd 8f c1
ecbe: call $deaf                ; cd af de
ecc1: call $f62e                ; cd 2e f6
ecc4: call $cb0d                ; cd 0d cb
ecc7: jr   nc,$ecb5             ; 30 ec
ecc9: call $de52                ; cd 52 de
eccc: or   a                    ; b7
eccd: call nz,$ecd2             ; c4 d2 ec
ecd0: jr   $ecc4                ; 18 f2
ecd2: call $eed4                ; cd d4 ee
ecd5: jp   c,$e7aa              ; da aa e7
ecd8: ld   a,$15                ; 3e 15
ecda: jr   z,$ecde              ; 28 02
ecdc: ld   a,$06                ; 3e 06
ecde: jp   $cb58                ; c3 58 cb
ece1: call $d303                ; cd 03 d3
ece4: call $d2ab                ; cd ab d2
ece7: ld   b,$00                ; 06 00
ece9: call $de46                ; cd 46 de
ecec: jr   nc,$ed13             ; 30 25
ecee: call $de2a                ; cd 2a de
ecf1: dec  c                    ; 0d
ecf2: inc  hl                   ; 23
ecf3: inc  hl                   ; 23
ecf4: ld   a,(hl)               ; 7e
ecf5: and  $df                  ; e6 df
ecf7: jp   p,$cb4c              ; f2 4c cb
ecfa: push hl                   ; e5
ecfb: ld   hl,$ed05             ; 21 05 ed
ecfe: call $ffb4                ; cd b4 ff
ed01: ex   (sp),hl              ; e3
ed02: jp   $de31                ; c3 31 de
ed05: inc  bc                   ; 03
ed06: ld   c,h                  ; 4c
ed07: set  0,c                  ; cb c1
ed09: ld   e,b                  ; 58
ed0a: brk  $c2                  ; ed c2
ed0c: jr   nc,$ecfb             ; 30 ed
ed0e: ret  nc                   ; d0
ed0f: ld   de,$06ed             ; 11 ed 06
ed12: ld   bc,$3ccd             ; 01 cd 3c
ed15: sbc  a,$e5                ; de e5
ed17: push bc                   ; c5
ed18: call $e775                ; cd 75 e7
ed1b: call $ea52                ; cd 52 ea
ed1e: ld   hl,($ae64)           ; 2a 64 ae
ed21: inc  hl                   ; 23
ed22: ex   de,hl                ; eb
ed23: ld   hl,($ae66)           ; 2a 66 ae
ed26: or   a                    ; b7
ed27: sbc  hl,de                ; ed 52
ed29: ex   de,hl                ; eb
ed2a: pop  af                   ; f1
ed2b: ld   bc,$0000             ; 01 00 00
ed2e: jr   $ed50                ; 18 20
ed30: call $de1a                ; cd 1a de
ed33: call $cef8                ; cd f8 ce
ed36: push de                   ; d5
ed37: call $de1a                ; cd 1a de
ed3a: call $cef8                ; cd f8 ce
ed3d: push de                   ; d5
ed3e: call $de46                ; cd 46 de
ed41: ld   de,$0000             ; 11 00 00
ed44: call c,$cef8              ; dc f8 ce
ed47: push de                   ; d5
ed48: call $de3c                ; cd 3c de
ed4b: ld   a,$02                ; 3e 02
ed4d: pop  bc                   ; c1
ed4e: pop  de                   ; d1
ed4f: ex   (sp),hl              ; e3
ed50: call $bc98                ; cd 98 bc
ed53: jp   nc,$cc3a             ; d2 3a cc
ed56: jr   $ed6f                ; 18 17
ed58: call $de3c                ; cd 3c de
ed5b: push hl                   ; e5
ed5c: ld   a,$09                ; 3e 09
ed5e: call $c1a9                ; cd a9 c1
ed61: push af                   ; f5
ed62: ld   bc,$0001             ; 01 01 00
ed65: ld   de,$ffff             ; 11 ff ff
ed68: call $e1e8                ; cd e8 e1
ed6b: pop  af                   ; f1
ed6c: call $c1a9                ; cd a9 c1
ed6f: call $d2f8                ; cd f8 d2
ed72: pop  hl                   ; e1
ed73: ret                       ; c9
ed74: call $ee14                ; cd 14 ee
ed77: jr   nz,$ed7e             ; 20 05
ed79: call $de52                ; cd 52 de
ed7c: jr   $edad                ; 18 2f
ed7e: cp   $26                  ; fe 26
ed80: jr   z,$ed9e              ; 28 1c
ed82: call $ffa0                ; cd a0 ff
ed85: jr   c,$edad              ; 38 26
ed87: call $ff38                ; cd 38 ff
ed8a: call $ff1b                ; cd 1b ff
ed8d: scf                       ; 37
ed8e: ret                       ; c9
ed8f: push hl                   ; e5
ed90: call $ed97                ; cd 97 ed
ed93: pop  de                   ; d1
ed94: ret  c                    ; d8
ed95: ex   de,hl                ; eb
ed96: ret                       ; c9
ed97: ld   d,$00                ; 16 00
ed99: ld   a,(hl)               ; 7e
ed9a: cp   $26                  ; fe 26
ed9c: jr   nz,$edad             ; 20 0f
ed9e: call $eeec                ; cd ec ee
eda1: ex   de,hl                ; eb
eda2: push af                   ; f5
eda3: call $ff35                ; cd 35 ff
eda6: pop  af                   ; f1
eda7: ex   de,hl                ; eb
eda8: ret  c                    ; d8
eda9: ret  z                    ; c8
edaa: jp   $cbc1                ; c3 c1 cb
edad: push hl                   ; e5
edae: ld   a,(hl)               ; 7e
edaf: inc  hl                   ; 23
edb0: cp   $2e                  ; fe 2e
edb2: call z,$de52              ; cc 52 de
edb5: call $ffa4                ; cd a4 ff
edb8: pop  hl                   ; e1
edb9: jr   c,$edc1              ; 38 06
edbb: ld   a,(hl)               ; 7e
edbc: xor  $2e                  ; ee 2e
edbe: ret  nz                   ; c0
edbf: inc  hl                   ; 23
edc0: ret                       ; c9
edc1: call $ff38                ; cd 38 ff
edc4: push de                   ; d5
edc5: ld   bc,$0000             ; 01 00 00
edc8: ld   de,$ae2d             ; 11 2d ae
edcb: call $ee23                ; cd 23 ee
edce: cp   $2e                  ; fe 2e
edd0: jr   nz,$eddd             ; 20 0b
edd2: call $ee99                ; cd 99 ee
edd5: call $ff41                ; cd 41 ff
edd8: inc  c                    ; 0c
edd9: call $ee23                ; cd 23 ee
eddc: dec  c                    ; 0d
eddd: ex   de,hl                ; eb
edde: ld   (hl),$ff             ; 36 ff
ede0: ex   de,hl                ; eb
ede1: call $ee47                ; cd 47 ee
ede4: pop  de                   ; d1
ede5: ld   e,a                  ; 5f
ede6: push hl                   ; e5
ede7: push de                   ; d5
ede8: ld   hl,$ae2d             ; 21 2d ae
edeb: call $ee9e                ; cd 9e ee
edee: pop  de                   ; d1
edef: call $ff66                ; cd 66 ff
edf2: jr   nc,$edfc             ; 30 08
edf4: push hl                   ; e5
edf5: ld   b,d                  ; 42
edf6: call $fe2c                ; cd 2c fe
edf9: pop  hl                   ; e1
edfa: jr   c,$ee0d              ; 38 11
edfc: ld   a,d                  ; 7a
edfd: ld   c,(hl)               ; 4e
edfe: inc  hl                   ; 23
edff: call $bdb5                ; cd b5 bd
ee02: ld   a,e                  ; 7b
ee03: call $bd76                ; cd 76 bd
ee06: ex   de,hl                ; eb
ee07: call $ff3e                ; cd 3e ff
ee0a: call c,$bd5e              ; dc 5e bd
ee0d: ld   a,$0a                ; 3e 0a
ee0f: pop  hl                   ; e1
ee10: ret  c                    ; d8
ee11: jp   $cbc1                ; c3 c1 cb
ee14: call $de52                ; cd 52 de
ee17: inc  hl                   ; 23
ee18: ld   d,$ff                ; 16 ff
ee1a: cp   $2d                  ; fe 2d
ee1c: ret  z                    ; c8
ee1d: inc  d                    ; 14
ee1e: cp   $2b                  ; fe 2b
ee20: ret  z                    ; c8
ee21: dec  hl                   ; 2b
ee22: ret                       ; c9
ee23: push hl                   ; e5
ee24: call $de52                ; cd 52 de
ee27: inc  hl                   ; 23
ee28: call $ffa4                ; cd a4 ff
ee2b: jr   c,$ee31              ; 38 04
ee2d: pop  hl                   ; e1
ee2e: jp   $ffab                ; c3 ab ff
ee31: ex   (sp),hl              ; e3
ee32: pop  hl                   ; e1
ee33: sub  a,$30                ; d6 30
ee35: ld   (de),a               ; 12
ee36: or   b                    ; b0
ee37: jr   z,$ee40              ; 28 07
ee39: ld   a,b                  ; 78
ee3a: inc  b                    ; 04
ee3b: cp   $0c                  ; fe 0c
ee3d: jr   nc,$ee40             ; 30 01
ee3f: inc  de                   ; 13
ee40: ld   a,c                  ; 79
ee41: or   a                    ; b7
ee42: jr   z,$ee23              ; 28 df
ee44: inc  c                    ; 0c
ee45: jr   $ee23                ; 18 dc
ee47: cp   $45                  ; fe 45
ee49: jr   nz,$ee5b             ; 20 10
ee4b: push hl                   ; e5
ee4c: call $ee99                ; cd 99 ee
ee4f: call $ee14                ; cd 14 ee
ee52: call z,$de52              ; cc 52 de
ee55: call $ffa4                ; cd a4 ff
ee58: jr   c,$ee5e              ; 38 04
ee5a: pop  hl                   ; e1
ee5b: xor  a                    ; af
ee5c: jr   $ee7c                ; 18 1e
ee5e: ex   (sp),hl              ; e3
ee5f: pop  hl                   ; e1
ee60: call $ff41                ; cd 41 ff
ee63: push de                   ; d5
ee64: push bc                   ; c5
ee65: call $ef05                ; cd 05 ef
ee68: jr   nc,$ee73             ; 30 09
ee6a: ld   a,e                  ; 7b
ee6b: sub  a,$64                ; d6 64
ee6d: ld   a,d                  ; 7a
ee6e: sbc  a,$00                ; de 00
ee70: ld   a,e                  ; 7b
ee71: jr   c,$ee75              ; 38 02
ee73: ld   a,$7f                ; 3e 7f
ee75: pop  bc                   ; c1
ee76: pop  de                   ; d1
ee77: inc  d                    ; 14
ee78: jr   nz,$ee7c             ; 20 02
ee7a: cpl                       ; 2f
ee7b: inc  a                    ; 3c
ee7c: add  a,$80                ; c6 80
ee7e: ld   e,a                  ; 5f
ee7f: ld   a,b                  ; 78
ee80: sub  a,$0c                ; d6 0c
ee82: jr   nc,$ee85             ; 30 01
ee84: xor  a                    ; af
ee85: sub  a,c                  ; 91
ee86: jr   nc,$ee91             ; 30 09
ee88: add  a,e                  ; 83
ee89: jr   c,$ee8c              ; 38 01
ee8b: xor  a                    ; af
ee8c: cp   $01                  ; fe 01
ee8e: adc  a,$80                ; ce 80
ee90: ret                       ; c9
ee91: add  a,e                  ; 83
ee92: jr   nc,$ee96             ; 30 02
ee94: ld   a,$ff                ; 3e ff
ee96: sub  a,$80                ; d6 80
ee98: ret                       ; c9
ee99: call $de52                ; cd 52 de
ee9c: inc  hl                   ; 23
ee9d: ret                       ; c9
ee9e: ex   de,hl                ; eb
ee9f: ld   hl,$ae3f             ; 21 3f ae
eea2: ld   bc,$0501             ; 01 01 05
eea5: dec  hl                   ; 2b
eea6: ld   (hl),$00             ; 36 00
eea8: djnz $eea5                ; 10 fb
eeaa: ld   a,(de)               ; 1a
eeab: cp   $ff                  ; fe ff
eead: ret  z                    ; c8
eeae: ld   (hl),a               ; 77
eeaf: ld   hl,$ae3a             ; 21 3a ae
eeb2: inc  de                   ; 13
eeb3: ld   a,(de)               ; 1a
eeb4: cp   $ff                  ; fe ff
eeb6: ret  z                    ; c8
eeb7: push de                   ; d5
eeb8: ld   b,c                  ; 41
eeb9: ld   d,$00                ; 16 00
eebb: push hl                   ; e5
eebc: ld   e,(hl)               ; 5e
eebd: ld   h,d                  ; 62
eebe: ld   l,e                  ; 6b
eebf: add  hl,hl                ; 29
eec0: add  hl,hl                ; 29
eec1: add  hl,de                ; 19
eec2: add  hl,hl                ; 29
eec3: ld   e,a                  ; 5f
eec4: add  hl,de                ; 19
eec5: ld   e,l                  ; 5d
eec6: ld   a,h                  ; 7c
eec7: pop  hl                   ; e1
eec8: ld   (hl),e               ; 73
eec9: inc  hl                   ; 23
eeca: djnz $eebb                ; 10 ef
eecc: pop  de                   ; d1
eecd: or   a                    ; b7
eece: jr   z,$eeaf              ; 28 df
eed0: ld   (hl),a               ; 77
eed1: inc  c                    ; 0c
eed2: jr   $eeaf                ; 18 db
eed4: push bc                   ; c5
eed5: push hl                   ; e5
eed6: call $ef05                ; cd 05 ef
eed9: ex   de,hl                ; eb
eeda: call $ff35                ; cd 35 ff
eedd: ex   de,hl                ; eb
eede: pop  bc                   ; c1
eedf: jr   nc,$eee7             ; 30 06
eee1: ld   a,d                  ; 7a
eee2: or   e                    ; b3
eee3: add  a,$ff                ; c6 ff
eee5: jr   c,$eeea              ; 38 03
eee7: ld   d,b                  ; 50
eee8: ld   e,c                  ; 59
eee9: ex   de,hl                ; eb
eeea: pop  bc                   ; c1
eeeb: ret                       ; c9
eeec: inc  hl                   ; 23
eeed: call $de52                ; cd 52 de
eef0: call $ffab                ; cd ab ff
eef3: ld   b,$02                ; 06 02
eef5: cp   $58                  ; fe 58
eef7: jr   z,$eeff              ; 28 06
eef9: ld   b,$10                ; 06 10
eefb: cp   $48                  ; fe 48
eefd: jr   nz,$ef03             ; 20 04
eeff: inc  hl                   ; 23
ef00: call $de52                ; cd 52 de
ef03: jr   $ef07                ; 18 02
ef05: ld   b,$0a                ; 06 0a
ef07: ex   de,hl                ; eb
ef08: call $ef31                ; cd 31 ef
ef0b: ld   h,$00                ; 26 00
ef0d: ld   l,a                  ; 6f
ef0e: jr   nc,$ef2e             ; 30 1e
ef10: ld   c,$00                ; 0e 00
ef12: call $ef31                ; cd 31 ef
ef15: jr   nc,$ef2b             ; 30 14
ef17: push de                   ; d5
ef18: ld   d,$00                ; 16 00
ef1a: ld   e,a                  ; 5f
ef1b: push de                   ; d5
ef1c: ld   e,b                  ; 58
ef1d: call $dd77                ; cd 77 dd
ef20: pop  de                   ; d1
ef21: jr   c,$ef26              ; 38 03
ef23: add  hl,de                ; 19
ef24: jr   nc,$ef28             ; 30 02
ef26: ld   c,$ff                ; 0e ff
ef28: pop  de                   ; d1
ef29: jr   $ef12                ; 18 e7
ef2b: ld   a,c                  ; 79
ef2c: cp   $01                  ; fe 01
ef2e: ex   de,hl                ; eb
ef2f: ld   a,b                  ; 78
ef30: ret                       ; c9
ef31: ld   a,(de)               ; 1a
ef32: inc  de                   ; 13
ef33: call $ffa4                ; cd a4 ff
ef36: jr   c,$ef42              ; 38 0a
ef38: call $ffab                ; cd ab ff
ef3b: cp   $41                  ; fe 41
ef3d: ccf                       ; 3f
ef3e: jr   nc,$ef45             ; 30 05
ef40: sub  a,$07                ; d6 07
ef42: sub  a,$30                ; d6 30
ef44: cp   b                    ; b8
ef45: ret  c                    ; d8
ef46: dec  de                   ; 1b
ef47: xor  a                    ; af
ef48: ret                       ; c9
ef49: call $ef4f                ; cd 4f ef
ef4c: jp   $c38e                ; c3 8e c3
ef4f: push de                   ; d5
ef50: push bc                   ; c5
ef51: call $ff35                ; cd 35 ff
ef54: call $fd03                ; cd 03 fd
ef57: xor  a                    ; af
ef58: call $ef77                ; cd 77 ef
ef5b: inc  hl                   ; 23
ef5c: pop  bc                   ; c1
ef5d: pop  de                   ; d1
ef5e: ret                       ; c9
ef5f: push de                   ; d5
ef60: push bc                   ; c5
ef61: xor  a                    ; af
ef62: call $ef6f                ; cd 6f ef
ef65: pop  bc                   ; c1
ef66: pop  de                   ; d1
ef67: ld   a,(hl)               ; 7e
ef68: cp   $20                  ; fe 20
ef6a: ret  nz                   ; c0
ef6b: inc  hl                   ; 23
ef6c: ret                       ; c9
ef6d: ld   a,$40                ; 3e 40
ef6f: ld   ($ae52),hl           ; 22 52 ae
ef72: push af                   ; f5
ef73: call $fcf3                ; cd f3 fc
ef76: pop  af                   ; f1
ef77: push bc                   ; c5
ef78: ld   d,a                  ; 57
ef79: push de                   ; d5
ef7a: call $f18f                ; cd 8f f1
ef7d: pop  de                   ; d1
ef7e: call $ef9b                ; cd 9b ef
ef81: call $f11f                ; cd 1f f1
ef84: pop  af                   ; f1
ef85: ld   e,a                  ; 5f
ef86: ld   a,b                  ; 78
ef87: or   a                    ; b7
ef88: call z,$f131              ; cc 31 f1
ef8b: call $f14a                ; cd 4a f1
ef8e: call $f154                ; cd 54 f1
ef91: call $f174                ; cd 74 f1
ef94: ld   a,d                  ; 7a
ef95: rra                       ; 1f
ef96: ret  nc                   ; d0
ef97: dec  hl                   ; 2b
ef98: ld   (hl),$25             ; 36 25
ef9a: ret                       ; c9
ef9b: ld   a,d                  ; 7a
ef9c: add  a,a                  ; 87
ef9d: jr   nc,$efcc             ; 30 2d
ef9f: jp   m,$eff2              ; fa f2 ef
efa2: ld   a,e                  ; 7b
efa3: add  a,c                  ; 81
efa4: sub  a,$15                ; d6 15
efa6: jp   m,$f05b              ; fa 5b f0
efa9: ld   a,d                  ; 7a
efaa: or   $41                  ; f6 41
efac: ld   d,a                  ; 57
efad: jr   $eff2                ; 18 43
efaf: ld   b,c                  ; 41
efb0: ld   a,c                  ; 79
efb1: or   a                    ; b7
efb2: jr   z,$efc9              ; 28 15
efb4: add  a,e                  ; 83
efb5: dec  a                    ; 3d
efb6: ld   e,a                  ; 5f
efb7: call $f0e3                ; cd e3 f0
efba: ld   b,$01                ; 06 01
efbc: ld   a,c                  ; 79
efbd: cp   $07                  ; fe 07
efbf: jr   c,$efc5              ; 38 04
efc1: bit  6,d                  ; cb 72
efc3: jr   nz,$efeb             ; 20 26
efc5: cp   b                    ; b8
efc6: call nz,$f079             ; c4 79 f0
efc9: jp   $f037                ; c3 37 f0
efcc: ld   a,e                  ; 7b
efcd: or   a                    ; b7
efce: jp   m,$efd5              ; fa d5 ef
efd1: jr   nz,$efaf             ; 20 dc
efd3: ld   b,c                  ; 41
efd4: ret                       ; c9
efd5: ld   b,e                  ; 43
efd6: call $f0e3                ; cd e3 f0
efd9: ld   a,b                  ; 78
efda: or   a                    ; b7
efdb: jr   z,$efd3              ; 28 f6
efdd: sub  a,e                  ; 93
efde: ld   e,b                  ; 58
efdf: ld   b,a                  ; 47
efe0: add  a,c                  ; 81
efe1: add  a,e                  ; 83
efe2: jp   m,$efaf              ; fa af ef
efe5: call $f08c                ; cd 8c f0
efe8: jp   $f079                ; c3 79 f0
efeb: ld   a,$06                ; 3e 06
efed: ld   ($ae52),a            ; 32 52 ae
eff0: jr   $f020                ; 18 2e
eff2: call $f100                ; cd 00 f1
eff5: jr   nc,$effa             ; 30 03
eff7: set  0,d                  ; cb c2
eff9: xor  a                    ; af
effa: ld   b,a                  ; 47
effb: call z,$f118              ; cc 18 f1
effe: jr   nz,$f00e             ; 20 0e
f000: set  0,d                  ; cb c2
f002: inc  b                    ; 04
f003: ld   a,($ae52)            ; 3a 52 ae
f006: or   a                    ; b7
f007: jr   z,$f00e              ; 28 05
f009: dec  b                    ; 05
f00a: inc  a                    ; 3c
f00b: ld   ($ae52),a            ; 32 52 ae
f00e: bit  1,d                  ; cb 4a
f010: jr   z,$f019              ; 28 07
f012: ld   a,b                  ; 78
f013: inc  b                    ; 04
f014: dec  b                    ; 05
f015: sub  a,$04                ; d6 04
f017: jr   nc,$f014             ; 30 fb
f019: ld   a,c                  ; 79
f01a: or   a                    ; b7
f01b: jr   z,$f021              ; 28 04
f01d: add  a,e                  ; 83
f01e: sub  a,b                  ; 90
f01f: ld   e,a                  ; 5f
f020: ld   a,b                  ; 78
f021: push af                   ; f5
f022: ld   b,a                  ; 47
f023: call $f05e                ; cd 5e f0
f026: pop  af                   ; f1
f027: cp   b                    ; b8
f028: jr   z,$f037              ; 28 0d
f02a: inc  e                    ; 1c
f02b: inc  hl                   ; 23
f02c: dec  b                    ; 05
f02d: push hl                   ; e5
f02e: ld   a,(hl)               ; 7e
f02f: cp   $2e                  ; fe 2e
f031: jr   nz,$f034             ; 20 01
f033: inc  hl                   ; 23
f034: ld   (hl),$31             ; 36 31
f036: pop  hl                   ; e1
f037: ld   a,$04                ; 3e 04
f039: call $f0c7                ; cd c7 f0
f03c: push hl                   ; e5
f03d: ld   hl,$2b45             ; 21 45 2b
f040: ld   a,e                  ; 7b
f041: or   a                    ; b7
f042: jp   p,$f049              ; f2 49 f0
f045: xor  a                    ; af
f046: sub  a,e                  ; 93
f047: ld   h,$2d                ; 26 2d
f049: ld   ($ae4c),hl           ; 22 4c ae
f04c: ld   l,$2f                ; 2e 2f
f04e: inc  l                    ; 2c
f04f: sub  a,$0a                ; d6 0a
f051: jr   nc,$f04e             ; 30 fb
f053: add  a,$3a                ; c6 3a
f055: ld   h,a                  ; 67
f056: ld   ($ae4e),hl           ; 22 4e ae
f059: pop  hl                   ; e1
f05a: ret                       ; c9
f05b: call $f08c                ; cd 8c f0
f05e: call $f118                ; cd 18 f1
f061: add  a,b                  ; 80
f062: cp   c                    ; b9
f063: jr   nc,$f06a             ; 30 05
f065: call $f09f                ; cd 9f f0
f068: jr   $f074                ; 18 0a
f06a: cp   $15                  ; fe 15
f06c: jr   c,$f070              ; 38 02
f06e: ld   a,$14                ; 3e 14
f070: sub  a,c                  ; 91
f071: call nz,$f0c7             ; c4 c7 f0
f074: ld   a,($ae52)            ; 3a 52 ae
f077: or   a                    ; b7
f078: ret  z                    ; c8
f079: ld   c,$2e                ; 0e 2e
f07b: ld   a,b                  ; 78
f07c: push bc                   ; c5
f07d: ld   b,a                  ; 47
f07e: inc  b                    ; 04
f07f: add  a,l                  ; 85
f080: ld   l,a                  ; 6f
f081: adc  a,h                  ; 8c
f082: sub  a,l                  ; 95
f083: ld   h,a                  ; 67
f084: dec  hl                   ; 2b
f085: ld   a,c                  ; 79
f086: ld   c,(hl)               ; 4e
f087: ld   (hl),a               ; 77
f088: djnz $f084                ; 10 fa
f08a: pop  bc                   ; c1
f08b: ret                       ; c9
f08c: ld   a,e                  ; 7b
f08d: add  a,c                  ; 81
f08e: ld   b,a                  ; 47
f08f: ret  p                    ; f0
f090: cpl                       ; 2f
f091: inc  a                    ; 3c
f092: ld   b,$14                ; 06 14
f094: cp   b                    ; b8
f095: jr   nc,$f098             ; 30 01
f097: ld   b,a                  ; 47
f098: dec  hl                   ; 2b
f099: ld   (hl),$30             ; 36 30
f09b: inc  c                    ; 0c
f09c: djnz $f098                ; 10 fa
f09e: ret                       ; c9
f09f: ld   c,a                  ; 4f
f0a0: add  a,l                  ; 85
f0a1: ld   l,a                  ; 6f
f0a2: adc  a,h                  ; 8c
f0a3: sub  a,l                  ; 95
f0a4: ld   h,a                  ; 67
f0a5: push hl                   ; e5
f0a6: push bc                   ; c5
f0a7: ld   a,(hl)               ; 7e
f0a8: cp   $35                  ; fe 35
f0aa: call nc,$f0b9             ; d4 b9 f0
f0ad: pop  bc                   ; c1
f0ae: jr   c,$f0b5              ; 38 05
f0b0: dec  hl                   ; 2b
f0b1: ld   (hl),$31             ; 36 31
f0b3: inc  b                    ; 04
f0b4: inc  c                    ; 0c
f0b5: pop  hl                   ; e1
f0b6: dec  hl                   ; 2b
f0b7: jr   $f0f1                ; 18 38
f0b9: ld   a,c                  ; 79
f0ba: or   a                    ; b7
f0bb: ret  z                    ; c8
f0bc: dec  hl                   ; 2b
f0bd: dec  c                    ; 0d
f0be: ld   a,(hl)               ; 7e
f0bf: inc  (hl)                 ; 34
f0c0: cp   $39                  ; fe 39
f0c2: ret  c                    ; d8
f0c3: ld   (hl),$30             ; 36 30
f0c5: jr   $f0b9                ; 18 f2
f0c7: push de                   ; d5
f0c8: push bc                   ; c5
f0c9: ex   de,hl                ; eb
f0ca: ld   b,a                  ; 47
f0cb: ld   a,e                  ; 7b
f0cc: sub  a,b                  ; 90
f0cd: ld   l,a                  ; 6f
f0ce: sbc  a,a                  ; 9f
f0cf: add  a,d                  ; 82
f0d0: ld   h,a                  ; 67
f0d1: push hl                   ; e5
f0d2: ld   a,(de)               ; 1a
f0d3: inc  de                   ; 13
f0d4: ld   (hl),a               ; 77
f0d5: inc  hl                   ; 23
f0d6: or   a                    ; b7
f0d7: jr   nz,$f0d2             ; 20 f9
f0d9: dec  hl                   ; 2b
f0da: ld   (hl),$30             ; 36 30
f0dc: inc  hl                   ; 23
f0dd: djnz $f0da                ; 10 fb
f0df: pop  hl                   ; e1
f0e0: pop  bc                   ; c1
f0e1: pop  de                   ; d1
f0e2: ret                       ; c9
f0e3: ld   hl,$ae50             ; 21 50 ae
f0e6: dec  hl                   ; 2b
f0e7: ld   a,(hl)               ; 7e
f0e8: cp   $30                  ; fe 30
f0ea: jr   nz,$f0f1             ; 20 05
f0ec: dec  c                    ; 0d
f0ed: inc  b                    ; 04
f0ee: jr   nz,$f0e6             ; 20 f6
f0f0: dec  hl                   ; 2b
f0f1: push de                   ; d5
f0f2: push bc                   ; c5
f0f3: ld   de,$ae4f             ; 11 4f ae
f0f6: ld   b,$00                ; 06 00
f0f8: call $fff5                ; cd f5 ff
f0fb: ex   de,hl                ; eb
f0fc: inc  hl                   ; 23
f0fd: pop  bc                   ; c1
f0fe: pop  de                   ; d1
f0ff: ret                       ; c9
f100: push bc                   ; c5
f101: ld   a,d                  ; 7a
f102: and  $04                  ; e6 04
f104: rra                       ; 1f
f105: rra                       ; 1f
f106: ld   b,a                  ; 47
f107: bit  4,d                  ; cb 62
f109: jr   nz,$f112             ; 20 07
f10b: ld   a,d                  ; 7a
f10c: add  a,a                  ; 87
f10d: or   e                    ; b3
f10e: jp   p,$f112              ; f2 12 f1
f111: inc  b                    ; 04
f112: ld   a,($ae53)            ; 3a 53 ae
f115: sub  a,b                  ; 90
f116: pop  bc                   ; c1
f117: ret                       ; c9
f118: ld   a,($ae52)            ; 3a 52 ae
f11b: or   a                    ; b7
f11c: ret  z                    ; c8
f11d: dec  a                    ; 3d
f11e: ret                       ; c9
f11f: bit  1,d                  ; cb 4a
f121: ret  z                    ; c8
f122: ld   a,b                  ; 78
f123: sub  a,$03                ; d6 03
f125: ret  c                    ; d8
f126: ret  z                    ; c8
f127: push af                   ; f5
f128: ld   c,$2c                ; 0e 2c
f12a: call $f07c                ; cd 7c f0
f12d: inc  b                    ; 04
f12e: pop  af                   ; f1
f12f: jr   $f123                ; 18 f2
f131: push hl                   ; e5
f132: ld   a,(hl)               ; 7e
f133: inc  hl                   ; 23
f134: dec  a                    ; 3d
f135: cp   $30                  ; fe 30
f137: jr   c,$f132              ; 38 f9
f139: inc  a                    ; 3c
f13a: jr   nz,$f13d             ; 20 01
f13c: ld   e,a                  ; 5f
f13d: pop  hl                   ; e1
f13e: ld   a,d                  ; 7a
f13f: xor  $80                  ; ee 80
f141: call p,$f100              ; f4 00 f1
f144: ret  c                    ; d8
f145: ret  z                    ; c8
f146: ld   a,$30                ; 3e 30
f148: jr   $f150                ; 18 06
f14a: bit  2,d                  ; cb 52
f14c: ret  z                    ; c8
f14d: ld   a,($ae54)            ; 3a 54 ae
f150: inc  b                    ; 04
f151: dec  hl                   ; 2b
f152: ld   (hl),a               ; 77
f153: ret                       ; c9
f154: ld   a,e                  ; 7b
f155: add  a,a                  ; 87
f156: ld   a,$2d                ; 3e 2d
f158: jr   c,$f168              ; 38 0e
f15a: ld   a,d                  ; 7a
f15b: and  $98                  ; e6 98
f15d: xor  $80                  ; ee 80
f15f: ret  z                    ; c8
f160: and  $08                  ; e6 08
f162: ld   a,$2b                ; 3e 2b
f164: jr   nz,$f168             ; 20 02
f166: ld   a,$20                ; 3e 20
f168: bit  4,d                  ; cb 62
f16a: jr   z,$f150              ; 28 e4
f16c: ld   ($ae50),a            ; 32 50 ae
f16f: xor  a                    ; af
f170: ld   ($ae51),a            ; 32 51 ae
f173: ret                       ; c9
f174: ld   a,d                  ; 7a
f175: or   a                    ; b7
f176: ret  p                    ; f0
f177: ld   a,($ae53)            ; 3a 53 ae
f17a: sub  a,b                  ; 90
f17b: ret  z                    ; c8
f17c: jr   c,$f18c              ; 38 0e
f17e: ld   b,a                  ; 47
f17f: bit  5,d                  ; cb 6a
f181: ld   a,$2a                ; 3e 2a
f183: jr   nz,$f187             ; 20 02
f185: ld   a,$20                ; 3e 20
f187: dec  hl                   ; 2b
f188: ld   (hl),a               ; 77
f189: djnz $f187                ; 10 fc
f18b: ret                       ; c9
f18c: set  0,d                  ; cb c2
f18e: ret                       ; c9
f18f: ld   de,$ae2d             ; 11 2d ae
f192: xor  a                    ; af
f193: ld   b,a                  ; 47
f194: or   (hl)                 ; b6
f195: dec  hl                   ; 2b
f196: jr   nz,$f19d             ; 20 05
f198: dec  c                    ; 0d
f199: jr   nz,$f194             ; 20 f9
f19b: jr   $f1c5                ; 18 28
f19d: scf                       ; 37
f19e: adc  a,a                  ; 8f
f19f: jr   nc,$f19e             ; 30 fd
f1a1: ex   de,hl                ; eb
f1a2: push de                   ; d5
f1a3: ld   d,a                  ; 57
f1a4: jr   $f1b7                ; 18 11
f1a6: ld   a,(de)               ; 1a
f1a7: dec  de                   ; 1b
f1a8: push de                   ; d5
f1a9: scf                       ; 37
f1aa: adc  a,a                  ; 8f
f1ab: ld   d,a                  ; 57
f1ac: ld   e,b                  ; 58
f1ad: ld   a,(hl)               ; 7e
f1ae: adc  a,a                  ; 8f
f1af: daa                       ; 27
f1b0: ld   (hl),a               ; 77
f1b1: inc  hl                   ; 23
f1b2: dec  e                    ; 1d
f1b3: jr   nz,$f1ad             ; 20 f8
f1b5: jr   nc,$f1ba             ; 30 03
f1b7: inc  b                    ; 04
f1b8: ld   (hl),$01             ; 36 01
f1ba: ld   hl,$ae2d             ; 21 2d ae
f1bd: ld   a,d                  ; 7a
f1be: add  a,a                  ; 87
f1bf: jr   nz,$f1ab             ; 20 ea
f1c1: pop  de                   ; d1
f1c2: dec  c                    ; 0d
f1c3: jr   nz,$f1a6             ; 20 e1
f1c5: ex   de,hl                ; eb
f1c6: ld   hl,$ae50             ; 21 50 ae
f1c9: ld   (hl),$00             ; 36 00
f1cb: ld   a,b                  ; 78
f1cc: add  a,a                  ; 87
f1cd: ld   c,a                  ; 4f
f1ce: ret  z                    ; c8
f1cf: ld   a,$30                ; 3e 30
f1d1: ex   de,hl                ; eb
f1d2: rrd                       ; ed 67
f1d4: dec  de                   ; 1b
f1d5: ld   (de),a               ; 12
f1d6: rrd                       ; ed 67
f1d8: dec  de                   ; 1b
f1d9: ld   (de),a               ; 12
f1da: inc  hl                   ; 23
f1db: djnz $f1d2                ; 10 f5
f1dd: ex   de,hl                ; eb
f1de: cp   $30                  ; fe 30
f1e0: ret  nz                   ; c0
f1e1: dec  c                    ; 0d
f1e2: inc  hl                   ; 23
f1e3: ret                       ; c9
f1e4: push de                   ; d5
f1e5: ex   de,hl                ; eb
f1e6: ld   hl,$ae3e             ; 21 3e ae
f1e9: ld   (hl),$00             ; 36 00
f1eb: dec  a                    ; 3d
f1ec: push af                   ; f5
f1ed: ld   a,e                  ; 7b
f1ee: and  c                    ; a1
f1ef: or   $f0                  ; f6 f0
f1f1: daa                       ; 27
f1f2: add  a,$a0                ; c6 a0
f1f4: adc  a,$40                ; ce 40
f1f6: dec  hl                   ; 2b
f1f7: ld   (hl),a               ; 77
f1f8: ld   a,b                  ; 78
f1f9: srl  d                    ; cb 3a
f1fb: rr   e                    ; cb 1b
f1fd: djnz $f1f9                ; 10 fa
f1ff: ld   b,a                  ; 47
f200: pop  af                   ; f1
f201: dec  a                    ; 3d
f202: jp   p,$f1ec              ; f2 ec f1
f205: ld   a,d                  ; 7a
f206: or   e                    ; b3
f207: ld   a,$00                ; 3e 00
f209: jr   nz,$f1ec             ; 20 e1
f20b: pop  de                   ; d1
f20c: ret                       ; c9
f20d: call $feeb                ; cd eb fe
f210: rst  20h                  ; e7
f211: jp   $ff32                ; c3 32 ff
f214: call $cef8                ; cd f8 ce
f217: push de                   ; d5
f218: call $f244                ; cd 44 f2
f21b: pop  de                   ; d1
f21c: ld   (de),a               ; 12
f21d: ret                       ; c9
f21e: call $feb6                ; cd b6 fe
f221: ld   b,h                  ; 44
f222: ld   c,l                  ; 4d
f223: in   a,(c)                ; ed 78
f225: jp   $ff32                ; c3 32 ff
f228: call $f23f                ; cd 3f f2
f22b: out  (c),a                ; ed 79
f22d: ret                       ; c9
f22e: call $f23f                ; cd 3f f2
f231: ld   d,a                  ; 57
f232: ld   a,$00                ; 3e 00
f234: call nz,$f244             ; c4 44 f2
f237: ld   e,a                  ; 5f
f238: in   a,(c)                ; ed 78
f23a: xor  e                    ; ab
f23b: and  d                    ; a2
f23c: jr   z,$f238              ; 28 fa
f23e: ret                       ; c9
f23f: call $cef8                ; cd f8 ce
f242: ld   b,d                  ; 42
f243: ld   c,e                  ; 4b
f244: call $de1a                ; cd 1a de
f247: jp   $cebb                ; c3 bb ce
f24a: inc  hl                   ; 23
f24b: ld   a,(hl)               ; 7e
f24c: or   a                    ; b7
f24d: inc  hl                   ; 23
f24e: push hl                   ; e5
f24f: call z,$bcd4              ; cc d4 bc
f252: ex   de,hl                ; eb
f253: pop  hl                   ; e1
f254: jr   nc,$f25d             ; 30 07
f256: ld   a,(hl)               ; 7e
f257: inc  hl                   ; 23
f258: rla                       ; 17
f259: jr   nc,$f256             ; 30 fb
f25b: jr   $f266                ; 18 09
f25d: call $cb48                ; cd 48 cb
f260: inc  e                    ; 1c
f261: call $cef8                ; cd f8 ce
f264: ld   c,$ff                ; 0e ff
f266: ld   ($ae55),de           ; ed 53 55 ae
f26a: ld   a,c                  ; 79
f26b: ld   ($ae57),a            ; 32 57 ae
f26e: ld   ($ae5a),sp           ; ed 73 5a ae
f272: ld   b,$20                ; 06 20
f274: call $de46                ; cd 46 de
f277: jr   nc,$f281             ; 30 08
f279: push bc                   ; c5
f27a: call $cee6                ; cd e6 ce
f27d: pop  bc                   ; c1
f27e: push de                   ; d5
f27f: djnz $f274                ; 10 f3
f281: call $de3c                ; cd 3c de
f284: ld   ($ae58),hl           ; 22 58 ae
f287: ld   a,$20                ; 3e 20
f289: sub  a,b                  ; 90
f28a: ld   ix,$0000             ; dd 21 00 00
f28e: add  ix,sp                ; dd 39
f290: rst  18h                  ; df
f291: ld   d,l                  ; 55
f292: xor  (hl)                 ; ae
f293: ld   sp,($ae5a)           ; ed 7b 5a ae
f297: call $fbcc                ; cd cc fb
f29a: ld   hl,($ae58)           ; 2a 58 ae
f29d: ret                       ; c9
f29e: ld   a,$0d                ; 3e 0d
f2a0: jr   $f2a5                ; 18 03
f2a2: call $cec6                ; cd c6 ce
f2a5: ld   ($ae5c),a            ; 32 5c ae
f2a8: ret                       ; c9
f2a9: call $c1d2                ; cd d2 c1
f2ac: call $de42                ; cd 42 de
f2af: jp   c,$c39b              ; da 9b c3
f2b2: cp   $ed                  ; fe ed
f2b4: jp   z,$f383              ; ca 83 f3
f2b7: ex   de,hl                ; eb
f2b8: ld   hl,$f2c8             ; 21 c8 f2
f2bb: call $ffb4                ; cd b4 ff
f2be: ex   de,hl                ; eb
f2bf: call $fffe                ; cd fe ff
f2c2: call $de42                ; cd 42 de
f2c5: jr   nc,$f2b2             ; 30 eb
f2c7: ret                       ; c9
f2c8: inc  b                    ; 04
f2c9: rst  10h                  ; d7
f2ca: jp   p,$1e2c              ; f2 2c 1e
f2cd: di                        ; f3
f2ce: push hl                   ; e5
f2cf: add  hl,sp                ; 39
f2d0: di                        ; f3
f2d1: jp   pe,$f342             ; ea 42 f3
f2d4: dec  sp                   ; 3b
f2d5: ld   sp,$cdde             ; 31 de cd
f2d8: ld   h,l                  ; 65
f2d9: rst  08h                  ; cf
f2da: push af                   ; f5
f2db: push hl                   ; e5
f2dc: call $ff66                ; cd 66 ff
f2df: jr   z,$f2f0              ; 28 0f
f2e1: call $ef6d                ; cd 6d ef
f2e4: call $f88a                ; cd 8a f8
f2e7: ld   (hl),$20             ; 36 20
f2e9: ld   hl,($b0a0)           ; 2a a0 b0
f2ec: inc  (hl)                 ; 34
f2ed: ld   a,(hl)               ; 7e
f2ee: jr   $f30f                ; 18 1f
f2f0: ld   hl,($b0a0)           ; 2a a0 b0
f2f3: ld   b,(hl)               ; 46
f2f4: ld   c,$00                ; 0e 00
f2f6: inc  hl                   ; 23
f2f7: ld   a,(hl)               ; 7e
f2f8: inc  hl                   ; 23
f2f9: ld   h,(hl)               ; 66
f2fa: ld   l,a                  ; 6f
f2fb: inc  b                    ; 04
f2fc: jr   $f30c                ; 18 0e
f2fe: ld   a,(hl)               ; 7e
f2ff: cp   $20                  ; fe 20
f301: inc  hl                   ; 23
f302: jr   nc,$f30b             ; 30 07
f304: dec  a                    ; 3d
f305: jr   nz,$f30e             ; 20 07
f307: dec  b                    ; 05
f308: jr   z,$f30e              ; 28 04
f30a: inc  hl                   ; 23
f30b: inc  c                    ; 0c
f30c: djnz $f2fe                ; 10 f0
f30e: ld   a,c                  ; 79
f30f: call $c2ea                ; cd ea c2
f312: call nc,$c39b             ; d4 9b c3
f315: call $f8d0                ; cd d0 f8
f318: pop  hl                   ; e1
f319: pop  af                   ; f1
f31a: call z,$c39b              ; cc 9b c3
f31d: ret                       ; c9
f31e: call $de31                ; cd 31 de
f321: ld   a,($ae5c)            ; 3a 5c ae
f324: ld   c,a                  ; 4f
f325: call $c2bc                ; cd bc c2
f328: dec  a                    ; 3d
f329: sub  a,c                  ; 91
f32a: jr   nc,$f329             ; 30 fd
f32c: cpl                       ; 2f
f32d: inc  a                    ; 3c
f32e: ld   b,a                  ; 47
f32f: add  a,c                  ; 81
f330: call $c2ea                ; cd ea c2
f333: jp   nc,$c39b             ; d2 9b c3
f336: ld   a,b                  ; 78
f337: jr   $f357                ; 18 1e
f339: call $f362                ; cd 62 f3
f33c: call $f36e                ; cd 6e f3
f33f: ld   a,e                  ; 7b
f340: jr   $f357                ; 18 15
f342: call $f362                ; cd 62 f3
f345: dec  de                   ; 1b
f346: call $f36e                ; cd 6e f3
f349: call $c2bc                ; cd bc c2
f34c: cpl                       ; 2f
f34d: inc  a                    ; 3c
f34e: inc  e                    ; 1c
f34f: add  a,e                  ; 83
f350: jr   c,$f357              ; 38 05
f352: call $c39b                ; cd 9b c3
f355: dec  e                    ; 1d
f356: ld   a,e                  ; 7b
f357: ld   b,a                  ; 47
f358: inc  b                    ; 04
f359: dec  b                    ; 05
f35a: ret  z                    ; c8
f35b: ld   a,$20                ; 3e 20
f35d: call $c3a3                ; cd a3 c3
f360: jr   $f359                ; 18 f7
f362: call $de31                ; cd 31 de
f365: call $de1e                ; cd 1e de
f368: call $cedb                ; cd db ce
f36b: jp   $de22                ; c3 22 de
f36e: ld   a,d                  ; 7a
f36f: rla                       ; 17
f370: jr   nc,$f375             ; 30 03
f372: ld   de,$0000             ; 11 00 00
f375: call $c2d2                ; cd d2 c2
f378: ret  nc                   ; d0
f379: push hl                   ; e5
f37a: ex   de,hl                ; eb
f37b: ld   e,a                  ; 5f
f37c: ld   d,$00                ; 16 00
f37e: call $ddb3                ; cd b3 dd
f381: pop  hl                   ; e1
f382: ret                       ; c9
f383: call $de31                ; cd 31 de
f386: call $cf0c                ; cd 0c cf
f389: call $de2a                ; cd 2a de
f38c: dec  sp                   ; 3b
f38d: push hl                   ; e5
f38e: ld   hl,($b0a0)           ; 2a a0 b0
f391: ex   (sp),hl              ; e3
f392: call $cf65                ; cd 65 cf
f395: xor  a                    ; af
f396: ld   ($ae5d),a            ; 32 5d ae
f399: pop  de                   ; d1
f39a: push de                   ; d5
f39b: ex   de,hl                ; eb
f39c: ld   b,(hl)               ; 46
f39d: inc  hl                   ; 23
f39e: ld   a,(hl)               ; 7e
f39f: inc  hl                   ; 23
f3a0: ld   h,(hl)               ; 66
f3a1: ld   l,a                  ; 6f
f3a2: ex   de,hl                ; eb
f3a3: call $f3d2                ; cd d2 f3
f3a6: jp   nc,$f4b0             ; d2 b0 f4
f3a9: call $de42                ; cd 42 de
f3ac: jr   c,$f3bf              ; 38 11
f3ae: call $f3f4                ; cd f4 f3
f3b1: jr   z,$f3bf              ; 28 0c
f3b3: push de                   ; d5
f3b4: call $cf65                ; cd 65 cf
f3b7: pop  de                   ; d1
f3b8: call $f3d2                ; cd d2 f3
f3bb: jr   nc,$f399             ; 30 dc
f3bd: jr   $f3a9                ; 18 ea
f3bf: push af                   ; f5
f3c0: ld   a,$ff                ; 3e ff
f3c2: ld   ($ae5d),a            ; 32 5d ae
f3c5: call $f3d2                ; cd d2 f3
f3c8: pop  af                   ; f1
f3c9: call c,$c39b              ; dc 9b c3
f3cc: ex   (sp),hl              ; e3
f3cd: call $fc03                ; cd 03 fc
f3d0: pop  hl                   ; e1
f3d1: ret                       ; c9
f3d2: ld   a,b                  ; 78
f3d3: or   a                    ; b7
f3d4: ret  z                    ; c8
f3d5: push hl                   ; e5
f3d6: ld   a,(de)               ; 1a
f3d7: cp   $5f                  ; fe 5f
f3d9: jr   nz,$f3e2             ; 20 07
f3db: inc  de                   ; 13
f3dc: djnz $f3ea                ; 10 0c
f3de: inc  b                    ; 04
f3df: dec  de                   ; 1b
f3e0: jr   $f3ea                ; 18 08
f3e2: call $f3fc                ; cd fc f3
f3e5: call nc,$f436             ; d4 36 f4
f3e8: jr   c,$f3f2              ; 38 08
f3ea: ld   a,(de)               ; 1a
f3eb: call $c3a3                ; cd a3 c3
f3ee: inc  de                   ; 13
f3ef: djnz $f3d6                ; 10 e5
f3f1: or   a                    ; b7
f3f2: pop  hl                   ; e1
f3f3: ret                       ; c9
f3f4: cp   $3b                  ; fe 3b
f3f6: jp   z,$de31              ; ca 31 de
f3f9: jp   $de1a                ; c3 1a de
f3fc: ld   a,(de)               ; 1a
f3fd: ld   c,$00                ; 0e 00
f3ff: cp   $26                  ; fe 26
f401: jr   z,$f421              ; 28 1e
f403: inc  c                    ; 0c
f404: cp   $21                  ; fe 21
f406: jr   z,$f421              ; 28 19
f408: xor  $5c                  ; ee 5c
f40a: ret  nz                   ; c0
f40b: push bc                   ; c5
f40c: push de                   ; d5
f40d: inc  de                   ; 13
f40e: dec  b                    ; 05
f40f: jr   z,$f41b              ; 28 0a
f411: inc  c                    ; 0c
f412: ld   a,(de)               ; 1a
f413: cp   $5c                  ; fe 5c
f415: jr   z,$f41f              ; 28 08
f417: cp   $20                  ; fe 20
f419: jr   z,$f40d              ; 28 f2
f41b: pop  de                   ; d1
f41c: pop  bc                   ; c1
f41d: or   a                    ; b7
f41e: ret                       ; c9
f41f: pop  af                   ; f1
f420: pop  af                   ; f1
f421: inc  de                   ; 13
f422: dec  b                    ; 05
f423: push bc                   ; c5
f424: push de                   ; d5
f425: ld   a,($ae5d)            ; 3a 5d ae
f428: or   a                    ; b7
f429: jr   nz,$f432             ; 20 07
f42b: call $f8dc                ; cd dc f8
f42e: ld   a,c                  ; 79
f42f: call $f357                ; cd 57 f3
f432: pop  de                   ; d1
f433: pop  bc                   ; c1
f434: scf                       ; 37
f435: ret                       ; c9
f436: call $f44d                ; cd 4d f4
f439: ret  nc                   ; d0
f43a: ld   a,($ae5d)            ; 3a 5d ae
f43d: or   a                    ; b7
f43e: jr   nz,$f44b             ; 20 0b
f440: push bc                   ; c5
f441: push de                   ; d5
f442: ld   a,c                  ; 79
f443: call $ef6f                ; cd 6f ef
f446: call $c38e                ; cd 8e c3
f449: pop  de                   ; d1
f44a: pop  bc                   ; c1
f44b: scf                       ; 37
f44c: ret                       ; c9
f44d: push bc                   ; c5
f44e: push de                   ; d5
f44f: ld   c,$80                ; 0e 80
f451: ld   h,$00                ; 26 00
f453: ld   a,(de)               ; 1a
f454: cp   $2b                  ; fe 2b
f456: jr   nz,$f45f             ; 20 07
f458: inc  de                   ; 13
f459: dec  b                    ; 05
f45a: jr   z,$f480              ; 28 24
f45c: inc  h                    ; 24
f45d: ld   c,$88                ; 0e 88
f45f: ld   a,(de)               ; 1a
f460: cp   $2e                  ; fe 2e
f462: jr   z,$f484              ; 28 20
f464: cp   $23                  ; fe 23
f466: jr   z,$f4a6              ; 28 3e
f468: inc  de                   ; 13
f469: dec  b                    ; 05
f46a: jr   z,$f480              ; 28 14
f46c: ex   de,hl                ; eb
f46d: cp   (hl)                 ; be
f46e: ex   de,hl                ; eb
f46f: jr   nz,$f480             ; 20 0f
f471: inc  h                    ; 24
f472: inc  h                    ; 24
f473: ld   l,$04                ; 2e 04
f475: call $f507                ; cd 07 f5
f478: jr   z,$f49e              ; 28 24
f47a: ld   l,$20                ; 2e 20
f47c: cp   $2a                  ; fe 2a
f47e: jr   z,$f491              ; 28 11
f480: pop  de                   ; d1
f481: pop  bc                   ; c1
f482: or   a                    ; b7
f483: ret                       ; c9
f484: inc  de                   ; 13
f485: dec  b                    ; 05
f486: jr   z,$f480              ; 28 f8
f488: ld   a,(de)               ; 1a
f489: cp   $23                  ; fe 23
f48b: jr   nz,$f480             ; 20 f3
f48d: dec  de                   ; 1b
f48e: inc  b                    ; 04
f48f: jr   $f4a6                ; 18 15
f491: inc  de                   ; 13
f492: dec  b                    ; 05
f493: jr   z,$f4a3              ; 28 0e
f495: ld   a,(de)               ; 1a
f496: call $f507                ; cd 07 f5
f499: jr   nz,$f4a3             ; 20 08
f49b: inc  h                    ; 24
f49c: ld   l,$24                ; 2e 24
f49e: ld   ($ae54),a            ; 32 54 ae
f4a1: inc  de                   ; 13
f4a2: dec  b                    ; 05
f4a3: ld   a,c                  ; 79
f4a4: or   l                    ; b5
f4a5: ld   c,a                  ; 4f
f4a6: pop  af                   ; f1
f4a7: pop  af                   ; f1
f4a8: call $f4b3                ; cd b3 f4
f4ab: ld   a,h                  ; 7c
f4ac: add  a,l                  ; 85
f4ad: cp   $15                  ; fe 15
f4af: ret  c                    ; d8
f4b0: jp   $cb50                ; c3 50 cb
f4b3: xor  a                    ; af
f4b4: ld   l,a                  ; 6f
f4b5: or   b                    ; b0
f4b6: ret  z                    ; c8
f4b7: ld   a,(de)               ; 1a
f4b8: cp   $2e                  ; fe 2e
f4ba: jr   z,$f4cb              ; 28 0f
f4bc: cp   $23                  ; fe 23
f4be: jr   z,$f4c6              ; 28 06
f4c0: cp   $2c                  ; fe 2c
f4c2: jr   nz,$f4d4             ; 20 10
f4c4: set  1,c                  ; cb c9
f4c6: inc  h                    ; 24
f4c7: inc  de                   ; 13
f4c8: djnz $f4b7                ; 10 ed
f4ca: ret                       ; c9
f4cb: inc  l                    ; 2c
f4cc: inc  de                   ; 13
f4cd: dec  b                    ; 05
f4ce: ret  z                    ; c8
f4cf: ld   a,(de)               ; 1a
f4d0: cp   $23                  ; fe 23
f4d2: jr   z,$f4cb              ; 28 f7
f4d4: ex   de,hl                ; eb
f4d5: push hl                   ; e5
f4d6: cp   $5e                  ; fe 5e
f4d8: jr   nz,$f4f0             ; 20 16
f4da: inc  hl                   ; 23
f4db: cp   (hl)                 ; be
f4dc: jr   nz,$f4f0             ; 20 12
f4de: inc  hl                   ; 23
f4df: cp   (hl)                 ; be
f4e0: jr   nz,$f4f0             ; 20 0e
f4e2: inc  hl                   ; 23
f4e3: cp   (hl)                 ; be
f4e4: jr   nz,$f4f0             ; 20 0a
f4e6: inc  hl                   ; 23
f4e7: ld   a,b                  ; 78
f4e8: sub  a,$04                ; d6 04
f4ea: jr   c,$f4f0              ; 38 04
f4ec: ld   b,a                  ; 47
f4ed: ex   (sp),hl              ; e3
f4ee: set  6,c                  ; cb f1
f4f0: pop  hl                   ; e1
f4f1: ex   de,hl                ; eb
f4f2: inc  b                    ; 04
f4f3: dec  b                    ; 05
f4f4: ret  z                    ; c8
f4f5: bit  3,c                  ; cb 59
f4f7: ret  nz                   ; c0
f4f8: ld   a,(de)               ; 1a
f4f9: cp   $2d                  ; fe 2d
f4fb: jr   z,$f502              ; 28 05
f4fd: cp   $2b                  ; fe 2b
f4ff: ret  nz                   ; c0
f500: set  3,c                  ; cb d9
f502: set  4,c                  ; cb e1
f504: inc  de                   ; 13
f505: dec  b                    ; 05
f506: ret                       ; c9
f507: cp   $24                  ; fe 24
f509: ret  z                    ; c8
f50a: cp   $a3                  ; fe a3
f50c: ret                       ; c9
f50d: call $c1d2                ; cd d2 c1
f510: call $de42                ; cd 42 de
f513: jp   c,$c39b              ; da 9b c3
f516: call $cf65                ; cd 65 cf
f519: push af                   ; f5
f51a: push hl                   ; e5
f51b: call $ff66                ; cd 66 ff
f51e: jr   z,$f528              ; 28 08
f520: call $ef5f                ; cd 5f ef
f523: call $c38e                ; cd 8e c3
f526: jr   $f535                ; 18 0d
f528: ld   a,$22                ; 3e 22
f52a: call $c3a3                ; cd a3 c3
f52d: call $f8d0                ; cd d0 f8
f530: ld   a,$22                ; 3e 22
f532: call $c3a3                ; cd a3 c3
f535: pop  hl                   ; e1
f536: pop  af                   ; f1
f537: jp   z,$c39b              ; ca 9b c3
f53a: call $f3f4                ; cd f4 f3
f53d: ld   a,$2c                ; 3e 2c
f53f: call $c3a3                ; cd a3 c3
f542: jr   $f516                ; 18 d2
f544: ld   bc,$ac00             ; 01 00 ac
f547: call $ffde                ; cd de ff
f54a: ret  nc                   ; d0
f54b: ld   ($ae5e),hl           ; 22 5e ae
f54e: ld   ($b073),hl           ; 22 73 b0
f551: ld   ($ae60),hl           ; 22 60 ae
f554: ex   de,hl                ; eb
f555: ld   ($ae62),hl           ; 22 62 ae
f558: ld   bc,$012f             ; 01 2f 01
f55b: add  hl,bc                ; 09
f55c: ret  c                    ; d8
f55d: ld   ($ae64),hl           ; 22 64 ae
f560: ex   de,hl                ; eb
f561: inc  hl                   ; 23
f562: sbc  hl,de                ; ed 52
f564: ret  c                    ; d8
f565: ld   a,h                  ; 7c
f566: cp   $04                  ; fe 04
f568: ret  c                    ; d8
f569: call $f77f                ; cd 7f f7
f56c: ld   ($ae6e),a            ; 32 6e ae
f56f: ret                       ; c9
f570: call $cef8                ; cd f8 ce
f573: push hl                   ; e5
f574: ld   hl,($ae60)           ; 2a 60 ae
f577: call $ffd8                ; cd d8 ff
f57a: jr   c,$f5ad              ; 38 31
f57c: inc  de                   ; 13
f57d: call $f5f1                ; cd f1 f5
f580: call c,$f58f              ; dc 8f f5
f583: ex   de,hl                ; eb
f584: call $f808                ; cd 08 f8
f587: ld   hl,($b076)           ; 2a 76 b0
f58a: ld   ($b078),hl           ; 22 78 b0
f58d: pop  hl                   ; e1
f58e: ret                       ; c9
f58f: call $bbae                ; cd ae bb
f592: ld   bc,($ae5e)           ; ed 4b 5e ae
f596: call c,$f5e5              ; dc e5 f5
f599: jr   c,$f5ad              ; 38 12
f59b: ld   hl,($b076)           ; 2a 76 b0
f59e: dec  hl                   ; 2b
f59f: call $f5e5                ; cd e5 f5
f5a2: ret  nc                   ; d0
f5a3: ld   a,($b075)            ; 3a 75 b0
f5a6: or   a                    ; b7
f5a7: ret  z                    ; c8
f5a8: cp   $04                  ; fe 04
f5aa: jp   z,$f77f              ; ca 7f f7
f5ad: jp   $f875                ; c3 75 f8
f5b0: push de                   ; d5
f5b1: ex   de,hl                ; eb
f5b2: add  hl,bc                ; 09
f5b3: dec  hl                   ; 2b
f5b4: ld   bc,($ae62)           ; ed 4b 62 ae
f5b8: ex   (sp),hl              ; e3
f5b9: ex   de,hl                ; eb
f5ba: ld   hl,($ae5e)           ; 2a 5e ae
f5bd: call $f5e5                ; cd e5 f5
f5c0: ex   de,hl                ; eb
f5c1: ex   (sp),hl              ; e3
f5c2: ex   de,hl                ; eb
f5c3: call c,$f5e5              ; dc e5 f5
f5c6: jr   nc,$f5ad             ; 30 e5
f5c8: ld   bc,($b076)           ; ed 4b 76 b0
f5cc: ld   hl,$0fff             ; 21 ff 0f
f5cf: add  hl,bc                ; 09
f5d0: call $f5e5                ; cd e5 f5
f5d3: pop  de                   ; d1
f5d4: call c,$f5e5              ; dc e5 f5
f5d7: ret  c                    ; d8
f5d8: ex   de,hl                ; eb
f5d9: ld   d,b                  ; 50
f5da: ld   e,c                  ; 59
f5db: call $f5f1                ; cd f1 f5
f5de: jp   nz,$f77f             ; c2 7f f7
f5e1: ld   ($b078),hl           ; 22 78 b0
f5e4: ret                       ; c9
f5e5: push de                   ; d5
f5e6: push hl                   ; e5
f5e7: or   a                    ; b7
f5e8: sbc  hl,bc                ; ed 42
f5ea: ex   de,hl                ; eb
f5eb: or   a                    ; b7
f5ec: sbc  hl,bc                ; ed 42
f5ee: ex   de,hl                ; eb
f5ef: jr   $f5f7                ; 18 06
f5f1: push de                   ; d5
f5f2: push hl                   ; e5
f5f3: ld   hl,($ae5e)           ; 2a 5e ae
f5f6: inc  hl                   ; 23
f5f7: call $ffd8                ; cd d8 ff
f5fa: pop  hl                   ; e1
f5fb: pop  de                   ; d1
f5fc: ret                       ; c9
f5fd: push de                   ; d5
f5fe: push hl                   ; e5
f5ff: ld   hl,($b071)           ; 2a 71 b0
f602: ex   de,hl                ; eb
f603: ld   hl,($b073)           ; 2a 73 b0
f606: call $ffe4                ; cd e4 ff
f609: pop  hl                   ; e1
f60a: pop  de                   ; d1
f60b: ret                       ; c9
f60c: ld   hl,($ae66)           ; 2a 66 ae
f60f: add  hl,bc                ; 09
f610: ld   ($ae66),hl           ; 22 66 ae
f613: ld   a,($ae6e)            ; 3a 6e ae
f616: or   a                    ; b7
f617: ret  nz                   ; c0
f618: ld   hl,($ae68)           ; 2a 68 ae
f61b: add  hl,bc                ; 09
f61c: ld   ($ae68),hl           ; 22 68 ae
f61f: ld   hl,($ae6a)           ; 2a 6a ae
f622: add  hl,bc                ; 09
f623: ld   ($ae6a),hl           ; 22 6a ae
f626: ld   hl,($ae6c)           ; 2a 6c ae
f629: add  hl,bc                ; 09
f62a: ld   ($ae6c),hl           ; 22 6c ae
f62d: ret                       ; c9
f62e: call $f708                ; cd 08 f7
f631: ld   b,h                  ; 44
f632: ld   c,l                  ; 4d
f633: ld   hl,($ae66)           ; 2a 66 ae
f636: ex   de,hl                ; eb
f637: call $f6c4                ; cd c4 f6
f63a: ld   a,$ff                ; 3e ff
f63c: jr   $f64c                ; 18 0e
f63e: ld   hl,($ae66)           ; 2a 66 ae
f641: ex   de,hl                ; eb
f642: ld   hl,($ae68)           ; 2a 68 ae
f645: call $ffe4                ; cd e4 ff
f648: call $f6f1                ; cd f1 f6
f64b: xor  a                    ; af
f64c: ld   ($ae6e),a            ; 32 6e ae
f64f: jp   $f618                ; c3 18 f6
f652: ld   hl,$ae6f             ; 21 6f ae
f655: ld   ($b06f),hl           ; 22 6f b0
f658: ld   a,$01                ; 3e 01
f65a: call $f675                ; cd 75 f6
f65d: ld   (hl),$00             ; 36 00
f65f: inc  hl                   ; 23
f660: ld   ($ae19),hl           ; 22 19 ae
f663: jr   $f671                ; 18 0c
f665: ld   hl,($b06f)           ; 2a 6f b0
f668: cpl                       ; 2f
f669: inc  a                    ; 3c
f66a: ret  z                    ; c8
f66b: add  a,l                  ; 85
f66c: ld   l,a                  ; 6f
f66d: ld   a,$ff                ; 3e ff
f66f: adc  a,h                  ; 8c
f670: ld   h,a                  ; 67
f671: ld   ($b06f),hl           ; 22 6f b0
f674: ret                       ; c9
f675: ld   hl,($b06f)           ; 2a 6f b0
f678: push hl                   ; e5
f679: add  a,l                  ; 85
f67a: ld   l,a                  ; 6f
f67b: adc  a,h                  ; 8c
f67c: sub  a,l                  ; 95
f67d: ld   h,a                  ; 67
f67e: ld   ($b06f),hl           ; 22 6f b0
f681: ld   a,$94                ; 3e 94
f683: add  a,l                  ; 85
f684: ld   a,$4f                ; 3e 4f
f686: adc  a,h                  ; 8c
f687: pop  hl                   ; e1
f688: ret  nc                   ; d0
f689: call $f652                ; cd 52 f6
f68c: jp   $f875                ; c3 75 f8
f68f: ld   hl,($b073)           ; 2a 73 b0
f692: ld   ($b071),hl           ; 22 71 b0
f695: ret                       ; c9
f696: ld   b,$00                ; 06 00
f698: ld   hl,($ae6c)           ; 2a 6c ae
f69b: ex   de,hl                ; eb
f69c: ld   hl,($b071)           ; 2a 71 b0
f69f: or   a                    ; b7
f6a0: sbc  hl,bc                ; ed 42
f6a2: dec  hl                   ; 2b
f6a3: dec  hl                   ; 2b
f6a4: call $ffd8                ; cd d8 ff
f6a7: jr   nc,$f6b2             ; 30 09
f6a9: call $fc64                ; cd 64 fc
f6ac: jr   c,$f698              ; 38 ea
f6ae: call $cb48                ; cd 48 cb
f6b1: ld   c,$22                ; 0e 22
f6b3: ld   (hl),c               ; 71
f6b4: or   b                    ; b0
f6b5: inc  hl                   ; 23
f6b6: ld   (hl),c               ; 71
f6b7: inc  hl                   ; 23
f6b8: ld   (hl),b               ; 70
f6b9: inc  hl                   ; 23
f6ba: ret                       ; c9
f6bb: ld   a,($ae6e)            ; 3a 6e ae
f6be: or   a                    ; b7
f6bf: ld   hl,($ae66)           ; 2a 66 ae
f6c2: jr   nz,$f6c7             ; 20 03
f6c4: ld   hl,($ae6c)           ; 2a 6c ae
f6c7: push bc                   ; c5
f6c8: push de                   ; d5
f6c9: push de                   ; d5
f6ca: push hl                   ; e5
f6cb: add  hl,bc                ; 09
f6cc: jr   c,$f6dc              ; 38 0e
f6ce: ex   de,hl                ; eb
f6cf: call $f713                ; cd 13 f7
f6d2: call $ffd8                ; cd d8 ff
f6d5: jr   nc,$f6df             ; 30 08
f6d7: call $fc64                ; cd 64 fc
f6da: jr   c,$f6cf              ; 38 f3
f6dc: jp   $f875                ; c3 75 f8
f6df: pop  hl                   ; e1
f6e0: pop  bc                   ; c1
f6e1: push de                   ; d5
f6e2: ld   a,l                  ; 7d
f6e3: sub  a,c                  ; 91
f6e4: ld   c,a                  ; 4f
f6e5: ld   a,h                  ; 7c
f6e6: sbc  a,b                  ; 98
f6e7: ld   b,a                  ; 47
f6e8: dec  hl                   ; 2b
f6e9: dec  de                   ; 1b
f6ea: call $fff5                ; cd f5 ff
f6ed: pop  hl                   ; e1
f6ee: pop  de                   ; d1
f6ef: pop  bc                   ; c1
f6f0: ret                       ; c9
f6f1: push bc                   ; c5
f6f2: push de                   ; d5
f6f3: ex   de,hl                ; eb
f6f4: add  hl,bc                ; 09
f6f5: ex   de,hl                ; eb
f6f6: ld   hl,($ae6c)           ; 2a 6c ae
f6f9: call $ffe4                ; cd e4 ff
f6fc: ex   de,hl                ; eb
f6fd: pop  de                   ; d1
f6fe: call $ffef                ; cd ef ff
f701: pop  de                   ; d1
f702: ld   hl,$0000             ; 21 00 00
f705: jp   $ffe4                ; c3 e4 ff
f708: ld   hl,($ae6c)           ; 2a 6c ae
f70b: ex   de,hl                ; eb
f70c: ld   hl,($b071)           ; 2a 71 b0
f70f: or   a                    ; b7
f710: sbc  hl,de                ; ed 52
f712: ret                       ; c9
f713: ld   a,($ae6e)            ; 3a 6e ae
f716: or   a                    ; b7
f717: ld   hl,($b071)           ; 2a 71 b0
f71a: ret  z                    ; c8
f71b: ld   hl,($ae68)           ; 2a 68 ae
f71e: dec  hl                   ; 2b
f71f: ret                       ; c9
f720: ld   de,$0001             ; 11 01 00
f723: jr   $f72d                ; 18 08
f725: ld   de,$0802             ; 11 02 08
f728: jr   $f72d                ; 18 03
f72a: ld   de,$0800             ; 11 00 08
f72d: push bc                   ; c5
f72e: push hl                   ; e5
f72f: ld   a,($b075)            ; 3a 75 b0
f732: or   a                    ; b7
f733: jr   nz,$f74d             ; 20 18
f735: push de                   ; d5
f736: ld   hl,($ae5e)           ; 2a 5e ae
f739: inc  hl                   ; 23
f73a: ld   ($b078),hl           ; 22 78 b0
f73d: ld   de,$f000             ; 11 00 f0
f740: add  hl,de                ; 19
f741: jp   nc,$f875             ; d2 75 f8
f744: call $f808                ; cd 08 f8
f747: ld   ($b076),hl           ; 22 76 b0
f74a: pop  de                   ; d1
f74b: ld   a,$04                ; 3e 04
f74d: or   e                    ; b3
f74e: ld   hl,($b076)           ; 2a 76 b0
f751: ld   e,$00                ; 1e 00
f753: add  hl,de                ; 19
f754: ex   de,hl                ; eb
f755: pop  hl                   ; e1
f756: pop  bc                   ; c1
f757: jr   $f780                ; 18 27
f759: ld   a,$fe                ; 3e fe
f75b: jr   $f763                ; 18 06
f75d: ld   a,$fd                ; 3e fd
f75f: jr   $f763                ; 18 02
f761: ld   a,$ff                ; 3e ff
f763: push hl                   ; e5
f764: ld   hl,$b075             ; 21 75 b0
f767: and  (hl)                 ; a6
f768: ld   (hl),a               ; 77
f769: cp   $04                  ; fe 04
f76b: jr   nz,$f776             ; 20 09
f76d: ld   hl,($b076)           ; 2a 76 b0
f770: ex   de,hl                ; eb
f771: call $f5f1                ; cd f1 f5
f774: jr   z,$f778              ; 28 02
f776: pop  hl                   ; e1
f777: ret                       ; c9
f778: ld   hl,($b078)           ; 2a 78 b0
f77b: call $f808                ; cd 08 f8
f77e: pop  hl                   ; e1
f77f: xor  a                    ; af
f780: ld   ($b075),a            ; 32 75 b0
f783: ret                       ; c9
f784: cp   $80                  ; fe 80
f786: jr   z,$f7b1              ; 28 29
f788: call $cebb                ; cd bb ce
f78b: ld   c,a                  ; 4f
f78c: call $de1a                ; cd 1a de
f78f: ld   b,$08                ; 06 08
f791: scf                       ; 37
f792: call nc,$de46             ; d4 46 de
f795: sbc  a,a                  ; 9f
f796: call c,$cebb              ; dc bb ce
f799: push af                   ; f5
f79a: or   a                    ; b7
f79b: djnz $f792                ; 10 f5
f79d: ex   de,hl                ; eb
f79e: ld   a,c                  ; 79
f79f: call $bba5                ; cd a5 bb
f7a2: jp   nc,$cb50             ; d2 50 cb
f7a5: ld   bc,$0008             ; 01 08 00
f7a8: add  hl,bc                ; 09
f7a9: pop  af                   ; f1
f7aa: dec  hl                   ; 2b
f7ab: ld   (hl),a               ; 77
f7ac: dec  c                    ; 0d
f7ad: jr   nz,$f7a9             ; 20 fa
f7af: ex   de,hl                ; eb
f7b0: ret                       ; c9
f7b1: call $de31                ; cd 31 de
f7b4: call $cedb                ; cd db ce
f7b7: push hl                   ; e5
f7b8: ld   hl,$0100             ; 21 00 01
f7bb: call $ffd8                ; cd d8 ff
f7be: jp   c,$cb50              ; da 50 cb
f7c1: push de                   ; d5
f7c2: call $bbae                ; cd ae bb
f7c5: ex   de,hl                ; eb
f7c6: jr   nc,$f7e3             ; 30 1b
f7c8: cpl                       ; 2f
f7c9: ld   l,a                  ; 6f
f7ca: ld   h,$00                ; 26 00
f7cc: inc  hl                   ; 23
f7cd: add  hl,hl                ; 29
f7ce: add  hl,hl                ; 29
f7cf: add  hl,hl                ; 29
f7d0: call $f5f1                ; cd f1 f5
f7d3: jp   nz,$cb50             ; c2 50 cb
f7d6: add  hl,de                ; 19
f7d7: call $f808                ; cd 08 f8
f7da: call $f761                ; cd 61 f7
f7dd: ld   de,$0100             ; 11 00 01
f7e0: call $bbab                ; cd ab bb
f7e3: pop  de                   ; d1
f7e4: call $f7e9                ; cd e9 f7
f7e7: pop  hl                   ; e1
f7e8: ret                       ; c9
f7e9: ld   hl,$0100             ; 21 00 01
f7ec: or   a                    ; b7
f7ed: sbc  hl,de                ; ed 52
f7ef: ret  z                    ; c8
f7f0: push de                   ; d5
f7f1: add  hl,hl                ; 29
f7f2: add  hl,hl                ; 29
f7f3: add  hl,hl                ; 29
f7f4: ex   de,hl                ; eb
f7f5: ld   hl,($ae5e)           ; 2a 5e ae
f7f8: sbc  hl,de                ; ed 52
f7fa: ld   a,h                  ; 7c
f7fb: cp   $40                  ; fe 40
f7fd: jp   c,$f875              ; da 75 f8
f800: inc  hl                   ; 23
f801: call $f808                ; cd 08 f8
f804: pop  de                   ; d1
f805: jp   $bbab                ; c3 ab bb
f808: push hl                   ; e5
f809: call $fc64                ; cd 64 fc
f80c: ex   de,hl                ; eb
f80d: call $f5fd                ; cd fd f5
f810: ld   hl,($ae6c)           ; 2a 6c ae
f813: add  hl,bc                ; 09
f814: ccf                       ; 3f
f815: call c,$ffd8              ; dc d8 ff
f818: jr   nc,$f875             ; 30 5b
f81a: ld   hl,($ae5e)           ; 2a 5e ae
f81d: ex   de,hl                ; eb
f81e: scf                       ; 37
f81f: sbc  hl,de                ; ed 52
f821: ld   ($b07a),hl           ; 22 7a b0
f824: push hl                   ; e5
f825: ld   de,$f865             ; 11 65 f8
f828: call $da97                ; cd 97 da
f82b: pop  bc                   ; c1
f82c: ld   a,b                  ; 78
f82d: rlca                      ; 07
f82e: jr   c,$f844              ; 38 14
f830: or   c                    ; b1
f831: jr   z,$f85e              ; 28 2b
f833: ld   hl,($b073)           ; 2a 73 b0
f836: ld   d,h                  ; 54
f837: ld   e,l                  ; 5d
f838: add  hl,bc                ; 09
f839: push hl                   ; e5
f83a: call $f5fd                ; cd fd f5
f83d: ex   de,hl                ; eb
f83e: call $fff5                ; cd f5 ff
f841: pop  hl                   ; e1
f842: jr   $f857                ; 18 13
f844: ld   hl,($b071)           ; 2a 71 b0
f847: ld   d,h                  ; 54
f848: ld   e,l                  ; 5d
f849: add  hl,bc                ; 09
f84a: push hl                   ; e5
f84b: call $f5fd                ; cd fd f5
f84e: ex   de,hl                ; eb
f84f: inc  hl                   ; 23
f850: inc  de                   ; 13
f851: call $ffef                ; cd ef ff
f854: ex   de,hl                ; eb
f855: dec  hl                   ; 2b
f856: pop  de                   ; d1
f857: ld   ($b073),hl           ; 22 73 b0
f85a: ex   de,hl                ; eb
f85b: ld   ($b071),hl           ; 22 71 b0
f85e: pop  hl                   ; e1
f85f: dec  hl                   ; 2b
f860: ld   ($ae5e),hl           ; 22 5e ae
f863: inc  hl                   ; 23
f864: ret                       ; c9
f865: ld   hl,($ae66)           ; 2a 66 ae
f868: call $ffde                ; cd de ff
f86b: ret  nc                   ; d0
f86c: ld   hl,($b07a)           ; 2a 7a b0
f86f: add  hl,bc                ; 09
f870: ex   de,hl                ; eb
f871: ld   (hl),d               ; 72
f872: dec  hl                   ; 2b
f873: ld   (hl),e               ; 73
f874: ret                       ; c9
f875: call $cb48                ; cd 48 cb
f878: rlca                      ; 07
f879: inc  hl                   ; 23
f87a: call $f8a7                ; cd a7 f8
f87d: ld   a,(hl)               ; 7e
f87e: cp   $22                  ; fe 22
f880: jp   z,$de31              ; ca 31 de
f883: or   a                    ; b7
f884: jr   z,$f8b7              ; 28 31
f886: inc  b                    ; 04
f887: inc  hl                   ; 23
f888: jr   $f87d                ; 18 f3
f88a: call $f8a7                ; cd a7 f8
f88d: ld   a,(hl)               ; 7e
f88e: or   a                    ; b7
f88f: ret  z                    ; c8
f890: inc  hl                   ; 23
f891: inc  b                    ; 04
f892: jr   $f88d                ; 18 f9
f894: call $f8a7                ; cd a7 f8
f897: ld   c,a                  ; 4f
f898: ld   a,(hl)               ; 7e
f899: or   a                    ; b7
f89a: jr   z,$f8b7              ; 28 1b
f89c: cp   c                    ; b9
f89d: jr   z,$f8b7              ; 28 18
f89f: cp   $2c                  ; fe 2c
f8a1: jr   z,$f8b7              ; 28 14
f8a3: inc  hl                   ; 23
f8a4: inc  b                    ; 04
f8a5: jr   $f898                ; 18 f1
f8a7: ld   ($b09d),hl           ; 22 9d b0
f8aa: pop  de                   ; d1
f8ab: ld   b,$00                ; 06 00
f8ad: call $fffe                ; cd fe ff
f8b0: ld   a,b                  ; 78
f8b1: ld   ($b09c),a            ; 32 9c b0
f8b4: jp   $fbd6                ; c3 d6 fb
f8b7: push hl                   ; e5
f8b8: inc  b                    ; 04
f8b9: dec  b                    ; 05
f8ba: jr   z,$f8ce              ; 28 12
f8bc: dec  hl                   ; 2b
f8bd: ld   a,(hl)               ; 7e
f8be: cp   $20                  ; fe 20
f8c0: jr   z,$f8b9              ; 28 f7
f8c2: cp   $09                  ; fe 09
f8c4: jr   z,$f8b9              ; 28 f3
f8c6: cp   $0d                  ; fe 0d
f8c8: jr   z,$f8b9              ; 28 ef
f8ca: cp   $0a                  ; fe 0a
f8cc: jr   z,$f8b9              ; 28 eb
f8ce: pop  hl                   ; e1
f8cf: ret                       ; c9
f8d0: call $fbf5                ; cd f5 fb
f8d3: ret  z                    ; c8
f8d4: ld   a,(de)               ; 1a
f8d5: inc  de                   ; 13
f8d6: call $c3bb                ; cd bb c3
f8d9: djnz $f8d4                ; 10 f9
f8db: ret                       ; c9
f8dc: call $fbf5                ; cd f5 fb
f8df: ret  z                    ; c8
f8e0: ld   a,c                  ; 79
f8e1: sub  a,b                  ; 90
f8e2: jr   nc,$f8e9             ; 30 05
f8e4: add  a,b                  ; 80
f8e5: jr   z,$f8e9              ; 28 02
f8e7: ld   b,a                  ; 47
f8e8: xor  a                    ; af
f8e9: ld   c,a                  ; 4f
f8ea: jr   $f8d4                ; 18 e8
f8ec: ld   bc,$f8f1             ; 01 f1 f8
f8ef: jr   $f8fd                ; 18 0c
f8f1: cp   $41                  ; fe 41
f8f3: ret  c                    ; d8
f8f4: cp   $5b                  ; fe 5b
f8f6: ret  nc                   ; d0
f8f7: add  a,$20                ; c6 20
f8f9: ret                       ; c9
f8fa: ld   bc,$ffab             ; 01 ab ff
f8fd: push bc                   ; c5
f8fe: ld   hl,($b0a0)           ; 2a a0 b0
f901: call $fbf5                ; cd f5 fb
f904: call $fc41                ; cd 41 fc
f907: inc  hl                   ; 23
f908: ld   c,(hl)               ; 4e
f909: inc  hl                   ; 23
f90a: ld   h,(hl)               ; 66
f90b: ld   l,c                  ; 69
f90c: pop  bc                   ; c1
f90d: inc  a                    ; 3c
f90e: dec  a                    ; 3d
f90f: jp   z,$fbd6              ; ca d6 fb
f912: push af                   ; f5
f913: ld   a,(hl)               ; 7e
f914: inc  hl                   ; 23
f915: call $fffc                ; cd fc ff
f918: ld   (de),a               ; 12
f919: inc  de                   ; 13
f91a: pop  af                   ; f1
f91b: jr   $f90e                ; 18 f1
f91d: ld   de,($b0a0)           ; ed 5b a0 b0
f921: ld   a,(de)               ; 1a
f922: add  a,(hl)               ; 86
f923: jr   nc,$f929             ; 30 04
f925: call $cb48                ; cd 48 cb
f928: rrca                      ; 0f
f929: call $fc41                ; cd 41 fc
f92c: call $f959                ; cd 59 f9
f92f: push de                   ; d5
f930: push bc                   ; c5
f931: ld   c,b                  ; 48
f932: call $fbd6                ; cd d6 fb
f935: ld   a,c                  ; 79
f936: call $ffec                ; cd ec ff
f939: pop  bc                   ; c1
f93a: pop  hl                   ; e1
f93b: ld   a,c                  ; 79
f93c: jp   $ffec                ; c3 ec ff
f93f: call $f959                ; cd 59 f9
f942: xor  a                    ; af
f943: cp   c                    ; b9
f944: jr   z,$f955              ; 28 0f
f946: cp   b                    ; b8
f947: jr   z,$f953              ; 28 0a
f949: dec  b                    ; 05
f94a: dec  c                    ; 0d
f94b: ld   a,(de)               ; 1a
f94c: inc  de                   ; 13
f94d: sub  a,(hl)               ; 96
f94e: inc  hl                   ; 23
f94f: jr   z,$f943              ; 28 f2
f951: sbc  a,a                  ; 9f
f952: ret  nz                   ; c0
f953: inc  a                    ; 3c
f954: ret                       ; c9
f955: cp   b                    ; b8
f956: ret  z                    ; c8
f957: sbc  a,a                  ; 9f
f958: ret                       ; c9
f959: call $fbf5                ; cd f5 fb
f95c: ld   c,b                  ; 48
f95d: push de                   ; d5
f95e: call $fc03                ; cd 03 fc
f961: ex   de,hl                ; eb
f962: pop  de                   ; d1
f963: ret                       ; c9
f964: ld   bc,$0101             ; 01 01 01
f967: jr   $f96c                ; 18 03
f969: ld   bc,$040f             ; 01 0f 04
f96c: push bc                   ; c5
f96d: call $cf65                ; cd 65 cf
f970: push hl                   ; e5
f971: call $feeb                ; cd eb fe
f974: ex   (sp),hl              ; e3
f975: call $de46                ; cd 46 de
f978: sbc  a,a                  ; 9f
f979: call c,$cebb              ; dc bb ce
f97c: cp   $11                  ; fe 11
f97e: jp   nc,$cb50             ; d2 50 cb
f981: ld   b,a                  ; 47
f982: call $de22                ; cd 22 de
f985: ld   a,b                  ; 78
f986: ex   de,hl                ; eb
f987: pop  hl                   ; e1
f988: pop  bc                   ; c1
f989: push de                   ; d5
f98a: call $f1e4                ; cd e4 f1
f98d: jr   $f9c0                ; 18 31
f98f: call $cf65                ; cd 65 cf
f992: call $de1a                ; cd 1a de
f995: call $ff74                ; cd 74 ff
f998: call $cf06                ; cd 06 cf
f99b: call $de22                ; cd 22 de
f99e: push hl                   ; e5
f99f: ld   a,c                  ; 79
f9a0: call $f665                ; cd 65 f6
f9a3: push de                   ; d5
f9a4: ld   a,c                  ; 79
f9a5: call $ff6c                ; cd 6c ff
f9a8: pop  de                   ; d1
f9a9: ld   a,b                  ; 78
f9aa: or   a                    ; b7
f9ab: call nz,$f44d             ; c4 4d f4
f9ae: jp   nc,$cb50             ; d2 50 cb
f9b1: ld   a,b                  ; 78
f9b2: or   a                    ; b7
f9b3: jp   nz,$cb50             ; c2 50 cb
f9b6: ld   a,c                  ; 79
f9b7: call $ef6f                ; cd 6f ef
f9ba: jr   $f9c0                ; 18 04
f9bc: push hl                   ; e5
f9bd: call $ef6d                ; cd 6d ef
f9c0: push hl                   ; e5
f9c1: ld   c,$ff                ; 0e ff
f9c3: xor  a                    ; af
f9c4: inc  c                    ; 0c
f9c5: cp   (hl)                 ; be
f9c6: inc  hl                   ; 23
f9c7: jr   nz,$f9c4             ; 20 fb
f9c9: pop  hl                   ; e1
f9ca: ld   a,c                  ; 79
f9cb: call $fbd3                ; cd d3 fb
f9ce: call $ffec                ; cd ec ff
f9d1: pop  hl                   ; e1
f9d2: ret                       ; c9
f9d3: call $fa43                ; cd 43 fa
f9d6: jr   $f9f0                ; 18 18
f9d8: call $fa43                ; cd 43 fa
f9db: ld   a,(de)               ; 1a
f9dc: sub  a,b                  ; 90
f9dd: jr   c,$f9f0              ; 38 11
f9df: ld   c,a                  ; 4f
f9e0: jr   $f9f0                ; 18 0e
f9e2: call $de1e                ; cd 1e de
f9e5: call $fa43                ; cd 43 fa
f9e8: jp   z,$cb50              ; ca 50 cb
f9eb: dec  b                    ; 05
f9ec: ld   c,b                  ; 48
f9ed: call $fa4f                ; cd 4f fa
f9f0: call $de22                ; cd 22 de
f9f3: push hl                   ; e5
f9f4: ex   de,hl                ; eb
f9f5: call $fa60                ; cd 60 fa
f9f8: call $fc41                ; cd 41 fc
f9fb: call $fc03                ; cd 03 fc
f9fe: ex   de,hl                ; eb
f9ff: call $fbd6                ; cd d6 fb
fa02: ld   b,$00                ; 06 00
fa04: add  hl,bc                ; 09
fa05: jr   $fa3e                ; 18 37
fa07: call $de1e                ; cd 1e de
fa0a: call $d6c2                ; cd c2 d6
fa0d: call $ff5e                ; cd 5e ff
fa10: push hl                   ; e5
fa11: ex   de,hl                ; eb
fa12: call $fb58                ; cd 58 fb
fa15: ex   (sp),hl              ; e3
fa16: call $fa55                ; cd 55 fa
fa19: jp   z,$cb50              ; ca 50 cb
fa1c: dec  a                    ; 3d
fa1d: ld   c,a                  ; 4f
fa1e: call $fa4f                ; cd 4f fa
fa21: call $de22                ; cd 22 de
fa24: call $de26                ; cd 26 de
fa27: push bc                   ; c5
fa28: call $cf06                ; cd 06 cf
fa2b: ld   a,b                  ; 78
fa2c: pop  bc                   ; c1
fa2d: ex   (sp),hl              ; e3
fa2e: cp   b                    ; b8
fa2f: jr   nc,$fa32             ; 30 01
fa31: ld   b,a                  ; 47
fa32: call $fa60                ; cd 60 fa
fa35: inc  hl                   ; 23
fa36: ld   b,(hl)               ; 46
fa37: inc  hl                   ; 23
fa38: ld   h,(hl)               ; 66
fa39: ld   l,b                  ; 68
fa3a: ld   b,$00                ; 06 00
fa3c: add  hl,bc                ; 09
fa3d: ex   de,hl                ; eb
fa3e: call $ffec                ; cd ec ff
fa41: pop  hl                   ; e1
fa42: ret                       ; c9
fa43: call $cf0c                ; cd 0c cf
fa46: ex   de,hl                ; eb
fa47: ld   hl,($b0a0)           ; 2a a0 b0
fa4a: ex   de,hl                ; eb
fa4b: ld   c,$00                ; 0e 00
fa4d: jr   $fa55                ; 18 06
fa4f: ld   b,$ff                ; 06 ff
fa51: ld   a,(hl)               ; 7e
fa52: cp   $29                  ; fe 29
fa54: ret  z                    ; c8
fa55: push de                   ; d5
fa56: call $de1a                ; cd 1a de
fa59: call $cebb                ; cd bb ce
fa5c: ld   b,a                  ; 47
fa5d: pop  de                   ; d1
fa5e: or   a                    ; b7
fa5f: ret                       ; c9
fa60: ld   a,(hl)               ; 7e
fa61: sub  a,c                  ; 91
fa62: jr   nc,$fa65             ; 30 01
fa64: xor  a                    ; af
fa65: cp   b                    ; b8
fa66: ret  c                    ; d8
fa67: ld   a,b                  ; 78
fa68: ret                       ; c9
fa69: call $fbf5                ; cd f5 fb
fa6c: jr   $fa71                ; 18 03
fa6e: call $faa6                ; cd a6 fa
fa71: jp   $ff32                ; c3 32 ff
fa74: call $fad9                ; cd d9 fa
fa77: scf                       ; 37
fa78: ld   c,a                  ; 4f
fa79: sbc  a,a                  ; 9f
fa7a: and  $01                  ; e6 01
fa7c: jr   $fab2                ; 18 34
fa7e: call $c472                ; cd 72 c4
fa81: jr   nc,$fa78             ; 30 f5
fa83: cp   $fc                  ; fe fc
fa85: jr   z,$fa78              ; 28 f1
fa87: cp   $ef                  ; fe ef
fa89: jr   z,$fa78              ; 28 ed
fa8b: jr   $fa77                ; 18 ea
fa8d: call $cebb                ; cd bb ce
fa90: push af                   ; f5
fa91: call $de1a                ; cd 1a de
fa94: call $cf65                ; cd 65 cf
fa97: call $de22                ; cd 22 de
fa9a: call $faa1                ; cd a1 fa
fa9d: ld   c,a                  ; 4f
fa9e: pop  af                   ; f1
fa9f: jr   $fab2                ; 18 11
faa1: call $ff66                ; cd 66 ff
faa4: jr   nz,$fad9             ; 20 33
faa6: call $fbf5                ; cd f5 fb
faa9: jr   z,$fae2              ; 28 37
faab: ld   a,(de)               ; 1a
faac: ret                       ; c9
faad: call $fad9                ; cd d9 fa
fab0: ld   c,$20                ; 0e 20
fab2: ld   b,a                  ; 47
fab3: call $fbd3                ; cd d3 fb
fab6: ld   a,c                  ; 79
fab7: inc  b                    ; 04
fab8: dec  b                    ; 05
fab9: ret  z                    ; c8
faba: ld   (de),a               ; 12
fabb: inc  de                   ; 13
fabc: jr   $fab8                ; 18 fa
fabe: call $fbf5                ; cd f5 fb
fac1: jp   z,$ff32              ; ca 32 ff
fac4: ex   de,hl                ; eb
fac5: push hl                   ; e5
fac6: ld   e,a                  ; 5f
fac7: ld   d,$00                ; 16 00
fac9: add  hl,de                ; 19
faca: ld   e,(hl)               ; 5e
facb: ld   (hl),d               ; 72
facc: ex   (sp),hl              ; e3
facd: push de                   ; d5
face: call $ed74                ; cd 74 ed
fad1: pop  de                   ; d1
fad2: pop  hl                   ; e1
fad3: ld   (hl),e               ; 73
fad4: ret  c                    ; d8
fad5: call $cb48                ; cd 48 cb
fad8: dec  c                    ; 0d
fad9: push hl                   ; e5
fada: call $feb6                ; cd b6 fe
fadd: ld   a,h                  ; 7c
fade: or   a                    ; b7
fadf: ld   a,l                  ; 7d
fae0: pop  hl                   ; e1
fae1: ret  z                    ; c8
fae2: jp   $cb50                ; c3 50 cb
fae5: call $cf65                ; cd 65 cf
fae8: call $ff66                ; cd 66 ff
faeb: ld   c,$01                ; 0e 01
faed: jr   z,$fafd              ; 28 0e
faef: call $fad9                ; cd d9 fa
faf2: or   a                    ; b7
faf3: jp   z,$cb50              ; ca 50 cb
faf6: ld   c,a                  ; 4f
faf7: call $de1a                ; cd 1a de
fafa: call $cf0c                ; cd 0c cf
fafd: call $de1a                ; cd 1a de
fb00: push hl                   ; e5
fb01: ld   hl,($b0a0)           ; 2a a0 b0
fb04: ex   (sp),hl              ; e3
fb05: call $cf06                ; cd 06 cf
fb08: call $de22                ; cd 22 de
fb0b: ex   (sp),hl              ; e3
fb0c: ld   a,c                  ; 79
fb0d: ld   c,b                  ; 48
fb0e: push de                   ; d5
fb0f: push af                   ; f5
fb10: call $fc03                ; cd 03 fc
fb13: ex   de,hl                ; eb
fb14: pop  af                   ; f1
fb15: ld   e,a                  ; 5f
fb16: ld   d,$00                ; 16 00
fb18: add  hl,de                ; 19
fb19: dec  hl                   ; 2b
fb1a: ld   a,b                  ; 78
fb1b: sub  a,e                  ; 93
fb1c: inc  a                    ; 3c
fb1d: ld   b,a                  ; 47
fb1e: ld   a,e                  ; 7b
fb1f: pop  de                   ; d1
fb20: jr   c,$fb47              ; 38 25
fb22: inc  c                    ; 0c
fb23: dec  c                    ; 0d
fb24: jr   z,$fb48              ; 28 22
fb26: push af                   ; f5
fb27: ld   a,b                  ; 78
fb28: cp   c                    ; b9
fb29: jr   c,$fb46              ; 38 1b
fb2b: push hl                   ; e5
fb2c: push de                   ; d5
fb2d: push bc                   ; c5
fb2e: ld   a,(de)               ; 1a
fb2f: cp   (hl)                 ; be
fb30: jr   nz,$fb3d             ; 20 0b
fb32: inc  hl                   ; 23
fb33: inc  de                   ; 13
fb34: dec  c                    ; 0d
fb35: jr   nz,$fb2e             ; 20 f7
fb37: pop  bc                   ; c1
fb38: pop  de                   ; d1
fb39: pop  hl                   ; e1
fb3a: pop  af                   ; f1
fb3b: jr   $fb48                ; 18 0b
fb3d: pop  bc                   ; c1
fb3e: pop  de                   ; d1
fb3f: pop  hl                   ; e1
fb40: pop  af                   ; f1
fb41: inc  a                    ; 3c
fb42: inc  hl                   ; 23
fb43: dec  b                    ; 05
fb44: jr   $fb26                ; 18 e0
fb46: pop  af                   ; f1
fb47: xor  a                    ; af
fb48: call $ff32                ; cd 32 ff
fb4b: pop  hl                   ; e1
fb4c: ret                       ; c9
fb4d: push de                   ; d5
fb4e: push hl                   ; e5
fb4f: ld   de,$fb65             ; 11 65 fb
fb52: call $da97                ; cd 97 da
fb55: pop  hl                   ; e1
fb56: pop  de                   ; d1
fb57: ret                       ; c9
fb58: push hl                   ; e5
fb59: ld   a,(hl)               ; 7e
fb5a: inc  hl                   ; 23
fb5b: ld   c,(hl)               ; 4e
fb5c: inc  hl                   ; 23
fb5d: ld   b,(hl)               ; 46
fb5e: ex   de,hl                ; eb
fb5f: or   a                    ; b7
fb60: call nz,$fb65             ; c4 65 fb
fb63: pop  hl                   ; e1
fb64: ret                       ; c9
fb65: ld   hl,($b071)           ; 2a 71 b0
fb68: call $ffde                ; cd de ff
fb6b: jr   nc,$fb74             ; 30 07
fb6d: ld   hl,($b073)           ; 2a 73 b0
fb70: call $ffde                ; cd de ff
fb73: ret  nc                   ; d0
fb74: ex   de,hl                ; eb
fb75: dec  hl                   ; 2b
fb76: dec  hl                   ; 2b
fb77: push hl                   ; e5
fb78: call $fbb9                ; cd b9 fb
fb7b: pop  hl                   ; e1
fb7c: ld   a,($b09c)            ; 3a 9c b0
fb7f: ld   (hl),a               ; 77
fb80: inc  hl                   ; 23
fb81: ld   de,($b09d)           ; ed 5b 9d b0
fb85: ld   (hl),e               ; 73
fb86: inc  hl                   ; 23
fb87: ld   (hl),d               ; 72
fb88: inc  hl                   ; 23
fb89: ret                       ; c9
fb8a: call $fc37                ; cd 37 fc
fb8d: ret  c                    ; d8
fb8e: call $fbb9                ; cd b9 fb
fb91: jp   $fbd6                ; c3 d6 fb
fb94: ld   hl,($b0a0)           ; 2a a0 b0
fb97: call $fc1f                ; cd 1f fc
fb9a: ld   a,b                  ; 78
fb9b: or   a                    ; b7
fb9c: ret  z                    ; c8
fb9d: push hl                   ; e5
fb9e: ld   hl,($ae64)           ; 2a 64 ae
fba1: call $ffd8                ; cd d8 ff
fba4: ld   hl,($b073)           ; 2a 73 b0
fba7: ex   de,hl                ; eb
fba8: call c,$ffd8              ; dc d8 ff
fbab: jr   nc,$fbb7             ; 30 0a
fbad: ld   de,($ae66)           ; ed 5b 66 ae
fbb1: call $ffd8                ; cd d8 ff
fbb4: call nc,$fc37             ; d4 37 fc
fbb7: pop  hl                   ; e1
fbb8: ret  c                    ; d8
fbb9: ld   a,(hl)               ; 7e
fbba: call $fc41                ; cd 41 fc
fbbd: push de                   ; d5
fbbe: ld   a,(hl)               ; 7e
fbbf: inc  hl                   ; 23
fbc0: ld   c,(hl)               ; 4e
fbc1: inc  hl                   ; 23
fbc2: ld   h,(hl)               ; 66
fbc3: ld   l,c                  ; 69
fbc4: call $ffec                ; cd ec ff
fbc7: pop  de                   ; d1
fbc8: ld   hl,$b09c             ; 21 9c b0
fbcb: ret                       ; c9
fbcc: ld   hl,$b07e             ; 21 7e b0
fbcf: ld   ($b07c),hl           ; 22 7c b0
fbd2: ret                       ; c9
fbd3: call $fc41                ; cd 41 fc
fbd6: push hl                   ; e5
fbd7: ld   a,$03                ; 3e 03
fbd9: ld   ($b09f),a            ; 32 9f b0
fbdc: ld   hl,($b07c)           ; 2a 7c b0
fbdf: ld   ($b0a0),hl           ; 22 a0 b0
fbe2: ld   de,$b09c             ; 11 9c b0
fbe5: call $ffd8                ; cd d8 ff
fbe8: ld   a,$10                ; 3e 10
fbea: jp   z,$cb58              ; ca 58 cb
fbed: call $fb7c                ; cd 7c fb
fbf0: ld   ($b07c),hl           ; 22 7c b0
fbf3: pop  hl                   ; e1
fbf4: ret                       ; c9
fbf5: push hl                   ; e5
fbf6: call $ff5e                ; cd 5e ff
fbf9: ld   hl,($b0a0)           ; 2a a0 b0
fbfc: call $fc03                ; cd 03 fc
fbff: pop  hl                   ; e1
fc00: ld   a,b                  ; 78
fc01: or   a                    ; b7
fc02: ret                       ; c9
fc03: call $fc1f                ; cd 1f fc
fc06: ret  nz                   ; c0
fc07: ld   a,b                  ; 78
fc08: or   a                    ; b7
fc09: ret  z                    ; c8
fc0a: ld   hl,($b071)           ; 2a 71 b0
fc0d: inc  hl                   ; 23
fc0e: inc  hl                   ; 23
fc0f: inc  hl                   ; 23
fc10: call $ffd8                ; cd d8 ff
fc13: ret  nz                   ; c0
fc14: dec  hl                   ; 2b
fc15: dec  hl                   ; 2b
fc16: ld   l,(hl)               ; 6e
fc17: ld   h,$00                ; 26 00
fc19: add  hl,de                ; 19
fc1a: dec  hl                   ; 2b
fc1b: ld   ($b071),hl           ; 22 71 b0
fc1e: ret                       ; c9
fc1f: push hl                   ; e5
fc20: ld   de,($b07c)           ; ed 5b 7c b0
fc24: dec  de                   ; 1b
fc25: dec  de                   ; 1b
fc26: dec  de                   ; 1b
fc27: call $ffd8                ; cd d8 ff
fc2a: jr   nz,$fc30             ; 20 04
fc2c: ld   ($b07c),de           ; ed 53 7c b0
fc30: ld   b,(hl)               ; 46
fc31: inc  hl                   ; 23
fc32: ld   e,(hl)               ; 5e
fc33: inc  hl                   ; 23
fc34: ld   d,(hl)               ; 56
fc35: pop  hl                   ; e1
fc36: ret                       ; c9
fc37: ld   hl,($b0a0)           ; 2a a0 b0
fc3a: ld   a,$7d                ; 3e 7d
fc3c: sub  a,l                  ; 95
fc3d: ld   a,$b0                ; 3e b0
fc3f: sbc  a,h                  ; 9c
fc40: ret                       ; c9
fc41: push hl                   ; e5
fc42: push bc                   ; c5
fc43: ld   c,a                  ; 4f
fc44: or   a                    ; b7
fc45: call nz,$f696             ; c4 96 f6
fc48: ld   a,c                  ; 79
fc49: ld   ($b09c),a            ; 32 9c b0
fc4c: ld   ($b09d),hl           ; 22 9d b0
fc4f: ex   de,hl                ; eb
fc50: pop  bc                   ; c1
fc51: pop  hl                   ; e1
fc52: ret                       ; c9
fc53: call $ff66                ; cd 66 ff
fc56: jr   nz,$fc5e             ; 20 06
fc58: call $fbf5                ; cd f5 fb
fc5b: call $fc64                ; cd 64 fc
fc5e: call $f708                ; cd 08 f7
fc61: jp   $fe89                ; c3 89 fe
fc64: push hl                   ; e5
fc65: push de                   ; d5
fc66: push bc                   ; c5
fc67: ld   hl,$b07e             ; 21 7e b0
fc6a: jr   $fc78                ; 18 0c
fc6c: ld   a,(hl)               ; 7e
fc6d: inc  hl                   ; 23
fc6e: ld   c,(hl)               ; 4e
fc6f: inc  hl                   ; 23
fc70: ld   b,(hl)               ; 46
fc71: ex   de,hl                ; eb
fc72: or   a                    ; b7
fc73: call nz,$fce3             ; c4 e3 fc
fc76: ex   de,hl                ; eb
fc77: inc  hl                   ; 23
fc78: ld   de,($b07c)           ; ed 5b 7c b0
fc7c: call $ffd8                ; cd d8 ff
fc7f: jr   nz,$fc6c             ; 20 eb
fc81: ld   de,$fce3             ; 11 e3 fc
fc84: call $da97                ; cd 97 da
fc87: ld   hl,($b073)           ; 2a 73 b0
fc8a: push hl                   ; e5
fc8b: ld   hl,($b071)           ; 2a 71 b0
fc8e: inc  hl                   ; 23
fc8f: ld   e,l                  ; 5d
fc90: ld   d,h                  ; 54
fc91: jr   $fca7                ; 18 14
fc93: ld   c,(hl)               ; 4e
fc94: inc  hl                   ; 23
fc95: ld   b,(hl)               ; 46
fc96: inc  b                    ; 04
fc97: dec  b                    ; 05
fc98: jr   z,$fca5              ; 28 0b
fc9a: dec  hl                   ; 2b
fc9b: ld   a,(bc)               ; 0a
fc9c: ld   c,a                  ; 4f
fc9d: ld   b,$00                ; 06 00
fc9f: inc  bc                   ; 03
fca0: inc  bc                   ; 03
fca1: ldir                      ; ed b0
fca3: jr   $fca7                ; 18 02
fca5: inc  hl                   ; 23
fca6: add  hl,bc                ; 09
fca7: pop  bc                   ; c1
fca8: push bc                   ; c5
fca9: call $ffde                ; cd de ff
fcac: jr   c,$fc93              ; 38 e5
fcae: dec  de                   ; 1b
fcaf: ld   hl,($b071)           ; 2a 71 b0
fcb2: ex   de,hl                ; eb
fcb3: call $ffe4                ; cd e4 ff
fcb6: pop  de                   ; d1
fcb7: call $ffd8                ; cd d8 ff
fcba: push af                   ; f5
fcbb: push de                   ; d5
fcbc: call $fff5                ; cd f5 ff
fcbf: ex   de,hl                ; eb
fcc0: ld   ($b071),hl           ; 22 71 b0
fcc3: pop  bc                   ; c1
fcc4: inc  hl                   ; 23
fcc5: jr   $fcd9                ; 18 12
fcc7: ld   e,(hl)               ; 5e
fcc8: inc  hl                   ; 23
fcc9: ld   d,(hl)               ; 56
fcca: dec  hl                   ; 2b
fccb: ld   a,(de)               ; 1a
fccc: ld   (hl),a               ; 77
fccd: inc  hl                   ; 23
fcce: ld   (hl),$00             ; 36 00
fcd0: inc  hl                   ; 23
fcd1: ex   de,hl                ; eb
fcd2: ld   (hl),d               ; 72
fcd3: dec  hl                   ; 2b
fcd4: ld   (hl),e               ; 73
fcd5: ld   l,a                  ; 6f
fcd6: ld   h,$00                ; 26 00
fcd8: add  hl,de                ; 19
fcd9: call $ffde                ; cd de ff
fcdc: jr   c,$fcc7              ; 38 e9
fcde: pop  af                   ; f1
fcdf: pop  bc                   ; c1
fce0: pop  de                   ; d1
fce1: pop  hl                   ; e1
fce2: ret                       ; c9
fce3: ld   hl,($ae6c)           ; 2a 6c ae
fce6: call $ffde                ; cd de ff
fce9: ret  nc                   ; d0
fcea: dec  bc                   ; 0b
fceb: ld   a,d                  ; 7a
fcec: ld   (bc),a               ; 02
fced: dec  bc                   ; 0b
fcee: ld   a,(bc)               ; 0a
fcef: ld   (de),a               ; 12
fcf0: ld   a,e                  ; 7b
fcf1: ld   (bc),a               ; 02
fcf2: ret                       ; c9
fcf3: call $ff4f                ; cd 4f ff
fcf6: jp   nc,$bd73             ; d2 73 bd
fcf9: call $dd2f                ; cd 2f dd
fcfc: ld   ($b0a0),hl           ; 22 a0 b0
fcff: ld   hl,$b0a1             ; 21 a1 b0
fd02: ret                       ; c9
fd03: call $feeb                ; cd eb fe
fd06: ld   hl,$b0a1             ; 21 a1 b0
fd09: jp   $dd35                ; c3 35 dd
fd0c: call $fe3b                ; cd 3b fe
fd0f: jr   nc,$fd1a             ; 30 09
fd11: call $dd4f                ; cd 4f dd
fd14: jp   c,$ff35              ; da 35 ff
fd17: call $fe78                ; cd 78 fe
fd1a: call $bd79                ; cd 79 bd
fd1d: ret  c                    ; d8
fd1e: jp   $cbc1                ; c3 c1 cb
fd21: call $fe3b                ; cd 3b fe
fd24: jr   nc,$fd2f             ; 30 09
fd26: call $dd57                ; cd 57 dd
fd29: jp   c,$ff35              ; da 35 ff
fd2c: call $fe78                ; cd 78 fe
fd2f: call $bd7f                ; cd 7f bd
fd32: ret  c                    ; d8
fd33: jr   $fd1e                ; 18 e9
fd35: call $fe3b                ; cd 3b fe
fd38: jr   nc,$fd43             ; 30 09
fd3a: call $dd60                ; cd 60 dd
fd3d: jp   c,$ff35              ; da 35 ff
fd40: call $fe78                ; cd 78 fe
fd43: call $bd82                ; cd 82 bd
fd46: ret  c                    ; d8
fd47: jr   $fd1e                ; 18 d5
fd49: call $fe3b                ; cd 3b fe
fd4c: jp   c,$de07              ; da 07 de
fd4f: jp   $bd8b                ; c3 8b bd
fd52: call $fe70                ; cd 70 fe
fd55: ex   de,hl                ; eb
fd56: push de                   ; d5
fd57: call $bd85                ; cd 85 bd
fd5a: pop  de                   ; d1
fd5b: ld   bc,$0005             ; 01 05 00
fd5e: ldir                      ; ed b0
fd60: ret  c                    ; d8
fd61: jp   z,$cbb8              ; ca b8 cb
fd64: jp   $cbc1                ; c3 c1 cb
fd67: call $fec3                ; cd c3 fe
fd6a: ex   de,hl                ; eb
fd6b: call $dda1                ; cd a1 dd
fd6e: jp   c,$ff35              ; da 35 ff
fd71: jr   z,$fd83              ; 28 10
fd73: ld   hl,$8000             ; 21 00 80
fd76: jp   $fe89                ; c3 89 fe
fd79: call $fec3                ; cd c3 fe
fd7c: ex   de,hl                ; eb
fd7d: call $dda8                ; cd a8 dd
fd80: jp   c,$ff35              ; da 35 ff
fd83: call $cb48                ; cd 48 cb
fd86: dec  bc                   ; 0b
fd87: call $fec3                ; cd c3 fe
fd8a: ld   a,e                  ; 7b
fd8b: and  l                    ; a5
fd8c: ld   l,a                  ; 6f
fd8d: ld   a,h                  ; 7c
fd8e: and  d                    ; a2
fd8f: jp   $ff34                ; c3 34 ff
fd92: call $fec3                ; cd c3 fe
fd95: ld   a,e                  ; 7b
fd96: or   l                    ; b5
fd97: ld   l,a                  ; 6f
fd98: ld   a,d                  ; 7a
fd99: or   h                    ; b4
fd9a: jr   $fd8f                ; 18 f3
fd9c: call $fec3                ; cd c3 fe
fd9f: ld   a,e                  ; 7b
fda0: xor  l                    ; ad
fda1: ld   l,a                  ; 6f
fda2: ld   a,h                  ; 7c
fda3: xor  d                    ; aa
fda4: jr   $fd8f                ; 18 e9
fda6: call $feb6                ; cd b6 fe
fda9: ld   a,l                  ; 7d
fdaa: cpl                       ; 2f
fdab: ld   l,a                  ; 6f
fdac: ld   a,h                  ; 7c
fdad: cpl                       ; 2f
fdae: jr   $fd8f                ; 18 df
fdb0: call $fdc4                ; cd c4 fd
fdb3: ret  p                    ; f0
fdb4: call $ff4f                ; cd 4f ff
fdb7: jp   nc,$bd8e             ; d2 8e bd
fdba: call $ddf2                ; cd f2 dd
fdbd: ld   ($b0a0),hl           ; 22 a0 b0
fdc0: call nc,$fe89             ; d4 89 fe
fdc3: ret                       ; c9
fdc4: push bc                   ; c5
fdc5: push hl                   ; e5
fdc6: call $fdcc                ; cd cc fd
fdc9: pop  hl                   ; e1
fdca: pop  bc                   ; c1
fdcb: ret                       ; c9
fdcc: call $ff4f                ; cd 4f ff
fdcf: jp   c,$ddfe              ; da fe dd
fdd2: jp   $bd91                ; c3 91 bd
fdd5: push hl                   ; e5
fdd6: ld   a,c                  ; 79
fdd7: call $ff6c                ; cd 6c ff
fdda: pop  de                   ; d1
fddb: call $ff4f                ; cd 4f ff
fdde: ld   a,b                  ; 78
fddf: jr   nc,$fdec             ; 30 0b
fde1: or   a                    ; b7
fde2: ret  p                    ; f0
fde3: call $fe93                ; cd 93 fe
fde6: call $fdf4                ; cd f4 fd
fde9: jp   $feb6                ; c3 b6 fe
fdec: or   a                    ; b7
fded: jr   nz,$fdf4             ; 20 05
fdef: ld   de,$bd6a             ; 11 6a bd
fdf2: jr   $fe1a                ; 18 26
fdf4: push de                   ; d5
fdf5: push bc                   ; c5
fdf6: ld   a,b                  ; 78
fdf7: call $bd76                ; cd 76 bd
fdfa: call c,$bd6a              ; dc 6a bd
fdfd: ld   a,b                  ; 78
fdfe: pop  bc                   ; c1
fdff: pop  de                   ; d1
fe00: jr   nc,$fe0a             ; 30 08
fe02: call $bd64                ; cd 64 bd
fe05: xor  a                    ; af
fe06: sub  a,b                  ; 90
fe07: jp   $bd76                ; c3 76 bd
fe0a: ex   de,hl                ; eb
fe0b: jp   $ff6f                ; c3 6f ff
fe0e: ld   de,$bd6d             ; 11 6d bd
fe11: jr   $fe16                ; 18 03
fe13: ld   de,$bd70             ; 11 70 bd
fe16: call $ff4f                ; cd 4f ff
fe19: ret  c                    ; d8
fe1a: call $fffe                ; cd fe ff
fe1d: ret  nc                   ; d0
fe1e: ld   a,($b09f)            ; 3a 9f b0
fe21: call $fe2c                ; cd 2c fe
fe24: ret  c                    ; d8
fe25: call $ff45                ; cd 45 ff
fe28: ld   a,b                  ; 78
fe29: jp   $bd64                ; c3 64 bd
fe2c: ld   a,c                  ; 79
fe2d: cp   $03                  ; fe 03
fe2f: ret  nc                   ; d0
fe30: ld   a,(hl)               ; 7e
fe31: inc  hl                   ; 23
fe32: ld   h,(hl)               ; 66
fe33: ld   l,a                  ; 6f
fe34: call $dd3c                ; cd 3c dd
fe37: ret  nc                   ; d0
fe38: jp   $ff35                ; c3 35 ff
fe3b: ld   a,c                  ; 79
fe3c: cp   $03                  ; fe 03
fe3e: jr   z,$fe6d              ; 28 2d
fe40: ld   a,($b09f)            ; 3a 9f b0
fe43: cp   $03                  ; fe 03
fe45: jr   z,$fe6d              ; 28 26
fe47: cp   c                    ; b9
fe48: jr   z,$fe61              ; 28 17
fe4a: jr   nc,$fe58             ; 30 0c
fe4c: push hl                   ; e5
fe4d: ld   hl,$b09f             ; 21 9f b0
fe50: ld   (hl),c               ; 71
fe51: inc  hl                   ; 23
fe52: call $fe8c                ; cd 8c fe
fe55: pop  de                   ; d1
fe56: or   a                    ; b7
fe57: ret                       ; c9
fe58: call $fe8c                ; cd 8c fe
fe5b: or   a                    ; b7
fe5c: ex   de,hl                ; eb
fe5d: ld   hl,$b0a0             ; 21 a0 b0
fe60: ret                       ; c9
fe61: xor  $02                  ; ee 02
fe63: jr   nz,$fe5c             ; 20 f7
fe65: ld   e,(hl)               ; 5e
fe66: inc  hl                   ; 23
fe67: ld   d,(hl)               ; 56
fe68: ld   hl,($b0a0)           ; 2a a0 b0
fe6b: scf                       ; 37
fe6c: ret                       ; c9
fe6d: jp   $ff62                ; c3 62 ff
fe70: ld   a,($b09f)            ; 3a 9f b0
fe73: or   c                    ; b1
fe74: cp   $02                  ; fe 02
fe76: jr   nz,$fe3b             ; 20 c3
fe78: ld   hl,($b0a0)           ; 2a a0 b0
fe7b: call $fe93                ; cd 93 fe
fe7e: ld   hl,($b06f)           ; 2a 6f b0
fe81: call $fe8c                ; cd 8c fe
fe84: ex   de,hl                ; eb
fe85: ld   hl,$b0a0             ; 21 a0 b0
fe88: ret                       ; c9
fe89: xor  a                    ; af
fe8a: jr   $fe94                ; 18 08
fe8c: ld   e,(hl)               ; 5e
fe8d: inc  hl                   ; 23
fe8e: ld   d,(hl)               ; 56
fe8f: dec  hl                   ; 2b
fe90: ld   a,d                  ; 7a
fe91: jr   $fe9b                ; 18 08
fe93: ld   a,h                  ; 7c
fe94: ex   de,hl                ; eb
fe95: ld   hl,$b09f             ; 21 9f b0
fe98: ld   (hl),$05             ; 36 05
fe9a: inc  hl                   ; 23
fe9b: ex   de,hl                ; eb
fe9c: push af                   ; f5
fe9d: or   a                    ; b7
fe9e: call m,$ddf2              ; fc f2 dd
fea1: pop  af                   ; f1
fea2: jp   $bd61                ; c3 61 bd
fea5: ld   ($b0a0),hl           ; 22 a0 b0
fea8: ex   de,hl                ; eb
fea9: ld   ($b0a2),hl           ; 22 a2 b0
feac: ld   hl,$b09f             ; 21 9f b0
feaf: ld   (hl),$05             ; 36 05
feb1: inc  hl                   ; 23
feb2: xor  a                    ; af
feb3: jp   $bd64                ; c3 64 bd
feb6: call $febc                ; cd bc fe
feb9: ret  c                    ; d8
feba: jr   $fefb                ; 18 3f
febc: call $fece                ; cd ce fe
febf: ld   ($b0a0),hl           ; 22 a0 b0
fec2: ret                       ; c9
fec3: ld   a,c                  ; 79
fec4: call $fed5                ; cd d5 fe
fec7: ex   de,hl                ; eb
fec8: call c,$fece              ; dc ce fe
fecb: ret  c                    ; d8
fecc: jr   $fefb                ; 18 2d
fece: ld   hl,$b09f             ; 21 9f b0
fed1: ld   a,(hl)               ; 7e
fed2: ld   (hl),$02             ; 36 02
fed4: inc  hl                   ; 23
fed5: cp   $03                  ; fe 03
fed7: jr   c,$fee6              ; 38 0d
fed9: jp   z,$ff62              ; ca 62 ff
fedc: push bc                   ; c5
fedd: call $bd67                ; cd 67 bd
fee0: ld   b,a                  ; 47
fee1: call c,$dd3c              ; dc 3c dd
fee4: pop  bc                   ; c1
fee5: ret                       ; c9
fee6: ld   a,(hl)               ; 7e
fee7: inc  hl                   ; 23
fee8: ld   h,(hl)               ; 66
fee9: ld   l,a                  ; 6f
feea: ret                       ; c9
feeb: call $ff4f                ; cd 4f ff
feee: ret  c                    ; d8
feef: call $bd67                ; cd 67 bd
fef2: jr   nc,$fefb             ; 30 07
fef4: ld   b,a                  ; 47
fef5: call m,$dd3c              ; fc 3c dd
fef8: jp   c,$ff35              ; da 35 ff
fefb: call $cb48                ; cd 48 cb
fefe: ld   b,$e5                ; 06 e5
ff00: push de                   ; d5
ff01: push bc                   ; c5
ff02: ld   hl,$b09f             ; 21 9f b0
ff05: cp   (hl)                 ; be
ff06: call nz,$ff0d             ; c4 0d ff
ff09: pop  bc                   ; c1
ff0a: pop  de                   ; d1
ff0b: pop  hl                   ; e1
ff0c: ret                       ; c9
ff0d: sub  a,$03                ; d6 03
ff0f: jr   c,$feb6              ; 38 a5
ff11: jp   z,$ff5e              ; ca 5e ff
ff14: call $ff4f                ; cd 4f ff
ff17: jp   c,$fe93              ; da 93 fe
ff1a: ret                       ; c9
ff1b: push hl                   ; e5
ff1c: ld   hl,$0000             ; 21 00 00
ff1f: ld   ($b0a0),hl           ; 22 a0 b0
ff22: ld   ($b0a2),hl           ; 22 a2 b0
ff25: ld   ($b0a3),hl           ; 22 a3 b0
ff28: pop  hl                   ; e1
ff29: ret                       ; c9
ff2a: call $fdc4                ; cd c4 fd
ff2d: ld   l,a                  ; 6f
ff2e: add  a,a                  ; 87
ff2f: sbc  a,a                  ; 9f
ff30: jr   $ff34                ; 18 02
ff32: ld   l,a                  ; 6f
ff33: xor  a                    ; af
ff34: ld   h,a                  ; 67
ff35: ld   ($b0a0),hl           ; 22 a0 b0
ff38: ld   a,$02                ; 3e 02
ff3a: ld   ($b09f),a            ; 32 9f b0
ff3d: ret                       ; c9
ff3e: ld   hl,$b0a0             ; 21 a0 b0
ff41: ld   a,$05                ; 3e 05
ff43: jr   $ff3a                ; 18 f5
ff45: ld   hl,$b09f             ; 21 9f b0
ff48: ld   c,(hl)               ; 4e
ff49: inc  hl                   ; 23
ff4a: ret                       ; c9
ff4b: ld   a,($b09f)            ; 3a 9f b0
ff4e: ret                       ; c9
ff4f: ld   a,($b09f)            ; 3a 9f b0
ff52: cp   $03                  ; fe 03
ff54: jr   z,$ff62              ; 28 0c
ff56: ld   hl,($b0a0)           ; 2a a0 b0
ff59: ret  c                    ; d8
ff5a: ld   hl,$b0a0             ; 21 a0 b0
ff5d: ret                       ; c9
ff5e: call $ff66                ; cd 66 ff
ff61: ret  z                    ; c8
ff62: call $cb48                ; cd 48 cb
ff65: dec  c                    ; 0d
ff66: ld   a,($b09f)            ; 3a 9f b0
ff69: cp   $03                  ; fe 03
ff6b: ret                       ; c9
ff6c: ld   ($b09f),a            ; 32 9f b0
ff6f: ld   de,$b0a0             ; 11 a0 b0
ff72: jr   $ff87                ; 18 13
ff74: push de                   ; d5
ff75: push hl                   ; e5
ff76: ld   a,($b09f)            ; 3a 9f b0
ff79: ld   c,a                  ; 4f
ff7a: call $f675                ; cd 75 f6
ff7d: call $ff83                ; cd 83 ff
ff80: pop  hl                   ; e1
ff81: pop  de                   ; d1
ff82: ret                       ; c9
ff83: ex   de,hl                ; eb
ff84: ld   hl,$b0a0             ; 21 a0 b0
ff87: push bc                   ; c5
ff88: ld   a,($b09f)            ; 3a 9f b0
ff8b: ld   c,a                  ; 4f
ff8c: ld   b,$00                ; 06 00
ff8e: ldir                      ; ed b0
ff90: pop  bc                   ; c1
ff91: ret                       ; c9
ff92: call $ffab                ; cd ab ff
ff95: cp   $41                  ; fe 41
ff97: ccf                       ; 3f
ff98: ret  nc                   ; d0
ff99: cp   $5b                  ; fe 5b
ff9b: ret                       ; c9
ff9c: call $ff92                ; cd 92 ff
ff9f: ret  c                    ; d8
ffa0: cp   $2e                  ; fe 2e
ffa2: scf                       ; 37
ffa3: ret  z                    ; c8
ffa4: cp   $30                  ; fe 30
ffa6: ccf                       ; 3f
ffa7: ret  nc                   ; d0
ffa8: cp   $3a                  ; fe 3a
ffaa: ret                       ; c9
ffab: cp   $61                  ; fe 61
ffad: ret  c                    ; d8
ffae: cp   $7b                  ; fe 7b
ffb0: ret  nc                   ; d0
ffb1: sub  a,$20                ; d6 20
ffb3: ret                       ; c9
ffb4: push af                   ; f5
ffb5: push bc                   ; c5
ffb6: ld   b,(hl)               ; 46
ffb7: inc  hl                   ; 23
ffb8: push hl                   ; e5
ffb9: inc  hl                   ; 23
ffba: inc  hl                   ; 23
ffbb: cp   (hl)                 ; be
ffbc: inc  hl                   ; 23
ffbd: jr   z,$ffc2              ; 28 03
ffbf: djnz $ffb9                ; 10 f8
ffc1: ex   (sp),hl              ; e3
ffc2: pop  af                   ; f1
ffc3: ld   a,(hl)               ; 7e
ffc4: inc  hl                   ; 23
ffc5: ld   h,(hl)               ; 66
ffc6: ld   l,a                  ; 6f
ffc7: pop  bc                   ; c1
ffc8: pop  af                   ; f1
ffc9: ret                       ; c9
ffca: push bc                   ; c5
ffcb: ld   c,a                  ; 4f
ffcc: ld   a,(hl)               ; 7e
ffcd: or   a                    ; b7
ffce: jr   z,$ffd5              ; 28 05
ffd0: inc  hl                   ; 23
ffd1: cp   c                    ; b9
ffd2: jr   nz,$ffcc             ; 20 f8
ffd4: scf                       ; 37
ffd5: ld   a,c                  ; 79
ffd6: pop  bc                   ; c1
ffd7: ret                       ; c9
ffd8: ld   a,h                  ; 7c
ffd9: sub  a,d                  ; 92
ffda: ret  nz                   ; c0
ffdb: ld   a,l                  ; 7d
ffdc: sub  a,e                  ; 93
ffdd: ret                       ; c9
ffde: ld   a,h                  ; 7c
ffdf: sub  a,b                  ; 90
ffe0: ret  nz                   ; c0
ffe1: ld   a,l                  ; 7d
ffe2: sub  a,c                  ; 91
ffe3: ret                       ; c9
ffe4: push hl                   ; e5
ffe5: or   a                    ; b7
ffe6: sbc  hl,de                ; ed 52
ffe8: ld   b,h                  ; 44
ffe9: ld   c,l                  ; 4d
ffea: pop  hl                   ; e1
ffeb: ret                       ; c9
ffec: ld   c,a                  ; 4f
ffed: ld   b,$00                ; 06 00
ffef: ld   a,b                  ; 78
fff0: or   c                    ; b1
fff1: ret  z                    ; c8
fff2: ldir                      ; ed b0
fff4: ret                       ; c9
fff5: ld   a,b                  ; 78
fff6: or   c                    ; b1
fff7: ret  z                    ; c8
fff8: lddr                      ; ed b8
fffa: ret                       ; c9
fffb: jp   (hl)                 ; e9
fffc: push bc                   ; c5
fffd: ret                       ; c9
fffe: push de                   ; d5
ffff: ret                       ; c9
