05BCDB: CDD40300      call      label_0003D4
05BCDF: 3853          jr        c, label_05BD34
05BCE1: 218905D0      ld        hl, D00589
05BCE5: BE            cp        (hl)
05BCE6: 218B05D0      ld        hl, D0058B
05BCEA: 2806          jr        z, label_05BCF2
05BCEC: 328905D0      ld        (loc_D00589), a
05BCF0: 3605          ld        (hl), 05
                    label_05BCF2:
05BCF2: B7            or        a
05BCF3: 2003          jr        nz, label_05BCF8
05BCF5: 35            dec       (hl)
05BCF6: C0            ret       nz
05BCF7: 34            inc       (hl)
                    label_05BCF8:
05BCF8: 218805D0      ld        hl, D00588
05BCFC: BE            cp        (hl)
05BCFD: 2019          jr        nz, label_05BD18
05BCFF: B7            or        a
05BD00: C8            ret       z
05BD01: FEF3          cp        F3
05BD03: 3007          jr        nc, label_05BD0C
05BD05: FE38          cp        38
05BD07: 2803          jr        z, label_05BD0C
05BD09: FE05          cp        05
05BD0B: D0            ret       nc
                    label_05BD0C:
05BD0C: 218A05D0      ld        hl, D0058A
05BD10: 35            dec       (hl)
05BD11: C0            ret       nz
05BD12: 360A          ld        (hl), 0A
05BD14: C341BD05      jp        label_05BD41
                    label_05BD18:
05BD18: CD41BD05      call      label_05BD41
05BD1C: B7            or        a
05BD1D: 2804          jr        z, label_05BD23
05BD1F: FDCB00E6      set       4, (iy + 00)
                    label_05BD23:
05BD23: 77            ld        (hl), a
05BD24: 3E34          ld        a, 34
05BD26: 328A05D0      ld        (loc_D0058A), a
05BD2A: FDCB4646      bit       0, (iy + 46)
05BD2E: C8            ret       z
05BD2F: CD647A04      call      label_047A64
05BD33: C9            ret
                    label_05BD34:
05BD34: 3EFF          ld        a, FF
05BD36: 328905D0      ld        (loc_D00589), a
05BD3A: 3E05          ld        a, 05
05BD3C: 328B05D0      ld        (loc_D0058B), a
05BD40: C9            ret
                    label_05BD41:
05BD41: 328705D0      ld        (loc_D00587), a
05BD45: FDCB00DE      set       3, (iy + 00)
05BD49: B7            or        a
05BD4A: C8            ret       z
05BD4B: 328D05D0      ld        (loc_D0058D), a
05BD4F: C9            ret
                    label_05BD50:
05BD50: 218705D0      ld        hl, D00587
05BD54: F3            di
05BD55: 7E            ld        a, (hl)
05BD56: 3600          ld        (hl), 00
05BD58: FDCB009E      res       3, (iy + 00)
05BD5C: FB            ei
05BD5D: F5            push      af
05BD5E: B7            or        a
05BD5F: C2E8BD05      jp        nz, label_05BDE8
05BD63: 3A0000D0      ld        a, (loc_D00000)
05BD67: B7            or        a
05BD68: 287E          jr        z, label_05BDE8
05BD6A: FECC          cp        CC
05BD6C: 207A          jr        nz, label_05BDE8
05BD6E: CDF40500      call      label_0005F4
05BD72: 2874          jr        z, label_05BDE8
05BD74: FD218000D0    ld        iy, D00080
05BD79: FDCB1B6E      bit       5, (iy + 1B)
05BD7D: 2069          jr        nz, label_05BDE8
05BD7F: FDCB1BEE      set       5, (iy + 1B)
05BD83: 3AB777D1      ld        a, (loc_D177B7)
05BD87: FE55          cp        55
05BD89: 280F          jr        z, label_05BD9A
05BD8B: FEAA          cp        AA
05BD8D: 283D          jr        z, label_05BDCC
05BD8F: C5            push      bc
05BD90: D5            push      de
05BD91: E5            push      hl
05BD92: DDE5          push      ix
05BD94: CDA3090A      call      label_0A09A3
05BD98: 181F          jr        label_05BDB9
                    label_05BD9A:
05BD9A: C5            push      bc
05BD9B: D5            push      de
05BD9C: E5            push      hl
05BD9D: DDE5          push      ix
05BD9F: ED380F        in0       a, (0F)
05BDA2: CB77          bit       6, a
05BDA4: 2813          jr        z, label_05BDB9
05BDA6: CB7F          bit       7, a
05BDA8: 200F          jr        nz, label_05BDB9
05BDAA: CD520E0A      call      label_0A0E52
05BDAE: B7            or        a
05BDAF: 2008          jr        nz, label_05BDB9
05BDB1: CD8A1A0A      call      label_0A1A8A
05BDB5: FE01          cp        01
05BDB7: 2813          jr        z, label_05BDCC
                    label_05BDB9:
05BDB9: FD218000D0    ld        iy, D00080
05BDBE: FDCB41FE      set       7, (iy + 41)
05BDC2: 01000000      ld        bc, 000000
05BDC6: C5            push      bc
05BDC7: CDE2130A      call      label_0A13E2
05BDCB: C1            pop       bc
                    label_05BDCC:
05BDCC: CDC31C0A      call      label_0A1CC3
05BDD0: DDE1          pop       ix
05BDD2: E1            pop       hl
05BDD3: D1            pop       de
05BDD4: C1            pop       bc
05BDD5: FD218000D0    ld        iy, D00080
05BDDA: FDCB1BAE      res       5, (iy + 1B)
05BDDE: FDCB415E      bit       3, (iy + 41)
05BDE2: FDCB419E      res       3, (iy + 41)
05BDE6: 2028          jr        nz, label_05BE10
                    label_05BDE8:
05BDE8: F1            pop       af
05BDE9: F5            push      af
05BDEA: B7            or        a
05BDEB: 2821          jr        z, label_05BE0E
05BDED: 3A9140D1      ld        a, (loc_D14091)
05BDF1: B7            or        a
05BDF2: 281A          jr        z, label_05BE0E
05BDF4: F1            pop       af
05BDF5: F5            push      af
05BDF6: FDCB285E      bit       3, (iy + 28)
05BDFA: 2802          jr        z, label_05BDFE
05BDFC: 3E39          ld        a, 39
                    label_05BDFE:
05BDFE: F5            push      af
05BDFF: 3AB541D1      ld        a, (loc_D141B5)
05BE03: B7            or        a
05BE04: 2007          jr        nz, label_05BE0D
05BE06: F1            pop       af
05BE07: 32B541D1      ld        (loc_D141B5), a
05BE0B: 1801          jr        label_05BE0E
                    label_05BE0D:
05BE0D: F1            pop       af
                    label_05BE0E:
05BE0E: F1            pop       af
05BE0F: C9            ret
                    label_05BE10:
05BE10: FDCB088E      res       1, (iy + 08)
05BE14: C351C006      jp        label_06C051
05BE18: FDCB1276      bit       6, (iy + 12)
05BE1C: C0            ret       nz
05BE1D: 1808          jr        label_05BE27
                    label_05BE1F:
05BE1F: FDCB05A6      res       4, (iy + 05)
                    label_05BE23:
05BE23: FDCB12B6      res       6, (iy + 12)
                    label_05BE27:
05BE27: FDCB127E      bit       7, (iy + 12)
05BE2B: C0            ret       nz
05BE2C: FDCB12A6      res       4, (iy + 12)
05BE30: FDCB45B6      res       6, (iy + 45)
05BE34: C9            ret
05BE35: FDCB12F6      set       6, (iy + 12)
05BE39: FDCB12E6      set       4, (iy + 12)
05BE3D: FDCB12AE      res       5, (iy + 12)
05BE41: C9            ret
05BE42: 218D05D0      ld        hl, D0058D
05BE46: 7E            ld        a, (hl)
05BE47: B7            or        a
05BE48: 2004          jr        nz, label_05BE4E
05BE4A: 67            ld        h, a
05BE4B: 6F            ld        l, a
05BE4C: 180D          jr        label_05BE5B
                    label_05BE4E:
05BE4E: 11000000      ld        de, 000000
05BE52: 5F            ld        e, a
05BE53: 72            ld        (hl), d
05BE54: 2162BE05      ld        hl, 05BE62
05BE58: 19            add       hl, de
05BE59: 6E            ld        l, (hl)
05BE5A: 62            ld        h, d
                    label_05BE5B:
05BE5B: CD472509      call      label_092547
05BE5F: C350BD05      jp        label_05BD50
05BE63: 22181A19      ld        (loc_191A18), hl
05BE67: 00            nop
05BE68: 00            nop
05BE69: 00            nop
05BE6A: 00            nop
05BE6B: 69            ld        l, c
05BE6C: 5F            ld        e, a
05BE6D: 55            ld        d, l
05BE6E: 4B            ld        c, e
05BE6F: 41            ld        b, c
05BE70: 37            scf
05BE71: 2D            dec       l
05BE72: 00            nop
05BE73: 68            ld        l, b
05BE74: 5E            ld        e, (hl)
05BE75: 54            ld        d, h
05BE76: 4A            ld        c, d
05BE77: 40362C        ld.sis    (hl), 2C
05BE7A: 00            nop
05BE7B: 67            ld        h, a
05BE7C: 5D            ld        e, l
05BE7D: 53            ld        d, e
05BE7E: 493F          ccf.lis
05BE80: 35            dec       (hl)
05BE81: 2B            dec       hl
05BE82: 21665C52      ld        hl, 525C66
05BE86: 48            ld        c, b
05BE87: 3E34          ld        a, 34
05BE89: 2A20005B      ld        hl, (loc_5B0020)
05BE8D: 51            ld        d, c
05BE8E: 47            ld        b, a
05BE8F: 3D            dec       a
05BE90: 33            inc       sp
05BE91: 29            add       hl, hl
05BE92: 1F            rra
05BE93: 0F            rrca
05BE94: 0E0D          ld        c, 0D
05BE96: 0C            inc       c
05BE97: 0B            dec       bc
05BE98: 15            dec       d
05BE99: 1617          ld        d, 17
05BE9B: 21000000      ld        hl, 000000
05BE9F: FE30          cp        30
05BEA1: 300D          jr        nc, label_05BEB0
05BEA3: D5            push      de
05BEA4: 6F            ld        l, a
05BEA5: 87            add       a, a
05BEA6: 85            add       a, l
05BEA7: 6F            ld        l, a
05BEA8: 11BBBE05      ld        de, 05BEBB
05BEAC: 19            add       hl, de
05BEAD: ED27          ld        hl, (hl)
05BEAF: D1            pop       de
                    label_05BEB0:
05BEB0: 22D72AD0      ld        (loc_D02AD7), hl
05BEB4: 3AD92AD0      ld        a, (loc_D02AD9)
05BEB8: B4            or        h
05BEB9: B5            or        l
05BEBA: C9            ret
05BEBB: 00            nop
05BEBC: 00            nop
05BEBD: 00            nop
05BEBE: 4B            ld        c, e
05BEBF: BF            cp        a
05BEC0: 05            dec       b
05BEC1: 50            ld        d, b
05BEC2: BF            cp        a
05BEC3: 05            dec       b
05BEC4: 56            ld        d, (hl)
05BEC5: BF            cp        a
05BEC6: 05            dec       b
05BEC7: 5D            ld        e, l
                    label_05BEC8:
05BEC8: BF            cp        a
05BEC9: 05            dec       b
05BECA: 68            ld        l, b
                    label_05BECB:
05BECB: BF            cp        a
05BECC: 05            dec       b
05BECD: 71            ld        (hl), c
05BECE: BF            cp        a
05BECF: 05            dec       b
05BED0: 7B            ld        a, e
05BED1: BF            cp        a
05BED2: 05            dec       b
05BED3: 88            adc       a, b
05BED4: BF            cp        a
05BED5: 05            dec       b
05BED6: 95            sub       l
05BED7: BF            cp        a
05BED8: 05            dec       b
05BED9: 9B            sbc       a, e
05BEDA: BF            cp        a
05BEDB: 05            dec       b
05BEDC: A1            and       c
05BEDD: BF            cp        a
05BEDE: 05            dec       b
05BEDF: AE            xor       (hl)
05BEE0: BF            cp        a
05BEE1: 05            dec       b
05BEE2: BA            cp        d
05BEE3: BF            cp        a
05BEE4: 05            dec       b
05BEE5: C1            pop       bc
05BEE6: BF            cp        a
05BEE7: 05            dec       b
05BEE8: CDBF05D9      call      label_D905BF
05BEEC: BF            cp        a
05BEED: 05            dec       b
05BEEE: DD            NONI
05BEEF: BF            cp        a
05BEF0: 05            dec       b
05BEF1: E4BF05F1      call      po, label_F105BF
05BEF5: BF            cp        a
05BEF6: 05            dec       b
05BEF7: FABF0508      jp        m, label_0805BF
05BEFB: C0            ret       nz
05BEFC: 05            dec       b
05BEFD: 14            inc       d
05BEFE: C0            ret       nz
05BEFF: 05            dec       b
05BF00: 17            rla
05BF01: C0            ret       nz
05BF02: 05            dec       b
05BF03: 1B            dec       de
05BF04: C0            ret       nz
05BF05: 05            dec       b
05BF06: 20C0          jr        nz, label_05BEC8
05BF08: 05            dec       b
05BF09: 28C0          jr        z, label_05BECB
05BF0B: 05            dec       b
05BF0C: 31C00536      ld        sp, 3605C0
05BF10: C0            ret       nz
05BF11: 05            dec       b
05BF12: 3F            ccf
05BF13: C0            ret       nz
05BF14: 05            dec       b
05BF15: 42            ld        b, d
05BF16: C0            ret       nz
05BF17: 05            dec       b
05BF18: 47            ld        b, a
05BF19: C0            ret       nz
05BF1A: 05            dec       b
05BF1B: 54            ld        d, h
05BF1C: C0            ret       nz
05BF1D: 05            dec       b
05BF1E: 60            ld        h, b
05BF1F: C0            ret       nz
05BF20: 05            dec       b
05BF21: 66            ld        h, (hl)
05BF22: C0            ret       nz
05BF23: 05            dec       b
05BF24: 6C            ld        l, h
05BF25: C0            ret       nz
05BF26: 05            dec       b
05BF27: 7C            ld        a, h
05BF28: C0            ret       nz
05BF29: 05            dec       b
05BF2A: 81            add       a, c
05BF2B: C0            ret       nz
05BF2C: 05            dec       b
05BF2D: 8C            adc       a, h
05BF2E: C0            ret       nz
05BF2F: 05            dec       b
05BF30: 9B            sbc       a, e
05BF31: C0            ret       nz
05BF32: 05            dec       b
05BF33: A6            and       (hl)
05BF34: C0            ret       nz
05BF35: 05            dec       b
05BF36: A9            xor       c
05BF37: C0            ret       nz
05BF38: 05            dec       b
05BF39: AF            xor       a
05BF3A: C0            ret       nz
05BF3B: 05            dec       b
05BF3C: B4            or        h
05BF3D: C0            ret       nz
05BF3E: 05            dec       b
05BF3F: BC            cp        h
05BF40: C0            ret       nz
05BF41: 05            dec       b
05BF42: C0            ret       nz
05BF43: C0            ret       nz
05BF44: 05            dec       b
05BF45: C8            ret       z
05BF46: C0            ret       nz
05BF47: 05            dec       b
05BF48: CDC00532      call      label_3205C0
05BF4C: 4E            ld        c, (hl)
05BF4D: 44            ld        b, h
05BF4E: 45            ld        b, l
05BF4F: 00            nop
05BF50: 41            ld        b, c
05BF51: 4C            ld        c, h
05BF52: 50            ld        d, b
05BF53: 48            ld        c, b
05BF54: 41            ld        b, c
05BF55: 00            nop
05BF56: 56            ld        d, (hl)
05BF57: 45            ld        b, l
05BF58: 52            NONI.sil
05BF59: 522041        jr.sil    nz, label_05BF9D
05BF5C: 00            nop
05BF5D: 324E4445      ld        (loc_45444E), a
05BF61: 2041          jr        nz, label_05BFA4
05BF63: 4E            ld        c, (hl)
05BF64: 47            ld        b, a
05BF65: 4C            ld        c, h
05BF66: 45            ld        b, l
05BF67: 00            nop
05BF68: 324E4445      ld        (loc_45444E), a
05BF6C: 2052          jr        nz, label_05BFC0
05BF6E: 96            sub       (hl)
05BF6F: 50            ld        d, b
05BF70: 00            nop
05BF71: 324E4445      ld        (loc_45444E), a
05BF75: 2041          jr        nz, label_05BFB8
05BF77: 50            ld        d, b
05BF78: 50            ld        d, b
05BF79: 53            ld        d, e
05BF7A: 00            nop
05BF7B: 324E4445      ld        (loc_45444E), a
05BF7F: 2043          jr        nz, label_05BFC4
05BF81: 41            ld        b, c
05BF82: 4C            ld        c, h
05BF83: 43            ld        b, e
05BF84: 55            ld        d, l
05BF85: 4C            ld        c, h
05BF86: 53            ld        d, e
05BF87: 00            nop
05BF88: 324E4445      ld        (loc_45444E), a
05BF8C: 2043          jr        nz, label_05BFD1
05BF8E: 41            ld        b, c
05BF8F: 54            ld        d, h
05BF90: 41            ld        b, c
05BF91: 4C            ld        c, h
05BF92: 4F            ld        c, a
05BF93: 47            ld        b, a
05BF94: 00            nop
05BF95: 41            ld        b, c
                    label_05BF96:
05BF96: 4E            ld        c, (hl)
05BF97: 4E            ld        c, (hl)
05BF98: 55            ld        d, l
05BF99: 4C            ld        c, h
05BF9A: 00            nop
05BF9B: 53            ld        d, e
05BF9C: 55            ld        d, l
                    label_05BF9D:
05BF9D: 50            ld        d, b
05BF9E: 50            ld        d, b
05BF9F: 5200          nop.sil
05BFA1: 324E4445      ld        (loc_45444E), a
05BFA5: 2044          jr        nz, label_05BFEB
05BFA7: 49            NONI.lis
05BFA8: 53            ld        d, e
05BFA9: 54            ld        d, h
05BFAA: 52            NONI.sil
05BFAB: 49            NONI.lis
05BFAC: 42            ld        b, d
05BFAD: 00            nop
05BFAE: 324E4445      ld        (loc_45444E), a
05BFB2: 2044          jr        nz, label_05BFF8
05BFB4: 45            ld        b, l
05BFB5: 53            ld        d, e
05BFB6: 53            ld        d, e
05BFB7: 49            NONI.lis
                    label_05BFB8:
05BFB8: 4E            ld        c, (hl)
05BFB9: 00            nop
05BFBA: 45            ld        b, l
05BFBB: 4E            ld        c, (hl)
05BFBC: 54            ld        d, h
05BFBD: 52            NONI.sil
05BFBE: 45            ld        b, l
05BFBF: 5200          nop.sil
05BFC1: 324E4445      ld        (loc_45444E), a
05BFC5: 2050          jr        nz, label_05C017
05BFC7: 5296          sub .sil  (hl)
05BFC9: 43            ld        b, e
05BFCA: 96            sub       (hl)
05BFCB: 44            ld        b, h
05BFCC: 00            nop
05BFCD: 324E4445      ld        (loc_45444E), a
                    label_05BFD1:
05BFD1: 2046          jr        nz, label_05C019
05BFD3: 4F            ld        c, a
05BFD4: 52            NONI.sil
05BFD5: 4D            ld        c, l
05BFD6: 41            ld        b, c
05BFD7: 54            ld        d, h
05BFD8: 00            nop
05BFD9: F7            rst       30h
05BFDA: 2F            cpl
05BFDB: F7            rst       30h
05BFDC: 00            nop
05BFDD: 47            ld        b, a
05BFDE: 52            NONI.sil
05BFDF: 41            ld        b, c
05BFE0: 50            ld        d, b
05BFE1: 48            ld        c, b
05BFE2: 45            ld        b, l
05BFE3: 00            nop
05BFE4: 324E4445      ld        (loc_45444E), a
05BFE8: 2049          jr        nz, label_05C033
05BFEA: 4E            ld        c, (hl)
                    label_05BFEB:
05BFEB: 53            ld        d, e
05BFEC: 96            sub       (hl)
05BFED: 52            NONI.sil
05BFEE: 45            ld        b, l
05BFEF: 54            ld        d, h
05BFF0: 00            nop
05BFF1: 324E4445      ld        (loc_45444E), a
05BFF5: 2049          jr        nz, label_05C040
05BFF7: 4E            ld        c, (hl)
                    label_05BFF8:
05BFF8: 54            ld        d, h
05BFF9: 00            nop
05BFFA: 324E4445      ld        (loc_45444E), a
05BFFE: 2096          jr        nz, label_05BF96
05C000: 43            ld        b, e
05C001: 48            ld        c, b
05C002: 41            ld        b, c
05C003: 4E            ld        c, (hl)
05C004: 47            ld        b, a
05C005: 45            ld        b, l
05C006: 5200          nop.sil
05C008: 324E4445      ld        (loc_45444E), a
05C00C: 204C          jr        nz, label_05C05A
05C00E: 49            NONI.lis
05C00F: 53            ld        d, e
05C010: 54            ld        d, h
05C011: 45            ld        b, l
05C012: 53            ld        d, e
05C013: 00            nop
05C014: 4C            ld        c, h
05C015: 4E            ld        c, (hl)
05C016: 00            nop
                    label_05C017:
05C017: 4C            ld        c, h
05C018: 4F            ld        c, a
                    label_05C019:
05C019: 47            ld        b, a
05C01A: 00            nop
05C01B: 4D            ld        c, l
05C01C: 41            ld        b, c
05C01D: 54            ld        d, h
05C01E: 48            ld        c, b
05C01F: 00            nop
05C020: 4D            ld        c, l
05C021: 41            ld        b, c
05C022: 54            ld        d, h
05C023: 52            NONI.sil
05C024: 49            NONI.lis
05C025: 43            ld        b, e
05C026: 45            ld        b, l
05C027: 00            nop
05C028: 324E4445      ld        (loc_45444E), a
05C02C: 204D          jr        nz, label_05C07B
05C02E: 96            sub       (hl)
05C02F: 4D            ld        c, l
05C030: 00            nop
05C031: 4D            ld        c, l
05C032: 4F            ld        c, a
                    label_05C033:
05C033: 44            ld        b, h
05C034: 45            ld        b, l
05C035: 00            nop
05C036: 324E4445      ld        (loc_45444E), a
05C03A: 204F          jr        nz, label_05C08B
05C03C: 46            ld        b, (hl)
05C03D: 46            ld        b, (hl)
05C03E: 00            nop
05C03F: 4F            ld        c, a
                    label_05C040:
05C040: 4E            ld        c, (hl)
05C041: 00            nop
05C042: 50            ld        d, b
05C043: 52            NONI.sil
05C044: 47            ld        b, a
05C045: 4D            ld        c, l
05C046: 00            nop
05C047: 324E4445      ld        (loc_45444E), a
05C04B: 2051          jr        nz, label_05C09E
05C04D: 55            ld        d, l
05C04E: 49            NONI.lis
05C04F: 54            ld        d, h
05C050: 54            ld        d, h
05C051: 45            ld        b, l
05C052: 5200          nop.sil
05C054: 324E4445      ld        (loc_45444E), a
05C058: 2052          jr        nz, label_05C0AC
                    label_05C05A:
05C05A: 41            ld        b, c
05C05B: 50            ld        d, b
05C05C: 50            ld        d, b
05C05D: 45            ld        b, l
05C05E: 4C            ld        c, h
05C05F: 00            nop
05C060: 5296          sub .sil  (hl)
05C062: 53            ld        d, e
05C063: 4F            ld        c, a
05C064: 4C            ld        c, h
05C065: 00            nop
05C066: 53            ld        d, e
05C067: 54            ld        d, h
05C068: 41            ld        b, c
05C069: 54            ld        d, h
05C06A: 53            ld        d, e
05C06B: 00            nop
05C06C: 324E4445      ld        (loc_45444E), a
05C070: 2047          jr        nz, label_05C0B9
05C072: 52            NONI.sil
05C073: 41            ld        b, c
05C074: 50            ld        d, b
05C075: 48            ld        c, b
05C076: 53            ld        d, e
05C077: 54            ld        d, h
05C078: 41            ld        b, c
05C079: 54            ld        d, h
05C07A: 53            ld        d, e
                    label_05C07B:
05C07B: 00            nop
05C07C: 53            ld        d, e
05C07D: 54            ld        d, h
05C07E: 4F            ld        c, a
05C07F: 1C            inc       e
05C080: 00            nop
05C081: 324E4445      ld        (loc_45444E), a
05C085: 2054          jr        nz, label_05C0DB
05C087: 41            ld        b, c
05C088: 42            ld        b, d
05C089: 4C            ld        c, h
05C08A: 45            ld        b, l
                    label_05C08B:
05C08B: 00            nop
05C08C: 324E4445      ld        (loc_45444E), a
05C090: 2044          jr        nz, label_05C0D6
05C092: 96            sub       (hl)
05C093: 46            ld        b, (hl)
05C094: 2054          jr        nz, label_05C0EA
05C096: 41            ld        b, c
05C097: 42            ld        b, d
05C098: 4C            ld        c, h
05C099: 45            ld        b, l
05C09A: 00            nop
05C09B: 324E4445      ld        (loc_45444E), a
05C09F: 2054          jr        nz, label_05C0F5
05C0A1: 45            ld        b, l
05C0A2: 53            ld        d, e
05C0A3: 54            ld        d, h
05C0A4: 53            ld        d, e
05C0A5: 00            nop
05C0A6: CF            rst       08h
05C0A7: 05            dec       b
05C0A8: 00            nop
05C0A9: 54            ld        d, h
05C0AA: 52            NONI.sil
05C0AB: 41            ld        b, c
                    label_05C0AC:
05C0AC: 43            ld        b, e
05C0AD: 45            ld        b, l
05C0AE: 00            nop
05C0AF: 54            ld        d, h
05C0B0: 52            NONI.sil
05C0B1: 49            NONI.lis
05C0B2: 47            ld        b, a
05C0B3: 00            nop
05C0B4: 58            ld        e, b
05C0B5: 2C            inc       l
05C0B6: 54            ld        d, h
05C0B7: 2C            inc       l
05C0B8: 5B2C          inc.lil   l
05C0BA: 6E            ld        l, (hl)
05C0BB: 00            nop
05C0BC: 56            ld        d, (hl)
05C0BD: 41            ld        b, c
05C0BE: 5200          nop.sil
05C0C0: 46            ld        b, (hl)
05C0C1: 45            ld        b, l
05C0C2: 4E            ld        c, (hl)
05C0C3: 96            sub       (hl)
05C0C4: 54            ld        d, h
05C0C5: 52            NONI.sil
05C0C6: 45            ld        b, l
05C0C7: 00            nop
05C0C8: 46            ld        b, (hl)
05C0C9: 2858          jr        z, label_05C123
05C0CB: 29            add       hl, hl
05C0CC: 00            nop
05C0CD: 5A            ld        e, d
05C0CE: 4F            ld        c, a
05C0CF: 4F            ld        c, a
05C0D0: 4D            ld        c, l
05C0D1: 00            nop
05C0D2: 00            nop
05C0D3: 1F            rra
05C0D4: 00            nop
05C0D5: FA160000      jp        m, label_000016
05C0D9: 00            nop
05C0DA: 00            nop
                    label_05C0DB:
05C0DB: 08            ex        af, af'
05C0DC: 46            ld        b, (hl)
05C0DD: 52            NONI.sil
05C0DE: 41            ld        b, c
05C0DF: 4E            ld        c, (hl)
05C0E0: B2            or        d
05C0E1: 41            ld        b, c
05C0E2: 49            NONI.lis
05C0E3: 53            ld        d, e
05C0E4: 00            nop
                    label_05C0E5:
05C0E5: 7A            ld        a, d
05C0E6: FEFF          cp        FF
05C0E8: 2816          jr        z, label_05C100
                    label_05C0EA:
05C0EA: FEFB          cp        FB
05C0EC: 2808          jr        z, label_05C0F6
05C0EE: FEFA          cp        FA
05C0F0: 2804          jr        z, label_05C0F6
05C0F2: FEFC          cp        FC
05C0F4: 2008          jr        nz, label_05C0FE
                    label_05C0F6:
05C0F6: 2602          ld        h, 02
05C0F8: CDDF5103      call      label_0351DF
05C0FC: 1826          jr        label_05C124
                    label_05C0FE:
05C0FE: FEFE          cp        FE
                    label_05C100:
05C100: 7B            ld        a, e
05C101: 281B          jr        z, label_05C11E
05C103: CD211306      call      label_061321
05C107: 3823          jr        c, label_05C12C
05C109: CDB3C105      call      label_05C1B3
05C10D: C8            ret       z
05C10E: FEEF          cp        EF
05C110: 2006          jr        nz, label_05C118
05C112: 1131BB00      ld        de, 00BB31
05C116: 180C          jr        label_05C124
                    label_05C118:
05C118: CDB65103      call      label_0351B6
05C11C: 1806          jr        label_05C124
                    label_05C11E:
05C11E: 2601          ld        h, 01
05C120: CDDF5103      call      label_0351DF
                    label_05C124:
05C124: CD1E5008      call      label_08501E
05C128: C3ACC105      jp        label_05C1AC
                    label_05C12C:
05C12C: FE1F          cp        1F
05C12E: 283F          jr        z, label_05C16F
05C130: FE40          cp        40
05C132: 384F          jr        c, label_05C183
05C134: FE59          cp        59
05C136: CA54C105      jp        z, label_05C154
05C13A: FE40          cp        40
05C13C: 2025          jr        nz, label_05C163
05C13E: 7A            ld        a, d
05C13F: FE10          cp        10
05C141: 7B            ld        a, e
05C142: 201F          jr        nz, label_05C163
05C144: 21BDC305      ld        hl, 05C3BD
05C148: FDCB354E      bit       1, (iy + 35)
05C14C: 3E08          ld        a, 08
05C14E: C4E22B02      call      nz, label_022BE2
05C152: 1858          jr        label_05C1AC
                    label_05C154:
05C154: 7A            ld        a, d
05C155: FE00          cp        00
05C157: 3804          jr        c, label_05C15D
05C159: 3E61          ld        a, 61
05C15B: 1814          jr        label_05C171
                    label_05C15D:
05C15D: 3E40          ld        a, 40
05C15F: 328C05D0      ld        (loc_D0058C), a
                    label_05C163:
05C163: FE55          cp        55
05C165: 2819          jr        z, label_05C180
05C167: FE4C          cp        4C
05C169: 2009          jr        nz, label_05C174
05C16B: 3E5F          ld        a, 5F
05C16D: 1802          jr        label_05C171
                    label_05C16F:
05C16F: 3E50          ld        a, 50
                    label_05C171:
05C171: 82            add       a, d
05C172: 1811          jr        label_05C185
                    label_05C174:
05C174: FE56          cp        56
05C176: 2804          jr        z, label_05C17C
05C178: FE42          cp        42
05C17A: 2005          jr        nz, label_05C181
                    label_05C17C:
05C17C: C609          add       a, 09
05C17E: C60D          add       a, 0D
                    label_05C180:
05C180: 82            add       a, d
                    label_05C181:
05C181: D61B          sub       1B
                    label_05C183:
05C183: D610          sub       10
                    label_05C185:
05C185: FE65          cp        65
05C187: 3802          jr        c, label_05C18B
05C189: 3E13          ld        a, 13
                    label_05C18B:
05C18B: 21000000      ld        hl, 000000
05C18F: 6F            ld        l, a
05C190: E5            push      hl
05C191: D1            pop       de
05C192: 29            add       hl, hl
05C193: 19            add       hl, de
05C194: 1107C205      ld        de, 05C207
05C198: 19            add       hl, de
05C199: FDCB354E      bit       1, (iy + 35)
05C19D: 2809          jr        z, label_05C1A8
05C19F: 5F            ld        e, a
05C1A0: 3E09          ld        a, 09
05C1A2: CDE22B02      call      label_022BE2
05C1A6: 2804          jr        z, label_05C1AC
                    label_05C1A8:
05C1A8: ED17          ld        de, (hl)
05C1AA: EB            ex        de, hl
05C1AB: BF            cp        a
                    label_05C1AC:
05C1AC: 2B            dec       hl
05C1AD: CDC71206      call      label_0612C7
05C1B1: 23            inc       hl
05C1B2: C9            ret
                    label_05C1B3:
05C1B3: 21D3C105      ld        hl, 05C1D3
05C1B7: 060D          ld        b, 0D
                    label_05C1B9:
05C1B9: BE            cp        (hl)
05C1BA: 2807          jr        z, label_05C1C3
05C1BC: 23            inc       hl
05C1BD: 23            inc       hl
05C1BE: 23            inc       hl
05C1BF: 23            inc       hl
05C1C0: 10F7          djnz      label_05C1B9
05C1C2: C9            ret
                    label_05C1C3:
05C1C3: 23            inc       hl
05C1C4: FDCB354E      bit       1, (iy + 35)
05C1C8: 28DE          jr        z, label_05C1A8
05C1CA: 5F            ld        e, a
05C1CB: 3E0A          ld        a, 0A
05C1CD: CDE22B02      call      label_022BE2
05C1D1: 18D9          jr        label_05C1AC
05C1D3: 5BDEC4        sbc .lil  a, C4
05C1D6: 05            dec       b
05C1D7: 6D            ld        l, l
05C1D8: 4C            ld        c, h
05C1D9: C4057584      call      nz, label_847505
05C1DD: C405768A      call      nz, label_8A7605
05C1E1: C4057994      call      nz, label_947905
05C1E5: C4057899      call      nz, label_997805
05C1E9: C40577A1      call      nz, label_A17705
05C1ED: C4057BA7      call      nz, label_A77B05
05C1F1: C4057AAD      call      nz, label_AD7A05
05C1F5: C4057CB3      call      nz, label_B37C05
05C1F9: C4057DCE      call      nz, label_CE7D05
05C1FD: C4057ED6      call      nz, label_D67E05
05C201: C40569E6      call      nz, label_E66905
05C205: C40536C3      call      nz, label_C33605
05C209: 05            dec       b
05C20A: 3C            inc       a
05C20B: C3054EC3      jp        label_C34E05
05C20F: 05            dec       b
05C210: 5D            ld        e, l
05C211: C30566C3      jp        label_C36605
05C215: 05            dec       b
05C216: 6E            ld        l, (hl)
05C217: C30573C3      jp        label_C37305
05C21B: 05            dec       b
05C21C: 7C            ld        a, h
05C21D: C30583C3      jp        label_C38305
05C221: 05            dec       b
05C222: 8D            adc       a, l
05C223: C30592C3      jp        label_C39205
05C227: 05            dec       b
05C228: B9            cp        c
05C229: C5            push      bc
05C22A: 05            dec       b
05C22B: C0            ret       nz
05C22C: C5            push      bc
05C22D: 05            dec       b
05C22E: DD            NONI
05C22F: C5            push      bc
05C230: 05            dec       b
05C231: BD            cp        l
05C232: C305F3C5      jp        label_C5F305
05C236: 05            dec       b
05C237: F5            push      af
05C238: C5            push      bc
05C239: 05            dec       b
05C23A: F3            di
05C23B: C5            push      bc
05C23C: 05            dec       b
05C23D: F3            di
05C23E: C5            push      bc
05C23F: 05            dec       b
05C240: F3            di
05C241: C5            push      bc
05C242: 05            dec       b
05C243: F3            di
05C244: C5            push      bc
05C245: 05            dec       b
05C246: 18C4          jr        label_05C20C
05C248: 05            dec       b
05C249: 33            inc       sp
05C24A: C40533C4      call      nz, label_C43305
05C24E: 05            dec       b
05C24F: 1D            dec       e
05C250: C40533C4      call      nz, label_C43305
05C254: 05            dec       b
05C255: 33            inc       sp
05C256: C40533C4      call      nz, label_C43305
05C25A: 05            dec       b
05C25B: 3AC40545      ld        a, (loc_4505C4)
05C25F: C40533C4      call      nz, label_C43305
05C263: 05            dec       b
05C264: 33            inc       sp
05C265: C40533C4      call      nz, label_C43305
05C269: 05            dec       b
05C26A: 9B            sbc       a, e
05C26B: C305A6C3      jp        label_C3A605
05C26F: 05            dec       b
05C270: C0            ret       nz
05C271: C305C6C3      jp        label_C3C605
05C275: 05            dec       b
05C276: 33            inc       sp
05C277: C40550C4      call      nz, label_C45005
05C27B: 05            dec       b
05C27C: 33            inc       sp
05C27D: C40542C3      call      nz, label_C34205
05C281: 05            dec       b
05C282: 23            inc       hl
05C283: C405B9C4      call      nz, label_C4B905
05C287: 05            dec       b
05C288: C0            ret       nz
05C289: C405C7C4      call      nz, label_C4C705
                    label_05C28D:
05C28D: 05            dec       b
05C28E: 5C            ld        e, h
05C28F: C40560C4      call      nz, label_C46005
05C293: 05            dec       b
05C294: 64            ld        h, h
05C295: C40568C4      call      nz, label_C46805
05C299: 05            dec       b
05C29A: 6C            ld        l, h
05C29B: C40570C4      call      nz, label_C47005
05C29F: 05            dec       b
05C2A0: 74            ld        (hl), h
05C2A1: C40578C4      call      nz, label_C47805
05C2A5: 05            dec       b
05C2A6: 7C            ld        a, h
05C2A7: C40580C4      call      nz, label_C48005
05C2AB: 05            dec       b
05C2AC: CEC3          adc       a, C3
05C2AE: 05            dec       b
05C2AF: F9            ld        sp, hl
05C2B0: C30507C4      jp        label_C40705
05C2B4: 05            dec       b
05C2B5: D8            ret       c
05C2B6: C305DEC3      jp        label_C3DE05
05C2BA: 05            dec       b
05C2BB: FF            rst       38h
05C2BC: C305F3C3      jp        label_C3F305
05C2C0: 05            dec       b
05C2C1: E6C3          and       C3
05C2C3: 05            dec       b
05C2C4: D3C3          out       (C3), a
05C2C6: 05            dec       b
05C2C7: 10C4          djnz      label_05C28D
05C2C9: 05            dec       b
05C2CA: EEC4          xor       C4
05C2CC: 05            dec       b
05C2CD: F6C4          or        C4
05C2CF: 05            dec       b
05C2D0: FEC4          cp        C4
05C2D2: 05            dec       b
05C2D3: 0B            dec       bc
05C2D4: C5            push      bc
05C2D5: 05            dec       b
05C2D6: 18C5          jr        label_05C29D
                    label_05C2D8:
05C2D8: 05            dec       b
05C2D9: 25            dec       h
05C2DA: C5            push      bc
05C2DB: 05            dec       b
05C2DC: 48            ld        c, b
05C2DD: C5            push      bc
05C2DE: 05            dec       b
05C2DF: 53            ld        d, e
05C2E0: C5            push      bc
05C2E1: 05            dec       b
05C2E2: 5E            ld        e, (hl)
05C2E3: C5            push      bc
05C2E4: 05            dec       b
05C2E5: 6A            ld        l, d
05C2E6: C5            push      bc
05C2E7: 05            dec       b
05C2E8: 76            halt
05C2E9: C5            push      bc
05C2EA: 05            dec       b
05C2EB: 82            add       a, d
05C2EC: C5            push      bc
05C2ED: 05            dec       b
05C2EE: 32C5053B      ld        (loc_3B05C5), a
05C2F2: C5            push      bc
05C2F3: 05            dec       b
05C2F4: 8E            adc       a, (hl)
05C2F5: C5            push      bc
05C2F6: 05            dec       b
05C2F7: CEC3          adc       a, C3
05C2F9: 05            dec       b
05C2FA: F9            ld        sp, hl
05C2FB: C30507C4      jp        label_C40705
05C2FF: 05            dec       b
05C300: D8            ret       c
05C301: C305DEC3      jp        label_C3DE05
05C305: 05            dec       b
05C306: FF            rst       38h
05C307: C305F3C3      jp        label_C3F305
05C30B: 05            dec       b
05C30C: E6C3          and       C3
05C30E: 05            dec       b
05C30F: D3C3          out       (C3), a
05C311: 05            dec       b
05C312: 10C4          djnz      label_05C2D8
05C314: 05            dec       b
05C315: C7            rst       00h
05C316: C5            push      bc
05C317: 05            dec       b
05C318: B3            or        e
05C319: C5            push      bc
05C31A: 05            dec       b
05C31B: D4C505E7      call      nc, label_E705C5
05C31F: C5            push      bc
05C320: 05            dec       b
05C321: EEC5          xor       C5
05C323: 05            dec       b
05C324: 9B            sbc       a, e
05C325: C305CEC5      jp        label_C5CE05
05C329: 05            dec       b
05C32A: 3AC40533      ld        a, (loc_3305C4)
05C32E: C4059BC5      call      nz, label_C59B05
05C332: 05            dec       b
05C333: A7            and       a
05C334: C5            push      bc
05C335: 05            dec       b
05C336: 05            dec       b
05C337: 41            ld        b, c
05C338: 6C            ld        l, h
05C339: 6C            ld        l, h
05C33A: 2B            dec       hl
05C33B: CE05          adc       a, 05
05C33D: 41            ld        b, c
05C33E: 6C            ld        l, h
05C33F: 6C            ld        l, h
05C340: 2D            dec       l
05C341: CE0B          adc       a, 0B
05C343: 54            ld        d, h
05C344: 56            ld        d, (hl)
05C345: 4D            ld        c, l
05C346: 2053          jr        nz, label_05C39B
05C348: 6F            ld        l, a
05C349: 6C            ld        l, h
05C34A: 76            halt
05C34B: 65            ld        h, l
05C34C: 72            ld        (hl), d
05C34D: CE0E          adc       a, 0E
05C34F: 4C            ld        c, h
05C350: 69            ld        l, c
05C351: 73            ld        (hl), e
05C352: 74            ld        (hl), h
05C353: 73            ld        (hl), e
05C354: 2074          jr        nz, label_05C3CA
05C356: 6F            ld        l, a
05C357: 2054          jr        nz, label_05C3AD
05C359: 493832        jr.lis    c, label_05C38E
05C35C: CE08          adc       a, 08
05C35E: 42            ld        b, d
05C35F: 61            ld        h, c
05C360: 63            ld        h, e
05C361: 6B            ld        l, e
05C362: 2055          jr        nz, label_05C3B9
05C364: 70            ld        (hl), b
05C365: CE07          adc       a, 07
05C367: 52            NONI.sil
05C368: 65            ld        h, l
05C369: 63            ld        h, e
05C36A: 65            ld        h, l
05C36B: 69            ld        l, c
05C36C: 76            halt
05C36D: 65            ld        h, l
05C36E: 04            inc       b
05C36F: 51            ld        d, c
05C370: 75            ld        (hl), l
05C371: 69            ld        l, c
05C372: 74            ld        (hl), h
05C373: 08            ex        af, af'
05C374: 54            ld        d, h
05C375: 72            ld        (hl), d
05C376: 61            ld        h, c
05C377: 6E            ld        l, (hl)
05C378: 73            ld        (hl), e
05C379: 6D            ld        l, l
05C37A: 69            ld        l, c
05C37B: 74            ld        (hl), h
05C37C: 0652          ld        b, 52
05C37E: 65            ld        h, l
05C37F: 6E            ld        l, (hl)
05C380: 61            ld        h, c
05C381: 6D            ld        l, l
05C382: 65            ld        h, l
05C383: 09            add       hl, bc
05C384: 4F            ld        c, a
05C385: 76            halt
05C386: 65            ld        h, l
05C387: 72            ld        (hl), d
05C388: 77            ld        (hl), a
05C389: 72            ld        (hl), d
05C38A: 69            ld        l, c
05C38B: 74            ld        (hl), h
05C38C: 65            ld        h, l
05C38D: 04            inc       b
                    label_05C38E:
05C38E: 4F            ld        c, a
05C38F: 6D            ld        l, l
05C390: 69            ld        l, c
05C391: 74            ld        (hl), h
05C392: 08            ex        af, af'
05C393: 43            ld        b, e
05C394: 6F            ld        l, a
05C395: 6E            ld        l, (hl)
05C396: 74            ld        (hl), h
05C397: 69            ld        l, c
05C398: 6E            ld        l, (hl)
05C399: 75            ld        (hl), l
05C39A: 65            ld        h, l
                    label_05C39B:
05C39B: 0A            ld        a, (bc)
05C39C: 43            ld        b, e
05C39D: 68            ld        l, b
05C39E: 65            ld        h, l
05C39F: 63            ld        h, e
05C3A0: 6B            ld        l, e
05C3A1: 2052          jr        nz, label_05C3F5
05C3A3: 41            ld        b, c
05C3A4: 4D            ld        c, l
05C3A5: CE16          adc       a, 16
05C3A7: 4D            ld        c, l
05C3A8: 65            ld        h, l
05C3A9: 6D            ld        l, l
05C3AA: 204D          jr        nz, label_05C3F9
05C3AC: 61            ld        h, c
                    label_05C3AD:
05C3AD: 6E            ld        l, (hl)
05C3AE: 61            ld        h, c
05C3AF: 67            ld        h, a
05C3B0: 65            ld        h, l
05C3B1: 6D            ld        l, l
05C3B2: 65            ld        h, l
05C3B3: 6E            ld        l, (hl)
05C3B4: 74            ld        (hl), h
05C3B5: 2F            cpl
05C3B6: 44            ld        b, h
05C3B7: 65            ld        h, l
05C3B8: 6C            ld        l, h
                    label_05C3B9:
05C3B9: 65            ld        h, l
05C3BA: 74            ld        (hl), h
05C3BB: 65            ld        h, l
05C3BC: CE02          adc       a, 02
05C3BE: 4E            ld        c, (hl)
05C3BF: 6F            ld        l, a
05C3C0: 05            dec       b
05C3C1: 52            NONI.sil
05C3C2: 65            ld        h, l
05C3C3: 73            ld        (hl), e
05C3C4: 65            ld        h, l
05C3C5: 74            ld        (hl), h
05C3C6: 05            dec       b
05C3C7: 52            NONI.sil
05C3C8: 65            ld        h, l
05C3C9: 73            ld        (hl), e
                    label_05C3CA:
05C3CA: 65            ld        h, l
05C3CB: 74            ld        (hl), h
05C3CC: 01200441      ld        bc, 410420
05C3D0: 6C            ld        l, h
05C3D1: 6C            ld        l, h
05C3D2: CE04          adc       a, 04
05C3D4: 47            ld        b, a
05C3D5: 44            ld        b, h
05C3D6: 42            ld        b, d
05C3D7: CE05          adc       a, 05
05C3D9: 4C            ld        c, h
05C3DA: 69            ld        l, c
05C3DB: 73            ld        (hl), e
05C3DC: 74            ld        (hl), h
05C3DD: CE07          adc       a, 07
05C3DF: 4D            ld        c, l
05C3E0: 61            ld        h, c
05C3E1: 74            ld        (hl), h
05C3E2: 72            ld        (hl), d
05C3E3: 69            ld        l, c
05C3E4: 78            ld        a, b
05C3E5: CE0C          adc       a, 0C
05C3E7: 50            ld        d, b
05C3E8: 69            ld        l, c
05C3E9: 63            ld        h, e
05C3EA: 2026          jr        nz, label_05C412
05C3EC: 2049          jr        nz, label_05C437
05C3EE: 6D            ld        l, l
05C3EF: 61            ld        h, c
05C3F0: 67            ld        h, a
05C3F1: 65            ld        h, l
05C3F2: CE05          adc       a, 05
05C3F4: 50            ld        d, b
                    label_05C3F5:
05C3F5: 72            ld        (hl), d
05C3F6: 67            ld        h, a
05C3F7: 6D            ld        l, l
05C3F8: CE05          adc       a, 05
05C3FA: 52            NONI.sil
05C3FB: 65            ld        h, l
05C3FC: 61            ld        h, c
05C3FD: 6C            ld        l, h
05C3FE: CE07          adc       a, 07
05C400: 59            ld        e, c
05C401: 2D            dec       l
05C402: 56            ld        d, (hl)
05C403: 61            ld        h, c
05C404: 72            ld        (hl), d
05C405: 73            ld        (hl), e
05C406: CE08          adc       a, 08
05C408: 43            ld        b, e
05C409: 6F            ld        l, a
05C40A: 6D            ld        l, l
05C40B: 70            ld        (hl), b
05C40C: 6C            ld        l, h
05C40D: 65            ld        h, l
05C40E: 78            ld        a, b
05C40F: CE07          adc       a, 07
05C411: 53            ld        d, e
                    label_05C412:
05C412: 74            ld        (hl), h
05C413: 72            ld        (hl), d
05C414: 69            ld        l, c
05C415: 6E            ld        l, (hl)
05C416: 67            ld        h, a
05C417: CE04          adc       a, 04
05C419: 51            ld        d, c
05C41A: 75            ld        (hl), l
05C41B: 69            ld        l, c
05C41C: 74            ld        (hl), h
05C41D: 05            dec       b
05C41E: 45            ld        b, l
05C41F: 64            ld        h, h
05C420: 69            ld        l, c
05C421: 74            ld        (hl), h
05C422: CE0F          adc       a, 0F
05C424: 4E            ld        c, (hl)
05C425: 75            ld        (hl), l
05C426: 6D            ld        l, l
05C427: 65            ld        h, l
05C428: 72            ld        (hl), d
05C429: 69            ld        l, c
05C42A: 63            ld        h, e
05C42B: 2053          jr        nz, label_05C480
05C42D: 6F            ld        l, a
05C42E: 6C            ld        l, h
05C42F: 76            halt
05C430: 65            ld        h, l
05C431: 72            ld        (hl), d
05C432: CE06          adc       a, 06
05C434: 4E            ld        c, (hl)
05C435: 6F            ld        l, a
05C436: 2055          jr        nz, label_05C48D
05C438: 73            ld        (hl), e
05C439: 65            ld        h, l
05C43A: 0A            ld        a, (bc)
05C43B: 43            ld        b, e
05C43C: 72            ld        (hl), d
05C43D: 65            ld        h, l
05C43E: 61            ld        h, c
05C43F: 74            ld        (hl), h
05C440: 65            ld        h, l
05C441: 204E          jr        nz, label_05C491
05C443: 65            ld        h, l
05C444: 77            ld        (hl), a
05C445: 0657          ld        b, 57
05C447: 69            ld        l, c
05C448: 6E            ld        l, (hl)
05C449: 64            ld        h, h
05C44A: 6F            ld        l, a
05C44B: 77            ld        (hl), a
05C44C: 03            inc       bc
05C44D: 50            ld        d, b
05C44E: 65            ld        h, l
05C44F: 6E            ld        l, (hl)
05C450: 0B            dec       bc
05C451: 53            ld        d, e
05C452: 65            ld        h, l
05C453: 74            ld        (hl), h
05C454: 46            ld        b, (hl)
05C455: 61            ld        h, c
05C456: 63            ld        h, e
05C457: 74            ld        (hl), h
05C458: 6F            ld        l, a
05C459: 72            ld        (hl), d
05C45A: 73            ld        (hl), e
05C45B: CE03          adc       a, 03
05C45D: C1            pop       bc
05C45E: 41            ld        b, c
05C45F: 5D            ld        e, l
05C460: 03            inc       bc
05C461: C1            pop       bc
05C462: 42            ld        b, d
05C463: 5D            ld        e, l
05C464: 03            inc       bc
05C465: C1            pop       bc
05C466: 43            ld        b, e
05C467: 5D            ld        e, l
05C468: 03            inc       bc
05C469: C1            pop       bc
05C46A: 44            ld        b, h
05C46B: 5D            ld        e, l
05C46C: 03            inc       bc
05C46D: C1            pop       bc
05C46E: 45            ld        b, l
05C46F: 5D            ld        e, l
05C470: 03            inc       bc
05C471: C1            pop       bc
05C472: 46            ld        b, (hl)
05C473: 5D            ld        e, l
05C474: 03            inc       bc
05C475: C1            pop       bc
05C476: 47            ld        b, a
05C477: 5D            ld        e, l
05C478: 03            inc       bc
05C479: C1            pop       bc
05C47A: 48            ld        c, b
05C47B: 5D            ld        e, l
05C47C: 03            inc       bc
05C47D: C1            pop       bc
05C47E: 49            NONI.lis
05C47F: 5D            ld        e, l
                    label_05C480:
05C480: 03            inc       bc
05C481: C1            pop       bc
05C482: 4A            ld        c, d
05C483: 5D            ld        e, l
05C484: 05            dec       b
05C485: 76            halt
05C486: 61            ld        h, c
05C487: 6C            ld        l, h
05C488: 75            ld        (hl), l
05C489: 65            ld        h, l
05C48A: 09            add       hl, bc
05C48B: 69            ld        l, c
05C48C: 6E            ld        l, (hl)
                    label_05C48D:
05C48D: 74            ld        (hl), h
05C48E: 65            ld        h, l
05C48F: 72            ld        (hl), d
05C490: 73            ld        (hl), e
                    label_05C491:
05C491: 65            ld        h, l
05C492: 63            ld        h, e
05C493: 74            ld        (hl), h
05C494: 04            inc       b
05C495: 7A            ld        a, d
05C496: 65            ld        h, l
05C497: 72            ld        (hl), d
05C498: 6F            ld        l, a
05C499: 07            rlca
05C49A: 08            ex        af, af'
05C49B: 66            ld        h, (hl)
05C49C: 2878          jr        z, label_05C516
05C49E: 29            add       hl, hl
05C49F: 64            ld        h, h
05C4A0: 78            ld        a, b
05C4A1: 05            dec       b
05C4A2: 64            ld        h, h
05C4A3: 79            ld        a, c
05C4A4: 2F            cpl
05C4A5: 64            ld        h, h
05C4A6: 78            ld        a, b
05C4A7: 05            dec       b
05C4A8: 64            ld        h, h
05C4A9: 78            ld        a, b
05C4AA: 2F            cpl
05C4AB: 64            ld        h, h
05C4AC: 74            ld        (hl), h
05C4AD: 05            dec       b
05C4AE: 64            ld        h, h
05C4AF: 79            ld        a, c
05C4B0: 2F            cpl
05C4B1: 64            ld        h, h
05C4B2: 74            ld        (hl), h
05C4B3: 05            dec       b
05C4B4: 64            ld        h, h
05C4B5: 72            ld        (hl), d
05C4B6: 2F            cpl
05C4B7: 64            ld        h, h
05C4B8: 5B0650        ld.lil    b, 50
05C4BB: 6C            ld        l, h
05C4BC: 6F            ld        l, a
05C4BD: 74            ld        (hl), h
05C4BE: 31CE0650      ld        sp, 5006CE
05C4C2: 6C            ld        l, h
05C4C3: 6F            ld        l, a
05C4C4: 74            ld        (hl), h
05C4C5: 32CE0650      ld        (loc_5006CE), a
05C4C9: 6C            ld        l, h
05C4CA: 6F            ld        l, a
05C4CB: 74            ld        (hl), h
05C4CC: 33            inc       sp
05C4CD: CE07          adc       a, 07
05C4CF: 6D            ld        l, l
05C4D0: 69            ld        l, c
05C4D1: 6E            ld        l, (hl)
05C4D2: 69            ld        l, c
05C4D3: 6D            ld        l, l
05C4D4: 75            ld        (hl), l
05C4D5: 6D            ld        l, l
05C4D6: 07            rlca
05C4D7: 6D            ld        l, l
05C4D8: 61            ld        h, c
05C4D9: 78            ld        a, b
05C4DA: 69            ld        l, c
05C4DB: 6D            ld        l, l
05C4DC: 75            ld        (hl), l
05C4DD: 6D            ld        l, l
05C4DE: 07            rlca
05C4DF: 5A            ld        e, d
05C4E0: 6F            ld        l, a
05C4E1: 6F            ld        l, a
05C4E2: 6D            ld        l, l
05C4E3: 46            ld        b, (hl)
05C4E4: 69            ld        l, c
05C4E5: 74            ld        (hl), h
05C4E6: 07            rlca
05C4E7: 53            ld        d, e
05C4E8: 65            ld        h, l
05C4E9: 6C            ld        l, h
05C4EA: 65            ld        h, l
05C4EB: 63            ld        h, e
05C4EC: 74            ld        (hl), h
05C4ED: 2807          jr        z, label_05C4F6
05C4EF: 5A            ld        e, d
05C4F0: 2D            dec       l
05C4F1: 54            ld        d, h
05C4F2: 65            ld        h, l
05C4F3: 73            ld        (hl), e
05C4F4: 74            ld        (hl), h
05C4F5: CE07          adc       a, 07
05C4F7: 54            ld        d, h
05C4F8: 2D            dec       l
05C4F9: 54            ld        d, h
05C4FA: 65            ld        h, l
05C4FB: 73            ld        (hl), e
05C4FC: 74            ld        (hl), h
05C4FD: CE0C          adc       a, 0C
05C4FF: 322D5361      ld        (loc_61532D), a
05C503: 6D            ld        l, l
05C504: 70            ld        (hl), b
05C505: 5A            ld        e, d
05C506: 54            ld        d, h
05C507: 65            ld        h, l
05C508: 73            ld        (hl), e
05C509: 74            ld        (hl), h
05C50A: CE0C          adc       a, 0C
05C50C: 322D5361      ld        (loc_61532D), a
05C510: 6D            ld        l, l
05C511: 70            ld        (hl), b
05C512: 54            ld        d, h
05C513: 54            ld        d, h
05C514: 65            ld        h, l
05C515: 73            ld        (hl), e
                    label_05C516:
05C516: 74            ld        (hl), h
05C517: CE0C          adc       a, 0C
05C519: 312D5072      ld        sp, 72502D
05C51D: 6F            ld        l, a
05C51E: 70            ld        (hl), b
05C51F: 5A            ld        e, d
05C520: 54            ld        d, h
05C521: 65            ld        h, l
05C522: 73            ld        (hl), e
05C523: 74            ld        (hl), h
05C524: CE0C          adc       a, 0C
05C526: 322D5072      ld        (loc_72502D), a
05C52A: 6F            ld        l, a
05C52B: 70            ld        (hl), b
05C52C: 5A            ld        e, d
05C52D: 54            ld        d, h
05C52E: 65            ld        h, l
05C52F: 73            ld        (hl), e
05C530: 74            ld        (hl), h
05C531: CE08          adc       a, 08
05C533: D9            exx
05C534: 12            ld        (de), a
05C535: 2D            dec       l
05C536: 54            ld        d, h
05C537: 65            ld        h, l
05C538: 73            ld        (hl), e
05C539: 74            ld        (hl), h
05C53A: CE0C          adc       a, 0C
05C53C: 322D5361      ld        (loc_61532D), a
05C540: 6D            ld        l, l
05C541: 70            ld        (hl), b
05C542: DA546573      jp        c, label_736554
05C546: 74            ld        (hl), h
05C547: CE0A          adc       a, 0A
05C549: 5A            ld        e, d
05C54A: 49            NONI.lis
05C54B: 6E            ld        l, (hl)
05C54C: 74            ld        (hl), h
05C54D: 65            ld        h, l
05C54E: 72            ld        (hl), d
05C54F: 76            halt
05C550: 61            ld        h, c
05C551: 6C            ld        l, h
05C552: CE0A          adc       a, 0A
05C554: 54            ld        d, h
05C555: 49            NONI.lis
05C556: 6E            ld        l, (hl)
05C557: 74            ld        (hl), h
05C558: 65            ld        h, l
05C559: 72            ld        (hl), d
05C55A: 76            halt
05C55B: 61            ld        h, c
05C55C: 6C            ld        l, h
05C55D: CE0B          adc       a, 0B
05C55F: 322D5361      ld        (loc_61532D), a
05C563: 6D            ld        l, l
05C564: 70            ld        (hl), b
05C565: 5A            ld        e, d
05C566: 49            NONI.lis
05C567: 6E            ld        l, (hl)
05C568: 74            ld        (hl), h
05C569: CE0B          adc       a, 0B
05C56B: 322D5361      ld        (loc_61532D), a
05C56F: 6D            ld        l, l
05C570: 70            ld        (hl), b
05C571: 54            ld        d, h
05C572: 49            NONI.lis
05C573: 6E            ld        l, (hl)
05C574: 74            ld        (hl), h
05C575: CE0B          adc       a, 0B
05C577: 312D5072      ld        sp, 72502D
05C57B: 6F            ld        l, a
05C57C: 70            ld        (hl), b
05C57D: 5A            ld        e, d
05C57E: 49            NONI.lis
05C57F: 6E            ld        l, (hl)
05C580: 74            ld        (hl), h
05C581: CE0B          adc       a, 0B
05C583: 322D5072      ld        (loc_72502D), a
05C587: 6F            ld        l, a
05C588: 70            ld        (hl), b
05C589: 5A            ld        e, d
05C58A: 49            NONI.lis
05C58B: 6E            ld        l, (hl)
05C58C: 74            ld        (hl), h
05C58D: CE0C          adc       a, 0C
05C58F: 4C            ld        c, h
05C590: 69            ld        l, c
05C591: 6E            ld        l, (hl)
05C592: 52            NONI.sil
05C593: 65            ld        h, l
05C594: 67            ld        h, a
05C595: 54            ld        d, h
05C596: 54            ld        d, h
05C597: 65            ld        h, l
05C598: 73            ld        (hl), e
05C599: 74            ld        (hl), h
05C59A: CE0B          adc       a, 0B
05C59C: D9            exx
05C59D: 12            ld        (de), a
05C59E: 47            ld        b, a
05C59F: 4F            ld        c, a
05C5A0: 46            ld        b, (hl)
05C5A1: 2D            dec       l
05C5A2: 54            ld        d, h
05C5A3: 65            ld        h, l
05C5A4: 73            ld        (hl), e
05C5A5: 74            ld        (hl), h
05C5A6: CE0B          adc       a, 0B
05C5A8: 4C            ld        c, h
05C5A9: 69            ld        l, c
05C5AA: 6E            ld        l, (hl)
05C5AB: 52            NONI.sil
05C5AC: 65            ld        h, l
05C5AD: 67            ld        h, a
05C5AE: 54            ld        d, h
05C5AF: 49            NONI.lis
05C5B0: 6E            ld        l, (hl)
05C5B1: 74            ld        (hl), h
05C5B2: CE05          adc       a, 05
05C5B4: 41            ld        b, c
05C5B5: 70            ld        (hl), b
05C5B6: 70            ld        (hl), b
05C5B7: 73            ld        (hl), e
05C5B8: CE06          adc       a, 06
05C5BA: 53            ld        d, e
05C5BB: 65            ld        h, l
05C5BC: 6E            ld        l, (hl)
05C5BD: 64            ld        h, h
05C5BE: 49            NONI.lis
05C5BF: 64            ld        h, h
05C5C0: 0653          ld        b, 53
05C5C2: 65            ld        h, l
05C5C3: 6E            ld        l, (hl)
05C5C4: 64            ld        h, h
05C5C5: 4F            ld        c, a
05C5C6: 53            ld        d, e
05C5C7: 0649          ld        b, 49
05C5C9: 44            ld        b, h
05C5CA: 4C            ld        c, h
05C5CB: 69            ld        l, c
05C5CC: 73            ld        (hl), e
05C5CD: 74            ld        (hl), h
05C5CE: 05            dec       b
05C5CF: 41            ld        b, c
05C5D0: 62            ld        h, d
05C5D1: 6F            ld        l, a
05C5D2: 75            ld        (hl), l
05C5D3: 74            ld        (hl), h
05C5D4: 08            ex        af, af'
05C5D5: 41            ld        b, c
05C5D6: 70            ld        (hl), b
05C5D7: 70            ld        (hl), b
05C5D8: 56            ld        d, (hl)
05C5D9: 61            ld        h, c
05C5DA: 72            ld        (hl), d
05C5DB: 73            ld        (hl), e
05C5DC: CE03          adc       a, 03
05C5DE: 59            ld        e, c
05C5DF: 65            ld        h, l
05C5E0: 73            ld        (hl), e
05C5E1: 05            dec       b
05C5E2: 47            ld        b, a
05C5E3: 72            ld        (hl), d
05C5E4: 6F            ld        l, a
05C5E5: 75            ld        (hl), l
05C5E6: 70            ld        (hl), b
05C5E7: 0647          ld        b, 47
05C5E9: 72            ld        (hl), d
05C5EA: 6F            ld        l, a
05C5EB: 75            ld        (hl), l
05C5EC: 70            ld        (hl), b
05C5ED: CE04          adc       a, 04
05C5EF: 44            ld        b, h
05C5F0: 6F            ld        l, a
05C5F1: 6E            ld        l, (hl)
05C5F2: 65            ld        h, l
05C5F3: 013F0D4F      ld        bc, 4F0D3F
05C5F7: 76            halt
05C5F8: 65            ld        h, l
05C5F9: 72            ld        (hl), d
05C5FA: 77            ld        (hl), a
05C5FB: 72            ld        (hl), d
05C5FC: 69            ld        l, c
05C5FD: 74            ld        (hl), h
05C5FE: 65            ld        h, l
05C5FF: 2041          jr        nz, label_05C642
05C601: 6C            ld        l, h
05C602: 6C            ld        l, h
                    label_05C603:
05C603: 3ECC          ld        a, CC
05C605: CD23A204      call      label_04A223
05C609: 2018          jr        nz, label_05C623
05C60B: 3EAD          ld        a, AD
05C60D: CD2DA204      call      label_04A22D
05C611: 2010          jr        nz, label_05C623
05C613: 3EB1          ld        a, B1
05C615: CD32A204      call      label_04A232
05C619: 2008          jr        nz, label_05C623
05C61B: 3EE8          ld        a, E8
05C61D: 328E05D0      ld        (loc_D0058E), a
05C621: 3EFE          ld        a, FE
                    label_05C623:
05C623: 328C05D0      ld        (loc_D0058C), a
05C627: C9            ret
05C628: FDCB356E      bit       5, (iy + 35)
05C62C: 2809          jr        z, label_05C637
05C62E: 47            ld        b, a
05C62F: 3E01          ld        a, 01
05C631: CD512C02      call      label_022C51
05C635: 78            ld        a, b
05C636: C8            ret       z
                    label_05C637:
05C637: FDCB354E      bit       1, (iy + 35)
05C63B: 2809          jr        z, label_05C646
05C63D: 47            ld        b, a
05C63E: 3E76          ld        a, 76
05C640: CDE22B02      call      label_022BE2
05C644: 78            ld        a, b
05C645: C8            ret       z
                    label_05C646:
05C646: EB            ex        de, hl
05C647: CD800300      call      label_000380
05C64B: 19            add       hl, de
05C64C: 11000000      ld        de, 000000
05C650: ED53A105D0    ld        (loc_D005A1), de
05C655: ED53A305D0    ld        (loc_D005A3), de
05C65A: 11A505D0      ld        de, D005A5
05C65E: 011C0000      ld        bc, 00001C
05C662: EDB0          ldir
05C664: 21A105D0      ld        hl, D005A1
05C668: EDA0          ldi
05C66A: EDA0          ldi
05C66C: EDA0          ldi
05C66E: EDA0          ldi
05C670: 21A105D0      ld        hl, D005A1
05C674: C9            ret
                    label_05C675:
05C675: ED5B6F06D0    ld        de, (loc_D0066F)
                    label_05C67A:
05C67A: CDED360A      call      label_0A36ED
05C67E: 13            inc       de
05C67F: 13            inc       de
05C680: 1A            ld        a, (de)
05C681: CD381206      call      label_061238
05C685: 2001          jr        nz, label_05C688
05C687: AF            xor       a
                    label_05C688:
05C688: F5            push      af
05C689: 2B            dec       hl
05C68A: CD050806      call      label_060805
05C68E: F1            pop       af
05C68F: 2801          jr        z, label_05C692
05C691: 29            add       hl, hl
                    label_05C692:
05C692: 19            add       hl, de
05C693: C9            ret
                    label_05C694:
05C694: 402A2F06      ld.sis    hl, (loc_062F)
                    label_05C698:
05C698: ED5B6F06D0    ld        de, (loc_D0066F)
                    label_05C69D:
05C69D: CD7AC605      call      label_05C67A
05C6A1: 11F805D0      ld        de, D005F8
                    label_05C6A5:
05C6A5: CD381206      call      label_061238
05C6A9: 2854          jr        z, label_05C6FF
05C6AB: C3973806      jp        label_063897
05C6AF: 402A2F06      ld.sis    hl, (loc_062F)
05C6B3: ED5B6F06D0    ld        de, (loc_D0066F)
                    label_05C6B8:
05C6B8: CD7AC605      call      label_05C67A
05C6BC: 110306D0      ld        de, D00603
05C6C0: 18E3          jr        label_05C6A5
05C6C2: 402A3306      ld.sis    hl, (loc_0633)
05C6C6: ED5B7206D0    ld        de, (loc_D00672)
05C6CB: 18D0          jr        label_05C69D
05C6CD: 402A2F06      ld.sis    hl, (loc_062F)
05C6D1: ED5B6F06D0    ld        de, (loc_D0066F)
05C6D6: CD7AC605      call      label_05C67A
05C6DA: 110E06D0      ld        de, D0060E
05C6DE: 18C5          jr        label_05C6A5
                    label_05C6E0:
05C6E0: ED5B7506D0    ld        de, (loc_D00675)
05C6E5: CD7AC605      call      label_05C67A
05C6E9: E5            push      hl
05C6EA: CD150F06      call      label_060F15
05C6EE: D1            pop       de
05C6EF: 21F805D0      ld        hl, D005F8
05C6F3: 7E            ld        a, (hl)
05C6F4: CDE70906      call      label_0609E7
05C6F8: CD170806      call      label_060817
05C6FC: C0            ret       nz
05C6FD: 23            inc       hl
05C6FE: 23            inc       hl
                    label_05C6FF:
05C6FF: C3E70906      jp        label_0609E7
                    label_05C703:
05C703: CDED360A      call      label_0A36ED
05C707: 2600          ld        h, 00
05C709: CD050806      call      label_060805
05C70D: EB            ex        de, hl
05C70E: 2A8D25D0      ld        hl, (loc_D0258D)
05C712: B7            or        a
05C713: ED52          sbc       hl, de
05C715: CD6A0A06      call      label_060A6A
05C719: C9            ret
05C71A: 0602          ld        b, 02
05C71C: 1802          jr        label_05C720
05C71E: 0600          ld        b, 00
                    label_05C720:
05C720: C5            push      bc
05C721: 323406D0      ld        (loc_D00634), a
05C725: CD5B3906      call      label_06395B
05C729: 2E01          ld        l, 01
05C72B: AF            xor       a
05C72C: 323506D0      ld        (loc_D00635), a
                    label_05C730:
05C730: E5            push      hl
05C731: CD03C705      call      label_05C703
05C735: CD443C06      call      label_063C44
05C739: CD9E0F06      call      label_060F9E
05C73D: CA88C403      jp        z, label_03C488
05C741: FE5D          cp        5D
05C743: C290C403      jp        nz, label_03C490
05C747: 3AFA05D0      ld        a, (loc_D005FA)
05C74B: 3C            inc       a
05C74C: 47            ld        b, a
05C74D: 3E01          ld        a, 01
05C74F: 1801          jr        label_05C752
                    label_05C751:
05C751: 87            add       a, a
                    label_05C752:
05C752: 10FD          djnz      label_05C751
05C754: 213506D0      ld        hl, D00635
05C758: 47            ld        b, a
05C759: A6            and       (hl)
05C75A: C288C403      jp        nz, label_03C488
05C75E: 78            ld        a, b
05C75F: B6            or        (hl)
05C760: 77            ld        (hl), a
05C761: CD2D1106      call      label_06112D
05C765: E1            pop       hl
05C766: 2C            inc       l
05C767: 3A3406D0      ld        a, (loc_D00634)
05C76B: BD            cp        l
05C76C: 30C2          jr        nc, label_05C730
05C76E: CDF21106      call      label_0611F2
05C772: ED536F06D0    ld        (loc_D0066F), de
05C777: B4            or        h
05C778: CAA2C403      jp        z, label_03C4A2
05C77C: 40222F06      ld.sis    (loc_062F), hl
05C780: 2E01          ld        l, 01
                    label_05C782:
05C782: 3A3406D0      ld        a, (loc_D00634)
05C786: BD            cp        l
05C787: 282E          jr        z, label_05C7B7
05C789: E5            push      hl
05C78A: CD03C705      call      label_05C703
05C78E: E5            push      hl
05C78F: CDCD4F06      call      label_064FCD
05C793: E1            pop       hl
05C794: 2B            dec       hl
05C795: 72            ld        (hl), d
05C796: 2B            dec       hl
05C797: 73            ld        (hl), e
05C798: CD50360A      call      label_0A3650
05C79C: CDA7CA05      call      label_05CAA7
05C7A0: 77            ld        (hl), a
05C7A1: EB            ex        de, hl
05C7A2: CDC3360A      call      label_0A36C3
05C7A6: 40ED5B2F06    ld.sis    de, (loc_062F)
05C7AB: B7            or        a
05C7AC: 52ED52        sbc.sil   hl, de
05C7AF: C29EC403      jp        nz, label_03C49E
05C7B3: E1            pop       hl
05C7B4: 2C            inc       l
05C7B5: 18CB          jr        label_05C782
                    label_05C7B7:
05C7B7: 40ED4B2F06    ld.sis    bc, (loc_062F)
                    label_05C7BC:
05C7BC: B7            or        a
05C7BD: 21010000      ld        hl, 000001
05C7C1: 52ED42        sbc.sil   hl, bc
05C7C4: 285E          jr        z, label_05C824
05C7C6: 09            add       hl, bc
05C7C7: F1            pop       af
05C7C8: F5            push      af
05C7C9: C5            push      bc
05C7CA: FE02          cp        02
05C7CC: 3E01          ld        a, 01
05C7CE: 3801          jr        c, label_05C7D1
05C7D0: 3D            dec       a
                    label_05C7D1:
05C7D1: CD54C805      call      label_05C854
05C7D5: C1            pop       bc
05C7D6: B7            or        a
05C7D7: 52ED42        sbc.sil   hl, bc
05C7DA: 2845          jr        z, label_05C821
05C7DC: 09            add       hl, bc
05C7DD: E5            push      hl
05C7DE: C5            push      bc
05C7DF: CD33C805      call      label_05C833
05C7E3: 2A6F06D0      ld        hl, (loc_D0066F)
05C7E7: 227206D0      ld        (loc_D00672), hl
05C7EB: 2E00          ld        l, 00
                    label_05C7ED:
05C7ED: 2C            inc       l
05C7EE: 3A3406D0      ld        a, (loc_D00634)
05C7F2: BD            cp        l
05C7F3: 2822          jr        z, label_05C817
05C7F5: E5            push      hl
05C7F6: CD03C705      call      label_05C703
05C7FA: 2AFF05D0      ld        hl, (loc_D005FF)
05C7FE: 3AF805D0      ld        a, (loc_D005F8)
05C802: CD43360A      call      label_0A3643
05C806: 226F06D0      ld        (loc_D0066F), hl
05C80A: D1            pop       de
05C80B: C1            pop       bc
05C80C: E1            pop       hl
05C80D: E5            push      hl
05C80E: C5            push      bc
05C80F: D5            push      de
05C810: CD33C805      call      label_05C833
05C814: E1            pop       hl
05C815: 18D6          jr        label_05C7ED
                    label_05C817:
05C817: 2A7206D0      ld        hl, (loc_D00672)
05C81B: 226F06D0      ld        (loc_D0066F), hl
05C81F: D1            pop       de
05C820: D1            pop       de
                    label_05C821:
05C821: 0B            dec       bc
05C822: 1898          jr        label_05C7BC
                    label_05C824:
05C824: 3A3406D0      ld        a, (loc_D00634)
05C828: 21000000      ld        hl, 000000
05C82C: 6F            ld        l, a
05C82D: CD193906      call      label_063919
05C831: 181D          jr        label_05C850
                    label_05C833:
05C833: C5            push      bc
05C834: CD75C605      call      label_05C675
05C838: EB            ex        de, hl
05C839: E1            pop       hl
05C83A: E5            push      hl
05C83B: D5            push      de
05C83C: CD75C605      call      label_05C675
05C840: D1            pop       de
05C841: 0609          ld        b, 09
05C843: 7E            ld        a, (hl)
05C844: CD170806      call      label_060817
05C848: 2002          jr        nz, label_05C84C
05C84A: 0612          ld        b, 12
                    label_05C84C:
05C84C: CD990D06      call      label_060D99
                    label_05C850:
05C850: C1            pop       bc
05C851: C9            ret
05C852: 3E01          ld        a, 01
                    label_05C854:
05C854: 323506D0      ld        (loc_D00635), a
05C858: 3A3406D0      ld        a, (loc_D00634)
05C85C: F5            push      af
05C85D: 40223306      ld.sis    (loc_0633), hl
05C861: E5            push      hl
05C862: C5            push      bc
05C863: CDB3CA05      call      label_05CAB3
05C867: CD130806      call      label_060813
05C86B: CC954903      call      z, label_034995
05C86F: CDCD0906      call      label_0609CD
                    label_05C873:
05C873: C1            pop       bc
05C874: E1            pop       hl
                    label_05C875:
05C875: B7            or        a
05C876: 52ED42        sbc.sil   hl, bc
05C879: 200A          jr        nz, label_05C885
05C87B: 402A3306      ld.sis    hl, (loc_0633)
05C87F: F1            pop       af
05C880: 323406D0      ld        (loc_D00634), a
05C884: C9            ret
                    label_05C885:
05C885: 09            add       hl, bc
05C886: 23            inc       hl
05C887: E5            push      hl
05C888: C5            push      bc
05C889: CDB3CA05      call      label_05CAB3
05C88D: CD130806      call      label_060813
05C891: CC954903      call      z, label_034995
05C895: CD110906      call      label_060911
05C899: CD470906      call      label_060947
05C89D: 3A3506D0      ld        a, (loc_D00635)
05C8A1: B7            or        a
05C8A2: 2008          jr        nz, label_05C8AC
05C8A4: CDA00806      call      label_0608A0
05C8A8: 30C9          jr        nc, label_05C873
05C8AA: 1808          jr        label_05C8B4
                    label_05C8AC:
05C8AC: CDA00806      call      label_0608A0
05C8B0: 38C1          jr        c, label_05C873
05C8B2: 28BF          jr        z, label_05C873
                    label_05C8B4:
05C8B4: CD9B0906      call      label_06099B
05C8B8: C1            pop       bc
05C8B9: E1            pop       hl
05C8BA: 40223306      ld.sis    (loc_0633), hl
05C8BE: 18B5          jr        label_05C875
                    label_05C8C0:
05C8C0: AF            xor       a
                    label_05C8C1:
05C8C1: 21010000      ld        hl, 000001
05C8C5: 40ED4B2F06    ld.sis    bc, (loc_062F)
05C8CA: CD54C805      call      label_05C854
05C8CE: C398C605      jp        label_05C698
05C8D2: CDC0C805      call      label_05C8C0
05C8D6: C3D15204      jp        label_0452D1
05C8DA: CDE2C805      call      label_05C8E2
05C8DE: C3D15204      jp        label_0452D1
                    label_05C8E2:
05C8E2: 3E01          ld        a, 01
05C8E4: 18DB          jr        label_05C8C1
05C8E6: CDAF0A06      call      label_060AAF
05C8EA: 3E82          ld        a, 82
05C8EC: 1806          jr        label_05C8F4
05C8EE: CD2B0B06      call      label_060B2B
05C8F2: 3E70          ld        a, 70
                    label_05C8F4:
05C8F4: F5            push      af
                    label_05C8F5:
05C8F5: CDAE3906      call      label_0639AE
05C8F9: CD94C605      call      label_05C694
05C8FD: F1            pop       af
05C8FE: F5            push      af
05C8FF: CDB41C06      call      label_061CB4
05C903: 402A2F06      ld.sis    hl, (loc_062F)
05C907: 2B            dec       hl
05C908: 40222F06      ld.sis    (loc_062F), hl
05C90C: 40ED5B3106    ld.sis    de, (loc_0631)
05C911: CD26370A      call      label_0A3726
05C915: 30DE          jr        nc, label_05C8F5
05C917: F1            pop       af
05C918: C9            ret
05C919: 21010000      ld        hl, 000001
05C91D: E5            push      hl
05C91E: CD98C605      call      label_05C698
                    label_05C922:
05C922: E1            pop       hl
05C923: E5            push      hl
05C924: CDE0C605      call      label_05C6E0
05C928: E1            pop       hl
05C929: 40ED5B2F06    ld.sis    de, (loc_062F)
05C92E: CD26370A      call      label_0A3726
05C932: C8            ret       z
05C933: 23            inc       hl
05C934: E5            push      hl
05C935: CDAE3906      call      label_0639AE
05C939: E1            pop       hl
05C93A: E5            push      hl
05C93B: CD98C605      call      label_05C698
05C93F: 3E70          ld        a, 70
05C941: CDB41C06      call      label_061CB4
05C945: 18DB          jr        label_05C922
05C947: 402A2F06      ld.sis    hl, (loc_062F)
                    label_05C94B:
05C94B: CDE0C605      call      label_05C6E0
05C94F: CD56C905      call      label_05C956
05C953: 20F6          jr        nz, label_05C94B
05C955: C9            ret
                    label_05C956:
05C956: 402A2F06      ld.sis    hl, (loc_062F)
05C95A: 2B            dec       hl
05C95B: 7C            ld        a, h
05C95C: B5            or        l
05C95D: 40222F06      ld.sis    (loc_062F), hl
05C961: C9            ret
05C962: 11000000      ld        de, 000000
05C966: CD7FC905      call      label_05C97F
05C96A: ED5B7206D0    ld        de, (loc_D00672)
05C96F: ED536F06D0    ld        (loc_D0066F), de
05C974: 40ED5B3306    ld.sis    de, (loc_0633)
05C979: 40ED532F06    ld.sis    (loc_062F), de
05C97E: EB            ex        de, hl
                    label_05C97F:
05C97F: 21000000      ld        hl, 000000
                    label_05C983:
05C983: 23            inc       hl
05C984: E5            push      hl
05C985: 13            inc       de
05C986: D5            push      de
05C987: CD98C605      call      label_05C698
05C98B: CDAB1106      call      label_0611AB
05C98F: 2808          jr        z, label_05C999
05C991: CD130806      call      label_060813
05C995: C4650806      call      nz, label_060865
                    label_05C999:
05C999: E1            pop       hl
05C99A: E5            push      hl
05C99B: CDE0C605      call      label_05C6E0
05C99F: CD56C905      call      label_05C956
05C9A3: D1            pop       de
05C9A4: E1            pop       hl
05C9A5: C8            ret       z
05C9A6: 18DB          jr        label_05C983
05C9A8: 21010000      ld        hl, 000001
05C9AC: E5            push      hl
                    label_05C9AD:
05C9AD: CD56C905      call      label_05C956
05C9B1: E1            pop       hl
05C9B2: C8            ret       z
05C9B3: 23            inc       hl
05C9B4: E5            push      hl
05C9B5: CD98C605      call      label_05C698
05C9B9: CDAE3906      call      label_0639AE
05C9BD: E1            pop       hl
05C9BE: E5            push      hl
05C9BF: 2B            dec       hl
05C9C0: E5            push      hl
05C9C1: CD98C605      call      label_05C698
05C9C5: 3E71          ld        a, 71
05C9C7: CDB41C06      call      label_061CB4
05C9CB: E1            pop       hl
05C9CC: CDE0C605      call      label_05C6E0
05C9D0: 18DB          jr        label_05C9AD
05C9D2: CD2CA407      call      label_07A42C
05C9D6: 3EFF          ld        a, FF
05C9D8: CD031006      call      label_061003
                    label_05C9DC:
05C9DC: CD674306      call      label_064367
05C9E0: D8            ret       c
05C9E1: CDCD4F06      call      label_064FCD
05C9E5: D8            ret       c
05C9E6: CDA83106      call      label_0631A8
05C9EA: 20F0          jr        nz, label_05C9DC
05C9EC: CD773606      call      label_063677
05C9F0: 21000000      ld        hl, 000000
05C9F4: CD923306      call      label_063392
05C9F8: CD830906      call      label_060983
05C9FC: 18DE          jr        label_05C9DC
                    label_05C9FE:
05C9FE: FE02          cp        02
05CA00: DA9AC403      jp        c, label_03C49A
05CA04: FE65          cp        65
05CA06: D29AC403      jp        nc, label_03C49A
05CA0A: 3D            dec       a
05CA0B: F5            push      af
05CA0C: F5            push      af
05CA0D: CD343C06      call      label_063C34
05CA11: 300C          jr        nc, label_05CA1F
05CA13: 21010100      ld        hl, 000101
05CA17: CDED3306      call      label_0633ED
05CA1B: CD830906      call      label_060983
                    label_05CA1F:
05CA1F: CDC30906      call      label_0609C3
05CA23: 0600          ld        b, 00
05CA25: 2A8D25D0      ld        hl, (loc_D0258D)
05CA29: F1            pop       af
                    label_05CA2A:
05CA2A: F5            push      af
05CA2B: C5            push      bc
05CA2C: CDC23B06      call      label_063BC2
05CA30: E5            push      hl
05CA31: CD6A0A06      call      label_060A6A
05CA35: CDF21106      call      label_0611F2
05CA39: 7C            ld        a, h
05CA3A: B7            or        a
05CA3B: C2A2C403      jp        nz, label_03C4A2
05CA3F: 7D            ld        a, l
05CA40: FE64          cp        64
05CA42: D2A2C403      jp        nc, label_03C4A2
05CA46: E1            pop       hl
05CA47: C1            pop       bc
05CA48: B8            cp        b
05CA49: 3801          jr        c, label_05CA4C
05CA4B: 47            ld        b, a
                    label_05CA4C:
05CA4C: F1            pop       af
05CA4D: 3D            dec       a
05CA4E: 20DA          jr        nz, label_05CA2A
05CA50: F1            pop       af
05CA51: F5            push      af
05CA52: 4F            ld        c, a
05CA53: C5            push      bc
05CA54: CD7D0906      call      label_06097D
05CA58: E1            pop       hl
05CA59: E5            push      hl
05CA5A: CDF23E06      call      label_063EF2
05CA5E: CD7D0906      call      label_06097D
05CA62: CD343C06      call      label_063C34
05CA66: ED537506D0    ld        (loc_D00675), de
05CA6B: C1            pop       bc
05CA6C: C5            push      bc
                    label_05CA6D:
05CA6D: 0601          ld        b, 01
05CA6F: C5            push      bc
05CA70: CDFC3806      call      label_0638FC
05CA74: CD441006      call      label_061044
05CA78: CDF21106      call      label_0611F2
05CA7C: ED536F06D0    ld        (loc_D0066F), de
05CA81: C1            pop       bc
                    label_05CA82:
05CA82: 7D            ld        a, l
05CA83: B8            cp        b
05CA84: E5            push      hl
05CA85: C5            push      bc
05CA86: 3006          jr        nc, label_05CA8E
05CA88: CD2B0B06      call      label_060B2B
05CA8C: 1805          jr        label_05CA93
                    label_05CA8E:
05CA8E: 68            ld        l, b
05CA8F: CD98C605      call      label_05C698
                    label_05CA93:
05CA93: C1            pop       bc
05CA94: C5            push      bc
05CA95: CDBA1306      call      label_0613BA
05CA99: C1            pop       bc
05CA9A: 04            inc       b
05CA9B: E1            pop       hl
05CA9C: F1            pop       af
05CA9D: B8            cp        b
05CA9E: F5            push      af
05CA9F: 30E1          jr        nc, label_05CA82
05CAA1: 0D            dec       c
05CAA2: 20C9          jr        nz, label_05CA6D
05CAA4: F1            pop       af
05CAA5: F1            pop       af
05CAA6: C9            ret
                    label_05CAA7:
05CAA7: 2B            dec       hl
05CAA8: 2B            dec       hl
05CAA9: 2B            dec       hl
05CAAA: 2B            dec       hl
05CAAB: 2B            dec       hl
05CAAC: 2B            dec       hl
05CAAD: 2B            dec       hl
05CAAE: C9            ret
05CAAF: 402A2F06      ld.sis    hl, (loc_062F)
                    label_05CAB3:
05CAB3: ED5B6F06D0    ld        de, (loc_D0066F)
                    label_05CAB8:
05CAB8: CD9DC605      call      label_05C69D
05CABC: E5            push      hl
05CABD: CDD15204      call      label_0452D1
05CAC1: CD130806      call      label_060813
05CAC5: CCC55204      call      z, label_0452C5
05CAC9: E1            pop       hl
05CACA: C9            ret
05CACB: 402A2F06      ld.sis    hl, (loc_062F)
05CACF: ED5B6F06D0    ld        de, (loc_D0066F)
05CAD4: CDB8C605      call      label_05C6B8
05CAD8: E5            push      hl
05CAD9: CDC55204      call      label_0452C5
05CADD: E1            pop       hl
05CADE: C9            ret
05CADF: 402A2F06      ld.sis    hl, (loc_062F)
05CAE3: ED5B7506D0    ld        de, (loc_D00675)
05CAE8: 18CE          jr        label_05CAB8
                    label_05CAEA:
05CAEA: CDBC3906      call      label_0639BC
05CAEE: CDD15204      call      label_0452D1
05CAF2: CD3B0906      call      label_06093B
05CAF6: CDC55204      call      label_0452C5
05CAFA: CD1B0906      call      label_06091B
05CAFE: CDA00806      call      label_0608A0
05CB02: F5            push      af
05CB03: CD8F3806      call      label_06388F
05CB07: F1            pop       af
05CB08: C9            ret
05CB09: CDEACA05      call      label_05CAEA
05CB0D: DA8F0906      jp        c, label_06098F
05CB11: C3830906      jp        label_060983
05CB15: CDEACA05      call      label_05CAEA
05CB19: DA830906      jp        c, label_060983
05CB1D: C38F0906      jp        label_06098F
                    label_05CB21:
05CB21: CD760A06      call      label_060A76
05CB25: 1856          jr        label_05CB7D
                    label_05CB27:
05CB27: CD350E06      call      label_060E35
05CB2B: CD2F0E06      call      label_060E2F
05CB2F: 184C          jr        label_05CB7D
                    label_05CB31:
05CB31: CDC80D06      call      label_060DC8
05CB35: C8            ret       z
05CB36: 3AF805D0      ld        a, (loc_D005F8)
05CB3A: F5            push      af
05CB3B: CD4BCB05      call      label_05CB4B
05CB3F: F1            pop       af
05CB40: E680          and       80
05CB42: 202D          jr        nz, label_05CB71
05CB44: C9            ret
                    label_05CB45:
05CB45: CDF8CD05      call      label_05CDF8
05CB49: 183C          jr        label_05CB87
                    label_05CB4B:
05CB4B: CD690906      call      label_060969
05CB4F: CD3ACE05      call      label_05CE3A
                    label_05CB53:
05CB53: CDF8CD05      call      label_05CDF8
05CB57: 1824          jr        label_05CB7D
                    label_05CB59:
05CB59: CD690906      call      label_060969
05CB5D: 181E          jr        label_05CB7D
                    label_05CB5F:
05CB5F: CDDD0A06      call      label_060ADD
05CB63: 1818          jr        label_05CB7D
05CB65: CD760A06      call      label_060A76
05CB69: 1812          jr        label_05CB7D
05CB6B: CD760A06      call      label_060A76
05CB6F: 1804          jr        label_05CB75
                    label_05CB71:
05CB71: CDDD0A06      call      label_060ADD
                    label_05CB75:
05CB75: 210306D0      ld        hl, D00603
05CB79: 7E            ld        a, (hl)
05CB7A: EE80          xor       80
05CB7C: 77            ld        (hl), a
                    label_05CB7D:
05CB7D: FDCB0EB6      res       6, (iy + 0E)
05CB81: CD28D005      call      label_05D028
05CB85: 1804          jr        label_05CB8B
                    label_05CB87:
05CB87: FDCB0EF6      set       6, (iy + 0E)
                    label_05CB8B:
05CB8B: CDAF0D06      call      label_060DAF
05CB8F: C8            ret       z
05CB90: CDA90D06      call      label_060DA9
05CB94: CAD70906      jp        z, label_0609D7
05CB98: CD961006      call      label_061096
05CB9C: 304B          jr        nc, label_05CBE9
05CB9E: 86            add       a, (hl)
05CB9F: 56            ld        d, (hl)
05CBA0: 5F            ld        e, a
05CBA1: 7A            ld        a, d
05CBA2: 32F905D0      ld        (loc_D005F9), a
05CBA6: 93            sub       e
05CBA7: FE10          cp        10
05CBA9: D2D70906      jp        nc, label_0609D7
05CBAD: 47            ld        b, a
                    label_05CBAE:
05CBAE: 21FA05D0      ld        hl, D005FA
05CBB2: CD780B06      call      label_060B78
05CBB6: 10F6          djnz      label_05CBAE
05CBB8: 3A0306D0      ld        a, (loc_D00603)
05CBBC: E680          and       80
05CBBE: 4F            ld        c, a
05CBBF: 3AF805D0      ld        a, (loc_D005F8)
05CBC3: E680          and       80
05CBC5: A9            xor       c
05CBC6: 79            ld        a, c
05CBC7: 32F805D0      ld        (loc_D005F8), a
05CBCB: 2840          jr        z, label_05CC0D
05CBCD: CDD10C06      call      label_060CD1
05CBD1: 3066          jr        nc, label_05CC39
05CBD3: CD510C06      call      label_060C51
05CBD7: CDDB0C06      call      label_060CDB
05CBDB: 3AF805D0      ld        a, (loc_D005F8)
05CBDF: EE80          xor       80
05CBE1: 32F805D0      ld        (loc_D005F8), a
05CBE5: C33DCC05      jp        label_05CC3D
                    label_05CBE9:
05CBE9: 280E          jr        z, label_05CBF9
05CBEB: FE10          cp        10
05CBED: D0            ret       nc
05CBEE: 47            ld        b, a
                    label_05CBEF:
05CBEF: 210506D0      ld        hl, D00605
05CBF3: CD780B06      call      label_060B78
05CBF7: 10F6          djnz      label_05CBEF
                    label_05CBF9:
05CBF9: 3AF805D0      ld        a, (loc_D005F8)
05CBFD: E680          and       80
05CBFF: 32F805D0      ld        (loc_D005F8), a
05CC03: 4F            ld        c, a
05CC04: 3A0306D0      ld        a, (loc_D00603)
05CC08: E680          and       80
05CC0A: A9            xor       c
05CC0B: 201E          jr        nz, label_05CC2B
                    label_05CC0D:
05CC0D: CD5B0C06      call      label_060C5B
05CC11: 3008          jr        nc, label_05CC1B
05CC13: CD990B06      call      label_060B99
05CC17: CD790E06      call      label_060E79
                    label_05CC1B:
05CC1B: CD4DCC05      call      label_05CC4D
05CC1F: FDCB0E76      bit       6, (iy + 0E)
05CC23: CAD3CD05      jp        z, label_05CDD3
05CC27: C38ACF05      jp        label_05CF8A
                    label_05CC2B:
05CC2B: CDDB0C06      call      label_060CDB
05CC2F: 300C          jr        nc, label_05CC3D
05CC31: CD5B0C06      call      label_060C5B
05CC35: CDD10C06      call      label_060CD1
                    label_05CC39:
05CC39: CDD70906      call      label_0609D7
                    label_05CC3D:
05CC3D: CD4DCC05      call      label_05CC4D
05CC41: FDCB0E76      bit       6, (iy + 0E)
05CC45: CAA1CD05      jp        z, label_05CDA1
05CC49: C38ACF05      jp        label_05CF8A
                    label_05CC4D:
05CC4D: 21FA05D0      ld        hl, D005FA
05CC51: CD5DCC05      call      label_05CC5D
05CC55: C0            ret       nz
05CC56: AF            xor       a
05CC57: 23            inc       hl
05CC58: 77            ld        (hl), a
05CC59: C32B0B06      jp        label_060B2B
                    label_05CC5D:
05CC5D: 0606          ld        b, 06
05CC5F: CD110E06      call      label_060E11
05CC63: C0            ret       nz
05CC64: 7E            ld        a, (hl)
05CC65: FE10          cp        10
05CC67: 3803          jr        c, label_05CC6C
05CC69: F601          or        01
05CC6B: D0            ret       nc
                    label_05CC6C:
05CC6C: AF            xor       a
05CC6D: C9            ret
                    label_05CC6E:
05CC6E: 3E05          ld        a, 05
05CC70: 1801          jr        label_05CC73
                    label_05CC72:
05CC72: AF            xor       a
                    label_05CC73:
05CC73: CDEC0106      call      label_0601EC
                    label_05CC77:
05CC77: FDCB0EF6      set       6, (iy + 0E)
05CC7B: 1834          jr        label_05CCB1
05CC7D: CD28D005      call      label_05D028
05CC81: CD6ECC05      call      label_05CC6E
05CC85: C3D3CD05      jp        label_05CDD3
05CC89: CD28D005      call      label_05D028
05CC8D: CD72CC05      call      label_05CC72
05CC91: C3D3CD05      jp        label_05CDD3
                    label_05CC95:
05CC95: CDA5CC05      call      label_05CCA5
05CC99: 180E          jr        label_05CCA9
                    label_05CC9B:
05CC9B: 213AD005      ld        hl, 05D03A
05CC9F: CD760A06      call      label_060A76
05CCA3: 1804          jr        label_05CCA9
                    label_05CCA5:
05CCA5: CD690906      call      label_060969
                    label_05CCA9:
05CCA9: FDCB0EB6      res       6, (iy + 0E)
05CCAD: CD28D005      call      label_05D028
                    label_05CCB1:
05CCB1: CDA90D06      call      label_060DA9
05CCB5: C8            ret       z
05CCB6: CDAF0D06      call      label_060DAF
05CCBA: CAD70906      jp        z, label_0609D7
05CCBE: CD6ECE05      call      label_05CE6E
05CCC2: 7A            ld        a, d
05CCC3: 32F905D0      ld        (loc_D005F9), a
                    label_05CCC7:
05CCC7: CD440B06      call      label_060B44
05CCCB: 0608          ld        b, 08
05CCCD: 210D06D0      ld        hl, D0060D
                    label_05CCD1:
05CCD1: 2B            dec       hl
05CCD2: BE            cp        (hl)
05CCD3: 200E          jr        nz, label_05CCE3
05CCD5: 10FA          djnz      label_05CCD1
                    label_05CCD7:
05CCD7: 210F06D0      ld        hl, D0060F
05CCDB: CD780B06      call      label_060B78
05CCDF: ED67          rrd
05CCE1: E1            pop       hl
05CCE2: 2B            dec       hl
                    label_05CCE3:
05CCE3: E5            push      hl
05CCE4: C5            push      bc
05CCE5: 7E            ld        a, (hl)
05CCE6: 4F            ld        c, a
05CCE7: E60F          and       0F
05CCE9: 283E          jr        z, label_05CD29
05CCEB: 47            ld        b, a
                    label_05CCEC:
05CCEC: 111706D0      ld        de, D00617
05CCF0: 210106D0      ld        hl, D00601
05CCF4: 1A            ld        a, (de)
05CCF5: 86            add       a, (hl)
05CCF6: 27            daa
05CCF7: 12            ld        (de), a
05CCF8: 1B            dec       de
05CCF9: 2B            dec       hl
05CCFA: 1A            ld        a, (de)
05CCFB: 8E            adc       a, (hl)
05CCFC: 27            daa
05CCFD: 12            ld        (de), a
05CCFE: 1B            dec       de
05CCFF: 2B            dec       hl
05CD00: 1A            ld        a, (de)
05CD01: 8E            adc       a, (hl)
05CD02: 27            daa
05CD03: 12            ld        (de), a
05CD04: 1B            dec       de
05CD05: 2B            dec       hl
05CD06: 1A            ld        a, (de)
05CD07: 8E            adc       a, (hl)
05CD08: 27            daa
05CD09: 12            ld        (de), a
05CD0A: 1B            dec       de
05CD0B: 2B            dec       hl
05CD0C: 1A            ld        a, (de)
05CD0D: 8E            adc       a, (hl)
05CD0E: 27            daa
05CD0F: 12            ld        (de), a
05CD10: 1B            dec       de
05CD11: 2B            dec       hl
05CD12: 1A            ld        a, (de)
05CD13: 8E            adc       a, (hl)
05CD14: 27            daa
05CD15: 12            ld        (de), a
05CD16: 1B            dec       de
05CD17: 2B            dec       hl
05CD18: 1A            ld        a, (de)
05CD19: 8E            adc       a, (hl)
05CD1A: 27            daa
05CD1B: 12            ld        (de), a
05CD1C: 1B            dec       de
05CD1D: 2B            dec       hl
05CD1E: 1A            ld        a, (de)
05CD1F: 8E            adc       a, (hl)
05CD20: 27            daa
05CD21: 12            ld        (de), a
05CD22: 3003          jr        nc, label_05CD27
05CD24: 1B            dec       de
05CD25: EB            ex        de, hl
05CD26: 34            inc       (hl)
                    label_05CD27:
05CD27: 10C3          djnz      label_05CCEC
                    label_05CD29:
05CD29: 210F06D0      ld        hl, D0060F
05CD2D: CD780B06      call      label_060B78
05CD31: ED67          rrd
05CD33: 79            ld        a, c
05CD34: 1F            rra
05CD35: 1F            rra
05CD36: 1F            rra
05CD37: 1F            rra
05CD38: E60F          and       0F
05CD3A: 283E          jr        z, label_05CD7A
05CD3C: 47            ld        b, a
                    label_05CD3D:
05CD3D: 111706D0      ld        de, D00617
05CD41: 210106D0      ld        hl, D00601
05CD45: 1A            ld        a, (de)
05CD46: 86            add       a, (hl)
05CD47: 27            daa
05CD48: 12            ld        (de), a
05CD49: 1B            dec       de
05CD4A: 2B            dec       hl
05CD4B: 1A            ld        a, (de)
05CD4C: 8E            adc       a, (hl)
05CD4D: 27            daa
05CD4E: 12            ld        (de), a
05CD4F: 1B            dec       de
05CD50: 2B            dec       hl
05CD51: 1A            ld        a, (de)
05CD52: 8E            adc       a, (hl)
05CD53: 27            daa
05CD54: 12            ld        (de), a
05CD55: 1B            dec       de
05CD56: 2B            dec       hl
05CD57: 1A            ld        a, (de)
05CD58: 8E            adc       a, (hl)
05CD59: 27            daa
05CD5A: 12            ld        (de), a
05CD5B: 1B            dec       de
05CD5C: 2B            dec       hl
05CD5D: 1A            ld        a, (de)
05CD5E: 8E            adc       a, (hl)
05CD5F: 27            daa
05CD60: 12            ld        (de), a
05CD61: 1B            dec       de
05CD62: 2B            dec       hl
05CD63: 1A            ld        a, (de)
05CD64: 8E            adc       a, (hl)
05CD65: 27            daa
05CD66: 12            ld        (de), a
05CD67: 1B            dec       de
05CD68: 2B            dec       hl
05CD69: 1A            ld        a, (de)
05CD6A: 8E            adc       a, (hl)
05CD6B: 27            daa
05CD6C: 12            ld        (de), a
05CD6D: 1B            dec       de
05CD6E: 2B            dec       hl
05CD6F: 1A            ld        a, (de)
05CD70: 8E            adc       a, (hl)
05CD71: 27            daa
05CD72: 12            ld        (de), a
05CD73: 3003          jr        nc, label_05CD78
05CD75: 1B            dec       de
05CD76: EB            ex        de, hl
05CD77: 34            inc       (hl)
                    label_05CD78:
05CD78: 10C3          djnz      label_05CD3D
                    label_05CD7A:
05CD7A: C1            pop       bc
05CD7B: 05            dec       b
05CD7C: C2D7CC05      jp        nz, label_05CCD7
05CD80: E1            pop       hl
05CD81: 3A0F06D0      ld        a, (loc_D0060F)
05CD85: A7            and       a
05CD86: 280E          jr        z, label_05CD96
05CD88: 210F06D0      ld        hl, D0060F
05CD8C: CD780B06      call      label_060B78
05CD90: ED67          rrd
05CD92: CD790E06      call      label_060E79
                    label_05CD96:
05CD96: CD380A06      call      label_060A38
05CD9A: FDCB0E76      bit       6, (iy + 0E)
05CD9E: C0            ret       nz
05CD9F: 1832          jr        label_05CDD3
                    label_05CDA1:
05CDA1: FDCB485E      bit       3, (iy + 48)
05CDA5: C0            ret       nz
05CDA6: 21FA05D0      ld        hl, D005FA
05CDAA: 7E            ld        a, (hl)
05CDAB: E6F0          and       F0
05CDAD: 2024          jr        nz, label_05CDD3
05CDAF: 0E10          ld        c, 10
                    label_05CDB1:
05CDB1: 0D            dec       c
05CDB2: CA2B0B06      jp        z, label_060B2B
05CDB6: CDA70B06      call      label_060BA7
05CDBA: 23            inc       hl
05CDBB: 7E            ld        a, (hl)
05CDBC: E6F0          and       F0
05CDBE: CAB1CD05      jp        z, label_05CDB1
05CDC2: 3E10          ld        a, 10
05CDC4: 91            sub       c
05CDC5: 4F            ld        c, a
05CDC6: 3AF905D0      ld        a, (loc_D005F9)
05CDCA: 91            sub       c
05CDCB: DA2B0B06      jp        c, label_060B2B
05CDCF: 32F905D0      ld        (loc_D005F9), a
                    label_05CDD3:
05CDD3: 3AF805D0      ld        a, (loc_D005F8)
05CDD7: E680          and       80
05CDD9: 32F805D0      ld        (loc_D005F8), a
05CDDD: 210106D0      ld        hl, D00601
05CDE1: 7E            ld        a, (hl)
05CDE2: 3600          ld        (hl), 00
05CDE4: 2B            dec       hl
05CDE5: C6B0          add       a, B0
05CDE7: D0            ret       nc
05CDE8: CD290C06      call      label_060C29
05CDEC: D0            ret       nc
05CDED: 23            inc       hl
05CDEE: 3610          ld        (hl), 10
05CDF0: C3790E06      jp        label_060E79
05CDF4: CD19CE05      call      label_05CE19
                    label_05CDF8:
05CDF8: CD2C0806      call      label_06082C
05CDFC: FE1C          cp        1C
05CDFE: 2802          jr        z, label_05CE02
05CE00: FE1D          cp        1D
                    label_05CE02:
05CE02: CACBD905      jp        z, label_05D9CB
05CE06: CDA90D06      call      label_060DA9
05CE0A: 3AF805D0      ld        a, (loc_D005F8)
05CE0E: 2002          jr        nz, label_05CE12
05CE10: F680          or        80
                    label_05CE12:
05CE12: EE80          xor       80
05CE14: 32F805D0      ld        (loc_D005F8), a
05CE18: C9            ret
                    label_05CE19:
05CE19: CD071206      call      label_061207
05CE1D: FE1C          cp        1C
05CE1F: 2802          jr        z, label_05CE23
05CE21: FE1D          cp        1D
                    label_05CE23:
05CE23: CAC5D905      jp        z, label_05D9C5
05CE27: CDAF0D06      call      label_060DAF
05CE2B: 3A0306D0      ld        a, (loc_D00603)
05CE2F: 2002          jr        nz, label_05CE33
05CE31: F680          or        80
                    label_05CE33:
05CE33: EE80          xor       80
05CE35: 320306D0      ld        (loc_D00603), a
05CE39: C9            ret
                    label_05CE3A:
05CE3A: CDA90D06      call      label_060DA9
05CE3E: C8            ret       z
05CE3F: AF            xor       a
05CE40: 320106D0      ld        (loc_D00601), a
05CE44: 3AF905D0      ld        a, (loc_D005F9)
05CE48: D680          sub       80
05CE4A: D8            ret       c
05CE4B: FE0F          cp        0F
05CE4D: 380C          jr        c, label_05CE5B
05CE4F: 1842          jr        label_05CE93
                    label_05CE51:
05CE51: 3AF905D0      ld        a, (loc_D005F9)
05CE55: FE80          cp        80
05CE57: DAA1CD05      jp        c, label_05CDA1
                    label_05CE5B:
05CE5B: CD920B06      call      label_060B92
05CE5F: CD500E06      call      label_060E50
05CE63: 18EC          jr        label_05CE51
                    label_05CE65:
05CE65: 3A0406D0      ld        a, (loc_D00604)
05CE69: ED44          neg
05CE6B: 57            ld        d, a
05CE6C: 1805          jr        label_05CE73
                    label_05CE6E:
05CE6E: 3A0406D0      ld        a, (loc_D00604)
05CE72: 57            ld        d, a
                    label_05CE73:
05CE73: 3AF905D0      ld        a, (loc_D005F9)
05CE77: 82            add       a, d
05CE78: 3008          jr        nc, label_05CE82
05CE7A: C680          add       a, 80
05CE7C: 3008          jr        nc, label_05CE86
05CE7E: C370C403      jp        label_03C470
                    label_05CE82:
05CE82: C680          add       a, 80
05CE84: 300C          jr        nc, label_05CE92
                    label_05CE86:
05CE86: 57            ld        d, a
05CE87: 3A0306D0      ld        a, (loc_D00603)
05CE8B: 21F805D0      ld        hl, D005F8
05CE8F: AE            xor       (hl)
05CE90: 77            ld        (hl), a
05CE91: C9            ret
                    label_05CE92:
05CE92: C1            pop       bc
                    label_05CE93:
05CE93: C32B0B06      jp        label_060B2B
05CE97: CD760A06      call      label_060A76
05CE9B: 180E          jr        label_05CEAB
                    label_05CE9D:
05CE9D: FDCB0EF6      set       6, (iy + 0E)
05CEA1: 1810          jr        label_05CEB3
                    label_05CEA3:
05CEA3: CD690906      call      label_060969
05CEA7: CDAF0A06      call      label_060AAF
                    label_05CEAB:
05CEAB: FDCB0EB6      res       6, (iy + 0E)
05CEAF: CD28D005      call      label_05D028
                    label_05CEB3:
05CEB3: CDAF0D06      call      label_060DAF
05CEB7: CA74C403      jp        z, label_03C474
05CEBB: CDA90D06      call      label_060DA9
05CEBF: C8            ret       z
05CEC0: CD65CE05      call      label_05CE65
05CEC4: 320E06D0      ld        (loc_D0060E), a
05CEC8: 7A            ld        a, d
05CEC9: 320F06D0      ld        (loc_D0060F), a
05CECD: AF            xor       a
05CECE: 32F905D0      ld        (loc_D005F9), a
05CED2: 060F          ld        b, 0F
05CED4: FDCB0E76      bit       6, (iy + 0E)
05CED8: 2802          jr        z, label_05CEDC
05CEDA: 0610          ld        b, 10
                    label_05CEDC:
05CEDC: 211006D0      ld        hl, D00610
05CEE0: E5            push      hl
05CEE1: 4F            ld        c, a
05CEE2: 210C06D0      ld        hl, D0060C
05CEE6: 110106D0      ld        de, D00601
05CEEA: CDF30C06      call      label_060CF3
05CEEE: 3024          jr        nc, label_05CF14
05CEF0: 210F06D0      ld        hl, D0060F
05CEF4: 35            dec       (hl)
05CEF5: 7E            ld        a, (hl)
05CEF6: FEFF          cp        FF
05CEF8: 2005          jr        nz, label_05CEFF
05CEFA: E1            pop       hl
05CEFB: C32B0B06      jp        label_060B2B
                    label_05CEFF:
05CEFF: 0E00          ld        c, 00
                    label_05CF01:
05CF01: 210C06D0      ld        hl, D0060C
05CF05: 110106D0      ld        de, D00601
05CF09: CD6D0C06      call      label_060C6D
05CF0D: CDA70B06      call      label_060BA7
05CF11: 77            ld        (hl), a
05CF12: 1801          jr        label_05CF15
                    label_05CF14:
05CF14: 0C            inc       c
                    label_05CF15:
05CF15: 110106D0      ld        de, D00601
05CF19: 210C06D0      ld        hl, D0060C
05CF1D: 1A            ld        a, (de)
05CF1E: 96            sub       (hl)
05CF1F: 27            daa
05CF20: 12            ld        (de), a
05CF21: 1B            dec       de
05CF22: 2B            dec       hl
05CF23: 1A            ld        a, (de)
05CF24: 9E            sbc       a, (hl)
05CF25: 27            daa
05CF26: 12            ld        (de), a
05CF27: 1B            dec       de
05CF28: 2B            dec       hl
05CF29: 1A            ld        a, (de)
05CF2A: 9E            sbc       a, (hl)
05CF2B: 27            daa
05CF2C: 12            ld        (de), a
05CF2D: 1B            dec       de
05CF2E: 2B            dec       hl
05CF2F: 1A            ld        a, (de)
05CF30: 9E            sbc       a, (hl)
05CF31: 27            daa
05CF32: 12            ld        (de), a
05CF33: 1B            dec       de
05CF34: 2B            dec       hl
05CF35: 1A            ld        a, (de)
05CF36: 9E            sbc       a, (hl)
05CF37: 27            daa
05CF38: 12            ld        (de), a
05CF39: 1B            dec       de
05CF3A: 2B            dec       hl
05CF3B: 1A            ld        a, (de)
05CF3C: 9E            sbc       a, (hl)
05CF3D: 27            daa
05CF3E: 12            ld        (de), a
05CF3F: 1B            dec       de
05CF40: 2B            dec       hl
05CF41: 1A            ld        a, (de)
05CF42: 9E            sbc       a, (hl)
05CF43: 27            daa
05CF44: 12            ld        (de), a
05CF45: 1B            dec       de
05CF46: 2B            dec       hl
05CF47: 1A            ld        a, (de)
05CF48: 9E            sbc       a, (hl)
05CF49: 27            daa
05CF4A: 12            ld        (de), a
05CF4B: 30C7          jr        nc, label_05CF14
05CF4D: 1B            dec       de
05CF4E: EB            ex        de, hl
05CF4F: 35            dec       (hl)
05CF50: F214CF05      jp        p, label_05CF14
05CF54: FDCB0E76      bit       6, (iy + 0E)
05CF58: 2806          jr        z, label_05CF60
05CF5A: CB40          bit       0, b
05CF5C: 2806          jr        z, label_05CF64
05CF5E: 180F          jr        label_05CF6F
                    label_05CF60:
05CF60: CB40          bit       0, b
05CF62: 280B          jr        z, label_05CF6F
                    label_05CF64:
05CF64: 79            ld        a, c
05CF65: 87            add       a, a
05CF66: 87            add       a, a
05CF67: 87            add       a, a
05CF68: 87            add       a, a
05CF69: 4F            ld        c, a
05CF6A: 05            dec       b
05CF6B: 280D          jr        z, label_05CF7A
05CF6D: 1892          jr        label_05CF01
                    label_05CF6F:
05CF6F: E1            pop       hl
05CF70: 71            ld        (hl), c
05CF71: 05            dec       b
05CF72: 2808          jr        z, label_05CF7C
05CF74: 23            inc       hl
05CF75: E5            push      hl
05CF76: 0E00          ld        c, 00
05CF78: 1887          jr        label_05CF01
                    label_05CF7A:
05CF7A: E1            pop       hl
05CF7B: 71            ld        (hl), c
                    label_05CF7C:
05CF7C: CD8F0906      call      label_06098F
05CF80: FDCB0E76      bit       6, (iy + 0E)
05CF84: CAA1CD05      jp        z, label_05CDA1
05CF88: 1800          jr        label_05CF8A
                    label_05CF8A:
05CF8A: 0E11          ld        c, 11
                    label_05CF8C:
05CF8C: 3AFA05D0      ld        a, (loc_D005FA)
05CF90: E6F0          and       F0
05CF92: C0            ret       nz
05CF93: 0D            dec       c
05CF94: 280B          jr        z, label_05CFA1
05CF96: CDA70B06      call      label_060BA7
05CF9A: CD500E06      call      label_060E50
05CF9E: 30EC          jr        nc, label_05CF8C
05CFA0: C9            ret
                    label_05CFA1:
05CFA1: C32B0B06      jp        label_060B2B
05CFA5: 1600          ld        d, 00
                    label_05CFA7:
05CFA7: CD970F06      call      label_060F97
05CFAB: 3020          jr        nc, label_05CFCD
05CFAD: FE70          cp        70
05CFAF: 3818          jr        c, label_05CFC9
05CFB1: F6F0          or        F0
05CFB3: 6F            ld        l, a
05CFB4: 7A            ld        a, d
05CFB5: 3C            inc       a
05CFB6: 85            add       a, l
05CFB7: D22B0B06      jp        nc, label_060B2B
05CFBB: 2F            cpl
05CFBC: E60F          and       0F
05CFBE: 3D            dec       a
05CFBF: 1814          jr        label_05CFD5
                    label_05CFC1:
05CFC1: CDA90D06      call      label_060DA9
05CFC5: C2450806      jp        nz, label_060845
                    label_05CFC9:
05CFC9: C32B0B06      jp        label_060B2B
                    label_05CFCD:
05CFCD: D680          sub       80
05CFCF: 6F            ld        l, a
05CFD0: 3E0D          ld        a, 0D
05CFD2: 92            sub       d
05CFD3: 95            sub       l
05CFD4: D8            ret       c
                    label_05CFD5:
05CFD5: CB3F          srl       a
05CFD7: 210006D0      ld        hl, D00600
05CFDB: 2807          jr        z, label_05CFE4
05CFDD: 47            ld        b, a
                    label_05CFDE:
05CFDE: 7E            ld        a, (hl)
05CFDF: 3600          ld        (hl), 00
05CFE1: 2B            dec       hl
05CFE2: 10FA          djnz      label_05CFDE
                    label_05CFE4:
05CFE4: 300E          jr        nc, label_05CFF4
05CFE6: 7E            ld        a, (hl)
05CFE7: 47            ld        b, a
05CFE8: E6F0          and       F0
05CFEA: 77            ld        (hl), a
05CFEB: 78            ld        a, b
05CFEC: E60F          and       0F
05CFEE: FE05          cp        05
05CFF0: 0610          ld        b, 10
05CFF2: 1804          jr        label_05CFF8
                    label_05CFF4:
05CFF4: FE50          cp        50
05CFF6: 0601          ld        b, 01
                    label_05CFF8:
05CFF8: 38C7          jr        c, label_05CFC1
05CFFA: 3AF905D0      ld        a, (loc_D005F9)
05CFFE: F5            push      af
05CFFF: 3AF805D0      ld        a, (loc_D005F8)
05D003: F5            push      af
05D004: AF            xor       a
05D005: 32F805D0      ld        (loc_D005F8), a
05D009: 78            ld        a, b
05D00A: CD430C06      call      label_060C43
05D00E: F1            pop       af
05D00F: E680          and       80
05D011: 32F805D0      ld        (loc_D005F8), a
05D015: 21F905D0      ld        hl, D005F9
05D019: 56            ld        d, (hl)
05D01A: F1            pop       af
05D01B: 77            ld        (hl), a
05D01C: BA            cp        d
05D01D: C8            ret       z
05D01E: 21FA05D0      ld        hl, D005FA
05D022: 3610          ld        (hl), 10
05D024: C3790E06      jp        label_060E79
                    label_05D028:
05D028: AF            xor       a
05D029: 320106D0      ld        (loc_D00601), a
05D02D: 320C06D0      ld        (loc_D0060C), a
05D031: 320206D0      ld        (loc_D00602), a
05D035: 320D06D0      ld        (loc_D0060D), a
05D039: C9            ret
05D03A: 00            nop
05D03B: 7F            ld        a, a
05D03C: 50            ld        d, b
05D03D: 00            nop
05D03E: 00            nop
05D03F: 00            nop
05D040: 00            nop
05D041: 00            nop
05D042: 00            nop
05D043: 00            nop
05D044: 7F            ld        a, a
05D045: 25            dec       h
05D046: 00            nop
05D047: 00            nop
05D048: 00            nop
05D049: 00            nop
05D04A: 00            nop
05D04B: 00            nop
05D04C: 00            nop
05D04D: 7F            ld        a, a
05D04E: 75            ld        (hl), l
05D04F: 00            nop
05D050: 00            nop
05D051: 00            nop
05D052: 00            nop
05D053: 00            nop
05D054: 00            nop
05D055: 3EE3          ld        a, E3
05D057: 21F805D0      ld        hl, D005F8
05D05B: E5            push      hl
05D05C: F5            push      af
05D05D: CDE10A06      call      label_060AE1
05D061: F1            pop       af
05D062: E1            pop       hl
05D063: 23            inc       hl
05D064: 77            ld        (hl), a
05D065: C9            ret
                    label_05D066:
05D066: 112406D0      ld        de, D00624
                    label_05D06A:
05D06A: 2172D005      ld        hl, 05D072
05D06E: C3E70906      jp        label_0609E7
05D072: 1C            inc       e
05D073: 00            nop
05D074: 01000001      ld        bc, 010000
05D078: 00            nop
05D079: 1001          djnz      label_05D07C
                    label_05D07B:
05D07B: 112806D0      ld        de, D00628
05D07F: 212506D0      ld        hl, D00625
05D083: CBA6          res       4, (hl)
05D085: CD280E06      call      label_060E28
05D089: 280E          jr        z, label_05D099
05D08B: CBE6          set       4, (hl)
05D08D: 180A          jr        label_05D099
                    label_05D08F:
05D08F: 112506D0      ld        de, D00625
05D093: 1804          jr        label_05D099
                    label_05D095:
05D095: 112B06D0      ld        de, D0062B
                    label_05D099:
05D099: 21000000      ld        hl, 000000
05D09D: 3AF905D0      ld        a, (loc_D005F9)
05D0A1: FE81          cp        81
05D0A3: 3AFA05D0      ld        a, (loc_D005FA)
05D0A7: 381D          jr        c, label_05D0C6
05D0A9: 200B          jr        nz, label_05D0B6
05D0AB: 67            ld        h, a
                    label_05D0AC:
05D0AC: 1A            ld        a, (de)
05D0AD: E6F0          and       F0
05D0AF: B5            or        l
05D0B0: 6F            ld        l, a
05D0B1: EB            ex        de, hl
05D0B2: 52ED1F        ld.sil    (hl), de
05D0B5: C9            ret
                    label_05D0B6:
05D0B6: 67            ld        h, a
05D0B7: CD560B06      call      label_060B56
05D0BB: 6F            ld        l, a
05D0BC: 7C            ld        a, h
05D0BD: CD5E0B06      call      label_060B5E
05D0C1: 67            ld        h, a
05D0C2: 3AFB05D0      ld        a, (loc_D005FB)
                    label_05D0C6:
05D0C6: CD560B06      call      label_060B56
05D0CA: B4            or        h
05D0CB: 67            ld        h, a
05D0CC: 18DE          jr        label_05D0AC
                    label_05D0CE:
05D0CE: 112706D0      ld        de, D00627
05D0D2: 212506D0      ld        hl, D00625
05D0D6: CBAE          res       5, (hl)
05D0D8: CD280E06      call      label_060E28
05D0DC: 2808          jr        z, label_05D0E6
05D0DE: CBEE          set       5, (hl)
05D0E0: 1804          jr        label_05D0E6
                    label_05D0E2:
05D0E2: 112A06D0      ld        de, D0062A
                    label_05D0E6:
05D0E6: 21000000      ld        hl, 000000
05D0EA: 3AF905D0      ld        a, (loc_D005F9)
05D0EE: FE81          cp        81
05D0F0: 3AFA05D0      ld        a, (loc_D005FA)
05D0F4: 381C          jr        c, label_05D112
05D0F6: 2015          jr        nz, label_05D10D
05D0F8: 67            ld        h, a
05D0F9: CD560B06      call      label_060B56
05D0FD: 6F            ld        l, a
05D0FE: 7C            ld        a, h
05D0FF: CD5E0B06      call      label_060B5E
                    label_05D103:
05D103: 67            ld        h, a
05D104: 7D            ld        a, l
05D105: 12            ld        (de), a
05D106: 13            inc       de
05D107: 1A            ld        a, (de)
05D108: E60F          and       0F
05D10A: B4            or        h
05D10B: 12            ld        (de), a
05D10C: C9            ret
                    label_05D10D:
05D10D: 6F            ld        l, a
05D10E: 3AFB05D0      ld        a, (loc_D005FB)
                    label_05D112:
05D112: E6F0          and       F0
05D114: 18ED          jr        label_05D103
                    label_05D116:
05D116: 212B06D0      ld        hl, D0062B
05D11A: 1831          jr        label_05D14D
                    label_05D11C:
05D11C: 213606D0      ld        hl, D00636
05D120: 182B          jr        label_05D14D
                    label_05D122:
05D122: 212806D0      ld        hl, D00628
05D126: CD4DD105      call      label_05D14D
05D12A: 212506D0      ld        hl, D00625
05D12E: 180C          jr        label_05D13C
                    label_05D130:
05D130: 213306D0      ld        hl, D00633
05D134: CD4DD105      call      label_05D14D
05D138: 213006D0      ld        hl, D00630
                    label_05D13C:
05D13C: CB66          bit       4, (hl)
05D13E: C419CE05      call      nz, label_05CE19
05D142: C9            ret
                    label_05D143:
05D143: 213006D0      ld        hl, D00630
05D147: 1804          jr        label_05D14D
                    label_05D149:
05D149: 212506D0      ld        hl, D00625
                    label_05D14D:
05D14D: 110306D0      ld        de, D00603
05D151: 1839          jr        label_05D18C
                    label_05D153:
05D153: 213006D0      ld        hl, D00630
05D157: 182F          jr        label_05D188
                    label_05D159:
05D159: 213606D0      ld        hl, D00636
05D15D: 1829          jr        label_05D188
                    label_05D15F:
05D15F: 212506D0      ld        hl, D00625
05D163: 1823          jr        label_05D188
                    label_05D165:
05D165: CD470D06      call      label_060D47
05D169: CD71D105      call      label_05D171
05D16D: C3470D06      jp        label_060D47
                    label_05D171:
05D171: 212806D0      ld        hl, D00628
05D175: CD88D105      call      label_05D188
05D179: 212506D0      ld        hl, D00625
05D17D: CB66          bit       4, (hl)
05D17F: C4F8CD05      call      nz, label_05CDF8
05D183: C9            ret
                    label_05D184:
05D184: 212B06D0      ld        hl, D0062B
                    label_05D188:
05D188: 11F805D0      ld        de, D005F8
                    label_05D18C:
05D18C: 52ED07        ld.sil    bc, (hl)
                    label_05D18F:
05D18F: EB            ex        de, hl
05D190: 3600          ld        (hl), 00
05D192: 23            inc       hl
05D193: 3682          ld        (hl), 82
05D195: 79            ld        a, c
05D196: E60F          and       0F
05D198: 201C          jr        nz, label_05D1B6
05D19A: 35            dec       (hl)
05D19B: 78            ld        a, b
05D19C: FE10          cp        10
05D19E: 3005          jr        nc, label_05D1A5
05D1A0: 35            dec       (hl)
05D1A1: CD5E0B06      call      label_060B5E
                    label_05D1A5:
05D1A5: 4F            ld        c, a
05D1A6: 0600          ld        b, 00
                    label_05D1A8:
05D1A8: 23            inc       hl
05D1A9: 52ED0F        ld.sil    (hl), bc
05D1AC: 23            inc       hl
05D1AD: 23            inc       hl
05D1AE: 0605          ld        b, 05
                    label_05D1B0:
05D1B0: 3600          ld        (hl), 00
05D1B2: 23            inc       hl
05D1B3: 10FB          djnz      label_05D1B0
05D1B5: C9            ret
                    label_05D1B6:
05D1B6: CD5E0B06      call      label_060B5E
05D1BA: 4F            ld        c, a
05D1BB: 78            ld        a, b
05D1BC: CD560B06      call      label_060B56
05D1C0: B1            or        c
05D1C1: 4F            ld        c, a
05D1C2: 78            ld        a, b
05D1C3: CD5E0B06      call      label_060B5E
05D1C7: 47            ld        b, a
05D1C8: 18DE          jr        label_05D1A8
                    label_05D1CA:
05D1CA: 212706D0      ld        hl, D00627
05D1CE: CD2AD205      call      label_05D22A
05D1D2: 212506D0      ld        hl, D00625
05D1D6: CB6E          bit       5, (hl)
05D1D8: C4F8CD05      call      nz, label_05CDF8
05D1DC: C9            ret
                    label_05D1DD:
05D1DD: 212706D0      ld        hl, D00627
05D1E1: CD14D205      call      label_05D214
05D1E5: 212506D0      ld        hl, D00625
                    label_05D1E9:
05D1E9: CB6E          bit       5, (hl)
05D1EB: C419CE05      call      nz, label_05CE19
05D1EF: C9            ret
                    label_05D1F0:
05D1F0: CD8F0D06      call      label_060D8F
05D1F4: CDFCD105      call      label_05D1FC
05D1F8: C38F0D06      jp        label_060D8F
                    label_05D1FC:
05D1FC: 213206D0      ld        hl, D00632
05D200: CD14D205      call      label_05D214
05D204: 213006D0      ld        hl, D00630
05D208: 18DF          jr        label_05D1E9
                    label_05D20A:
05D20A: 213506D0      ld        hl, D00635
05D20E: 1804          jr        label_05D214
                    label_05D210:
05D210: 212A06D0      ld        hl, D0062A
                    label_05D214:
05D214: 110306D0      ld        de, D00603
05D218: 1814          jr        label_05D22E
                    label_05D21A:
05D21A: CD470D06      call      label_060D47
05D21E: CD26D205      call      label_05D226
05D222: C3470D06      jp        label_060D47
                    label_05D226:
05D226: 212A06D0      ld        hl, D0062A
                    label_05D22A:
05D22A: 11F805D0      ld        de, D005F8
                    label_05D22E:
05D22E: 52ED07        ld.sil    bc, (hl)
05D231: CD39D205      call      label_05D239
05D235: C38FD105      jp        label_05D18F
                    label_05D239:
05D239: 78            ld        a, b
05D23A: CD560B06      call      label_060B56
05D23E: 47            ld        b, a
05D23F: 79            ld        a, c
05D240: CD5E0B06      call      label_060B5E
05D244: B0            or        b
05D245: 47            ld        b, a
05D246: 79            ld        a, c
05D247: CD560B06      call      label_060B56
05D24B: 4F            ld        c, a
05D24C: C9            ret
                    label_05D24D:
05D24D: CDDD0A06      call      label_060ADD
05D251: CD513906      call      label_063951
05D255: CD5B3906      call      label_06395B
05D259: CDA00806      call      label_0608A0
05D25D: C4A4D205      call      nz, label_05D2A4
05D261: CDFC3806      call      label_0638FC
05D265: CDF63806      call      label_0638F6
05D269: CD64D905      call      label_05D964
05D26D: D0            ret       nc
05D26E: CD66D005      call      label_05D066
05D272: CD95D005      call      label_05D095
05D276: CDD70906      call      label_0609D7
05D27A: CD7BD005      call      label_05D07B
05D27E: 37            scf
05D27F: C9            ret
05D280: CD71D105      call      label_05D171
05D284: CD5B3906      call      label_06395B
05D288: CD84D105      call      label_05D184
05D28C: CD5B3906      call      label_06395B
05D290: CDA4D205      call      label_05D2A4
05D294: CDFC3806      call      label_0638FC
05D298: CD95D005      call      label_05D095
05D29C: CDFC3806      call      label_0638FC
05D2A0: C37BD005      jp        label_05D07B
                    label_05D2A4:
05D2A4: 211906D0      ld        hl, D00619
05D2A8: CDD50A06      call      label_060AD5
05D2AC: CDBC3A06      call      label_063ABC
05D2B0: CD6AEE05      call      label_05EE6A
05D2B4: CD5FCB05      call      label_05CB5F
05D2B8: CDC30906      call      label_0609C3
05D2BC: CD830906      call      label_060983
                    label_05D2C0:
05D2C0: CD730906      call      label_060973
05D2C4: CDA00806      call      label_0608A0
05D2C8: D0            ret       nc
05D2C9: CDA5CC05      call      label_05CCA5
05D2CD: CD690906      call      label_060969
05D2D1: CDBC3A06      call      label_063ABC
05D2D5: CDB6E305      call      label_05E3B6
05D2D9: CDA90D06      call      label_060DA9
05D2DD: 280E          jr        z, label_05D2ED
05D2DF: CD830906      call      label_060983
05D2E3: CD5FCB05      call      label_05CB5F
05D2E7: CD110906      call      label_060911
05D2EB: 18D3          jr        label_05D2C0
                    label_05D2ED:
05D2ED: CDBC3A06      call      label_063ABC
05D2F1: CDABCE05      call      label_05CEAB
05D2F5: CD0E3B06      call      label_063B0E
05D2F9: CDDE3A06      call      label_063ADE
05D2FD: CD250906      call      label_060925
05D301: CDA9CC05      call      label_05CCA9
05D305: CD373B06      call      label_063B37
05D309: 1899          jr        label_05D2A4
                    label_05D30B:
05D30B: CDCAD305      call      label_05D3CA
05D30F: 2008          jr        nz, label_05D319
                    label_05D311:
05D311: CDAF0A06      call      label_060AAF
05D315: CDE2D005      call      label_05D0E2
                    label_05D319:
05D319: CDDCD305      call      label_05D3DC
05D31D: 2004          jr        nz, label_05D323
05D31F: CD95D005      call      label_05D095
                    label_05D323:
05D323: CD84D105      call      label_05D184
05D327: CD10D205      call      label_05D210
05D32B: CDA00806      call      label_0608A0
05D32F: 3846          jr        c, label_05D377
05D331: 2048          jr        nz, label_05D37B
05D333: CD71D105      call      label_05D171
05D337: CDA90D06      call      label_060DA9
05D33B: 200B          jr        nz, label_05D348
05D33D: CDCAD105      call      label_05D1CA
05D341: CDA90D06      call      label_060DA9
05D345: C8            ret       z
05D346: 182F          jr        label_05D377
                    label_05D348:
05D348: CDCAD105      call      label_05D1CA
05D34C: CDA90D06      call      label_060DA9
05D350: 2829          jr        z, label_05D37B
05D352: CD690906      call      label_060969
05D356: CD71D105      call      label_05D171
05D35A: CD7DCB05      call      label_05CB7D
05D35E: 3AF905D0      ld        a, (loc_D005F9)
05D362: FE83          cp        83
05D364: 3803          jr        c, label_05D369
05D366: F601          or        01
05D368: C9            ret
                    label_05D369:
05D369: CD7BD005      call      label_05D07B
05D36D: CD2B0B06      call      label_060B2B
05D371: CDCED005      call      label_05D0CE
05D375: 189A          jr        label_05D311
                    label_05D377:
05D377: CD23D405      call      label_05D423
                    label_05D37B:
05D37B: CD71D105      call      label_05D171
05D37F: CD690906      call      label_060969
05D383: CD5FD105      call      label_05D15F
05D387: CD3FDE05      call      label_05DE3F
05D38B: CDDDD105      call      label_05D1DD
05D38F: CD3FDE05      call      label_05DE3F
05D393: CDACA104      call      label_04A1AC
05D397: C8            ret       z
05D398: CD110906      call      label_060911
05D39C: CD5FD105      call      label_05D15F
05D3A0: CDC2D305      call      label_05D3C2
05D3A4: CD8FD005      call      label_05D08F
05D3A8: CD71D105      call      label_05D171
05D3AC: CDC2D305      call      label_05D3C2
05D3B0: CD7BD005      call      label_05D07B
05D3B4: CDCAD105      call      label_05D1CA
05D3B8: CDC2D305      call      label_05D3C2
05D3BC: CDCED005      call      label_05D0CE
05D3C0: BF            cp        a
05D3C1: C9            ret
                    label_05D3C2:
05D3C2: CD250906      call      label_060925
05D3C6: C3ABCE05      jp        label_05CEAB
                    label_05D3CA:
05D3CA: 212706D0      ld        hl, D00627
                    label_05D3CE:
05D3CE: 7E            ld        a, (hl)
05D3CF: 23            inc       hl
05D3D0: B7            or        a
05D3D1: C0            ret       nz
05D3D2: 7E            ld        a, (hl)
05D3D3: E6F0          and       F0
05D3D5: C9            ret
                    label_05D3D6:
05D3D6: 213306D0      ld        hl, D00633
05D3DA: 1804          jr        label_05D3E0
                    label_05D3DC:
05D3DC: 212806D0      ld        hl, D00628
                    label_05D3E0:
05D3E0: 7E            ld        a, (hl)
05D3E1: E60F          and       0F
05D3E3: C0            ret       nz
05D3E4: 23            inc       hl
05D3E5: 7E            ld        a, (hl)
05D3E6: B7            or        a
05D3E7: C9            ret
                    label_05D3E8:
05D3E8: 212506D0      ld        hl, D00625
                    label_05D3EC:
05D3EC: 7E            ld        a, (hl)
05D3ED: E60F          and       0F
05D3EF: C0            ret       nz
05D3F0: 23            inc       hl
05D3F1: 7E            ld        a, (hl)
05D3F2: FE01          cp        01
05D3F4: C9            ret
                    label_05D3F5:
05D3F5: 212B06D0      ld        hl, D0062B
05D3F9: 18F1          jr        label_05D3EC
                    label_05D3FB:
05D3FB: 212506D0      ld        hl, D00625
05D3FF: CB66          bit       4, (hl)
05D401: C0            ret       nz
05D402: 212806D0      ld        hl, D00628
05D406: 18E4          jr        label_05D3EC
                    label_05D408:
05D408: 212506D0      ld        hl, D00625
05D40C: CB6E          bit       5, (hl)
05D40E: C0            ret       nz
05D40F: 212706D0      ld        hl, D00627
05D413: 1804          jr        label_05D419
                    label_05D415:
05D415: 212A06D0      ld        hl, D0062A
                    label_05D419:
05D419: 7E            ld        a, (hl)
05D41A: B7            or        a
05D41B: C0            ret       nz
05D41C: 23            inc       hl
05D41D: 7E            ld        a, (hl)
05D41E: E6F0          and       F0
05D420: FE10          cp        10
05D422: C9            ret
                    label_05D423:
05D423: 402A2B06      ld.sis    hl, (loc_062B)
05D427: 3A2A06D0      ld        a, (loc_D0062A)
05D42B: CD62D405      call      label_05D462
05D42F: 40ED532B06    ld.sis    (loc_062B), de
05D434: 322A06D0      ld        (loc_D0062A), a
05D438: 402A2806      ld.sis    hl, (loc_0628)
05D43C: 3A2706D0      ld        a, (loc_D00627)
05D440: CD62D405      call      label_05D462
05D444: 40ED532806    ld.sis    (loc_0628), de
05D449: 322706D0      ld        (loc_D00627), a
05D44D: 212506D0      ld        hl, D00625
05D451: 7E            ld        a, (hl)
05D452: CBA6          res       4, (hl)
05D454: CB6F          bit       5, a
05D456: 2802          jr        z, label_05D45A
05D458: CBE6          set       4, (hl)
                    label_05D45A:
05D45A: CBAE          res       5, (hl)
05D45C: CB67          bit       4, a
05D45E: C8            ret       z
05D45F: CBEE          set       5, (hl)
05D461: C9            ret
                    label_05D462:
05D462: 47            ld        b, a
05D463: CD560B06      call      label_060B56
05D467: 5F            ld        e, a
05D468: 7C            ld        a, h
05D469: CD5E0B06      call      label_060B5E
05D46D: B3            or        e
05D46E: 5F            ld        e, a
05D46F: 78            ld        a, b
05D470: CD5E0B06      call      label_060B5E
05D474: 57            ld        d, a
05D475: 7D            ld        a, l
05D476: CD560B06      call      label_060B56
05D47A: B2            or        d
05D47B: 57            ld        d, a
05D47C: 7C            ld        a, h
05D47D: CD560B06      call      label_060B56
05D481: 47            ld        b, a
05D482: 7D            ld        a, l
05D483: CD5E0B06      call      label_060B5E
05D487: B0            or        b
05D488: C9            ret
                    label_05D489:
05D489: CD0CD505      call      label_05D50C
05D48D: CDCD0906      call      label_0609CD
05D491: 1804          jr        label_05D497
                    label_05D493:
05D493: CD0CD505      call      label_05D50C
                    label_05D497:
05D497: CD84D105      call      label_05D184
05D49B: CDF5D305      call      label_05D3F5
05D49F: 2006          jr        nz, label_05D4A7
05D4A1: CD71D105      call      label_05D171
05D4A5: 1816          jr        label_05D4BD
                    label_05D4A7:
05D4A7: CD6AEE05      call      label_05EE6A
05D4AB: CDFBD305      call      label_05D3FB
05D4AF: 280C          jr        z, label_05D4BD
05D4B1: CD690906      call      label_060969
05D4B5: CD71D105      call      label_05D171
05D4B9: CDA9CC05      call      label_05CCA9
                    label_05D4BD:
05D4BD: CD110906      call      label_060911
05D4C1: CD26D205      call      label_05D226
05D4C5: CD15D405      call      label_05D415
05D4C9: 2006          jr        nz, label_05D4D1
05D4CB: CDCAD105      call      label_05D1CA
05D4CF: 1816          jr        label_05D4E7
                    label_05D4D1:
05D4D1: CD6AEE05      call      label_05EE6A
05D4D5: CD08D405      call      label_05D408
05D4D9: 280C          jr        z, label_05D4E7
05D4DB: CD690906      call      label_060969
05D4DF: CDCAD105      call      label_05D1CA
05D4E3: CDA9CC05      call      label_05CCA9
                    label_05D4E7:
05D4E7: CD250906      call      label_060925
05D4EB: CD7DCB05      call      label_05CB7D
05D4EF: CDE8D305      call      label_05D3E8
05D4F3: 2808          jr        z, label_05D4FD
05D4F5: CD49D105      call      label_05D149
05D4F9: CDABCE05      call      label_05CEAB
                    label_05D4FD:
05D4FD: 110306D0      ld        de, D00603
05D501: 21392BD0      ld        hl, D02B39
                    label_05D505:
05D505: 01370000      ld        bc, 000037
05D509: EDB0          ldir
05D50B: C9            ret
                    label_05D50C:
05D50C: 210306D0      ld        hl, D00603
05D510: 11392BD0      ld        de, D02B39
05D514: 18EF          jr        label_05D505
                    label_05D516:
05D516: CD0CD505      call      label_05D50C
05D51A: CDFB0E06      call      label_060EFB
05D51E: CD130806      call      label_060813
05D522: F5            push      af
05D523: CDB90E06      call      label_060EB9
05D527: 3E04          ld        a, 04
05D529: CDEC0106      call      label_0601EC
05D52D: CDA9CC05      call      label_05CCA9
05D531: CD450806      call      label_060845
05D535: CDFDD405      call      label_05D4FD
05D539: F1            pop       af
05D53A: C0            ret       nz
05D53B: C3830E06      jp        label_060E83
05D53F: 47            ld        b, a
05D540: FE88          cp        88
05D542: C8            ret       z
05D543: FE89          cp        89
05D545: 2824          jr        z, label_05D56B
05D547: FE80          cp        80
05D549: 2824          jr        z, label_05D56F
05D54B: FE08          cp        08
05D54D: 2807          jr        z, label_05D556
05D54F: FE98          cp        98
05D551: C0            ret       nz
05D552: CDD15204      call      label_0452D1
                    label_05D556:
05D556: CD87D505      call      label_05D587
05D55A: 3E88          ld        a, 88
05D55C: C8            ret       z
05D55D: CD8F0D06      call      label_060D8F
05D561: CD89D405      call      label_05D489
05D565: CD8F0D06      call      label_060D8F
05D569: 1819          jr        label_05D584
                    label_05D56B:
05D56B: CDC55204      call      label_0452C5
                    label_05D56F:
05D56F: CD8F0D06      call      label_060D8F
05D573: CD87D505      call      label_05D587
05D577: F5            push      af
05D578: CD8F0D06      call      label_060D8F
05D57C: F1            pop       af
05D57D: 3E88          ld        a, 88
05D57F: C8            ret       z
05D580: CD89D405      call      label_05D489
                    label_05D584:
05D584: 3E00          ld        a, 00
05D586: C9            ret
                    label_05D587:
05D587: CD513906      call      label_063951
05D58B: CD2C0806      call      label_06082C
05D58F: 201C          jr        nz, label_05D5AD
05D591: CDC80D06      call      label_060DC8
05D595: 2032          jr        nz, label_05D5C9
05D597: 3AF905D0      ld        a, (loc_D005F9)
05D59B: FE83          cp        83
05D59D: 3028          jr        nc, label_05D5C7
05D59F: CD66D005      call      label_05D066
05D5A3: CD7BD005      call      label_05D07B
05D5A7: CD890906      call      label_060989
05D5AB: 184F          jr        label_05D5FC
                    label_05D5AD:
05D5AD: CD393906      call      label_063939
05D5B1: CD5B3906      call      label_06395B
05D5B5: CD28D005      call      label_05D028
05D5B9: CD3DE205      call      label_05E23D
05D5BD: 3011          jr        nc, label_05D5D0
                    label_05D5BF:
05D5BF: CDFC3806      call      label_0638FC
05D5C3: CDDE3806      call      label_0638DE
                    label_05D5C7:
05D5C7: F601          or        01
                    label_05D5C9:
05D5C9: F5            push      af
05D5CA: CDF63806      call      label_0638F6
05D5CE: F1            pop       af
05D5CF: C9            ret
                    label_05D5D0:
05D5D0: 3AF905D0      ld        a, (loc_D005F9)
05D5D4: FE83          cp        83
05D5D6: 30E7          jr        nc, label_05D5BF
05D5D8: 3A0406D0      ld        a, (loc_D00604)
05D5DC: FE83          cp        83
05D5DE: 30DF          jr        nc, label_05D5BF
05D5E0: CD66D005      call      label_05D066
05D5E4: CD7BD005      call      label_05D07B
05D5E8: CDD70906      call      label_0609D7
05D5EC: CD8FD005      call      label_05D08F
05D5F0: CD890906      call      label_060989
05D5F4: CD0C3906      call      label_06390C
05D5F8: CDDE3806      call      label_0638DE
                    label_05D5FC:
05D5FC: BF            cp        a
05D5FD: 18CA          jr        label_05D5C9
05D5FF: CD19CE05      call      label_05CE19
05D603: CDFB0E06      call      label_060EFB
05D607: CDF50E06      call      label_060EF5
05D60B: CDCD0906      call      label_0609CD
05D60F: CD1B0906      call      label_06091B
05D613: CD450806      call      label_060845
05D617: 210306D0      ld        hl, D00603
05D61B: CD490806      call      label_060849
05D61F: CD07EA05      call      label_05EA07
05D623: CDA90D06      call      label_060DA9
05D627: C8            ret       z
05D628: C34E0806      jp        label_06084E
05D62C: FDCB4846      bit       0, (iy + 48)
05D630: F5            push      af
05D631: FDCB4886      res       0, (iy + 48)
05D635: 218DD605      ld        hl, 05D68D
05D639: CD55C503      call      label_03C555
05D63D: CDFB0E06      call      label_060EFB
05D641: CDF50E06      call      label_060EF5
05D645: CDCD0906      call      label_0609CD
05D649: CD1B0906      call      label_06091B
05D64D: CD4FEA05      call      label_05EA4F
                    label_05D651:
05D651: CDA90D06      call      label_060DA9
05D655: C44E0806      call      nz, label_06084E
05D659: CD86C503      call      label_03C586
05D65D: F1            pop       af
05D65E: C8            ret       z
05D65F: FDCB48C6      set       0, (iy + 48)
05D663: C9            ret
05D664: FDCB4846      bit       0, (iy + 48)
05D668: F5            push      af
05D669: FDCB4886      res       0, (iy + 48)
05D66D: 218DD605      ld        hl, 05D68D
05D671: CD55C503      call      label_03C555
05D675: CDFB0E06      call      label_060EFB
05D679: CDF50E06      call      label_060EF5
05D67D: CD5B3906      call      label_06395B
05D681: CDD70906      call      label_0609D7
05D685: 3E83          ld        a, 83
05D687: CDF03004      call      label_0430F0
05D68B: 18C4          jr        label_05D651
05D68D: F1            pop       af
05D68E: CB47          bit       0, a
05D690: CA1CC503      jp        z, label_03C51C
05D694: FDCB48C6      set       0, (iy + 48)
05D698: C31CC503      jp        label_03C51C
05D69C: CDC5D905      call      label_05D9C5
05D6A0: CD74D905      call      label_05D974
05D6A4: CAD70906      jp        z, label_0609D7
05D6A8: CD85D905      call      label_05D985
05D6AC: C8            ret       z
05D6AD: CDCD0906      call      label_0609CD
05D6B1: CDB90906      call      label_0609B9
05D6B5: CD96D905      call      label_05D996
05D6B9: 2808          jr        z, label_05D6C3
05D6BB: CDAFD905      call      label_05D9AF
05D6BF: C26DD805      jp        nz, label_05D86D
                    label_05D6C3:
05D6C3: CB97          res       2, a
                    label_05D6C5:
05D6C5: CB87          res       0, a
05D6C7: CB8F          res       1, a
05D6C9: F5            push      af
05D6CA: CD84D105      call      label_05D184
05D6CE: CD1CD105      call      label_05D11C
05D6D2: CDA00806      call      label_0608A0
05D6D6: 2004          jr        nz, label_05D6DC
05D6D8: F1            pop       af
05D6D9: CBC7          set       0, a
05D6DB: F5            push      af
                    label_05D6DC:
05D6DC: CD26D205      call      label_05D226
05D6E0: CD0AD205      call      label_05D20A
05D6E4: CDA00806      call      label_0608A0
05D6E8: 200A          jr        nz, label_05D6F4
05D6EA: F1            pop       af
05D6EB: CB47          bit       0, a
05D6ED: C275D705      jp        nz, label_05D775
05D6F1: F5            push      af
05D6F2: 1829          jr        label_05D71D
                    label_05D6F4:
05D6F4: F1            pop       af
05D6F5: CB47          bit       0, a
05D6F7: F5            push      af
05D6F8: 2013          jr        nz, label_05D70D
                    label_05D6FA:
05D6FA: F1            pop       af
05D6FB: CB57          bit       2, a
05D6FD: C211D905      jp        nz, label_05D911
05D701: CBD7          set       2, a
05D703: F5            push      af
05D704: CD23D405      call      label_05D423
05D708: F1            pop       af
05D709: C3C5D605      jp        label_05D6C5
                    label_05D70D:
05D70D: CD23D405      call      label_05D423
05D711: CD470D06      call      label_060D47
05D715: CD23D405      call      label_05D423
05D719: CD470D06      call      label_060D47
                    label_05D71D:
05D71D: CDDCD305      call      label_05D3DC
05D721: 200A          jr        nz, label_05D72D
05D723: CD59D105      call      label_05D159
05D727: CD95D005      call      label_05D095
05D72B: 1847          jr        label_05D774
                    label_05D72D:
05D72D: CDD6D305      call      label_05D3D6
05D731: 2012          jr        nz, label_05D745
05D733: CD84D105      call      label_05D184
05D737: CD470D06      call      label_060D47
05D73B: CD95D005      call      label_05D095
05D73F: CD470D06      call      label_060D47
05D743: 182F          jr        label_05D774
                    label_05D745:
05D745: CDCAD105      call      label_05D1CA
05D749: CD43D105      call      label_05D143
05D74D: CDA9CC05      call      label_05CCA9
05D751: CD110906      call      label_060911
05D755: CDF0D105      call      label_05D1F0
05D759: CD49D105      call      label_05D149
05D75D: CDA9CC05      call      label_05CCA9
05D761: CD250906      call      label_060925
05D765: CD7DCB05      call      label_05CB7D
05D769: CDA90D06      call      label_060DA9
05D76D: 208B          jr        nz, label_05D6FA
05D76F: F1            pop       af
05D770: C36DD805      jp        label_05D86D
                    label_05D774:
05D774: F1            pop       af
                    label_05D775:
05D775: CD3F3906      call      label_06393F
05D779: CD393906      call      label_063939
05D77D: 2109D905      ld        hl, 05D909
05D781: CD55C503      call      label_03C555
05D785: CD25D905      call      label_05D925
05D789: CD513906      call      label_063951
05D78D: CD5FD105      call      label_05D15F
05D791: CD43D105      call      label_05D143
05D795: CDA9CC05      call      label_05CCA9
05D799: CDB63A06      call      label_063AB6
05D79D: CDA9CC05      call      label_05CCA9
05D7A1: CD373B06      call      label_063B37
05D7A5: CD53D105      call      label_05D153
05D7A9: CD22D105      call      label_05D122
05D7AD: CDA9CC05      call      label_05CCA9
05D7B1: CD110906      call      label_060911
05D7B5: CD5FD105      call      label_05D15F
05D7B9: CD30D105      call      label_05D130
05D7BD: CDA9CC05      call      label_05CCA9
05D7C1: CD250906      call      label_060925
05D7C5: CD7DCB05      call      label_05CB7D
05D7C9: CDF63806      call      label_0638F6
05D7CD: CD5B3906      call      label_06395B
05D7D1: CD3FDE05      call      label_05DE3F
05D7D5: CD5B3906      call      label_06395B
05D7D9: CD43D105      call      label_05D143
05D7DD: CDCAD105      call      label_05D1CA
05D7E1: CDA9CC05      call      label_05CCA9
05D7E5: CD110906      call      label_060911
05D7E9: CD470D06      call      label_060D47
05D7ED: CD43D105      call      label_05D143
05D7F1: CDCAD105      call      label_05D1CA
05D7F5: CDA9CC05      call      label_05CCA9
05D7F9: CD470D06      call      label_060D47
05D7FD: CD250906      call      label_060925
05D801: CD7DCB05      call      label_05CB7D
05D805: CDF63806      call      label_0638F6
05D809: CD5B3906      call      label_06395B
05D80D: CD3FDE05      call      label_05DE3F
05D811: CD690906      call      label_060969
05D815: CDBC3A06      call      label_063ABC
05D819: CD60D905      call      label_05D960
05D81D: D21CC503      jp        nc, label_03C51C
05D821: CD0E3B06      call      label_063B0E
05D825: CDDE3A06      call      label_063ADE
05D829: CD60D905      call      label_05D960
05D82D: D21CC503      jp        nc, label_03C51C
05D831: CD373B06      call      label_063B37
05D835: CDF03A06      call      label_063AF0
05D839: CD60D905      call      label_05D960
05D83D: D21CC503      jp        nc, label_03C51C
05D841: CD4DD805      call      label_05D84D
05D845: CD0C3906      call      label_06390C
05D849: C301D905      jp        label_05D901
                    label_05D84D:
05D84D: CD8FD005      call      label_05D08F
05D851: CDFC3806      call      label_0638FC
05D855: CDCED005      call      label_05D0CE
05D859: CDFC3806      call      label_0638FC
05D85D: CD7BD005      call      label_05D07B
05D861: CD0BD305      call      label_05D30B
05D865: CAB2E105      jp        z, label_05E1B2
05D869: C393D405      jp        label_05D493
                    label_05D86D:
05D86D: CD3F3906      call      label_06393F
05D871: CD393906      call      label_063939
05D875: 2109D905      ld        hl, 05D909
05D879: CD55C503      call      label_03C555
05D87D: CD25D905      call      label_05D925
05D881: CD5FD105      call      label_05D15F
05D885: CDA9CC05      call      label_05CCA9
05D889: CD43D105      call      label_05D143
05D88D: CDA9CC05      call      label_05CCA9
05D891: CD64D905      call      label_05D964
05D895: 01090000      ld        bc, 000009
05D899: D21CC503      jp        nc, label_03C51C
05D89D: CD110906      call      label_060911
05D8A1: CD71D105      call      label_05D171
05D8A5: CD43D105      call      label_05D143
05D8A9: CDA9CC05      call      label_05CCA9
05D8AD: CD64D905      call      label_05D964
05D8B1: 01090000      ld        bc, 000009
05D8B5: D21CC503      jp        nc, label_03C51C
05D8B9: CD0E3B06      call      label_063B0E
05D8BD: CD470D06      call      label_060D47
05D8C1: CD71D105      call      label_05D171
05D8C5: CD470D06      call      label_060D47
05D8C9: CD49D105      call      label_05D149
05D8CD: CDA9CC05      call      label_05CCA9
05D8D1: CD64D905      call      label_05D964
05D8D5: 01090000      ld        bc, 000009
05D8D9: D21CC503      jp        nc, label_03C51C
05D8DD: CDB63A06      call      label_063AB6
05D8E1: CD0E3B06      call      label_063B0E
05D8E5: CD513906      call      label_063951
05D8E9: CD84D105      call      label_05D184
05D8ED: CDE2D005      call      label_05D0E2
05D8F1: CD59D105      call      label_05D159
05D8F5: CD95D005      call      label_05D095
05D8F9: CD830906      call      label_060983
05D8FD: CD4DD805      call      label_05D84D
                    label_05D901:
05D901: CD86C503      call      label_03C586
05D905: C3083906      jp        label_063908
05D909: CDDE3806      call      label_0638DE
05D90D: CDE43806      call      label_0638E4
                    label_05D911:
05D911: CD93D405      call      label_05D493
05D915: CD690906      call      label_060969
05D919: CD470D06      call      label_060D47
05D91D: CD93D405      call      label_05D493
05D921: C37DCB05      jp        label_05CB7D
                    label_05D925:
05D925: CD5FD105      call      label_05D15F
05D929: CD43D105      call      label_05D143
05D92D: CD3FDE05      call      label_05DE3F
05D931: CDACA104      call      label_04A1AC
05D935: F5            push      af
05D936: CD690906      call      label_060969
05D93A: CD5B3906      call      label_06395B
05D93E: F1            pop       af
05D93F: C8            ret       z
05D940: CD5FD105      call      label_05D15F
05D944: CDABCE05      call      label_05CEAB
05D948: CD8FD005      call      label_05D08F
05D94C: CD53D105      call      label_05D153
05D950: CDABCE05      call      label_05CEAB
                    label_05D954:
05D954: CD470D06      call      label_060D47
05D958: CD8FD005      call      label_05D08F
05D95C: C3470D06      jp        label_060D47
                    label_05D960:
05D960: CDABCE05      call      label_05CEAB
                    label_05D964:
05D964: 3AF905D0      ld        a, (loc_D005F9)
05D968: FE83          cp        83
05D96A: C9            ret
                    label_05D96B:
05D96B: CD64D905      call      label_05D964
05D96F: D21CC503      jp        nc, label_03C51C
05D973: C9            ret
                    label_05D974:
05D974: 21FC05D0      ld        hl, D005FC
05D978: CDE0D305      call      label_05D3E0
05D97C: C0            ret       nz
05D97D: 21FB05D0      ld        hl, D005FB
05D981: C3CED305      jp        label_05D3CE
                    label_05D985:
05D985: 210706D0      ld        hl, D00607
05D989: CDE0D305      call      label_05D3E0
05D98D: C0            ret       nz
05D98E: 210606D0      ld        hl, D00606
05D992: C3CED305      jp        label_05D3CE
                    label_05D996:
05D996: 21FC05D0      ld        hl, D005FC
05D99A: CDE0D305      call      label_05D3E0
05D99E: 280C          jr        z, label_05D9AC
05D9A0: 21FB05D0      ld        hl, D005FB
05D9A4: CDCED305      call      label_05D3CE
05D9A8: 2802          jr        z, label_05D9AC
05D9AA: BF            cp        a
05D9AB: C9            ret
                    label_05D9AC:
05D9AC: F601          or        01
05D9AE: C9            ret
                    label_05D9AF:
05D9AF: 210706D0      ld        hl, D00607
05D9B3: CDE0D305      call      label_05D3E0
05D9B7: 28F3          jr        z, label_05D9AC
05D9B9: 210606D0      ld        hl, D00606
05D9BD: CDCED305      call      label_05D3CE
05D9C1: 28E9          jr        z, label_05D9AC
05D9C3: BF            cp        a
05D9C4: C9            ret
                    label_05D9C5:
05D9C5: 210406D0      ld        hl, D00604
05D9C9: 1804          jr        label_05D9CF
                    label_05D9CB:
05D9CB: 21F905D0      ld        hl, D005F9
                    label_05D9CF:
05D9CF: E5            push      hl
05D9D0: D1            pop       de
05D9D1: 23            inc       hl
05D9D2: 23            inc       hl
05D9D3: CDCED305      call      label_05D3CE
05D9D7: 2804          jr        z, label_05D9DD
05D9D9: 1A            ld        a, (de)
05D9DA: EE20          xor       20
05D9DC: 12            ld        (de), a
                    label_05D9DD:
05D9DD: CDE0D305      call      label_05D3E0
05D9E1: C8            ret       z
05D9E2: 1A            ld        a, (de)
05D9E3: EE10          xor       10
05D9E5: 12            ld        (de), a
05D9E6: C9            ret
                    label_05D9E7:
05D9E7: CDE63C04      call      label_043CE6
05D9EB: C3A9CC05      jp        label_05CCA9
                    label_05D9EF:
05D9EF: CDBC3906      call      label_0639BC
05D9F3: CDBC3906      call      label_0639BC
05D9F7: CD5B3906      call      label_06395B
05D9FB: CDCD0906      call      label_0609CD
05D9FF: C3B90906      jp        label_0609B9
05DA03: CD690906      call      label_060969
05DA07: 1816          jr        label_05DA1F
05DA09: CD5B3906      call      label_06395B
05DA0D: CDD70906      call      label_0609D7
05DA11: CD4BDE05      call      label_05DE4B
05DA15: CDF63806      call      label_0638F6
05DA19: CD671206      call      label_061267
05DA1D: 20C8          jr        nz, label_05D9E7
                    label_05DA1F:
05DA1F: CDEFD905      call      label_05D9EF
05DA23: CD96D905      call      label_05D996
05DA27: C25DDC05      jp        nz, label_05DC5D
05DA2B: CDAFD905      call      label_05D9AF
05DA2F: C24DDC05      jp        nz, label_05DC4D
05DA33: CD84D105      call      label_05D184
05DA37: CD1CD105      call      label_05D11C
05DA3B: CDA00806      call      label_0608A0
05DA3F: C2E7DD05      jp        nz, label_05DDE7
05DA43: CD26D205      call      label_05D226
05DA47: CD0AD205      call      label_05D20A
05DA4B: CDA00806      call      label_0608A0
05DA4F: C2E7DD05      jp        nz, label_05DDE7
05DA53: CD71D105      call      label_05D171
05DA57: CDDDD105      call      label_05D1DD
05DA5B: CD3FDE05      call      label_05DE3F
05DA5F: CD43D105      call      label_05D143
05DA63: CD3FDE05      call      label_05DE3F
05DA67: CDACA104      call      label_04A1AC
05DA6B: 2834          jr        z, label_05DAA1
05DA6D: CD110906      call      label_060911
05DA71: CD53D105      call      label_05D153
05DA75: CD53D105      call      label_05D153
05DA79: CDC2D305      call      label_05D3C2
05DA7D: CD54D905      call      label_05D954
05DA81: CD2FDE05      call      label_05DE2F
05DA85: CD71D105      call      label_05D171
05DA89: CDC2D305      call      label_05D3C2
05DA8D: CD7BD005      call      label_05D07B
05DA91: CDCAD105      call      label_05D1CA
05DA95: CDC2D305      call      label_05D3C2
05DA99: CDCED005      call      label_05D0CE
05DA9D: CD27DE05      call      label_05DE27
                    label_05DAA1:
05DAA1: CD65D105      call      label_05D165
05DAA5: CDFCD105      call      label_05D1FC
05DAA9: CD3FDE05      call      label_05DE3F
05DAAD: CD49D105      call      label_05D149
05DAB1: CD3FDE05      call      label_05DE3F
05DAB5: CDACA104      call      label_04A1AC
05DAB9: 2838          jr        z, label_05DAF3
05DABB: CD110906      call      label_060911
05DABF: CD5FD105      call      label_05D15F
05DAC3: CDC2D305      call      label_05D3C2
05DAC7: CD8FD005      call      label_05D08F
05DACB: CD27DE05      call      label_05DE27
05DACF: CD470D06      call      label_060D47
05DAD3: CD71D105      call      label_05D171
05DAD7: CDC2D305      call      label_05D3C2
05DADB: CD7BD005      call      label_05D07B
05DADF: CDCAD105      call      label_05D1CA
05DAE3: CDC2D305      call      label_05D3C2
05DAE7: CDCED005      call      label_05D0CE
05DAEB: CD470D06      call      label_060D47
05DAEF: CD2FDE05      call      label_05DE2F
                    label_05DAF3:
05DAF3: CD84D105      call      label_05D184
05DAF7: CD10D205      call      label_05D210
05DAFB: CDA9CC05      call      label_05CCA9
05DAFF: CD4DD205      call      label_05D24D
05DB03: D2E7DD05      jp        nc, label_05DDE7
05DB07: CD64D905      call      label_05D964
05DB0B: D2E7DD05      jp        nc, label_05DDE7
05DB0F: CD37DE05      call      label_05DE37
05DB13: CD07DE05      call      label_05DE07
05DB17: CD1FDE05      call      label_05DE1F
05DB1B: CD53D105      call      label_05D153
05DB1F: CD49D105      call      label_05D149
05DB23: CDA9CC05      call      label_05CCA9
05DB27: CD64D905      call      label_05D964
05DB2B: D2E7DD05      jp        nc, label_05DDE7
05DB2F: CD0FDE05      call      label_05DE0F
05DB33: CD8FD005      call      label_05D08F
05DB37: CD22D105      call      label_05D122
05DB3B: CD3FDE05      call      label_05DE3F
05DB3F: CD37DE05      call      label_05DE37
05DB43: CD07DE05      call      label_05DE07
05DB47: CD16D105      call      label_05D116
05DB4B: CD3FDE05      call      label_05DE3F
05DB4F: CD0AD205      call      label_05D20A
05DB53: CD3FDE05      call      label_05DE3F
05DB57: CDACA104      call      label_04A1AC
05DB5B: 2840          jr        z, label_05DB9D
05DB5D: CD110906      call      label_060911
05DB61: CD84D105      call      label_05D184
05DB65: CDC2D305      call      label_05D3C2
05DB69: CD95D005      call      label_05D095
05DB6D: CD26D205      call      label_05D226
05DB71: CDC2D305      call      label_05D3C2
05DB75: CDE2D005      call      label_05D0E2
05DB79: CD27DE05      call      label_05DE27
05DB7D: CD0FDE05      call      label_05DE0F
05DB81: CD71D105      call      label_05D171
05DB85: CDC2D305      call      label_05D3C2
05DB89: CD7BD005      call      label_05D07B
05DB8D: CD5FD105      call      label_05D15F
05DB91: CDC2D305      call      label_05D3C2
05DB95: CD8FD005      call      label_05D08F
05DB99: CD37DE05      call      label_05DE37
                    label_05DB9D:
05DB9D: CD07DE05      call      label_05DE07
05DBA1: CD1FDE05      call      label_05DE1F
05DBA5: CD71D105      call      label_05D171
05DBA9: CD16D105      call      label_05D116
05DBAD: CDA9CC05      call      label_05CCA9
05DBB1: CD30D105      call      label_05D130
05DBB5: CDA9CC05      call      label_05CCA9
05DBB9: CD110906      call      label_060911
05DBBD: CDCAD105      call      label_05D1CA
05DBC1: CD10D205      call      label_05D210
05DBC5: CDA9CC05      call      label_05CCA9
05DBC9: CDFCD105      call      label_05D1FC
05DBCD: CDA9CC05      call      label_05CCA9
05DBD1: CD250906      call      label_060925
05DBD5: CD7DCB05      call      label_05CB7D
05DBD9: CD64D905      call      label_05D964
05DBDD: D2E7DD05      jp        nc, label_05DDE7
05DBE1: CD27DE05      call      label_05DE27
05DBE5: CD0FDE05      call      label_05DE0F
05DBE9: CDCED005      call      label_05D0CE
05DBED: CD37DE05      call      label_05DE37
05DBF1: CD07DE05      call      label_05DE07
05DBF5: CD71D105      call      label_05D171
05DBF9: CDFCD105      call      label_05D1FC
05DBFD: CDA9CC05      call      label_05CCA9
05DC01: CD110906      call      label_060911
05DC05: CDCAD105      call      label_05D1CA
05DC09: CD30D105      call      label_05D130
05DC0D: CDA9CC05      call      label_05CCA9
05DC11: CD250906      call      label_060925
05DC15: CD7DCB05      call      label_05CB7D
05DC19: CD64D905      call      label_05D964
05DC1D: D2E7DD05      jp        nc, label_05DDE7
05DC21: CD0FDE05      call      label_05DE0F
05DC25: CD22D105      call      label_05D122
05DC29: CDA9CC05      call      label_05CCA9
05DC2D: CD64D905      call      label_05D964
05DC31: D2E7DD05      jp        nc, label_05DDE7
05DC35: CD7BD005      call      label_05D07B
                    label_05DC39:
05DC39: CD0BD305      call      label_05D30B
05DC3D: C2E7DD05      jp        nz, label_05DDE7
05DC41: 012D0000      ld        bc, 00002D
05DC45: CD103906      call      label_063910
05DC49: C3B2E105      jp        label_05E1B2
                    label_05DC4D:
05DC4D: 012D0000      ld        bc, 00002D
05DC51: CD103906      call      label_063910
05DC55: CD8F0D06      call      label_060D8F
05DC59: CDEFD905      call      label_05D9EF
                    label_05DC5D:
05DC5D: CD71D105      call      label_05D171
05DC61: CD43D105      call      label_05D143
05DC65: CD3FDE05      call      label_05DE3F
05DC69: CDACA104      call      label_04A1AC
05DC6D: 281C          jr        z, label_05DC8B
05DC6F: CD110906      call      label_060911
05DC73: CD53D105      call      label_05D153
05DC77: CDC2D305      call      label_05D3C2
05DC7B: CD54D905      call      label_05D954
05DC7F: CD71D105      call      label_05D171
05DC83: CDC2D305      call      label_05D3C2
05DC87: CD7BD005      call      label_05D07B
                    label_05DC8B:
05DC8B: CD5FD105      call      label_05D15F
05DC8F: CD30D105      call      label_05D130
05DC93: CD3FDE05      call      label_05DE3F
05DC97: CDFCD105      call      label_05D1FC
05DC9B: CD3FDE05      call      label_05DE3F
05DC9F: CDACA104      call      label_04A1AC
05DCA3: 2830          jr        z, label_05DCD5
05DCA5: CD110906      call      label_060911
05DCA9: CD470D06      call      label_060D47
05DCAD: CD71D105      call      label_05D171
05DCB1: CDC2D305      call      label_05D3C2
05DCB5: CD7BD005      call      label_05D07B
05DCB9: CDCAD105      call      label_05D1CA
05DCBD: CDC2D305      call      label_05D3C2
05DCC1: CDCED005      call      label_05D0CE
05DCC5: CD470D06      call      label_060D47
05DCC9: CD5FD105      call      label_05D15F
05DCCD: CDC2D305      call      label_05D3C2
05DCD1: CD8FD005      call      label_05D08F
                    label_05DCD5:
05DCD5: CD27DE05      call      label_05DE27
05DCD9: CD2FDE05      call      label_05DE2F
05DCDD: CD59D105      call      label_05D159
05DCE1: CD16D105      call      label_05D116
05DCE5: CDA9CC05      call      label_05CCA9
05DCE9: CD4DD205      call      label_05D24D
05DCED: D2E7DD05      jp        nc, label_05DDE7
05DCF1: CD37DE05      call      label_05DE37
05DCF5: CD07DE05      call      label_05DE07
05DCF9: CD1FDE05      call      label_05DE1F
05DCFD: CD16D105      call      label_05D116
05DD01: CD1AD205      call      label_05D21A
05DD05: CDA9CC05      call      label_05CCA9
05DD09: CD4DD205      call      label_05D24D
05DD0D: D2E7DD05      jp        nc, label_05DDE7
05DD11: CD23D405      call      label_05D423
05DD15: CD17DE05      call      label_05DE17
05DD19: CD65D105      call      label_05D165
05DD1D: CD7BD005      call      label_05D07B
05DD21: CD59D105      call      label_05D159
05DD25: CD95D005      call      label_05D095
05DD29: CD37DE05      call      label_05DE37
05DD2D: CD07DE05      call      label_05DE07
05DD31: CD1FDE05      call      label_05DE1F
05DD35: CD53D105      call      label_05D153
05DD39: CD49D105      call      label_05D149
05DD3D: CDA9CC05      call      label_05CCA9
05DD41: CD64D905      call      label_05D964
05DD45: D2E7DD05      jp        nc, label_05DDE7
05DD49: CD0FDE05      call      label_05DE0F
05DD4D: CD8FD005      call      label_05D08F
05DD51: CD37DE05      call      label_05DE37
05DD55: CD71D105      call      label_05D171
05DD59: CD07DE05      call      label_05DE07
05DD5D: CD22D105      call      label_05D122
05DD61: CDA9CC05      call      label_05CCA9
05DD65: CD30D105      call      label_05D130
05DD69: CDA9CC05      call      label_05CCA9
05DD6D: CD64D905      call      label_05D964
05DD71: 3074          jr        nc, label_05DDE7
05DD73: CD0FDE05      call      label_05DE0F
05DD77: CD7BD005      call      label_05D07B
05DD7B: CD37DE05      call      label_05DE37
05DD7F: CDCAD105      call      label_05D1CA
05DD83: CD07DE05      call      label_05DE07
05DD87: CDFCD105      call      label_05D1FC
05DD8B: CDA9CC05      call      label_05CCA9
05DD8F: CD22D105      call      label_05D122
05DD93: CDA9CC05      call      label_05CCA9
05DD97: CD64D905      call      label_05D964
05DD9B: 304A          jr        nc, label_05DDE7
05DD9D: CD0FDE05      call      label_05DE0F
05DDA1: CDCED005      call      label_05D0CE
05DDA5: CD22D105      call      label_05D122
05DDA9: CD3FDE05      call      label_05DE3F
05DDAD: CD49D105      call      label_05D149
05DDB1: CD3FDE05      call      label_05DE3F
05DDB5: CDACA104      call      label_04A1AC
05DDB9: 2828          jr        z, label_05DDE3
05DDBB: CD110906      call      label_060911
05DDBF: CD71D105      call      label_05D171
05DDC3: CDC2D305      call      label_05D3C2
05DDC7: CD7BD005      call      label_05D07B
05DDCB: CDCAD105      call      label_05D1CA
05DDCF: CDC2D305      call      label_05D3C2
05DDD3: CDCED005      call      label_05D0CE
05DDD7: CD5FD105      call      label_05D15F
05DDDB: CDC2D305      call      label_05D3C2
05DDDF: CD8FD005      call      label_05D08F
                    label_05DDE3:
05DDE3: C339DC05      jp        label_05DC39
                    label_05DDE7:
05DDE7: 011B0000      ld        bc, 00001B
05DDEB: CD103906      call      label_063910
05DDEF: CDE43806      call      label_0638E4
05DDF3: CD93D405      call      label_05D493
05DDF7: CD690906      call      label_060969
05DDFB: CDE43806      call      label_0638E4
05DDFF: CD93D405      call      label_05D493
05DE03: C3A9CC05      jp        label_05CCA9
                    label_05DE07:
05DE07: 112406D0      ld        de, D00624
05DE0B: C3F43A06      jp        label_063AF4
                    label_05DE0F:
05DE0F: 112406D0      ld        de, D00624
05DE13: C3C03A06      jp        label_063AC0
                    label_05DE17:
05DE17: 112F06D0      ld        de, D0062F
05DE1B: C3C03A06      jp        label_063AC0
                    label_05DE1F:
05DE1F: 112F06D0      ld        de, D0062F
05DE23: C3E23A06      jp        label_063AE2
                    label_05DE27:
05DE27: 112406D0      ld        de, D00624
05DE2B: C3593B06      jp        label_063B59
                    label_05DE2F:
05DE2F: 112F06D0      ld        de, D0062F
05DE33: C33B3B06      jp        label_063B3B
                    label_05DE37:
05DE37: 112406D0      ld        de, D00624
05DE3B: C3123B06      jp        label_063B12
                    label_05DE3F:
05DE3F: CD350E06      call      label_060E35
05DE43: CD2F0E06      call      label_060E2F
05DE47: C3CFE105      jp        label_05E1CF
                    label_05DE4B:
05DE4B: CDCD0906      call      label_0609CD
05DE4F: CDC30906      call      label_0609C3
05DE53: CD65D105      call      label_05D165
05DE57: CD43D105      call      label_05D143
05DE5B: CDA9CC05      call      label_05CCA9
05DE5F: CD5B3906      call      label_06395B
05DE63: CDF0D105      call      label_05D1F0
05DE67: CDA9CC05      call      label_05CCA9
05DE6B: CDF8CD05      call      label_05CDF8
05DE6F: CD5B3906      call      label_06395B
05DE73: CD65D105      call      label_05D165
05DE77: CDA5CC05      call      label_05CCA5
05DE7B: CD1CD105      call      label_05D11C
05DE7F: CDA9CC05      call      label_05CCA9
05DE83: CD110906      call      label_060911
05DE87: CDF0D105      call      label_05D1F0
05DE8B: CDA5CC05      call      label_05CCA5
05DE8F: CD0AD205      call      label_05D20A
05DE93: CDA9CC05      call      label_05CCA9
05DE97: CD250906      call      label_060925
05DE9B: CD53CB05      call      label_05CB53
05DE9F: CD280E06      call      label_060E28
05DEA3: 2828          jr        z, label_05DECD
05DEA5: CD350E06      call      label_060E35
05DEA9: CDD83A06      call      label_063AD8
05DEAD: CDAF0D06      call      label_060DAF
05DEB1: 2808          jr        z, label_05DEBB
05DEB3: CD19CE05      call      label_05CE19
05DEB7: CD313B06      call      label_063B31
                    label_05DEBB:
05DEBB: CDB63A06      call      label_063AB6
05DEBF: CDAF0D06      call      label_060DAF
05DEC3: 2808          jr        z, label_05DECD
05DEC5: CD19CE05      call      label_05CE19
05DEC9: CD023B06      call      label_063B02
                    label_05DECD:
05DECD: CDD83A06      call      label_063AD8
05DED1: CD5B3906      call      label_06395B
05DED5: CD3FDE05      call      label_05DE3F
05DED9: CDD83A06      call      label_063AD8
05DEDD: CD3FDE05      call      label_05DE3F
05DEE1: CD110906      call      label_060911
05DEE5: CDFC3806      call      label_0638FC
05DEE9: CDC2D305      call      label_05D3C2
05DEED: CD64D905      call      label_05D964
05DEF1: 303B          jr        nc, label_05DF2E
05DEF3: CD8FD005      call      label_05D08F
05DEF7: CDDE3A06      call      label_063ADE
05DEFB: CDC2D305      call      label_05D3C2
05DEFF: CD64D905      call      label_05D964
05DF03: 3029          jr        nc, label_05DF2E
05DF05: CD7BD005      call      label_05D07B
05DF09: CDBC3A06      call      label_063ABC
05DF0D: CDC2D305      call      label_05D3C2
05DF11: CD64D905      call      label_05D964
05DF15: 3017          jr        nc, label_05DF2E
05DF17: CDCED005      call      label_05D0CE
05DF1B: CD083906      call      label_063908
05DF1F: CD0BD305      call      label_05D30B
05DF23: F5            push      af
05DF24: CD890906      call      label_060989
05DF28: F1            pop       af
05DF29: C8            ret       z
05DF2A: C389D405      jp        label_05D489
                    label_05DF2E:
05DF2E: 01120000      ld        bc, 000012
05DF32: CD103906      call      label_063910
05DF36: CD7D0906      call      label_06097D
05DF3A: CD89D405      call      label_05D489
05DF3E: C3A3CE05      jp        label_05CEA3
                    label_05DF42:
05DF42: CD2C0806      call      label_06082C
05DF46: CD8C1106      call      label_06118C
05DF4A: 2804          jr        z, label_05DF50
05DF4C: FE02          cp        02
05DF4E: 2056          jr        nz, label_05DFA6
                    label_05DF50:
05DF50: CD9E0F06      call      label_060F9E
05DF54: C0            ret       nz
05DF55: CD3B0906      call      label_06093B
05DF59: CDFE4706      call      label_0647FE
05DF5D: D8            ret       c
05DF5E: E63F          and       3F
05DF60: F5            push      af
05DF61: 1A            ld        a, (de)
05DF62: 6F            ld        l, a
05DF63: 13            inc       de
05DF64: 1A            ld        a, (de)
05DF65: 67            ld        h, a
05DF66: 13            inc       de
05DF67: F1            pop       af
05DF68: FE01          cp        01
05DF6A: 280E          jr        z, label_05DF7A
05DF6C: FE0D          cp        0D
05DF6E: 2004          jr        nz, label_05DF74
05DF70: 5229          add.sil   hl, hl
05DF72: 1806          jr        label_05DF7A
                    label_05DF74:
05DF74: D5            push      de
05DF75: CDA50F06      call      label_060FA5
05DF79: D1            pop       de
                    label_05DF7A:
05DF7A: E5            push      hl
05DF7B: EB            ex        de, hl
                    label_05DF7C:
05DF7C: 7E            ld        a, (hl)
05DF7D: E63F          and       3F
05DF7F: CD461206      call      label_061246
05DF83: 2810          jr        z, label_05DF95
05DF85: 11090000      ld        de, 000009
05DF89: 19            add       hl, de
                    label_05DF8A:
05DF8A: C1            pop       bc
05DF8B: 78            ld        a, b
05DF8C: B1            or        c
05DF8D: CA8F0906      jp        z, label_06098F
05DF91: 0B            dec       bc
05DF92: C5            push      bc
05DF93: 18E7          jr        label_05DF7C
                    label_05DF95:
05DF95: E5            push      hl
05DF96: CD6A0A06      call      label_060A6A
05DF9A: CDBBDF05      call      label_05DFBB
05DF9E: D1            pop       de
05DF9F: CD7C0A06      call      label_060A7C
05DFA3: EB            ex        de, hl
05DFA4: 18E4          jr        label_05DF8A
                    label_05DFA6:
05DFA6: CDBBDF05      call      label_05DFBB
05DFAA: CD130806      call      label_060813
05DFAE: C0            ret       nz
05DFAF: CD8F0D06      call      label_060D8F
05DFB3: CDBBDF05      call      label_05DFBB
05DFB7: C38F0D06      jp        label_060D8F
                    label_05DFBB:
05DFBB: CD130806      call      label_060813
05DFBF: 200C          jr        nz, label_05DFCD
05DFC1: CDB90E06      call      label_060EB9
05DFC5: CDCDDF05      call      label_05DFCD
05DFC9: C3830E06      jp        label_060E83
                    label_05DFCD:
05DFCD: CD2C0806      call      label_06082C
05DFD1: CD461206      call      label_061246
05DFD5: C0            ret       nz
05DFD6: CDC26607      call      label_0766C2
05DFDA: 381E          jr        c, label_05DFFA
05DFDC: CD2C0806      call      label_06082C
05DFE0: CD251206      call      label_061225
05DFE4: C8            ret       z
05DFE5: CDA90D06      call      label_060DA9
05DFE9: CAFB0E06      jp        z, label_060EFB
05DFED: CDC80D06      call      label_060DC8
05DFF1: 2007          jr        nz, label_05DFFA
05DFF3: 3AF905D0      ld        a, (loc_D005F9)
05DFF7: FE8A          cp        8A
05DFF9: D8            ret       c
                    label_05DFFA:
05DFFA: C316D505      jp        label_05D516
05DFFE: CDC26607      call      label_0766C2
05E002: DA96E105      jp        c, label_05E196
                    label_05E006:
05E006: CDCD0906      call      label_0609CD
05E00A: CD5B3906      call      label_06395B
05E00E: 2192E105      ld        hl, 05E192
05E012: CD55C503      call      label_03C555
05E016: CD96D905      call      label_05D996
05E01A: C28EE105      jp        nz, label_05E18E
05E01E: CD15D405      call      label_05D415
05E022: C28EE105      jp        nz, label_05E18E
05E026: CDCAD105      call      label_05D1CA
05E02A: CD280E06      call      label_060E28
05E02E: 283C          jr        z, label_05E06C
05E030: CD71D105      call      label_05D171
05E034: CD280E06      call      label_060E28
05E038: CA8EE105      jp        z, label_05E18E
05E03C: CD890906      call      label_060989
05E040: CD89D405      call      label_05D489
05E044: CD280E06      call      label_060E28
05E048: CA8EE105      jp        z, label_05E18E
05E04C: CD100B06      call      label_060B10
05E050: CD890906      call      label_060989
05E054: CDF8CD05      call      label_05CDF8
05E058: CD06E005      call      label_05E006
05E05C: CD690906      call      label_060969
05E060: CD2B0B06      call      label_060B2B
05E064: CD690806      call      label_060869
05E068: C386E105      jp        label_05E186
                    label_05E06C:
05E06C: CD71D105      call      label_05D171
05E070: CD280E06      call      label_060E28
05E074: 2814          jr        z, label_05E08A
05E076: CD890906      call      label_060989
05E07A: CD89D405      call      label_05D489
05E07E: CD280E06      call      label_060E28
05E082: C28EE105      jp        nz, label_05E18E
05E086: CD71D105      call      label_05D171
                    label_05E08A:
05E08A: CDA5CC05      call      label_05CCA5
05E08E: CD16D105      call      label_05D116
05E092: CDA9CC05      call      label_05CCA9
05E096: CD110906      call      label_060911
05E09A: CDCAD105      call      label_05D1CA
05E09E: CDA5CC05      call      label_05CCA5
05E0A2: CD250906      call      label_060925
05E0A6: CD75CB05      call      label_05CB75
05E0AA: CD6AEE05      call      label_05EE6A
05E0AE: CDE11106      call      label_0611E1
05E0B2: CD5B3906      call      label_06395B
05E0B6: 112F06D0      ld        de, D0062F
05E0BA: CD6AD005      call      label_05D06A
05E0BE: 212506D0      ld        hl, D00625
05E0C2: CB66          bit       4, (hl)
05E0C4: F5            push      af
05E0C5: CBA6          res       4, (hl)
05E0C7: CDDDD105      call      label_05D1DD
05E0CB: CD7DCB05      call      label_05CB7D
05E0CF: CD6BD905      call      label_05D96B
05E0D3: CD470D06      call      label_060D47
05E0D7: CD7BD005      call      label_05D07B
05E0DB: CD59D105      call      label_05D159
05E0DF: CD95D005      call      label_05D095
05E0E3: CD30D105      call      label_05D130
05E0E7: CDA9CC05      call      label_05CCA9
05E0EB: CD6BD905      call      label_05D96B
05E0EF: CD8FD005      call      label_05D08F
05E0F3: CD3F3906      call      label_06393F
05E0F7: CDAF0A06      call      label_060AAF
05E0FB: F1            pop       af
05E0FC: C4F8CD05      call      nz, label_05CDF8
05E100: 3E70          ld        a, 70
05E102: CDF03004      call      label_0430F0
05E106: CD110906      call      label_060911
05E10A: CDF63806      call      label_0638F6
05E10E: CDA43A06      call      label_063AA4
05E112: CD66D005      call      label_05D066
05E116: CDF0D105      call      label_05D1F0
05E11A: CD75CB05      call      label_05CB75
05E11E: CD3B0906      call      label_06093B
05E122: CD53D105      call      label_05D153
05E126: CD5B3906      call      label_06395B
05E12A: CDCB0A06      call      label_060ACB
05E12E: CD8FD005      call      label_05D08F
05E132: CD2F0906      call      label_06092F
05E136: CDA9CC05      call      label_05CCA9
05E13A: CD6BD905      call      label_05D96B
05E13E: CD95D005      call      label_05D095
05E142: CD890906      call      label_060989
05E146: CD453906      call      label_063945
05E14A: 3E82          ld        a, 82
05E14C: CDF03004      call      label_0430F0
05E150: CDF63806      call      label_0638F6
05E154: 3A0406D0      ld        a, (loc_D00604)
05E158: FE80          cp        80
05E15A: 2008          jr        nz, label_05E164
05E15C: 3A0506D0      ld        a, (loc_D00605)
05E160: FE10          cp        10
05E162: 281A          jr        z, label_05E17E
                    label_05E164:
05E164: CD5B3906      call      label_06395B
05E168: CDD70906      call      label_0609D7
05E16C: CD66D005      call      label_05D066
05E170: CD95D005      call      label_05D095
05E174: CD890906      call      label_060989
05E178: 3E83          ld        a, 83
05E17A: CDF03004      call      label_0430F0
                    label_05E17E:
05E17E: CD671206      call      label_061267
05E182: C21CC503      jp        nz, label_03C51C
                    label_05E186:
05E186: CD86C503      call      label_03C586
05E18A: C30C3906      jp        label_06390C
                    label_05E18E:
05E18E: CD86C503      call      label_03C586
05E192: CDFC3806      call      label_0638FC
                    label_05E196:
05E196: CD424C03      call      label_034C42
05E19A: C36EEE05      jp        label_05EE6E
                    label_05E19E:
05E19E: CD89D405      call      label_05D489
05E1A2: CD280E06      call      label_060E28
05E1A6: CA890906      jp        z, label_060989
05E1AA: CD890906      call      label_060989
05E1AE: C3CBD905      jp        label_05D9CB
                    label_05E1B2:
05E1B2: CD890906      call      label_060989
05E1B6: CD671206      call      label_061267
05E1BA: C0            ret       nz
05E1BB: CDF5D305      call      label_05D3F5
05E1BF: C0            ret       nz
05E1C0: CDE8D305      call      label_05D3E8
05E1C4: F5            push      af
05E1C5: CD93D405      call      label_05D493
05E1C9: F1            pop       af
05E1CA: C8            ret       z
05E1CB: C35BEA05      jp        label_05EA5B
                    label_05E1CF:
05E1CF: CDC10D06      call      label_060DC1
05E1D3: 2804          jr        z, label_05E1D9
05E1D5: C37CC403      jp        label_03C47C
                    label_05E1D9:
05E1D9: CDC3E305      call      label_05E3C3
05E1DD: CDA90D06      call      label_060DA9
05E1E1: 2009          jr        nz, label_05E1EC
05E1E3: CDAF0D06      call      label_060DAF
05E1E7: C8            ret       z
05E1E8: C3D70906      jp        label_0609D7
                    label_05E1EC:
05E1EC: CDAF0D06      call      label_060DAF
05E1F0: C8            ret       z
                    label_05E1F1:
05E1F1: CDABCE05      call      label_05CEAB
05E1F5: CD3ACE05      call      label_05CE3A
05E1F9: CDA9CC05      call      label_05CCA9
05E1FD: CD480A06      call      label_060A48
05E201: 213AD005      ld        hl, 05D03A
05E205: CD21CB05      call      label_05CB21
05E209: CD4BCB05      call      label_05CB4B
05E20D: CD690906      call      label_060969
05E211: CD8F0906      call      label_06098F
05E215: CDAF0D06      call      label_060DAF
05E219: C8            ret       z
05E21A: 18D5          jr        label_05E1F1
                    label_05E21C:
05E21C: CD110906      call      label_060911
05E220: CDA9CC05      call      label_05CCA9
05E224: CD730D06      call      label_060D73
05E228: CDCFE105      call      label_05E1CF
05E22C: CDA90D06      call      label_060DA9
05E230: C8            ret       z
05E231: CD690906      call      label_060969
05E235: CD830906      call      label_060983
05E239: C3ABCE05      jp        label_05CEAB
                    label_05E23D:
05E23D: FDCB48EE      set       5, (iy + 48)
05E241: CD65EC05      call      label_05EC65
05E245: 3AF905D0      ld        a, (loc_D005F9)
05E249: D60B          sub       0B
05E24B: FDCB486E      bit       5, (iy + 48)
05E24F: 2805          jr        z, label_05E256
05E251: 3C            inc       a
05E252: FDCB48AE      res       5, (iy + 48)
                    label_05E256:
05E256: F5            push      af
05E257: CDA1CD05      call      label_05CDA1
05E25B: 114208D0      ld        de, D00842
05E25F: CD7C0A06      call      label_060A7C
05E263: CD7C0A06      call      label_060A7C
05E267: CDC80D06      call      label_060DC8
05E26B: CAAFE305      jp        z, label_05E3AF
05E26F: 3AF905D0      ld        a, (loc_D005F9)
05E273: FE86          cp        86
05E275: D2ACE305      jp        nc, label_05E3AC
05E279: FE7C          cp        7C
05E27B: DAACE305      jp        c, label_05E3AC
05E27F: CDAF0A06      call      label_060AAF
05E283: CDCD0906      call      label_0609CD
05E287: 115408D0      ld        de, D00854
05E28B: CD7C0A06      call      label_060A7C
05E28F: AF            xor       a
05E290: 32FA05D0      ld        (loc_D005FA), a
05E294: CD7C0A06      call      label_060A7C
05E298: CDC30906      call      label_0609C3
                    label_05E29C:
05E29C: 214B08D0      ld        hl, D0084B
05E2A0: CD6A0A06      call      label_060A6A
05E2A4: 213AD005      ld        hl, 05D03A
05E2A8: CD760A06      call      label_060A76
05E2AC: 3AF805D0      ld        a, (loc_D005F8)
05E2B0: 320306D0      ld        (loc_D00603), a
05E2B4: CD7DCB05      call      label_05CB7D
05E2B8: CD4BCB05      call      label_05CB4B
05E2BC: CD110906      call      label_060911
05E2C0: CD690906      call      label_060969
05E2C4: 214B08D0      ld        hl, D0084B
05E2C8: CD6A0A06      call      label_060A6A
05E2CC: CD75CB05      call      label_05CB75
05E2D0: 114B08D0      ld        de, D0084B
05E2D4: CD7C0A06      call      label_060A7C
05E2D8: CD7D0906      call      label_06097D
05E2DC: CD250906      call      label_060925
05E2E0: CDA9CC05      call      label_05CCA9
05E2E4: 215408D0      ld        hl, D00854
05E2E8: CD21CB05      call      label_05CB21
05E2EC: 3AF905D0      ld        a, (loc_D005F9)
05E2F0: FE84          cp        84
05E2F2: 305E          jr        nc, label_05E352
05E2F4: CD570D06      call      label_060D57
05E2F8: 115408D0      ld        de, D00854
05E2FC: CD7C0A06      call      label_060A7C
05E300: CD890906      call      label_060989
05E304: CD250906      call      label_060925
05E308: CDA9CC05      call      label_05CCA9
05E30C: 215D08D0      ld        hl, D0085D
05E310: CD21CB05      call      label_05CB21
05E314: CD510D06      call      label_060D51
05E318: 115D08D0      ld        de, D0085D
05E31C: CD7C0A06      call      label_060A7C
05E320: 214B08D0      ld        hl, D0084B
05E324: CD6A0A06      call      label_060A6A
05E328: CDDD0A06      call      label_060ADD
05E32C: 3E7C          ld        a, 7C
05E32E: 320406D0      ld        (loc_D00604), a
05E332: CD980806      call      label_060898
05E336: 381A          jr        c, label_05E352
05E338: 2818          jr        z, label_05E352
05E33A: 214B08D0      ld        hl, D0084B
05E33E: CD6A0A06      call      label_060A6A
05E342: CDA3CE05      call      label_05CEA3
05E346: 114B08D0      ld        de, D0084B
05E34A: CD7C0A06      call      label_060A7C
05E34E: C39CE205      jp        label_05E29C
                    label_05E352:
05E352: CD730906      call      label_060973
05E356: CDAF0D06      call      label_060DAF
05E35A: 2845          jr        z, label_05E3A1
05E35C: CD890906      call      label_060989
05E360: CDABCE05      call      label_05CEAB
05E364: CDF8CD05      call      label_05CDF8
05E368: 214208D0      ld        hl, D00842
05E36C: CD21CB05      call      label_05CB21
05E370: CDDD0A06      call      label_060ADD
05E374: F1            pop       af
05E375: 320406D0      ld        (loc_D00604), a
05E379: CD980806      call      label_060898
05E37D: 3023          jr        nc, label_05E3A2
05E37F: CD730906      call      label_060973
05E383: CDAF0A06      call      label_060AAF
05E387: CD980806      call      label_060898
05E38B: 2815          jr        z, label_05E3A2
05E38D: CD890906      call      label_060989
05E391: CD730906      call      label_060973
05E395: CD2F0E06      call      label_060E2F
05E399: 21F805D0      ld        hl, D005F8
05E39D: AE            xor       (hl)
05E39E: 77            ld        (hl), a
05E39F: B7            or        a
05E3A0: C9            ret
                    label_05E3A1:
05E3A1: F1            pop       af
                    label_05E3A2:
05E3A2: 214208D0      ld        hl, D00842
05E3A6: CD6A0A06      call      label_060A6A
05E3AA: 37            scf
05E3AB: C9            ret
                    label_05E3AC:
05E3AC: F1            pop       af
                    label_05E3AD:
05E3AD: 37            scf
05E3AE: C9            ret
                    label_05E3AF:
05E3AF: F1            pop       af
05E3B0: CDDD0A06      call      label_060ADD
05E3B4: 18F7          jr        label_05E3AD
                    label_05E3B6:
05E3B6: CDC3E305      call      label_05E3C3
05E3BA: CDAC6E04      call      label_046EAC
05E3BE: CD8F0906      call      label_06098F
05E3C2: C9            ret
                    label_05E3C3:
05E3C3: CDC10D06      call      label_060DC1
05E3C7: 201C          jr        nz, label_05E3E5
05E3C9: CD220E06      call      label_060E22
05E3CD: 2016          jr        nz, label_05E3E5
05E3CF: 210406D0      ld        hl, D00604
05E3D3: CDCC0D06      call      label_060DCC
05E3D7: 200C          jr        nz, label_05E3E5
05E3D9: CDAC1006      call      label_0610AC
05E3DD: 3006          jr        nc, label_05E3E5
05E3DF: 3A0406D0      ld        a, (loc_D00604)
05E3E3: 93            sub       e
05E3E4: D8            ret       c
                    label_05E3E5:
05E3E5: C37CC403      jp        label_03C47C
05E3E9: CDA90D06      call      label_060DA9
05E3ED: 202D          jr        nz, label_05E41C
                    label_05E3EF:
05E3EF: CDAF0D06      call      label_060DAF
05E3F3: 2837          jr        z, label_05E42C
05E3F5: 1825          jr        label_05E41C
05E3F7: CDA90D06      call      label_060DA9
05E3FB: C8            ret       z
05E3FC: 18F1          jr        label_05E3EF
05E3FE: CDA90D06      call      label_060DA9
05E402: 28EB          jr        z, label_05E3EF
05E404: CDAF0D06      call      label_060DAF
                    label_05E408:
05E408: 2812          jr        z, label_05E41C
05E40A: 1820          jr        label_05E42C
05E40C: CDA90D06      call      label_060DA9
05E410: 18F6          jr        label_05E408
05E412: CD830D06      call      label_060D83
05E416: CDA00806      call      label_0608A0
05E41A: 3010          jr        nc, label_05E42C
                    label_05E41C:
05E41C: C3AF0A06      jp        label_060AAF
05E420: CD830D06      call      label_060D83
05E424: CDA00806      call      label_0608A0
05E428: 38F2          jr        c, label_05E41C
05E42A: 28F0          jr        z, label_05E41C
                    label_05E42C:
05E42C: C32B0B06      jp        label_060B2B
05E430: CD830D06      call      label_060D83
05E434: CDA00806      call      label_0608A0
05E438: 28F2          jr        z, label_05E42C
                    label_05E43A:
05E43A: 38F0          jr        c, label_05E42C
05E43C: 18DE          jr        label_05E41C
05E43E: CD830D06      call      label_060D83
05E442: CDA00806      call      label_0608A0
05E446: 18F2          jr        label_05E43A
05E448: 21110000      ld        hl, 000011
05E44C: E5            push      hl
05E44D: CDAF3B06      call      label_063BAF
05E451: CD443C06      call      label_063C44
05E455: ED53BF22D0    ld        (loc_D022BF), de
05E45A: 13            inc       de
05E45B: 13            inc       de
05E45C: 13            inc       de
05E45D: 23            inc       hl
05E45E: 3610          ld        (hl), 10
05E460: EB            ex        de, hl
05E461: 2ABF22D0      ld        hl, (loc_D022BF)
05E465: 4E            ld        c, (hl)
05E466: 23            inc       hl
05E467: 46            ld        b, (hl)
05E468: EB            ex        de, hl
05E469: 09            add       hl, bc
05E46A: EB            ex        de, hl
05E46B: C5            push      bc
05E46C: 2148E405      ld        hl, 05E448
05E470: EDB0          ldir
05E472: C1            pop       bc
05E473: E1            pop       hl
05E474: 09            add       hl, bc
05E475: EB            ex        de, hl
05E476: 2ABF22D0      ld        hl, (loc_D022BF)
05E47A: 73            ld        (hl), e
05E47B: 23            inc       hl
05E47C: 72            ld        (hl), d
05E47D: CD5B3906      call      label_06395B
05E481: CD5B3906      call      label_06395B
05E485: CD261006      call      label_061026
05E489: CD5B3906      call      label_06395B
05E48D: CDFC3806      call      label_0638FC
05E491: CD441006      call      label_061044
05E495: C9            ret
                    label_05E496:
05E496: CDFCE605      call      label_05E6FC
05E49A: 219906D0      ld        hl, D00699
05E49E: BE            cp        (hl)
05E49F: D8            ret       c
05E4A0: 77            ld        (hl), a
05E4A1: C9            ret
05E4A2: CD5B3906      call      label_06395B
05E4A6: AF            xor       a
05E4A7: 329906D0      ld        (loc_D00699), a
05E4AB: 213220D0      ld        hl, D02032
05E4AF: CB46          bit       0, (hl)
05E4B1: 21B11ED0      ld        hl, D01EB1
05E4B5: C496E405      call      nz, label_05E496
05E4B9: 213220D0      ld        hl, D02032
05E4BD: CB4E          bit       1, (hl)
05E4BF: 21BA1ED0      ld        hl, D01EBA
05E4C3: C496E405      call      nz, label_05E496
05E4C7: 213220D0      ld        hl, D02032
05E4CB: CB56          bit       2, (hl)
05E4CD: 21DE1ED0      ld        hl, D01EDE
05E4D1: C496E405      call      nz, label_05E496
05E4D5: CD2B0B06      call      label_060B2B
05E4D9: 113420D0      ld        de, D02034
05E4DD: CD7C0A06      call      label_060A7C
05E4E1: 21C31ED0      ld        hl, D01EC3
05E4E5: CD6A0A06      call      label_060A6A
05E4E9: CDCCAB07      call      label_07ABCC
05E4ED: 1804          jr        label_05E4F3
05E4EF: CD5B3906      call      label_06395B
                    label_05E4F3:
05E4F3: 0601          ld        b, 01
                    label_05E4F5:
05E4F5: C5            push      bc
05E4F6: 3A3220D0      ld        a, (loc_D02032)
05E4FA: A0            and       b
05E4FB: CABFE505      jp        z, label_05E5BF
05E4FF: FE04          cp        04
05E501: 2001          jr        nz, label_05E504
05E503: 3D            dec       a
                    label_05E504:
05E504: F5            push      af
05E505: CD6E1307      call      label_07136E
05E509: FDCB034E      bit       1, (iy + 03)
05E50D: 2806          jr        z, label_05E515
05E50F: CD443C06      call      label_063C44
05E513: CBF6          set       6, (hl)
                    label_05E515:
05E515: F1            pop       af
05E516: 21B11ED0      ld        hl, D01EB1
05E51A: 3D            dec       a
05E51B: 280B          jr        z, label_05E528
05E51D: 21BA1ED0      ld        hl, D01EBA
05E521: 3D            dec       a
05E522: 2804          jr        z, label_05E528
05E524: 21DE1ED0      ld        hl, D01EDE
                    label_05E528:
05E528: CDFCE605      call      label_05E6FC
05E52C: FDCB0246      bit       0, (iy + 02)
05E530: 280E          jr        z, label_05E540
05E532: CD28A204      call      label_04A228
05E536: 2808          jr        z, label_05E540
05E538: FDCB0F46      bit       0, (iy + 0F)
05E53C: 2802          jr        z, label_05E540
05E53E: 3E01          ld        a, 01
                    label_05E540:
05E540: 323320D0      ld        (loc_D02033), a
05E544: D5            push      de
05E545: E5            push      hl
05E546: F5            push      af
05E547: CD3B0906      call      label_06093B
05E54B: 213420D0      ld        hl, D02034
05E54F: CD6A0A06      call      label_060A6A
05E553: CD5FCB05      call      label_05CB5F
05E557: F1            pop       af
05E558: 21000000      ld        hl, 000000
05E55C: 6F            ld        l, a
05E55D: CD472509      call      label_092547
05E561: 3AFA05D0      ld        a, (loc_D005FA)
05E565: F5            push      af
05E566: CDA00806      call      label_0608A0
05E56A: C1            pop       bc
05E56B: E1            pop       hl
05E56C: D1            pop       de
05E56D: 3802          jr        c, label_05E571
05E56F: 2022          jr        nz, label_05E593
                    label_05E571:
05E571: FDCB0246      bit       0, (iy + 02)
05E575: 2806          jr        z, label_05E57D
05E577: FDCB0F46      bit       0, (iy + 0F)
05E57B: 200D          jr        nz, label_05E58A
                    label_05E57D:
05E57D: 78            ld        a, b
05E57E: FE10          cp        10
05E580: 2008          jr        nz, label_05E58A
05E582: 3A3320D0      ld        a, (loc_D02033)
05E586: CB47          bit       0, a
05E588: 2803          jr        z, label_05E58D
                    label_05E58A:
05E58A: B7            or        a
05E58B: ED52          sbc       hl, de
                    label_05E58D:
05E58D: CD6A0A06      call      label_060A6A
05E591: 182C          jr        label_05E5BF
                    label_05E593:
05E593: CD07A207      call      label_07A207
05E597: CD8F0906      call      label_06098F
05E59B: 21EEE605      ld        hl, 05E6EE
05E59F: CD55C503      call      label_03C555
05E5A3: CD4CA007      call      label_07A04C
05E5A7: CD42DF05      call      label_05DF42
05E5AB: CD86C503      call      label_03C586
                    label_05E5AF:
05E5AF: CD690906      call      label_060969
05E5B3: CDFC3806      call      label_0638FC
05E5B7: CDCCA107      call      label_07A1CC
05E5BB: CDD70906      call      label_0609D7
                    label_05E5BF:
05E5BF: CD321206      call      label_061232
05E5C3: 2806          jr        z, label_05E5CB
05E5C5: FE0E          cp        0E
05E5C7: C290C403      jp        nz, label_03C490
                    label_05E5CB:
05E5CB: CD5B3906      call      label_06395B
05E5CF: 3A9906D0      ld        a, (loc_D00699)
05E5D3: B7            or        a
05E5D4: 2806          jr        z, label_05E5DC
05E5D6: 3E0E          ld        a, 0E
05E5D8: 32F805D0      ld        (loc_D005F8), a
                    label_05E5DC:
05E5DC: CD5B3906      call      label_06395B
05E5E0: F1            pop       af
05E5E1: 87            add       a, a
05E5E2: 47            ld        b, a
05E5E3: FE08          cp        08
05E5E5: C2F5E405      jp        nz, label_05E4F5
05E5E9: FDCB07C6      set       0, (iy + 07)
05E5ED: 21021FD0      ld        hl, D01F02
05E5F1: CDE0E605      call      label_05E6E0
05E5F5: CDE0E605      call      label_05E6E0
05E5F9: CDE0E605      call      label_05E6E0
05E5FD: 210F1DD0      ld        hl, D01D0F
05E601: CDE0E605      call      label_05E6E0
05E605: CDE0E605      call      label_05E6E0
05E609: CDE0E605      call      label_05E6E0
05E60D: CDFC3806      call      label_0638FC
05E611: 11261FD0      ld        de, D01F26
05E615: CD7C0A06      call      label_060A7C
05E619: CDFC3806      call      label_0638FC
05E61D: 11331DD0      ld        de, D01D33
05E621: CD7C0A06      call      label_060A7C
05E625: CDFC3806      call      label_0638FC
05E629: 11141FD0      ld        de, D01F14
05E62D: CD7C0A06      call      label_060A7C
05E631: CDFC3806      call      label_0638FC
05E635: 11211DD0      ld        de, D01D21
05E639: CD7C0A06      call      label_060A7C
05E63D: CDFC3806      call      label_0638FC
05E641: 11021FD0      ld        de, D01F02
05E645: CD7C0A06      call      label_060A7C
05E649: CDFC3806      call      label_0638FC
05E64D: 110F1DD0      ld        de, D01D0F
05E651: CD7C0A06      call      label_060A7C
05E655: 219906D0      ld        hl, D00699
05E659: 7E            ld        a, (hl)
05E65A: D601          sub       01
05E65C: 3841          jr        c, label_05E69F
05E65E: 77            ld        (hl), a
05E65F: 204C          jr        nz, label_05E6AD
05E661: 21B11ED0      ld        hl, D01EB1
05E665: CDFCE605      call      label_05E6FC
05E669: 210F1DD0      ld        hl, D01D0F
05E66D: 11021FD0      ld        de, D01F02
05E671: CDD1E605      call      label_05E6D1
05E675: 21BA1ED0      ld        hl, D01EBA
05E679: CDFCE605      call      label_05E6FC
05E67D: 21211DD0      ld        hl, D01D21
05E681: 11141FD0      ld        de, D01F14
05E685: CDD1E605      call      label_05E6D1
05E689: 21DE1ED0      ld        hl, D01EDE
05E68D: CDFCE605      call      label_05E6FC
05E691: 21331DD0      ld        hl, D01D33
05E695: 11261FD0      ld        de, D01F26
05E699: CDD1E605      call      label_05E6D1
05E69D: 180E          jr        label_05E6AD
                    label_05E69F:
05E69F: 210F1DD0      ld        hl, D01D0F
05E6A3: 11021FD0      ld        de, D01F02
05E6A7: 01360000      ld        bc, 000036
05E6AB: EDB0          ldir
                    label_05E6AD:
05E6AD: CDB63A06      call      label_063AB6
05E6B1: CDA9B207      call      label_07B2A9
05E6B5: CDA00806      call      label_0608A0
05E6B9: D20C3906      jp        nc, label_06390C
05E6BD: CDC01106      call      label_0611C0
05E6C1: CDA9B207      call      label_07B2A9
05E6C5: CD5FCB05      call      label_05CB5F
05E6C9: CDCCAB07      call      label_07ABCC
05E6CD: C3F3E405      jp        label_05E4F3
                    label_05E6D1:
05E6D1: FE01          cp        01
05E6D3: D8            ret       c
05E6D4: CAE70906      jp        z, label_0609E7
05E6D8: CDE70906      call      label_0609E7
05E6DC: C3E70906      jp        label_0609E7
                    label_05E6E0:
05E6E0: E5            push      hl
05E6E1: 11090000      ld        de, 000009
05E6E5: 19            add       hl, de
05E6E6: EB            ex        de, hl
05E6E7: E1            pop       hl
05E6E8: CDE70906      call      label_0609E7
05E6EC: EB            ex        de, hl
05E6ED: C9            ret
05E6EE: CD2C0806      call      label_06082C
05E6F2: FE0E          cp        0E
05E6F4: CAAFE505      jp        z, label_05E5AF
05E6F8: C31CC503      jp        label_03C51C
                    label_05E6FC:
05E6FC: 0600          ld        b, 00
05E6FE: 7E            ld        a, (hl)
05E6FF: E63F          and       3F
05E701: 11000000      ld        de, 000000
05E705: FE0E          cp        0E
05E707: 280E          jr        z, label_05E717
05E709: 111B0000      ld        de, 00001B
05E70D: 04            inc       b
05E70E: 19            add       hl, de
05E70F: 7E            ld        a, (hl)
05E710: E63F          and       3F
05E712: FE0E          cp        0E
05E714: 2801          jr        z, label_05E717
05E716: 04            inc       b
                    label_05E717:
05E717: 78            ld        a, b
05E718: C9            ret
                    label_05E719:
05E719: CDE11106      call      label_0611E1
05E71D: CD220E06      call      label_060E22
05E721: 2010          jr        nz, label_05E733
05E723: CDCD0906      call      label_0609CD
05E727: CD1B0906      call      label_06091B
05E72B: 210406D0      ld        hl, D00604
05E72F: CDCC0D06      call      label_060DCC
                    label_05E733:
05E733: C27CC403      jp        nz, label_03C47C
05E737: CDAF0D06      call      label_060DAF
05E73B: CAAE0A06      jp        z, label_060AAE
05E73F: CD75CB05      call      label_05CB75
05E743: CD280E06      call      label_060E28
05E747: C292CE05      jp        nz, label_05CE92
05E74B: C9            ret
05E74C: CD19E705      call      label_05E719
05E750: CDA90D06      call      label_060DA9
05E754: CAAF0A06      jp        z, label_060AAF
05E758: CD3B0906      call      label_06093B
05E75C: CD250906      call      label_060925
05E760: CD75CB05      call      label_05CB75
05E764: CD280E06      call      label_060E28
05E768: C4070906      call      nz, label_060907
05E76C: CD890906      call      label_060989
05E770: AF            xor       a
05E771: F5            push      af
                    label_05E772:
05E772: CD250906      call      label_060925
05E776: CDABCE05      call      label_05CEAB
                    label_05E77A:
05E77A: CD3B0906      call      label_06093B
05E77E: CD830906      call      label_060983
05E782: CD71CB05      call      label_05CB71
05E786: CDA90D06      call      label_060DA9
05E78A: C1            pop       bc
05E78B: 200A          jr        nz, label_05E797
05E78D: CD8F0906      call      label_06098F
05E791: 1600          ld        d, 00
05E793: C3A7CF05      jp        label_05CFA7
                    label_05E797:
05E797: C5            push      bc
05E798: CD110906      call      label_060911
05E79C: CD890906      call      label_060989
05E7A0: CD71CB05      call      label_05CB71
05E7A4: CDCD0906      call      label_0609CD
05E7A8: CD2F0906      call      label_06092F
05E7AC: CDA9CC05      call      label_05CCA9
05E7B0: F1            pop       af
                    label_05E7B1:
05E7B1: F5            push      af
05E7B2: B7            or        a
05E7B3: 28BD          jr        z, label_05E772
05E7B5: 18C3          jr        label_05E77A
05E7B7: CD19E705      call      label_05E719
05E7BB: CD890906      call      label_060989
05E7BF: 3E01          ld        a, 01
05E7C1: 18EE          jr        label_05E7B1
                    label_05E7C3:
05E7C3: CDE0E705      call      label_05E7E0
05E7C7: CD883C0A      call      label_0A3C88
05E7CB: CDF63806      call      label_0638F6
05E7CF: CDA9CC05      call      label_05CCA9
05E7D3: CD31CB05      call      label_05CB31
05E7D7: CDF63806      call      label_0638F6
05E7DB: CD7DCB05      call      label_05CB7D
05E7DF: C9            ret
                    label_05E7E0:
05E7E0: CDC80D06      call      label_060DC8
                    label_05E7E4:
05E7E4: C27CC403      jp        nz, label_03C47C
05E7E8: CD8F0D06      call      label_060D8F
05E7EC: CDC80D06      call      label_060DC8
05E7F0: 20F2          jr        nz, label_05E7E4
05E7F2: CDA00806      call      label_0608A0
05E7F6: DC8F0D06      call      c, label_060D8F
05E7FA: CD513906      call      label_063951
05E7FE: CD75CB05      call      label_05CB75
05E802: CD5FCB05      call      label_05CB5F
05E806: CD5B3906      call      label_06395B
05E80A: C9            ret
05E80B: CDE0E705      call      label_05E7E0
05E80F: CD6AE805      call      label_05E86A
05E813: E5            push      hl
05E814: E5            push      hl
05E815: D5            push      de
05E816: CDDE3A06      call      label_063ADE
05E81A: 1806          jr        label_05E822
                    label_05E81C:
05E81C: E5            push      hl
05E81D: D5            push      de
05E81E: CD5FCB05      call      label_05CB5F
                    label_05E822:
05E822: D1            pop       de
05E823: CD7C0A06      call      label_060A7C
05E827: E1            pop       hl
05E828: 2B            dec       hl
05E829: CD380100      call      label_000138
05E82D: 20ED          jr        nz, label_05E81C
05E82F: CD453906      call      label_063945
                    label_05E833:
05E833: CDAF0A06      call      label_060AAF
05E837: CDD83A06      call      label_063AD8
05E83B: CDC3E705      call      label_05E7C3
05E83F: CDCBC207      call      label_07C2CB
05E843: EB            ex        de, hl
05E844: CD75C605      call      label_05C675
05E848: D1            pop       de
05E849: D5            push      de
05E84A: EB            ex        de, hl
05E84B: D5            push      de
05E84C: CD75C605      call      label_05C675
05E850: D1            pop       de
05E851: 0609          ld        b, 09
05E853: CD990D06      call      label_060D99
05E857: E1            pop       hl
05E858: 2B            dec       hl
05E859: CD380100      call      label_000138
05E85D: 2803          jr        z, label_05E862
05E85F: E5            push      hl
05E860: 18D1          jr        label_05E833
                    label_05E862:
05E862: CDFC3806      call      label_0638FC
05E866: C3083906      jp        label_063908
                    label_05E86A:
05E86A: CDCBC207      call      label_07C2CB
05E86E: 21E70300      ld        hl, 0003E7
05E872: B7            or        a
05E873: ED52          sbc       hl, de
05E875: DAA2C403      jp        c, label_03C4A2
05E879: B7            or        a
05E87A: ED62          sbc       hl, hl
05E87C: ED52          sbc       hl, de
05E87E: 2001          jr        nz, label_05E881
05E880: 13            inc       de
                    label_05E881:
05E881: D5            push      de
05E882: EB            ex        de, hl
05E883: CD8B3306      call      label_06338B
05E887: ED536F06D0    ld        (loc_D0066F), de
05E88C: 13            inc       de
05E88D: 13            inc       de
05E88E: E1            pop       hl
05E88F: C9            ret
05E890: CDE71106      call      label_0611E7
05E894: CDC80D06      call      label_060DC8
05E898: C27CC403      jp        nz, label_03C47C
05E89C: CDC30906      call      label_0609C3
05E8A0: CD8F3806      call      label_06388F
05E8A4: CDA00806      call      label_0608A0
05E8A8: DC8F0D06      call      c, label_060D8F
05E8AC: CD5B3906      call      label_06395B
05E8B0: CDE0E705      call      label_05E7E0
05E8B4: CD730906      call      label_060973
05E8B8: CDA00806      call      label_0608A0
05E8BC: DA7CC403      jp        c, label_03C47C
05E8C0: CDD70906      call      label_0609D7
05E8C4: CD6AE805      call      label_05E86A
05E8C8: 223F06D0      ld        (loc_D0063F), hl
05E8CC: ED537206D0    ld        (loc_D00672), de
05E8D1: 21010000      ld        hl, 000001
05E8D5: 223C06D0      ld        (loc_D0063C), hl
05E8D9: 111906D0      ld        de, D00619
05E8DD: CD123B06      call      label_063B12
05E8E1: AF            xor       a
05E8E2: 323B06D0      ld        (loc_D0063B), a
                    label_05E8E6:
05E8E6: AF            xor       a
05E8E7: 323A06D0      ld        (loc_D0063A), a
                    label_05E8EB:
05E8EB: CDDE3A06      call      label_063ADE
05E8EF: CDEA3A06      call      label_063AEA
05E8F3: CDC3E705      call      label_05E7C3
05E8F7: CD56E905      call      label_05E956
05E8FB: 204B          jr        nz, label_05E948
05E8FD: 213A06D0      ld        hl, D0063A
05E901: 34            inc       (hl)
05E902: 7E            ld        a, (hl)
05E903: FE03          cp        03
05E905: 20E4          jr        nz, label_05E8EB
05E907: 23            inc       hl
05E908: 7E            ld        a, (hl)
05E909: 2F            cpl
05E90A: 77            ld        (hl), a
05E90B: B7            or        a
05E90C: 281E          jr        z, label_05E92C
                    label_05E90E:
05E90E: CD5FCB05      call      label_05CB5F
                    label_05E912:
05E912: CDEA3A06      call      label_063AEA
05E916: CDA00806      call      label_0608A0
05E91A: 3808          jr        c, label_05E924
05E91C: 2806          jr        z, label_05E924
05E91E: CDDE3A06      call      label_063ADE
05E922: 18EE          jr        label_05E912
                    label_05E924:
05E924: CD56E905      call      label_05E956
05E928: 201E          jr        nz, label_05E948
05E92A: 18E2          jr        label_05E90E
                    label_05E92C:
05E92C: CD71CB05      call      label_05CB71
                    label_05E930:
05E930: CDD83A06      call      label_063AD8
05E934: CDA00806      call      label_0608A0
05E938: 3006          jr        nc, label_05E940
05E93A: CDF03A06      call      label_063AF0
05E93E: 18F0          jr        label_05E930
                    label_05E940:
05E940: CD56E905      call      label_05E956
05E944: 2002          jr        nz, label_05E948
05E946: 18E4          jr        label_05E92C
                    label_05E948:
05E948: EB            ex        de, hl
05E949: 2A3F06D0      ld        hl, (loc_D0063F)
05E94D: B7            or        a
05E94E: ED52          sbc       hl, de
05E950: 3094          jr        nc, label_05E8E6
05E952: C362E805      jp        label_05E862
                    label_05E956:
05E956: ED4B3C06D0    ld        bc, (loc_D0063C)
05E95B: 2A6F06D0      ld        hl, (loc_D0066F)
05E95F: 23            inc       hl
05E960: 23            inc       hl
                    label_05E961:
05E961: 0B            dec       bc
05E962: E5            push      hl
05E963: C5            push      bc
05E964: E1            pop       hl
05E965: CD380100      call      label_000138
05E969: E1            pop       hl
05E96A: 2810          jr        z, label_05E97C
05E96C: C5            push      bc
05E96D: CD760A06      call      label_060A76
05E971: E5            push      hl
05E972: CDA00806      call      label_0608A0
05E976: E1            pop       hl
05E977: C1            pop       bc
05E978: 20E7          jr        nz, label_05E961
05E97A: BF            cp        a
05E97B: C9            ret
                    label_05E97C:
05E97C: 227206D0      ld        (loc_D00672), hl
05E980: EB            ex        de, hl
05E981: CD7C0A06      call      label_060A7C
05E985: 2A3C06D0      ld        hl, (loc_D0063C)
05E989: 23            inc       hl
05E98A: 223C06D0      ld        (loc_D0063C), hl
05E98E: F601          or        01
05E990: C9            ret
05E991: CDC30906      call      label_0609C3
05E995: CDD70906      call      label_0609D7
05E999: CD48F605      call      label_05F648
05E99D: CD1B0906      call      label_06091B
05E9A1: CD730906      call      label_060973
05E9A5: CDA9CC05      call      label_05CCA9
05E9A9: CD730D06      call      label_060D73
05E9AD: CD730906      call      label_060973
05E9B1: CDA9CC05      call      label_05CCA9
05E9B5: C3250906      jp        label_060925
05E9B9: CDAF0906      call      label_0609AF
05E9BD: CDC30906      call      label_0609C3
05E9C1: CDA5CC05      call      label_05CCA5
05E9C5: CD110906      call      label_060911
05E9C9: CD890906      call      label_060989
05E9CD: CDA5CC05      call      label_05CCA5
05E9D1: CD250906      call      label_060925
05E9D5: CD7DCB05      call      label_05CB7D
05E9D9: CD6AEE05      call      label_05EE6A
05E9DD: CD730906      call      label_060973
05E9E1: CDC30906      call      label_0609C3
05E9E5: CD890906      call      label_060989
05E9E9: 1600          ld        d, 00
05E9EB: CD6DFD05      call      label_05FD6D
05E9EF: CD690906      call      label_060969
05E9F3: C37D0906      jp        label_06097D
05E9F7: 210306D0      ld        hl, D00603
05E9FB: 7E            ld        a, (hl)
05E9FC: EE80          xor       80
05E9FE: 77            ld        (hl), a
05E9FF: 211906D0      ld        hl, D00619
05EA03: 7E            ld        a, (hl)
05EA04: EE80          xor       80
05EA06: 77            ld        (hl), a
                    label_05EA07:
05EA07: CD06EC05      call      label_05EC06
05EA0B: CA7DCB05      jp        z, label_05CB7D
05EA0F: C351ED05      jp        label_05ED51
05EA13: CD0FEC05      call      label_05EC0F
05EA17: CA3ACE05      jp        z, label_05CE3A
05EA1B: CD3ACE05      call      label_05CE3A
05EA1F: 183A          jr        label_05EA5B
05EA21: CD0FEC05      call      label_05EC0F
05EA25: CA95CC05      jp        z, label_05CC95
05EA29: CD5B3906      call      label_06395B
05EA2D: CD3F3906      call      label_06393F
05EA31: CD47EA05      call      label_05EA47
05EA35: CDCD0906      call      label_0609CD
05EA39: CD450806      call      label_060845
05EA3D: CDEA3806      call      label_0638EA
05EA41: CDF63806      call      label_0638F6
05EA45: 1808          jr        label_05EA4F
                    label_05EA47:
05EA47: CD690906      call      label_060969
05EA4B: CD5F0906      call      label_06095F
                    label_05EA4F:
05EA4F: CD06EC05      call      label_05EC06
05EA53: CAA9CC05      jp        z, label_05CCA9
05EA57: C30EEE05      jp        label_05EE0E
                    label_05EA5B:
05EA5B: CD130806      call      label_060813
05EA5F: CA2F7404      jp        z, label_04742F
05EA63: CD88EA05      call      label_05EA88
05EA67: CD891206      call      label_061289
05EA6B: C9            ret
05EA6C: CD690906      call      label_060969
05EA70: CD5F0906      call      label_06095F
05EA74: CDAF0A06      call      label_060AAF
05EA78: CDCD0906      call      label_0609CD
05EA7C: CD06EC05      call      label_05EC06
05EA80: CAABCE05      jp        z, label_05CEAB
05EA84: C30BEE05      jp        label_05EE0B
                    label_05EA88:
05EA88: CD80EB05      call      label_05EB80
                    label_05EA8C:
05EA8C: CD28D005      call      label_05D028
05EA90: CD3DE205      call      label_05E23D
05EA94: 3806          jr        c, label_05EA9C
05EA96: CD3C7004      call      label_04703C
05EA9A: 3F            ccf
05EA9B: D0            ret       nc
                    label_05EA9C:
05EA9C: CD450806      call      label_060845
05EAA0: 37            scf
05EAA1: C9            ret
05EAA2: CD0FEC05      call      label_05EC0F
05EAA6: 2005          jr        nz, label_05EAAD
05EAA8: CDC42909      call      label_0929C4
05EAAC: C9            ret
                    label_05EAAD:
05EAAD: CDC42909      call      label_0929C4
05EAB1: 18A8          jr        label_05EA5B
05EAB3: CD94EC05      call      label_05EC94
05EAB7: CD0FEC05      call      label_05EC0F
05EABB: 2009          jr        nz, label_05EAC6
05EABD: CD94EC05      call      label_05EC94
05EAC1: CDB02909      call      label_0929B0
05EAC5: C9            ret
                    label_05EAC6:
05EAC6: CD94EC05      call      label_05EC94
05EACA: CDB02909      call      label_0929B0
05EACE: 188B          jr        label_05EA5B
05EAD0: CD2C0806      call      label_06082C
05EAD4: C26DEB05      jp        nz, label_05EB6D
05EAD8: CDC80D06      call      label_060DC8
05EADC: C26DEB05      jp        nz, label_05EB6D
05EAE0: CDA90D06      call      label_060DA9
05EAE4: CA2B0B06      jp        z, label_060B2B
05EAE8: CD280E06      call      label_060E28
05EAEC: 2818          jr        z, label_05EB06
05EAEE: CD100B06      call      label_060B10
05EAF2: CD350E06      call      label_060E35
05EAF6: CD06EB05      call      label_05EB06
05EAFA: CD690906      call      label_060969
05EAFE: CD2B0B06      call      label_060B2B
05EB02: C3690806      jp        label_060869
                    label_05EB06:
05EB06: 3AF905D0      ld        a, (loc_D005F9)
05EB0A: FE84          cp        84
05EB0C: 305F          jr        nc, label_05EB6D
05EB0E: CD5B3906      call      label_06395B
05EB12: CDDD0A06      call      label_060ADD
05EB16: CD513906      call      label_063951
05EB1A: CD5B3906      call      label_06395B
05EB1E: CDA4D205      call      label_05D2A4
05EB22: CDFC3806      call      label_0638FC
05EB26: CDF63806      call      label_0638F6
05EB2A: 3AF905D0      ld        a, (loc_D005F9)
05EB2E: FE83          cp        83
05EB30: 3008          jr        nc, label_05EB3A
05EB32: 3A0406D0      ld        a, (loc_D00604)
05EB36: FE83          cp        83
05EB38: 3806          jr        c, label_05EB40
                    label_05EB3A:
05EB3A: CDFC3806      call      label_0638FC
05EB3E: 182D          jr        label_05EB6D
                    label_05EB40:
05EB40: CD0C3906      call      label_06390C
05EB44: CD66D005      call      label_05D066
05EB48: CD95D005      call      label_05D095
05EB4C: CDD70906      call      label_0609D7
05EB50: CD7BD005      call      label_05D07B
05EB54: CD0BD305      call      label_05D30B
05EB58: CDF5D305      call      label_05D3F5
05EB5C: C2890906      jp        nz, label_060989
05EB60: CDE8D305      call      label_05D3E8
05EB64: C2890906      jp        nz, label_060989
05EB68: C393D405      jp        label_05D493
05EB6C: C9            ret
                    label_05EB6D:
05EB6D: CD0FEC05      call      label_05EC0F
05EB71: 2005          jr        nz, label_05EB78
05EB73: CD6EEE05      call      label_05EE6E
05EB77: C9            ret
                    label_05EB78:
05EB78: CD6EEE05      call      label_05EE6E
                    label_05EB7C:
05EB7C: C35BEA05      jp        label_05EA5B
                    label_05EB80:
05EB80: FDCB48E6      set       4, (iy + 48)
05EB84: FDCB4946      bit       0, (iy + 49)
05EB88: C0            ret       nz
05EB89: FDCB48A6      res       4, (iy + 48)
05EB8D: FDCB4846      bit       0, (iy + 48)
05EB91: C0            ret       nz
05EB92: FDCB48E6      set       4, (iy + 48)
05EB96: C9            ret
05EB97: CD890906      call      label_060989
05EB9B: CD2C0806      call      label_06082C
05EB9F: CD3D1206      call      label_06123D
05EBA3: C8            ret       z
05EBA4: CD781206      call      label_061278
05EBA8: 38D2          jr        c, label_05EB7C
05EBAA: CB47          bit       0, a
05EBAC: 2006          jr        nz, label_05EBB4
05EBAE: FDCB48A6      res       4, (iy + 48)
05EBB2: 1804          jr        label_05EBB8
                    label_05EBB4:
05EBB4: FDCB48E6      set       4, (iy + 48)
                    label_05EBB8:
05EBB8: FDCB48EE      set       5, (iy + 48)
05EBBC: CD8CEA05      call      label_05EA8C
05EBC0: CD891206      call      label_061289
05EBC4: C9            ret
05EBC5: CD513906      call      label_063951
05EBC9: CDE1EB05      call      label_05EBE1
05EBCD: CDC83B06      call      label_063BC8
05EBD1: CDE1EB05      call      label_05EBE1
05EBD5: CD690906      call      label_060969
05EBD9: CDFC3806      call      label_0638FC
05EBDD: C3690806      jp        label_060869
                    label_05EBE1:
05EBE1: CDB90E06      call      label_060EB9
05EBE5: CDCD0906      call      label_0609CD
05EBE9: CD2C0806      call      label_06082C
05EBED: CD3D1206      call      label_06123D
05EBF1: C8            ret       z
05EBF2: CDA0EC05      call      label_05ECA0
05EBF6: D2450806      jp        nc, label_060845
05EBFA: 1880          jr        label_05EB7C
05EBFC: CD80EB05      call      label_05EB80
05EC00: CDCD0906      call      label_0609CD
05EC04: 18B2          jr        label_05EBB8
                    label_05EC06:
05EC06: CD28EC05      call      label_05EC28
                    label_05EC0A:
05EC0A: FDCB485E      bit       3, (iy + 48)
05EC0E: C9            ret
                    label_05EC0F:
05EC0F: CD15EC05      call      label_05EC15
05EC13: 18F5          jr        label_05EC0A
                    label_05EC15:
05EC15: CD65EC05      call      label_05EC65
05EC19: CDC26607      call      label_0766C2
05EC1D: D8            ret       c
05EC1E: CDA0EC05      call      label_05ECA0
05EC22: D8            ret       c
                    label_05EC23:
05EC23: FDCB48DE      set       3, (iy + 48)
05EC27: C9            ret
                    label_05EC28:
05EC28: CDC26607      call      label_0766C2
05EC2C: 3837          jr        c, label_05EC65
05EC2E: CD23EC05      call      label_05EC23
05EC32: C0            ret       nz
05EC33: 212406D0      ld        hl, D00624
05EC37: CD6AEC05      call      label_05EC6A
05EC3B: CD57EC05      call      label_05EC57
05EC3F: 212406D0      ld        hl, D00624
05EC43: CD6AEC05      call      label_05EC6A
05EC47: CD57EC05      call      label_05EC57
05EC4B: 211906D0      ld        hl, D00619
05EC4F: 7E            ld        a, (hl)
05EC50: CDA4EC05      call      label_05ECA4
05EC54: 380A          jr        c, label_05EC60
05EC56: C9            ret
                    label_05EC57:
05EC57: FDCB4876      bit       6, (iy + 48)
05EC5B: C8            ret       z
05EC5C: FDCB48B6      res       6, (iy + 48)
                    label_05EC60:
05EC60: CDA0EC05      call      label_05ECA0
05EC64: D0            ret       nc
                    label_05EC65:
05EC65: FDCB489E      res       3, (iy + 48)
05EC69: C9            ret
                    label_05EC6A:
05EC6A: CD94EC05      call      label_05EC94
05EC6E: CD8F0D06      call      label_060D8F
05EC72: FDCB48B6      res       6, (iy + 48)
05EC76: CDA0EC05      call      label_05ECA0
05EC7A: D0            ret       nc
05EC7B: FDCB48B6      res       6, (iy + 48)
05EC7F: 3AF905D0      ld        a, (loc_D005F9)
05EC83: FE8D          cp        8D
05EC85: 3008          jr        nc, label_05EC8F
05EC87: FE8C          cp        8C
05EC89: D0            ret       nc
05EC8A: CDC80D06      call      label_060DC8
05EC8E: C8            ret       z
                    label_05EC8F:
05EC8F: FDCB48F6      set       6, (iy + 48)
05EC93: C9            ret
                    label_05EC94:
05EC94: 211906D0      ld        hl, D00619
05EC98: 112406D0      ld        de, D00624
05EC9C: C3970D06      jp        label_060D97
                    label_05ECA0:
05ECA0: 3A2406D0      ld        a, (loc_D00624)
                    label_05ECA4:
05ECA4: E63F          and       3F
05ECA6: C37C1206      jp        label_06127C
05ECAA: CDB8EC05      call      label_05ECB8
05ECAE: CDB8EC05      call      label_05ECB8
05ECB2: 3E83          ld        a, 83
05ECB4: C3F03004      jp        label_0430F0
                    label_05ECB8:
05ECB8: 3EC0          ld        a, C0
05ECBA: CD744104      call      label_044174
05ECBE: CDB63806      call      label_0638B6
05ECC2: CDAE3906      call      label_0639AE
05ECC6: CD8F0906      call      label_06098F
05ECCA: C3250906      jp        label_060925
05ECCE: 212627D0      ld        hl, D02726
05ECD2: FDCB49AE      res       5, (iy + 49)
05ECD6: 3A1227D0      ld        a, (loc_D02712)
05ECDA: FE04          cp        04
05ECDC: 200A          jr        nz, label_05ECE8
05ECDE: 2A8406D0      ld        hl, (loc_D00684)
05ECE2: 2B            dec       hl
05ECE3: 2B            dec       hl
05ECE4: FDCB49EE      set       5, (iy + 49)
                    label_05ECE8:
05ECE8: CD976C04      call      label_046C97
05ECEC: FDCB49AE      res       5, (iy + 49)
05ECF0: D8            ret       c
05ECF1: CDBFEE06      call      label_06EEBF
05ECF5: CD85F706      call      label_06F785
05ECF9: 2AEC10D0      ld        hl, (loc_D010EC)
05ECFD: 01070000      ld        bc, 000007
05ED01: 09            add       hl, bc
05ED02: 5E            ld        e, (hl)
05ED03: 23            inc       hl
05ED04: 56            ld        d, (hl)
05ED05: 23            inc       hl
05ED06: CDC3360A      call      label_0A36C3
05ED0A: 40221A27      ld.sis    (loc_271A), hl
05ED0E: C9            ret
05ED0F: 402A1627      ld.sis    hl, (loc_2716)
05ED13: B7            or        a
05ED14: 52ED42        sbc.sil   hl, bc
05ED17: 40221627      ld.sis    (loc_2716), hl
05ED1B: 402A1427      ld.sis    hl, (loc_2714)
05ED1F: 5209          add.sil   hl, bc
05ED21: 40221427      ld.sis    (loc_2714), hl
05ED25: 40225811      ld.sis    (loc_1158), hl
05ED29: FDCB2396      res       2, (iy + 23)
05ED2D: CD2BDC06      call      label_06DC2B
05ED31: C9            ret
05ED32: 2B            dec       hl
05ED33: CD050806      call      label_060805
05ED37: EB            ex        de, hl
05ED38: 2A9526D0      ld        hl, (loc_D02695)
05ED3C: 19            add       hl, de
05ED3D: 7E            ld        a, (hl)
05ED3E: CD170806      call      label_060817
05ED42: 2001          jr        nz, label_05ED45
05ED44: 19            add       hl, de
                    label_05ED45:
05ED45: CD5E6C04      call      label_046C5E
05ED49: E5            push      hl
05ED4A: 2B            dec       hl
05ED4B: CDA04409      call      label_0944A0
05ED4F: E1            pop       hl
05ED50: C9            ret
                    label_05ED51:
05ED51: CD95ED05      call      label_05ED95
05ED55: CD470906      call      label_060947
05ED59: CD9B0906      call      label_06099B
05ED5D: 21F82AD0      ld        hl, D02AF8
05ED61: CD6A0A06      call      label_060A6A
05ED65: CD1CE205      call      label_05E21C
05ED69: CD110906      call      label_060911
05ED6D: 21DD2AD0      ld        hl, D02ADD
05ED71: CD6A0A06      call      label_060A6A
05ED75: CD760A06      call      label_060A76
05ED79: CD7DCB05      call      label_05CB7D
05ED7D: CD250906      call      label_060925
05ED81: CDA9CC05      call      label_05CCA9
05ED85: CDE2ED05      call      label_05EDE2
05ED89: CD250906      call      label_060925
05ED8D: CDABCE05      call      label_05CEAB
05ED91: C35BEA05      jp        label_05EA5B
                    label_05ED95:
05ED95: 11DD2AD0      ld        de, D02ADD
05ED99: CD7C0A06      call      label_060A7C
05ED9D: 210306D0      ld        hl, D00603
05EDA1: CDE70906      call      label_0609E7
05EDA5: 211906D0      ld        hl, D00619
05EDA9: CDE70906      call      label_0609E7
05EDAD: CD890906      call      label_060989
05EDB1: CDE8ED05      call      label_05EDE8
05EDB5: 11F82AD0      ld        de, D02AF8
05EDB9: 210306D0      ld        hl, D00603
05EDBD: CDE70906      call      label_0609E7
05EDC1: 21EF2AD0      ld        hl, D02AEF
05EDC5: CD760A06      call      label_060A76
05EDC9: 11EF2AD0      ld        de, D02AEF
05EDCD: CD7C0A06      call      label_060A7C
05EDD1: CDD70906      call      label_0609D7
05EDD5: CDE8ED05      call      label_05EDE8
05EDD9: CD110906      call      label_060911
05EDDD: CDAF0906      call      label_0609AF
05EDE1: C9            ret
                    label_05EDE2:
05EDE2: 1600          ld        d, 00
05EDE4: C3A7CF05      jp        label_05CFA7
                    label_05EDE8:
05EDE8: CD781206      call      label_061278
05EDEC: 3818          jr        c, label_05EE06
05EDEE: FDCB4866      bit       4, (iy + 48)
05EDF2: F5            push      af
05EDF3: FDCB48E6      set       4, (iy + 48)
05EDF7: CD450806      call      label_060845
05EDFB: CD3DE205      call      label_05E23D
05EDFF: F1            pop       af
05EE00: C0            ret       nz
05EE01: FDCB48A6      res       4, (iy + 48)
05EE05: C9            ret
                    label_05EE06:
05EE06: CDDD0A06      call      label_060ADD
05EE0A: C9            ret
                    label_05EE0B:
05EE0B: 37            scf
05EE0C: 1802          jr        label_05EE10
                    label_05EE0E:
05EE0E: F601          or        01
                    label_05EE10:
05EE10: F5            push      af
05EE11: CD95ED05      call      label_05ED95
05EE15: 21F82AD0      ld        hl, D02AF8
05EE19: CD760A06      call      label_060A76
05EE1D: CD830906      call      label_060983
05EE21: F1            pop       af
05EE22: F5            push      af
05EE23: D4890906      call      nc, label_060989
05EE27: CDA9CC05      call      label_05CCA9
05EE2B: CD110906      call      label_060911
05EE2F: 21DD2AD0      ld        hl, D02ADD
05EE33: CD6A0A06      call      label_060A6A
05EE37: CD760A06      call      label_060A76
05EE3B: F1            pop       af
05EE3C: 3806          jr        c, label_05EE44
05EE3E: CDA9CC05      call      label_05CCA9
05EE42: 1804          jr        label_05EE48
                    label_05EE44:
05EE44: CDABCE05      call      label_05CEAB
                    label_05EE48:
05EE48: CD250906      call      label_060925
05EE4C: CDA9CC05      call      label_05CCA9
05EE50: CDE2ED05      call      label_05EDE2
05EE54: CD250906      call      label_060925
05EE58: CDABCE05      call      label_05CEAB
05EE5C: C35BEA05      jp        label_05EA5B
                    label_05EE60:
05EE60: FDCB0EF6      set       6, (iy + 0E)
05EE64: CDD21106      call      label_0611D2
05EE68: 180C          jr        label_05EE76
                    label_05EE6A:
05EE6A: CDD21106      call      label_0611D2
                    label_05EE6E:
05EE6E: FDCB0EB6      res       6, (iy + 0E)
05EE72: CD28D005      call      label_05D028
                    label_05EE76:
05EE76: CDA90D06      call      label_060DA9
05EE7A: C8            ret       z
05EE7B: CD440B06      call      label_060B44
05EE7F: 21F905D0      ld        hl, D005F9
05EE83: 7E            ld        a, (hl)
05EE84: 1F            rra
05EE85: 320F06D0      ld        (loc_D0060F), a
05EE89: 3E00          ld        a, 00
05EE8B: DCA70B06      call      c, label_060BA7
05EE8F: 77            ld        (hl), a
05EE90: CD3E0B06      call      label_060B3E
05EE94: 111006D0      ld        de, D00610
05EE98: 3E10          ld        a, 10
05EE9A: 320306D0      ld        (loc_D00603), a
05EE9E: 0E00          ld        c, 00
05EEA0: 210506D0      ld        hl, D00605
05EEA4: D5            push      de
                    label_05EEA5:
05EEA5: E5            push      hl
05EEA6: 0601          ld        b, 01
05EEA8: CD380C06      call      label_060C38
                    label_05EEAC:
05EEAC: 210B06D0      ld        hl, D0060B
05EEB0: 110006D0      ld        de, D00600
05EEB4: CDF30C06      call      label_060CF3
05EEB8: 380B          jr        c, label_05EEC5
05EEBA: 0C            inc       c
05EEBB: E1            pop       hl
05EEBC: E5            push      hl
05EEBD: 0602          ld        b, 02
05EEBF: CD380C06      call      label_060C38
05EEC3: 18E7          jr        label_05EEAC
                    label_05EEC5:
05EEC5: 210306D0      ld        hl, D00603
05EEC9: 35            dec       (hl)
05EECA: 2843          jr        z, label_05EF0F
05EECC: 79            ld        a, c
05EECD: CB46          bit       0, (hl)
05EECF: C45E0B06      call      nz, label_060B5E
05EED3: C1            pop       bc
05EED4: D1            pop       de
05EED5: 12            ld        (de), a
05EED6: CB46          bit       0, (hl)
05EED8: 2003          jr        nz, label_05EEDD
05EEDA: 03            inc       bc
05EEDB: 13            inc       de
05EEDC: AF            xor       a
                    label_05EEDD:
05EEDD: D5            push      de
05EEDE: C5            push      bc
05EEDF: 4F            ld        c, a
05EEE0: 210B06D0      ld        hl, D0060B
05EEE4: 110006D0      ld        de, D00600
05EEE8: B7            or        a
05EEE9: CD6D0C06      call      label_060C6D
05EEED: 21F905D0      ld        hl, D005F9
05EEF1: CD920B06      call      label_060B92
05EEF5: ED6F          rld
05EEF7: C5            push      bc
05EEF8: CD1A0A06      call      label_060A1A
05EEFC: C1            pop       bc
05EEFD: 210B06D0      ld        hl, D0060B
05EF01: E5            push      hl
05EF02: D1            pop       de
05EF03: CD730C06      call      label_060C73
05EF07: 3600          ld        (hl), 00
05EF09: 3001          jr        nc, label_05EF0C
05EF0B: 34            inc       (hl)
                    label_05EF0C:
05EF0C: E1            pop       hl
05EF0D: 1896          jr        label_05EEA5
                    label_05EF0F:
05EF0F: F1            pop       af
05EF10: E1            pop       hl
05EF11: 71            ld        (hl), c
05EF12: 3AF805D0      ld        a, (loc_D005F8)
05EF16: CD8F0906      call      label_06098F
05EF1A: 32F805D0      ld        (loc_D005F8), a
05EF1E: 3AF905D0      ld        a, (loc_D005F9)
05EF22: C640          add       a, 40
05EF24: 32F905D0      ld        (loc_D005F9), a
05EF28: CD280E06      call      label_060E28
05EF2C: 2820          jr        z, label_05EF4E
05EF2E: CD100B06      call      label_060B10
05EF32: FDCB0E76      bit       6, (iy + 0E)
05EF36: 2004          jr        nz, label_05EF3C
05EF38: CDA1CD05      call      label_05CDA1
                    label_05EF3C:
05EF3C: CD690906      call      label_060969
05EF40: CD2B0B06      call      label_060B2B
05EF44: 3E0C          ld        a, 0C
05EF46: 320306D0      ld        (loc_D00603), a
05EF4A: C3690806      jp        label_060869
                    label_05EF4E:
05EF4E: FDCB0E76      bit       6, (iy + 0E)
05EF52: C0            ret       nz
05EF53: C3700006      jp        label_060070
                    label_05EF57:
05EF57: CD280E06      call      label_060E28
                    label_05EF5B:
05EF5B: 0E02          ld        c, 02
05EF5D: 281C          jr        z, label_05EF7B
05EF5F: C37CC403      jp        label_03C47C
05EF63: CD280E06      call      label_060E28
05EF67: 28F2          jr        z, label_05EF5B
05EF69: CD100B06      call      label_060B10
05EF6D: C3224A03      jp        label_034A22
05EF71: 0E00          ld        c, 00
05EF73: 1806          jr        label_05EF7B
05EF75: 0E00          ld        c, 00
05EF77: CDD21106      call      label_0611D2
                    label_05EF7B:
05EF7B: CD28D005      call      label_05D028
05EF7F: CDEB1106      call      label_0611EB
05EF83: CD280E06      call      label_060E28
05EF87: 2809          jr        z, label_05EF92
05EF89: CD100B06      call      label_060B10
05EF8D: CD4E4A03      call      label_034A4E
05EF91: C9            ret
                    label_05EF92:
05EF92: C5            push      bc
05EF93: CDA01006      call      label_0610A0
05EF97: 3064          jr        nc, label_05EFFD
05EF99: CD110906      call      label_060911
05EF9D: CD71CB05      call      label_05CB71
05EFA1: CDA81006      call      label_0610A8
05EFA5: 3808          jr        c, label_05EFAF
05EFA7: 2050          jr        nz, label_05EFF9
05EFA9: CD280E06      call      label_060E28
05EFAD: 204A          jr        nz, label_05EFF9
                    label_05EFAF:
05EFAF: CD3B0906      call      label_06093B
05EFB3: CDD10A06      call      label_060AD1
05EFB7: CD7DCB05      call      label_05CB7D
05EFBB: CD690906      call      label_060969
05EFBF: CD8F0906      call      label_06098F
05EFC3: CDABCE05      call      label_05CEAB
05EFC7: CDDD0A06      call      label_060ADD
05EFCB: 3AF805D0      ld        a, (loc_D005F8)
05EFCF: F5            push      af
05EFD0: CD500E06      call      label_060E50
05EFD4: 3E80          ld        a, 80
05EFD6: CDD9FD05      call      label_05FDD9
05EFDA: CD59CB05      call      label_05CB59
05EFDE: F1            pop       af
05EFDF: C1            pop       bc
05EFE0: E680          and       80
05EFE2: 32F805D0      ld        (loc_D005F8), a
05EFE6: CB49          bit       1, c
05EFE8: C0            ret       nz
05EFE9: C5            push      bc
05EFEA: 3E03          ld        a, 03
05EFEC: CD73CC05      call      label_05CC73
05EFF0: C1            pop       bc
05EFF1: CB41          bit       0, c
05EFF3: C0            ret       nz
05EFF4: CDD3CD05      call      label_05CDD3
05EFF8: C9            ret
                    label_05EFF9:
05EFF9: CD830906      call      label_060983
                    label_05EFFD:
05EFFD: CD3E0B06      call      label_060B3E
05F001: 320E06D0      ld        (loc_D0060E), a
05F005: CD030E06      call      label_060E03
05F009: CA8AF005      jp        z, label_05F08A
                    label_05F00D:
05F00D: CDE4F305      call      label_05F3E4
05F011: 1804          jr        label_05F017
                    label_05F013:
05F013: CD470C06      call      label_060C47
                    label_05F017:
05F017: 3A0E06D0      ld        a, (loc_D0060E)
05F01B: CDCF0B06      call      label_060BCF
05F01F: CD650C06      call      label_060C65
05F023: D213F005      jp        nc, label_05F013
05F027: CD070E06      call      label_060E07
05F02B: 2857          jr        z, label_05F084
05F02D: CDEB0C06      call      label_060CEB
05F031: 210E06D0      ld        hl, D0060E
05F035: 7E            ld        a, (hl)
05F036: 34            inc       (hl)
05F037: E608          and       08
05F039: 28D2          jr        z, label_05F00D
05F03B: 111306D0      ld        de, D00613
05F03F: AF            xor       a
05F040: 12            ld        (de), a
05F041: 210106D0      ld        hl, D00601
05F045: CD0B0D06      call      label_060D0B
                    label_05F049:
05F049: 13            inc       de
05F04A: 1A            ld        a, (de)
05F04B: CD560B06      call      label_060B56
05F04F: 280F          jr        z, label_05F060
05F051: D5            push      de
05F052: CDE3F305      call      label_05F3E3
                    label_05F056:
05F056: CD470C06      call      label_060C47
05F05A: 0D            dec       c
05F05B: C256F005      jp        nz, label_05F056
05F05F: D1            pop       de
                    label_05F060:
05F060: 210E06D0      ld        hl, D0060E
05F064: 34            inc       (hl)
05F065: CB66          bit       4, (hl)
05F067: 202C          jr        nz, label_05F095
05F069: 1A            ld        a, (de)
05F06A: E60F          and       0F
05F06C: 280F          jr        z, label_05F07D
05F06E: D5            push      de
05F06F: CDE3F305      call      label_05F3E3
                    label_05F073:
05F073: CD470C06      call      label_060C47
05F077: 0D            dec       c
05F078: C273F005      jp        nz, label_05F073
05F07C: D1            pop       de
                    label_05F07D:
05F07D: 210E06D0      ld        hl, D0060E
05F081: 34            inc       (hl)
05F082: 18C5          jr        label_05F049
                    label_05F084:
05F084: CD470C06      call      label_060C47
05F088: 180B          jr        label_05F095
                    label_05F08A:
05F08A: CD970F06      call      label_060F97
05F08E: 3005          jr        nc, label_05F095
05F090: 3D            dec       a
05F091: 32F905D0      ld        (loc_D005F9), a
                    label_05F095:
05F095: CD970F06      call      label_060F97
05F099: 3010          jr        nc, label_05F0AB
05F09B: 3E80          ld        a, 80
05F09D: 32F805D0      ld        (loc_D005F8), a
05F0A1: CD790E06      call      label_060E79
05F0A5: CD100A06      call      label_060A10
05F0A9: 180D          jr        label_05F0B8
                    label_05F0AB:
05F0AB: AF            xor       a
05F0AC: 32F805D0      ld        (loc_D005F8), a
05F0B0: CD320B06      call      label_060B32
05F0B4: CDDB0C06      call      label_060CDB
                    label_05F0B8:
05F0B8: CD5A0E06      call      label_060E5A
05F0BC: 32F905D0      ld        (loc_D005F9), a
05F0C0: 1E81          ld        e, 81
05F0C2: E6F0          and       F0
05F0C4: 200C          jr        nz, label_05F0D2
05F0C6: 1D            dec       e
05F0C7: 3AF905D0      ld        a, (loc_D005F9)
05F0CB: E60F          and       0F
05F0CD: 2007          jr        nz, label_05F0D6
05F0CF: 1D            dec       e
05F0D0: 1808          jr        label_05F0DA
                    label_05F0D2:
05F0D2: CD6A0B06      call      label_060B6A
                    label_05F0D6:
05F0D6: CD6A0B06      call      label_060B6A
                    label_05F0DA:
05F0DA: 7B            ld        a, e
05F0DB: 32F905D0      ld        (loc_D005F9), a
05F0DF: C1            pop       bc
05F0E0: CB41          bit       0, c
05F0E2: 2805          jr        z, label_05F0E9
05F0E4: CD8ACF05      call      label_05CF8A
05F0E8: C9            ret
                    label_05F0E9:
05F0E9: C5            push      bc
05F0EA: CDA1CD05      call      label_05CDA1
05F0EE: C1            pop       bc
05F0EF: CB49          bit       1, c
05F0F1: C8            ret       z
05F0F2: 3E06          ld        a, 06
05F0F4: CD73CC05      call      label_05CC73
05F0F8: CDD3CD05      call      label_05CDD3
05F0FC: C9            ret
                    label_05F0FD:
05F0FD: CD280E06      call      label_060E28
05F101: C22B0B06      jp        nz, label_060B2B
05F105: C370C403      jp        label_03C470
                    label_05F109:
05F109: CD28D005      call      label_05D028
05F10D: 3E03          ld        a, 03
05F10F: CD73CC05      call      label_05CC73
05F113: 1804          jr        label_05F119
05F115: CD28D005      call      label_05D028
                    label_05F119:
05F119: 3AF905D0      ld        a, (loc_D005F9)
05F11D: D680          sub       80
05F11F: 3837          jr        c, label_05F158
05F121: 47            ld        b, a
05F122: AF            xor       a
05F123: 32F905D0      ld        (loc_D005F9), a
05F127: 78            ld        a, b
05F128: FE02          cp        02
05F12A: 30D1          jr        nc, label_05F0FD
05F12C: CDA70B06      call      label_060BA7
05F130: ED6F          rld
05F132: 78            ld        a, b
05F133: B7            or        a
05F134: 2807          jr        z, label_05F13D
05F136: 7E            ld        a, (hl)
05F137: CDA70B06      call      label_060BA7
05F13B: ED6F          rld
                    label_05F13D:
05F13D: 3AF905D0      ld        a, (loc_D005F9)
05F141: 0E00          ld        c, 00
05F143: CD560B06      call      label_060B56
05F147: 2807          jr        z, label_05F150
05F149: 47            ld        b, a
05F14A: AF            xor       a
                    label_05F14B:
05F14B: C60A          add       a, 0A
05F14D: 05            dec       b
05F14E: 20FB          jr        nz, label_05F14B
                    label_05F150:
05F150: 47            ld        b, a
05F151: 7E            ld        a, (hl)
05F152: E60F          and       0F
05F154: 80            add       a, b
05F155: 5F            ld        e, a
05F156: 1814          jr        label_05F16C
                    label_05F158:
05F158: 2F            cpl
05F159: 5F            ld        e, a
05F15A: FE0F          cp        0F
05F15C: D2AF0A06      jp        nc, label_060AAF
05F160: D5            push      de
05F161: CDCF0B06      call      label_060BCF
05F165: CD380A06      call      label_060A38
05F169: C1            pop       bc
05F16A: 1E00          ld        e, 00
                    label_05F16C:
05F16C: 3E80          ld        a, 80
05F16E: 83            add       a, e
05F16F: 32F905D0      ld        (loc_D005F9), a
05F173: CD350E06      call      label_060E35
05F177: E680          and       80
05F179: 2822          jr        z, label_05F19D
05F17B: 3AF905D0      ld        a, (loc_D005F9)
05F17F: 2F            cpl
05F180: 32F905D0      ld        (loc_D005F9), a
05F184: CD070E06      call      label_060E07
05F188: 2006          jr        nz, label_05F190
05F18A: CD790E06      call      label_060E79
05F18E: 180D          jr        label_05F19D
                    label_05F190:
05F190: CD690906      call      label_060969
05F194: CD320B06      call      label_060B32
05F198: 4F            ld        c, a
05F199: CDDB0C06      call      label_060CDB
                    label_05F19D:
05F19D: 79            ld        a, c
05F19E: 320E06D0      ld        (loc_D0060E), a
05F1A2: 211B06D0      ld        hl, D0061B
05F1A6: CDED0A06      call      label_060AED
05F1AA: 79            ld        a, c
05F1AB: 01000000      ld        bc, 000000
05F1AF: 4F            ld        c, a
05F1B0: CB39          srl       c
05F1B2: 211B06D0      ld        hl, D0061B
05F1B6: 09            add       hl, bc
                    label_05F1B7:
05F1B7: E5            push      hl
05F1B8: AF            xor       a
                    label_05F1B9:
05F1B9: 4F            ld        c, a
05F1BA: 110506D0      ld        de, D00605
05F1BE: CDE8F305      call      label_05F3E8
05F1C2: 1808          jr        label_05F1CC
                    label_05F1C4:
05F1C4: 0C            inc       c
05F1C5: 79            ld        a, c
05F1C6: E60F          and       0F
05F1C8: FE09          cp        09
05F1CA: 280A          jr        z, label_05F1D6
                    label_05F1CC:
05F1CC: CDDB0C06      call      label_060CDB
05F1D0: 30F2          jr        nc, label_05F1C4
05F1D2: CD5B0C06      call      label_060C5B
                    label_05F1D6:
05F1D6: 210E06D0      ld        hl, D0060E
05F1DA: 7E            ld        a, (hl)
05F1DB: FE0F          cp        0F
05F1DD: 2837          jr        z, label_05F216
05F1DF: 34            inc       (hl)
05F1E0: E601          and       01
05F1E2: 2805          jr        z, label_05F1E9
05F1E4: E1            pop       hl
05F1E5: 71            ld        (hl), c
05F1E6: 23            inc       hl
05F1E7: 18CE          jr        label_05F1B7
                    label_05F1E9:
05F1E9: CD5D0B06      call      label_060B5D
05F1ED: 18CA          jr        label_05F1B9
                    label_05F1EF:
05F1EF: C8            ret       z
05F1F0: F5            push      af
05F1F1: C5            push      bc
05F1F2: 79            ld        a, c
05F1F3: CDCF0B06      call      label_060BCF
05F1F7: CD650C06      call      label_060C65
05F1FB: 3806          jr        c, label_05F203
05F1FD: C1            pop       bc
05F1FE: F1            pop       af
05F1FF: B7            or        a
05F200: 3D            dec       a
05F201: 18EC          jr        label_05F1EF
                    label_05F203:
05F203: E1            pop       hl
05F204: E1            pop       hl
05F205: CD790E06      call      label_060E79
05F209: 21FA05D0      ld        hl, D005FA
05F20D: CDD90A06      call      label_060AD9
05F211: 23            inc       hl
05F212: 3600          ld        (hl), 00
05F214: 37            scf
05F215: C9            ret
                    label_05F216:
05F216: E1            pop       hl
05F217: 71            ld        (hl), c
05F218: 21FA05D0      ld        hl, D005FA
05F21C: CDD90A06      call      label_060AD9
05F220: 110106D0      ld        de, D00601
05F224: 212206D0      ld        hl, D00622
05F228: 01030000      ld        bc, 000003
05F22C: EDB8          lddr
05F22E: 7E            ld        a, (hl)
05F22F: E60F          and       0F
05F231: 12            ld        (de), a
05F232: 0E00          ld        c, 00
05F234: 211B06D0      ld        hl, D0061B
                    label_05F238:
05F238: E5            push      hl
05F239: 7E            ld        a, (hl)
05F23A: F5            push      af
05F23B: CD560B06      call      label_060B56
05F23F: CDEFF105      call      label_05F1EF
05F243: 3007          jr        nc, label_05F24C
05F245: F1            pop       af
                    label_05F246:
05F246: E1            pop       hl
05F247: CDA1CD05      call      label_05CDA1
05F24B: C9            ret
                    label_05F24C:
05F24C: F1            pop       af
05F24D: CB59          bit       3, c
05F24F: C246F205      jp        nz, label_05F246
05F253: 0C            inc       c
05F254: E60F          and       0F
05F256: CDEFF105      call      label_05F1EF
05F25A: DA46F205      jp        c, label_05F246
05F25E: E1            pop       hl
05F25F: 0C            inc       c
05F260: 23            inc       hl
05F261: 18D5          jr        label_05F238
05F263: 3010          jr        nc, label_05F275
05F265: 29            add       hl, hl
05F266: 99            sbc       a, c
05F267: 56            ld        d, (hl)
05F268: 63            ld        h, e
05F269: 98            sbc       a, b
05F26A: 12            ld        (de), a
05F26B: 04            inc       b
05F26C: 13            inc       de
05F26D: 92            sub       d
05F26E: 68            ld        l, b
05F26F: 51            ld        d, c
05F270: 58            ld        e, b
05F271: 22500043      ld        (loc_430050), hl
                    label_05F275:
05F275: 21373782      ld        hl, 823737
05F279: 64            ld        h, h
05F27A: 2600          ld        h, 00
05F27C: 04            inc       b
05F27D: 34            inc       (hl)
05F27E: 07            rlca
05F27F: 74            ld        (hl), h
05F280: 79            ld        a, c
05F281: 31860000      ld        sp, 000086
05F285: 43            ld        b, e
05F286: 42            ld        b, d
05F287: 72            ld        (hl), d
05F288: 76            halt
05F289: 86            add       a, (hl)
05F28A: 27            daa
05F28B: 00            nop
05F28C: 00            nop
05F28D: 04            inc       b
05F28E: 34            inc       (hl)
05F28F: 29            add       hl, hl
05F290: 23            inc       hl
05F291: 1045          djnz      label_05F2D8
05F293: 00            nop
05F294: 00            nop
05F295: 00            nop
05F296: 43            ld        b, e
05F297: 42            ld        b, d
05F298: 94            sub       h
05F299: 2648          ld        h, 48
05F29B: 00            nop
05F29C: 00            nop
05F29D: 00            nop
05F29E: 04            inc       b
05F29F: 34            inc       (hl)
05F2A0: 29            add       hl, hl
05F2A1: 44            ld        b, h
05F2A2: 60            ld        h, b
05F2A3: 00            nop
05F2A4: 00            nop
05F2A5: 00            nop
05F2A6: 00            nop
05F2A7: 43            ld        b, e
05F2A8: 42            ld        b, d
05F2A9: 94            sub       h
05F2AA: 48            ld        c, b
05F2AB: 00            nop
05F2AC: 00            nop
05F2AD: 00            nop
05F2AE: 00            nop
05F2AF: 04            inc       b
05F2B0: 34            inc       (hl)
05F2B1: 29            add       hl, hl
05F2B2: 45            ld        b, l
05F2B3: 00            nop
05F2B4: 00            nop
05F2B5: 00            nop
05F2B6: 00            nop
05F2B7: 00            nop
05F2B8: 43            ld        b, e
05F2B9: 42            ld        b, d
05F2BA: 94            sub       h
05F2BB: 00            nop
05F2BC: 00            nop
05F2BD: 00            nop
05F2BE: 00            nop
05F2BF: 00            nop
05F2C0: 04            inc       b
05F2C1: 34            inc       (hl)
05F2C2: 29            add       hl, hl
05F2C3: 00            nop
05F2C4: 00            nop
05F2C5: 00            nop
05F2C6: 00            nop
05F2C7: 00            nop
05F2C8: 00            nop
05F2C9: 43            ld        b, e
05F2CA: 43            ld        b, e
05F2CB: 00            nop
05F2CC: 00            nop
05F2CD: 00            nop
05F2CE: 00            nop
05F2CF: 00            nop
05F2D0: 00            nop
05F2D1: 04            inc       b
05F2D2: 34            inc       (hl)
05F2D3: 00            nop
05F2D4: 00            nop
05F2D5: 00            nop
05F2D6: 00            nop
05F2D7: 00            nop
                    label_05F2D8:
05F2D8: 00            nop
05F2D9: 00            nop
05F2DA: 43            ld        b, e
05F2DB: 00            nop
05F2DC: 00            nop
05F2DD: 00            nop
05F2DE: 00            nop
05F2DF: 00            nop
05F2E0: 00            nop
05F2E1: 00            nop
05F2E2: 04            inc       b
05F2E3: 09            add       hl, bc
05F2E4: 96            sub       (hl)
05F2E5: 68            ld        l, b
05F2E6: 65            ld        h, l
05F2E7: 24            inc       h
05F2E8: 91            sub       c
05F2E9: 1620          ld        d, 20
05F2EB: 1003          djnz      label_05F2F0
05F2ED: 35            dec       (hl)
05F2EE: 34            inc       (hl)
05F2EF: 77            ld        (hl), a
                    label_05F2F0:
05F2F0: 31075609      ld        sp, 095607
05F2F4: 99            sbc       a, c
05F2F5: 96            sub       (hl)
05F2F6: 66            ld        h, (hl)
05F2F7: 68            ld        l, b
05F2F8: 66            ld        h, (hl)
05F2F9: 65            ld        h, l
05F2FA: 24            inc       h
05F2FB: 1000          djnz      label_05F2FD
                    label_05F2FD:
05F2FD: 03            inc       bc
05F2FE: 33            inc       sp
05F2FF: 35            dec       (hl)
05F300: 33            inc       sp
05F301: 34            inc       (hl)
05F302: 76            halt
05F303: 09            add       hl, bc
05F304: 99            sbc       a, c
05F305: 99            sbc       a, c
05F306: 96            sub       (hl)
05F307: 66            ld        h, (hl)
05F308: 66            ld        h, (hl)
05F309: 68            ld        l, b
05F30A: 67            ld        h, a
05F30B: 1000          djnz      label_05F30D
                    label_05F30D:
05F30D: 00            nop
05F30E: 03            inc       bc
05F30F: 33            inc       sp
05F310: 33            inc       sp
05F311: 35            dec       (hl)
05F312: 33            inc       sp
05F313: 09            add       hl, bc
05F314: 99            sbc       a, c
05F315: 99            sbc       a, c
05F316: 99            sbc       a, c
05F317: 96            sub       (hl)
05F318: 66            ld        h, (hl)
05F319: 66            ld        h, (hl)
05F31A: 67            ld        h, a
05F31B: 1000          djnz      label_05F31D
                    label_05F31D:
05F31D: 00            nop
05F31E: 00            nop
05F31F: 03            inc       bc
05F320: 33            inc       sp
05F321: 33            inc       sp
05F322: 33            inc       sp
05F323: 09            add       hl, bc
05F324: 99            sbc       a, c
05F325: 99            sbc       a, c
05F326: 99            sbc       a, c
05F327: 99            sbc       a, c
05F328: 96            sub       (hl)
05F329: 66            ld        h, (hl)
05F32A: 67            ld        h, a
05F32B: 1000          djnz      label_05F32D
                    label_05F32D:
05F32D: 00            nop
05F32E: 00            nop
05F32F: 00            nop
05F330: 03            inc       bc
05F331: 33            inc       sp
05F332: 33            inc       sp
05F333: 09            add       hl, bc
05F334: 99            sbc       a, c
05F335: 99            sbc       a, c
05F336: 99            sbc       a, c
05F337: 99            sbc       a, c
05F338: 99            sbc       a, c
05F339: 96            sub       (hl)
05F33A: 67            ld        h, a
05F33B: 1000          djnz      label_05F33D
                    label_05F33D:
05F33D: 00            nop
05F33E: 00            nop
05F33F: 00            nop
05F340: 00            nop
05F341: 03            inc       bc
05F342: 33            inc       sp
05F343: 09            add       hl, bc
05F344: 99            sbc       a, c
05F345: 99            sbc       a, c
05F346: 99            sbc       a, c
05F347: 99            sbc       a, c
05F348: 99            sbc       a, c
05F349: 99            sbc       a, c
05F34A: 97            sub       a
05F34B: 1000          djnz      label_05F34D
                    label_05F34D:
05F34D: 00            nop
05F34E: 00            nop
05F34F: 00            nop
05F350: 00            nop
05F351: 00            nop
05F352: 03            inc       bc
05F353: 1000          djnz      label_05F355
                    label_05F355:
05F355: 00            nop
05F356: 00            nop
05F357: 00            nop
05F358: 00            nop
05F359: 00            nop
05F35A: 00            nop
05F35B: 1000          djnz      label_05F35D
                    label_05F35D:
05F35D: 00            nop
05F35E: 00            nop
05F35F: 00            nop
05F360: 00            nop
05F361: 00            nop
05F362: 00            nop
05F363: 95            sub       l
05F364: 09            add       hl, bc
05F365: 85            add       a, l
05F366: 29            add       hl, hl
05F367: 44            ld        b, h
05F368: 83            add       a, e
05F369: 72            ld        (hl), d
05F36A: 02            ld        (bc), a
05F36B: 1052          djnz      label_05F3BF
05F36D: 0669          ld        b, 69
05F36F: 51            ld        d, c
05F370: 89            adc       a, c
05F371: 55            ld        d, l
05F372: 92            sub       d
05F373: 99            sbc       a, c
05F374: 94            sub       h
05F375: 95            sub       l
05F376: 1019          djnz      label_05F391
05F378: 99            sbc       a, c
05F379: 69            ld        l, c
05F37A: 80            add       a, b
05F37B: 1000          djnz      label_05F37D
                    label_05F37D:
05F37D: 50            ld        d, b
05F37E: 5203          inc.sil   bc
05F380: 08            ex        af, af'
05F381: 13            inc       de
05F382: 3099          jr        nc, label_05F31D
05F384: 99            sbc       a, c
05F385: 94            sub       h
05F386: 94            sub       h
05F387: 95            sub       l
05F388: 1020          djnz      label_05F3AA
05F38A: 35            dec       (hl)
05F38B: 1000          djnz      label_05F38D
                    label_05F38D:
05F38D: 00            nop
05F38E: 50            ld        d, b
05F38F: 50            ld        d, b
05F390: 5203          inc.sil   bc
05F392: 05            dec       b
05F393: 99            sbc       a, c
05F394: 99            sbc       a, c
05F395: 99            sbc       a, c
05F396: 94            sub       h
05F397: 94            sub       h
05F398: 94            sub       h
05F399: 95            sub       l
05F39A: 1010          djnz      label_05F3AC
05F39C: 00            nop
05F39D: 00            nop
05F39E: 00            nop
05F39F: 50            ld        d, b
05F3A0: 50            ld        d, b
05F3A1: 50            ld        d, b
05F3A2: 5299          sbc .sil  a, c
05F3A4: 99            sbc       a, c
05F3A5: 99            sbc       a, c
05F3A6: 99            sbc       a, c
05F3A7: 94            sub       h
05F3A8: 94            sub       h
05F3A9: 94            sub       h
                    label_05F3AA:
05F3AA: 95            sub       l
05F3AB: 1000          djnz      label_05F3AD
                    label_05F3AD:
05F3AD: 00            nop
05F3AE: 00            nop
05F3AF: 00            nop
05F3B0: 50            ld        d, b
05F3B1: 50            ld        d, b
05F3B2: 51            ld        d, c
05F3B3: 99            sbc       a, c
05F3B4: 99            sbc       a, c
05F3B5: 99            sbc       a, c
05F3B6: 99            sbc       a, c
05F3B7: 99            sbc       a, c
05F3B8: 94            sub       h
05F3B9: 94            sub       h
05F3BA: 95            sub       l
05F3BB: 1000          djnz      label_05F3BD
                    label_05F3BD:
05F3BD: 00            nop
05F3BE: 00            nop
                    label_05F3BF:
05F3BF: 00            nop
05F3C0: 00            nop
05F3C1: 50            ld        d, b
05F3C2: 51            ld        d, c
05F3C3: 99            sbc       a, c
05F3C4: 99            sbc       a, c
05F3C5: 99            sbc       a, c
05F3C6: 99            sbc       a, c
05F3C7: 99            sbc       a, c
05F3C8: 99            sbc       a, c
05F3C9: 94            sub       h
05F3CA: 95            sub       l
05F3CB: 1000          djnz      label_05F3CD
                    label_05F3CD:
05F3CD: 00            nop
05F3CE: 00            nop
05F3CF: 00            nop
05F3D0: 00            nop
05F3D1: 00            nop
05F3D2: 51            ld        d, c
05F3D3: 99            sbc       a, c
05F3D4: 99            sbc       a, c
05F3D5: 99            sbc       a, c
05F3D6: 99            sbc       a, c
05F3D7: 99            sbc       a, c
05F3D8: 99            sbc       a, c
05F3D9: 99            sbc       a, c
05F3DA: 95            sub       l
05F3DB: 1000          djnz      label_05F3DD
                    label_05F3DD:
05F3DD: 00            nop
05F3DE: 00            nop
05F3DF: 00            nop
05F3E0: 00            nop
05F3E1: 00            nop
05F3E2: 014F111B      ld        bc, 1B114F
05F3E6: 06D0          ld        b, D0
                    label_05F3E8:
05F3E8: 2163F205      ld        hl, 05F263
05F3EC: 3A0E06D0      ld        a, (loc_D0060E)
05F3F0: C5            push      bc
05F3F1: 0E08          ld        c, 08
05F3F3: 47            ld        b, a
05F3F4: AF            xor       a
05F3F5: 1824          jr        label_05F41B
                    label_05F3F7:
05F3F7: 2163F305      ld        hl, 05F363
05F3FB: 110506D0      ld        de, D00605
05F3FF: 1808          jr        label_05F409
                    label_05F401:
05F401: 111B06D0      ld        de, D0061B
                    label_05F405:
05F405: 21E3F205      ld        hl, 05F2E3
                    label_05F409:
05F409: 3A2406D0      ld        a, (loc_D00624)
05F40D: C5            push      bc
05F40E: E680          and       80
05F410: 3E00          ld        a, 00
05F412: 0E10          ld        c, 10
05F414: 2805          jr        z, label_05F41B
05F416: C608          add       a, 08
05F418: 1801          jr        label_05F41B
                    label_05F41A:
05F41A: 81            add       a, c
                    label_05F41B:
05F41B: 05            dec       b
05F41C: F21AF405      jp        p, label_05F41A
05F420: 01000000      ld        bc, 000000
05F424: 4F            ld        c, a
05F425: 09            add       hl, bc
05F426: CDE90906      call      label_0609E9
05F42A: C1            pop       bc
05F42B: C9            ret
                    label_05F42C:
05F42C: CDC26607      call      label_0766C2
05F430: 3824          jr        c, label_05F456
05F432: CD3B0906      call      label_06093B
05F436: 219EF505      ld        hl, 05F59E
05F43A: 0605          ld        b, 05
                    label_05F43C:
05F43C: C5            push      bc
05F43D: E5            push      hl
05F43E: CDF5F905      call      label_05F9F5
05F442: E1            pop       hl
05F443: 281B          jr        z, label_05F460
05F445: E5            push      hl
05F446: CDF8CD05      call      label_05CDF8
05F44A: E1            pop       hl
05F44B: C1            pop       bc
05F44C: CDF5F905      call      label_05F9F5
05F450: 280B          jr        z, label_05F45D
                    label_05F452:
05F452: CD8F0906      call      label_06098F
                    label_05F456:
05F456: CD424C03      call      label_034C42
05F45A: F601          or        01
05F45C: C9            ret
                    label_05F45D:
05F45D: 37            scf
05F45E: 1802          jr        label_05F462
                    label_05F460:
05F460: C1            pop       bc
                    label_05F461:
05F461: B7            or        a
                    label_05F462:
05F462: F5            push      af
05F463: 11C6F405      ld        de, 05F4C6
05F467: FDCB0056      bit       2, (iy + 00)
05F46B: 2804          jr        z, label_05F471
05F46D: 1132F505      ld        de, 05F532
                    label_05F471:
05F471: CD0AFB05      call      label_05FB0A
05F475: F1            pop       af
05F476: DCF8CD05      call      c, label_05CDF8
05F47A: BF            cp        a
05F47B: C9            ret
                    label_05F47C:
05F47C: CDC26607      call      label_0766C2
05F480: 38D4          jr        c, label_05F456
05F482: 21D0F505      ld        hl, 05F5D0
05F486: 0607          ld        b, 07
05F488: CDF5F905      call      label_05F9F5
05F48C: 200A          jr        nz, label_05F498
05F48E: FE05          cp        05
05F490: 30CF          jr        nc, label_05F461
05F492: ED44          neg
05F494: C604          add       a, 04
05F496: 18C9          jr        label_05F461
                    label_05F498:
05F498: CD3B0906      call      label_06093B
05F49C: CDF8CD05      call      label_05CDF8
05F4A0: 21DAF505      ld        hl, 05F5DA
05F4A4: 0606          ld        b, 06
05F4A6: CDF5F905      call      label_05F9F5
05F4AA: 20A6          jr        nz, label_05F452
05F4AC: ED44          neg
05F4AE: C60A          add       a, 0A
05F4B0: 18AF          jr        label_05F461
                    label_05F4B2:
05F4B2: CDC26607      call      label_0766C2
05F4B6: 389E          jr        c, label_05F456
05F4B8: CD3B0906      call      label_06093B
05F4BC: 21E4F505      ld        hl, 05F5E4
05F4C0: 0606          ld        b, 06
05F4C2: C33CF405      jp        label_05F43C
05F4C6: 217E8333      ld        hl, 33837E
05F4CA: 33            inc       sp
05F4CB: 33            inc       sp
05F4CC: 33            inc       sp
05F4CD: 33            inc       sp
05F4CE: 33            inc       sp
05F4CF: 217F1666      ld        hl, 66167F
05F4D3: 66            ld        h, (hl)
05F4D4: 66            ld        h, (hl)
05F4D5: 66            ld        h, (hl)
05F4D6: 66            ld        h, (hl)
05F4D7: 67            ld        h, a
05F4D8: 217F2500      ld        hl, 00257F
05F4DC: 00            nop
05F4DD: 00            nop
05F4DE: 00            nop
05F4DF: 00            nop
05F4E0: 00            nop
05F4E1: 217F3333      ld        hl, 33337F
05F4E5: 33            inc       sp
05F4E6: 33            inc       sp
05F4E7: 33            inc       sp
05F4E8: 33            inc       sp
05F4E9: 33            inc       sp
05F4EA: 217F4166      ld        hl, 66417F
05F4EE: 66            ld        h, (hl)
05F4EF: 66            ld        h, (hl)
05F4F0: 66            ld        h, (hl)
05F4F1: 66            ld        h, (hl)
05F4F2: 67            ld        h, a
05F4F3: 217F5000      ld        hl, 00507F
05F4F7: 00            nop
05F4F8: 00            nop
05F4F9: 00            nop
05F4FA: 00            nop
05F4FB: 00            nop
05F4FC: 217F9166      ld        hl, 66917F
05F500: 66            ld        h, (hl)
05F501: 66            ld        h, (hl)
05F502: 66            ld        h, (hl)
05F503: 66            ld        h, (hl)
05F504: 67            ld        h, a
05F505: 217F8333      ld        hl, 33837F
05F509: 33            inc       sp
05F50A: 33            inc       sp
05F50B: 33            inc       sp
05F50C: 33            inc       sp
05F50D: 33            inc       sp
05F50E: 217F7500      ld        hl, 00757F
05F512: 00            nop
05F513: 00            nop
05F514: 00            nop
05F515: 00            nop
05F516: 00            nop
05F517: 217F6666      ld        hl, 66667F
05F51B: 66            ld        h, (hl)
05F51C: 66            ld        h, (hl)
05F51D: 66            ld        h, (hl)
05F51E: 66            ld        h, (hl)
05F51F: 67            ld        h, a
05F520: 217F5833      ld        hl, 33587F
05F524: 33            inc       sp
05F525: 33            inc       sp
05F526: 33            inc       sp
05F527: 33            inc       sp
05F528: 33            inc       sp
05F529: 2080          jr        nz, label_05F4AB
05F52B: 1000          djnz      label_05F52D
                    label_05F52D:
05F52D: 00            nop
05F52E: 00            nop
05F52F: 00            nop
05F530: 00            nop
05F531: 00            nop
05F532: 00            nop
05F533: 81            add       a, c
05F534: 15            dec       d
05F535: 00            nop
05F536: 00            nop
05F537: 00            nop
05F538: 00            nop
05F539: 00            nop
05F53A: 00            nop
05F53B: 00            nop
05F53C: 81            add       a, c
05F53D: 3000          jr        nc, label_05F53F
                    label_05F53F:
05F53F: 00            nop
05F540: 00            nop
05F541: 00            nop
05F542: 00            nop
05F543: 00            nop
05F544: 00            nop
05F545: 81            add       a, c
05F546: 45            ld        b, l
05F547: 00            nop
05F548: 00            nop
05F549: 00            nop
05F54A: 00            nop
05F54B: 00            nop
05F54C: 00            nop
05F54D: 00            nop
05F54E: 81            add       a, c
05F54F: 60            ld        h, b
05F550: 00            nop
05F551: 00            nop
05F552: 00            nop
05F553: 00            nop
05F554: 00            nop
05F555: 00            nop
05F556: 00            nop
05F557: 81            add       a, c
05F558: 75            ld        (hl), l
05F559: 00            nop
05F55A: 00            nop
05F55B: 00            nop
05F55C: 00            nop
05F55D: 00            nop
05F55E: 00            nop
05F55F: 00            nop
05F560: 81            add       a, c
05F561: 90            sub       b
05F562: 00            nop
05F563: 00            nop
05F564: 00            nop
05F565: 00            nop
05F566: 00            nop
05F567: 00            nop
05F568: 00            nop
05F569: 82            add       a, d
05F56A: 1650          ld        d, 50
05F56C: 00            nop
05F56D: 00            nop
05F56E: 00            nop
05F56F: 00            nop
05F570: 00            nop
05F571: 00            nop
05F572: 82            add       a, d
05F573: 15            dec       d
05F574: 00            nop
05F575: 00            nop
05F576: 00            nop
05F577: 00            nop
05F578: 00            nop
05F579: 00            nop
05F57A: 00            nop
05F57B: 82            add       a, d
05F57C: 13            inc       de
05F57D: 50            ld        d, b
05F57E: 00            nop
05F57F: 00            nop
05F580: 00            nop
05F581: 00            nop
05F582: 00            nop
05F583: 00            nop
05F584: 82            add       a, d
05F585: 12            ld        (de), a
05F586: 00            nop
05F587: 00            nop
05F588: 00            nop
05F589: 00            nop
05F58A: 00            nop
05F58B: 00            nop
05F58C: 00            nop
05F58D: 82            add       a, d
05F58E: 1050          djnz      label_05F5E0
05F590: 00            nop
05F591: 00            nop
05F592: 00            nop
05F593: 00            nop
05F594: 00            nop
05F595: 00            nop
05F596: 82            add       a, d
05F597: 1800          jr        label_05F599
                    label_05F599:
05F599: 00            nop
05F59A: 00            nop
05F59B: 00            nop
05F59C: 00            nop
05F59D: 00            nop
05F59E: 1C            inc       e
05F59F: 1001          djnz      label_05F5A2
05F5A1: 00            nop
                    label_05F5A2:
05F5A2: 2001          jr        nz, label_05F5A5
05F5A4: 00            nop
                    label_05F5A5:
05F5A5: 1003          djnz      label_05F5AA
05F5A7: 00            nop
05F5A8: 1C            inc       e
05F5A9: 00            nop
                    label_05F5AA:
05F5AA: 03            inc       bc
05F5AB: 00            nop
05F5AC: 00            nop
05F5AD: 01001003      ld        bc, 031000
05F5B1: 01008010      ld        bc, 108000
05F5B5: 00            nop
05F5B6: 00            nop
05F5B7: 00            nop
05F5B8: 00            nop
05F5B9: 00            nop
05F5BA: 00            nop
05F5BB: 02            ld        (bc), a
05F5BC: 1C            inc       e
05F5BD: 00            nop
05F5BE: 01000001      ld        bc, 010000
05F5C2: 00            nop
05F5C3: 1003          djnz      label_05F5C8
05F5C5: 03            inc       bc
05F5C6: 1C            inc       e
05F5C7: 00            nop
                    label_05F5C8:
05F5C8: 01002001      ld        bc, 012000
05F5CC: 00            nop
05F5CD: 1003          djnz      label_05F5D2
05F5CF: 04            inc       b
05F5D0: 80            add       a, b
05F5D1: 80            add       a, b
                    label_05F5D2:
05F5D2: 1000          djnz      label_05F5D4
                    label_05F5D4:
05F5D4: 00            nop
05F5D5: 00            nop
05F5D6: 00            nop
05F5D7: 00            nop
05F5D8: 00            nop
05F5D9: 0B            dec       bc
05F5DA: 00            nop
05F5DB: 80            add       a, b
05F5DC: 00            nop
05F5DD: 00            nop
05F5DE: 00            nop
05F5DF: 00            nop
                    label_05F5E0:
05F5E0: 00            nop
05F5E1: 00            nop
05F5E2: 00            nop
05F5E3: 05            dec       b
05F5E4: 1C            inc       e
05F5E5: 2004          jr        nz, label_05F5EB
05F5E7: 00            nop
05F5E8: 1001          djnz      label_05F5EB
05F5EA: 00            nop
                    label_05F5EB:
05F5EB: 2006          jr        nz, label_05F5F3
05F5ED: 00            nop
05F5EE: 00            nop
05F5EF: 7F            ld        a, a
05F5F0: 50            ld        d, b
05F5F1: 00            nop
05F5F2: 00            nop
                    label_05F5F3:
05F5F3: 00            nop
05F5F4: 00            nop
05F5F5: 00            nop
05F5F6: 00            nop
05F5F7: 011C0002      ld        bc, 02001C
05F5FB: 00            nop
05F5FC: 00            nop
05F5FD: 01001002      ld        bc, 021000
05F601: 02            ld        (bc), a
05F602: 1C            inc       e
05F603: 00            nop
05F604: 02            ld        (bc), a
05F605: 00            nop
05F606: 00            nop
05F607: 01001003      ld        bc, 031000
05F60B: 03            inc       bc
05F60C: 1C            inc       e
05F60D: 00            nop
05F60E: 04            inc       b
05F60F: 00            nop
05F610: 1001          djnz      label_05F613
05F612: 00            nop
                    label_05F613:
05F613: 2006          jr        nz, label_05F61B
05F615: 04            inc       b
05F616: 00            nop
05F617: 80            add       a, b
05F618: 1000          djnz      label_05F61A
                    label_05F61A:
05F61A: 00            nop
                    label_05F61B:
05F61B: 00            nop
05F61C: 00            nop
05F61D: 00            nop
05F61E: 00            nop
05F61F: 05            dec       b
                    label_05F620:
05F620: FDCB5386      res       0, (iy + 53)
05F624: CDC26607      call      label_0766C2
05F628: DA56F405      jp        c, label_05F456
05F62C: FDCB53C6      set       0, (iy + 53)
05F630: C9            ret
05F631: FDCB5386      res       0, (iy + 53)
05F635: 3E81          ld        a, 81
05F637: 1857          jr        label_05F690
05F639: CD20F605      call      label_05F620
05F63D: FDCB5346      bit       0, (iy + 53)
05F641: 2809          jr        z, label_05F64C
05F643: CD7D0506      call      label_06057D
05F647: C8            ret       z
                    label_05F648:
05F648: FDCB5386      res       0, (iy + 53)
                    label_05F64C:
05F64C: 3E01          ld        a, 01
05F64E: 1838          jr        label_05F688
05F650: 3E82          ld        a, 82
05F652: 183C          jr        label_05F690
05F654: CD20F605      call      label_05F620
05F658: FDCB5346      bit       0, (iy + 53)
05F65C: 2809          jr        z, label_05F667
05F65E: CD750506      call      label_060575
05F662: C8            ret       z
05F663: FDCB5386      res       0, (iy + 53)
                    label_05F667:
05F667: 3E02          ld        a, 02
05F669: 181D          jr        label_05F688
05F66B: FDCB5386      res       0, (iy + 53)
05F66F: 3E84          ld        a, 84
05F671: 181D          jr        label_05F690
05F673: CD20F605      call      label_05F620
05F677: FDCB5346      bit       0, (iy + 53)
05F67B: 2809          jr        z, label_05F686
05F67D: CD6D0506      call      label_06056D
05F681: C8            ret       z
05F682: CD20F605      call      label_05F620
                    label_05F686:
05F686: 3E04          ld        a, 04
                    label_05F688:
05F688: FDCB0056      bit       2, (iy + 00)
05F68C: 2002          jr        nz, label_05F690
05F68E: F680          or        80
                    label_05F690:
05F690: 321906D0      ld        (loc_D00619), a
05F694: CD28D005      call      label_05D028
05F698: CD440B06      call      label_060B44
05F69C: 3AF905D0      ld        a, (loc_D005F9)
05F6A0: D680          sub       80
05F6A2: DA29F705      jp        c, label_05F729
05F6A6: FE0C          cp        0C
05F6A8: D27CC403      jp        nc, label_03C47C
05F6AC: 6F            ld        l, a
05F6AD: 3A1906D0      ld        a, (loc_D00619)
05F6B1: E680          and       80
05F6B3: 280C          jr        z, label_05F6C1
05F6B5: 21550206      ld        hl, 060255
05F6B9: CD420A06      call      label_060A42
05F6BD: 0680          ld        b, 80
05F6BF: 180D          jr        label_05F6CE
                    label_05F6C1:
05F6C1: 7D            ld        a, l
05F6C2: FE02          cp        02
05F6C4: 3863          jr        c, label_05F729
05F6C6: 3E36          ld        a, 36
05F6C8: 321006D0      ld        (loc_D00610), a
05F6CC: 0682          ld        b, 82
                    label_05F6CE:
05F6CE: 0E00          ld        c, 00
                    label_05F6D0:
05F6D0: CD360D06      call      label_060D36
05F6D4: 30FA          jr        nc, label_05F6D0
05F6D6: 0D            dec       c
05F6D7: F2D0F605      jp        p, label_05F6D0
05F6DB: CDC60C06      call      label_060CC6
05F6DF: 21F905D0      ld        hl, D005F9
05F6E3: 78            ld        a, b
05F6E4: BE            cp        (hl)
05F6E5: 2808          jr        z, label_05F6EF
05F6E7: 35            dec       (hl)
05F6E8: CD920B06      call      label_060B92
05F6EC: 4F            ld        c, a
05F6ED: 18E1          jr        label_05F6D0
                    label_05F6EF:
05F6EF: 3A1906D0      ld        a, (loc_D00619)
05F6F3: E680          and       80
05F6F5: 2810          jr        z, label_05F707
05F6F7: CD000A06      call      label_060A00
05F6FB: 21620206      ld        hl, 060262
05F6FF: CD240D06      call      label_060D24
05F703: 3824          jr        c, label_05F729
05F705: 1810          jr        label_05F717
                    label_05F707:
05F707: 3AFA05D0      ld        a, (loc_D005FA)
05F70B: FE18          cp        18
05F70D: 381A          jr        c, label_05F729
05F70F: 2006          jr        nz, label_05F717
05F711: CD080E06      call      label_060E08
05F715: 2812          jr        z, label_05F729
                    label_05F717:
05F717: CD2B0D06      call      label_060D2B
05F71B: CD2E0A06      call      label_060A2E
05F71F: 3AF805D0      ld        a, (loc_D005F8)
05F723: EE80          xor       80
05F725: 32F805D0      ld        (loc_D005F8), a
                    label_05F729:
05F729: CD8ACF05      call      label_05CF8A
05F72D: CD350E06      call      label_060E35
05F731: E680          and       80
05F733: 2802          jr        z, label_05F737
05F735: 3E03          ld        a, 03
                    label_05F737:
05F737: F5            push      af
05F738: CDA90D06      call      label_060DA9
05F73C: CAFBF705      jp        z, label_05F7FB
05F740: CD440B06      call      label_060B44
05F744: 3A1906D0      ld        a, (loc_D00619)
05F748: E680          and       80
05F74A: 2814          jr        z, label_05F760
05F74C: 216A0206      ld        hl, 06026A
05F750: CD420A06      call      label_060A42
05F754: CD970F06      call      label_060F97
05F758: DA98F705      jp        c, label_05F798
05F75C: 0E00          ld        c, 00
05F75E: 1819          jr        label_05F779
                    label_05F760:
05F760: CDA01006      call      label_0610A0
05F764: 3E90          ld        a, 90
05F766: 321006D0      ld        (loc_D00610), a
05F76A: 386B          jr        c, label_05F7D7
05F76C: 0E00          ld        c, 00
05F76E: 2809          jr        z, label_05F779
05F770: CD500E06      call      label_060E50
05F774: CD920B06      call      label_060B92
05F778: 4F            ld        c, a
                    label_05F779:
05F779: CD360D06      call      label_060D36
05F77D: 300B          jr        nc, label_05F78A
05F77F: 0D            dec       c
05F780: F28AF705      jp        p, label_05F78A
05F784: CDC60C06      call      label_060CC6
05F788: 1806          jr        label_05F790
                    label_05F78A:
05F78A: F1            pop       af
05F78B: EE01          xor       01
05F78D: F608          or        08
05F78F: F5            push      af
                    label_05F790:
05F790: 3A1906D0      ld        a, (loc_D00619)
05F794: E680          and       80
05F796: 282B          jr        z, label_05F7C3
                    label_05F798:
05F798: CD8ACF05      call      label_05CF8A
05F79C: 3AFA05D0      ld        a, (loc_D005FA)
05F7A0: B7            or        a
05F7A1: 2858          jr        z, label_05F7FB
05F7A3: CDA81006      call      label_0610A8
05F7A7: 3852          jr        c, label_05F7FB
05F7A9: 2020          jr        nz, label_05F7CB
05F7AB: CD000A06      call      label_060A00
05F7AF: 21690206      ld        hl, 060269
05F7B3: CD240D06      call      label_060D24
05F7B7: 381E          jr        c, label_05F7D7
05F7B9: CD630B06      call      label_060B63
05F7BD: CD790E06      call      label_060E79
05F7C1: 1808          jr        label_05F7CB
                    label_05F7C3:
05F7C3: 3AFA05D0      ld        a, (loc_D005FA)
05F7C7: FE45          cp        45
05F7C9: 380C          jr        c, label_05F7D7
                    label_05F7CB:
05F7CB: CD2B0D06      call      label_060D2B
05F7CF: CD2E0A06      call      label_060A2E
05F7D3: F1            pop       af
05F7D4: EE08          xor       08
05F7D6: F5            push      af
                    label_05F7D7:
05F7D7: CD8ACF05      call      label_05CF8A
05F7DB: CD28D005      call      label_05D028
05F7DF: C1            pop       bc
05F7E0: C5            push      bc
05F7E1: FDCB5346      bit       0, (iy + 53)
05F7E5: 2808          jr        z, label_05F7EF
05F7E7: CD71FA05      call      label_05FA71
05F7EB: 2002          jr        nz, label_05F7EF
05F7ED: F1            pop       af
05F7EE: C9            ret
                    label_05F7EF:
05F7EF: 3A1906D0      ld        a, (loc_D00619)
05F7F3: E680          and       80
05F7F5: 2004          jr        nz, label_05F7FB
05F7F7: CD6ECC05      call      label_05CC6E
                    label_05F7FB:
05F7FB: 211006D0      ld        hl, D00610
05F7FF: CDD90A06      call      label_060AD9
05F803: 3E02          ld        a, 02
05F805: 321106D0      ld        (loc_D00611), a
05F809: CDE10C06      call      label_060CE1
05F80D: C1            pop       bc
05F80E: 3802          jr        c, label_05F812
05F810: CBF0          set       6, b
                    label_05F812:
05F812: 78            ld        a, b
                    label_05F813:
05F813: 322406D0      ld        (loc_D00624), a
05F817: CDA90D06      call      label_060DA9
05F81B: 2010          jr        nz, label_05F82D
                    label_05F81D:
05F81D: CDDD0A06      call      label_060ADD
05F821: CDD3CD05      call      label_05CDD3
05F825: CD8F0D06      call      label_060D8F
05F829: C3B5F905      jp        label_05F9B5
                    label_05F82D:
05F82D: CD9FFC05      call      label_05FC9F
05F831: 38EA          jr        c, label_05F81D
05F833: 47            ld        b, a
05F834: AF            xor       a
                    label_05F835:
05F835: 23            inc       hl
05F836: C5            push      bc
05F837: E5            push      hl
05F838: F5            push      af
05F839: 110506D0      ld        de, D00605
05F83D: CD05F405      call      label_05F405
05F841: CDD50B06      call      label_060BD5
05F845: F1            pop       af
05F846: 0601          ld        b, 01
05F848: E6F0          and       F0
                    label_05F84A:
05F84A: 4F            ld        c, a
05F84B: B7            or        a
05F84C: FA5EF805      jp        m, label_05F85E
                    label_05F850:
05F850: CDEB0C06      call      label_060CEB
05F854: 3810          jr        c, label_05F866
05F856: 0C            inc       c
05F857: 04            inc       b
05F858: C350F805      jp        label_05F850
                    label_05F85C:
05F85C: 0C            inc       c
05F85D: 04            inc       b
                    label_05F85E:
05F85E: CD650C06      call      label_060C65
05F862: D25CF805      jp        nc, label_05F85C
                    label_05F866:
05F866: 04            inc       b
05F867: 79            ld        a, c
05F868: EE80          xor       80
05F86A: CB40          bit       0, b
05F86C: 28DC          jr        z, label_05F84A
05F86E: 4F            ld        c, a
05F86F: 3C            inc       a
05F870: E60F          and       0F
05F872: E1            pop       hl
05F873: 77            ld        (hl), a
05F874: 79            ld        a, c
05F875: C1            pop       bc
05F876: 04            inc       b
05F877: CB58          bit       3, b
05F879: 28BA          jr        z, label_05F835
05F87B: B7            or        a
05F87C: FC650C06      call      m, label_060C65
05F880: 3A2506D0      ld        a, (loc_D00625)
05F884: 47            ld        b, a
05F885: CDF7F305      call      label_05F3F7
05F889: 212506D0      ld        hl, D00625
05F88D: 1802          jr        label_05F891
                    label_05F88F:
05F88F: C1            pop       bc
05F890: E1            pop       hl
                    label_05F891:
05F891: CB58          bit       3, b
05F893: 2036          jr        nz, label_05F8CB
05F895: 04            inc       b
05F896: 23            inc       hl
05F897: E5            push      hl
05F898: C5            push      bc
05F899: 3E0B          ld        a, 0B
05F89B: 96            sub       (hl)
05F89C: CB3F          srl       a
05F89E: 28EF          jr        z, label_05F88F
05F8A0: 57            ld        d, a
05F8A1: 78            ld        a, b
05F8A2: 80            add       a, b
05F8A3: 5F            ld        e, a
05F8A4: D5            push      de
                    label_05F8A5:
05F8A5: CDDB0B06      call      label_060BDB
05F8A9: CD9E0C06      call      label_060C9E
05F8AD: D1            pop       de
05F8AE: 15            dec       d
05F8AF: 28DE          jr        z, label_05F88F
05F8B1: 7B            ld        a, e
05F8B2: D5            push      de
05F8B3: FE09          cp        09
05F8B5: 38EE          jr        c, label_05F8A5
05F8B7: 4A            ld        c, d
                    label_05F8B8:
05F8B8: CDB20C06      call      label_060CB2
05F8BC: 3007          jr        nc, label_05F8C5
05F8BE: EB            ex        de, hl
05F8BF: 3E01          ld        a, 01
05F8C1: CD2B0C06      call      label_060C2B
                    label_05F8C5:
05F8C5: 0D            dec       c
05F8C6: 20F0          jr        nz, label_05F8B8
05F8C8: D1            pop       de
05F8C9: 18C4          jr        label_05F88F
                    label_05F8CB:
05F8CB: FDCB0EF6      set       6, (iy + 0E)
05F8CF: CDC7CC05      call      label_05CCC7
05F8D3: 212406D0      ld        hl, D00624
05F8D7: 7E            ld        a, (hl)
05F8D8: CB7F          bit       7, a
05F8DA: 2002          jr        nz, label_05F8DE
05F8DC: F610          or        10
                    label_05F8DE:
05F8DE: 77            ld        (hl), a
05F8DF: 23            inc       hl
05F8E0: 4E            ld        c, (hl)
05F8E1: 34            inc       (hl)
05F8E2: E640          and       40
05F8E4: 2806          jr        z, label_05F8EC
05F8E6: CD500E06      call      label_060E50
05F8EA: 1807          jr        label_05F8F3
                    label_05F8EC:
05F8EC: 35            dec       (hl)
05F8ED: EB            ex        de, hl
05F8EE: CD740B06      call      label_060B74
05F8F2: EB            ex        de, hl
                    label_05F8F3:
05F8F3: CDAFFC05      call      label_05FCAF
05F8F7: 212506D0      ld        hl, D00625
                    label_05F8FB:
05F8FB: 0C            inc       c
05F8FC: 23            inc       hl
05F8FD: 46            ld        b, (hl)
05F8FE: E5            push      hl
05F8FF: 210306D0      ld        hl, D00603
05F903: 34            inc       (hl)
05F904: 210E06D0      ld        hl, D0060E
05F908: 34            inc       (hl)
05F909: CB59          bit       3, c
05F90B: 2812          jr        z, label_05F91F
05F90D: 3A2406D0      ld        a, (loc_D00624)
05F911: E620          and       20
05F913: 200C          jr        nz, label_05F921
05F915: 05            dec       b
05F916: F221F905      jp        p, label_05F921
05F91A: E1            pop       hl
05F91B: C399F905      jp        label_05F999
                    label_05F91F:
05F91F: CB80          res       0, b
                    label_05F921:
05F921: C5            push      bc
05F922: 78            ld        a, b
05F923: B7            or        a
05F924: 285B          jr        z, label_05F981
05F926: 3A0E06D0      ld        a, (loc_D0060E)
05F92A: 4F            ld        c, a
                    label_05F92B:
05F92B: C5            push      bc
05F92C: 79            ld        a, c
05F92D: CD000A06      call      label_060A00
05F931: CDDB0B06      call      label_060BDB
05F935: 3A2406D0      ld        a, (loc_D00624)
05F939: E620          and       20
05F93B: 202F          jr        nz, label_05F96C
05F93D: CD650C06      call      label_060C65
05F941: D270F905      jp        nc, label_05F970
05F945: CD740B06      call      label_060B74
05F949: CD790E06      call      label_060E79
05F94D: 21FA05D0      ld        hl, D005FA
05F951: 3E10          ld        a, 10
05F953: 86            add       a, (hl)
05F954: 77            ld        (hl), a
05F955: 212506D0      ld        hl, D00625
05F959: 35            dec       (hl)
05F95A: CDC50B06      call      label_060BC5
05F95E: 210306D0      ld        hl, D00603
05F962: 35            dec       (hl)
05F963: 210E06D0      ld        hl, D0060E
05F967: 34            inc       (hl)
05F968: C1            pop       bc
05F969: 4E            ld        c, (hl)
05F96A: 1809          jr        label_05F975
                    label_05F96C:
05F96C: CDEB0C06      call      label_060CEB
                    label_05F970:
05F970: CDC50B06      call      label_060BC5
05F974: C1            pop       bc
                    label_05F975:
05F975: 3A2406D0      ld        a, (loc_D00624)
05F979: E610          and       10
05F97B: CDA40C06      call      label_060CA4
05F97F: 10AA          djnz      label_05F92B
                    label_05F981:
05F981: C1            pop       bc
05F982: E1            pop       hl
05F983: CB59          bit       3, c
05F985: 2012          jr        nz, label_05F999
05F987: 7E            ld        a, (hl)
05F988: B8            cp        b
05F989: C2FBF805      jp        nz, label_05F8FB
05F98D: 112406D0      ld        de, D00624
05F991: 1A            ld        a, (de)
05F992: EE30          xor       30
05F994: 12            ld        (de), a
05F995: C3FBF805      jp        label_05F8FB
                    label_05F999:
05F999: CD670006      call      label_060067
05F99D: 2E7F          ld        l, 7F
05F99F: 3A2406D0      ld        a, (loc_D00624)
05F9A3: E680          and       80
05F9A5: 2801          jr        z, label_05F9A8
05F9A7: 2C            inc       l
                    label_05F9A8:
05F9A8: 7D            ld        a, l
05F9A9: 320406D0      ld        (loc_D00604), a
05F9AD: CD8F0D06      call      label_060D8F
05F9B1: CD700006      call      label_060070
                    label_05F9B5:
05F9B5: 3A2406D0      ld        a, (loc_D00624)
05F9B9: E608          and       08
05F9BB: CC8F0D06      call      z, label_060D8F
05F9BF: 0E00          ld        c, 00
05F9C1: 3A2406D0      ld        a, (loc_D00624)
05F9C5: E603          and       03
05F9C7: 280E          jr        z, label_05F9D7
05F9C9: FE02          cp        02
05F9CB: 3804          jr        c, label_05F9D1
05F9CD: 0E80          ld        c, 80
05F9CF: 2006          jr        nz, label_05F9D7
                    label_05F9D1:
05F9D1: 3E80          ld        a, 80
05F9D3: 320306D0      ld        (loc_D00603), a
                    label_05F9D7:
05F9D7: 79            ld        a, c
05F9D8: 32F805D0      ld        (loc_D005F8), a
05F9DC: 3A1906D0      ld        a, (loc_D00619)
05F9E0: E607          and       07
05F9E2: FE02          cp        02
05F9E4: D8            ret       c
05F9E5: CAD70906      jp        z, label_0609D7
05F9E9: CDAF0D06      call      label_060DAF
05F9ED: CA7CC403      jp        z, label_03C47C
05F9F1: C3ABCE05      jp        label_05CEAB
                    label_05F9F5:
05F9F5: C5            push      bc
05F9F6: CD760A06      call      label_060A76
05F9FA: E5            push      hl
05F9FB: CDD8FB05      call      label_05FBD8
05F9FF: E1            pop       hl
05FA00: C1            pop       bc
05FA01: 7E            ld        a, (hl)
05FA02: C8            ret       z
05FA03: 23            inc       hl
05FA04: 10EF          djnz      label_05F9F5
05FA06: F601          or        01
05FA08: C9            ret
                    label_05FA09:
05FA09: C5            push      bc
05FA0A: CD760A06      call      label_060A76
05FA0E: E5            push      hl
05FA0F: 2AF805D0      ld        hl, (loc_D005F8)
05FA13: ED5B0306D0    ld        de, (loc_D00603)
05FA18: B7            or        a
05FA19: 52ED52        sbc.sil   hl, de
05FA1C: 2049          jr        nz, label_05FA67
05FA1E: 110B06D0      ld        de, D0060B
05FA22: 210006D0      ld        hl, D00600
05FA26: CDF90C06      call      label_060CF9
05FA2A: 3033          jr        nc, label_05FA5F
05FA2C: 110B06D0      ld        de, D0060B
05FA30: 210006D0      ld        hl, D00600
05FA34: B7            or        a
05FA35: CD730C06      call      label_060C73
05FA39: 110006D0      ld        de, D00600
05FA3D: 210B06D0      ld        hl, D0060B
05FA41: B7            or        a
05FA42: CDF90C06      call      label_060CF9
05FA46: 21FA05D0      ld        hl, D005FA
05FA4A: CD5DCC05      call      label_05CC5D
05FA4E: F5            push      af
05FA4F: 110006D0      ld        de, D00600
05FA53: 210B06D0      ld        hl, D0060B
05FA57: B7            or        a
05FA58: CD730C06      call      label_060C73
05FA5C: F1            pop       af
05FA5D: 1808          jr        label_05FA67
                    label_05FA5F:
05FA5F: 210506D0      ld        hl, D00605
05FA63: CD5DCC05      call      label_05CC5D
                    label_05FA67:
05FA67: E1            pop       hl
05FA68: C1            pop       bc
05FA69: 7E            ld        a, (hl)
05FA6A: C8            ret       z
05FA6B: 23            inc       hl
05FA6C: 109B          djnz      label_05FA09
05FA6E: F601          or        01
05FA70: C9            ret
                    label_05FA71:
05FA71: 78            ld        a, b
05FA72: E603          and       03
05FA74: 322406D0      ld        (loc_D00624), a
05FA78: 3AF805D0      ld        a, (loc_D005F8)
05FA7C: E680          and       80
05FA7E: 32F805D0      ld        (loc_D005F8), a
05FA82: 3A1906D0      ld        a, (loc_D00619)
05FA86: E680          and       80
05FA88: 2819          jr        z, label_05FAA3
05FA8A: CB58          bit       3, b
05FA8C: 2008          jr        nz, label_05FA96
05FA8E: 211AFB05      ld        hl, 05FB1A
05FA92: 0603          ld        b, 03
05FA94: 1806          jr        label_05FA9C
                    label_05FA96:
05FA96: 212EFB05      ld        hl, 05FB2E
05FA9A: 0603          ld        b, 03
                    label_05FA9C:
05FA9C: CD09FA05      call      label_05FA09
05FAA0: C0            ret       nz
05FAA1: 1814          jr        label_05FAB7
                    label_05FAA3:
05FAA3: CB58          bit       3, b
05FAA5: 2008          jr        nz, label_05FAAF
05FAA7: 214CFB05      ld        hl, 05FB4C
05FAAB: 0603          ld        b, 03
05FAAD: 18ED          jr        label_05FA9C
                    label_05FAAF:
05FAAF: 2160FB05      ld        hl, 05FB60
05FAB3: 0603          ld        b, 03
05FAB5: 18E5          jr        label_05FA9C
                    label_05FAB7:
05FAB7: 211906D0      ld        hl, D00619
05FABB: CB56          bit       2, (hl)
05FABD: 2035          jr        nz, label_05FAF4
05FABF: F5            push      af
05FAC0: ED44          neg
05FAC2: C604          add       a, 04
05FAC4: CD06FB05      call      label_05FB06
05FAC8: CD690906      call      label_060969
05FACC: F1            pop       af
05FACD: CD06FB05      call      label_05FB06
05FAD1: 3A2406D0      ld        a, (loc_D00624)
05FAD5: B7            or        a
05FAD6: 2810          jr        z, label_05FAE8
05FAD8: FE02          cp        02
05FADA: 3808          jr        c, label_05FAE4
05FADC: F5            push      af
05FADD: CDF8CD05      call      label_05CDF8
05FAE1: F1            pop       af
05FAE2: 2004          jr        nz, label_05FAE8
                    label_05FAE4:
05FAE4: CD19CE05      call      label_05CE19
                    label_05FAE8:
05FAE8: 211906D0      ld        hl, D00619
05FAEC: CB4E          bit       1, (hl)
05FAEE: C48F0D06      call      nz, label_060D8F
05FAF2: 1824          jr        label_05FB18
                    label_05FAF4:
05FAF4: CD04FB05      call      label_05FB04
05FAF8: 212406D0      ld        hl, D00624
05FAFC: CB46          bit       0, (hl)
05FAFE: C4F8CD05      call      nz, label_05CDF8
05FB02: 1814          jr        label_05FB18
                    label_05FB04:
05FB04: C605          add       a, 05
                    label_05FB06:
05FB06: 117EFB05      ld        de, 05FB7E
                    label_05FB0A:
05FB0A: D5            push      de
05FB0B: 6F            ld        l, a
05FB0C: 2600          ld        h, 00
05FB0E: CD050806      call      label_060805
05FB12: D1            pop       de
05FB13: 19            add       hl, de
05FB14: CD6A0A06      call      label_060A6A
                    label_05FB18:
05FB18: BF            cp        a
05FB19: C9            ret
05FB1A: 00            nop
05FB1B: 7F            ld        a, a
05FB1C: 2617          ld        h, 17
05FB1E: 99            sbc       a, c
05FB1F: 3877          jr        c, label_05FB98
05FB21: 99            sbc       a, c
05FB22: 15            dec       d
05FB23: 00            nop
05FB24: 00            nop
05FB25: 7F            ld        a, a
05FB26: 5235          dec.sil   (hl)
05FB28: 98            sbc       a, b
05FB29: 77            ld        (hl), a
05FB2A: 55            ld        d, l
05FB2B: 98            sbc       a, b
05FB2C: 3101007F      ld        sp, 7F0001
05FB30: 78            ld        a, b
05FB31: 53            ld        d, e
05FB32: 98            sbc       a, b
05FB33: 1633          ld        d, 33
05FB35: 97            sub       a
05FB36: 50            ld        d, b
05FB37: 02            ld        (bc), a
05FB38: 00            nop
05FB39: 7F            ld        a, a
05FB3A: 5235          dec.sil   (hl)
05FB3C: 98            sbc       a, b
05FB3D: 77            ld        (hl), a
05FB3E: 55            ld        d, l
05FB3F: 98            sbc       a, b
05FB40: 3003          jr        nc, label_05FB45
05FB42: 00            nop
05FB43: 7F            ld        a, a
05FB44: 2617          ld        h, 17
05FB46: 99            sbc       a, c
05FB47: 3877          jr        c, label_05FBC0
05FB49: 99            sbc       a, c
05FB4A: 1004          djnz      label_05FB50
05FB4C: 00            nop
05FB4D: 81            add       a, c
05FB4E: 15            dec       d
05FB4F: 00            nop
                    label_05FB50:
05FB50: 00            nop
05FB51: 00            nop
05FB52: 00            nop
05FB53: 00            nop
05FB54: 00            nop
05FB55: 00            nop
05FB56: 00            nop
05FB57: 81            add       a, c
05FB58: 3000          jr        nc, label_05FB5A
                    label_05FB5A:
05FB5A: 00            nop
05FB5B: 00            nop
05FB5C: 00            nop
05FB5D: 00            nop
05FB5E: 00            nop
05FB5F: 01008145      ld        bc, 458100
05FB63: 00            nop
05FB64: 00            nop
05FB65: 00            nop
05FB66: 00            nop
05FB67: 00            nop
05FB68: 00            nop
05FB69: 02            ld        (bc), a
05FB6A: 00            nop
05FB6B: 81            add       a, c
05FB6C: 3000          jr        nc, label_05FB6E
                    label_05FB6E:
05FB6E: 00            nop
05FB6F: 00            nop
05FB70: 00            nop
05FB71: 00            nop
05FB72: 00            nop
05FB73: 03            inc       bc
05FB74: 00            nop
05FB75: 81            add       a, c
05FB76: 15            dec       d
05FB77: 00            nop
05FB78: 00            nop
05FB79: 00            nop
05FB7A: 00            nop
05FB7B: 00            nop
05FB7C: 00            nop
05FB7D: 04            inc       b
05FB7E: 1C            inc       e
05FB7F: 2004          jr        nz, label_05FB85
05FB81: 00            nop
05FB82: 1001          djnz      label_05FB85
05FB84: 00            nop
                    label_05FB85:
05FB85: 2006          jr        nz, label_05FB8D
05FB87: 187F          jr        label_05FC08
05FB89: 50            ld        d, b
05FB8A: 00            nop
05FB8B: 00            nop
05FB8C: 00            nop
                    label_05FB8D:
05FB8D: 00            nop
05FB8E: 00            nop
05FB8F: 00            nop
05FB90: 1C            inc       e
05FB91: 00            nop
05FB92: 02            ld        (bc), a
05FB93: 00            nop
05FB94: 00            nop
05FB95: 01001002      ld        bc, 021000
05FB99: 1C            inc       e
05FB9A: 00            nop
05FB9B: 02            ld        (bc), a
05FB9C: 00            nop
05FB9D: 00            nop
05FB9E: 01001003      ld        bc, 031000
05FBA2: 1C            inc       e
05FBA3: 00            nop
05FBA4: 04            inc       b
05FBA5: 00            nop
05FBA6: 1001          djnz      label_05FBA9
05FBA8: 00            nop
                    label_05FBA9:
05FBA9: 2006          jr        nz, label_05FBB1
05FBAB: 1C            inc       e
05FBAC: 1001          djnz      label_05FBAF
05FBAE: 00            nop
                    label_05FBAF:
05FBAF: 2001          jr        nz, label_05FBB2
                    label_05FBB1:
05FBB1: 00            nop
                    label_05FBB2:
05FBB2: 1003          djnz      label_05FBB7
05FBB4: 1C            inc       e
05FBB5: 00            nop
05FBB6: 03            inc       bc
                    label_05FBB7:
05FBB7: 00            nop
05FBB8: 00            nop
05FBB9: 01001003      ld        bc, 031000
05FBBD: 00            nop
05FBBE: 80            add       a, b
05FBBF: 1000          djnz      label_05FBC1
                    label_05FBC1:
05FBC1: 00            nop
05FBC2: 00            nop
05FBC3: 00            nop
05FBC4: 00            nop
05FBC5: 00            nop
05FBC6: 1C            inc       e
05FBC7: 00            nop
05FBC8: 01000001      ld        bc, 010000
05FBCC: 00            nop
05FBCD: 1003          djnz      label_05FBD2
05FBCF: 1C            inc       e
05FBD0: 00            nop
05FBD1: 01002001      ld        bc, 012000
05FBD5: 00            nop
05FBD6: 1003          djnz      label_05FBDB
                    label_05FBD8:
05FBD8: 11F805D0      ld        de, D005F8
05FBDC: 1A            ld        a, (de)
05FBDD: E6BF          and       BF
05FBDF: 210306D0      ld        hl, D00603
05FBE3: 0609          ld        b, 09
05FBE5: 1801          jr        label_05FBE8
                    label_05FBE7:
05FBE7: 1A            ld        a, (de)
                    label_05FBE8:
05FBE8: BE            cp        (hl)
05FBE9: C0            ret       nz
05FBEA: 23            inc       hl
05FBEB: 13            inc       de
05FBEC: 10F9          djnz      label_05FBE7
05FBEE: C9            ret
05FBEF: 0E81          ld        c, 81
05FBF1: 180A          jr        label_05FBFD
05FBF3: 0E04          ld        c, 04
05FBF5: 1806          jr        label_05FBFD
05FBF7: 0E02          ld        c, 02
05FBF9: 1802          jr        label_05FBFD
05FBFB: 0E01          ld        c, 01
                    label_05FBFD:
05FBFD: CD350E06      call      label_060E35
05FC01: F5            push      af
05FC02: 79            ld        a, c
05FC03: 321906D0      ld        (loc_D00619), a
05FC07: CD970F06      call      label_060F97
05FC0B: 3012          jr        nc, label_05FC1F
05FC0D: 3E80          ld        a, 80
05FC0F: CD13F805      call      label_05F813
05FC13: F1            pop       af
05FC14: 211906D0      ld        hl, D00619
05FC18: CB4E          bit       1, (hl)
05FC1A: C0            ret       nz
05FC1B: C37A0006      jp        label_06007A
                    label_05FC1F:
05FC1F: C5            push      bc
05FC20: CB51          bit       2, c
05FC22: 283B          jr        z, label_05FC5F
05FC24: CD59CB05      call      label_05CB59
05FC28: 1E82          ld        e, 82
05FC2A: CDA21006      call      label_0610A2
05FC2E: 380D          jr        c, label_05FC3D
05FC30: CDAF0A06      call      label_060AAF
                    label_05FC34:
05FC34: C1            pop       bc
                    label_05FC35:
05FC35: F1            pop       af
05FC36: CB49          bit       1, c
05FC38: C0            ret       nz
05FC39: C37A0006      jp        label_06007A
                    label_05FC3D:
05FC3D: CD09F105      call      label_05F109
05FC41: CD5FCB05      call      label_05CB5F
05FC45: CD690906      call      label_060969
05FC49: CDCB0A06      call      label_060ACB
05FC4D: CDABCE05      call      label_05CEAB
05FC51: CD690906      call      label_060969
05FC55: CDAF0A06      call      label_060AAF
05FC59: CD75CB05      call      label_05CB75
05FC5D: 18D5          jr        label_05FC34
                    label_05FC5F:
05FC5F: CD09F105      call      label_05F109
05FC63: CDA3CE05      call      label_05CEA3
05FC67: CD110906      call      label_060911
05FC6B: CDAF0906      call      label_0609AF
05FC6F: C1            pop       bc
05FC70: CB41          bit       0, c
05FC72: C5            push      bc
05FC73: C4F8CD05      call      nz, label_05CDF8
05FC77: CD7DCB05      call      label_05CB7D
05FC7B: CD9BCC05      call      label_05CC9B
05FC7F: C1            pop       bc
05FC80: CB79          bit       7, c
05FC82: 28B1          jr        z, label_05FC35
05FC84: C5            push      bc
05FC85: CD730D06      call      label_060D73
05FC89: CD470906      call      label_060947
05FC8D: CD7DCB05      call      label_05CB7D
05FC91: CD9BCC05      call      label_05CC9B
05FC95: CD690906      call      label_060969
05FC99: CD830906      call      label_060983
05FC9D: 1895          jr        label_05FC34
                    label_05FC9F:
05FC9F: 3AF905D0      ld        a, (loc_D005F9)
05FCA3: FE78          cp        78
05FCA5: D8            ret       c
05FCA6: 2F            cpl
05FCA7: E67F          and       7F
05FCA9: 212506D0      ld        hl, D00625
05FCAD: 77            ld        (hl), a
05FCAE: C9            ret
                    label_05FCAF:
05FCAF: 3A2506D0      ld        a, (loc_D00625)
05FCB3: 57            ld        d, a
05FCB4: 81            add       a, c
05FCB5: 320306D0      ld        (loc_D00603), a
05FCB9: 92            sub       d
05FCBA: 92            sub       d
05FCBB: 320E06D0      ld        (loc_D0060E), a
05FCBF: C9            ret
05FCC0: 3E01          ld        a, 01
05FCC2: 0620          ld        b, 20
05FCC4: 1843          jr        label_05FD09
05FCC6: CDDD0A06      call      label_060ADD
05FCCA: 1602          ld        d, 02
05FCCC: 0620          ld        b, 20
05FCCE: C5            push      bc
05FCCF: C36FFD05      jp        label_05FD6F
05FCD3: AF            xor       a
05FCD4: 0620          ld        b, 20
05FCD6: 1831          jr        label_05FD09
05FCD8: CD7CF405      call      label_05F47C
05FCDC: C8            ret       z
05FCDD: CD810006      call      label_060081
05FCE1: DA7CC403      jp        c, label_03C47C
05FCE5: 3E01          ld        a, 01
05FCE7: 181E          jr        label_05FD07
05FCE9: CD2CF405      call      label_05F42C
05FCED: C8            ret       z
05FCEE: CDDD0A06      call      label_060ADD
05FCF2: 1602          ld        d, 02
05FCF4: C36DFD05      jp        label_05FD6D
05FCF8: CDB2F405      call      label_05F4B2
05FCFC: C8            ret       z
05FCFD: CD810006      call      label_060081
05FD01: C8            ret       z
05FD02: DA7CC403      jp        c, label_03C47C
05FD06: AF            xor       a
                    label_05FD07:
05FD07: 0600          ld        b, 00
                    label_05FD09:
05FD09: C5            push      bc
05FD0A: B7            or        a
05FD0B: F5            push      af
05FD0C: CD28D005      call      label_05D028
05FD10: 1E80          ld        e, 80
05FD12: CDA21006      call      label_0610A2
05FD16: 3810          jr        c, label_05FD28
05FD18: 200A          jr        nz, label_05FD24
05FD1A: CDA90D06      call      label_060DA9
05FD1E: 2808          jr        z, label_05FD28
05FD20: CD030E06      call      label_060E03
                    label_05FD24:
05FD24: C27CC403      jp        nz, label_03C47C
                    label_05FD28:
05FD28: CD3B0906      call      label_06093B
05FD2C: CD110906      call      label_060911
05FD30: CDDD0A06      call      label_060ADD
05FD34: CD87CB05      call      label_05CB87
05FD38: CDCD0906      call      label_0609CD
05FD3C: CD8F0906      call      label_06098F
05FD40: CDDD0A06      call      label_060ADD
05FD44: CD45CB05      call      label_05CB45
05FD48: CD470906      call      label_060947
05FD4C: CD77CC05      call      label_05CC77
05FD50: CD60EE05      call      label_05EE60
05FD54: AF            xor       a
05FD55: 322206D0      ld        (loc_D00622), a
05FD59: F1            pop       af
05FD5A: 2806          jr        z, label_05FD62
05FD5C: CD250906      call      label_060925
05FD60: 1808          jr        label_05FD6A
                    label_05FD62:
05FD62: CD690906      call      label_060969
05FD66: CD830906      call      label_060983
                    label_05FD6A:
05FD6A: 57            ld        d, a
05FD6B: 1806          jr        label_05FD73
                    label_05FD6D:
05FD6D: AF            xor       a
05FD6E: F5            push      af
                    label_05FD6F:
05FD6F: CD28D005      call      label_05D028
                    label_05FD73:
05FD73: CD280E06      call      label_060E28
05FD77: 2804          jr        z, label_05FD7D
05FD79: 7A            ld        a, d
05FD7A: C60C          add       a, 0C
05FD7C: 57            ld        d, a
                    label_05FD7D:
05FD7D: CD220E06      call      label_060E22
05FD81: 2804          jr        z, label_05FD87
05FD83: 7A            ld        a, d
05FD84: EE04          xor       04
05FD86: 57            ld        d, a
                    label_05FD87:
05FD87: CDAF0D06      call      label_060DAF
05FD8B: 2014          jr        nz, label_05FDA1
05FD8D: CDA90D06      call      label_060DA9
05FD91: 2005          jr        nz, label_05FD98
05FD93: C1            pop       bc
05FD94: C32B0B06      jp        label_060B2B
                    label_05FD98:
05FD98: CBE2          set       4, d
05FD9A: D5            push      de
05FD9B: CD8F0D06      call      label_060D8F
05FD9F: 1820          jr        label_05FDC1
                    label_05FDA1:
05FDA1: D5            push      de
05FDA2: CDA90D06      call      label_060DA9
05FDA6: 2819          jr        z, label_05FDC1
05FDA8: CD3B0906      call      label_06093B
05FDAC: CDDB0C06      call      label_060CDB
05FDB0: 3AF905D0      ld        a, (loc_D005F9)
05FDB4: 210406D0      ld        hl, D00604
05FDB8: 9E            sbc       a, (hl)
05FDB9: CD8F0906      call      label_06098F
05FDBD: D1            pop       de
05FDBE: 30D8          jr        nc, label_05FD98
05FDC0: D5            push      de
                    label_05FDC1:
05FDC1: CD961006      call      label_061096
05FDC5: C680          add       a, 80
05FDC7: 2806          jr        z, label_05FDCF
05FDC9: 3806          jr        c, label_05FDD1
05FDCB: FE80          cp        80
05FDCD: 2802          jr        z, label_05FDD1
                    label_05FDCF:
05FDCF: 3E01          ld        a, 01
                    label_05FDD1:
05FDD1: 3D            dec       a
05FDD2: 32F905D0      ld        (loc_D005F9), a
05FDD6: F1            pop       af
05FDD7: C1            pop       bc
05FDD8: 80            add       a, b
                    label_05FDD9:
05FDD9: F5            push      af
05FDDA: 3E7F          ld        a, 7F
05FDDC: 320406D0      ld        (loc_D00604), a
05FDE0: CDA90D06      call      label_060DA9
05FDE4: 280E          jr        z, label_05FDF4
05FDE6: CD9FFC05      call      label_05FC9F
05FDEA: 3012          jr        nc, label_05FDFE
05FDEC: CDABCE05      call      label_05CEAB
05FDF0: CD350E06      call      label_060E35
                    label_05FDF4:
05FDF4: F1            pop       af
05FDF5: 322406D0      ld        (loc_D00624), a
05FDF9: 47            ld        b, a
05FDFA: C33DFF05      jp        label_05FF3D
                    label_05FDFE:
05FDFE: CD3B0906      call      label_06093B
05FE02: 210C06D0      ld        hl, D0060C
05FE06: 111706D0      ld        de, D00617
05FE0A: CDF30C06      call      label_060CF3
05FE0E: D1            pop       de
05FE0F: CBF2          set       6, d
05FE11: 212506D0      ld        hl, D00625
05FE15: 7E            ld        a, (hl)
05FE16: 3811          jr        c, label_05FE29
05FE18: B7            or        a
05FE19: 200B          jr        nz, label_05FE26
05FE1B: D5            push      de
05FE1C: 3E02          ld        a, 02
05FE1E: CDE60106      call      label_0601E6
05FE22: C350FF05      jp        label_05FF50
                    label_05FE26:
05FE26: 3D            dec       a
05FE27: CBB2          res       6, d
                    label_05FE29:
05FE29: 2B            dec       hl
05FE2A: 72            ld        (hl), d
05FE2B: 3C            inc       a
05FE2C: 4F            ld        c, a
05FE2D: C5            push      bc
05FE2E: CDAFFC05      call      label_05FCAF
05FE32: 23            inc       hl
05FE33: 23            inc       hl
05FE34: E5            push      hl
05FE35: 0600          ld        b, 00
05FE37: 1802          jr        label_05FE3B
                    label_05FE39:
05FE39: C1            pop       bc
05FE3A: 04            inc       b
                    label_05FE3B:
05FE3B: C5            push      bc
05FE3C: CD000A06      call      label_060A00
05FE40: 3A0E06D0      ld        a, (loc_D0060E)
05FE44: CDDB0B06      call      label_060BDB
05FE48: CDEB0C06      call      label_060CEB
05FE4C: 381A          jr        c, label_05FE68
05FE4E: CDC50B06      call      label_060BC5
05FE52: CD9E0C06      call      label_060C9E
05FE56: D239FE05      jp        nc, label_05FE39
05FE5A: CD740B06      call      label_060B74
05FE5E: 210506D0      ld        hl, D00605
05FE62: CD9D0B06      call      label_060B9D
05FE66: 18D1          jr        label_05FE39
                    label_05FE68:
05FE68: CD0A0A06      call      label_060A0A
05FE6C: C1            pop       bc
05FE6D: E1            pop       hl
05FE6E: 70            ld        (hl), b
05FE6F: CB59          bit       3, c
05FE71: 2011          jr        nz, label_05FE84
05FE73: 0C            inc       c
05FE74: 23            inc       hl
05FE75: E5            push      hl
05FE76: 210306D0      ld        hl, D00603
05FE7A: 34            inc       (hl)
05FE7B: 210E06D0      ld        hl, D0060E
05FE7F: 34            inc       (hl)
05FE80: 0600          ld        b, 00
05FE82: 18B7          jr        label_05FE3B
                    label_05FE84:
05FE84: CD8ACF05      call      label_05CF8A
05FE88: CD3B0906      call      label_06093B
05FE8C: CDD70906      call      label_0609D7
05FE90: CD8ACF05      call      label_05CF8A
05FE94: CD690906      call      label_060969
05FE98: CD8F0906      call      label_06098F
05FE9C: CD9DCE05      call      label_05CE9D
05FEA0: CD350E06      call      label_060E35
05FEA4: 210506D0      ld        hl, D00605
05FEA8: CDED0A06      call      label_060AED
05FEAC: 212506D0      ld        hl, D00625
05FEB0: C1            pop       bc
05FEB1: 41            ld        b, c
05FEB2: AF            xor       a
05FEB3: 320F06D0      ld        (loc_D0060F), a
                    label_05FEB7:
05FEB7: 23            inc       hl
05FEB8: E5            push      hl
05FEB9: 7E            ld        a, (hl)
05FEBA: B7            or        a
05FEBB: 2839          jr        z, label_05FEF6
05FEBD: 4F            ld        c, a
05FEBE: 05            dec       b
05FEBF: CD01F405      call      label_05F401
05FEC3: 3A2406D0      ld        a, (loc_D00624)
05FEC7: E640          and       40
05FEC9: 2001          jr        nz, label_05FECC
05FECB: 04            inc       b
                    label_05FECC:
05FECC: C5            push      bc
05FECD: 78            ld        a, b
05FECE: 212506D0      ld        hl, D00625
05FED2: 96            sub       (hl)
05FED3: CDC90B06      call      label_060BC9
05FED7: C1            pop       bc
05FED8: C5            push      bc
                    label_05FED9:
05FED9: 211706D0      ld        hl, D00617
05FEDD: 110C06D0      ld        de, D0060C
05FEE1: CD6D0C06      call      label_060C6D
05FEE5: 3817          jr        c, label_05FEFE
                    label_05FEE7:
05FEE7: 0D            dec       c
05FEE8: C2D9FE05      jp        nz, label_05FED9
05FEEC: C1            pop       bc
05FEED: 3A2406D0      ld        a, (loc_D00624)
05FEF1: E640          and       40
05FEF3: 2801          jr        z, label_05FEF6
05FEF5: 04            inc       b
                    label_05FEF6:
05FEF6: E1            pop       hl
05FEF7: CB58          bit       3, b
05FEF9: 200A          jr        nz, label_05FF05
05FEFB: 04            inc       b
05FEFC: 18B9          jr        label_05FEB7
                    label_05FEFE:
05FEFE: 210F06D0      ld        hl, D0060F
05FF02: 34            inc       (hl)
05FF03: 18E2          jr        label_05FEE7
                    label_05FF05:
05FF05: 3E80          ld        a, 80
05FF07: 212506D0      ld        hl, D00625
05FF0B: 96            sub       (hl)
05FF0C: 6F            ld        l, a
05FF0D: 3A2406D0      ld        a, (loc_D00624)
05FF11: F5            push      af
05FF12: CB77          bit       6, a
05FF14: 2801          jr        z, label_05FF17
05FF16: 2D            dec       l
                    label_05FF17:
05FF17: 7D            ld        a, l
05FF18: 320406D0      ld        (loc_D00604), a
05FF1C: 3A0F06D0      ld        a, (loc_D0060F)
05FF20: B7            or        a
05FF21: 280D          jr        z, label_05FF30
05FF23: 210406D0      ld        hl, D00604
05FF27: 34            inc       (hl)
05FF28: 210506D0      ld        hl, D00605
05FF2C: CD790B06      call      label_060B79
                    label_05FF30:
05FF30: CD8F0D06      call      label_060D8F
05FF34: CD8ACF05      call      label_05CF8A
05FF38: CD87CB05      call      label_05CB87
05FF3C: C1            pop       bc
                    label_05FF3D:
05FF3D: CB78          bit       7, b
05FF3F: 203B          jr        nz, label_05FF7C
05FF41: CB60          bit       4, b
05FF43: 280C          jr        z, label_05FF51
05FF45: C5            push      bc
05FF46: 3E01          ld        a, 01
05FF48: CDEC0106      call      label_0601EC
05FF4C: CD45CB05      call      label_05CB45
                    label_05FF50:
05FF50: C1            pop       bc
                    label_05FF51:
05FF51: C5            push      bc
05FF52: 78            ld        a, b
05FF53: E60C          and       0C
05FF55: 2810          jr        z, label_05FF67
05FF57: FE0C          cp        0C
05FF59: 2810          jr        z, label_05FF6B
05FF5B: C5            push      bc
05FF5C: 3E04          ld        a, 04
05FF5E: CDEC0106      call      label_0601EC
05FF62: CD45CB05      call      label_05CB45
05FF66: C1            pop       bc
                    label_05FF67:
05FF67: CB58          bit       3, b
05FF69: 2804          jr        z, label_05FF6F
                    label_05FF6B:
05FF6B: CDF8CD05      call      label_05CDF8
                    label_05FF6F:
05FF6F: F1            pop       af
05FF70: E620          and       20
05FF72: 2008          jr        nz, label_05FF7C
05FF74: FDCB0056      bit       2, (iy + 00)
05FF78: C472CC05      call      nz, label_05CC72
                    label_05FF7C:
05FF7C: CDA1CD05      call      label_05CDA1
05FF80: C9            ret
05FF81: CD810006      call      label_060081
05FF85: C8            ret       z
05FF86: DA7CC403      jp        c, label_03C47C
05FF8A: CDA81006      call      label_0610A8
05FF8E: 380A          jr        c, label_05FF9A
05FF90: 205D          jr        nz, label_05FFEF
05FF92: 3AFA05D0      ld        a, (loc_D005FA)
05FF96: FE70          cp        70
05FF98: 3020          jr        nc, label_05FFBA
                    label_05FF9A:
05FF9A: CDDD0A06      call      label_060ADD
05FF9E: CD350E06      call      label_060E35
05FFA2: E680          and       80
05FFA4: F5            push      af
                    label_05FFA5:
05FFA5: F680          or        80
05FFA7: 47            ld        b, a
05FFA8: CD500E06      call      label_060E50
05FFAC: CD28D005      call      label_05D028
05FFB0: 78            ld        a, b
05FFB1: CDD9FD05      call      label_05FDD9
05FFB5: F1            pop       af
05FFB6: C37A0006      jp        label_06007A
                    label_05FFBA:
05FFBA: CDCAFF05      call      label_05FFCA
05FFBE: CDABCE05      call      label_05CEAB
05FFC2: CD57EF05      call      label_05EF57
05FFC6: C39BCC05      jp        label_05CC9B
                    label_05FFCA:
05FFCA: CD110906      call      label_060911
05FFCE: CDF8CD05      call      label_05CDF8
05FFD2: CD5FCB05      call      label_05CB5F
05FFD6: CD730D06      call      label_060D73
05FFDA: CD5FCB05      call      label_05CB5F
05FFDE: C3250906      jp        label_060925
05FFE2: CD350E06      call      label_060E35
05FFE6: E680          and       80
05FFE8: F5            push      af
05FFE9: 3AF905D0      ld        a, (loc_D005F9)
05FFED: 181B          jr        label_06000A
                    label_05FFEF:
05FFEF: C37CC403      jp        label_03C47C
05FFF3: CDA90D06      call      label_060DA9
05FFF7: 280D          jr        z, label_060006
05FFF9: CDD21106      call      label_0611D2
05FFFD: 3E01          ld        a, 01
05FFFF: F5            push      af
060000: CD970F06      call      label_060F97
060004: 3004          jr        nc, label_06000A
                    label_060006:
060006: C37CC403      jp        label_03C47C
                    label_06000A:
06000A: D690          sub       90
06000C: 3810          jr        c, label_06001E
06000E: CD690906      call      label_060969
060012: 1846          jr        label_06005A
                    label_060014:
060014: CDA5CC05      call      label_05CCA5
060018: CD5FCB05      call      label_05CB5F
06001C: 1822          jr        label_060040
                    label_06001E:
06001E: CDCD0906      call      label_0609CD
060022: F1            pop       af
060023: F5            push      af
060024: E601          and       01
060026: 28EC          jr        z, label_060014
060028: CD5FCB05      call      label_05CB5F
06002C: CD3B0906      call      label_06093B
060030: CD890906      call      label_060989
060034: CD71CB05      call      label_05CB71
060038: CD2F0906      call      label_06092F
06003C: CDA9CC05      call      label_05CCA9
                    label_060040:
060040: CD6AEE05      call      label_05EE6A
060044: CD470906      call      label_060947
060048: F1            pop       af
060049: F5            push      af
06004A: CB47          bit       0, a
06004C: CC8F0D06      call      z, label_060D8F
060050: CD970F06      call      label_060F97
060054: 3004          jr        nc, label_06005A
060056: C3A5FF05      jp        label_05FFA5
                    label_06005A:
06005A: CD7DCB05      call      label_05CB7D
06005E: CD57EF05      call      label_05EF57
060062: F1            pop       af
060063: C37A0006      jp        label_06007A
                    label_060067:
060067: 3A2406D0      ld        a, (loc_D00624)
06006B: B7            or        a
06006C: FC790E06      call      m, label_060E79
                    label_060070:
060070: AF            xor       a
060071: 32F805D0      ld        (loc_D005F8), a
060075: CDA1CD05      call      label_05CDA1
060079: C9            ret
                    label_06007A:
06007A: E680          and       80
06007C: 32F805D0      ld        (loc_D005F8), a
060080: C9            ret
                    label_060081:
060081: CDA90D06      call      label_060DA9
060085: C8            ret       z
060086: CD970F06      call      label_060F97
06008A: 380A          jr        c, label_060096
06008C: FE80          cp        80
06008E: 200A          jr        nz, label_06009A
060090: CD030E06      call      label_060E03
060094: 2004          jr        nz, label_06009A
                    label_060096:
060096: 3E01          ld        a, 01
060098: B7            or        a
060099: C9            ret
                    label_06009A:
06009A: CD180B06      call      label_060B18
06009E: 3E01          ld        a, 01
0600A0: FE02          cp        02
0600A2: C9            ret
0600A3: E5            push      hl
0600A4: 7E            ld        a, (hl)
0600A5: E63F          and       3F
0600A7: CDDC3B06      call      label_063BDC
0600AB: 11090000      ld        de, 000009
0600AF: CDE31006      call      label_0610E3
0600B3: 2807          jr        z, label_0600BC
0600B5: 2B            dec       hl
0600B6: 7E            ld        a, (hl)
0600B7: 23            inc       hl
0600B8: FE5D          cp        5D
0600BA: 2005          jr        nz, label_0600C1
                    label_0600BC:
0600BC: 3E06          ld        a, 06
0600BE: 86            add       a, (hl)
0600BF: 3C            inc       a
0600C0: 5F            ld        e, a
                    label_0600C1:
0600C1: E1            pop       hl
0600C2: C9            ret
0600C3: F5            push      af
0600C4: C5            push      bc
0600C5: CD5B3906      call      label_06395B
0600C9: C1            pop       bc
0600CA: 2A8D25D0      ld        hl, (loc_D0258D)
0600CE: 3A2023D0      ld        a, (loc_D02320)
0600D2: 48            ld        c, b
0600D3: 47            ld        b, a
                    label_0600D4:
0600D4: C5            push      bc
0600D5: CB41          bit       0, c
0600D7: F5            push      af
0600D8: 11F7FFFF      ld        de, FFFFF7
0600DC: 19            add       hl, de
0600DD: E5            push      hl
0600DE: CD6A0A06      call      label_060A6A
0600E2: CDAD0F06      call      label_060FAD
0600E6: 320106D0      ld        (loc_D00601), a
0600EA: E1            pop       hl
0600EB: F1            pop       af
0600EC: E5            push      hl
0600ED: F5            push      af
0600EE: 2006          jr        nz, label_0600F6
0600F0: CD32A204      call      label_04A232
0600F4: 2004          jr        nz, label_0600FA
                    label_0600F6:
0600F6: CDEB1106      call      label_0611EB
                    label_0600FA:
0600FA: 3AF905D0      ld        a, (loc_D005F9)
0600FE: FE80          cp        80
060100: C27CC403      jp        nz, label_03C47C
060104: CDE11106      call      label_0611E1
060108: 0604          ld        b, 04
06010A: F1            pop       af
06010B: 2012          jr        nz, label_06011F
06010D: 060A          ld        b, 0A
06010F: CD32A204      call      label_04A232
060113: 200A          jr        nz, label_06011F
060115: 0603          ld        b, 03
060117: CD28A204      call      label_04A228
06011B: 2002          jr        nz, label_06011F
06011D: 0607          ld        b, 07
                    label_06011F:
06011F: 3AFA05D0      ld        a, (loc_D005FA)
060123: CD560B06      call      label_060B56
060127: B8            cp        b
060128: D27CC403      jp        nc, label_03C47C
06012C: E1            pop       hl
06012D: 77            ld        (hl), a
06012E: C1            pop       bc
06012F: 10A3          djnz      label_0600D4
060131: 3A2023D0      ld        a, (loc_D02320)
060135: 47            ld        b, a
                    label_060136:
060136: C5            push      bc
060137: CB41          bit       0, c
060139: 282F          jr        z, label_06016A
06013B: CD0C3906      call      label_06390C
06013F: 7E            ld        a, (hl)
060140: 217D22D0      ld        hl, D0227D
060144: 47            ld        b, a
060145: AF            xor       a
                    label_060146:
060146: C611          add       a, 11
060148: 10FC          djnz      label_060146
06014A: 11000000      ld        de, 000000
06014E: 5F            ld        e, a
06014F: 19            add       hl, de
060150: C1            pop       bc
060151: F1            pop       af
060152: F5            push      af
060153: C5            push      bc
060154: 3808          jr        c, label_06015E
060156: CB46          bit       0, (hl)
060158: 284F          jr        z, label_0601A9
06015A: CB86          res       0, (hl)
06015C: 1806          jr        label_060164
                    label_06015E:
06015E: CB46          bit       0, (hl)
060160: 2047          jr        nz, label_0601A9
060162: CBC6          set       0, (hl)
                    label_060164:
060164: CDD99A05      call      label_059AD9
060168: 183F          jr        label_0601A9
                    label_06016A:
06016A: CD0C3906      call      label_06390C
06016E: 7E            ld        a, (hl)
06016F: B7            or        a
060170: 2002          jr        nz, label_060174
060172: 3E0A          ld        a, 0A
                    label_060174:
060174: CD5C1307      call      label_07135C
060178: CDCD4F06      call      label_064FCD
06017C: EB            ex        de, hl
06017D: 7E            ld        a, (hl)
06017E: 23            inc       hl
06017F: B6            or        (hl)
060180: 2827          jr        z, label_0601A9
060182: CD2DA204      call      label_04A22D
060186: 2818          jr        z, label_0601A0
060188: D5            push      de
060189: CD261106      call      label_061126
06018D: CDCD4F06      call      label_064FCD
060191: EB            ex        de, hl
060192: 7E            ld        a, (hl)
060193: 23            inc       hl
060194: B6            or        (hl)
060195: E1            pop       hl
060196: 2811          jr        z, label_0601A9
060198: C1            pop       bc
060199: F1            pop       af
06019A: F5            push      af
06019B: C5            push      bc
06019C: CDAE0106      call      label_0601AE
                    label_0601A0:
0601A0: EB            ex        de, hl
0601A1: C1            pop       bc
0601A2: F1            pop       af
0601A3: F5            push      af
0601A4: C5            push      bc
0601A5: CDAE0106      call      label_0601AE
                    label_0601A9:
0601A9: C1            pop       bc
0601AA: 108A          djnz      label_060136
0601AC: F1            pop       af
0601AD: C9            ret
                    label_0601AE:
0601AE: 2B            dec       hl
0601AF: 3815          jr        c, label_0601C6
0601B1: CB46          bit       0, (hl)
0601B3: CB86          res       0, (hl)
0601B5: 23            inc       hl
0601B6: C8            ret       z
0601B7: CD28A204      call      label_04A228
                    label_0601BB:
0601BB: 2025          jr        nz, label_0601E2
0601BD: CB5E          bit       3, (hl)
0601BF: C0            ret       nz
0601C0: FDCB17CE      set       1, (iy + 17)
0601C4: 181C          jr        label_0601E2
                    label_0601C6:
0601C6: CB46          bit       0, (hl)
0601C8: CBC6          set       0, (hl)
0601CA: 23            inc       hl
0601CB: C0            ret       nz
0601CC: CD28A204      call      label_04A228
0601D0: 2010          jr        nz, label_0601E2
0601D2: FDCB174E      bit       1, (iy + 17)
0601D6: 200A          jr        nz, label_0601E2
0601D8: 7E            ld        a, (hl)
0601D9: E6C0          and       C0
0601DB: F60B          or        0B
0601DD: 77            ld        (hl), a
0601DE: FDCB17C6      set       0, (iy + 17)
                    label_0601E2:
0601E2: C3E39A05      jp        label_059AE3
                    label_0601E6:
0601E6: 11F805D0      ld        de, D005F8
0601EA: 1804          jr        label_0601F0
                    label_0601EC:
0601EC: 110306D0      ld        de, D00603
                    label_0601F0:
0601F0: F5            push      af
0601F1: AF            xor       a
0601F2: 12            ld        (de), a
0601F3: 13            inc       de
0601F4: F1            pop       af
0601F5: 21160206      ld        hl, 060216
0601F9: C5            push      bc
0601FA: 0E09          ld        c, 09
0601FC: 47            ld        b, a
0601FD: AF            xor       a
0601FE: 1801          jr        label_060201
                    label_060200:
060200: 81            add       a, c
                    label_060201:
060201: 05            dec       b
060202: F2000206      jp        p, label_060200
                    label_060206:
060206: 01000000      ld        bc, 000000
06020A: 4F            ld        c, a
06020B: 09            add       hl, bc
06020C: CDE90906      call      label_0609E9
060210: C1            pop       bc
060211: EDA0          ldi
060213: EDA0          ldi
060215: C9            ret
060216: 81            add       a, c
060217: 57            ld        d, a
060218: 29            add       hl, hl
060219: 57            ld        d, a
06021A: 79            ld        a, c
06021B: 51            ld        d, c
06021C: 3082          jr        nc, label_0601A0
06021E: 32801570      ld        (loc_701580), a
060222: 79            ld        a, c
060223: 63            ld        h, e
060224: 2679          ld        h, 79
060226: 48            ld        c, b
060227: 97            sub       a
060228: 7F            ld        a, a
060229: 78            ld        a, b
06022A: 53            ld        d, e
06022B: 98            sbc       a, b
06022C: 1633          ld        d, 33
06022E: 97            sub       a
06022F: 44            ld        b, h
060230: 83            add       a, e
060231: 7F            ld        a, a
060232: 43            ld        b, e
060233: 42            ld        b, d
060234: 94            sub       h
060235: 48            ld        c, b
060236: 19            add       hl, de
060237: 03            inc       bc
060238: 25            dec       h
060239: 1880          jr        label_0601BB
06023B: 31415926      ld        sp, 265941
06023F: 53            ld        d, e
060240: 58            ld        e, b
060241: 98            sbc       a, b
060242: 00            nop
060243: 7E            ld        a, (hl)
060244: 17            rla
060245: 45            ld        b, l
060246: 32925199      ld        (loc_995192), a
06024A: 43            ld        b, e
06024B: 3080          jr        nc, label_0601CD
06024D: 23            inc       hl
06024E: 02            ld        (bc), a
06024F: 58            ld        e, b
060250: 50            ld        d, b
060251: 92            sub       d
060252: 99            sbc       a, c
060253: 40            NONI.sis
060254: 46            ld        b, (hl)
060255: 62            ld        h, d
060256: 83            add       a, e
060257: 1853          jr        label_0602AC
060259: 07            rlca
06025A: 17            rla
06025B: 96            sub       (hl)
06025C: 31415926      ld        sp, 265941
060260: 53            ld        d, e
060261: 58            ld        e, b
060262: 98            sbc       a, b
060263: 78            ld        a, b
060264: 53            ld        d, e
060265: 98            sbc       a, b
060266: 1633          ld        d, 33
060268: 97            sub       a
060269: 45            ld        b, l
06026A: 15            dec       d
06026B: 70            ld        (hl), b
06026C: 79            ld        a, c
06026D: 63            ld        h, e
06026E: 2679          ld        h, 79
060270: 49AF          xor .lis  a
060272: 32491DD0      ld        (loc_D01D49), a
                    label_060276:
060276: F601          or        01
060278: CD6F4203      call      label_03426F
06027C: CD2C0806      call      label_06082C
060280: FE01          cp        01
060282: C290C403      jp        nz, label_03C490
060286: 3AF905D0      ld        a, (loc_D005F9)
06028A: FE5D          cp        5D
06028C: CC86C407      call      z, label_07C486
060290: CD2C0806      call      label_06082C
060294: FE01          cp        01
060296: 200A          jr        nz, label_0602A2
060298: CDF21106      call      label_0611F2
06029C: 7C            ld        a, h
06029D: B5            or        l
06029E: CAA2C403      jp        z, label_03C4A2
                    label_0602A2:
0602A2: CD5B3906      call      label_06395B
0602A6: CD2CC107      call      label_07C12C
0602AA: CA9AC403      jp        z, label_03C49A
0602AE: FE5C          cp        5C
0602B0: 20C4          jr        nz, label_060276
0602B2: CD8DC007      call      label_07C08D
0602B6: CD8B2803      call      label_03288B
0602BA: 3A491DD0      ld        a, (loc_D01D49)
0602BE: 3C            inc       a
0602BF: CDFEC905      call      label_05C9FE
0602C3: C9            ret
                    label_0602C4:
0602C4: E5            push      hl
0602C5: CD110906      call      label_060911
0602C9: C1            pop       bc
                    label_0602CA:
0602CA: C5            push      bc
0602CB: CD861306      call      label_061386
0602CF: E1            pop       hl
0602D0: E5            push      hl
0602D1: 6C            ld        l, h
0602D2: 2600          ld        h, 00
0602D4: CDE0C605      call      label_05C6E0
0602D8: C1            pop       bc
0602D9: 05            dec       b
0602DA: 20EE          jr        nz, label_0602CA
0602DC: CDBC3A06      call      label_063ABC
0602E0: CD5B3906      call      label_06395B
0602E4: CD830906      call      label_060983
0602E8: CD0FAC07      call      label_07AC0F
0602EC: C9            ret
0602ED: F601          or        01
0602EF: CD6F4203      call      label_03426F
0602F3: CD2C0806      call      label_06082C
0602F7: FE02          cp        02
0602F9: C290C403      jp        nz, label_03C490
0602FD: CD2CC107      call      label_07C12C
060301: CA9AC403      jp        z, label_03C49A
060305: FE5D          cp        5D
060307: 2857          jr        z, label_060360
060309: FEEB          cp        EB
06030B: 2853          jr        z, label_060360
06030D: CD5B3906      call      label_06395B
060311: F601          or        01
060313: CD6F4203      call      label_03426F
060317: 40229625      ld.sis    (loc_2596), hl
06031B: CDAD0F06      call      label_060FAD
06031F: CDB2C207      call      label_07C2B2
060323: F5            push      af
060324: CD493303      call      label_033349
060328: CD8B2803      call      label_03288B
06032C: CD5B3906      call      label_06395B
060330: CDDE3A06      call      label_063ADE
060334: CDF21106      call      label_0611F2
060338: ED536F06D0    ld        (loc_D0066F), de
06033D: F1            pop       af
06033E: F5            push      af
06033F: BD            cp        l
060340: 3804          jr        c, label_060346
060342: C2A2C403      jp        nz, label_03C4A2
                    label_060346:
060346: E5            push      hl
060347: 44            ld        b, h
060348: CDA70306      call      label_0603A7
06034C: CDDE3A06      call      label_063ADE
060350: E1            pop       hl
060351: F1            pop       af
060352: 6F            ld        l, a
060353: CDC40206      call      label_0602C4
060357: 011B0000      ld        bc, 00001B
06035B: CD103906      call      label_063910
06035F: C9            ret
                    label_060360:
060360: CDF21106      call      label_0611F2
060364: ED536F06D0    ld        (loc_D0066F), de
060369: AF            xor       a
06036A: CDA84203      call      label_0342A8
06036E: 0E01          ld        c, 01
060370: C5            push      bc
060371: CDA70306      call      label_0603A7
060375: E1            pop       hl
                    label_060376:
060376: E5            push      hl
060377: 2A7B25D0      ld        hl, (loc_D0257B)
06037B: CBBE          res       7, (hl)
06037D: 2ABA22D0      ld        hl, (loc_D022BA)
060381: CD6A0A06      call      label_060A6A
060385: 22BA22D0      ld        (loc_D022BA), hl
060389: E1            pop       hl
06038A: E5            push      hl
06038B: CDC40206      call      label_0602C4
06038F: E1            pop       hl
060390: 2C            inc       l
060391: 3A491DD0      ld        a, (loc_D01D49)
060395: BD            cp        l
060396: 30DE          jr        nc, label_060376
060398: 3A491DD0      ld        a, (loc_D01D49)
06039C: 3C            inc       a
06039D: 21000000      ld        hl, 000000
0603A1: 6F            ld        l, a
0603A2: CD193906      call      label_063919
0603A6: C9            ret
                    label_0603A7:
0603A7: 21000000      ld        hl, 000000
0603AB: 68            ld        l, b
0603AC: CD8B3306      call      label_06338B
0603B0: ED537506D0    ld        (loc_D00675), de
0603B5: 227B25D0      ld        (loc_D0257B), hl
0603B9: C3453906      jp        label_063945
                    label_0603BD:
0603BD: 00            nop
0603BE: 7F            ld        a, a
0603BF: 2617          ld        h, 17
0603C1: 99            sbc       a, c
0603C2: 3877          jr        c, label_06043B
0603C4: 99            sbc       a, c
0603C5: 15            dec       d
0603C6: 00            nop
0603C7: 7F            ld        a, a
0603C8: 5235          dec.sil   (hl)
0603CA: 98            sbc       a, b
0603CB: 77            ld        (hl), a
0603CC: 55            ld        d, l
0603CD: 98            sbc       a, b
0603CE: 31007F78      ld        sp, 787F00
0603D2: 53            ld        d, e
0603D3: 98            sbc       a, b
0603D4: 1633          ld        d, 33
0603D6: 97            sub       a
0603D7: 45            ld        b, l
0603D8: 00            nop
0603D9: 80            add       a, b
0603DA: 1047          djnz      label_060423
0603DC: 19            add       hl, de
0603DD: 75            ld        (hl), l
0603DE: 51            ld        d, c
0603DF: 19            add       hl, de
0603E0: 66            ld        h, (hl)
0603E1: 00            nop
0603E2: 80            add       a, b
0603E3: 13            inc       de
0603E4: 08            ex        af, af'
                    label_0603E5:
0603E5: 99            sbc       a, c
0603E6: 69            ld        l, c
0603E7: 3899          jr        c, label_060382
0603E9: 58            ld        e, b
0603EA: 00            nop
0603EB: 80            add       a, b
0603EC: 15            dec       d
0603ED: 70            ld        (hl), b
0603EE: 79            ld        a, c
0603EF: 63            ld        h, e
0603F0: 2679          ld        h, 79
0603F2: 4900          nop.lis
0603F4: 80            add       a, b
0603F5: 1832          jr        label_060429
0603F7: 59            ld        e, c
0603F8: 57            ld        d, a
0603F9: 14            inc       d
0603FA: 59            ld        e, c
0603FB: 4000          nop.sis
0603FD: 80            add       a, b
0603FE: 2094          jr        nz, label_060394
060400: 39            add       hl, sp
060401: 51            ld        d, c
060402: 02            ld        (bc), a
060403: 39            add       hl, sp
060404: 32008023      ld        (loc_238000), a
060408: 56            ld        d, (hl)
060409: 19            add       hl, de
06040A: 44            ld        b, h
06040B: 90            sub       b
06040C: 19            add       hl, de
06040D: 24            inc       h
06040E: 00            nop
06040F: 80            add       a, b
060410: 2617          ld        h, 17
060412: 99            sbc       a, c
060413: 3877          jr        c, label_06048C
060415: 99            sbc       a, c
060416: 15            dec       d
060417: 00            nop
060418: 80            add       a, b
060419: 2879          jr        z, label_060494
06041B: 79            ld        a, c
06041C: 32657907      ld        (loc_077965), a
060420: 00            nop
060421: 80            add       a, b
060422: 31415926      ld        sp, 265941
060426: 53            ld        d, e
060427: 58            ld        e, b
060428: 98            sbc       a, b
                    label_060429:
060429: 00            nop
06042A: 80            add       a, b
06042B: 34            inc       (hl)
06042C: 03            inc       bc
06042D: 39            add       hl, sp
06042E: 2041          jr        nz, label_060471
060430: 3888          jr        c, label_0603BA
060432: 00            nop
060433: 80            add       a, b
060434: 3665          ld        (hl), 65
060436: 19            add       hl, de
060437: 14            inc       d
060438: 29            add       hl, hl
060439: 1882          jr        label_0603BD
                    label_06043B:
06043B: 00            nop
06043C: 80            add       a, b
06043D: 39            add       hl, sp
06043E: 2699          ld        h, 99
060440: 08            ex        af, af'
060441: 1698          ld        d, 98
060443: 73            ld        (hl), e
060444: 00            nop
060445: 80            add       a, b
060446: 41            ld        b, c
060447: 88            adc       a, b
060448: 79            ld        a, c
060449: 02            ld        (bc), a
06044A: 04            inc       b
06044B: 78            ld        a, b
06044C: 63            ld        h, e
06044D: 00            nop
06044E: 80            add       a, b
06044F: 44            ld        b, h
060450: 50            ld        d, b
060451: 58            ld        e, b
060452: 95            sub       l
060453: 92            sub       d
060454: 58            ld        e, b
060455: 57            ld        d, a
060456: 00            nop
060457: 80            add       a, b
060458: 47            ld        b, a
060459: 12            ld        (de), a
06045A: 3889          jr        c, label_0603E5
06045C: 80            add       a, b
06045D: 3847          jr        c, label_0604A6
06045F: 00            nop
060460: 80            add       a, b
060461: 49            NONI.lis
060462: 74            ld        (hl), h
060463: 1883          jr        label_0603E8
060465: 68            ld        l, b
060466: 1837          jr        label_06049F
060468: 00            nop
060469: 80            add       a, b
06046A: 5235          dec.sil   (hl)
06046C: 98            sbc       a, b
06046D: 77            ld        (hl), a
06046E: 55            ld        d, l
06046F: 98            sbc       a, b
060470: 31008054      ld        sp, 548000
060474: 97            sub       a
060475: 78            ld        a, b
060476: 71            ld        (hl), c
060477: 43            ld        b, e
060478: 78            ld        a, b
060479: 22008057      ld        (loc_578000), hl
06047D: 59            ld        e, c
06047E: 58            ld        e, b
06047F: 65            ld        h, l
060480: 31581200      ld        sp, 001258
060484: 80            add       a, b
060485: 60            ld        h, b
060486: 21385919      ld        hl, 195938
06048A: 3806          jr        c, label_060492
                    label_06048C:
06048C: 00            nop
06048D: 80            add       a, b
06048E: 62            ld        h, d
06048F: 83            add       a, e
060490: 1853          jr        label_0604E5
                    label_060492:
060492: 07            rlca
060493: 17            rla
                    label_060494:
060494: 96            sub       (hl)
060495: 00            nop
060496: 81            add       a, c
060497: 15            dec       d
060498: 00            nop
060499: 00            nop
06049A: 00            nop
06049B: 00            nop
06049C: 00            nop
06049D: 00            nop
06049E: 00            nop
                    label_06049F:
06049F: 81            add       a, c
0604A0: 3000          jr        nc, label_0604A2
                    label_0604A2:
0604A2: 00            nop
0604A3: 00            nop
0604A4: 00            nop
0604A5: 00            nop
                    label_0604A6:
0604A6: 00            nop
0604A7: 00            nop
0604A8: 81            add       a, c
0604A9: 45            ld        b, l
0604AA: 00            nop
0604AB: 00            nop
0604AC: 00            nop
0604AD: 00            nop
0604AE: 00            nop
0604AF: 00            nop
0604B0: 00            nop
0604B1: 81            add       a, c
0604B2: 60            ld        h, b
0604B3: 00            nop
0604B4: 00            nop
0604B5: 00            nop
0604B6: 00            nop
0604B7: 00            nop
0604B8: 00            nop
0604B9: 00            nop
0604BA: 81            add       a, c
0604BB: 75            ld        (hl), l
0604BC: 00            nop
0604BD: 00            nop
0604BE: 00            nop
0604BF: 00            nop
0604C0: 00            nop
0604C1: 00            nop
0604C2: 00            nop
0604C3: 81            add       a, c
0604C4: 90            sub       b
0604C5: 00            nop
0604C6: 00            nop
0604C7: 00            nop
0604C8: 00            nop
0604C9: 00            nop
0604CA: 00            nop
0604CB: 00            nop
0604CC: 82            add       a, d
0604CD: 1050          djnz      label_06051F
0604CF: 00            nop
0604D0: 00            nop
0604D1: 00            nop
0604D2: 00            nop
0604D3: 00            nop
0604D4: 00            nop
0604D5: 82            add       a, d
0604D6: 12            ld        (de), a
0604D7: 00            nop
0604D8: 00            nop
0604D9: 00            nop
0604DA: 00            nop
0604DB: 00            nop
0604DC: 00            nop
0604DD: 00            nop
0604DE: 82            add       a, d
0604DF: 13            inc       de
0604E0: 50            ld        d, b
0604E1: 00            nop
0604E2: 00            nop
0604E3: 00            nop
0604E4: 00            nop
                    label_0604E5:
0604E5: 00            nop
0604E6: 00            nop
0604E7: 82            add       a, d
0604E8: 15            dec       d
0604E9: 00            nop
0604EA: 00            nop
0604EB: 00            nop
0604EC: 00            nop
0604ED: 00            nop
0604EE: 00            nop
0604EF: 00            nop
0604F0: 82            add       a, d
0604F1: 1650          ld        d, 50
0604F3: 00            nop
0604F4: 00            nop
0604F5: 00            nop
0604F6: 00            nop
0604F7: 00            nop
0604F8: 00            nop
0604F9: 82            add       a, d
0604FA: 1800          jr        label_0604FC
                    label_0604FC:
0604FC: 00            nop
0604FD: 00            nop
0604FE: 00            nop
0604FF: 00            nop
060500: 00            nop
060501: 00            nop
060502: 82            add       a, d
060503: 19            add       hl, de
060504: 50            ld        d, b
060505: 00            nop
060506: 00            nop
060507: 00            nop
060508: 00            nop
060509: 00            nop
06050A: 00            nop
06050B: 82            add       a, d
06050C: 21000000      ld        hl, 000000
060510: 00            nop
060511: 00            nop
060512: 00            nop
060513: 00            nop
060514: 82            add       a, d
060515: 22500000      ld        (loc_000050), hl
060519: 00            nop
06051A: 00            nop
06051B: 00            nop
06051C: 00            nop
06051D: 82            add       a, d
06051E: 24            inc       h
                    label_06051F:
06051F: 00            nop
060520: 00            nop
060521: 00            nop
060522: 00            nop
060523: 00            nop
060524: 00            nop
060525: 00            nop
060526: 82            add       a, d
060527: 25            dec       h
060528: 50            ld        d, b
060529: 00            nop
06052A: 00            nop
06052B: 00            nop
06052C: 00            nop
06052D: 00            nop
06052E: 00            nop
06052F: 82            add       a, d
060530: 27            daa
060531: 00            nop
060532: 00            nop
060533: 00            nop
060534: 00            nop
060535: 00            nop
060536: 00            nop
060537: 00            nop
060538: 82            add       a, d
060539: 2850          jr        z, label_06058B
06053B: 00            nop
06053C: 00            nop
06053D: 00            nop
06053E: 00            nop
06053F: 00            nop
060540: 00            nop
060541: 82            add       a, d
060542: 3000          jr        nc, label_060544
                    label_060544:
060544: 00            nop
060545: 00            nop
060546: 00            nop
060547: 00            nop
060548: 00            nop
060549: 00            nop
06054A: 82            add       a, d
06054B: 31500000      ld        sp, 000050
06054F: 00            nop
060550: 00            nop
060551: 00            nop
060552: 00            nop
060553: 82            add       a, d
060554: 33            inc       sp
060555: 00            nop
060556: 00            nop
060557: 00            nop
060558: 00            nop
060559: 00            nop
06055A: 00            nop
06055B: 00            nop
06055C: 82            add       a, d
06055D: 34            inc       (hl)
06055E: 50            ld        d, b
06055F: 00            nop
060560: 00            nop
060561: 00            nop
060562: 00            nop
060563: 00            nop
060564: 00            nop
060565: 82            add       a, d
060566: 3600          ld        (hl), 00
060568: 00            nop
060569: 00            nop
06056A: 00            nop
06056B: 00            nop
06056C: 00            nop
                    label_06056D:
06056D: 21CB0606      ld        hl, 0606CB
060571: 3E01          ld        a, 01
060573: 180E          jr        label_060583
                    label_060575:
060575: 21B30606      ld        hl, 0606B3
060579: 3E00          ld        a, 00
06057B: 1806          jr        label_060583
                    label_06057D:
06057D: 219B0606      ld        hl, 06069B
060581: 3E02          ld        a, 02
                    label_060583:
060583: E5            push      hl
060584: F5            push      af
060585: FDCB0056      bit       2, (iy + 00)
060589: 2060          jr        nz, label_0605EB
                    label_06058B:
06058B: CD2C0806      call      label_06082C
06058F: CD401206      call      label_061240
060593: C2460606      jp        nz, label_060646
060597: CDCD0906      call      label_0609CD
06059B: CDD10A06      call      label_060AD1
06059F: CD980806      call      label_060898
0605A3: 2842          jr        z, label_0605E7
0605A5: 3840          jr        c, label_0605E7
0605A7: CD4BCB05      call      label_05CB4B
0605AB: 21F905D0      ld        hl, D005F9
0605AF: CDD00D06      call      label_060DD0
0605B3: 2806          jr        z, label_0605BB
0605B5: CDDD0A06      call      label_060ADD
0605B9: 1804          jr        label_0605BF
                    label_0605BB:
0605BB: CD180B06      call      label_060B18
                    label_0605BF:
0605BF: CD890906      call      label_060989
0605C3: 3AF805D0      ld        a, (loc_D005F8)
0605C7: F5            push      af
0605C8: CD350E06      call      label_060E35
0605CC: CD3ACE05      call      label_05CE3A
0605D0: CD7DCB05      call      label_05CB7D
0605D4: F1            pop       af
0605D5: 32F805D0      ld        (loc_D005F8), a
0605D9: CD450806      call      label_060845
0605DD: CDB4EB05      call      label_05EBB4
0605E1: CD4E0806      call      label_06084E
0605E5: 1804          jr        label_0605EB
                    label_0605E7:
0605E7: CD890906      call      label_060989
                    label_0605EB:
0605EB: CDD15204      call      label_0452D1
0605EF: FDCB0056      bit       2, (iy + 00)
0605F3: 2851          jr        z, label_060646
0605F5: CDC80D06      call      label_060DC8
0605F9: 204B          jr        nz, label_060646
0605FB: CD28D005      call      label_05D028
0605FF: CD440B06      call      label_060B44
060603: 3AF905D0      ld        a, (loc_D005F9)
060607: D680          sub       80
060609: DA460606      jp        c, label_060646
06060D: FE0C          cp        0C
06060F: D27CC403      jp        nc, label_03C47C
060613: 6F            ld        l, a
060614: 7D            ld        a, l
060615: FE02          cp        02
060617: 382D          jr        c, label_060646
060619: 3E36          ld        a, 36
06061B: 321006D0      ld        (loc_D00610), a
06061F: 0682          ld        b, 82
060621: 0E00          ld        c, 00
                    label_060623:
060623: CD360D06      call      label_060D36
060627: 30FA          jr        nc, label_060623
060629: 0D            dec       c
06062A: F2230606      jp        p, label_060623
06062E: CDC60C06      call      label_060CC6
060632: 21F905D0      ld        hl, D005F9
060636: 78            ld        a, b
060637: BE            cp        (hl)
060638: 2808          jr        z, label_060642
06063A: 35            dec       (hl)
06063B: CD920B06      call      label_060B92
06063F: 4F            ld        c, a
060640: 18E1          jr        label_060623
                    label_060642:
060642: CD8ACF05      call      label_05CF8A
                    label_060646:
060646: F1            pop       af
060647: E1            pop       hl
060648: 320E06D0      ld        (loc_D0060E), a
06064C: 3AF805D0      ld        a, (loc_D005F8)
060650: F5            push      af
060651: E5            push      hl
060652: CD350E06      call      label_060E35
060656: CD460706      call      label_060746
06065A: E1            pop       hl
06065B: 2808          jr        z, label_060665
06065D: F1            pop       af
06065E: 32F805D0      ld        (loc_D005F8), a
060662: F601          or        01
060664: C9            ret
                    label_060665:
060665: 05            dec       b
060666: 78            ld        a, b
060667: 01000000      ld        bc, 000000
06066B: 4F            ld        c, a
06066C: 09            add       hl, bc
06066D: 7E            ld        a, (hl)
06066E: FE0B          cp        0B
060670: CA7CC403      jp        z, label_03C47C
060674: F5            push      af
060675: CBBF          res       7, a
060677: 6F            ld        l, a
060678: 2609          ld        h, 09
06067A: ED6C          mlt       hl
06067C: 11E30606      ld        de, 0606E3
060680: 19            add       hl, de
060681: CD6A0A06      call      label_060A6A
060685: F1            pop       af
060686: CB7F          bit       7, a
060688: C4F8CD05      call      nz, label_05CDF8
06068C: C1            pop       bc
06068D: 3A0E06D0      ld        a, (loc_D0060E)
060691: B7            or        a
060692: C8            ret       z
060693: CB78          bit       7, b
060695: C4F8CD05      call      nz, label_05CDF8
060699: BF            cp        a
06069A: C9            ret
06069B: 00            nop
06069C: 81            add       a, c
06069D: 82            add       a, d
06069E: 83            add       a, e
06069F: 84            add       a, h
0606A0: 85            add       a, l
0606A1: 86            add       a, (hl)
0606A2: 85            add       a, l
0606A3: 84            add       a, h
0606A4: 83            add       a, e
0606A5: 82            add       a, d
0606A6: 81            add       a, c
0606A7: 00            nop
0606A8: 01020304      ld        bc, 040302
0606AC: 05            dec       b
0606AD: 0605          ld        b, 05
0606AF: 04            inc       b
0606B0: 03            inc       bc
0606B1: 02            ld        (bc), a
0606B2: 01060504      ld        bc, 040506
0606B6: 03            inc       bc
0606B7: 02            ld        (bc), a
0606B8: 01008182      ld        bc, 828100
0606BC: 83            add       a, e
0606BD: 84            add       a, h
0606BE: 85            add       a, l
0606BF: 86            add       a, (hl)
0606C0: 85            add       a, l
0606C1: 84            add       a, h
0606C2: 83            add       a, e
0606C3: 82            add       a, d
0606C4: 81            add       a, c
0606C5: 00            nop
0606C6: 01020304      ld        bc, 040302
0606CA: 05            dec       b
0606CB: 00            nop
0606CC: 87            add       a, a
0606CD: 88            adc       a, b
0606CE: 86            add       a, (hl)
0606CF: 89            adc       a, c
0606D0: 8A            adc       a, d
0606D1: 0B            dec       bc
0606D2: 0A            ld        a, (bc)
0606D3: 09            add       hl, bc
0606D4: 0608          ld        b, 08
0606D6: 07            rlca
0606D7: 00            nop
0606D8: 87            add       a, a
0606D9: 88            adc       a, b
0606DA: 86            add       a, (hl)
0606DB: 89            adc       a, c
0606DC: 8A            adc       a, d
0606DD: 0B            dec       bc
0606DE: 0A            ld        a, (bc)
0606DF: 09            add       hl, bc
0606E0: 0608          ld        b, 08
0606E2: 07            rlca
0606E3: 00            nop
0606E4: 80            add       a, b
0606E5: 00            nop
0606E6: 00            nop
0606E7: 00            nop
0606E8: 00            nop
0606E9: 00            nop
0606EA: 00            nop
0606EB: 00            nop
0606EC: 1C            inc       e
0606ED: 2004          jr        nz, label_0606F3
0606EF: 00            nop
0606F0: 1001          djnz      label_0606F3
0606F2: 00            nop
                    label_0606F3:
0606F3: 2006          jr        nz, label_0606FB
0606F5: 187F          jr        label_060776
0606F7: 50            ld        d, b
0606F8: 00            nop
0606F9: 00            nop
0606FA: 00            nop
                    label_0606FB:
0606FB: 00            nop
0606FC: 00            nop
0606FD: 00            nop
0606FE: 1C            inc       e
0606FF: 00            nop
060700: 02            ld        (bc), a
060701: 00            nop
060702: 00            nop
060703: 01001002      ld        bc, 021000
060707: 1C            inc       e
060708: 00            nop
060709: 02            ld        (bc), a
06070A: 00            nop
06070B: 00            nop
06070C: 01001003      ld        bc, 031000
060710: 1C            inc       e
060711: 00            nop
060712: 04            inc       b
060713: 00            nop
060714: 1001          djnz      label_060717
060716: 00            nop
                    label_060717:
060717: 2006          jr        nz, label_06071F
060719: 00            nop
06071A: 80            add       a, b
06071B: 1000          djnz      label_06071D
                    label_06071D:
06071D: 00            nop
06071E: 00            nop
                    label_06071F:
06071F: 00            nop
060720: 00            nop
060721: 00            nop
060722: 1C            inc       e
060723: 1001          djnz      label_060726
060725: 00            nop
                    label_060726:
060726: 2001          jr        nz, label_060729
060728: 00            nop
                    label_060729:
060729: 1003          djnz      label_06072E
06072B: 1C            inc       e
06072C: 00            nop
06072D: 03            inc       bc
                    label_06072E:
06072E: 00            nop
06072F: 00            nop
060730: 01001003      ld        bc, 031000
060734: 1C            inc       e
060735: 00            nop
060736: 01000001      ld        bc, 010000
06073A: 00            nop
06073B: 1003          djnz      label_060740
06073D: 1C            inc       e
06073E: 00            nop
06073F: 01002001      ld        bc, 012000
060743: 00            nop
060744: 1003          djnz      label_060749
                    label_060746:
060746: 21BD0306      ld        hl, 0603BD
06074A: FDCB0056      bit       2, (iy + 00)
06074E: 2804          jr        z, label_060754
060750: 21950406      ld        hl, 060495
                    label_060754:
060754: 0618          ld        b, 18
                    label_060756:
060756: C5            push      bc
060757: CD760A06      call      label_060A76
06075B: E5            push      hl
06075C: 2AF805D0      ld        hl, (loc_D005F8)
060760: ED5B0306D0    ld        de, (loc_D00603)
060765: B7            or        a
060766: 52ED52        sbc.sil   hl, de
060769: 2049          jr        nz, label_0607B4
06076B: 110B06D0      ld        de, D0060B
06076F: 210006D0      ld        hl, D00600
060773: CDF90C06      call      label_060CF9
060777: 3033          jr        nc, label_0607AC
060779: 110B06D0      ld        de, D0060B
06077D: 210006D0      ld        hl, D00600
060781: B7            or        a
060782: CD730C06      call      label_060C73
060786: 110006D0      ld        de, D00600
06078A: 210B06D0      ld        hl, D0060B
06078E: B7            or        a
06078F: CDF90C06      call      label_060CF9
060793: 21FA05D0      ld        hl, D005FA
060797: CD5DCC05      call      label_05CC5D
06079B: F5            push      af
06079C: 110006D0      ld        de, D00600
0607A0: 210B06D0      ld        hl, D0060B
0607A4: B7            or        a
0607A5: CD730C06      call      label_060C73
0607A9: F1            pop       af
0607AA: 1808          jr        label_0607B4
                    label_0607AC:
0607AC: 210506D0      ld        hl, D00605
0607B0: CD5DCC05      call      label_05CC5D
                    label_0607B4:
0607B4: E1            pop       hl
0607B5: C1            pop       bc
0607B6: C8            ret       z
0607B7: 109D          djnz      label_060756
0607B9: F601          or        01
0607BB: C9            ret
0607BC: 0C            inc       c
0607BD: 80            add       a, b
0607BE: 1000          djnz      label_0607C0
                    label_0607C0:
0607C0: 00            nop
0607C1: 00            nop
0607C2: 00            nop
0607C3: 00            nop
0607C4: 00            nop
0607C5: 0C            inc       c
0607C6: 80            add       a, b
0607C7: 00            nop
0607C8: 00            nop
0607C9: 00            nop
0607CA: 00            nop
0607CB: 00            nop
0607CC: 00            nop
0607CD: 00            nop
0607CE: 0C            inc       c
0607CF: 80            add       a, b
0607D0: 00            nop
0607D1: 00            nop
0607D2: 00            nop
0607D3: 00            nop
0607D4: 00            nop
0607D5: 00            nop
0607D6: 00            nop
0607D7: 00            nop
0607D8: 80            add       a, b
0607D9: 00            nop
0607DA: 00            nop
0607DB: 00            nop
0607DC: 00            nop
0607DD: 00            nop
0607DE: 00            nop
0607DF: 00            nop
0607E0: 00            nop
0607E1: 80            add       a, b
0607E2: 1000          djnz      label_0607E4
                    label_0607E4:
0607E4: 00            nop
0607E5: 00            nop
0607E6: 00            nop
0607E7: 00            nop
0607E8: 00            nop
0607E9: CD7C0A06      call      label_060A7C
0607ED: 23            inc       hl
0607EE: 23            inc       hl
0607EF: 1804          jr        label_0607F5
                    label_0607F1:
0607F1: 21D70706      ld        hl, 0607D7
                    label_0607F5:
0607F5: C3E70906      jp        label_0609E7
                    label_0607F9:
0607F9: 21E00706      ld        hl, 0607E0
0607FD: 18F6          jr        label_0607F5
                    label_0607FF:
0607FF: CDE70906      call      label_0609E7
060803: 18F0          jr        label_0607F5
                    label_060805:
060805: E5            push      hl
060806: C1            pop       bc
060807: 5229          add.sil   hl, hl
060809: D8            ret       c
06080A: 5229          add.sil   hl, hl
06080C: D8            ret       c
06080D: 5229          add.sil   hl, hl
06080F: D8            ret       c
060810: 5209          add.sil   hl, bc
060812: C9            ret
                    label_060813:
060813: 3AF805D0      ld        a, (loc_D005F8)
                    label_060817:
060817: E63F          and       3F
060819: FE0C          cp        0C
06081B: C8            ret       z
06081C: FE1B          cp        1B
06081E: C8            ret       z
06081F: FE1D          cp        1D
060821: 3003          jr        nc, label_060826
                    label_060823:
060823: FE0C          cp        0C
060825: C9            ret
                    label_060826:
060826: FE20          cp        20
060828: 30F9          jr        nc, label_060823
06082A: BF            cp        a
06082B: C9            ret
                    label_06082C:
06082C: 3AF805D0      ld        a, (loc_D005F8)
060830: E63F          and       3F
060832: C9            ret
                    label_060833:
060833: E63F          and       3F
060835: C8            ret       z
060836: CD7C1206      call      label_06127C
06083A: D8            ret       c
06083B: BF            cp        a
06083C: C9            ret
06083D: CDD70906      call      label_0609D7
060841: C3B90E06      jp        label_060EB9
                    label_060845:
060845: 21F805D0      ld        hl, D005F8
                    label_060849:
060849: 7E            ld        a, (hl)
06084A: E6C0          and       C0
06084C: 77            ld        (hl), a
06084D: C9            ret
                    label_06084E:
06084E: 21F805D0      ld        hl, D005F8
060852: 7E            ld        a, (hl)
060853: E63F          and       3F
060855: 0620          ld        b, 20
060857: 2802          jr        z, label_06085B
060859: 0621          ld        b, 21
                    label_06085B:
06085B: 7E            ld        a, (hl)
06085C: E6C0          and       C0
06085E: B0            or        b
06085F: 77            ld        (hl), a
060860: C9            ret
060861: CD2B0B06      call      label_060B2B
                    label_060865:
060865: CD180B06      call      label_060B18
                    label_060869:
060869: 21F805D0      ld        hl, D005F8
06086D: CD750806      call      label_060875
060871: 210306D0      ld        hl, D00603
                    label_060875:
060875: C5            push      bc
060876: D5            push      de
060877: CDBD0E06      call      label_060EBD
06087B: CD870E06      call      label_060E87
06087F: D1            pop       de
060880: C1            pop       bc
060881: C9            ret
060882: CD830906      call      label_060983
060886: CD2F0906      call      label_06092F
06088A: 1814          jr        label_0608A0
06088C: CD760A06      call      label_060A76
060890: 180E          jr        label_0608A0
060892: CDC15204      call      label_0452C1
060896: 1808          jr        label_0608A0
                    label_060898:
060898: CD350E06      call      label_060E35
06089C: CD2F0E06      call      label_060E2F
                    label_0608A0:
0608A0: 3AFA05D0      ld        a, (loc_D005FA)
0608A4: B7            or        a
0608A5: CC380B06      call      z, label_060B38
0608A9: 3A0506D0      ld        a, (loc_D00605)
0608AD: B7            or        a
0608AE: CC3E0B06      call      z, label_060B3E
0608B2: 3AF805D0      ld        a, (loc_D005F8)
0608B6: B7            or        a
0608B7: 3A0306D0      ld        a, (loc_D00603)
0608BB: FADC0806      jp        m, label_0608DC
0608BF: E680          and       80
0608C1: 202F          jr        nz, label_0608F2
0608C3: CD961006      call      label_061096
0608C7: 210506D0      ld        hl, D00605
0608CB: 11FA05D0      ld        de, D005FA
                    label_0608CF:
0608CF: 2021          jr        nz, label_0608F2
0608D1: 0607          ld        b, 07
                    label_0608D3:
0608D3: 1A            ld        a, (de)
0608D4: BE            cp        (hl)
0608D5: C0            ret       nz
0608D6: 23            inc       hl
0608D7: 13            inc       de
0608D8: 10F9          djnz      label_0608D3
0608DA: 1816          jr        label_0608F2
                    label_0608DC:
0608DC: E680          and       80
0608DE: 2810          jr        z, label_0608F0
0608E0: 21F905D0      ld        hl, D005F9
0608E4: 3A0406D0      ld        a, (loc_D00604)
0608E8: 96            sub       (hl)
0608E9: 23            inc       hl
0608EA: 110506D0      ld        de, D00605
0608EE: 18DF          jr        label_0608CF
                    label_0608F0:
0608F0: D601          sub       01
                    label_0608F2:
0608F2: F5            push      af
0608F3: 3AF905D0      ld        a, (loc_D005F9)
0608F7: B7            or        a
0608F8: CC2B0B06      call      z, label_060B2B
0608FC: 3A0406D0      ld        a, (loc_D00604)
060900: B7            or        a
060901: CC180B06      call      z, label_060B18
060905: F1            pop       af
060906: C9            ret
                    label_060907:
060907: 210E06D0      ld        hl, D0060E
06090B: 111906D0      ld        de, D00619
06090F: 1826          jr        label_060937
                    label_060911:
060911: 21F805D0      ld        hl, D005F8
060915: 111906D0      ld        de, D00619
060919: 181C          jr        label_060937
                    label_06091B:
06091B: 210306D0      ld        hl, D00603
06091F: 111906D0      ld        de, D00619
060923: 1812          jr        label_060937
                    label_060925:
060925: 211906D0      ld        hl, D00619
060929: 110306D0      ld        de, D00603
06092D: 1808          jr        label_060937
                    label_06092F:
06092F: 210E06D0      ld        hl, D0060E
060933: 110306D0      ld        de, D00603
                    label_060937:
060937: C3E30906      jp        label_0609E3
                    label_06093B:
06093B: 110E06D0      ld        de, D0060E
                    label_06093F:
06093F: 21F805D0      ld        hl, D005F8
060943: C3E30906      jp        label_0609E3
                    label_060947:
060947: 212406D0      ld        hl, D00624
06094B: 110306D0      ld        de, D00603
06094F: C3E30906      jp        label_0609E3
                    label_060953:
060953: 212406D0      ld        hl, D00624
060957: 112F06D0      ld        de, D0062F
06095B: C3E30906      jp        label_0609E3
                    label_06095F:
06095F: 212406D0      ld        hl, D00624
060963: 111906D0      ld        de, D00619
060967: 187A          jr        label_0609E3
                    label_060969:
060969: 21F805D0      ld        hl, D005F8
                    label_06096D:
06096D: 110306D0      ld        de, D00603
060971: 1870          jr        label_0609E3
                    label_060973:
060973: 212F06D0      ld        hl, D0062F
060977: 110306D0      ld        de, D00603
06097B: 1866          jr        label_0609E3
                    label_06097D:
06097D: 212F06D0      ld        hl, D0062F
060981: 1858          jr        label_0609DB
                    label_060983:
060983: 211906D0      ld        hl, D00619
060987: 1852          jr        label_0609DB
                    label_060989:
060989: 212406D0      ld        hl, D00624
06098D: 184C          jr        label_0609DB
                    label_06098F:
06098F: 210E06D0      ld        hl, D0060E
060993: 1846          jr        label_0609DB
060995: 212F06D0      ld        hl, D0062F
060999: 1804          jr        label_06099F
                    label_06099B:
06099B: 211906D0      ld        hl, D00619
                    label_06099F:
06099F: 112406D0      ld        de, D00624
0609A3: 183E          jr        label_0609E3
0609A5: 210E06D0      ld        hl, D0060E
0609A9: 112406D0      ld        de, D00624
0609AD: 1834          jr        label_0609E3
                    label_0609AF:
0609AF: 210306D0      ld        hl, D00603
0609B3: 112406D0      ld        de, D00624
0609B7: 182A          jr        label_0609E3
                    label_0609B9:
0609B9: 210306D0      ld        hl, D00603
0609BD: 112F06D0      ld        de, D0062F
0609C1: 1820          jr        label_0609E3
                    label_0609C3:
0609C3: 21F805D0      ld        hl, D005F8
                    label_0609C7:
0609C7: 112F06D0      ld        de, D0062F
0609CB: 1816          jr        label_0609E3
                    label_0609CD:
0609CD: 21F805D0      ld        hl, D005F8
0609D1: 112406D0      ld        de, D00624
0609D5: 180C          jr        label_0609E3
                    label_0609D7:
0609D7: 210306D0      ld        hl, D00603
                    label_0609DB:
0609DB: 11F805D0      ld        de, D005F8
0609DF: 1802          jr        label_0609E3
                    label_0609E1:
0609E1: EDA0          ldi
                    label_0609E3:
0609E3: EDA0          ldi
                    label_0609E5:
0609E5: EDA0          ldi
                    label_0609E7:
0609E7: EDA0          ldi
                    label_0609E9:
0609E9: EDA0          ldi
                    label_0609EB:
0609EB: EDA0          ldi
0609ED: EDA0          ldi
                    label_0609EF:
0609EF: EDA0          ldi
                    label_0609F1:
0609F1: EDA0          ldi
                    label_0609F3:
0609F3: EDA0          ldi
0609F5: EDA0          ldi
0609F7: EDA0          ldi
0609F9: C9            ret
                    label_0609FA:
0609FA: 113A06D0      ld        de, D0063A
0609FE: 18E3          jr        label_0609E3
                    label_060A00:
060A00: 21FA05D0      ld        hl, D005FA
060A04: 111B06D0      ld        de, D0061B
060A08: 18DF          jr        label_0609E9
                    label_060A0A:
060A0A: 211B06D0      ld        hl, D0061B
060A0E: 1804          jr        label_060A14
                    label_060A10:
060A10: 210506D0      ld        hl, D00605
                    label_060A14:
060A14: 11FA05D0      ld        de, D005FA
060A18: 18CF          jr        label_0609E9
                    label_060A1A:
060A1A: 110506D0      ld        de, D00605
060A1E: 211006D0      ld        hl, D00610
060A22: 18C7          jr        label_0609EB
060A24: 11FA05D0      ld        de, D005FA
060A28: 212606D0      ld        hl, D00626
060A2C: 18BD          jr        label_0609EB
                    label_060A2E:
060A2E: 11FA05D0      ld        de, D005FA
060A32: 211006D0      ld        hl, D00610
060A36: 18B3          jr        label_0609EB
                    label_060A38:
060A38: 11FA05D0      ld        de, D005FA
060A3C: 211006D0      ld        hl, D00610
060A40: 18A7          jr        label_0609E9
                    label_060A42:
060A42: 111006D0      ld        de, D00610
060A46: 18A3          jr        label_0609EB
                    label_060A48:
060A48: 210306D0      ld        hl, D00603
                    label_060A4C:
060A4C: 110E06D0      ld        de, D0060E
060A50: 1891          jr        label_0609E3
060A52: 211906D0      ld        hl, D00619
060A56: 18F4          jr        label_060A4C
060A58: 212406D0      ld        hl, D00624
060A5C: 18EE          jr        label_060A4C
060A5E: 211906D0      ld        hl, D00619
060A62: 112F06D0      ld        de, D0062F
060A66: C3E30906      jp        label_0609E3
                    label_060A6A:
060A6A: 11F805D0      ld        de, D005F8
                    label_060A6E:
060A6E: C3E70906      jp        label_0609E7
060A72: CD6A0A06      call      label_060A6A
                    label_060A76:
060A76: 110306D0      ld        de, D00603
060A7A: 18F2          jr        label_060A6E
                    label_060A7C:
060A7C: 21F805D0      ld        hl, D005F8
060A80: 18EC          jr        label_060A6E
060A82: 211906D0      ld        hl, D00619
060A86: 1859          jr        label_060AE1
060A88: 210E06D0      ld        hl, D0060E
060A8C: 1853          jr        label_060AE1
060A8E: 210306D0      ld        hl, D00603
060A92: 3E80          ld        a, 80
060A94: 184D          jr        label_060AE3
060A96: 3E50          ld        a, 50
                    label_060A98:
060A98: 210306D0      ld        hl, D00603
060A9C: 1845          jr        label_060AE3
060A9E: 210306D0      ld        hl, D00603
060AA2: 3E40          ld        a, 40
060AA4: 183D          jr        label_060AE3
                    label_060AA6:
060AA6: 210306D0      ld        hl, D00603
060AAA: 3E30          ld        a, 30
060AAC: 1835          jr        label_060AE3
                    label_060AAE:
060AAE: E1            pop       hl
                    label_060AAF:
060AAF: 21F805D0      ld        hl, D005F8
060AB3: 182C          jr        label_060AE1
060AB5: 3E40          ld        a, 40
060AB7: 21F805D0      ld        hl, D005F8
060ABB: 1826          jr        label_060AE3
060ABD: 21F805D0      ld        hl, D005F8
060AC1: 3E30          ld        a, 30
060AC3: 181E          jr        label_060AE3
060AC5: 210E06D0      ld        hl, D0060E
060AC9: 180A          jr        label_060AD5
                    label_060ACB:
060ACB: 21F805D0      ld        hl, D005F8
060ACF: 1804          jr        label_060AD5
                    label_060AD1:
060AD1: 210306D0      ld        hl, D00603
                    label_060AD5:
060AD5: 3E20          ld        a, 20
060AD7: 180A          jr        label_060AE3
                    label_060AD9:
060AD9: 3E10          ld        a, 10
060ADB: 180C          jr        label_060AE9
                    label_060ADD:
060ADD: 210306D0      ld        hl, D00603
                    label_060AE1:
060AE1: 3E10          ld        a, 10
                    label_060AE3:
060AE3: 3600          ld        (hl), 00
060AE5: 23            inc       hl
060AE6: 3680          ld        (hl), 80
                    label_060AE8:
060AE8: 23            inc       hl
                    label_060AE9:
060AE9: 77            ld        (hl), a
060AEA: AF            xor       a
060AEB: 1802          jr        label_060AEF
                    label_060AED:
060AED: AF            xor       a
060AEE: 77            ld        (hl), a
                    label_060AEF:
060AEF: 23            inc       hl
060AF0: 77            ld        (hl), a
060AF1: 23            inc       hl
060AF2: 77            ld        (hl), a
060AF3: 23            inc       hl
060AF4: 77            ld        (hl), a
060AF5: 23            inc       hl
060AF6: 77            ld        (hl), a
060AF7: 23            inc       hl
060AF8: 77            ld        (hl), a
060AF9: 23            inc       hl
060AFA: 77            ld        (hl), a
060AFB: 23            inc       hl
060AFC: 77            ld        (hl), a
060AFD: C9            ret
060AFE: 212406D0      ld        hl, D00624
060B02: 182B          jr        label_060B2F
060B04: 211906D0      ld        hl, D00619
060B08: 1825          jr        label_060B2F
060B0A: 210E06D0      ld        hl, D0060E
060B0E: 181F          jr        label_060B2F
                    label_060B10:
060B10: FDCB0A6E      bit       5, (iy + 0A)
060B14: C284C403      jp        nz, label_03C484
                    label_060B18:
060B18: AF            xor       a
060B19: C3980A06      jp        label_060A98
060B1D: CD210B06      call      label_060B21
                    label_060B21:
060B21: CDA90D06      call      label_060DA9
060B25: C8            ret       z
060B26: CD500E06      call      label_060E50
060B2A: C0            ret       nz
                    label_060B2B:
060B2B: 21F805D0      ld        hl, D005F8
                    label_060B2F:
060B2F: AF            xor       a
060B30: 18B1          jr        label_060AE3
                    label_060B32:
060B32: 21FA05D0      ld        hl, D005FA
060B36: 18B5          jr        label_060AED
                    label_060B38:
060B38: 21F805D0      ld        hl, D005F8
060B3C: 180A          jr        label_060B48
                    label_060B3E:
060B3E: 210306D0      ld        hl, D00603
060B42: 1804          jr        label_060B48
                    label_060B44:
060B44: 210E06D0      ld        hl, D0060E
                    label_060B48:
060B48: AF            xor       a
060B49: 77            ld        (hl), a
060B4A: 23            inc       hl
060B4B: 77            ld        (hl), a
060B4C: 23            inc       hl
060B4D: 77            ld        (hl), a
060B4E: 1898          jr        label_060AE8
                    label_060B50:
060B50: 3600          ld        (hl), 00
060B52: 23            inc       hl
060B53: 10FB          djnz      label_060B50
060B55: C9            ret
                    label_060B56:
060B56: 1F            rra
060B57: 1F            rra
060B58: 1F            rra
060B59: 1F            rra
060B5A: E60F          and       0F
060B5C: C9            ret
                    label_060B5D:
060B5D: 79            ld        a, c
                    label_060B5E:
060B5E: 87            add       a, a
060B5F: 87            add       a, a
060B60: 87            add       a, a
060B61: 87            add       a, a
060B62: C9            ret
                    label_060B63:
060B63: 21FA05D0      ld        hl, D005FA
060B67: AF            xor       a
060B68: 1812          jr        label_060B7C
                    label_060B6A:
060B6A: 21F905D0      ld        hl, D005F9
060B6E: AF            xor       a
060B6F: ED67          rrd
060B71: 23            inc       hl
060B72: 1805          jr        label_060B79
                    label_060B74:
060B74: 21FA05D0      ld        hl, D005FA
                    label_060B78:
060B78: AF            xor       a
                    label_060B79:
060B79: ED67          rrd
060B7B: 23            inc       hl
                    label_060B7C:
060B7C: ED67          rrd
060B7E: 23            inc       hl
060B7F: ED67          rrd
060B81: 23            inc       hl
060B82: ED67          rrd
060B84: 23            inc       hl
060B85: ED67          rrd
060B87: 23            inc       hl
060B88: ED67          rrd
060B8A: 23            inc       hl
060B8B: ED67          rrd
060B8D: 23            inc       hl
060B8E: ED67          rrd
060B90: 23            inc       hl
060B91: C9            ret
                    label_060B92:
060B92: 210006D0      ld        hl, D00600
060B96: AF            xor       a
060B97: 1816          jr        label_060BAF
                    label_060B99:
060B99: 21FA05D0      ld        hl, D005FA
                    label_060B9D:
060B9D: 3E01          ld        a, 01
060B9F: 18D8          jr        label_060B79
060BA1: 211706D0      ld        hl, D00617
060BA5: 1804          jr        label_060BAB
                    label_060BA7:
060BA7: 210106D0      ld        hl, D00601
                    label_060BAB:
060BAB: AF            xor       a
060BAC: ED6F          rld
060BAE: 2B            dec       hl
                    label_060BAF:
060BAF: ED6F          rld
060BB1: 2B            dec       hl
060BB2: ED6F          rld
060BB4: 2B            dec       hl
060BB5: ED6F          rld
060BB7: 2B            dec       hl
060BB8: ED6F          rld
060BBA: 2B            dec       hl
060BBB: ED6F          rld
060BBD: 2B            dec       hl
060BBE: ED6F          rld
060BC0: 2B            dec       hl
060BC1: ED6F          rld
060BC3: 2B            dec       hl
060BC4: C9            ret
                    label_060BC5:
060BC5: 3A0306D0      ld        a, (loc_D00603)
                    label_060BC9:
060BC9: 111B06D0      ld        de, D0061B
060BCD: 1810          jr        label_060BDF
                    label_060BCF:
060BCF: 11FA05D0      ld        de, D005FA
060BD3: 180A          jr        label_060BDF
                    label_060BD5:
060BD5: 78            ld        a, b
060BD6: 212506D0      ld        hl, D00625
060BDA: 96            sub       (hl)
                    label_060BDB:
060BDB: 110506D0      ld        de, D00605
                    label_060BDF:
060BDF: CB3F          srl       a
060BE1: 211006D0      ld        hl, D00610
060BE5: C2FF0B06      jp        nz, label_060BFF
060BE9: EB            ex        de, hl
060BEA: CDE90906      call      label_0609E9
060BEE: D0            ret       nc
                    label_060BEF:
060BEF: 211006D0      ld        hl, D00610
060BF3: AF            xor       a
060BF4: CD7C0B06      call      label_060B7C
060BF8: ED67          rrd
060BFA: FE05          cp        05
060BFC: D8            ret       c
060BFD: 1824          jr        label_060C23
                    label_060BFF:
060BFF: F5            push      af
060C00: 47            ld        b, a
060C01: CD500B06      call      label_060B50
060C05: 01000000      ld        bc, 000000
060C09: 4F            ld        c, a
060C0A: 211006D0      ld        hl, D00610
060C0E: 09            add       hl, bc
060C0F: EB            ex        de, hl
060C10: 2F            cpl
060C11: C609          add       a, 09
060C13: 2803          jr        z, label_060C18
060C15: 4F            ld        c, a
060C16: EDB0          ldir
                    label_060C18:
060C18: F1            pop       af
060C19: 38D4          jr        c, label_060BEF
060C1B: 7E            ld        a, (hl)
060C1C: FE50          cp        50
060C1E: D8            ret       c
060C1F: 211706D0      ld        hl, D00617
                    label_060C23:
060C23: 3E01          ld        a, 01
060C25: 0608          ld        b, 08
060C27: 1805          jr        label_060C2E
                    label_060C29:
060C29: 3E01          ld        a, 01
                    label_060C2B:
060C2B: 0607          ld        b, 07
                    label_060C2D:
060C2D: B7            or        a
                    label_060C2E:
060C2E: 8E            adc       a, (hl)
060C2F: 27            daa
060C30: 77            ld        (hl), a
060C31: D0            ret       nc
060C32: 2B            dec       hl
060C33: 3E00          ld        a, 00
060C35: 10F7          djnz      label_060C2E
060C37: C9            ret
                    label_060C38:
060C38: 3A0306D0      ld        a, (loc_D00603)
060C3C: E601          and       01
060C3E: 78            ld        a, b
060C3F: CC5E0B06      call      z, label_060B5E
                    label_060C43:
060C43: 0608          ld        b, 08
060C45: 18E6          jr        label_060C2D
                    label_060C47:
060C47: 212206D0      ld        hl, D00622
060C4B: 110C06D0      ld        de, D0060C
060C4F: 181C          jr        label_060C6D
                    label_060C51:
060C51: 210106D0      ld        hl, D00601
060C55: 110C06D0      ld        de, D0060C
060C59: 1812          jr        label_060C6D
                    label_060C5B:
060C5B: 210C06D0      ld        hl, D0060C
060C5F: 110106D0      ld        de, D00601
060C63: 1808          jr        label_060C6D
                    label_060C65:
060C65: 211706D0      ld        hl, D00617
060C69: 110106D0      ld        de, D00601
                    label_060C6D:
060C6D: 1A            ld        a, (de)
060C6E: 86            add       a, (hl)
060C6F: 27            daa
060C70: 12            ld        (de), a
060C71: 1B            dec       de
060C72: 2B            dec       hl
                    label_060C73:
060C73: 1A            ld        a, (de)
060C74: 8E            adc       a, (hl)
060C75: 27            daa
060C76: 12            ld        (de), a
060C77: 1B            dec       de
060C78: 2B            dec       hl
060C79: 1A            ld        a, (de)
060C7A: 8E            adc       a, (hl)
060C7B: 27            daa
060C7C: 12            ld        (de), a
060C7D: 1B            dec       de
060C7E: 2B            dec       hl
060C7F: 1A            ld        a, (de)
060C80: 8E            adc       a, (hl)
060C81: 27            daa
060C82: 12            ld        (de), a
060C83: 1B            dec       de
060C84: 2B            dec       hl
                    label_060C85:
060C85: 1A            ld        a, (de)
060C86: 8E            adc       a, (hl)
060C87: 27            daa
060C88: 12            ld        (de), a
060C89: 1B            dec       de
060C8A: 2B            dec       hl
060C8B: 1A            ld        a, (de)
060C8C: 8E            adc       a, (hl)
060C8D: 27            daa
060C8E: 12            ld        (de), a
060C8F: 1B            dec       de
060C90: 2B            dec       hl
060C91: 1A            ld        a, (de)
060C92: 8E            adc       a, (hl)
060C93: 27            daa
060C94: 12            ld        (de), a
060C95: 1B            dec       de
060C96: 2B            dec       hl
060C97: 1A            ld        a, (de)
060C98: 8E            adc       a, (hl)
060C99: 27            daa
060C9A: 12            ld        (de), a
060C9B: 1B            dec       de
060C9C: 2B            dec       hl
060C9D: C9            ret
                    label_060C9E:
060C9E: 3A2406D0      ld        a, (loc_D00624)
060CA2: E680          and       80
                    label_060CA4:
060CA4: 211706D0      ld        hl, D00617
060CA8: 110C06D0      ld        de, D0060C
060CAC: 2045          jr        nz, label_060CF3
060CAE: C36D0C06      jp        label_060C6D
                    label_060CB2:
060CB2: 3A2406D0      ld        a, (loc_D00624)
060CB6: E680          and       80
060CB8: 211706D0      ld        hl, D00617
060CBC: 110C06D0      ld        de, D0060C
060CC0: 2031          jr        nz, label_060CF3
060CC2: C3850C06      jp        label_060C85
                    label_060CC6:
060CC6: 211606D0      ld        hl, D00616
060CCA: 110006D0      ld        de, D00600
060CCE: AF            xor       a
060CCF: 18A2          jr        label_060C73
                    label_060CD1:
060CD1: 210106D0      ld        hl, D00601
060CD5: 110C06D0      ld        de, D0060C
060CD9: 1818          jr        label_060CF3
                    label_060CDB:
060CDB: 210C06D0      ld        hl, D0060C
060CDF: 180E          jr        label_060CEF
                    label_060CE1:
060CE1: 210106D0      ld        hl, D00601
060CE5: 111706D0      ld        de, D00617
060CE9: 1808          jr        label_060CF3
                    label_060CEB:
060CEB: 211706D0      ld        hl, D00617
                    label_060CEF:
060CEF: 110106D0      ld        de, D00601
                    label_060CF3:
060CF3: 1A            ld        a, (de)
060CF4: 96            sub       (hl)
060CF5: 27            daa
060CF6: 12            ld        (de), a
060CF7: 1B            dec       de
060CF8: 2B            dec       hl
                    label_060CF9:
060CF9: 1A            ld        a, (de)
060CFA: 9E            sbc       a, (hl)
060CFB: 27            daa
060CFC: 12            ld        (de), a
060CFD: 1B            dec       de
060CFE: 2B            dec       hl
060CFF: 1A            ld        a, (de)
060D00: 9E            sbc       a, (hl)
060D01: 27            daa
060D02: 12            ld        (de), a
060D03: 1B            dec       de
060D04: 2B            dec       hl
060D05: 1A            ld        a, (de)
060D06: 9E            sbc       a, (hl)
060D07: 27            daa
060D08: 12            ld        (de), a
060D09: 1B            dec       de
060D0A: 2B            dec       hl
                    label_060D0B:
060D0B: 1A            ld        a, (de)
060D0C: 9E            sbc       a, (hl)
060D0D: 27            daa
060D0E: 12            ld        (de), a
060D0F: 1B            dec       de
060D10: 2B            dec       hl
060D11: 1A            ld        a, (de)
060D12: 9E            sbc       a, (hl)
060D13: 27            daa
060D14: 12            ld        (de), a
060D15: 1B            dec       de
060D16: 2B            dec       hl
060D17: 1A            ld        a, (de)
060D18: 9E            sbc       a, (hl)
060D19: 27            daa
060D1A: 12            ld        (de), a
060D1B: 1B            dec       de
060D1C: 2B            dec       hl
060D1D: 1A            ld        a, (de)
060D1E: 9E            sbc       a, (hl)
060D1F: 27            daa
060D20: 12            ld        (de), a
060D21: 1B            dec       de
060D22: 2B            dec       hl
060D23: C9            ret
                    label_060D24:
060D24: 112106D0      ld        de, D00621
060D28: AF            xor       a
060D29: 18CE          jr        label_060CF9
                    label_060D2B:
060D2B: 210006D0      ld        hl, D00600
060D2F: 111606D0      ld        de, D00616
060D33: AF            xor       a
060D34: 18C3          jr        label_060CF9
                    label_060D36:
060D36: 211606D0      ld        hl, D00616
060D3A: 110006D0      ld        de, D00600
060D3E: AF            xor       a
060D3F: 18B8          jr        label_060CF9
060D41: 212F06D0      ld        hl, D0062F
060D45: 1820          jr        label_060D67
                    label_060D47:
060D47: 212406D0      ld        hl, D00624
060D4B: 112F06D0      ld        de, D0062F
060D4F: 1846          jr        label_060D97
                    label_060D51:
060D51: 212406D0      ld        hl, D00624
060D55: 183C          jr        label_060D93
                    label_060D57:
060D57: 212F06D0      ld        hl, D0062F
060D5B: 1836          jr        label_060D93
060D5D: 211906D0      ld        hl, D00619
060D61: 1804          jr        label_060D67
060D63: 212406D0      ld        hl, D00624
                    label_060D67:
060D67: 110306D0      ld        de, D00603
060D6B: 182A          jr        label_060D97
060D6D: 210E06D0      ld        hl, D0060E
060D71: 1820          jr        label_060D93
                    label_060D73:
060D73: 211906D0      ld        hl, D00619
060D77: 181A          jr        label_060D93
060D79: CD8F0D06      call      label_060D8F
060D7D: CDAD0F06      call      label_060FAD
060D81: 180C          jr        label_060D8F
                    label_060D83:
060D83: CD265204      call      label_045226
060D87: CD8F0D06      call      label_060D8F
060D8B: CD265204      call      label_045226
                    label_060D8F:
060D8F: 210306D0      ld        hl, D00603
                    label_060D93:
060D93: 11F805D0      ld        de, D005F8
                    label_060D97:
060D97: 060B          ld        b, 0B
                    label_060D99:
060D99: 1A            ld        a, (de)
060D9A: 4E            ld        c, (hl)
060D9B: 77            ld        (hl), a
060D9C: 79            ld        a, c
060D9D: 12            ld        (de), a
060D9E: 23            inc       hl
060D9F: 13            inc       de
060DA0: 10F7          djnz      label_060D99
060DA2: C9            ret
060DA3: 3A0506D0      ld        a, (loc_D00605)
060DA7: B7            or        a
060DA8: C0            ret       nz
                    label_060DA9:
060DA9: 3AFA05D0      ld        a, (loc_D005FA)
060DAD: A7            and       a
060DAE: C9            ret
                    label_060DAF:
060DAF: 3A0506D0      ld        a, (loc_D00605)
060DB3: A7            and       a
060DB4: C9            ret
                    label_060DB5:
060DB5: CD2C0806      call      label_06082C
060DB9: C0            ret       nz
060DBA: 3AFA05D0      ld        a, (loc_D005FA)
060DBE: D610          sub       10
060DC0: D8            ret       c
                    label_060DC1:
060DC1: 3AF805D0      ld        a, (loc_D005F8)
060DC5: E680          and       80
060DC7: C0            ret       nz
                    label_060DC8:
060DC8: 21F905D0      ld        hl, D005F9
                    label_060DCC:
060DCC: 1601          ld        d, 01
060DCE: 1802          jr        label_060DD2
                    label_060DD0:
060DD0: 1600          ld        d, 00
                    label_060DD2:
060DD2: 7E            ld        a, (hl)
060DD3: 5F            ld        e, a
060DD4: D680          sub       80
060DD6: D8            ret       c
060DD7: FE0E          cp        0E
060DD9: 3802          jr        c, label_060DDD
060DDB: AF            xor       a
060DDC: C9            ret
                    label_060DDD:
060DDD: CB3F          srl       a
060DDF: 01000000      ld        bc, 000000
060DE3: 4F            ld        c, a
060DE4: 23            inc       hl
060DE5: 09            add       hl, bc
060DE6: 7E            ld        a, (hl)
060DE7: CB42          bit       0, d
060DE9: 2009          jr        nz, label_060DF4
060DEB: CB43          bit       0, e
060DED: CC560B06      call      z, label_060B56
060DF1: E601          and       01
060DF3: C9            ret
                    label_060DF4:
060DF4: CB43          bit       0, e
060DF6: 2003          jr        nz, label_060DFB
060DF8: E60F          and       0F
060DFA: C0            ret       nz
                    label_060DFB:
060DFB: 3E06          ld        a, 06
060DFD: 91            sub       c
060DFE: C8            ret       z
060DFF: 23            inc       hl
060E00: 47            ld        b, a
060E01: 180E          jr        label_060E11
                    label_060E03:
060E03: 3E10          ld        a, 10
060E05: 1801          jr        label_060E08
                    label_060E07:
060E07: AF            xor       a
                    label_060E08:
060E08: 21FA05D0      ld        hl, D005FA
060E0C: BE            cp        (hl)
060E0D: C0            ret       nz
060E0E: 23            inc       hl
060E0F: 0607          ld        b, 07
                    label_060E11:
060E11: AF            xor       a
                    label_060E12:
060E12: BE            cp        (hl)
060E13: C0            ret       nz
060E14: 23            inc       hl
060E15: 10FB          djnz      label_060E12
060E17: C9            ret
                    label_060E18:
060E18: 3E80          ld        a, 80
060E1A: 96            sub       (hl)
060E1B: 3003          jr        nc, label_060E20
060E1D: CBBE          res       7, (hl)
060E1F: C9            ret
                    label_060E20:
060E20: 77            ld        (hl), a
060E21: C9            ret
                    label_060E22:
060E22: 3A0306D0      ld        a, (loc_D00603)
060E26: 1804          jr        label_060E2C
                    label_060E28:
060E28: 3AF805D0      ld        a, (loc_D005F8)
                    label_060E2C:
060E2C: E680          and       80
060E2E: C9            ret
                    label_060E2F:
060E2F: 210306D0      ld        hl, D00603
060E33: 1804          jr        label_060E39
                    label_060E35:
060E35: 21F805D0      ld        hl, D005F8
                    label_060E39:
060E39: 7E            ld        a, (hl)
060E3A: E63F          and       3F
060E3C: FE1C          cp        1C
060E3E: 2804          jr        z, label_060E44
060E40: FE1D          cp        1D
060E42: 2008          jr        nz, label_060E4C
                    label_060E44:
060E44: CDCD0906      call      label_0609CD
060E48: C39EE105      jp        label_05E19E
                    label_060E4C:
060E4C: 7E            ld        a, (hl)
060E4D: CBBE          res       7, (hl)
060E4F: C9            ret
                    label_060E50:
060E50: 3AF905D0      ld        a, (loc_D005F9)
060E54: 3D            dec       a
060E55: 32F905D0      ld        (loc_D005F9), a
060E59: C9            ret
                    label_060E5A:
060E5A: 21F905D0      ld        hl, D005F9
060E5E: CD180E06      call      label_060E18
060E62: 7E            ld        a, (hl)
060E63: E6F0          and       F0
060E65: CD560B06      call      label_060B56
060E69: 47            ld        b, a
060E6A: 7E            ld        a, (hl)
060E6B: E60F          and       0F
060E6D: C600          add       a, 00
060E6F: 27            daa
                    label_060E70:
060E70: 05            dec       b
060E71: F8            ret       m
060E72: C616          add       a, 16
060E74: 27            daa
060E75: 30F9          jr        nc, label_060E70
060E77: 1806          jr        label_060E7F
                    label_060E79:
060E79: 21F905D0      ld        hl, D005F9
060E7D: 34            inc       (hl)
060E7E: C0            ret       nz
                    label_060E7F:
060E7F: C370C403      jp        label_03C470
                    label_060E83:
060E83: 21F805D0      ld        hl, D005F8
                    label_060E87:
060E87: 7E            ld        a, (hl)
060E88: CD8E0E06      call      label_060E8E
060E8C: 77            ld        (hl), a
060E8D: C9            ret
                    label_060E8E:
060E8E: C5            push      bc
060E8F: E5            push      hl
060E90: E63F          and       3F
060E92: 21E90E06      ld        hl, 060EE9
060E96: 01060000      ld        bc, 000006
060E9A: EDB1          cpir
060E9C: 2804          jr        z, label_060EA2
060E9E: 060C          ld        b, 0C
060EA0: 1806          jr        label_060EA8
                    label_060EA2:
060EA2: 21EF0E06      ld        hl, 060EEF
060EA6: 09            add       hl, bc
060EA7: 46            ld        b, (hl)
                    label_060EA8:
060EA8: E1            pop       hl
060EA9: 7E            ld        a, (hl)
060EAA: E6C0          and       C0
060EAC: B0            or        b
060EAD: C1            pop       bc
060EAE: C9            ret
060EAF: CDB90E06      call      label_060EB9
060EB3: 210306D0      ld        hl, D00603
060EB7: 1804          jr        label_060EBD
                    label_060EB9:
060EB9: 21F805D0      ld        hl, D005F8
                    label_060EBD:
060EBD: 7E            ld        a, (hl)
060EBE: CDC40E06      call      label_060EC4
060EC2: 77            ld        (hl), a
060EC3: C9            ret
                    label_060EC4:
060EC4: D5            push      de
060EC5: C5            push      bc
060EC6: E5            push      hl
060EC7: 57            ld        d, a
060EC8: E63F          and       3F
060ECA: 21F00E06      ld        hl, 060EF0
060ECE: 01050000      ld        bc, 000005
060ED2: EDB1          cpir
060ED4: 200E          jr        nz, label_060EE4
060ED6: 21E90E06      ld        hl, 060EE9
060EDA: 09            add       hl, bc
060EDB: 46            ld        b, (hl)
060EDC: E1            pop       hl
060EDD: 7A            ld        a, d
060EDE: E6C0          and       C0
060EE0: B0            or        b
060EE1: C1            pop       bc
060EE2: D1            pop       de
060EE3: C9            ret
                    label_060EE4:
060EE4: 7A            ld        a, d
060EE5: E1            pop       hl
060EE6: C1            pop       bc
060EE7: D1            pop       de
060EE8: C9            ret
060EE9: 21201C18      ld        hl, 181C20
060EED: 00            nop
060EEE: 19            add       hl, de
060EEF: 1B            dec       de
060EF0: 0C            inc       c
060EF1: 1B            dec       de
060EF2: 1D            dec       e
060EF3: 1E1F          ld        e, 1F
                    label_060EF5:
060EF5: 210306D0      ld        hl, D00603
060EF9: 1804          jr        label_060EFF
                    label_060EFB:
060EFB: 21F805D0      ld        hl, D005F8
                    label_060EFF:
060EFF: 7E            ld        a, (hl)
060F00: E6C0          and       C0
060F02: 47            ld        b, a
060F03: 7E            ld        a, (hl)
060F04: E63F          and       3F
060F06: FE20          cp        20
060F08: 0E00          ld        c, 00
060F0A: 2805          jr        z, label_060F11
060F0C: FE21          cp        21
060F0E: 0E18          ld        c, 18
060F10: C0            ret       nz
                    label_060F11:
060F11: 79            ld        a, c
060F12: B0            or        b
060F13: 77            ld        (hl), a
060F14: C9            ret
                    label_060F15:
060F15: 3AF805D0      ld        a, (loc_D005F8)
060F19: CD170806      call      label_060817
060F1D: 2021          jr        nz, label_060F40
060F1F: CDB90E06      call      label_060EB9
060F23: CD400F06      call      label_060F40
060F27: CD830E06      call      label_060E83
060F2B: CD8F0D06      call      label_060D8F
060F2F: CDB90E06      call      label_060EB9
060F33: CD400F06      call      label_060F40
060F37: CD830E06      call      label_060E83
060F3B: CD8F0D06      call      label_060D8F
060F3F: C9            ret
                    label_060F40:
060F40: CD7C1206      call      label_06127C
060F44: 380E          jr        c, label_060F54
                    label_060F46:
060F46: F5            push      af
060F47: AF            xor       a
060F48: CD5B0F06      call      label_060F5B
060F4C: F1            pop       af
060F4D: 21F805D0      ld        hl, D005F8
060F51: B6            or        (hl)
060F52: 77            ld        (hl), a
060F53: C9            ret
                    label_060F54:
060F54: FE21          cp        21
060F56: 28EE          jr        z, label_060F46
060F58: FE1C          cp        1C
060F5A: C8            ret       z
                    label_060F5B:
060F5B: E63F          and       3F
060F5D: 2803          jr        z, label_060F62
060F5F: FE20          cp        20
060F61: C0            ret       nz
                    label_060F62:
060F62: CDA90D06      call      label_060DA9
060F66: CA2B0B06      jp        z, label_060B2B
                    label_060F6A:
060F6A: 3AF905D0      ld        a, (loc_D005F9)
060F6E: FEE4          cp        E4
060F70: D27F0E06      jp        nc, label_060E7F
060F74: FE1D          cp        1D
060F76: D0            ret       nc
060F77: CD2C0806      call      label_06082C
060F7B: FE20          cp        20
060F7D: C22B0B06      jp        nz, label_060B2B
060F81: 210306D0      ld        hl, D00603
060F85: CDFA0906      call      label_0609FA
060F89: CD16D505      call      label_05D516
060F8D: 213A06D0      ld        hl, D0063A
060F91: CD6D0906      call      label_06096D
060F95: 18D3          jr        label_060F6A
                    label_060F97:
060F97: 3AF905D0      ld        a, (loc_D005F9)
060F9B: FE80          cp        80
060F9D: C9            ret
                    label_060F9E:
060F9E: 3AF905D0      ld        a, (loc_D005F9)
060FA2: FE24          cp        24
060FA4: C9            ret
                    label_060FA5:
060FA5: ED6C          mlt       hl
060FA7: C9            ret
                    label_060FA8:
060FA8: CD321206      call      label_061232
060FAC: C8            ret       z
                    label_060FAD:
060FAD: C5            push      bc
060FAE: D5            push      de
060FAF: E5            push      hl
060FB0: CDB80F06      call      label_060FB8
060FB4: E1            pop       hl
060FB5: D1            pop       de
060FB6: C1            pop       bc
060FB7: C9            ret
                    label_060FB8:
060FB8: CDD15204      call      label_0452D1
060FBC: CD781206      call      label_061278
060FC0: D2450806      jp        nc, label_060845
060FC4: CD2C0806      call      label_06082C
060FC8: C8            ret       z
060FC9: FE0E          cp        0E
060FCB: 2809          jr        z, label_060FD6
060FCD: C390C403      jp        label_03C490
060FD1: CD7FC907      call      label_07C97F
060FD5: C0            ret       nz
                    label_060FD6:
060FD6: CAB2C403      jp        z, label_03C4B2
060FDA: 21210000      ld        hl, 000021
060FDE: 1804          jr        label_060FE4
                    label_060FE0:
060FE0: 21230000      ld        hl, 000023
                    label_060FE4:
060FE4: 3E05          ld        a, 05
                    label_060FE6:
060FE6: 32F805D0      ld        (loc_D005F8), a
060FEA: 180C          jr        label_060FF8
                    label_060FEC:
060FEC: 21400000      ld        hl, 000040
                    label_060FF0:
060FF0: 3E03          ld        a, 03
060FF2: 18F2          jr        label_060FE6
060FF4: 21012A00      ld        hl, 002A01
                    label_060FF8:
060FF8: CDED360A      call      label_0A36ED
060FFC: 22F905D0      ld        (loc_D005F9), hl
061000: C9            ret
061001: 3E40          ld        a, 40
                    label_061003:
061003: 21000000      ld        hl, 000000
061007: 67            ld        h, a
061008: 2E5D          ld        l, 5D
06100A: 3E01          ld        a, 01
06100C: 18D8          jr        label_060FE6
06100E: 3E5B          ld        a, 5B
061010: 181E          jr        label_061030
061012: 3E52          ld        a, 52
061014: 181A          jr        label_061030
061016: 21620100      ld        hl, 000162
06101A: 3E03          ld        a, 03
06101C: 18C8          jr        label_060FE6
06101E: 21622100      ld        hl, 002162
061022: 3E00          ld        a, 00
061024: 18C0          jr        label_060FE6
                    label_061026:
061026: 3E58          ld        a, 58
061028: 1806          jr        label_061030
06102A: 3E59          ld        a, 59
06102C: 1802          jr        label_061030
06102E: 3E54          ld        a, 54
                    label_061030:
061030: F5            push      af
061031: CD380B06      call      label_060B38
061035: F1            pop       af
061036: 32F905D0      ld        (loc_D005F9), a
06103A: C9            ret
06103B: 2A8D25D0      ld        hl, (loc_D0258D)
06103F: 22BA22D0      ld        (loc_D022BA), hl
061043: C9            ret
                    label_061044:
061044: CD9E0F06      call      label_060F9E
061048: C0            ret       nz
061049: CDCD4F06      call      label_064FCD
06104D: CBFE          set       7, (hl)
06104F: C9            ret
                    label_061050:
061050: 3AF905D0      ld        a, (loc_D005F9)
061054: FE5C          cp        5C
061056: 200A          jr        nz, label_061062
061058: 3AFA05D0      ld        a, (loc_D005FA)
06105C: 21E914D0      ld        hl, D014E9
061060: BE            cp        (hl)
061061: C9            ret
                    label_061062:
061062: FE5D          cp        5D
061064: C0            ret       nz
061065: 218914D0      ld        hl, D01489
061069: 0614          ld        b, 14
                    label_06106B:
06106B: C5            push      bc
06106C: E5            push      hl
06106D: 11FE05D0      ld        de, D005FE
061071: 0605          ld        b, 05
061073: CD704406      call      label_064470
061077: 79            ld        a, c
061078: E1            pop       hl
061079: 01050000      ld        bc, 000005
06107D: 09            add       hl, bc
06107E: C1            pop       bc
06107F: FE05          cp        05
061081: C8            ret       z
061082: 10E7          djnz      label_06106B
061084: F601          or        01
061086: C9            ret
                    label_061087:
061087: CDFE4706      call      label_0647FE
06108B: DAA6C403      jp        c, label_03C4A6
06108F: CB76          bit       6, (hl)
061091: C8            ret       z
061092: C3D99A05      jp        label_059AD9
                    label_061096:
061096: 3AF905D0      ld        a, (loc_D005F9)
06109A: 210406D0      ld        hl, D00604
06109E: 96            sub       (hl)
06109F: C9            ret
                    label_0610A0:
0610A0: 1E81          ld        e, 81
                    label_0610A2:
0610A2: 3AF905D0      ld        a, (loc_D005F9)
0610A6: 93            sub       e
0610A7: C9            ret
                    label_0610A8:
0610A8: 1E7F          ld        e, 7F
0610AA: 18F6          jr        label_0610A2
                    label_0610AC:
0610AC: 1E8C          ld        e, 8C
0610AE: 18F2          jr        label_0610A2
                    label_0610B0:
0610B0: CDC59A05      call      label_059AC5
0610B4: C2C6C403      jp        nz, label_03C4C6
0610B8: C9            ret
0610B9: FDCB096E      bit       5, (iy + 09)
0610BD: C9            ret
0610BE: FDCB034E      bit       1, (iy + 03)
0610C2: C9            ret
                    label_0610C3:
0610C3: 7E            ld        a, (hl)
                    label_0610C4:
0610C4: C5            push      bc
0610C5: E5            push      hl
0610C6: 21D41006      ld        hl, 0610D4
0610CA: 010B0000      ld        bc, 00000B
0610CE: B7            or        a
0610CF: EDB1          cpir
0610D1: E1            pop       hl
0610D2: C1            pop       bc
0610D3: C9            ret
0610D4: 5C            ld        e, h
0610D5: 5D            ld        e, l
0610D6: 5E            ld        e, (hl)
0610D7: 60            ld        h, b
0610D8: 61            ld        h, c
0610D9: 62            ld        h, d
0610DA: 63            ld        h, e
0610DB: 7E            ld        a, (hl)
0610DC: BB            cp        e
0610DD: AA            xor       d
0610DE: EF            rst       28h
                    label_0610DF:
0610DF: CD2C0806      call      label_06082C
                    label_0610E3:
0610E3: FE15          cp        15
0610E5: C8            ret       z
0610E6: FE17          cp        17
0610E8: C8            ret       z
0610E9: 1804          jr        label_0610EF
                    label_0610EB:
0610EB: CD2C0806      call      label_06082C
                    label_0610EF:
0610EF: FE05          cp        05
0610F1: C8            ret       z
0610F2: FE16          cp        16
0610F4: C8            ret       z
0610F5: FE06          cp        06
0610F7: C9            ret
0610F8: 7A            ld        a, d
0610F9: B7            or        a
0610FA: C0            ret       nz
0610FB: 7B            ld        a, e
0610FC: FE3F          cp        3F
0610FE: C9            ret
                    label_0610FF:
0610FF: FDCB145E      bit       3, (iy + 14)
061103: 2817          jr        z, label_06111C
                    label_061105:
061105: BF            cp        a
061106: C9            ret
061107: FDCB097E      bit       7, (iy + 09)
06110B: 20F8          jr        nz, label_061105
06110D: CDB61206      call      label_0612B6
061111: C8            ret       z
061112: FDCB456E      bit       5, (iy + 45)
061116: C8            ret       z
                    label_061117:
061117: FDCB446E      bit       5, (iy + 44)
06111B: C9            ret
                    label_06111C:
06111C: FDCB1446      bit       0, (iy + 14)
061120: C9            ret
                    label_061121:
061121: FDCB149E      res       3, (iy + 14)
061125: C9            ret
                    label_061126:
061126: 21FA05D0      ld        hl, D005FA
06112A: CBC6          set       0, (hl)
06112C: C9            ret
                    label_06112D:
06112D: CD871006      call      label_061087
061131: FDCB0976      bit       6, (iy + 09)
061135: C8            ret       z
061136: CD501006      call      label_061050
06113A: C0            ret       nz
06113B: CD690906      call      label_060969
06113F: CDCD4F06      call      label_064FCD
061143: CDD9AE05      call      label_05AED9
061147: C3D70906      jp        label_0609D7
                    label_06114B:
06114B: F5            push      af
06114C: AF            xor       a
06114D: CDFF1006      call      label_0610FF
061151: 2802          jr        z, label_061155
061153: C606          add       a, 06
                    label_061155:
061155: 320425D0      ld        (loc_D02504), a
061159: 87            add       a, a
06115A: 87            add       a, a
06115B: F5            push      af
06115C: 87            add       a, a
06115D: 87            add       a, a
06115E: C1            pop       bc
06115F: 80            add       a, b
061160: C625          add       a, 25
061162: 328426D0      ld        (loc_D02684), a
061166: F1            pop       af
061167: C9            ret
061168: FEFE          cp        FE
06116A: C0            ret       nz
06116B: 47            ld        b, a
06116C: 3A8E05D0      ld        a, (loc_D0058E)
061170: FEBD          cp        BD
061172: 78            ld        a, b
061173: C9            ret
                    label_061174:
061174: CDDF1006      call      label_0610DF
061178: C8            ret       z
061179: CDEB1006      call      label_0610EB
06117D: C8            ret       z
                    label_06117E:
06117E: 3AF905D0      ld        a, (loc_D005F9)
061182: FE5D          cp        5D
061184: C9            ret
061185: 3AF905D0      ld        a, (loc_D005F9)
061189: FE5C          cp        5C
06118B: C9            ret
                    label_06118C:
06118C: FE01          cp        01
06118E: C8            ret       z
06118F: FE0D          cp        0D
061191: C9            ret
061192: E5            push      hl
061193: 11E80300      ld        de, 0003E8
061197: B7            or        a
061198: 52ED52        sbc.sil   hl, de
06119B: E1            pop       hl
06119C: D8            ret       c
06119D: C3A2C403      jp        label_03C4A2
                    label_0611A1:
0611A1: FDCB0FF6      set       6, (iy + 0F)
0611A5: C9            ret
                    label_0611A6:
0611A6: FDCB0FB6      res       6, (iy + 0F)
0611AA: C9            ret
                    label_0611AB:
0611AB: FDCB0F76      bit       6, (iy + 0F)
0611AF: C9            ret
                    label_0611B0:
0611B0: E63F          and       3F
0611B2: FE03          cp        03
0611B4: C8            ret       z
0611B5: FE0B          cp        0B
0611B7: C9            ret
0611B8: FD7E17        ld        a, (iy + 17)
0611BB: E603          and       03
0611BD: FE01          cp        01
0611BF: C9            ret
                    label_0611C0:
0611C0: 213420D0      ld        hl, D02034
0611C4: E5            push      hl
0611C5: CD6A0A06      call      label_060A6A
0611C9: CD5FCB05      call      label_05CB5F
0611CD: D1            pop       de
0611CE: C37C0A06      jp        label_060A7C
                    label_0611D2:
0611D2: CD280E06      call      label_060E28
                    label_0611D6:
0611D6: C8            ret       z
                    label_0611D7:
0611D7: C37CC403      jp        label_03C47C
0611DB: CD2C0806      call      label_06082C
0611DF: 18F5          jr        label_0611D6
                    label_0611E1:
0611E1: CDC10D06      call      label_060DC1
0611E5: 18EF          jr        label_0611D6
                    label_0611E7:
0611E7: CDD21106      call      label_0611D2
                    label_0611EB:
0611EB: CDA90D06      call      label_060DA9
0611EF: C0            ret       nz
0611F0: 18E5          jr        label_0611D7
                    label_0611F2:
0611F2: CD443C06      call      label_063C44
0611F6: D5            push      de
0611F7: EB            ex        de, hl
0611F8: CDC3360A      call      label_0A36C3
0611FC: D1            pop       de
0611FD: C9            ret
0611FE: CDFFA907      call      label_07A9FF
061202: CD6A0A06      call      label_060A6A
061206: C9            ret
                    label_061207:
061207: 3A0306D0      ld        a, (loc_D00603)
06120B: E63F          and       3F
06120D: C9            ret
06120E: 3AF905D0      ld        a, (loc_D005F9)
061212: FE5E          cp        5E
061214: 37            scf
061215: C8            ret       z
061216: AF            xor       a
061217: C9            ret
                    label_061218:
061218: FDCB144E      bit       1, (iy + 14)
06121C: C9            ret
06121D: CDC03A09      call      label_093AC0
061221: C3B3CA05      jp        label_05CAB3
                    label_061225:
061225: CD7C1206      call      label_06127C
061229: D0            ret       nc
06122A: FE1F          cp        1F
06122C: C8            ret       z
06122D: FE21          cp        21
06122F: C8            ret       z
061230: 37            scf
061231: C9            ret
                    label_061232:
061232: 3AF805D0      ld        a, (loc_D005F8)
061236: E63F          and       3F
                    label_061238:
061238: CD330806      call      label_060833
06123C: C8            ret       z
                    label_06123D:
06123D: FE1C          cp        1C
06123F: C8            ret       z
                    label_061240:
061240: FE20          cp        20
061242: C8            ret       z
061243: FE21          cp        21
061245: C9            ret
                    label_061246:
061246: FE1E          cp        1E
061248: C8            ret       z
061249: FE1F          cp        1F
06124B: C8            ret       z
06124C: 18F2          jr        label_061240
06124E: CD381206      call      label_061238
061252: C8            ret       z
061253: CD461206      call      label_061246
061257: C8            ret       z
061258: FE0C          cp        0C
06125A: C8            ret       z
06125B: FE1B          cp        1B
06125D: C8            ret       z
06125E: FE1D          cp        1D
061260: C9            ret
061261: 3A0306D0      ld        a, (loc_D00603)
061265: 1804          jr        label_06126B
                    label_061267:
061267: 3AF805D0      ld        a, (loc_D005F8)
                    label_06126B:
06126B: E63F          and       3F
06126D: FE1C          cp        1C
06126F: C8            ret       z
061270: FE1D          cp        1D
061272: C9            ret
061273: FE21          cp        21
061275: C8            ret       z
061276: 1804          jr        label_06127C
                    label_061278:
061278: CD2C0806      call      label_06082C
                    label_06127C:
06127C: E63F          and       3F
06127E: FE1A          cp        1A
061280: 3003          jr        nc, label_061285
061282: FE18          cp        18
061284: C9            ret
                    label_061285:
061285: FE19          cp        19
061287: 37            scf
061288: C9            ret
                    label_061289:
061289: CD781206      call      label_061278
06128D: D8            ret       c
06128E: F5            push      af
06128F: CD226E04      call      label_046E22
061293: F1            pop       af
061294: 21F805D0      ld        hl, D005F8
061298: C5            push      bc
061299: 47            ld        b, a
06129A: 7E            ld        a, (hl)
06129B: E6C0          and       C0
06129D: B0            or        b
06129E: C1            pop       bc
06129F: 77            ld        (hl), a
0612A0: C9            ret
                    label_0612A1:
0612A1: FDCB354E      bit       1, (iy + 35)
0612A5: C4E22B02      call      nz, label_022BE2
0612A9: C9            ret
0612AA: C5            push      bc
0612AB: 47            ld        b, a
0612AC: CD7C1206      call      label_06127C
0612B0: 78            ld        a, b
0612B1: C1            pop       bc
0612B2: D8            ret       c
0612B3: E6C0          and       C0
0612B5: C9            ret
                    label_0612B6:
0612B6: FDCB015E      bit       3, (iy + 01)
0612BA: C9            ret
0612BB: D5            push      de
0612BC: 40ED5BFF14    ld.sis    de, (loc_14FF)
0612C1: CD26370A      call      label_0A3726
0612C5: D1            pop       de
0612C6: C9            ret
                    label_0612C7:
0612C7: F5            push      af
0612C8: C5            push      bc
0612C9: D5            push      de
0612CA: 11EA26D0      ld        de, D026EA
0612CE: D5            push      de
0612CF: 011B0000      ld        bc, 00001B
0612D3: EDB0          ldir
0612D5: E1            pop       hl
0612D6: D1            pop       de
0612D7: C1            pop       bc
0612D8: F1            pop       af
0612D9: C9            ret
0612DA: 113501D0      ld        de, D00135
0612DE: 012B0000      ld        bc, 00002B
0612E2: EDB0          ldir
0612E4: C9            ret
0612E5: C5            push      bc
0612E6: 01FFFF00      ld        bc, 00FFFF
0612EA: AF            xor       a
0612EB: EDB1          cpir
0612ED: C1            pop       bc
0612EE: C9            ret
0612EF: FF            rst       38h
0612F0: FF            rst       38h
0612F1: 1F            rra
0612F2: 00            nop
0612F3: 00            nop
0612F4: F8            ret       m
0612F5: 00            nop
0612F6: 00            nop
0612F7: 1F            rra
0612F8: F8            ret       m
0612F9: E0            ret       po
0612FA: 04            inc       b
0612FB: 64            ld        h, h
0612FC: FC00B110      call      m, label_10B100
061300: 00            nop
061301: 9F            sbc       a, a
061302: 04            inc       b
061303: E0            ret       po
061304: FF            rst       38h
061305: FF            rst       38h
061306: FF            rst       38h
061307: 1C            inc       e
061308: E7            rst       20h
061309: 18C6          jr        label_0612D1
06130B: 51            ld        d, c
06130C: 8C            adc       a, h
06130D: AA            xor       d
06130E: 5211FFFF      ld.sil    de, 00FFFF
061312: 00            nop
061313: 40ED538A26    ld.sis    (loc_268A), de
061318: 40228826      ld.sis    (loc_2688), hl
06131C: FDCB4AE6      set       4, (iy + 4A)
061320: C9            ret
                    label_061321:
061321: FE5A          cp        5A
061323: D8            ret       c
061324: FEFA          cp        FA
061326: 200A          jr        nz, label_061332
061328: 3A8E05D0      ld        a, (loc_D0058E)
06132C: FE09          cp        09
06132E: 3004          jr        nc, label_061334
061330: 3EFA          ld        a, FA
                    label_061332:
061332: B7            or        a
061333: C9            ret
                    label_061334:
061334: FE16          cp        16
061336: 3EFA          ld        a, FA
061338: C8            ret       z
061339: 3A8E05D0      ld        a, (loc_D0058E)
06133D: 3EFA          ld        a, FA
06133F: 37            scf
061340: C9            ret
                    label_061341:
061341: 0E01          ld        c, 01
                    label_061343:
061343: 78            ld        a, b
061344: B7            or        a
061345: 2006          jr        nz, label_06134D
                    label_061347:
061347: 3E78          ld        a, 78
061349: C318C503      jp        label_03C518
                    label_06134D:
06134D: 79            ld        a, c
06134E: B7            or        a
06134F: 28F6          jr        z, label_061347
061351: 21000000      ld        hl, 000000
061355: 1A            ld        a, (de)
061356: 6F            ld        l, a
061357: 13            inc       de
061358: 13            inc       de
061359: AF            xor       a
06135A: 1804          jr        label_061360
                    label_06135C:
06135C: 85            add       a, l
06135D: 3001          jr        nc, label_061360
06135F: 24            inc       h
                    label_061360:
061360: 10FA          djnz      label_06135C
061362: 0D            dec       c
061363: 81            add       a, c
061364: 3001          jr        nc, label_061367
061366: 24            inc       h
                    label_061367:
061367: 6F            ld        l, a
061368: CD050806      call      label_060805
06136C: 19            add       hl, de
06136D: C9            ret
                    label_06136E:
06136E: ED5B7506D0    ld        de, (loc_D00675)
061373: 1816          jr        label_06138B
                    label_061375:
061375: 40ED4B3306    ld.sis    bc, (loc_0633)
06137A: ED5B7206D0    ld        de, (loc_D00672)
06137F: 180A          jr        label_06138B
                    label_061381:
061381: 40ED4B2F06    ld.sis    bc, (loc_062F)
                    label_061386:
061386: ED5B6F06D0    ld        de, (loc_D0066F)
                    label_06138B:
06138B: CD431306      call      label_061343
06138F: C36A0A06      jp        label_060A6A
                    label_061393:
061393: ED4B3306D0    ld        bc, (loc_D00633)
                    label_061398:
061398: ED5B7206D0    ld        de, (loc_D00672)
                    label_06139D:
06139D: CD431306      call      label_061343
0613A1: 110306D0      ld        de, D00603
0613A5: C3E70906      jp        label_0609E7
                    label_0613A9:
0613A9: 40ED4B2F06    ld.sis    bc, (loc_062F)
                    label_0613AE:
0613AE: ED5B6F06D0    ld        de, (loc_D0066F)
0613B3: 180A          jr        label_0613BF
                    label_0613B5:
0613B5: 40ED4B3706    ld.sis    bc, (loc_0637)
                    label_0613BA:
0613BA: ED5B7506D0    ld        de, (loc_D00675)
                    label_0613BF:
0613BF: CD431306      call      label_061343
0613C3: E5            push      hl
0613C4: CD150F06      call      label_060F15
0613C8: D1            pop       de
0613C9: C37C0A06      jp        label_060A7C
                    label_0613CD:
0613CD: 40ED4B2F06    ld.sis    bc, (loc_062F)
0613D2: CDBA1306      call      label_0613BA
                    label_0613D6:
0613D6: 212F06D0      ld        hl, D0062F
0613DA: 35            dec       (hl)
0613DB: C0            ret       nz
0613DC: 3A3706D0      ld        a, (loc_D00637)
0613E0: 77            ld        (hl), a
0613E1: 23            inc       hl
0613E2: 35            dec       (hl)
0613E3: C9            ret
0613E4: 3E01          ld        a, 01
0613E6: 1801          jr        label_0613E9
0613E8: AF            xor       a
                    label_0613E9:
0613E9: B7            or        a
0613EA: F5            push      af
                    label_0613EB:
0613EB: CD811306      call      label_061381
0613EF: 40ED4B2F06    ld.sis    bc, (loc_062F)
0613F4: CD981306      call      label_061398
0613F8: F1            pop       af
0613F9: 3007          jr        nc, label_061402
0613FB: F5            push      af
0613FC: CDD01C06      call      label_061CD0
061400: 180B          jr        label_06140D
                    label_061402:
061402: F5            push      af
061403: CCA81C06      call      z, label_061CA8
061407: F1            pop       af
061408: F5            push      af
061409: C4A41C06      call      nz, label_061CA4
                    label_06140D:
06140D: CDCD1306      call      label_0613CD
061411: 2A2F06D0      ld        hl, (loc_D0062F)
061415: 40223306      ld.sis    (loc_0633), hl
061419: 20D0          jr        nz, label_0613EB
06141B: F1            pop       af
06141C: C9            ret
                    label_06141D:
06141D: 402A3706      ld.sis    hl, (loc_0637)
061421: E5            push      hl
061422: 40ED4B3306    ld.sis    bc, (loc_0633)
061427: C5            push      bc
061428: CD5B3906      call      label_06395B
                    label_06142C:
06142C: CD2B0B06      call      label_060B2B
                    label_061430:
061430: CD0E3B06      call      label_063B0E
061434: CD811306      call      label_061381
061438: CD931306      call      label_061393
06143C: CDCC1C06      call      label_061CCC
061440: CDB63A06      call      label_063AB6
061444: CDA81C06      call      label_061CA8
061448: C1            pop       bc
061449: C5            push      bc
06144A: 212F06D0      ld        hl, D0062F
06144E: 35            dec       (hl)
06144F: E5            push      hl
061450: 213406D0      ld        hl, D00634
061454: 35            dec       (hl)
061455: D1            pop       de
061456: 20D8          jr        nz, label_061430
061458: 70            ld        (hl), b
061459: 2B            dec       hl
06145A: 35            dec       (hl)
06145B: EB            ex        de, hl
06145C: 70            ld        (hl), b
06145D: 2004          jr        nz, label_061463
06145F: 23            inc       hl
061460: 35            dec       (hl)
061461: EB            ex        de, hl
061462: 71            ld        (hl), c
                    label_061463:
061463: CDB51306      call      label_0613B5
061467: 213706D0      ld        hl, D00637
06146B: 35            dec       (hl)
06146C: 20BE          jr        nz, label_06142C
06146E: C1            pop       bc
06146F: C5            push      bc
061470: 71            ld        (hl), c
061471: 23            inc       hl
061472: 35            dec       (hl)
061473: 20B7          jr        nz, label_06142C
061475: CD0C3906      call      label_06390C
061479: C1            pop       bc
06147A: C1            pop       bc
06147B: C9            ret
                    label_06147C:
06147C: 40ED4B3706    ld.sis    bc, (loc_0637)
061481: 40ED432F06    ld.sis    (loc_062F), bc
061486: CDAF0A06      call      label_060AAF
                    label_06148A:
06148A: CDCD1306      call      label_0613CD
06148E: C8            ret       z
06148F: 21FA05D0      ld        hl, D005FA
061493: 3600          ld        (hl), 00
061495: 3A2F06D0      ld        a, (loc_D0062F)
061499: 47            ld        b, a
06149A: 3A3006D0      ld        a, (loc_D00630)
06149E: B8            cp        b
06149F: 20E9          jr        nz, label_06148A
0614A1: 3610          ld        (hl), 10
0614A3: 18E5          jr        label_06148A
0614A5: 402A2F06      ld.sis    hl, (loc_062F)
0614A9: E5            push      hl
                    label_0614AA:
0614AA: CD811306      call      label_061381
0614AE: 402A2F06      ld.sis    hl, (loc_062F)
0614B2: 45            ld        b, l
0614B3: 4C            ld        c, h
0614B4: CDBA1306      call      label_0613BA
0614B8: 212F06D0      ld        hl, D0062F
0614BC: 35            dec       (hl)
0614BD: 20EB          jr        nz, label_0614AA
0614BF: C1            pop       bc
0614C0: C5            push      bc
0614C1: 71            ld        (hl), c
0614C2: 23            inc       hl
0614C3: 35            dec       (hl)
0614C4: 20E4          jr        nz, label_0614AA
0614C6: E1            pop       hl
0614C7: 45            ld        b, l
0614C8: 4C            ld        c, h
0614C9: C9            ret
0614CA: ED5B7506D0    ld        de, (loc_D00675)
                    label_0614CF:
0614CF: 1A            ld        a, (de)
0614D0: 21000000      ld        hl, 000000
0614D4: 6F            ld        l, a
0614D5: CD050806      call      label_060805
0614D9: E5            push      hl
0614DA: 3A3306D0      ld        a, (loc_D00633)
0614DE: 47            ld        b, a
0614DF: D5            push      de
0614E0: CD411306      call      label_061341
0614E4: D1            pop       de
0614E5: E5            push      hl
0614E6: 3A3406D0      ld        a, (loc_D00634)
0614EA: 47            ld        b, a
0614EB: CD411306      call      label_061341
0614EF: D1            pop       de
0614F0: C1            pop       bc
                    label_0614F1:
0614F1: C5            push      bc
0614F2: 41            ld        b, c
0614F3: CD990D06      call      label_060D99
0614F7: C1            pop       bc
0614F8: 05            dec       b
0614F9: F8            ret       m
0614FA: 0E00          ld        c, 00
0614FC: 18F3          jr        label_0614F1
0614FE: AF            xor       a
0614FF: 1802          jr        label_061503
061501: 3E01          ld        a, 01
                    label_061503:
061503: 322F06D0      ld        (loc_D0062F), a
061507: 3A3706D0      ld        a, (loc_D00637)
06150B: 323506D0      ld        (loc_D00635), a
06150F: CD5B3906      call      label_06395B
                    label_061513:
061513: 213306D0      ld        hl, D00633
061517: 46            ld        b, (hl)
061518: 23            inc       hl
061519: 23            inc       hl
06151A: 4E            ld        c, (hl)
06151B: C5            push      bc
06151C: CD6E1306      call      label_06136E
061520: 3A2F06D0      ld        a, (loc_D0062F)
061524: D601          sub       01
061526: 380C          jr        c, label_061534
061528: F5            push      af
061529: CDB63A06      call      label_063AB6
06152D: CDCC1C06      call      label_061CCC
061531: F1            pop       af
061532: 2013          jr        nz, label_061547
                    label_061534:
061534: CD690906      call      label_060969
061538: C1            pop       bc
061539: 3A3406D0      ld        a, (loc_D00634)
06153D: 47            ld        b, a
06153E: C5            push      bc
06153F: CD6E1306      call      label_06136E
061543: CDA81C06      call      label_061CA8
                    label_061547:
061547: C1            pop       bc
061548: CDBA1306      call      label_0613BA
06154C: 213506D0      ld        hl, D00635
061550: 35            dec       (hl)
061551: 20C0          jr        nz, label_061513
061553: CD0C3906      call      label_06390C
061557: C9            ret
061558: 3E02          ld        a, 02
06155A: 18A7          jr        label_061503
                    label_06155C:
06155C: CD3B0906      call      label_06093B
061560: CDB63A06      call      label_063AB6
061564: CD980806      call      label_060898
061568: F5            push      af
061569: CD8F0906      call      label_06098F
06156D: F1            pop       af
06156E: C9            ret
                    label_06156F:
06156F: F5            push      af
061570: C5            push      bc
061571: CDD41C06      call      label_061CD4
061575: CD350E06      call      label_060E35
061579: CD3B0906      call      label_06093B
                    label_06157D:
06157D: 3A3006D0      ld        a, (loc_D00630)
061581: C1            pop       bc
061582: B9            cp        c
061583: 2002          jr        nz, label_061587
061585: F1            pop       af
061586: C9            ret
                    label_061587:
061587: C5            push      bc
061588: 3C            inc       a
061589: 323006D0      ld        (loc_D00630), a
06158D: CDD41C06      call      label_061CD4
061591: CD2F0906      call      label_06092F
061595: CD980806      call      label_060898
061599: 38E2          jr        c, label_06157D
06159B: 28E0          jr        z, label_06157D
06159D: CDD41C06      call      label_061CD4
0615A1: CD350E06      call      label_060E35
0615A5: CD3B0906      call      label_06093B
0615A9: C1            pop       bc
0615AA: F1            pop       af
0615AB: EE01          xor       01
0615AD: F5            push      af
0615AE: C5            push      bc
0615AF: 48            ld        c, b
0615B0: 47            ld        b, a
0615B1: 3A3006D0      ld        a, (loc_D00630)
0615B5: CDB21706      call      label_0617B2
0615B9: 18C2          jr        label_06157D
                    label_0615BB:
0615BB: C5            push      bc
0615BC: 2A7206D0      ld        hl, (loc_D00672)
0615C0: 23            inc       hl
0615C1: 23            inc       hl
0615C2: AF            xor       a
0615C3: 48            ld        c, b
0615C4: 47            ld        b, a
0615C5: CD23360A      call      label_0A3623
0615C9: 09            add       hl, bc
0615CA: 2B            dec       hl
0615CB: 41            ld        b, c
                    label_0615CC:
0615CC: 7E            ld        a, (hl)
0615CD: B8            cp        b
0615CE: 2005          jr        nz, label_0615D5
0615D0: 2B            dec       hl
0615D1: 10F9          djnz      label_0615CC
0615D3: C1            pop       bc
0615D4: C9            ret
                    label_0615D5:
0615D5: 78            ld        a, b
                    label_0615D6:
0615D6: 2B            dec       hl
0615D7: 05            dec       b
0615D8: BE            cp        (hl)
0615D9: 20FB          jr        nz, label_0615D6
0615DB: 4F            ld        c, a
0615DC: C5            push      bc
0615DD: 78            ld        a, b
0615DE: CD101606      call      label_061610
0615E2: C1            pop       bc
0615E3: F1            pop       af
0615E4: F5            push      af
                    label_0615E5:
0615E5: F5            push      af
0615E6: C5            push      bc
0615E7: 47            ld        b, a
0615E8: ED5B6F06D0    ld        de, (loc_D0066F)
0615ED: CD431306      call      label_061343
0615F1: C1            pop       bc
0615F2: F1            pop       af
0615F3: F5            push      af
0615F4: C5            push      bc
0615F5: 48            ld        c, b
0615F6: 47            ld        b, a
0615F7: E5            push      hl
0615F8: ED5B6F06D0    ld        de, (loc_D0066F)
0615FD: CD431306      call      label_061343
061601: D1            pop       de
061602: 0609          ld        b, 09
061604: CD990D06      call      label_060D99
061608: C1            pop       bc
061609: F1            pop       af
06160A: 3D            dec       a
06160B: 20D8          jr        nz, label_0615E5
06160D: C1            pop       bc
06160E: 18AB          jr        label_0615BB
                    label_061610:
061610: 11000000      ld        de, 000000
061614: 5F            ld        e, a
061615: 2A7206D0      ld        hl, (loc_D00672)
061619: 23            inc       hl
06161A: 19            add       hl, de
06161B: E5            push      hl
06161C: ED52          sbc       hl, de
06161E: 59            ld        e, c
06161F: 19            add       hl, de
061620: D1            pop       de
061621: 1A            ld        a, (de)
061622: 46            ld        b, (hl)
061623: 77            ld        (hl), a
061624: 78            ld        a, b
061625: 12            ld        (de), a
061626: C9            ret
                    label_061627:
061627: 3E01          ld        a, 01
                    label_061629:
061629: 323306D0      ld        (loc_D00633), a
06162D: CD2B0B06      call      label_060B2B
                    label_061631:
061631: 213306D0      ld        hl, D00633
                    label_061635:
061635: 4E            ld        c, (hl)
061636: 3A3006D0      ld        a, (loc_D00630)
06163A: 47            ld        b, a
06163B: 3A3406D0      ld        a, (loc_D00634)
06163F: BE            cp        (hl)
061640: D8            ret       c
061641: C5            push      bc
061642: CDCD0906      call      label_0609CD
061646: C1            pop       bc
061647: CDD91C06      call      label_061CD9
06164B: ED4B2F06D0    ld        bc, (loc_D0062F)
061650: 3A3306D0      ld        a, (loc_D00633)
061654: 47            ld        b, a
061655: ED5B6F06D0    ld        de, (loc_D0066F)
06165A: CDE91C06      call      label_061CE9
06165E: CDA9CC05      call      label_05CCA9
061662: CD470906      call      label_060947
061666: CD7DCB05      call      label_05CB7D
06166A: 213306D0      ld        hl, D00633
06166E: 34            inc       (hl)
06166F: 18C4          jr        label_061635
061671: F5            push      af
061672: 2A2F06D0      ld        hl, (loc_D0062F)
061676: 7C            ld        a, h
061677: BD            cp        l
061678: C2A2C403      jp        nz, label_03C4A2
06167C: FE01          cp        01
06167E: 200F          jr        nz, label_06168F
061680: CDD41C06      call      label_061CD4
061684: F1            pop       af
061685: B7            or        a
061686: C0            ret       nz
061687: CDA3CE05      call      label_05CEA3
06168B: C3A91306      jp        label_0613A9
                    label_06168F:
06168F: E5            push      hl
061690: 2A2F06D0      ld        hl, (loc_D0062F)
061694: E5            push      hl
061695: CDBE1A06      call      label_061ABE
061699: E1            pop       hl
06169A: 40222F06      ld.sis    (loc_062F), hl
06169E: 40223706      ld.sis    (loc_0637), hl
0616A2: CD581C06      call      label_061C58
0616A6: E1            pop       hl
0616A7: F1            pop       af
0616A8: E5            push      hl
0616A9: F5            push      af
0616AA: B7            or        a
0616AB: 2010          jr        nz, label_0616BD
0616AD: 01000000      ld        bc, 000000
0616B1: 4C            ld        c, h
0616B2: 2A7206D0      ld        hl, (loc_D00672)
0616B6: 23            inc       hl
0616B7: 09            add       hl, bc
0616B8: 41            ld        b, c
                    label_0616B9:
0616B9: 70            ld        (hl), b
0616BA: 2B            dec       hl
0616BB: 10FC          djnz      label_0616B9
                    label_0616BD:
0616BD: 01000000      ld        bc, 000000
0616C1: 40ED432F06    ld.sis    (loc_062F), bc
                    label_0616C6:
0616C6: F1            pop       af
                    label_0616C7:
0616C7: E1            pop       hl
0616C8: E5            push      hl
0616C9: E66F          and       6F
0616CB: F5            push      af
0616CC: 48            ld        c, b
0616CD: 0C            inc       c
0616CE: 78            ld        a, b
0616CF: 41            ld        b, c
0616D0: 323406D0      ld        (loc_D00634), a
                    label_0616D4:
0616D4: 40ED432F06    ld.sis    (loc_062F), bc
0616D9: F1            pop       af
0616DA: F5            push      af
0616DB: CB6F          bit       5, a
0616DD: 2819          jr        z, label_0616F8
0616DF: CB7F          bit       7, a
0616E1: 200A          jr        nz, label_0616ED
0616E3: CDAF0A06      call      label_060AAF
0616E7: F1            pop       af
0616E8: CBFF          set       7, a
0616EA: F5            push      af
0616EB: 1832          jr        label_06171F
                    label_0616ED:
0616ED: 79            ld        a, c
0616EE: CD291606      call      label_061629
0616F2: CDF8CD05      call      label_05CDF8
0616F6: 1827          jr        label_06171F
                    label_0616F8:
0616F8: CD271606      call      label_061627
0616FC: CD921806      call      label_061892
061700: F1            pop       af
061701: CB67          bit       4, a
061703: 2019          jr        nz, label_06171E
061705: B7            or        a
061706: CBFF          set       7, a
061708: F5            push      af
061709: CDA91306      call      label_0613A9
                    label_06170D:
06170D: F1            pop       af
06170E: E1            pop       hl
06170F: E5            push      hl
061710: F5            push      af
061711: 6F            ld        l, a
061712: 40ED4B2F06    ld.sis    bc, (loc_062F)
061717: 7C            ld        a, h
061718: B8            cp        b
061719: 283A          jr        z, label_061755
06171B: 04            inc       b
06171C: 18B6          jr        label_0616D4
                    label_06171E:
06171E: F5            push      af
                    label_06171F:
06171F: ED4B2F06D0    ld        bc, (loc_D0062F)
061724: 48            ld        c, b
061725: ED5B6F06D0    ld        de, (loc_D0066F)
06172A: CDE91C06      call      label_061CE9
06172E: CDABCE05      call      label_05CEAB
061732: CDA91306      call      label_0613A9
061736: C1            pop       bc
061737: E1            pop       hl
061738: E5            push      hl
061739: C5            push      bc
06173A: CB68          bit       5, b
06173C: 2807          jr        z, label_061745
06173E: 213406D0      ld        hl, D00634
061742: 34            inc       (hl)
061743: 18C8          jr        label_06170D
                    label_061745:
061745: 7C            ld        a, h
061746: 40ED4B2F06    ld.sis    bc, (loc_062F)
06174B: B9            cp        c
06174C: CAC61606      jp        z, label_0616C6
061750: 0C            inc       c
                    label_061751:
061751: C3D41606      jp        label_0616D4
                    label_061755:
061755: B9            cp        c
061756: 280A          jr        z, label_061762
061758: F1            pop       af
061759: CB6F          bit       5, a
06175B: 2817          jr        z, label_061774
06175D: 41            ld        b, c
06175E: C3C71606      jp        label_0616C7
                    label_061762:
061762: F1            pop       af
061763: F5            push      af
061764: CB6F          bit       5, a
061766: C2D91706      jp        nz, label_0617D9
06176A: CD5C1506      call      label_06155C
06176E: 3826          jr        c, label_061796
061770: C3D91706      jp        label_0617D9
                    label_061774:
061774: F610          or        10
061776: C5            push      bc
061777: F5            push      af
061778: 78            ld        a, b
061779: 41            ld        b, c
06177A: 40ED432F06    ld.sis    (loc_062F), bc
06177F: 4F            ld        c, a
061780: F1            pop       af
061781: CD6F1506      call      label_06156F
061785: F5            push      af
061786: CD8F0906      call      label_06098F
06178A: CDA90D06      call      label_060DA9
06178E: 2806          jr        z, label_061796
061790: CD5C1506      call      label_06155C
061794: 3011          jr        nc, label_0617A7
                    label_061796:
061796: F1            pop       af
061797: C1            pop       bc
061798: CB77          bit       6, a
06179A: CA78C403      jp        z, label_03C478
06179E: F1            pop       af
06179F: CD0C3906      call      label_06390C
0617A3: C32B0B06      jp        label_060B2B
                    label_0617A7:
0617A7: F1            pop       af
0617A8: C1            pop       bc
0617A9: F5            push      af
0617AA: 41            ld        b, c
0617AB: 0C            inc       c
0617AC: E608          and       08
0617AE: C3511706      jp        label_061751
                    label_0617B2:
0617B2: CB70          bit       6, b
0617B4: CC101606      call      z, label_061610
0617B8: ED5B6F06D0    ld        de, (loc_D0066F)
0617BD: 79            ld        a, c
0617BE: 323306D0      ld        (loc_D00633), a
0617C2: 3A3406D0      ld        a, (loc_D00634)
0617C6: F5            push      af
0617C7: 3A3006D0      ld        a, (loc_D00630)
0617CB: 323406D0      ld        (loc_D00634), a
0617CF: CDCF1406      call      label_0614CF
0617D3: F1            pop       af
0617D4: 323406D0      ld        (loc_D00634), a
0617D8: C9            ret
                    label_0617D9:
0617D9: F1            pop       af
0617DA: CB77          bit       6, a
0617DC: 282B          jr        z, label_061809
0617DE: F5            push      af
0617DF: CD0C3906      call      label_06390C
0617E3: F1            pop       af
0617E4: E1            pop       hl
0617E5: F5            push      af
0617E6: CDAF0A06      call      label_060AAF
                    label_0617EA:
0617EA: CD690906      call      label_060969
0617EE: CDD41C06      call      label_061CD4
0617F2: CDA9CC05      call      label_05CCA9
0617F6: 213006D0      ld        hl, D00630
0617FA: 35            dec       (hl)
0617FB: 2804          jr        z, label_061801
0617FD: 2B            dec       hl
0617FE: 35            dec       (hl)
0617FF: 18E9          jr        label_0617EA
                    label_061801:
061801: F1            pop       af
061802: E601          and       01
061804: C2F8CD05      jp        nz, label_05CDF8
061808: C9            ret
                    label_061809:
061809: E1            pop       hl
06180A: E5            push      hl
06180B: CB6F          bit       5, a
06180D: 200A          jr        nz, label_061819
06180F: CBEF          set       5, a
061811: 01000000      ld        bc, 000000
061815: C3C71606      jp        label_0616C7
                    label_061819:
061819: CD0C3906      call      label_06390C
                    label_06181D:
06181D: E1            pop       hl
06181E: E5            push      hl
06181F: ED4B2F06D0    ld        bc, (loc_D0062F)
061824: 05            dec       b
061825: 282A          jr        z, label_061851
061827: 4C            ld        c, h
                    label_061828:
061828: 40ED432F06    ld.sis    (loc_062F), bc
06182D: 68            ld        l, b
06182E: 2C            inc       l
06182F: 61            ld        h, c
061830: 25            dec       h
061831: 40223306      ld.sis    (loc_0633), hl
061835: CDD41C06      call      label_061CD4
061839: CD311606      call      label_061631
06183D: CDF8CD05      call      label_05CDF8
061841: CDA91306      call      label_0613A9
061845: ED4B2F06D0    ld        bc, (loc_D0062F)
06184A: 0D            dec       c
06184B: 79            ld        a, c
06184C: B8            cp        b
06184D: 28CE          jr        z, label_06181D
06184F: 18D7          jr        label_061828
                    label_061851:
061851: 0601          ld        b, 01
061853: F1            pop       af
061854: F5            push      af
061855: 323406D0      ld        (loc_D00634), a
                    label_061859:
061859: 0E01          ld        c, 01
                    label_06185B:
06185B: CD2B0B06      call      label_060B2B
06185F: 40ED432F06    ld.sis    (loc_062F), bc
061864: 79            ld        a, c
061865: 04            inc       b
061866: B8            cp        b
061867: 3001          jr        nc, label_06186A
061869: 78            ld        a, b
                    label_06186A:
06186A: 323306D0      ld        (loc_D00633), a
06186E: DCD41C06      call      c, label_061CD4
061872: CD311606      call      label_061631
061876: CDA91306      call      label_0613A9
06187A: ED4B2F06D0    ld        bc, (loc_D0062F)
06187F: 3A3406D0      ld        a, (loc_D00634)
061883: B9            cp        c
061884: 2803          jr        z, label_061889
061886: 0C            inc       c
061887: 18D2          jr        label_06185B
                    label_061889:
061889: 04            inc       b
06188A: B8            cp        b
06188B: 20CC          jr        nz, label_061859
06188D: C1            pop       bc
06188E: C3BB1506      jp        label_0615BB
                    label_061892:
061892: CD690906      call      label_060969
061896: CDD41C06      call      label_061CD4
06189A: C375CB05      jp        label_05CB75
06189E: 323406D0      ld        (loc_D00634), a
0618A2: 3E09          ld        a, 09
0618A4: 1800          jr        label_0618A6
                    label_0618A6:
0618A6: 323306D0      ld        (loc_D00633), a
                    label_0618AA:
0618AA: CD811306      call      label_061381
0618AE: 3A3306D0      ld        a, (loc_D00633)
0618B2: FE04          cp        04
0618B4: 2816          jr        z, label_0618CC
0618B6: FE05          cp        05
0618B8: 2812          jr        z, label_0618CC
0618BA: FE0A          cp        0A
0618BC: 280E          jr        z, label_0618CC
0618BE: FE0B          cp        0B
0618C0: 280A          jr        z, label_0618CC
0618C2: FE0E          cp        0E
0618C4: 2806          jr        z, label_0618CC
0618C6: FE0A          cp        0A
0618C8: C4D15204      call      nz, label_0452D1
                    label_0618CC:
0618CC: CDCD0906      call      label_0609CD
0618D0: CD781206      call      label_061278
0618D4: D4450806      call      nc, label_060845
0618D8: CD393906      call      label_063939
0618DC: CDEB1806      call      label_0618EB
0618E0: CDDE3806      call      label_0638DE
0618E4: CDCD1306      call      label_0613CD
0618E8: 20C0          jr        nz, label_0618AA
0618EA: C9            ret
                    label_0618EB:
0618EB: 3A3306D0      ld        a, (loc_D00633)
0618EF: D604          sub       04
0618F1: 57            ld        d, a
0618F2: 87            add       a, a
0618F3: 82            add       a, d
0618F4: 21011906      ld        hl, 061901
0618F8: 11000000      ld        de, 000000
0618FC: 5F            ld        e, a
0618FD: 19            add       hl, de
0618FE: ED27          ld        hl, (hl)
061900: E9            jp        (hl)
061901: CA450405      jp        z, label_050445
061905: 45            ld        b, l
061906: 04            inc       b
061907: 4B            ld        c, e
061908: CB05          rlc       l
06190A: 13            inc       de
06190B: EA0531CB      jp        pe, label_CB3105
06190F: 05            dec       b
061910: 25            dec       h
061911: 19            add       hl, de
061912: 0647          ld        b, 47
061914: EA05EA41      jp        pe, label_41EA05
061918: 04            inc       b
061919: 34            inc       (hl)
06191A: 19            add       hl, de
06191B: 0697          ld        b, 97
06191D: EB            ex        de, hl
06191E: 05            dec       b
06191F: E9            jp        (hl)
061920: EB            ex        de, hl
061921: 05            dec       b
061922: C646          add       a, 46
061924: 04            inc       b
061925: 3A3406D0      ld        a, (loc_D00634)
061929: 57            ld        d, a
06192A: FE80          cp        80
06192C: C2A7CF05      jp        nz, label_05CFA7
061930: CD265204      call      label_045226
061934: C9            ret
061935: CD393906      call      label_063939
061939: CDDE3806      call      label_0638DE
06193D: 3A2F06D0      ld        a, (loc_D0062F)
061941: 323706D0      ld        (loc_D00637), a
                    label_061945:
061945: CDCD1306      call      label_0613CD
061949: 20FA          jr        nz, label_061945
06194B: C9            ret
06194C: 3A3706D0      ld        a, (loc_D00637)
061950: 47            ld        b, a
061951: 3A3306D0      ld        a, (loc_D00633)
061955: 4F            ld        c, a
061956: C5            push      bc
                    label_061957:
061957: CD751306      call      label_061375
06195B: CDB51306      call      label_0613B5
06195F: 3A3706D0      ld        a, (loc_D00637)
061963: 3D            dec       a
061964: 323706D0      ld        (loc_D00637), a
061968: 3A3306D0      ld        a, (loc_D00633)
06196C: 3D            dec       a
06196D: 2806          jr        z, label_061975
06196F: 323306D0      ld        (loc_D00633), a
061973: 18E2          jr        label_061957
                    label_061975:
061975: ED4B3706D0    ld        bc, (loc_D00637)
06197A: CD861306      call      label_061386
06197E: CDB51306      call      label_0613B5
061982: 2A3706D0      ld        hl, (loc_D00637)
061986: 2D            dec       l
061987: 2806          jr        z, label_06198F
061989: 40223706      ld.sis    (loc_0637), hl
06198D: 18E6          jr        label_061975
                    label_06198F:
06198F: C1            pop       bc
061990: 25            dec       h
061991: C8            ret       z
061992: 69            ld        l, c
061993: 40223306      ld.sis    (loc_0633), hl
061997: 68            ld        l, b
061998: 40223706      ld.sis    (loc_0637), hl
06199C: C5            push      bc
06199D: 18B8          jr        label_061957
06199F: ED5B7506D0    ld        de, (loc_D00675)
0619A4: 180D          jr        label_0619B3
0619A6: 2A6F06D0      ld        hl, (loc_D0066F)
0619AA: 23            inc       hl
0619AB: 23            inc       hl
                    label_0619AC:
0619AC: ED5B7506D0    ld        de, (loc_D00675)
                    label_0619B1:
0619B1: 3E02          ld        a, 02
                    label_0619B3:
0619B3: 13            inc       de
0619B4: 13            inc       de
0619B5: D5            push      de
0619B6: 2A6F06D0      ld        hl, (loc_D0066F)
0619BA: CD593806      call      label_063859
0619BE: D5            push      de
0619BF: C1            pop       bc
0619C0: 0B            dec       bc
0619C1: 0B            dec       bc
0619C2: 23            inc       hl
0619C3: 23            inc       hl
0619C4: D1            pop       de
0619C5: EDB0          ldir
0619C7: C9            ret
0619C8: CDE11106      call      label_0611E1
0619CC: CDCBC207      call      label_07C2CB
0619D0: 21FF0000      ld        hl, 0000FF
0619D4: B7            or        a
0619D5: 52ED52        sbc.sil   hl, de
0619D8: DA7CC403      jp        c, label_03C47C
0619DC: 7B            ld        a, e
0619DD: F5            push      af
0619DE: CD8F0906      call      label_06098F
0619E2: CDD64004      call      label_0440D6
0619E6: F5            push      af
0619E7: 7C            ld        a, h
0619E8: BD            cp        l
0619E9: C2A2C403      jp        nz, label_03C4A2
0619ED: F1            pop       af
0619EE: 280A          jr        z, label_0619FA
0619F0: CD284104      call      label_044128
0619F4: CDAC1906      call      label_0619AC
0619F8: 1804          jr        label_0619FE
                    label_0619FA:
0619FA: CD453906      call      label_063945
                    label_0619FE:
0619FE: 2A2F06D0      ld        hl, (loc_D0062F)
061A02: F1            pop       af
061A03: B7            or        a
061A04: 200C          jr        nz, label_061A12
061A06: 40223706      ld.sis    (loc_0637), hl
061A0A: CD7C1406      call      label_06147C
061A0E: C3FC3806      jp        label_0638FC
                    label_061A12:
061A12: 57            ld        d, a
061A13: 0608          ld        b, 08
                    label_061A15:
061A15: 05            dec       b
061A16: 17            rla
061A17: 30FC          jr        nc, label_061A15
061A19: C5            push      bc
061A1A: D5            push      de
061A1B: 2A7506D0      ld        hl, (loc_D00675)
061A1F: 226F06D0      ld        (loc_D0066F), hl
061A23: 227206D0      ld        (loc_D00672), hl
061A27: 402A2F06      ld.sis    hl, (loc_062F)
061A2B: E5            push      hl
061A2C: CD304104      call      label_044130
061A30: CD164004      call      label_044016
061A34: 01000100      ld        bc, 000100
                    label_061A38:
061A38: E1            pop       hl
061A39: F1            pop       af
061A3A: F5            push      af
061A3B: A0            and       b
061A3C: 200C          jr        nz, label_061A4A
061A3E: E5            push      hl
061A3F: C5            push      bc
061A40: CD981A06      call      label_061A98
061A44: C1            pop       bc
061A45: 0C            inc       c
061A46: CB20          sla       b
061A48: 18EE          jr        label_061A38
                    label_061A4A:
061A4A: C5            push      bc
061A4B: E5            push      hl
061A4C: CDE23306      call      label_0633E2
061A50: ED537806D0    ld        (loc_D00678), de
061A55: CDB11906      call      label_0619B1
061A59: CD453906      call      label_063945
                    label_061A5D:
061A5D: E1            pop       hl
061A5E: C1            pop       bc
                    label_061A5F:
061A5F: D1            pop       de
061A60: F1            pop       af
061A61: B9            cp        c
061A62: 2010          jr        nz, label_061A74
061A64: CDF63806      call      label_0638F6
061A68: CDBC3A06      call      label_063ABC
061A6C: CD023B06      call      label_063B02
061A70: C3BB4304      jp        label_0443BB
                    label_061A74:
061A74: F5            push      af
061A75: D5            push      de
061A76: C5            push      bc
061A77: E5            push      hl
061A78: CD981A06      call      label_061A98
061A7C: E1            pop       hl
061A7D: C1            pop       bc
061A7E: F1            pop       af
061A7F: F5            push      af
061A80: 0C            inc       c
061A81: CB20          sla       b
061A83: A0            and       b
061A84: 28D9          jr        z, label_061A5F
061A86: C5            push      bc
061A87: E5            push      hl
061A88: ED5B7806D0    ld        de, (loc_D00678)
061A8D: ED536F06D0    ld        (loc_D0066F), de
061A92: CD9C1A06      call      label_061A9C
061A96: 18C5          jr        label_061A5D
                    label_061A98:
061A98: CDB01006      call      label_0610B0
                    label_061A9C:
061A9C: CDCA3504      call      label_0435CA
061AA0: CD1D1406      call      label_06141D
061AA4: 2A7506D0      ld        hl, (loc_D00675)
061AA8: ED5B6F06D0    ld        de, (loc_D0066F)
061AAD: 226F06D0      ld        (loc_D0066F), hl
061AB1: CDB11906      call      label_0619B1
061AB5: 2A7206D0      ld        hl, (loc_D00672)
061AB9: 226F06D0      ld        (loc_D0066F), hl
061ABD: C9            ret
                    label_061ABE:
061ABE: 3A2F06D0      ld        a, (loc_D0062F)
061AC2: 323706D0      ld        (loc_D00637), a
061AC6: CD2B0B06      call      label_060B2B
061ACA: CD5B3906      call      label_06395B
                    label_061ACE:
061ACE: CD690906      call      label_060969
061AD2: CDD41C06      call      label_061CD4
061AD6: CD27CB05      call      label_05CB27
061ADA: 3A2F06D0      ld        a, (loc_D0062F)
061ADE: FE01          cp        01
061AE0: 2014          jr        nz, label_061AF6
061AE2: CDB63A06      call      label_063AB6
061AE6: CD3B0906      call      label_06093B
061AEA: CDA00806      call      label_0608A0
061AEE: D4FC3A06      call      nc, label_063AFC
061AF2: CD2B0B06      call      label_060B2B
                    label_061AF6:
061AF6: CDD61306      call      label_0613D6
061AFA: 20D2          jr        nz, label_061ACE
061AFC: C3FC3806      jp        label_0638FC
061B00: F5            push      af
061B01: 2A2F06D0      ld        hl, (loc_D0062F)
061B05: E5            push      hl
061B06: 6C            ld        l, h
061B07: 40222F06      ld.sis    (loc_062F), hl
061B0B: CDBE1A06      call      label_061ABE
061B0F: E1            pop       hl
061B10: 40222F06      ld.sis    (loc_062F), hl
061B14: 40223706      ld.sis    (loc_0637), hl
061B18: 6C            ld        l, h
061B19: 1818          jr        label_061B33
061B1B: F5            push      af
061B1C: 2A2F06D0      ld        hl, (loc_D0062F)
061B20: E5            push      hl
061B21: CDBE1A06      call      label_061ABE
061B25: E1            pop       hl
061B26: 40222F06      ld.sis    (loc_062F), hl
061B2A: 40223706      ld.sis    (loc_0637), hl
061B2E: 7C            ld        a, h
061B2F: BD            cp        l
061B30: 3801          jr        c, label_061B33
061B32: 6C            ld        l, h
                    label_061B33:
061B33: CD581C06      call      label_061C58
061B37: 01010100      ld        bc, 000101
                    label_061B3B:
061B3B: 40ED432F06    ld.sis    (loc_062F), bc
061B40: C5            push      bc
061B41: 3A3006D0      ld        a, (loc_D00630)
061B45: 47            ld        b, a
061B46: 3A3806D0      ld        a, (loc_D00638)
061B4A: 4F            ld        c, a
061B4B: CBF7          set       6, a
061B4D: CD6F1506      call      label_06156F
061B51: CDB63A06      call      label_063AB6
061B55: CD8F0906      call      label_06098F
061B59: CDA00806      call      label_0608A0
061B5D: C1            pop       bc
061B5E: C5            push      bc
061B5F: 3802          jr        c, label_061B63
061B61: 2017          jr        nz, label_061B7A
                    label_061B63:
061B63: C5            push      bc
061B64: CD2B0B06      call      label_060B2B
061B68: CDAE1306      call      label_0613AE
061B6C: C1            pop       bc
061B6D: 04            inc       b
061B6E: 3A3806D0      ld        a, (loc_D00638)
061B72: B8            cp        b
061B73: 30EE          jr        nc, label_061B63
061B75: C1            pop       bc
061B76: C3EB1B06      jp        label_061BEB
                    label_061B7A:
061B7A: 40ED432F06    ld.sis    (loc_062F), bc
061B7F: CDD41C06      call      label_061CD4
061B83: CD5B3906      call      label_06395B
061B87: C1            pop       bc
                    label_061B88:
061B88: C5            push      bc
061B89: ED5B6F06D0    ld        de, (loc_D0066F)
061B8E: CDDE1C06      call      label_061CDE
061B92: CDB63A06      call      label_063AB6
061B96: CDABCE05      call      label_05CEAB
061B9A: C1            pop       bc
061B9B: C5            push      bc
061B9C: CDAE1306      call      label_0613AE
061BA0: C1            pop       bc
061BA1: 0C            inc       c
061BA2: 2807          jr        z, label_061BAB
061BA4: 3A3706D0      ld        a, (loc_D00637)
061BA8: B9            cp        c
061BA9: 30DD          jr        nc, label_061B88
                    label_061BAB:
061BAB: CDFC3806      call      label_0638FC
061BAF: F1            pop       af
061BB0: F5            push      af
061BB1: 3814          jr        c, label_061BC7
061BB3: 3E01          ld        a, 01
061BB5: 213406D0      ld        hl, D00634
061BB9: 77            ld        (hl), a
                    label_061BBA:
061BBA: 3A3006D0      ld        a, (loc_D00630)
061BBE: BE            cp        (hl)
061BBF: 2806          jr        z, label_061BC7
061BC1: CDFD1B06      call      label_061BFD
061BC5: 18F3          jr        label_061BBA
                    label_061BC7:
061BC7: 3A3006D0      ld        a, (loc_D00630)
061BCB: 3C            inc       a
061BCC: 213406D0      ld        hl, D00634
061BD0: 77            ld        (hl), a
                    label_061BD1:
061BD1: 3A3806D0      ld        a, (loc_D00638)
061BD5: BE            cp        (hl)
061BD6: 3806          jr        c, label_061BDE
061BD8: CDFD1B06      call      label_061BFD
061BDC: 18F3          jr        label_061BD1
                    label_061BDE:
061BDE: ED4B2F06D0    ld        bc, (loc_D0062F)
061BE3: 04            inc       b
061BE4: 3A3806D0      ld        a, (loc_D00638)
061BE8: B8            cp        b
061BE9: 380C          jr        c, label_061BF7
                    label_061BEB:
061BEB: 3A3706D0      ld        a, (loc_D00637)
061BEF: 0C            inc       c
061BF0: 2805          jr        z, label_061BF7
061BF2: B9            cp        c
061BF3: D23B1B06      jp        nc, label_061B3B
                    label_061BF7:
061BF7: CD0C3906      call      label_06390C
061BFB: F1            pop       af
061BFC: C9            ret
                    label_061BFD:
061BFD: 3A3706D0      ld        a, (loc_D00637)
061C01: 323306D0      ld        (loc_D00633), a
                    label_061C05:
061C05: ED4B2F06D0    ld        bc, (loc_D0062F)
061C0A: 3A3306D0      ld        a, (loc_D00633)
061C0E: 4F            ld        c, a
061C0F: CDD91C06      call      label_061CD9
061C13: CD690906      call      label_060969
061C17: ED4B2F06D0    ld        bc, (loc_D0062F)
061C1C: 3A3406D0      ld        a, (loc_D00634)
061C20: 47            ld        b, a
061C21: CDD91C06      call      label_061CD9
061C25: CDA9CC05      call      label_05CCA9
061C29: CDF8CD05      call      label_05CDF8
061C2D: CD690906      call      label_060969
061C31: ED4B3306D0    ld        bc, (loc_D00633)
061C36: CDD91C06      call      label_061CD9
061C3A: CD7DCB05      call      label_05CB7D
061C3E: ED4B3306D0    ld        bc, (loc_D00633)
061C43: CDAE1306      call      label_0613AE
061C47: 213306D0      ld        hl, D00633
061C4B: 35            dec       (hl)
061C4C: 3A2F06D0      ld        a, (loc_D0062F)
061C50: BE            cp        (hl)
061C51: 38B2          jr        c, label_061C05
061C53: 28B0          jr        z, label_061C05
061C55: 23            inc       hl
061C56: 34            inc       (hl)
061C57: C9            ret
                    label_061C58:
061C58: 2600          ld        h, 00
061C5A: CD472509      call      label_092547
061C5E: CDA9CC05      call      label_05CCA9
061C62: CDA60A06      call      label_060AA6
061C66: 3E73          ld        a, 73
061C68: 320406D0      ld        (loc_D00604), a
061C6C: CDA9CC05      call      label_05CCA9
061C70: CD5B3906      call      label_06395B
061C74: C9            ret
061C75: 0E00          ld        c, 00
                    label_061C77:
061C77: 3A2F06D0      ld        a, (loc_D0062F)
061C7B: B9            cp        c
061C7C: C8            ret       z
061C7D: 0C            inc       c
061C7E: 0601          ld        b, 01
061C80: C5            push      bc
061C81: CD861306      call      label_061386
                    label_061C85:
061C85: C1            pop       bc
061C86: C5            push      bc
061C87: CDBA1306      call      label_0613BA
061C8B: C1            pop       bc
061C8C: 04            inc       b
061C8D: 3A3006D0      ld        a, (loc_D00630)
061C91: B8            cp        b
061C92: 38E3          jr        c, label_061C77
061C94: C5            push      bc
061C95: ED5B6F06D0    ld        de, (loc_D0066F)
061C9A: CD9D1306      call      label_06139D
061C9E: CDA81C06      call      label_061CA8
061CA2: 18E1          jr        label_061C85
                    label_061CA4:
061CA4: 3E71          ld        a, 71
061CA6: 1802          jr        label_061CAA
                    label_061CA8:
061CA8: 3E70          ld        a, 70
                    label_061CAA:
061CAA: F5            push      af
061CAB: CD5B3906      call      label_06395B
061CAF: CDD70906      call      label_0609D7
061CB3: F1            pop       af
                    label_061CB4:
061CB4: 11B826D0      ld        de, D026B8
061CB8: 212F06D0      ld        hl, D0062F
061CBC: CDE30906      call      label_0609E3
061CC0: CDF03004      call      label_0430F0
061CC4: 21B826D0      ld        hl, D026B8
061CC8: C3C70906      jp        label_0609C7
                    label_061CCC:
061CCC: 3E82          ld        a, 82
061CCE: 18DA          jr        label_061CAA
                    label_061CD0:
061CD0: 3E83          ld        a, 83
061CD2: 18D6          jr        label_061CAA
                    label_061CD4:
061CD4: 40ED4B2F06    ld.sis    bc, (loc_062F)
                    label_061CD9:
061CD9: ED5B6F06D0    ld        de, (loc_D0066F)
                    label_061CDE:
061CDE: CD8B1306      call      label_06138B
061CE2: E5            push      hl
061CE3: CDD15204      call      label_0452D1
061CE7: E1            pop       hl
061CE8: C9            ret
                    label_061CE9:
061CE9: CD9D1306      call      label_06139D
061CED: E5            push      hl
061CEE: CDC55204      call      label_0452C5
061CF2: E1            pop       hl
061CF3: C9            ret
                    label_061CF4:
061CF4: CD872906      call      label_062987
                    label_061CF8:
061CF8: 3A8E05D0      ld        a, (loc_D0058E)
061CFC: F5            push      af
061CFD: 21761D06      ld        hl, 061D76
061D01: CD5CC106      call      label_06C15C
061D05: FDCB14DE      set       3, (iy + 14)
061D09: F1            pop       af
061D0A: CD661D06      call      label_061D66
061D0E: CD8C1D06      call      label_061D8C
061D12: 97            sub       a
061D13: 320425D0      ld        (loc_D02504), a
061D17: CD424808      call      label_084842
                    label_061D1B:
061D1B: CDFE2806      call      label_0628FE
061D1F: CD6A2606      call      label_06266A
                    label_061D23:
061D23: 3E0A          ld        a, 0A
061D25: FDCB354E      bit       1, (iy + 35)
061D29: 2806          jr        z, label_061D31
061D2B: 3E49          ld        a, 49
061D2D: CDE22B02      call      label_022BE2
                    label_061D31:
061D31: 329605D0      ld        (loc_D00596), a
061D35: 3E00          ld        a, 00
061D37: 329505D0      ld        (loc_D00595), a
061D3B: CD302406      call      label_062430
061D3F: CD5D2406      call      label_06245D
                    label_061D43:
061D43: 210E06D0      ld        hl, D0060E
                    label_061D47:
061D47: 7E            ld        a, (hl)
061D48: 11000000      ld        de, 000000
061D4C: 5F            ld        e, a
061D4D: 23            inc       hl
061D4E: B7            or        a
061D4F: 280C          jr        z, label_061D5D
061D51: E5            push      hl
061D52: CDFD9003      call      label_0390FD
061D56: E1            pop       hl
061D57: 20EE          jr        nz, label_061D47
061D59: C3AAC403      jp        label_03C4AA
                    label_061D5D:
061D5D: CD0B9203      call      label_03920B
061D61: FDCB05AE      res       5, (iy + 05)
061D65: C9            ret
                    label_061D66:
061D66: 32FA05D0      ld        (loc_D005FA), a
061D6A: 3E5C          ld        a, 5C
061D6C: 32F905D0      ld        (loc_D005F9), a
061D70: 97            sub       a
061D71: 32FB05D0      ld        (loc_D005FB), a
061D75: C9            ret
061D76: A0            and       b
061D77: 1E06          ld        e, 06
061D79: 29            add       hl, hl
061D7A: 62            ld        h, d
061D7B: 07            rlca
061D7C: 87            add       a, a
061D7D: 29            add       hl, hl
061D7E: 065E          ld        b, 5E
061D80: 63            ld        h, e
061D81: 07            rlca
061D82: EC1D0658      call      pe, label_58061D
061D86: 29            add       hl, hl
061D87: 0600          ld        b, 00
061D89: 00            nop
061D8A: 00            nop
061D8B: 0A            ld        a, (bc)
                    label_061D8C:
061D8C: CD243C06      call      label_063C24
061D90: 3012          jr        nc, label_061DA4
061D92: 21010100      ld        hl, 000101
061D96: CDED3306      call      label_0633ED
061D9A: 13            inc       de
061D9B: 13            inc       de
061D9C: CDF10706      call      label_0607F1
061DA0: CD830906      call      label_060983
                    label_061DA4:
061DA4: CDA61106      call      label_0611A6
061DA8: CD5B3906      call      label_06395B
061DAC: CD1FBE05      call      label_05BE1F
061DB0: CDAEC006      call      label_06C0AE
061DB4: CDC11D06      call      label_061DC1
061DB8: CDF21106      call      label_0611F2
061DBC: 40224A24      ld.sis    (loc_244A), hl
061DC0: C9            ret
                    label_061DC1:
061DC1: 21010100      ld        hl, 000101
061DC5: 40224324      ld.sis    (loc_2443), hl
061DC9: 40225424      ld.sis    (loc_2454), hl
061DCD: C9            ret
                    label_061DCE:
061DCE: 3E0D          ld        a, 0D
061DD0: FDCB354E      bit       1, (iy + 35)
061DD4: 2806          jr        z, label_061DDC
061DD6: 3E4A          ld        a, 4A
061DD8: CDE22B02      call      label_022BE2
                    label_061DDC:
061DDC: 329605D0      ld        (loc_D00596), a
061DE0: CD302406      call      label_062430
061DE4: CD572406      call      label_062457
061DE8: C3431D06      jp        label_061D43
061DEC: CD0A4E08      call      label_084E0A
061DF0: CD7A2606      call      label_06267A
061DF4: CDEC0F06      call      label_060FEC
061DF8: CDFB9103      call      label_0391FB
061DFC: CD479603      call      label_039647
061E00: 2A3724D0      ld        hl, (loc_D02437)
061E04: 23            inc       hl
061E05: 23            inc       hl
061E06: 224024D0      ld        (loc_D02440), hl
061E0A: 223D24D0      ld        (loc_D0243D), hl
061E0E: CD0B9203      call      label_03920B
061E12: CDC15F07      call      label_075FC1
061E16: C9            ret
061E17: C3626307      jp        label_076362
                    label_061E1B:
061E1B: 2197C006      ld        hl, 06C097
061E1F: CD55C503      call      label_03C555
061E23: CD2C1E06      call      label_061E2C
061E27: CD86C503      call      label_03C586
061E2B: C9            ret
                    label_061E2C:
061E2C: CD772406      call      label_062477
061E30: FDCB05AE      res       5, (iy + 05)
061E34: 2ACA07D0      ld        hl, (loc_D007CA)
061E38: 01E31F06      ld        bc, 061FE3
061E3C: 97            sub       a
061E3D: ED42          sbc       hl, bc
061E3F: 281A          jr        z, label_061E5B
061E41: 3A4B24D0      ld        a, (loc_D0244B)
061E45: BB            cp        e
061E46: C8            ret       z
061E47: FDCB05EE      set       5, (iy + 05)
061E4B: 3A4A24D0      ld        a, (loc_D0244A)
061E4F: 53            ld        d, e
061E50: 5F            ld        e, a
061E51: CD7D1E06      call      label_061E7D
061E55: 7C            ld        a, h
061E56: 324B24D0      ld        (loc_D0244B), a
061E5A: C9            ret
                    label_061E5B:
061E5B: 3A4A24D0      ld        a, (loc_D0244A)
061E5F: BB            cp        e
061E60: C8            ret       z
061E61: FDCB05EE      set       5, (iy + 05)
061E65: 3A4B24D0      ld        a, (loc_D0244B)
061E69: 57            ld        d, a
061E6A: CD7D1E06      call      label_061E7D
061E6E: 7D            ld        a, l
061E6F: 324A24D0      ld        (loc_D0244A), a
061E73: 21010100      ld        hl, 000101
061E77: 40225424      ld.sis    (loc_2454), hl
061E7B: B4            or        h
061E7C: C9            ret
                    label_061E7D:
061E7D: D5            push      de
061E7E: CDBC3A06      call      label_063ABC
061E82: CDCD4F06      call      label_064FCD
061E86: CDA61106      call      label_0611A6
061E8A: E1            pop       hl
061E8B: E5            push      hl
061E8C: CDF23E06      call      label_063EF2
061E90: CDBC3A06      call      label_063ABC
061E94: CDCD4F06      call      label_064FCD
061E98: CB77          bit       6, a
061E9A: C4D99A05      call      nz, label_059AD9
061E9E: E1            pop       hl
061E9F: C9            ret
061EA0: FE27          cp        27
061EA2: CAF41C06      jp        z, label_061CF4
061EA6: FE05          cp        05
061EA8: 2808          jr        z, label_061EB2
061EAA: FE04          cp        04
061EAC: 2804          jr        z, label_061EB2
                    label_061EAE:
061EAE: FE03          cp        03
061EB0: 2079          jr        nz, label_061F2B
                    label_061EB2:
061EB2: CD409203      call      label_039240
061EB6: C8            ret       z
061EB7: CD1B1E06      call      label_061E1B
061EBB: 3A8C05D0      ld        a, (loc_D0058C)
061EBF: FE03          cp        03
061EC1: 2018          jr        nz, label_061EDB
061EC3: 21761D06      ld        hl, 061D76
061EC7: CD78C106      call      label_06C178
061ECB: FDCB056E      bit       5, (iy + 05)
061ECF: C21B1D06      jp        nz, label_061D1B
061ED3: CDFE2806      call      label_0628FE
061ED7: C3231D06      jp        label_061D23
                    label_061EDB:
061EDB: FDCB056E      bit       5, (iy + 05)
061EDF: 2006          jr        nz, label_061EE7
061EE1: CDFE2806      call      label_0628FE
061EE5: 1804          jr        label_061EEB
                    label_061EE7:
061EE7: CD412906      call      label_062941
                    label_061EEB:
061EEB: FDCB0CA6      res       4, (iy + 0C)
061EEF: 97            sub       a
061EF0: 329505D0      ld        (loc_D00595), a
061EF4: 21E31F06      ld        hl, 061FE3
061EF8: 22CA07D0      ld        (loc_D007CA), hl
061EFC: 21EC1D06      ld        hl, 061DEC
061F00: 22D607D0      ld        (loc_D007D6), hl
061F04: 21872906      ld        hl, 062987
061F08: 22D007D0      ld        (loc_D007D0), hl
061F0C: CDCE1D06      call      label_061DCE
061F10: CD1A4508      call      label_08451A
061F14: C9            ret
                    label_061F15:
061F15: CD6A2606      call      label_06266A
061F19: 01EFCF00      ld        bc, 00CFEF
061F1D: 21000000      ld        hl, 000000
061F21: 113F0100      ld        de, 00013F
061F25: CD1FBE05      call      label_05BE1F
061F29: 18C0          jr        label_061EEB
                    label_061F2B:
061F2B: FE0A          cp        0A
061F2D: 2006          jr        nz, label_061F35
061F2F: CDC95E07      call      label_075EC9
061F33: 1872          jr        label_061FA7
                    label_061F35:
061F35: FE09          cp        09
061F37: 2006          jr        nz, label_061F3F
061F39: CD755F07      call      label_075F75
061F3D: 1868          jr        label_061FA7
                    label_061F3F:
061F3F: FE8A          cp        8A
061F41: C8            ret       z
061F42: FE0C          cp        0C
061F44: C8            ret       z
061F45: FE0B          cp        0B
061F47: 2005          jr        nz, label_061F4E
061F49: CDC39603      call      label_0396C3
061F4D: C9            ret
                    label_061F4E:
061F4E: FE0D          cp        0D
061F50: C8            ret       z
061F51: FE0E          cp        0E
061F53: 2804          jr        z, label_061F59
061F55: FE02          cp        02
061F57: 2009          jr        nz, label_061F62
                    label_061F59:
061F59: CD8C9203      call      label_03928C
061F5D: CDC05F07      call      label_075FC0
061F61: C9            ret
                    label_061F62:
061F62: FE0F          cp        0F
061F64: 2804          jr        z, label_061F6A
061F66: FE01          cp        01
061F68: 2022          jr        nz, label_061F8C
                    label_061F6A:
061F6A: CDCD1F06      call      label_061FCD
061F6E: CAB21E06      jp        z, label_061EB2
061F72: FDCB05A6      res       4, (iy + 05)
061F76: 2A3D24D0      ld        hl, (loc_D0243D)
061F7A: ED5B4024D0    ld        de, (loc_D02440)
061F7F: CD20370A      call      label_0A3720
061F83: C8            ret       z
061F84: 7E            ld        a, (hl)
061F85: 11000000      ld        de, 000000
061F89: 5F            ld        e, a
061F8A: 180D          jr        label_061F99
                    label_061F8C:
061F8C: CD211306      call      label_061321
061F90: D8            ret       c
061F91: CDB65103      call      label_0351B6
061F95: 7A            ld        a, d
061F96: B7            or        a
061F97: C0            ret       nz
061F98: 7B            ld        a, e
                    label_061F99:
061F99: FE3A          cp        3A
061F9B: D0            ret       nc
061F9C: FE30          cp        30
061F9E: D8            ret       c
061F9F: FDCB05EE      set       5, (iy + 05)
061FA3: CDA35F07      call      label_075FA3
                    label_061FA7:
061FA7: CD592006      call      label_062059
061FAB: C0            ret       nz
061FAC: 402A9505      ld.sis    hl, (loc_0595)
061FB0: E5            push      hl
061FB1: 3E0C          ld        a, 0C
061FB3: FDCB354E      bit       1, (iy + 35)
061FB7: 2806          jr        z, label_061FBF
061FB9: 3E4B          ld        a, 4B
061FBB: CDE22B02      call      label_022BE2
                    label_061FBF:
061FBF: 329605D0      ld        (loc_D00596), a
061FC3: CD2C2906      call      label_06292C
061FC7: E1            pop       hl
061FC8: 40229505      ld.sis    (loc_0595), hl
061FCC: C9            ret
                    label_061FCD:
061FCD: 2A3A24D0      ld        hl, (loc_D0243A)
061FD1: ED5B4024D0    ld        de, (loc_D02440)
061FD6: 1B            dec       de
061FD7: CD20370A      call      label_0A3720
061FDB: C0            ret       nz
061FDC: 3E05          ld        a, 05
061FDE: 328C05D0      ld        (loc_D0058C), a
061FE2: C9            ret
061FE3: FE27          cp        27
061FE5: CAF41C06      jp        z, label_061CF4
061FE9: FE0E          cp        0E
061FEB: 2804          jr        z, label_061FF1
061FED: FE02          cp        02
061FEF: 200E          jr        nz, label_061FFF
                    label_061FF1:
061FF1: CD459203      call      label_039245
061FF5: C2591F06      jp        nz, label_061F59
061FF9: 3E03          ld        a, 03
061FFB: 328C05D0      ld        (loc_D0058C), a
                    label_061FFF:
061FFF: FE0F          cp        0F
062001: 2804          jr        z, label_062007
062003: FE01          cp        01
062005: 2006          jr        nz, label_06200D
                    label_062007:
062007: CDCD1F06      call      label_061FCD
06200B: 280A          jr        z, label_062017
                    label_06200D:
06200D: FE05          cp        05
06200F: 2806          jr        z, label_062017
062011: FE04          cp        04
062013: C2AE1E06      jp        nz, label_061EAE
                    label_062017:
062017: CD409203      call      label_039240
06201B: C8            ret       z
06201C: 2197C006      ld        hl, 06C097
062020: CD55C503      call      label_03C555
062024: CD2C1E06      call      label_061E2C
062028: 200A          jr        nz, label_062034
06202A: CD86C503      call      label_03C586
06202E: CDFE2806      call      label_0628FE
062032: 1808          jr        label_06203C
                    label_062034:
062034: CD86C503      call      label_03C586
                    label_062038:
062038: CD492906      call      label_062949
                    label_06203C:
06203C: CD792306      call      label_062379
                    label_062040:
062040: 21142106      ld        hl, 062114
062044: 22CA07D0      ld        (loc_D007CA), hl
062048: 21552006      ld        hl, 062055
06204C: 22D007D0      ld        (loc_D007D0), hl
062050: FDCB0CE6      set       4, (iy + 0C)
062054: C9            ret
062055: C388FA08      jp        label_08FA88
                    label_062059:
062059: 11A01E06      ld        de, 061EA0
06205D: 2ACA07D0      ld        hl, (loc_D007CA)
062061: C320370A      jp        label_0A3720
                    label_062065:
062065: CD592006      call      label_062059
062069: C8            ret       z
06206A: 11E31F06      ld        de, 061FE3
06206E: CD20370A      call      label_0A3720
062072: C8            ret       z
                    label_062073:
062073: 3A5822D0      ld        a, (loc_D02258)
062077: 215524D0      ld        hl, D02455
06207B: BE            cp        (hl)
06207C: D8            ret       c
06207D: FDCB05DE      set       3, (iy + 05)
062081: 11000000      ld        de, 000000
062085: 40ED53C02A    ld.sis    (loc_2AC0), de
06208A: CD5B2C06      call      label_062C5B
06208E: CDE70908      call      label_0809E7
062092: 3E01          ld        a, 01
062094: 180A          jr        label_0620A0
                    label_062096:
062096: CD5B2C06      call      label_062C5B
06209A: CDD80908      call      label_0809D8
06209E: 3E02          ld        a, 02
                    label_0620A0:
0620A0: FDCB4CC6      set       0, (iy + 4C)
0620A4: CD065602      call      label_025606
0620A8: FDCB4C86      res       0, (iy + 4C)
0620AC: CDC82006      call      label_0620C8
0620B0: CDD82906      call      label_0629D8
0620B4: FDCB059E      res       3, (iy + 05)
0620B8: C9            ret
                    label_0620B9:
0620B9: 3A5524D0      ld        a, (loc_D02455)
                    label_0620BD:
0620BD: CDEB2006      call      label_0620EB
0620C1: C638          add       a, 38
0620C3: 32D508D0      ld        (loc_D008D5), a
0620C7: C9            ret
                    label_0620C8:
0620C8: CDB92006      call      label_0620B9
0620CC: 3A5424D0      ld        a, (loc_D02454)
                    label_0620D0:
0620D0: 21000000      ld        hl, 000000
0620D4: 3D            dec       a
0620D5: 2809          jr        z, label_0620E0
0620D7: 47            ld        b, a
0620D8: 113B0000      ld        de, 00003B
                    label_0620DC:
0620DC: 5219          add.sil   hl, de
0620DE: 10FC          djnz      label_0620DC
                    label_0620E0:
0620E0: 11150000      ld        de, 000015
0620E4: 5219          add.sil   hl, de
0620E6: 4022D208      ld.sis    (loc_08D2), hl
0620EA: C9            ret
                    label_0620EB:
0620EB: 47            ld        b, a
0620EC: AF            xor       a
0620ED: 40ED5B5E22    ld.sis    de, (loc_225E)
                    label_0620F2:
0620F2: 05            dec       b
0620F3: C8            ret       z
0620F4: C60E          add       a, 0E
0620F6: CB3A          srl       d
0620F8: CB1B          rr        e
0620FA: 30F6          jr        nc, label_0620F2
0620FC: C612          add       a, 12
0620FE: 18F2          jr        label_0620F2
                    label_062100:
062100: 3A4B24D0      ld        a, (loc_D0244B)
062104: 214424D0      ld        hl, D02444
062108: BE            cp        (hl)
062109: C9            ret
                    label_06210A:
06210A: 3A4424D0      ld        a, (loc_D02444)
06210E: 214B24D0      ld        hl, D0244B
062112: BE            cp        (hl)
062113: C9            ret
062114: FE05          cp        05
062116: C23B2206      jp        nz, label_06223B
06211A: FDCB0CA6      res       4, (iy + 0C)
06211E: 3E09          ld        a, 09
062120: 329505D0      ld        (loc_D00595), a
062124: 21A92406      ld        hl, 0624A9
062128: 22CA07D0      ld        (loc_D007CA), hl
06212C: 2122F908      ld        hl, 08F922
062130: 22D007D0      ld        (loc_D007D0), hl
062134: 21171E06      ld        hl, 061E17
062138: 22D607D0      ld        (loc_D007D6), hl
                    label_06213C:
06213C: CDEE5A07      call      label_075AEE
062140: CD171106      call      label_061117
062144: 2016          jr        nz, label_06215C
062146: CDF92A06      call      label_062AF9
06214A: 2802          jr        z, label_06214E
06214C: 3809          jr        c, label_062157
                    label_06214E:
06214E: CDE72A06      call      label_062AE7
062152: CDB05A07      call      label_075AB0
062156: C9            ret
                    label_062157:
062157: CDBE5A07      call      label_075ABE
06215B: C9            ret
                    label_06215C:
06215C: FDCB20A6      res       4, (iy + 20)
062160: CDE72A06      call      label_062AE7
062164: CD217E07      call      label_077E21
                    label_062168:
062168: 21903006      ld        hl, 063090
06216C: 22D607D0      ld        (loc_D007D6), hl
062170: CD7D6007      call      label_07607D
062174: CDED2F06      call      label_062FED
062178: 21640000      ld        hl, 000064
06217C: CDAF3B06      call      label_063BAF
062180: CDEC0F06      call      label_060FEC
062184: CD96C906      call      label_06C996
062188: DAAEC403      jp        c, label_03C4AE
06218C: 3ED5          ld        a, D5
06218E: 325011D0      ld        (loc_D01150), a
062192: 3E0E          ld        a, 0E
062194: 325311D0      ld        (loc_D01153), a
062198: 213D0100      ld        hl, 00013D
06219C: 40225111      ld.sis    (loc_1151), hl
0621A0: 21000000      ld        hl, 000000
0621A4: 40224E11      ld.sis    (loc_114E), hl
0621A8: 40225A11      ld.sis    (loc_115A), hl
0621AC: 40225811      ld.sis    (loc_1158), hl
0621B0: FDCB05F6      set       6, (iy + 05)
0621B4: FDCB2066      bit       4, (iy + 20)
0621B8: 280E          jr        z, label_0621C8
0621BA: FDCB05B6      res       6, (iy + 05)
0621BE: CDF5BC08      call      label_08BCF5
0621C2: CDE70407      call      label_0704E7
0621C6: 1804          jr        label_0621CC
                    label_0621C8:
0621C8: CDDF0407      call      label_0704DF
                    label_0621CC:
0621CC: CDBFEE06      call      label_06EEBF
0621D0: CD85F706      call      label_06F785
0621D4: CD710307      call      label_070371
0621D8: 79            ld        a, c
0621D9: FE0F          cp        0F
0621DB: 381C          jr        c, label_0621F9
0621DD: 3EC5          ld        a, C5
0621DF: 325011D0      ld        (loc_D01150), a
0621E3: 3E2A          ld        a, 2A
0621E5: 325311D0      ld        (loc_D01153), a
0621E9: FDCB50EE      set       5, (iy + 50)
0621ED: CD222C06      call      label_062C22
0621F1: CDED2F06      call      label_062FED
0621F5: CD492606      call      label_062649
                    label_0621F9:
0621F9: CDBEDA06      call      label_06DABE
0621FD: CD1A3006      call      label_06301A
062201: CD212806      call      label_062821
062205: FDCB20DE      set       3, (iy + 20)
062209: 402AD208      ld.sis    hl, (loc_08D2)
06220D: 40224E11      ld.sis    (loc_114E), hl
062211: EB            ex        de, hl
062212: 213D0100      ld        hl, 00013D
062216: B7            or        a
062217: 52ED52        sbc.sil   hl, de
06221A: 40225111      ld.sis    (loc_1151), hl
06221E: CDBEDA06      call      label_06DABE
062222: 21FFFF00      ld        hl, 00FFFF
062226: 4022432A      ld.sis    (loc_2A43), hl
06222A: 4022452A      ld.sis    (loc_2A45), hl
06222E: CD3DDC06      call      label_06DC3D
062232: FDCB44D6      set       2, (iy + 44)
062236: FDCB44CE      set       1, (iy + 44)
06223A: C9            ret
                    label_06223B:
06223B: FE03          cp        03
06223D: 203D          jr        nz, label_06227C
                    label_06223F:
06223F: 3A4424D0      ld        a, (loc_D02444)
062243: FE02          cp        02
062245: DA151F06      jp        c, label_061F15
062249: CD0D2406      call      label_06240D
06224D: 214424D0      ld        hl, D02444
062251: 35            dec       (hl)
062252: 215524D0      ld        hl, D02455
062256: 35            dec       (hl)
062257: 7E            ld        a, (hl)
062258: B7            or        a
062259: C2792306      jp        nz, label_062379
06225D: 34            inc       (hl)
06225E: CDAB2F06      call      label_062FAB
062262: CDDC2F06      call      label_062FDC
062266: CD171106      call      label_061117
06226A: 2861          jr        z, label_0622CD
06226C: CDEE7509      call      label_0975EE
062270: 3E01          ld        a, 01
062272: CD9E2B06      call      label_062B9E
062276: CD222C06      call      label_062C22
06227A: 1851          jr        label_0622CD
                    label_06227C:
06227C: FE04          cp        04
06227E: 207B          jr        nz, label_0622FB
062280: CD0A2106      call      label_06210A
062284: D0            ret       nc
                    label_062285:
062285: CD192406      call      label_062419
062289: 214424D0      ld        hl, D02444
06228D: 34            inc       (hl)
06228E: 3A5524D0      ld        a, (loc_D02455)
062292: 215822D0      ld        hl, D02258
062296: BE            cp        (hl)
062297: 3009          jr        nc, label_0622A2
062299: 215524D0      ld        hl, D02455
06229D: 34            inc       (hl)
06229E: C3792306      jp        label_062379
                    label_0622A2:
0622A2: CDAB2F06      call      label_062FAB
0622A6: CDDC2F06      call      label_062FDC
0622AA: CD171106      call      label_061117
0622AE: 281D          jr        z, label_0622CD
0622B0: CDE47509      call      label_0975E4
0622B4: 3E0B          ld        a, 0B
0622B6: CD9E2B06      call      label_062B9E
0622BA: CD222C06      call      label_062C22
0622BE: CD8E2A06      call      label_062A8E
0622C2: 2809          jr        z, label_0622CD
0622C4: 3807          jr        c, label_0622CD
                    label_0622C6:
0622C6: 215524D0      ld        hl, D02455
0622CA: 35            dec       (hl)
0622CB: 18D5          jr        label_0622A2
                    label_0622CD:
0622CD: CDFB2E06      call      label_062EFB
0622D1: CDAC2D06      call      label_062DAC
0622D5: CD392E06      call      label_062E39
0622D9: CD8E2606      call      label_06268E
0622DD: CDEA2E06      call      label_062EEA
0622E1: 3C            inc       a
0622E2: FED0          cp        D0
0622E4: 300B          jr        nc, label_0622F1
0622E6: 47            ld        b, a
0622E7: 0ED0          ld        c, D0
0622E9: 21000000      ld        hl, 000000
0622ED: 113F0100      ld        de, 00013F
                    label_0622F1:
0622F1: C3792306      jp        label_062379
                    label_0622F5:
0622F5: CD402006      call      label_062040
0622F9: 180D          jr        label_062308
                    label_0622FB:
0622FB: FE0F          cp        0F
0622FD: 2804          jr        z, label_062303
0622FF: FE01          cp        01
062301: 2032          jr        nz, label_062335
                    label_062303:
062303: CD7A2A06      call      label_062A7A
062307: D0            ret       nc
                    label_062308:
062308: CD242406      call      label_062424
06230C: 214324D0      ld        hl, D02443
062310: 34            inc       (hl)
062311: 215424D0      ld        hl, D02454
062315: 7E            ld        a, (hl)
062316: FE05          cp        05
062318: 3003          jr        nc, label_06231D
06231A: 34            inc       (hl)
06231B: 1816          jr        label_062333
                    label_06231D:
06231D: 3A4324D0      ld        a, (loc_D02443)
062321: FE06          cp        06
062323: CC992D06      call      z, label_062D99
062327: CD7A2A06      call      label_062A7A
06232B: CC1E2E06      call      z, label_062E1E
06232F: CD8E2606      call      label_06268E
                    label_062333:
062333: 1844          jr        label_062379
                    label_062335:
062335: FE0E          cp        0E
062337: 2804          jr        z, label_06233D
062339: FE02          cp        02
06233B: 2079          jr        nz, label_0623B6
                    label_06233D:
06233D: 3A4324D0      ld        a, (loc_D02443)
062341: FE02          cp        02
062343: D8            ret       c
062344: CD072406      call      label_062407
062348: 214324D0      ld        hl, D02443
06234C: 35            dec       (hl)
06234D: 215424D0      ld        hl, D02454
062351: 35            dec       (hl)
062352: 7E            ld        a, (hl)
062353: B7            or        a
062354: 2023          jr        nz, label_062379
062356: 34            inc       (hl)
                    label_062357:
062357: 3A4324D0      ld        a, (loc_D02443)
06235B: FE01          cp        01
06235D: CC992D06      call      z, label_062D99
062361: 3A4324D0      ld        a, (loc_D02443)
062365: C605          add       a, 05
062367: CD7E2A06      call      label_062A7E
06236B: 2804          jr        z, label_062371
06236D: 3802          jr        c, label_062371
06236F: 1804          jr        label_062375
                    label_062371:
062371: CD1E2E06      call      label_062E1E
                    label_062375:
062375: CD8E2606      call      label_06268E
                    label_062379:
062379: CD732006      call      label_062073
06237D: 21CF0000      ld        hl, 0000CF
062381: 40221B2A      ld.sis    (loc_2A1B), hl
062385: 11000000      ld        de, 000000
062389: 213F0100      ld        hl, 00013F
06238D: 3E02          ld        a, 02
06238F: CD480207      call      label_070248
062393: CDED2F06      call      label_062FED
062397: 402A9505      ld.sis    hl, (loc_0595)
06239B: E5            push      hl
06239C: 21090000      ld        hl, 000009
0623A0: 40229505      ld.sis    (loc_0595), hl
0623A4: CD152806      call      label_062815
0623A8: 3AD208D0      ld        a, (loc_D008D2)
0623AC: CD982A06      call      label_062A98
0623B0: E1            pop       hl
0623B1: 40229505      ld.sis    (loc_0595), hl
0623B5: C9            ret
                    label_0623B6:
0623B6: FE0C          cp        0C
0623B8: C8            ret       z
0623B9: FE8A          cp        8A
0623BB: C8            ret       z
0623BC: FE0A          cp        0A
0623BE: C8            ret       z
0623BF: FE0B          cp        0B
0623C1: C8            ret       z
0623C2: FE27          cp        27
0623C4: 2008          jr        nz, label_0623CE
                    label_0623C6:
0623C6: CD22F908      call      label_08F922
0623CA: C3F81C06      jp        label_061CF8
                    label_0623CE:
0623CE: FE09          cp        09
0623D0: 2809          jr        z, label_0623DB
0623D2: FE0D          cp        0D
0623D4: 2805          jr        z, label_0623DB
0623D6: CD211306      call      label_061321
0623DA: D8            ret       c
                    label_0623DB:
0623DB: FDCB0CA6      res       4, (iy + 0C)
0623DF: F5            push      af
0623E0: 3E09          ld        a, 09
0623E2: 329505D0      ld        (loc_D00595), a
0623E6: 21A92406      ld        hl, 0624A9
0623EA: 22CA07D0      ld        (loc_D007CA), hl
0623EE: 2122F908      ld        hl, 08F922
0623F2: 22D007D0      ld        (loc_D007D0), hl
0623F6: 21171E06      ld        hl, 061E17
0623FA: 22D607D0      ld        (loc_D007D6), hl
0623FE: CD3C2106      call      label_06213C
062402: F1            pop       af
062403: C3A92406      jp        label_0624A9
                    label_062407:
062407: 215424D0      ld        hl, D02454
06240B: 1804          jr        label_062411
                    label_06240D:
06240D: 215524D0      ld        hl, D02455
                    label_062411:
062411: 7E            ld        a, (hl)
062412: FE02          cp        02
062414: D4962006      call      nc, label_062096
062418: C9            ret
                    label_062419:
062419: 3A5524D0      ld        a, (loc_D02455)
06241D: 215822D0      ld        hl, D02258
062421: BE            cp        (hl)
062422: 1807          jr        label_06242B
                    label_062424:
062424: 215424D0      ld        hl, D02454
062428: 7E            ld        a, (hl)
062429: FE05          cp        05
                    label_06242B:
06242B: DC962006      call      c, label_062096
06242F: C9            ret
                    label_062430:
062430: 3A9605D0      ld        a, (loc_D00596)
062434: 320625D0      ld        (loc_D02506), a
062438: CD075B07      call      label_075B07
06243C: 224E24D0      ld        (loc_D0244E), hl
062440: CDEC0F06      call      label_060FEC
062444: CD709603      call      label_039670
062448: 2A3724D0      ld        hl, (loc_D02437)
06244C: 23            inc       hl
06244D: 23            inc       hl
06244E: 224024D0      ld        (loc_D02440), hl
062452: 223D24D0      ld        (loc_D0243D), hl
062456: C9            ret
                    label_062457:
062457: 3A4A24D0      ld        a, (loc_D0244A)
06245B: 1804          jr        label_062461
                    label_06245D:
06245D: 3A4B24D0      ld        a, (loc_D0244B)
                    label_062461:
062461: 6F            ld        l, a
062462: 2600          ld        h, 00
062464: CD472509      call      label_092547
062468: CDD70906      call      label_0609D7
06246C: 3E03          ld        a, 03
06246E: CD337407      call      label_077433
062472: 210E06D0      ld        hl, D0060E
062476: C9            ret
                    label_062477:
062477: CD479603      call      label_039647
06247B: 2A7506D0      ld        hl, (loc_D00675)
06247F: 224024D0      ld        (loc_D02440), hl
062483: 223D24D0      ld        (loc_D0243D), hl
062487: CDC5FA08      call      label_08FAC5
06248B: CDA61106      call      label_0611A6
06248F: CDB50D06      call      label_060DB5
062493: C2A2C403      jp        nz, label_03C4A2
062497: CDCBC207      call      label_07C2CB
06249B: 97            sub       a
06249C: BA            cp        d
06249D: C2A2C403      jp        nz, label_03C4A2
0624A1: 3E63          ld        a, 63
0624A3: BB            cp        e
0624A4: DAA2C403      jp        c, label_03C4A2
0624A8: C9            ret
                    label_0624A9:
0624A9: FE05          cp        05
0624AB: 2051          jr        nz, label_0624FE
0624AD: CD412506      call      label_062541
0624B1: CD7A2A06      call      label_062A7A
0624B5: DAF52206      jp        c, label_0622F5
0624B9: 3AE007D0      ld        a, (loc_D007E0)
0624BD: FE42          cp        42
0624BF: C23C2106      jp        nz, label_06213C
0624C3: CD0A2106      call      label_06210A
0624C7: D2382006      jp        nc, label_062038
0624CB: CD402006      call      label_062040
0624CF: 3E01          ld        a, 01
0624D1: 324324D0      ld        (loc_D02443), a
0624D5: 325424D0      ld        (loc_D02454), a
0624D9: 214424D0      ld        hl, D02444
0624DD: 34            inc       (hl)
0624DE: 3A5524D0      ld        a, (loc_D02455)
0624E2: 215822D0      ld        hl, D02258
0624E6: BE            cp        (hl)
0624E7: 3007          jr        nc, label_0624F0
0624E9: 215524D0      ld        hl, D02455
0624ED: 34            inc       (hl)
0624EE: 180A          jr        label_0624FA
                    label_0624F0:
0624F0: CDE47509      call      label_0975E4
0624F4: 3E0B          ld        a, 0B
0624F6: CD9E2B06      call      label_062B9E
                    label_0624FA:
0624FA: C3572306      jp        label_062357
                    label_0624FE:
0624FE: FE27          cp        27
062500: CAC62306      jp        z, label_0623C6
062504: CD171106      call      label_061117
062508: C2C82506      jp        nz, label_0625C8
06250C: FE04          cp        04
06250E: 2014          jr        nz, label_062524
                    label_062510:
062510: CD412506      call      label_062541
062514: CD402006      call      label_062040
062518: CD0A2106      call      label_06210A
06251C: DA852206      jp        c, label_062285
062520: C3792306      jp        label_062379
                    label_062524:
062524: FE03          cp        03
062526: 200C          jr        nz, label_062534
                    label_062528:
062528: CD412506      call      label_062541
06252C: CD402006      call      label_062040
062530: C33F2206      jp        label_06223F
                    label_062534:
062534: FDCB0E7E      bit       7, (iy + 0E)
062538: 2003          jr        nz, label_06253D
06253A: FE8A          cp        8A
06253C: C8            ret       z
                    label_06253D:
06253D: C3825D07      jp        label_075D82
                    label_062541:
062541: CD171106      call      label_061117
062545: 2865          jr        z, label_0625AC
062547: CDED2F06      call      label_062FED
06254B: FDCB506E      bit       5, (iy + 50)
06254F: F5            push      af
062550: FDCB4496      res       2, (iy + 44)
062554: FDCB50AE      res       5, (iy + 50)
062558: CDE30C07      call      label_070CE3
06255C: 2006          jr        nz, label_062564
06255E: CD10F708      call      label_08F710
062562: 1810          jr        label_062574
                    label_062564:
062564: 2197C006      ld        hl, 06C097
062568: CD55C503      call      label_03C555
06256C: CD0B2B06      call      label_062B0B
062570: CD86C503      call      label_03C586
                    label_062574:
062574: 40ED5B5E22    ld.sis    de, (loc_225E)
062579: D5            push      de
06257A: CDCE2B06      call      label_062BCE
06257E: CD222C06      call      label_062C22
062582: CD8E2A06      call      label_062A8E
062586: D1            pop       de
062587: 2807          jr        z, label_062590
062589: 3805          jr        c, label_062590
06258B: F1            pop       af
06258C: C3C62206      jp        label_0622C6
                    label_062590:
062590: F1            pop       af
062591: 2009          jr        nz, label_06259C
062593: 402A5E22      ld.sis    hl, (loc_225E)
062597: CD26370A      call      label_0A3726
06259B: C8            ret       z
                    label_06259C:
06259C: CD992D06      call      label_062D99
0625A0: CD1E2E06      call      label_062E1E
0625A4: CDFB2E06      call      label_062EFB
0625A8: C38E2606      jp        label_06268E
                    label_0625AC:
0625AC: CD409203      call      label_039240
0625B0: 2005          jr        nz, label_0625B7
0625B2: CD46F708      call      label_08F746
0625B6: C9            ret
                    label_0625B7:
0625B7: 2197C006      ld        hl, 06C097
0625BB: CD55C503      call      label_03C555
0625BF: CD132B06      call      label_062B13
0625C3: CD86C503      call      label_03C586
0625C7: C9            ret
                    label_0625C8:
0625C8: FE8A          cp        8A
0625CA: C8            ret       z
0625CB: FE04          cp        04
0625CD: 200C          jr        nz, label_0625DB
0625CF: CDDD0707      call      label_0707DD
0625D3: D2703006      jp        nc, label_063070
0625D7: C3102506      jp        label_062510
                    label_0625DB:
0625DB: FE03          cp        03
0625DD: 200C          jr        nz, label_0625EB
0625DF: CDDD0707      call      label_0707DD
0625E3: D2703006      jp        nc, label_063070
0625E7: C3282506      jp        label_062528
                    label_0625EB:
0625EB: FE09          cp        09
0625ED: 200C          jr        nz, label_0625FB
0625EF: CDDD0707      call      label_0707DD
0625F3: CD570707      call      label_070757
0625F7: C3703006      jp        label_063070
                    label_0625FB:
0625FB: CDDD0707      call      label_0707DD
0625FF: CD072606      call      label_062607
062603: C3703006      jp        label_063070
                    label_062607:
062607: FDCB506E      bit       5, (iy + 50)
06260B: C0            ret       nz
06260C: CD710307      call      label_070371
062610: 79            ld        a, c
062611: FE0F          cp        0F
062613: D8            ret       c
062614: CD0E0909      call      label_09090E
062618: 3EC5          ld        a, C5
06261A: 325011D0      ld        (loc_D01150), a
06261E: 3E2A          ld        a, 2A
062620: 325311D0      ld        (loc_D01153), a
062624: FDCB50EE      set       5, (iy + 50)
062628: CD222C06      call      label_062C22
06262C: CDED2F06      call      label_062FED
062630: CD492606      call      label_062649
062634: 21000000      ld        hl, 000000
062638: 40225A11      ld.sis    (loc_115A), hl
06263C: 40225811      ld.sis    (loc_1158), hl
062640: CDBEDA06      call      label_06DABE
062644: CD3DDC06      call      label_06DC3D
062648: C9            ret
                    label_062649:
062649: 21C30000      ld        hl, 0000C3
06264D: 221B2AD0      ld        (loc_D02A1B), hl
062651: 11000000      ld        de, 000000
062655: 213F0100      ld        hl, 00013F
062659: 3E01          ld        a, 01
06265B: CD480207      call      label_070248
06265F: C9            ret
                    label_062660:
062660: FDCB27EE      set       5, (iy + 27)
062664: CDFB2E06      call      label_062EFB
062668: 182C          jr        label_062696
                    label_06266A:
06266A: CDC11D06      call      label_061DC1
06266E: CD462B06      call      label_062B46
062672: CD992D06      call      label_062D99
062676: CD1E2E06      call      label_062E1E
                    label_06267A:
06267A: CD462B06      call      label_062B46
06267E: CDFB2E06      call      label_062EFB
062682: CDAC2D06      call      label_062DAC
062686: CD6A2D06      call      label_062D6A
06268A: D4392E06      call      nc, label_062E39
                    label_06268E:
06268E: CDFF2D06      call      label_062DFF
062692: FDCB27AE      res       5, (iy + 27)
                    label_062696:
062696: 3E37          ld        a, 37
062698: CDFC2C06      call      label_062CFC
06269C: CD922E06      call      label_062E92
0626A0: 2B            dec       hl
0626A1: 40221D2A      ld.sis    (loc_2A1D), hl
0626A5: 402A5424      ld.sis    hl, (loc_2454)
0626A9: E5            push      hl
0626AA: 402A4324      ld.sis    hl, (loc_2443)
0626AE: E5            push      hl
0626AF: 24            inc       h
0626B0: 2C            inc       l
0626B1: 40ED5B5424    ld.sis    de, (loc_2454)
0626B6: 97            sub       a
0626B7: 52ED52        sbc.sil   hl, de
0626BA: 40224324      ld.sis    (loc_2443), hl
0626BE: 7D            ld        a, l
0626BF: F5            push      af
0626C0: CD512906      call      label_062951
                    label_0626C4:
0626C4: 325524D0      ld        (loc_D02455), a
0626C8: 3E01          ld        a, 01
0626CA: 325424D0      ld        (loc_D02454), a
0626CE: F1            pop       af
0626CF: F5            push      af
0626D0: 324324D0      ld        (loc_D02443), a
0626D4: CDBA2906      call      label_0629BA
0626D8: FDCB276E      bit       5, (iy + 27)
0626DC: 2066          jr        nz, label_062744
0626DE: CDAA2906      call      label_0629AA
0626E2: CDAA2906      call      label_0629AA
0626E6: CDAA2906      call      label_0629AA
0626EA: CDAA2906      call      label_0629AA
0626EE: 21F805D0      ld        hl, D005F8
0626F2: CB86          res       0, (hl)
0626F4: 3A5524D0      ld        a, (loc_D02455)
0626F8: FE02          cp        02
0626FA: 301C          jr        nc, label_062718
0626FC: CD932F06      call      label_062F93
062700: CDB62F06      call      label_062FB6
062704: 3A4424D0      ld        a, (loc_D02444)
062708: FE02          cp        02
06270A: 3834          jr        c, label_062740
06270C: 21F805D0      ld        hl, D005F8
062710: CBC6          set       0, (hl)
062712: CD612F06      call      label_062F61
062716: 1828          jr        label_062740
                    label_062718:
062718: 3A5524D0      ld        a, (loc_D02455)
06271C: 215822D0      ld        hl, D02258
062720: BE            cp        (hl)
062721: 201D          jr        nz, label_062740
062723: CDAB2F06      call      label_062FAB
062727: CDDC2F06      call      label_062FDC
06272B: 3A4424D0      ld        a, (loc_D02444)
06272F: 214B24D0      ld        hl, D0244B
062733: BE            cp        (hl)
062734: 300A          jr        nc, label_062740
062736: 21F805D0      ld        hl, D005F8
06273A: CBC6          set       0, (hl)
06273C: CD832F06      call      label_062F83
                    label_062740:
062740: CDAB2706      call      label_0627AB
                    label_062744:
062744: 3A4424D0      ld        a, (loc_D02444)
062748: 214B24D0      ld        hl, D0244B
06274C: BE            cp        (hl)
06274D: 3017          jr        nc, label_062766
06274F: 3C            inc       a
062750: 324424D0      ld        (loc_D02444), a
062754: 3A5524D0      ld        a, (loc_D02455)
062758: 3C            inc       a
062759: 215822D0      ld        hl, D02258
06275D: BE            cp        (hl)
06275E: CAC42606      jp        z, label_0626C4
062762: DAC42606      jp        c, label_0626C4
                    label_062766:
062766: F1            pop       af
062767: E1            pop       hl
062768: 40224324      ld.sis    (loc_2443), hl
06276C: E1            pop       hl
06276D: 40225424      ld.sis    (loc_2454), hl
062771: C9            ret
                    label_062772:
062772: 3A5524D0      ld        a, (loc_D02455)
062776: 3C            inc       a
062777: CDBD2006      call      label_0620BD
06277B: D60E          sub       0E
06277D: 32D508D0      ld        (loc_D008D5), a
062781: 21010000      ld        hl, 000001
062785: 4022D208      ld.sis    (loc_08D2), hl
062789: 21F805D0      ld        hl, D005F8
06278D: CB46          bit       0, (hl)
06278F: 2006          jr        nz, label_062797
062791: CD602D06      call      label_062D60
062795: 204B          jr        nz, label_0627E2
                    label_062797:
062797: CD171106      call      label_061117
06279B: C0            ret       nz
06279C: 3EC1          ld        a, C1
06279E: CDC84908      call      label_0849C8
0627A2: 3604          ld        (hl), 04
0627A4: 060C          ld        b, 0C
0627A6: CDA64908      call      label_0849A6
0627AA: C9            ret
                    label_0627AB:
0627AB: CD722706      call      label_062772
0627AF: CD6A2D06      call      label_062D6A
0627B3: 381C          jr        c, label_0627D1
0627B5: CD171106      call      label_061117
0627B9: C0            ret       nz
0627BA: 402A1D2A      ld.sis    hl, (loc_2A1D)
0627BE: 4022D208      ld.sis    (loc_08D2), hl
0627C2: 3E5D          ld        a, 5D
0627C4: CDC84908      call      label_0849C8
0627C8: 3604          ld        (hl), 04
0627CA: 060C          ld        b, 0C
0627CC: CDA64908      call      label_0849A6
0627D0: C9            ret
                    label_0627D1:
0627D1: 21F805D0      ld        hl, D005F8
0627D5: CB46          bit       0, (hl)
0627D7: C0            ret       nz
0627D8: 21350100      ld        hl, 000135
0627DC: 4022D208      ld.sis    (loc_08D2), hl
0627E0: 1800          jr        label_0627E2
                    label_0627E2:
0627E2: FDCB32F6      set       6, (iy + 32)
0627E6: FDCB23C6      set       0, (iy + 23)
0627EA: FDCB32FE      set       7, (iy + 32)
0627EE: 3E01          ld        a, 01
0627F0: 326F26D0      ld        (loc_D0266F), a
0627F4: 3E0D          ld        a, 0D
0627F6: 32CE25D0      ld        (loc_D025CE), a
0627FA: 3ECE          ld        a, CE
0627FC: CDC84908      call      label_0849C8
062800: 360A          ld        (hl), 0A
062802: 060E          ld        b, 0E
062804: CDA64908      call      label_0849A6
062808: FDCB32B6      res       6, (iy + 32)
06280C: FDCB2386      res       0, (iy + 23)
062810: FDCB32BE      res       7, (iy + 32)
062814: C9            ret
                    label_062815:
062815: 3E09          ld        a, 09
062817: CD025308      call      label_085302
06281B: C602          add       a, 02
06281D: 32D508D0      ld        (loc_D008D5), a
                    label_062821:
062821: 21020000      ld        hl, 000002
062825: 4022D208      ld.sis    (loc_08D2), hl
062829: 3EC1          ld        a, C1
06282B: 320E06D0      ld        (loc_D0060E), a
06282F: CDBC3A06      call      label_063ABC
062833: 3AFA05D0      ld        a, (loc_D005FA)
062837: C641          add       a, 41
062839: 320F06D0      ld        (loc_D0060F), a
06283D: 3E5D          ld        a, 5D
06283F: 321006D0      ld        (loc_D00610), a
062843: 3E28          ld        a, 28
062845: 321106D0      ld        (loc_D00611), a
062849: 0604          ld        b, 04
06284B: 210E06D0      ld        hl, D0060E
06284F: CDA44C08      call      label_084CA4
062853: 3A4424D0      ld        a, (loc_D02444)
062857: 0630          ld        b, 30
062859: CD9C2C06      call      label_062C9C
06285D: 3E2C          ld        a, 2C
06285F: CDED4908      call      label_0849ED
062863: 3A4324D0      ld        a, (loc_D02443)
062867: 0630          ld        b, 30
062869: CD9C2C06      call      label_062C9C
06286D: 3E29          ld        a, 29
06286F: CDED4908      call      label_0849ED
062873: 3E3D          ld        a, 3D
062875: CD69C103      call      label_03C169
062879: C3E92C06      jp        label_062CE9
                    label_06287D:
06287D: 21675408      ld        hl, 085467
062881: 3E32          ld        a, 32
062883: FDCB354E      bit       1, (iy + 35)
062887: C4E22B02      call      nz, label_022BE2
06288B: 97            sub       a
06288C: 329505D0      ld        (loc_D00595), a
062890: 329605D0      ld        (loc_D00596), a
062894: CDB44208      call      label_0842B4
062898: CDBC3A06      call      label_063ABC
06289C: 3AFA05D0      ld        a, (loc_D005FA)
0628A0: C641          add       a, 41
0628A2: CD634108      call      label_084163
0628A6: 3E5D          ld        a, 5D
0628A8: CD634108      call      label_084163
0628AC: C9            ret
                    label_0628AD:
0628AD: F5            push      af
0628AE: 3E20          ld        a, 20
0628B0: CD634108      call      label_084163
0628B4: F1            pop       af
0628B5: CD661D06      call      label_061D66
0628B9: CDCD4F06      call      label_064FCD
0628BD: 3005          jr        nc, label_0628C4
0628BF: CDB94808      call      label_0848B9
0628C3: C9            ret
                    label_0628C4:
0628C4: CDA83106      call      label_0631A8
0628C8: 280E          jr        z, label_0628D8
0628CA: 402A4A24      ld.sis    hl, (loc_244A)
0628CE: E5            push      hl
0628CF: EB            ex        de, hl
0628D0: CDA16602      call      label_0266A1
0628D4: 60            ld        h, b
0628D5: 69            ld        l, c
0628D6: 180A          jr        label_0628E2
                    label_0628D8:
0628D8: 402A4A24      ld.sis    hl, (loc_244A)
0628DC: E5            push      hl
0628DD: EB            ex        de, hl
0628DE: CDC3360A      call      label_0A36C3
                    label_0628E2:
0628E2: 40224A24      ld.sis    (loc_244A), hl
0628E6: 3E06          ld        a, 06
0628E8: 329605D0      ld        (loc_D00596), a
0628EC: 3A4B24D0      ld        a, (loc_D0244B)
0628F0: CD3A2906      call      label_06293A
0628F4: CD2C2906      call      label_06292C
0628F8: E1            pop       hl
0628F9: 40224A24      ld.sis    (loc_244A), hl
0628FD: C9            ret
                    label_0628FE:
0628FE: CD7D2806      call      label_06287D
062902: FDCB354E      bit       1, (iy + 35)
062906: 2808          jr        z, label_062910
062908: 3E4C          ld        a, 4C
06290A: CDE22B02      call      label_022BE2
06290E: 181C          jr        label_06292C
                    label_062910:
062910: 3E0A          ld        a, 0A
062912: 329605D0      ld        (loc_D00596), a
062916: 3A4B24D0      ld        a, (loc_D0244B)
06291A: CD3A2906      call      label_06293A
06291E: 3A9605D0      ld        a, (loc_D00596)
062922: FE0B          cp        0B
062924: 2006          jr        nz, label_06292C
062926: 3E20          ld        a, 20
062928: CD634108      call      label_084163
                    label_06292C:
06292C: 3E09          ld        a, 09
06292E: CD634108      call      label_084163
062932: CDB94808      call      label_0848B9
062936: 3A4A24D0      ld        a, (loc_D0244A)
                    label_06293A:
06293A: 0630          ld        b, 30
06293C: CD94F508      call      label_08F594
062940: C9            ret
                    label_062941:
062941: 21010100      ld        hl, 000101
062945: 40225424      ld.sis    (loc_2454), hl
                    label_062949:
062949: CDFE2806      call      label_0628FE
06294D: CD6A2606      call      label_06266A
                    label_062951:
062951: 3E01          ld        a, 01
062953: 320425D0      ld        (loc_D02504), a
062957: C9            ret
062958: 3805          jr        c, label_06295F
06295A: CD782906      call      label_062978
06295E: C9            ret
                    label_06295F:
06295F: CDDE4F08      call      label_084FDE
062963: CD044E08      call      label_084E04
062967: 3AE007D0      ld        a, (loc_D007E0)
06296B: FE4A          cp        4A
06296D: C0            ret       nz
06296E: CDABCD04      call      label_04CDAB
062972: CD7A8609      call      label_09867A
062976: C8            ret       z
062977: C9            ret
                    label_062978:
062978: 21AA07D0      ld        hl, D007AA
06297C: 119A2AD0      ld        de, D02A9A
062980: 011A0000      ld        bc, 00001A
062984: EDB0          ldir
062986: C9            ret
                    label_062987:
062987: 21A42906      ld        hl, 0629A4
06298B: CD55C503      call      label_03C555
06298F: CD409203      call      label_039240
062993: C42C1E06      call      nz, label_061E2C
062997: CD46F708      call      label_08F746
06299B: CD86C503      call      label_03C586
                    label_06299F:
06299F: FDCB149E      res       3, (iy + 14)
0629A3: C9            ret
0629A4: CDFB6007      call      label_0760FB
0629A8: 18F5          jr        label_06299F
                    label_0629AA:
0629AA: CD842A06      call      label_062A84
0629AE: C8            ret       z
0629AF: D8            ret       c
0629B0: 34            inc       (hl)
0629B1: 3A5424D0      ld        a, (loc_D02454)
0629B5: 3C            inc       a
0629B6: 325424D0      ld        (loc_D02454), a
                    label_0629BA:
0629BA: CD5B2C06      call      label_062C5B
0629BE: FDCB276E      bit       5, (iy + 27)
0629C2: 200E          jr        nz, label_0629D2
0629C4: C5            push      bc
0629C5: CD073006      call      label_063007
0629C9: C1            pop       bc
0629CA: 3A5424D0      ld        a, (loc_D02454)
0629CE: FE01          cp        01
0629D0: 2006          jr        nz, label_0629D8
                    label_0629D2:
0629D2: 79            ld        a, c
0629D3: 3C            inc       a
0629D4: CDFC2C06      call      label_062CFC
                    label_0629D8:
0629D8: CDE72A06      call      label_062AE7
0629DC: CD171106      call      label_061117
0629E0: 2828          jr        z, label_062A0A
0629E2: 3A5524D0      ld        a, (loc_D02455)
0629E6: CD182C06      call      label_062C18
0629EA: C4916709      call      nz, label_096791
0629EE: CD2C0806      call      label_06082C
0629F2: FE20          cp        20
0629F4: 2814          jr        z, label_062A0A
0629F6: FE1C          cp        1C
0629F8: CA0C9C03      jp        z, label_039C0C
0629FC: FE21          cp        21
0629FE: 2806          jr        z, label_062A06
062A00: CD781206      call      label_061278
062A04: 3804          jr        c, label_062A0A
                    label_062A06:
062A06: C3D39903      jp        label_0399D3
                    label_062A0A:
062A0A: CD348C09      call      label_098C34
062A0E: CD2C0806      call      label_06082C
062A12: FE20          cp        20
062A14: 200D          jr        nz, label_062A23
062A16: 79            ld        a, c
062A17: FE06          cp        06
062A19: 2052          jr        nz, label_062A6D
062A1B: 3ECE          ld        a, CE
062A1D: 321306D0      ld        (loc_D00613), a
062A21: 184A          jr        label_062A6D
                    label_062A23:
062A23: 3AF805D0      ld        a, (loc_D005F8)
062A27: CD170806      call      label_060817
062A2B: 2040          jr        nz, label_062A6D
062A2D: 79            ld        a, c
062A2E: FE06          cp        06
062A30: 3821          jr        c, label_062A53
062A32: C5            push      bc
062A33: 211025D0      ld        hl, D02510
062A37: 01060000      ld        bc, 000006
062A3B: 3EC4          ld        a, C4
062A3D: EDB1          cpir
062A3F: 79            ld        a, c
062A40: C1            pop       bc
062A41: 2010          jr        nz, label_062A53
062A43: 211425D0      ld        hl, D02514
062A47: B7            or        a
062A48: 2001          jr        nz, label_062A4B
062A4A: 23            inc       hl
                    label_062A4B:
062A4B: 3600          ld        (hl), 00
062A4D: 211025D0      ld        hl, D02510
062A51: 180F          jr        label_062A62
                    label_062A53:
062A53: 211025D0      ld        hl, D02510
062A57: 0607          ld        b, 07
062A59: 79            ld        a, c
062A5A: B8            cp        b
062A5B: 3810          jr        c, label_062A6D
062A5D: 97            sub       a
062A5E: 321525D0      ld        (loc_D02515), a
                    label_062A62:
062A62: CD6D2A06      call      label_062A6D
062A66: 3ECE          ld        a, CE
062A68: CDED4908      call      label_0849ED
062A6C: C9            ret
                    label_062A6D:
062A6D: FDCB0E8E      res       1, (iy + 0E)
062A71: FDCB058E      res       1, (iy + 05)
062A75: CDCE4C08      call      label_084CCE
062A79: C9            ret
                    label_062A7A:
062A7A: 3A4324D0      ld        a, (loc_D02443)
                    label_062A7E:
062A7E: 214A24D0      ld        hl, D0244A
062A82: BE            cp        (hl)
062A83: C9            ret
                    label_062A84:
062A84: 3A4A24D0      ld        a, (loc_D0244A)
062A88: 214324D0      ld        hl, D02443
062A8C: BE            cp        (hl)
062A8D: C9            ret
                    label_062A8E:
062A8E: 3A5524D0      ld        a, (loc_D02455)
062A92: 215822D0      ld        hl, D02258
062A96: BE            cp        (hl)
062A97: C9            ret
                    label_062A98:
062A98: 3A9605D0      ld        a, (loc_D00596)
062A9C: 320625D0      ld        (loc_D02506), a
062AA0: CDC15F07      call      label_075FC1
062AA4: CD1A4508      call      label_08451A
062AA8: CDE72A06      call      label_062AE7
062AAC: CD171106      call      label_061117
062AB0: 2828          jr        z, label_062ADA
062AB2: CD781206      call      label_061278
062AB6: 300F          jr        nc, label_062AC7
062AB8: FE1C          cp        1C
062ABA: 2007          jr        nz, label_062AC3
062ABC: 3ED7          ld        a, D7
062ABE: CD369E03      call      label_039E36
062AC2: C9            ret
                    label_062AC3:
062AC3: FE21          cp        21
062AC5: 2013          jr        nz, label_062ADA
                    label_062AC7:
062AC7: 3ED1          ld        a, D1
062AC9: 32D508D0      ld        (loc_D008D5), a
062ACD: 21D208D0      ld        hl, D008D2
062AD1: 34            inc       (hl)
062AD2: 34            inc       (hl)
062AD3: 34            inc       (hl)
062AD4: 34            inc       (hl)
062AD5: CDDA9703      call      label_0397DA
062AD9: C9            ret
                    label_062ADA:
062ADA: CDE2F608      call      label_08F6E2
062ADE: FDCB0E8E      res       1, (iy + 0E)
062AE2: CDB54408      call      label_0844B5
062AE6: C9            ret
                    label_062AE7:
062AE7: CDBC3A06      call      label_063ABC
062AEB: CDCD4F06      call      label_064FCD
062AEF: 40ED4B4324    ld.sis    bc, (loc_2443)
062AF4: CD8B1306      call      label_06138B
062AF8: C9            ret
                    label_062AF9:
062AF9: CD002106      call      label_062100
062AFD: C0            ret       nz
062AFE: 2B            dec       hl
062AFF: 3A4A24D0      ld        a, (loc_D0244A)
062B03: BE            cp        (hl)
062B04: C9            ret
062B05: CD171106      call      label_061117
062B09: 2808          jr        z, label_062B13
                    label_062B0B:
062B0B: CD860307      call      label_070386
062B0F: CD40FB02      call      label_02FB40
                    label_062B13:
062B13: CDC5FA08      call      label_08FAC5
062B17: CDA61106      call      label_0611A6
062B1B: FDCB056E      bit       5, (iy + 05)
062B1F: 2817          jr        z, label_062B38
062B21: CDE8FA08      call      label_08FAE8
062B25: 402A4324      ld.sis    hl, (loc_2443)
062B29: 11000000      ld        de, 000000
062B2D: 5C            ld        e, h
062B2E: 42            ld        b, d
062B2F: 4D            ld        c, l
062B30: CDAAB807      call      label_07B8AA
062B34: CDE44506      call      label_0645E4
                    label_062B38:
062B38: CDF92A06      call      label_062AF9
062B3C: D0            ret       nc
062B3D: 402A4324      ld.sis    hl, (loc_2443)
062B41: 40224A24      ld.sis    (loc_244A), hl
062B45: C9            ret
                    label_062B46:
062B46: 21000000      ld        hl, 000000
062B4A: 40225E22      ld.sis    (loc_225E), hl
062B4E: 3E0B          ld        a, 0B
062B50: 325822D0      ld        (loc_D02258), a
062B54: CD171106      call      label_061117
062B58: CA4F2C06      jp        z, label_062C4F
062B5C: 3A5524D0      ld        a, (loc_D02455)
062B60: F5            push      af
062B61: 402A4424      ld.sis    hl, (loc_2444)
062B65: E5            push      hl
062B66: 40ED5B5524    ld.sis    de, (loc_2455)
062B6B: B7            or        a
062B6C: 52ED52        sbc.sil   hl, de
062B6F: 23            inc       hl
062B70: 40224424      ld.sis    (loc_2444), hl
062B74: 3E01          ld        a, 01
062B76: 325524D0      ld        (loc_D02455), a
                    label_062B7A:
062B7A: CDCE2B06      call      label_062BCE
062B7E: 214424D0      ld        hl, D02444
062B82: 34            inc       (hl)
062B83: 3A5524D0      ld        a, (loc_D02455)
062B87: 3C            inc       a
062B88: 325524D0      ld        (loc_D02455), a
062B8C: FE0C          cp        0C
062B8E: 38EA          jr        c, label_062B7A
062B90: E1            pop       hl
062B91: 40224424      ld.sis    (loc_2444), hl
062B95: F1            pop       af
062B96: 325524D0      ld        (loc_D02455), a
062B9A: C3222C06      jp        label_062C22
                    label_062B9E:
062B9E: 4F            ld        c, a
062B9F: 402A4424      ld.sis    hl, (loc_2444)
062BA3: E5            push      hl
062BA4: 3A5524D0      ld        a, (loc_D02455)
062BA8: F5            push      af
062BA9: 11000000      ld        de, 000000
062BAD: 5F            ld        e, a
062BAE: B7            or        a
062BAF: 52ED52        sbc.sil   hl, de
062BB2: 0600          ld        b, 00
062BB4: 5209          add.sil   hl, bc
062BB6: 40224424      ld.sis    (loc_2444), hl
062BBA: 79            ld        a, c
062BBB: 325524D0      ld        (loc_D02455), a
062BBF: CDCE2B06      call      label_062BCE
062BC3: F1            pop       af
062BC4: 325524D0      ld        (loc_D02455), a
062BC8: E1            pop       hl
062BC9: 40224424      ld.sis    (loc_2444), hl
062BCD: C9            ret
                    label_062BCE:
062BCE: CDBC3A06      call      label_063ABC
062BD2: CDCD4F06      call      label_064FCD
062BD6: 40ED4B4324    ld.sis    bc, (loc_2443)
062BDB: 0E01          ld        c, 01
062BDD: C5            push      bc
062BDE: CD431306      call      label_061343
062BE2: C1            pop       bc
                    label_062BE3:
062BE3: 7E            ld        a, (hl)
062BE4: CDA7F308      call      label_08F3A7
062BE8: 3019          jr        nc, label_062C03
062BEA: 0C            inc       c
062BEB: 3A4A24D0      ld        a, (loc_D0244A)
062BEF: B9            cp        c
062BF0: 3807          jr        c, label_062BF9
062BF2: 11090000      ld        de, 000009
062BF6: 19            add       hl, de
062BF7: 18EA          jr        label_062BE3
                    label_062BF9:
062BF9: CD0C2C06      call      label_062C0C
062BFD: CD676109      call      label_096167
062C01: 1808          jr        label_062C0B
                    label_062C03:
062C03: CD0C2C06      call      label_062C0C
062C07: CD986109      call      label_096198
                    label_062C0B:
062C0B: C9            ret
                    label_062C0C:
062C0C: 3A5524D0      ld        a, (loc_D02455)
062C10: 215E22D0      ld        hl, D0225E
062C14: C3846109      jp        label_096184
                    label_062C18:
062C18: 215E22D0      ld        hl, D0225E
062C1C: CD846109      call      label_096184
062C20: A6            and       (hl)
062C21: C9            ret
                    label_062C22:
062C22: 1EC9          ld        e, C9
062C24: FDCB506E      bit       5, (iy + 50)
062C28: 2802          jr        z, label_062C2C
062C2A: 1EBB          ld        e, BB
                    label_062C2C:
062C2C: 1600          ld        d, 00
062C2E: 0638          ld        b, 38
062C30: 2A5E22D0      ld        hl, (loc_D0225E)
                    label_062C34:
062C34: 3E0C          ld        a, 0C
062C36: CB3C          srl       h
062C38: CB1D          rr        l
062C3A: 3002          jr        nc, label_062C3E
062C3C: 3E1E          ld        a, 1E
                    label_062C3E:
062C3E: 80            add       a, b
062C3F: BB            cp        e
062C40: 3802          jr        c, label_062C44
062C42: 2006          jr        nz, label_062C4A
                    label_062C44:
062C44: C602          add       a, 02
062C46: 47            ld        b, a
062C47: 14            inc       d
062C48: 18EA          jr        label_062C34
                    label_062C4A:
062C4A: 7A            ld        a, d
062C4B: 325822D0      ld        (loc_D02258), a
                    label_062C4F:
062C4F: 214B24D0      ld        hl, D0244B
062C53: BE            cp        (hl)
062C54: D8            ret       c
062C55: 7E            ld        a, (hl)
062C56: 325822D0      ld        (loc_D02258), a
062C5A: C9            ret
                    label_062C5B:
062C5B: CDC82006      call      label_0620C8
062C5F: CD7D2C06      call      label_062C7D
062C63: 3AD508D0      ld        a, (loc_D008D5)
062C67: 47            ld        b, a
062C68: C60C          add       a, 0C
062C6A: 4F            ld        c, a
062C6B: C5            push      bc
062C6C: E5            push      hl
062C6D: 3A5524D0      ld        a, (loc_D02455)
062C71: CD182C06      call      label_062C18
062C75: E1            pop       hl
062C76: C1            pop       bc
062C77: C8            ret       z
062C78: 3E12          ld        a, 12
062C7A: 81            add       a, c
062C7B: 4F            ld        c, a
062C7C: C9            ret
                    label_062C7D:
062C7D: 402AD208      ld.sis    hl, (loc_08D2)
062C81: 11F8FFFF      ld        de, FFFFF8
062C85: 5219          add.sil   hl, de
062C87: E5            push      hl
062C88: 11390000      ld        de, 000039
062C8C: 5219          add.sil   hl, de
062C8E: EB            ex        de, hl
062C8F: E1            pop       hl
062C90: 3A5424D0      ld        a, (loc_D02454)
062C94: FE06          cp        06
062C96: C0            ret       nz
062C97: 113F0100      ld        de, 00013F
062C9B: C9            ret
                    label_062C9C:
062C9C: 6F            ld        l, a
062C9D: 2600          ld        h, 00
062C9F: 11E80300      ld        de, 0003E8
062CA3: CD26370A      call      label_0A3726
062CA7: 3817          jr        c, label_062CC0
062CA9: CDD62C06      call      label_062CD6
062CAD: 11640000      ld        de, 000064
                    label_062CB1:
062CB1: CDD62C06      call      label_062CD6
062CB5: 110A0000      ld        de, 00000A
                    label_062CB9:
062CB9: CDD62C06      call      label_062CD6
                    label_062CBD:
062CBD: 7D            ld        a, l
062CBE: 1821          jr        label_062CE1
                    label_062CC0:
062CC0: 11640000      ld        de, 000064
062CC4: CD26370A      call      label_0A3726
062CC8: 30E7          jr        nc, label_062CB1
062CCA: 110A0000      ld        de, 00000A
062CCE: CD26370A      call      label_0A3726
062CD2: 30E5          jr        nc, label_062CB9
062CD4: 18E7          jr        label_062CBD
                    label_062CD6:
062CD6: 97            sub       a
062CD7: 1801          jr        label_062CDA
                    label_062CD9:
062CD9: 3C            inc       a
                    label_062CDA:
062CDA: 52ED52        sbc.sil   hl, de
062CDD: 30FA          jr        nc, label_062CD9
062CDF: 5219          add.sil   hl, de
                    label_062CE1:
062CE1: 80            add       a, b
062CE2: 5F            ld        e, a
062CE3: 7B            ld        a, e
062CE4: CDED4908      call      label_0849ED
062CE8: C9            ret
                    label_062CE9:
062CE9: 403AD208      ld.sis    a, (loc_08D2)
062CED: D602          sub       02
062CEF: 219605D0      ld        hl, D00596
062CF3: 3601          ld        (hl), 01
                    label_062CF5:
062CF5: D60C          sub       0C
062CF7: C8            ret       z
062CF8: D8            ret       c
062CF9: 34            inc       (hl)
062CFA: 18F9          jr        label_062CF5
                    label_062CFC:
062CFC: 40ED5BAC26    ld.sis    de, (loc_26AC)
062D01: D5            push      de
062D02: 111CE700      ld        de, 00E71C
062D06: 40ED53AC26    ld.sis    (loc_26AC), de
062D0B: 21000000      ld        hl, 000000
062D0F: 6F            ld        l, a
062D10: 40221B2A      ld.sis    (loc_2A1B), hl
062D14: CD602D06      call      label_062D60
062D18: 2806          jr        z, label_062D20
062D1A: 11000000      ld        de, 000000
062D1E: 1804          jr        label_062D24
                    label_062D20:
062D20: 110C0000      ld        de, 00000C
                    label_062D24:
062D24: D5            push      de
062D25: 3A4324D0      ld        a, (loc_D02443)
062D29: 215424D0      ld        hl, D02454
062D2D: 96            sub       (hl)
062D2E: 214A24D0      ld        hl, D0244A
062D32: 96            sub       (hl)
062D33: ED44          neg
062D35: 213F0100      ld        hl, 00013F
062D39: FE06          cp        06
062D3B: 300D          jr        nc, label_062D4A
062D3D: 210C0000      ld        hl, 00000C
062D41: 113B0000      ld        de, 00003B
062D45: 47            ld        b, a
                    label_062D46:
062D46: 5219          add.sil   hl, de
062D48: 10FC          djnz      label_062D46
                    label_062D4A:
062D4A: D1            pop       de
062D4B: 3E01          ld        a, 01
062D4D: FDCB3CAE      res       5, (iy + 3C)
062D51: CD5C0207      call      label_07025C
062D55: FDCB3CEE      set       5, (iy + 3C)
                    label_062D59:
062D59: D1            pop       de
062D5A: 40ED53AC26    ld.sis    (loc_26AC), de
062D5F: C9            ret
                    label_062D60:
062D60: 3A4324D0      ld        a, (loc_D02443)
062D64: 215424D0      ld        hl, D02454
062D68: 96            sub       (hl)
062D69: C9            ret
                    label_062D6A:
062D6A: 3A4324D0      ld        a, (loc_D02443)
062D6E: 215424D0      ld        hl, D02454
062D72: 96            sub       (hl)
062D73: C605          add       a, 05
062D75: 214A24D0      ld        hl, D0244A
062D79: BE            cp        (hl)
062D7A: C9            ret
                    label_062D7B:
062D7B: 3A4424D0      ld        a, (loc_D02444)
062D7F: 215524D0      ld        hl, D02455
062D83: BE            cp        (hl)
062D84: C9            ret
                    label_062D85:
062D85: 3A4424D0      ld        a, (loc_D02444)
062D89: 215524D0      ld        hl, D02455
062D8D: 96            sub       (hl)
062D8E: 215822D0      ld        hl, D02258
062D92: 86            add       a, (hl)
062D93: 214B24D0      ld        hl, D0244B
062D97: BE            cp        (hl)
062D98: C9            ret
                    label_062D99:
062D99: CDEA2E06      call      label_062EEA
062D9D: 4F            ld        c, a
062D9E: 0637          ld        b, 37
062DA0: 21000000      ld        hl, 000000
062DA4: 110B0000      ld        de, 00000B
062DA8: CD073006      call      label_063007
                    label_062DAC:
062DAC: CD171106      call      label_061117
062DB0: C8            ret       z
062DB1: CD602D06      call      label_062D60
062DB5: C0            ret       nz
062DB6: 21010000      ld        hl, 000001
062DBA: CDA32E06      call      label_062EA3
062DBE: CD852D06      call      label_062D85
062DC2: 3008          jr        nc, label_062DCC
062DC4: 21FFFF00      ld        hl, 00FFFF
062DC8: 4022AC26      ld.sis    (loc_26AC), hl
                    label_062DCC:
062DCC: CDE22D06      call      label_062DE2
062DD0: CD7B2D06      call      label_062D7B
062DD4: 2808          jr        z, label_062DDE
062DD6: 21FFFF00      ld        hl, 00FFFF
062DDA: 4022AC26      ld.sis    (loc_26AC), hl
                    label_062DDE:
062DDE: 11380000      ld        de, 000038
                    label_062DE2:
062DE2: 1B            dec       de
062DE3: 40ED531B2A    ld.sis    (loc_2A1B), de
062DE8: 11030000      ld        de, 000003
062DEC: 21040000      ld        hl, 000004
062DF0: 3E02          ld        a, 02
062DF2: CD480207      call      label_070248
062DF6: 21000000      ld        hl, 000000
062DFA: 4022AC26      ld.sis    (loc_26AC), hl
062DFE: C9            ret
                    label_062DFF:
062DFF: CDCA2E06      call      label_062ECA
062E03: FED2          cp        D2
062E05: D0            ret       nc
062E06: 113F0100      ld        de, 00013F
062E0A: 47            ld        b, a
062E0B: 04            inc       b
062E0C: 0ED2          ld        c, D2
062E0E: 21000000      ld        hl, 000000
062E12: CD073006      call      label_063007
062E16: CDAC2D06      call      label_062DAC
062E1A: C3392E06      jp        label_062E39
                    label_062E1E:
062E1E: CD922E06      call      label_062E92
062E22: 11F8FFFF      ld        de, FFFFF8
062E26: 5219          add.sil   hl, de
062E28: E5            push      hl
062E29: CDEA2E06      call      label_062EEA
062E2D: E1            pop       hl
062E2E: 4F            ld        c, a
062E2F: 113F0100      ld        de, 00013F
062E33: 0637          ld        b, 37
062E35: CD073006      call      label_063007
                    label_062E39:
062E39: CD171106      call      label_061117
062E3D: C8            ret       z
062E3E: CD6A2D06      call      label_062D6A
062E42: D8            ret       c
062E43: CD922E06      call      label_062E92
062E47: 23            inc       hl
062E48: CDA32E06      call      label_062EA3
062E4C: D5            push      de
062E4D: CD922E06      call      label_062E92
062E51: D1            pop       de
062E52: E5            push      hl
062E53: CD852D06      call      label_062D85
062E57: 3008          jr        nc, label_062E61
062E59: 21FFFF00      ld        hl, 00FFFF
062E5D: 4022AC26      ld.sis    (loc_26AC), hl
                    label_062E61:
062E61: E1            pop       hl
062E62: E5            push      hl
062E63: CD7A2E06      call      label_062E7A
062E67: CD7B2D06      call      label_062D7B
062E6B: 2808          jr        z, label_062E75
062E6D: 21FFFF00      ld        hl, 00FFFF
062E71: 4022AC26      ld.sis    (loc_26AC), hl
                    label_062E75:
062E75: 11380000      ld        de, 000038
062E79: E1            pop       hl
                    label_062E7A:
062E7A: 1B            dec       de
062E7B: 40ED531B2A    ld.sis    (loc_2A1B), de
062E80: E5            push      hl
062E81: D1            pop       de
062E82: 1B            dec       de
062E83: 3E02          ld        a, 02
062E85: CD480207      call      label_070248
062E89: 21000000      ld        hl, 000000
062E8D: 4022AC26      ld.sis    (loc_26AC), hl
062E91: C9            ret
                    label_062E92:
062E92: 3A4A24D0      ld        a, (loc_D0244A)
062E96: 3C            inc       a
062E97: FE07          cp        07
062E99: DAD02006      jp        c, label_0620D0
062E9D: 3E06          ld        a, 06
062E9F: C3D02006      jp        label_0620D0
                    label_062EA3:
062EA3: 3E02          ld        a, 02
062EA5: FDCB3CEE      set       5, (iy + 3C)
062EA9: 1806          jr        label_062EB1
                    label_062EAB:
062EAB: 3E01          ld        a, 01
062EAD: FDCB3CAE      res       5, (iy + 3C)
                    label_062EB1:
062EB1: F5            push      af
062EB2: E5            push      hl
062EB3: CDEA2E06      call      label_062EEA
062EB7: E1            pop       hl
062EB8: 01370000      ld        bc, 000037
062EBC: F1            pop       af
062EBD: B7            or        a
062EBE: C8            ret       z
062EBF: D5            push      de
062EC0: CD090107      call      label_070109
062EC4: FDCB3CEE      set       5, (iy + 3C)
062EC8: D1            pop       de
062EC9: C9            ret
                    label_062ECA:
062ECA: 3A5822D0      ld        a, (loc_D02258)
062ECE: 4F            ld        c, a
062ECF: 3A4B24D0      ld        a, (loc_D0244B)
062ED3: 57            ld        d, a
062ED4: 3A5524D0      ld        a, (loc_D02455)
062ED8: 47            ld        b, a
062ED9: 3A4424D0      ld        a, (loc_D02444)
062EDD: 90            sub       b
062EDE: 81            add       a, c
062EDF: 92            sub       d
062EE0: 3808          jr        c, label_062EEA
062EE2: 2806          jr        z, label_062EEA
062EE4: 3D            dec       a
062EE5: 91            sub       c
062EE6: ED44          neg
062EE8: 1805          jr        label_062EEF
                    label_062EEA:
062EEA: 3A5822D0      ld        a, (loc_D02258)
062EEE: 3C            inc       a
                    label_062EEF:
062EEF: CDEB2006      call      label_0620EB
062EF3: C637          add       a, 37
062EF5: 11000000      ld        de, 000000
062EF9: 5F            ld        e, a
062EFA: C9            ret
                    label_062EFB:
062EFB: 40ED5BAC26    ld.sis    de, (loc_26AC)
062F00: D5            push      de
062F01: 111CE700      ld        de, 00E71C
062F05: 40ED53AC26    ld.sis    (loc_26AC), de
062F0A: 3A4A24D0      ld        a, (loc_D0244A)
062F0E: FE06          cp        06
062F10: 3802          jr        c, label_062F14
062F12: 3E05          ld        a, 05
                    label_062F14:
062F14: 47            ld        b, a
062F15: 04            inc       b
062F16: 210C0000      ld        hl, 00000C
                    label_062F1A:
062F1A: C5            push      bc
062F1B: E5            push      hl
062F1C: CDAB2E06      call      label_062EAB
062F20: E1            pop       hl
062F21: 013B0000      ld        bc, 00003B
062F25: 5209          add.sil   hl, bc
062F27: C1            pop       bc
062F28: 10F0          djnz      label_062F1A
062F2A: C3592D06      jp        label_062D59
                    label_062F2E:
062F2E: 21060000      ld        hl, 000006
                    label_062F32:
062F32: 22D208D0      ld        (loc_D008D2), hl
062F36: 3E38          ld        a, 38
062F38: 061E          ld        b, 1E
                    label_062F3A:
062F3A: C5            push      bc
062F3B: 32D508D0      ld        (loc_D008D5), a
062F3F: FDCB23C6      set       0, (iy + 23)
062F43: 3E02          ld        a, 02
062F45: 326F26D0      ld        (loc_D0266F), a
062F49: FDCB32FE      set       7, (iy + 32)
062F4D: 3E0A          ld        a, 0A
062F4F: 32CE25D0      ld        (loc_D025CE), a
062F53: F1            pop       af
062F54: CDF14908      call      label_0849F1
062F58: FDCB2386      res       0, (iy + 23)
062F5C: FDCB32BE      res       7, (iy + 32)
062F60: C9            ret
                    label_062F61:
062F61: CD2E2F06      call      label_062F2E
062F65: CD922E06      call      label_062E92
062F69: 11F8FFFF      ld        de, FFFFF8
062F6D: 5219          add.sil   hl, de
062F6F: 18C1          jr        label_062F32
                    label_062F71:
062F71: 21060000      ld        hl, 000006
                    label_062F75:
062F75: 4022D208      ld.sis    (loc_08D2), hl
062F79: CDEA2E06      call      label_062EEA
062F7D: D60A          sub       0A
062F7F: 061F          ld        b, 1F
062F81: 18B7          jr        label_062F3A
                    label_062F83:
062F83: CD712F06      call      label_062F71
062F87: CD922E06      call      label_062E92
062F8B: 11F8FFFF      ld        de, FFFFF8
062F8F: 5219          add.sil   hl, de
062F91: 18E2          jr        label_062F75
                    label_062F93:
062F93: 01443800      ld        bc, 003844
                    label_062F97:
062F97: CD602D06      call      label_062D60
062F9B: 21000000      ld        hl, 000000
062F9F: 2004          jr        nz, label_062FA5
062FA1: 21060000      ld        hl, 000006
                    label_062FA5:
062FA5: 110B0000      ld        de, 00000B
062FA9: 185C          jr        label_063007
                    label_062FAB:
062FAB: CDEA2E06      call      label_062EEA
062FAF: 4F            ld        c, a
062FB0: 0D            dec       c
062FB1: D60A          sub       0A
062FB3: 47            ld        b, a
062FB4: 18E1          jr        label_062F97
                    label_062FB6:
062FB6: CD922E06      call      label_062E92
062FBA: 01443800      ld        bc, 003844
                    label_062FBE:
062FBE: 11030000      ld        de, 000003
062FC2: 5219          add.sil   hl, de
062FC4: E5            push      hl
062FC5: 11F5FFFF      ld        de, FFFFF5
062FC9: 5219          add.sil   hl, de
062FCB: D1            pop       de
062FCC: E5            push      hl
062FCD: CD6A2D06      call      label_062D6A
062FD1: E1            pop       hl
062FD2: 3833          jr        c, label_063007
062FD4: 1B            dec       de
062FD5: 1B            dec       de
062FD6: 1B            dec       de
062FD7: 1B            dec       de
062FD8: 1B            dec       de
062FD9: 1B            dec       de
062FDA: 182B          jr        label_063007
                    label_062FDC:
062FDC: CDEA2E06      call      label_062EEA
062FE0: 4F            ld        c, a
062FE1: 0D            dec       c
062FE2: D60A          sub       0A
062FE4: 47            ld        b, a
062FE5: C5            push      bc
062FE6: CD922E06      call      label_062E92
062FEA: C1            pop       bc
062FEB: 18D1          jr        label_062FBE
                    label_062FED:
062FED: AF            xor       a
062FEE: 113F0100      ld        de, 00013F
                    label_062FF2:
062FF2: 21000000      ld        hl, 000000
062FF6: 6F            ld        l, a
062FF7: 4022D208      ld.sis    (loc_08D2), hl
062FFB: 0EEF          ld        c, EF
062FFD: 06D1          ld        b, D1
062FFF: FDCB506E      bit       5, (iy + 50)
063003: 2802          jr        z, label_063007
063005: 06C3          ld        b, C3
                    label_063007:
063007: CDD80908      call      label_0809D8
06300B: 3E02          ld        a, 02
06300D: FDCB4CC6      set       0, (iy + 4C)
063011: CD065602      call      label_025606
063015: FDCB4C86      res       0, (iy + 4C)
063019: C9            ret
                    label_06301A:
06301A: CD710307      call      label_070371
06301E: EB            ex        de, hl
06301F: 11F9FFFF      ld        de, FFFFF9
063023: 5219          add.sil   hl, de
063025: 40ED5B5A11    ld.sis    de, (loc_115A)
06302A: B7            or        a
06302B: 52ED52        sbc.sil   hl, de
06302E: 382E          jr        c, label_06305E
063030: 11010000      ld        de, 000001
063034: FDCB506E      bit       5, (iy + 50)
063038: 2804          jr        z, label_06303E
06303A: 111D0000      ld        de, 00001D
                    label_06303E:
06303E: CD26370A      call      label_0A3726
063042: 3020          jr        nc, label_063064
063044: 11D50000      ld        de, 0000D5
063048: FDCB506E      bit       5, (iy + 50)
06304C: 2804          jr        z, label_063052
06304E: 11C50000      ld        de, 0000C5
                    label_063052:
063052: 5219          add.sil   hl, de
063054: 7D            ld        a, l
                    label_063055:
063055: 32D508D0      ld        (loc_D008D5), a
063059: 327922D0      ld        (loc_D02279), a
06305D: C9            ret
                    label_06305E:
06305E: 3A5011D0      ld        a, (loc_D01150)
063062: 18F1          jr        label_063055
                    label_063064:
063064: 3ED5          ld        a, D5
063066: FDCB506E      bit       5, (iy + 50)
06306A: 28E9          jr        z, label_063055
06306C: 3EE1          ld        a, E1
06306E: 18E5          jr        label_063055
                    label_063070:
063070: 3A7922D0      ld        a, (loc_D02279)
063074: F5            push      af
063075: CD1A3006      call      label_06301A
063079: 47            ld        b, a
06307A: F1            pop       af
06307B: B8            cp        b
06307C: C8            ret       z
06307D: AF            xor       a
06307E: 40ED5B4E11    ld.sis    de, (loc_114E)
063083: 1B            dec       de
063084: CDF22F06      call      label_062FF2
063088: CD492606      call      label_062649
06308C: C3212806      jp        label_062821
063090: CD706B06      call      label_066B70
063094: CDEC0F06      call      label_060FEC
063098: FDCB20A6      res       4, (iy + 20)
06309C: CD84C907      call      label_07C984
0630A0: 2804          jr        z, label_0630A6
0630A2: FDCB20E6      set       4, (iy + 20)
                    label_0630A6:
0630A6: CD682106      call      label_062168
0630AA: FDCB20A6      res       4, (iy + 20)
0630AE: C9            ret
                    label_0630AF:
0630AF: 2A9325D0      ld        hl, (loc_D02593)
0630B3: ED4B8D25D0    ld        bc, (loc_D0258D)
0630B8: B7            or        a
0630B9: ED42          sbc       hl, bc
0630BB: 3005          jr        nc, label_0630C2
0630BD: 21000000      ld        hl, 000000
0630C1: C9            ret
                    label_0630C2:
0630C2: 23            inc       hl
0630C3: C9            ret
0630C4: E5            push      hl
0630C5: 1805          jr        label_0630CC
                    label_0630C7:
0630C7: E5            push      hl
0630C8: 21F905D0      ld        hl, D005F9
                    label_0630CC:
0630CC: 7E            ld        a, (hl)
0630CD: D65D          sub       5D
0630CF: 57            ld        d, a
0630D0: 01080000      ld        bc, 000008
0630D4: AF            xor       a
0630D5: EDB1          cpir
0630D7: E1            pop       hl
0630D8: 3E08          ld        a, 08
0630DA: C0            ret       nz
0630DB: 0C            inc       c
0630DC: 91            sub       c
0630DD: FE01          cp        01
0630DF: C0            ret       nz
0630E0: 5F            ld        e, a
0630E1: 7A            ld        a, d
0630E2: B7            or        a
0630E3: 7B            ld        a, e
0630E4: C0            ret       nz
0630E5: 3C            inc       a
0630E6: C9            ret
                    label_0630E7:
0630E7: 01090000      ld        bc, 000009
                    label_0630EB:
0630EB: C5            push      bc
0630EC: 2A9025D0      ld        hl, (loc_D02590)
0630F0: B7            or        a
0630F1: ED42          sbc       hl, bc
0630F3: 229025D0      ld        (loc_D02590), hl
0630F7: 3AFE05D0      ld        a, (loc_D005FE)
0630FB: FE24          cp        24
0630FD: 282E          jr        z, label_06312D
0630FF: 2A9A25D0      ld        hl, (loc_D0259A)
063103: B7            or        a
063104: ED42          sbc       hl, bc
063106: 229A25D0      ld        (loc_D0259A), hl
06310A: FE72          cp        72
06310C: 2814          jr        z, label_063122
06310E: FE3A          cp        3A
063110: 2810          jr        z, label_063122
063112: CD2C0806      call      label_06082C
063116: CD8C1106      call      label_06118C
06311A: 2811          jr        z, label_06312D
06311C: CDDF1006      call      label_0610DF
063120: 280B          jr        z, label_06312D
                    label_063122:
063122: 2A9D25D0      ld        hl, (loc_D0259D)
063126: B7            or        a
063127: ED42          sbc       hl, bc
063129: 229D25D0      ld        (loc_D0259D), hl
                    label_06312D:
06312D: ED5B9325D0    ld        de, (loc_D02593)
063132: 09            add       hl, bc
063133: E5            push      hl
063134: ED52          sbc       hl, de
063136: F5            push      af
063137: E5            push      hl
063138: EB            ex        de, hl
063139: ED42          sbc       hl, bc
06313B: 229325D0      ld        (loc_D02593), hl
06313F: 23            inc       hl
063140: E5            push      hl
063141: D1            pop       de
063142: 09            add       hl, bc
063143: C1            pop       bc
063144: F1            pop       af
063145: 2802          jr        z, label_063149
063147: EDB0          ldir
                    label_063149:
063149: D1            pop       de
06314A: C1            pop       bc
06314B: D5            push      de
06314C: C5            push      bc
06314D: 41            ld        b, c
06314E: 21F805D0      ld        hl, D005F8
063152: 05            dec       b
                    label_063153:
063153: 7E            ld        a, (hl)
063154: 12            ld        (de), a
063155: 23            inc       hl
063156: 1B            dec       de
063157: 10FA          djnz      label_063153
063159: CD2C0806      call      label_06082C
06315D: CD8C1106      call      label_06118C
063161: 200A          jr        nz, label_06316D
063163: 3AFE05D0      ld        a, (loc_D005FE)
063167: FE24          cp        24
063169: 2802          jr        z, label_06316D
06316B: 3600          ld        (hl), 00
                    label_06316D:
06316D: 7E            ld        a, (hl)
06316E: 12            ld        (de), a
06316F: C1            pop       bc
063170: 3AFE05D0      ld        a, (loc_D005FE)
063174: FE24          cp        24
063176: 2825          jr        z, label_06319D
063178: FE5E          cp        5E
06317A: 2808          jr        z, label_063184
06317C: FE21          cp        21
06317E: 2804          jr        z, label_063184
063180: FE23          cp        23
063182: 200E          jr        nz, label_063192
                    label_063184:
063184: CD9F3106      call      label_06319F
063188: 2008          jr        nz, label_063192
06318A: 2AFB05D0      ld        hl, (loc_D005FB)
06318E: 22A025D0      ld        (loc_D025A0), hl
                    label_063192:
063192: CD3D370A      call      label_0A373D
063196: D1            pop       de
063197: D5            push      de
063198: 13            inc       de
063199: CDBD3706      call      label_0637BD
                    label_06319D:
06319D: E1            pop       hl
06319E: C9            ret
                    label_06319F:
06319F: 3AFD05D0      ld        a, (loc_D005FD)
0631A3: 1807          jr        label_0631AC
                    label_0631A5:
0631A5: 78            ld        a, b
0631A6: 1804          jr        label_0631AC
                    label_0631A8:
0631A8: CD50360A      call      label_0A3650
                    label_0631AC:
0631AC: B7            or        a
0631AD: C8            ret       z
0631AE: FED0          cp        D0
0631B0: D8            ret       c
0631B1: AF            xor       a
0631B2: C9            ret
                    label_0631B3:
0631B3: F5            push      af
0631B4: 2A8A25D0      ld        hl, (loc_D0258A)
0631B8: C5            push      bc
0631B9: E5            push      hl
0631BA: 09            add       hl, bc
0631BB: 228A25D0      ld        (loc_D0258A), hl
0631BF: ED42          sbc       hl, bc
0631C1: EB            ex        de, hl
0631C2: 2A8D25D0      ld        hl, (loc_D0258D)
0631C6: ED52          sbc       hl, de
0631C8: E5            push      hl
0631C9: F5            push      af
0631CA: 19            add       hl, de
0631CB: 09            add       hl, bc
0631CC: 228D25D0      ld        (loc_D0258D), hl
0631D0: 2B            dec       hl
0631D1: E5            push      hl
0631D2: D1            pop       de
0631D3: ED42          sbc       hl, bc
0631D5: F1            pop       af
0631D6: C1            pop       bc
0631D7: 2818          jr        z, label_0631F1
                    label_0631D9:
0631D9: EDA8          ldd
0631DB: EDA8          ldd
0631DD: EDA8          ldd
0631DF: EDA8          ldd
0631E1: EDA8          ldd
0631E3: EDA8          ldd
0631E5: EDA8          ldd
0631E7: EDA8          ldd
0631E9: EDA8          ldd
0631EB: 78            ld        a, b
0631EC: B1            or        c
0631ED: C2D93106      jp        nz, label_0631D9
                    label_0631F1:
0631F1: D1            pop       de
0631F2: C1            pop       bc
0631F3: F1            pop       af
0631F4: 2839          jr        z, label_06322F
0631F6: 2A8725D0      ld        hl, (loc_D02587)
0631FA: 09            add       hl, bc
0631FB: 228725D0      ld        (loc_D02587), hl
0631FF: 2AA025D0      ld        hl, (loc_D025A0)
063203: E5            push      hl
063204: EB            ex        de, hl
063205: ED52          sbc       hl, de
063207: 2827          jr        z, label_063230
063209: C5            push      bc
06320A: E5            push      hl
06320B: C1            pop       bc
06320C: 19            add       hl, de
06320D: 2B            dec       hl
06320E: ED5B8A25D0    ld        de, (loc_D0258A)
063213: 1B            dec       de
063214: EDB8          lddr
063216: EB            ex        de, hl
063217: C1            pop       bc
063218: CD3D370A      call      label_0A373D
06321C: CD333706      call      label_063733
063220: ED4B7725D0    ld        bc, (loc_D02577)
                    label_063225:
063225: CDD03406      call      label_0634D0
063229: CDF73406      call      label_0634F7
06322D: D1            pop       de
06322E: C9            ret
                    label_06322F:
06322F: D5            push      de
                    label_063230:
063230: 1B            dec       de
063231: CD3D370A      call      label_0A373D
063235: 18EE          jr        label_063225
                    label_063237:
063237: CD433206      call      label_063243
06323B: D5            push      de
06323C: 1B            dec       de
06323D: CD263706      call      label_063726
063241: D1            pop       de
063242: C9            ret
                    label_063243:
063243: D5            push      de
063244: E5            push      hl
063245: 2A8D25D0      ld        hl, (loc_D0258D)
063249: B7            or        a
06324A: ED52          sbc       hl, de
06324C: 280F          jr        z, label_06325D
06324E: E5            push      hl
06324F: C1            pop       bc
063250: 19            add       hl, de
063251: 2B            dec       hl
063252: D1            pop       de
063253: D5            push      de
063254: 19            add       hl, de
063255: EB            ex        de, hl
063256: 2A8D25D0      ld        hl, (loc_D0258D)
06325A: 2B            dec       hl
06325B: EDB8          lddr
                    label_06325D:
06325D: C1            pop       bc
06325E: D1            pop       de
06325F: C9            ret
                    label_063260:
063260: EB            ex        de, hl
063261: CDDB360A      call      label_0A36DB
                    label_063265:
063265: CDAF3006      call      label_0630AF
063269: B7            or        a
06326A: ED52          sbc       hl, de
06326C: D0            ret       nc
06326D: D5            push      de
06326E: 2A9A25D0      ld        hl, (loc_D0259A)
063272: ED4B9025D0    ld        bc, (loc_D02590)
063277: 03            inc       bc
063278: 11000000      ld        de, 000000
                    label_06327C:
06327C: AF            xor       a
06327D: ED42          sbc       hl, bc
06327F: 381B          jr        c, label_06329C
063281: 09            add       hl, bc
063282: CB7E          bit       7, (hl)
063284: 2810          jr        z, label_063296
063286: E5            push      hl
063287: 2B            dec       hl
063288: 2B            dec       hl
063289: 2B            dec       hl
06328A: CDF63B06      call      label_063BF6
06328E: E1            pop       hl
06328F: CD773606      call      label_063677
063293: D1            pop       de
063294: 18CF          jr        label_063265
                    label_063296:
063296: 1E09          ld        e, 09
063298: ED52          sbc       hl, de
06329A: 18E0          jr        label_06327C
                    label_06329C:
06329C: D1            pop       de
06329D: C9            ret
                    label_06329E:
06329E: C607          add       a, 07
0632A0: 01000000      ld        bc, 000000
0632A4: 4F            ld        c, a
0632A5: CDDF1006      call      label_0610DF
0632A9: C8            ret       z
0632AA: 3AF905D0      ld        a, (loc_D005F9)
0632AE: FE5D          cp        5D
0632B0: C8            ret       z
0632B1: 0E09          ld        c, 09
0632B3: C9            ret
                    label_0632B4:
0632B4: E5            push      hl
0632B5: CD9E3206      call      label_06329E
0632B9: 09            add       hl, bc
0632BA: CD603206      call      label_063260
0632BE: C1            pop       bc
0632BF: C9            ret
0632C0: F5            push      af
0632C1: 1838          jr        label_0632FB
                    label_0632C3:
0632C3: CD050806      call      label_060805
                    label_0632C7:
0632C7: DAAAC403      jp        c, label_03C4AA
                    label_0632CB:
0632CB: 11020000      ld        de, 000002
0632CF: 5219          add.sil   hl, de
0632D1: 38F4          jr        c, label_0632C7
                    label_0632D3:
0632D3: 32F805D0      ld        (loc_D005F8), a
0632D7: CDE31006      call      label_0610E3
0632DB: 2815          jr        z, label_0632F2
0632DD: 3AF905D0      ld        a, (loc_D005F9)
0632E1: FE5D          cp        5D
0632E3: 205F          jr        nz, label_063344
0632E5: CDC73006      call      label_0630C7
0632E9: FE07          cp        07
0632EB: D288C403      jp        nc, label_03C488
0632EF: 3C            inc       a
0632F0: 1804          jr        label_0632F6
                    label_0632F2:
0632F2: CDC73006      call      label_0630C7
                    label_0632F6:
0632F6: F5            push      af
0632F7: CDB83B06      call      label_063BB8
                    label_0632FB:
0632FB: F601          or        01
0632FD: CDB33106      call      label_0631B3
063301: D5            push      de
063302: CD110906      call      label_060911
063306: 110606D0      ld        de, D00606
06330A: 210006D0      ld        hl, D00600
06330E: 01080000      ld        bc, 000008
063312: EDB8          lddr
063314: D1            pop       de
063315: ED53FB05D0    ld        (loc_D005FB), de
06331A: AF            xor       a
06331B: 32FA05D0      ld        (loc_D005FA), a
06331F: 1809          jr        label_06332A
                    label_063321:
063321: 32FA05D0      ld        (loc_D005FA), a
063325: AF            xor       a
063326: 32FD05D0      ld        (loc_D005FD), a
                    label_06332A:
06332A: 32F905D0      ld        (loc_D005F9), a
06332E: F1            pop       af
06332F: 32FE05D0      ld        (loc_D005FE), a
063333: C607          add       a, 07
063335: 01000000      ld        bc, 000000
063339: 4F            ld        c, a
06333A: CDEB3006      call      label_0630EB
                    label_06333E:
06333E: ED5BFB05D0    ld        de, (loc_D005FB)
063343: C9            ret
                    label_063344:
063344: CDB83B06      call      label_063BB8
063348: 3AF905D0      ld        a, (loc_D005F9)
06334C: FE24          cp        24
06334E: CDB33106      call      label_0631B3
063352: D5            push      de
063353: CD110906      call      label_060911
063357: 110006D0      ld        de, D00600
06335B: 21FB05D0      ld        hl, D005FB
06335F: 01030000      ld        bc, 000003
063363: EDB8          lddr
063365: D1            pop       de
063366: ED53FB05D0    ld        (loc_D005FB), de
06336B: AF            xor       a
06336C: 32F905D0      ld        (loc_D005F9), a
063370: 32FA05D0      ld        (loc_D005FA), a
063374: CDE73006      call      label_0630E7
063378: 18C4          jr        label_06333E
06337A: 3E0C          ld        a, 0C
06337C: 21120000      ld        hl, 000012
                    label_063380:
063380: C3D33206      jp        label_0632D3
                    label_063384:
063384: AF            xor       a
063385: 21090000      ld        hl, 000009
063389: 18F5          jr        label_063380
                    label_06338B:
06338B: 3E01          ld        a, 01
06338D: CD5C4506      call      label_06455C
063391: D8            ret       c
                    label_063392:
063392: 3E01          ld        a, 01
063394: E5            push      hl
                    label_063395:
063395: F5            push      af
063396: 3AF905D0      ld        a, (loc_D005F9)
06339A: FE5D          cp        5D
06339C: 280E          jr        z, label_0633AC
06339E: FE24          cp        24
0633A0: 280A          jr        z, label_0633AC
0633A2: FE3A          cp        3A
0633A4: 2806          jr        z, label_0633AC
0633A6: FE72          cp        72
0633A8: C2B2C403      jp        nz, label_03C4B2
                    label_0633AC:
0633AC: F1            pop       af
                    label_0633AD:
0633AD: CDC33206      call      label_0632C3
0633B1: C1            pop       bc
0633B2: E5            push      hl
0633B3: C5            push      bc
0633B4: E1            pop       hl
0633B5: 78            ld        a, b
0633B6: B1            or        c
0633B7: 2006          jr        nz, label_0633BF
0633B9: 12            ld        (de), a
0633BA: 13            inc       de
0633BB: 12            ld        (de), a
0633BC: 1B            dec       de
0633BD: E1            pop       hl
0633BE: C9            ret
                    label_0633BF:
0633BF: EB            ex        de, hl
0633C0: 73            ld        (hl), e
0633C1: 23            inc       hl
0633C2: 72            ld        (hl), d
0633C3: 23            inc       hl
0633C4: 3600          ld        (hl), 00
0633C6: 3A1906D0      ld        a, (loc_D00619)
0633CA: CB5F          bit       3, a
0633CC: 2802          jr        z, label_0633D0
0633CE: 360C          ld        (hl), 0C
                    label_0633D0:
0633D0: 2B            dec       hl
0633D1: 2B            dec       hl
0633D2: EB            ex        de, hl
0633D3: E1            pop       hl
0633D4: C9            ret
0633D5: 3E0D          ld        a, 0D
0633D7: CD5C4506      call      label_06455C
0633DB: D8            ret       c
0633DC: 3E0D          ld        a, 0D
0633DE: E5            push      hl
0633DF: 29            add       hl, hl
0633E0: 18B3          jr        label_063395
                    label_0633E2:
0633E2: CDF83306      call      label_0633F8
0633E6: 3E02          ld        a, 02
0633E8: CD5C4506      call      label_06455C
0633EC: D8            ret       c
                    label_0633ED:
0633ED: CDF83306      call      label_0633F8
0633F1: E5            push      hl
0633F2: ED6C          mlt       hl
0633F4: 3E02          ld        a, 02
0633F6: 18B5          jr        label_0633AD
                    label_0633F8:
0633F8: E5            push      hl
0633F9: D5            push      de
0633FA: ED6C          mlt       hl
0633FC: 11910100      ld        de, 000191
063400: B7            or        a
063401: 52ED52        sbc.sil   hl, de
063404: D1            pop       de
063405: E1            pop       hl
063406: D2AAC403      jp        nc, label_03C4AA
06340A: C9            ret
06340B: 3E04          ld        a, 04
06340D: CD5C4506      call      label_06455C
063411: D8            ret       c
063412: 3E04          ld        a, 04
                    label_063414:
063414: CDED360A      call      label_0A36ED
063418: E5            push      hl
063419: CDCB3206      call      label_0632CB
06341D: C1            pop       bc
06341E: EB            ex        de, hl
06341F: 71            ld        (hl), c
063420: 23            inc       hl
063421: 70            ld        (hl), b
063422: 2B            dec       hl
063423: EB            ex        de, hl
063424: C9            ret
063425: 21000000      ld        hl, 000000
063429: 1807          jr        label_063432
06342B: 3E03          ld        a, 03
06342D: CD5C4506      call      label_06455C
063431: D8            ret       c
                    label_063432:
063432: 3E03          ld        a, 03
063434: 18DE          jr        label_063414
063436: 3E08          ld        a, 08
063438: 18DA          jr        label_063414
06343A: 3E15          ld        a, 15
06343C: 18D6          jr        label_063414
                    label_06343E:
06343E: 3E06          ld        a, 06
063440: 18D2          jr        label_063414
063442: 3E05          ld        a, 05
063444: 18CE          jr        label_063414
063446: 3E17          ld        a, 17
063448: 32F805D0      ld        (loc_D005F8), a
06344C: C5            push      bc
06344D: CDC73006      call      label_0630C7
063451: F5            push      af
063452: 21000000      ld        hl, 000000
063456: E5            push      hl
063457: CDB83B06      call      label_063BB8
06345B: D1            pop       de
06345C: D5            push      de
06345D: CD110906      call      label_060911
063461: 110606D0      ld        de, D00606
063465: 210006D0      ld        hl, D00600
063469: 01080000      ld        bc, 000008
06346D: EDB8          lddr
06346F: D1            pop       de
063470: ED53FB05D0    ld        (loc_D005FB), de
063475: C1            pop       bc
063476: F1            pop       af
063477: C5            push      bc
063478: C3213306      jp        label_063321
                    label_06347C:
06347C: 3AF805D0      ld        a, (loc_D005F8)
063480: 2A8A06D0      ld        hl, (loc_D0068A)
063484: CD593806      call      label_063859
063488: D5            push      de
063489: 3A1906D0      ld        a, (loc_D00619)
06348D: 2A8706D0      ld        hl, (loc_D00687)
063491: CD593806      call      label_063859
063495: EB            ex        de, hl
063496: D1            pop       de
063497: 52ED52        sbc.sil   hl, de
06349A: 381C          jr        c, label_0634B8
06349C: 280B          jr        z, label_0634A9
06349E: ED5B8706D0    ld        de, (loc_D00687)
0634A3: 13            inc       de
0634A4: EB            ex        de, hl
0634A5: CDEF3606      call      label_0636EF
                    label_0634A9:
0634A9: 2A8125D0      ld        hl, (loc_D02581)
0634AD: CD2C0806      call      label_06082C
0634B1: 47            ld        b, a
0634B2: 7E            ld        a, (hl)
0634B3: E6C0          and       C0
0634B5: B0            or        b
0634B6: 77            ld        (hl), a
0634B7: C9            ret
                    label_0634B8:
0634B8: 5219          add.sil   hl, de
0634BA: EB            ex        de, hl
0634BB: B7            or        a
0634BC: 52ED52        sbc.sil   hl, de
0634BF: CDAF3B06      call      label_063BAF
0634C3: EB            ex        de, hl
0634C4: ED5B8706D0    ld        de, (loc_D00687)
0634C9: 13            inc       de
0634CA: CD373206      call      label_063237
0634CE: 18D9          jr        label_0634A9
                    label_0634D0:
0634D0: 2A1723D0      ld        hl, (loc_D02317)
0634D4: B7            or        a
0634D5: ED52          sbc       hl, de
0634D7: D8            ret       c
0634D8: C8            ret       z
0634D9: 19            add       hl, de
0634DA: ED42          sbc       hl, bc
0634DC: 221723D0      ld        (loc_D02317), hl
0634E0: 2A1A23D0      ld        hl, (loc_D0231A)
0634E4: B7            or        a
0634E5: ED42          sbc       hl, bc
0634E7: 221A23D0      ld        (loc_D0231A), hl
0634EB: 2A1D23D0      ld        hl, (loc_D0231D)
0634EF: B7            or        a
0634F0: ED42          sbc       hl, bc
0634F2: 221D23D0      ld        (loc_D0231D), hl
0634F6: C9            ret
                    label_0634F7:
0634F7: 216F06D0      ld        hl, D0066F
0634FB: CDCB3506      call      label_0635CB
0634FF: 217206D0      ld        hl, D00672
063503: CDCB3506      call      label_0635CB
063507: 217506D0      ld        hl, D00675
06350B: CDCB3506      call      label_0635CB
06350F: 217806D0      ld        hl, D00678
063513: CDCB3506      call      label_0635CB
063517: 217B06D0      ld        hl, D0067B
06351B: CDCB3506      call      label_0635CB
                    label_06351F:
06351F: 217E06D0      ld        hl, D0067E
063523: CDCB3506      call      label_0635CB
063527: 218106D0      ld        hl, D00681
06352B: CDCB3506      call      label_0635CB
06352F: 218406D0      ld        hl, D00684
063533: CDCB3506      call      label_0635CB
063537: 219F06D0      ld        hl, D0069F
06353B: CDCB3506      call      label_0635CB
06353F: 21A206D0      ld        hl, D006A2
063543: CDCB3506      call      label_0635CB
063547: 216A25D0      ld        hl, D0256A
06354B: CDCB3506      call      label_0635CB
06354F: 21A025D0      ld        hl, D025A0
063553: CDCB3506      call      label_0635CB
063557: 216D25D0      ld        hl, D0256D
06355B: CDCB3506      call      label_0635CB
06355F: 21CE22D0      ld        hl, D022CE
063563: CDCB3506      call      label_0635CB
063567: 21BA22D0      ld        hl, D022BA
06356B: CDCB3506      call      label_0635CB
06356F: 218D06D0      ld        hl, D0068D
063573: CDCB3506      call      label_0635CB
063577: 21BF22D0      ld        hl, D022BF
06357B: CDCB3506      call      label_0635CB
06357F: 21CB22D0      ld        hl, D022CB
063583: CDCB3506      call      label_0635CB
063587: 219526D0      ld        hl, D02695
06358B: CDCB3506      call      label_0635CB
06358F: 215124D0      ld        hl, D02451
063593: CDCB3506      call      label_0635CB
063597: 218706D0      ld        hl, D00687
06359B: CDCB3506      call      label_0635CB
06359F: 21ED1FD0      ld        hl, D01FED
0635A3: CDCB3506      call      label_0635CB
0635A7: 21F31FD0      ld        hl, D01FF3
0635AB: CDCB3506      call      label_0635CB
0635AF: 219306D0      ld        hl, D00693
0635B3: CDCB3506      call      label_0635CB
0635B7: 219606D0      ld        hl, D00696
0635BB: CDCB3506      call      label_0635CB
0635BF: 21F91FD0      ld        hl, D01FF9
0635C3: CDCB3506      call      label_0635CB
0635C7: 218A06D0      ld        hl, D0068A
                    label_0635CB:
0635CB: B7            or        a
0635CC: E5            push      hl
0635CD: ED27          ld        hl, (hl)
0635CF: ED52          sbc       hl, de
0635D1: 2802          jr        z, label_0635D5
0635D3: 3002          jr        nc, label_0635D7
                    label_0635D5:
0635D5: E1            pop       hl
0635D6: C9            ret
                    label_0635D7:
0635D7: E1            pop       hl
0635D8: C5            push      bc
0635D9: E5            push      hl
0635DA: ED27          ld        hl, (hl)
0635DC: ED42          sbc       hl, bc
0635DE: E5            push      hl
0635DF: C1            pop       bc
0635E0: E1            pop       hl
0635E1: ED0F          ld        (hl), bc
0635E3: C1            pop       bc
0635E4: C9            ret
                    label_0635E5:
0635E5: D5            push      de
0635E6: E5            push      hl
0635E7: 19            add       hl, de
0635E8: EB            ex        de, hl
0635E9: 2A8D25D0      ld        hl, (loc_D0258D)
0635ED: B7            or        a
0635EE: ED52          sbc       hl, de
0635F0: E5            push      hl
0635F1: C1            pop       bc
0635F2: E1            pop       hl
0635F3: E5            push      hl
0635F4: EB            ex        de, hl
0635F5: 2802          jr        z, label_0635F9
0635F7: EDB0          ldir
                    label_0635F9:
0635F9: D1            pop       de
0635FA: C1            pop       bc
0635FB: C9            ret
                    label_0635FC:
0635FC: CDDC3B06      call      label_063BDC
063600: 7E            ld        a, (hl)
063601: FE24          cp        24
063603: 2002          jr        nz, label_063607
063605: AF            xor       a
063606: C9            ret
                    label_063607:
063607: 01000000      ld        bc, 000000
06360B: 4F            ld        c, a
06360C: B7            or        a
06360D: ED42          sbc       hl, bc
06360F: 7E            ld        a, (hl)
063610: C9            ret
                    label_063611:
063611: E5            push      hl
063612: B7            or        a
063613: ED42          sbc       hl, bc
063615: D1            pop       de
063616: C5            push      bc
063617: ED4B9325D0    ld        bc, (loc_D02593)
06361C: E5            push      hl
06361D: ED42          sbc       hl, bc
06361F: E5            push      hl
063620: C1            pop       bc
063621: E1            pop       hl
063622: D5            push      de
063623: 2802          jr        z, label_063627
063625: EDB8          lddr
                    label_063627:
063627: ED539325D0    ld        (loc_D02593), de
06362C: D1            pop       de
06362D: C1            pop       bc
06362E: 2A9025D0      ld        hl, (loc_D02590)
063632: 09            add       hl, bc
063633: 229025D0      ld        (loc_D02590), hl
063637: CDC43706      call      label_0637C4
06363B: C9            ret
                    label_06363C:
06363C: CDA83106      call      label_0631A8
063640: 283D          jr        z, label_06367F
063642: 7E            ld        a, (hl)
063643: E63F          and       3F
063645: F5            push      af
063646: CD543606      call      label_063654
06364A: F1            pop       af
06364B: FDCB267E      bit       7, (iy + 26)
06364F: C0            ret       nz
063650: C3D76602      jp        label_0266D7
                    label_063654:
063654: F5            push      af
063655: C5            push      bc
063656: D5            push      de
063657: 01090000      ld        bc, 000009
06365B: CD983706      call      label_063798
06365F: 200E          jr        nz, label_06366F
063661: E5            push      hl
063662: CDDC3B06      call      label_063BDC
063666: 7E            ld        a, (hl)
063667: C607          add       a, 07
063669: 01000000      ld        bc, 000000
06366D: 4F            ld        c, a
06366E: E1            pop       hl
                    label_06366F:
06366F: CD113606      call      label_063611
063673: D1            pop       de
063674: C1            pop       bc
063675: F1            pop       af
063676: C9            ret
                    label_063677:
063677: CDA83106      call      label_0631A8
06367B: C2FEC403      jp        nz, label_03C4FE
                    label_06367F:
06367F: 7E            ld        a, (hl)
063680: CB77          bit       6, a
063682: C4D99A05      call      nz, label_059AD9
063686: F5            push      af
063687: 01090000      ld        bc, 000009
06368B: D5            push      de
06368C: CD983706      call      label_063798
063690: 2053          jr        nz, label_0636E5
063692: 7E            ld        a, (hl)
063693: E63F          and       3F
063695: CD8C1106      call      label_06118C
063699: 203C          jr        nz, label_0636D7
06369B: D1            pop       de
06369C: E5            push      hl
06369D: CDFC3506      call      label_0635FC
0636A1: E1            pop       hl
0636A2: B7            or        a
0636A3: 2831          jr        z, label_0636D6
0636A5: C1            pop       bc
0636A6: F5            push      af
0636A7: CDD53606      call      label_0636D5
0636AB: 11D122D0      ld        de, D022D1
0636AF: CD3F0906      call      label_06093F
0636B3: E1            pop       hl
0636B4: 2E3F          ld        l, 3F
0636B6: CDF00F06      call      label_060FF0
0636BA: CDCD4F06      call      label_064FCD
0636BE: D4773606      call      nc, label_063677
0636C2: 3AFA05D0      ld        a, (loc_D005FA)
0636C6: CD875209      call      label_095287
0636CA: 2F            cpl
0636CB: A6            and       (hl)
0636CC: 77            ld        (hl), a
0636CD: 21D122D0      ld        hl, D022D1
0636D1: C3DB0906      jp        label_0609DB
                    label_0636D5:
0636D5: C5            push      bc
                    label_0636D6:
0636D6: D5            push      de
                    label_0636D7:
0636D7: 01000000      ld        bc, 000000
0636DB: E5            push      hl
0636DC: CDDC3B06      call      label_063BDC
0636E0: 7E            ld        a, (hl)
0636E1: C607          add       a, 07
0636E3: 4F            ld        c, a
0636E4: E1            pop       hl
                    label_0636E5:
0636E5: CD113606      call      label_063611
0636E9: E1            pop       hl
0636EA: F1            pop       af
0636EB: CD593806      call      label_063859
                    label_0636EF:
0636EF: CDE53506      call      label_0635E5
                    label_0636F3:
0636F3: CDF73406      call      label_0634F7
                    label_0636F7:
0636F7: 2A8A25D0      ld        hl, (loc_D0258A)
0636FB: B7            or        a
0636FC: ED42          sbc       hl, bc
0636FE: 228A25D0      ld        (loc_D0258A), hl
063702: 2A8D25D0      ld        hl, (loc_D0258D)
063706: B7            or        a
063707: ED42          sbc       hl, bc
063709: 228D25D0      ld        (loc_D0258D), hl
06370D: CDD03406      call      label_0634D0
063711: 2A8725D0      ld        hl, (loc_D02587)
063715: B7            or        a
063716: ED52          sbc       hl, de
063718: 3812          jr        c, label_06372C
06371A: 2810          jr        z, label_06372C
06371C: 19            add       hl, de
06371D: B7            or        a
06371E: ED42          sbc       hl, bc
063720: 228725D0      ld        (loc_D02587), hl
063724: 180D          jr        label_063733
                    label_063726:
063726: CD3D370A      call      label_0A373D
06372A: 18C7          jr        label_0636F3
                    label_06372C:
06372C: 2A9A25D0      ld        hl, (loc_D0259A)
063730: B7            or        a
063731: 1804          jr        label_063737
                    label_063733:
063733: 21FFFFD3      ld        hl, D3FFFF
                    label_063737:
063737: ED437725D0    ld        (loc_D02577), bc
06373C: 2B            dec       hl
06373D: 2B            dec       hl
06373E: 2B            dec       hl
                    label_06373F:
06373F: F5            push      af
063740: 4E            ld        c, (hl)
063741: 2B            dec       hl
063742: 46            ld        b, (hl)
063743: 2B            dec       hl
063744: 7E            ld        a, (hl)
063745: 23            inc       hl
063746: CD23360A      call      label_0A3623
06374A: CDAC3106      call      label_0631AC
06374E: 201E          jr        nz, label_06376E
063750: EB            ex        de, hl
063751: B7            or        a
063752: ED42          sbc       hl, bc
063754: 3016          jr        nc, label_06376C
063756: 09            add       hl, bc
063757: E5            push      hl
063758: C5            push      bc
063759: E1            pop       hl
06375A: ED4B7725D0    ld        bc, (loc_D02577)
06375F: B7            or        a
063760: ED42          sbc       hl, bc
063762: EB            ex        de, hl
063763: 2B            dec       hl
063764: CD053C06      call      label_063C05
063768: 23            inc       hl
063769: D1            pop       de
06376A: 1802          jr        label_06376E
                    label_06376C:
06376C: 09            add       hl, bc
06376D: EB            ex        de, hl
                    label_06376E:
06376E: 23            inc       hl
06376F: 23            inc       hl
063770: 23            inc       hl
063771: 23            inc       hl
063772: CD983706      call      label_063798
063776: 01000000      ld        bc, 000000
06377A: 0E0C          ld        c, 0C
06377C: 2009          jr        nz, label_063787
06377E: CDDC3B06      call      label_063BDC
063782: 4E            ld        c, (hl)
063783: 0C            inc       c
063784: 0C            inc       c
063785: 0C            inc       c
063786: 0C            inc       c
                    label_063787:
063787: F1            pop       af
063788: B7            or        a
063789: ED42          sbc       hl, bc
06378B: ED4B9025D0    ld        bc, (loc_D02590)
063790: ED42          sbc       hl, bc
063792: D8            ret       c
063793: 09            add       hl, bc
063794: C33F3706      jp        label_06373F
                    label_063798:
063798: 7E            ld        a, (hl)
063799: E63F          and       3F
06379B: CDE31006      call      label_0610E3
06379F: C8            ret       z
0637A0: CD8C1106      call      label_06118C
0637A4: C0            ret       nz
0637A5: E5            push      hl
0637A6: CDDC3B06      call      label_063BDC
0637AA: 7E            ld        a, (hl)
0637AB: FE24          cp        24
0637AD: 280A          jr        z, label_0637B9
0637AF: FE72          cp        72
0637B1: 2806          jr        z, label_0637B9
0637B3: FE3A          cp        3A
0637B5: 2802          jr        z, label_0637B9
0637B7: 3E01          ld        a, 01
                    label_0637B9:
0637B9: FE01          cp        01
0637BB: E1            pop       hl
0637BC: C9            ret
                    label_0637BD:
0637BD: ED43D72AD0    ld        (loc_D02AD7), bc
0637C2: 1815          jr        label_0637D9
                    label_0637C4:
0637C4: ED43D72AD0    ld        (loc_D02AD7), bc
0637C9: 219A25D0      ld        hl, D0259A
0637CD: CD1D3806      call      label_06381D
0637D1: 219D25D0      ld        hl, D0259D
0637D5: CD1D3806      call      label_06381D
                    label_0637D9:
0637D9: 214E24D0      ld        hl, D0244E
0637DD: CD1D3806      call      label_06381D
0637E1: 217B25D0      ld        hl, D0257B
0637E5: CD1D3806      call      label_06381D
0637E9: 217E25D0      ld        hl, D0257E
0637ED: CD1D3806      call      label_06381D
0637F1: 218125D0      ld        hl, D02581
0637F5: CD1D3806      call      label_06381D
0637F9: 218425D0      ld        hl, D02584
0637FD: CD1D3806      call      label_06381D
063801: 21EA1FD0      ld        hl, D01FEA
063805: CD1D3806      call      label_06381D
063809: 21F01FD0      ld        hl, D01FF0
06380D: CD1D3806      call      label_06381D
063811: 21F61FD0      ld        hl, D01FF6
063815: CD1D3806      call      label_06381D
063819: 216725D0      ld        hl, D02567
                    label_06381D:
06381D: E5            push      hl
06381E: ED07          ld        bc, (hl)
063820: B7            or        a
063821: C5            push      bc
063822: E1            pop       hl
063823: ED52          sbc       hl, de
063825: E1            pop       hl
063826: D0            ret       nc
063827: DDE5          push      ix
063829: ED4BD72AD0    ld        bc, (loc_D02AD7)
06382E: ED37          ld        ix, (hl)
063830: DD09          add       ix, bc
063832: ED3F          ld        (hl), ix
063834: DDE1          pop       ix
063836: C9            ret
                    label_063837:
063837: C5            push      bc
063838: D1            pop       de
063839: 182B          jr        label_063866
                    label_06383B:
06383B: C1            pop       bc
06383C: C9            ret
06383D: D5            push      de
06383E: CD473806      call      label_063847
063842: 30F7          jr        nc, label_06383B
063844: D1            pop       de
063845: 181F          jr        label_063866
                    label_063847:
063847: 11090000      ld        de, 000009
06384B: CD381206      call      label_061238
06384F: C8            ret       z
063850: 1E12          ld        e, 12
063852: CD170806      call      label_060817
063856: C8            ret       z
063857: 37            scf
063858: C9            ret
                    label_063859:
063859: CD473806      call      label_063847
06385D: D0            ret       nc
06385E: 11000000      ld        de, 000000
063862: 5E            ld        e, (hl)
063863: 23            inc       hl
063864: 56            ld        d, (hl)
063865: 2B            dec       hl
                    label_063866:
063866: E5            push      hl
063867: EB            ex        de, hl
063868: FE0D          cp        0D
06386A: 2003          jr        nz, label_06386F
06386C: 29            add       hl, hl
06386D: 180A          jr        label_063879
                    label_06386F:
06386F: FE03          cp        03
063871: 300E          jr        nc, label_063881
063873: FE01          cp        01
063875: C4A50F06      call      nz, label_060FA5
                    label_063879:
063879: CD050806      call      label_060805
06387D: DAAAC403      jp        c, label_03C4AA
                    label_063881:
063881: 11020000      ld        de, 000002
063885: 5219          add.sil   hl, de
063887: DAAAC403      jp        c, label_03C4AA
06388B: EB            ex        de, hl
06388C: E1            pop       hl
06388D: B7            or        a
06388E: C9            ret
                    label_06388F:
06388F: 11F805D0      ld        de, D005F8
063893: CD083906      call      label_063908
                    label_063897:
063897: CDE70906      call      label_0609E7
06389B: 13            inc       de
06389C: 13            inc       de
06389D: C3E70906      jp        label_0609E7
0638A1: CDE43806      call      label_0638E4
0638A5: 3A2406D0      ld        a, (loc_D00624)
0638A9: E63F          and       3F
0638AB: CD170806      call      label_060817
0638AF: C0            ret       nz
0638B0: CD530906      call      label_060953
0638B4: 182E          jr        label_0638E4
                    label_0638B6:
0638B6: CDF03806      call      label_0638F0
0638BA: 3A0E06D0      ld        a, (loc_D0060E)
0638BE: E63F          and       3F
0638C0: CD170806      call      label_060817
0638C4: C0            ret       nz
0638C5: CD070906      call      label_060907
0638C9: 1825          jr        label_0638F0
                    label_0638CB:
0638CB: CDFC3806      call      label_0638FC
0638CF: CD2C0806      call      label_06082C
0638D3: CD170806      call      label_060817
0638D7: C0            ret       nz
0638D8: CD690906      call      label_060969
0638DC: 181E          jr        label_0638FC
                    label_0638DE:
0638DE: 112F06D0      ld        de, D0062F
0638E2: 181C          jr        label_063900
                    label_0638E4:
0638E4: 112406D0      ld        de, D00624
0638E8: 1816          jr        label_063900
                    label_0638EA:
0638EA: 111906D0      ld        de, D00619
0638EE: 1810          jr        label_063900
                    label_0638F0:
0638F0: 110E06D0      ld        de, D0060E
0638F4: 180A          jr        label_063900
                    label_0638F6:
0638F6: 110306D0      ld        de, D00603
0638FA: 1804          jr        label_063900
                    label_0638FC:
0638FC: 11F805D0      ld        de, D005F8
                    label_063900:
063900: CD0C3906      call      label_06390C
063904: C3E70906      jp        label_0609E7
                    label_063908:
063908: CD0C3906      call      label_06390C
                    label_06390C:
06390C: 01090000      ld        bc, 000009
                    label_063910:
063910: 2A8D25D0      ld        hl, (loc_D0258D)
063914: B7            or        a
063915: ED42          sbc       hl, bc
063917: 180C          jr        label_063925
                    label_063919:
063919: CD050806      call      label_060805
06391D: EB            ex        de, hl
                    label_06391E:
06391E: 2A8D25D0      ld        hl, (loc_D0258D)
063922: B7            or        a
063923: ED52          sbc       hl, de
                    label_063925:
063925: 228D25D0      ld        (loc_D0258D), hl
063929: C9            ret
06392A: CD050806      call      label_060805
06392E: CDAF3B06      call      label_063BAF
063932: 2A8D25D0      ld        hl, (loc_D0258D)
063936: 19            add       hl, de
063937: 18EC          jr        label_063925
                    label_063939:
063939: 212F06D0      ld        hl, D0062F
06393D: 1820          jr        label_06395F
                    label_06393F:
06393F: 212406D0      ld        hl, D00624
063943: 181A          jr        label_06395F
                    label_063945:
063945: 211906D0      ld        hl, D00619
063949: 1814          jr        label_06395F
                    label_06394B:
06394B: 210E06D0      ld        hl, D0060E
06394F: 180E          jr        label_06395F
                    label_063951:
063951: 210306D0      ld        hl, D00603
063955: 1808          jr        label_06395F
063957: CDA80F06      call      label_060FA8
                    label_06395B:
06395B: 21F805D0      ld        hl, D005F8
                    label_06395F:
06395F: E5            push      hl
063960: 21090000      ld        hl, 000009
063964: CDAF3B06      call      label_063BAF
063968: E1            pop       hl
063969: ED5B8D25D0    ld        de, (loc_D0258D)
                    label_06396E:
06396E: CDE70906      call      label_0609E7
063972: ED538D25D0    ld        (loc_D0258D), de
063977: C9            ret
063978: 3A2406D0      ld        a, (loc_D00624)
06397C: E63F          and       3F
06397E: CD170806      call      label_060817
063982: 20BB          jr        nz, label_06393F
063984: 212406D0      ld        hl, D00624
063988: 1836          jr        label_0639C0
06398A: 3A0E06D0      ld        a, (loc_D0060E)
06398E: E63F          and       3F
063990: CD170806      call      label_060817
063994: 20B5          jr        nz, label_06394B
063996: 3A1906D0      ld        a, (loc_D00619)
06399A: CD170806      call      label_060817
06399E: 2808          jr        z, label_0639A8
0639A0: 3EC0          ld        a, C0
0639A2: F60C          or        0C
0639A4: 321906D0      ld        (loc_D00619), a
                    label_0639A8:
0639A8: 210E06D0      ld        hl, D0060E
0639AC: 1812          jr        label_0639C0
                    label_0639AE:
0639AE: CD2C0806      call      label_06082C
0639B2: CD170806      call      label_060817
0639B6: 20A3          jr        nz, label_06395B
0639B8: CD690806      call      label_060869
                    label_0639BC:
0639BC: 21F805D0      ld        hl, D005F8
                    label_0639C0:
0639C0: E5            push      hl
0639C1: 21120000      ld        hl, 000012
0639C5: CDAF3B06      call      label_063BAF
0639C9: E1            pop       hl
0639CA: ED5B8D25D0    ld        de, (loc_D0258D)
0639CF: CDE70906      call      label_0609E7
0639D3: 23            inc       hl
0639D4: 23            inc       hl
0639D5: 1897          jr        label_06396E
0639D7: 2A8D25D0      ld        hl, (loc_D0258D)
0639DB: 01EEFFFF      ld        bc, FFFFEE
0639DF: 09            add       hl, bc
0639E0: 11F805D0      ld        de, D005F8
0639E4: 0609          ld        b, 09
0639E6: CD990D06      call      label_060D99
0639EA: 13            inc       de
0639EB: 13            inc       de
                    label_0639EC:
0639EC: 0609          ld        b, 09
0639EE: C3990D06      jp        label_060D99
0639F2: 11F805D0      ld        de, D005F8
0639F6: 2A8D25D0      ld        hl, (loc_D0258D)
0639FA: 0E6C          ld        c, 6C
0639FC: C3C63A06      jp        label_063AC6
063A00: 110306D0      ld        de, D00603
063A04: 1804          jr        label_063A0A
063A06: 11F805D0      ld        de, D005F8
                    label_063A0A:
063A0A: 2A8D25D0      ld        hl, (loc_D0258D)
063A0E: 0E36          ld        c, 36
                    label_063A10:
063A10: C3C63A06      jp        label_063AC6
063A14: 110306D0      ld        de, D00603
063A18: 1804          jr        label_063A1E
063A1A: 11F805D0      ld        de, D005F8
                    label_063A1E:
063A1E: 2A8D25D0      ld        hl, (loc_D0258D)
063A22: 0E3F          ld        c, 3F
063A24: 18EA          jr        label_063A10
063A26: 110306D0      ld        de, D00603
063A2A: 1804          jr        label_063A30
063A2C: 11F805D0      ld        de, D005F8
                    label_063A30:
063A30: 2A8D25D0      ld        hl, (loc_D0258D)
063A34: 0E48          ld        c, 48
063A36: C3C63A06      jp        label_063AC6
063A3A: 11F805D0      ld        de, D005F8
063A3E: 1804          jr        label_063A44
063A40: 110306D0      ld        de, D00603
                    label_063A44:
063A44: 2A8D25D0      ld        hl, (loc_D0258D)
063A48: 0E51          ld        c, 51
063A4A: 187A          jr        label_063AC6
063A4C: 11F805D0      ld        de, D005F8
063A50: 2A8D25D0      ld        hl, (loc_D0258D)
063A54: 0E63          ld        c, 63
063A56: 186E          jr        label_063AC6
063A58: 11F805D0      ld        de, D005F8
063A5C: 2A8D25D0      ld        hl, (loc_D0258D)
063A60: 0E5A          ld        c, 5A
063A62: 1862          jr        label_063AC6
063A64: 110306D0      ld        de, D00603
                    label_063A68:
063A68: 2A8D25D0      ld        hl, (loc_D0258D)
063A6C: 0E2D          ld        c, 2D
063A6E: 1856          jr        label_063AC6
063A70: 112F06D0      ld        de, D0062F
063A74: 1814          jr        label_063A8A
063A76: 112F06D0      ld        de, D0062F
063A7A: 1878          jr        label_063AF4
063A7C: 110306D0      ld        de, D00603
063A80: 1808          jr        label_063A8A
063A82: CDEA3A06      call      label_063AEA
063A86: 11F805D0      ld        de, D005F8
                    label_063A8A:
063A8A: 2A8D25D0      ld        hl, (loc_D0258D)
063A8E: 0E24          ld        c, 24
063A90: 1834          jr        label_063AC6
063A92: 11F805D0      ld        de, D005F8
063A96: 18D0          jr        label_063A68
063A98: 110E06D0      ld        de, D0060E
063A9C: 1856          jr        label_063AF4
063A9E: 112406D0      ld        de, D00624
063AA2: 181C          jr        label_063AC0
                    label_063AA4:
063AA4: 112F06D0      ld        de, D0062F
063AA8: 1816          jr        label_063AC0
063AAA: 111906D0      ld        de, D00619
063AAE: 1810          jr        label_063AC0
063AB0: 110E06D0      ld        de, D0060E
063AB4: 180A          jr        label_063AC0
                    label_063AB6:
063AB6: 110306D0      ld        de, D00603
063ABA: 1804          jr        label_063AC0
                    label_063ABC:
063ABC: 11F805D0      ld        de, D005F8
                    label_063AC0:
063AC0: 2A8D25D0      ld        hl, (loc_D0258D)
063AC4: 0E09          ld        c, 09
                    label_063AC6:
063AC6: AF            xor       a
063AC7: 47            ld        b, a
063AC8: CDC9360A      call      label_0A36C9
063ACC: ED42          sbc       hl, bc
063ACE: C3E70906      jp        label_0609E7
063AD2: 110E06D0      ld        de, D0060E
063AD6: 180A          jr        label_063AE2
                    label_063AD8:
063AD8: 110306D0      ld        de, D00603
063ADC: 1804          jr        label_063AE2
                    label_063ADE:
063ADE: 11F805D0      ld        de, D005F8
                    label_063AE2:
063AE2: 2A8D25D0      ld        hl, (loc_D0258D)
063AE6: 0E12          ld        c, 12
063AE8: 18DC          jr        label_063AC6
                    label_063AEA:
063AEA: 110306D0      ld        de, D00603
063AEE: 1804          jr        label_063AF4
                    label_063AF0:
063AF0: 11F805D0      ld        de, D005F8
                    label_063AF4:
063AF4: 2A8D25D0      ld        hl, (loc_D0258D)
063AF8: 0E1B          ld        c, 1B
063AFA: 18CA          jr        label_063AC6
                    label_063AFC:
063AFC: 110E06D0      ld        de, D0060E
063B00: 1810          jr        label_063B12
                    label_063B02:
063B02: 110306D0      ld        de, D00603
063B06: 180A          jr        label_063B12
063B08: 112F06D0      ld        de, D0062F
063B0C: 1804          jr        label_063B12
                    label_063B0E:
063B0E: 11F805D0      ld        de, D005F8
                    label_063B12:
063B12: 2A8D25D0      ld        hl, (loc_D0258D)
063B16: 0E09          ld        c, 09
                    label_063B18:
063B18: CDC9360A      call      label_0A36C9
063B1C: AF            xor       a
063B1D: 47            ld        b, a
063B1E: ED42          sbc       hl, bc
063B20: EB            ex        de, hl
063B21: C3E70906      jp        label_0609E7
063B25: 110E06D0      ld        de, D0060E
063B29: 1810          jr        label_063B3B
063B2B: 112406D0      ld        de, D00624
063B2F: 180A          jr        label_063B3B
                    label_063B31:
063B31: 110306D0      ld        de, D00603
063B35: 1804          jr        label_063B3B
                    label_063B37:
063B37: 11F805D0      ld        de, D005F8
                    label_063B3B:
063B3B: 2A8D25D0      ld        hl, (loc_D0258D)
063B3F: 0E12          ld        c, 12
063B41: 18D5          jr        label_063B18
063B43: 110306D0      ld        de, D00603
063B47: 1810          jr        label_063B59
063B49: 110E06D0      ld        de, D0060E
063B4D: 180A          jr        label_063B59
063B4F: 112F06D0      ld        de, D0062F
063B53: 1804          jr        label_063B59
063B55: 11F805D0      ld        de, D005F8
                    label_063B59:
063B59: 2A8D25D0      ld        hl, (loc_D0258D)
063B5D: 0E1B          ld        c, 1B
063B5F: 18B7          jr        label_063B18
063B61: 112406D0      ld        de, D00624
063B65: 180A          jr        label_063B71
063B67: 110306D0      ld        de, D00603
063B6B: 1804          jr        label_063B71
063B6D: 11F805D0      ld        de, D005F8
                    label_063B71:
063B71: 2A8D25D0      ld        hl, (loc_D0258D)
063B75: 0E24          ld        c, 24
063B77: 189F          jr        label_063B18
063B79: 11F805D0      ld        de, D005F8
063B7D: 0E3F          ld        c, 3F
063B7F: 1806          jr        label_063B87
063B81: 11F805D0      ld        de, D005F8
063B85: 0E48          ld        c, 48
                    label_063B87:
063B87: 2A8D25D0      ld        hl, (loc_D0258D)
063B8B: 188B          jr        label_063B18
063B8D: 11F805D0      ld        de, D005F8
063B91: 2A8D25D0      ld        hl, (loc_D0258D)
063B95: 0E36          ld        c, 36
063B97: C3183B06      jp        label_063B18
063B9B: 110306D0      ld        de, D00603
063B9F: 1804          jr        label_063BA5
063BA1: 11F805D0      ld        de, D005F8
                    label_063BA5:
063BA5: 2A8D25D0      ld        hl, (loc_D0258D)
063BA9: 0E2D          ld        c, 2D
063BAB: C3183B06      jp        label_063B18
                    label_063BAF:
063BAF: CD603206      call      label_063260
                    label_063BB3:
063BB3: D0            ret       nc
063BB4: C3AAC403      jp        label_03C4AA
                    label_063BB8:
063BB8: CDB43206      call      label_0632B4
063BBC: 18F5          jr        label_063BB3
                    label_063BBE:
063BBE: 2A8D25D0      ld        hl, (loc_D0258D)
                    label_063BC2:
063BC2: 11F7FFFF      ld        de, FFFFF7
063BC6: 19            add       hl, de
063BC7: C9            ret
                    label_063BC8:
063BC8: CDBE3B06      call      label_063BBE
063BCC: 11F805D0      ld        de, D005F8
063BD0: C3EC3906      jp        label_0639EC
063BD4: 23            inc       hl
063BD5: 23            inc       hl
063BD6: 23            inc       hl
063BD7: 23            inc       hl
063BD8: 23            inc       hl
063BD9: 23            inc       hl
063BDA: C9            ret
                    label_063BDB:
063BDB: 2B            dec       hl
                    label_063BDC:
063BDC: 2B            dec       hl
                    label_063BDD:
063BDD: 2B            dec       hl
063BDE: 2B            dec       hl
063BDF: 2B            dec       hl
                    label_063BE0:
063BE0: 2B            dec       hl
063BE1: 2B            dec       hl
063BE2: C9            ret
063BE3: ED53A325D0    ld        (loc_D025A3), de
063BE8: C9            ret
063BE9: E5            push      hl
063BEA: 2AA325D0      ld        hl, (loc_D025A3)
063BEE: 7E            ld        a, (hl)
063BEF: 23            inc       hl
063BF0: 22A325D0      ld        (loc_D025A3), hl
063BF4: E1            pop       hl
063BF5: C9            ret
                    label_063BF6:
063BF6: E5            push      hl
063BF7: 7E            ld        a, (hl)
063BF8: 5F            ld        e, a
063BF9: 2B            dec       hl
063BFA: 7E            ld        a, (hl)
063BFB: 57            ld        d, a
063BFC: 2B            dec       hl
063BFD: 7E            ld        a, (hl)
063BFE: 47            ld        b, a
063BFF: CD32360A      call      label_0A3632
063C03: E1            pop       hl
063C04: C9            ret
                    label_063C05:
063C05: E5            push      hl
063C06: CD50360A      call      label_0A3650
063C0A: 77            ld        (hl), a
063C0B: 23            inc       hl
063C0C: 7A            ld        a, d
063C0D: 77            ld        (hl), a
063C0E: 23            inc       hl
063C0F: 7B            ld        a, e
063C10: 77            ld        (hl), a
063C11: E1            pop       hl
063C12: C9            ret
                    label_063C13:
063C13: E63F          and       3F
063C15: CD8C1106      call      label_06118C
063C19: C8            ret       z
063C1A: C3E31006      jp        label_0610E3
                    label_063C1E:
063C1E: CDFE4706      call      label_0647FE
063C22: 1804          jr        label_063C28
                    label_063C24:
063C24: CDCD4F06      call      label_064FCD
                    label_063C28:
063C28: D8            ret       c
063C29: F5            push      af
063C2A: CDA83106      call      label_0631A8
063C2E: C202C503      jp        nz, label_03C502
063C32: F1            pop       af
063C33: C9            ret
                    label_063C34:
063C34: CDCD4F06      call      label_064FCD
063C38: D8            ret       c
                    label_063C39:
063C39: F5            push      af
063C3A: CDA83106      call      label_0631A8
063C3E: C2FEC403      jp        nz, label_03C4FE
063C42: F1            pop       af
063C43: C9            ret
                    label_063C44:
063C44: CDCD4F06      call      label_064FCD
063C48: DAA6C403      jp        c, label_03C4A6
063C4C: 18EB          jr        label_063C39
063C4E: CD2C0806      call      label_06082C
063C52: CDB01106      call      label_0611B0
063C56: C0            ret       nz
063C57: 3E03          ld        a, 03
063C59: 32F805D0      ld        (loc_D005F8), a
063C5D: E5            push      hl
063C5E: 2B            dec       hl
063C5F: 2B            dec       hl
063C60: 2B            dec       hl
063C61: 5E            ld        e, (hl)
063C62: 2B            dec       hl
063C63: 56            ld        d, (hl)
063C64: 2B            dec       hl
063C65: 7E            ld        a, (hl)
063C66: CD33360A      call      label_0A3633
063C6A: EB            ex        de, hl
063C6B: 7E            ld        a, (hl)
063C6C: 23            inc       hl
063C6D: B6            or        (hl)
063C6E: E1            pop       hl
063C6F: C9            ret
                    label_063C70:
063C70: DDE5          push      ix
063C72: DD21000000    ld        ix, 000000
063C77: DD39          add       ix, sp
063C79: C5            push      bc
063C7A: C5            push      bc
063C7B: C5            push      bc
063C7C: FDE5          push      iy
063C7E: DD0706        ld        bc, (ix + 06)
063C81: 21060000      ld        hl, 000006
063C85: 09            add       hl, bc
063C86: DD2FF7        ld        (ix + -09), hl
063C89: B7            or        a
063C8A: ED42          sbc       hl, bc
063C8C: 3007          jr        nc, label_063C95
063C8E: B7            or        a
063C8F: ED62          sbc       hl, hl
063C91: C33B3D06      jp        label_063D3B
                    label_063C95:
063C95: FD218000D0    ld        iy, D00080
063C9A: FDCB0156      bit       2, (iy + 01)
063C9E: 203F          jr        nz, label_063CDF
063CA0: FDCB01D6      set       2, (iy + 01)
063CA4: 2A9325D0      ld        hl, (loc_D02593)
063CA8: 23            inc       hl
063CA9: ED4B8D25D0    ld        bc, (loc_D0258D)
063CAE: B7            or        a
063CAF: ED42          sbc       hl, bc
063CB1: 110E0000      ld        de, 00000E
063CB5: B7            or        a
063CB6: ED52          sbc       hl, de
063CB8: F2C13C06      jp        p, label_063CC1
063CBC: B7            or        a
063CBD: ED62          sbc       hl, hl
063CBF: 187A          jr        label_063D3B
                    label_063CC1:
063CC1: C5            push      bc
063CC2: FDE1          pop       iy
063CC4: 01000000      ld        bc, 000000
063CC8: FD0F03        ld        (iy + 03), bc
063CCB: ED1307        lea       de, iy + 07
063CCE: FD1F00        ld        (iy + 00), de
063CD1: D5            push      de
063CD2: FDE1          pop       iy
063CD4: FD0F00        ld        (iy + 00), bc
063CD7: 01070000      ld        bc, 000007
063CDB: 09            add       hl, bc
063CDC: FD2F03        ld        (iy + 03), hl
                    label_063CDF:
063CDF: 2A8D25D0      ld        hl, (loc_D0258D)
                    label_063CE3:
063CE3: DD2FFD        ld        (ix + -03), hl
063CE6: ED27          ld        hl, (hl)
063CE8: DD2FFA        ld        (ix + -06), hl
063CEB: CD380100      call      label_000138
063CEF: 284A          jr        z, label_063D3B
063CF1: DD31FA        ld        iy, (ix + -06)
063CF4: FD2703        ld        hl, (iy + 03)
063CF7: DD07F7        ld        bc, (ix + -09)
063CFA: B7            or        a
063CFB: ED42          sbc       hl, bc
063CFD: 3837          jr        c, label_063D36
063CFF: 21060000      ld        hl, 000006
063D03: 09            add       hl, bc
063D04: EB            ex        de, hl
063D05: FD2703        ld        hl, (iy + 03)
063D08: B7            or        a
063D09: ED52          sbc       hl, de
063D0B: 2802          jr        z, label_063D0F
063D0D: 300A          jr        nc, label_063D19
                    label_063D0F:
063D0F: FD0700        ld        bc, (iy + 00)
063D12: DD27FD        ld        hl, (ix + -03)
063D15: ED0F          ld        (hl), bc
063D17: 1815          jr        label_063D2E
                    label_063D19:
063D19: FD2703        ld        hl, (iy + 03)
063D1C: DD07F7        ld        bc, (ix + -09)
063D1F: B7            or        a
063D20: ED42          sbc       hl, bc
063D22: FD2F03        ld        (iy + 03), hl
063D25: EB            ex        de, hl
063D26: FD19          add       iy, de
063D28: DD3EFA        ld        (ix + -06), iy
063D2B: FD0F03        ld        (iy + 03), bc
                    label_063D2E:
063D2E: DD31FA        ld        iy, (ix + -06)
063D31: ED2306        lea       hl, iy + 06
063D34: 1805          jr        label_063D3B
                    label_063D36:
063D36: DD27FA        ld        hl, (ix + -06)
063D39: 18A8          jr        label_063CE3
                    label_063D3B:
063D3B: FDE1          pop       iy
063D3D: DDF9          ld        sp, ix
063D3F: DDE1          pop       ix
063D41: C9            ret
063D42: DDE5          push      ix
063D44: DD21000000    ld        ix, 000000
063D49: DD39          add       ix, sp
063D4B: C5            push      bc
063D4C: FDE5          push      iy
063D4E: DD0706        ld        bc, (ix + 06)
063D51: DD2709        ld        hl, (ix + 09)
063D54: CD580100      call      label_000158
063D58: DD2FFD        ld        (ix + -03), hl
063D5B: E5            push      hl
063D5C: CD703C06      call      label_063C70
063D60: C1            pop       bc
063D61: CD380100      call      label_000138
063D65: 2811          jr        z, label_063D78
063D67: DD07FD        ld        bc, (ix + -03)
063D6A: C5            push      bc
063D6B: 01000000      ld        bc, 000000
063D6F: C5            push      bc
063D70: E5            push      hl
063D71: CDAC0000      call      label_0000AC
063D75: C1            pop       bc
063D76: C1            pop       bc
063D77: C1            pop       bc
                    label_063D78:
063D78: FDE1          pop       iy
063D7A: DDF9          ld        sp, ix
063D7C: DDE1          pop       ix
063D7E: C9            ret
063D7F: DDE5          push      ix
063D81: DD21000000    ld        ix, 000000
063D86: DD39          add       ix, sp
063D88: C5            push      bc
063D89: FDE5          push      iy
063D8B: DD2706        ld        hl, (ix + 06)
063D8E: CD380100      call      label_000138
063D92: 2862          jr        z, label_063DF6
063D94: DD2709        ld        hl, (ix + 09)
063D97: CD380100      call      label_000138
063D9B: 200E          jr        nz, label_063DAB
063D9D: DD0706        ld        bc, (ix + 06)
063DA0: C5            push      bc
063DA1: CD063E06      call      label_063E06
063DA5: C1            pop       bc
063DA6: B7            or        a
063DA7: ED62          sbc       hl, hl
063DA9: 1854          jr        label_063DFF
                    label_063DAB:
063DAB: DD3106        ld        iy, (ix + 06)
063DAE: ED33FA        lea       iy, iy + -06
063DB1: FD2703        ld        hl, (iy + 03)
063DB4: 01FAFFFF      ld        bc, FFFFFA
063DB8: 09            add       hl, bc
063DB9: DD0709        ld        bc, (ix + 09)
063DBC: B7            or        a
063DBD: ED42          sbc       hl, bc
063DBF: 3805          jr        c, label_063DC6
063DC1: DD2706        ld        hl, (ix + 06)
063DC4: 1839          jr        label_063DFF
                    label_063DC6:
063DC6: DD0709        ld        bc, (ix + 09)
063DC9: C5            push      bc
063DCA: CD703C06      call      label_063C70
063DCE: C1            pop       bc
063DCF: DD2FFD        ld        (ix + -03), hl
063DD2: CD380100      call      label_000138
063DD6: 2819          jr        z, label_063DF1
063DD8: DD0709        ld        bc, (ix + 09)
063DDB: C5            push      bc
063DDC: DD0706        ld        bc, (ix + 06)
063DDF: C5            push      bc
063DE0: E5            push      hl
063DE1: CDA40000      call      label_0000A4
063DE5: C1            pop       bc
063DE6: C1            pop       bc
063DE7: C1            pop       bc
063DE8: DD0706        ld        bc, (ix + 06)
063DEB: C5            push      bc
063DEC: CD063E06      call      label_063E06
063DF0: C1            pop       bc
                    label_063DF1:
063DF1: DD27FD        ld        hl, (ix + -03)
063DF4: 1809          jr        label_063DFF
                    label_063DF6:
063DF6: DD0709        ld        bc, (ix + 09)
063DF9: C5            push      bc
063DFA: CD703C06      call      label_063C70
063DFE: C1            pop       bc
                    label_063DFF:
063DFF: FDE1          pop       iy
063E01: DDF9          ld        sp, ix
063E03: DDE1          pop       ix
063E05: C9            ret
                    label_063E06:
063E06: DDE5          push      ix
063E08: DD21000000    ld        ix, 000000
063E0D: DD39          add       ix, sp
063E0F: C5            push      bc
063E10: C5            push      bc
063E11: FDE5          push      iy
063E13: DD3106        ld        iy, (ix + 06)
063E16: ED03FA        lea       bc, iy + -06
063E19: DD0FFA        ld        (ix + -06), bc
063E1C: FD2A8D25D0    ld        iy, (D0258D)
                    label_063E21:
063E21: DD3EFD        ld        (ix + -03), iy
063E24: FD2700        ld        hl, (iy + 00)
063E27: CD380100      call      label_000138
063E2B: 280A          jr        z, label_063E37
063E2D: B7            or        a
063E2E: ED42          sbc       hl, bc
063E30: 3005          jr        nc, label_063E37
063E32: FD3700        ld        iy, (iy + 00)
063E35: 18EA          jr        label_063E21
                    label_063E37:
063E37: FD0700        ld        bc, (iy + 00)
063E3A: DD27FA        ld        hl, (ix + -06)
063E3D: DD31FA        ld        iy, (ix + -06)
063E40: FD1703        ld        de, (iy + 03)
063E43: 19            add       hl, de
063E44: B7            or        a
063E45: ED42          sbc       hl, bc
063E47: 2020          jr        nz, label_063E69
063E49: DD27FD        ld        hl, (ix + -03)
063E4C: ED31          ld        iy, (hl)
063E4E: FD0703        ld        bc, (iy + 03)
063E51: DD31FA        ld        iy, (ix + -06)
063E54: FD2703        ld        hl, (iy + 03)
063E57: 09            add       hl, bc
063E58: FD2F03        ld        (iy + 03), hl
063E5B: DD27FD        ld        hl, (ix + -03)
063E5E: ED27          ld        hl, (hl)
063E60: ED07          ld        bc, (hl)
063E62: DD27FA        ld        hl, (ix + -06)
063E65: ED0F          ld        (hl), bc
063E67: 180A          jr        label_063E73
                    label_063E69:
063E69: DD27FD        ld        hl, (ix + -03)
063E6C: ED07          ld        bc, (hl)
063E6E: DD27FA        ld        hl, (ix + -06)
063E71: ED0F          ld        (hl), bc
                    label_063E73:
063E73: DD31FD        ld        iy, (ix + -03)
063E76: FD0703        ld        bc, (iy + 03)
063E79: DD27FD        ld        hl, (ix + -03)
063E7C: 09            add       hl, bc
063E7D: DD07FA        ld        bc, (ix + -06)
063E80: B7            or        a
063E81: ED42          sbc       hl, bc
063E83: 201C          jr        nz, label_063EA1
063E85: DD31FA        ld        iy, (ix + -06)
063E88: FD0703        ld        bc, (iy + 03)
063E8B: DD31FD        ld        iy, (ix + -03)
063E8E: FD2703        ld        hl, (iy + 03)
063E91: 09            add       hl, bc
063E92: FD2F03        ld        (iy + 03), hl
063E95: DD27FA        ld        hl, (ix + -06)
063E98: ED07          ld        bc, (hl)
063E9A: DD27FD        ld        hl, (ix + -03)
063E9D: ED0F          ld        (hl), bc
063E9F: 1808          jr        label_063EA9
                    label_063EA1:
063EA1: DD07FA        ld        bc, (ix + -06)
063EA4: DD27FD        ld        hl, (ix + -03)
063EA7: ED0F          ld        (hl), bc
                    label_063EA9:
063EA9: FDE1          pop       iy
063EAB: DDF9          ld        sp, ix
063EAD: DDE1          pop       ix
063EAF: C9            ret
063EB0: CD443C06      call      label_063C44
063EB4: E5            push      hl
063EB5: EB            ex        de, hl
063EB6: 5E            ld        e, (hl)
063EB7: 23            inc       hl
063EB8: 56            ld        d, (hl)
063EB9: 23            inc       hl
063EBA: E5            push      hl
063EBB: EB            ex        de, hl
063EBC: 7C            ld        a, h
063EBD: B5            or        l
063EBE: 2003          jr        nz, label_063EC3
063EC0: E1            pop       hl
063EC1: 1825          jr        label_063EE8
                    label_063EC3:
063EC3: CD050806      call      label_060805
063EC7: D1            pop       de
063EC8: E5            push      hl
063EC9: D5            push      de
063ECA: E1            pop       hl
063ECB: C5            push      bc
                    label_063ECC:
063ECC: CB9E          res       3, (hl)
063ECE: CB96          res       2, (hl)
063ED0: CDE70906      call      label_0609E7
063ED4: C1            pop       bc
063ED5: 0B            dec       bc
063ED6: 78            ld        a, b
063ED7: B1            or        c
063ED8: 2808          jr        z, label_063EE2
063EDA: C5            push      bc
063EDB: 01090000      ld        bc, 000009
063EDF: 09            add       hl, bc
063EE0: 18EA          jr        label_063ECC
                    label_063EE2:
063EE2: EB            ex        de, hl
063EE3: D1            pop       de
063EE4: CDEF3606      call      label_0636EF
                    label_063EE8:
063EE8: E1            pop       hl
063EE9: 7E            ld        a, (hl)
063EEA: D60C          sub       0C
063EEC: 77            ld        (hl), a
063EED: 32F805D0      ld        (loc_D005F8), a
063EF1: C9            ret
                    label_063EF2:
063EF2: CDA61106      call      label_0611A6
063EF6: E5            push      hl
063EF7: ED6C          mlt       hl
063EF9: E5            push      hl
063EFA: CD443C06      call      label_063C44
063EFE: ED536F06D0    ld        (loc_D0066F), de
063F03: EB            ex        de, hl
063F04: 11000000      ld        de, 000000
063F08: 5E            ld        e, (hl)
063F09: 23            inc       hl
063F0A: 56            ld        d, (hl)
063F0B: ED530E06D0    ld        (loc_D0060E), de
063F10: EB            ex        de, hl
063F11: ED6C          mlt       hl
063F13: D1            pop       de
063F14: EB            ex        de, hl
063F15: B7            or        a
063F16: 52ED52        sbc.sil   hl, de
063F19: 2818          jr        z, label_063F33
063F1B: 3816          jr        c, label_063F33
063F1D: E5            push      hl
063F1E: 19            add       hl, de
063F1F: 11910100      ld        de, 000191
063F23: 52ED52        sbc.sil   hl, de
063F26: D2AAC403      jp        nc, label_03C4AA
063F2A: E1            pop       hl
063F2B: CD7D4006      call      label_06407D
063F2F: CDAF3B06      call      label_063BAF
                    label_063F33:
063F33: E1            pop       hl
063F34: ED4B0E06D0    ld        bc, (loc_D0060E)
063F39: 78            ld        a, b
063F3A: 94            sub       h
063F3B: 3855          jr        c, label_063F92
063F3D: 47            ld        b, a
063F3E: CD714006      call      label_064071
063F42: 4F            ld        c, a
063F43: C5            push      bc
063F44: 3866          jr        c, label_063FAC
063F46: E5            push      hl
063F47: CD4F4006      call      label_06404F
063F4B: C1            pop       bc
063F4C: 0C            inc       c
063F4D: E1            pop       hl
063F4E: 45            ld        b, l
                    label_063F4F:
063F4F: C5            push      bc
063F50: CD8E4006      call      label_06408E
063F54: 2002          jr        nz, label_063F58
063F56: C1            pop       bc
063F57: C9            ret
                    label_063F58:
063F58: 47            ld        b, a
063F59: 2A8D25D0      ld        hl, (loc_D0258D)
063F5D: E5            push      hl
                    label_063F5E:
063F5E: C5            push      bc
063F5F: D5            push      de
063F60: ED5B6F06D0    ld        de, (loc_D0066F)
063F65: CD431306      call      label_061343
063F69: D1            pop       de
063F6A: D5            push      de
063F6B: CDE53506      call      label_0635E5
063F6F: D1            pop       de
063F70: C1            pop       bc
063F71: CD1E3906      call      label_06391E
063F75: 10E7          djnz      label_063F5E
063F77: E1            pop       hl
063F78: 228D25D0      ld        (loc_D0258D), hl
063F7C: ED4B7725D0    ld        bc, (loc_D02577)
063F81: ED5B6F06D0    ld        de, (loc_D0066F)
063F86: CDF33606      call      label_0636F3
063F8A: 2A6F06D0      ld        hl, (loc_D0066F)
063F8E: C36C4006      jp        label_06406C
                    label_063F92:
063F92: 7C            ld        a, h
063F93: 90            sub       b
063F94: 47            ld        b, a
063F95: CD714006      call      label_064071
063F99: 4F            ld        c, a
063F9A: C5            push      bc
063F9B: 3874          jr        c, label_064011
063F9D: 41            ld        b, c
063F9E: 4D            ld        c, l
063F9F: 0C            inc       c
063FA0: CD4F3F06      call      label_063F4F
063FA4: C1            pop       bc
063FA5: 3A0F06D0      ld        a, (loc_D0060F)
063FA9: 4F            ld        c, a
063FAA: 1875          jr        label_064021
                    label_063FAC:
063FAC: CD4F4006      call      label_06404F
063FB0: C1            pop       bc
063FB1: 41            ld        b, c
063FB2: 3A0E06D0      ld        a, (loc_D0060E)
063FB6: 4F            ld        c, a
                    label_063FB7:
063FB7: C5            push      bc
063FB8: CD8E4006      call      label_06408E
063FBC: 2002          jr        nz, label_063FC0
063FBE: C1            pop       bc
063FBF: C9            ret
                    label_063FC0:
063FC0: 47            ld        b, a
063FC1: 0C            inc       c
063FC2: C5            push      bc
063FC3: D5            push      de
063FC4: CDAF3B06      call      label_063BAF
063FC8: D1            pop       de
063FC9: C1            pop       bc
063FCA: 2A8D25D0      ld        hl, (loc_D0258D)
063FCE: E5            push      hl
                    label_063FCF:
063FCF: C5            push      bc
063FD0: D5            push      de
063FD1: ED5B6F06D0    ld        de, (loc_D0066F)
063FD6: CD431306      call      label_061343
063FDA: EB            ex        de, hl
063FDB: E1            pop       hl
063FDC: E5            push      hl
063FDD: CD433206      call      label_063243
063FE1: E1            pop       hl
063FE2: E5            push      hl
063FE3: ED4B8D25D0    ld        bc, (loc_D0258D)
063FE8: 09            add       hl, bc
063FE9: 228D25D0      ld        (loc_D0258D), hl
063FED: ED42          sbc       hl, bc
063FEF: B7            or        a
063FF0: CDBC4006      call      label_0640BC
063FF4: D1            pop       de
063FF5: C1            pop       bc
063FF6: 10D7          djnz      label_063FCF
063FF8: E1            pop       hl
063FF9: 228D25D0      ld        (loc_D0258D), hl
063FFD: ED4B7725D0    ld        bc, (loc_D02577)
064002: ED5B6F06D0    ld        de, (loc_D0066F)
064007: CD263706      call      label_063726
06400B: 2A6F06D0      ld        hl, (loc_D0066F)
06400F: 183A          jr        label_06404B
                    label_064011:
064011: 41            ld        b, c
064012: 3A0E06D0      ld        a, (loc_D0060E)
064016: 4F            ld        c, a
064017: CDB73F06      call      label_063FB7
06401B: C1            pop       bc
06401C: 3A0F06D0      ld        a, (loc_D0060F)
064020: 4F            ld        c, a
                    label_064021:
064021: CD9F4006      call      label_06409F
064025: C8            ret       z
064026: C5            push      bc
064027: E5            push      hl
064028: 41            ld        b, c
064029: 04            inc       b
06402A: C5            push      bc
06402B: CDAF3B06      call      label_063BAF
06402F: C1            pop       bc
064030: ED5B6F06D0    ld        de, (loc_D0066F)
064035: CD411306      call      label_061341
064039: EB            ex        de, hl
06403A: E1            pop       hl
06403B: E5            push      hl
06403C: CD373206      call      label_063237
064040: E1            pop       hl
064041: B7            or        a
064042: CDBC4006      call      label_0640BC
064046: 2A6F06D0      ld        hl, (loc_D0066F)
06404A: 23            inc       hl
                    label_06404B:
06404B: F1            pop       af
06404C: 86            add       a, (hl)
06404D: 77            ld        (hl), a
06404E: C9            ret
                    label_06404F:
06404F: 4C            ld        c, h
064050: 0C            inc       c
064051: CD9F4006      call      label_06409F
064055: C8            ret       z
064056: C5            push      bc
064057: E5            push      hl
064058: 41            ld        b, c
064059: ED5B6F06D0    ld        de, (loc_D0066F)
06405E: CD411306      call      label_061341
064062: D1            pop       de
064063: CDEF3606      call      label_0636EF
064067: 2A6F06D0      ld        hl, (loc_D0066F)
06406B: 23            inc       hl
                    label_06406C:
06406C: C1            pop       bc
06406D: 7E            ld        a, (hl)
06406E: 90            sub       b
06406F: 77            ld        (hl), a
064070: C9            ret
                    label_064071:
064071: 79            ld        a, c
064072: 95            sub       l
064073: D0            ret       nc
064074: 7D            ld        a, l
064075: 91            sub       c
064076: 37            scf
064077: C9            ret
                    label_064078:
064078: 21000000      ld        hl, 000000
06407C: 68            ld        l, b
                    label_06407D:
06407D: CD050806      call      label_060805
                    label_064081:
064081: DAAAC403      jp        c, label_03C4AA
064085: CDAB1106      call      label_0611AB
064089: C8            ret       z
06408A: 29            add       hl, hl
06408B: 38F4          jr        c, label_064081
06408D: C9            ret
                    label_06408E:
06408E: 78            ld        a, b
06408F: B7            or        a
064090: C8            ret       z
064091: C5            push      bc
064092: CD784006      call      label_064078
064096: EB            ex        de, hl
064097: 2A6F06D0      ld        hl, (loc_D0066F)
06409B: 23            inc       hl
06409C: 7E            ld        a, (hl)
06409D: 180E          jr        label_0640AD
                    label_06409F:
06409F: 78            ld        a, b
0640A0: B7            or        a
0640A1: C8            ret       z
0640A2: C5            push      bc
0640A3: 2A6F06D0      ld        hl, (loc_D0066F)
0640A7: 46            ld        b, (hl)
0640A8: CD784006      call      label_064078
0640AC: EB            ex        de, hl
                    label_0640AD:
0640AD: 47            ld        b, a
0640AE: 21000000      ld        hl, 000000
                    label_0640B2:
0640B2: 19            add       hl, de
0640B3: 10FD          djnz      label_0640B2
0640B5: 227725D0      ld        (loc_D02577), hl
0640B9: 05            dec       b
0640BA: C1            pop       bc
0640BB: C9            ret
                    label_0640BC:
0640BC: CDA61106      call      label_0611A6
                    label_0640C0:
0640C0: F5            push      af
0640C1: 19            add       hl, de
0640C2: F1            pop       af
0640C3: E5            push      hl
0640C4: F5            push      af
0640C5: CDAB1106      call      label_0611AB
0640C9: 2017          jr        nz, label_0640E2
                    label_0640CB:
0640CB: F1            pop       af
0640CC: 3006          jr        nc, label_0640D4
0640CE: CDF90706      call      label_0607F9
0640D2: 1804          jr        label_0640D8
                    label_0640D4:
0640D4: CDF10706      call      label_0607F1
                    label_0640D8:
0640D8: E1            pop       hl
0640D9: E5            push      hl
0640DA: F5            push      af
0640DB: AF            xor       a
0640DC: ED52          sbc       hl, de
0640DE: 281D          jr        z, label_0640FD
0640E0: 18E9          jr        label_0640CB
                    label_0640E2:
0640E2: F1            pop       af
0640E3: 21C50706      ld        hl, 0607C5
0640E7: 3004          jr        nc, label_0640ED
0640E9: 21BC0706      ld        hl, 0607BC
                    label_0640ED:
0640ED: CDE70906      call      label_0609E7
0640F1: CDE70906      call      label_0609E7
0640F5: E1            pop       hl
0640F6: E5            push      hl
0640F7: F5            push      af
0640F8: AF            xor       a
0640F9: ED52          sbc       hl, de
0640FB: 20E5          jr        nz, label_0640E2
                    label_0640FD:
0640FD: E1            pop       hl
0640FE: E1            pop       hl
0640FF: C9            ret
                    label_064100:
064100: EB            ex        de, hl
064101: 01000000      ld        bc, 000000
064105: 4E            ld        c, (hl)
064106: 23            inc       hl
064107: 46            ld        b, (hl)
064108: 2B            dec       hl
064109: EB            ex        de, hl
06410A: 21E70300      ld        hl, 0003E7
06410E: B7            or        a
06410F: ED42          sbc       hl, bc
064111: CAA2C403      jp        z, label_03C4A2
064115: 21010000      ld        hl, 000001
064119: B7            or        a
                    label_06411A:
06411A: ED538D06D0    ld        (loc_D0068D), de
06411F: E5            push      hl
064120: F5            push      af
064121: C5            push      bc
064122: CDA61106      call      label_0611A6
064126: E608          and       08
064128: C4A11106      call      nz, label_0611A1
06412C: CD7D4006      call      label_06407D
064130: CDAF3B06      call      label_063BAF
064134: E1            pop       hl
064135: D5            push      de
064136: 23            inc       hl
064137: ED5B8D06D0    ld        de, (loc_D0068D)
06413C: CD7AC605      call      label_05C67A
064140: EB            ex        de, hl
064141: E1            pop       hl
064142: E5            push      hl
064143: CD373206      call      label_063237
064147: E1            pop       hl
064148: F1            pop       af
064149: CDC04006      call      label_0640C0
06414D: D1            pop       de
06414E: 2A8D06D0      ld        hl, (loc_D0068D)
064152: 01000000      ld        bc, 000000
064156: 4E            ld        c, (hl)
064157: 23            inc       hl
064158: 46            ld        b, (hl)
064159: EB            ex        de, hl
06415A: 09            add       hl, bc
06415B: CD8D4106      call      label_06418D
06415F: EB            ex        de, hl
064160: C9            ret
                    label_064161:
064161: E63F          and       3F
064163: ED538D06D0    ld        (loc_D0068D), de
064168: E5            push      hl
064169: C5            push      bc
06416A: FE0D          cp        0D
06416C: 2001          jr        nz, label_06416F
06416E: 29            add       hl, hl
                    label_06416F:
06416F: CD050806      call      label_060805
064173: E3            ex        (sp), hl
064174: CD7AC605      call      label_05C67A
064178: D1            pop       de
064179: CDEF3606      call      label_0636EF
06417D: 2A8D06D0      ld        hl, (loc_D0068D)
064181: C1            pop       bc
064182: 11000000      ld        de, 000000
064186: 5E            ld        e, (hl)
064187: 23            inc       hl
064188: 56            ld        d, (hl)
064189: EB            ex        de, hl
06418A: B7            or        a
06418B: ED42          sbc       hl, bc
                    label_06418D:
06418D: EB            ex        de, hl
06418E: 72            ld        (hl), d
06418F: 2B            dec       hl
064190: 73            ld        (hl), e
064191: C9            ret
064192: EB            ex        de, hl
064193: 226F06D0      ld        (loc_D0066F), hl
064197: 11000000      ld        de, 000000
06419B: 5E            ld        e, (hl)
06419C: 23            inc       hl
06419D: 56            ld        d, (hl)
06419E: 19            add       hl, de
06419F: 23            inc       hl
0641A0: 227206D0      ld        (loc_D00672), hl
0641A4: EB            ex        de, hl
0641A5: 2A8D25D0      ld        hl, (loc_D0258D)
0641A9: B7            or        a
0641AA: ED52          sbc       hl, de
0641AC: 227806D0      ld        (loc_D00678), hl
0641B0: 2021          jr        nz, label_0641D3
0641B2: 19            add       hl, de
0641B3: 2B            dec       hl
0641B4: E5            push      hl
0641B5: 2A9325D0      ld        hl, (loc_D02593)
0641B9: E5            push      hl
0641BA: ED5B6F06D0    ld        de, (loc_D0066F)
0641BF: B7            or        a
0641C0: ED52          sbc       hl, de
0641C2: 119CFF00      ld        de, 00FF9C
0641C6: B7            or        a
0641C7: ED52          sbc       hl, de
0641C9: E1            pop       hl
0641CA: 3841          jr        c, label_06420D
0641CC: 2A6F06D0      ld        hl, (loc_D0066F)
0641D0: 19            add       hl, de
0641D1: 183A          jr        label_06420D
                    label_0641D3:
0641D3: E5            push      hl
0641D4: C1            pop       bc
0641D5: 19            add       hl, de
0641D6: 2B            dec       hl
0641D7: ED5B9325D0    ld        de, (loc_D02593)
0641DC: E5            push      hl
0641DD: C5            push      bc
0641DE: D5            push      de
0641DF: 2A9325D0      ld        hl, (loc_D02593)
0641E3: ED5B8D25D0    ld        de, (loc_D0258D)
0641E8: B7            or        a
0641E9: ED52          sbc       hl, de
0641EB: EB            ex        de, hl
0641EC: 2A7206D0      ld        hl, (loc_D00672)
0641F0: ED4B6F06D0    ld        bc, (loc_D0066F)
0641F5: B7            or        a
0641F6: ED42          sbc       hl, bc
0641F8: 19            add       hl, de
0641F9: 119CFF00      ld        de, 00FF9C
0641FD: ED52          sbc       hl, de
0641FF: D1            pop       de
064200: 3805          jr        c, label_064207
064202: EB            ex        de, hl
064203: B7            or        a
064204: ED52          sbc       hl, de
064206: EB            ex        de, hl
                    label_064207:
064207: C1            pop       bc
064208: E1            pop       hl
064209: EDB8          lddr
06420B: EB            ex        de, hl
06420C: D5            push      de
                    label_06420D:
06420D: 23            inc       hl
06420E: 227506D0      ld        (loc_D00675), hl
064212: ED5B7206D0    ld        de, (loc_D00672)
064217: B7            or        a
064218: ED52          sbc       hl, de
06421A: E5            push      hl
06421B: C1            pop       bc
06421C: CD3D370A      call      label_0A373D
064220: D1            pop       de
064221: CD1F3506      call      label_06351F
064225: C3F73606      jp        label_0636F7
                    label_064229:
064229: ED4B7806D0    ld        bc, (loc_D00678)
06422E: 2A7206D0      ld        hl, (loc_D00672)
064232: CD1B360A      call      label_0A361B
064236: 2807          jr        z, label_06423F
064238: EB            ex        de, hl
064239: 2A7506D0      ld        hl, (loc_D00675)
06423D: EDB0          ldir
                    label_06423F:
06423F: 2A7506D0      ld        hl, (loc_D00675)
064243: ED5B7206D0    ld        de, (loc_D00672)
064248: B7            or        a
064249: ED52          sbc       hl, de
06424B: E5            push      hl
06424C: C1            pop       bc
06424D: 1B            dec       de
06424E: CD1F3506      call      label_06351F
064252: C3F73606      jp        label_0636F7
064256: 21FFFFD3      ld        hl, D3FFFF
06425A: ED4B9025D0    ld        bc, (loc_D02590)
06425F: 03            inc       bc
064260: B7            or        a
                    label_064261:
064261: ED42          sbc       hl, bc
064263: D8            ret       c
064264: 09            add       hl, bc
064265: CBB6          res       6, (hl)
064267: CD784606      call      label_064678
06426B: 18F4          jr        label_064261
06426D: CD5A360A      call      label_0A365A
064271: CAE44506      jp        z, label_0645E4
064275: 40ED539625    ld.sis    (loc_2596), de
06427A: 2A9A25D0      ld        hl, (loc_D0259A)
                    label_06427E:
06427E: E5            push      hl
06427F: CDDB3B06      call      label_063BDB
064283: B7            or        a
064284: ED4B9025D0    ld        bc, (loc_D02590)
064289: ED42          sbc       hl, bc
06428B: 3002          jr        nc, label_06428F
06428D: E1            pop       hl
06428E: C9            ret
                    label_06428F:
06428F: 09            add       hl, bc
064290: 11000000      ld        de, 000000
064294: 5E            ld        e, (hl)
064295: 2B            dec       hl
064296: 56            ld        d, (hl)
064297: 2B            dec       hl
064298: C1            pop       bc
064299: E5            push      hl
06429A: 402A9625      ld.sis    hl, (loc_2596)
06429E: B7            or        a
06429F: ED52          sbc       hl, de
0642A1: 3802          jr        c, label_0642A5
0642A3: 2004          jr        nz, label_0642A9
                    label_0642A5:
0642A5: C5            push      bc
0642A6: E1            pop       hl
0642A7: CBFE          set       7, (hl)
                    label_0642A9:
0642A9: E1            pop       hl
0642AA: 18D2          jr        label_06427E
0642AC: CD5B3906      call      label_06395B
0642B0: CD343C06      call      label_063C34
0642B4: 300E          jr        nc, label_0642C4
0642B6: CD843306      call      label_063384
0642BA: CDF10706      call      label_0607F1
0642BE: CD2B0B06      call      label_060B2B
0642C2: 1812          jr        label_0642D6
                    label_0642C4:
0642C4: 3AF805D0      ld        a, (loc_D005F8)
0642C8: E63F          and       3F
0642CA: 2006          jr        nz, label_0642D2
0642CC: CDB3B207      call      label_07B2B3
0642D0: 1804          jr        label_0642D6
                    label_0642D2:
0642D2: CD2B0B06      call      label_060B2B
                    label_0642D6:
0642D6: CDAE3906      call      label_0639AE
0642DA: 3A7625D0      ld        a, (loc_D02576)
0642DE: F5            push      af
0642DF: 21000000      ld        hl, 000000
0642E3: 67            ld        h, a
0642E4: 3C            inc       a
0642E5: 327625D0      ld        (loc_D02576), a
0642E9: 22F905D0      ld        (loc_D005F9), hl
0642ED: CD0FAC07      call      label_07AC0F
0642F1: F1            pop       af
0642F2: 21000000      ld        hl, 000000
0642F6: 67            ld        h, a
0642F7: 22F905D0      ld        (loc_D005F9), hl
0642FB: CDCD4F06      call      label_064FCD
0642FF: D5            push      de
064300: E5            push      hl
064301: CDFC3806      call      label_0638FC
064305: CD443C06      call      label_063C44
                    label_064309:
064309: E3            ex        (sp), hl
06430A: CD1A4306      call      label_06431A
06430E: 23            inc       hl
06430F: 23            inc       hl
064310: 23            inc       hl
064311: 23            inc       hl
064312: D1            pop       de
064313: 1A            ld        a, (de)
064314: 46            ld        b, (hl)
064315: 77            ld        (hl), a
064316: 78            ld        a, b
064317: 12            ld        (de), a
064318: EB            ex        de, hl
064319: D1            pop       de
                    label_06431A:
06431A: 2B            dec       hl
06431B: 2B            dec       hl
06431C: 2B            dec       hl
06431D: 73            ld        (hl), e
06431E: 2B            dec       hl
06431F: 72            ld        (hl), d
064320: CD50360A      call      label_0A3650
064324: 2B            dec       hl
064325: 77            ld        (hl), a
064326: 23            inc       hl
064327: C9            ret
064328: CD343C06      call      label_063C34
                    label_06432C:
06432C: 3A7625D0      ld        a, (loc_D02576)
064330: D601          sub       01
064332: D8            ret       c
064333: 327625D0      ld        (loc_D02576), a
064337: 01000000      ld        bc, 000000
06433B: 47            ld        b, a
06433C: ED43F905D0    ld        (loc_D005F9), bc
064341: D5            push      de
064342: E5            push      hl
064343: CD343C06      call      label_063C34
064347: E1            pop       hl
064348: D1            pop       de
064349: 38E1          jr        c, label_06432C
06434B: CD574306      call      label_064357
06434F: CDCD4F06      call      label_064FCD
064353: C3773606      jp        label_063677
                    label_064357:
064357: D5            push      de
064358: E5            push      hl
064359: CD343C06      call      label_063C34
06435D: FDCB034E      bit       1, (iy + 03)
064361: 28A6          jr        z, label_064309
064363: CBF6          set       6, (hl)
064365: 18A2          jr        label_064309
                    label_064367:
064367: 37            scf
064368: 1802          jr        label_06436C
                    label_06436A:
06436A: 37            scf
06436B: 3F            ccf
                    label_06436C:
06436C: E5            push      hl
06436D: 3E00          ld        a, 00
06436F: F5            push      af
064370: CD3B0906      call      label_06093B
064374: CD2C0806      call      label_06082C
064378: CD8C1106      call      label_06118C
06437C: 2007          jr        nz, label_064385
06437E: 3AF905D0      ld        a, (loc_D005F9)
064382: 3C            inc       a
064383: 2808          jr        z, label_06438D
                    label_064385:
064385: CD741106      call      label_061174
064389: 3E05          ld        a, 05
06438B: 2015          jr        nz, label_0643A2
                    label_06438D:
06438D: CDC73006      call      label_0630C7
064391: 2A9D25D0      ld        hl, (loc_D0259D)
064395: ED5B9A25D0    ld        de, (loc_D0259A)
06439A: 47            ld        b, a
06439B: 3E08          ld        a, 08
06439D: 90            sub       b
06439E: 2817          jr        z, label_0643B7
0643A0: 1809          jr        label_0643AB
                    label_0643A2:
0643A2: ED5B9D25D0    ld        de, (loc_D0259D)
0643A7: 21FFFFD3      ld        hl, D3FFFF
                    label_0643AB:
0643AB: E5            push      hl
0643AC: 210106D0      ld        hl, D00601
0643B0: 47            ld        b, a
                    label_0643B1:
0643B1: 2B            dec       hl
0643B2: 3600          ld        (hl), 00
0643B4: 10FB          djnz      label_0643B1
0643B6: E1            pop       hl
                    label_0643B7:
0643B7: F1            pop       af
0643B8: C1            pop       bc
0643B9: 1803          jr        label_0643BE
                    label_0643BB:
0643BB: F1            pop       af
0643BC: C1            pop       bc
0643BD: D1            pop       de
                    label_0643BE:
0643BE: D5            push      de
0643BF: C5            push      bc
0643C0: F5            push      af
0643C1: CD2C0806      call      label_06082C
0643C5: CD2B4506      call      label_06452B
0643C9: 47            ld        b, a
0643CA: B7            or        a
0643CB: 13            inc       de
0643CC: ED52          sbc       hl, de
0643CE: DA5E4406      jp        c, label_06445E
0643D2: 19            add       hl, de
0643D3: 229006D0      ld        (loc_D00690), hl
0643D7: 7E            ld        a, (hl)
0643D8: E63F          and       3F
0643DA: CD2B4506      call      label_06452B
0643DE: B8            cp        b
0643DF: 2832          jr        z, label_064413
0643E1: 11090000      ld        de, 000009
0643E5: CDE31006      call      label_0610E3
0643E9: 280E          jr        z, label_0643F9
0643EB: CD8C1106      call      label_06118C
0643EF: 2808          jr        z, label_0643F9
0643F1: FE09          cp        09
0643F3: 2017          jr        nz, label_06440C
0643F5: FE0A          cp        0A
0643F7: 2813          jr        z, label_06440C
                    label_0643F9:
0643F9: CDDC3B06      call      label_063BDC
0643FD: 7E            ld        a, (hl)
0643FE: FE72          cp        72
064400: 2004          jr        nz, label_064406
                    label_064402:
064402: 1E03          ld        e, 03
064404: 1806          jr        label_06440C
                    label_064406:
064406: FE3A          cp        3A
064408: 28F8          jr        z, label_064402
06440A: 5E            ld        e, (hl)
06440B: 1C            inc       e
                    label_06440C:
06440C: B7            or        a
06440D: ED52          sbc       hl, de
                    label_06440F:
06440F: C3BB4306      jp        label_0643BB
                    label_064413:
064413: CD924406      call      label_064492
064417: 38F6          jr        c, label_06440F
064419: 3AFA05D0      ld        a, (loc_D005FA)
06441D: FEFF          cp        FF
06441F: 2828          jr        z, label_064449
064421: E5            push      hl
064422: 110006D0      ld        de, D00600
064426: CD6A4406      call      label_06446A
06442A: E1            pop       hl
06442B: 381C          jr        c, label_064449
06442D: CB59          bit       3, c
06442F: 20DE          jr        nz, label_06440F
064431: F1            pop       af
064432: F5            push      af
064433: 38DA          jr        c, label_06440F
064435: CB4F          bit       1, a
064437: 2844          jr        z, label_06447D
064439: E5            push      hl
06443A: 111606D0      ld        de, D00616
06443E: CD6A4406      call      label_06446A
064442: 383E          jr        c, label_064482
                    label_064444:
064444: E1            pop       hl
                    label_064445:
064445: C3BB4306      jp        label_0643BB
                    label_064449:
064449: F1            pop       af
06444A: F5            push      af
06444B: 30F8          jr        nc, label_064445
06444D: CB4F          bit       1, a
06444F: 282C          jr        z, label_06447D
064451: E5            push      hl
064452: 111606D0      ld        de, D00616
064456: CD6A4406      call      label_06446A
06445A: 38E8          jr        c, label_064444
06445C: 1824          jr        label_064482
                    label_06445E:
06445E: CD8F0906      call      label_06098F
064462: F1            pop       af
064463: E1            pop       hl
064464: D1            pop       de
064465: CB87          res       0, a
064467: D602          sub       02
064469: C9            ret
                    label_06446A:
06446A: 210B06D0      ld        hl, D0060B
06446E: 0608          ld        b, 08
                    label_064470:
064470: AF            xor       a
064471: 0E00          ld        c, 00
                    label_064473:
064473: 1A            ld        a, (de)
064474: 9E            sbc       a, (hl)
064475: 2001          jr        nz, label_064478
064477: 0C            inc       c
                    label_064478:
064478: 1B            dec       de
064479: 2B            dec       hl
06447A: 10F7          djnz      label_064473
06447C: C9            ret
                    label_06447D:
06447D: F1            pop       af
06447E: CBCF          set       1, a
064480: F5            push      af
064481: E5            push      hl
                    label_064482:
064482: CD480A06      call      label_060A48
064486: E1            pop       hl
064487: F1            pop       af
064488: D1            pop       de
064489: ED5B9006D0    ld        de, (loc_D00690)
06448E: D5            push      de
06448F: F5            push      af
064490: 18B3          jr        label_064445
                    label_064492:
064492: 7E            ld        a, (hl)
064493: E63F          and       3F
064495: 2B            dec       hl
064496: 2B            dec       hl
064497: 2B            dec       hl
064498: 2B            dec       hl
064499: 2B            dec       hl
06449A: 46            ld        b, (hl)
06449B: C5            push      bc
06449C: 0603          ld        b, 03
06449E: CD8C1106      call      label_06118C
0644A2: 2806          jr        z, label_0644AA
0644A4: CDE31006      call      label_0610E3
0644A8: 2018          jr        nz, label_0644C2
                    label_0644AA:
0644AA: 2B            dec       hl
0644AB: F5            push      af
0644AC: 7E            ld        a, (hl)
0644AD: FE72          cp        72
0644AF: 2004          jr        nz, label_0644B5
                    label_0644B1:
0644B1: F1            pop       af
0644B2: 23            inc       hl
0644B3: 180D          jr        label_0644C2
                    label_0644B5:
0644B5: FE3A          cp        3A
0644B7: 28F8          jr        z, label_0644B1
0644B9: F1            pop       af
0644BA: 46            ld        b, (hl)
0644BB: CD8C1106      call      label_06118C
0644BF: 2001          jr        nz, label_0644C2
0644C1: 05            dec       b
                    label_0644C2:
0644C2: F5            push      af
0644C3: E5            push      hl
0644C4: CD3E0B06      call      label_060B3E
0644C8: E1            pop       hl
0644C9: F1            pop       af
0644CA: F5            push      af
0644CB: 110306D0      ld        de, D00603
0644CF: 12            ld        (de), a
                    label_0644D0:
0644D0: 2B            dec       hl
0644D1: 13            inc       de
0644D2: 7E            ld        a, (hl)
0644D3: 12            ld        (de), a
0644D4: 10FA          djnz      label_0644D0
0644D6: 2B            dec       hl
0644D7: F1            pop       af
0644D8: C1            pop       bc
0644D9: CD8C1106      call      label_06118C
0644DD: 2032          jr        nz, label_064511
0644DF: 3A0406D0      ld        a, (loc_D00604)
0644E3: FE72          cp        72
0644E5: 283F          jr        z, label_064526
0644E7: FE3A          cp        3A
0644E9: 283B          jr        z, label_064526
0644EB: FE5D          cp        5D
0644ED: 201C          jr        nz, label_06450B
0644EF: 3A0506D0      ld        a, (loc_D00605)
0644F3: FE40          cp        40
0644F5: 2014          jr        nz, label_06450B
0644F7: 2B            dec       hl
0644F8: CD0C8A07      call      label_078A0C
0644FC: 200B          jr        nz, label_064509
0644FE: FDCB264E      bit       1, (iy + 26)
064502: 2005          jr        nz, label_064509
064504: FDCB0046      bit       0, (iy + 00)
064508: C0            ret       nz
                    label_064509:
064509: 37            scf
06450A: C9            ret
                    label_06450B:
06450B: 7E            ld        a, (hl)
06450C: 320C06D0      ld        (loc_D0060C), a
064510: 2B            dec       hl
                    label_064511:
064511: FDCB264E      bit       1, (iy + 26)
064515: 2806          jr        z, label_06451D
064517: CDA53106      call      label_0631A5
06451B: 2009          jr        nz, label_064526
                    label_06451D:
06451D: 3A0406D0      ld        a, (loc_D00604)
064521: FE3C          cp        3C
064523: C8            ret       z
064524: FE72          cp        72
                    label_064526:
064526: 37            scf
064527: C8            ret       z
064528: FE41          cp        41
06452A: C9            ret
                    label_06452B:
06452B: FE0D          cp        0D
06452D: 2003          jr        nz, label_064532
06452F: 3E01          ld        a, 01
064531: C9            ret
                    label_064532:
064532: FE06          cp        06
064534: 2002          jr        nz, label_064538
064536: 3D            dec       a
064537: C9            ret
                    label_064538:
064538: FE0B          cp        0B
06453A: 2003          jr        nz, label_06453F
06453C: 3E03          ld        a, 03
06453E: C9            ret
                    label_06453F:
06453F: E63F          and       3F
064541: FE18          cp        18
064543: 2815          jr        z, label_06455A
064545: FE19          cp        19
064547: 2811          jr        z, label_06455A
064549: FE1B          cp        1B
06454B: D8            ret       c
06454C: FE1C          cp        1C
06454E: 280A          jr        z, label_06455A
064550: FE20          cp        20
064552: 3003          jr        nc, label_064557
064554: 3E0C          ld        a, 0C
064556: C9            ret
                    label_064557:
064557: FE22          cp        22
064559: D0            ret       nc
                    label_06455A:
06455A: AF            xor       a
06455B: C9            ret
                    label_06455C:
06455C: E5            push      hl
06455D: F5            push      af
06455E: 402A9625      ld.sis    hl, (loc_2596)
064562: 4022FA05      ld.sis    (loc_05FA), hl
064566: 23            inc       hl
064567: 7C            ld        a, h
064568: B5            or        l
064569: CAAAC403      jp        z, label_03C4AA
06456D: 40229625      ld.sis    (loc_2596), hl
064571: 3E24          ld        a, 24
064573: 32F905D0      ld        (loc_D005F9), a
064577: CDCD4F06      call      label_064FCD
06457B: 3004          jr        nc, label_064581
06457D: F1            pop       af
06457E: E1            pop       hl
06457F: B7            or        a
064580: C9            ret
                    label_064581:
064581: CBBE          res       7, (hl)
064583: EB            ex        de, hl
064584: CD593806      call      label_063859
064588: 228D06D0      ld        (loc_D0068D), hl
06458C: F1            pop       af
06458D: C1            pop       bc
06458E: F5            push      af
06458F: C5            push      bc
064590: D5            push      de
064591: CD373806      call      label_063837
064595: E1            pop       hl
064596: 52ED52        sbc.sil   hl, de
064599: 303B          jr        nc, label_0645D6
06459B: 19            add       hl, de
06459C: EB            ex        de, hl
06459D: B7            or        a
06459E: ED52          sbc       hl, de
0645A0: CDAF3B06      call      label_063BAF
0645A4: EB            ex        de, hl
0645A5: ED5B8D06D0    ld        de, (loc_D0068D)
0645AA: 13            inc       de
0645AB: CD373206      call      label_063237
                    label_0645AF:
0645AF: D1            pop       de
0645B0: 2A8D06D0      ld        hl, (loc_D0068D)
0645B4: 73            ld        (hl), e
0645B5: 23            inc       hl
0645B6: 72            ld        (hl), d
0645B7: 7A            ld        a, d
0645B8: B3            or        e
0645B9: 280B          jr        z, label_0645C6
0645BB: F1            pop       af
0645BC: F5            push      af
0645BD: 23            inc       hl
0645BE: FE0D          cp        0D
0645C0: 3E0C          ld        a, 0C
0645C2: 2801          jr        z, label_0645C5
0645C4: AF            xor       a
                    label_0645C5:
0645C5: 77            ld        (hl), a
                    label_0645C6:
0645C6: CD110906      call      label_060911
0645CA: CDCD4F06      call      label_064FCD
0645CE: F1            pop       af
0645CF: 77            ld        (hl), a
0645D0: 321906D0      ld        (loc_D00619), a
0645D4: 37            scf
0645D5: C9            ret
                    label_0645D6:
0645D6: 28D7          jr        z, label_0645AF
0645D8: EB            ex        de, hl
0645D9: 2A8D06D0      ld        hl, (loc_D0068D)
0645DD: 23            inc       hl
0645DE: CDEF3606      call      label_0636EF
0645E2: 18CB          jr        label_0645AF
                    label_0645E4:
0645E4: AF            xor       a
0645E5: 21000000      ld        hl, 000000
0645E9: 40229625      ld.sis    (loc_2596), hl
0645ED: 40229825      ld.sis    (loc_2598), hl
0645F1: 2A8A25D0      ld        hl, (loc_D0258A)
0645F5: ED5B8725D0    ld        de, (loc_D02587)
0645FA: ED52          sbc       hl, de
0645FC: C8            ret       z
0645FD: D8            ret       c
0645FE: E5            push      hl
0645FF: 2A8D25D0      ld        hl, (loc_D0258D)
064603: ED5B8A25D0    ld        de, (loc_D0258A)
064608: ED52          sbc       hl, de
06460A: 2822          jr        z, label_06462E
06460C: E5            push      hl
06460D: C1            pop       bc
06460E: EB            ex        de, hl
06460F: ED5B8725D0    ld        de, (loc_D02587)
                    label_064614:
064614: EDA0          ldi
064616: EDA0          ldi
064618: EDA0          ldi
06461A: EDA0          ldi
06461C: EDA0          ldi
06461E: EDA0          ldi
064620: EDA0          ldi
064622: EDA0          ldi
064624: EDA0          ldi
064626: CD1B360A      call      label_0A361B
06462A: C2144606      jp        nz, label_064614
                    label_06462E:
06462E: 2A8D25D0      ld        hl, (loc_D0258D)
064632: C1            pop       bc
064633: ED42          sbc       hl, bc
064635: 228D25D0      ld        (loc_D0258D), hl
064639: ED5B8725D0    ld        de, (loc_D02587)
06463E: ED538A25D0    ld        (loc_D0258A), de
064643: 1B            dec       de
064644: CDF73406      call      label_0634F7
064648: 2A9025D0      ld        hl, (loc_D02590)
06464C: ED5B9325D0    ld        de, (loc_D02593)
064651: B7            or        a
064652: ED52          sbc       hl, de
064654: 2815          jr        z, label_06466B
064656: E5            push      hl
064657: C1            pop       bc
064658: 19            add       hl, de
064659: ED5B9A25D0    ld        de, (loc_D0259A)
06465E: ED539025D0    ld        (loc_D02590), de
064663: EDB8          lddr
064665: ED539325D0    ld        (loc_D02593), de
06466A: C9            ret
                    label_06466B:
06466B: 2A9A25D0      ld        hl, (loc_D0259A)
06466F: 229025D0      ld        (loc_D02590), hl
064673: 229325D0      ld        (loc_D02593), hl
064677: C9            ret
                    label_064678:
064678: CD983706      call      label_063798
06467C: 2804          jr        z, label_064682
06467E: FE09          cp        09
064680: 200E          jr        nz, label_064690
                    label_064682:
064682: 2B            dec       hl
064683: 2B            dec       hl
064684: 2B            dec       hl
064685: 2B            dec       hl
064686: 2B            dec       hl
064687: 2B            dec       hl
064688: 11000000      ld        de, 000000
06468C: 5E            ld        e, (hl)
06468D: 1C            inc       e
06468E: 1804          jr        label_064694
                    label_064690:
064690: 11090000      ld        de, 000009
                    label_064694:
064694: B7            or        a
064695: ED52          sbc       hl, de
064697: C9            ret
064698: 1A            ld        a, (de)
064699: B7            or        a
06469A: 2006          jr        nz, label_0646A2
06469C: 13            inc       de
06469D: 1A            ld        a, (de)
06469E: 1B            dec       de
06469F: B7            or        a
0646A0: 286D          jr        z, label_06470F
                    label_0646A2:
0646A2: ED538D06D0    ld        (loc_D0068D), de
0646A7: EB            ex        de, hl
0646A8: 3E01          ld        a, 01
0646AA: CD593806      call      label_063859
0646AE: 1B            dec       de
0646AF: 1B            dec       de
0646B0: EB            ex        de, hl
0646B1: CDAF3B06      call      label_063BAF
0646B5: 2A8D06D0      ld        hl, (loc_D0068D)
0646B9: 23            inc       hl
0646BA: 23            inc       hl
0646BB: 19            add       hl, de
0646BC: EB            ex        de, hl
0646BD: CD373206      call      label_063237
0646C1: EB            ex        de, hl
0646C2: E5            push      hl
0646C3: 29            add       hl, hl
0646C4: ED5B8D06D0    ld        de, (loc_D0068D)
0646C9: 13            inc       de
0646CA: 13            inc       de
0646CB: B7            or        a
0646CC: ED52          sbc       hl, de
                    label_0646CE:
0646CE: D1            pop       de
0646CF: E5            push      hl
0646D0: 21F7FFFF      ld        hl, FFFFF7
0646D4: 19            add       hl, de
0646D5: C1            pop       bc
0646D6: E5            push      hl
0646D7: ED5B8D06D0    ld        de, (loc_D0068D)
0646DC: B7            or        a
0646DD: ED52          sbc       hl, de
0646DF: 3828          jr        c, label_064709
0646E1: C5            push      bc
0646E2: E1            pop       hl
0646E3: 11F7FFFF      ld        de, FFFFF7
0646E7: 19            add       hl, de
0646E8: E5            push      hl
0646E9: EB            ex        de, hl
0646EA: 21C50706      ld        hl, 0607C5
0646EE: CDE70906      call      label_0609E7
0646F2: E1            pop       hl
0646F3: 11F7FFFF      ld        de, FFFFF7
0646F7: 19            add       hl, de
0646F8: D1            pop       de
0646F9: D5            push      de
0646FA: E5            push      hl
0646FB: EB            ex        de, hl
0646FC: CDE70906      call      label_0609E7
064700: E1            pop       hl
064701: 7E            ld        a, (hl)
064702: CD8E0E06      call      label_060E8E
064706: 77            ld        (hl), a
064707: 18C5          jr        label_0646CE
                    label_064709:
064709: E1            pop       hl
06470A: ED5B8D06D0    ld        de, (loc_D0068D)
                    label_06470F:
06470F: D5            push      de
064710: CDBC3A06      call      label_063ABC
064714: CDCD4F06      call      label_064FCD
064718: C60C          add       a, 0C
06471A: 77            ld        (hl), a
06471B: 32F805D0      ld        (loc_D005F8), a
06471F: CD0E3B06      call      label_063B0E
064723: D1            pop       de
064724: C9            ret
064725: FDCB3376      bit       6, (iy + 33)
064729: FDCB33B6      res       6, (iy + 33)
06472D: C0            ret       nz
06472E: CD110906      call      label_060911
064732: CD380B06      call      label_060B38
064736: 215B4706      ld        hl, 06475B
06473A: CD55C503      call      label_03C555
                    label_06473E:
06473E: 3E16          ld        a, 16
064740: 32F805D0      ld        (loc_D005F8), a
064744: AF            xor       a
064745: CD674306      call      label_064367
064749: 380C          jr        c, label_064757
06474B: CDFE4706      call      label_0647FE
06474F: 38ED          jr        c, label_06473E
064751: CD3C3606      call      label_06363C
064755: 18E7          jr        label_06473E
                    label_064757:
064757: CD86C503      call      label_03C586
06475B: CD830906      call      label_060983
06475F: C9            ret
                    label_064760:
064760: 3E01          ld        a, 01
064762: 325624D0      ld        (loc_D02456), a
064766: 97            sub       a
064767: 325724D0      ld        (loc_D02457), a
06476B: 325824D0      ld        (loc_D02458), a
06476F: 115924D0      ld        de, D02459
064773: D5            push      de
064774: CD380B06      call      label_060B38
064778: 3E5D          ld        a, 5D
06477A: 32F905D0      ld        (loc_D005F9), a
                    label_06477E:
06477E: 21DB4706      ld        hl, 0647DB
064782: CD55C503      call      label_03C555
064786: CDAE3906      call      label_0639AE
06478A: CDCD4F06      call      label_064FCD
06478E: 380C          jr        c, label_06479C
064790: CDA83106      call      label_0631A8
064794: 2812          jr        z, label_0647A8
064796: CD195D03      call      label_035D19
06479A: 1808          jr        label_0647A4
                    label_06479C:
06479C: 21000000      ld        hl, 000000
0647A0: CD923306      call      label_063392
                    label_0647A4:
0647A4: CDBC3A06      call      label_063ABC
                    label_0647A8:
0647A8: CD86C503      call      label_03C586
0647AC: 3AFA05D0      ld        a, (loc_D005FA)
0647B0: F5            push      af
0647B1: CD380B06      call      label_060B38
0647B5: F1            pop       af
0647B6: 32F805D0      ld        (loc_D005F8), a
0647BA: D1            pop       de
0647BB: 21F805D0      ld        hl, D005F8
0647BF: CDEF0906      call      label_0609EF
0647C3: D5            push      de
0647C4: 215624D0      ld        hl, D02456
0647C8: 34            inc       (hl)
0647C9: CDCB3806      call      label_0638CB
0647CD: 21FA05D0      ld        hl, D005FA
0647D1: 34            inc       (hl)
0647D2: 7E            ld        a, (hl)
0647D3: FE06          cp        06
0647D5: 38A7          jr        c, label_06477E
0647D7: E1            pop       hl
0647D8: 3671          ld        (hl), 71
0647DA: C9            ret
0647DB: E1            pop       hl
0647DC: 3671          ld        (hl), 71
0647DE: 3A5624D0      ld        a, (loc_D02456)
0647E2: 11050000      ld        de, 000005
                    label_0647E6:
0647E6: FE05          cp        05
0647E8: 3006          jr        nc, label_0647F0
0647EA: 19            add       hl, de
0647EB: 3671          ld        (hl), 71
0647ED: 3C            inc       a
0647EE: 18F6          jr        label_0647E6
                    label_0647F0:
0647F0: C31CC503      jp        label_03C51C
                    label_0647F4:
0647F4: 3E01          ld        a, 01
0647F6: F5            push      af
0647F7: CDC73006      call      label_0630C7
0647FB: 3C            inc       a
0647FC: 1819          jr        label_064817
                    label_0647FE:
0647FE: CDDF1006      call      label_0610DF
064802: 280E          jr        z, label_064812
064804: C3CD4F06      jp        label_064FCD
064808: 3E17          ld        a, 17
06480A: 1806          jr        label_064812
06480C: CDE00F06      call      label_060FE0
                    label_064810:
064810: 3E05          ld        a, 05
                    label_064812:
064812: F5            push      af
064813: CDC73006      call      label_0630C7
                    label_064817:
064817: ED5B9A25D0    ld        de, (loc_D0259A)
06481C: 2A9D25D0      ld        hl, (loc_D0259D)
064820: C1            pop       bc
064821: 4F            ld        c, a
064822: C5            push      bc
064823: 13            inc       de
064824: AF            xor       a
064825: 47            ld        b, a
                    label_064826:
064826: 7E            ld        a, (hl)
064827: CDDC3B06      call      label_063BDC
06482B: E63F          and       3F
06482D: ED52          sbc       hl, de
06482F: 3858          jr        c, label_064889
064831: 19            add       hl, de
064832: C1            pop       bc
064833: C5            push      bc
064834: FE15          cp        15
064836: 2005          jr        nz, label_06483D
064838: B8            cp        b
064839: 2042          jr        nz, label_06487D
06483B: 1812          jr        label_06484F
                    label_06483D:
06483D: FE17          cp        17
06483F: 2005          jr        nz, label_064846
064841: B8            cp        b
064842: 2039          jr        nz, label_06487D
064844: 1809          jr        label_06484F
                    label_064846:
064846: 78            ld        a, b
064847: FE15          cp        15
064849: 2832          jr        z, label_06487D
06484B: FE17          cp        17
06484D: 282E          jr        z, label_06487D
                    label_06484F:
06484F: 79            ld        a, c
064850: 4E            ld        c, (hl)
064851: 0C            inc       c
064852: BE            cp        (hl)
064853: 202A          jr        nz, label_06487F
064855: 47            ld        b, a
064856: CD7E1106      call      label_06117E
06485A: 2001          jr        nz, label_06485D
06485C: 05            dec       b
                    label_06485D:
06485D: D5            push      de
06485E: E5            push      hl
06485F: 11F805D0      ld        de, D005F8
                    label_064863:
064863: 2B            dec       hl
064864: 13            inc       de
064865: 1A            ld        a, (de)
064866: BE            cp        (hl)
064867: 2010          jr        nz, label_064879
064869: 10F8          djnz      label_064863
06486B: 2B            dec       hl
06486C: 7E            ld        a, (hl)
06486D: 320106D0      ld        (loc_D00601), a
064871: E1            pop       hl
064872: D1            pop       de
064873: AF            xor       a
064874: C1            pop       bc
064875: C3215006      jp        label_065021
                    label_064879:
064879: E1            pop       hl
06487A: D1            pop       de
06487B: 1802          jr        label_06487F
                    label_06487D:
06487D: 4E            ld        c, (hl)
06487E: 0C            inc       c
                    label_06487F:
06487F: AF            xor       a
064880: 47            ld        b, a
064881: CDC9360A      call      label_0A36C9
064885: ED42          sbc       hl, bc
064887: 189D          jr        label_064826
                    label_064889:
064889: D1            pop       de
06488A: C9            ret
06488B: DDE5          push      ix
06488D: DD21000000    ld        ix, 000000
064892: DD39          add       ix, sp
064894: C5            push      bc
064895: FD218000D0    ld        iy, D00080
06489A: 21D34806      ld        hl, 0648D3
06489E: CD55C503      call      label_03C555
0648A2: FDCB0156      bit       2, (iy + 01)
0648A6: C2AAC403      jp        nz, label_03C4AA
0648AA: 01FBFFFF      ld        bc, FFFFFB
0648AE: DD2706        ld        hl, (ix + 06)
0648B1: 09            add       hl, bc
0648B2: 7E            ld        a, (hl)
0648B3: DD77FF        ld        (ix + -01), a
0648B6: 23            inc       hl
0648B7: 7E            ld        a, (hl)
0648B8: DD77FE        ld        (ix + -02), a
0648BB: 23            inc       hl
0648BC: 7E            ld        a, (hl)
0648BD: DD77FD        ld        (ix + -03), a
0648C0: DD2706        ld        hl, (ix + 06)
0648C3: DD17FD        ld        de, (ix + -03)
0648C6: CD773606      call      label_063677
0648CA: CD86C503      call      label_03C586
0648CE: B7            or        a
0648CF: ED62          sbc       hl, hl
0648D1: 1805          jr        label_0648D8
0648D3: B7            or        a
0648D4: ED62          sbc       hl, hl
0648D6: 6F            ld        l, a
0648D7: B7            or        a
                    label_0648D8:
0648D8: DDF9          ld        sp, ix
0648DA: DDE1          pop       ix
0648DC: C9            ret
0648DD: 21FFFFD3      ld        hl, D3FFFF
0648E1: C9            ret
0648E2: DDE5          push      ix
0648E4: DD21000000    ld        ix, 000000
0648E9: DD39          add       ix, sp
0648EB: C5            push      bc
0648EC: FDE5          push      iy
0648EE: DD3106        ld        iy, (ix + 06)
0648F1: DD2706        ld        hl, (ix + 06)
0648F4: ED5B9D25D0    ld        de, (loc_D0259D)
0648F9: B7            or        a
0648FA: ED52          sbc       hl, de
0648FC: 383B          jr        c, label_064939
0648FE: 2839          jr        z, label_064939
064900: DD2709        ld        hl, (ix + 09)
064903: 01000000      ld        bc, 000000
064907: FD4E00        ld        c, (iy + 00)
06490A: ED0F          ld        (hl), bc
06490C: DD270C        ld        hl, (ix + 0C)
06490F: 01030000      ld        bc, 000003
064913: ED0F          ld        (hl), bc
064915: DD270F        ld        hl, (ix + 0F)
064918: ED13FA        lea       de, iy + -06
06491B: 0603          ld        b, 03
                    label_06491D:
06491D: 1A            ld        a, (de)
06491E: 77            ld        (hl), a
06491F: 1B            dec       de
064920: 23            inc       hl
064921: 10FA          djnz      label_06491D
064923: DD2712        ld        hl, (ix + 12)
064926: FD7EFD        ld        a, (iy + -03)
064929: 77            ld        (hl), a
06492A: 23            inc       hl
06492B: FD7EFC        ld        a, (iy + -04)
06492E: 77            ld        (hl), a
06492F: 23            inc       hl
064930: FD7EFB        ld        a, (iy + -05)
064933: 77            ld        (hl), a
064934: ED13F7        lea       de, iy + -09
064937: 1834          jr        label_06496D
                    label_064939:
064939: DD2709        ld        hl, (ix + 09)
06493C: 01000000      ld        bc, 000000
064940: FD4E00        ld        c, (iy + 00)
064943: ED0F          ld        (hl), bc
064945: DD270C        ld        hl, (ix + 0C)
064948: FD4EFA        ld        c, (iy + -06)
06494B: ED0F          ld        (hl), bc
06494D: DD270F        ld        hl, (ix + 0F)
064950: ED13F9        lea       de, iy + -07
064953: 41            ld        b, c
                    label_064954:
064954: 1A            ld        a, (de)
064955: 77            ld        (hl), a
064956: 1B            dec       de
064957: 23            inc       hl
064958: 10FA          djnz      label_064954
06495A: 3600          ld        (hl), 00
06495C: DD2712        ld        hl, (ix + 12)
06495F: FD7EFD        ld        a, (iy + -03)
064962: 77            ld        (hl), a
064963: 23            inc       hl
064964: FD7EFC        ld        a, (iy + -04)
064967: 77            ld        (hl), a
064968: 23            inc       hl
064969: FD7EFB        ld        a, (iy + -05)
06496C: 77            ld        (hl), a
                    label_06496D:
06496D: DD2FFD        ld        (ix + -03), hl
064970: 2A9A25D0      ld        hl, (loc_D0259A)
064974: B7            or        a
064975: ED52          sbc       hl, de
064977: 3805          jr        c, label_06497E
064979: B7            or        a
06497A: ED62          sbc       hl, hl
06497C: 1801          jr        label_06497F
                    label_06497E:
06497E: EB            ex        de, hl
                    label_06497F:
06497F: FDE1          pop       iy
064981: DDF9          ld        sp, ix
064983: DDE1          pop       ix
064985: C9            ret
                    label_064986:
064986: DDE5          push      ix
064988: DD21000000    ld        ix, 000000
06498D: DD39          add       ix, sp
06498F: C5            push      bc
064990: FD218000D0    ld        iy, D00080
064995: 21F905D0      ld        hl, D005F9
064999: 3600          ld        (hl), 00
06499B: E5            push      hl
06499C: D1            pop       de
06499D: 13            inc       de
06499E: 01070000      ld        bc, 000007
0649A2: EDB0          ldir
0649A4: 11F805D0      ld        de, D005F8
0649A8: DD7E06        ld        a, (ix + 06)
0649AB: 12            ld        (de), a
0649AC: 13            inc       de
0649AD: DD2709        ld        hl, (ix + 09)
0649B0: 0608          ld        b, 08
                    label_0649B2:
0649B2: 7E            ld        a, (hl)
0649B3: 12            ld        (de), a
0649B4: B7            or        a
0649B5: 2804          jr        z, label_0649BB
0649B7: 23            inc       hl
0649B8: 13            inc       de
0649B9: 10F7          djnz      label_0649B2
                    label_0649BB:
0649BB: CDFE4706      call      label_0647FE
0649BF: 3823          jr        c, label_0649E4
0649C1: DD2FFD        ld        (ix + -03), hl
0649C4: DD270F        ld        hl, (ix + 0F)
0649C7: CD380100      call      label_000138
0649CB: 2802          jr        z, label_0649CF
0649CD: ED1F          ld        (hl), de
                    label_0649CF:
0649CF: DD270C        ld        hl, (ix + 0C)
0649D2: CD380100      call      label_000138
0649D6: 2805          jr        z, label_0649DD
0649D8: DD17FD        ld        de, (ix + -03)
0649DB: ED1F          ld        (hl), de
                    label_0649DD:
0649DD: 21010000      ld        hl, 000001
0649E1: B5            or        l
0649E2: 1803          jr        label_0649E7
                    label_0649E4:
0649E4: B7            or        a
0649E5: ED62          sbc       hl, hl
                    label_0649E7:
0649E7: DDF9          ld        sp, ix
0649E9: DDE1          pop       ix
0649EB: C9            ret
0649EC: DDE5          push      ix
0649EE: DD21000000    ld        ix, 000000
0649F3: DD39          add       ix, sp
0649F5: C5            push      bc
0649F6: FD218000D0    ld        iy, D00080
0649FB: 21374A06      ld        hl, 064A37
0649FF: CD55C503      call      label_03C555
064A03: ED65FD        pea       ix + -03
064A06: B7            or        a
064A07: ED62          sbc       hl, hl
064A09: E5            push      hl
064A0A: DD0706        ld        bc, (ix + 06)
064A0D: C5            push      bc
064A0E: E5            push      hl
064A0F: CD864906      call      label_064986
064A13: C1            pop       bc
064A14: C1            pop       bc
064A15: C1            pop       bc
064A16: C1            pop       bc
064A17: CAA6C403      jp        z, label_03C4A6
064A1B: DD27FD        ld        hl, (ix + -03)
064A1E: CDAB4F06      call      label_064FAB
064A22: 11000000      ld        de, 000000
064A26: 5E            ld        e, (hl)
064A27: 23            inc       hl
064A28: 56            ld        d, (hl)
064A29: DD2709        ld        hl, (ix + 09)
064A2C: ED1F          ld        (hl), de
064A2E: CD86C503      call      label_03C586
064A32: B7            or        a
064A33: ED62          sbc       hl, hl
064A35: 1805          jr        label_064A3C
064A37: B7            or        a
064A38: ED62          sbc       hl, hl
064A3A: 6F            ld        l, a
064A3B: B7            or        a
                    label_064A3C:
064A3C: DDF9          ld        sp, ix
064A3E: DDE1          pop       ix
064A40: C9            ret
064A41: DDE5          push      ix
064A43: DD21000000    ld        ix, 000000
064A48: DD39          add       ix, sp
064A4A: C5            push      bc
064A4B: FD218000D0    ld        iy, D00080
064A50: 21934A06      ld        hl, 064A93
064A54: CD55C503      call      label_03C555
064A58: ED65FD        pea       ix + -03
064A5B: B7            or        a
064A5C: ED62          sbc       hl, hl
064A5E: E5            push      hl
064A5F: DD0706        ld        bc, (ix + 06)
064A62: C5            push      bc
064A63: E5            push      hl
064A64: CD864906      call      label_064986
064A68: C1            pop       bc
064A69: C1            pop       bc
064A6A: C1            pop       bc
064A6B: C1            pop       bc
064A6C: CAA6C403      jp        z, label_03C4A6
064A70: DD27FD        ld        hl, (ix + -03)
064A73: CDAB4F06      call      label_064FAB
064A77: 11000000      ld        de, 000000
064A7B: 5E            ld        e, (hl)
064A7C: 23            inc       hl
064A7D: E5            push      hl
064A7E: DD270C        ld        hl, (ix + 0C)
064A81: ED1F          ld        (hl), de
064A83: E1            pop       hl
064A84: 5E            ld        e, (hl)
064A85: DD2709        ld        hl, (ix + 09)
064A88: ED1F          ld        (hl), de
064A8A: CD86C503      call      label_03C586
064A8E: B7            or        a
064A8F: ED62          sbc       hl, hl
064A91: 1805          jr        label_064A98
064A93: B7            or        a
064A94: ED62          sbc       hl, hl
064A96: 6F            ld        l, a
064A97: B7            or        a
                    label_064A98:
064A98: DDF9          ld        sp, ix
064A9A: DDE1          pop       ix
064A9C: C9            ret
064A9D: DDE5          push      ix
064A9F: DD21000000    ld        ix, 000000
064AA4: DD39          add       ix, sp
064AA6: C5            push      bc
064AA7: 3B            dec       sp
064AA8: FD218000D0    ld        iy, D00080
064AAD: 21324B06      ld        hl, 064B32
064AB1: CD55C503      call      label_03C555
064AB5: ED65FD        pea       ix + -03
064AB8: B7            or        a
064AB9: ED62          sbc       hl, hl
064ABB: E5            push      hl
064ABC: DD0706        ld        bc, (ix + 06)
064ABF: C5            push      bc
064AC0: E5            push      hl
064AC1: CD864906      call      label_064986
064AC5: C1            pop       bc
064AC6: C1            pop       bc
064AC7: C1            pop       bc
064AC8: C1            pop       bc
064AC9: CAA6C403      jp        z, label_03C4A6
064ACD: DD27FD        ld        hl, (ix + -03)
064AD0: CDAB4F06      call      label_064FAB
064AD4: CDC44F06      call      label_064FC4
064AD8: DD1709        ld        de, (ix + 09)
064ADB: 1B            dec       de
064ADC: B7            or        a
064ADD: ED52          sbc       hl, de
064ADF: DAA2C403      jp        c, label_03C4A2
064AE3: CAA2C403      jp        z, label_03C4A2
064AE7: DDCBFC86      res       0, (ix + -04)
064AEB: DD27FD        ld        hl, (ix + -03)
064AEE: 7E            ld        a, (hl)
064AEF: E63F          and       3F
064AF1: FE0C          cp        0C
064AF3: 2004          jr        nz, label_064AF9
064AF5: DDCBFCC6      set       0, (ix + -04)
                    label_064AF9:
064AF9: EB            ex        de, hl
064AFA: CD050806      call      label_060805
064AFE: DDCBFC46      bit       0, (ix + -04)
064B02: 2801          jr        z, label_064B05
064B04: 29            add       hl, hl
                    label_064B05:
064B05: DD17FD        ld        de, (ix + -03)
064B08: 13            inc       de
064B09: 13            inc       de
064B0A: 19            add       hl, de
064B0B: DDCBFC46      bit       0, (ix + -04)
064B0F: 280F          jr        z, label_064B20
064B11: E5            push      hl
064B12: 01090000      ld        bc, 000009
064B16: 09            add       hl, bc
064B17: CDB94F06      call      label_064FB9
064B1B: C284C403      jp        nz, label_03C484
064B1F: E1            pop       hl
                    label_064B20:
064B20: DD170C        ld        de, (ix + 0C)
064B23: 01090000      ld        bc, 000009
064B27: EDB0          ldir
064B29: CD86C503      call      label_03C586
064B2D: B7            or        a
064B2E: ED62          sbc       hl, hl
064B30: 1805          jr        label_064B37
064B32: B7            or        a
064B33: ED62          sbc       hl, hl
064B35: 6F            ld        l, a
064B36: B7            or        a
                    label_064B37:
064B37: DDF9          ld        sp, ix
064B39: DDE1          pop       ix
064B3B: C9            ret
064B3C: DDE5          push      ix
064B3E: DD21000000    ld        ix, 000000
064B43: DD39          add       ix, sp
064B45: C5            push      bc
064B46: 3B            dec       sp
064B47: FD218000D0    ld        iy, D00080
064B4C: 21C04B06      ld        hl, 064BC0
064B50: CD55C503      call      label_03C555
064B54: ED65FD        pea       ix + -03
064B57: B7            or        a
064B58: ED62          sbc       hl, hl
064B5A: E5            push      hl
064B5B: DD0706        ld        bc, (ix + 06)
064B5E: C5            push      bc
064B5F: E5            push      hl
064B60: CD864906      call      label_064986
064B64: C1            pop       bc
064B65: C1            pop       bc
064B66: C1            pop       bc
064B67: C1            pop       bc
064B68: CAA6C403      jp        z, label_03C4A6
064B6C: DD27FD        ld        hl, (ix + -03)
064B6F: CDAB4F06      call      label_064FAB
064B73: 01000000      ld        bc, 000000
064B77: 4E            ld        c, (hl)
064B78: DD71FC        ld        (ix + -04), c
064B7B: DD270C        ld        hl, (ix + 0C)
064B7E: 2B            dec       hl
064B7F: B7            or        a
064B80: ED42          sbc       hl, bc
064B82: D2A2C403      jp        nc, label_03C4A2
064B86: DD27FD        ld        hl, (ix + -03)
064B89: 23            inc       hl
064B8A: 4E            ld        c, (hl)
064B8B: DD2709        ld        hl, (ix + 09)
064B8E: 2B            dec       hl
064B8F: B7            or        a
064B90: ED42          sbc       hl, bc
064B92: D2A2C403      jp        nc, label_03C4A2
064B96: CD86C503      call      label_03C586
064B9A: DD6609        ld        h, (ix + 09)
064B9D: 25            dec       h
064B9E: DD6EFC        ld        l, (ix + -04)
064BA1: ED6C          mlt       hl
064BA3: DD070C        ld        bc, (ix + 0C)
064BA6: 09            add       hl, bc
064BA7: 2B            dec       hl
064BA8: CD050806      call      label_060805
064BAC: DD17FD        ld        de, (ix + -03)
064BAF: 13            inc       de
064BB0: 13            inc       de
064BB1: 19            add       hl, de
064BB2: DD170F        ld        de, (ix + 0F)
064BB5: 01090000      ld        bc, 000009
064BB9: EDB0          ldir
064BBB: B7            or        a
064BBC: ED62          sbc       hl, hl
064BBE: 1805          jr        label_064BC5
064BC0: B7            or        a
064BC1: ED62          sbc       hl, hl
064BC3: 6F            ld        l, a
064BC4: B7            or        a
                    label_064BC5:
064BC5: DDF9          ld        sp, ix
064BC7: DDE1          pop       ix
064BC9: C9            ret
064BCA: DDE5          push      ix
064BCC: DD21000000    ld        ix, 000000
064BD1: DD39          add       ix, sp
064BD3: C5            push      bc
064BD4: FD218000D0    ld        iy, D00080
064BD9: 21284C06      ld        hl, 064C28
064BDD: CD55C503      call      label_03C555
064BE1: ED65FD        pea       ix + -03
064BE4: B7            or        a
064BE5: ED62          sbc       hl, hl
064BE7: E5            push      hl
064BE8: DD0706        ld        bc, (ix + 06)
064BEB: C5            push      bc
064BEC: E5            push      hl
064BED: CD864906      call      label_064986
064BF1: C1            pop       bc
064BF2: C1            pop       bc
064BF3: C1            pop       bc
064BF4: C1            pop       bc
064BF5: CAA6C403      jp        z, label_03C4A6
064BF9: DD27FD        ld        hl, (ix + -03)
064BFC: CDAB4F06      call      label_064FAB
064C00: 7E            ld        a, (hl)
064C01: E63F          and       3F
064C03: FE0C          cp        0C
064C05: 200F          jr        nz, label_064C16
064C07: E5            push      hl
064C08: 01090000      ld        bc, 000009
064C0C: 09            add       hl, bc
064C0D: CDB94F06      call      label_064FB9
064C11: C284C403      jp        nz, label_03C484
064C15: E1            pop       hl
                    label_064C16:
064C16: DD1709        ld        de, (ix + 09)
064C19: 01090000      ld        bc, 000009
064C1D: EDB0          ldir
064C1F: CD86C503      call      label_03C586
064C23: B7            or        a
064C24: ED62          sbc       hl, hl
064C26: 1805          jr        label_064C2D
064C28: B7            or        a
064C29: ED62          sbc       hl, hl
064C2B: 6F            ld        l, a
064C2C: B7            or        a
                    label_064C2D:
064C2D: DDF9          ld        sp, ix
064C2F: DDE1          pop       ix
064C31: C9            ret
064C32: DDE5          push      ix
064C34: DD21000000    ld        ix, 000000
064C39: DD39          add       ix, sp
064C3B: C5            push      bc
064C3C: FD218000D0    ld        iy, D00080
064C41: 21D84C06      ld        hl, 064CD8
064C45: CD55C503      call      label_03C555
064C49: FDCB0156      bit       2, (iy + 01)
064C4D: C2AAC403      jp        nz, label_03C4AA
064C51: DD2709        ld        hl, (ix + 09)
064C54: 01E80300      ld        bc, 0003E8
064C58: B7            or        a
064C59: ED42          sbc       hl, bc
064C5B: D2A2C403      jp        nc, label_03C4A2
064C5F: ED65FD        pea       ix + -03
064C62: B7            or        a
064C63: ED62          sbc       hl, hl
064C65: E5            push      hl
064C66: DD0706        ld        bc, (ix + 06)
064C69: C5            push      bc
064C6A: E5            push      hl
064C6B: CD864906      call      label_064986
064C6F: C1            pop       bc
064C70: C1            pop       bc
064C71: C1            pop       bc
064C72: C1            pop       bc
064C73: 2024          jr        nz, label_064C99
064C75: DD2709        ld        hl, (ix + 09)
064C78: CD923306      call      label_063392
064C7C: 13            inc       de
064C7D: 13            inc       de
                    label_064C7E:
064C7E: DD2709        ld        hl, (ix + 09)
064C81: CD380100      call      label_000138
064C85: 2810          jr        z, label_064C97
064C87: 2B            dec       hl
064C88: DD2F09        ld        (ix + 09), hl
064C8B: 216F1403      ld        hl, 03146F
064C8F: 01090000      ld        bc, 000009
064C93: EDB0          ldir
064C95: 18E7          jr        label_064C7E
                    label_064C97:
064C97: 1836          jr        label_064CCF
                    label_064C99:
064C99: DD27FD        ld        hl, (ix + -03)
064C9C: CDAB4F06      call      label_064FAB
064CA0: 01000000      ld        bc, 000000
064CA4: 4E            ld        c, (hl)
064CA5: 23            inc       hl
064CA6: 46            ld        b, (hl)
064CA7: DD2709        ld        hl, (ix + 09)
064CAA: B7            or        a
064CAB: ED42          sbc       hl, bc
064CAD: 380D          jr        c, label_064CBC
064CAF: 280B          jr        z, label_064CBC
064CB1: DD17FD        ld        de, (ix + -03)
064CB4: 3E01          ld        a, 01
064CB6: CD1A4106      call      label_06411A
064CBA: 1813          jr        label_064CCF
                    label_064CBC:
064CBC: 3011          jr        nc, label_064CCF
064CBE: CD600100      call      label_000160
064CC2: DD0709        ld        bc, (ix + 09)
064CC5: 03            inc       bc
064CC6: DD17FD        ld        de, (ix + -03)
064CC9: 3E01          ld        a, 01
064CCB: CD614106      call      label_064161
                    label_064CCF:
064CCF: CD86C503      call      label_03C586
064CD3: B7            or        a
064CD4: ED62          sbc       hl, hl
064CD6: 1805          jr        label_064CDD
064CD8: B7            or        a
064CD9: ED62          sbc       hl, hl
064CDB: 6F            ld        l, a
064CDC: B7            or        a
                    label_064CDD:
064CDD: DDF9          ld        sp, ix
064CDF: DDE1          pop       ix
064CE1: C9            ret
064CE2: DDE5          push      ix
064CE4: DD21000000    ld        ix, 000000
064CE9: DD39          add       ix, sp
064CEB: C5            push      bc
064CEC: FD218000D0    ld        iy, D00080
064CF1: 21694D06      ld        hl, 064D69
064CF5: CD55C503      call      label_03C555
064CF9: FDCB0156      bit       2, (iy + 01)
064CFD: C2AAC403      jp        nz, label_03C4AA
064D01: DD2709        ld        hl, (ix + 09)
064D04: 2B            dec       hl
064D05: 01630000      ld        bc, 000063
064D09: B7            or        a
064D0A: ED42          sbc       hl, bc
064D0C: D2A2C403      jp        nc, label_03C4A2
064D10: DD270C        ld        hl, (ix + 0C)
064D13: 2B            dec       hl
064D14: B7            or        a
064D15: ED42          sbc       hl, bc
064D17: D2A2C403      jp        nc, label_03C4A2
064D1B: B7            or        a
064D1C: ED62          sbc       hl, hl
064D1E: E5            push      hl
064D1F: E5            push      hl
064D20: DD0706        ld        bc, (ix + 06)
064D23: C5            push      bc
064D24: E5            push      hl
064D25: CD864906      call      label_064986
064D29: C1            pop       bc
064D2A: C1            pop       bc
064D2B: C1            pop       bc
064D2C: C1            pop       bc
064D2D: DD6609        ld        h, (ix + 09)
064D30: DD6E0C        ld        l, (ix + 0C)
064D33: 2027          jr        nz, label_064D5C
064D35: CDED3306      call      label_0633ED
064D39: 13            inc       de
064D3A: 13            inc       de
064D3B: DD6609        ld        h, (ix + 09)
064D3E: DD6E0C        ld        l, (ix + 0C)
064D41: ED6C          mlt       hl
                    label_064D43:
064D43: DD2FFD        ld        (ix + -03), hl
064D46: 216F1403      ld        hl, 03146F
064D4A: 01090000      ld        bc, 000009
064D4E: EDB0          ldir
064D50: DD27FD        ld        hl, (ix + -03)
064D53: 2B            dec       hl
064D54: CD380100      call      label_000138
064D58: 20E9          jr        nz, label_064D43
064D5A: 1804          jr        label_064D60
                    label_064D5C:
064D5C: CDF23E06      call      label_063EF2
                    label_064D60:
064D60: CD86C503      call      label_03C586
064D64: B7            or        a
064D65: ED62          sbc       hl, hl
064D67: 1805          jr        label_064D6E
064D69: B7            or        a
064D6A: ED62          sbc       hl, hl
064D6C: 6F            ld        l, a
064D6D: B7            or        a
                    label_064D6E:
064D6E: DDF9          ld        sp, ix
064D70: DDE1          pop       ix
064D72: C9            ret
064D73: DDE5          push      ix
064D75: DD21000000    ld        ix, 000000
064D7A: DD39          add       ix, sp
064D7C: C5            push      bc
064D7D: C5            push      bc
064D7E: 3B            dec       sp
064D7F: FD218000D0    ld        iy, D00080
064D84: 215C4E06      ld        hl, 064E5C
064D88: CD55C503      call      label_03C555
064D8C: FDCB0156      bit       2, (iy + 01)
064D90: C2AAC403      jp        nz, label_03C4AA
064D94: DD2709        ld        hl, (ix + 09)
064D97: CD380100      call      label_000138
064D9B: CAA2C403      jp        z, label_03C4A2
064D9F: DDCBF986      res       0, (ix + -07)
064DA3: ED65FA        pea       ix + -06
064DA6: ED65FD        pea       ix + -03
064DA9: DD0706        ld        bc, (ix + 06)
064DAC: C5            push      bc
064DAD: 01000000      ld        bc, 000000
064DB1: C5            push      bc
064DB2: CD864906      call      label_064986
064DB6: C1            pop       bc
064DB7: C1            pop       bc
064DB8: C1            pop       bc
064DB9: C1            pop       bc
064DBA: 201E          jr        nz, label_064DDA
064DBC: DD2709        ld        hl, (ix + 09)
064DBF: 01010000      ld        bc, 000001
064DC3: B7            or        a
064DC4: ED42          sbc       hl, bc
064DC6: C2A2C403      jp        nz, label_03C4A2
064DCA: 21010000      ld        hl, 000001
064DCE: CD923306      call      label_063392
064DD2: DD2FFD        ld        (ix + -03), hl
064DD5: DD1FFA        ld        (ix + -06), de
064DD8: 1815          jr        label_064DEF
                    label_064DDA:
064DDA: DD27FA        ld        hl, (ix + -06)
064DDD: CDAB4F06      call      label_064FAB
064DE1: DD27FD        ld        hl, (ix + -03)
064DE4: 7E            ld        a, (hl)
064DE5: E63F          and       3F
064DE7: FE0D          cp        0D
064DE9: 2004          jr        nz, label_064DEF
064DEB: DDCBF9C6      set       0, (ix + -07)
                    label_064DEF:
064DEF: 11000000      ld        de, 000000
064DF3: DD27FA        ld        hl, (ix + -06)
064DF6: 5E            ld        e, (hl)
064DF7: 23            inc       hl
064DF8: 56            ld        d, (hl)
064DF9: 13            inc       de
064DFA: DD2709        ld        hl, (ix + 09)
064DFD: B7            or        a
064DFE: ED52          sbc       hl, de
064E00: 2804          jr        z, label_064E06
064E02: D2A2C403      jp        nc, label_03C4A2
                    label_064E06:
064E06: 200A          jr        nz, label_064E12
064E08: DD17FA        ld        de, (ix + -06)
064E0B: DD27FD        ld        hl, (ix + -03)
064E0E: CD004106      call      label_064100
                    label_064E12:
064E12: DD2709        ld        hl, (ix + 09)
064E15: 2B            dec       hl
064E16: CD050806      call      label_060805
064E1A: DDCBF946      bit       0, (ix + -07)
064E1E: 2801          jr        z, label_064E21
064E20: 29            add       hl, hl
                    label_064E21:
064E21: 23            inc       hl
064E22: 23            inc       hl
064E23: DD17FA        ld        de, (ix + -06)
064E26: 19            add       hl, de
064E27: EB            ex        de, hl
064E28: DD270C        ld        hl, (ix + 0C)
064E2B: 7E            ld        a, (hl)
064E2C: 23            inc       hl
064E2D: DDCBF946      bit       0, (ix + -07)
064E31: 2804          jr        z, label_064E37
064E33: E6C0          and       C0
064E35: F60C          or        0C
                    label_064E37:
064E37: 12            ld        (de), a
064E38: 13            inc       de
064E39: 01080000      ld        bc, 000008
064E3D: EDB0          ldir
064E3F: DDCBF946      bit       0, (ix + -07)
064E43: 280E          jr        z, label_064E53
064E45: D5            push      de
064E46: 216F1403      ld        hl, 03146F
064E4A: 01090000      ld        bc, 000009
064E4E: EDB0          ldir
064E50: E1            pop       hl
064E51: 360C          ld        (hl), 0C
                    label_064E53:
064E53: CD86C503      call      label_03C586
064E57: B7            or        a
064E58: ED62          sbc       hl, hl
064E5A: 1805          jr        label_064E61
064E5C: B7            or        a
064E5D: ED62          sbc       hl, hl
064E5F: 6F            ld        l, a
064E60: B7            or        a
                    label_064E61:
064E61: DDF9          ld        sp, ix
064E63: DDE1          pop       ix
064E65: C9            ret
064E66: DDE5          push      ix
064E68: DD21000000    ld        ix, 000000
064E6D: DD39          add       ix, sp
064E6F: C5            push      bc
064E70: 3B            dec       sp
064E71: FD218000D0    ld        iy, D00080
064E76: 21F34E06      ld        hl, 064EF3
064E7A: CD55C503      call      label_03C555
064E7E: FDCB0156      bit       2, (iy + 01)
064E82: C2AAC403      jp        nz, label_03C4AA
064E86: ED65FD        pea       ix + -03
064E89: B7            or        a
064E8A: ED62          sbc       hl, hl
064E8C: E5            push      hl
064E8D: DD0706        ld        bc, (ix + 06)
064E90: C5            push      bc
064E91: E5            push      hl
064E92: CD864906      call      label_064986
064E96: C1            pop       bc
064E97: C1            pop       bc
064E98: C1            pop       bc
064E99: C1            pop       bc
064E9A: CAA6C403      jp        z, label_03C4A6
064E9E: DD27FD        ld        hl, (ix + -03)
064EA1: CDAB4F06      call      label_064FAB
064EA5: 01000000      ld        bc, 000000
064EA9: 4E            ld        c, (hl)
064EAA: DD71FC        ld        (ix + -04), c
064EAD: DD270C        ld        hl, (ix + 0C)
064EB0: 2B            dec       hl
064EB1: B7            or        a
064EB2: ED42          sbc       hl, bc
064EB4: D2A2C403      jp        nc, label_03C4A2
064EB8: DD27FD        ld        hl, (ix + -03)
064EBB: 23            inc       hl
064EBC: 4E            ld        c, (hl)
064EBD: DD2709        ld        hl, (ix + 09)
064EC0: 2B            dec       hl
064EC1: B7            or        a
064EC2: ED42          sbc       hl, bc
064EC4: D2A2C403      jp        nc, label_03C4A2
064EC8: CD86C503      call      label_03C586
064ECC: DD6609        ld        h, (ix + 09)
064ECF: 25            dec       h
064ED0: DD6EFC        ld        l, (ix + -04)
064ED3: ED6C          mlt       hl
064ED5: DD070C        ld        bc, (ix + 0C)
064ED8: 09            add       hl, bc
064ED9: 2B            dec       hl
064EDA: CD050806      call      label_060805
064EDE: DD17FD        ld        de, (ix + -03)
064EE1: 13            inc       de
064EE2: 13            inc       de
064EE3: 19            add       hl, de
064EE4: EB            ex        de, hl
064EE5: DD270F        ld        hl, (ix + 0F)
064EE8: 01090000      ld        bc, 000009
064EEC: EDB0          ldir
064EEE: B7            or        a
064EEF: ED62          sbc       hl, hl
064EF1: 1805          jr        label_064EF8
064EF3: B7            or        a
064EF4: ED62          sbc       hl, hl
064EF6: 6F            ld        l, a
064EF7: B7            or        a
                    label_064EF8:
064EF8: DDF9          ld        sp, ix
064EFA: DDE1          pop       ix
064EFC: C9            ret
064EFD: DDE5          push      ix
064EFF: DD21000000    ld        ix, 000000
064F04: DD39          add       ix, sp
064F06: C5            push      bc
064F07: C5            push      bc
064F08: FD218000D0    ld        iy, D00080
064F0D: 216B4F06      ld        hl, 064F6B
064F11: CD55C503      call      label_03C555
064F15: FDCB0156      bit       2, (iy + 01)
064F19: C2AAC403      jp        nz, label_03C4AA
064F1D: ED65FA        pea       ix + -06
064F20: ED65FD        pea       ix + -03
064F23: DD0706        ld        bc, (ix + 06)
064F26: C5            push      bc
064F27: 01000000      ld        bc, 000000
064F2B: C5            push      bc
064F2C: CD864906      call      label_064986
064F30: C1            pop       bc
064F31: C1            pop       bc
064F32: C1            pop       bc
064F33: C1            pop       bc
064F34: 2006          jr        nz, label_064F3C
064F36: CD843306      call      label_063384
064F3A: 181D          jr        label_064F59
                    label_064F3C:
064F3C: DD27FA        ld        hl, (ix + -06)
064F3F: CDAB4F06      call      label_064FAB
064F43: DD0709        ld        bc, (ix + 09)
064F46: C5            push      bc
064F47: 01000000      ld        bc, 000000
064F4B: C5            push      bc
064F4C: E5            push      hl
064F4D: DD07FD        ld        bc, (ix + -03)
064F50: C5            push      bc
064F51: CD754F06      call      label_064F75
064F55: C1            pop       bc
064F56: C1            pop       bc
064F57: C1            pop       bc
064F58: C1            pop       bc
                    label_064F59:
064F59: DD2709        ld        hl, (ix + 09)
064F5C: 01090000      ld        bc, 000009
064F60: EDB0          ldir
064F62: CD86C503      call      label_03C586
064F66: B7            or        a
064F67: ED62          sbc       hl, hl
064F69: 1805          jr        label_064F70
064F6B: B7            or        a
064F6C: ED62          sbc       hl, hl
064F6E: 6F            ld        l, a
064F6F: B7            or        a
                    label_064F70:
064F70: DDF9          ld        sp, ix
064F72: DDE1          pop       ix
064F74: C9            ret
                    label_064F75:
064F75: DDE5          push      ix
064F77: DD21000000    ld        ix, 000000
064F7C: DD39          add       ix, sp
064F7E: DD2706        ld        hl, (ix + 06)
064F81: 7E            ld        a, (hl)
064F82: 321906D0      ld        (loc_D00619), a
064F86: 228125D0      ld        (loc_D02581), hl
064F8A: DD2709        ld        hl, (ix + 09)
064F8D: 228706D0      ld        (loc_D00687), hl
064F91: DD7E0C        ld        a, (ix + 0C)
064F94: 32F805D0      ld        (loc_D005F8), a
064F98: DD270F        ld        hl, (ix + 0F)
064F9B: 228A06D0      ld        (loc_D0068A), hl
064F9F: CD7C3406      call      label_06347C
064FA3: ED5B8706D0    ld        de, (loc_D00687)
064FA8: DDE1          pop       ix
064FAA: C9            ret
                    label_064FAB:
064FAB: E5            push      hl
064FAC: 010000D0      ld        bc, D00000
064FB0: B7            or        a
064FB1: ED42          sbc       hl, bc
064FB3: DAFEC403      jp        c, label_03C4FE
064FB7: E1            pop       hl
064FB8: C9            ret
                    label_064FB9:
064FB9: 23            inc       hl
064FBA: ED27          ld        hl, (hl)
064FBC: 01800000      ld        bc, 000080
064FC0: B7            or        a
064FC1: ED42          sbc       hl, bc
064FC3: C9            ret
                    label_064FC4:
064FC4: 11000000      ld        de, 000000
064FC8: 5E            ld        e, (hl)
064FC9: 23            inc       hl
064FCA: 56            ld        d, (hl)
064FCB: EB            ex        de, hl
064FCC: C9            ret
                    label_064FCD:
064FCD: CD7E1106      call      label_06117E
064FD1: CAF44706      jp        z, label_0647F4
064FD5: ED5B9D25D0    ld        de, (loc_D0259D)
064FDA: 3AF905D0      ld        a, (loc_D005F9)
064FDE: FE24          cp        24
064FE0: 200B          jr        nz, label_064FED
064FE2: 2A9A25D0      ld        hl, (loc_D0259A)
064FE6: ED5B9025D0    ld        de, (loc_D02590)
064FEB: 1804          jr        label_064FF1
                    label_064FED:
064FED: 21FFFFD3      ld        hl, D3FFFF
                    label_064FF1:
064FF1: 13            inc       de
064FF2: AF            xor       a
064FF3: 47            ld        b, a
                    label_064FF4:
064FF4: 7E            ld        a, (hl)
064FF5: CDDC3B06      call      label_063BDC
064FF9: E63F          and       3F
064FFB: ED52          sbc       hl, de
064FFD: D8            ret       c
064FFE: 19            add       hl, de
064FFF: 3AF905D0      ld        a, (loc_D005F9)
065003: BE            cp        (hl)
065004: 2809          jr        z, label_06500F
                    label_065006:
065006: 01030000      ld        bc, 000003
06500A: B7            or        a
06500B: ED42          sbc       hl, bc
06500D: 18E5          jr        label_064FF4
                    label_06500F:
06500F: E5            push      hl
065010: 2B            dec       hl
065011: 3AFA05D0      ld        a, (loc_D005FA)
065015: BE            cp        (hl)
065016: 201C          jr        nz, label_065034
065018: 2B            dec       hl
065019: 3AFB05D0      ld        a, (loc_D005FB)
06501D: BE            cp        (hl)
06501E: 2014          jr        nz, label_065034
065020: E1            pop       hl
                    label_065021:
065021: 23            inc       hl
065022: 46            ld        b, (hl)
065023: 23            inc       hl
065024: 56            ld        d, (hl)
065025: 23            inc       hl
065026: 5E            ld        e, (hl)
065027: CD32360A      call      label_0A3632
06502B: 23            inc       hl
06502C: 23            inc       hl
06502D: 23            inc       hl
06502E: 7E            ld        a, (hl)
06502F: 32F805D0      ld        (loc_D005F8), a
065033: C9            ret
                    label_065034:
065034: E1            pop       hl
065035: 3AF905D0      ld        a, (loc_D005F9)
065039: 18CB          jr        label_065006
06503B: CDCE2603      call      label_0326CE
06503F: CD63BF07      call      label_07BF63
065043: CD5B3906      call      label_06395B
065047: CD3DC007      call      label_07C03D
06504B: CDCE2603      call      label_0326CE
06504F: CD2CC107      call      label_07C12C
065053: 2811          jr        z, label_065066
065055: ED431A23D0    ld        (loc_D0231A), bc
06505A: FE11          cp        11
06505C: 2004          jr        nz, label_065062
06505E: CD2CC107      call      label_07C12C
                    label_065062:
065062: C288C403      jp        nz, label_03C488
                    label_065066:
065066: CD5B3906      call      label_06395B
06506A: CDDE3A06      call      label_063ADE
06506E: CDAE5006      call      label_0650AE
065072: 13            inc       de
065073: 13            inc       de
065074: 40ED530506    ld.sis    (loc_0605), de
065079: CDBC3A06      call      label_063ABC
06507D: CD104806      call      label_064810
065081: 3027          jr        nc, label_0650AA
065083: 2A0506D0      ld        hl, (loc_D00605)
065087: CD3E3406      call      label_06343E
06508B: CDE03B06      call      label_063BE0
06508F: 360B          ld        (hl), 0B
065091: EB            ex        de, hl
065092: 23            inc       hl
065093: 23            inc       hl
065094: 36EF          ld        (hl), EF
065096: 23            inc       hl
065097: 367B          ld        (hl), 7B
065099: 23            inc       hl
06509A: EB            ex        de, hl
06509B: D5            push      de
06509C: CDDE3A06      call      label_063ADE
0650A0: D1            pop       de
0650A1: CDD05006      call      label_0650D0
0650A5: CD083906      call      label_063908
0650A9: C9            ret
                    label_0650AA:
0650AA: C36CC403      jp        label_03C46C
                    label_0650AE:
0650AE: CDCE5106      call      label_0651CE
0650B2: 11000000      ld        de, 000000
                    label_0650B6:
0650B6: 78            ld        a, b
0650B7: B1            or        c
0650B8: C8            ret       z
0650B9: 0B            dec       bc
0650BA: 7E            ld        a, (hl)
0650BB: 23            inc       hl
0650BC: FE3F          cp        3F
0650BE: 28F6          jr        z, label_0650B6
0650C0: CDB25106      call      label_0651B2
0650C4: 7E            ld        a, (hl)
0650C5: 23            inc       hl
0650C6: CDB25106      call      label_0651B2
0650CA: 13            inc       de
0650CB: 0B            dec       bc
0650CC: C3B65006      jp        label_0650B6
                    label_0650D0:
0650D0: D5            push      de
0650D1: CDCE5106      call      label_0651CE
0650D5: D1            pop       de
                    label_0650D6:
0650D6: 78            ld        a, b
0650D7: B1            or        c
0650D8: C8            ret       z
0650D9: 0B            dec       bc
0650DA: 7E            ld        a, (hl)
0650DB: 23            inc       hl
0650DC: FE3F          cp        3F
0650DE: 28F6          jr        z, label_0650D6
0650E0: D5            push      de
0650E1: CDB25106      call      label_0651B2
0650E5: 57            ld        d, a
0650E6: 7E            ld        a, (hl)
0650E7: 23            inc       hl
0650E8: CDB25106      call      label_0651B2
0650EC: 5F            ld        e, a
0650ED: CDA95106      call      label_0651A9
0650F1: D1            pop       de
0650F2: 12            ld        (de), a
0650F3: 13            inc       de
0650F4: 0B            dec       bc
0650F5: C3D65006      jp        label_0650D6
0650F9: CD1E3C06      call      label_063C1E
0650FD: EB            ex        de, hl
0650FE: 01000000      ld        bc, 000000
065102: 4E            ld        c, (hl)
065103: 23            inc       hl
065104: 46            ld        b, (hl)
065105: 23            inc       hl
065106: 7E            ld        a, (hl)
065107: FEEF          cp        EF
065109: C2B2C403      jp        nz, label_03C4B2
06510D: 23            inc       hl
06510E: 7E            ld        a, (hl)
06510F: FE7B          cp        7B
065111: 204B          jr        nz, label_06515E
065113: 23            inc       hl
065114: E5            push      hl
065115: C5            push      bc
065116: D1            pop       de
065117: D5            push      de
065118: EB            ex        de, hl
065119: CDAF3B06      call      label_063BAF
06511D: E1            pop       hl
06511E: E5            push      hl
06511F: 1181A8D1      ld        de, D1A881
065123: CD373206      call      label_063237
065127: E1            pop       hl
065128: 228C11D0      ld        (loc_D0118C), hl
06512C: E1            pop       hl
06512D: 1181A8D1      ld        de, D1A881
065131: ED4B8C11D0    ld        bc, (loc_D0118C)
065136: 09            add       hl, bc
065137: EDB0          ldir
                    label_065139:
065139: 218D5106      ld        hl, 06518D
06513D: CD55C503      call      label_03C555
065141: CD895106      call      label_065189
065145: CD86C503      call      label_03C586
065149: ED5B8C11D0    ld        de, (loc_D0118C)
06514E: 21000000      ld        hl, 000000
065152: 228C11D0      ld        (loc_D0118C), hl
065156: 2181A8D1      ld        hl, D1A881
06515A: C3EF3606      jp        label_0636EF
                    label_06515E:
06515E: CD5B3906      call      label_06395B
065162: CDAE5006      call      label_0650AE
065166: EB            ex        de, hl
065167: E5            push      hl
065168: CDAF3B06      call      label_063BAF
06516C: E1            pop       hl
06516D: E5            push      hl
06516E: 1181A8D1      ld        de, D1A881
065172: CD373206      call      label_063237
065176: E1            pop       hl
065177: 228C11D0      ld        (loc_D0118C), hl
06517B: CDFC3806      call      label_0638FC
06517F: 1181A8D1      ld        de, D1A881
065183: CDD05006      call      label_0650D0
065187: 18B0          jr        label_065139
                    label_065189:
065189: C381A8D1      jp        label_D1A881
06518D: F1            pop       af
06518E: E601          and       01
065190: ED5B8C11D0    ld        de, (loc_D0118C)
065195: 21000000      ld        hl, 000000
065199: 228C11D0      ld        (loc_D0118C), hl
06519D: 2181A8D1      ld        hl, D1A881
0651A1: CDEF3606      call      label_0636EF
0651A5: C31CC503      jp        label_03C51C
                    label_0651A9:
0651A9: E5            push      hl
0651AA: 7A            ld        a, d
0651AB: CD5E0B06      call      label_060B5E
0651AF: 83            add       a, e
0651B0: E1            pop       hl
0651B1: C9            ret
                    label_0651B2:
0651B2: FE30          cp        30
0651B4: DA88C403      jp        c, label_03C488
0651B8: FE3A          cp        3A
0651BA: 3003          jr        nc, label_0651BF
0651BC: D630          sub       30
0651BE: C9            ret
                    label_0651BF:
0651BF: FE41          cp        41
0651C1: DA88C403      jp        c, label_03C488
0651C5: FE47          cp        47
0651C7: D288C403      jp        nc, label_03C488
0651CB: D637          sub       37
0651CD: C9            ret
                    label_0651CE:
0651CE: CD1E3C06      call      label_063C1E
0651D2: EB            ex        de, hl
0651D3: 01000000      ld        bc, 000000
0651D7: 4E            ld        c, (hl)
0651D8: 23            inc       hl
0651D9: 46            ld        b, (hl)
0651DA: 0B            dec       bc
0651DB: 0B            dec       bc
0651DC: 23            inc       hl
0651DD: 7E            ld        a, (hl)
0651DE: FEEF          cp        EF
                    label_0651E0:
0651E0: C2B2C403      jp        nz, label_03C4B2
0651E4: 23            inc       hl
0651E5: 7E            ld        a, (hl)
0651E6: FE7A          cp        7A
0651E8: 20F6          jr        nz, label_0651E0
0651EA: 23            inc       hl
0651EB: C9            ret
0651EC: E5            push      hl
0651ED: E5            push      hl
0651EE: CDAD6602      call      label_0266AD
0651F2: 21060000      ld        hl, 000006
0651F6: 19            add       hl, de
0651F7: E5            push      hl
0651F8: C1            pop       bc
0651F9: E1            pop       hl
0651FA: 23            inc       hl
0651FB: 23            inc       hl
0651FC: 23            inc       hl
0651FD: 11F805D0      ld        de, D005F8
065201: C5            push      bc
065202: EDB0          ldir
065204: FDCB2666      bit       4, (iy + 26)
065208: CA8F5206      jp        z, label_06528F
06520C: CD3B0906      call      label_06093B
065210: CD1B0906      call      label_06091B
065214: CD26A705      call      label_05A726
065218: CDC73006      call      label_0630C7
06521C: 4F            ld        c, a
06521D: 3AF805D0      ld        a, (loc_D005F8)
065221: FE02          cp        02
065223: 2812          jr        z, label_065237
065225: CD8C1106      call      label_06118C
065229: 200D          jr        nz, label_065238
06522B: 3AFA05D0      ld        a, (loc_D005FA)
06522F: FE06          cp        06
065231: 3004          jr        nc, label_065237
065233: 0E03          ld        c, 03
065235: 1801          jr        label_065238
                    label_065237:
065237: 0C            inc       c
                    label_065238:
065238: 3A0E06D0      ld        a, (loc_D0060E)
06523C: 211406D0      ld        hl, D00614
065240: 3AF805D0      ld        a, (loc_D005F8)
065244: CD133C06      call      label_063C13
065248: 2003          jr        nz, label_06524D
06524A: 79            ld        a, c
06524B: 77            ld        (hl), a
06524C: 23            inc       hl
                    label_06524D:
06524D: 11F905D0      ld        de, D005F9
065251: 41            ld        b, c
                    label_065252:
065252: 1A            ld        a, (de)
065253: 77            ld        (hl), a
065254: 23            inc       hl
065255: 13            inc       de
065256: 05            dec       b
065257: 78            ld        a, b
065258: B7            or        a
065259: 20F7          jr        nz, label_065252
06525B: E5            push      hl
                    label_06525C:
06525C: 78            ld        a, b
06525D: B7            or        a
06525E: 2807          jr        z, label_065267
065260: 3E00          ld        a, 00
065262: 77            ld        (hl), a
065263: 23            inc       hl
065264: 05            dec       b
065265: 18F5          jr        label_06525C
                    label_065267:
065267: E1            pop       hl
065268: C1            pop       bc
065269: 010E06D0      ld        bc, D0060E
06526D: B7            or        a
06526E: ED42          sbc       hl, bc
065270: E5            push      hl
065271: CD8F0906      call      label_06098F
065275: CD250906      call      label_060925
065279: C1            pop       bc
06527A: 3A1308D0      ld        a, (loc_D00813)
06527E: CD133C06      call      label_063C13
065282: 2804          jr        z, label_065288
065284: 01090000      ld        bc, 000009
                    label_065288:
065288: ED434C05D0    ld        (loc_D0054C), bc
06528D: 183C          jr        label_0652CB
                    label_06528F:
06528F: CD3B0906      call      label_06093B
065293: CD1B0906      call      label_06091B
065297: CD2C0806      call      label_06082C
06529B: 01030000      ld        bc, 000003
06529F: 21FE05D0      ld        hl, D005FE
0652A3: CD133C06      call      label_063C13
0652A7: 2002          jr        nz, label_0652AB
0652A9: 4E            ld        c, (hl)
0652AA: 23            inc       hl
                    label_0652AB:
0652AB: 11F905D0      ld        de, D005F9
0652AF: EDB0          ldir
0652B1: AF            xor       a
0652B2: 0607          ld        b, 07
                    label_0652B4:
0652B4: 12            ld        (de), a
0652B5: 13            inc       de
0652B6: 10FC          djnz      label_0652B4
0652B8: CDFE4706      call      label_0647FE
0652BC: 3804          jr        c, label_0652C2
0652BE: CD3C3606      call      label_06363C
                    label_0652C2:
0652C2: CD8F0906      call      label_06098F
0652C6: CD250906      call      label_060925
0652CA: C1            pop       bc
                    label_0652CB:
0652CB: CD9F3106      call      label_06319F
0652CF: 2008          jr        nz, label_0652D9
0652D1: 2AA025D0      ld        hl, (loc_D025A0)
0652D5: 22FB05D0      ld        (loc_D005FB), hl
                    label_0652D9:
0652D9: CDEB3006      call      label_0630EB
0652DD: E5            push      hl
0652DE: D1            pop       de
0652DF: E1            pop       hl
0652E0: C9            ret
0652E1: CD2CC107      call      label_07C12C
0652E5: 2005          jr        nz, label_0652EC
0652E7: CD604706      call      label_064760
0652EB: C9            ret
                    label_0652EC:
0652EC: FE10          cp        10
0652EE: F5            push      af
0652EF: CC3DC007      call      z, label_07C03D
0652F3: 2E14          ld        l, 14
0652F5: 3E01          ld        a, 01
0652F7: CDA84203      call      label_0342A8
0652FB: FE11          cp        11
0652FD: 2006          jr        nz, label_065305
0652FF: F1            pop       af
065300: C288C403      jp        nz, label_03C488
065304: F5            push      af
                    label_065305:
065305: F1            pop       af
065306: 3E01          ld        a, 01
065308: 325624D0      ld        (loc_D02456), a
06530C: 97            sub       a
06530D: 325724D0      ld        (loc_D02457), a
065311: 325824D0      ld        (loc_D02458), a
065315: 3A491DD0      ld        a, (loc_D01D49)
065319: 47            ld        b, a
06531A: 2ABA22D0      ld        hl, (loc_D022BA)
06531E: 115924D0      ld        de, D02459
                    label_065322:
065322: C5            push      bc
065323: D5            push      de
065324: CD6A0A06      call      label_060A6A
065328: 21945306      ld        hl, 065394
06532C: CD55C503      call      label_03C555
065330: CDCD4F06      call      label_064FCD
065334: 380C          jr        c, label_065342
065336: CDA83106      call      label_0631A8
06533A: 280E          jr        z, label_06534A
06533C: CD195D03      call      label_035D19
065340: 1808          jr        label_06534A
                    label_065342:
065342: 21000000      ld        hl, 000000
065346: CD923306      call      label_063392
                    label_06534A:
06534A: CD86C503      call      label_03C586
06534E: 215624D0      ld        hl, D02456
065352: 7E            ld        a, (hl)
065353: 3D            dec       a
065354: 34            inc       (hl)
065355: 21000000      ld        hl, 000000
065359: 6F            ld        l, a
06535A: CD050806      call      label_060805
06535E: ED5BBA22D0    ld        de, (loc_D022BA)
065363: 19            add       hl, de
065364: D1            pop       de
065365: 23            inc       hl
065366: 23            inc       hl
065367: CDEF0906      call      label_0609EF
06536B: 23            inc       hl
06536C: 23            inc       hl
06536D: C1            pop       bc
06536E: 10B2          djnz      label_065322
065370: EB            ex        de, hl
065371: 3A491DD0      ld        a, (loc_D01D49)
065375: FE14          cp        14
065377: 2006          jr        nz, label_06537F
065379: 325624D0      ld        (loc_D02456), a
06537D: 180C          jr        label_06538B
                    label_06537F:
06537F: 3671          ld        (hl), 71
065381: 11050000      ld        de, 000005
065385: 19            add       hl, de
065386: 3C            inc       a
065387: FE05          cp        05
065389: 38F4          jr        c, label_06537F
                    label_06538B:
06538B: 2ABA22D0      ld        hl, (loc_D022BA)
06538F: 228D25D0      ld        (loc_D0258D), hl
065393: C9            ret
065394: E1            pop       hl
065395: C1            pop       bc
065396: 3A491DD0      ld        a, (loc_D01D49)
06539A: 90            sub       b
06539B: FE02          cp        02
06539D: 300E          jr        nc, label_0653AD
06539F: ED44          neg
0653A1: C602          add       a, 02
0653A3: 47            ld        b, a
                    label_0653A4:
0653A4: 3671          ld        (hl), 71
0653A6: 11050000      ld        de, 000005
0653AA: 19            add       hl, de
0653AB: 10F7          djnz      label_0653A4
                    label_0653AD:
0653AD: 3671          ld        (hl), 71
0653AF: C31CC503      jp        label_03C51C
                    label_0653B3:
0653B3: 47            ld        b, a
0653B4: 3AE007D0      ld        a, (loc_D007E0)
0653B8: FE58          cp        58
0653BA: 78            ld        a, b
0653BB: 2005          jr        nz, label_0653C2
0653BD: FDCB0D5E      bit       3, (iy + 0D)
0653C1: C8            ret       z
                    label_0653C2:
0653C2: FE2E          cp        2E
0653C4: 2009          jr        nz, label_0653CF
0653C6: 3A2408D0      ld        a, (loc_D00824)
0653CA: FE48          cp        48
0653CC: 78            ld        a, b
0653CD: 2841          jr        z, label_065410
                    label_0653CF:
0653CF: 3AE007D0      ld        a, (loc_D007E0)
0653D3: FE5B          cp        5B
0653D5: 78            ld        a, b
0653D6: 2005          jr        nz, label_0653DD
0653D8: CD567D02      call      label_027D56
0653DC: D8            ret       c
                    label_0653DD:
0653DD: FE3E          cp        3E
0653DF: 2002          jr        nz, label_0653E3
                    label_0653E1:
0653E1: B7            or        a
0653E2: C9            ret
                    label_0653E3:
0653E3: 3A2408D0      ld        a, (loc_D00824)
0653E7: FE4A          cp        4A
0653E9: 78            ld        a, b
0653EA: CAFC5306      jp        z, label_0653FC
0653EE: CDB88F06      call      label_068FB8
0653F2: 2859          jr        z, label_06544D
0653F4: CDC48F06      call      label_068FC4
0653F8: CA8E5406      jp        z, label_06548E
                    label_0653FC:
0653FC: CDD08F06      call      label_068FD0
065400: 2006          jr        nz, label_065408
065402: 3E56          ld        a, 56
065404: C3655506      jp        label_065565
                    label_065408:
065408: CD5E5506      call      label_06555E
06540C: DA655506      jp        c, label_065565
                    label_065410:
065410: 47            ld        b, a
065411: 3A2408D0      ld        a, (loc_D00824)
065415: FE46          cp        46
065417: 78            ld        a, b
065418: 28C7          jr        z, label_0653E1
06541A: CDC65406      call      label_0654C6
06541E: C2525F06      jp        nz, label_065F52
065422: FE40          cp        40
065424: DA1F5B06      jp        c, label_065B1F
065428: FE5A          cp        5A
06542A: DC855906      call      c, label_065985
06542E: FE40          cp        40
065430: 2810          jr        z, label_065442
065432: FE5A          cp        5A
065434: 2804          jr        z, label_06543A
065436: FE5A          cp        5A
065438: 3008          jr        nc, label_065442
                    label_06543A:
06543A: CD2E5506      call      label_06552E
06543E: CA306606      jp        z, label_066630
                    label_065442:
065442: C3BF6506      jp        label_0665BF
065446: 3E46          ld        a, 46
065448: 322408D0      ld        (loc_D00824), a
06544C: C9            ret
                    label_06544D:
06544D: CD255506      call      label_065525
065451: CA306606      jp        z, label_066630
065455: 2AD208D0      ld        hl, (loc_D008D2)
065459: E5            push      hl
06545A: 3AD508D0      ld        a, (loc_D008D5)
06545E: F5            push      af
06545F: AF            xor       a
065460: 322E08D0      ld        (loc_D0082E), a
065464: 3E54          ld        a, 54
065466: CD655506      call      label_065565
06546A: 21000000      ld        hl, 000000
06546E: 40222508      ld.sis    (loc_0825), hl
065472: FDCB4D96      res       2, (iy + 4D)
065476: 21D17E06      ld        hl, 067ED1
06547A: CD9E8106      call      label_06819E
06547E: CD7D7E06      call      label_067E7D
                    label_065482:
065482: F1            pop       af
065483: 32D508D0      ld        (loc_D008D5), a
065487: E1            pop       hl
065488: 22D208D0      ld        (loc_D008D2), hl
06548C: 37            scf
06548D: C9            ret
                    label_06548E:
06548E: CD255506      call      label_065525
065492: CA306606      jp        z, label_066630
065496: 2AD208D0      ld        hl, (loc_D008D2)
06549A: E5            push      hl
06549B: 3AD508D0      ld        a, (loc_D008D5)
06549F: F5            push      af
0654A0: 3E55          ld        a, 55
0654A2: CD655506      call      label_065565
0654A6: 01000000      ld        bc, 000000
0654AA: 40ED432508    ld.sis    (loc_0825), bc
0654AF: CD329006      call      label_069032
0654B3: CDD09006      call      label_0690D0
0654B7: CD109006      call      label_069010
0654BB: 18C5          jr        label_065482
0654BD: 47            ld        b, a
0654BE: 3A2408D0      ld        a, (loc_D00824)
0654C2: FE46          cp        46
0654C4: 78            ld        a, b
0654C5: C9            ret
                    label_0654C6:
0654C6: 47            ld        b, a
0654C7: 3A2408D0      ld        a, (loc_D00824)
0654CB: B7            or        a
0654CC: 2001          jr        nz, label_0654CF
0654CE: AF            xor       a
                    label_0654CF:
0654CF: 78            ld        a, b
0654D0: C9            ret
                    label_0654D1:
0654D1: 47            ld        b, a
0654D2: 3A2408D0      ld        a, (loc_D00824)
0654D6: FE14          cp        14
0654D8: 78            ld        a, b
0654D9: C9            ret
                    label_0654DA:
0654DA: 47            ld        b, a
0654DB: 3A2408D0      ld        a, (loc_D00824)
                    label_0654DF:
0654DF: FE41          cp        41
0654E1: 2840          jr        z, label_065523
0654E3: FE2A          cp        2A
0654E5: 183C          jr        label_065523
                    label_0654E7:
0654E7: 47            ld        b, a
0654E8: 3A2408D0      ld        a, (loc_D00824)
                    label_0654EC:
0654EC: FE21          cp        21
0654EE: 1833          jr        label_065523
                    label_0654F0:
0654F0: 47            ld        b, a
0654F1: 3A2408D0      ld        a, (loc_D00824)
0654F5: FE42          cp        42
0654F7: 282A          jr        z, label_065523
0654F9: FE44          cp        44
0654FB: 2826          jr        z, label_065523
0654FD: FE37          cp        37
0654FF: 2822          jr        z, label_065523
065501: FE36          cp        36
065503: 281E          jr        z, label_065523
065505: FE35          cp        35
065507: 281A          jr        z, label_065523
065509: FE34          cp        34
06550B: 2816          jr        z, label_065523
06550D: FE43          cp        43
06550F: 2812          jr        z, label_065523
065511: FE38          cp        38
065513: 280E          jr        z, label_065523
065515: FE39          cp        39
065517: 280A          jr        z, label_065523
065519: FE33          cp        33
06551B: 2806          jr        z, label_065523
06551D: FE32          cp        32
06551F: 2802          jr        z, label_065523
065521: FE31          cp        31
                    label_065523:
065523: 78            ld        a, b
065524: C9            ret
                    label_065525:
065525: CD787106      call      label_067178
065529: C8            ret       z
06552A: C32E5506      jp        label_06552E
                    label_06552E:
06552E: 47            ld        b, a
06552F: 3AE007D0      ld        a, (loc_D007E0)
065533: FE41          cp        41
065535: 78            ld        a, b
065536: C0            ret       nz
                    label_065537:
065537: 3A9608D0      ld        a, (loc_D00896)
06553B: FE01          cp        01
06553D: 2809          jr        z, label_065548
06553F: FE02          cp        02
065541: 2805          jr        z, label_065548
065543: FE03          cp        03
065545: 2801          jr        z, label_065548
065547: 97            sub       a
                    label_065548:
065548: B7            or        a
065549: 78            ld        a, b
06554A: C9            ret
                    label_06554B:
06554B: 47            ld        b, a
06554C: 3AE007D0      ld        a, (loc_D007E0)
065550: FE41          cp        41
065552: 78            ld        a, b
065553: C0            ret       nz
065554: 3A9608D0      ld        a, (loc_D00896)
065558: FE11          cp        11
06555A: 28EC          jr        z, label_065548
06555C: 18D9          jr        label_065537
                    label_06555E:
06555E: FE3E          cp        3E
065560: D0            ret       nc
065561: FE2B          cp        2B
065563: 3F            ccf
065564: C9            ret
                    label_065565:
065565: 47            ld        b, a
065566: 3A2408D0      ld        a, (loc_D00824)
06556A: FE4A          cp        4A
06556C: CA575606      jp        z, label_065657
065570: FE49          cp        49
065572: 78            ld        a, b
065573: CC488706      call      z, label_068748
065577: FDCB2A8E      res       1, (iy + 2A)
06557B: FDCB2686      res       0, (iy + 26)
06557F: CD787106      call      label_067178
065583: CA575606      jp        z, label_065657
065587: CD4B5506      call      label_06554B
06558B: CA306606      jp        z, label_066630
06558F: CD967106      call      label_067196
065593: 200E          jr        nz, label_0655A3
065595: 215C7A06      ld        hl, 067A5C
065599: 0606          ld        b, 06
                    label_06559B:
06559B: BE            cp        (hl)
06559C: CA575606      jp        z, label_065657
0655A0: 23            inc       hl
0655A1: 10F8          djnz      label_06559B
                    label_0655A3:
0655A3: CDC65406      call      label_0654C6
0655A7: CA7B5606      jp        z, label_06567B
0655AB: FE3D          cp        3D
0655AD: 2032          jr        nz, label_0655E1
0655AF: FDCB5146      bit       0, (iy + 51)
0655B3: C2575606      jp        nz, label_065657
0655B7: CDE47B06      call      label_067BE4
0655BB: 3A2408D0      ld        a, (loc_D00824)
0655BF: FE49          cp        49
0655C1: 3E3D          ld        a, 3D
0655C3: CA655606      jp        z, label_065665
0655C7: 3AA725D0      ld        a, (loc_D025A7)
0655CB: F5            push      af
0655CC: 3E09          ld        a, 09
0655CE: CDB35306      call      label_0653B3
0655D2: D4217402      call      nc, label_027421
0655D6: F1            pop       af
0655D7: 322408D0      ld        (loc_D00824), a
0655DB: 3E3D          ld        a, 3D
0655DD: C37B5606      jp        label_06567B
                    label_0655E1:
0655E1: FE54          cp        54
0655E3: 202C          jr        nz, label_065611
0655E5: FDCB5146      bit       0, (iy + 51)
0655E9: 206C          jr        nz, label_065657
0655EB: CDE47B06      call      label_067BE4
0655EF: 3A2408D0      ld        a, (loc_D00824)
0655F3: FE49          cp        49
0655F5: 3E54          ld        a, 54
0655F7: 286C          jr        z, label_065665
0655F9: 3AA725D0      ld        a, (loc_D025A7)
0655FD: F5            push      af
0655FE: 3E09          ld        a, 09
065600: CDB35306      call      label_0653B3
065604: D4217402      call      nc, label_027421
065608: F1            pop       af
065609: 322408D0      ld        (loc_D00824), a
06560D: 3E54          ld        a, 54
06560F: 186A          jr        label_06567B
                    label_065611:
065611: FE55          cp        55
065613: 202C          jr        nz, label_065641
065615: FDCB5146      bit       0, (iy + 51)
065619: 203C          jr        nz, label_065657
06561B: CDE47B06      call      label_067BE4
06561F: 3A2408D0      ld        a, (loc_D00824)
065623: FE49          cp        49
065625: 3E55          ld        a, 55
065627: 283C          jr        z, label_065665
065629: 3AA725D0      ld        a, (loc_D025A7)
06562D: F5            push      af
06562E: 3E09          ld        a, 09
065630: CDB35306      call      label_0653B3
065634: D4217402      call      nc, label_027421
065638: F1            pop       af
065639: 322408D0      ld        (loc_D00824), a
06563D: 3E55          ld        a, 55
06563F: 183A          jr        label_06567B
                    label_065641:
065641: FE1D          cp        1D
065643: 2836          jr        z, label_06567B
065645: FE14          cp        14
065647: 2004          jr        nz, label_06564D
065649: 3E56          ld        a, 56
06564B: 182E          jr        label_06567B
                    label_06564D:
06564D: CDD15406      call      label_0654D1
065651: 2804          jr        z, label_065657
065653: CDF05406      call      label_0654F0
                    label_065657:
065657: CAFA5606      jp        z, label_0656FA
06565B: FDCB154E      bit       1, (iy + 15)
06565F: 2804          jr        z, label_065665
065661: CD1B7C02      call      label_027C1B
                    label_065665:
065665: CDDA7C06      call      label_067CDA
065669: CDE47B06      call      label_067BE4
06566D: CD23BE05      call      label_05BE23
065671: CD945706      call      label_065794
065675: FDCB5186      res       0, (iy + 51)
065679: 1863          jr        label_0656DE
                    label_06567B:
06567B: CDDA7C06      call      label_067CDA
06567F: F5            push      af
065680: AF            xor       a
065681: 32A725D0      ld        (loc_D025A7), a
065685: 325B06D0      ld        (loc_D0065B), a
065689: CD355706      call      label_065735
06568D: 380F          jr        c, label_06569E
06568F: CDF47A06      call      label_067AF4
065693: F1            pop       af
065694: CD23BE05      call      label_05BE23
065698: CD945706      call      label_065794
06569C: 182F          jr        label_0656CD
                    label_06569E:
06569E: CD90D307      call      label_07D390
0656A2: 2812          jr        z, label_0656B6
0656A4: 47            ld        b, a
0656A5: 3AE007D0      ld        a, (loc_D007E0)
0656A9: FE58          cp        58
0656AB: 2804          jr        z, label_0656B1
0656AD: FE4D          cp        4D
0656AF: 2005          jr        nz, label_0656B6
                    label_0656B1:
0656B1: 78            ld        a, b
0656B2: CDB3C006      call      label_06C0B3
                    label_0656B6:
0656B6: F1            pop       af
0656B7: CD23BE05      call      label_05BE23
0656BB: CD945706      call      label_065794
                    label_0656BF:
0656BF: CDB84D08      call      label_084DB8
                    label_0656C3:
0656C3: CD171106      call      label_061117
0656C7: 2804          jr        z, label_0656CD
0656C9: CD817106      call      label_067181
                    label_0656CD:
0656CD: 97            sub       a
0656CE: 320425D0      ld        (loc_D02504), a
0656D2: CDA66A06      call      label_066AA6
0656D6: CD006B06      call      label_066B00
0656DA: FDCB158E      res       1, (iy + 15)
                    label_0656DE:
0656DE: FDCB4DCE      set       1, (iy + 4D)
0656E2: CDDB5906      call      label_0659DB
0656E6: FDCB5146      bit       0, (iy + 51)
0656EA: 2004          jr        nz, label_0656F0
0656EC: FDCB0CE6      set       4, (iy + 0C)
                    label_0656F0:
0656F0: CD2D5B06      call      label_065B2D
0656F4: CDD15406      call      label_0654D1
0656F8: 2802          jr        z, label_0656FC
                    label_0656FA:
0656FA: 37            scf
0656FB: C9            ret
                    label_0656FC:
0656FC: 21000100      ld        hl, 000100
065700: 4022F605      ld.sis    (loc_05F6), hl
                    label_065704:
065704: CD6F7704      call      label_04776F
065708: CDC59A05      call      label_059AC5
06570C: 280A          jr        z, label_065718
06570E: CD226B06      call      label_066B22
065712: CD6F4F08      call      label_084F6F
065716: 1814          jr        label_06572C
                    label_065718:
065718: FE09          cp        09
06571A: CA045706      jp        z, label_065704
06571E: FE40          cp        40
065720: 3804          jr        c, label_065726
065722: FE5A          cp        5A
065724: 38DE          jr        c, label_065704
                    label_065726:
065726: CD525F06      call      label_065F52
06572A: 38D8          jr        c, label_065704
                    label_06572C:
06572C: 21000000      ld        hl, 000000
065730: 4022F605      ld.sis    (loc_05F6), hl
065734: C9            ret
                    label_065735:
065735: FDCB0946      bit       0, (iy + 09)
065739: 280D          jr        z, label_065748
06573B: 3AE007D0      ld        a, (loc_D007E0)
06573F: FE57          cp        57
065741: C8            ret       z
065742: FE4B          cp        4B
065744: C8            ret       z
065745: FE45          cp        45
065747: C8            ret       z
                    label_065748:
065748: 37            scf
065749: C9            ret
06574A: 2E00          ld        l, 00
                    label_06574C:
06574C: 2600          ld        h, 00
06574E: CDC65406      call      label_0654C6
065752: 2806          jr        z, label_06575A
065754: CD3F5806      call      label_06583F
065758: 1884          jr        label_0656DE
                    label_06575A:
06575A: F5            push      af
06575B: AF            xor       a
06575C: 32A725D0      ld        (loc_D025A7), a
065760: 32A825D0      ld        (loc_D025A8), a
065764: CDDA7C06      call      label_067CDA
065768: F1            pop       af
065769: CD23BE05      call      label_05BE23
06576D: CD3F5806      call      label_06583F
065771: C3BF5606      jp        label_0656BF
065775: FDCB11AE      res       5, (iy + 11)
065779: AF            xor       a
06577A: 32A725D0      ld        (loc_D025A7), a
06577E: 32A825D0      ld        (loc_D025A8), a
065782: CDDA7C06      call      label_067CDA
065786: 3E4A          ld        a, 4A
065788: CD23BE05      call      label_05BE23
06578C: CD3F5806      call      label_06583F
065790: C3DE5606      jp        label_0656DE
                    label_065794:
065794: FE3D          cp        3D
065796: CA867C06      jp        z, label_067C86
06579A: FE54          cp        54
06579C: CA687C06      jp        z, label_067C68
0657A0: FE55          cp        55
0657A2: CA777C06      jp        z, label_067C77
0657A6: FE56          cp        56
0657A8: CA0D5806      jp        z, label_06580D
0657AC: D62A          sub       2A
0657AE: FE11          cp        11
0657B0: 2016          jr        nz, label_0657C8
0657B2: FDCB0266      bit       4, (iy + 02)
0657B6: 2010          jr        nz, label_0657C8
0657B8: C629          add       a, 29
0657BA: FDCB0276      bit       6, (iy + 02)
0657BE: 2008          jr        nz, label_0657C8
0657C0: 3C            inc       a
0657C1: FDCB026E      bit       5, (iy + 02)
0657C5: 2001          jr        nz, label_0657C8
0657C7: 3C            inc       a
                    label_0657C8:
0657C8: FDCB0946      bit       0, (iy + 09)
0657CC: 281A          jr        z, label_0657E8
0657CE: FE03          cp        03
0657D0: 2814          jr        z, label_0657E6
0657D2: FE06          cp        06
0657D4: 2810          jr        z, label_0657E6
0657D6: FE05          cp        05
0657D8: 280C          jr        z, label_0657E6
0657DA: FE07          cp        07
0657DC: 2808          jr        z, label_0657E6
0657DE: FE08          cp        08
0657E0: 2804          jr        z, label_0657E6
0657E2: FE04          cp        04
0657E4: 2002          jr        nz, label_0657E8
                    label_0657E6:
0657E6: C628          add       a, 28
                    label_0657E8:
0657E8: FE02          cp        02
0657EA: 2037          jr        nz, label_065823
0657EC: CD3B5806      call      label_06583B
0657F0: 78            ld        a, b
0657F1: B7            or        a
0657F2: C8            ret       z
0657F3: 3E06          ld        a, 06
                    label_0657F5:
0657F5: F5            push      af
0657F6: FDCB4976      bit       6, (iy + 49)
0657FA: CC817106      call      z, label_067181
0657FE: F1            pop       af
0657FF: CD7DE402      call      label_02E47D
065803: CD058606      call      label_068605
065807: C0            ret       nz
065808: CDC8B303      call      label_03B3C8
06580C: C9            ret
                    label_06580D:
06580D: 3E56          ld        a, 56
06580F: FDCB0946      bit       0, (iy + 09)
065813: 2804          jr        z, label_065819
065815: 3E57          ld        a, 57
065817: 180A          jr        label_065823
                    label_065819:
065819: CD886002      call      label_026088
06581D: 3E56          ld        a, 56
06581F: 3802          jr        c, label_065823
065821: 3E58          ld        a, 58
                    label_065823:
065823: FE03          cp        03
065825: 2014          jr        nz, label_06583B
065827: 47            ld        b, a
065828: 3E02          ld        a, 02
06582A: CDA29E07      call      label_079EA2
06582E: 78            ld        a, b
06582F: 280A          jr        z, label_06583B
065831: F5            push      af
065832: 3E05          ld        a, 05
065834: CDF55706      call      label_0657F5
065838: F1            pop       af
065839: C644          add       a, 44
                    label_06583B:
06583B: 21000000      ld        hl, 000000
                    label_06583F:
06583F: FDCB3676      bit       6, (iy + 36)
065843: 2809          jr        z, label_06584E
065845: 47            ld        b, a
065846: 3E04          ld        a, 04
065848: CD0C2D02      call      label_022D0C
06584C: C0            ret       nz
06584D: 78            ld        a, b
                    label_06584E:
06584E: 322408D0      ld        (loc_D00824), a
065852: FDCB16AE      res       5, (iy + 16)
065856: FE4A          cp        4A
065858: CA8F8A06      jp        z, label_068A8F
06585C: 222508D0      ld        (loc_D00825), hl
065860: CDA65906      call      label_0659A6
065864: 7E            ld        a, (hl)
065865: 322708D0      ld        (loc_D00827), a
                    label_065869:
065869: 3A2508D0      ld        a, (loc_D00825)
06586D: BE            cp        (hl)
06586E: 301C          jr        nc, label_06588C
065870: 47            ld        b, a
065871: 3A2408D0      ld        a, (loc_D00824)
065875: FE14          cp        14
065877: 200A          jr        nz, label_065883
065879: CDBC3A06      call      label_063ABC
06587D: 3AF805D0      ld        a, (loc_D005F8)
065881: 1805          jr        label_065888
                    label_065883:
065883: 04            inc       b
                    label_065884:
065884: 23            inc       hl
065885: 10FD          djnz      label_065884
065887: 7E            ld        a, (hl)
                    label_065888:
065888: 322808D0      ld        (loc_D00828), a
                    label_06588C:
06588C: 97            sub       a
06588D: 322608D0      ld        (loc_D00826), a
065891: FDCB11AE      res       5, (iy + 11)
065895: 3A2808D0      ld        a, (loc_D00828)
065899: B7            or        a
06589A: C0            ret       nz
06589B: 3A2408D0      ld        a, (loc_D00824)
06589F: FE32          cp        32
0658A1: C8            ret       z
0658A2: FE41          cp        41
0658A4: C8            ret       z
0658A5: FE10          cp        10
0658A7: 2006          jr        nz, label_0658AF
0658A9: CD556D06      call      label_066D55
0658AD: 184B          jr        label_0658FA
                    label_0658AF:
0658AF: FE02          cp        02
0658B1: 2030          jr        nz, label_0658E3
0658B3: CD986E06      call      label_066E98
0658B7: FDCB11EE      set       5, (iy + 11)
0658BB: FDCB26C6      set       0, (iy + 26)
0658BF: CDD06E06      call      label_066ED0
0658C3: CD8C3402      call      label_02348C
0658C7: 79            ld        a, c
0658C8: F5            push      af
0658C9: CD986E06      call      label_066E98
0658CD: CDB63402      call      label_0234B6
0658D1: F1            pop       af
0658D2: B9            cp        c
0658D3: 0600          ld        b, 00
0658D5: 3804          jr        c, label_0658DB
0658D7: 2802          jr        z, label_0658DB
0658D9: 04            inc       b
0658DA: 79            ld        a, c
                    label_0658DB:
0658DB: 212808D0      ld        hl, D00828
0658DF: 34            inc       (hl)
0658E0: 86            add       a, (hl)
0658E1: 77            ld        (hl), a
0658E2: C9            ret
                    label_0658E3:
0658E3: FE29          cp        29
0658E5: 2008          jr        nz, label_0658EF
0658E7: 3E17          ld        a, 17
0658E9: CD7F6D06      call      label_066D7F
0658ED: 180B          jr        label_0658FA
                    label_0658EF:
0658EF: 3E02          ld        a, 02
0658F1: CDA29E07      call      label_079EA2
0658F5: C0            ret       nz
0658F6: CD8F6D06      call      label_066D8F
                    label_0658FA:
0658FA: D8            ret       c
0658FB: FDCB11EE      set       5, (iy + 11)
0658FF: CDD06E06      call      label_066ED0
065903: 2A9D25D0      ld        hl, (loc_D0259D)
                    label_065907:
065907: 7E            ld        a, (hl)
065908: E63F          and       3F
06590A: 2B            dec       hl
06590B: 2B            dec       hl
06590C: 2B            dec       hl
06590D: 2B            dec       hl
06590E: 2B            dec       hl
06590F: 2B            dec       hl
065910: 2B            dec       hl
065911: FE09          cp        09
065913: 2856          jr        z, label_06596B
065915: FE15          cp        15
065917: 2852          jr        z, label_06596B
065919: FE17          cp        17
06591B: 200A          jr        nz, label_065927
06591D: CD2C0806      call      label_06082C
065921: FE17          cp        17
065923: 2046          jr        nz, label_06596B
065925: 1816          jr        label_06593D
                    label_065927:
065927: CDEF1006      call      label_0610EF
06592B: 2019          jr        nz, label_065946
06592D: FE06          cp        06
06592F: 2006          jr        nz, label_065937
065931: CD477006      call      label_067047
065935: 2834          jr        z, label_06596B
                    label_065937:
065937: CDEB1006      call      label_0610EB
06593B: 202E          jr        nz, label_06596B
                    label_06593D:
06593D: 7E            ld        a, (hl)
                    label_06593E:
06593E: CDBDC307      call      label_07C3BD
065942: 3827          jr        c, label_06596B
065944: 1818          jr        label_06595E
                    label_065946:
065946: CD2C0806      call      label_06082C
06594A: CD8C1106      call      label_06118C
06594E: 201B          jr        nz, label_06596B
065950: 7E            ld        a, (hl)
065951: FE5D          cp        5D
065953: 2016          jr        nz, label_06596B
065955: 2B            dec       hl
065956: 7E            ld        a, (hl)
065957: 23            inc       hl
065958: FE06          cp        06
06595A: 3802          jr        c, label_06595E
06595C: 18E0          jr        label_06593E
                    label_06595E:
06595E: E5            push      hl
06595F: 212808D0      ld        hl, D00828
065963: 34            inc       (hl)
065964: 2004          jr        nz, label_06596A
065966: 35            dec       (hl)
065967: E1            pop       hl
065968: 1817          jr        label_065981
                    label_06596A:
06596A: E1            pop       hl
                    label_06596B:
06596B: 23            inc       hl
06596C: 7E            ld        a, (hl)
06596D: 3C            inc       a
06596E: 11000000      ld        de, 000000
065972: 5F            ld        e, a
065973: B7            or        a
065974: ED52          sbc       hl, de
065976: ED5B9A25D0    ld        de, (loc_D0259A)
06597B: CD20370A      call      label_0A3720
06597F: 2086          jr        nz, label_065907
                    label_065981:
065981: C38C6E06      jp        label_066E8C
                    label_065985:
065985: F5            push      af
065986: CD355706      call      label_065735
06598A: 3818          jr        c, label_0659A4
06598C: FDCB158E      res       1, (iy + 15)
065990: FDCB1446      bit       0, (iy + 14)
065994: C4D96C06      call      nz, label_066CD9
065998: CD616B06      call      label_066B61
06599C: CD6F4F08      call      label_084F6F
0659A0: CD6DD603      call      label_03D66D
                    label_0659A4:
0659A4: F1            pop       af
0659A5: C9            ret
                    label_0659A6:
0659A6: 3E00          ld        a, 00
0659A8: FDCB3676      bit       6, (iy + 36)
0659AC: C40C2D02      call      nz, label_022D0C
0659B0: C0            ret       nz
0659B1: 3A2408D0      ld        a, (loc_D00824)
0659B5: FE56          cp        56
0659B7: 212D7A06      ld        hl, 067A2D
0659BB: C8            ret       z
0659BC: FE57          cp        57
0659BE: 21327A06      ld        hl, 067A32
0659C2: C8            ret       z
0659C3: FE58          cp        58
0659C5: 21377A06      ld        hl, 067A37
0659C9: C8            ret       z
0659CA: 212F7206      ld        hl, 06722F
0659CE: 57            ld        d, a
0659CF: CB27          sla       a
0659D1: 82            add       a, d
0659D2: 11000000      ld        de, 000000
0659D6: 5F            ld        e, a
0659D7: 19            add       hl, de
0659D8: ED27          ld        hl, (hl)
0659DA: C9            ret
                    label_0659DB:
0659DB: CDBB5308      call      label_0853BB
0659DF: 3A2408D0      ld        a, (loc_D00824)
0659E3: FE4A          cp        4A
0659E5: C8            ret       z
0659E6: FE54          cp        54
0659E8: C8            ret       z
0659E9: FE55          cp        55
0659EB: C8            ret       z
0659EC: FE48          cp        48
0659EE: F5            push      af
0659EF: FE21          cp        21
0659F1: 3E01          ld        a, 01
0659F3: 2001          jr        nz, label_0659F6
0659F5: 3C            inc       a
                    label_0659F6:
0659F6: 32A625D0      ld        (loc_D025A6), a
0659FA: F1            pop       af
0659FB: CA6E7E06      jp        z, label_067E6E
0659FF: CD408806      call      label_068840
065A03: CD685A06      call      label_065A68
065A07: CDFF8E06      call      label_068EFF
065A0B: 2017          jr        nz, label_065A24
065A0D: 3E01          ld        a, 01
                    label_065A0F:
065A0F: F5            push      af
065A10: 329505D0      ld        (loc_D00595), a
065A14: CDE28E06      call      label_068EE2
065A18: CD09B908      call      label_08B909
065A1C: F1            pop       af
065A1D: 3C            inc       a
065A1E: FE0A          cp        0A
065A20: 20ED          jr        nz, label_065A0F
065A22: 1816          jr        label_065A3A
                    label_065A24:
065A24: CD298F06      call      label_068F29
065A28: 2010          jr        nz, label_065A3A
065A2A: 01EF5A00      ld        bc, 005AEF
065A2E: 21660000      ld        hl, 000066
065A32: 113F0100      ld        de, 00013F
065A36: CDAC5502      call      label_0255AC
                    label_065A3A:
065A3A: 97            sub       a
065A3B: 1843          jr        label_065A80
                    label_065A3D:
065A3D: 21A625D0      ld        hl, D025A6
065A41: 3A9505D0      ld        a, (loc_D00595)
065A45: 96            sub       (hl)
065A46: 47            ld        b, a
065A47: 3A2608D0      ld        a, (loc_D00826)
065A4B: 90            sub       b
065A4C: 3831          jr        c, label_065A7F
                    label_065A4E:
065A4E: 4F            ld        c, a
065A4F: C5            push      bc
065A50: CD3A5C06      call      label_065C3A
065A54: 3AA625D0      ld        a, (loc_D025A6)
065A58: 3D            dec       a
065A59: 329505D0      ld        (loc_D00595), a
065A5D: C1            pop       bc
065A5E: FDCB116E      bit       5, (iy + 11)
065A62: C2215B06      jp        nz, label_065B21
065A66: 186E          jr        label_065AD6
                    label_065A68:
065A68: FDCB4DC6      set       0, (iy + 4D)
065A6C: CD298F06      call      label_068F29
065A70: C8            ret       z
065A71: D5            push      de
065A72: 3E09          ld        a, 09
065A74: CDA29E07      call      label_079EA2
065A78: D1            pop       de
065A79: C8            ret       z
065A7A: FDCB4D86      res       0, (iy + 4D)
065A7E: C9            ret
                    label_065A7F:
065A7F: AF            xor       a
                    label_065A80:
065A80: 4F            ld        c, a
065A81: C5            push      bc
065A82: 21000000      ld        hl, 000000
065A86: 40229505      ld.sis    (loc_0595), hl
065A8A: CD787106      call      label_067178
065A8E: 2006          jr        nz, label_065A96
065A90: CDA6C803      call      label_03C8A6
065A94: 1835          jr        label_065ACB
                    label_065A96:
065A96: 3A2408D0      ld        a, (loc_D00824)
065A9A: FE37          cp        37
065A9C: 280C          jr        z, label_065AAA
065A9E: FE35          cp        35
065AA0: 2808          jr        z, label_065AAA
065AA2: FE42          cp        42
065AA4: 2804          jr        z, label_065AAA
065AA6: FE44          cp        44
065AA8: 2015          jr        nz, label_065ABF
                    label_065AAA:
065AAA: 3ADF08D0      ld        a, (loc_D008DF)
065AAE: F5            push      af
065AAF: AF            xor       a
065AB0: 32DF08D0      ld        (loc_D008DF), a
065AB4: CDA6C803      call      label_03C8A6
065AB8: F1            pop       af
065AB9: 32DF08D0      ld        (loc_D008DF), a
065ABD: 180C          jr        label_065ACB
                    label_065ABF:
065ABF: FDCB05CE      set       1, (iy + 05)
065AC3: CD685B06      call      label_065B68
065AC7: FDCB058E      res       1, (iy + 05)
                    label_065ACB:
065ACB: CD3A5C06      call      label_065C3A
065ACF: C1            pop       bc
                    label_065AD0:
065AD0: FDCB116E      bit       5, (iy + 11)
065AD4: 2051          jr        nz, label_065B27
                    label_065AD6:
065AD6: 3A2808D0      ld        a, (loc_D00828)
065ADA: B7            or        a
065ADB: 2822          jr        z, label_065AFF
065ADD: 79            ld        a, c
065ADE: CB27          sla       a
065AE0: 11000000      ld        de, 000000
065AE4: 5F            ld        e, a
065AE5: 19            add       hl, de
065AE6: CD5A5C06      call      label_065C5A
065AEA: CD478F06      call      label_068F47
065AEE: 3AA625D0      ld        a, (loc_D025A6)
065AF2: 1802          jr        label_065AF6
                    label_065AF4:
065AF4: 3E01          ld        a, 01
                    label_065AF6:
065AF6: 329505D0      ld        (loc_D00595), a
065AFA: FDCB4D86      res       0, (iy + 4D)
065AFE: C9            ret
                    label_065AFF:
065AFF: 3A2408D0      ld        a, (loc_D00824)
065B03: FE41          cp        41
065B05: 2804          jr        z, label_065B0B
065B07: FE32          cp        32
065B09: 20E9          jr        nz, label_065AF4
                    label_065B0B:
065B0B: 97            sub       a
065B0C: 322408D0      ld        (loc_D00824), a
065B10: CD226B06      call      label_066B22
065B14: CD6F4F08      call      label_084F6F
065B18: E1            pop       hl
065B19: 3E02          ld        a, 02
065B1B: FDCB4D86      res       0, (iy + 4D)
                    label_065B1F:
065B1F: B7            or        a
065B20: C9            ret
                    label_065B21:
065B21: CD596E06      call      label_066E59
065B25: 18CD          jr        label_065AF4
                    label_065B27:
065B27: CDF76D06      call      label_066DF7
065B2B: 18C7          jr        label_065AF4
                    label_065B2D:
065B2D: 3A2408D0      ld        a, (loc_D00824)
065B31: FE24          cp        24
065B33: 381F          jr        c, label_065B54
065B35: FE29          cp        29
065B37: 301B          jr        nc, label_065B54
065B39: 402A9505      ld.sis    hl, (loc_0595)
065B3D: E5            push      hl
065B3E: 21040000      ld        hl, 000004
065B42: D624          sub       24
065B44: 40229505      ld.sis    (loc_0595), hl
065B48: C616          add       a, 16
                    label_065B4A:
065B4A: CD419B06      call      label_069B41
065B4E: E1            pop       hl
065B4F: 40229505      ld.sis    (loc_0595), hl
065B53: C9            ret
                    label_065B54:
065B54: FE39          cp        39
065B56: C0            ret       nz
065B57: 402A9505      ld.sis    hl, (loc_0595)
065B5B: E5            push      hl
065B5C: 21040000      ld        hl, 000004
065B60: 40229505      ld.sis    (loc_0595), hl
065B64: 3E1B          ld        a, 1B
065B66: 18E2          jr        label_065B4A
                    label_065B68:
065B68: 3A2408D0      ld        a, (loc_D00824)
065B6C: FE14          cp        14
065B6E: 2031          jr        nz, label_065BA1
065B70: 2ACB22D0      ld        hl, (loc_D022CB)
065B74: CD6A0A06      call      label_060A6A
065B78: E5            push      hl
065B79: DDE1          pop       ix
065B7B: CD243C06      call      label_063C24
065B7F: DA90C403      jp        c, label_03C490
065B83: 210306D0      ld        hl, D00603
065B87: CD28D207      call      label_07D228
065B8B: AF            xor       a
065B8C: 321D06D0      ld        (loc_D0061D), a
065B90: 210306D0      ld        hl, D00603
065B94: FDCB05DE      set       3, (iy + 05)
065B98: CDB44208      call      label_0842B4
065B9C: FDCB059E      res       3, (iy + 05)
065BA0: C9            ret
                    label_065BA1:
065BA1: 3A2408D0      ld        a, (loc_D00824)
065BA5: FE21          cp        21
065BA7: 204B          jr        nz, label_065BF4
065BA9: 21315509      ld        hl, 095531
065BAD: 3E03          ld        a, 03
065BAF: FDCB354E      bit       1, (iy + 35)
065BB3: C4E22B02      call      nz, label_022BE2
065BB7: CDB44208      call      label_0842B4
065BBB: 3E0B          ld        a, 0B
065BBD: 329605D0      ld        (loc_D00596), a
065BC1: CDAF3006      call      label_0630AF
065BC5: CD3C4208      call      label_08423C
065BC9: 21010000      ld        hl, 000001
065BCD: 40229505      ld.sis    (loc_0595), hl
065BD1: 213A5509      ld        hl, 09553A
065BD5: 3E04          ld        a, 04
065BD7: FDCB354E      bit       1, (iy + 35)
065BDB: C4E22B02      call      nz, label_022BE2
065BDF: CDB44208      call      label_0842B4
065BE3: 3E0D          ld        a, 0D
065BE5: 329605D0      ld        (loc_D00596), a
065BE9: CDD16002      call      label_0260D1
065BED: 3E07          ld        a, 07
065BEF: CDA94108      call      label_0841A9
065BF3: C9            ret
                    label_065BF4:
065BF4: CDA65906      call      label_0659A6
065BF8: 46            ld        b, (hl)
                    label_065BF9:
065BF9: 23            inc       hl
065BFA: 10FD          djnz      label_065BF9
065BFC: 23            inc       hl
065BFD: 0E00          ld        c, 00
065BFF: FDCB08C6      set       0, (iy + 08)
                    label_065C03:
065C03: 3A2508D0      ld        a, (loc_D00825)
065C07: B9            cp        c
065C08: 2004          jr        nz, label_065C0E
065C0A: FDCB05DE      set       3, (iy + 05)
                    label_065C0E:
065C0E: E5            push      hl
065C0F: 3E02          ld        a, 02
065C11: FDCB3676      bit       6, (iy + 36)
065C15: C40C2D02      call      nz, label_022D0C
065C19: 2009          jr        nz, label_065C24
065C1B: 7E            ld        a, (hl)
065C1C: CD419B06      call      label_069B41
065C20: FDCB0886      res       0, (iy + 08)
                    label_065C24:
065C24: FDCB059E      res       3, (iy + 05)
065C28: E1            pop       hl
065C29: 0C            inc       c
065C2A: 3A2708D0      ld        a, (loc_D00827)
065C2E: B9            cp        c
065C2F: C8            ret       z
065C30: D8            ret       c
065C31: 3E20          ld        a, 20
065C33: CD634108      call      label_084163
065C37: 23            inc       hl
065C38: 18C9          jr        label_065C03
                    label_065C3A:
065C3A: CDA65906      call      label_0659A6
065C3E: 3A2508D0      ld        a, (loc_D00825)
065C42: B7            or        a
065C43: 47            ld        b, a
065C44: 7E            ld        a, (hl)
065C45: 4F            ld        c, a
065C46: 2806          jr        z, label_065C4E
065C48: E5            push      hl
                    label_065C49:
065C49: 23            inc       hl
065C4A: 86            add       a, (hl)
065C4B: 10FC          djnz      label_065C49
065C4D: E1            pop       hl
                    label_065C4E:
065C4E: CB27          sla       a
065C50: 91            sub       c
065C51: 86            add       a, (hl)
065C52: 23            inc       hl
065C53: 11000000      ld        de, 000000
065C57: 5F            ld        e, a
065C58: 19            add       hl, de
065C59: C9            ret
                    label_065C5A:
065C5A: AF            xor       a
065C5B: 32612AD0      ld        (loc_D02A61), a
065C5F: 3AA625D0      ld        a, (loc_D025A6)
                    label_065C63:
065C63: 329505D0      ld        (loc_D00595), a
065C67: CD895C06      call      label_065C89
065C6B: 56            ld        d, (hl)
065C6C: 23            inc       hl
065C6D: 5E            ld        e, (hl)
065C6E: 23            inc       hl
065C6F: E5            push      hl
065C70: C5            push      bc
065C71: CD8E5D06      call      label_065D8E
065C75: C1            pop       bc
065C76: E1            pop       hl
065C77: 0C            inc       c
065C78: 3A2808D0      ld        a, (loc_D00828)
065C7C: B9            cp        c
065C7D: C8            ret       z
065C7E: D8            ret       c
065C7F: 3A9505D0      ld        a, (loc_D00595)
065C83: FE09          cp        09
065C85: C8            ret       z
065C86: 3C            inc       a
065C87: 18DA          jr        label_065C63
                    label_065C89:
065C89: 97            sub       a
065C8A: 329605D0      ld        (loc_D00596), a
065C8E: FDCB05CE      set       1, (iy + 05)
065C92: 3A2608D0      ld        a, (loc_D00826)
065C96: B9            cp        c
065C97: 2004          jr        nz, label_065C9D
                    label_065C99:
065C99: FDCB05DE      set       3, (iy + 05)
                    label_065C9D:
065C9D: 0631          ld        b, 31
065C9F: 79            ld        a, c
065CA0: 5F            ld        e, a
065CA1: FE09          cp        09
065CA3: 3840          jr        c, label_065CE5
065CA5: 200C          jr        nz, label_065CB3
065CA7: 3E30          ld        a, 30
065CA9: 183B          jr        label_065CE6
                    label_065CAB:
065CAB: 3E20          ld        a, 20
065CAD: 1837          jr        label_065CE6
                    label_065CAF:
065CAF: 3E5B          ld        a, 5B
065CB1: 1833          jr        label_065CE6
                    label_065CB3:
065CB3: 3A2408D0      ld        a, (loc_D00824)
065CB7: FE03          cp        03
065CB9: 28F0          jr        z, label_065CAB
065CBB: FE29          cp        29
065CBD: 28EC          jr        z, label_065CAB
065CBF: FE02          cp        02
065CC1: 28E8          jr        z, label_065CAB
065CC3: FE10          cp        10
065CC5: 2009          jr        nz, label_065CD0
065CC7: 3A2508D0      ld        a, (loc_D00825)
065CCB: B7            or        a
065CCC: 28DD          jr        z, label_065CAB
065CCE: 180C          jr        label_065CDC
                    label_065CD0:
065CD0: FE2B          cp        2B
065CD2: 2008          jr        nz, label_065CDC
065CD4: 3A2508D0      ld        a, (loc_D00825)
065CD8: FE03          cp        03
065CDA: 28CF          jr        z, label_065CAB
                    label_065CDC:
065CDC: 7B            ld        a, e
065CDD: 0637          ld        b, 37
065CDF: FE24          cp        24
065CE1: 28CC          jr        z, label_065CAF
065CE3: 30C6          jr        nc, label_065CAB
                    label_065CE5:
065CE5: 80            add       a, b
                    label_065CE6:
065CE6: FDCB08C6      set       0, (iy + 08)
065CEA: CD634108      call      label_084163
065CEE: C5            push      bc
065CEF: 3AA625D0      ld        a, (loc_D025A6)
065CF3: 47            ld        b, a
065CF4: 3A9505D0      ld        a, (loc_D00595)
065CF8: B8            cp        b
065CF9: C1            pop       bc
065CFA: 2008          jr        nz, label_065D04
065CFC: 7B            ld        a, e
065CFD: B7            or        a
065CFE: 2814          jr        z, label_065D14
065D00: 3E1E          ld        a, 1E
065D02: 1812          jr        label_065D16
                    label_065D04:
065D04: FE09          cp        09
065D06: 200C          jr        nz, label_065D14
065D08: 3A2808D0      ld        a, (loc_D00828)
065D0C: 3D            dec       a
065D0D: BB            cp        e
065D0E: 3E1F          ld        a, 1F
065D10: 2802          jr        z, label_065D14
065D12: 3002          jr        nc, label_065D16
                    label_065D14:
065D14: 3E3A          ld        a, 3A
                    label_065D16:
065D16: FDCB0886      res       0, (iy + 08)
065D1A: CD634108      call      label_084163
065D1E: FDCB055E      bit       3, (iy + 05)
065D22: 2861          jr        z, label_065D85
065D24: DDE5          push      ix
065D26: E5            push      hl
065D27: C5            push      bc
065D28: D5            push      de
065D29: FDCB2BD6      set       2, (iy + 2B)
065D2D: 3A9505D0      ld        a, (loc_D00595)
065D31: CD025308      call      label_085302
065D35: 47            ld        b, a
065D36: 3EEF          ld        a, EF
065D38: 90            sub       b
065D39: F5            push      af
065D3A: 3A9605D0      ld        a, (loc_D00596)
065D3E: CD8C0300      call      label_00038C
065D42: 2B            dec       hl
065D43: EB            ex        de, hl
065D44: F1            pop       af
065D45: 4F            ld        c, a
065D46: D611          sub       11
065D48: 47            ld        b, a
065D49: 21FFFF00      ld        hl, 00FFFF
065D4D: 4022AC26      ld.sis    (loc_26AC), hl
065D51: 3E01          ld        a, 01
065D53: CD75DB04      call      label_04DB75
065D57: CDBB5308      call      label_0853BB
065D5B: FDCB2B96      res       2, (iy + 2B)
065D5F: CD2E8F06      call      label_068F2E
065D63: 201B          jr        nz, label_065D80
065D65: CD380B06      call      label_060B38
065D69: CDFD6C06      call      label_066CFD
065D6D: 3A8E05D0      ld        a, (loc_D0058E)
065D71: D6EA          sub       EA
065D73: 67            ld        h, a
065D74: 2E3C          ld        l, 3C
065D76: 22F905D0      ld        (loc_D005F9), hl
065D7A: 3E1A          ld        a, 1A
065D7C: 32F805D0      ld        (loc_D005F8), a
                    label_065D80:
065D80: C1            pop       bc
065D81: D1            pop       de
065D82: E1            pop       hl
065D83: DDE1          pop       ix
                    label_065D85:
065D85: FDCB059E      res       3, (iy + 05)
065D89: FDCB058E      res       1, (iy + 05)
065D8D: C9            ret
                    label_065D8E:
065D8E: 7A            ld        a, d
065D8F: FE1F          cp        1F
065D91: 2044          jr        nz, label_065DD7
065D93: DDE5          push      ix
065D95: E1            pop       hl
065D96: CD6A0A06      call      label_060A6A
065D9A: CD760A06      call      label_060A76
065D9E: E5            push      hl
065D9F: DDE1          pop       ix
065DA1: CD243C06      call      label_063C24
065DA5: DA90C403      jp        c, label_03C490
065DA9: 210306D0      ld        hl, D00603
065DAD: CD28D207      call      label_07D228
065DB1: AF            xor       a
065DB2: 321B06D0      ld        (loc_D0061B), a
065DB6: FDCB08C6      set       0, (iy + 08)
065DBA: 210306D0      ld        hl, D00603
065DBE: CDB44208      call      label_0842B4
065DC2: 3A9605D0      ld        a, (loc_D00596)
065DC6: B7            or        a
065DC7: C2715E06      jp        nz, label_065E71
065DCB: 21612AD0      ld        hl, D02A61
065DCF: 3619          ld        (hl), 19
065DD1: 219505D0      ld        hl, D00595
065DD5: 35            dec       (hl)
065DD6: C9            ret
                    label_065DD7:
065DD7: FE82          cp        82
065DD9: 200B          jr        nz, label_065DE6
065DDB: 7B            ld        a, e
065DDC: D63E          sub       3E
065DDE: CD419B06      call      label_069B41
065DE2: C3715E06      jp        label_065E71
                    label_065DE6:
065DE6: D5            push      de
065DE7: CD877B06      call      label_067B87
065DEB: D1            pop       de
065DEC: D5            push      de
065DED: 3E01          ld        a, 01
065DEF: FDCB3676      bit       6, (iy + 36)
065DF3: C40C2D02      call      nz, label_022D0C
065DF7: 204A          jr        nz, label_065E43
065DF9: 7A            ld        a, d
065DFA: FEFD          cp        FD
065DFC: 2002          jr        nz, label_065E00
065DFE: 1600          ld        d, 00
                    label_065E00:
065E00: CDFF8E06      call      label_068EFF
065E04: 2017          jr        nz, label_065E1D
065E06: 7B            ld        a, e
065E07: D6DA          sub       DA
065E09: 327B2AD0      ld        (loc_D02A7B), a
065E0D: CDE28E06      call      label_068EE2
065E11: CDCBB708      call      label_08B7CB
065E15: 3E0C          ld        a, 0C
065E17: 329605D0      ld        (loc_D00596), a
065E1B: 1826          jr        label_065E43
                    label_065E1D:
065E1D: CD298F06      call      label_068F29
065E21: 2018          jr        nz, label_065E3B
065E23: CD685A06      call      label_065A68
065E27: CD098506      call      label_068509
065E2B: CDD04208      call      label_0842D0
065E2F: CD228F06      call      label_068F22
065E33: 3E20          ld        a, 20
065E35: CCB03D08      call      z, label_083DB0
065E39: 1808          jr        label_065E43
                    label_065E3B:
065E3B: CD968406      call      label_068496
065E3F: CDD04208      call      label_0842D0
                    label_065E43:
065E43: D1            pop       de
065E44: CD935E06      call      label_065E93
065E48: 3810          jr        c, label_065E5A
065E4A: CDAD2806      call      label_0628AD
                    label_065E4E:
065E4E: 3A9605D0      ld        a, (loc_D00596)
065E52: 21612AD0      ld        hl, D02A61
065E56: BE            cp        (hl)
065E57: D8            ret       c
065E58: 77            ld        (hl), a
065E59: C9            ret
                    label_065E5A:
065E5A: 7A            ld        a, d
065E5B: FEFF          cp        FF
065E5D: 2812          jr        z, label_065E71
065E5F: FEFC          cp        FC
065E61: 280E          jr        z, label_065E71
065E63: 7B            ld        a, e
065E64: FE55          cp        55
065E66: 2009          jr        nz, label_065E71
065E68: CD368806      call      label_068836
065E6C: CD6E4C09      call      label_094C6E
065E70: C9            ret
                    label_065E71:
065E71: CD4E5E06      call      label_065E4E
065E75: FE19          cp        19
065E77: D5            push      de
065E78: DC368806      call      c, label_068836
065E7C: D1            pop       de
065E7D: 21170000      ld        hl, 000017
065E81: E5            push      hl
065E82: CDBD5E06      call      label_065EBD
065E86: E1            pop       hl
065E87: C8            ret       z
065E88: CD095F06      call      label_065F09
065E8C: 3E19          ld        a, 19
065E8E: 32612AD0      ld        (loc_D02A61), a
065E92: C9            ret
                    label_065E93:
065E93: 7A            ld        a, d
065E94: FEFC          cp        FC
065E96: 200B          jr        nz, label_065EA3
065E98: 7B            ld        a, e
065E99: FE41          cp        41
065E9B: 301E          jr        nc, label_065EBB
065E9D: D63C          sub       3C
065E9F: D8            ret       c
065EA0: C605          add       a, 05
065EA2: C9            ret
                    label_065EA3:
065EA3: FEFE          cp        FE
065EA5: 7B            ld        a, e
065EA6: 2008          jr        nz, label_065EB0
065EA8: FE82          cp        82
065EAA: 300F          jr        nc, label_065EBB
065EAC: D67D          sub       7D
065EAE: D8            ret       c
065EAF: C9            ret
                    label_065EB0:
065EB0: FE42          cp        42
065EB2: 2007          jr        nz, label_065EBB
065EB4: 7A            ld        a, d
065EB5: FE0A          cp        0A
065EB7: 3002          jr        nc, label_065EBB
065EB9: B7            or        a
065EBA: C9            ret
                    label_065EBB:
065EBB: 37            scf
065EBC: C9            ret
                    label_065EBD:
065EBD: 7A            ld        a, d
065EBE: FEFF          cp        FF
065EC0: 2001          jr        nz, label_065EC3
065EC2: 15            dec       d
                    label_065EC3:
065EC3: 21C8FB00      ld        hl, 00FBC8
065EC7: CD26370A      call      label_0A3726
065ECB: 2007          jr        nz, label_065ED4
065ECD: 3E08          ld        a, 08
065ECF: CDA29E07      call      label_079EA2
065ED3: C0            ret       nz
                    label_065ED4:
065ED4: 21C7FB00      ld        hl, 00FBC7
065ED8: CD26370A      call      label_0A3726
065EDC: 2824          jr        z, label_065F02
065EDE: 2106FE00      ld        hl, 00FE06
065EE2: CD26370A      call      label_0A3726
065EE6: 2816          jr        z, label_065EFE
065EE8: 2108FE00      ld        hl, 00FE08
065EEC: CD26370A      call      label_0A3726
065EF0: 280C          jr        z, label_065EFE
065EF2: 21F5FB00      ld        hl, 00FBF5
065EF6: CD26370A      call      label_0A3726
065EFA: 2802          jr        z, label_065EFE
065EFC: AF            xor       a
065EFD: C9            ret
                    label_065EFE:
065EFE: 3E03          ld        a, 03
065F00: 1802          jr        label_065F04
                    label_065F02:
065F02: 3E07          ld        a, 07
                    label_065F04:
065F04: CDA29E07      call      label_079EA2
065F08: C9            ret
                    label_065F09:
065F09: 3A9505D0      ld        a, (loc_D00595)
065F0D: 87            add       a, a
065F0E: 87            add       a, a
065F0F: 47            ld        b, a
065F10: 87            add       a, a
065F11: 87            add       a, a
065F12: 80            add       a, b
065F13: C62F          add       a, 2F
065F15: 11390100      ld        de, 000139
                    label_065F19:
065F19: ED44          neg
065F1B: C6EF          add       a, EF
065F1D: 4F            ld        c, a
065F1E: 47            ld        b, a
065F1F: CDFF1006      call      label_0610FF
065F23: 3A8200D0      ld        a, (loc_D00082)
065F27: F5            push      af
065F28: FDCB02CE      set       1, (iy + 02)
065F2C: FDCB2BD6      set       2, (iy + 2B)
065F30: E5            push      hl
065F31: 211F0000      ld        hl, 00001F
065F35: 4022AC26      ld.sis    (loc_26AC), hl
065F39: E1            pop       hl
065F3A: CD269305      call      label_059326
065F3E: 05            dec       b
065F3F: 0D            dec       c
065F40: CD269305      call      label_059326
065F44: CDBB5308      call      label_0853BB
065F48: FDCB2B96      res       2, (iy + 2B)
065F4C: F1            pop       af
065F4D: 328200D0      ld        (loc_D00082), a
065F51: C9            ret
                    label_065F52:
065F52: CD00AA02      call      label_02AA00
065F56: 281C          jr        z, label_065F74
065F58: FDCB116E      bit       5, (iy + 11)
065F5C: 2014          jr        nz, label_065F72
065F5E: 3A2408D0      ld        a, (loc_D00824)
065F62: FE48          cp        48
065F64: 280C          jr        z, label_065F72
065F66: FE54          cp        54
065F68: 2808          jr        z, label_065F72
065F6A: FE55          cp        55
065F6C: 2804          jr        z, label_065F72
065F6E: CD907C02      call      label_027C90
                    label_065F72:
065F72: 37            scf
065F73: C9            ret
                    label_065F74:
065F74: 3A2408D0      ld        a, (loc_D00824)
065F78: FE4A          cp        4A
065F7A: CA9C8806      jp        z, label_06889C
065F7E: FE49          cp        49
065F80: CAC98606      jp        z, label_0686C9
065F84: FE54          cp        54
065F86: CAE95F06      jp        z, label_065FE9
065F8A: FE55          cp        55
065F8C: CAA75F06      jp        z, label_065FA7
065F90: FE48          cp        48
065F92: 78            ld        a, b
065F93: C2296006      jp        nz, label_066029
065F97: FE09          cp        09
065F99: CA296006      jp        z, label_066029
065F9D: FE40          cp        40
065F9F: CA206406      jp        z, label_066420
065FA3: C3717F06      jp        label_067F71
                    label_065FA7:
065FA7: 78            ld        a, b
065FA8: FE40          cp        40
065FAA: C2B75F06      jp        nz, label_065FB7
065FAE: AF            xor       a
065FAF: 328E05D0      ld        (loc_D0058E), a
065FB3: C3356506      jp        label_066535
                    label_065FB7:
065FB7: FE09          cp        09
065FB9: 2002          jr        nz, label_065FBD
065FBB: 186C          jr        label_066029
                    label_065FBD:
065FBD: FE05          cp        05
065FBF: 2008          jr        nz, label_065FC9
065FC1: CDF29006      call      label_0690F2
065FC5: C3356506      jp        label_066535
                    label_065FC9:
065FC9: 40ED4B2508    ld.sis    bc, (loc_0825)
065FCE: CDDC8F06      call      label_068FDC
065FD2: C2046606      jp        nz, label_066604
065FD6: CDD59006      call      label_0690D5
065FDA: CD109006      call      label_069010
065FDE: CDD09006      call      label_0690D0
065FE2: CD109006      call      label_069010
065FE6: AF            xor       a
065FE7: 37            scf
065FE8: C9            ret
                    label_065FE9:
065FE9: 78            ld        a, b
065FEA: FE40          cp        40
065FEC: CA206406      jp        z, label_066420
065FF0: FE09          cp        09
065FF2: 2835          jr        z, label_066029
065FF4: 40ED4B2508    ld.sis    bc, (loc_0825)
065FF9: 402A2708      ld.sis    hl, (loc_0827)
065FFD: CDBE8006      call      label_0680BE
066001: 3007          jr        nc, label_06600A
066003: B7            or        a
066004: C2356506      jp        nz, label_066535
066008: 37            scf
066009: C9            ret
                    label_06600A:
06600A: FE01          cp        01
06600C: 200B          jr        nz, label_066019
06600E: 79            ld        a, c
06600F: 3C            inc       a
066010: BD            cp        l
066011: C2EC8006      jp        nz, label_0680EC
066015: C3046606      jp        label_066604
                    label_066019:
066019: FE02          cp        02
06601B: C2046606      jp        nz, label_066604
06601F: 79            ld        a, c
066020: B7            or        a
066021: C2EC8006      jp        nz, label_0680EC
066025: C3046606      jp        label_066604
                    label_066029:
066029: FE09          cp        09
06602B: C27C6006      jp        nz, label_06607C
06602F: CD787106      call      label_067178
066033: 2814          jr        z, label_066049
066035: CDDA5406      call      label_0654DA
066039: 280C          jr        z, label_066047
06603B: CDE75406      call      label_0654E7
06603F: 2806          jr        z, label_066047
066041: CDF05406      call      label_0654F0
066045: 2006          jr        nz, label_06604D
                    label_066047:
066047: 3E40          ld        a, 40
                    label_066049:
066049: C3206406      jp        label_066420
                    label_06604D:
06604D: 3AA725D0      ld        a, (loc_D025A7)
066051: 47            ld        b, a
066052: CDDF5406      call      label_0654DF
066056: 2806          jr        z, label_06605E
066058: CDEC5406      call      label_0654EC
06605C: 2006          jr        nz, label_066064
                    label_06605E:
06605E: 2E00          ld        l, 00
066060: C34C5706      jp        label_06574C
                    label_066064:
066064: CD1A8806      call      label_06881A
066068: 280A          jr        z, label_066074
06606A: CD738706      call      label_068773
06606E: FDCB0CA6      res       4, (iy + 0C)
066072: 37            scf
066073: C9            ret
                    label_066074:
066074: CD546606      call      label_066654
066078: C3306606      jp        label_066630
                    label_06607C:
06607C: FE01          cp        01
06607E: 2034          jr        nz, label_0660B4
066080: 3A2408D0      ld        a, (loc_D00824)
066084: FE10          cp        10
066086: 280C          jr        z, label_066094
066088: FE2B          cp        2B
06608A: 2808          jr        z, label_066094
06608C: FDCB116E      bit       5, (iy + 11)
066090: C23F6106      jp        nz, label_06613F
                    label_066094:
066094: 3E06          ld        a, 06
066096: FDCB3676      bit       6, (iy + 36)
06609A: C40C2D02      call      nz, label_022D0C
06609E: C0            ret       nz
06609F: 212508D0      ld        hl, D00825
0660A3: 3A2708D0      ld        a, (loc_D00827)
0660A7: 3D            dec       a
0660A8: CA3B6106      jp        z, label_06613B
0660AC: 34            inc       (hl)
0660AD: BE            cp        (hl)
0660AE: 3002          jr        nc, label_0660B2
0660B0: 97            sub       a
0660B1: 77            ld        (hl), a
                    label_0660B2:
0660B2: 1835          jr        label_0660E9
                    label_0660B4:
0660B4: FE02          cp        02
0660B6: 2047          jr        nz, label_0660FF
0660B8: 3A2408D0      ld        a, (loc_D00824)
0660BC: FE10          cp        10
0660BE: 280C          jr        z, label_0660CC
0660C0: FE2B          cp        2B
0660C2: 2808          jr        z, label_0660CC
0660C4: FDCB116E      bit       5, (iy + 11)
0660C8: C2286206      jp        nz, label_066228
                    label_0660CC:
0660CC: 3E06          ld        a, 06
0660CE: FDCB3676      bit       6, (iy + 36)
0660D2: C40C2D02      call      nz, label_022D0C
0660D6: C0            ret       nz
0660D7: 212508D0      ld        hl, D00825
0660DB: 7E            ld        a, (hl)
0660DC: B7            or        a
0660DD: 2009          jr        nz, label_0660E8
0660DF: 3A2708D0      ld        a, (loc_D00827)
0660E3: FE01          cp        01
0660E5: 2854          jr        z, label_06613B
0660E7: 77            ld        (hl), a
                    label_0660E8:
0660E8: 35            dec       (hl)
                    label_0660E9:
0660E9: CDA65906      call      label_0659A6
0660ED: CD695806      call      label_065869
0660F1: CD386606      call      label_066638
0660F5: FDCB4D8E      res       1, (iy + 4D)
0660F9: CDDB5906      call      label_0659DB
0660FD: 183C          jr        label_06613B
                    label_0660FF:
0660FF: FE08          cp        08
066101: C2B76106      jp        nz, label_0661B7
066105: 3A2808D0      ld        a, (loc_D00828)
066109: 212608D0      ld        hl, D00826
06610D: 96            sub       (hl)
06610E: 219505D0      ld        hl, D00595
066112: 86            add       a, (hl)
066113: FE0B          cp        0B
066115: 3813          jr        c, label_06612A
066117: 3A2608D0      ld        a, (loc_D00826)
06611B: 219505D0      ld        hl, D00595
06611F: 96            sub       (hl)
066120: C609          add       a, 09
066122: 322608D0      ld        (loc_D00826), a
066126: C3DC6106      jp        label_0661DC
                    label_06612A:
06612A: 3E08          ld        a, 08
                    label_06612C:
06612C: 329805D0      ld        (loc_D00598), a
                    label_066130:
066130: CD406206      call      label_066240
066134: 219805D0      ld        hl, D00598
066138: 35            dec       (hl)
066139: 20F5          jr        nz, label_066130
                    label_06613B:
06613B: C3306606      jp        label_066630
                    label_06613F:
06613F: 212508D0      ld        hl, D00825
066143: 3A2708D0      ld        a, (loc_D00827)
066147: 3D            dec       a
066148: CA306606      jp        z, label_066630
06614C: 34            inc       (hl)
06614D: BE            cp        (hl)
06614E: 3002          jr        nc, label_066152
066150: 97            sub       a
066151: 77            ld        (hl), a
                    label_066152:
066152: CD6D6106      call      label_06616D
066156: F5            push      af
066157: FDCB4D8E      res       1, (iy + 4D)
06615B: CD408806      call      label_068840
06615F: AF            xor       a
066160: 323808D0      ld        (loc_D00838), a
066164: F1            pop       af
066165: CDA36106      call      label_0661A3
066169: C3306606      jp        label_066630
                    label_06616D:
06616D: CDA65906      call      label_0659A6
066171: 3A2608D0      ld        a, (loc_D00826)
066175: F5            push      af
066176: CD695806      call      label_065869
06617A: F1            pop       af
06617B: 212808D0      ld        hl, D00828
06617F: BE            cp        (hl)
066180: 3805          jr        c, label_066187
066182: 7E            ld        a, (hl)
066183: B7            or        a
066184: 2801          jr        z, label_066187
066186: 3D            dec       a
                    label_066187:
066187: 322608D0      ld        (loc_D00826), a
06618B: D608          sub       08
06618D: 3001          jr        nc, label_066190
06618F: AF            xor       a
                    label_066190:
066190: F5            push      af
066191: 3A8C05D0      ld        a, (loc_D0058C)
066195: FE04          cp        04
066197: 2008          jr        nz, label_0661A1
066199: 3A2808D0      ld        a, (loc_D00828)
06619D: FE09          cp        09
06619F: 3800          jr        c, label_0661A1
                    label_0661A1:
0661A1: F1            pop       af
0661A2: C9            ret
                    label_0661A3:
0661A3: CD805A06      call      label_065A80
0661A7: 3A2608D0      ld        a, (loc_D00826)
0661AB: 3C            inc       a
0661AC: FE0A          cp        0A
0661AE: 3802          jr        c, label_0661B2
0661B0: 3E09          ld        a, 09
                    label_0661B2:
0661B2: 329505D0      ld        (loc_D00595), a
0661B6: C9            ret
                    label_0661B7:
0661B7: FE07          cp        07
0661B9: C2D46206      jp        nz, label_0662D4
0661BD: 3A2408D0      ld        a, (loc_D00824)
0661C1: FE06          cp        06
0661C3: 280F          jr        z, label_0661D4
0661C5: 3A2608D0      ld        a, (loc_D00826)
0661C9: 219505D0      ld        hl, D00595
0661CD: 96            sub       (hl)
0661CE: C601          add       a, 01
0661D0: D609          sub       09
0661D2: 3003          jr        nc, label_0661D7
                    label_0661D4:
0661D4: AF            xor       a
0661D5: 1814          jr        label_0661EB
                    label_0661D7:
0661D7: 21A625D0      ld        hl, D025A6
0661DB: 86            add       a, (hl)
                    label_0661DC:
0661DC: 322608D0      ld        (loc_D00826), a
0661E0: CD6D6106      call      label_06616D
0661E4: AF            xor       a
0661E5: 323808D0      ld        (loc_D00838), a
0661E9: 1808          jr        label_0661F3
                    label_0661EB:
0661EB: 322608D0      ld        (loc_D00826), a
0661EF: CD6D6106      call      label_06616D
                    label_0661F3:
0661F3: 3A612AD0      ld        a, (loc_D02A61)
0661F7: CD8C0300      call      label_00038C
0661FB: EB            ex        de, hl
0661FC: CDFF8E06      call      label_068EFF
066200: 2812          jr        z, label_066214
066202: 3A2808D0      ld        a, (loc_D00828)
066206: FE0A          cp        0A
066208: 01EA4D00      ld        bc, 004DEA
06620C: 21000000      ld        hl, 000000
066210: D4D80908      call      nc, label_0809D8
                    label_066214:
066214: 3A2608D0      ld        a, (loc_D00826)
066218: CDA36106      call      label_0661A3
06621C: 3AA625D0      ld        a, (loc_D025A6)
066220: 329505D0      ld        (loc_D00595), a
066224: C3306606      jp        label_066630
                    label_066228:
066228: 212508D0      ld        hl, D00825
06622C: 7E            ld        a, (hl)
06622D: B7            or        a
06622E: 200B          jr        nz, label_06623B
066230: 3A2708D0      ld        a, (loc_D00827)
066234: FE01          cp        01
066236: CA306606      jp        z, label_066630
06623A: 77            ld        (hl), a
                    label_06623B:
06623B: 35            dec       (hl)
06623C: C3526106      jp        label_066152
                    label_066240:
066240: 212608D0      ld        hl, D00826
066244: 3A2808D0      ld        a, (loc_D00828)
066248: B7            or        a
066249: CAAC6306      jp        z, label_0663AC
06624D: 3D            dec       a
06624E: BE            cp        (hl)
06624F: 2853          jr        z, label_0662A4
066251: 3851          jr        c, label_0662A4
066253: CDF06C06      call      label_066CF0
066257: F5            push      af
066258: 200B          jr        nz, label_066265
06625A: 34            inc       (hl)
06625B: 3A9505D0      ld        a, (loc_D00595)
06625F: FE08          cp        08
066261: 3062          jr        nc, label_0662C5
066263: 1841          jr        label_0662A6
                    label_066265:
066265: 34            inc       (hl)
066266: 2004          jr        nz, label_06626C
066268: 35            dec       (hl)
066269: F1            pop       af
06626A: 1838          jr        label_0662A4
                    label_06626C:
06626C: 3A9505D0      ld        a, (loc_D00595)
066270: FE09          cp        09
066272: 3832          jr        c, label_0662A6
066274: FDCB116E      bit       5, (iy + 11)
066278: 284B          jr        z, label_0662C5
06627A: F1            pop       af
06627B: CD116F06      call      label_066F11
06627F: 3823          jr        c, label_0662A4
066281: 3A2608D0      ld        a, (loc_D00826)
066285: 3D            dec       a
066286: 4F            ld        c, a
066287: CD895C06      call      label_065C89
06628B: CD497C06      call      label_067C49
06628F: CDEC5D08      call      label_085DEC
066293: CDF26E06      call      label_066EF2
066297: 3A2608D0      ld        a, (loc_D00826)
06629B: 4F            ld        c, a
06629C: CD306F06      call      label_066F30
0662A0: CD307C06      call      label_067C30
                    label_0662A4:
0662A4: 182A          jr        label_0662D0
                    label_0662A6:
0662A6: 3C            inc       a
0662A7: 4E            ld        c, (hl)
0662A8: 0D            dec       c
0662A9: CD895C06      call      label_065C89
0662AD: 212608D0      ld        hl, D00826
0662B1: 4E            ld        c, (hl)
0662B2: 219505D0      ld        hl, D00595
0662B6: F1            pop       af
0662B7: 2001          jr        nz, label_0662BA
0662B9: 34            inc       (hl)
                    label_0662BA:
0662BA: 34            inc       (hl)
0662BB: CD895C06      call      label_065C89
0662BF: CDF26E06      call      label_066EF2
0662C3: 180B          jr        label_0662D0
                    label_0662C5:
0662C5: E1            pop       hl
                    label_0662C6:
0662C6: F5            push      af
0662C7: CD3D5A06      call      label_065A3D
0662CB: F1            pop       af
0662CC: 329505D0      ld        (loc_D00595), a
                    label_0662D0:
0662D0: C3306606      jp        label_066630
                    label_0662D4:
0662D4: FE03          cp        03
0662D6: C2B06306      jp        nz, label_0663B0
0662DA: 212608D0      ld        hl, D00826
0662DE: 7E            ld        a, (hl)
0662DF: B7            or        a
0662E0: 204C          jr        nz, label_06632E
0662E2: FDCB1D46      bit       0, (iy + 1D)
0662E6: 20E8          jr        nz, label_0662D0
0662E8: 3A2808D0      ld        a, (loc_D00828)
0662EC: FE0A          cp        0A
0662EE: DA2C6106      jp        c, label_06612C
0662F2: AF            xor       a
0662F3: 323808D0      ld        (loc_D00838), a
0662F7: 3A2808D0      ld        a, (loc_D00828)
0662FB: 3D            dec       a
0662FC: 322608D0      ld        (loc_D00826), a
066300: D609          sub       09
066302: 21A625D0      ld        hl, D025A6
066306: 86            add       a, (hl)
066307: 4F            ld        c, a
066308: C5            push      bc
066309: CD3A5C06      call      label_065C3A
06630D: 3AA625D0      ld        a, (loc_D025A6)
066311: 3D            dec       a
066312: 329505D0      ld        (loc_D00595), a
066316: C1            pop       bc
066317: CDD05A06      call      label_065AD0
06631B: 21090000      ld        hl, 000009
06631F: 40229505      ld.sis    (loc_0595), hl
066323: 3A2608D0      ld        a, (loc_D00826)
066327: 4F            ld        c, a
066328: CD995C06      call      label_065C99
06632C: 18A2          jr        label_0662D0
                    label_06632E:
06632E: 35            dec       (hl)
06632F: CDF06C06      call      label_066CF0
066333: 3A9505D0      ld        a, (loc_D00595)
066337: 2006          jr        nz, label_06633F
066339: FE03          cp        03
06633B: DAC66206      jp        c, label_0662C6
                    label_06633F:
06633F: 21A625D0      ld        hl, D025A6
066343: BE            cp        (hl)
066344: 2802          jr        z, label_066348
066346: 3033          jr        nc, label_06637B
                    label_066348:
066348: FDCB116E      bit       5, (iy + 11)
06634C: CAC66206      jp        z, label_0662C6
066350: CD206F06      call      label_066F20
066354: 3823          jr        c, label_066379
066356: 3A2608D0      ld        a, (loc_D00826)
06635A: 3C            inc       a
06635B: 4F            ld        c, a
06635C: CD895C06      call      label_065C89
066360: CD497C06      call      label_067C49
066364: CD085E08      call      label_085E08
066368: CD016F06      call      label_066F01
06636C: 3A2608D0      ld        a, (loc_D00826)
066370: 4F            ld        c, a
066371: CD306F06      call      label_066F30
066375: CD187C06      call      label_067C18
                    label_066379:
066379: 1831          jr        label_0663AC
                    label_06637B:
06637B: 212608D0      ld        hl, D00826
06637F: 4E            ld        c, (hl)
066380: 0C            inc       c
066381: CD895C06      call      label_065C89
066385: 212608D0      ld        hl, D00826
066389: 4E            ld        c, (hl)
06638A: CDF06C06      call      label_066CF0
06638E: 219505D0      ld        hl, D00595
066392: 2001          jr        nz, label_066395
066394: 35            dec       (hl)
                    label_066395:
066395: 35            dec       (hl)
066396: CD895C06      call      label_065C89
06639A: CD016F06      call      label_066F01
06639E: 3E05          ld        a, 05
0663A0: FDCB3676      bit       6, (iy + 36)
0663A4: C40C2D02      call      nz, label_022D0C
0663A8: C33F8F06      jp        label_068F3F
                    label_0663AC:
0663AC: C3306606      jp        label_066630
                    label_0663B0:
0663B0: FE04          cp        04
0663B2: 2028          jr        nz, label_0663DC
0663B4: 212608D0      ld        hl, D00826
0663B8: 3A2808D0      ld        a, (loc_D00828)
0663BC: 3D            dec       a
0663BD: 96            sub       (hl)
0663BE: 2812          jr        z, label_0663D2
0663C0: CD406206      call      label_066240
0663C4: 3E05          ld        a, 05
0663C6: FDCB3676      bit       6, (iy + 36)
0663CA: C40C2D02      call      nz, label_022D0C
0663CE: C33F8F06      jp        label_068F3F
                    label_0663D2:
0663D2: FDCB1D46      bit       0, (iy + 1D)
0663D6: 20D4          jr        nz, label_0663AC
0663D8: C3EB6106      jp        label_0661EB
                    label_0663DC:
0663DC: FE5A          cp        5A
0663DE: 2012          jr        nz, label_0663F2
0663E0: CD787106      call      label_067178
0663E4: CAFA5606      jp        z, label_0656FA
0663E8: CDD15406      call      label_0654D1
0663EC: CAFA5606      jp        z, label_0656FA
0663F0: 1816          jr        label_066408
                    label_0663F2:
0663F2: FDCB116E      bit       5, (iy + 11)
0663F6: C2856F06      jp        nz, label_066F85
0663FA: FE05          cp        05
0663FC: C2CF6506      jp        nz, label_0665CF
066400: 3A2608D0      ld        a, (loc_D00826)
066404: CDFD6C06      call      label_066CFD
                    label_066408:
066408: CDD15406      call      label_0654D1
06640C: CA546606      jp        z, label_066654
066410: F5            push      af
066411: 79            ld        a, c
066412: FE82          cp        82
066414: 2009          jr        nz, label_06641F
066416: F1            pop       af
066417: 32A926D0      ld        (loc_D026A9), a
06641B: C3655606      jp        label_065665
                    label_06641F:
06641F: F1            pop       af
                    label_066420:
066420: 57            ld        d, a
066421: 3AE007D0      ld        a, (loc_D007E0)
066425: FE4A          cp        4A
066427: 2805          jr        z, label_06642E
066429: FE49          cp        49
06642B: 7A            ld        a, d
06642C: 2011          jr        nz, label_06643F
                    label_06642E:
06642E: 7A            ld        a, d
06642F: FDCB1346      bit       0, (iy + 13)
066433: C2F26406      jp        nz, label_0664F2
066437: FDCB187E      bit       7, (iy + 18)
06643B: C2F26406      jp        nz, label_0664F2
                    label_06643F:
06643F: FDCB2866      bit       4, (iy + 28)
066443: C2F26406      jp        nz, label_0664F2
066447: FDCB4556      bit       2, (iy + 45)
06644B: C2F26406      jp        nz, label_0664F2
06644F: CD238806      call      label_068823
066453: C2F26406      jp        nz, label_0664F2
066457: 57            ld        d, a
066458: FDCB4456      bit       2, (iy + 44)
06645C: 280B          jr        z, label_066469
06645E: 3AF810D0      ld        a, (loc_D010F8)
066462: FE01          cp        01
066464: 7A            ld        a, d
066465: CAED6406      jp        z, label_0664ED
                    label_066469:
066469: CD90D307      call      label_07D390
06646D: 287E          jr        z, label_0664ED
06646F: 3AE007D0      ld        a, (loc_D007E0)
066473: FE43          cp        43
066475: 2012          jr        nz, label_066489
066477: D5            push      de
066478: 2ACA07D0      ld        hl, (loc_D007CA)
06647C: 116BFF08      ld        de, 08FF6B
066480: CD20370A      call      label_0A3720
066484: D1            pop       de
066485: 2866          jr        z, label_0664ED
066487: 1810          jr        label_066499
                    label_066489:
066489: FE40          cp        40
06648B: 2006          jr        nz, label_066493
06648D: CDB61206      call      label_0612B6
066491: 2006          jr        nz, label_066499
                    label_066493:
066493: FDCB0156      bit       2, (iy + 01)
066497: 2854          jr        z, label_0664ED
                    label_066499:
066499: FE40          cp        40
06649B: 7A            ld        a, d
06649C: 2006          jr        nz, label_0664A4
06649E: FDCB495E      bit       3, (iy + 49)
0664A2: 2049          jr        nz, label_0664ED
                    label_0664A4:
0664A4: CD167206      call      label_067216
0664A8: 200C          jr        nz, label_0664B6
                    label_0664AA:
0664AA: 216126D0      ld        hl, D02661
0664AE: CB7E          bit       7, (hl)
0664B0: CA508606      jp        z, label_068650
0664B4: 1837          jr        label_0664ED
                    label_0664B6:
0664B6: 57            ld        d, a
0664B7: FEFE          cp        FE
0664B9: 200B          jr        nz, label_0664C6
0664BB: 3A8E05D0      ld        a, (loc_D0058E)
0664BF: FE33          cp        33
0664C1: 202A          jr        nz, label_0664ED
                    label_0664C3:
0664C3: 5F            ld        e, a
0664C4: 18E4          jr        label_0664AA
                    label_0664C6:
0664C6: FEFC          cp        FC
0664C8: 2015          jr        nz, label_0664DF
0664CA: 3A8E05D0      ld        a, (loc_D0058E)
0664CE: 05            dec       b
0664CF: FE34          cp        34
0664D1: 28F0          jr        z, label_0664C3
0664D3: 05            dec       b
0664D4: FE35          cp        35
0664D6: 28EB          jr        z, label_0664C3
0664D8: 05            dec       b
0664D9: FE91          cp        91
0664DB: 28E6          jr        z, label_0664C3
0664DD: 180E          jr        label_0664ED
                    label_0664DF:
0664DF: 06FC          ld        b, FC
0664E1: FEFB          cp        FB
0664E3: 2008          jr        nz, label_0664ED
0664E5: 3A8E05D0      ld        a, (loc_D0058E)
0664E9: FECF          cp        CF
0664EB: 28D6          jr        z, label_0664C3
                    label_0664ED:
0664ED: 7A            ld        a, d
0664EE: FDCB0946      bit       0, (iy + 09)
                    label_0664F2:
0664F2: 201B          jr        nz, label_06650F
0664F4: CD067206      call      label_067206
0664F8: 280A          jr        z, label_066504
0664FA: CD0E7206      call      label_06720E
0664FE: 200F          jr        nz, label_06650F
066500: 3E92          ld        a, 92
066502: 1802          jr        label_066506
                    label_066504:
066504: 3E8E          ld        a, 8E
                    label_066506:
066506: 90            sub       b
066507: 5F            ld        e, a
066508: 328E05D0      ld        (loc_D0058E), a
06650C: 3E56          ld        a, 56
06650E: 57            ld        d, a
                    label_06650F:
06650F: FE5A          cp        5A
066511: 280A          jr        z, label_06651D
066513: FE40          cp        40
066515: 380E          jr        c, label_066525
066517: 280C          jr        z, label_066525
066519: FE5A          cp        5A
06651B: 3008          jr        nc, label_066525
                    label_06651D:
06651D: CD2E5506      call      label_06552E
066521: CA306606      jp        z, label_066630
                    label_066525:
066525: FE17          cp        17
066527: 2004          jr        nz, label_06652D
066529: FDCB16AE      res       5, (iy + 16)
                    label_06652D:
06652D: CDABD307      call      label_07D3AB
066531: CA306606      jp        z, label_066630
                    label_066535:
066535: CD1B7C02      call      label_027C1B
066539: 47            ld        b, a
06653A: FEFB          cp        FB
06653C: 2032          jr        nz, label_066570
06653E: 3A8E05D0      ld        a, (loc_D0058E)
066542: FEF5          cp        F5
066544: 2840          jr        z, label_066586
066546: FEC7          cp        C7
066548: 2811          jr        z, label_06655B
06654A: FEC8          cp        C8
06654C: 2045          jr        nz, label_066593
06654E: 3E08          ld        a, 08
066550: CDA29E07      call      label_079EA2
066554: 78            ld        a, b
066555: 283C          jr        z, label_066593
066557: 3E08          ld        a, 08
066559: 180B          jr        label_066566
                    label_06655B:
06655B: 3E07          ld        a, 07
06655D: CDA29E07      call      label_079EA2
066561: 78            ld        a, b
066562: 282F          jr        z, label_066593
066564: 3E07          ld        a, 07
                    label_066566:
066566: CD7DE402      call      label_02E47D
06656A: 3E09          ld        a, 09
06656C: C3525F06      jp        label_065F52
                    label_066570:
066570: FEFF          cp        FF
066572: 2804          jr        z, label_066578
066574: FEFE          cp        FE
066576: 201D          jr        nz, label_066595
                    label_066578:
066578: 47            ld        b, a
066579: 3A8E05D0      ld        a, (loc_D0058E)
06657D: FE08          cp        08
06657F: 2805          jr        z, label_066586
066581: FE06          cp        06
066583: 78            ld        a, b
066584: 200F          jr        nz, label_066595
                    label_066586:
066586: 3E09          ld        a, 09
066588: CDA29E07      call      label_079EA2
06658C: 78            ld        a, b
06658D: 2806          jr        z, label_066595
06658F: 3E09          ld        a, 09
066591: 18D3          jr        label_066566
                    label_066593:
066593: 3EFB          ld        a, FB
                    label_066595:
066595: FEFB          cp        FB
066597: 2014          jr        nz, label_0665AD
066599: 3A8E05D0      ld        a, (loc_D0058E)
06659D: FEF8          cp        F8
06659F: 3EFB          ld        a, FB
0665A1: 200A          jr        nz, label_0665AD
0665A3: CD466606      call      label_066646
0665A7: B7            or        a
0665A8: C8            ret       z
0665A9: C3675308      jp        label_085367
                    label_0665AD:
0665AD: CD1A8806      call      label_06881A
0665B1: C2B88606      jp        nz, label_0686B8
0665B5: CD546606      call      label_066654
0665B9: FEFF          cp        FF
0665BB: 2002          jr        nz, label_0665BF
0665BD: 3EFE          ld        a, FE
                    label_0665BF:
0665BF: CD967106      call      label_067196
0665C3: 2008          jr        nz, label_0665CD
0665C5: FE40          cp        40
0665C7: C8            ret       z
0665C8: CD211306      call      label_061321
0665CC: C9            ret
                    label_0665CD:
0665CD: B7            or        a
0665CE: C9            ret
                    label_0665CF:
0665CF: 47            ld        b, a
0665D0: 3A2408D0      ld        a, (loc_D00824)
0665D4: FE4A          cp        4A
0665D6: 78            ld        a, b
0665D7: 282B          jr        z, label_066604
0665D9: 068F          ld        b, 8F
0665DB: FE8F          cp        8F
0665DD: 3804          jr        c, label_0665E3
0665DF: FE98          cp        98
0665E1: 3816          jr        c, label_0665F9
                    label_0665E3:
0665E3: 0685          ld        b, 85
0665E5: FE8E          cp        8E
0665E7: 2810          jr        z, label_0665F9
0665E9: 0690          ld        b, 90
0665EB: FE9A          cp        9A
0665ED: 3815          jr        c, label_066604
0665EF: FEB4          cp        B4
0665F1: 3806          jr        c, label_0665F9
0665F3: 06A8          ld        b, A8
0665F5: FECC          cp        CC
0665F7: 200B          jr        nz, label_066604
                    label_0665F9:
0665F9: 90            sub       b
0665FA: CDFD6C06      call      label_066CFD
0665FE: DA086406      jp        c, label_066408
066602: 182C          jr        label_066630
                    label_066604:
066604: FE5A          cp        5A
066606: 2810          jr        z, label_066618
066608: FE40          cp        40
06660A: 3824          jr        c, label_066630
06660C: 280A          jr        z, label_066618
06660E: CD787106      call      label_067178
066612: 281C          jr        z, label_066630
066614: FE5A          cp        5A
066616: 3018          jr        nc, label_066630
                    label_066618:
066618: CD1A8806      call      label_06881A
06661C: 280E          jr        z, label_06662C
06661E: CDC38706      call      label_0687C3
066622: CD138806      call      label_068813
066626: FE40          cp        40
066628: CAD68606      jp        z, label_0686D6
                    label_06662C:
06662C: C3206406      jp        label_066420
                    label_066630:
066630: 37            scf
066631: F5            push      af
066632: CD2D5B06      call      label_065B2D
066636: F1            pop       af
066637: C9            ret
                    label_066638:
066638: FDCB154E      bit       1, (iy + 15)
06663C: C8            ret       z
06663D: CD1B7C02      call      label_027C1B
066641: FDCB158E      res       1, (iy + 15)
066645: C9            ret
                    label_066646:
066646: CD1A8806      call      label_06881A
06664A: 2808          jr        z, label_066654
06664C: CDC38706      call      label_0687C3
066650: CD138806      call      label_068813
                    label_066654:
066654: CD656606      call      label_066665
066658: F5            push      af
066659: 3AE007D0      ld        a, (loc_D007E0)
06665D: FE44          cp        44
06665F: CC278606      call      z, label_068627
066663: F1            pop       af
066664: C9            ret
                    label_066665:
066665: CD1B7C02      call      label_027C1B
066669: FDCB5186      res       0, (iy + 51)
06666D: 47            ld        b, a
06666E: FDCB3676      bit       6, (iy + 36)
066672: 2808          jr        z, label_06667C
066674: 3E03          ld        a, 03
066676: CD0C2D02      call      label_022D0C
06667A: C0            ret       nz
06667B: 78            ld        a, b
                    label_06667C:
06667C: F5            push      af
06667D: 3AE007D0      ld        a, (loc_D007E0)
066681: FE5B          cp        5B
066683: 2006          jr        nz, label_06668B
066685: F1            pop       af
066686: CDE37C02      call      label_027CE3
06668A: C9            ret
                    label_06668B:
06668B: F1            pop       af
06668C: CD1A8806      call      label_06881A
066690: 212408D0      ld        hl, D00824
066694: 2803          jr        z, label_066699
066696: 3649          ld        (hl), 49
066698: C9            ret
                    label_066699:
066699: 3600          ld        (hl), 00
06669B: FDCB158E      res       1, (iy + 15)
06669F: F5            push      af
0666A0: FDCB166E      bit       5, (iy + 16)
0666A4: 280A          jr        z, label_0666B0
0666A6: FDCB16AE      res       5, (iy + 16)
0666AA: CD226B06      call      label_066B22
0666AE: F1            pop       af
0666AF: C9            ret
                    label_0666B0:
0666B0: 47            ld        b, a
0666B1: FE5A          cp        5A
0666B3: 2006          jr        nz, label_0666BB
0666B5: FDCB0946      bit       0, (iy + 09)
0666B9: 281B          jr        z, label_0666D6
                    label_0666BB:
0666BB: FE40          cp        40
0666BD: 386B          jr        c, label_06672A
0666BF: FE5A          cp        5A
0666C1: 3067          jr        nc, label_06672A
0666C3: 3AE007D0      ld        a, (loc_D007E0)
0666C7: B8            cp        b
0666C8: 200C          jr        nz, label_0666D6
0666CA: FE40          cp        40
0666CC: 285C          jr        z, label_06672A
0666CE: FE49          cp        49
0666D0: 2858          jr        z, label_06672A
0666D2: FE4D          cp        4D
0666D4: 2854          jr        z, label_06672A
                    label_0666D6:
0666D6: CD967106      call      label_067196
0666DA: 284E          jr        z, label_06672A
0666DC: CDFF1006      call      label_0610FF
0666E0: 200E          jr        nz, label_0666F0
0666E2: CD9F7106      call      label_06719F
0666E6: CC6B7A06      call      z, label_067A6B
0666EA: CD6F4F08      call      label_084F6F
0666EE: 182A          jr        label_06671A
                    label_0666F0:
0666F0: F1            pop       af
0666F1: F5            push      af
0666F2: FE5A          cp        5A
0666F4: 2804          jr        z, label_0666FA
0666F6: FE44          cp        44
0666F8: 2008          jr        nz, label_066702
                    label_0666FA:
0666FA: CDDF6C06      call      label_066CDF
0666FE: C3276A06      jp        label_066A27
                    label_066702:
066702: CD6F4F08      call      label_084F6F
066706: F1            pop       af
066707: F5            push      af
066708: FE48          cp        48
06670A: 2812          jr        z, label_06671E
06670C: CD057B06      call      label_067B05
066710: 200C          jr        nz, label_06671E
066712: CD9F7106      call      label_06719F
066716: CC6B7A06      call      z, label_067A6B
                    label_06671A:
06671A: C3816A06      jp        label_066A81
                    label_06671E:
06671E: CDD96C06      call      label_066CD9
066722: FDCB0296      res       2, (iy + 02)
066726: C3186806      jp        label_066818
                    label_06672A:
06672A: 3AE007D0      ld        a, (loc_D007E0)
06672E: FE48          cp        48
066730: 2012          jr        nz, label_066744
066732: FDCB0156      bit       2, (iy + 01)
066736: 200C          jr        nz, label_066744
066738: F1            pop       af
066739: F5            push      af
06673A: FE5A          cp        5A
06673C: D2816A06      jp        nc, label_066A81
066740: 3AE007D0      ld        a, (loc_D007E0)
                    label_066744:
066744: FE45          cp        45
066746: 2804          jr        z, label_06674C
066748: FE57          cp        57
06674A: 2020          jr        nz, label_06676C
                    label_06674C:
06674C: F1            pop       af
06674D: F5            push      af
06674E: FE29          cp        29
066750: CA186806      jp        z, label_066818
066754: FE28          cp        28
066756: CA186806      jp        z, label_066818
06675A: FE5A          cp        5A
06675C: D2186806      jp        nc, label_066818
066760: CDC34708      call      label_0847C3
066764: CD63A306      call      label_06A363
066768: C3186806      jp        label_066818
                    label_06676C:
06676C: FEBF          cp        BF
06676E: 2016          jr        nz, label_066786
066770: 3A9A06D0      ld        a, (loc_D0069A)
066774: FEFF          cp        FF
066776: 2006          jr        nz, label_06677E
066778: F1            pop       af
066779: F5            push      af
06677A: CD876A06      call      label_066A87
                    label_06677E:
06677E: CD63A706      call      label_06A763
066782: C3186806      jp        label_066818
                    label_066786:
066786: FE4C          cp        4C
066788: 200A          jr        nz, label_066794
06678A: F1            pop       af
06678B: F5            push      af
06678C: CD8B6A06      call      label_066A8B
066790: 3AE007D0      ld        a, (loc_D007E0)
                    label_066794:
066794: FE55          cp        55
066796: 201C          jr        nz, label_0667B4
066798: F1            pop       af
066799: F5            push      af
06679A: FE28          cp        28
06679C: CA506906      jp        z, label_066950
0667A0: CDB44709      call      label_0947B4
0667A4: 200E          jr        nz, label_0667B4
0667A6: CD8B6A06      call      label_066A8B
0667AA: CD0C8606      call      label_06860C
0667AE: CD4D4609      call      label_09464D
0667B2: 1864          jr        label_066818
                    label_0667B4:
0667B4: FE4B          cp        4B
0667B6: 200E          jr        nz, label_0667C6
0667B8: CD6AA506      call      label_06A56A
0667BC: 2008          jr        nz, label_0667C6
0667BE: F1            pop       af
0667BF: F5            push      af
0667C0: FE29          cp        29
0667C2: CA186806      jp        z, label_066818
                    label_0667C6:
0667C6: FE56          cp        56
0667C8: 2028          jr        nz, label_0667F2
0667CA: F1            pop       af
0667CB: F5            push      af
0667CC: FE28          cp        28
0667CE: CA506906      jp        z, label_066950
0667D2: 47            ld        b, a
0667D3: 3A2908D0      ld        a, (loc_D00829)
0667D7: CB77          bit       6, a
0667D9: 78            ld        a, b
0667DA: 2816          jr        z, label_0667F2
0667DC: CD8B6A06      call      label_066A8B
0667E0: CD956A06      call      label_066A95
0667E4: D2C46906      jp        nc, label_0669C4
0667E8: CD0C8606      call      label_06860C
0667EC: CD731E09      call      label_091E73
0667F0: 1826          jr        label_066818
                    label_0667F2:
0667F2: FE53          cp        53
0667F4: 2026          jr        nz, label_06681C
0667F6: F1            pop       af
0667F7: F5            push      af
0667F8: FE28          cp        28
0667FA: CA506906      jp        z, label_066950
0667FE: CD6AA506      call      label_06A56A
066802: 2018          jr        nz, label_06681C
066804: CD8B6A06      call      label_066A8B
066808: CD956A06      call      label_066A95
06680C: D2C46906      jp        nc, label_0669C4
066810: CD0C8606      call      label_06860C
066814: CD13A606      call      label_06A613
                    label_066818:
066818: C3816A06      jp        label_066A81
                    label_06681C:
06681C: FE52          cp        52
06681E: 2036          jr        nz, label_066856
066820: F1            pop       af
066821: F5            push      af
066822: FED6          cp        D6
066824: 2016          jr        nz, label_06683C
066826: 3A0E23D0      ld        a, (loc_D0230E)
06682A: FE05          cp        05
06682C: 200E          jr        nz, label_06683C
06682E: 3A0F23D0      ld        a, (loc_D0230F)
066832: FE41          cp        41
066834: 2006          jr        nz, label_06683C
                    label_066836:
066836: CD6F4F08      call      label_084F6F
06683A: 18DC          jr        label_066818
                    label_06683C:
06683C: CD171106      call      label_061117
066840: 2810          jr        z, label_066852
066842: 3AF807D0      ld        a, (loc_D007F8)
066846: CD907106      call      label_067190
06684A: 2006          jr        nz, label_066852
06684C: CD0C8606      call      label_06860C
066850: 18C6          jr        label_066818
                    label_066852:
066852: 3AE007D0      ld        a, (loc_D007E0)
                    label_066856:
066856: CDFF1006      call      label_0610FF
06685A: 2822          jr        z, label_06687E
06685C: CD226B06      call      label_066B22
066860: CD05A304      call      label_04A305
066864: 3AE007D0      ld        a, (loc_D007E0)
066868: FE44          cp        44
06686A: C2506906      jp        nz, label_066950
06686E: FE28          cp        28
066870: CA096A06      jp        z, label_066A09
066874: FE7F          cp        7F
066876: DA276A06      jp        c, label_066A27
06687A: C3766906      jp        label_066976
                    label_06687E:
06687E: FE44          cp        44
066880: C2206906      jp        nz, label_066920
066884: F1            pop       af
066885: F5            push      af
066886: CD567C06      call      label_067C56
06688A: CA0E6906      jp        z, label_06690E
06688E: F1            pop       af
06688F: F5            push      af
066890: FEFF          cp        FF
066892: 200A          jr        nz, label_06689E
066894: 3A8E05D0      ld        a, (loc_D0058E)
066898: FE06          cp        06
06689A: 200E          jr        nz, label_0668AA
06689C: 1870          jr        label_06690E
                    label_06689E:
06689E: FEFB          cp        FB
0668A0: 2008          jr        nz, label_0668AA
0668A2: 3A8E05D0      ld        a, (loc_D0058E)
0668A6: FEF5          cp        F5
0668A8: 2864          jr        z, label_06690E
                    label_0668AA:
0668AA: F1            pop       af
0668AB: F5            push      af
0668AC: FEFF          cp        FF
0668AE: 2804          jr        z, label_0668B4
0668B0: FE28          cp        28
0668B2: 2020          jr        nz, label_0668D4
                    label_0668B4:
0668B4: FDCB0286      res       0, (iy + 02)
0668B8: FDCB0156      bit       2, (iy + 01)
0668BC: 280E          jr        z, label_0668CC
                    label_0668BE:
0668BE: CD6B7A06      call      label_067A6B
0668C2: FEFF          cp        FF
0668C4: C2096A06      jp        nz, label_066A09
0668C8: C3056A06      jp        label_066A05
                    label_0668CC:
0668CC: CD567C06      call      label_067C56
0668D0: 20EC          jr        nz, label_0668BE
0668D2: F1            pop       af
0668D3: F5            push      af
                    label_0668D4:
0668D4: 21627A06      ld        hl, 067A62
0668D8: 0609          ld        b, 09
                    label_0668DA:
0668DA: BE            cp        (hl)
0668DB: CA366806      jp        z, label_066836
0668DF: 23            inc       hl
0668E0: 10F8          djnz      label_0668DA
0668E2: FE29          cp        29
0668E4: 2808          jr        z, label_0668EE
0668E6: FE1E          cp        1E
0668E8: 2824          jr        z, label_06690E
0668EA: FE7F          cp        7F
0668EC: 3820          jr        c, label_06690E
                    label_0668EE:
0668EE: FDCB1146      bit       0, (iy + 11)
0668F2: 201A          jr        nz, label_06690E
0668F4: FDCB1756      bit       2, (iy + 17)
0668F8: 2014          jr        nz, label_06690E
0668FA: FDCB0246      bit       0, (iy + 02)
0668FE: 200E          jr        nz, label_06690E
066900: CD567C06      call      label_067C56
066904: 2808          jr        z, label_06690E
066906: CD6B7A06      call      label_067A6B
06690A: C3816A06      jp        label_066A81
                    label_06690E:
06690E: CD226B06      call      label_066B22
066912: CD05A304      call      label_04A305
066916: 3AC807D0      ld        a, (loc_D007C8)
06691A: 329200D0      ld        (loc_D00092), a
06691E: F1            pop       af
06691F: C9            ret
                    label_066920:
066920: FE50          cp        50
066922: 282C          jr        z, label_066950
066924: F1            pop       af
066925: F5            push      af
066926: FE7F          cp        7F
066928: 3022          jr        nc, label_06694C
06692A: FE75          cp        75
06692C: 3016          jr        nc, label_066944
06692E: 3AE007D0      ld        a, (loc_D007E0)
066932: FE46          cp        46
066934: 281A          jr        z, label_066950
066936: FE47          cp        47
066938: 2816          jr        z, label_066950
06693A: F1            pop       af
06693B: F5            push      af
06693C: FE5A          cp        5A
06693E: 380C          jr        c, label_06694C
066940: FE69          cp        69
066942: 3008          jr        nc, label_06694C
                    label_066944:
066944: CD6F4F08      call      label_084F6F
066948: C3816A06      jp        label_066A81
                    label_06694C:
06694C: 3AE007D0      ld        a, (loc_D007E0)
                    label_066950:
066950: CD8CC106      call      label_06C18C
066954: 200E          jr        nz, label_066964
066956: CD226B06      call      label_066B22
06695A: CD424F08      call      label_084F42
06695E: CDF0C006      call      label_06C0F0
066962: F1            pop       af
066963: C9            ret
                    label_066964:
066964: CD907106      call      label_067190
066968: 283E          jr        z, label_0669A8
06696A: FE46          cp        46
06696C: CA276A06      jp        z, label_066A27
066970: FE41          cp        41
066972: CA276A06      jp        z, label_066A27
                    label_066976:
066976: FE43          cp        43
066978: 2048          jr        nz, label_0669C2
06697A: F1            pop       af
06697B: F5            push      af
06697C: FE28          cp        28
06697E: CA506906      jp        z, label_066950
066982: FEFC          cp        FC
066984: 200A          jr        nz, label_066990
066986: 3A8E05D0      ld        a, (loc_D0058E)
06698A: CD227B06      call      label_067B22
06698E: 2832          jr        z, label_0669C2
                    label_066990:
066990: CD8CC106      call      label_06C18C
066994: 280E          jr        z, label_0669A4
066996: CD956A06      call      label_066A95
06699A: 3028          jr        nc, label_0669C4
06699C: CD0C8606      call      label_06860C
0669A0: CD706B06      call      label_066B70
                    label_0669A4:
0669A4: C3816A06      jp        label_066A81
                    label_0669A8:
0669A8: FDCB366E      bit       5, (iy + 36)
0669AC: C4FA2C02      call      nz, label_022CFA
0669B0: 20F2          jr        nz, label_0669A4
0669B2: CD0C8606      call      label_06860C
0669B6: FDCB495E      bit       3, (iy + 49)
0669BA: 28E8          jr        z, label_0669A4
0669BC: CD062207      call      label_072206
0669C0: 18E2          jr        label_0669A4
                    label_0669C2:
0669C2: F1            pop       af
0669C3: F5            push      af
                    label_0669C4:
0669C4: FE29          cp        29
0669C6: 285F          jr        z, label_066A27
0669C8: FEFF          cp        FF
0669CA: 2839          jr        z, label_066A05
0669CC: FEFE          cp        FE
0669CE: 2849          jr        z, label_066A19
0669D0: 218E05D0      ld        hl, D0058E
0669D4: FEFC          cp        FC
0669D6: 2007          jr        nz, label_0669DF
0669D8: 7E            ld        a, (hl)
0669D9: CD227B06      call      label_067B22
0669DD: 1814          jr        label_0669F3
                    label_0669DF:
0669DF: FEFB          cp        FB
0669E1: 2007          jr        nz, label_0669EA
0669E3: 7E            ld        a, (hl)
0669E4: CD387B06      call      label_067B38
0669E8: 1809          jr        label_0669F3
                    label_0669EA:
0669EA: FEFB          cp        FB
0669EC: 2007          jr        nz, label_0669F5
0669EE: 7E            ld        a, (hl)
0669EF: CD5A7B06      call      label_067B5A
                    label_0669F3:
0669F3: 2814          jr        z, label_066A09
                    label_0669F5:
0669F5: 3A8E05D0      ld        a, (loc_D0058E)
0669F9: FEFD          cp        FD
0669FB: 201C          jr        nz, label_066A19
0669FD: 3E00          ld        a, 00
0669FF: 328E05D0      ld        (loc_D0058E), a
066A03: 1804          jr        label_066A09
                    label_066A05:
066A05: F1            pop       af
066A06: 3EFE          ld        a, FE
066A08: F5            push      af
                    label_066A09:
066A09: CD6F4F08      call      label_084F6F
066A0D: CD226B06      call      label_066B22
066A11: 3E40          ld        a, 40
066A13: CD95C106      call      label_06C195
066A17: F1            pop       af
066A18: C9            ret
                    label_066A19:
066A19: 3AE007D0      ld        a, (loc_D007E0)
066A1D: FE41          cp        41
066A1F: 2006          jr        nz, label_066A27
066A21: CDA87106      call      label_0671A8
066A25: 185A          jr        label_066A81
                    label_066A27:
066A27: FE59          cp        59
066A29: 2006          jr        nz, label_066A31
066A2B: CDA87106      call      label_0671A8
066A2F: 1850          jr        label_066A81
                    label_066A31:
066A31: FDCB366E      bit       5, (iy + 36)
066A35: C4FA2C02      call      nz, label_022CFA
066A39: 2046          jr        nz, label_066A81
066A3B: CD058606      call      label_068605
066A3F: 200E          jr        nz, label_066A4F
066A41: CD226B06      call      label_066B22
066A45: CD424F08      call      label_084F42
066A49: CDC8B303      call      label_03B3C8
066A4D: F1            pop       af
066A4E: C9            ret
                    label_066A4F:
066A4F: FE44          cp        44
066A51: 2812          jr        z, label_066A65
066A53: FE52          cp        52
066A55: 2014          jr        nz, label_066A6B
066A57: 3AF807D0      ld        a, (loc_D007F8)
066A5B: FE44          cp        44
066A5D: 200C          jr        nz, label_066A6B
066A5F: F1            pop       af
066A60: F5            push      af
066A61: FED6          cp        D6
066A63: 2006          jr        nz, label_066A6B
                    label_066A65:
066A65: CDFF1006      call      label_0610FF
066A69: 280E          jr        z, label_066A79
                    label_066A6B:
066A6B: CD0C8606      call      label_06860C
066A6F: 3AE007D0      ld        a, (loc_D007E0)
066A73: FE4D          cp        4D
066A75: CCF0C006      call      z, label_06C0F0
                    label_066A79:
066A79: CD706B06      call      label_066B70
066A7D: CD016C06      call      label_066C01
                    label_066A81:
066A81: CD226B06      call      label_066B22
066A85: F1            pop       af
066A86: C9            ret
                    label_066A87:
066A87: FE28          cp        28
066A89: 2807          jr        z, label_066A92
                    label_066A8B:
066A8B: FE29          cp        29
066A8D: 2803          jr        z, label_066A92
066A8F: FE5A          cp        5A
066A91: D8            ret       c
                    label_066A92:
066A92: F1            pop       af
066A93: 18EC          jr        label_066A81
                    label_066A95:
066A95: 3F            ccf
066A96: FE29          cp        29
066A98: 280A          jr        z, label_066AA4
066A9A: FEFF          cp        FF
066A9C: C8            ret       z
066A9D: 3A8E05D0      ld        a, (loc_D0058E)
066AA1: FEFD          cp        FD
066AA3: C8            ret       z
                    label_066AA4:
066AA4: 37            scf
066AA5: C9            ret
                    label_066AA6:
066AA6: FD7E0C        ld        a, (iy + 0C)
066AA9: 322A08D0      ld        (loc_D0082A), a
066AAD: FD7E0D        ld        a, (iy + 0D)
066AB0: 322908D0      ld        (loc_D00829), a
066AB4: 3A6D14D0      ld        a, (loc_D0146D)
066AB8: 322B08D0      ld        (loc_D0082B), a
066ABC: FD7E03        ld        a, (iy + 03)
066ABF: 322C08D0      ld        (loc_D0082C), a
066AC3: 117D2AD0      ld        de, D02A7D
066AC7: 21762AD0      ld        hl, D02A76
066ACB: 01070000      ld        bc, 000007
066ACF: EDB0          ldir
066AD1: 3AD100D0      ld        a, (loc_D000D1)
066AD5: 12            ld        (de), a
066AD6: FDCB5186      res       0, (iy + 51)
066ADA: 21D208D0      ld        hl, D008D2
066ADE: 11CF2AD0      ld        de, D02ACF
066AE2: CDF30906      call      label_0609F3
066AE6: 402A492A      ld.sis    hl, (loc_2A49)
066AEA: 4022472A      ld.sis    (loc_2A47), hl
066AEE: 112C0000      ld        de, 00002C
066AF2: CD26370A      call      label_0A3726
066AF6: C8            ret       z
066AF7: 11000000      ld        de, 000000
066AFB: CD9DF502      call      label_02F59D
066AFF: C9            ret
                    label_066B00:
066B00: FDCB02CE      set       1, (iy + 02)
066B04: FDCB0D8E      res       1, (iy + 0D)
066B08: FDCB0DAE      res       5, (iy + 0D)
066B0C: FDCB0D96      res       2, (iy + 0D)
066B10: 97            sub       a
066B11: 326D14D0      ld        (loc_D0146D), a
066B15: FDCB4E96      res       2, (iy + 4E)
066B19: FDCB0396      res       2, (iy + 03)
066B1D: FDCB0C9E      res       3, (iy + 0C)
066B21: C9            ret
                    label_066B22:
066B22: 3A2B08D0      ld        a, (loc_D0082B)
066B26: 326D14D0      ld        (loc_D0146D), a
066B2A: 3A2C08D0      ld        a, (loc_D0082C)
066B2E: FD7703        ld        (iy + 03), a
066B31: 217D2AD0      ld        hl, D02A7D
066B35: 11762AD0      ld        de, D02A76
066B39: 01070000      ld        bc, 000007
066B3D: EDB0          ldir
066B3F: CB46          bit       0, (hl)
066B41: 2804          jr        z, label_066B47
066B43: FDCB51C6      set       0, (iy + 51)
                    label_066B47:
066B47: 11D208D0      ld        de, D008D2
066B4B: 21CF2AD0      ld        hl, D02ACF
066B4F: CDF30906      call      label_0609F3
066B53: 40ED5B472A    ld.sis    de, (loc_2A47)
066B58: 40ED53492A    ld.sis    (loc_2A49), de
066B5D: CD9DF502      call      label_02F59D
                    label_066B61:
066B61: 3A2908D0      ld        a, (loc_D00829)
066B65: FD770D        ld        (iy + 0D), a
066B68: 3A2A08D0      ld        a, (loc_D0082A)
066B6C: FD770C        ld        (iy + 0C), a
066B6F: C9            ret
                    label_066B70:
066B70: 3AE007D0      ld        a, (loc_D007E0)
066B74: FE54          cp        54
066B76: 2012          jr        nz, label_066B8A
066B78: FDCB1956      bit       2, (iy + 19)
066B7C: CA9CA508      jp        z, label_08A59C
066B80: CD171106      call      label_061117
066B84: C8            ret       z
066B85: CDE79A08      call      label_089AE7
066B89: C9            ret
                    label_066B8A:
066B8A: FE42          cp        42
066B8C: 200D          jr        nz, label_066B9B
066B8E: FDCB27EE      set       5, (iy + 27)
066B92: CD602606      call      label_062660
066B96: CD652006      call      label_062065
066B9A: C9            ret
                    label_066B9B:
066B9B: FE43          cp        43
066B9D: 2020          jr        nz, label_066BBF
                    label_066B9F:
066B9F: 402A9505      ld.sis    hl, (loc_0595)
066BA3: E5            push      hl
066BA4: 21E007D0      ld        hl, D007E0
066BA8: 7E            ld        a, (hl)
066BA9: F5            push      af
066BAA: 3643          ld        (hl), 43
066BAC: FDCB0DCE      set       1, (iy + 0D)
066BB0: CDCA0809      call      label_0908CA
066BB4: CDF0EF08      call      label_08EFF0
066BB8: F1            pop       af
066BB9: 32E007D0      ld        (loc_D007E0), a
066BBD: 1805          jr        label_066BC4
                    label_066BBF:
066BBF: FE48          cp        48
066BC1: 2007          jr        nz, label_066BCA
066BC3: C9            ret
                    label_066BC4:
066BC4: E1            pop       hl
066BC5: 40229505      ld.sis    (loc_0595), hl
066BC9: C9            ret
                    label_066BCA:
066BCA: FE4B          cp        4B
066BCC: 2809          jr        z, label_066BD7
066BCE: FE53          cp        53
066BD0: 2010          jr        nz, label_066BE2
066BD2: CD90D307      call      label_07D390
066BD6: C8            ret       z
                    label_066BD7:
066BD7: 402A9505      ld.sis    hl, (loc_0595)
066BDB: E5            push      hl
066BDC: CD5DA206      call      label_06A25D
066BE0: 18E2          jr        label_066BC4
                    label_066BE2:
066BE2: FE49          cp        49
066BE4: 202E          jr        nz, label_066C14
                    label_066BE6:
066BE6: 402A9505      ld.sis    hl, (loc_0595)
066BEA: E5            push      hl
066BEB: CDC8B303      call      label_03B3C8
066BEF: 21000000      ld        hl, 000000
066BF3: 40229505      ld.sis    (loc_0595), hl
066BF7: CD5BAD03      call      label_03AD5B
066BFB: CD278606      call      label_068627
066BFF: 18C3          jr        label_066BC4
                    label_066C01:
066C01: FDCB155E      bit       3, (iy + 15)
066C05: 2098          jr        nz, label_066B9F
066C07: FDCB1E46      bit       0, (iy + 1E)
066C0B: 20D9          jr        nz, label_066BE6
066C0D: FDCB1566      bit       4, (iy + 15)
066C11: C8            ret       z
066C12: 183C          jr        label_066C50
                    label_066C14:
066C14: FE55          cp        55
066C16: 200B          jr        nz, label_066C23
066C18: 402A9505      ld.sis    hl, (loc_0595)
066C1C: E5            push      hl
066C1D: CD4D4609      call      label_09464D
066C21: 18A1          jr        label_066BC4
                    label_066C23:
066C23: FE56          cp        56
066C25: 200B          jr        nz, label_066C32
                    label_066C27:
066C27: 402A9505      ld.sis    hl, (loc_0595)
066C2B: E5            push      hl
066C2C: CD731E09      call      label_091E73
066C30: 1892          jr        label_066BC4
                    label_066C32:
066C32: FE4C          cp        4C
066C34: CAD46C06      jp        z, label_066CD4
066C38: FE4A          cp        4A
066C3A: 2814          jr        z, label_066C50
066C3C: FE52          cp        52
066C3E: 2008          jr        nz, label_066C48
066C40: 3AF807D0      ld        a, (loc_D007F8)
066C44: FE56          cp        56
066C46: 28DF          jr        z, label_066C27
                    label_066C48:
066C48: CD181206      call      label_061218
066C4C: C8            ret       z
066C4D: FE44          cp        44
066C4F: C0            ret       nz
                    label_066C50:
066C50: CD181206      call      label_061218
066C54: 2812          jr        z, label_066C68
066C56: FDCB4BB6      res       6, (iy + 4B)
066C5A: FDCB0156      bit       2, (iy + 01)
066C5E: 2804          jr        z, label_066C64
066C60: FDCB4BF6      set       6, (iy + 4B)
                    label_066C64:
066C64: CDE36C06      call      label_066CE3
                    label_066C68:
066C68: 402A9505      ld.sis    hl, (loc_0595)
066C6C: E5            push      hl
066C6D: CD181206      call      label_061218
066C71: 2804          jr        z, label_066C77
066C73: CD2C6509      call      label_09652C
                    label_066C77:
066C77: CD806909      call      label_096980
066C7B: E1            pop       hl
066C7C: 40229505      ld.sis    (loc_0595), hl
066C80: CDFB6D09      call      label_096DFB
066C84: FDCB0156      bit       2, (iy + 01)
066C88: 2004          jr        nz, label_066C8E
066C8A: CDED6409      call      label_0964ED
                    label_066C8E:
066C8E: CD181206      call      label_061218
066C92: 2811          jr        z, label_066CA5
066C94: 3A451DD0      ld        a, (loc_D01D45)
066C98: B7            or        a
066C99: 2006          jr        nz, label_066CA1
066C9B: FDCB0156      bit       2, (iy + 01)
066C9F: 2004          jr        nz, label_066CA5
                    label_066CA1:
066CA1: CDD48209      call      label_0982D4
                    label_066CA5:
066CA5: FDCB1DBE      res       7, (iy + 1D)
066CA9: CDA26409      call      label_0964A2
066CAD: CD90D307      call      label_07D390
066CB1: 281B          jr        z, label_066CCE
066CB3: 2ACA07D0      ld        hl, (loc_D007CA)
066CB7: 11FE7809      ld        de, 0978FE
066CBB: CD20370A      call      label_0A3720
066CBF: 2008          jr        nz, label_066CC9
066CC1: 3AC407D0      ld        a, (loc_D007C4)
066CC5: 329505D0      ld        (loc_D00595), a
                    label_066CC9:
066CC9: FDCB0156      bit       2, (iy + 01)
066CCD: C8            ret       z
                    label_066CCE:
066CCE: C9            ret
066CCF: CD7F4F08      call      label_084F7F
066CD3: C9            ret
                    label_066CD4:
066CD4: CD2F0708      call      label_08072F
066CD8: C9            ret
                    label_066CD9:
066CD9: 3E06          ld        a, 06
066CDB: 320425D0      ld        (loc_D02504), a
                    label_066CDF:
066CDF: CDC34708      call      label_0847C3
                    label_066CE3:
066CE3: FDCB4BBE      res       7, (iy + 4B)
066CE7: CD61D604      call      label_04D661
066CEB: CD05CC04      call      label_04CC05
066CEF: C9            ret
                    label_066CF0:
066CF0: 3A2408D0      ld        a, (loc_D00824)
066CF4: FE06          cp        06
066CF6: C0            ret       nz
066CF7: 3E02          ld        a, 02
066CF9: BE            cp        (hl)
066CFA: D8            ret       c
066CFB: 97            sub       a
066CFC: C9            ret
                    label_066CFD:
066CFD: 47            ld        b, a
066CFE: 212808D0      ld        hl, D00828
066D02: BE            cp        (hl)
066D03: D0            ret       nc
066D04: F5            push      af
066D05: CD3A5C06      call      label_065C3A
066D09: C1            pop       bc
                    label_066D0A:
066D0A: C5            push      bc
066D0B: CD116D06      call      label_066D11
066D0F: D1            pop       de
066D10: C9            ret
                    label_066D11:
066D11: 78            ld        a, b
066D12: 23            inc       hl
066D13: B7            or        a
066D14: 2804          jr        z, label_066D1A
                    label_066D16:
066D16: 23            inc       hl
066D17: 23            inc       hl
066D18: 10FC          djnz      label_066D16
                    label_066D1A:
066D1A: 7E            ld        a, (hl)
066D1B: CDD15406      call      label_0654D1
066D1F: 2012          jr        nz, label_066D33
066D21: 2ACB22D0      ld        hl, (loc_D022CB)
066D25: 11000000      ld        de, 000000
066D29: 5F            ld        e, a
066D2A: 19            add       hl, de
066D2B: CD6A0A06      call      label_060A6A
066D2F: 3E8E          ld        a, 8E
066D31: 37            scf
066D32: C9            ret
                    label_066D33:
066D33: 47            ld        b, a
066D34: 2B            dec       hl
066D35: 7E            ld        a, (hl)
066D36: 4F            ld        c, a
066D37: FEFF          cp        FF
066D39: 2810          jr        z, label_066D4B
066D3B: FEFE          cp        FE
066D3D: 280C          jr        z, label_066D4B
066D3F: FEFC          cp        FC
066D41: 2808          jr        z, label_066D4B
066D43: FEFB          cp        FB
066D45: 2804          jr        z, label_066D4B
066D47: FEFA          cp        FA
066D49: 2003          jr        nz, label_066D4E
                    label_066D4B:
066D4B: C5            push      bc
066D4C: 47            ld        b, a
066D4D: F1            pop       af
                    label_066D4E:
066D4E: 328E05D0      ld        (loc_D0058E), a
066D52: 78            ld        a, b
066D53: 37            scf
066D54: C9            ret
                    label_066D55:
066D55: CDBE6E06      call      label_066EBE
066D59: CDFE4706      call      label_0647FE
066D5D: D0            ret       nc
066D5E: 1835          jr        label_066D95
                    label_066D60:
066D60: CDBD3402      call      label_0234BD
066D64: 1812          jr        label_066D78
                    label_066D66:
066D66: 212D08D0      ld        hl, D0082D
066D6A: CDE96D06      call      label_066DE9
066D6E: CDC43402      call      label_0234C4
066D72: 3004          jr        nc, label_066D78
066D74: CD380B06      call      label_060B38
                    label_066D78:
066D78: 3E14          ld        a, 14
066D7A: 32F805D0      ld        (loc_D005F8), a
066D7E: C9            ret
                    label_066D7F:
066D7F: 3E17          ld        a, 17
066D81: 180E          jr        label_066D91
                    label_066D83:
066D83: 3A2408D0      ld        a, (loc_D00824)
066D87: FE10          cp        10
066D89: 28CA          jr        z, label_066D55
066D8B: FE29          cp        29
066D8D: 28F0          jr        z, label_066D7F
                    label_066D8F:
066D8F: 3E05          ld        a, 05
                    label_066D91:
066D91: CDAE6E06      call      label_066EAE
                    label_066D95:
066D95: CDCE6D06      call      label_066DCE
066D99: 28C5          jr        z, label_066D60
066D9B: AF            xor       a
066D9C: CD674306      call      label_064367
066DA0: D8            ret       c
066DA1: CD477006      call      label_067047
066DA5: 2008          jr        nz, label_066DAF
066DA7: CD2C0806      call      label_06082C
066DAB: FE06          cp        06
066DAD: 28E6          jr        z, label_066D95
                    label_066DAF:
066DAF: 37            scf
066DB0: 3F            ccf
066DB1: C9            ret
                    label_066DB2:
066DB2: CDCE6D06      call      label_066DCE
066DB6: 28AE          jr        z, label_066D66
066DB8: AF            xor       a
066DB9: CD6A4306      call      label_06436A
066DBD: D8            ret       c
066DBE: CD477006      call      label_067047
066DC2: 20EB          jr        nz, label_066DAF
066DC4: CD2C0806      call      label_06082C
066DC8: FE06          cp        06
066DCA: 28E6          jr        z, label_066DB2
066DCC: 18E1          jr        label_066DAF
                    label_066DCE:
066DCE: 3A2408D0      ld        a, (loc_D00824)
066DD2: FE02          cp        02
066DD4: C9            ret
                    label_066DD5:
066DD5: 3A2408D0      ld        a, (loc_D00824)
066DD9: FE29          cp        29
066DDB: C9            ret
                    label_066DDC:
066DDC: 212D08D0      ld        hl, D0082D
066DE0: CDCE6D06      call      label_066DCE
066DE4: C0            ret       nz
066DE5: 7E            ld        a, (hl)
066DE6: FE14          cp        14
066DE8: C0            ret       nz
                    label_066DE9:
066DE9: E5            push      hl
066DEA: 0608          ld        b, 08
066DEC: AF            xor       a
                    label_066DED:
066DED: 23            inc       hl
066DEE: BE            cp        (hl)
066DEF: 2002          jr        nz, label_066DF3
066DF1: 10FA          djnz      label_066DED
                    label_066DF3:
066DF3: E1            pop       hl
066DF4: C9            ret
                    label_066DF5:
066DF5: C1            pop       bc
066DF6: C9            ret
                    label_066DF7:
066DF7: C5            push      bc
066DF8: 3A2408D0      ld        a, (loc_D00824)
066DFC: FE10          cp        10
066DFE: 2006          jr        nz, label_066E06
066E00: CD556D06      call      label_066D55
066E04: 1822          jr        label_066E28
                    label_066E06:
066E06: CDD56D06      call      label_066DD5
066E0A: 2008          jr        nz, label_066E14
066E0C: 3E17          ld        a, 17
066E0E: CD916D06      call      label_066D91
066E12: 1816          jr        label_066E2A
                    label_066E14:
066E14: CDCE6D06      call      label_066DCE
066E18: 200A          jr        nz, label_066E24
066E1A: CD934D08      call      label_084D93
066E1E: CD986E06      call      label_066E98
066E22: 1806          jr        label_066E2A
                    label_066E24:
066E24: CD8F6D06      call      label_066D8F
                    label_066E28:
066E28: 38CB          jr        c, label_066DF5
                    label_066E2A:
066E2A: C1            pop       bc
066E2B: C5            push      bc
066E2C: 79            ld        a, c
066E2D: B7            or        a
066E2E: 2830          jr        z, label_066E60
066E30: 3A3808D0      ld        a, (loc_D00838)
066E34: CDEF1006      call      label_0610EF
066E38: 2822          jr        z, label_066E5C
066E3A: FE01          cp        01
066E3C: 281E          jr        z, label_066E5C
066E3E: 3E05          ld        a, 05
066E40: 323808D0      ld        (loc_D00838), a
066E44: 79            ld        a, c
                    label_066E45:
066E45: F5            push      af
066E46: CD956D06      call      label_066D95
066E4A: 380A          jr        c, label_066E56
066E4C: F1            pop       af
066E4D: 3D            dec       a
066E4E: 20F5          jr        nz, label_066E45
066E50: CDE86E06      call      label_066EE8
066E54: 180A          jr        label_066E60
                    label_066E56:
066E56: F1            pop       af
066E57: 1807          jr        label_066E60
                    label_066E59:
066E59: C5            push      bc
066E5A: 1804          jr        label_066E60
                    label_066E5C:
066E5C: CDDE6E06      call      label_066EDE
                    label_066E60:
066E60: 3A3808D0      ld        a, (loc_D00838)
066E64: B7            or        a
066E65: 2006          jr        nz, label_066E6D
066E67: 3E05          ld        a, 05
066E69: 323808D0      ld        (loc_D00838), a
                    label_066E6D:
066E6D: CD3A4608      call      label_08463A
066E71: CDA86E06      call      label_066EA8
066E75: C1            pop       bc
066E76: 0C            inc       c
066E77: C5            push      bc
066E78: 0D            dec       c
066E79: CD306F06      call      label_066F30
066E7D: 3A9505D0      ld        a, (loc_D00595)
066E81: FE09          cp        09
066E83: 3006          jr        nc, label_066E8B
066E85: CD956D06      call      label_066D95
066E89: 30D5          jr        nc, label_066E60
                    label_066E8B:
066E8B: C1            pop       bc
                    label_066E8C:
066E8C: 211906D0      ld        hl, D00619
                    label_066E90:
066E90: 112D08D0      ld        de, D0082D
                    label_066E94:
066E94: C3E70906      jp        label_0609E7
                    label_066E98:
066E98: 3E14          ld        a, 14
066E9A: 322D08D0      ld        (loc_D0082D), a
066E9E: CD380B06      call      label_060B38
066EA2: 3E14          ld        a, 14
066EA4: 32F805D0      ld        (loc_D005F8), a
                    label_066EA8:
066EA8: 21F805D0      ld        hl, D005F8
066EAC: 18E2          jr        label_066E90
                    label_066EAE:
066EAE: 322D08D0      ld        (loc_D0082D), a
066EB2: 3E40          ld        a, 40
066EB4: 322E08D0      ld        (loc_D0082E), a
                    label_066EB8:
066EB8: 11F805D0      ld        de, D005F8
066EBC: 180C          jr        label_066ECA
                    label_066EBE:
066EBE: 3E00          ld        a, 00
066EC0: CD031006      call      label_061003
066EC4: 18E2          jr        label_066EA8
                    label_066EC6:
066EC6: 111906D0      ld        de, D00619
                    label_066ECA:
066ECA: 212D08D0      ld        hl, D0082D
066ECE: 18C4          jr        label_066E94
                    label_066ED0:
066ED0: CD110906      call      label_060911
066ED4: CDA86E06      call      label_066EA8
066ED8: 113808D0      ld        de, D00838
066EDC: 18EC          jr        label_066ECA
                    label_066EDE:
066EDE: 11F805D0      ld        de, D005F8
066EE2: 213808D0      ld        hl, D00838
066EE6: 18AC          jr        label_066E94
                    label_066EE8:
066EE8: 21F805D0      ld        hl, D005F8
066EEC: 113808D0      ld        de, D00838
066EF0: 18A2          jr        label_066E94
                    label_066EF2:
066EF2: FDCB116E      bit       5, (iy + 11)
066EF6: C8            ret       z
066EF7: CDB86E06      call      label_066EB8
066EFB: CD956D06      call      label_066D95
066EFF: 180D          jr        label_066F0E
                    label_066F01:
066F01: FDCB116E      bit       5, (iy + 11)
066F05: C8            ret       z
066F06: CDB86E06      call      label_066EB8
066F0A: CDB26D06      call      label_066DB2
                    label_066F0E:
066F0E: D8            ret       c
066F0F: 1897          jr        label_066EA8
                    label_066F11:
066F11: FDCB116E      bit       5, (iy + 11)
066F15: C8            ret       z
066F16: CDDE6E06      call      label_066EDE
066F1A: CD956D06      call      label_066D95
066F1E: 180D          jr        label_066F2D
                    label_066F20:
066F20: FDCB116E      bit       5, (iy + 11)
066F24: C8            ret       z
066F25: CDDE6E06      call      label_066EDE
066F29: CDB26D06      call      label_066DB2
                    label_066F2D:
066F2D: D8            ret       c
066F2E: 18B8          jr        label_066EE8
                    label_066F30:
066F30: CD895C06      call      label_065C89
066F34: 3A2608D0      ld        a, (loc_D00826)
066F38: B9            cp        c
066F39: 2004          jr        nz, label_066F3F
066F3B: CDC66E06      call      label_066EC6
                    label_066F3F:
066F3F: 3A2408D0      ld        a, (loc_D00824)
066F43: FE10          cp        10
066F45: 2810          jr        z, label_066F57
066F47: CDDC6D06      call      label_066DDC
066F4B: C27D7A06      jp        nz, label_067A7D
066F4F: 1682          ld        d, 82
066F51: 1E4D          ld        e, 4D
066F53: C38E5D06      jp        label_065D8E
                    label_066F57:
066F57: 212E08D0      ld        hl, D0082E
066F5B: E5            push      hl
066F5C: CDCC7B06      call      label_067BCC
066F60: E1            pop       hl
066F61: 7E            ld        a, (hl)
066F62: FE31          cp        31
066F64: CA707A06      jp        z, label_067A70
066F68: FE5D          cp        5D
066F6A: C2707A06      jp        nz, label_067A70
066F6E: 23            inc       hl
066F6F: 7E            ld        a, (hl)
066F70: FE06          cp        06
066F72: 2B            dec       hl
066F73: D2707A06      jp        nc, label_067A70
066F77: 3C            inc       a
066F78: 57            ld        d, a
066F79: CB27          sla       a
066F7B: 82            add       a, d
066F7C: 5F            ld        e, a
066F7D: CD1A5109      call      label_09511A
066F81: C3C87A06      jp        label_067AC8
                    label_066F85:
066F85: FE05          cp        05
066F87: C25D7006      jp        nz, label_06705D
066F8B: CDDC6D06      call      label_066DDC
066F8F: 200D          jr        nz, label_066F9E
                    label_066F91:
066F91: 3E82          ld        a, 82
066F93: 328E05D0      ld        (loc_D0058E), a
066F97: 4F            ld        c, a
066F98: 3E4D          ld        a, 4D
066F9A: C3086406      jp        label_066408
                    label_066F9E:
066F9E: 115B06D0      ld        de, D0065B
066FA2: 212E08D0      ld        hl, D0082E
066FA6: CDE90906      call      label_0609E9
066FAA: 97            sub       a
066FAB: 328E05D0      ld        (loc_D0058E), a
066FAF: 3E58          ld        a, 58
066FB1: FDCB2646      bit       0, (iy + 26)
066FB5: C2417006      jp        nz, label_067041
066FB9: CD557006      call      label_067055
066FBD: 200A          jr        nz, label_066FC9
066FBF: 3E01          ld        a, 01
066FC1: 328E05D0      ld        (loc_D0058E), a
066FC5: 3E59          ld        a, 59
066FC7: 1878          jr        label_067041
                    label_066FC9:
066FC9: CD477006      call      label_067047
066FCD: 3E46          ld        a, 46
066FCF: 2870          jr        z, label_067041
066FD1: 3EFD          ld        a, FD
066FD3: 328E05D0      ld        (loc_D0058E), a
066FD7: 3A2408D0      ld        a, (loc_D00824)
066FDB: FE10          cp        10
066FDD: 2060          jr        nz, label_06703F
066FDF: 3A2F08D0      ld        a, (loc_D0082F)
066FE3: FE06          cp        06
066FE5: 3012          jr        nc, label_066FF9
066FE7: C677          add       a, 77
066FE9: 328E05D0      ld        (loc_D0058E), a
066FED: 3EFE          ld        a, FE
066FEF: CD1A8806      call      label_06881A
066FF3: C2B88606      jp        nz, label_0686B8
066FF7: 1848          jr        label_067041
                    label_066FF9:
066FF9: 216206D0      ld        hl, D00662
066FFD: CDAB0B06      call      label_060BAB
067001: 216206D0      ld        hl, D00662
067005: CDAB0B06      call      label_060BAB
067009: 3E29          ld        a, 29
06700B: CD1A8806      call      label_06881A
06700F: 2830          jr        z, label_067041
067011: CD738706      call      label_068773
067015: FDCB0CA6      res       4, (iy + 0C)
067019: 3E7F          ld        a, 7F
06701B: CDCA8606      call      label_0686CA
06701F: 0608          ld        b, 08
067021: 215A06D0      ld        hl, D0065A
                    label_067025:
067025: 23            inc       hl
067026: 7E            ld        a, (hl)
067027: B7            or        a
067028: 2813          jr        z, label_06703D
06702A: C5            push      bc
06702B: E5            push      hl
06702C: 11000000      ld        de, 000000
067030: 5F            ld        e, a
067031: CD3D5203      call      label_03523D
067035: CDCA8606      call      label_0686CA
067039: E1            pop       hl
06703A: C1            pop       bc
06703B: 10E8          djnz      label_067025
                    label_06703D:
06703D: 37            scf
06703E: C9            ret
                    label_06703F:
06703F: 3E28          ld        a, 28
                    label_067041:
067041: CD466606      call      label_066646
067045: B7            or        a
067046: C9            ret
                    label_067047:
067047: 3A2408D0      ld        a, (loc_D00824)
06704B: FE03          cp        03
                    label_06704D:
06704D: C0            ret       nz
06704E: 3A2508D0      ld        a, (loc_D00825)
067052: FE01          cp        01
067054: C9            ret
                    label_067055:
067055: 3A2408D0      ld        a, (loc_D00824)
067059: FE29          cp        29
06705B: 18F0          jr        label_06704D
                    label_06705D:
06705D: 068F          ld        b, 8F
06705F: FE8F          cp        8F
067061: 3806          jr        c, label_067069
067063: FE98          cp        98
067065: DA347106      jp        c, label_067134
                    label_067069:
067069: 0685          ld        b, 85
06706B: FE8E          cp        8E
06706D: CA347106      jp        z, label_067134
067071: 0690          ld        b, 90
067073: FE9A          cp        9A
067075: DA046606      jp        c, label_066604
067079: FEB4          cp        B4
06707B: 3808          jr        c, label_067085
06707D: 06A8          ld        b, A8
06707F: FECC          cp        CC
067081: C2046606      jp        nz, label_066604
                    label_067085:
067085: D69A          sub       9A
067087: C641          add       a, 41
067089: FE5B          cp        5B
06708B: 3802          jr        c, label_06708F
06708D: 3E5B          ld        a, 5B
                    label_06708F:
06708F: 323808D0      ld        (loc_D00838), a
067093: 3E01          ld        a, 01
067095: 329505D0      ld        (loc_D00595), a
067099: CDCE6D06      call      label_066DCE
06709D: 2030          jr        nz, label_0670CF
06709F: CD986E06      call      label_066E98
0670A3: 3A3808D0      ld        a, (loc_D00838)
0670A7: 3D            dec       a
0670A8: 32F905D0      ld        (loc_D005F9), a
0670AC: 3EFF          ld        a, FF
0670AE: 32FA05D0      ld        (loc_D005FA), a
0670B2: CD606D06      call      label_066D60
0670B6: 3802          jr        c, label_0670BA
0670B8: 1807          jr        label_0670C1
                    label_0670BA:
0670BA: CD666D06      call      label_066D66
0670BE: 3808          jr        c, label_0670C8
0670C0: 05            dec       b
                    label_0670C1:
0670C1: 219505D0      ld        hl, D00595
0670C5: 78            ld        a, b
0670C6: 86            add       a, (hl)
0670C7: 77            ld        (hl), a
                    label_0670C8:
0670C8: 219505D0      ld        hl, D00595
0670CC: 34            inc       (hl)
0670CD: 183B          jr        label_06710A
                    label_0670CF:
0670CF: CD836D06      call      label_066D83
0670D3: 3835          jr        c, label_06710A
0670D5: 180B          jr        label_0670E2
                    label_0670D7:
0670D7: CD956D06      call      label_066D95
0670DB: 381D          jr        c, label_0670FA
0670DD: 219505D0      ld        hl, D00595
0670E1: 34            inc       (hl)
                    label_0670E2:
0670E2: 21F905D0      ld        hl, D005F9
0670E6: 3A2408D0      ld        a, (loc_D00824)
0670EA: FE10          cp        10
0670EC: 2001          jr        nz, label_0670EF
0670EE: 23            inc       hl
                    label_0670EF:
0670EF: 3A3808D0      ld        a, (loc_D00838)
0670F3: BE            cp        (hl)
0670F4: 2814          jr        z, label_06710A
0670F6: 30DF          jr        nc, label_0670D7
0670F8: 1810          jr        label_06710A
                    label_0670FA:
0670FA: CD477006      call      label_067047
0670FE: 200A          jr        nz, label_06710A
067100: CD2C0806      call      label_06082C
067104: FE06          cp        06
067106: CCB26D06      call      z, label_066DB2
                    label_06710A:
06710A: CDE86E06      call      label_066EE8
06710E: 3A9505D0      ld        a, (loc_D00595)
067112: 3D            dec       a
067113: 322608D0      ld        (loc_D00826), a
067117: 3AA625D0      ld        a, (loc_D025A6)
06711B: 329505D0      ld        (loc_D00595), a
06711F: CD384908      call      label_084938
067123: AF            xor       a
067124: 329505D0      ld        (loc_D00595), a
067128: 3A2608D0      ld        a, (loc_D00826)
06712C: CD4E5A06      call      label_065A4E
067130: C3306606      jp        label_066630
                    label_067134:
067134: 90            sub       b
067135: 212808D0      ld        hl, D00828
067139: BE            cp        (hl)
06713A: D2306606      jp        nc, label_066630
06713E: 322608D0      ld        (loc_D00826), a
067142: CDCE6D06      call      label_066DCE
067146: 200B          jr        nz, label_067153
067148: 212608D0      ld        hl, D00826
06714C: AF            xor       a
06714D: BE            cp        (hl)
06714E: CA916F06      jp        z, label_066F91
067152: 35            dec       (hl)
                    label_067153:
067153: AF            xor       a
067154: 329505D0      ld        (loc_D00595), a
067158: CD836D06      call      label_066D83
06715C: 1805          jr        label_067163
                    label_06715E:
06715E: 34            inc       (hl)
06715F: CD956D06      call      label_066D95
                    label_067163:
067163: 380B          jr        c, label_067170
067165: 219505D0      ld        hl, D00595
067169: 3A2608D0      ld        a, (loc_D00826)
06716D: BE            cp        (hl)
06716E: 20EE          jr        nz, label_06715E
                    label_067170:
067170: CDA86E06      call      label_066EA8
067174: C39E6F06      jp        label_066F9E
                    label_067178:
067178: 47            ld        b, a
067179: 3AE007D0      ld        a, (loc_D007E0)
06717D: FE52          cp        52
06717F: 78            ld        a, b
067180: C9            ret
                    label_067181:
067181: 3AE007D0      ld        a, (loc_D007E0)
067185: CD907106      call      label_067190
067189: F5            push      af
06718A: CCD94508      call      z, label_0845D9
06718E: F1            pop       af
06718F: C9            ret
                    label_067190:
067190: FE40          cp        40
067192: C8            ret       z
067193: FE50          cp        50
067195: C9            ret
                    label_067196:
067196: 47            ld        b, a
067197: 3AE007D0      ld        a, (loc_D007E0)
06719B: FE50          cp        50
06719D: 78            ld        a, b
06719E: C9            ret
                    label_06719F:
06719F: 47            ld        b, a
0671A0: 3AE007D0      ld        a, (loc_D007E0)
0671A4: FE44          cp        44
0671A6: 78            ld        a, b
0671A7: C9            ret
                    label_0671A8:
0671A8: CD424808      call      label_084842
0671AC: CD0A4E08      call      label_084E0A
0671B0: 3A9608D0      ld        a, (loc_D00896)
0671B4: FE04          cp        04
0671B6: C0            ret       nz
0671B7: 2A9505D0      ld        hl, (loc_D00595)
0671BB: E5            push      hl
0671BC: 21000000      ld        hl, 000000
0671C0: 229505D0      ld        (loc_D00595), hl
0671C4: 219E5408      ld        hl, 08549E
0671C8: 3E05          ld        a, 05
0671CA: FDCB354E      bit       1, (iy + 35)
0671CE: C4E22B02      call      nz, label_022BE2
0671D2: FDCB05DE      set       3, (iy + 05)
0671D6: CDB44208      call      label_0842B4
0671DA: FDCB059E      res       3, (iy + 05)
0671DE: E1            pop       hl
0671DF: 229505D0      ld        (loc_D00595), hl
0671E3: C9            ret
0671E4: 01B70800      ld        bc, 0008B7
                    label_0671E8:
0671E8: C5            push      bc
0671E9: 3C            inc       a
0671EA: 32A005D0      ld        (loc_D005A0), a
0671EE: 3E20          ld        a, 20
0671F0: 060C          ld        b, 0C
0671F2: CB7C          bit       7, h
0671F4: 2002          jr        nz, label_0671F8
0671F6: 1804          jr        label_0671FC
                    label_0671F8:
0671F8: 77            ld        (hl), a
0671F9: 23            inc       hl
0671FA: 10FC          djnz      label_0671F8
                    label_0671FC:
0671FC: C1            pop       bc
0671FD: 3AA005D0      ld        a, (loc_D005A0)
067201: 10E5          djnz      label_0671E8
067203: 3E05          ld        a, 05
067205: C9            ret
                    label_067206:
067206: 21707606      ld        hl, 067670
06720A: 060E          ld        b, 0E
06720C: 180E          jr        label_06721C
                    label_06720E:
06720E: 21887806      ld        hl, 067888
067212: 0604          ld        b, 04
067214: 1806          jr        label_06721C
                    label_067216:
067216: 21687806      ld        hl, 067868
06721A: 0610          ld        b, 10
                    label_06721C:
06721C: ED5B8E05D0    ld        de, (loc_D0058E)
067221: 57            ld        d, a
                    label_067222:
067222: 7A            ld        a, d
067223: BE            cp        (hl)
067224: 23            inc       hl
067225: 2004          jr        nz, label_06722B
067227: 7B            ld        a, e
067228: BE            cp        (hl)
067229: 7A            ld        a, d
06722A: C8            ret       z
                    label_06722B:
06722B: 23            inc       hl
06722C: 10F4          djnz      label_067222
06722E: F601          or        01
067230: 7A            ld        a, d
067231: C9            ret
067232: 66            ld        h, (hl)
067233: 7B            ld        a, e
067234: 0674          ld        b, 74
067236: 7B            ld        a, e
067237: 06D8          ld        b, D8
067239: 73            ld        (hl), e
06723A: 060A          ld        b, 0A
06723C: 73            ld        (hl), e
06723D: 0666          ld        b, 66
06723F: 73            ld        (hl), e
067240: 0646          ld        b, 46
067242: 74            ld        (hl), h
067243: 060C          ld        b, 0C
067245: 76            halt
067246: 06EC          ld        b, EC
067248: 74            ld        (hl), h
067249: 0678          ld        b, 78
06724B: 74            ld        (hl), h
06724C: 0678          ld        b, 78
06724E: 74            ld        (hl), h
06724F: 06B0          ld        b, B0
067251: 76            halt
067252: 065B          ld        b, 5B
067254: 79            ld        a, c
067255: 0664          ld        b, 64
067257: 75            ld        (hl), l
067258: 0663          ld        b, 63
06725A: 78            ld        a, b
06725B: 0651          ld        b, 51
06725D: 75            ld        (hl), l
06725E: 06B3          ld        b, B3
067260: 75            ld        (hl), l
067261: 06E2          ld        b, E2
067263: 75            ld        (hl), l
067264: 0630          ld        b, 30
067266: 78            ld        a, b
067267: 0600          ld        b, 00
067269: 00            nop
06726A: 00            nop
06726B: C8            ret       z
06726C: 79            ld        a, c
06726D: 06EB          ld        b, EB
06726F: 76            halt
067270: 0628          ld        b, 28
067272: 77            ld        (hl), a
067273: 0657          ld        b, 57
067275: 77            ld        (hl), a
067276: 066E          ld        b, 6E
067278: 77            ld        (hl), a
067279: 069B          ld        b, 9B
06727B: 77            ld        (hl), a
06727C: 06B2          ld        b, B2
06727E: 77            ld        (hl), a
06727F: 0627          ld        b, 27
067281: 78            ld        a, b
067282: 0690          ld        b, 90
067284: 78            ld        a, b
067285: 06A7          ld        b, A7
067287: 78            ld        a, b
067288: 06C2          ld        b, C2
06728A: 78            ld        a, b
06728B: 06D1          ld        b, D1
06728D: 78            ld        a, b
06728E: 068B          ld        b, 8B
067290: 79            ld        a, c
067291: 066E          ld        b, 6E
067293: 79            ld        a, c
067294: 06C1          ld        b, C1
067296: 79            ld        a, c
067297: 0630          ld        b, 30
067299: 78            ld        a, b
06729A: 06BA          ld        b, BA
06729C: 79            ld        a, c
06729D: 069E          ld        b, 9E
06729F: 79            ld        a, c
0672A0: 06A5          ld        b, A5
0672A2: 79            ld        a, c
0672A3: 06AC          ld        b, AC
0672A5: 79            ld        a, c
0672A6: 06B3          ld        b, B3
0672A8: 79            ld        a, c
0672A9: 06E5          ld        b, E5
0672AB: 79            ld        a, c
0672AC: 06EC          ld        b, EC
0672AE: 79            ld        a, c
0672AF: 06E1          ld        b, E1
0672B1: 73            ld        (hl), e
0672B2: 0639          ld        b, 39
0672B4: 73            ld        (hl), e
0672B5: 069F          ld        b, 9F
0672B7: 73            ld        (hl), e
0672B8: 0653          ld        b, 53
0672BA: 74            ld        (hl), h
0672BB: 065F          ld        b, 5F
0672BD: 76            halt
0672BE: 0691          ld        b, 91
0672C0: 74            ld        (hl), h
0672C1: 06D8          ld        b, D8
0672C3: 78            ld        a, b
0672C4: 06FD          ld        b, FD
0672C6: 78            ld        a, b
0672C7: 0604          ld        b, 04
0672C9: 79            ld        a, c
0672CA: 060B          ld        b, 0B
0672CC: 79            ld        a, c
0672CD: 0633          ld        b, 33
0672CF: 79            ld        a, c
0672D0: 0648          ld        b, 48
0672D2: 79            ld        a, c
0672D3: 064F          ld        b, 4F
0672D5: 79            ld        a, c
0672D6: 0623          ld        b, 23
0672D8: 79            ld        a, c
0672D9: 062C          ld        b, 2C
0672DB: 79            ld        a, c
0672DC: 06F3          ld        b, F3
0672DE: 75            ld        (hl), l
0672DF: 06FE          ld        b, FE
0672E1: 75            ld        (hl), l
0672E2: 0607          ld        b, 07
0672E4: 76            halt
0672E5: 066E          ld        b, 6E
0672E7: 79            ld        a, c
0672E8: 06D9          ld        b, D9
0672EA: 79            ld        a, c
0672EB: 06DE          ld        b, DE
0672ED: 79            ld        a, c
0672EE: 066D          ld        b, 6D
0672F0: 7B            ld        a, e
0672F1: 0605          ld        b, 05
0672F3: 7A            ld        a, d
0672F4: 063A          ld        b, 3A
0672F6: 79            ld        a, c
0672F7: 0616          ld        b, 16
0672F9: 79            ld        a, c
0672FA: 0641          ld        b, 41
0672FC: 79            ld        a, c
0672FD: 06DE          ld        b, DE
0672FF: 79            ld        a, c
067300: 0654          ld        b, 54
067302: 79            ld        a, c
067303: 0663          ld        b, 63
067305: 7C            ld        a, h
067306: 0600          ld        b, 00
067308: 00            nop
067309: 00            nop
06730A: 02            ld        (bc), a
06730B: 11045E36      ld        de, 365E04
06730F: 00            nop
067310: 5F            ld        e, a
067311: 00            nop
067312: 5C            ld        e, h
067313: 00            nop
067314: 5D            ld        e, l
067315: 00            nop
067316: 60            ld        h, b
067317: 00            nop
067318: 62            ld        h, d
067319: 00            nop
06731A: 63            ld        h, e
06731B: 00            nop
06731C: 64            ld        h, h
06731D: 00            nop
06731E: 67            ld        h, a
06731F: 00            nop
067320: 68            ld        l, b
067321: 00            nop
067322: 5BFB          ei.lil
067324: C0            ret       nz
067325: FB            ei
067326: C1            pop       bc
067327: FB            ei
067328: C2FBC3FB      jp        nz, label_FBC3FB
06732C: C4FBC5FB      call      nz, label_FBC5FB
067330: C600          add       a, 00
067332: 5E            ld        e, (hl)
067333: 00            nop
067334: 66            ld        h, (hl)
067335: 00            nop
067336: 65            ld        h, l
067337: 00            nop
067338: 51            ld        d, c
067339: 02            ld        (bc), a
06733A: 11035E36      ld        de, 365E03
06733E: 00            nop
06733F: 5F            ld        e, a
067340: 00            nop
067341: 5C            ld        e, h
067342: 00            nop
067343: 5D            ld        e, l
067344: 00            nop
067345: 60            ld        h, b
067346: 00            nop
067347: 62            ld        h, d
067348: 00            nop
067349: 63            ld        h, e
06734A: 00            nop
06734B: 64            ld        h, h
06734C: 00            nop
06734D: 67            ld        h, a
06734E: 00            nop
06734F: 68            ld        l, b
067350: 00            nop
067351: 5BFB          ei.lil
067353: C0            ret       nz
067354: FB            ei
067355: C1            pop       bc
067356: FB            ei
067357: C2FBC3FB      jp        nz, label_FBC3FB
06735B: C4FBC5FB      call      nz, label_FBC5FB
06735F: C600          add       a, 00
067361: 5E            ld        e, (hl)
067362: 00            nop
067363: 66            ld        h, (hl)
067364: 00            nop
067365: 65            ld        h, l
067366: 04            inc       b
067367: 0B            dec       bc
067368: 07            rlca
067369: 04            inc       b
06736A: 02            ld        (bc), a
06736B: 29            add       hl, hl
06736C: 41            ld        b, c
06736D: 51            ld        d, c
06736E: 6F            ld        l, a
06736F: FD6B          ld        iyl, e
067371: FD6C          ld        iyl, iyh
067373: FD72FD        ld        (iy + -03), d
067376: 71            ld        (hl), c
067377: FD74FF        ld        (iy + -01), h
06737A: 01FD89FF      ld        bc, FF89FD
06737E: 00            nop
06737F: FD6A          ld        iyl, d
067381: FD73FD        ld        (iy + -03), e
067384: 6D            ld        l, l
067385: FD70FD        ld        (iy + -03), b
067388: 6F            ld        l, a
067389: FD6EFF        ld        l, (iy + -01)
06738C: 02            ld        (bc), a
06738D: FF            rst       38h
06738E: 03            inc       bc
06738F: FF            rst       38h
067390: 62            ld        h, d
067391: FF            rst       38h
067392: 04            inc       b
067393: FF            rst       38h
067394: 08            ex        af, af'
067395: FF            rst       38h
067396: 06FF          ld        b, FF
067398: 07            rlca
067399: FF            rst       38h
06739A: 05            dec       b
06739B: FB            ei
06739C: F5            push      af
06739D: FB            ei
06739E: F604          or        04
0673A0: 0B            dec       bc
0673A1: 07            rlca
0673A2: 04            inc       b
0673A3: 02            ld        (bc), a
0673A4: 29            add       hl, hl
0673A5: 41            ld        b, c
0673A6: 51            ld        d, c
0673A7: 6F            ld        l, a
0673A8: 00            nop
0673A9: 6B            ld        l, e
0673AA: 00            nop
0673AB: 6C            ld        l, h
0673AC: 00            nop
0673AD: 72            ld        (hl), d
0673AE: 00            nop
0673AF: 71            ld        (hl), c
0673B0: 00            nop
0673B1: 74            ld        (hl), h
0673B2: FE01          cp        01
0673B4: 00            nop
0673B5: 89            adc       a, c
0673B6: FE00          cp        00
0673B8: 00            nop
0673B9: 6A            ld        l, d
0673BA: 00            nop
0673BB: 73            ld        (hl), e
0673BC: FA010070      jp        m, label_700001
0673C0: 00            nop
0673C1: 6F            ld        l, a
0673C2: 00            nop
0673C3: 6E            ld        l, (hl)
0673C4: FE02          cp        02
0673C6: FE03          cp        03
0673C8: FE62          cp        62
0673CA: FE04          cp        04
0673CC: FE08          cp        08
0673CE: FE06          cp        06
0673D0: FE07          cp        07
0673D2: FE05          cp        05
0673D4: FB            ei
0673D5: F5            push      af
0673D6: FB            ei
0673D7: F603          or        03
0673D9: 00            nop
0673DA: 00            nop
0673DB: 012F2C3A      ld        bc, 3A2C2F
0673DF: 00            nop
0673E0: 47            ld        b, a
0673E1: 04            inc       b
0673E2: 15            dec       d
0673E3: 0A            ld        a, (bc)
0673E4: 0F            rrca
0673E5: 00            nop
0673E6: 2632          ld        h, 32
0673E8: 6E            ld        l, (hl)
0673E9: 2F            cpl
0673EA: 00            nop
0673EB: CD00CE00      call      label_00CE00
0673EF: CF            rst       08h
0673F0: 00            nop
0673F1: D0            ret       nc
0673F2: 00            nop
0673F3: D1            pop       de
0673F4: 00            nop
0673F5: D200D300      jp        nc, label_00D300
0673F9: D400D500      call      nc, label_00D500
0673FD: D600          sub       00
0673FF: D7            rst       10h
067400: 00            nop
067401: D8            ret       c
067402: 00            nop
067403: D9            exx
067404: 00            nop
067405: DA00DB00      jp        c, label_00DB00
067409: DCFFAAFF      call      c, label_FFAAFF
06740D: B4            or        h
06740E: FB            ei
06740F: F7            rst       30h
067410: FB            ei
067411: B7            or        a
067412: FB            ei
067413: B8            cp        b
067414: 00            nop
067415: DD            NONI
067416: 00            nop
067417: DE00          sbc       a, 00
067419: DF            rst       18h
06741A: 00            nop
06741B: E0            ret       po
06741C: 00            nop
06741D: E1            pop       hl
06741E: 00            nop
06741F: E200E300      jp        po, label_00E300
067423: E400C4FF      call      po, label_FFC400
067427: AB            xor       e
067428: FB            ei
067429: DBFB          in        a, (FB)
06742B: DCFBDDFB      call      c, label_FBDDFB
06742F: DEFB          sbc       a, FB
067431: DF            rst       18h
067432: FB            ei
067433: E0            ret       po
067434: FB            ei
067435: E1            pop       hl
067436: FB            ei
067437: E2FBE3FB      jp        po, label_FBE3FB
06743B: E4FBE5FB      call      po, label_FBE5FB
06743F: E6FB          and       FB
067441: E7            rst       20h
067442: FB            ei
067443: E8            ret       pe
067444: FB            ei
067445: E9            jp        (hl)
067446: 01054900      ld        bc, 004905
06744A: 55            ld        d, l
06744B: 01550255      ld        bc, 550255
06744F: FF            rst       38h
067450: 61            ld        h, c
067451: FF            rst       38h
067452: 60            ld        h, b
067453: 03            inc       bc
067454: 05            dec       b
067455: 0604          ld        b, 04
067457: 40            NONI.sis
067458: 58            ld        e, b
067459: 34            inc       (hl)
06745A: FE1B          cp        1B
06745C: FE1C          cp        1C
06745E: 00            nop
06745F: F0            ret       p
067460: FE61          cp        61
067462: FE60          cp        60
067464: FE4C          cp        4C
067466: FE4B          cp        4B
067468: FE4A          cp        4A
06746A: FC8AFE65      call      m, label_65FE8A
06746E: FC8BFE66      call      m, label_66FE8B
067472: FE67          cp        67
067474: FE68          cp        68
067476: FA060206      jp        m, label_060206
06747A: 04            inc       b
06747B: 54            ld        d, h
06747C: 33            inc       sp
06747D: FE0A          cp        0A
06747F: FE0B          cp        0B
067481: FE0C          cp        0C
067483: FE0D          cp        0D
067485: FE0E          cp        0E
067487: FE0F          cp        0F
067489: FE10          cp        10
06748B: FE11          cp        11
06748D: FE12          cp        12
06748F: FE13          cp        13
067491: 04            inc       b
067492: 0C            inc       c
067493: 0E07          ld        c, 07
067495: 08            ex        af, af'
067496: 35            dec       (hl)
067497: 3B            dec       sp
067498: 25            dec       h
067499: 43            ld        b, e
06749A: 00            nop
06749B: C3FE18FE      jp        label_FE18FE
06749F: 16FE          ld        d, FE
0674A1: 17            rla
0674A2: FE15          cp        15
0674A4: 00            nop
0674A5: F1            pop       af
0674A6: 00            nop
0674A7: F200C700      jp        p, label_00C700
0674AB: C8            ret       z
0674AC: FB            ei
0674AD: C8            ret       z
0674AE: FB            ei
0674AF: C7            rst       00h
0674B0: 00            nop
0674B1: C9            ret
0674B2: FE09          cp        09
0674B4: FE1D          cp        1D
0674B6: FE1E          cp        1E
0674B8: FE1F          cp        1F
0674BA: FE20          cp        20
0674BC: FE34          cp        34
0674BE: FE35          cp        35
0674C0: FC32FC33      call      m, label_33FC32
0674C4: FB            ei
0674C5: CEFB          adc       a, FB
0674C7: CCFBCDFB      call      z, label_FBCDFB
0674CB: CBFB          set       7, e
0674CD: CAFC2FFC      jp        z, label_FC2FFC
0674D1: 30FC          jr        nc, label_0674CF
0674D3: 83            add       a, e
0674D4: FC31FE09      call      m, label_09FE31
0674D8: FC37FC36      call      m, label_36FC37
0674DC: FE21          cp        21
0674DE: FE22          cp        22
0674E0: FE23          cp        23
0674E2: FE24          cp        24
0674E4: FC34FC35      call      m, label_35FC34
0674E8: FC91FBCF      call      m, label_CFFB91
0674EC: 05            dec       b
0674ED: 0C            inc       c
0674EE: 0E07          ld        c, 07
0674F0: 08            ex        af, af'
0674F1: 04            inc       b
0674F2: 35            dec       (hl)
0674F3: 3B            dec       sp
0674F4: 25            dec       h
0674F5: 43            ld        b, e
0674F6: 6D            ld        l, l
0674F7: 00            nop
0674F8: C3FE18FE      jp        label_FE18FE
0674FC: 16FE          ld        d, FE
0674FE: 17            rla
0674FF: FE15          cp        15
067501: 00            nop
067502: F1            pop       af
067503: 00            nop
067504: F200C700      jp        p, label_00C700
067508: C8            ret       z
067509: FB            ei
06750A: C8            ret       z
06750B: FB            ei
06750C: C7            rst       00h
06750D: 00            nop
06750E: 54            ld        d, h
06750F: FE09          cp        09
067511: FE1D          cp        1D
067513: FE1E          cp        1E
067515: FE1F          cp        1F
067517: FE20          cp        20
067519: FE34          cp        34
06751B: FE35          cp        35
06751D: FC32FC33      call      m, label_33FC32
067521: FB            ei
067522: CEFB          adc       a, FB
067524: CCFBCDFB      call      z, label_FBCDFB
067528: CBFB          set       7, e
06752A: CAFC2FFC      jp        z, label_FC2FFC
06752E: 30FC          jr        nc, label_06752C
067530: 83            add       a, e
067531: FC31FE09      call      m, label_09FE31
067535: FC37FC36      call      m, label_36FC37
067539: FE21          cp        21
06753B: FE22          cp        22
06753D: FE23          cp        23
06753F: FE24          cp        24
067541: FC34FC35      call      m, label_35FC34
067545: FC91FBCF      call      m, label_CFFB91
067549: FB            ei
06754A: CAFBCBFB      jp        z, label_FBCBFB
06754E: CDFBCC01      call      label_01CCFB
067552: 08            ex        af, af'
067553: 1D            dec       e
067554: FE26          cp        26
067556: FE27          cp        27
067558: FE25          cp        25
06755A: FE28          cp        28
06755C: FE2A          cp        2A
06755E: FE29          cp        29
067560: FE2B          cp        2B
067562: FE2C          cp        2C
067564: 03            inc       bc
067565: 0A            ld        a, (bc)
067566: 100A          djnz      label_067572
067568: 39            add       hl, sp
067569: 35            dec       (hl)
06756A: 2C            inc       l
06756B: FE7D          cp        7D
06756D: FE7E          cp        7E
06756F: FE7F          cp        7F
067571: FE80          cp        80
067573: FE81          cp        81
067575: FC3CFC3D      call      m, label_3DFC3C
067579: FC3EFC3F      call      m, label_3FFC3E
06757D: FC40FE3A      call      m, label_3AFE40
067581: FE3B          cp        3B
067583: FE3C          cp        3C
067585: FF            rst       38h
067586: 3D            dec       a
067587: FE3E          cp        3E
067589: FE3F          cp        3F
06758B: FE40          cp        40
06758D: FC44FC45      call      m, label_45FC44
067591: FC46FC92      call      m, label_92FC46
067595: FC93FE2D      call      m, label_2DFE93
067599: FE2E          cp        2E
06759B: FE2F          cp        2F
06759D: FE30          cp        30
06759F: 00            nop
0675A0: 42            ld        b, d
0675A1: 01420242      ld        bc, 420242
0675A5: 03            inc       bc
0675A6: 42            ld        b, d
0675A7: 04            inc       b
0675A8: 42            ld        b, d
0675A9: 05            dec       b
0675AA: 42            ld        b, d
0675AB: 0642          ld        b, 42
0675AD: 07            rlca
0675AE: 42            ld        b, d
0675AF: 08            ex        af, af'
0675B0: 42            ld        b, d
0675B1: 09            add       hl, bc
0675B2: 42            ld        b, d
0675B3: 03            inc       bc
0675B4: 00            nop
0675B5: 0C            inc       c
0675B6: 08            ex        af, af'
0675B7: 39            add       hl, sp
0675B8: 3D            dec       a
0675B9: 35            dec       (hl)
0675BA: FF            rst       38h
0675BB: 31FF32FE      ld        sp, FE32FF
0675BF: 3C            inc       a
0675C0: FF            rst       38h
0675C1: 3D            dec       a
0675C2: FE33          cp        33
0675C4: FC46FC47      call      m, label_47FC46
0675C8: FD69          ld        iyl, c
0675CA: FE40          cp        40
0675CC: FC45FC44      call      m, label_44FC45
0675D0: 00            nop
0675D1: 7F            ld        a, a
0675D2: FE34          cp        34
0675D4: FE35          cp        35
0675D6: FE36          cp        36
0675D8: FE37          cp        37
0675DA: FE38          cp        38
0675DC: FE39          cp        39
0675DE: FC48FC49      call      m, label_49FC48
0675E2: 01072400      ld        bc, 002407
0675E6: 75            ld        (hl), l
0675E7: 00            nop
0675E8: 79            ld        a, c
0675E9: 00            nop
0675EA: 7D            ld        a, l
0675EB: 00            nop
0675EC: 7E            ld        a, (hl)
0675ED: 00            nop
0675EE: 76            halt
0675EF: 00            nop
0675F0: 77            ld        (hl), a
0675F1: 00            nop
0675F2: 78            ld        a, b
0675F3: 01042400      ld        bc, 002404
0675F7: 75            ld        (hl), l
0675F8: 00            nop
0675F9: 77            ld        (hl), a
0675FA: 00            nop
0675FB: 7A            ld        a, d
0675FC: 00            nop
0675FD: 7B            ld        a, e
0675FE: 01032400      ld        bc, 002403
067602: 75            ld        (hl), l
067603: 00            nop
067604: 77            ld        (hl), a
067605: 00            nop
067606: 7C            ld        a, h
067607: 01012400      ld        bc, 002401
06760B: 75            ld        (hl), l
06760C: 03            inc       bc
06760D: 05            dec       b
06760E: 0F            rrca
06760F: 12            ld        (de), a
067610: 2C            inc       l
067611: 23            inc       hl
067612: 50            ld        d, b
067613: 00            nop
067614: 43            ld        b, e
067615: FF            rst       38h
067616: 31FF32FF      ld        sp, FF32FF
06761A: 49FF          rst.lis   38h
06761C: CBFF          set       7, a
06761E: 41            ld        b, c
06761F: FF            rst       38h
067620: 42            ld        b, d
067621: FF            rst       38h
067622: 47            ld        b, a
067623: FF            rst       38h
067624: 14            inc       d
067625: FF            rst       38h
067626: 48            ld        c, b
067627: FF            rst       38h
067628: 19            add       hl, de
067629: FF            rst       38h
06762A: 1A            ld        a, (de)
06762B: FF            rst       38h
06762C: 43            ld        b, e
06762D: FF            rst       38h
06762E: 45            ld        b, l
06762F: FF            rst       38h
067630: 44            ld        b, h
067631: FF            rst       38h
067632: 46            ld        b, (hl)
067633: FF            rst       38h
067634: CDFFA5FB      call      label_FBA5FF
067638: BD            cp        l
067639: FB            ei
06763A: F8            ret       m
06763B: 00            nop
06763C: 56            ld        d, (hl)
06763D: 01560256      ld        bc, 560256
067641: 03            inc       bc
067642: 56            ld        d, (hl)
067643: 04            inc       b
067644: 56            ld        d, (hl)
067645: 05            dec       b
067646: 56            ld        d, (hl)
067647: 0656          ld        b, 56
067649: 07            rlca
06764A: 56            ld        d, (hl)
06764B: 08            ex        af, af'
06764C: 56            ld        d, (hl)
06764D: 09            add       hl, bc
06764E: 56            ld        d, (hl)
06764F: 0A            ld        a, (bc)
067650: 56            ld        d, (hl)
067651: 0B            dec       bc
067652: 56            ld        d, (hl)
067653: 0C            inc       c
067654: 56            ld        d, (hl)
067655: 22560D56      ld        (loc_560D56), hl
067659: 0E56          ld        c, 56
06765B: 23            inc       hl
06765C: 56            ld        d, (hl)
06765D: FF            rst       38h
06765E: ED0305        lea       bc, iy + 05
067661: 0E12          ld        c, 12
067663: 2C            inc       l
067664: 23            inc       hl
067665: 50            ld        d, b
067666: 00            nop
067667: 43            ld        b, e
067668: FF            rst       38h
067669: 31FF32FF      ld        sp, FF32FF
06766D: 49FF          rst.lis   38h
06766F: CBFF          set       7, a
067671: 41            ld        b, c
067672: FF            rst       38h
067673: 42            ld        b, d
067674: FF            rst       38h
067675: 47            ld        b, a
067676: FF            rst       38h
067677: 14            inc       d
067678: FF            rst       38h
067679: 48            ld        c, b
06767A: FF            rst       38h
06767B: 19            add       hl, de
06767C: FF            rst       38h
06767D: 1A            ld        a, (de)
06767E: FF            rst       38h
06767F: 43            ld        b, e
067680: FF            rst       38h
067681: 45            ld        b, l
067682: FF            rst       38h
067683: 44            ld        b, h
067684: FF            rst       38h
067685: 46            ld        b, (hl)
067686: FF            rst       38h
067687: CDFFA5FB      call      label_FBA5FF
06768B: BD            cp        l
06768C: FF            rst       38h
06768D: CEFF          adc       a, FF
06768F: CF            rst       08h
067690: FF            rst       38h
067691: D0            ret       nc
067692: FF            rst       38h
067693: D1            pop       de
067694: FF            rst       38h
067695: D2FFD3FF      jp        nc, label_FFD3FF
067699: D6FF          sub       FF
06769B: D7            rst       10h
06769C: FF            rst       38h
06769D: D9            exx
06769E: FF            rst       38h
06769F: D8            ret       c
0676A0: FF            rst       38h
0676A1: DAFFDBFF      jp        c, label_FFDBFF
0676A5: D4FBBAFF      call      nc, label_FFBAFB
0676A9: D5            push      de
0676AA: FF            rst       38h
0676AB: FAFBBBFF      jp        m, label_FFBBFB
0676AF: ED0307        lea       bc, iy + 07
0676B2: 04            inc       b
0676B3: 0F            rrca
0676B4: 5A            ld        e, d
0676B5: 5D            ld        e, l
0676B6: 6E            ld        l, (hl)
0676B7: 82            add       a, d
0676B8: 3F            ccf
0676B9: 82            add       a, d
0676BA: 4082          add .sis  a, d
0676BC: 41            ld        b, c
0676BD: 82            add       a, d
0676BE: 42            ld        b, d
0676BF: 82            add       a, d
0676C0: 44            ld        b, h
0676C1: 82            add       a, d
0676C2: 45            ld        b, l
0676C3: 82            add       a, d
0676C4: 43            ld        b, e
0676C5: 82            add       a, d
0676C6: 46            ld        b, (hl)
0676C7: 82            add       a, d
0676C8: 47            ld        b, a
0676C9: 82            add       a, d
0676CA: 48            ld        c, b
0676CB: 82            add       a, d
0676CC: 49FB          ei.lis
0676CE: DBFB          in        a, (FB)
0676D0: DCFBDDFB      call      c, label_FBDDFB
0676D4: DEFB          sbc       a, FB
0676D6: DF            rst       18h
0676D7: FB            ei
0676D8: E0            ret       po
0676D9: FB            ei
0676DA: E1            pop       hl
0676DB: FB            ei
0676DC: E2FBE3FB      jp        po, label_FBE3FB
0676E0: E4FBE5FB      call      po, label_FBE5FB
0676E4: E6FB          and       FB
0676E6: E7            rst       20h
0676E7: FB            ei
0676E8: E8            ret       pe
0676E9: FB            ei
0676EA: E9            jp        (hl)
0676EB: 03            inc       bc
0676EC: 0C            inc       c
0676ED: 0607          ld        b, 07
0676EF: 5C            ld        e, h
0676F0: 57            ld        d, a
0676F1: 59            ld        e, c
0676F2: FE82          cp        82
0676F4: FE83          cp        83
0676F6: FE84          cp        84
0676F8: FE85          cp        85
0676FA: FE86          cp        86
0676FC: FE87          cp        87
0676FE: FC85FE93      call      m, label_93FE85
067702: FE92          cp        92
067704: FEEB          cp        EB
067706: FEEC          cp        EC
067708: FB            ei
067709: F9            ld        sp, hl
06770A: FE88          cp        88
06770C: FE89          cp        89
06770E: FE8A          cp        8A
067710: FE8B          cp        8B
067712: FE8C          cp        8C
067714: FE8D          cp        8D
067716: FE8E          cp        8E
067718: FE8F          cp        8F
06771A: FC3BFE90      call      m, label_90FE3B
06771E: FE91          cp        91
067720: FEE9          cp        E9
067722: FEF8          cp        F8
067724: FEE9          cp        E9
067726: FEF8          cp        F8
067728: 03            inc       bc
067729: 07            rlca
06772A: 0607          ld        b, 07
06772C: 61            ld        h, c
06772D: 5F            ld        e, a
06772E: 60            ld        h, b
06772F: FE94          cp        94
067731: FE95          cp        95
067733: FE96          cp        96
067735: FE97          cp        97
067737: FE98          cp        98
067739: FE99          cp        99
06773B: FC89FE9A      call      m, label_9AFE89
06773F: FE9B          cp        9B
067741: FE9C          cp        9C
067743: FE9D          cp        9D
067745: FE9E          cp        9E
067747: FE9F          cp        9F
067749: FEA0          cp        A0
06774B: FEA1          cp        A1
06774D: FC82FEA2      call      m, label_A2FE82
067751: FEA3          cp        A3
067753: FEEA          cp        EA
067755: FEF9          cp        F9
067757: 010A31FC      ld        bc, FC310A
06775B: 00            nop
06775C: FC01FC02      call      m, label_02FC01
067760: FC1FFC20      call      m, label_20FC1F
067764: FC21FC25      call      m, label_25FC21
067768: FC26FC27      call      m, label_27FC26
06776C: FC28020A      call      m, label_0A0228
067770: 0A            ld        a, (bc)
067771: 3F            ccf
067772: 6F            ld        l, a
067773: FEA7          cp        A7
067775: FEA8          cp        A8
067777: FEA9          cp        A9
067779: FC22FC23      call      m, label_23FC22
06777D: FC24FC29      call      m, label_29FC24
067781: FC2AFC2B      call      m, label_2BFC2A
067785: FC2CFBEA      call      m, label_EAFB2C
067789: FB            ei
06778A: EB            ex        de, hl
06778B: FB            ei
06778C: ECFBEDFB      call      pe, label_FBEDFB
067790: EEFB          xor       FB
067792: EF            rst       28h
067793: FB            ei
067794: F0            ret       p
067795: FB            ei
067796: F1            pop       af
067797: FB            ei
067798: F2FBF301      jp        p, label_01F3FB
06779C: 0A            ld        a, (bc)
06779D: 52FC50FC      call.sil  m, label_00FC50
0677A1: 51            ld        d, c
0677A2: FC52FC53      call      m, label_53FC52
0677A6: FC54FC55      call      m, label_55FC54
0677AA: FC56FC57      call      m, label_57FC56
0677AE: FC58FC59      call      m, label_59FC58
0677B2: 05            dec       b
0677B3: 0B            dec       bc
0677B4: 05            dec       b
0677B5: 09            add       hl, bc
0677B6: 13            inc       de
0677B7: 09            add       hl, bc
0677B8: 5B2B          dec.lil   hl
0677BA: 2D            dec       l
0677BB: 54            ld        d, h
0677BC: 44            ld        b, h
0677BD: FC2DFC2E      call      m, label_2EFC2D
0677C1: FC39FC3A      call      m, label_3AFC39
0677C5: FC38FC42      call      m, label_42FC38
0677C9: FC43FEBE      call      m, label_BEFE43
0677CD: FEC2          cp        C2
0677CF: FC90FEEE      call      m, label_EEFE90
0677D3: FC6BFC6C      call      m, label_6CFC6B
0677D7: FC84FC87      call      m, label_87FC84
0677DB: FC88FEBD      call      m, label_BDFE88
0677DF: FEB7          cp        B7
0677E1: FEB8          cp        B8
0677E3: FEB9          cp        B9
0677E5: FEBB          cp        BB
0677E7: FEBC          cp        BC
0677E9: FEBA          cp        BA
0677EB: FC94FC95      call      m, label_95FC94
0677EF: FC70FC71      call      m, label_71FC70
0677F3: FC72FC73      call      m, label_73FC72
0677F7: FC74FC75      call      m, label_75FC74
0677FB: FC76FC77      call      m, label_77FC76
0677FF: FC78FC86      call      m, label_86FC78
067803: FC79FC7A      call      m, label_7AFC79
067807: FC7BFC7C      call      m, label_7CFC7B
06780B: FC7DFC7E      call      m, label_7EFC7D
06780F: FC7FFC80      call      m, label_80FC7F
067813: FC81FEC3      call      m, label_C3FE81
067817: FEC4          cp        C4
067819: FEC5          cp        C5
06781B: FEC6          cp        C6
06781D: FEC7          cp        C7
06781F: FEC8          cp        C8
067821: FEBF          cp        BF
067823: FEC0          cp        C0
067825: FEC1          cp        C1
067827: 010353FE      ld        bc, FE5303
06782B: C9            ret
06782C: FECA          cp        CA
06782E: FEF1          cp        F1
067830: 02            ld        (bc), a
067831: 1007          djnz      label_06783A
067833: 23            inc       hl
067834: 5A            ld        e, d
067835: 00            nop
067836: 53            ld        d, e
067837: FC61FC62      call      m, label_62FC61
06783B: FC63FC64      call      m, label_64FC63
06783F: FC65FC66      call      m, label_66FC65
067843: FC67FC68      call      m, label_68FC67
067847: FC69FC6A      call      m, label_6AFC69
06784B: FC6DFC6E      call      m, label_6EFC6D
06784F: FC6FFFB2      call      m, label_B2FF6F
067853: FF            rst       38h
067854: B3            or        e
067855: FC5AFC5B      call      m, label_5BFC5A
067859: FC5CFC5D      call      m, label_5DFC5C
06785D: FC5EFC5F      call      m, label_5FFC5E
067861: FC600210      call      m, label_100260
067865: 04            inc       b
067866: 2829          jr        z, label_067891
067868: FC8CFEDC      call      m, label_DCFE8C
06786C: FEDD          cp        DD
06786E: FB            ei
06786F: B9            cp        c
067870: FC8DFEDE      call      m, label_DEFE8D
067874: FC8EFEDF      call      m, label_DFFE8E
067878: FC8FFEE0      call      m, label_E0FE8F
06787C: FEE1          cp        E1
06787E: FEE2          cp        E2
067880: FEE3          cp        E3
067882: FEE4          cp        E4
067884: FEF2          cp        F2
067886: FEF3          cp        F3
067888: FF            rst       38h
067889: F4FFF5FF      call      p, label_FFF5FF
06788D: F6FF          or        FF
06788F: F7            rst       30h
067890: 010A30FC      ld        bc, FC300A
067894: 03            inc       bc
067895: FC04FC05      call      m, label_05FC04
067899: FC06FC07      call      m, label_07FC06
06789D: FC08FC09      call      m, label_09FC08
0678A1: FC0AFC0B      call      m, label_0BFC0A
0678A5: FC0C010C      call      m, label_0C010C
0678A9: 3EFC          ld        a, FC
0678AB: 0D            dec       c
0678AC: FC0EFC0F      call      m, label_0FFC0E
0678B0: FC10FC11      call      m, label_11FC10
0678B4: FC12FC13      call      m, label_13FC12
0678B8: FC14FC15      call      m, label_15FC14
0678BC: FC16FC17      call      m, label_17FC16
0678C0: FC180106      call      m, label_060118
0678C4: 42            ld        b, d
0678C5: FC19FC1A      call      m, label_1AFC19
0678C9: FC1BFC1C      call      m, label_1CFC1B
0678CD: FC1DFC1E      call      m, label_1EFC1D
0678D1: 01023CFF      ld        bc, FF3C02
0678D5: 5E            ld        e, (hl)
0678D6: FF            rst       38h
0678D7: 5F            ld        e, a
0678D8: 02            ld        (bc), a
0678D9: 0F            rrca
0678DA: 01484600      ld        bc, 004648
0678DE: 1000          djnz      label_0678E0
                    label_0678E0:
0678E0: 11061F03      ld        de, 031F06
0678E4: 1F            rra
0678E5: 08            ex        af, af'
0678E6: 1F            rra
0678E7: 07            rlca
0678E8: 1F            rra
0678E9: 04            inc       b
0678EA: 1F            rra
0678EB: 011F021F      ld        bc, 1F021F
0678EF: 05            dec       b
0678F0: 1F            rra
0678F1: 09            add       hl, bc
0678F2: 1F            rra
0678F3: 0B            dec       bc
0678F4: 1F            rra
0678F5: 0C            inc       c
0678F6: 1F            rra
0678F7: 0D            dec       c
0678F8: 1F            rra
0678F9: 00            nop
0678FA: 1C            inc       e
0678FB: 00            nop
0678FC: 14            inc       d
0678FD: 02            ld        (bc), a
0678FE: 00            nop
0678FF: 01475600      ld        bc, 005647
067903: 1601          ld        d, 01
067905: 02            ld        (bc), a
067906: 37            scf
067907: 00            nop
067908: 1600          ld        d, 00
06790A: 15            dec       d
06790B: 01042A00      ld        bc, 002A04
06790F: 17            rla
067910: 00            nop
067911: 1800          jr        label_067913
                    label_067913:
067913: 19            add       hl, de
067914: 00            nop
067915: 15            dec       d
067916: 01052A00      ld        bc, 002A05
06791A: 17            rla
06791B: 00            nop
06791C: 1800          jr        label_06791E
                    label_06791E:
06791E: 2000          jr        nz, label_067920
                    label_067920:
067920: 19            add       hl, de
067921: 00            nop
067922: 15            dec       d
067923: 01032A00      ld        bc, 002A03
067927: 1800          jr        label_067929
                    label_067929:
067929: 19            add       hl, de
06792A: 00            nop
06792B: 15            dec       d
06792C: 01022200      ld        bc, 002202
067930: 1A            ld        a, (de)
067931: 00            nop
067932: 15            dec       d
067933: 01023800      ld        bc, 003802
067937: 19            add       hl, de
067938: 00            nop
067939: 15            dec       d
06793A: 01026600      ld        bc, 006602
06793E: 19            add       hl, de
06793F: 00            nop
067940: 15            dec       d
067941: 01026700      ld        bc, 006702
067945: 19            add       hl, de
067946: 00            nop
067947: 15            dec       d
067948: 01022100      ld        bc, 002102
06794C: 1A            ld        a, (de)
06794D: 00            nop
06794E: 15            dec       d
06794F: 01015500      ld        bc, 005501
067953: 15            dec       d
067954: 01025500      ld        bc, 005502
067958: 15            dec       d
067959: FB            ei
06795A: BE            cp        (hl)
06795B: 01083601      ld        bc, 013608
06795F: 4C            ld        c, h
067960: 00            nop
067961: 4D            ld        c, l
067962: FF            rst       38h
067963: A4            and       h
067964: FF            rst       38h
067965: CCFC9AFC      call      z, label_FC9AFC
067969: 9B            sbc       a, e
06796A: 82            add       a, d
06796B: 4A            ld        c, d
06796C: 82            add       a, d
06796D: 53            ld        d, e
06796E: 010D2700      ld        bc, 00270D
067972: 1F            rra
067973: 011F021F      ld        bc, 1F021F
067977: 03            inc       bc
067978: 1F            rra
067979: 04            inc       b
06797A: 1F            rra
06797B: 05            dec       b
06797C: 1F            rra
06797D: 061F          ld        b, 1F
06797F: 07            rlca
067980: 1F            rra
067981: 08            ex        af, af'
067982: 1F            rra
067983: 09            add       hl, bc
067984: 1F            rra
067985: 0B            dec       bc
067986: 1F            rra
067987: 0C            inc       c
067988: 1F            rra
067989: 0D            dec       c
06798A: 1F            rra
06798B: 03            inc       bc
06798C: 02            ld        (bc), a
06798D: 03            inc       bc
06798E: 01451F1C      ld        bc, 1C1F45
067992: 82            add       a, d
067993: 4E            ld        c, (hl)
067994: 82            add       a, d
067995: 4C            ld        c, h
067996: 82            add       a, d
067997: 4F            ld        c, a
067998: 82            add       a, d
067999: 50            ld        d, b
06799A: 82            add       a, d
06799B: 51            ld        d, c
06799C: 82            add       a, d
06799D: 5201024C      ld.sil    bc, 004C02
0679A1: 1040          djnz      label_0679E3
0679A3: 014E0102      ld        bc, 02014E
0679A7: 4B            ld        c, e
0679A8: 1040          djnz      label_0679EA
0679AA: 02            ld        (bc), a
0679AB: 4E            ld        c, (hl)
0679AC: 01024A10      ld        bc, 104A02
0679B0: 4003          inc.sis   bc
0679B2: 4E            ld        c, (hl)
0679B3: 01024E10      ld        bc, 104E02
0679B7: 4004          inc.sis   b
0679B9: 4E            ld        c, (hl)
0679BA: 01024F10      ld        bc, 104F02
0679BE: 4000          nop.sis
0679C0: 4E            ld        c, (hl)
0679C1: 01024D10      ld        bc, 104D02
0679C5: 4000          nop.sis
0679C7: 4F            ld        c, a
0679C8: 0101001F      ld        bc, 1F0001
0679CC: 12            ld        (de), a
0679CD: 1F            rra
0679CE: 24            inc       h
0679CF: 1F            rra
0679D0: 361F          ld        (hl), 1F
0679D2: 48            ld        c, b
0679D3: 1F            rra
0679D4: 5A            ld        e, d
0679D5: 1F            rra
0679D6: 6C            ld        l, h
0679D7: 1F            rra
0679D8: 7E            ld        a, (hl)
0679D9: 01012E00      ld        bc, 002E01
0679DD: 4001022E      ld.sis    bc, 2E02
0679E1: 00            nop
0679E2: 4000          nop.sis
0679E4: D602          sub       02
0679E6: 01006263      ld        bc, 636200
                    label_0679EA:
0679EA: 00            nop
0679EB: 59            ld        e, c
0679EC: 010B6200      ld        bc, 00620B
0679F0: 1000          djnz      label_0679F2
                    label_0679F2:
0679F2: 11061F03      ld        de, 031F06
0679F6: 1F            rra
0679F7: 08            ex        af, af'
0679F8: 1F            rra
0679F9: 04            inc       b
0679FA: 1F            rra
0679FB: 011F021F      ld        bc, 1F021F
0679FF: 05            dec       b
067A00: 1F            rra
067A01: 09            add       hl, bc
067A02: 1F            rra
067A03: 0C            inc       c
067A04: 1F            rra
067A05: 02            ld        (bc), a
067A06: 00            nop
067A07: 0147640E      ld        bc, 0E6447
067A0B: 1F            rra
067A0C: 010F23FF      ld        bc, FF230F
067A10: 41            ld        b, c
067A11: FF            rst       38h
067A12: 42            ld        b, d
067A13: FF            rst       38h
067A14: 47            ld        b, a
067A15: FF            rst       38h
067A16: 14            inc       d
067A17: FF            rst       38h
067A18: 48            ld        c, b
067A19: FF            rst       38h
067A1A: 19            add       hl, de
067A1B: FF            rst       38h
067A1C: 1A            ld        a, (de)
067A1D: FF            rst       38h
067A1E: 43            ld        b, e
067A1F: FF            rst       38h
067A20: 45            ld        b, l
067A21: FF            rst       38h
067A22: 44            ld        b, h
067A23: FF            rst       38h
067A24: 46            ld        b, (hl)
067A25: FF            rst       38h
067A26: CDFFA5FB      call      label_FBA5FF
067A2A: BD            cp        l
067A2B: FB            ei
067A2C: F8            ret       m
067A2D: 01017000      ld        bc, 007001
067A31: 54            ld        d, h
067A32: 01017200      ld        bc, 007201
067A36: C9            ret
067A37: 01027300      ld        bc, 007302
067A3B: 54            ld        d, h
067A3C: FA153A8E      jp        m, label_8E3A15
067A40: 05            dec       b
067A41: D0            ret       nc
067A42: 214E7A06      ld        hl, 067A4E
067A46: 11000000      ld        de, 000000
067A4A: 5F            ld        e, a
067A4B: 19            add       hl, de
067A4C: 7E            ld        a, (hl)
067A4D: C9            ret
067A4E: FF            rst       38h
067A4F: 00            nop
067A50: 0C            inc       c
067A51: 01020305      ld        bc, 050302
067A55: 07            rlca
067A56: 08            ex        af, af'
067A57: 04            inc       b
067A58: 00            nop
067A59: 14            inc       d
067A5A: 15            dec       d
067A5B: 17            rla
067A5C: 2E2D          ld        l, 2D
067A5E: 31363B30      ld        sp, 303B36
067A62: 5E            ld        e, (hl)
067A63: 60            ld        h, b
067A64: 62            ld        h, d
067A65: 63            ld        h, e
067A66: 64            ld        h, h
067A67: 65            ld        h, l
067A68: 68            ld        l, b
067A69: 6B            ld        l, e
067A6A: 5BFDCB01E6    set.lil   4, (iy + 01)
067A6F: C9            ret
                    label_067A70:
067A70: 3A2408D0      ld        a, (loc_D00824)
067A74: FE10          cp        10
067A76: 2801          jr        z, label_067A79
067A78: 2B            dec       hl
                    label_067A79:
067A79: 0605          ld        b, 05
067A7B: 1840          jr        label_067ABD
                    label_067A7D:
067A7D: CDEB1006      call      label_0610EB
067A81: 280E          jr        z, label_067A91
067A83: FE14          cp        14
067A85: 202C          jr        nz, label_067AB3
067A87: 3E00          ld        a, 00
067A89: CDA29E07      call      label_079EA2
067A8D: 2828          jr        z, label_067AB7
067A8F: 181A          jr        label_067AAB
                    label_067A91:
067A91: 3E02          ld        a, 02
067A93: CDA29E07      call      label_079EA2
067A97: 281A          jr        z, label_067AB3
067A99: C5            push      bc
067A9A: CDFE4706      call      label_0647FE
067A9E: C1            pop       bc
067A9F: 3827          jr        c, label_067AC8
067AA1: CDDD3B06      call      label_063BDD
067AA5: 7E            ld        a, (hl)
067AA6: B7            or        a
067AA7: 3E18          ld        a, 18
067AA9: 2802          jr        z, label_067AAD
                    label_067AAB:
067AAB: 3E18          ld        a, 18
                    label_067AAD:
067AAD: CD634108      call      label_084163
067AB1: 1804          jr        label_067AB7
                    label_067AB3:
067AB3: CDCC7B06      call      label_067BCC
                    label_067AB7:
067AB7: 212D08D0      ld        hl, D0082D
067ABB: 0608          ld        b, 08
                    label_067ABD:
067ABD: 23            inc       hl
067ABE: 7E            ld        a, (hl)
067ABF: B7            or        a
067AC0: 2806          jr        z, label_067AC8
067AC2: CD634108      call      label_084163
067AC6: 10F5          djnz      label_067ABD
                    label_067AC8:
067AC8: 21612AD0      ld        hl, D02A61
067ACC: 3A9605D0      ld        a, (loc_D00596)
067AD0: B7            or        a
067AD1: 2013          jr        nz, label_067AE6
067AD3: 3A9505D0      ld        a, (loc_D00595)
067AD7: 3D            dec       a
067AD8: 329505D0      ld        (loc_D00595), a
067ADC: 3E19          ld        a, 19
067ADE: 329605D0      ld        (loc_D00596), a
067AE2: BE            cp        (hl)
067AE3: D8            ret       c
067AE4: 77            ld        (hl), a
067AE5: C9            ret
                    label_067AE6:
067AE6: BE            cp        (hl)
067AE7: 3801          jr        c, label_067AEA
067AE9: 77            ld        (hl), a
                    label_067AEA:
067AEA: CD368806      call      label_068836
067AEE: C9            ret
067AEF: CD355706      call      label_065735
067AF3: D8            ret       c
                    label_067AF4:
067AF4: FDCB158E      res       1, (iy + 15)
067AF8: CD616B06      call      label_066B61
067AFC: CD6DD603      call      label_03D66D
067B00: FDCB14DE      set       3, (iy + 14)
067B04: C9            ret
                    label_067B05:
067B05: 01120000      ld        bc, 000012
067B09: 21107B06      ld        hl, 067B10
067B0D: EDB1          cpir
067B0F: C9            ret
067B10: 5A            ld        e, d
067B11: 59            ld        e, c
067B12: 41            ld        b, c
067B13: 42            ld        b, d
067B14: 45            ld        b, l
067B15: 46            ld        b, (hl)
067B16: 47            ld        b, a
067B17: 4B            ld        c, e
067B18: 4C            ld        c, h
067B19: 4D            ld        c, l
067B1A: 4E            ld        c, (hl)
067B1B: 4F            ld        c, a
067B1C: 52            NONI.sil
067B1D: 53            ld        d, e
067B1E: 55            ld        d, l
067B1F: 57            ld        d, a
067B20: 54            ld        d, h
067B21: 56            ld        d, (hl)
                    label_067B22:
067B22: 010B0000      ld        bc, 00000B
067B26: 212D7B06      ld        hl, 067B2D
067B2A: EDB1          cpir
067B2C: C9            ret
067B2D: 44            ld        b, h
067B2E: 45            ld        b, l
067B2F: 4B            ld        c, e
067B30: 4C            ld        c, h
067B31: 8A            adc       a, d
067B32: 8B            adc       a, e
067B33: 96            sub       (hl)
067B34: 97            sub       a
067B35: 9A            sbc       a, d
067B36: 9B            sbc       a, e
067B37: FC011700      call      m, label_001701
067B3B: 00            nop
067B3C: 21437B06      ld        hl, 067B43
067B40: EDB1          cpir
067B42: C9            ret
067B43: A6            and       (hl)
067B44: A7            and       a
067B45: A8            xor       b
067B46: A9            xor       c
067B47: AA            xor       d
067B48: AB            xor       e
067B49: AC            xor       h
067B4A: AD            xor       l
067B4B: AE            xor       (hl)
067B4C: AF            xor       a
067B4D: B0            or        b
067B4E: B1            or        c
067B4F: B2            or        d
067B50: B3            or        e
067B51: B4            or        h
067B52: B5            or        l
067B53: B6            or        (hl)
067B54: B7            or        a
067B55: B8            cp        b
067B56: BA            cp        d
067B57: BB            cp        e
067B58: BD            cp        l
067B59: F8            ret       m
                    label_067B5A:
067B5A: 01010000      ld        bc, 000001
067B5E: 21657B06      ld        hl, 067B65
067B62: EDB1          cpir
067B64: C9            ret
067B65: 01010220      ld        bc, 200201
067B69: 00            nop
067B6A: 1E00          ld        e, 00
067B6C: 1D            dec       e
067B6D: 01026500      ld        bc, 006502
067B71: 1E00          ld        e, 00
067B73: 1D            dec       e
067B74: 01001E00      ld        bc, 001E00
067B78: 3C            inc       a
                    label_067B79:
067B79: 060A          ld        b, 0A
                    label_067B7B:
067B7B: 7E            ld        a, (hl)
067B7C: 23            inc       hl
067B7D: BA            cp        d
067B7E: 2003          jr        nz, label_067B83
067B80: 7E            ld        a, (hl)
067B81: BB            cp        e
067B82: C8            ret       z
                    label_067B83:
067B83: 23            inc       hl
067B84: 10F5          djnz      label_067B7B
067B86: C9            ret
                    label_067B87:
067B87: 21737706      ld        hl, 067773
067B8B: CD797B06      call      label_067B79
067B8F: 2814          jr        z, label_067BA5
067B91: 215A7706      ld        hl, 06775A
067B95: CD797B06      call      label_067B79
067B99: 280A          jr        z, label_067BA5
067B9B: 219E7706      ld        hl, 06779E
067B9F: CD797B06      call      label_067B79
067BA3: 2017          jr        nz, label_067BBC
                    label_067BA5:
067BA5: 7B            ld        a, e
067BA6: 328E05D0      ld        (loc_D0058E), a
067BAA: 7A            ld        a, d
067BAB: CDB65103      call      label_0351B6
067BAF: CD380B06      call      label_060B38
067BB3: 21F905D0      ld        hl, D005F9
067BB7: 72            ld        (hl), d
067BB8: 23            inc       hl
067BB9: 73            ld        (hl), e
067BBA: 1809          jr        label_067BC5
                    label_067BBC:
067BBC: CD935E06      call      label_065E93
067BC0: D8            ret       c
067BC1: CD661D06      call      label_061D66
                    label_067BC5:
067BC5: CDCD4F06      call      label_064FCD
067BC9: D8            ret       c
067BCA: 1807          jr        label_067BD3
                    label_067BCC:
067BCC: C5            push      bc
067BCD: CDFE4706      call      label_0647FE
067BD1: C1            pop       bc
067BD2: D8            ret       c
                    label_067BD3:
067BD3: CDDD3B06      call      label_063BDD
067BD7: 7E            ld        a, (hl)
067BD8: CDAC3106      call      label_0631AC
067BDC: C8            ret       z
067BDD: 3E2A          ld        a, 2A
067BDF: CD634108      call      label_084163
067BE3: C9            ret
                    label_067BE4:
067BE4: CDDA5406      call      label_0654DA
067BE8: 2805          jr        z, label_067BEF
067BEA: CDE75406      call      label_0654E7
067BEE: C0            ret       nz
                    label_067BEF:
067BEF: 3A2408D0      ld        a, (loc_D00824)
067BF3: B8            cp        b
067BF4: 2001          jr        nz, label_067BF7
067BF6: AF            xor       a
                    label_067BF7:
067BF7: 32A725D0      ld        (loc_D025A7), a
067BFB: 78            ld        a, b
067BFC: C9            ret
067BFD: CD181206      call      label_061218
067C01: 2005          jr        nz, label_067C08
067C03: CD1C1106      call      label_06111C
067C07: C8            ret       z
                    label_067C08:
067C08: CD00A506      call      label_06A500
067C0C: FDCB1486      res       0, (iy + 14)
067C10: FDCB148E      res       1, (iy + 14)
067C14: C3D99A05      jp        label_059AD9
                    label_067C18:
067C18: 3A2808D0      ld        a, (loc_D00828)
067C1C: 212608D0      ld        hl, D00826
067C20: 96            sub       (hl)
067C21: FE0A          cp        0A
067C23: D8            ret       c
067C24: 3A0525D0      ld        a, (loc_D02505)
067C28: 3D            dec       a
067C29: 6F            ld        l, a
067C2A: 2601          ld        h, 01
067C2C: 3E1F          ld        a, 1F
067C2E: 1806          jr        label_067C36
                    label_067C30:
067C30: 21010100      ld        hl, 000101
067C34: 3E1E          ld        a, 1E
                    label_067C36:
067C36: ED5B9505D0    ld        de, (loc_D00595)
067C3B: 229505D0      ld        (loc_D00595), hl
067C3F: CD634108      call      label_084163
067C43: ED539505D0    ld        (loc_D00595), de
067C48: C9            ret
                    label_067C49:
067C49: 3E01          ld        a, 01
067C4B: 329605D0      ld        (loc_D00596), a
067C4F: 3E3A          ld        a, 3A
067C51: CD634108      call      label_084163
067C55: C9            ret
                    label_067C56:
067C56: 3A2B08D0      ld        a, (loc_D0082B)
067C5A: FE2F          cp        2F
067C5C: C8            ret       z
067C5D: FE1E          cp        1E
067C5F: C8            ret       z
067C60: FE1C          cp        1C
067C62: C9            ret
067C63: 02            ld        (bc), a
067C64: 00            nop
067C65: 00            nop
067C66: 2F            cpl
067C67: 2C            inc       l
                    label_067C68:
067C68: FDCB0296      res       2, (iy + 02)
067C6C: CD1B7C02      call      label_027C1B
067C70: 3E54          ld        a, 54
067C72: 322408D0      ld        (loc_D00824), a
067C76: C9            ret
                    label_067C77:
067C77: FDCB0296      res       2, (iy + 02)
067C7B: CD1B7C02      call      label_027C1B
067C7F: 3E55          ld        a, 55
067C81: 322408D0      ld        (loc_D00824), a
067C85: C9            ret
                    label_067C86:
067C86: CDE47B06      call      label_067BE4
067C8A: CDA57C06      call      label_067CA5
067C8E: 3A2E08D0      ld        a, (loc_D0082E)
                    label_067C92:
067C92: FDCB0296      res       2, (iy + 02)
067C96: 322E08D0      ld        (loc_D0082E), a
067C9A: CD1B7C02      call      label_027C1B
067C9E: 3E48          ld        a, 48
067CA0: 322408D0      ld        (loc_D00824), a
067CA4: C9            ret
                    label_067CA5:
067CA5: CD171106      call      label_061117
067CA9: 2820          jr        z, label_067CCB
067CAB: CDC9BC03      call      label_03BCC9
067CAF: 2808          jr        z, label_067CB9
067CB1: 3AE007D0      ld        a, (loc_D007E0)
067CB5: FE40          cp        40
067CB7: 2012          jr        nz, label_067CCB
                    label_067CB9:
067CB9: CD1A8806      call      label_06881A
067CBD: 200C          jr        nz, label_067CCB
067CBF: FDCB456E      bit       5, (iy + 45)
067CC3: 2806          jr        z, label_067CCB
067CC5: FDCB444E      bit       1, (iy + 44)
067CC9: 2006          jr        nz, label_067CD1
                    label_067CCB:
067CCB: 21000000      ld        hl, 000000
067CCF: 1804          jr        label_067CD5
                    label_067CD1:
067CD1: 402AA426      ld.sis    hl, (loc_26A4)
                    label_067CD5:
067CD5: 40223608      ld.sis    (loc_0836), hl
067CD9: C9            ret
                    label_067CDA:
067CDA: FDCB1DF6      set       6, (iy + 1D)
067CDE: FDCB1DFE      set       7, (iy + 1D)
067CE2: C9            ret
                    label_067CE3:
067CE3: F5            push      af
067CE4: CDDA7C06      call      label_067CDA
067CE8: CD1A8806      call      label_06881A
067CEC: 2806          jr        z, label_067CF4
067CEE: CD738706      call      label_068773
067CF2: 1804          jr        label_067CF8
                    label_067CF4:
067CF4: CD546606      call      label_066654
                    label_067CF8:
067CF8: CDDA7C06      call      label_067CDA
067CFC: F1            pop       af
067CFD: CD927C06      call      label_067C92
067D01: CD1A8806      call      label_06881A
067D05: CAC35606      jp        z, label_0656C3
067D09: CDDE5606      call      label_0656DE
067D0D: 3E48          ld        a, 48
067D0F: 322408D0      ld        (loc_D00824), a
067D13: C9            ret
                    label_067D14:
067D14: CD1C7D06      call      label_067D1C
067D18: C34B8106      jp        label_06814B
                    label_067D1C:
067D1C: DDE5          push      ix
067D1E: DD21000000    ld        ix, 000000
067D23: DD39          add       ix, sp
067D25: 3B            dec       sp
067D26: FDCB02CE      set       1, (iy + 02)
067D2A: 01EFDE00      ld        bc, 00DEEF
067D2E: 21010000      ld        hl, 000001
067D32: 113D0100      ld        de, 00013D
067D36: CDD80908      call      label_0809D8
067D3A: 3E05          ld        a, 05
067D3C: DD77FF        ld        (ix + -01), a
067D3F: 21020000      ld        hl, 000002
067D43: 3E04          ld        a, 04
067D45: 01E97E06      ld        bc, 067EE9
067D49: 110A0000      ld        de, 00000A
                    label_067D4D:
067D4D: F5            push      af
067D4E: 40ED53D208    ld.sis    (loc_08D2), de
067D53: 3E3F          ld        a, 3F
067D55: 83            add       a, e
067D56: 5F            ld        e, a
067D57: F1            pop       af
067D58: F5            push      af
067D59: FE02          cp        02
067D5B: D5            push      de
067D5C: 2011          jr        nz, label_067D6F
067D5E: 3A3608D0      ld        a, (loc_D00836)
067D62: B7            or        a
067D63: 200A          jr        nz, label_067D6F
067D65: 21BF0000      ld        hl, 0000BF
067D69: 01F87E06      ld        bc, 067EF8
067D6D: 1817          jr        label_067D86
                    label_067D6F:
067D6F: E5            push      hl
067D70: C5            push      bc
067D71: E1            pop       hl
067D72: DD46FF        ld        b, (ix + -01)
067D75: 3EB6          ld        a, B6
067D77: CDA11206      call      label_0612A1
067D7B: E5            push      hl
067D7C: C1            pop       bc
067D7D: E1            pop       hl
067D7E: DDE5          push      ix
067D80: CDC87D06      call      label_067DC8
067D84: DDE1          pop       ix
                    label_067D86:
067D86: D1            pop       de
067D87: DD34FF        inc       (ix + -01)
067D8A: F1            pop       af
067D8B: 3D            dec       a
067D8C: 20BF          jr        nz, label_067D4D
067D8E: 3A2E08D0      ld        a, (loc_D0082E)
067D92: E60F          and       0F
067D94: 3C            inc       a
067D95: 47            ld        b, a
067D96: 21C6FFFF      ld        hl, FFFFC6
067D9A: 113F0000      ld        de, 00003F
                    label_067D9E:
067D9E: 5219          add.sil   hl, de
067DA0: 10FC          djnz      label_067D9E
067DA2: 11390000      ld        de, 000039
067DA6: EB            ex        de, hl
067DA7: 5219          add.sil   hl, de
067DA9: EB            ex        de, hl
067DAA: 01EFE100      ld        bc, 00E1EF
067DAE: CD600A08      call      label_080A60
067DB2: DDF9          ld        sp, ix
067DB4: DDE1          pop       ix
067DB6: C9            ret
067DB7: 37            scf
067DB8: F5            push      af
067DB9: C5            push      bc
067DBA: E5            push      hl
067DBB: D5            push      de
067DBC: C5            push      bc
067DBD: E1            pop       hl
067DBE: CDA14E02      call      label_024EA1
067DC2: 6F            ld        l, a
067DC3: 2600          ld        h, 00
067DC5: D1            pop       de
067DC6: 1816          jr        label_067DDE
                    label_067DC8:
067DC8: 11400000      ld        de, 000040
067DCC: B7            or        a
067DCD: F5            push      af
067DCE: C5            push      bc
067DCF: E5            push      hl
067DD0: 0A            ld        a, (bc)
067DD1: 21000000      ld        hl, 000000
067DD5: 010C0000      ld        bc, 00000C
                    label_067DD9:
067DD9: 5209          add.sil   hl, bc
067DDB: 3D            dec       a
067DDC: 20FB          jr        nz, label_067DD9
                    label_067DDE:
067DDE: EB            ex        de, hl
067DDF: E5            push      hl
067DE0: 52ED52        sbc.sil   hl, de
067DE3: CB2C          sra       h
067DE5: CB1D          rr        l
067DE7: D1            pop       de
067DE8: C1            pop       bc
067DE9: C5            push      bc
067DEA: 5209          add.sil   hl, bc
067DEC: 23            inc       hl
067DED: 4022D208      ld.sis    (loc_08D2), hl
067DF1: C5            push      bc
067DF2: E1            pop       hl
067DF3: 01EFE000      ld        bc, 00E0EF
067DF7: 23            inc       hl
067DF8: 23            inc       hl
067DF9: EB            ex        de, hl
067DFA: 2B            dec       hl
067DFB: 2B            dec       hl
067DFC: 2B            dec       hl
067DFD: 2B            dec       hl
067DFE: 2B            dec       hl
067DFF: E5            push      hl
067E00: 5219          add.sil   hl, de
067E02: EB            ex        de, hl
067E03: CDD80908      call      label_0809D8
067E07: D1            pop       de
067E08: E1            pop       hl
067E09: C1            pop       bc
067E0A: F1            pop       af
067E0B: E5            push      hl
067E0C: C5            push      bc
067E0D: E1            pop       hl
067E0E: D5            push      de
067E0F: 3EE2          ld        a, E2
067E11: 300B          jr        nc, label_067E1E
067E13: 3D            dec       a
067E14: 32D508D0      ld        (loc_D008D5), a
067E18: CD8F8E06      call      label_068E8F
067E1C: 1808          jr        label_067E26
                    label_067E1E:
067E1E: 32D508D0      ld        (loc_D008D5), a
067E22: CD928E06      call      label_068E92
                    label_067E26:
067E26: D1            pop       de
067E27: E3            ex        (sp), hl
067E28: D5            push      de
067E29: 01EFE000      ld        bc, 00E0EF
067E2D: E5            push      hl
067E2E: D1            pop       de
067E2F: CDAC8E06      call      label_068EAC
067E33: 05            dec       b
067E34: 23            inc       hl
067E35: 13            inc       de
067E36: CDAC8E06      call      label_068EAC
067E3A: 01E0DE00      ld        bc, 00DEE0
067E3E: 13            inc       de
067E3F: 23            inc       hl
067E40: CDAC8E06      call      label_068EAC
067E44: 48            ld        c, b
067E45: E1            pop       hl
067E46: 2B            dec       hl
067E47: 5219          add.sil   hl, de
067E49: CDAC8E06      call      label_068EAC
067E4D: 04            inc       b
067E4E: 0C            inc       c
067E4F: CDAC8E06      call      label_068EAC
067E53: 05            dec       b
067E54: 0C            inc       c
067E55: 23            inc       hl
067E56: E5            push      hl
067E57: D1            pop       de
067E58: CDAC8E06      call      label_068EAC
067E5C: 04            inc       b
067E5D: 0EEF          ld        c, EF
067E5F: 13            inc       de
067E60: 23            inc       hl
067E61: CDAC8E06      call      label_068EAC
067E65: 04            inc       b
067E66: 13            inc       de
067E67: 23            inc       hl
067E68: CDAC8E06      call      label_068EAC
067E6C: C1            pop       bc
067E6D: C9            ret
                    label_067E6E:
067E6E: CD147D06      call      label_067D14
067E72: 3A2E08D0      ld        a, (loc_D0082E)
067E76: FE12          cp        12
067E78: C8            ret       z
067E79: FDCB4D96      res       2, (iy + 4D)
                    label_067E7D:
067E7D: CDA67E06      call      label_067EA6
067E81: 3D            dec       a
067E82: 3D            dec       a
067E83: 47            ld        b, a
067E84: 2B            dec       hl
067E85: 2B            dec       hl
067E86: FDCB4D56      bit       2, (iy + 4D)
067E8A: 280A          jr        z, label_067E96
067E8C: 04            inc       b
067E8D: 04            inc       b
067E8E: C60E          add       a, 0E
067E90: 110C0000      ld        de, 00000C
067E94: 1806          jr        label_067E9C
                    label_067E96:
067E96: C611          add       a, 11
067E98: 11150000      ld        de, 000015
                    label_067E9C:
067E9C: 4F            ld        c, a
067E9D: EB            ex        de, hl
067E9E: 5219          add.sil   hl, de
067EA0: EB            ex        de, hl
067EA1: CD600A08      call      label_080A60
067EA5: C9            ret
                    label_067EA6:
067EA6: 402A2F08      ld.sis    hl, (loc_082F)
067EAA: 40ED4B2508    ld.sis    bc, (loc_0825)
067EAF: 3A3108D0      ld        a, (loc_D00831)
                    label_067EB3:
067EB3: 05            dec       b
067EB4: FAC47E06      jp        m, label_067EC4
067EB8: C60E          add       a, 0E
067EBA: FDCB4D56      bit       2, (iy + 4D)
067EBE: 20F3          jr        nz, label_067EB3
067EC0: C606          add       a, 06
067EC2: 18EF          jr        label_067EB3
                    label_067EC4:
067EC4: 40ED5B3208    ld.sis    de, (loc_0832)
067EC9: 1600          ld        d, 00
                    label_067ECB:
067ECB: 0D            dec       c
067ECC: F8            ret       m
067ECD: 5219          add.sil   hl, de
067ECF: 18FA          jr        label_067ECB
067ED1: 9E            sbc       a, (hl)
067ED2: DB88          in        a, (88)
067ED4: 00            nop
067ED5: 39            add       hl, sp
067ED6: 01550203      ld        bc, 030255
067EDA: DD7E06        ld        a, (ix + 06)
067EDD: 00            nop
067EDE: B7            or        a
067EDF: 00            nop
067EE0: B9            cp        c
067EE1: 00            nop
067EE2: BB            cp        e
067EE3: 00            nop
067EE4: B8            cp        b
067EE5: 00            nop
067EE6: BA            cp        d
067EE7: 00            nop
067EE8: BC            cp        h
067EE9: 04            inc       b
067EEA: 46            ld        b, (hl)
067EEB: 52            NONI.sil
067EEC: 41            ld        b, c
067EED: 43            ld        b, e
067EEE: 04            inc       b
067EEF: 46            ld        b, (hl)
067EF0: 55            ld        d, l
067EF1: 4E            ld        c, (hl)
067EF2: 43            ld        b, e
067EF3: 04            inc       b
067EF4: 4D            ld        c, l
067EF5: 54            ld        d, h
067EF6: 52            NONI.sil
067EF7: 58            ld        e, b
067EF8: 04            inc       b
067EF9: 59            ld        e, c
067EFA: 56            ld        d, (hl)
067EFB: 41            ld        b, c
067EFC: 528D          adc .sil  a, l
067EFE: DD            NONI
067EFF: 04            inc       b
067F00: 00            nop
067F01: 9B            sbc       a, e
067F02: 00            nop
067F03: 0E01          ld        c, 01
067F05: 04            inc       b
067F06: 09            add       hl, bc
067F07: 7F            ld        a, a
067F08: 06FB          ld        b, FB
067F0A: CAFBCBFB      jp        z, label_FBCBFB
067F0E: CCFBCD28      call      z, label_28CDFB
067F12: DD            NONI
067F13: 43            ld        b, e
067F14: 00            nop
067F15: 00            nop
067F16: 010E0109      ld        bc, 09010E
067F1A: 1D            dec       e
067F1B: 7F            ld        a, a
067F1C: 06FE          ld        b, FE
067F1E: 09            add       hl, bc
067F1F: FB            ei
067F20: C8            ret       z
067F21: 00            nop
067F22: C7            rst       00h
067F23: 00            nop
067F24: C8            ret       z
067F25: FB            ei
067F26: C7            rst       00h
067F27: FE15          cp        15
067F29: FE22          cp        22
067F2B: FE23          cp        23
067F2D: FE24          cp        24
067F2F: 3C            inc       a
067F30: DDCB003F      OPCODETRAP
067F34: 0133010B      ld        bc, 0B0133
067F38: 21760678      ld        hl, 780676
067F3C: DD            NONI
067F3D: C1            pop       bc
067F3E: 00            nop
067F3F: 29            add       hl, hl
067F40: 01330205      ld        bc, 050233
067F44: 93            sub       e
067F45: 78            ld        a, b
067F46: 0664          ld        b, 64
067F48: DD            NONI
067F49: C1            pop       bc
067F4A: 00            nop
067F4B: 3D            dec       a
067F4C: 013D0206      ld        bc, 06023D
067F50: AA            xor       d
067F51: 78            ld        a, b
067F52: 0664          ld        b, 64
067F54: DD            NONI
067F55: C1            pop       bc
067F56: 00            nop
067F57: 00            nop
067F58: 011A0106      ld        bc, 06011A
067F5C: C5            push      bc
067F5D: 78            ld        a, b
067F5E: 06A0          ld        b, A0
067F60: DD            NONI
067F61: C1            pop       bc
067F62: 00            nop
067F63: ED001A        in0       b, (1A)
067F66: 01036B7F      ld        bc, 7F6B03
067F6A: 06FE          ld        b, FE
067F6C: E5            push      hl
067F6D: FEE6          cp        E6
067F6F: FEE7          cp        E7
                    label_067F71:
067F71: 212E08D0      ld        hl, D0082E
067F75: 0E10          ld        c, 10
067F77: FE49          cp        49
067F79: 2811          jr        z, label_067F8C
067F7B: 0C            inc       c
067F7C: FE48          cp        48
067F7E: 280C          jr        z, label_067F8C
067F80: 0C            inc       c
067F81: FE2E          cp        2E
067F83: CA917F06      jp        z, label_067F91
067F87: 0C            inc       c
067F88: FE5A          cp        5A
067F8A: 2017          jr        nz, label_067FA3
                    label_067F8C:
067F8C: 79            ld        a, c
067F8D: C3E37C06      jp        label_067CE3
                    label_067F91:
067F91: 3A3608D0      ld        a, (loc_D00836)
067F95: B7            or        a
067F96: 3E2E          ld        a, 2E
067F98: CA296006      jp        z, label_066029
067F9C: 79            ld        a, c
067F9D: CDE37C06      call      label_067CE3
067FA1: 37            scf
067FA2: C9            ret
                    label_067FA3:
067FA3: 40ED4B2508    ld.sis    bc, (loc_0825)
067FA8: 402A2708      ld.sis    hl, (loc_0827)
067FAC: 57            ld        d, a
067FAD: 3A2E08D0      ld        a, (loc_D0082E)
067FB1: E60F          and       0F
067FB3: FE02          cp        02
067FB5: 5F            ld        e, a
067FB6: 7A            ld        a, d
067FB7: CA298006      jp        z, label_068029
067FBB: FDCB4D96      res       2, (iy + 4D)
067FBF: CDBE8006      call      label_0680BE
067FC3: 3007          jr        nc, label_067FCC
067FC5: B7            or        a
067FC6: C2356506      jp        nz, label_066535
067FCA: 37            scf
067FCB: C9            ret
                    label_067FCC:
067FCC: FE01          cp        01
067FCE: 202D          jr        nz, label_067FFD
067FD0: 79            ld        a, c
067FD1: 3C            inc       a
067FD2: BD            cp        l
067FD3: C2EC8006      jp        nz, label_0680EC
                    label_067FD7:
067FD7: 3A2E08D0      ld        a, (loc_D0082E)
067FDB: E61F          and       1F
067FDD: F610          or        10
067FDF: FE13          cp        13
067FE1: 2002          jr        nz, label_067FE5
067FE3: 3E0F          ld        a, 0F
                    label_067FE5:
067FE5: 3C            inc       a
067FE6: FE12          cp        12
067FE8: 2009          jr        nz, label_067FF3
067FEA: 3A3608D0      ld        a, (loc_D00836)
067FEE: B7            or        a
067FEF: 3E12          ld        a, 12
067FF1: 28F2          jr        z, label_067FE5
                    label_067FF3:
067FF3: 322E08D0      ld        (loc_D0082E), a
067FF7: 3E3D          ld        a, 3D
067FF9: C3B35306      jp        label_0653B3
                    label_067FFD:
067FFD: FE02          cp        02
067FFF: 2024          jr        nz, label_068025
068001: 79            ld        a, c
068002: B7            or        a
068003: C2EC8006      jp        nz, label_0680EC
                    label_068007:
068007: 3A2E08D0      ld        a, (loc_D0082E)
06800B: E61F          and       1F
06800D: F610          or        10
06800F: FE10          cp        10
068011: 2002          jr        nz, label_068015
068013: 3E14          ld        a, 14
                    label_068015:
068015: 3D            dec       a
068016: FE12          cp        12
068018: 20D9          jr        nz, label_067FF3
06801A: 3A3608D0      ld        a, (loc_D00836)
06801E: B7            or        a
06801F: 3E12          ld        a, 12
068021: 28F2          jr        z, label_068015
068023: 18CE          jr        label_067FF3
                    label_068025:
068025: C3046606      jp        label_066604
                    label_068029:
068029: 47            ld        b, a
06802A: 3A3608D0      ld        a, (loc_D00836)
06802E: B7            or        a
06802F: 78            ld        a, b
068030: 2836          jr        z, label_068068
068032: 40ED4B2508    ld.sis    bc, (loc_0825)
068037: FE05          cp        05
068039: 202F          jr        nz, label_06806A
06803B: 78            ld        a, b
06803C: FE06          cp        06
06803E: 200C          jr        nz, label_06804C
068040: 3ED0          ld        a, D0
068042: 328E05D0      ld        (loc_D0058E), a
068046: 3EFB          ld        a, FB
068048: C3356506      jp        label_066535
                    label_06804C:
06804C: CD148406      call      label_068414
068050: 78            ld        a, b
068051: 3C            inc       a
068052: CB41          bit       0, c
068054: 213608D0      ld        hl, D00836
068058: 2801          jr        z, label_06805B
06805A: 23            inc       hl
                    label_06805B:
06805B: 77            ld        (hl), a
06805C: 402A3608      ld.sis    hl, (loc_0836)
068060: 4022A426      ld.sis    (loc_26A4), hl
068064: CD148406      call      label_068414
                    label_068068:
068068: 37            scf
068069: C9            ret
                    label_06806A:
06806A: FE04          cp        04
06806C: 2019          jr        nz, label_068087
06806E: 78            ld        a, b
06806F: FE06          cp        06
068071: 28F5          jr        z, label_068068
068073: 3C            inc       a
                    label_068074:
068074: 47            ld        b, a
                    label_068075:
068075: C5            push      bc
068076: 37            scf
068077: CD998306      call      label_068399
06807B: E1            pop       hl
06807C: 40222508      ld.sis    (loc_0825), hl
068080: B7            or        a
068081: CD998306      call      label_068399
068085: 18E1          jr        label_068068
                    label_068087:
068087: FE03          cp        03
068089: 2008          jr        nz, label_068093
06808B: 78            ld        a, b
06808C: 3D            dec       a
06808D: FA688006      jp        m, label_068068
068091: 18E1          jr        label_068074
                    label_068093:
068093: FE02          cp        02
068095: 2010          jr        nz, label_0680A7
068097: 78            ld        a, b
068098: FE06          cp        06
06809A: CA078006      jp        z, label_068007
06809E: 79            ld        a, c
06809F: 3D            dec       a
0680A0: FA078006      jp        m, label_068007
                    label_0680A4:
0680A4: 4F            ld        c, a
0680A5: 18CE          jr        label_068075
                    label_0680A7:
0680A7: FE01          cp        01
0680A9: C2258006      jp        nz, label_068025
0680AD: 78            ld        a, b
0680AE: FE06          cp        06
0680B0: CAD77F06      jp        z, label_067FD7
0680B4: 79            ld        a, c
0680B5: FE01          cp        01
0680B7: CAD77F06      jp        z, label_067FD7
0680BB: 3C            inc       a
0680BC: 18E6          jr        label_0680A4
                    label_0680BE:
0680BE: FE05          cp        05
0680C0: 2868          jr        z, label_06812A
0680C2: FE03          cp        03
0680C4: 201B          jr        nz, label_0680E1
0680C6: 05            dec       b
0680C7: F2CF8006      jp        p, label_0680CF
0680CB: 44            ld        b, h
0680CC: 05            dec       b
0680CD: 181D          jr        label_0680EC
                    label_0680CF:
0680CF: C5            push      bc
0680D0: CD7D7E06      call      label_067E7D
0680D4: E1            pop       hl
0680D5: 40222508      ld.sis    (loc_0825), hl
0680D9: CD7D7E06      call      label_067E7D
0680DD: 3E00          ld        a, 00
0680DF: 37            scf
0680E0: C9            ret
                    label_0680E1:
0680E1: FE04          cp        04
0680E3: 2012          jr        nz, label_0680F7
0680E5: 04            inc       b
0680E6: 78            ld        a, b
0680E7: BC            cp        h
0680E8: 20E5          jr        nz, label_0680CF
0680EA: 0600          ld        b, 00
                    label_0680EC:
0680EC: 7D            ld        a, l
0680ED: FE01          cp        01
0680EF: 28DE          jr        z, label_0680CF
0680F1: 79            ld        a, c
0680F2: EE01          xor       01
0680F4: 4F            ld        c, a
0680F5: 18D8          jr        label_0680CF
                    label_0680F7:
0680F7: 1E09          ld        e, 09
0680F9: FE8E          cp        8E
0680FB: 280A          jr        z, label_068107
0680FD: 1C            inc       e
0680FE: FE9A          cp        9A
068100: 2805          jr        z, label_068107
068102: 1C            inc       e
068103: FE9B          cp        9B
068105: 2003          jr        nz, label_06810A
                    label_068107:
068107: 7B            ld        a, e
068108: 180A          jr        label_068114
                    label_06810A:
06810A: FE8F          cp        8F
06810C: 383B          jr        c, label_068149
06810E: FE98          cp        98
068110: 3037          jr        nc, label_068149
068112: D68F          sub       8F
                    label_068114:
068114: 0E00          ld        c, 00
068116: E5            push      hl
068117: 402A2708      ld.sis    hl, (loc_0827)
06811B: CB4D          bit       1, l
06811D: 2806          jr        z, label_068125
06811F: BC            cp        h
068120: 3803          jr        c, label_068125
068122: 94            sub       h
068123: 0E01          ld        c, 01
                    label_068125:
068125: E1            pop       hl
068126: BC            cp        h
068127: 301C          jr        nc, label_068145
068129: 47            ld        b, a
                    label_06812A:
06812A: 1E00          ld        e, 00
06812C: 79            ld        a, c
06812D: B7            or        a
06812E: 2804          jr        z, label_068134
068130: 7C            ld        a, h
068131: CB27          sla       a
068133: 5F            ld        e, a
                    label_068134:
068134: 2A3308D0      ld        hl, (loc_D00833)
068138: 1600          ld        d, 00
06813A: CDDB360A      call      label_0A36DB
06813E: 19            add       hl, de
06813F: CD0A6D06      call      label_066D0A
068143: 37            scf
068144: C9            ret
                    label_068145:
068145: 3E00          ld        a, 00
068147: 37            scf
068148: C9            ret
                    label_068149:
068149: B7            or        a
06814A: C9            ret
                    label_06814B:
06814B: 21000000      ld        hl, 000000
06814F: 40222508      ld.sis    (loc_0825), hl
068153: 212E08D0      ld        hl, D0082E
068157: 7E            ld        a, (hl)
068158: E60F          and       0F
06815A: 11FD7E06      ld        de, 067EFD
06815E: 2836          jr        z, label_068196
068160: 11117F06      ld        de, 067F11
068164: FE02          cp        02
068166: 382E          jr        c, label_068196
068168: CAED8206      jp        z, label_0682ED
06816C: C610          add       a, 10
06816E: 11477F06      ld        de, 067F47
068172: CD2DA204      call      label_04A22D
068176: 201E          jr        nz, label_068196
068178: C610          add       a, 10
06817A: 11537F06      ld        de, 067F53
06817E: CD23A204      call      label_04A223
068182: 2012          jr        nz, label_068196
068184: C610          add       a, 10
068186: 115F7F06      ld        de, 067F5F
06818A: CD28A204      call      label_04A228
06818E: 2006          jr        nz, label_068196
068190: E60F          and       0F
068192: 113B7F06      ld        de, 067F3B
                    label_068196:
068196: C610          add       a, 10
068198: 77            ld        (hl), a
068199: EB            ex        de, hl
06819A: FDCB4D96      res       2, (iy + 4D)
                    label_06819E:
06819E: 46            ld        b, (hl)
06819F: 23            inc       hl
0681A0: 4E            ld        c, (hl)
0681A1: 23            inc       hl
0681A2: CDBA360A      call      label_0A36BA
0681A6: D5            push      de
0681A7: 13            inc       de
0681A8: 13            inc       de
0681A9: 13            inc       de
0681AA: 13            inc       de
0681AB: 40ED532F08    ld.sis    (loc_082F), de
0681B0: 78            ld        a, b
0681B1: C604          add       a, 04
0681B3: 323108D0      ld        (loc_D00831), a
0681B7: CDBA360A      call      label_0A36BA
0681BB: 223308D0      ld        (loc_D00833), hl
0681BF: 211CE700      ld        hl, 00E71C
0681C3: 4022C02A      ld.sis    (loc_2AC0), hl
0681C7: 4022AA26      ld.sis    (loc_26AA), hl
0681CB: E1            pop       hl
0681CC: E5            push      hl
0681CD: D5            push      de
0681CE: C5            push      bc
0681CF: 04            inc       b
0681D0: 04            inc       b
0681D1: 0D            dec       c
0681D2: 0D            dec       c
0681D3: 23            inc       hl
0681D4: 23            inc       hl
0681D5: 1B            dec       de
0681D6: 1B            dec       de
0681D7: 79            ld        a, c
0681D8: 323808D0      ld        (loc_D00838), a
0681DC: CDE70908      call      label_0809E7
0681E0: 2A3308D0      ld        hl, (loc_D00833)
0681E4: 7E            ld        a, (hl)
0681E5: 323208D0      ld        (loc_D00832), a
0681E9: 23            inc       hl
0681EA: CDBA360A      call      label_0A36BA
0681EE: 40ED532708    ld.sis    (loc_0827), de
0681F3: ED27          ld        hl, (hl)
0681F5: 223308D0      ld        (loc_D00833), hl
0681F9: E5            push      hl
                    label_0681FA:
0681FA: CDA67E06      call      label_067EA6
0681FE: 4022D208      ld.sis    (loc_08D2), hl
068202: 32D508D0      ld        (loc_D008D5), a
068206: 3A2508D0      ld        a, (loc_D00825)
06820A: B7            or        a
06820B: 2804          jr        z, label_068211
06820D: 3A2808D0      ld        a, (loc_D00828)
                    label_068211:
068211: 47            ld        b, a
068212: 3A2608D0      ld        a, (loc_D00826)
068216: 80            add       a, b
068217: FE09          cp        09
068219: 380B          jr        c, label_068226
06821B: FE0A          cp        0A
06821D: 3EFF          ld        a, FF
06821F: 3805          jr        c, label_068226
068221: 3E10          ld        a, 10
068223: 2801          jr        z, label_068226
068225: 3C            inc       a
                    label_068226:
068226: C631          add       a, 31
068228: FDCB4D56      bit       2, (iy + 4D)
06822C: 280C          jr        z, label_06823A
06822E: CDED4908      call      label_0849ED
068232: 3E3A          ld        a, 3A
068234: CDED4908      call      label_0849ED
068238: 180A          jr        label_068244
                    label_06823A:
06823A: CD69C103      call      label_03C169
06823E: 3E3A          ld        a, 3A
068240: CD69C103      call      label_03C169
                    label_068244:
068244: E1            pop       hl
068245: 56            ld        d, (hl)
068246: 23            inc       hl
068247: 5E            ld        e, (hl)
068248: 23            inc       hl
068249: E5            push      hl
06824A: D5            push      de
06824B: CD968406      call      label_068496
06824F: FDCB4D56      bit       2, (iy + 4D)
068253: 2809          jr        z, label_06825E
068255: 46            ld        b, (hl)
068256: 23            inc       hl
068257: CDA44C08      call      label_084CA4
06825B: D1            pop       de
06825C: 181D          jr        label_06827B
                    label_06825E:
06825E: CD928E06      call      label_068E92
068262: D1            pop       de
068263: CDBD5E06      call      label_065EBD
068267: 2812          jr        z, label_06827B
068269: 3AD508D0      ld        a, (loc_D008D5)
06826D: C608          add       a, 08
06826F: 215D0000      ld        hl, 00005D
068273: 11EE0000      ld        de, 0000EE
068277: CD195F06      call      label_065F19
                    label_06827B:
06827B: 40ED5B2708    ld.sis    de, (loc_0827)
068280: 212608D0      ld        hl, D00826
068284: 7E            ld        a, (hl)
068285: 3C            inc       a
068286: BA            cp        d
068287: 2805          jr        z, label_06828E
068289: 77            ld        (hl), a
06828A: C3FA8106      jp        label_0681FA
                    label_06828E:
06828E: 3600          ld        (hl), 00
068290: 2B            dec       hl
068291: 34            inc       (hl)
068292: 7B            ld        a, e
068293: BE            cp        (hl)
068294: 2826          jr        z, label_0682BC
068296: 402A2F08      ld.sis    hl, (loc_082F)
06829A: 40ED5B3208    ld.sis    de, (loc_0832)
06829F: 1600          ld        d, 00
0682A1: 5219          add.sil   hl, de
0682A3: 2B            dec       hl
0682A4: 2B            dec       hl
0682A5: 2B            dec       hl
0682A6: E5            push      hl
0682A7: D1            pop       de
0682A8: 40ED4B3008    ld.sis    bc, (loc_0830)
0682AD: 05            dec       b
0682AE: 05            dec       b
0682AF: 3A3808D0      ld        a, (loc_D00838)
0682B3: 4F            ld        c, a
0682B4: CDAC8E06      call      label_068EAC
0682B8: C3FA8106      jp        label_0681FA
                    label_0682BC:
0682BC: E1            pop       hl
0682BD: 21000000      ld        hl, 000000
0682C1: 40222508      ld.sis    (loc_0825), hl
0682C5: FDCB4D56      bit       2, (iy + 4D)
0682C9: 200A          jr        nz, label_0682D5
0682CB: 3A2E08D0      ld        a, (loc_D0082E)
0682CF: FE11          cp        11
0682D1: CCE78306      call      z, label_0683E7
                    label_0682D5:
0682D5: C1            pop       bc
0682D6: D1            pop       de
0682D7: E1            pop       hl
0682D8: CDAC5502      call      label_0255AC
0682DC: 04            inc       b
0682DD: 0D            dec       c
0682DE: 23            inc       hl
0682DF: 1B            dec       de
0682E0: CDAC5502      call      label_0255AC
                    label_0682E4:
0682E4: 21FFFF00      ld        hl, 00FFFF
0682E8: 4022AA26      ld.sis    (loc_26AA), hl
0682EC: C9            ret
                    label_0682ED:
0682ED: 21000600      ld        hl, 000600
0682F1: 40222508      ld.sis    (loc_0825), hl
0682F5: 3A3608D0      ld        a, (loc_D00836)
0682F9: B7            or        a
0682FA: C8            ret       z
0682FB: 211CE700      ld        hl, 00E71C
0682FF: 4022C02A      ld.sis    (loc_2AC0), hl
068303: 4022AA26      ld.sis    (loc_26AA), hl
068307: 01DB3600      ld        bc, 0036DB
06830B: 11D90000      ld        de, 0000D9
06830F: 21840000      ld        hl, 000084
068313: CDE70908      call      label_0809E7
068317: 01DD3400      ld        bc, 0034DD
06831B: 2B            dec       hl
06831C: 2B            dec       hl
06831D: 13            inc       de
06831E: 13            inc       de
06831F: CDAC5502      call      label_0255AC
068323: 04            inc       b
068324: 0E48          ld        c, 48
068326: 23            inc       hl
068327: 1B            dec       de
068328: CDAC5502      call      label_0255AC
06832C: 01C44900      ld        bc, 0049C4
068330: CDAC5502      call      label_0255AC
068334: 01DCC500      ld        bc, 00C5DC
068338: CDAC5502      call      label_0255AC
06833C: 01C33600      ld        bc, 0036C3
068340: 21AE0000      ld        hl, 0000AE
068344: 5D            ld        e, l
068345: 54            ld        d, h
068346: CDAC8E06      call      label_068EAC
06834A: 11880000      ld        de, 000088
06834E: 21928406      ld        hl, 068492
068352: 3E51          ld        a, 51
068354: CDA11206      call      label_0612A1
068358: CD538406      call      label_068453
06835C: 11B30000      ld        de, 0000B3
068360: 218E8406      ld        hl, 06848E
068364: 3E52          ld        a, 52
068366: CDA11206      call      label_0612A1
06836A: CD538406      call      label_068453
06836E: 3ECA          ld        a, CA
068370: 32D508D0      ld        (loc_D008D5), a
068374: 21A30000      ld        hl, 0000A3
068378: 4022D208      ld.sis    (loc_08D2), hl
06837C: 214D8E06      ld        hl, 068E4D
068380: F5            push      af
068381: 3EB1          ld        a, B1
068383: CDA11206      call      label_0612A1
068387: F1            pop       af
068388: CD928E06      call      label_068E92
06838C: CD2B8406      call      label_06842B
068390: CD218406      call      label_068421
068394: CDE48206      call      label_0682E4
068398: B7            or        a
                    label_068399:
068399: F5            push      af
06839A: 40ED4B2508    ld.sis    bc, (loc_0825)
06839F: 78            ld        a, b
0683A0: FE06          cp        06
0683A2: 200E          jr        nz, label_0683B2
0683A4: 01DAC700      ld        bc, 00C7DA
0683A8: 21A00000      ld        hl, 0000A0
0683AC: 11BB0000      ld        de, 0000BB
0683B0: 1819          jr        label_0683CB
                    label_0683B2:
0683B2: 21920000      ld        hl, 000092
0683B6: CB41          bit       0, c
0683B8: 2804          jr        z, label_0683BE
0683BA: 21BD0000      ld        hl, 0000BD
                    label_0683BE:
0683BE: 3C            inc       a
0683BF: CD3E8406      call      label_06843E
0683C3: 05            dec       b
0683C4: 05            dec       b
0683C5: 0C            inc       c
0683C6: 0C            inc       c
0683C7: 2B            dec       hl
0683C8: 2B            dec       hl
0683C9: 13            inc       de
0683CA: 13            inc       de
                    label_0683CB:
0683CB: F1            pop       af
0683CC: E5            push      hl
0683CD: 21000000      ld        hl, 000000
0683D1: 3004          jr        nc, label_0683D7
0683D3: 211CE700      ld        hl, 00E71C
                    label_0683D7:
0683D7: 4022AC26      ld.sis    (loc_26AC), hl
0683DB: E1            pop       hl
0683DC: CDAC5502      call      label_0255AC
0683E0: E5            push      hl
0683E1: CDBB5308      call      label_0853BB
0683E5: E1            pop       hl
0683E6: C9            ret
                    label_0683E7:
0683E7: FDCB2BD6      set       2, (iy + 2B)
0683EB: 062E          ld        b, 2E
0683ED: 11450000      ld        de, 000045
                    label_0683F1:
0683F1: 0EB2          ld        c, B2
0683F3: CD349505      call      label_059534
0683F7: 0E4E          ld        c, 4E
0683F9: CD349505      call      label_059534
0683FD: 13            inc       de
0683FE: 0EB2          ld        c, B2
068400: CD349505      call      label_059534
068404: 0E4E          ld        c, 4E
068406: CD349505      call      label_059534
06840A: 13            inc       de
06840B: 13            inc       de
06840C: 13            inc       de
06840D: 10E2          djnz      label_0683F1
06840F: FDCB2B96      res       2, (iy + 2B)
068413: C9            ret
                    label_068414:
068414: 212608D0      ld        hl, D00826
068418: 7E            ld        a, (hl)
068419: FE06          cp        06
06841B: C8            ret       z
06841C: 2B            dec       hl
06841D: CB46          bit       0, (hl)
06841F: 200A          jr        nz, label_06842B
                    label_068421:
068421: 21920000      ld        hl, 000092
068425: 3A3608D0      ld        a, (loc_D00836)
068429: 1808          jr        label_068433
                    label_06842B:
06842B: 21BD0000      ld        hl, 0000BD
06842F: 3A3708D0      ld        a, (loc_D00837)
                    label_068433:
068433: C5            push      bc
068434: CD3E8406      call      label_06843E
068438: CD600A08      call      label_080A60
06843C: C1            pop       bc
06843D: C9            ret
                    label_06843E:
06843E: 0E14          ld        c, 14
068440: 47            ld        b, a
068441: 3E38          ld        a, 38
                    label_068443:
068443: 81            add       a, c
068444: 10FD          djnz      label_068443
068446: 47            ld        b, a
068447: C611          add       a, 11
068449: 4F            ld        c, a
06844A: 110D0000      ld        de, 00000D
06844E: EB            ex        de, hl
06844F: 5219          add.sil   hl, de
068451: EB            ex        de, hl
068452: C9            ret
                    label_068453:
068453: D5            push      de
068454: 3E38          ld        a, 38
068456: 32D508D0      ld        (loc_D008D5), a
06845A: 40ED53D208    ld.sis    (loc_08D2), de
06845F: CD928E06      call      label_068E92
068463: D1            pop       de
068464: 3E3A          ld        a, 3A
068466: 32D508D0      ld        (loc_D008D5), a
06846A: 210C0000      ld        hl, 00000C
06846E: 5219          add.sil   hl, de
068470: 0631          ld        b, 31
                    label_068472:
068472: 3AD508D0      ld        a, (loc_D008D5)
068476: C614          add       a, 14
068478: 32D508D0      ld        (loc_D008D5), a
06847C: 4022D208      ld.sis    (loc_08D2), hl
068480: E5            push      hl
068481: 78            ld        a, b
068482: CD69C103      call      label_03C169
068486: E1            pop       hl
068487: 04            inc       b
068488: 78            ld        a, b
068489: FE37          cp        37
06848B: C8            ret       z
06848C: 18E4          jr        label_068472
06848E: 03            inc       bc
06848F: 43            ld        b, e
068490: 6F            ld        l, a
068491: 6C            ld        l, h
068492: 03            inc       bc
068493: 52            NONI.sil
068494: 6F            ld        l, a
068495: 77            ld        (hl), a
                    label_068496:
068496: 7A            ld        a, d
068497: FEFE          cp        FE
068499: 2026          jr        nz, label_0684C1
06849B: FDCB354E      bit       1, (iy + 35)
06849F: 2807          jr        z, label_0684A8
0684A1: 3EE1          ld        a, E1
0684A3: CDE22B02      call      label_022BE2
0684A7: C8            ret       z
                    label_0684A8:
0684A8: 7B            ld        a, e
0684A9: FE23          cp        23
0684AB: 21BD8506      ld        hl, 0685BD
0684AF: CA6C8506      jp        z, label_06856C
0684B3: FE22          cp        22
0684B5: 21B98506      ld        hl, 0685B9
0684B9: CA6C8506      jp        z, label_06856C
0684BD: C3678506      jp        label_068567
                    label_0684C1:
0684C1: 7A            ld        a, d
0684C2: B7            or        a
0684C3: 2044          jr        nz, label_068509
0684C5: FDCB354E      bit       1, (iy + 35)
0684C9: 2807          jr        z, label_0684D2
0684CB: 3EE1          ld        a, E1
0684CD: CDE22B02      call      label_022BE2
0684D1: C8            ret       z
                    label_0684D2:
0684D2: 7B            ld        a, e
0684D3: FEB7          cp        B7
0684D5: 21D38506      ld        hl, 0685D3
0684D9: CA6C8506      jp        z, label_06856C
0684DD: FEB9          cp        B9
0684DF: 21D78506      ld        hl, 0685D7
0684E3: CA6C8506      jp        z, label_06856C
0684E7: FEBB          cp        BB
0684E9: 21DB8506      ld        hl, 0685DB
0684ED: 287D          jr        z, label_06856C
0684EF: FEB8          cp        B8
0684F1: 21DF8506      ld        hl, 0685DF
0684F5: 2875          jr        z, label_06856C
0684F7: FEBA          cp        BA
0684F9: 21E48506      ld        hl, 0685E4
0684FD: 286D          jr        z, label_06856C
0684FF: FEBC          cp        BC
068501: 21E98506      ld        hl, 0685E9
068505: 2865          jr        z, label_06856C
068507: 185E          jr        label_068567
                    label_068509:
068509: 7A            ld        a, d
06850A: FEFB          cp        FB
06850C: 2048          jr        nz, label_068556
06850E: FDCB354E      bit       1, (iy + 35)
068512: 2807          jr        z, label_06851B
068514: 3EE1          ld        a, E1
068516: CDE22B02      call      label_022BE2
06851A: C8            ret       z
                    label_06851B:
06851B: 7B            ld        a, e
06851C: FEBD          cp        BD
06851E: 21C18506      ld        hl, 0685C1
068522: 2848          jr        z, label_06856C
068524: FEC8          cp        C8
068526: 21828506      ld        hl, 068582
06852A: 2840          jr        z, label_06856C
06852C: FECA          cp        CA
06852E: 21798506      ld        hl, 068579
068532: 2838          jr        z, label_06856C
068534: FECB          cp        CB
068536: 217D8506      ld        hl, 06857D
06853A: 2830          jr        z, label_06856C
06853C: FED6          cp        D6
06853E: 218F8506      ld        hl, 06858F
068542: 2828          jr        z, label_06856C
068544: FED8          cp        D8
068546: 219B8506      ld        hl, 06859B
06854A: 2820          jr        z, label_06856C
06854C: FED7          cp        D7
06854E: 21AE8506      ld        hl, 0685AE
068552: 2818          jr        z, label_06856C
                    label_068554:
068554: 1811          jr        label_068567
                    label_068556:
068556: FEFE          cp        FE
068558: 200D          jr        nz, label_068567
06855A: FDCB354E      bit       1, (iy + 35)
06855E: 2807          jr        z, label_068567
068560: 3EE1          ld        a, E1
068562: CDE22B02      call      label_022BE2
068566: C8            ret       z
                    label_068567:
068567: CDE5C005      call      label_05C0E5
06856B: C9            ret
                    label_06856C:
06856C: 111025D0      ld        de, D02510
068570: D5            push      de
068571: CDFF0706      call      label_0607FF
068575: EDA0          ldi
068577: E1            pop       hl
068578: C9            ret
068579: 03            inc       bc
06857A: 6E            ld        l, (hl)
06857B: F664          or        64
06857D: 04            inc       b
06857E: 55            ld        d, l
06857F: 6E            ld        l, (hl)
068580: F664          or        64
068582: 0C            inc       c
068583: 73            ld        (hl), e
068584: 75            ld        (hl), l
068585: 6D            ld        l, l
068586: 6D            ld        l, l
068587: 61            ld        h, c
068588: 74            ld        (hl), h
068589: 69            ld        l, c
06858A: 6F            ld        l, a
06858B: 6E            ld        l, (hl)
06858C: 20C6          jr        nz, label_068554
06858E: 280B          jr        z, label_06859B
068590: 41            ld        b, c
068591: 55            ld        d, l
068592: 54            ld        d, h
068593: 4F            ld        c, a
068594: 2041          jr        nz, label_0685D7
068596: 6E            ld        l, (hl)
068597: 73            ld        (hl), e
068598: 77            ld        (hl), a
068599: 65            ld        h, l
06859A: 72            ld        (hl), d
                    label_06859B:
06859B: 12            ld        (de), a
06859C: 46            ld        b, (hl)
06859D: 52            NONI.sil
06859E: 41            ld        b, c
06859F: 43            ld        b, e
0685A0: 2D            dec       l
0685A1: 41            ld        b, c
0685A2: 50            ld        d, b
0685A3: 50            ld        d, b
0685A4: 52            NONI.sil
0685A5: 4F            ld        c, a
0685A6: 58            ld        e, b
0685A7: 2041          jr        nz, label_0685EA
0685A9: 6E            ld        l, (hl)
0685AA: 73            ld        (hl), e
0685AB: 77            ld        (hl), a
0685AC: 65            ld        h, l
0685AD: 72            ld        (hl), d
0685AE: 0A            ld        a, (bc)
0685AF: 44            ld        b, h
0685B0: 45            ld        b, l
0685B1: 43            ld        b, e
0685B2: 2041          jr        nz, label_0685F5
0685B4: 6E            ld        l, (hl)
0685B5: 73            ld        (hl), e
0685B6: 77            ld        (hl), a
0685B7: 65            ld        h, l
0685B8: 72            ld        (hl), d
0685B9: 03            inc       bc
0685BA: 6E            ld        l, (hl)
0685BB: 50            ld        d, b
0685BC: 72            ld        (hl), d
0685BD: 03            inc       bc
0685BE: 6E            ld        l, (hl)
0685BF: 43            ld        b, e
0685C0: 72            ld        (hl), d
0685C1: 114D616E      ld        de, 6E614D
0685C5: 75            ld        (hl), l
0685C6: 61            ld        h, c
0685C7: 6C            ld        l, h
0685C8: 2D            dec       l
0685C9: 46            ld        b, (hl)
0685CA: 69            ld        l, c
0685CB: 74            ld        (hl), h
0685CC: 2059          jr        nz, label_068627
0685CE: 3D            dec       a
0685CF: 6D            ld        l, l
0685D0: 58            ld        e, b
0685D1: 2B            dec       hl
0685D2: 62            ld        h, d
0685D3: 03            inc       bc
0685D4: 73            ld        (hl), e
0685D5: 69            ld        l, c
0685D6: 6E            ld        l, (hl)
                    label_0685D7:
0685D7: 03            inc       bc
0685D8: 63            ld        h, e
0685D9: 6F            ld        l, a
0685DA: 73            ld        (hl), e
0685DB: 03            inc       bc
0685DC: 74            ld        (hl), h
0685DD: 61            ld        h, c
0685DE: 6E            ld        l, (hl)
0685DF: 04            inc       b
0685E0: 73            ld        (hl), e
0685E1: 69            ld        l, c
0685E2: 6E            ld        l, (hl)
0685E3: 1104636F      ld        de, 6F6304
0685E7: 73            ld        (hl), e
0685E8: 11047461      ld        de, 617404
0685EC: 6E            ld        l, (hl)
0685ED: 11462378      ld        de, 782346
0685F1: B7            or        a
0685F2: C8            ret       z
0685F3: 7E            ld        a, (hl)
0685F4: FE20          cp        20
0685F6: 2809          jr        z, label_068601
0685F8: 1801          jr        label_0685FB
                    label_0685FA:
0685FA: 7E            ld        a, (hl)
                    label_0685FB:
0685FB: CDED4908      call      label_0849ED
0685FF: 1800          jr        label_068601
                    label_068601:
068601: 23            inc       hl
068602: 10F6          djnz      label_0685FA
068604: C9            ret
                    label_068605:
068605: 3AE007D0      ld        a, (loc_D007E0)
068609: FE49          cp        49
06860B: C9            ret
                    label_06860C:
06860C: CD90D307      call      label_07D390
068610: 2011          jr        nz, label_068623
068612: FDCB4CAE      res       5, (iy + 4C)
068616: CD0A4E08      call      label_084E0A
06861A: FDCB4CEE      set       5, (iy + 4C)
06861E: CDA24F08      call      label_084FA2
068622: C9            ret
                    label_068623:
068623: CD0A4E08      call      label_084E0A
                    label_068627:
068627: FDCB4B66      bit       4, (iy + 4B)
06862B: C8            ret       z
06862C: CDFF1006      call      label_0610FF
068630: C8            ret       z
068631: CDFBD704      call      label_04D7FB
068635: C9            ret
068636: 3E46          ld        a, 46
068638: C9            ret
068639: CD010C07      call      label_070C01
06863D: F5            push      af
06863E: 3AE007D0      ld        a, (loc_D007E0)
068642: FE40          cp        40
068644: 2805          jr        z, label_06864B
068646: F1            pop       af
068647: C307AF03      jp        label_03AF07
                    label_06864B:
06864B: F1            pop       af
06864C: C3241E03      jp        label_031E24
                    label_068650:
068650: 3E49          ld        a, 49
068652: 322408D0      ld        (loc_D00824), a
068656: 3E10          ld        a, 10
068658: 90            sub       b
068659: 3C            inc       a
06865A: 213724D0      ld        hl, D02437
06865E: 116326D0      ld        de, D02663
068662: CDE10906      call      label_0609E1
068666: F5            push      af
068667: 11C72ED0      ld        de, D02EC7
06866B: 21C006D0      ld        hl, D006C0
06866F: 01040100      ld        bc, 000104
068673: EDB0          ldir
068675: FDCB4CEE      set       5, (iy + 4C)
068679: 3AC400D0      ld        a, (loc_D000C4)
06867D: E604          and       04
06867F: FDCB0576      bit       6, (iy + 05)
068683: 2802          jr        z, label_068687
068685: F601          or        01
                    label_068687:
068687: FDCB05F6      set       6, (iy + 05)
06868B: 322811D0      ld        (loc_D01128), a
06868F: FDCB4496      res       2, (iy + 44)
068693: 3A8D00D0      ld        a, (loc_D0008D)
068697: 322E11D0      ld        (loc_D0112E), a
06869B: FDCB0DB6      res       6, (iy + 0D)
06869F: 112B11D0      ld        de, D0112B
0686A3: 210425D0      ld        hl, D02504
0686A7: CDF30906      call      label_0609F3
0686AB: 3A9905D0      ld        a, (loc_D00599)
0686AF: 322F11D0      ld        (loc_D0112F), a
0686B3: F1            pop       af
0686B4: C3761F09      jp        label_091F76
                    label_0686B8:
0686B8: FE40          cp        40
0686BA: 2812          jr        z, label_0686CE
0686BC: FE40          cp        40
0686BE: 3804          jr        c, label_0686C4
0686C0: FE5A          cp        5A
0686C2: 3804          jr        c, label_0686C8
                    label_0686C4:
0686C4: CD738706      call      label_068773
                    label_0686C8:
0686C8: 47            ld        b, a
                    label_0686C9:
0686C9: 78            ld        a, b
                    label_0686CA:
0686CA: FE40          cp        40
0686CC: 2010          jr        nz, label_0686DE
                    label_0686CE:
0686CE: CDC38706      call      label_0687C3
0686D2: CD138806      call      label_068813
                    label_0686D6:
0686D6: 3E96          ld        a, 96
0686D8: CD546606      call      label_066654
                    label_0686DC:
0686DC: 37            scf
0686DD: C9            ret
                    label_0686DE:
0686DE: FE0C          cp        0C
0686E0: 28FA          jr        z, label_0686DC
0686E2: FE5A          cp        5A
0686E4: 2006          jr        nz, label_0686EC
0686E6: FDCB0946      bit       0, (iy + 09)
0686EA: 280C          jr        z, label_0686F8
                    label_0686EC:
0686EC: FE40          cp        40
0686EE: 3808          jr        c, label_0686F8
0686F0: FE5A          cp        5A
0686F2: 3004          jr        nc, label_0686F8
0686F4: C3046606      jp        label_066604
                    label_0686F8:
0686F8: FEFF          cp        FF
0686FA: 2004          jr        nz, label_068700
0686FC: 3EFE          ld        a, FE
0686FE: 1843          jr        label_068743
                    label_068700:
068700: FEFE          cp        FE
068702: 283F          jr        z, label_068743
068704: FEFC          cp        FC
068706: 283B          jr        z, label_068743
068708: FEFB          cp        FB
06870A: 0EFB          ld        c, FB
06870C: 2805          jr        z, label_068713
06870E: 0D            dec       c
06870F: FEFA          cp        FA
068711: 200C          jr        nz, label_06871F
                    label_068713:
068713: 3A8E05D0      ld        a, (loc_D0058E)
068717: B7            or        a
068718: 79            ld        a, c
068719: 2028          jr        nz, label_068743
06871B: 3A8C05D0      ld        a, (loc_D0058C)
                    label_06871F:
06871F: FEEF          cp        EF
068721: 2004          jr        nz, label_068727
068723: 3EA6          ld        a, A6
068725: 1816          jr        label_06873D
                    label_068727:
068727: FE69          cp        69
068729: 2004          jr        nz, label_06872F
06872B: 3EFC          ld        a, FC
06872D: 180E          jr        label_06873D
                    label_06872F:
06872F: FEF9          cp        F9
068731: 3804          jr        c, label_068737
068733: D614          sub       14
068735: 1806          jr        label_06873D
                    label_068737:
068737: FEF3          cp        F3
068739: 3808          jr        c, label_068743
06873B: D67C          sub       7C
                    label_06873D:
06873D: 328E05D0      ld        (loc_D0058E), a
068741: 3EFE          ld        a, FE
                    label_068743:
068743: CD592109      call      label_092159
068747: C9            ret
                    label_068748:
068748: F5            push      af
068749: 2A9505D0      ld        hl, (loc_D00595)
06874D: 40222911      ld.sis    (loc_1129), hl
068751: 113011D0      ld        de, D01130
068755: 210425D0      ld        hl, D02504
068759: CDF30906      call      label_0609F3
06875D: 3A9200D0      ld        a, (loc_D00092)
068761: 323311D0      ld        (loc_D01133), a
068765: 21000A00      ld        hl, 000A00
068769: 220425D0      ld        (loc_D02504), hl
06876D: FDCB0D8E      res       1, (iy + 0D)
068771: F1            pop       af
068772: C9            ret
                    label_068773:
068773: F5            push      af
068774: 212408D0      ld        hl, D00824
068778: 3649          ld        (hl), 49
06877A: FDCB0D8E      res       1, (iy + 0D)
06877E: CD131F09      call      label_091F13
068782: FDCB0DCE      set       1, (iy + 0D)
068786: 21010000      ld        hl, 000001
06878A: 229505D0      ld        (loc_D00595), hl
06878E: 21DA06D0      ld        hl, D006DA
068792: 06E9          ld        b, E9
                    label_068794:
068794: 7E            ld        a, (hl)
068795: 23            inc       hl
068796: CD634108      call      label_084163
06879A: 10F8          djnz      label_068794
06879C: 7E            ld        a, (hl)
06879D: CDB03D08      call      label_083DB0
0687A1: 402A2911      ld.sis    hl, (loc_1129)
0687A5: 229505D0      ld        (loc_D00595), hl
0687A9: FDCB0DCE      set       1, (iy + 0D)
0687AD: 213011D0      ld        hl, D01130
0687B1: 110425D0      ld        de, D02504
0687B5: CDF30906      call      label_0609F3
0687B9: 3A3311D0      ld        a, (loc_D01133)
0687BD: 329200D0      ld        (loc_D00092), a
0687C1: F1            pop       af
0687C2: C9            ret
                    label_0687C3:
0687C3: F5            push      af
0687C4: 21C72ED0      ld        hl, D02EC7
0687C8: 11C006D0      ld        de, D006C0
0687CC: 01040100      ld        bc, 000104
0687D0: EDB0          ldir
0687D2: FDCB4CAE      res       5, (iy + 4C)
0687D6: 212B11D0      ld        hl, D0112B
0687DA: 110425D0      ld        de, D02504
0687DE: CDF30906      call      label_0609F3
0687E2: 3A2F11D0      ld        a, (loc_D0112F)
0687E6: 329905D0      ld        (loc_D00599), a
0687EA: 212811D0      ld        hl, D01128
0687EE: CB56          bit       2, (hl)
0687F0: 2804          jr        z, label_0687F6
0687F2: FDCB44D6      set       2, (iy + 44)
                    label_0687F6:
0687F6: CB46          bit       0, (hl)
0687F8: 2804          jr        z, label_0687FE
0687FA: FDCB05F6      set       6, (iy + 05)
                    label_0687FE:
0687FE: 3A2E11D0      ld        a, (loc_D0112E)
068802: 328D00D0      ld        (loc_D0008D), a
068806: 216326D0      ld        hl, D02663
06880A: 113724D0      ld        de, D02437
06880E: F1            pop       af
06880F: C3E10906      jp        label_0609E1
                    label_068813:
068813: 216126D0      ld        hl, D02661
068817: 3600          ld        (hl), 00
068819: C9            ret
                    label_06881A:
06881A: E5            push      hl
06881B: 216126D0      ld        hl, D02661
06881F: CB7E          bit       7, (hl)
068821: E1            pop       hl
068822: C9            ret
                    label_068823:
068823: E5            push      hl
068824: F5            push      af
068825: 3AE007D0      ld        a, (loc_D007E0)
068829: FE5B          cp        5B
06882B: 2805          jr        z, label_068832
06882D: AF            xor       a
                    label_06882E:
06882E: E1            pop       hl
06882F: 7C            ld        a, h
068830: E1            pop       hl
068831: C9            ret
                    label_068832:
068832: F601          or        01
068834: 18F8          jr        label_06882E
                    label_068836:
068836: FDCB4D46      bit       0, (iy + 4D)
06883A: C0            ret       nz
06883B: CDB94808      call      label_0848B9
06883F: C9            ret
                    label_068840:
068840: FDCB4D4E      bit       1, (iy + 4D)
068844: 2805          jr        z, label_06884B
068846: CDC34708      call      label_0847C3
06884A: C9            ret
                    label_06884B:
06884B: CD298F06      call      label_068F29
06884F: 2006          jr        nz, label_068857
068851: 21612AD0      ld        hl, D02A61
068855: 3607          ld        (hl), 07
                    label_068857:
068857: 21FFFF00      ld        hl, 00FFFF
06885B: 4022C02A      ld.sis    (loc_2AC0), hl
06885F: 01EA3900      ld        bc, 0039EA
068863: 1600          ld        d, 00
068865: 3A612AD0      ld        a, (loc_D02A61)
068869: 3C            inc       a
06886A: 87            add       a, a
06886B: 87            add       a, a
06886C: 6F            ld        l, a
06886D: 87            add       a, a
06886E: C603          add       a, 03
068870: 85            add       a, l
068871: 5F            ld        e, a
068872: 3001          jr        nc, label_068875
068874: 14            inc       d
                    label_068875:
068875: 21000000      ld        hl, 000000
068879: CDE70908      call      label_0809E7
06887D: C9            ret
                    label_06887E:
06887E: 3A2608D0      ld        a, (loc_D00826)
068882: 213608D0      ld        hl, D00836
068886: C38E370A      jp        label_0A378E
                    label_06888A:
06888A: D5            push      de
06888B: 212E08D0      ld        hl, D0082E
06888F: 40ED5B2608    ld.sis    de, (loc_0826)
068894: 1600          ld        d, 00
068896: 19            add       hl, de
068897: D1            pop       de
068898: 7E            ld        a, (hl)
068899: E6F0          and       F0
06889B: C9            ret
                    label_06889C:
06889C: 78            ld        a, b
06889D: CD358F06      call      label_068F35
0688A1: 47            ld        b, a
0688A2: 3A852AD0      ld        a, (loc_D02A85)
0688A6: FE40          cp        40
0688A8: 78            ld        a, b
0688A9: 2834          jr        z, label_0688DF
0688AB: FE09          cp        09
0688AD: CACB8906      jp        z, label_0689CB
0688B1: CD7E8806      call      label_06887E
0688B5: 3A7B2AD0      ld        a, (loc_D02A7B)
0688B9: 77            ld        (hl), a
0688BA: 78            ld        a, b
0688BB: FDCB5146      bit       0, (iy + 51)
0688BF: CADA8906      jp        z, label_0689DA
0688C3: FE03          cp        03
0688C5: CA538906      jp        z, label_068953
0688C9: FE04          cp        04
0688CB: 2870          jr        z, label_06893D
0688CD: FE05          cp        05
0688CF: 286C          jr        z, label_06893D
0688D1: CD8A8806      call      label_06888A
0688D5: CD26B108      call      label_08B126
0688D9: 3F            ccf
0688DA: D8            ret       c
0688DB: C3296006      jp        label_066029
                    label_0688DF:
0688DF: FE40          cp        40
0688E1: CA206406      jp        z, label_066420
0688E5: 40ED4B2508    ld.sis    bc, (loc_0825)
0688EA: 402A2708      ld.sis    hl, (loc_0827)
0688EE: FDCB4DD6      set       2, (iy + 4D)
0688F2: CDBE8006      call      label_0680BE
0688F6: 3808          jr        c, label_068900
0688F8: FE09          cp        09
0688FA: CACF8906      jp        z, label_0689CF
                    label_0688FE:
0688FE: 37            scf
0688FF: C9            ret
                    label_068900:
068900: B7            or        a
068901: 28FB          jr        z, label_0688FE
068903: 7A            ld        a, d
068904: 323708D0      ld        (loc_D00837), a
068908: 3E1E          ld        a, 1E
06890A: C3546606      jp        label_066654
                    label_06890E:
06890E: CD8A8806      call      label_06888A
068912: 216E0000      ld        hl, 00006E
068916: FE10          cp        10
068918: 2005          jr        nz, label_06891F
                    label_06891A:
06891A: 4022792A      ld.sis    (loc_2A79), hl
06891E: C9            ret
                    label_06891F:
06891F: 21320000      ld        hl, 000032
068923: FE20          cp        20
068925: 28F3          jr        z, label_06891A
068927: FE30          cp        30
068929: 28EF          jr        z, label_06891A
06892B: FE80          cp        80
06892D: 28EB          jr        z, label_06891A
06892F: FE90          cp        90
068931: 28E7          jr        z, label_06891A
068933: FEC0          cp        C0
068935: 28E3          jr        z, label_06891A
068937: 21460000      ld        hl, 000046
06893B: 18DD          jr        label_06891A
                    label_06893D:
06893D: 211CE700      ld        hl, 00E71C
068941: CD19BA08      call      label_08BA19
068945: 3A2608D0      ld        a, (loc_D00826)
068949: 212E08D0      ld        hl, D0082E
06894D: BE            cp        (hl)
06894E: 2861          jr        z, label_0689B1
068950: 3C            inc       a
068951: 1817          jr        label_06896A
                    label_068953:
068953: 3A2608D0      ld        a, (loc_D00826)
068957: 3D            dec       a
068958: 2857          jr        z, label_0689B1
06895A: 322608D0      ld        (loc_D00826), a
06895E: 211CE700      ld        hl, 00E71C
068962: CD19BA08      call      label_08BA19
068966: 1806          jr        label_06896E
                    label_068968:
068968: 3E01          ld        a, 01
                    label_06896A:
06896A: 322608D0      ld        (loc_D00826), a
                    label_06896E:
06896E: CD7E8806      call      label_06887E
068972: 7E            ld        a, (hl)
068973: 327B2AD0      ld        (loc_D02A7B), a
068977: CD0E8906      call      label_06890E
06897B: 01000000      ld        bc, 000000
06897F: 40ED4B2608    ld.sis    bc, (loc_0826)
068984: 0600          ld        b, 00
068986: 212E08D0      ld        hl, D0082E
06898A: 09            add       hl, bc
06898B: 7E            ld        a, (hl)
06898C: 327C2AD0      ld        (loc_D02A7C), a
068990: 3E52          ld        a, 52
                    label_068992:
068992: 0D            dec       c
068993: 2804          jr        z, label_068999
068995: C614          add       a, 14
068997: 18F9          jr        label_068992
                    label_068999:
068999: 32762AD0      ld        (loc_D02A76), a
06899D: CD5FB908      call      label_08B95F
0689A1: FDCB0CD6      set       2, (iy + 0C)
0689A5: FDCB0CA6      res       4, (iy + 0C)
0689A9: CDD05303      call      label_0353D0
0689AD: 1800          jr        label_0689AF
                    label_0689AF:
0689AF: 37            scf
0689B0: C9            ret
                    label_0689B1:
0689B1: FDCB0C96      res       2, (iy + 0C)
0689B5: FDCB0CE6      set       4, (iy + 0C)
0689B9: 211CE700      ld        hl, 00E71C
0689BD: CD19BA08      call      label_08BA19
0689C1: 3E01          ld        a, 01
0689C3: 322508D0      ld        (loc_D00825), a
0689C7: 3E01          ld        a, 01
0689C9: 180F          jr        label_0689DA
                    label_0689CB:
0689CB: CD15BA08      call      label_08BA15
                    label_0689CF:
0689CF: AF            xor       a
0689D0: 322408D0      ld        (loc_D00824), a
0689D4: 3E09          ld        a, 09
0689D6: C3525F06      jp        label_065F52
                    label_0689DA:
0689DA: FDCB0C9E      res       3, (iy + 0C)
0689DE: 212508D0      ld        hl, D00825
0689E2: FE05          cp        05
0689E4: 200A          jr        nz, label_0689F0
0689E6: CB46          bit       0, (hl)
0689E8: 20E1          jr        nz, label_0689CB
0689EA: 3E1E          ld        a, 1E
0689EC: C3546606      jp        label_066654
                    label_0689F0:
0689F0: FE01          cp        01
0689F2: 2034          jr        nz, label_068A28
                    label_0689F4:
0689F4: CD6A8A06      call      label_068A6A
0689F8: 7E            ld        a, (hl)
0689F9: EE01          xor       01
0689FB: CB46          bit       0, (hl)
0689FD: 77            ld        (hl), a
0689FE: C5            push      bc
0689FF: 216B0000      ld        hl, 00006B
068A03: 11860000      ld        de, 000086
068A07: F5            push      af
068A08: CC1C8E06      call      z, label_068E1C
068A0C: F1            pop       af
068A0D: F5            push      af
068A0E: C43A8E06      call      nz, label_068E3A
068A12: F1            pop       af
068A13: C1            pop       bc
068A14: 21970000      ld        hl, 000097
068A18: 11D60000      ld        de, 0000D6
068A1C: F5            push      af
068A1D: C41C8E06      call      nz, label_068E1C
068A21: F1            pop       af
068A22: CC3A8E06      call      z, label_068E3A
068A26: 37            scf
068A27: C9            ret
                    label_068A28:
068A28: FE02          cp        02
068A2A: 28C8          jr        z, label_0689F4
068A2C: FE03          cp        03
068A2E: 2030          jr        nz, label_068A60
068A30: 3A2E08D0      ld        a, (loc_D0082E)
                    label_068A34:
068A34: F5            push      af
068A35: CD6A8A06      call      label_068A6A
068A39: CB46          bit       0, (hl)
068A3B: C5            push      bc
068A3C: 216B0000      ld        hl, 00006B
068A40: 11860000      ld        de, 000086
068A44: F5            push      af
068A45: CC1C8E06      call      z, label_068E1C
068A49: F1            pop       af
068A4A: C1            pop       bc
068A4B: 21970000      ld        hl, 000097
068A4F: 11D60000      ld        de, 0000D6
068A53: C41C8E06      call      nz, label_068E1C
068A57: F1            pop       af
068A58: 322608D0      ld        (loc_D00826), a
068A5C: C36E8906      jp        label_06896E
                    label_068A60:
068A60: FE04          cp        04
068A62: 3E01          ld        a, 01
068A64: 28CE          jr        z, label_068A34
068A66: C3296006      jp        label_066029
                    label_068A6A:
068A6A: 3A852AD0      ld        a, (loc_D02A85)
068A6E: FE41          cp        41
068A70: 2007          jr        nz, label_068A79
068A72: 3EA9          ld        a, A9
                    label_068A74:
068A74: 47            ld        b, a
068A75: C613          add       a, 13
068A77: 4F            ld        c, a
068A78: C9            ret
                    label_068A79:
068A79: FE2A          cp        2A
068A7B: 2004          jr        nz, label_068A81
                    label_068A7D:
068A7D: 3E95          ld        a, 95
068A7F: 18F3          jr        label_068A74
                    label_068A81:
068A81: FE2B          cp        2B
068A83: 28F8          jr        z, label_068A7D
068A85: E60F          and       0F
068A87: 3E6D          ld        a, 6D
068A89: 28E9          jr        z, label_068A74
068A8B: 3E81          ld        a, 81
068A8D: 18E5          jr        label_068A74
                    label_068A8F:
068A8F: CDB84D08      call      label_084DB8
068A93: CDA66A06      call      label_066AA6
068A97: CD006B06      call      label_066B00
068A9B: FDCB02CE      set       1, (iy + 02)
068A9F: 3A852AD0      ld        a, (loc_D02A85)
068AA3: FE40          cp        40
068AA5: CAB98B06      jp        z, label_068BB9
068AA9: 213308D0      ld        hl, D00833
068AAD: 113708D0      ld        de, D00837
068AB1: CDF10906      call      label_0609F1
068AB5: 212E08D0      ld        hl, D0082E
068AB9: FE41          cp        41
068ABB: 2822          jr        z, label_068ADF
068ABD: FE2A          cp        2A
068ABF: CA7E8B06      jp        z, label_068B7E
068AC3: FE2B          cp        2B
068AC5: CA7E8B06      jp        z, label_068B7E
068AC9: 47            ld        b, a
068ACA: E60F          and       0F
068ACC: 78            ld        a, b
068ACD: 204C          jr        nz, label_068B1B
068ACF: 3601          ld        (hl), 01
068AD1: 23            inc       hl
068AD2: 77            ld        (hl), a
068AD3: F5            push      af
068AD4: CD548D06      call      label_068D54
068AD8: F1            pop       af
068AD9: FE30          cp        30
068ADB: 285D          jr        z, label_068B3A
068ADD: 1873          jr        label_068B52
                    label_068ADF:
068ADF: 3604          ld        (hl), 04
068AE1: 23            inc       hl
068AE2: 3690          ld        (hl), 90
068AE4: 23            inc       hl
068AE5: 3690          ld        (hl), 90
068AE7: 23            inc       hl
068AE8: 3670          ld        (hl), 70
068AEA: 23            inc       hl
068AEB: 3680          ld        (hl), 80
068AED: CD5C8D06      call      label_068D5C
068AF1: 3E66          ld        a, 66
068AF3: 0602          ld        b, 02
068AF5: 21898E06      ld        hl, 068E89
068AF9: 0E4E          ld        c, 4E
068AFB: CD418C06      call      label_068C41
068AFF: 3E52          ld        a, 52
068B01: 0601          ld        b, 01
068B03: 21838E06      ld        hl, 068E83
068B07: 0E4D          ld        c, 4D
068B09: CD418C06      call      label_068C41
068B0D: 3E8E          ld        a, 8E
068B0F: CD608C06      call      label_068C60
068B13: 3E7A          ld        a, 7A
068B15: CD858C06      call      label_068C85
068B19: 185F          jr        label_068B7A
                    label_068B1B:
068B1B: 3602          ld        (hl), 02
068B1D: 23            inc       hl
068B1E: E6F0          and       F0
068B20: FE20          cp        20
068B22: 281E          jr        z, label_068B42
068B24: 3610          ld        (hl), 10
068B26: 23            inc       hl
068B27: 3630          ld        (hl), 30
068B29: CD688D06      call      label_068D68
068B2D: 3E66          ld        a, 66
068B2F: ED5B3408D0    ld        de, (loc_D00834)
068B34: CD328C06      call      label_068C32
068B38: 1818          jr        label_068B52
                    label_068B3A:
068B3A: 3E52          ld        a, 52
068B3C: CD2D8C06      call      label_068C2D
068B40: 1838          jr        label_068B7A
                    label_068B42:
068B42: 3610          ld        (hl), 10
068B44: 23            inc       hl
068B45: 70            ld        (hl), b
068B46: C5            push      bc
068B47: CD688D06      call      label_068D68
068B4B: C1            pop       bc
068B4C: 3E66          ld        a, 66
068B4E: CDD18B06      call      label_068BD1
                    label_068B52:
068B52: 3E52          ld        a, 52
068B54: F5            push      af
068B55: 21568E06      ld        hl, 068E56
068B59: 3EBF          ld        a, BF
068B5B: CDA11206      call      label_0612A1
068B5F: CD9C8B06      call      label_068B9C
068B63: F1            pop       af
068B64: F5            push      af
068B65: CD1F8D06      call      label_068D1F
068B69: 3A3308D0      ld        a, (loc_D00833)
068B6D: 327B2AD0      ld        (loc_D02A7B), a
068B71: F1            pop       af
068B72: 218D0000      ld        hl, 00008D
068B76: CDB2B608      call      label_08B6B2
                    label_068B7A:
068B7A: C3688906      jp        label_068968
                    label_068B7E:
068B7E: 3603          ld        (hl), 03
068B80: 23            inc       hl
068B81: 3610          ld        (hl), 10
068B83: 23            inc       hl
068B84: 36C0          ld        (hl), C0
068B86: 23            inc       hl
068B87: 77            ld        (hl), a
068B88: C5            push      bc
068B89: CD588D06      call      label_068D58
068B8D: C1            pop       bc
068B8E: 3E66          ld        a, 66
068B90: CDE58B06      call      label_068BE5
068B94: 3E7A          ld        a, 7A
068B96: CDF78B06      call      label_068BF7
068B9A: 18B6          jr        label_068B52
                    label_068B9C:
068B9C: 7E            ld        a, (hl)
068B9D: D608          sub       08
068B9F: ED44          neg
068BA1: 47            ld        b, a
068BA2: 3E22          ld        a, 22
                    label_068BA4:
068BA4: 11000000      ld        de, 000000
068BA8: 1E0C          ld        e, 0C
                    label_068BAA:
068BAA: 83            add       a, e
068BAB: 10FD          djnz      label_068BAA
068BAD: 5F            ld        e, a
068BAE: C9            ret
                    label_068BAF:
068BAF: 7E            ld        a, (hl)
068BB0: D60C          sub       0C
068BB2: ED44          neg
068BB4: 47            ld        b, a
068BB5: 3E22          ld        a, 22
068BB7: 18EB          jr        label_068BA4
                    label_068BB9:
068BB9: 21000000      ld        hl, 000000
068BBD: 40222508      ld.sis    (loc_0825), hl
068BC1: FDCB4DD6      set       2, (iy + 4D)
068BC5: 212F7F06      ld        hl, 067F2F
068BC9: CD9E8106      call      label_06819E
068BCD: C37D7E06      jp        label_067E7D
                    label_068BD1:
068BD1: 215C8E06      ld        hl, 068E5C
068BD5: ED5B3408D0    ld        de, (loc_D00834)
068BDA: 0EA0          ld        c, A0
068BDC: CDAA8C06      call      label_068CAA
068BE0: CDD8B208      call      label_08B2D8
068BE4: C9            ret
                    label_068BE5:
068BE5: ED5B3408D0    ld        de, (loc_D00834)
068BEA: 2A3608D0      ld        hl, (loc_D00836)
068BEE: CDCB8C06      call      label_068CCB
068BF2: CD91B208      call      label_08B291
068BF6: C9            ret
                    label_068BF7:
068BF7: 21618E06      ld        hl, 068E61
068BFB: F5            push      af
068BFC: ED5B3508D0    ld        de, (loc_D00835)
068C01: 3A3408D0      ld        a, (loc_D00834)
068C05: FE02          cp        02
068C07: 301A          jr        nc, label_068C23
068C09: F1            pop       af
068C0A: F5            push      af
068C0B: CD018D06      call      label_068D01
068C0F: 3A3108D0      ld        a, (loc_D00831)
068C13: FE2B          cp        2B
068C15: 2806          jr        z, label_068C1D
068C17: F1            pop       af
068C18: CDD8B208      call      label_08B2D8
068C1C: C9            ret
                    label_068C1D:
068C1D: F1            pop       af
068C1E: CD2BB308      call      label_08B32B
068C22: C9            ret
                    label_068C23:
068C23: F1            pop       af
068C24: CD018D06      call      label_068D01
068C28: CD76B308      call      label_08B376
068C2C: C9            ret
                    label_068C2D:
068C2D: ED5B3308D0    ld        de, (loc_D00833)
                    label_068C32:
068C32: 21678E06      ld        hl, 068E67
068C36: 0EB2          ld        c, B2
068C38: CDAA8C06      call      label_068CAA
068C3C: CD72B108      call      label_08B172
068C40: C9            ret
                    label_068C41:
068C41: F5            push      af
068C42: 78            ld        a, b
068C43: 327B2AD0      ld        (loc_D02A7B), a
068C47: 79            ld        a, c
068C48: CDA11206      call      label_0612A1
068C4C: CDAF8B06      call      label_068BAF
068C50: F1            pop       af
068C51: F5            push      af
068C52: CD1F8D06      call      label_068D1F
068C56: F1            pop       af
068C57: 21BC0000      ld        hl, 0000BC
068C5B: CDACB108      call      label_08B1AC
068C5F: C9            ret
                    label_068C60:
068C60: F5            push      af
068C61: 21778E06      ld        hl, 068E77
068C65: 3E3F          ld        a, 3F
068C67: CDA11206      call      label_0612A1
068C6B: CDAF8B06      call      label_068BAF
068C6F: F1            pop       af
068C70: F5            push      af
068C71: CD1F8D06      call      label_068D1F
068C75: 3E01          ld        a, 01
068C77: 327B2AD0      ld        (loc_D02A7B), a
068C7B: F1            pop       af
068C7C: 21BC0000      ld        hl, 0000BC
068C80: CDCDB108      call      label_08B1CD
068C84: C9            ret
                    label_068C85:
068C85: F5            push      af
068C86: 216C8E06      ld        hl, 068E6C
068C8A: 3E3C          ld        a, 3C
068C8C: CDA11206      call      label_0612A1
068C90: CDAF8B06      call      label_068BAF
068C94: F1            pop       af
068C95: F5            push      af
068C96: CD1F8D06      call      label_068D1F
068C9A: 3E01          ld        a, 01
068C9C: 327B2AD0      ld        (loc_D02A7B), a
068CA0: F1            pop       af
068CA1: 21BC0000      ld        hl, 0000BC
068CA5: CDEEB108      call      label_08B1EE
068CA9: C9            ret
                    label_068CAA:
068CAA: F5            push      af
068CAB: F5            push      af
068CAC: 7B            ld        a, e
068CAD: 327B2AD0      ld        (loc_D02A7B), a
068CB1: 79            ld        a, c
068CB2: CDA11206      call      label_0612A1
068CB6: F1            pop       af
068CB7: C5            push      bc
068CB8: F5            push      af
068CB9: CD9C8B06      call      label_068B9C
068CBD: F1            pop       af
068CBE: F5            push      af
068CBF: CD1F8D06      call      label_068D1F
068CC3: F1            pop       af
068CC4: C1            pop       bc
068CC5: F1            pop       af
068CC6: 218D0000      ld        hl, 00008D
068CCA: C9            ret
                    label_068CCB:
068CCB: F5            push      af
068CCC: F5            push      af
068CCD: 7B            ld        a, e
068CCE: 327B2AD0      ld        (loc_D02A7B), a
068CD2: F1            pop       af
068CD3: C5            push      bc
068CD4: 11770000      ld        de, 000077
068CD8: 3C            inc       a
068CD9: 3C            inc       a
068CDA: 32D508D0      ld        (loc_D008D5), a
068CDE: ED53D208D0    ld        (loc_D008D2), de
068CE3: 01000000      ld        bc, 000000
068CE7: 40ED43AC26    ld.sis    (loc_26AC), bc
068CEC: 011CE700      ld        bc, 00E71C
068CF0: 40ED43AA26    ld.sis    (loc_26AA), bc
068CF5: 7D            ld        a, l
068CF6: CD69C103      call      label_03C169
068CFA: C1            pop       bc
068CFB: F1            pop       af
068CFC: 218D0000      ld        hl, 00008D
068D00: C9            ret
                    label_068D01:
068D01: C5            push      bc
068D02: F5            push      af
068D03: 57            ld        d, a
068D04: 7B            ld        a, e
068D05: 327B2AD0      ld        (loc_D02A7B), a
068D09: 7A            ld        a, d
068D0A: 11470000      ld        de, 000047
068D0E: CD9C8B06      call      label_068B9C
068D12: F1            pop       af
068D13: F5            push      af
068D14: CD1F8D06      call      label_068D1F
068D18: F1            pop       af
068D19: C1            pop       bc
068D1A: 218D0000      ld        hl, 00008D
068D1E: C9            ret
                    label_068D1F:
068D1F: 37            scf
068D20: 3C            inc       a
068D21: 3C            inc       a
068D22: F5            push      af
068D23: 32D508D0      ld        (loc_D008D5), a
068D27: ED53D208D0    ld        (loc_D008D2), de
068D2C: 01000000      ld        bc, 000000
068D30: 40ED43AC26    ld.sis    (loc_26AC), bc
068D35: 011CE700      ld        bc, 00E71C
068D39: 40ED43AA26    ld.sis    (loc_26AA), bc
068D3E: CD928E06      call      label_068E92
068D42: F1            pop       af
068D43: 3006          jr        nc, label_068D4B
068D45: 3E3A          ld        a, 3A
068D47: CD69C103      call      label_03C169
                    label_068D4B:
068D4B: 21FFFF00      ld        hl, 00FFFF
068D4F: 4022AA26      ld.sis    (loc_26AA), hl
068D53: C9            ret
                    label_068D54:
068D54: 0E69          ld        c, 69
068D56: 1812          jr        label_068D6A
                    label_068D58:
068D58: 0E91          ld        c, 91
068D5A: 180E          jr        label_068D6A
                    label_068D5C:
068D5C: 0EA5          ld        c, A5
068D5E: 211C0000      ld        hl, 00001C
068D62: 11220100      ld        de, 000122
068D66: 180C          jr        label_068D74
                    label_068D68:
068D68: 0E7D          ld        c, 7D
                    label_068D6A:
068D6A: 211E0000      ld        hl, 00001E
068D6E: 11220100      ld        de, 000122
068D72: 1800          jr        label_068D74
                    label_068D74:
068D74: E5            push      hl
068D75: CDBB5308      call      label_0853BB
068D79: 211CE700      ld        hl, 00E71C
068D7D: 4022C02A      ld.sis    (loc_2AC0), hl
068D81: E1            pop       hl
068D82: 064C          ld        b, 4C
068D84: CDC58E06      call      label_068EC5
068D88: 0C            inc       c
068D89: 0C            inc       c
068D8A: 3E1B          ld        a, 1B
068D8C: 81            add       a, c
068D8D: 41            ld        b, c
068D8E: 4F            ld        c, a
068D8F: CDC58E06      call      label_068EC5
068D93: 78            ld        a, b
068D94: C603          add       a, 03
068D96: F5            push      af
068D97: 214D8E06      ld        hl, 068E4D
068D9B: F5            push      af
068D9C: 3EB1          ld        a, B1
068D9E: CDA11206      call      label_0612A1
068DA2: F1            pop       af
068DA3: E5            push      hl
068DA4: C1            pop       bc
068DA5: 216C0000      ld        hl, 00006C
068DA9: 11850000      ld        de, 000085
068DAD: CDCD8D06      call      label_068DCD
068DB1: F1            pop       af
068DB2: F5            push      af
068DB3: 21508E06      ld        hl, 068E50
068DB7: 3E53          ld        a, 53
068DB9: CDA11206      call      label_0612A1
068DBD: F1            pop       af
068DBE: E5            push      hl
068DBF: C1            pop       bc
068DC0: 21980000      ld        hl, 000098
068DC4: 11D50000      ld        de, 0000D5
068DC8: CDCD8D06      call      label_068DCD
068DCC: C9            ret
                    label_068DCD:
068DCD: C5            push      bc
068DCE: 47            ld        b, a
068DCF: C611          add       a, 11
068DD1: 4F            ld        c, a
068DD2: CDD80908      call      label_0809D8
068DD6: 23            inc       hl
068DD7: 23            inc       hl
068DD8: 4022D208      ld.sis    (loc_08D2), hl
068DDC: 2B            dec       hl
068DDD: 2B            dec       hl
068DDE: 2B            dec       hl
068DDF: E3            ex        (sp), hl
068DE0: C5            push      bc
068DE1: D5            push      de
068DE2: 78            ld        a, b
068DE3: 3C            inc       a
068DE4: 3C            inc       a
068DE5: 32D508D0      ld        (loc_D008D5), a
068DE9: CD928E06      call      label_068E92
068DED: D1            pop       de
068DEE: 13            inc       de
068DEF: C1            pop       bc
068DF0: 05            dec       b
068DF1: 0C            inc       c
068DF2: E1            pop       hl
                    label_068DF3:
068DF3: E5            push      hl
068DF4: 21518C00      ld        hl, 008C51
068DF8: 4022AC26      ld.sis    (loc_26AC), hl
068DFC: 6B            ld        l, e
068DFD: 62            ld        h, d
068DFE: CDAC8E06      call      label_068EAC
068E02: E3            ex        (sp), hl
068E03: 5D            ld        e, l
068E04: 54            ld        d, h
068E05: CDAC8E06      call      label_068EAC
068E09: 23            inc       hl
068E0A: D1            pop       de
068E0B: 1B            dec       de
068E0C: C5            push      bc
068E0D: 48            ld        c, b
068E0E: CDAC8E06      call      label_068EAC
068E12: C1            pop       bc
068E13: 41            ld        b, c
068E14: CDAC8E06      call      label_068EAC
068E18: C3BB5308      jp        label_0853BB
                    label_068E1C:
068E1C: E5            push      hl
068E1D: 211CE700      ld        hl, 00E71C
068E21: 4022AC26      ld.sis    (loc_26AC), hl
068E25: E1            pop       hl
068E26: E5            push      hl
068E27: D5            push      de
068E28: C5            push      bc
068E29: CDAC5502      call      label_0255AC
068E2D: 05            dec       b
068E2E: 0C            inc       c
068E2F: 2B            dec       hl
068E30: 13            inc       de
068E31: CDAC5502      call      label_0255AC
068E35: C1            pop       bc
068E36: D1            pop       de
068E37: E1            pop       hl
068E38: 18B9          jr        label_068DF3
                    label_068E3A:
068E3A: E5            push      hl
068E3B: CDBB5308      call      label_0853BB
068E3F: E1            pop       hl
068E40: CDAC5502      call      label_0255AC
068E44: 05            dec       b
068E45: 0C            inc       c
068E46: 2B            dec       hl
068E47: 13            inc       de
068E48: CDAC5502      call      label_0255AC
068E4C: C9            ret
068E4D: 02            ld        (bc), a
068E4E: 4F            ld        c, a
068E4F: 4B            ld        c, e
068E50: 05            dec       b
068E51: 43            ld        b, e
068E52: 4C            ld        c, h
068E53: 45            ld        b, l
068E54: 41            ld        b, c
068E55: 5205          dec.sil   b
068E57: 43            ld        b, e
068E58: 6F            ld        l, a
068E59: 6C            ld        l, h
068E5A: 6F            ld        l, a
068E5B: 72            ld        (hl), d
068E5C: 04            inc       b
068E5D: 4C            ld        c, h
068E5E: 69            ld        l, c
068E5F: 6E            ld        l, (hl)
068E60: 65            ld        h, l
068E61: 05            dec       b
068E62: 53            ld        d, e
068E63: 74            ld        (hl), h
068E64: 79            ld        a, c
068E65: 6C            ld        l, h
068E66: 65            ld        h, l
068E67: 04            inc       b
068E68: 4D            ld        c, l
068E69: 61            ld        h, c
068E6A: 72            ld        (hl), d
068E6B: 6B            ld        l, e
068E6C: 0A            ld        a, (bc)
068E6D: 53            ld        d, e
068E6E: 65            ld        h, l
068E6F: 74            ld        (hl), h
068E70: 75            ld        (hl), l
068E71: 70            ld        (hl), b
068E72: 2050          jr        nz, label_068EC4
068E74: 6C            ld        l, h
068E75: 6F            ld        l, a
068E76: 74            ld        (hl), h
068E77: 0B            dec       bc
068E78: 53            ld        d, e
068E79: 74            ld        (hl), h
068E7A: 6F            ld        l, a
068E7B: 72            ld        (hl), d
068E7C: 65            ld        h, l
068E7D: 2052          jr        nz, label_068ED1
068E7F: 65            ld        h, l
068E80: 67            ld        h, a
068E81: 45            ld        b, l
068E82: 51            ld        d, c
068E83: 05            dec       b
068E84: 58            ld        e, b
068E85: 4C            ld        c, h
068E86: 69            ld        l, c
068E87: 73            ld        (hl), e
068E88: 74            ld        (hl), h
068E89: 05            dec       b
068E8A: 59            ld        e, c
068E8B: 4C            ld        c, h
068E8C: 69            ld        l, c
068E8D: 73            ld        (hl), e
068E8E: 74            ld        (hl), h
                    label_068E8F:
068E8F: 37            scf
068E90: 1801          jr        label_068E93
                    label_068E92:
068E92: B7            or        a
                    label_068E93:
068E93: 46            ld        b, (hl)
068E94: 23            inc       hl
                    label_068E95:
068E95: 7E            ld        a, (hl)
068E96: 23            inc       hl
068E97: E5            push      hl
068E98: C5            push      bc
068E99: F5            push      af
068E9A: 3006          jr        nc, label_068EA2
068E9C: CDED4908      call      label_0849ED
068EA0: 1804          jr        label_068EA6
                    label_068EA2:
068EA2: CD69C103      call      label_03C169
                    label_068EA6:
068EA6: F1            pop       af
068EA7: C1            pop       bc
068EA8: E1            pop       hl
068EA9: 10EA          djnz      label_068E95
068EAB: C9            ret
                    label_068EAC:
068EAC: C5            push      bc
068EAD: FDCB2BD6      set       2, (iy + 2B)
068EB1: 3EEF          ld        a, EF
068EB3: 90            sub       b
068EB4: 47            ld        b, a
068EB5: 3EEF          ld        a, EF
068EB7: 91            sub       c
068EB8: 4F            ld        c, a
068EB9: 3E01          ld        a, 01
068EBB: CD2A9305      call      label_05932A
068EBF: C1            pop       bc
068EC0: FDCB2B96      res       2, (iy + 2B)
                    label_068EC4:
068EC4: C9            ret
                    label_068EC5:
068EC5: CDAC5502      call      label_0255AC
068EC9: 04            inc       b
068ECA: 0D            dec       c
068ECB: 2B            dec       hl
068ECC: 13            inc       de
068ECD: CDAC5502      call      label_0255AC
                    label_068ED1:
068ED1: 04            inc       b
068ED2: 0D            dec       c
068ED3: 2B            dec       hl
068ED4: 13            inc       de
068ED5: CDAC5502      call      label_0255AC
068ED9: 23            inc       hl
068EDA: 23            inc       hl
068EDB: 1B            dec       de
068EDC: 1B            dec       de
068EDD: CDE70908      call      label_0809E7
068EE1: C9            ret
                    label_068EE2:
068EE2: 211A0000      ld        hl, 00001A
068EE6: 4022772A      ld.sis    (loc_2A77), hl
068EEA: 3A9505D0      ld        a, (loc_D00595)
068EEE: CD025308      call      label_085302
068EF2: 32762AD0      ld        (loc_D02A76), a
068EF6: 216E0000      ld        hl, 00006E
068EFA: 4022792A      ld.sis    (loc_2A79), hl
068EFE: C9            ret
                    label_068EFF:
068EFF: D5            push      de
068F00: 110B0200      ld        de, 00020B
068F04: CD158F06      call      label_068F15
068F08: D1            pop       de
068F09: C8            ret       z
068F0A: D5            push      de
068F0B: 112B0200      ld        de, 00022B
068F0F: CD158F06      call      label_068F15
068F13: D1            pop       de
068F14: C9            ret
                    label_068F15:
068F15: D5            push      de
                    label_068F16:
068F16: E5            push      hl
068F17: 2A2408D0      ld        hl, (loc_D00824)
068F1B: CD26370A      call      label_0A3726
068F1F: E1            pop       hl
068F20: D1            pop       de
068F21: C9            ret
                    label_068F22:
068F22: D5            push      de
068F23: 11180000      ld        de, 000018
068F27: 18ED          jr        label_068F16
                    label_068F29:
068F29: CD228F06      call      label_068F22
068F2D: C8            ret       z
                    label_068F2E:
068F2E: D5            push      de
068F2F: 11180100      ld        de, 000118
068F33: 18E1          jr        label_068F16
                    label_068F35:
068F35: FE08          cp        08
068F37: 2803          jr        z, label_068F3C
068F39: FE07          cp        07
068F3B: C0            ret       nz
                    label_068F3C:
068F3C: D604          sub       04
068F3E: C9            ret
                    label_068F3F:
068F3F: CD478F06      call      label_068F47
068F43: C3306606      jp        label_066630
                    label_068F47:
068F47: CD298F06      call      label_068F29
068F4B: 2034          jr        nz, label_068F81
068F4D: D5            push      de
068F4E: 3E03          ld        a, 03
068F50: CDA29E07      call      label_079EA2
068F54: 282A          jr        z, label_068F80
068F56: 211F0000      ld        hl, 00001F
068F5A: 40228826      ld.sis    (loc_2688), hl
068F5E: FDCB4AE6      set       4, (iy + 4A)
068F62: 2A9505D0      ld        hl, (loc_D00595)
068F66: E5            push      hl
068F67: 3E0A          ld        a, 0A
068F69: CD7DE402      call      label_02E47D
068F6D: FDCB4AA6      res       4, (iy + 4A)
068F71: 21000000      ld        hl, 000000
068F75: 40228826      ld.sis    (loc_2688), hl
068F79: E1            pop       hl
068F7A: 40229505      ld.sis    (loc_0595), hl
068F7E: D1            pop       de
068F7F: C9            ret
                    label_068F80:
068F80: D1            pop       de
                    label_068F81:
068F81: CD228F06      call      label_068F22
068F85: 2811          jr        z, label_068F98
068F87: CD2E8F06      call      label_068F2E
068F8B: C0            ret       nz
068F8C: D5            push      de
068F8D: 3A2608D0      ld        a, (loc_D00826)
068F91: 3C            inc       a
068F92: CDD7BC06      call      label_06BCD7
068F96: D1            pop       de
068F97: C9            ret
                    label_068F98:
068F98: D5            push      de
068F99: 21AF8F06      ld        hl, 068FAF
068F9D: CD6A0A06      call      label_060A6A
068FA1: 3A2608D0      ld        a, (loc_D00826)
068FA5: 32FA05D0      ld        (loc_D005FA), a
068FA9: CD08CB04      call      label_04CB08
068FAD: D1            pop       de
068FAE: C9            ret
068FAF: 07            rlca
068FB0: 60            ld        h, b
068FB1: 00            nop
068FB2: 00            nop
068FB3: CDC48F06      call      label_068FC4
068FB7: C8            ret       z
                    label_068FB8:
068FB8: FEFA          cp        FA
068FBA: C0            ret       nz
068FBB: 47            ld        b, a
068FBC: 3A8E05D0      ld        a, (loc_D0058E)
068FC0: FE11          cp        11
068FC2: 78            ld        a, b
068FC3: C9            ret
                    label_068FC4:
068FC4: FEFA          cp        FA
068FC6: C0            ret       nz
068FC7: 47            ld        b, a
068FC8: 3A8E05D0      ld        a, (loc_D0058E)
068FCC: FE10          cp        10
068FCE: 78            ld        a, b
068FCF: C9            ret
                    label_068FD0:
068FD0: FEFA          cp        FA
068FD2: C0            ret       nz
068FD3: 47            ld        b, a
068FD4: 3A8E05D0      ld        a, (loc_D0058E)
068FD8: FE14          cp        14
068FDA: 78            ld        a, b
068FDB: C9            ret
                    label_068FDC:
068FDC: C5            push      bc
068FDD: D5            push      de
068FDE: 5F            ld        e, a
068FDF: 40ED4B2508    ld.sis    bc, (loc_0825)
068FE4: FE02          cp        02
068FE6: 2003          jr        nz, label_068FEB
068FE8: 0D            dec       c
068FE9: 1813          jr        label_068FFE
                    label_068FEB:
068FEB: FE01          cp        01
068FED: 2003          jr        nz, label_068FF2
068FEF: 0C            inc       c
068FF0: 180C          jr        label_068FFE
                    label_068FF2:
068FF2: FE03          cp        03
068FF4: 2003          jr        nz, label_068FF9
068FF6: 05            dec       b
068FF7: 1805          jr        label_068FFE
                    label_068FF9:
068FF9: FE04          cp        04
068FFB: 200F          jr        nz, label_06900C
068FFD: 04            inc       b
                    label_068FFE:
068FFE: 78            ld        a, b
068FFF: E603          and       03
069001: 47            ld        b, a
069002: 79            ld        a, c
069003: E603          and       03
069005: 4F            ld        c, a
069006: 40ED432508    ld.sis    (loc_0825), bc
06900B: AF            xor       a
                    label_06900C:
06900C: 7B            ld        a, e
06900D: D1            pop       de
06900E: C1            pop       bc
06900F: C9            ret
                    label_069010:
069010: 47            ld        b, a
069011: C61E          add       a, 1E
069013: 4F            ld        c, a
069014: 11260000      ld        de, 000026
069018: EB            ex        de, hl
069019: 19            add       hl, de
06901A: EB            ex        de, hl
06901B: 3A2708D0      ld        a, (loc_D00827)
06901F: FE03          cp        03
069021: 2001          jr        nz, label_069024
069023: 1B            dec       de
                    label_069024:
069024: 3A2808D0      ld        a, (loc_D00828)
069028: FE03          cp        03
06902A: 2001          jr        nz, label_06902D
06902C: 0D            dec       c
                    label_06902D:
06902D: CD600A08      call      label_080A60
069031: C9            ret
                    label_069032:
069032: 21000000      ld        hl, 000000
069036: 3E4B          ld        a, 4B
069038: 01500000      ld        bc, 000050
06903C: 11399106      ld        de, 069139
069040: CDED5308      call      label_0853ED
069044: 21000000      ld        hl, 000000
069048: 3E4B          ld        a, 4B
06904A: 01780000      ld        bc, 000078
06904E: 11BB9306      ld        de, 0693BB
069052: CDED5308      call      label_0853ED
069056: 21000000      ld        hl, 000000
06905A: 3E4B          ld        a, 4B
06905C: 01A00000      ld        bc, 0000A0
069060: 113D9606      ld        de, 06963D
069064: CDED5308      call      label_0853ED
069068: 21000000      ld        hl, 000000
06906C: 3E4B          ld        a, 4B
06906E: 01C80000      ld        bc, 0000C8
069072: 11BF9806      ld        de, 0698BF
069076: CDED5308      call      label_0853ED
06907A: 3E76          ld        a, 76
06907C: 32D508D0      ld        (loc_D008D5), a
069080: 01860000      ld        bc, 000086
069084: 40ED43D208    ld.sis    (loc_08D2), bc
069089: 11940000      ld        de, 000094
06908D: CDA99006      call      label_0690A9
069091: 3E76          ld        a, 76
069093: 32D508D0      ld        (loc_D008D5), a
069097: 015E0000      ld        bc, 00005E
06909B: 40ED43D208    ld.sis    (loc_08D2), bc
0690A0: 11950000      ld        de, 000095
0690A4: CDA99006      call      label_0690A9
0690A8: C9            ret
                    label_0690A9:
0690A9: CD1E5008      call      label_08501E
0690AD: 11000000      ld        de, 000000
0690B1: 40ED53AC26    ld.sis    (loc_26AC), de
0690B6: 111CE700      ld        de, 00E71C
0690BA: 40ED53AA26    ld.sis    (loc_26AA), de
0690BF: 23            inc       hl
0690C0: 23            inc       hl
0690C1: 23            inc       hl
0690C2: 7E            ld        a, (hl)
0690C3: CD69C103      call      label_03C169
0690C7: 21FFFF00      ld        hl, 00FFFF
0690CB: 4022AA26      ld.sis    (loc_26AA), hl
0690CF: C9            ret
                    label_0690D0:
0690D0: 40ED4B2508    ld.sis    bc, (loc_0825)
                    label_0690D5:
0690D5: 40ED432708    ld.sis    (loc_0827), bc
0690DA: 40215100      ld.sis    hl, 0051
0690DE: 3E4C          ld        a, 4C
0690E0: 11280000      ld        de, 000028
                    label_0690E4:
0690E4: 05            dec       b
0690E5: FAEE9006      jp        m, label_0690EE
0690E9: C620          add       a, 20
0690EB: 18F7          jr        label_0690E4
                    label_0690ED:
0690ED: 19            add       hl, de
                    label_0690EE:
0690EE: 0D            dec       c
0690EF: F8            ret       m
0690F0: 18FB          jr        label_0690ED
                    label_0690F2:
0690F2: 40ED4B2508    ld.sis    bc, (loc_0825)
0690F7: CB21          sla       c
0690F9: CB21          sla       c
0690FB: 78            ld        a, b
0690FC: 81            add       a, c
0690FD: CB27          sla       a
0690FF: 01000000      ld        bc, 000000
069103: 4F            ld        c, a
069104: 21199106      ld        hl, 069119
069108: 09            add       hl, bc
069109: ED07          ld        bc, (hl)
06910B: AF            xor       a
06910C: 218E05D0      ld        hl, D0058E
069110: 77            ld        (hl), a
069111: 79            ld        a, c
069112: B7            or        a
069113: 2002          jr        nz, label_069117
069115: 78            ld        a, b
069116: C9            ret
                    label_069117:
069117: 70            ld        (hl), b
069118: C9            ret
069119: 00            nop
06911A: C8            ret       z
06911B: FE23          cp        23
06911D: 00            nop
06911E: 84            add       a, h
06911F: FB            ei
069120: CA00C7FE      jp        z, label_FEC700
069124: 2200C2FB      ld        (loc_FBC200), hl
069128: CBFB          set       7, e
06912A: C8            ret       z
06912B: 00            nop
06912C: BE            cp        (hl)
06912D: 00            nop
06912E: C0            ret       nz
06912F: FE09          cp        09
069131: 00            nop
069132: 00            nop
069133: FE15          cp        15
069135: FB            ei
069136: C7            rst       00h
069137: 00            nop
069138: 00            nop
069139: 05            dec       b
06913A: 80            add       a, b
06913B: FF            rst       38h
06913C: FF            rst       38h
06913D: FF            rst       38h
06913E: FF            rst       38h
06913F: FF            rst       38h
069140: 80            add       a, b
069141: 00            nop
069142: 00            nop
069143: 00            nop
069144: 00            nop
069145: 80            add       a, b
069146: 00            nop
069147: 00            nop
069148: 00            nop
069149: 00            nop
06914A: 80            add       a, b
06914B: 00            nop
06914C: 00            nop
06914D: 00            nop
06914E: 00            nop
06914F: 80            add       a, b
069150: CF            rst       08h
069151: 00            nop
069152: 00            nop
069153: 00            nop
069154: 81            add       a, c
069155: E9            jp        (hl)
069156: 00            nop
069157: 00            nop
069158: 00            nop
069159: 83            add       a, e
06915A: 69            ld        l, c
06915B: 00            nop
06915C: 00            nop
06915D: 00            nop
06915E: 83            add       a, e
06915F: 09            add       hl, bc
069160: 00            nop
069161: 00            nop
069162: 00            nop
069163: 83            add       a, e
069164: 0F            rrca
069165: 00            nop
069166: 00            nop
069167: 00            nop
069168: 83            add       a, e
069169: 00            nop
06916A: 00            nop
06916B: 00            nop
06916C: 00            nop
06916D: 83            add       a, e
06916E: 00            nop
06916F: 3C            inc       a
069170: 00            nop
069171: 00            nop
069172: 83            add       a, e
069173: 00            nop
069174: 24            inc       h
069175: 03            inc       bc
069176: 3C            inc       a
069177: 83            add       a, e
069178: 00            nop
069179: 24            inc       h
06917A: 03            inc       bc
06917B: 24            inc       h
06917C: 83            add       a, e
06917D: 00            nop
06917E: 24            inc       h
06917F: 03            inc       bc
069180: 24            inc       h
069181: 83            add       a, e
069182: 00            nop
069183: 24            inc       h
069184: 1F            rra
069185: 24            inc       h
069186: 83            add       a, e
069187: 00            nop
069188: 24            inc       h
069189: 3F            ccf
06918A: 24            inc       h
06918B: 83            add       a, e
06918C: 00            nop
06918D: 24            inc       h
06918E: 33            inc       sp
06918F: 24            inc       h
069190: 83            add       a, e
069191: 00            nop
069192: 24            inc       h
069193: 33            inc       sp
069194: 24            inc       h
069195: 83            add       a, e
069196: 00            nop
069197: 24            inc       h
069198: 33            inc       sp
069199: 24            inc       h
06919A: 83            add       a, e
06919B: 00            nop
06919C: 24            inc       h
06919D: 3F            ccf
06919E: 24            inc       h
06919F: 83            add       a, e
0691A0: 00            nop
0691A1: 24            inc       h
0691A2: 1F            rra
0691A3: 3C            inc       a
0691A4: 83            add       a, e
0691A5: 00            nop
0691A6: 3C            inc       a
0691A7: 00            nop
0691A8: 00            nop
0691A9: 83            add       a, e
0691AA: 00            nop
0691AB: 00            nop
0691AC: 00            nop
0691AD: 00            nop
0691AE: 83            add       a, e
0691AF: 00            nop
0691B0: 00            nop
0691B1: 00            nop
0691B2: 00            nop
0691B3: 83            add       a, e
0691B4: 0F            rrca
0691B5: 00            nop
0691B6: 00            nop
0691B7: 00            nop
0691B8: 83            add       a, e
0691B9: 09            add       hl, bc
0691BA: 00            nop
0691BB: 00            nop
0691BC: 00            nop
0691BD: 9B            sbc       a, e
0691BE: 09            add       hl, bc
0691BF: 00            nop
0691C0: 00            nop
0691C1: 00            nop
0691C2: 9E            sbc       a, (hl)
0691C3: 09            add       hl, bc
0691C4: 00            nop
0691C5: 00            nop
0691C6: 00            nop
0691C7: 8C            adc       a, h
0691C8: 0F            rrca
0691C9: 00            nop
0691CA: 00            nop
0691CB: 00            nop
0691CC: 80            add       a, b
0691CD: 00            nop
0691CE: 00            nop
0691CF: 00            nop
0691D0: 00            nop
0691D1: 80            add       a, b
0691D2: 00            nop
0691D3: 00            nop
0691D4: 00            nop
0691D5: 00            nop
0691D6: 80            add       a, b
0691D7: 00            nop
0691D8: 00            nop
0691D9: 00            nop
0691DA: 00            nop
0691DB: FF            rst       38h
0691DC: FF            rst       38h
0691DD: FF            rst       38h
0691DE: FF            rst       38h
0691DF: FF            rst       38h
0691E0: 80            add       a, b
0691E1: 00            nop
0691E2: 00            nop
0691E3: 00            nop
0691E4: 00            nop
0691E5: 80            add       a, b
0691E6: 00            nop
0691E7: 00            nop
0691E8: 00            nop
0691E9: 00            nop
0691EA: 80            add       a, b
0691EB: 00            nop
0691EC: 00            nop
0691ED: 00            nop
0691EE: 00            nop
0691EF: 80            add       a, b
0691F0: 00            nop
0691F1: 00            nop
0691F2: 00            nop
0691F3: 00            nop
0691F4: 80            add       a, b
0691F5: 00            nop
0691F6: 00            nop
0691F7: 00            nop
0691F8: 00            nop
0691F9: 80            add       a, b
0691FA: 00            nop
0691FB: 00            nop
0691FC: 00            nop
0691FD: 00            nop
0691FE: 80            add       a, b
0691FF: 00            nop
069200: 00            nop
069201: 00            nop
069202: 00            nop
069203: 80            add       a, b
069204: 00            nop
069205: 00            nop
069206: 00            nop
069207: 00            nop
069208: 80            add       a, b
069209: 00            nop
06920A: 00            nop
06920B: 00            nop
06920C: 00            nop
06920D: 80            add       a, b
06920E: 00            nop
06920F: 00            nop
069210: 00            nop
069211: 00            nop
069212: 80            add       a, b
069213: 00            nop
069214: 00            nop
069215: 00            nop
069216: 00            nop
069217: 80            add       a, b
069218: 00            nop
069219: 00            nop
06921A: 00            nop
06921B: 00            nop
06921C: 80            add       a, b
06921D: 00            nop
06921E: 00            nop
06921F: 00            nop
069220: 00            nop
069221: 80            add       a, b
069222: 00            nop
069223: 00            nop
069224: 00            nop
069225: 00            nop
069226: 80            add       a, b
069227: 00            nop
069228: 00            nop
069229: 00            nop
06922A: 00            nop
06922B: 80            add       a, b
06922C: 00            nop
06922D: 00            nop
06922E: 00            nop
06922F: 00            nop
069230: 80            add       a, b
069231: 00            nop
069232: 00            nop
069233: 00            nop
069234: 00            nop
069235: 80            add       a, b
069236: 00            nop
069237: 00            nop
069238: 00            nop
069239: 00            nop
06923A: 80            add       a, b
06923B: 00            nop
06923C: 00            nop
06923D: 00            nop
06923E: 00            nop
06923F: 9F            sbc       a, a
069240: F0            ret       p
069241: 00            nop
069242: 1F            rra
069243: F8            ret       m
069244: 90            sub       b
069245: 1000          djnz      label_069247
                    label_069247:
069247: 90            sub       b
069248: 08            ex        af, af'
069249: 90            sub       b
06924A: 1000          djnz      label_06924C
                    label_06924C:
06924C: 90            sub       b
06924D: 08            ex        af, af'
06924E: 90            sub       b
06924F: 1000          djnz      label_069251
                    label_069251:
069251: 1008          djnz      label_06925B
069253: 90            sub       b
069254: 1000          djnz      label_069256
                    label_069256:
069256: 1008          djnz      label_069260
069258: 90            sub       b
069259: 1000          djnz      label_06925B
                    label_06925B:
06925B: 1008          djnz      label_069265
06925D: 90            sub       b
06925E: 1000          djnz      label_069260
                    label_069260:
069260: 1008          djnz      label_06926A
069262: 90            sub       b
069263: 1000          djnz      label_069265
                    label_069265:
069265: 1008          djnz      label_06926F
069267: 90            sub       b
069268: 1000          djnz      label_06926A
                    label_06926A:
06926A: 1008          djnz      label_069274
06926C: 9F            sbc       a, a
06926D: F0            ret       p
06926E: 00            nop
                    label_06926F:
06926F: 1F            rra
069270: F8            ret       m
069271: 80            add       a, b
069272: 00            nop
069273: 00            nop
                    label_069274:
069274: 00            nop
069275: 00            nop
069276: 80            add       a, b
069277: 00            nop
069278: 00            nop
069279: 00            nop
06927A: 00            nop
06927B: FF            rst       38h
06927C: FF            rst       38h
06927D: FF            rst       38h
06927E: FF            rst       38h
06927F: FF            rst       38h
069280: 80            add       a, b
069281: 00            nop
069282: 00            nop
069283: 00            nop
069284: 00            nop
069285: 80            add       a, b
069286: 00            nop
069287: 00            nop
069288: 00            nop
069289: 00            nop
06928A: 80            add       a, b
06928B: 00            nop
06928C: 00            nop
06928D: 00            nop
06928E: 00            nop
06928F: 80            add       a, b
069290: 00            nop
069291: 00            nop
069292: 00            nop
069293: 00            nop
069294: 80            add       a, b
069295: 00            nop
069296: 07            rlca
069297: FE00          cp        00
069299: 80            add       a, b
06929A: 00            nop
06929B: 04            inc       b
06929C: 02            ld        (bc), a
06929D: 00            nop
06929E: 80            add       a, b
06929F: 00            nop
0692A0: 04            inc       b
0692A1: 02            ld        (bc), a
0692A2: 00            nop
0692A3: 80            add       a, b
0692A4: 00            nop
0692A5: 04            inc       b
0692A6: 02            ld        (bc), a
0692A7: 00            nop
0692A8: 80            add       a, b
0692A9: 00            nop
0692AA: 04            inc       b
0692AB: 02            ld        (bc), a
0692AC: 00            nop
0692AD: 80            add       a, b
0692AE: 00            nop
0692AF: 04            inc       b
0692B0: 02            ld        (bc), a
0692B1: 00            nop
0692B2: 80            add       a, b
0692B3: 00            nop
0692B4: 04            inc       b
0692B5: 02            ld        (bc), a
0692B6: 00            nop
0692B7: 80            add       a, b
0692B8: 00            nop
0692B9: 04            inc       b
0692BA: 02            ld        (bc), a
0692BB: 00            nop
0692BC: 80            add       a, b
0692BD: FF            rst       38h
0692BE: C4020080      call      nz, label_800002
0692C2: 80            add       a, b
0692C3: 47            ld        b, a
0692C4: FE00          cp        00
0692C6: 80            add       a, b
0692C7: 80            add       a, b
0692C8: 4000          nop.sis
0692CA: 00            nop
0692CB: 80            add       a, b
0692CC: 80            add       a, b
0692CD: 4000          nop.sis
0692CF: 00            nop
0692D0: 80            add       a, b
0692D1: 80            add       a, b
0692D2: 4000          nop.sis
0692D4: 00            nop
0692D5: 80            add       a, b
0692D6: 80            add       a, b
0692D7: 4000          nop.sis
0692D9: 00            nop
0692DA: 80            add       a, b
0692DB: 80            add       a, b
0692DC: 4000          nop.sis
0692DE: 00            nop
0692DF: 80            add       a, b
0692E0: 80            add       a, b
0692E1: 4000          nop.sis
0692E3: 00            nop
0692E4: 80            add       a, b
0692E5: 80            add       a, b
0692E6: 4000          nop.sis
0692E8: 00            nop
0692E9: 80            add       a, b
0692EA: 80            add       a, b
0692EB: 4000          nop.sis
0692ED: 00            nop
0692EE: 80            add       a, b
0692EF: 80            add       a, b
0692F0: 4000          nop.sis
0692F2: 00            nop
0692F3: 80            add       a, b
0692F4: 80            add       a, b
0692F5: 4000          nop.sis
0692F7: 00            nop
0692F8: 80            add       a, b
0692F9: 80            add       a, b
0692FA: 4000          nop.sis
0692FC: 00            nop
0692FD: 80            add       a, b
0692FE: FF            rst       38h
0692FF: C0            ret       nz
069300: 00            nop
069301: 00            nop
069302: 80            add       a, b
069303: 00            nop
069304: 00            nop
069305: 00            nop
069306: 00            nop
069307: 80            add       a, b
069308: 00            nop
069309: 00            nop
06930A: 00            nop
06930B: 00            nop
06930C: 80            add       a, b
06930D: 00            nop
06930E: 00            nop
06930F: 00            nop
069310: 00            nop
069311: 80            add       a, b
069312: 00            nop
069313: 00            nop
069314: 00            nop
069315: 00            nop
069316: 80            add       a, b
069317: 00            nop
069318: 00            nop
069319: 00            nop
06931A: 00            nop
06931B: FF            rst       38h
06931C: FF            rst       38h
06931D: FF            rst       38h
06931E: FF            rst       38h
06931F: FF            rst       38h
069320: 80            add       a, b
069321: 00            nop
069322: 00            nop
069323: 00            nop
069324: 00            nop
069325: 80            add       a, b
069326: 00            nop
069327: 00            nop
069328: 00            nop
069329: 00            nop
06932A: 80            add       a, b
06932B: 00            nop
06932C: 00            nop
06932D: 00            nop
06932E: 00            nop
06932F: 80            add       a, b
069330: 00            nop
069331: 00            nop
069332: 00            nop
069333: 00            nop
069334: 80            add       a, b
069335: 03            inc       bc
069336: FF            rst       38h
069337: 00            nop
069338: 00            nop
069339: 80            add       a, b
06933A: 02            ld        (bc), a
06933B: 01000080      ld        bc, 800000
06933F: 02            ld        (bc), a
069340: 01000080      ld        bc, 800000
069344: 02            ld        (bc), a
069345: 01000080      ld        bc, 800000
069349: 02            ld        (bc), a
06934A: 01000080      ld        bc, 800000
06934E: 02            ld        (bc), a
06934F: 01000080      ld        bc, 800000
069353: 02            ld        (bc), a
069354: 01000080      ld        bc, 800000
069358: 02            ld        (bc), a
069359: 01000080      ld        bc, 800000
06935D: 03            inc       bc
06935E: FF            rst       38h
06935F: 00            nop
069360: 00            nop
069361: 80            add       a, b
069362: 00            nop
069363: 00            nop
069364: 00            nop
069365: 00            nop
069366: 80            add       a, b
069367: 0F            rrca
069368: FF            rst       38h
069369: C0            ret       nz
06936A: 00            nop
06936B: 80            add       a, b
06936C: 0F            rrca
06936D: FF            rst       38h
06936E: C0            ret       nz
06936F: 00            nop
069370: 80            add       a, b
069371: 00            nop
069372: 00            nop
069373: 00            nop
069374: 00            nop
069375: 80            add       a, b
069376: 03            inc       bc
069377: FF            rst       38h
069378: 00            nop
069379: 00            nop
06937A: 80            add       a, b
06937B: 02            ld        (bc), a
06937C: 01000080      ld        bc, 800000
069380: 02            ld        (bc), a
069381: 01000080      ld        bc, 800000
069385: 02            ld        (bc), a
069386: 01000080      ld        bc, 800000
06938A: 02            ld        (bc), a
06938B: 01000080      ld        bc, 800000
06938F: 02            ld        (bc), a
069390: 01000080      ld        bc, 800000
069394: 02            ld        (bc), a
069395: 01000080      ld        bc, 800000
069399: 02            ld        (bc), a
06939A: 01000080      ld        bc, 800000
06939E: 02            ld        (bc), a
06939F: 01000080      ld        bc, 800000
0693A3: 03            inc       bc
0693A4: FF            rst       38h
0693A5: 00            nop
0693A6: 00            nop
0693A7: 80            add       a, b
0693A8: 00            nop
0693A9: 00            nop
0693AA: 00            nop
0693AB: 00            nop
0693AC: 80            add       a, b
0693AD: 00            nop
0693AE: 00            nop
0693AF: 00            nop
0693B0: 00            nop
0693B1: 80            add       a, b
0693B2: 00            nop
0693B3: 00            nop
0693B4: 00            nop
0693B5: 00            nop
0693B6: FF            rst       38h
0693B7: FF            rst       38h
0693B8: FF            rst       38h
0693B9: FF            rst       38h
0693BA: FF            rst       38h
0693BB: 05            dec       b
0693BC: 80            add       a, b
0693BD: FF            rst       38h
0693BE: FF            rst       38h
0693BF: FF            rst       38h
0693C0: FF            rst       38h
0693C1: FF            rst       38h
0693C2: 80            add       a, b
0693C3: 00            nop
0693C4: 00            nop
0693C5: 00            nop
0693C6: 00            nop
0693C7: 80            add       a, b
0693C8: 00            nop
0693C9: 00            nop
0693CA: 00            nop
0693CB: 00            nop
0693CC: 80            add       a, b
0693CD: 00            nop
0693CE: 00            nop
0693CF: 00            nop
0693D0: 00            nop
0693D1: 80            add       a, b
0693D2: 03            inc       bc
0693D3: 00            nop
0693D4: 00            nop
0693D5: 00            nop
0693D6: 80            add       a, b
0693D7: 03            inc       bc
0693D8: 00            nop
0693D9: 00            nop
0693DA: 00            nop
0693DB: 80            add       a, b
0693DC: 03            inc       bc
0693DD: 00            nop
0693DE: 00            nop
0693DF: 00            nop
0693E0: 80            add       a, b
0693E1: 1F            rra
0693E2: 00            nop
0693E3: 00            nop
0693E4: 00            nop
0693E5: 80            add       a, b
0693E6: 1F            rra
0693E7: 00            nop
0693E8: 00            nop
0693E9: 00            nop
0693EA: 80            add       a, b
0693EB: 33            inc       sp
0693EC: 00            nop
0693ED: 01008033      ld        bc, 338000
0693F1: 00            nop
0693F2: 01008033      ld        bc, 338000
0693F6: 00            nop
0693F7: 0100803F      ld        bc, 3F8000
0693FB: 01F90080      ld        bc, 8000F9
0693FF: 1F            rra
069400: 01090080      ld        bc, 800009
069404: 00            nop
069405: 01090080      ld        bc, 800009
069409: 00            nop
06940A: 0109008F      ld        bc, 8F0009
06940E: FF            rst       38h
06940F: F9            ld        sp, hl
069410: 09            add       hl, bc
069411: 00            nop
069412: 8F            adc       a, a
069413: FF            rst       38h
069414: F9            ld        sp, hl
069415: 09            add       hl, bc
069416: 00            nop
069417: 80            add       a, b
069418: 00            nop
069419: 01090080      ld        bc, 800009
06941D: 00            nop
06941E: 01090080      ld        bc, 800009
069422: C7            rst       00h
069423: E1            pop       hl
069424: 09            add       hl, bc
069425: 00            nop
069426: 80            add       a, b
069427: C421F900      call      nz, label_00F921
06942B: 80            add       a, b
06942C: C4200100      call      nz, label_000120
069430: 87            add       a, a
069431: C4200100      call      nz, label_000120
069435: 87            add       a, a
069436: C420017C      call      nz, label_7C0120
06943A: 8C            adc       a, h
06943B: C4200144      call      nz, label_440120
06943F: 8C            adc       a, h
069440: C4200144      call      nz, label_440120
069444: 8C            adc       a, h
069445: C4200144      call      nz, label_440120
069449: 87            add       a, a
06944A: C4200144      call      nz, label_440120
06944E: 87            add       a, a
06944F: C7            rst       00h
069450: E0            ret       po
069451: 017C8000      ld        bc, 00807C
069455: 00            nop
069456: 00            nop
069457: 00            nop
069458: 80            add       a, b
069459: 00            nop
06945A: 00            nop
06945B: 00            nop
06945C: 00            nop
06945D: FF            rst       38h
06945E: FF            rst       38h
06945F: FF            rst       38h
069460: FF            rst       38h
069461: FF            rst       38h
069462: 80            add       a, b
069463: 00            nop
069464: 00            nop
069465: 00            nop
069466: 00            nop
069467: 80            add       a, b
069468: 00            nop
069469: 00            nop
06946A: 00            nop
06946B: 00            nop
06946C: 80            add       a, b
06946D: 00            nop
06946E: 00            nop
06946F: 00            nop
069470: 00            nop
069471: 80            add       a, b
069472: 00            nop
069473: 00            nop
069474: 00            nop
069475: 00            nop
069476: 80            add       a, b
069477: 00            nop
069478: 00            nop
069479: 00            nop
06947A: 00            nop
06947B: 80            add       a, b
06947C: 00            nop
06947D: 00            nop
06947E: 00            nop
06947F: 00            nop
069480: 80            add       a, b
069481: 00            nop
069482: 00            nop
069483: 00            nop
069484: 00            nop
069485: 80            add       a, b
069486: 00            nop
069487: 00            nop
069488: 00            nop
069489: 00            nop
06948A: 80            add       a, b
06948B: 00            nop
06948C: 00            nop
06948D: 00            nop
06948E: 00            nop
06948F: 80            add       a, b
069490: 00            nop
069491: 00            nop
069492: 00            nop
069493: 00            nop
069494: 80            add       a, b
069495: 00            nop
069496: 00            nop
069497: 00            nop
069498: 00            nop
069499: 80            add       a, b
06949A: 00            nop
06949B: 00            nop
06949C: 00            nop
06949D: 00            nop
06949E: 80            add       a, b
06949F: 00            nop
0694A0: 00            nop
0694A1: 80            add       a, b
0694A2: 00            nop
0694A3: 80            add       a, b
0694A4: 00            nop
0694A5: 00            nop
0694A6: 80            add       a, b
0694A7: 00            nop
0694A8: 80            add       a, b
0694A9: 00            nop
0694AA: 00            nop
0694AB: 80            add       a, b
0694AC: 00            nop
0694AD: 80            add       a, b
0694AE: 00            nop
0694AF: 00            nop
0694B0: 80            add       a, b
0694B1: 00            nop
0694B2: 80            add       a, b
0694B3: 00            nop
0694B4: 00            nop
0694B5: 00            nop
0694B6: 00            nop
0694B7: 80            add       a, b
0694B8: 00            nop
0694B9: 00            nop
0694BA: 00            nop
0694BB: 00            nop
0694BC: 80            add       a, b
0694BD: 00            nop
0694BE: 00            nop
0694BF: 00            nop
0694C0: 00            nop
0694C1: 9F            sbc       a, a
0694C2: F0            ret       p
0694C3: 00            nop
0694C4: 1F            rra
0694C5: F8            ret       m
0694C6: 90            sub       b
0694C7: 1000          djnz      label_0694C9
                    label_0694C9:
0694C9: 1008          djnz      label_0694D3
0694CB: 90            sub       b
0694CC: 1000          djnz      label_0694CE
                    label_0694CE:
0694CE: 1008          djnz      label_0694D8
0694D0: 90            sub       b
0694D1: 1000          djnz      label_0694D3
                    label_0694D3:
0694D3: 1008          djnz      label_0694DD
0694D5: 90            sub       b
0694D6: 1000          djnz      label_0694D8
                    label_0694D8:
0694D8: 1008          djnz      label_0694E2
0694DA: 90            sub       b
0694DB: 1000          djnz      label_0694DD
                    label_0694DD:
0694DD: 1008          djnz      label_0694E7
0694DF: 90            sub       b
0694E0: 1000          djnz      label_0694E2
                    label_0694E2:
0694E2: 1008          djnz      label_0694EC
0694E4: 90            sub       b
0694E5: 1000          djnz      label_0694E7
                    label_0694E7:
0694E7: 1008          djnz      label_0694F1
0694E9: 90            sub       b
0694EA: 1000          djnz      label_0694EC
                    label_0694EC:
0694EC: 1008          djnz      label_0694F6
0694EE: 9F            sbc       a, a
0694EF: F0            ret       p
0694F0: 00            nop
                    label_0694F1:
0694F1: 1F            rra
0694F2: F8            ret       m
0694F3: 80            add       a, b
0694F4: 00            nop
0694F5: 00            nop
                    label_0694F6:
0694F6: 00            nop
0694F7: 00            nop
0694F8: 80            add       a, b
0694F9: 00            nop
0694FA: 00            nop
0694FB: 00            nop
0694FC: 00            nop
0694FD: FF            rst       38h
0694FE: FF            rst       38h
0694FF: FF            rst       38h
069500: FF            rst       38h
069501: FF            rst       38h
069502: 80            add       a, b
069503: 00            nop
069504: 00            nop
069505: 00            nop
069506: 00            nop
069507: 80            add       a, b
069508: 00            nop
069509: 00            nop
06950A: 00            nop
06950B: 00            nop
06950C: 80            add       a, b
06950D: 00            nop
06950E: 00            nop
06950F: 00            nop
069510: 00            nop
069511: 80            add       a, b
069512: 00            nop
069513: 0F            rrca
069514: FC008000      call      m, label_008000
069518: 08            ex        af, af'
069519: 04            inc       b
06951A: 00            nop
06951B: 80            add       a, b
06951C: 00            nop
06951D: 08            ex        af, af'
06951E: 04            inc       b
06951F: 00            nop
069520: 80            add       a, b
069521: 00            nop
069522: 08            ex        af, af'
069523: 04            inc       b
069524: 00            nop
069525: 80            add       a, b
069526: 00            nop
069527: 08            ex        af, af'
069528: 04            inc       b
069529: 00            nop
06952A: 80            add       a, b
06952B: 00            nop
06952C: 08            ex        af, af'
06952D: 04            inc       b
06952E: 00            nop
06952F: 80            add       a, b
069530: 00            nop
069531: 08            ex        af, af'
069532: 04            inc       b
069533: 00            nop
069534: 80            add       a, b
069535: 00            nop
069536: 08            ex        af, af'
069537: 04            inc       b
069538: 00            nop
069539: 80            add       a, b
06953A: 00            nop
06953B: 0F            rrca
06953C: FC008000      call      m, label_008000
069540: 00            nop
069541: 00            nop
069542: 00            nop
069543: 80            add       a, b
069544: C7            rst       00h
069545: 80            add       a, b
069546: 00            nop
069547: 00            nop
069548: 80            add       a, b
069549: CF            rst       08h
06954A: C0            ret       nz
06954B: 00            nop
06954C: 00            nop
06954D: 80            add       a, b
06954E: CCC00000      call      z, label_0000C0
069552: 80            add       a, b
069553: CCC00000      call      z, label_0000C0
069557: 80            add       a, b
069558: CCC00000      call      z, label_0000C0
06955C: 80            add       a, b
06955D: CCC00000      call      z, label_0000C0
069561: 80            add       a, b
069562: CCC00000      call      z, label_0000C0
069566: 80            add       a, b
069567: CCC00000      call      z, label_0000C0
06956B: 80            add       a, b
06956C: CF            rst       08h
06956D: C0            ret       nz
06956E: 00            nop
06956F: 00            nop
069570: 80            add       a, b
069571: C7            rst       00h
069572: 80            add       a, b
069573: 00            nop
069574: 00            nop
069575: 80            add       a, b
069576: 00            nop
069577: 00            nop
069578: 00            nop
069579: 00            nop
06957A: 80            add       a, b
06957B: 00            nop
06957C: 00            nop
06957D: 00            nop
06957E: 00            nop
06957F: 80            add       a, b
069580: 00            nop
069581: 00            nop
069582: 00            nop
069583: 00            nop
069584: 80            add       a, b
069585: 00            nop
069586: 00            nop
069587: 00            nop
069588: 00            nop
069589: 80            add       a, b
06958A: 00            nop
06958B: 00            nop
06958C: 00            nop
06958D: 00            nop
06958E: 80            add       a, b
06958F: 00            nop
069590: 00            nop
069591: 00            nop
069592: 00            nop
069593: 80            add       a, b
069594: 00            nop
069595: 00            nop
069596: 00            nop
069597: 00            nop
069598: 80            add       a, b
069599: 00            nop
06959A: 00            nop
06959B: 00            nop
06959C: 00            nop
06959D: FF            rst       38h
06959E: FF            rst       38h
06959F: FF            rst       38h
0695A0: FF            rst       38h
0695A1: FF            rst       38h
0695A2: 80            add       a, b
0695A3: 00            nop
0695A4: 00            nop
0695A5: 00            nop
0695A6: 00            nop
0695A7: 80            add       a, b
0695A8: 00            nop
0695A9: 00            nop
0695AA: 00            nop
0695AB: 00            nop
0695AC: 80            add       a, b
0695AD: 00            nop
0695AE: 01FF8080      ld        bc, 8080FF
0695B2: 00            nop
0695B3: 01008080      ld        bc, 808000
0695B7: 00            nop
0695B8: 01008080      ld        bc, 808000
0695BC: 00            nop
0695BD: 01008080      ld        bc, 808000
0695C1: 00            nop
0695C2: 01008080      ld        bc, 808000
0695C6: 00            nop
0695C7: 01008080      ld        bc, 808000
0695CB: 00            nop
0695CC: 01008080      ld        bc, 808000
0695D0: 00            nop
0695D1: 01008081      ld        bc, 818000
0695D5: FF            rst       38h
0695D6: 81            add       a, c
0695D7: 00            nop
0695D8: 80            add       a, b
0695D9: 81            add       a, c
0695DA: 00            nop
0695DB: 81            add       a, c
0695DC: FF            rst       38h
0695DD: 80            add       a, b
0695DE: 81            add       a, c
0695DF: 00            nop
0695E0: 80            add       a, b
0695E1: 00            nop
0695E2: 00            nop
0695E3: 81            add       a, c
0695E4: 00            nop
0695E5: 80            add       a, b
0695E6: 00            nop
0695E7: 00            nop
0695E8: 81            add       a, c
0695E9: 00            nop
0695EA: 87            add       a, a
0695EB: FF            rst       38h
0695EC: C0            ret       nz
0695ED: 81            add       a, c
0695EE: 00            nop
0695EF: 87            add       a, a
0695F0: FF            rst       38h
0695F1: C0            ret       nz
0695F2: 81            add       a, c
0695F3: 00            nop
0695F4: 80            add       a, b
0695F5: 00            nop
0695F6: 00            nop
0695F7: 81            add       a, c
0695F8: 00            nop
0695F9: 80            add       a, b
0695FA: 00            nop
0695FB: 00            nop
0695FC: 81            add       a, c
0695FD: 00            nop
0695FE: 81            add       a, c
0695FF: FF            rst       38h
069600: 80            add       a, b
069601: 81            add       a, c
069602: 00            nop
069603: 81            add       a, c
069604: 00            nop
069605: 80            add       a, b
069606: 81            add       a, c
069607: 00            nop
069608: 81            add       a, c
069609: 00            nop
06960A: 80            add       a, b
06960B: 81            add       a, c
06960C: 00            nop
06960D: 81            add       a, c
06960E: 00            nop
06960F: 80            add       a, b
069610: 81            add       a, c
069611: 00            nop
069612: 81            add       a, c
069613: 00            nop
069614: 80            add       a, b
069615: 81            add       a, c
069616: FF            rst       38h
069617: 81            add       a, c
069618: 00            nop
069619: 80            add       a, b
06961A: 80            add       a, b
06961B: 00            nop
06961C: 01008080      ld        bc, 808000
069620: 00            nop
069621: 01008080      ld        bc, 808000
069625: 00            nop
069626: 01008080      ld        bc, 808000
06962A: 00            nop
06962B: 01FF8080      ld        bc, 8080FF
06962F: 00            nop
069630: 00            nop
069631: 00            nop
069632: 00            nop
069633: 80            add       a, b
069634: 00            nop
069635: 00            nop
069636: 00            nop
069637: 00            nop
069638: FF            rst       38h
069639: FF            rst       38h
06963A: FF            rst       38h
06963B: FF            rst       38h
06963C: FF            rst       38h
06963D: 05            dec       b
06963E: 80            add       a, b
06963F: FF            rst       38h
                    label_069640:
069640: FF            rst       38h
069641: FF            rst       38h
069642: FF            rst       38h
069643: FF            rst       38h
069644: 80            add       a, b
069645: 00            nop
069646: 00            nop
069647: 00            nop
069648: 00            nop
069649: 80            add       a, b
                    label_06964A:
06964A: 0F            rrca
06964B: C0            ret       nz
06964C: 00            nop
06964D: 00            nop
06964E: 80            add       a, b
06964F: 08            ex        af, af'
069650: 4000          nop.sis
069652: 00            nop
069653: 80            add       a, b
069654: 08            ex        af, af'
069655: 4000          nop.sis
069657: 00            nop
069658: 80            add       a, b
069659: 08            ex        af, af'
06965A: 4000          nop.sis
06965C: 00            nop
06965D: 80            add       a, b
06965E: 08            ex        af, af'
06965F: 4000          nop.sis
069661: 00            nop
069662: 80            add       a, b
069663: 0F            rrca
069664: C0            ret       nz
069665: 00            nop
069666: 00            nop
069667: 80            add       a, b
069668: 00            nop
069669: 00            nop
06966A: 00            nop
06966B: 00            nop
06966C: 80            add       a, b
06966D: 1F            rra
06966E: F8            ret       m
06966F: 00            nop
069670: 00            nop
069671: 80            add       a, b
069672: 1F            rra
069673: F8            ret       m
069674: 00            nop
069675: 00            nop
069676: 80            add       a, b
069677: 0E01          ld        c, 01
069679: FF            rst       38h
06967A: 80            add       a, b
06967B: 80            add       a, b
06967C: 07            rlca
06967D: 01008080      ld        bc, 808000
069681: 03            inc       bc
069682: 81            add       a, c
069683: 00            nop
069684: 80            add       a, b
069685: 80            add       a, b
069686: 01C10080      ld        bc, 8000C1
06968A: 80            add       a, b
06968B: 00            nop
06968C: E1            pop       hl
06968D: 00            nop
06968E: 80            add       a, b
06968F: 80            add       a, b
069690: 00            nop
069691: E1            pop       hl
069692: 00            nop
069693: 80            add       a, b
069694: 80            add       a, b
069695: 01C10080      ld        bc, 8000C1
069699: 80            add       a, b
06969A: 03            inc       bc
06969B: 81            add       a, c
06969C: 00            nop
06969D: 80            add       a, b
06969E: 80            add       a, b
06969F: 07            rlca
0696A0: 01008080      ld        bc, 808000
0696A4: 0E01          ld        c, 01
0696A6: FF            rst       38h
0696A7: 80            add       a, b
0696A8: 80            add       a, b
0696A9: 1F            rra
0696AA: F8            ret       m
0696AB: 00            nop
0696AC: 00            nop
0696AD: 80            add       a, b
0696AE: 1F            rra
0696AF: F8            ret       m
0696B0: 00            nop
0696B1: 00            nop
0696B2: 80            add       a, b
0696B3: 00            nop
0696B4: 00            nop
0696B5: 00            nop
0696B6: 00            nop
0696B7: 80            add       a, b
0696B8: FC1F8000      call      m, label_00801F
0696BC: 80            add       a, b
0696BD: 84            add       a, h
0696BE: 1080          djnz      label_069640
0696C0: 00            nop
0696C1: 80            add       a, b
0696C2: 85            add       a, l
0696C3: D0            ret       nc
0696C4: 80            add       a, b
0696C5: 00            nop
0696C6: 80            add       a, b
0696C7: 84            add       a, h
0696C8: 1080          djnz      label_06964A
0696CA: 00            nop
0696CB: 80            add       a, b
0696CC: 85            add       a, l
0696CD: D0            ret       nc
0696CE: 80            add       a, b
0696CF: 00            nop
0696D0: 80            add       a, b
0696D1: FC1F8000      call      m, label_00801F
0696D5: 80            add       a, b
0696D6: 00            nop
0696D7: 00            nop
0696D8: 00            nop
0696D9: 00            nop
0696DA: 80            add       a, b
0696DB: 00            nop
0696DC: 00            nop
0696DD: 00            nop
0696DE: 00            nop
0696DF: FF            rst       38h
0696E0: FF            rst       38h
0696E1: FF            rst       38h
0696E2: FF            rst       38h
0696E3: FF            rst       38h
0696E4: 80            add       a, b
0696E5: 00            nop
0696E6: 00            nop
0696E7: 00            nop
0696E8: 00            nop
0696E9: 80            add       a, b
0696EA: 00            nop
0696EB: 00            nop
0696EC: 00            nop
0696ED: 00            nop
0696EE: 80            add       a, b
0696EF: 00            nop
0696F0: 00            nop
0696F1: 00            nop
0696F2: 00            nop
0696F3: 80            add       a, b
0696F4: 00            nop
0696F5: 00            nop
0696F6: 00            nop
0696F7: 00            nop
0696F8: 80            add       a, b
0696F9: 00            nop
0696FA: 00            nop
0696FB: 00            nop
0696FC: 00            nop
0696FD: 80            add       a, b
0696FE: 07            rlca
0696FF: FF            rst       38h
069700: F8            ret       m
069701: 00            nop
069702: 80            add       a, b
069703: 07            rlca
069704: FF            rst       38h
069705: F8            ret       m
069706: 00            nop
069707: 80            add       a, b
069708: 0600          ld        b, 00
06970A: 00            nop
06970B: 00            nop
06970C: 80            add       a, b
06970D: 0600          ld        b, 00
06970F: 00            nop
069710: 00            nop
069711: 80            add       a, b
069712: 061F          ld        b, 1F
069714: E0            ret       po
069715: 00            nop
069716: 80            add       a, b
069717: 0610          ld        b, 10
069719: 2000          jr        nz, label_06971B
                    label_06971B:
06971B: 80            add       a, b
06971C: 0610          ld        b, 10
06971E: 2000          jr        nz, label_069720
                    label_069720:
069720: 80            add       a, b
069721: 0610          ld        b, 10
069723: 2000          jr        nz, label_069725
                    label_069725:
069725: 80            add       a, b
069726: 0610          ld        b, 10
069728: 2000          jr        nz, label_06972A
                    label_06972A:
06972A: 80            add       a, b
06972B: 0610          ld        b, 10
06972D: 2000          jr        nz, label_06972F
                    label_06972F:
06972F: 80            add       a, b
069730: 0610          ld        b, 10
069732: 2000          jr        nz, label_069734
                    label_069734:
069734: 80            add       a, b
069735: 0610          ld        b, 10
069737: 2000          jr        nz, label_069739
                    label_069739:
069739: 80            add       a, b
06973A: 0610          ld        b, 10
06973C: 2000          jr        nz, label_06973E
                    label_06973E:
06973E: 80            add       a, b
06973F: 46            ld        b, (hl)
069740: 1020          djnz      label_069762
069742: 00            nop
069743: 80            add       a, b
069744: 66            ld        h, (hl)
069745: 1020          djnz      label_069767
069747: 00            nop
069748: 80            add       a, b
069749: 76            halt
06974A: 1020          djnz      label_06976C
06974C: 00            nop
06974D: 80            add       a, b
06974E: 3E10          ld        a, 10
069750: 2000          jr        nz, label_069752
                    label_069752:
069752: 80            add       a, b
069753: 1E1F          ld        e, 1F
069755: E0            ret       po
069756: 00            nop
069757: 80            add       a, b
069758: 0E00          ld        c, 00
06975A: 00            nop
06975B: 00            nop
06975C: 80            add       a, b
06975D: 0600          ld        b, 00
06975F: 00            nop
069760: 00            nop
069761: 80            add       a, b
                    label_069762:
069762: 00            nop
069763: 00            nop
069764: 00            nop
069765: 00            nop
069766: 80            add       a, b
                    label_069767:
069767: 00            nop
069768: 00            nop
069769: 00            nop
06976A: 00            nop
06976B: 80            add       a, b
                    label_06976C:
06976C: 00            nop
06976D: 00            nop
06976E: 00            nop
06976F: 00            nop
069770: 80            add       a, b
069771: 00            nop
069772: 00            nop
069773: 00            nop
069774: 00            nop
069775: 80            add       a, b
069776: 00            nop
069777: 00            nop
069778: 00            nop
069779: 00            nop
06977A: 80            add       a, b
06977B: 00            nop
06977C: 00            nop
06977D: 00            nop
06977E: 00            nop
06977F: FF            rst       38h
069780: FF            rst       38h
069781: FF            rst       38h
069782: FF            rst       38h
069783: FF            rst       38h
069784: 80            add       a, b
069785: 00            nop
069786: 00            nop
069787: 00            nop
069788: 00            nop
069789: 80            add       a, b
06978A: 00            nop
06978B: 00            nop
06978C: 00            nop
06978D: 00            nop
06978E: 80            add       a, b
06978F: 00            nop
069790: 00            nop
069791: 00            nop
069792: 00            nop
069793: 80            add       a, b
069794: 00            nop
069795: 0F            rrca
069796: FC008000      call      m, label_008000
06979A: 08            ex        af, af'
06979B: 04            inc       b
06979C: 00            nop
06979D: 80            add       a, b
06979E: 00            nop
06979F: 08            ex        af, af'
0697A0: 04            inc       b
0697A1: 00            nop
0697A2: 80            add       a, b
0697A3: 00            nop
0697A4: 08            ex        af, af'
0697A5: 04            inc       b
0697A6: 00            nop
0697A7: 80            add       a, b
0697A8: 00            nop
0697A9: 08            ex        af, af'
0697AA: 04            inc       b
0697AB: 00            nop
0697AC: 80            add       a, b
0697AD: 00            nop
0697AE: 08            ex        af, af'
0697AF: 04            inc       b
0697B0: 00            nop
0697B1: 80            add       a, b
0697B2: 00            nop
0697B3: 08            ex        af, af'
0697B4: 04            inc       b
0697B5: 00            nop
0697B6: 80            add       a, b
0697B7: 00            nop
0697B8: 08            ex        af, af'
0697B9: 04            inc       b
0697BA: 00            nop
0697BB: 80            add       a, b
0697BC: 00            nop
0697BD: 0F            rrca
0697BE: FC00807F      call      m, label_7F8000
0697C2: 00            nop
0697C3: 00            nop
0697C4: 00            nop
0697C5: 80            add       a, b
0697C6: FF            rst       38h
0697C7: 80            add       a, b
0697C8: 00            nop
0697C9: 00            nop
0697CA: 81            add       a, c
0697CB: 80            add       a, b
0697CC: C0            ret       nz
0697CD: 00            nop
0697CE: 00            nop
0697CF: 81            add       a, c
0697D0: 80            add       a, b
0697D1: C0            ret       nz
0697D2: 00            nop
0697D3: 00            nop
0697D4: 81            add       a, c
0697D5: FF            rst       38h
0697D6: 80            add       a, b
0697D7: 00            nop
0697D8: 00            nop
0697D9: 81            add       a, c
0697DA: FF            rst       38h
0697DB: 00            nop
0697DC: 00            nop
0697DD: 00            nop
0697DE: 81            add       a, c
0697DF: 80            add       a, b
0697E0: 00            nop
0697E1: 00            nop
0697E2: 00            nop
0697E3: 81            add       a, c
0697E4: 80            add       a, b
0697E5: 00            nop
0697E6: 00            nop
0697E7: 00            nop
0697E8: 80            add       a, b
0697E9: FE00          cp        00
0697EB: 00            nop
0697EC: 00            nop
0697ED: 80            add       a, b
0697EE: 7E            ld        a, (hl)
0697EF: 00            nop
0697F0: 00            nop
0697F1: 00            nop
0697F2: 80            add       a, b
0697F3: 00            nop
0697F4: 00            nop
0697F5: 00            nop
0697F6: 00            nop
0697F7: 80            add       a, b
0697F8: 00            nop
0697F9: 00            nop
0697FA: 00            nop
0697FB: 00            nop
0697FC: 80            add       a, b
0697FD: 00            nop
0697FE: 00            nop
0697FF: 00            nop
069800: 00            nop
069801: 80            add       a, b
069802: 00            nop
069803: 00            nop
069804: 00            nop
069805: 00            nop
069806: 80            add       a, b
069807: 00            nop
069808: 00            nop
069809: 00            nop
06980A: 00            nop
06980B: 80            add       a, b
06980C: 00            nop
06980D: 00            nop
06980E: 00            nop
06980F: 00            nop
069810: 80            add       a, b
069811: 00            nop
069812: 00            nop
069813: 00            nop
069814: 00            nop
069815: 80            add       a, b
069816: 00            nop
069817: 00            nop
069818: 00            nop
069819: 00            nop
06981A: 80            add       a, b
06981B: 00            nop
06981C: 00            nop
06981D: 00            nop
06981E: 00            nop
06981F: FF            rst       38h
069820: FF            rst       38h
069821: FF            rst       38h
069822: FF            rst       38h
069823: FF            rst       38h
069824: 80            add       a, b
069825: 00            nop
069826: 00            nop
069827: 00            nop
069828: 00            nop
069829: 80            add       a, b
06982A: 00            nop
06982B: 00            nop
06982C: 00            nop
06982D: 00            nop
06982E: 80            add       a, b
06982F: 00            nop
069830: 00            nop
069831: 00            nop
069832: 00            nop
069833: 80            add       a, b
069834: 00            nop
069835: 00            nop
069836: 00            nop
069837: 00            nop
069838: 80            add       a, b
069839: 00            nop
06983A: 00            nop
06983B: 00            nop
06983C: 00            nop
06983D: 80            add       a, b
06983E: 00            nop
06983F: 00            nop
069840: 00            nop
069841: 00            nop
069842: 80            add       a, b
069843: 00            nop
069844: 00            nop
069845: 00            nop
069846: 00            nop
069847: 80            add       a, b
069848: 00            nop
069849: 00            nop
06984A: 00            nop
06984B: 00            nop
06984C: 80            add       a, b
06984D: C1            pop       bc
06984E: FF            rst       38h
06984F: 83            add       a, e
069850: 00            nop
069851: 80            add       a, b
069852: C1            pop       bc
069853: 00            nop
069854: 83            add       a, e
069855: 00            nop
069856: 80            add       a, b
069857: C1            pop       bc
069858: 00            nop
069859: 83            add       a, e
06985A: 00            nop
06985B: 80            add       a, b
06985C: C1            pop       bc
06985D: 00            nop
06985E: 83            add       a, e
06985F: 00            nop
069860: 80            add       a, b
069861: C1            pop       bc
069862: 00            nop
069863: 83            add       a, e
069864: 00            nop
069865: 80            add       a, b
069866: C1            pop       bc
069867: 00            nop
069868: 83            add       a, e
069869: 00            nop
06986A: 80            add       a, b
06986B: C1            pop       bc
06986C: 00            nop
06986D: 83            add       a, e
06986E: 00            nop
06986F: 80            add       a, b
069870: C1            pop       bc
069871: 00            nop
069872: 83            add       a, e
069873: 00            nop
069874: 80            add       a, b
069875: C1            pop       bc
069876: 00            nop
069877: 83            add       a, e
069878: 00            nop
069879: 80            add       a, b
06987A: C1            pop       bc
06987B: 00            nop
06987C: 83            add       a, e
06987D: 00            nop
06987E: 80            add       a, b
06987F: C1            pop       bc
069880: 00            nop
069881: 83            add       a, e
069882: 00            nop
069883: 80            add       a, b
069884: C1            pop       bc
069885: 00            nop
069886: 83            add       a, e
069887: 00            nop
069888: 80            add       a, b
069889: C1            pop       bc
06988A: 00            nop
06988B: 83            add       a, e
06988C: 00            nop
06988D: 80            add       a, b
06988E: C1            pop       bc
06988F: FF            rst       38h
069890: 83            add       a, e
069891: 00            nop
069892: 80            add       a, b
069893: 00            nop
069894: 00            nop
069895: 00            nop
069896: 00            nop
069897: 80            add       a, b
069898: 00            nop
069899: 00            nop
06989A: 00            nop
06989B: 00            nop
06989C: 80            add       a, b
06989D: 00            nop
06989E: 00            nop
06989F: 00            nop
0698A0: 00            nop
0698A1: 80            add       a, b
0698A2: 00            nop
0698A3: 00            nop
0698A4: 00            nop
0698A5: 00            nop
0698A6: 80            add       a, b
0698A7: 00            nop
0698A8: 00            nop
0698A9: 00            nop
0698AA: 00            nop
0698AB: 80            add       a, b
0698AC: 00            nop
0698AD: 00            nop
0698AE: 00            nop
0698AF: 00            nop
0698B0: 80            add       a, b
0698B1: 00            nop
0698B2: 00            nop
0698B3: 00            nop
0698B4: 00            nop
0698B5: 80            add       a, b
0698B6: 00            nop
0698B7: 00            nop
0698B8: 00            nop
0698B9: 00            nop
0698BA: FF            rst       38h
0698BB: FF            rst       38h
0698BC: FF            rst       38h
0698BD: FF            rst       38h
0698BE: FF            rst       38h
0698BF: 05            dec       b
0698C0: 80            add       a, b
0698C1: FF            rst       38h
0698C2: FF            rst       38h
0698C3: FF            rst       38h
0698C4: FF            rst       38h
0698C5: FF            rst       38h
0698C6: 80            add       a, b
0698C7: 00            nop
0698C8: 00            nop
0698C9: 00            nop
0698CA: 01800000      ld        bc, 000080
0698CE: 00            nop
0698CF: 01800000      ld        bc, 000080
0698D3: 00            nop
0698D4: 01800000      ld        bc, 000080
0698D8: 00            nop
0698D9: 01800000      ld        bc, 000080
0698DD: 00            nop
0698DE: 01800000      ld        bc, 000080
0698E2: 00            nop
0698E3: 01800000      ld        bc, 000080
0698E7: 00            nop
0698E8: 01800000      ld        bc, 000080
0698EC: 00            nop
0698ED: 01800000      ld        bc, 000080
0698F1: 00            nop
0698F2: 01800000      ld        bc, 000080
0698F6: 00            nop
0698F7: 01800000      ld        bc, 000080
0698FB: 00            nop
0698FC: 01800000      ld        bc, 000080
069900: 00            nop
069901: 01800000      ld        bc, 000080
069905: 00            nop
069906: 01800000      ld        bc, 000080
06990A: 00            nop
06990B: 01800000      ld        bc, 000080
06990F: 00            nop
069910: 01800000      ld        bc, 000080
069914: 00            nop
069915: 01800000      ld        bc, 000080
069919: 00            nop
06991A: 01800000      ld        bc, 000080
06991E: 00            nop
06991F: 01800000      ld        bc, 000080
069923: 00            nop
069924: 01800000      ld        bc, 000080
069928: 00            nop
069929: 01800000      ld        bc, 000080
06992D: 00            nop
06992E: 01800000      ld        bc, 000080
069932: 00            nop
069933: 01800000      ld        bc, 000080
069937: 00            nop
069938: 01800000      ld        bc, 000080
06993C: 00            nop
06993D: 01800000      ld        bc, 000080
069941: 00            nop
069942: 01800000      ld        bc, 000080
069946: 00            nop
069947: 01800000      ld        bc, 000080
06994B: 00            nop
06994C: 01800000      ld        bc, 000080
069950: 00            nop
069951: 01800000      ld        bc, 000080
069955: 00            nop
069956: 01800000      ld        bc, 000080
06995A: 00            nop
06995B: 01800000      ld        bc, 000080
06995F: 00            nop
069960: 01FFFFFF      ld        bc, FFFFFF
069964: FF            rst       38h
069965: FF            rst       38h
069966: 80            add       a, b
069967: 00            nop
069968: 00            nop
069969: 00            nop
06996A: 01800000      ld        bc, 000080
06996E: 00            nop
06996F: 01800000      ld        bc, 000080
069973: 00            nop
069974: 0187FE00      ld        bc, 00FE87
069978: 00            nop
069979: 01840200      ld        bc, 000284
06997D: 00            nop
06997E: 01840200      ld        bc, 000284
069982: 00            nop
069983: 01840200      ld        bc, 000284
069987: 00            nop
069988: 01840200      ld        bc, 000284
06998C: 00            nop
06998D: 0184023F      ld        bc, 3F0284
069991: FF            rst       38h
069992: F1            pop       af
069993: 84            add       a, h
069994: 02            ld        (bc), a
069995: 3F            ccf
069996: FF            rst       38h
069997: F1            pop       af
069998: 84            add       a, h
069999: 02            ld        (bc), a
06999A: 3000          jr        nc, label_06999C
                    label_06999C:
06999C: 01840230      ld        bc, 300284
0699A0: 00            nop
0699A1: 0187FE30      ld        bc, 30FE87
0699A5: FF            rst       38h
0699A6: 81            add       a, c
0699A7: 80            add       a, b
0699A8: 00            nop
0699A9: 3080          jr        nc, label_06992B
0699AB: 81            add       a, c
0699AC: 80            add       a, b
0699AD: 00            nop
0699AE: 3080          jr        nc, label_069930
0699B0: 81            add       a, c
0699B1: 80            add       a, b
0699B2: 00            nop
0699B3: 3080          jr        nc, label_069935
0699B5: 81            add       a, c
0699B6: 80            add       a, b
0699B7: 00            nop
0699B8: 3080          jr        nc, label_06993A
0699BA: 81            add       a, c
0699BB: 80            add       a, b
0699BC: 00            nop
0699BD: 3080          jr        nc, label_06993F
0699BF: 81            add       a, c
0699C0: 80            add       a, b
0699C1: 00            nop
0699C2: 3080          jr        nc, label_069944
0699C4: 81            add       a, c
0699C5: 80            add       a, b
0699C6: 02            ld        (bc), a
0699C7: 3080          jr        nc, label_069949
0699C9: 81            add       a, c
0699CA: 80            add       a, b
0699CB: 03            inc       bc
0699CC: 3080          jr        nc, label_06994E
0699CE: 81            add       a, c
0699CF: 80            add       a, b
0699D0: 03            inc       bc
0699D1: B0            or        b
0699D2: 80            add       a, b
0699D3: 81            add       a, c
0699D4: 80            add       a, b
0699D5: 01F0FF81      ld        bc, 81FFF0
0699D9: 80            add       a, b
0699DA: 00            nop
0699DB: F0            ret       p
0699DC: 00            nop
0699DD: 01800070      ld        bc, 700080
0699E1: 00            nop
0699E2: 01800030      ld        bc, 300080
0699E6: 00            nop
0699E7: 01800000      ld        bc, 000080
0699EB: 00            nop
0699EC: 01800000      ld        bc, 000080
0699F0: 00            nop
0699F1: 01800000      ld        bc, 000080
0699F5: 00            nop
0699F6: 01800000      ld        bc, 000080
0699FA: 00            nop
0699FB: 01800000      ld        bc, 000080
0699FF: 00            nop
069A00: 01FFFFFF      ld        bc, FFFFFF
069A04: FF            rst       38h
069A05: FF            rst       38h
069A06: 80            add       a, b
069A07: 00            nop
069A08: 00            nop
069A09: 00            nop
069A0A: 01800000      ld        bc, 000080
069A0E: 00            nop
069A0F: 01800000      ld        bc, 000080
069A13: 00            nop
069A14: 01800000      ld        bc, 000080
069A18: 00            nop
069A19: 01800000      ld        bc, 000080
069A1D: 00            nop
069A1E: 01800000      ld        bc, 000080
069A22: 00            nop
069A23: 01800000      ld        bc, 000080
069A27: 00            nop
069A28: 01800000      ld        bc, 000080
069A2C: 00            nop
069A2D: 01800000      ld        bc, 000080
069A31: 00            nop
069A32: 01800000      ld        bc, 000080
069A36: 00            nop
069A37: 01800000      ld        bc, 000080
069A3B: 00            nop
069A3C: 01800000      ld        bc, 000080
069A40: 00            nop
069A41: 01800000      ld        bc, 000080
069A45: 00            nop
069A46: 01800000      ld        bc, 000080
069A4A: 00            nop
069A4B: 018F0007      ld        bc, 07008F
069A4F: 03            inc       bc
069A50: F9            ld        sp, hl
069A51: 8F            adc       a, a
069A52: 00            nop
069A53: 0F            rrca
069A54: C209830E      jp        nz, label_0E8309
069A58: 18C2          jr        label_069A1C
069A5A: 09            add       hl, bc
069A5B: 83            add       a, e
069A5C: 1F            rra
069A5D: 18C2          jr        label_069A21
069A5F: 09            add       hl, bc
069A60: 83            add       a, e
069A61: 318FC209      ld        sp, 09C28F
069A65: 83            add       a, e
069A66: 3187C209      ld        sp, 09C287
069A6A: 83            add       a, e
069A6B: 3180C209      ld        sp, 09C280
069A6F: 83            add       a, e
069A70: 3188C209      ld        sp, 09C288
069A74: 83            add       a, e
069A75: 1F            rra
069A76: 0F            rrca
069A77: 83            add       a, e
069A78: F9            ld        sp, hl
069A79: 83            add       a, e
069A7A: 0E07          ld        c, 07
069A7C: 00            nop
069A7D: 01800000      ld        bc, 000080
069A81: 78            ld        a, b
069A82: 01800000      ld        bc, 000080
069A86: 48            ld        c, b
069A87: 01800000      ld        bc, 000080
069A8B: 48            ld        c, b
069A8C: 01800000      ld        bc, 000080
069A90: 48            ld        c, b
069A91: 01800000      ld        bc, 000080
069A95: 78            ld        a, b
069A96: 01800000      ld        bc, 000080
069A9A: 00            nop
069A9B: 01800000      ld        bc, 000080
069A9F: 00            nop
069AA0: 01FFFFFF      ld        bc, FFFFFF
069AA4: FF            rst       38h
069AA5: FF            rst       38h
069AA6: 80            add       a, b
069AA7: 00            nop
069AA8: 00            nop
069AA9: 00            nop
069AAA: 01800000      ld        bc, 000080
069AAE: 00            nop
069AAF: 01800000      ld        bc, 000080
069AB3: 00            nop
069AB4: 01800000      ld        bc, 000080
069AB8: 00            nop
069AB9: 01800000      ld        bc, 000080
069ABD: 00            nop
069ABE: 01800000      ld        bc, 000080
069AC2: 00            nop
069AC3: 01800000      ld        bc, 000080
069AC7: 00            nop
069AC8: 01800000      ld        bc, 000080
069ACC: 00            nop
069ACD: 01800000      ld        bc, 000080
069AD1: 00            nop
069AD2: 01800000      ld        bc, 000080
069AD6: 00            nop
069AD7: 01800000      ld        bc, 000080
069ADB: 00            nop
069ADC: 01800000      ld        bc, 000080
069AE0: 00            nop
069AE1: 01800000      ld        bc, 000080
069AE5: 00            nop
069AE6: 01800000      ld        bc, 000080
069AEA: 00            nop
069AEB: 01800000      ld        bc, 000080
069AEF: 00            nop
069AF0: 01800000      ld        bc, 000080
069AF4: 00            nop
069AF5: 01800000      ld        bc, 000080
069AF9: 00            nop
069AFA: 01800000      ld        bc, 000080
069AFE: 00            nop
069AFF: 01800000      ld        bc, 000080
069B03: 00            nop
069B04: 01800000      ld        bc, 000080
069B08: 00            nop
069B09: 01800000      ld        bc, 000080
069B0D: 00            nop
069B0E: 01800000      ld        bc, 000080
069B12: 00            nop
069B13: 01800000      ld        bc, 000080
069B17: 00            nop
069B18: 01800000      ld        bc, 000080
069B1C: 00            nop
069B1D: 01800000      ld        bc, 000080
069B21: 00            nop
069B22: 01800000      ld        bc, 000080
069B26: 00            nop
069B27: 01800000      ld        bc, 000080
069B2B: 00            nop
069B2C: 01800000      ld        bc, 000080
069B30: 00            nop
069B31: 01800000      ld        bc, 000080
069B35: 00            nop
069B36: 01800000      ld        bc, 000080
069B3A: 00            nop
069B3B: 01FFFFFF      ld        bc, FFFFFF
069B3F: FF            rst       38h
069B40: FF            rst       38h
                    label_069B41:
069B41: 11000000      ld        de, 000000
069B45: 5F            ld        e, a
069B46: 21649B06      ld        hl, 069B64
069B4A: 19            add       hl, de
069B4B: 19            add       hl, de
069B4C: 19            add       hl, de
069B4D: ED27          ld        hl, (hl)
069B4F: C5            push      bc
069B50: FDCB354E      bit       1, (iy + 35)
069B54: 2808          jr        z, label_069B5E
069B56: 3E07          ld        a, 07
069B58: CDE22B02      call      label_022BE2
069B5C: 2804          jr        z, label_069B62
                    label_069B5E:
069B5E: CDF44208      call      label_0842F4
                    label_069B62:
069B62: C1            pop       bc
069B63: C9            ret
069B64: C0            ret       nz
069B65: 9C            sbc       a, h
069B66: 06C0          ld        b, C0
069B68: 9C            sbc       a, h
069B69: 0623          ld        b, 23
069B6B: 9D            sbc       a, l
069B6C: 06DB          ld        b, DB
069B6E: 9C            sbc       a, h
069B6F: 060D          ld        b, 0D
069B71: 9D            sbc       a, l
069B72: 06EA          ld        b, EA
069B74: 9C            sbc       a, h
069B75: 06C8          ld        b, C8
069B77: 9C            sbc       a, h
069B78: 06D4          ld        b, D4
069B7A: 9C            sbc       a, h
069B7B: 06E0          ld        b, E0
069B7D: 9C            sbc       a, h
069B7E: 06F2          ld        b, F2
069B80: 9C            sbc       a, h
069B81: 06FE          ld        b, FE
069B83: 9C            sbc       a, h
069B84: 0605          ld        b, 05
069B86: 9D            sbc       a, l
069B87: 06D7          ld        b, D7
069B89: 9E            sbc       a, (hl)
069B8A: 0682          ld        b, 82
069B8C: 9D            sbc       a, l
069B8D: 063E          ld        b, 3E
069B8F: 9D            sbc       a, l
069B90: 06FA          ld        b, FA
069B92: A0            and       b
069B93: 0635          ld        b, 35
069B95: 9D            sbc       a, l
069B96: 0648          ld        b, 48
069B98: 9D            sbc       a, l
069B99: 064E          ld        b, 4E
069B9B: 9D            sbc       a, l
069B9C: 0654          ld        b, 54
069B9E: 9D            sbc       a, l
069B9F: 0629          ld        b, 29
069BA1: 9D            sbc       a, l
069BA2: 060E          ld        b, 0E
069BA4: A1            and       c
069BA5: 0627          ld        b, 27
069BA7: 9F            sbc       a, a
069BA8: 0661          ld        b, 61
069BAA: 9F            sbc       a, a
069BAB: 069F          ld        b, 9F
069BAD: 9F            sbc       a, a
069BAE: 06CD          ld        b, CD
069BB0: 9F            sbc       a, a
069BB1: 06DE          ld        b, DE
069BB3: 9E            sbc       a, (hl)
069BB4: 060B          ld        b, 0B
069BB6: A0            and       b
069BB7: 0680          ld        b, 80
069BB9: 9E            sbc       a, (hl)
069BBA: 065A          ld        b, 5A
069BBC: 9D            sbc       a, l
069BBD: 06DF          ld        b, DF
069BBF: A0            and       b
069BC0: 0678          ld        b, 78
069BC2: 9E            sbc       a, (hl)
069BC3: 06EC          ld        b, EC
069BC5: A0            and       b
069BC6: 06AD          ld        b, AD
069BC8: A0            and       b
069BC9: 0603          ld        b, 03
069BCB: A1            and       c
069BCC: 0664          ld        b, 64
069BCE: 9D            sbc       a, l
069BCF: 0669          ld        b, 69
069BD1: 9D            sbc       a, l
069BD2: 06DE          ld        b, DE
069BD4: 9D            sbc       a, l
069BD5: 067E          ld        b, 7E
069BD7: 9D            sbc       a, l
069BD8: 0690          ld        b, 90
069BDA: 9D            sbc       a, l
069BDB: 06C5          ld        b, C5
069BDD: A0            and       b
069BDE: 069E          ld        b, 9E
069BE0: 9D            sbc       a, l
069BE1: 06A3          ld        b, A3
069BE3: 9D            sbc       a, l
069BE4: 06B1          ld        b, B1
069BE6: 9D            sbc       a, l
069BE7: 06B3          ld        b, B3
069BE9: 9D            sbc       a, l
069BEA: 06B8          ld        b, B8
069BEC: 9D            sbc       a, l
069BED: 06BB          ld        b, BB
069BEF: 9D            sbc       a, l
069BF0: 06C1          ld        b, C1
069BF2: 9D            sbc       a, l
069BF3: 06C6          ld        b, C6
069BF5: 9D            sbc       a, l
069BF6: 06CF          ld        b, CF
069BF8: 9D            sbc       a, l
069BF9: 06E4          ld        b, E4
069BFB: 9D            sbc       a, l
069BFC: 06E8          ld        b, E8
069BFE: 9D            sbc       a, l
069BFF: 06EE          ld        b, EE
069C01: 9D            sbc       a, l
069C02: 06F3          ld        b, F3
069C04: 9D            sbc       a, l
069C05: 06F8          ld        b, F8
069C07: 9D            sbc       a, l
069C08: 06FF          ld        b, FF
069C0A: 9D            sbc       a, l
069C0B: 060C          ld        b, 0C
069C0D: 9E            sbc       a, (hl)
069C0E: 0617          ld        b, 17
069C10: 9E            sbc       a, (hl)
069C11: 0621          ld        b, 21
069C13: 9E            sbc       a, (hl)
069C14: 061D          ld        b, 1D
069C16: 9E            sbc       a, (hl)
069C17: 0625          ld        b, 25
069C19: 9E            sbc       a, (hl)
069C1A: 062C          ld        b, 2C
069C1C: 9E            sbc       a, (hl)
069C1D: 0630          ld        b, 30
069C1F: 9E            sbc       a, (hl)
069C20: 063B          ld        b, 3B
069C22: 9E            sbc       a, (hl)
069C23: 064A          ld        b, 4A
069C25: 9E            sbc       a, (hl)
069C26: 065B          ld        b, 5B
069C28: 9E            sbc       a, (hl)
069C29: 0650          ld        b, 50
069C2B: 9E            sbc       a, (hl)
069C2C: 0656          ld        b, 56
069C2E: 9E            sbc       a, (hl)
069C2F: 0662          ld        b, 62
069C31: 9E            sbc       a, (hl)
069C32: 0674          ld        b, 74
069C34: 9E            sbc       a, (hl)
069C35: 0666          ld        b, 66
069C37: 9E            sbc       a, (hl)
069C38: 064C          ld        b, 4C
069C3A: A0            and       b
069C3B: 0653          ld        b, 53
069C3D: A0            and       b
069C3E: 0658          ld        b, 58
069C40: A0            and       b
069C41: 06BE          ld        b, BE
069C43: 9E            sbc       a, (hl)
069C44: 06AF          ld        b, AF
069C46: 9E            sbc       a, (hl)
069C47: 06A0          ld        b, A0
069C49: 9E            sbc       a, (hl)
069C4A: 0691          ld        b, 91
069C4C: 9E            sbc       a, (hl)
069C4D: 0684          ld        b, 84
069C4F: 9E            sbc       a, (hl)
069C50: 06CD          ld        b, CD
069C52: 9E            sbc       a, (hl)
069C53: 0672          ld        b, 72
069C55: A0            and       b
069C56: 0663          ld        b, 63
069C58: A0            and       b
069C59: 0643          ld        b, 43
069C5B: 9E            sbc       a, (hl)
069C5C: 0667          ld        b, 67
069C5E: A0            and       b
069C5F: 066D          ld        b, 6D
069C61: A0            and       b
069C62: 0678          ld        b, 78
069C64: A0            and       b
069C65: 0689          ld        b, 89
069C67: A0            and       b
069C68: 0692          ld        b, 92
069C6A: A0            and       b
069C6B: 0696          ld        b, 96
069C6D: A0            and       b
069C6E: 069B          ld        b, 9B
069C70: A0            and       b
069C71: 06A1          ld        b, A1
069C73: A0            and       b
069C74: 06BE          ld        b, BE
069C76: A0            and       b
069C77: 06C1          ld        b, C1
069C79: A0            and       b
069C7A: 06A6          ld        b, A6
069C7C: A0            and       b
069C7D: 06CB          ld        b, CB
069C7F: A0            and       b
069C80: 06D0          ld        b, D0
069C82: A0            and       b
069C83: 06D6          ld        b, D6
069C85: A0            and       b
069C86: 06D9          ld        b, D9
069C88: A0            and       b
069C89: 0615          ld        b, 15
069C8B: A1            and       c
069C8C: 061B          ld        b, 1B
069C8E: A1            and       c
069C8F: 0623          ld        b, 23
069C91: A1            and       c
069C92: 0628          ld        b, 28
069C94: A1            and       c
069C95: 0639          ld        b, 39
069C97: A1            and       c
069C98: 0645          ld        b, 45
069C9A: A1            and       c
069C9B: 0652          ld        b, 52
069C9D: A1            and       c
069C9E: 066D          ld        b, 6D
069CA0: A1            and       c
069CA1: 067A          ld        b, 7A
069CA3: A1            and       c
069CA4: 068B          ld        b, 8B
069CA6: A1            and       c
069CA7: 06A5          ld        b, A5
069CA9: A1            and       c
069CAA: 06B3          ld        b, B3
069CAC: A1            and       c
069CAD: 06B8          ld        b, B8
069CAF: A1            and       c
069CB0: 06BE          ld        b, BE
069CB2: A1            and       c
069CB3: 06C9          ld        b, C9
069CB5: A1            and       c
069CB6: 0673          ld        b, 73
069CB8: 9D            sbc       a, l
069CB9: 06C9          ld        b, C9
069CBB: A1            and       c
069CBC: 06C9          ld        b, C9
069CBE: A1            and       c
069CBF: 0607          ld        b, 07
069CC1: 57            ld        d, a
069CC2: 69            ld        l, c
069CC3: 6E            ld        l, (hl)
069CC4: 64            ld        h, h
069CC5: 6F            ld        l, a
069CC6: 77            ld        (hl), a
069CC7: CE0B          adc       a, 0B
069CC9: 53            ld        d, e
069CCA: 74            ld        (hl), h
069CCB: 61            ld        h, c
069CCC: 74            ld        (hl), h
069CCD: 69            ld        l, c
069CCE: 73            ld        (hl), e
069CCF: 74            ld        (hl), h
069CD0: 69            ld        l, c
069CD1: 63            ld        h, e
069CD2: 73            ld        (hl), e
069CD3: CE06          adc       a, 06
069CD5: 54            ld        d, h
069CD6: 61            ld        h, c
069CD7: 62            ld        h, d
069CD8: 6C            ld        l, h
069CD9: 65            ld        h, l
069CDA: CE04          adc       a, 04
069CDC: 47            ld        b, a
069CDD: 44            ld        b, h
069CDE: 42            ld        b, d
069CDF: CE09          adc       a, 09
069CE1: 46            ld        b, (hl)
069CE2: 75            ld        (hl), l
069CE3: 6E            ld        l, (hl)
069CE4: 63            ld        h, e
069CE5: 74            ld        (hl), h
069CE6: 69            ld        l, c
069CE7: 6F            ld        l, a
069CE8: 6E            ld        l, (hl)
069CE9: CE07          adc       a, 07
069CEB: 53            ld        d, e
069CEC: 74            ld        (hl), h
069CED: 72            ld        (hl), d
069CEE: 69            ld        l, c
069CEF: 6E            ld        l, (hl)
069CF0: 67            ld        h, a
069CF1: CE0B          adc       a, 0B
069CF3: 50            ld        d, b
069CF4: 61            ld        h, c
069CF5: 72            ld        (hl), d
069CF6: 61            ld        h, c
069CF7: 6D            ld        l, l
069CF8: 65            ld        h, l
069CF9: 74            ld        (hl), h
069CFA: 72            ld        (hl), d
069CFB: 69            ld        l, c
069CFC: 63            ld        h, e
069CFD: CE06          adc       a, 06
069CFF: 50            ld        d, b
069D00: 6F            ld        l, a
069D01: 6C            ld        l, h
069D02: 61            ld        h, c
069D03: 72            ld        (hl), d
069D04: CE07          adc       a, 07
069D06: 4F            ld        c, a
069D07: 6E            ld        l, (hl)
069D08: 2F            cpl
069D09: 4F            ld        c, a
069D0A: 66            ld        h, (hl)
069D0B: 66            ld        h, (hl)
069D0C: CE15          adc       a, 15
069D0E: 50            ld        d, b
069D0F: 69            ld        l, c
069D10: 63            ld        h, e
069D11: 74            ld        (hl), h
069D12: 75            ld        (hl), l
069D13: 72            ld        (hl), d
069D14: 65            ld        h, l
069D15: 2026          jr        nz, label_069D3D
069D17: 2042          jr        nz, label_069D5B
069D19: 61            ld        h, c
069D1A: 63            ld        h, e
069D1B: 6B            ld        l, e
069D1C: 67            ld        h, a
069D1D: 72            ld        (hl), d
069D1E: 6F            ld        l, a
069D1F: 75            ld        (hl), l
069D20: 6E            ld        l, (hl)
069D21: 64            ld        h, h
069D22: CE05          adc       a, 05
069D24: 5A            ld        e, d
069D25: 6F            ld        l, a
069D26: 6F            ld        l, a
069D27: 6D            ld        l, l
069D28: CE0B          adc       a, 0B
069D2A: 41            ld        b, c
069D2B: 6C            ld        l, h
069D2C: 6C            ld        l, h
069D2D: 204D          jr        nz, label_069D7C
069D2F: 65            ld        h, l
069D30: 6D            ld        l, l
069D31: 6F            ld        l, a
069D32: 72            ld        (hl), d
069D33: 79            ld        a, c
069D34: CE08          adc       a, 08
069D36: 41            ld        b, c
069D37: 6C            ld        l, h
069D38: 6C            ld        l, h
069D39: 2052          jr        nz, label_069D8D
069D3B: 41            ld        b, c
069D3C: 4D            ld        c, l
                    label_069D3D:
069D3D: CE09          adc       a, 09
069D3F: 44            ld        b, h
069D40: 65            ld        h, l
069D41: 66            ld        h, (hl)
069D42: 61            ld        h, c
069D43: 75            ld        (hl), l
069D44: 6C            ld        l, h
069D45: 74            ld        (hl), h
069D46: 73            ld        (hl), e
069D47: CE05          adc       a, 05
069D49: 56            ld        d, (hl)
069D4A: 61            ld        h, c
069D4B: 72            ld        (hl), d
069D4C: 73            ld        (hl), e
069D4D: CE05          adc       a, 05
069D4F: 41            ld        b, c
069D50: 70            ld        (hl), b
069D51: 70            ld        (hl), b
069D52: 73            ld        (hl), e
069D53: CE05          adc       a, 05
069D55: 42            ld        b, d
069D56: 6F            ld        l, a
069D57: 74            ld        (hl), h
069D58: 68            ld        l, b
069D59: CE05          adc       a, 05
                    label_069D5B:
069D5B: 41            ld        b, c
069D5C: 4E            ld        c, (hl)
069D5D: 47            ld        b, a
069D5E: 4C            ld        c, h
069D5F: 45            ld        b, l
069D60: 03            inc       bc
069D61: 42            ld        b, d
069D62: 4F            ld        c, a
069D63: 58            ld        e, b
069D64: 04            inc       b
069D65: 43            ld        b, e
069D66: 41            ld        b, c
069D67: 4C            ld        c, h
069D68: 43            ld        b, e
069D69: 09            add       hl, bc
069D6A: 43            ld        b, e
069D6B: 41            ld        b, c
069D6C: 4C            ld        c, h
069D6D: 43            ld        b, e
069D6E: 55            ld        d, l
069D6F: 4C            ld        c, h
069D70: 41            ld        b, c
069D71: 54            ld        d, h
069D72: 45            ld        b, l
069D73: 0A            ld        a, (bc)
069D74: 49            NONI.lis
069D75: 4E            ld        c, (hl)
069D76: 45            ld        b, l
069D77: 51            ld        d, c
069D78: 55            ld        d, l
069D79: 41            ld        b, c
069D7A: 4C            ld        c, h
069D7B: 49            NONI.lis
                    label_069D7C:
069D7C: 54            ld        d, h
069D7D: 59            ld        e, c
069D7E: 03            inc       bc
069D7F: 43            ld        b, e
069D80: 54            ld        d, h
069D81: 4C            ld        c, h
069D82: 0D            dec       c
069D83: 4D            ld        c, l
069D84: 45            ld        b, l
069D85: 4D            ld        c, l
069D86: 204D          jr        nz, label_069DD5
069D88: 47            ld        b, a
069D89: 4D            ld        c, l
069D8A: 54            ld        d, h
069D8B: 2F            cpl
069D8C: 44            ld        b, h
                    label_069D8D:
069D8D: 45            ld        b, l
069D8E: 4C            ld        c, h
069D8F: CE0D          adc       a, 0D
069D91: 4D            ld        c, l
069D92: 45            ld        b, l
069D93: 4D            ld        c, l
069D94: 204D          jr        nz, label_069DE3
069D96: 41            ld        b, c
069D97: 4E            ld        c, (hl)
069D98: 47            ld        b, a
069D99: 45            ld        b, l
069D9A: 4D            ld        c, l
069D9B: 45            ld        b, l
069D9C: 4E            ld        c, (hl)
069D9D: 54            ld        d, h
069D9E: 04            inc       b
069D9F: 44            ld        b, h
069DA0: 52            NONI.sil
069DA1: 41            ld        b, c
069DA2: 57            ld        d, a
069DA3: 0D            dec       c
069DA4: 44            ld        b, h
069DA5: 75            ld        (hl), l
069DA6: 70            ld        (hl), b
069DA7: 6C            ld        l, h
069DA8: 69            ld        l, c
069DA9: 63            ld        h, e
069DAA: 61            ld        h, c
069DAB: 74            ld        (hl), h
069DAC: 65            ld        h, l
069DAD: 4E            ld        c, (hl)
069DAE: 61            ld        h, c
069DAF: 6D            ld        l, l
069DB0: 65            ld        h, l
069DB1: 01C60445      ld        bc, 4504C6
069DB5: 44            ld        b, h
069DB6: 49            NONI.lis
069DB7: 54            ld        d, h
069DB8: 02            ld        (bc), a
069DB9: 45            ld        b, l
069DBA: 51            ld        d, c
069DBB: 05            dec       b
069DBC: 45            ld        b, l
069DBD: 52            NONI.sil
069DBE: 52            NONI.sil
069DBF: 4F            ld        c, a
069DC0: 5204          inc.sil   b
069DC2: 45            ld        b, l
069DC3: 58            ld        e, b
069DC4: 45            ld        b, l
069DC5: 43            ld        b, e
069DC6: 08            ex        af, af'
069DC7: 46            ld        b, (hl)
069DC8: 55            ld        d, l
069DC9: 4E            ld        c, (hl)
069DCA: 43            ld        b, e
069DCB: 54            ld        d, h
069DCC: 49            NONI.lis
069DCD: 4F            ld        c, a
069DCE: 4E            ld        c, (hl)
069DCF: 0E47          ld        c, 47
069DD1: 52            NONI.sil
069DD2: 41            ld        b, c
069DD3: 50            ld        d, b
069DD4: 48            ld        c, b
                    label_069DD5:
069DD5: 2044          jr        nz, label_069E1B
069DD7: 41            ld        b, c
069DD8: 54            ld        d, h
069DD9: 41            ld        b, c
069DDA: 42            ld        b, d
069DDB: 41            ld        b, c
069DDC: 53            ld        d, e
069DDD: 45            ld        b, l
069DDE: 05            dec       b
069DDF: 43            ld        b, e
069DE0: 4D            ld        c, l
069DE1: 50            ld        d, b
069DE2: 4C            ld        c, h
                    label_069DE3:
069DE3: 58            ld        e, b
069DE4: 03            inc       bc
069DE5: 492F          cpl.lis
069DE7: 4F            ld        c, a
069DE8: 05            dec       b
069DE9: 4C            ld        c, h
069DEA: 4F            ld        c, a
069DEB: 47            ld        b, a
069DEC: 49            NONI.lis
069DED: 43            ld        b, e
069DEE: 04            inc       b
069DEF: 4D            ld        c, l
069DF0: 41            ld        b, c
069DF1: 52            NONI.sil
069DF2: 4B            ld        c, e
069DF3: 04            inc       b
069DF4: 4D            ld        c, l
069DF5: 41            ld        b, c
069DF6: 54            ld        d, h
069DF7: 48            ld        c, b
069DF8: 064D          ld        b, 4D
069DFA: 45            ld        b, l
069DFB: 4D            ld        c, l
069DFC: 4F            ld        c, a
069DFD: 52            NONI.sil
069DFE: 59            ld        e, c
069DFF: 0C            inc       c
069E00: 4D            ld        c, l
069E01: 45            ld        b, l
069E02: 4D            ld        c, l
069E03: 4F            ld        c, a
069E04: 52            NONI.sil
069E05: 59            ld        e, c
069E06: 42            ld        b, d
069E07: 41            ld        b, c
069E08: 43            ld        b, e
069E09: 4B            ld        c, e
069E0A: 55            ld        d, l
069E0B: 50            ld        d, b
069E0C: 0A            ld        a, (bc)
069E0D: 4D            ld        c, l
069E0E: 65            ld        h, l
069E0F: 6D            ld        l, l
069E10: 6F            ld        l, a
069E11: 72            ld        (hl), d
069E12: 79            ld        a, c
069E13: 46            ld        b, (hl)
069E14: 75            ld        (hl), l
069E15: 6C            ld        l, h
069E16: 6C            ld        l, h
069E17: 05            dec       b
069E18: 4E            ld        c, (hl)
069E19: 41            ld        b, c
069E1A: 4D            ld        c, l
                    label_069E1B:
069E1B: 45            ld        b, l
069E1C: 53            ld        d, e
069E1D: 03            inc       bc
069E1E: 4E            ld        c, (hl)
069E1F: 55            ld        d, l
069E20: 4D            ld        c, l
069E21: 03            inc       bc
069E22: 4E            ld        c, (hl)
069E23: 45            ld        b, l
069E24: 57            ld        d, a
069E25: 064F          ld        b, 4F
069E27: 4E            ld        c, (hl)
069E28: 2F            cpl
069E29: 4F            ld        c, a
069E2A: 46            ld        b, (hl)
069E2B: 46            ld        b, (hl)
069E2C: 03            inc       bc
069E2D: 4F            ld        c, a
069E2E: 50            ld        d, b
069E2F: 53            ld        d, e
069E30: 0A            ld        a, (bc)
069E31: 50            ld        d, b
069E32: 41            ld        b, c
069E33: 52            NONI.sil
069E34: 41            ld        b, c
069E35: 4D            ld        c, l
069E36: 45            ld        b, l
069E37: 54            ld        d, h
069E38: 52            NONI.sil
069E39: 49            NONI.lis
069E3A: 43            ld        b, e
069E3B: 07            rlca
069E3C: 50            ld        d, b
069E3D: 49            NONI.lis
069E3E: 43            ld        b, e
069E3F: 54            ld        d, h
069E40: 55            ld        d, l
069E41: 52            NONI.sil
069E42: 45            ld        b, l
069E43: 0653          ld        b, 53
069E45: 54            ld        d, h
069E46: 52            NONI.sil
069E47: 49            NONI.lis
069E48: 4E            ld        c, (hl)
069E49: 47            ld        b, a
069E4A: 05            dec       b
069E4B: 50            ld        d, b
069E4C: 4C            ld        c, h
069E4D: 4F            ld        c, a
069E4E: 54            ld        d, h
069E4F: 53            ld        d, e
069E50: 05            dec       b
069E51: 50            ld        d, b
069E52: 4F            ld        c, a
069E53: 4C            ld        c, h
069E54: 41            ld        b, c
069E55: 5204          inc.sil   b
069E57: 50            ld        d, b
069E58: 52            NONI.sil
069E59: 4F            ld        c, a
069E5A: 42            ld        b, d
069E5B: 0650          ld        b, 50
069E5D: 4F            ld        c, a
069E5E: 49            NONI.lis
069E5F: 4E            ld        c, (hl)
069E60: 54            ld        d, h
069E61: 53            ld        d, e
069E62: 03            inc       bc
069E63: 50            ld        d, b
069E64: 54            ld        d, h
069E65: 53            ld        d, e
069E66: 07            rlca
069E67: 52            NONI.sil
069E68: 45            ld        b, l
069E69: 43            ld        b, e
069E6A: 45            ld        b, l
069E6B: 49            NONI.lis
069E6C: 56            ld        d, (hl)
069E6D: 45            ld        b, l
069E6E: 05            dec       b
069E6F: 52            NONI.sil
069E70: 45            ld        b, l
069E71: 53            ld        d, e
069E72: 45            ld        b, l
069E73: 54            ld        d, h
069E74: 03            inc       bc
069E75: 52            NONI.sil
069E76: 41            ld        b, c
069E77: 4D            ld        c, l
069E78: 07            rlca
069E79: 41            ld        b, c
069E7A: 52            NONI.sil
069E7B: 43            ld        b, e
069E7C: 48            ld        c, b
069E7D: 49            NONI.lis
069E7E: 56            ld        d, (hl)
069E7F: 45            ld        b, l
069E80: 03            inc       bc
069E81: 41            ld        b, c
069E82: 4C            ld        c, h
069E83: 4C            ld        c, h
069E84: 0C            inc       c
069E85: 52            NONI.sil
069E86: 45            ld        b, l
069E87: 53            ld        d, e
069E88: 45            ld        b, l
069E89: 54            ld        d, h
069E8A: 204D          jr        nz, label_069ED9
069E8C: 45            ld        b, l
069E8D: 4D            ld        c, l
069E8E: 4F            ld        c, a
069E8F: 52            NONI.sil
069E90: 59            ld        e, c
069E91: 0E52          ld        c, 52
069E93: 45            ld        b, l
069E94: 53            ld        d, e
069E95: 45            ld        b, l
069E96: 54            ld        d, h
069E97: 2044          jr        nz, label_069EDD
069E99: 45            ld        b, l
069E9A: 46            ld        b, (hl)
069E9B: 41            ld        b, c
069E9C: 55            ld        d, l
069E9D: 4C            ld        c, h
069E9E: 54            ld        d, h
069E9F: 53            ld        d, e
069EA0: 0E52          ld        c, 52
069EA2: 45            ld        b, l
069EA3: 53            ld        d, e
069EA4: 45            ld        b, l
069EA5: 54            ld        d, h
069EA6: 2041          jr        nz, label_069EE9
069EA8: 52            NONI.sil
069EA9: 43            ld        b, e
069EAA: 2056          jr        nz, label_069F02
069EAC: 41            ld        b, c
069EAD: 52            NONI.sil
069EAE: 53            ld        d, e
069EAF: 0E52          ld        c, 52
069EB1: 45            ld        b, l
069EB2: 53            ld        d, e
069EB3: 45            ld        b, l
069EB4: 54            ld        d, h
069EB5: 2041          jr        nz, label_069EF8
069EB7: 52            NONI.sil
069EB8: 43            ld        b, e
069EB9: 2041          jr        nz, label_069EFC
069EBB: 50            ld        d, b
069EBC: 50            ld        d, b
069EBD: 53            ld        d, e
069EBE: 0E52          ld        c, 52
069EC0: 45            ld        b, l
069EC1: 53            ld        d, e
069EC2: 45            ld        b, l
069EC3: 54            ld        d, h
069EC4: 2041          jr        nz, label_069F07
069EC6: 52            NONI.sil
069EC7: 43            ld        b, e
069EC8: 2042          jr        nz, label_069F0C
069ECA: 4F            ld        c, a
069ECB: 54            ld        d, h
069ECC: 48            ld        c, b
069ECD: 09            add       hl, bc
069ECE: 52            NONI.sil
069ECF: 45            ld        b, l
069ED0: 53            ld        d, e
069ED1: 45            ld        b, l
069ED2: 54            ld        d, h
069ED3: 2052          jr        nz, label_069F27
069ED5: 41            ld        b, c
069ED6: 4D            ld        c, l
069ED7: 0652          ld        b, 52
                    label_069ED9:
069ED9: 65            ld        h, l
069EDA: 73            ld        (hl), e
069EDB: 65            ld        h, l
069EDC: 74            ld        (hl), h
                    label_069EDD:
069EDD: CE48          adc       a, 48
069EDF: 52            NONI.sil
069EE0: 65            ld        h, l
069EE1: 73            ld        (hl), e
069EE2: 65            ld        h, l
069EE3: 74            ld        (hl), h
069EE4: 74            ld        (hl), h
069EE5: 69            ld        l, c
069EE6: 6E            ld        l, (hl)
069EE7: 67            ld        h, a
069EE8: 2041          jr        nz, label_069F2B
069EEA: 4C            ld        c, h
069EEB: 4C            ld        c, h
069EEC: 2077          jr        nz, label_069F65
069EEE: 69            ld        l, c
069EEF: 6C            ld        l, h
069EF0: 6C            ld        l, h
069EF1: 2064          jr        nz, label_069F57
069EF3: 65            ld        h, l
069EF4: 6C            ld        l, h
069EF5: 65            ld        h, l
069EF6: 74            ld        (hl), h
069EF7: 65            ld        h, l
                    label_069EF8:
069EF8: 2020          jr        nz, label_069F1A
069EFA: 61            ld        h, c
069EFB: 6C            ld        l, h
                    label_069EFC:
069EFC: 6C            ld        l, h
069EFD: 2064          jr        nz, label_069F63
069EFF: 61            ld        h, c
069F00: 74            ld        (hl), h
069F01: 61            ld        h, c
                    label_069F02:
069F02: 2C            inc       l
069F03: 2070          jr        nz, label_069F75
069F05: 72            ld        (hl), d
069F06: 6F            ld        l, a
                    label_069F07:
069F07: 67            ld        h, a
069F08: 72            ld        (hl), d
069F09: 61            ld        h, c
069F0A: 6D            ld        l, l
069F0B: 73            ld        (hl), e
                    label_069F0C:
069F0C: 2026          jr        nz, label_069F34
069F0E: 2041          jr        nz, label_069F51
069F10: 70            ld        (hl), b
069F11: 70            ld        (hl), b
069F12: 73            ld        (hl), e
069F13: 2066          jr        nz, label_069F7B
069F15: 72            ld        (hl), d
069F16: 6F            ld        l, a
069F17: 6D            ld        l, l
069F18: 2052          jr        nz, label_069F6C
                    label_069F1A:
069F1A: 41            ld        b, c
069F1B: 4D            ld        c, l
069F1C: 2026          jr        nz, label_069F44
069F1E: 2041          jr        nz, label_069F61
069F20: 72            ld        (hl), d
069F21: 63            ld        h, e
069F22: 68            ld        l, b
069F23: 69            ld        l, c
069F24: 76            halt
069F25: 65            ld        h, l
069F26: 2E39          ld        l, 39
069F28: 52            NONI.sil
069F29: 65            ld        h, l
069F2A: 73            ld        (hl), e
                    label_069F2B:
069F2B: 65            ld        h, l
069F2C: 74            ld        (hl), h
069F2D: 74            ld        (hl), h
069F2E: 69            ld        l, c
069F2F: 6E            ld        l, (hl)
069F30: 67            ld        h, a
069F31: 2052          jr        nz, label_069F85
069F33: 41            ld        b, c
                    label_069F34:
069F34: 4D            ld        c, l
069F35: 2065          jr        nz, label_069F9C
069F37: 72            ld        (hl), d
069F38: 61            ld        h, c
069F39: 73            ld        (hl), e
069F3A: 65            ld        h, l
069F3B: 73            ld        (hl), e
069F3C: 2061          jr        nz, label_069F9F
069F3E: 6C            ld        l, h
069F3F: 6C            ld        l, h
069F40: 2020          jr        nz, label_069F62
069F42: 2064          jr        nz, label_069FA8
                    label_069F44:
069F44: 61            ld        h, c
069F45: 74            ld        (hl), h
069F46: 61            ld        h, c
069F47: 2061          jr        nz, label_069FAA
069F49: 6E            ld        l, (hl)
069F4A: 64            ld        h, h
069F4B: 2070          jr        nz, label_069FBD
069F4D: 72            ld        (hl), d
069F4E: 6F            ld        l, a
069F4F: 67            ld        h, a
069F50: 72            ld        (hl), d
                    label_069F51:
069F51: 61            ld        h, c
069F52: 6D            ld        l, l
069F53: 73            ld        (hl), e
069F54: 2066          jr        nz, label_069FBC
069F56: 72            ld        (hl), d
                    label_069F57:
069F57: 6F            ld        l, a
069F58: 6D            ld        l, l
069F59: 2020          jr        nz, label_069F7B
069F5B: 2020          jr        nz, label_069F7D
069F5D: 52            NONI.sil
069F5E: 41            ld        b, c
069F5F: 4D            ld        c, l
069F60: 2E3D          ld        l, 3D
                    label_069F62:
069F62: 52            NONI.sil
                    label_069F63:
069F63: 65            ld        h, l
069F64: 73            ld        (hl), e
                    label_069F65:
069F65: 65            ld        h, l
069F66: 74            ld        (hl), h
069F67: 74            ld        (hl), h
069F68: 69            ld        l, c
069F69: 6E            ld        l, (hl)
069F6A: 67            ld        h, a
069F6B: 2056          jr        nz, label_069FC3
069F6D: 61            ld        h, c
069F6E: 72            ld        (hl), d
069F6F: 73            ld        (hl), e
069F70: 2065          jr        nz, label_069FD7
069F72: 72            ld        (hl), d
069F73: 61            ld        h, c
069F74: 73            ld        (hl), e
                    label_069F75:
069F75: 65            ld        h, l
069F76: 73            ld        (hl), e
069F77: 2061          jr        nz, label_069FDA
069F79: 6C            ld        l, h
069F7A: 6C            ld        l, h
                    label_069F7B:
069F7B: 2020          jr        nz, label_069F9D
                    label_069F7D:
069F7D: 64            ld        h, h
069F7E: 61            ld        h, c
069F7F: 74            ld        (hl), h
069F80: 61            ld        h, c
069F81: 2061          jr        nz, label_069FE4
069F83: 6E            ld        l, (hl)
069F84: 64            ld        h, h
                    label_069F85:
069F85: 2070          jr        nz, label_069FF7
069F87: 72            ld        (hl), d
069F88: 6F            ld        l, a
069F89: 67            ld        h, a
069F8A: 72            ld        (hl), d
069F8B: 61            ld        h, c
069F8C: 6D            ld        l, l
069F8D: 73            ld        (hl), e
069F8E: 2066          jr        nz, label_069FF6
069F90: 72            ld        (hl), d
069F91: 6F            ld        l, a
069F92: 6D            ld        l, l
069F93: 2020          jr        nz, label_069FB5
069F95: 2020          jr        nz, label_069FB7
069F97: 41            ld        b, c
069F98: 72            ld        (hl), d
069F99: 63            ld        h, e
069F9A: 68            ld        l, b
069F9B: 69            ld        l, c
                    label_069F9C:
069F9C: 76            halt
                    label_069F9D:
069F9D: 65            ld        h, l
069F9E: 2E2D          ld        l, 2D
069FA0: 52            NONI.sil
069FA1: 65            ld        h, l
069FA2: 73            ld        (hl), e
069FA3: 65            ld        h, l
069FA4: 74            ld        (hl), h
069FA5: 74            ld        (hl), h
069FA6: 69            ld        l, c
069FA7: 6E            ld        l, (hl)
                    label_069FA8:
069FA8: 67            ld        h, a
069FA9: 2041          jr        nz, label_069FEC
069FAB: 70            ld        (hl), b
069FAC: 70            ld        (hl), b
069FAD: 73            ld        (hl), e
069FAE: 2065          jr        nz, label_06A015
069FB0: 72            ld        (hl), d
069FB1: 61            ld        h, c
069FB2: 73            ld        (hl), e
069FB3: 65            ld        h, l
069FB4: 73            ld        (hl), e
                    label_069FB5:
069FB5: 2061          jr        nz, label_06A018
                    label_069FB7:
069FB7: 6C            ld        l, h
069FB8: 6C            ld        l, h
069FB9: 2020          jr        nz, label_069FDB
069FBB: 41            ld        b, c
                    label_069FBC:
069FBC: 70            ld        (hl), b
                    label_069FBD:
069FBD: 70            ld        (hl), b
069FBE: 73            ld        (hl), e
069FBF: 2066          jr        nz, label_06A027
069FC1: 72            ld        (hl), d
069FC2: 6F            ld        l, a
                    label_069FC3:
069FC3: 6D            ld        l, l
069FC4: 2041          jr        nz, label_06A007
069FC6: 72            ld        (hl), d
069FC7: 63            ld        h, e
069FC8: 68            ld        l, b
069FC9: 69            ld        l, c
069FCA: 76            halt
069FCB: 65            ld        h, l
069FCC: 2E3D          ld        l, 3D
069FCE: 52            NONI.sil
069FCF: 65            ld        h, l
069FD0: 73            ld        (hl), e
069FD1: 65            ld        h, l
069FD2: 74            ld        (hl), h
069FD3: 74            ld        (hl), h
069FD4: 69            ld        l, c
069FD5: 6E            ld        l, (hl)
069FD6: 67            ld        h, a
                    label_069FD7:
069FD7: 2042          jr        nz, label_06A01B
069FD9: 6F            ld        l, a
                    label_069FDA:
069FDA: 74            ld        (hl), h
                    label_069FDB:
069FDB: 68            ld        l, b
069FDC: 2065          jr        nz, label_06A043
069FDE: 72            ld        (hl), d
069FDF: 61            ld        h, c
069FE0: 73            ld        (hl), e
069FE1: 65            ld        h, l
069FE2: 73            ld        (hl), e
069FE3: 2061          jr        nz, label_06A046
069FE5: 6C            ld        l, h
069FE6: 6C            ld        l, h
069FE7: 2020          jr        nz, label_06A009
069FE9: 64            ld        h, h
069FEA: 61            ld        h, c
069FEB: 74            ld        (hl), h
                    label_069FEC:
069FEC: 61            ld        h, c
069FED: 2C            inc       l
069FEE: 70            ld        (hl), b
069FEF: 72            ld        (hl), d
069FF0: 6F            ld        l, a
069FF1: 67            ld        h, a
069FF2: 72            ld        (hl), d
069FF3: 61            ld        h, c
069FF4: 6D            ld        l, l
069FF5: 73            ld        (hl), e
                    label_069FF6:
069FF6: 2026          jr        nz, label_06A01E
069FF8: 2041          jr        nz, label_06A03B
069FFA: 70            ld        (hl), b
069FFB: 70            ld        (hl), b
069FFC: 73            ld        (hl), e
069FFD: 2066          jr        nz, label_06A065
069FFF: 72            ld        (hl), d
06A000: 6F            ld        l, a
06A001: 6D            ld        l, l
06A002: 2041          jr        nz, label_06A045
06A004: 72            ld        (hl), d
06A005: 63            ld        h, e
06A006: 68            ld        l, b
                    label_06A007:
06A007: 69            ld        l, c
06A008: 76            halt
                    label_06A009:
06A009: 65            ld        h, l
06A00A: 2E40          ld        l, 40
06A00C: 57            ld        d, a
06A00D: 41            ld        b, c
06A00E: 52            NONI.sil
06A00F: 4E            ld        c, (hl)
06A010: 49            NONI.lis
06A011: 4E            ld        c, (hl)
06A012: 47            ld        b, a
06A013: 3A202065      ld        a, (loc_652020)
06A017: 72            ld        (hl), d
                    label_06A018:
06A018: 61            ld        h, c
06A019: 73            ld        (hl), e
06A01A: 65            ld        h, l
                    label_06A01B:
06A01B: 73            ld        (hl), e
06A01C: 2061          jr        nz, label_06A07F
                    label_06A01E:
06A01E: 6C            ld        l, h
06A01F: 6C            ld        l, h
06A020: 2052          jr        nz, label_06A074
06A022: 41            ld        b, c
06A023: 4D            ld        c, l
06A024: 2020          jr        nz, label_06A046
06A026: 2061          jr        nz, label_06A089
06A028: 6E            ld        l, (hl)
06A029: 64            ld        h, h
06A02A: 206D          jr        nz, label_06A099
06A02C: 61            ld        h, c
06A02D: 79            ld        a, c
06A02E: 2065          jr        nz, label_06A095
06A030: 72            ld        (hl), d
06A031: 61            ld        h, c
06A032: 73            ld        (hl), e
06A033: 65            ld        h, l
06A034: 2061          jr        nz, label_06A097
06A036: 72            ld        (hl), d
06A037: 63            ld        h, e
06A038: 68            ld        l, b
06A039: 69            ld        l, c
06A03A: 76            halt
                    label_06A03B:
06A03B: 65            ld        h, l
06A03C: 2069          jr        nz, label_06A0A7
06A03E: 66            ld        h, (hl)
06A03F: 2020          jr        nz, label_06A061
06A041: 6E            ld        l, (hl)
06A042: 65            ld        h, l
                    label_06A043:
06A043: 77            ld        (hl), a
06A044: 2076          jr        nz, label_06A0BC
                    label_06A046:
06A046: 65            ld        h, l
06A047: 72            ld        (hl), d
06A048: 73            ld        (hl), e
06A049: 69            ld        l, c
06A04A: 6F            ld        l, a
06A04B: 6E            ld        l, (hl)
06A04C: 0653          ld        b, 53
06A04E: 45            ld        b, l
06A04F: 4C            ld        c, h
06A050: 45            ld        b, l
06A051: 43            ld        b, e
06A052: 54            ld        d, h
06A053: 04            inc       b
06A054: 53            ld        d, e
06A055: 45            ld        b, l
06A056: 4E            ld        c, (hl)
06A057: 44            ld        b, h
06A058: 0A            ld        a, (bc)
06A059: 53            ld        d, e
06A05A: 54            ld        d, h
06A05B: 41            ld        b, c
06A05C: 54            ld        d, h
06A05D: 2050          jr        nz, label_06A0AF
06A05F: 4C            ld        c, h
06A060: 4F            ld        c, a
                    label_06A061:
06A061: 54            ld        d, h
06A062: 53            ld        d, e
06A063: 03            inc       bc
06A064: 53            ld        d, e
                    label_06A065:
06A065: 54            ld        d, h
06A066: 4F            ld        c, a
06A067: 05            dec       b
06A068: 54            ld        d, h
06A069: 41            ld        b, c
06A06A: 42            ld        b, d
06A06B: 4C            ld        c, h
06A06C: 45            ld        b, l
06A06D: 04            inc       b
06A06E: 54            ld        d, h
06A06F: 45            ld        b, l
06A070: 53            ld        d, e
06A071: 54            ld        d, h
06A072: 05            dec       b
06A073: 54            ld        d, h
                    label_06A074:
06A074: 45            ld        b, l
06A075: 53            ld        d, e
06A076: 54            ld        d, h
06A077: 53            ld        d, e
06A078: 1045          djnz      label_06A0BF
06A07A: 72            ld        (hl), d
06A07B: 72            ld        (hl), d
06A07C: 6F            ld        l, a
06A07D: 72            ld        (hl), d
06A07E: 2069          jr        nz, label_06A0E9
06A080: 6E            ld        l, (hl)
06A081: 2058          jr        nz, label_06A0DB
06A083: 6D            ld        l, l
06A084: 69            ld        l, c
06A085: 74            ld        (hl), h
06A086: 2020          jr        nz, label_06A0A8
06A088: 2008          jr        nz, label_06A092
06A08A: 54            ld        d, h
06A08B: 52            NONI.sil
06A08C: 41            ld        b, c
06A08D: 4E            ld        c, (hl)
06A08E: 53            ld        d, e
06A08F: 4D            ld        c, l
06A090: 49            NONI.lis
06A091: 54            ld        d, h
                    label_06A092:
06A092: 03            inc       bc
06A093: 54            ld        d, h
06A094: 2F            cpl
                    label_06A095:
06A095: 5B04          inc.lil   b
                    label_06A097:
06A097: 54            ld        d, h
06A098: 59            ld        e, c
                    label_06A099:
06A099: 50            ld        d, b
06A09A: 45            ld        b, l
06A09B: 05            dec       b
06A09C: 55            ld        d, l
06A09D: 2F            cpl
06A09E: 56            ld        d, (hl)
06A09F: 2F            cpl
06A0A0: 57            ld        d, a
06A0A1: 04            inc       b
06A0A2: 56            ld        d, (hl)
06A0A3: 41            ld        b, c
06A0A4: 52            NONI.sil
06A0A5: 53            ld        d, e
06A0A6: 0659          ld        b, 59
                    label_06A0A8:
06A0A8: 2D            dec       l
06A0A9: 56            ld        d, (hl)
06A0AA: 41            ld        b, c
06A0AB: 52            NONI.sil
06A0AC: 53            ld        d, e
06A0AD: 1057          djnz      label_06A106
                    label_06A0AF:
06A0AF: 41            ld        b, c
06A0B0: 52            NONI.sil
06A0B1: 4E            ld        c, (hl)
06A0B2: 49            NONI.lis
06A0B3: 4E            ld        c, (hl)
06A0B4: 47            ld        b, a
06A0B5: 202D          jr        nz, label_06A0E4
06A0B7: 2042          jr        nz, label_06A0FB
06A0B9: 61            ld        h, c
06A0BA: 63            ld        h, e
06A0BB: 6B            ld        l, e
                    label_06A0BC:
06A0BC: 75            ld        (hl), l
06A0BD: 70            ld        (hl), b
06A0BE: 02            ld        (bc), a
                    label_06A0BF:
06A0BF: 58            ld        e, b
06A0C0: 59            ld        e, c
06A0C1: 03            inc       bc
06A0C2: 58            ld        e, b
06A0C3: 2F            cpl
06A0C4: 59            ld        e, c
06A0C5: 05            dec       b
06A0C6: 44            ld        b, h
06A0C7: 49            NONI.lis
06A0C8: 53            ld        d, e
06A0C9: 54            ld        d, h
06A0CA: 5204          inc.sil   b
06A0CC: 5A            ld        e, d
06A0CD: 4F            ld        c, a
06A0CE: 4F            ld        c, a
06A0CF: 4D            ld        c, l
06A0D0: 05            dec       b
06A0D1: 5A            ld        e, d
06A0D2: 54            ld        d, h
06A0D3: 2F            cpl
06A0D4: 5A            ld        e, d
06A0D5: 5B02          ld.lil    (bc), a
06A0D7: 5A            ld        e, d
06A0D8: 55            ld        d, l
06A0D9: 05            dec       b
06A0DA: 5A            ld        e, d
                    label_06A0DB:
06A0DB: 58            ld        e, b
06A0DC: 2F            cpl
06A0DD: 5A            ld        e, d
06A0DE: 59            ld        e, c
06A0DF: 0C            inc       c
06A0E0: 41            ld        b, c
06A0E1: 50            ld        d, b
06A0E2: 50            ld        d, b
06A0E3: 4C            ld        c, h
                    label_06A0E4:
06A0E4: 49            NONI.lis
06A0E5: 43            ld        b, e
06A0E6: 41            ld        b, c
06A0E7: 54            ld        d, h
06A0E8: 49            NONI.lis
                    label_06A0E9:
06A0E9: 4F            ld        c, a
06A0EA: 4E            ld        c, (hl)
06A0EB: 53            ld        d, e
06A0EC: 0D            dec       c
06A0ED: 41            ld        b, c
06A0EE: 72            ld        (hl), d
06A0EF: 65            ld        h, l
06A0F0: 2059          jr        nz, label_06A14B
06A0F2: 6F            ld        l, a
06A0F3: 75            ld        (hl), l
06A0F4: 2053          jr        nz, label_06A149
06A0F6: 75            ld        (hl), l
06A0F7: 72            ld        (hl), d
06A0F8: 65            ld        h, l
06A0F9: 3F            ccf
06A0FA: 08            ex        af, af'
                    label_06A0FB:
06A0FB: 46            ld        b, (hl)
06A0FC: 69            ld        l, c
06A0FD: 6E            ld        l, (hl)
06A0FE: 61            ld        h, c
06A0FF: 6E            ld        l, (hl)
06A100: 63            ld        h, e
06A101: 65            ld        h, l
06A102: CE0A          adc       a, 0A
06A104: 4F            ld        c, a
06A105: 53            ld        d, e
                    label_06A106:
06A106: 2055          jr        nz, label_06A15D
06A108: 70            ld        (hl), b
06A109: 67            ld        h, a
06A10A: 72            ld        (hl), d
06A10B: 61            ld        h, c
06A10C: 64            ld        h, h
06A10D: 65            ld        h, l
06A10E: 0647          ld        b, 47
06A110: 72            ld        (hl), d
06A111: 6F            ld        l, a
06A112: 75            ld        (hl), l
06A113: 70            ld        (hl), b
06A114: CE05          adc       a, 05
06A116: 47            ld        b, a
06A117: 52            NONI.sil
06A118: 4F            ld        c, a
06A119: 55            ld        d, l
06A11A: 50            ld        d, b
06A11B: 07            rlca
06A11C: 55            ld        d, l
06A11D: 4E            ld        c, (hl)
06A11E: 47            ld        b, a
06A11F: 52            NONI.sil
06A120: 4F            ld        c, a
06A121: 55            ld        d, l
06A122: 50            ld        d, b
06A123: 04            inc       b
06A124: 44            ld        b, h
06A125: 4F            ld        c, a
06A126: 4E            ld        c, (hl)
06A127: 45            ld        b, l
06A128: 1047          djnz      label_06A171
06A12A: 61            ld        h, c
06A12B: 72            ld        (hl), d
06A12C: 62            ld        h, d
06A12D: 61            ld        h, c
06A12E: 67            ld        h, a
06A12F: 65            ld        h, l
06A130: 2043          jr        nz, label_06A175
06A132: 6F            ld        l, a
06A133: 6C            ld        l, h
06A134: 6C            ld        l, h
06A135: 65            ld        h, l
06A136: 63            ld        h, e
06A137: 74            ld        (hl), h
06A138: 3F            ccf
06A139: 0B            dec       bc
06A13A: 45            ld        b, l
06A13B: 52            NONI.sil
06A13C: 523A5645      ld.sil    a, (loc_004556)
06A140: 52            NONI.sil
06A141: 53            ld        d, e
06A142: 49            NONI.lis
06A143: 4F            ld        c, a
06A144: 4E            ld        c, (hl)
06A145: 0C            inc       c
06A146: 45            ld        b, l
06A147: 52            NONI.sil
06A148: 523A4152      ld.sil    a, (loc_005241)
06A14C: 43            ld        b, e
06A14D: 48            ld        c, b
06A14E: 49            NONI.lis
06A14F: 56            ld        d, (hl)
06A150: 45            ld        b, l
06A151: 44            ld        b, h
06A152: 1A            ld        a, (de)
06A153: 55            ld        d, l
06A154: 53            ld        d, e
06A155: 42            ld        b, d
06A156: 2063          jr        nz, label_06A1BB
06A158: 61            ld        h, c
06A159: 62            ld        h, d
06A15A: 6C            ld        l, h
06A15B: 65            ld        h, l
06A15C: 206E          jr        nz, label_06A1CC
06A15E: 6F            ld        l, a
06A15F: 74            ld        (hl), h
06A160: 2020          jr        nz, label_06A182
06A162: 2063          jr        nz, label_06A1C7
06A164: 6F            ld        l, a
06A165: 6E            ld        l, (hl)
06A166: 6E            ld        l, (hl)
06A167: 65            ld        h, l
06A168: 63            ld        h, e
06A169: 74            ld        (hl), h
06A16A: 65            ld        h, l
06A16B: 64            ld        h, h
06A16C: 2E0C          ld        l, 0C
06A16E: 53            ld        d, e
06A16F: 79            ld        a, c
06A170: 73            ld        (hl), e
                    label_06A171:
06A171: 74            ld        (hl), h
06A172: 65            ld        h, l
06A173: 6D            ld        l, l
06A174: 2042          jr        nz, label_06A1B8
06A176: 75            ld        (hl), l
06A177: 73            ld        (hl), e
06A178: 79            ld        a, c
06A179: 2E10          ld        l, 10
06A17B: 4E            ld        c, (hl)
06A17C: 65            ld        h, l
06A17D: 77            ld        (hl), a
06A17E: 2044          jr        nz, label_06A1C4
06A180: 65            ld        h, l
06A181: 76            halt
                    label_06A182:
06A182: 69            ld        l, c
06A183: 63            ld        h, e
06A184: 65            ld        h, l
06A185: 2046          jr        nz, label_06A1CD
06A187: 6F            ld        l, a
06A188: 75            ld        (hl), l
06A189: 6E            ld        l, (hl)
06A18A: 64            ld        h, h
06A18B: 19            add       hl, de
06A18C: 44            ld        b, h
06A18D: 65            ld        h, l
06A18E: 76            halt
06A18F: 69            ld        l, c
06A190: 63            ld        h, e
06A191: 65            ld        h, l
06A192: 204E          jr        nz, label_06A1E2
06A194: 6F            ld        l, a
06A195: 74            ld        (hl), h
06A196: 2020          jr        nz, label_06A1B8
06A198: 2020          jr        nz, label_06A1BA
06A19A: 2020          jr        nz, label_06A1BC
06A19C: 53            ld        d, e
06A19D: 75            ld        (hl), l
06A19E: 70            ld        (hl), b
06A19F: 70            ld        (hl), b
06A1A0: 6F            ld        l, a
06A1A1: 72            ld        (hl), d
06A1A2: 74            ld        (hl), h
06A1A3: 65            ld        h, l
06A1A4: 64            ld        h, h
06A1A5: 0D            dec       c
06A1A6: 53            ld        d, e
06A1A7: 65            ld        h, l
06A1A8: 6C            ld        l, h
06A1A9: 65            ld        h, l
06A1AA: 63            ld        h, e
06A1AB: 74            ld        (hl), h
06A1AC: 204F          jr        nz, label_06A1FD
06A1AE: 70            ld        (hl), b
06A1AF: 74            ld        (hl), h
06A1B0: 69            ld        l, c
06A1B1: 6F            ld        l, a
06A1B2: 6E            ld        l, (hl)
06A1B3: 04            inc       b
06A1B4: 46            ld        b, (hl)
06A1B5: 52            NONI.sil
06A1B6: 41            ld        b, c
06A1B7: 43            ld        b, e
                    label_06A1B8:
06A1B8: 05            dec       b
06A1B9: 43            ld        b, e
                    label_06A1BA:
06A1BA: 4F            ld        c, a
                    label_06A1BB:
06A1BB: 4C            ld        c, h
                    label_06A1BC:
06A1BC: 4F            ld        c, a
06A1BD: 520A          ld.sil    a, (bc)
06A1BF: 42            ld        b, d
06A1C0: 41            ld        b, c
06A1C1: 43            ld        b, e
06A1C2: 4B            ld        c, e
06A1C3: 47            ld        b, a
                    label_06A1C4:
06A1C4: 52            NONI.sil
06A1C5: 4F            ld        c, a
06A1C6: 55            ld        d, l
                    label_06A1C7:
06A1C7: 4E            ld        c, (hl)
06A1C8: 44            ld        b, h
06A1C9: 0653          ld        b, 53
06A1CB: 4F            ld        c, a
                    label_06A1CC:
06A1CC: 4C            ld        c, h
                    label_06A1CD:
06A1CD: 56            ld        d, (hl)
06A1CE: 45            ld        b, l
06A1CF: 52CD78C1      call.sil  label_00C178
06A1D3: 06FD          ld        b, FD
06A1D5: CB14          rl        h
06A1D7: DECD          sbc       a, CD
06A1D9: C5            push      bc
06A1DA: A3            and       e
06A1DB: 06CD          ld        b, CD
06A1DD: 92            sub       d
06A1DE: A5            and       l
06A1DF: 06CD          ld        b, CD
06A1E1: A0            and       b
                    label_06A1E2:
06A1E2: A5            and       l
06A1E3: 06CD          ld        b, CD
06A1E5: AE            xor       (hl)
06A1E6: A5            and       l
06A1E7: 06CD          ld        b, CD
06A1E9: F44708FD      call      p, label_FD0847
06A1ED: CB51          bit       2, c
06A1EF: 86            add       a, (hl)
06A1F0: 3AD100D0      ld        a, (loc_D000D1)
06A1F4: 32842AD0      ld        (loc_D02A84), a
06A1F8: C9            ret
                    label_06A1F9:
06A1F9: FDCB0996      res       2, (iy + 09)
                    label_06A1FD:
06A1FD: 2176A506      ld        hl, 06A576
06A201: CDD0A106      call      label_06A1D0
                    label_06A205:
06A205: 3E2D          ld        a, 2D
06A207: CD58BA06      call      label_06BA58
06A20B: 2801          jr        z, label_06A20E
06A20D: 3D            dec       a
                    label_06A20E:
06A20E: 21FFAF06      ld        hl, 06AFFF
06A212: CD50A206      call      label_06A250
06A216: 21100000      ld        hl, 000010
06A21A: 4022AC26      ld.sis    (loc_26AC), hl
06A21E: 215EB906      ld        hl, 06B95E
06A222: 3EB9          ld        a, B9
06A224: CDE9B706      call      label_06B7E9
06A228: 216FB906      ld        hl, 06B96F
06A22C: 3EBA          ld        a, BA
06A22E: CDE9B706      call      label_06B7E9
06A232: 217AB906      ld        hl, 06B97A
06A236: 3EB4          ld        a, B4
06A238: CDE9B706      call      label_06B7E9
06A23C: 218EB906      ld        hl, 06B98E
06A240: 3EB5          ld        a, B5
06A242: CDE9B706      call      label_06B7E9
06A246: CDBB5308      call      label_0853BB
06A24A: 3E02          ld        a, 02
06A24C: C3A5A806      jp        label_06A8A5
                    label_06A250:
06A250: FDCB3FFE      set       7, (iy + 3F)
                    label_06A254:
06A254: CDD7A606      call      label_06A6D7
06A258: 97            sub       a
06A259: CDA5A806      call      label_06A8A5
                    label_06A25D:
06A25D: CD0EBB06      call      label_06BB0E
06A261: FDCB158E      res       1, (iy + 15)
06A265: FDCB12A6      res       4, (iy + 12)
06A269: CD58BA06      call      label_06BA58
06A26D: 280A          jr        z, label_06A279
06A26F: CD4BA306      call      label_06A34B
06A273: 2804          jr        z, label_06A279
06A275: FDCB3FBE      res       7, (iy + 3F)
                    label_06A279:
06A279: AF            xor       a
06A27A: 32DF08D0      ld        (loc_D008DF), a
06A27E: 4F            ld        c, a
06A27F: 3AFF24D0      ld        a, (loc_D024FF)
06A283: 47            ld        b, a
06A284: 11140000      ld        de, 000014
06A288: DD2AFC24D0    ld        ix, (D024FC)
                    label_06A28D:
06A28D: CD5BA306      call      label_06A35B
06A291: 2012          jr        nz, label_06A2A5
06A293: FE57          cp        57
06A295: 2866          jr        z, label_06A2FD
06A297: B7            or        a
06A298: CD01AE06      call      label_06AE01
06A29C: DD19          add       ix, de
06A29E: 0C            inc       c
06A29F: 10EC          djnz      label_06A28D
06A2A1: C3180303      jp        label_030318
                    label_06A2A5:
06A2A5: 212FA306      ld        hl, 06A32F
06A2A9: 0615          ld        b, 15
06A2AB: FDCB027E      bit       7, (iy + 02)
06A2AF: 200E          jr        nz, label_06A2BF
06A2B1: 2134A306      ld        hl, 06A334
06A2B5: 0612          ld        b, 12
06A2B7: CD32A204      call      label_04A232
06A2BB: 2002          jr        nz, label_06A2BF
06A2BD: 05            dec       b
06A2BE: 05            dec       b
                    label_06A2BF:
06A2BF: DD2A0125D0    ld        ix, (D02501)
06A2C4: DDE5          push      ix
                    label_06A2C6:
06A2C6: 7E            ld        a, (hl)
06A2C7: E5            push      hl
06A2C8: C5            push      bc
06A2C9: FE0F          cp        0F
06A2CB: 2018          jr        nz, label_06A2E5
06A2CD: 21090000      ld        hl, 000009
06A2D1: 40229505      ld.sis    (loc_0595), hl
06A2D5: 212EB906      ld        hl, 06B92E
06A2D9: 3EE2          ld        a, E2
06A2DB: CDA11206      call      label_0612A1
06A2DF: CDBBB706      call      label_06B7BB
06A2E3: 3E0F          ld        a, 0F
                    label_06A2E5:
06A2E5: CDE9AB06      call      label_06ABE9
06A2E9: CD01AE06      call      label_06AE01
06A2ED: C1            pop       bc
06A2EE: E1            pop       hl
06A2EF: 23            inc       hl
06A2F0: 10D4          djnz      label_06A2C6
06A2F2: DDE1          pop       ix
06A2F4: DD220125D0    ld        (D02501), ix
06A2F9: C3180303      jp        label_030318
                    label_06A2FD:
06A2FD: 2119A306      ld        hl, 06A319
06A301: 0614          ld        b, 14
06A303: FDCB027E      bit       7, (iy + 02)
06A307: 20B6          jr        nz, label_06A2BF
06A309: 211EA306      ld        hl, 06A31E
06A30D: 0611          ld        b, 11
06A30F: CD32A204      call      label_04A232
06A313: 20AA          jr        nz, label_06A2BF
06A315: 05            dec       b
06A316: 05            dec       b
06A317: 18A6          jr        label_06A2BF
06A319: 11121314      ld        de, 141312
06A31D: 15            dec       d
06A31E: 00            nop
06A31F: 01020304      ld        bc, 040302
06A323: 05            dec       b
06A324: 0607          ld        b, 07
06A326: 08            ex        af, af'
06A327: 09            add       hl, bc
06A328: 0A            ld        a, (bc)
06A329: 0B            dec       bc
06A32A: 0C            inc       c
06A32B: 0D            dec       c
06A32C: 0E0F          ld        c, 0F
06A32E: 1011          djnz      label_06A341
06A330: 12            ld        (de), a
06A331: 13            inc       de
06A332: 14            inc       d
06A333: 15            dec       d
06A334: 00            nop
06A335: 01020304      ld        bc, 040302
06A339: 05            dec       b
06A33A: 0616          ld        b, 16
06A33C: 17            rla
06A33D: 09            add       hl, bc
06A33E: 0A            ld        a, (bc)
06A33F: 0B            dec       bc
06A340: 0C            inc       c
                    label_06A341:
06A341: 1819          jr        label_06A35C
06A343: 1A            ld        a, (de)
06A344: 1B            dec       de
06A345: 1C            inc       e
06A346: FDCB3FBE      res       7, (iy + 3F)
06A34A: C9            ret
                    label_06A34B:
06A34B: 3AE007D0      ld        a, (loc_D007E0)
06A34F: FE45          cp        45
06A351: C9            ret
                    label_06A352:
06A352: 2802          jr        z, label_06A356
06A354: BF            cp        a
06A355: C9            ret
                    label_06A356:
06A356: CD58BA06      call      label_06BA58
06A35A: C9            ret
                    label_06A35B:
06A35B: 3AE007D0      ld        a, (loc_D007E0)
06A35F: FE57          cp        57
06A361: 18EF          jr        label_06A352
                    label_06A363:
06A363: CD4BA306      call      label_06A34B
06A367: 284E          jr        z, label_06A3B7
06A369: FE57          cp        57
06A36B: C25DA206      jp        nz, label_06A25D
06A36F: CD5DA206      call      label_06A25D
06A373: 217D2AD0      ld        hl, D02A7D
06A377: 11762AD0      ld        de, D02A76
06A37B: 01070000      ld        bc, 000007
06A37F: EDB0          ldir
06A381: 3A842AD0      ld        a, (loc_D02A84)
06A385: CB47          bit       0, a
06A387: C8            ret       z
06A388: 3A7C2AD0      ld        a, (loc_D02A7C)
06A38C: FE11          cp        11
06A38E: 2802          jr        z, label_06A392
06A390: FE10          cp        10
                    label_06A392:
06A392: 3A762AD0      ld        a, (loc_D02A76)
06A396: 402A772A      ld.sis    hl, (loc_2A77)
06A39A: 2812          jr        z, label_06A3AE
06A39C: FE50          cp        50
06A39E: C2E1AC06      jp        nz, label_06ACE1
06A3A2: CD70B408      call      label_08B470
06A3A6: CDE5AB06      call      label_06ABE5
06A3AA: C3A2AC06      jp        label_06ACA2
                    label_06A3AE:
06A3AE: CDB2B608      call      label_08B6B2
06A3B2: CD5FB908      call      label_08B95F
06A3B6: C9            ret
                    label_06A3B7:
06A3B7: 3A0025D0      ld        a, (loc_D02500)
06A3BB: F5            push      af
06A3BC: CD05A206      call      label_06A205
06A3C0: F1            pop       af
06A3C1: C3A5A806      jp        label_06A8A5
06A3C5: CD58BA06      call      label_06BA58
06A3C9: C8            ret       z
                    label_06A3CA:
06A3CA: CDB84D08      call      label_084DB8
06A3CE: FD7E0C        ld        a, (iy + 0C)
06A3D1: 322A08D0      ld        (loc_D0082A), a
06A3D5: FD7E0D        ld        a, (iy + 0D)
06A3D8: 322908D0      ld        (loc_D00829), a
06A3DC: FDCB0DAE      res       5, (iy + 0D)
06A3E0: FDCB0D8E      res       1, (iy + 0D)
06A3E4: C9            ret
                    label_06A3E5:
06A3E5: F5            push      af
06A3E6: CD0AA406      call      label_06A40A
06A3EA: FDCB0296      res       2, (iy + 02)
06A3EE: FDCB084E      bit       1, (iy + 08)
06A3F2: C4BD4508      call      nz, label_0845BD
06A3F6: CD0A4E08      call      label_084E0A
                    label_06A3FA:
06A3FA: 3A2908D0      ld        a, (loc_D00829)
06A3FE: FD770D        ld        (iy + 0D), a
06A401: 3A2A08D0      ld        a, (loc_D0082A)
06A405: FD770C        ld        (iy + 0C), a
06A408: F1            pop       af
06A409: C9            ret
                    label_06A40A:
06A40A: FDCB158E      res       1, (iy + 15)
06A40E: CD58BA06      call      label_06BA58
06A412: C0            ret       nz
06A413: FDCB1446      bit       0, (iy + 14)
06A417: C8            ret       z
06A418: 3E06          ld        a, 06
06A41A: 320425D0      ld        (loc_D02504), a
06A41E: CD05CC04      call      label_04CC05
06A422: C9            ret
06A423: F5            push      af
06A424: CD0AA406      call      label_06A40A
06A428: CD6F4F08      call      label_084F6F
06A42C: 18CC          jr        label_06A3FA
                    label_06A42E:
06A42E: 216FB306      ld        hl, 06B36F
06A432: B7            or        a
06A433: DDE5          push      ix
06A435: D1            pop       de
06A436: ED52          sbc       hl, de
06A438: 200C          jr        nz, label_06A446
06A43A: 3A7B2AD0      ld        a, (loc_D02A7B)
06A43E: CDEFB408      call      label_08B4EF
06A442: CD603702      call      label_023760
                    label_06A446:
06A446: FDCB158E      res       1, (iy + 15)
06A44A: FDCB149E      res       3, (iy + 14)
06A44E: 3AE007D0      ld        a, (loc_D007E0)
06A452: FE4B          cp        4B
06A454: CA32A506      jp        z, label_06A532
06A458: CD181206      call      label_061218
06A45C: 2818          jr        z, label_06A476
06A45E: FDCB1A66      bit       4, (iy + 1A)
06A462: 2020          jr        nz, label_06A484
06A464: FDCB14D6      set       2, (iy + 14)
06A468: CD06A506      call      label_06A506
06A46C: FDCB1DF6      set       6, (iy + 1D)
06A470: FDCB1DFE      set       7, (iy + 1D)
06A474: 180A          jr        label_06A480
                    label_06A476:
06A476: FDCB1A66      bit       4, (iy + 1A)
06A47A: 2808          jr        z, label_06A484
06A47C: CD00A506      call      label_06A500
                    label_06A480:
06A480: CDD99A05      call      label_059AD9
                    label_06A484:
06A484: FDCB1446      bit       0, (iy + 14)
06A488: 2814          jr        z, label_06A49E
06A48A: FDCB1676      bit       6, (iy + 16)
06A48E: C212A506      jp        nz, label_06A512
06A492: FDCB14D6      set       2, (iy + 14)
06A496: 3E01          ld        a, 01
06A498: 324920D0      ld        (loc_D02049), a
06A49C: 1806          jr        label_06A4A4
                    label_06A49E:
06A49E: FDCB1676      bit       6, (iy + 16)
06A4A2: 286E          jr        z, label_06A512
                    label_06A4A4:
06A4A4: FDCB15D6      set       2, (iy + 15)
06A4A8: FDCB1446      bit       0, (iy + 14)
06A4AC: 200C          jr        nz, label_06A4BA
06A4AE: CD181206      call      label_061218
06A4B2: 200E          jr        nz, label_06A4C2
06A4B4: CD00A506      call      label_06A500
06A4B8: 1808          jr        label_06A4C2
                    label_06A4BA:
06A4BA: 21F6A406      ld        hl, 06A4F6
06A4BE: CD0AA506      call      label_06A50A
                    label_06A4C2:
06A4C2: CD12A506      call      label_06A512
                    label_06A4C6:
06A4C6: CD4B1106      call      label_06114B
06A4CA: CD664908      call      label_084966
06A4CE: CDA7D207      call      label_07D2A7
06A4D2: FDCB49B6      res       6, (iy + 49)
06A4D6: CD034808      call      label_084803
06A4DA: CDD94508      call      label_0845D9
06A4DE: C3D99A05      jp        label_059AD9
06A4E2: 04            inc       b
06A4E3: 3191B900      ld        sp, 00B991
06A4E7: B8            cp        b
06A4E8: 00            nop
06A4E9: B7            or        a
06A4EA: 00            nop
06A4EB: BE            cp        (hl)
06A4EC: 1B            dec       de
06A4ED: 1D            dec       e
06A4EE: A5            and       l
06A4EF: 09            add       hl, bc
06A4F0: 01080107      ld        bc, 070108
06A4F4: 01D21B71      ld        bc, 711BD2
06A4F8: 51            ld        d, c
06A4F9: 09            add       hl, bc
06A4FA: 01080107      ld        bc, 070108
06A4FE: 017E21EC      ld        bc, EC217E
06A502: A4            and       h
06A503: 0618          ld        b, 18
06A505: 04            inc       b
                    label_06A506:
06A506: 21E2A406      ld        hl, 06A4E2
                    label_06A50A:
06A50A: 11FC14D0      ld        de, D014FC
06A50E: C3E50906      jp        label_0609E5
                    label_06A512:
06A512: CD171106      call      label_061117
06A516: 2807          jr        z, label_06A51F
06A518: FDCB1A76      bit       6, (iy + 1A)
06A51C: 2806          jr        z, label_06A524
06A51E: C9            ret
                    label_06A51F:
06A51F: FDCB1A76      bit       6, (iy + 1A)
06A523: C8            ret       z
                    label_06A524:
06A524: FDCB1596      res       2, (iy + 15)
06A528: CDC62003      call      label_0320C6
06A52C: CDF42407      call      label_0724F4
06A530: 1894          jr        label_06A4C6
                    label_06A532:
06A532: FDCB1366      bit       4, (iy + 13)
06A536: 2815          jr        z, label_06A54D
06A538: FDCB1676      bit       6, (iy + 16)
06A53C: 2015          jr        nz, label_06A553
06A53E: AF            xor       a
06A53F: 324D20D0      ld        (loc_D0204D), a
06A543: 32892BD0      ld        (loc_D02B89), a
06A547: CDC45909      call      label_0959C4
06A54B: 1818          jr        label_06A565
                    label_06A54D:
06A54D: FDCB1676      bit       6, (iy + 16)
06A551: 2012          jr        nz, label_06A565
                    label_06A553:
06A553: FDCB136E      bit       5, (iy + 13)
06A557: 2007          jr        nz, label_06A560
06A559: FDCB1176      bit       6, (iy + 11)
06A55D: C8            ret       z
06A55E: 1805          jr        label_06A565
                    label_06A560:
06A560: FDCB1176      bit       6, (iy + 11)
06A564: C0            ret       nz
                    label_06A565:
06A565: FDCB13F6      set       6, (iy + 13)
06A569: C9            ret
                    label_06A56A:
06A56A: 2ACA07D0      ld        hl, (loc_D007CA)
06A56E: 1110A806      ld        de, 06A810
06A572: B7            or        a
06A573: ED52          sbc       hl, de
06A575: C9            ret
06A576: 10A8          djnz      label_06A520
06A578: 0646          ld        b, 46
06A57A: A3            and       e
06A57B: 062E          ld        b, 2E
06A57D: A4            and       h
06A57E: 06F9          ld        b, F9
06A580: AF            xor       a
06A581: 0646          ld        b, 46
06A583: A3            and       e
06A584: 0646          ld        b, 46
06A586: A3            and       e
06A587: 0600          ld        b, 00
06A589: 00            nop
06A58A: 00            nop
06A58B: 42            ld        b, d
                    label_06A58C:
06A58C: FDCB1366      bit       4, (iy + 13)
06A590: 1804          jr        label_06A596
06A592: FDCB1446      bit       0, (iy + 14)
                    label_06A596:
06A596: FDCB16B6      res       6, (iy + 16)
06A59A: C8            ret       z
06A59B: FDCB16F6      set       6, (iy + 16)
06A59F: C9            ret
06A5A0: FDCB1AA6      res       4, (iy + 1A)
06A5A4: CD181206      call      label_061218
06A5A8: C8            ret       z
06A5A9: FDCB1AE6      set       4, (iy + 1A)
06A5AD: C9            ret
06A5AE: FDCB1AB6      res       6, (iy + 1A)
06A5B2: CD171106      call      label_061117
06A5B6: C8            ret       z
06A5B7: FDCB1AF6      set       6, (iy + 1A)
06A5BB: C9            ret
                    label_06A5BC:
06A5BC: 21FDA506      ld        hl, 06A5FD
06A5C0: CD78C106      call      label_06C178
06A5C4: CD8CA506      call      label_06A58C
06A5C8: FDCB11B6      res       6, (iy + 11)
06A5CC: FDCB136E      bit       5, (iy + 13)
06A5D0: C8            ret       z
06A5D1: FDCB11F6      set       6, (iy + 11)
06A5D5: C9            ret
                    label_06A5D6:
06A5D6: 21FDA506      ld        hl, 06A5FD
06A5DA: CDD0A106      call      label_06A1D0
06A5DE: CDF0A506      call      label_06A5F0
06A5E2: 97            sub       a
06A5E3: FDCB027E      bit       7, (iy + 02)
06A5E7: 2802          jr        z, label_06A5EB
06A5E9: 3E11          ld        a, 11
                    label_06A5EB:
06A5EB: CDA5A806      call      label_06A8A5
06A5EF: C9            ret
                    label_06A5F0:
06A5F0: CDF6A506      call      label_06A5F6
06A5F4: 1846          jr        label_06A63C
                    label_06A5F6:
06A5F6: 2183B306      ld        hl, 06B383
06A5FA: 3E0F          ld        a, 0F
06A5FC: C9            ret
06A5FD: 10A8          djnz      label_06A5A7
06A5FF: 0646          ld        b, 46
06A601: A3            and       e
06A602: 062E          ld        b, 2E
06A604: A4            and       h
06A605: 06F9          ld        b, F9
06A607: AF            xor       a
06A608: 0646          ld        b, 46
06A60A: A3            and       e
06A60B: 06F8          ld        b, F8
06A60D: AF            xor       a
06A60E: 0600          ld        b, 00
06A610: 00            nop
06A611: 00            nop
06A612: 42            ld        b, d
                    label_06A613:
06A613: 2A9505D0      ld        hl, (loc_D00595)
06A617: E5            push      hl
06A618: CD2AA606      call      label_06A62A
06A61C: E1            pop       hl
06A61D: 40229505      ld.sis    (loc_0595), hl
06A621: C9            ret
06A622: 21FDA506      ld        hl, 06A5FD
06A626: CD78C106      call      label_06C178
                    label_06A62A:
06A62A: 2117B606      ld        hl, 06B617
06A62E: 3E02          ld        a, 02
06A630: 180A          jr        label_06A63C
06A632: CDBCA506      call      label_06A5BC
06A636: 213FB606      ld        hl, 06B63F
                    label_06A63A:
06A63A: 3E04          ld        a, 04
                    label_06A63C:
06A63C: C354A206      jp        label_06A254
06A640: CDBCA506      call      label_06A5BC
06A644: CD58BA06      call      label_06BA58
06A648: C4CAA306      call      nz, label_06A3CA
06A64C: CDFA4708      call      label_0847FA
06A650: 2175B806      ld        hl, 06B875
06A654: 110E06D0      ld        de, D0060E
06A658: CDE90906      call      label_0609E9
06A65C: CDE90906      call      label_0609E9
06A660: CDA25707      call      label_0757A2
06A664: 3E01          ld        a, 01
06A666: CD70A606      call      label_06A670
06A66A: 21C7B506      ld        hl, 06B5C7
06A66E: 18CA          jr        label_06A63A
                    label_06A670:
06A670: 329505D0      ld        (loc_D00595), a
06A674: 97            sub       a
06A675: 329605D0      ld        (loc_D00596), a
06A679: 2186B806      ld        hl, 06B886
06A67D: 3E15          ld        a, 15
06A67F: CDA11206      call      label_0612A1
06A683: CDECAF06      call      label_06AFEC
06A687: 218EB806      ld        hl, 06B88E
06A68B: 3E16          ld        a, 16
06A68D: CDA11206      call      label_0612A1
06A691: C3BBB706      jp        label_06B7BB
06A695: FDCB40A6      res       4, (iy + 40)
06A699: CDDE0B03      call      label_030BDE
                    label_06A69D:
06A69D: 21C7A706      ld        hl, 06A7C7
06A6A1: CDD0A106      call      label_06A1D0
06A6A5: CDE8A606      call      label_06A6E8
06A6A9: CD210D03      call      label_030D21
06A6AD: FDCB3FFE      set       7, (iy + 3F)
06A6B1: 3EFF          ld        a, FF
06A6B3: 329A06D0      ld        (loc_D0069A), a
06A6B7: CDB9A806      call      label_06A8B9
06A6BB: 200A          jr        nz, label_06A6C7
06A6BD: 218FB606      ld        hl, 06B68F
06A6C1: 3E08          ld        a, 08
06A6C3: C33CA606      jp        label_06A63C
                    label_06A6C7:
06A6C7: 212FB706      ld        hl, 06B72F
06A6CB: 3E06          ld        a, 06
06A6CD: C33CA606      jp        label_06A63C
                    label_06A6D1:
06A6D1: 218FB606      ld        hl, 06B68F
06A6D5: 3E08          ld        a, 08
                    label_06A6D7:
06A6D7: 22FC24D0      ld        (loc_D024FC), hl
06A6DB: 32FF24D0      ld        (loc_D024FF), a
06A6DF: C9            ret
                    label_06A6E0:
06A6E0: 212FB706      ld        hl, 06B72F
06A6E4: 3E06          ld        a, 06
06A6E6: 18EF          jr        label_06A6D7
                    label_06A6E8:
06A6E8: 3E17          ld        a, 17
06A6EA: 32D508D0      ld        (loc_D008D5), a
06A6EE: 21C1B806      ld        hl, 06B8C1
06A6F2: 3E7E          ld        a, 7E
06A6F4: CD48A706      call      label_06A748
06A6F8: 21C9B806      ld        hl, 06B8C9
06A6FC: 3E7F          ld        a, 7F
06A6FE: CD48A706      call      label_06A748
06A702: 21CFB806      ld        hl, 06B8CF
06A706: 3E80          ld        a, 80
06A708: CD48A706      call      label_06A748
06A70C: 21D6B806      ld        hl, 06B8D6
06A710: 3E81          ld        a, 81
06A712: CD48A706      call      label_06A748
06A716: 21DBB806      ld        hl, 06B8DB
06A71A: 3E82          ld        a, 82
06A71C: CD48A706      call      label_06A748
06A720: 21E1B806      ld        hl, 06B8E1
06A724: 3E83          ld        a, 83
06A726: CD48A706      call      label_06A748
06A72A: 21E7B806      ld        hl, 06B8E7
06A72E: 3E84          ld        a, 84
06A730: CD48A706      call      label_06A748
06A734: CDB9A806      call      label_06A8B9
06A738: C0            ret       nz
                    label_06A739:
06A739: 21EFB806      ld        hl, 06B8EF
06A73D: 3E85          ld        a, 85
06A73F: CD48A706      call      label_06A748
06A743: CDB04A02      call      label_024AB0
06A747: C9            ret
                    label_06A748:
06A748: CDA11206      call      label_0612A1
06A74C: 11000000      ld        de, 000000
06A750: 40ED53D208    ld.sis    (loc_08D2), de
06A755: 3AD508D0      ld        a, (loc_D008D5)
06A759: C60E          add       a, 0E
06A75B: 32D508D0      ld        (loc_D008D5), a
06A75F: C3CCB706      jp        label_06B7CC
                    label_06A763:
06A763: 402AD208      ld.sis    hl, (loc_08D2)
06A767: E5            push      hl
06A768: 3AD508D0      ld        a, (loc_D008D5)
06A76C: F5            push      af
06A76D: CDC34708      call      label_0847C3
                    label_06A771:
06A771: CDE8A606      call      label_06A6E8
06A775: AF            xor       a
                    label_06A776:
06A776: 219A06D0      ld        hl, D0069A
06A77A: BE            cp        (hl)
06A77B: C42D0D03      call      nz, label_030D2D
06A77F: 3C            inc       a
06A780: FE05          cp        05
06A782: 38F2          jr        c, label_06A776
06A784: CDB9A806      call      label_06A8B9
06A788: 2006          jr        nz, label_06A790
06A78A: CDD1A606      call      label_06A6D1
06A78E: 1804          jr        label_06A794
                    label_06A790:
06A790: CDE0A606      call      label_06A6E0
                    label_06A794:
06A794: CD5DA206      call      label_06A25D
06A798: F1            pop       af
06A799: 32D508D0      ld        (loc_D008D5), a
06A79D: E1            pop       hl
06A79E: 4022D208      ld.sis    (loc_08D2), hl
06A7A2: 3A9A06D0      ld        a, (loc_D0069A)
06A7A6: FEFF          cp        FF
06A7A8: 280C          jr        z, label_06A7B6
06A7AA: CD004A02      call      label_024A00
06A7AE: CD674C02      call      label_024C67
06A7B2: FDCB2ACE      set       1, (iy + 2A)
                    label_06A7B6:
06A7B6: C9            ret
06A7B7: CDA5A806      call      label_06A8A5
06A7BB: 21C7A706      ld        hl, 06A7C7
06A7BF: CD78C106      call      label_06C178
06A7C3: C35DA206      jp        label_06A25D
06A7C7: 10A8          djnz      label_06A771
06A7C9: 0646          ld        b, 46
06A7CB: A3            and       e
06A7CC: 06DD          ld        b, DD
06A7CE: A7            and       a
06A7CF: 06F9          ld        b, F9
06A7D1: AF            xor       a
06A7D2: 06F7          ld        b, F7
06A7D4: A7            and       a
06A7D5: 0646          ld        b, 46
06A7D7: A3            and       e
06A7D8: 0600          ld        b, 00
06A7DA: 00            nop
06A7DB: 00            nop
06A7DC: 42            ld        b, d
06A7DD: CDF60E03      call      label_030EF6
06A7E1: 380C          jr        c, label_06A7EF
06A7E3: 3ADF08D0      ld        a, (loc_D008DF)
06A7E7: FE8E          cp        8E
06A7E9: 2804          jr        z, label_06A7EF
06A7EB: CD280C03      call      label_030C28
                    label_06A7EF:
06A7EF: CDFB6007      call      label_0760FB
06A7F3: C32EA406      jp        label_06A42E
06A7F7: CD9DA606      call      label_06A69D
06A7FB: C3FB0D03      jp        label_030DFB
                    label_06A7FF:
06A7FF: 21020000      ld        hl, 000002
06A803: 11FA0000      ld        de, 0000FA
06A807: 01A08700      ld        bc, 0087A0
06A80B: CDD80908      call      label_0809D8
06A80F: C9            ret
06A810: DD2A0125D0    ld        ix, (D02501)
06A815: 47            ld        b, a
06A816: 3E03          ld        a, 03
06A818: FDCB3666      bit       4, (iy + 36)
06A81C: C4DC2C02      call      nz, label_022CDC
06A820: 78            ld        a, b
06A821: FE05          cp        05
06A823: C2BDA906      jp        nz, label_06A9BD
06A827: FDCB5146      bit       0, (iy + 51)
06A82B: C0            ret       nz
06A82C: CD58BA06      call      label_06BA58
06A830: 2851          jr        z, label_06A883
06A832: CD380B06      call      label_060B38
06A836: CDADB906      call      label_06B9AD
06A83A: 7E            ld        a, (hl)
06A83B: FE30          cp        30
06A83D: 3823          jr        c, label_06A862
06A83F: FE3A          cp        3A
06A841: 301F          jr        nc, label_06A862
06A843: 21020000      ld        hl, 000002
06A847: 4022F805      ld.sis    (loc_05F8), hl
06A84B: 3E73          ld        a, 73
06A84D: 32FA05D0      ld        (loc_D005FA), a
06A851: DD7E10        ld        a, (ix + 10)
06A854: CDB65103      call      label_0351B6
06A858: 21FB05D0      ld        hl, D005FB
06A85C: CDDBAF06      call      label_06AFDB
06A860: 180E          jr        label_06A870
                    label_06A862:
06A862: DD7E11        ld        a, (ix + 11)
06A865: 328E05D0      ld        (loc_D0058E), a
06A869: DD7E10        ld        a, (ix + 10)
                    label_06A86C:
06A86C: CDBFAF06      call      label_06AFBF
                    label_06A870:
06A870: CDE5A306      call      label_06A3E5
06A874: CD6DD603      call      label_03D66D
06A878: 3A8500D0      ld        a, (loc_D00085)
06A87C: E610          and       10
06A87E: 320208D0      ld        (loc_D00802), a
06A882: C9            ret
                    label_06A883:
06A883: CD4BA306      call      label_06A34B
06A887: 203B          jr        nz, label_06A8C4
06A889: 3A0025D0      ld        a, (loc_D02500)
06A88D: FE2A          cp        2A
06A88F: 2004          jr        nz, label_06A895
06A891: 3EBF          ld        a, BF
06A893: 181C          jr        label_06A8B1
                    label_06A895:
06A895: FE2B          cp        2B
06A897: C2ADA806      jp        nz, label_06A8AD
06A89B: CD5C0703      call      label_03075C
06A89F: CD440303      call      label_030344
06A8A3: 3E2A          ld        a, 2A
                    label_06A8A5:
06A8A5: 320025D0      ld        (loc_D02500), a
06A8A9: C3E5AB06      jp        label_06ABE5
                    label_06A8AD:
06A8AD: C374A906      jp        label_06A974
                    label_06A8B1:
06A8B1: C1            pop       bc
06A8B2: C1            pop       bc
06A8B3: C1            pop       bc
06A8B4: C1            pop       bc
06A8B5: C31EC006      jp        label_06C01E
                    label_06A8B9:
06A8B9: 219906D0      ld        hl, D00699
06A8BD: CB56          bit       2, (hl)
06A8BF: 211C2BD0      ld        hl, D02B1C
06A8C3: C9            ret
                    label_06A8C4:
06A8C4: 3AE007D0      ld        a, (loc_D007E0)
06A8C8: FEBF          cp        BF
06A8CA: C274A906      jp        nz, label_06A974
06A8CE: 3AFF24D0      ld        a, (loc_D024FF)
06A8D2: FE08          cp        08
06A8D4: 200A          jr        nz, label_06A8E0
06A8D6: 3A0025D0      ld        a, (loc_D02500)
06A8DA: FE07          cp        07
06A8DC: 2016          jr        nz, label_06A8F4
06A8DE: 1808          jr        label_06A8E8
                    label_06A8E0:
06A8E0: 3A0025D0      ld        a, (loc_D02500)
06A8E4: FE05          cp        05
06A8E6: 200C          jr        nz, label_06A8F4
                    label_06A8E8:
06A8E8: CDF60E03      call      label_030EF6
06A8EC: DA0EC503      jp        c, label_03C50E
06A8F0: 3E45          ld        a, 45
06A8F2: 18BD          jr        label_06A8B1
                    label_06A8F4:
06A8F4: FE03          cp        03
06A8F6: 204E          jr        nz, label_06A946
06A8F8: CDB9A806      call      label_06A8B9
06A8FC: 2870          jr        z, label_06A96E
06A8FE: E5            push      hl
06A8FF: CD6A0A06      call      label_060A6A
06A903: CDD80A03      call      label_030AD8
06A907: D1            pop       de
06A908: CD7C0A06      call      label_060A7C
06A90C: DDE5          push      ix
06A90E: 3E79          ld        a, 79
06A910: 32D508D0      ld        (loc_D008D5), a
06A914: CD39A706      call      label_06A739
06A918: CD210D03      call      label_030D21
06A91C: DDE1          pop       ix
06A91E: CD89A906      call      label_06A989
06A922: CDD1A606      call      label_06A6D1
06A926: FD7E3F        ld        a, (iy + 3F)
06A929: E608          and       08
06A92B: 47            ld        b, a
06A92C: 3A9906D0      ld        a, (loc_D00699)
06A930: E608          and       08
06A932: B8            cp        b
06A933: 280F          jr        z, label_06A944
06A935: FDCB40E6      set       4, (iy + 40)
06A939: FDCB3FDE      set       3, (iy + 3F)
06A93D: B7            or        a
06A93E: 2004          jr        nz, label_06A944
06A940: FDCB3F9E      res       3, (iy + 3F)
                    label_06A944:
06A944: 183F          jr        label_06A985
                    label_06A946:
06A946: FE04          cp        04
06A948: 202A          jr        nz, label_06A974
06A94A: CDB9A806      call      label_06A8B9
06A94E: 201E          jr        nz, label_06A96E
06A950: E5            push      hl
06A951: CD6A0A06      call      label_060A6A
06A955: CDF80A03      call      label_030AF8
06A959: D1            pop       de
06A95A: CD7C0A06      call      label_060A7C
06A95E: DDE5          push      ix
06A960: CD210D03      call      label_030D21
06A964: DDE1          pop       ix
06A966: CDFFA706      call      label_06A7FF
06A96A: CDE0A606      call      label_06A6E0
                    label_06A96E:
06A96E: CD89A906      call      label_06A989
06A972: 1811          jr        label_06A985
                    label_06A974:
06A974: CD89A906      call      label_06A989
06A978: CD4BA306      call      label_06A34B
06A97C: CC0EBB06      call      z, label_06BB0E
06A980: CD63BD06      call      label_06BD63
06A984: C9            ret
                    label_06A985:
06A985: C35DA206      jp        label_06A25D
                    label_06A989:
06A989: CD4BA306      call      label_06A34B
06A98D: 202A          jr        nz, label_06A9B9
06A98F: 3A0025D0      ld        a, (loc_D02500)
06A993: FE12          cp        12
06A995: 3822          jr        c, label_06A9B9
06A997: 2811          jr        z, label_06A9AA
06A999: FE14          cp        14
06A99B: 2812          jr        z, label_06A9AF
06A99D: FE13          cp        13
06A99F: 2813          jr        z, label_06A9B4
06A9A1: FE15          cp        15
06A9A3: 2014          jr        nz, label_06A9B9
06A9A5: CDAD3B0A      call      label_0A3BAD
06A9A9: C9            ret
                    label_06A9AA:
06A9AA: CD9C3B0A      call      label_0A3B9C
06A9AE: C9            ret
                    label_06A9AF:
06A9AF: CDBC3B0A      call      label_0A3BBC
06A9B3: C9            ret
                    label_06A9B4:
06A9B4: CDCB3B0A      call      label_0A3BCB
06A9B8: C9            ret
                    label_06A9B9:
06A9B9: C349AF06      jp        label_06AF49
                    label_06A9BD:
06A9BD: FE01          cp        01
06A9BF: DA8FAB06      jp        c, label_06AB8F
06A9C3: FE05          cp        05
06A9C5: D28FAB06      jp        nc, label_06AB8F
06A9C9: FDCB5146      bit       0, (iy + 51)
06A9CD: CA8EAA06      jp        z, label_06AA8E
06A9D1: FE03          cp        03
06A9D3: 3054          jr        nc, label_06AA29
06A9D5: 40ED4B7B2A    ld.sis    bc, (loc_2A7B)
06A9DA: 47            ld        b, a
06A9DB: C5            push      bc
06A9DC: 3A9C06D0      ld        a, (loc_D0069C)
06A9E0: CD26B108      call      label_08B126
06A9E4: C1            pop       bc
06A9E5: 3A7B2AD0      ld        a, (loc_D02A7B)
06A9E9: DD270B        ld        hl, (ix + 0B)
06A9EC: DDCB0E4E      bit       1, (ix + 0E)
06A9F0: 200E          jr        nz, label_06AA00
06A9F2: DDCB0E56      bit       2, (ix + 0E)
06A9F6: 202F          jr        nz, label_06AA27
06A9F8: DDCB0E5E      bit       3, (ix + 0E)
06A9FC: 2821          jr        z, label_06AA1F
06A9FE: 181F          jr        label_06AA1F
                    label_06AA00:
06AA00: 3D            dec       a
06AA01: 77            ld        (hl), a
06AA02: 2011          jr        nz, label_06AA15
06AA04: FDCB4F86      res       0, (iy + 4F)
06AA08: FDCB5156      bit       2, (iy + 51)
06AA0C: C0            ret       nz
06AA0D: CD4ABD06      call      label_06BD4A
06AA11: C30AAD06      jp        label_06AD0A
                    label_06AA15:
06AA15: 79            ld        a, c
06AA16: 3D            dec       a
06AA17: CA4BBC06      jp        z, label_06BC4B
06AA1B: C35BBC06      jp        label_06BC5B
                    label_06AA1F:
06AA1F: CD65A506      call      label_06A565
06AA23: CDB7AF06      call      label_06AFB7
                    label_06AA27:
06AA27: 77            ld        (hl), a
06AA28: C9            ret
                    label_06AA29:
06AA29: F5            push      af
06AA2A: FE04          cp        04
06AA2C: 2804          jr        z, label_06AA32
06AA2E: FE03          cp        03
06AA30: 204F          jr        nz, label_06AA81
                    label_06AA32:
06AA32: 216FB306      ld        hl, 06B36F
06AA36: B7            or        a
06AA37: DDE5          push      ix
06AA39: D1            pop       de
06AA3A: ED52          sbc       hl, de
06AA3C: 2026          jr        nz, label_06AA64
06AA3E: 3A9B06D0      ld        a, (loc_D0069B)
06AA42: 47            ld        b, a
06AA43: 3A7B2AD0      ld        a, (loc_D02A7B)
06AA47: B8            cp        b
06AA48: 281A          jr        z, label_06AA64
06AA4A: 329B06D0      ld        (loc_D0069B), a
06AA4E: CDEFB408      call      label_08B4EF
06AA52: CD603702      call      label_023760
06AA56: CDC34708      call      label_0847C3
06AA5A: CD63A306      call      label_06A363
06AA5E: CDAFAC06      call      label_06ACAF
06AA62: 181D          jr        label_06AA81
                    label_06AA64:
06AA64: DDCB0E5E      bit       3, (ix + 0E)
06AA68: C47CAD06      call      nz, label_06AD7C
06AA6C: DDCB0E4E      bit       1, (ix + 0E)
06AA70: 280F          jr        z, label_06AA81
06AA72: 3AF324D0      ld        a, (loc_D024F3)
06AA76: B7            or        a
06AA77: F5            push      af
06AA78: C44ABD06      call      nz, label_06BD4A
06AA7C: F1            pop       af
06AA7D: CC0AAD06      call      z, label_06AD0A
                    label_06AA81:
06AA81: CD15BA08      call      label_08BA15
06AA85: DDCB0E66      bit       4, (ix + 0E)
06AA89: C44AAD06      call      nz, label_06AD4A
06AA8D: F1            pop       af
                    label_06AA8E:
06AA8E: 3D            dec       a
06AA8F: F5            push      af
06AA90: 11000000      ld        de, 000000
06AA94: FE02          cp        02
06AA96: D4C7AB06      call      nc, label_06ABC7
06AA9A: F1            pop       af
06AA9B: 67            ld        h, a
06AA9C: 5F            ld        e, a
06AA9D: 1600          ld        d, 00
06AA9F: DD19          add       ix, de
06AAA1: DD7E00        ld        a, (ix + 00)
06AAA4: 47            ld        b, a
06AAA5: CD4BA306      call      label_06A34B
06AAA9: 2012          jr        nz, label_06AABD
06AAAB: CD58BA06      call      label_06BA58
06AAAF: 287A          jr        z, label_06AB2B
06AAB1: 78            ld        a, b
06AAB2: FE2C          cp        2C
06AAB4: C22BAB06      jp        nz, label_06AB2B
06AAB8: 05            dec       b
06AAB9: C32BAB06      jp        label_06AB2B
                    label_06AABD:
06AABD: FE57          cp        57
06AABF: 206A          jr        nz, label_06AB2B
06AAC1: 78            ld        a, b
06AAC2: FE0F          cp        0F
06AAC4: 202D          jr        nz, label_06AAF3
06AAC6: CD58BA06      call      label_06BA58
06AACA: 201B          jr        nz, label_06AAE7
06AACC: CD32A204      call      label_04A232
06AAD0: 2059          jr        nz, label_06AB2B
06AAD2: 7C            ld        a, h
06AAD3: FE03          cp        03
06AAD5: 2804          jr        z, label_06AADB
06AAD7: 060E          ld        b, 0E
06AAD9: 1802          jr        label_06AADD
                    label_06AADB:
06AADB: 0600          ld        b, 00
                    label_06AADD:
06AADD: FDCB027E      bit       7, (iy + 02)
06AAE1: 2848          jr        z, label_06AB2B
06AAE3: 0611          ld        b, 11
06AAE5: 1844          jr        label_06AB2B
                    label_06AAE7:
06AAE7: 061B          ld        b, 1B
06AAE9: CD32A204      call      label_04A232
06AAED: 203C          jr        nz, label_06AB2B
                    label_06AAEF:
06AAEF: 0619          ld        b, 19
06AAF1: 18EA          jr        label_06AADD
                    label_06AAF3:
06AAF3: CD58BA06      call      label_06BA58
06AAF7: 2832          jr        z, label_06AB2B
06AAF9: FE08          cp        08
06AAFB: 2004          jr        nz, label_06AB01
                    label_06AAFD:
06AAFD: 0616          ld        b, 16
06AAFF: 182A          jr        label_06AB2B
                    label_06AB01:
06AB01: FE07          cp        07
06AB03: 28F8          jr        z, label_06AAFD
06AB05: FE0D          cp        0D
06AB07: 2004          jr        nz, label_06AB0D
06AB09: 0618          ld        b, 18
06AB0B: 181E          jr        label_06AB2B
                    label_06AB0D:
06AB0D: FE1B          cp        1B
06AB0F: 200D          jr        nz, label_06AB1E
06AB11: CD32A204      call      label_04A232
06AB15: 2014          jr        nz, label_06AB2B
06AB17: 7C            ld        a, h
06AB18: FE03          cp        03
06AB1A: 20D3          jr        nz, label_06AAEF
06AB1C: 18BD          jr        label_06AADB
                    label_06AB1E:
06AB1E: FE0E          cp        0E
06AB20: 2009          jr        nz, label_06AB2B
06AB22: 7C            ld        a, h
06AB23: FE02          cp        02
06AB25: 2004          jr        nz, label_06AB2B
06AB27: 0619          ld        b, 19
06AB29: 1800          jr        label_06AB2B
                    label_06AB2B:
06AB2B: 78            ld        a, b
06AB2C: FE2B          cp        2B
06AB2E: 2005          jr        nz, label_06AB35
06AB30: FDCB3F76      bit       6, (iy + 3F)
06AB34: C0            ret       nz
                    label_06AB35:
06AB35: 320025D0      ld        (loc_D02500), a
06AB39: 3AE007D0      ld        a, (loc_D007E0)
06AB3D: FE45          cp        45
06AB3F: 78            ld        a, b
06AB40: 2809          jr        z, label_06AB4B
06AB42: 3AE007D0      ld        a, (loc_D007E0)
06AB46: FE57          cp        57
06AB48: 78            ld        a, b
06AB49: 2032          jr        nz, label_06AB7D
                    label_06AB4B:
06AB4B: CDE5AB06      call      label_06ABE5
06AB4F: DDCB076E      bit       5, (ix + 07)
06AB53: 2828          jr        z, label_06AB7D
06AB55: DDCB0E5E      bit       3, (ix + 0E)
06AB59: C4D3AC06      call      nz, label_06ACD3
06AB5D: DDCB0E46      bit       0, (ix + 0E)
06AB61: C4DFAC06      call      nz, label_06ACDF
06AB65: DDCB0E4E      bit       1, (ix + 0E)
06AB69: C49AAC06      call      nz, label_06AC9A
06AB6D: DDCB0E56      bit       2, (ix + 0E)
06AB71: C4CFAC06      call      nz, label_06ACCF
06AB75: DDCB0E66      bit       4, (ix + 0E)
06AB79: C4AFAC06      call      nz, label_06ACAF
                    label_06AB7D:
06AB7D: FEFE          cp        FE
06AB7F: 2023          jr        nz, label_06ABA4
06AB81: 3AE007D0      ld        a, (loc_D007E0)
06AB85: FE4B          cp        4B
06AB87: CA6EF907      jp        z, label_07F96E
06AB8B: C377F907      jp        label_07F977
                    label_06AB8F:
06AB8F: FE09          cp        09
06AB91: 2067          jr        nz, label_06ABFA
06AB93: CD58BA06      call      label_06BA58
06AB97: CA5FC006      jp        z, label_06C05F
                    label_06AB9B:
06AB9B: CDE5A306      call      label_06A3E5
06AB9F: CD6DD603      call      label_03D66D
06ABA3: C9            ret
                    label_06ABA4:
06ABA4: 47            ld        b, a
06ABA5: 3AE007D0      ld        a, (loc_D007E0)
06ABA9: FEBF          cp        BF
06ABAB: 281F          jr        z, label_06ABCC
06ABAD: CDE5AB06      call      label_06ABE5
06ABB1: 2A0125D0      ld        hl, (loc_D02501)
06ABB5: 11120000      ld        de, 000012
06ABB9: 19            add       hl, de
06ABBA: CDC3360A      call      label_0A36C3
06ABBE: 7C            ld        a, h
06ABBF: B5            or        l
06ABC0: C8            ret       z
06ABC1: EB            ex        de, hl
06ABC2: CD58BA06      call      label_06BA58
06ABC6: C0            ret       nz
                    label_06ABC7:
06ABC7: CD4BF502      call      label_02F54B
06ABCB: C9            ret
                    label_06ABCC:
06ABCC: 78            ld        a, b
06ABCD: FEFD          cp        FD
06ABCF: CA5D0D03      jp        z, label_030D5D
06ABD3: FEFC          cp        FC
06ABD5: CAFB0D03      jp        z, label_030DFB
06ABD9: FEFB          cp        FB
06ABDB: CA620E03      jp        z, label_030E62
06ABDF: FEFA          cp        FA
06ABE1: CAB20E03      jp        z, label_030EB2
                    label_06ABE5:
06ABE5: 3A0025D0      ld        a, (loc_D02500)
                    label_06ABE9:
06ABE9: 21000000      ld        hl, 000000
06ABED: 6F            ld        l, a
06ABEE: 29            add       hl, hl
06ABEF: E5            push      hl
06ABF0: D1            pop       de
06ABF1: 29            add       hl, hl
06ABF2: 29            add       hl, hl
06ABF3: 29            add       hl, hl
06ABF4: 19            add       hl, de
06ABF5: 19            add       hl, de
06ABF6: C305F002      jp        label_02F005
                    label_06ABFA:
06ABFA: FE27          cp        27
06ABFC: 202C          jr        nz, label_06AC2A
06ABFE: CD2EA406      call      label_06A42E
06AC02: 11000000      ld        de, 000000
06AC06: CD4BF502      call      label_02F54B
06AC0A: 3AE007D0      ld        a, (loc_D007E0)
06AC0E: FE48          cp        48
06AC10: CA8DF807      jp        z, label_07F88D
06AC14: FE57          cp        57
06AC16: CAD6A506      jp        z, label_06A5D6
06AC1A: FE4B          cp        4B
06AC1C: CA35F907      jp        z, label_07F935
06AC20: FE53          cp        53
06AC22: CA40F807      jp        z, label_07F840
06AC26: C3F9A106      jp        label_06A1F9
                    label_06AC2A:
06AC2A: FEAC          cp        AC
06AC2C: 201A          jr        nz, label_06AC48
06AC2E: CD58BA06      call      label_06BA58
06AC32: 2014          jr        nz, label_06AC48
06AC34: CD4BA306      call      label_06A34B
06AC38: 200E          jr        nz, label_06AC48
06AC3A: 3E40          ld        a, 40
06AC3C: 32E007D0      ld        (loc_D007E0), a
06AC40: FDCB3FBE      res       7, (iy + 3F)
06AC44: C3445E08      jp        label_085E44
                    label_06AC48:
06AC48: FE5A          cp        5A
06AC4A: 2008          jr        nz, label_06AC54
06AC4C: CD58BA06      call      label_06BA58
06AC50: C26CA806      jp        nz, label_06A86C
                    label_06AC54:
06AC54: FE9D          cp        9D
06AC56: 2024          jr        nz, label_06AC7C
06AC58: CD58BA06      call      label_06BA58
06AC5C: 201E          jr        nz, label_06AC7C
06AC5E: CD4BA306      call      label_06A34B
06AC62: 2018          jr        nz, label_06AC7C
06AC64: 3E40          ld        a, 40
06AC66: 32E007D0      ld        (loc_D007E0), a
06AC6A: FDCB3FBE      res       7, (iy + 3F)
06AC6E: CD116A08      call      label_086A11
06AC72: 3EFF          ld        a, FF
06AC74: CD256A08      call      label_086A25
06AC78: C35FC006      jp        label_06C05F
                    label_06AC7C:
06AC7C: CD211306      call      label_061321
06AC80: D8            ret       c
06AC81: 47            ld        b, a
06AC82: 3A8C05D0      ld        a, (loc_D0058C)
06AC86: FEBF          cp        BF
06AC88: 78            ld        a, b
06AC89: 2803          jr        z, label_06AC8E
06AC8B: FEBF          cp        BF
06AC8D: C8            ret       z
                    label_06AC8E:
06AC8E: CD58BA06      call      label_06BA58
06AC92: CA60C006      jp        z, label_06C060
06AC96: C39BAB06      jp        label_06AB9B
                    label_06AC9A:
06AC9A: CD85AD06      call      label_06AD85
06AC9E: CD03AD06      call      label_06AD03
                    label_06ACA2:
06ACA2: 3AF324D0      ld        a, (loc_D024F3)
06ACA6: B7            or        a
06ACA7: C44BBC06      call      nz, label_06BC4B
06ACAB: 3E50          ld        a, 50
06ACAD: 1832          jr        label_06ACE1
                    label_06ACAF:
06ACAF: 3EB0          ld        a, B0
06ACB1: CD58BA06      call      label_06BA58
06ACB5: C0            ret       nz
06ACB6: 329C06D0      ld        (loc_D0069C), a
06ACBA: 327C2AD0      ld        (loc_D02A7C), a
06ACBE: CD85AD06      call      label_06AD85
06ACC2: CD5FB908      call      label_08B95F
06ACC6: DDE5          push      ix
06ACC8: CDD9B408      call      label_08B4D9
06ACCC: DDE1          pop       ix
06ACCE: C9            ret
                    label_06ACCF:
06ACCF: 3EA0          ld        a, A0
06ACD1: 180E          jr        label_06ACE1
                    label_06ACD3:
06ACD3: CD85AD06      call      label_06AD85
06ACD7: CD7CAD06      call      label_06AD7C
06ACDB: 3E11          ld        a, 11
06ACDD: 1802          jr        label_06ACE1
                    label_06ACDF:
06ACDF: 3E10          ld        a, 10
                    label_06ACE1:
06ACE1: CD58BA06      call      label_06BA58
06ACE5: C0            ret       nz
06ACE6: 329C06D0      ld        (loc_D0069C), a
06ACEA: 327C2AD0      ld        (loc_D02A7C), a
06ACEE: CD85AD06      call      label_06AD85
06ACF2: CD5FB908      call      label_08B95F
06ACF6: C9            ret
                    label_06ACF7:
06ACF7: CD85AD06      call      label_06AD85
06ACFB: DDE5          push      ix
06ACFD: CD70B408      call      label_08B470
06AD01: DDE1          pop       ix
                    label_06AD03:
06AD03: 3AF324D0      ld        a, (loc_D024F3)
06AD07: FE0B          cp        0B
06AD09: D0            ret       nc
                    label_06AD0A:
06AD0A: FDCB5156      bit       2, (iy + 51)
06AD0E: C0            ret       nz
06AD0F: CD15B908      call      label_08B915
06AD13: 04            inc       b
06AD14: 0D            dec       c
06AD15: 23            inc       hl
06AD16: 1B            dec       de
06AD17: CD600A08      call      label_080A60
06AD1B: C9            ret
                    label_06AD1C:
06AD1C: CD85AD06      call      label_06AD85
06AD20: DDE5          push      ix
06AD22: CDA5B408      call      label_08B4A5
06AD26: DDE1          pop       ix
06AD28: C9            ret
                    label_06AD29:
06AD29: CD58BA06      call      label_06BA58
06AD2D: C0            ret       nz
06AD2E: CD09B508      call      label_08B509
06AD32: 327B2AD0      ld        (loc_D02A7B), a
06AD36: 329B06D0      ld        (loc_D0069B), a
06AD3A: CD85AD06      call      label_06AD85
06AD3E: 3A842AD0      ld        a, (loc_D02A84)
06AD42: CB47          bit       0, a
06AD44: 2804          jr        z, label_06AD4A
06AD46: CD4AB908      call      label_08B94A
                    label_06AD4A:
06AD4A: DDE5          push      ix
06AD4C: CDD9B408      call      label_08B4D9
06AD50: CD09BA08      call      label_08BA09
06AD54: DDE1          pop       ix
06AD56: C9            ret
                    label_06AD57:
06AD57: CD85AD06      call      label_06AD85
06AD5B: DDE5          push      ix
06AD5D: CDB2B608      call      label_08B6B2
06AD61: DDE1          pop       ix
06AD63: C9            ret
                    label_06AD64:
06AD64: FDCB046E      bit       5, (iy + 04)
06AD68: 2806          jr        z, label_06AD70
06AD6A: 3E10          ld        a, 10
06AD6C: 32F224D0      ld        (loc_D024F2), a
                    label_06AD70:
06AD70: CD85AD06      call      label_06AD85
06AD74: DDE5          push      ix
06AD76: CDB0B608      call      label_08B6B0
06AD7A: DDE1          pop       ix
                    label_06AD7C:
06AD7C: 3AF224D0      ld        a, (loc_D024F2)
06AD80: FE10          cp        10
06AD82: 2886          jr        z, label_06AD0A
06AD84: C9            ret
                    label_06AD85:
06AD85: DDCB0E66      bit       4, (ix + 0E)
06AD89: 280F          jr        z, label_06AD9A
06AD8B: FDCB51DE      set       3, (iy + 51)
06AD8F: 21640000      ld        hl, 000064
06AD93: DD7E04        ld        a, (ix + 04)
06AD96: C3B3B408      jp        label_08B4B3
                    label_06AD9A:
06AD9A: DD270B        ld        hl, (ix + 0B)
06AD9D: 7E            ld        a, (hl)
06AD9E: DDCB0E4E      bit       1, (ix + 0E)
06ADA2: 2801          jr        z, label_06ADA5
06ADA4: 3C            inc       a
                    label_06ADA5:
06ADA5: 327B2AD0      ld        (loc_D02A7B), a
06ADA9: 3E00          ld        a, 00
06ADAB: DD6610        ld        h, (ix + 10)
06ADAE: DD6E11        ld        l, (ix + 11)
06ADB1: FDCB354E      bit       1, (iy + 35)
06ADB5: 2806          jr        z, label_06ADBD
06ADB7: CDE22B02      call      label_022BE2
06ADBB: 2803          jr        z, label_06ADC0
                    label_06ADBD:
06ADBD: DD7E07        ld        a, (ix + 07)
                    label_06ADC0:
06ADC0: E60F          and       0F
06ADC2: 6F            ld        l, a
06ADC3: 2600          ld        h, 00
06ADC5: 29            add       hl, hl
06ADC6: 29            add       hl, hl
06ADC7: E5            push      hl
06ADC8: 29            add       hl, hl
06ADC9: D1            pop       de
06ADCA: 19            add       hl, de
06ADCB: 23            inc       hl
06ADCC: 23            inc       hl
06ADCD: DD7E04        ld        a, (ix + 04)
06ADD0: FDCB027E      bit       7, (iy + 02)
06ADD4: 2801          jr        z, label_06ADD7
06ADD6: 3C            inc       a
                    label_06ADD7:
06ADD7: CD025308      call      label_085302
06ADDB: 32762AD0      ld        (loc_D02A76), a
06ADDF: 4022772A      ld.sis    (loc_2A77), hl
06ADE3: C9            ret
                    label_06ADE4:
06ADE4: 7D            ld        a, l
06ADE5: FEFF          cp        FF
06ADE7: 280E          jr        z, label_06ADF7
06ADE9: CD5BA306      call      label_06A35B
06ADED: 200A          jr        nz, label_06ADF9
06ADEF: FE57          cp        57
06ADF1: C0            ret       nz
                    label_06ADF2:
06ADF2: FDCB027E      bit       7, (iy + 02)
06ADF6: C8            ret       z
                    label_06ADF7:
06ADF7: 2C            inc       l
06ADF8: C9            ret
                    label_06ADF9:
06ADF9: 7D            ld        a, l
06ADFA: FE03          cp        03
06ADFC: 38F4          jr        c, label_06ADF2
06ADFE: 2D            dec       l
06ADFF: 18F1          jr        label_06ADF2
                    label_06AE01:
06AE01: D5            push      de
06AE02: C5            push      bc
06AE03: 3A8500D0      ld        a, (loc_D00085)
06AE07: F5            push      af
06AE08: DD6E04        ld        l, (ix + 04)
06AE0B: DD6605        ld        h, (ix + 05)
06AE0E: CDE4AD06      call      label_06ADE4
06AE12: 40229505      ld.sis    (loc_0595), hl
06AE16: 45            ld        b, l
06AE17: 6C            ld        l, h
06AE18: DD6606        ld        h, (ix + 06)
06AE1B: 4022D208      ld.sis    (loc_08D2), hl
06AE1F: 78            ld        a, b
06AE20: 32D508D0      ld        (loc_D008D5), a
06AE24: F1            pop       af
06AE25: F5            push      af
06AE26: 3060          jr        nc, label_06AE88
06AE28: FDCB354E      bit       1, (iy + 35)
06AE2C: 2820          jr        z, label_06AE4E
06AE2E: 3E00          ld        a, 00
06AE30: DD6610        ld        h, (ix + 10)
06AE33: DD6E11        ld        l, (ix + 11)
06AE36: CDE22B02      call      label_022BE2
06AE3A: 2012          jr        nz, label_06AE4E
06AE3C: F5            push      af
06AE3D: CD0EAF06      call      label_06AF0E
06AE41: F1            pop       af
06AE42: FDCB05DE      set       3, (iy + 05)
06AE46: FDCB3F7E      bit       7, (iy + 3F)
06AE4A: 2831          jr        z, label_06AE7D
06AE4C: 1817          jr        label_06AE65
                    label_06AE4E:
06AE4E: DD7E07        ld        a, (ix + 07)
06AE51: FDCB05DE      set       3, (iy + 05)
06AE55: FDCB05CE      set       1, (iy + 05)
06AE59: E60F          and       0F
06AE5B: FDCB3F7E      bit       7, (iy + 3F)
06AE5F: 281C          jr        z, label_06AE7D
06AE61: CDADB906      call      label_06B9AD
                    label_06AE65:
06AE65: CD33AF06      call      label_06AF33
06AE69: CB38          srl       b
06AE6B: FDCB3296      res       2, (iy + 32)
06AE6F: DDE5          push      ix
                    label_06AE71:
06AE71: CD327A09      call      label_097A32
06AE75: 10FA          djnz      label_06AE71
06AE77: DDE1          pop       ix
06AE79: C306AF06      jp        label_06AF06
                    label_06AE7D:
06AE7D: 47            ld        b, a
                    label_06AE7E:
06AE7E: 3E20          ld        a, 20
06AE80: CD634108      call      label_084163
06AE84: 10F8          djnz      label_06AE7E
06AE86: 187E          jr        label_06AF06
                    label_06AE88:
06AE88: CD58BA06      call      label_06BA58
06AE8C: 2018          jr        nz, label_06AEA6
06AE8E: DDCB076E      bit       5, (ix + 07)
06AE92: 2012          jr        nz, label_06AEA6
06AE94: DD270B        ld        hl, (ix + 0B)
06AE97: 7E            ld        a, (hl)
06AE98: DDA60F        and       (ix + 0F)
06AE9B: DDBE0E        cp        (ix + 0E)
06AE9E: 2006          jr        nz, label_06AEA6
06AEA0: FDCB05DE      set       3, (iy + 05)
06AEA4: 1804          jr        label_06AEAA
                    label_06AEA6:
06AEA6: FDCB08C6      set       0, (iy + 08)
                    label_06AEAA:
06AEAA: FDCB354E      bit       1, (iy + 35)
06AEAE: 2814          jr        z, label_06AEC4
06AEB0: 3E00          ld        a, 00
06AEB2: DD6610        ld        h, (ix + 10)
06AEB5: DD6E11        ld        l, (ix + 11)
06AEB8: CDE22B02      call      label_022BE2
06AEBC: 2006          jr        nz, label_06AEC4
06AEBE: CD0EAF06      call      label_06AF0E
06AEC2: 1804          jr        label_06AEC8
                    label_06AEC4:
06AEC4: CDADB906      call      label_06B9AD
                    label_06AEC8:
06AEC8: FDCB3F7E      bit       7, (iy + 3F)
06AECC: CCBBB706      call      z, label_06B7BB
06AED0: FDCB3F7E      bit       7, (iy + 3F)
06AED4: C4CCB706      call      nz, label_06B7CC
06AED8: DDCB076E      bit       5, (ix + 07)
06AEDC: 2828          jr        z, label_06AF06
06AEDE: DDCB0E5E      bit       3, (ix + 0E)
06AEE2: C464AD06      call      nz, label_06AD64
06AEE6: DDCB0E46      bit       0, (ix + 0E)
06AEEA: C457AD06      call      nz, label_06AD57
06AEEE: DDCB0E4E      bit       1, (ix + 0E)
06AEF2: C4F7AC06      call      nz, label_06ACF7
06AEF6: DDCB0E56      bit       2, (ix + 0E)
06AEFA: C41CAD06      call      nz, label_06AD1C
06AEFE: DDCB0E66      bit       4, (ix + 0E)
06AF02: C429AD06      call      nz, label_06AD29
                    label_06AF06:
06AF06: F1            pop       af
06AF07: 328500D0      ld        (loc_D00085), a
06AF0B: C1            pop       bc
06AF0C: D1            pop       de
06AF0D: C9            ret
                    label_06AF0E:
06AF0E: 2B            dec       hl
06AF0F: 4E            ld        c, (hl)
06AF10: 79            ld        a, c
06AF11: F5            push      af
06AF12: 23            inc       hl
06AF13: 4E            ld        c, (hl)
06AF14: F1            pop       af
06AF15: 47            ld        b, a
06AF16: 40ED43D208    ld.sis    (loc_08D2), bc
06AF1B: 23            inc       hl
06AF1C: 01000000      ld        bc, 000000
06AF20: 4E            ld        c, (hl)
06AF21: 23            inc       hl
06AF22: 112F06D0      ld        de, D0062F
                    label_06AF26:
06AF26: EDA0          ldi
06AF28: 79            ld        a, c
06AF29: B7            or        a
06AF2A: 20FA          jr        nz, label_06AF26
06AF2C: AF            xor       a
06AF2D: 12            ld        (de), a
06AF2E: 212F06D0      ld        hl, D0062F
06AF32: C9            ret
                    label_06AF33:
06AF33: 0601          ld        b, 01
                    label_06AF35:
06AF35: 7E            ld        a, (hl)
06AF36: B7            or        a
06AF37: C8            ret       z
06AF38: C5            push      bc
06AF39: E5            push      hl
06AF3A: CDC84908      call      label_0849C8
06AF3E: E1            pop       hl
06AF3F: C1            pop       bc
06AF40: 3AC505D0      ld        a, (loc_D005C5)
06AF44: 80            add       a, b
06AF45: 47            ld        b, a
06AF46: 23            inc       hl
06AF47: 18EC          jr        label_06AF35
                    label_06AF49:
06AF49: DD270B        ld        hl, (ix + 0B)
06AF4C: 3AE007D0      ld        a, (loc_D007E0)
06AF50: FE49          cp        49
06AF52: C25BAF06      jp        nz, label_06AF5B
06AF56: 7E            ld        a, (hl)
06AF57: EE01          xor       01
06AF59: 1846          jr        label_06AFA1
                    label_06AF5B:
06AF5B: DD7E10        ld        a, (ix + 10)
06AF5E: FEFE          cp        FE
06AF60: 2813          jr        z, label_06AF75
06AF62: FEFA          cp        FA
06AF64: 202B          jr        nz, label_06AF91
06AF66: DD7E11        ld        a, (ix + 11)
06AF69: 0600          ld        b, 00
06AF6B: FE07          cp        07
06AF6D: 2815          jr        z, label_06AF84
06AF6F: 0607          ld        b, 07
06AF71: FE08          cp        08
06AF73: 180D          jr        label_06AF82
                    label_06AF75:
06AF75: DD7E11        ld        a, (ix + 11)
06AF78: 0601          ld        b, 01
06AF7A: FE6F          cp        6F
06AF7C: 2806          jr        z, label_06AF84
06AF7E: 0606          ld        b, 06
06AF80: FE70          cp        70
                    label_06AF82:
06AF82: 200D          jr        nz, label_06AF91
                    label_06AF84:
06AF84: 78            ld        a, b
06AF85: 0619          ld        b, 19
06AF87: E5            push      hl
06AF88: 21BF24D0      ld        hl, D024BF
                    label_06AF8C:
06AF8C: 77            ld        (hl), a
06AF8D: 23            inc       hl
06AF8E: 10FC          djnz      label_06AF8C
06AF90: E1            pop       hl
                    label_06AF91:
06AF91: 7E            ld        a, (hl)
06AF92: DDA60F        and       (ix + 0F)
06AF95: DDBE0E        cp        (ix + 0E)
06AF98: C8            ret       z
06AF99: DD7E0F        ld        a, (ix + 0F)
06AF9C: 2F            cpl
06AF9D: A6            and       (hl)
06AF9E: DDB60E        or        (ix + 0E)
                    label_06AFA1:
06AFA1: 77            ld        (hl), a
06AFA2: DDCB0776      bit       6, (ix + 07)
06AFA6: C465A506      call      nz, label_06A565
06AFAA: FDCB194E      bit       1, (iy + 19)
06AFAE: C4BF7304      call      nz, label_0473BF
06AFB2: DDCB077E      bit       7, (ix + 07)
06AFB6: C8            ret       z
                    label_06AFB7:
06AFB7: FDCB17CE      set       1, (iy + 17)
06AFBB: C3ED9A05      jp        label_059AED
                    label_06AFBF:
06AFBF: CDB65103      call      label_0351B6
06AFC3: 21010000      ld        hl, 000001
06AFC7: 4022F805      ld.sis    (loc_05F8), hl
06AFCB: 21FA05D0      ld        hl, D005FA
06AFCF: 7A            ld        a, d
06AFD0: B7            or        a
06AFD1: 2808          jr        z, label_06AFDB
06AFD3: 77            ld        (hl), a
06AFD4: 23            inc       hl
06AFD5: 3E02          ld        a, 02
06AFD7: 32F805D0      ld        (loc_D005F8), a
                    label_06AFDB:
06AFDB: 7B            ld        a, e
06AFDC: 77            ld        (hl), a
06AFDD: 21F805D0      ld        hl, D005F8
06AFE1: 3E05          ld        a, 05
06AFE3: CDAA7E07      call      label_077EAA
06AFE7: FDCB0EFE      set       7, (iy + 0E)
06AFEB: C9            ret
                    label_06AFEC:
06AFEC: CDBBB706      call      label_06B7BB
06AFF0: 219505D0      ld        hl, D00595
06AFF4: 34            inc       (hl)
06AFF5: 97            sub       a
06AFF6: 23            inc       hl
06AFF7: 77            ld        (hl), a
06AFF8: C9            ret
06AFF9: 0E00          ld        c, 00
06AFFB: C360C006      jp        label_06C060
06AFFF: 01012C02      ld        bc, 022C01
06B003: 1E00          ld        e, 00
06B005: 00            nop
06B006: C9            ret
06B007: 010000C4      ld        bc, C40000
06B00B: 00            nop
06B00C: D0            ret       nc
06B00D: 2020          jr        nz, label_06B02F
06B00F: FB            ei
06B010: D2000000      jp        nc, label_000000
06B014: 00            nop
06B015: 2C            inc       l
06B016: 02            ld        (bc), a
06B017: 1E58          ld        e, 58
06B019: 00            nop
06B01A: C7            rst       00h
06B01B: 010000C4      ld        bc, C40000
                    label_06B01F:
06B01F: 00            nop
06B020: D0            ret       nc
06B021: 00            nop
06B022: 20FB          jr        nz, label_06B01F
06B024: D300          out       (00), a
06B026: 00            nop
06B027: 03            inc       bc
06B028: 04            inc       b
06B029: 00            nop
06B02A: 05            dec       b
06B02B: 2C            inc       l
06B02C: 00            nop
06B02D: 00            nop
06B02E: 0601          ld        b, 01
06B030: 00            nop
06B031: 00            nop
06B032: 8A            adc       a, d
06B033: 00            nop
06B034: D0            ret       nc
06B035: 00            nop
06B036: 03            inc       bc
06B037: FE4F          cp        4F
06B039: 00            nop
06B03A: 00            nop
06B03B: 04            inc       b
06B03C: 02            ld        (bc), a
06B03D: 00            nop
06B03E: 05            dec       b
06B03F: 2C            inc       l
06B040: 42            ld        b, d
06B041: 00            nop
06B042: 03            inc       bc
06B043: 0100008A      ld        bc, 8A0000
06B047: 00            nop
06B048: D0            ret       nc
06B049: 0103FE50      ld        bc, 50FE03
06B04D: 00            nop
06B04E: 00            nop
06B04F: 02            ld        (bc), a
06B050: 03            inc       bc
06B051: 00            nop
06B052: 05            dec       b
06B053: 2C            inc       l
06B054: 6C            ld        l, h
06B055: 00            nop
06B056: 03            inc       bc
06B057: 0100008A      ld        bc, 8A0000
06B05B: 00            nop
06B05C: D0            ret       nc
06B05D: 03            inc       bc
06B05E: 03            inc       bc
06B05F: FE51          cp        51
06B061: 00            nop
06B062: 00            nop
06B063: 060F          ld        b, 0F
06B065: 02            ld        (bc), a
06B066: 103A          djnz      label_06B0A2
06B068: 00            nop
06B069: 00            nop
06B06A: 05            dec       b
06B06B: 0100000F      ld        bc, 0F0000
06B06F: 25            dec       h
06B070: D0            ret       nc
06B071: FF            rst       38h
06B072: FF            rst       38h
06B073: FE52          cp        52
06B075: 0D            dec       c
06B076: 00            nop
06B077: 07            rlca
06B078: 05            dec       b
06B079: 02            ld        (bc), a
06B07A: 103A          djnz      label_06B0B6
06B07C: 3800          jr        c, label_06B07E
                    label_06B07E:
06B07E: 01000000      ld        bc, 000000
06B082: 0F            rrca
06B083: 25            dec       h
06B084: D0            ret       nc
06B085: 00            nop
06B086: FF            rst       38h
06B087: 8E            adc       a, (hl)
06B088: 00            nop
06B089: 0D            dec       c
06B08A: 00            nop
06B08B: 08            ex        af, af'
06B08C: 0602          ld        b, 02
06B08E: 103A          djnz      label_06B0CA
06B090: 44            ld        b, h
06B091: 00            nop
06B092: 01000000      ld        bc, 000000
06B096: 0F            rrca
06B097: 25            dec       h
06B098: D0            ret       nc
06B099: 01FF8F00      ld        bc, 008FFF
06B09D: 0D            dec       c
06B09E: 00            nop
06B09F: 09            add       hl, bc
06B0A0: 07            rlca
06B0A1: 02            ld        (bc), a
                    label_06B0A2:
06B0A2: 103A          djnz      label_06B0DE
06B0A4: 50            ld        d, b
06B0A5: 00            nop
06B0A6: 01000000      ld        bc, 000000
06B0AA: 0F            rrca
06B0AB: 25            dec       h
06B0AC: D0            ret       nc
06B0AD: 02            ld        (bc), a
06B0AE: FF            rst       38h
06B0AF: 90            sub       b
06B0B0: 00            nop
06B0B1: 0D            dec       c
06B0B2: 00            nop
06B0B3: 0A            ld        a, (bc)
06B0B4: 08            ex        af, af'
06B0B5: 02            ld        (bc), a
                    label_06B0B6:
06B0B6: 103A          djnz      label_06B0F2
06B0B8: 5C            ld        e, h
06B0B9: 00            nop
06B0BA: 01000000      ld        bc, 000000
06B0BE: 0F            rrca
06B0BF: 25            dec       h
06B0C0: D0            ret       nc
06B0C1: 03            inc       bc
06B0C2: FF            rst       38h
06B0C3: 91            sub       c
06B0C4: 00            nop
06B0C5: 0D            dec       c
06B0C6: 00            nop
06B0C7: 0B            dec       bc
06B0C8: 09            add       hl, bc
06B0C9: 02            ld        (bc), a
                    label_06B0CA:
06B0CA: 103A          djnz      label_06B106
06B0CC: 68            ld        l, b
06B0CD: 00            nop
06B0CE: 01000000      ld        bc, 000000
06B0D2: 0F            rrca
06B0D3: 25            dec       h
06B0D4: D0            ret       nc
06B0D5: 04            inc       b
06B0D6: FF            rst       38h
06B0D7: 92            sub       d
06B0D8: 00            nop
06B0D9: 0D            dec       c
06B0DA: 00            nop
06B0DB: 0C            inc       c
06B0DC: 0A            ld        a, (bc)
06B0DD: 02            ld        (bc), a
                    label_06B0DE:
06B0DE: 103A          djnz      label_06B11A
06B0E0: 74            ld        (hl), h
06B0E1: 00            nop
06B0E2: 01000000      ld        bc, 000000
06B0E6: 0F            rrca
06B0E7: 25            dec       h
06B0E8: D0            ret       nc
06B0E9: 05            dec       b
06B0EA: FF            rst       38h
06B0EB: 93            sub       e
06B0EC: 00            nop
06B0ED: 0D            dec       c
06B0EE: 00            nop
06B0EF: 0D            dec       c
06B0F0: 0B            dec       bc
06B0F1: 02            ld        (bc), a
                    label_06B0F2:
06B0F2: 103A          djnz      label_06B12E
06B0F4: 80            add       a, b
06B0F5: 00            nop
06B0F6: 01000000      ld        bc, 000000
06B0FA: 0F            rrca
06B0FB: 25            dec       h
06B0FC: D0            ret       nc
06B0FD: 06FF          ld        b, FF
06B0FF: 94            sub       h
06B100: 00            nop
06B101: 0D            dec       c
06B102: 00            nop
06B103: 0E0C          ld        c, 0C
06B105: 02            ld        (bc), a
                    label_06B106:
06B106: 103A          djnz      label_06B142
06B108: 8C            adc       a, h
06B109: 00            nop
06B10A: 01000000      ld        bc, 000000
06B10E: 0F            rrca
06B10F: 25            dec       h
06B110: D0            ret       nc
06B111: 07            rlca
06B112: FF            rst       38h
06B113: 95            sub       l
06B114: 00            nop
06B115: 0D            dec       c
06B116: 00            nop
06B117: 0F            rrca
06B118: 0D            dec       c
06B119: 02            ld        (bc), a
                    label_06B11A:
06B11A: 103A          djnz      label_06B156
06B11C: 98            sbc       a, b
06B11D: 00            nop
06B11E: 01000000      ld        bc, 000000
06B122: 0F            rrca
06B123: 25            dec       h
06B124: D0            ret       nc
06B125: 08            ex        af, af'
06B126: FF            rst       38h
06B127: 96            sub       (hl)
06B128: 00            nop
06B129: 0D            dec       c
06B12A: 00            nop
06B12B: 05            dec       b
06B12C: 0E02          ld        c, 02
                    label_06B12E:
06B12E: 103A          djnz      label_06B16A
06B130: A4            and       h
06B131: 00            nop
06B132: 01000000      ld        bc, 000000
06B136: 0F            rrca
06B137: 25            dec       h
06B138: D0            ret       nc
06B139: 09            add       hl, bc
06B13A: FF            rst       38h
06B13B: 97            sub       a
06B13C: 00            nop
06B13D: 0D            dec       c
06B13E: 00            nop
06B13F: 11110512      ld        de, 120511
06B143: 48            ld        c, b
06B144: 00            nop
06B145: 00            nop
06B146: C601          add       a, 01
06B148: 00            nop
06B149: 00            nop
06B14A: 80            add       a, b
06B14B: 00            nop
06B14C: D0            ret       nc
06B14D: 00            nop
06B14E: 04            inc       b
06B14F: FE4D          cp        4D
06B151: 00            nop
06B152: 00            nop
06B153: 1010          djnz      label_06B165
06B155: 05            dec       b
                    label_06B156:
06B156: 12            ld        (de), a
06B157: 48            ld        c, b
06B158: 4000          nop.sis
06B15A: C601          add       a, 01
06B15C: 00            nop
06B15D: 00            nop
06B15E: 80            add       a, b
06B15F: 00            nop
06B160: D0            ret       nc
06B161: 04            inc       b
06B162: 04            inc       b
06B163: FE4E          cp        4E
                    label_06B165:
06B165: 00            nop
06B166: 00            nop
                    label_06B167:
06B167: 13            inc       de
06B168: 15            dec       d
06B169: 1016          djnz      label_06B181
06B16B: 56            ld        d, (hl)
06B16C: 00            nop
06B16D: 00            nop
06B16E: 84            add       a, h
06B16F: 1D            dec       e
06B170: B8            cp        b
06B171: 0682          ld        b, 82
06B173: 00            nop
06B174: D0            ret       nc
06B175: 10F0          djnz      label_06B167
06B177: FE56          cp        56
06B179: 0E00          ld        c, 00
06B17B: 14            inc       d
06B17C: 12            ld        (de), a
06B17D: 1016          djnz      label_06B195
06B17F: 56            ld        d, (hl)
06B180: 50            ld        d, b
                    label_06B181:
06B181: 00            nop
06B182: 83            add       a, e
06B183: 64            ld        h, h
06B184: B8            cp        b
06B185: 0682          ld        b, 82
06B187: 00            nop
06B188: D0            ret       nc
06B189: 40F0          ret.sis   p
06B18B: FE57          cp        57
06B18D: 0E00          ld        c, 00
                    label_06B18F:
06B18F: 15            dec       d
06B190: 13            inc       de
06B191: 1016          djnz      label_06B1A9
06B193: 56            ld        d, (hl)
06B194: B0            or        b
                    label_06B195:
06B195: 00            nop
06B196: 83            add       a, e
06B197: 6F            ld        l, a
06B198: B8            cp        b
06B199: 0682          ld        b, 82
06B19B: 00            nop
06B19C: D0            ret       nc
06B19D: 20F0          jr        nz, label_06B18F
06B19F: FE58          cp        58
06B1A1: 0E00          ld        c, 00
06B1A3: 12            ld        (de), a
06B1A4: 14            inc       d
06B1A5: 1016          djnz      label_06B1BD
06B1A7: 56            ld        d, (hl)
06B1A8: E8            ret       pe
                    label_06B1A9:
06B1A9: 00            nop
06B1AA: 83            add       a, e
06B1AB: 01000082      ld        bc, 820000
06B1AF: 00            nop
06B1B0: D0            ret       nc
06B1B1: 80            add       a, b
06B1B2: F0            ret       p
06B1B3: FE59          cp        59
06B1B5: 0E00          ld        c, 00
06B1B7: 17            rla
06B1B8: 19            add       hl, de
06B1B9: 12            ld        (de), a
06B1BA: 1A            ld        a, (de)
06B1BB: 64            ld        h, h
06B1BC: 00            nop
                    label_06B1BD:
06B1BD: 00            nop
06B1BE: 85            add       a, l
06B1BF: 010000D2      ld        bc, D20000
06B1C3: 00            nop
06B1C4: D0            ret       nc
06B1C5: 00            nop
06B1C6: 03            inc       bc
06B1C7: FE6F          cp        6F
06B1C9: 2D            dec       l
06B1CA: 00            nop
06B1CB: 1816          jr        label_06B1E3
06B1CD: 12            ld        (de), a
06B1CE: 1A            ld        a, (de)
06B1CF: 64            ld        h, h
06B1D0: 3000          jr        nc, label_06B1D2
                    label_06B1D2:
06B1D2: 89            adc       a, c
06B1D3: 010000D2      ld        bc, D20000
06B1D7: 00            nop
06B1D8: D0            ret       nc
06B1D9: 0103FE70      ld        bc, 70FE03
06B1DD: 2D            dec       l
06B1DE: 00            nop
06B1DF: 19            add       hl, de
06B1E0: 17            rla
06B1E1: 12            ld        (de), a
06B1E2: 1A            ld        a, (de)
                    label_06B1E3:
06B1E3: 64            ld        h, h
06B1E4: 80            add       a, b
06B1E5: 00            nop
06B1E6: 84            add       a, h
06B1E7: 010000D2      ld        bc, D20000
06B1EB: 00            nop
06B1EC: D0            ret       nc
06B1ED: 02            ld        (bc), a
06B1EE: 03            inc       bc
06B1EF: FA072D00      jp        m, label_002D07
06B1F3: 1618          ld        d, 18
06B1F5: 12            ld        (de), a
06B1F6: 1A            ld        a, (de)
06B1F7: 64            ld        h, h
06B1F8: A8            xor       b
06B1F9: 00            nop
06B1FA: 88            adc       a, b
06B1FB: 010000D2      ld        bc, D20000
06B1FF: 00            nop
06B200: D0            ret       nc
06B201: 03            inc       bc
06B202: 03            inc       bc
06B203: FA082D00      jp        m, label_002D08
06B207: 1B            dec       de
06B208: 1B            dec       de
06B209: 161C          ld        d, 1C
06B20B: 72            ld        (hl), d
06B20C: 00            nop
06B20D: 00            nop
06B20E: 8A            adc       a, d
06B20F: 01000084      ld        bc, 840000
06B213: 00            nop
06B214: D0            ret       nc
06B215: 00            nop
06B216: 02            ld        (bc), a
06B217: FE69          cp        69
06B219: 0F            rrca
06B21A: 00            nop
06B21B: 1A            ld        a, (de)
06B21C: 1A            ld        a, (de)
06B21D: 161C          ld        d, 1C
                    label_06B21F:
06B21F: 72            ld        (hl), d
06B220: 60            ld        h, b
06B221: 00            nop
06B222: 85            add       a, l
06B223: 01000084      ld        bc, 840000
06B227: 00            nop
06B228: D0            ret       nc
06B229: 02            ld        (bc), a
06B22A: 02            ld        (bc), a
06B22B: FE6A          cp        6A
06B22D: 0F            rrca
06B22E: 00            nop
06B22F: 1D            dec       e
06B230: 1E1A          ld        e, 1A
06B232: 1F            rra
06B233: 80            add       a, b
06B234: 00            nop
06B235: 00            nop
06B236: 84            add       a, h
06B237: 0100008A      ld        bc, 8A0000
06B23B: 00            nop
06B23C: D0            ret       nc
06B23D: 20E0          jr        nz, label_06B21F
06B23F: FEAC          cp        AC
06B241: 17            rla
06B242: 00            nop
06B243: 1E1C          ld        e, 1C
06B245: 1A            ld        a, (de)
06B246: 1F            rra
06B247: 80            add       a, b
06B248: 3000          jr        nc, label_06B24A
                    label_06B24A:
06B24A: 84            add       a, h
06B24B: 00            nop
06B24C: 00            nop
06B24D: 00            nop
06B24E: 8A            adc       a, d
06B24F: 00            nop
06B250: D0            ret       nc
06B251: 40E0          ret.sis   po
06B253: FEAE          cp        AE
06B255: 17            rla
06B256: 00            nop
06B257: 1C            inc       e
06B258: 1D            dec       e
06B259: 1A            ld        a, (de)
06B25A: 1F            rra
06B25B: 80            add       a, b
06B25C: 60            ld        h, b
06B25D: 00            nop
06B25E: 85            add       a, l
06B25F: 4E            ld        c, (hl)
06B260: B8            cp        b
06B261: 068A          ld        b, 8A
06B263: 00            nop
06B264: D0            ret       nc
06B265: 80            add       a, b
06B266: E0            ret       po
06B267: FEAD          cp        AD
06B269: 17            rla
06B26A: 00            nop
06B26B: 2021          jr        nz, label_06B28E
06B26D: 1C            inc       e
06B26E: 228E0000      ld        (loc_00008E), hl
06B272: 84            add       a, h
06B273: 01000094      ld        bc, 940000
06B277: 00            nop
06B278: D0            ret       nc
06B279: 00            nop
06B27A: 03            inc       bc
06B27B: FE55          cp        55
06B27D: 2200211F      ld        (loc_1F2100), hl
06B281: 1C            inc       e
06B282: 228E3000      ld        (loc_00308E), hl
06B286: 85            add       a, l
06B287: 2EB8          ld        l, B8
06B289: 0694          ld        b, 94
06B28B: 00            nop
06B28C: D0            ret       nc
06B28D: 0103FE54      ld        bc, 54FE03
06B291: 22001F20      ld        (loc_201F00), hl
06B295: 1C            inc       e
06B296: 228E9000      ld        (loc_00908E), hl
06B29A: 83            add       a, e
06B29B: 39            add       hl, sp
06B29C: B8            cp        b
06B29D: 0694          ld        b, 94
06B29F: 00            nop
06B2A0: D0            ret       nc
06B2A1: 02            ld        (bc), a
06B2A2: 03            inc       bc
06B2A3: FEFB          cp        FB
06B2A5: 22002323      ld        (loc_232300), hl
06B2A9: 1F            rra
06B2AA: 24            inc       h
06B2AB: 9C            sbc       a, h
06B2AC: 6C            ld        l, h
06B2AD: 00            nop
06B2AE: 43            ld        b, e
06B2AF: 00            nop
06B2B0: 00            nop
06B2B1: 00            nop
06B2B2: C8            ret       z
06B2B3: 00            nop
                    label_06B2B4:
06B2B4: D0            ret       nc
06B2B5: 00            nop
06B2B6: 01FBD400      ld        bc, 00D4FB
06B2BA: 00            nop
06B2BB: 22221F24      ld        (loc_241F22), hl
06B2BF: 9C            sbc       a, h
06B2C0: 94            sub       h
06B2C1: 00            nop
06B2C2: 44            ld        b, h
06B2C3: 00            nop
06B2C4: 00            nop
06B2C5: 00            nop
06B2C6: C8            ret       z
06B2C7: 00            nop
                    label_06B2C8:
06B2C8: D0            ret       nc
06B2C9: 0101FBD5      ld        bc, D5FB01
06B2CD: 00            nop
06B2CE: 00            nop
06B2CF: 25            dec       h
06B2D0: 25            dec       h
06B2D1: 2226AA42      ld        (loc_42AA26), hl
06B2D5: 00            nop
06B2D6: 44            ld        b, h
06B2D7: 010000C8      ld        bc, C80000
06B2DB: 00            nop
06B2DC: D0            ret       nc
06B2DD: 00            nop
06B2DE: 06FB          ld        b, FB
06B2E0: D600          sub       00
06B2E2: 00            nop
06B2E3: 24            inc       h
06B2E4: 24            inc       h
06B2E5: 2226AA72      ld        (loc_72AA26), hl
06B2E9: 00            nop
06B2EA: 43            ld        b, e
06B2EB: 010000C8      ld        bc, C80000
06B2EF: 00            nop
06B2F0: D0            ret       nc
06B2F1: 02            ld        (bc), a
06B2F2: 06FB          ld        b, FB
06B2F4: D7            rst       10h
06B2F5: 00            nop
06B2F6: 00            nop
06B2F7: 27            daa
06B2F8: 27            daa
06B2F9: 24            inc       h
06B2FA: 28B8          jr        z, label_06B2B4
06B2FC: 84            add       a, h
06B2FD: 00            nop
06B2FE: 03            inc       bc
06B2FF: D5            push      de
06B300: EA029A00      jp        pe, label_009A02
06B304: D0            ret       nc
06B305: 00            nop
06B306: 01FC9723      ld        bc, 2397FC
06B30A: 00            nop
06B30B: 2626          ld        h, 26
06B30D: 24            inc       h
06B30E: 28B8          jr        z, label_06B2C8
06B310: AC            xor       h
06B311: 00            nop
06B312: 02            ld        (bc), a
06B313: D2EA029A      jp        nc, label_9A02EA
06B317: 00            nop
06B318: D0            ret       nc
06B319: 0101FC96      ld        bc, 96FC01
06B31D: 23            inc       hl
06B31E: 00            nop
06B31F: 29            add       hl, hl
06B320: 29            add       hl, hl
06B321: 262A          ld        h, 2A
06B323: C664          add       a, 64
06B325: 00            nop
06B326: 02            ld        (bc), a
06B327: D2EA02C5      jp        nc, label_C502EA
06B32B: 00            nop
06B32C: D0            ret       nc
06B32D: 00            nop
06B32E: 04            inc       b
06B32F: FB            ei
06B330: D9            exx
06B331: 00            nop
06B332: 00            nop
06B333: 2828          jr        z, label_06B35D
06B335: 262A          ld        h, 2A
06B337: C684          add       a, 84
06B339: 00            nop
06B33A: 03            inc       bc
06B33B: D5            push      de
06B33C: EA02C500      jp        pe, label_00C502
06B340: D0            ret       nc
06B341: 04            inc       b
06B342: 04            inc       b
06B343: FB            ei
06B344: DA00002B      jp        c, label_2B0000
06B348: 2A282CD4      ld        hl, (loc_D42C28)
06B34C: 00            nop
06B34D: 00            nop
06B34E: 08            ex        af, af'
06B34F: 13            inc       de
06B350: B8            cp        b
06B351: 0600          ld        b, 00
06B353: 00            nop
06B354: 00            nop
06B355: 0100FBA7      ld        bc, A7FB00
06B359: 24            inc       h
06B35A: 00            nop
06B35B: 2B            dec       hl
06B35C: 2A282CD4      ld        hl, (loc_D42C28)
06B360: 50            ld        d, b
06B361: 00            nop
06B362: 02            ld        (bc), a
06B363: F6B8          or        B8
06B365: 06BF          ld        b, BF
06B367: 00            nop
06B368: D0            ret       nc
06B369: 40            NONI.sis
06B36A: 40FB          ei.sis
06B36C: B6            or        (hl)
06B36D: 00            nop
06B36E: 00            nop
06B36F: 2C            inc       l
06B370: 2C            inc       l
06B371: 2A00E200      ld        hl, (loc_00E200)
06B375: 00            nop
06B376: 24            inc       h
06B377: 54            ld        d, h
06B378: B9            cp        c
06B379: 06CF          ld        b, CF
06B37B: 25            dec       h
06B37C: D0            ret       nc
06B37D: 100F          djnz      label_06B38E
06B37F: 00            nop
06B380: 00            nop
06B381: 00            nop
06B382: 00            nop
06B383: 01010F02      ld        bc, 020F01
06B387: 00            nop
06B388: 00            nop
06B389: 00            nop
06B38A: 0600          ld        b, 00
06B38C: 00            nop
06B38D: 00            nop
                    label_06B38E:
06B38E: 84            add       a, h
06B38F: 00            nop
06B390: D0            ret       nc
06B391: 00            nop
06B392: 08            ex        af, af'
06B393: FE6C          cp        6C
06B395: 00            nop
06B396: 00            nop
06B397: 00            nop
06B398: 00            nop
06B399: 0F            rrca
06B39A: 02            ld        (bc), a
06B39B: 00            nop
06B39C: 07            rlca
06B39D: 00            nop
06B39E: 07            rlca
06B39F: 00            nop
06B3A0: 00            nop
06B3A1: 00            nop
06B3A2: 84            add       a, h
06B3A3: 00            nop
06B3A4: D0            ret       nc
06B3A5: 08            ex        af, af'
06B3A6: 08            ex        af, af'
06B3A7: FE6B          cp        6B
06B3A9: 00            nop
06B3AA: 00            nop
06B3AB: 03            inc       bc
06B3AC: 03            inc       bc
06B3AD: 00            nop
06B3AE: 04            inc       b
06B3AF: 01000007      ld        bc, 070000
06B3B3: 00            nop
06B3B4: 00            nop
06B3B5: 00            nop
06B3B6: 84            add       a, h
06B3B7: 00            nop
06B3B8: D0            ret       nc
06B3B9: 00            nop
                    label_06B3BA:
06B3BA: 10FE          djnz      label_06B3BA
06B3BC: 6D            ld        l, l
06B3BD: 00            nop
06B3BE: 00            nop
06B3BF: 02            ld        (bc), a
06B3C0: 02            ld        (bc), a
06B3C1: 00            nop
06B3C2: 04            inc       b
06B3C3: 01080008      ld        bc, 080008
06B3C7: 00            nop
06B3C8: 00            nop
06B3C9: 00            nop
06B3CA: 84            add       a, h
06B3CB: 00            nop
06B3CC: D0            ret       nc
06B3CD: 1010          djnz      label_06B3DF
06B3CF: FE6E          cp        6E
06B3D1: 00            nop
06B3D2: 00            nop
06B3D3: 05            dec       b
06B3D4: 0602          ld        b, 02
06B3D6: 07            rlca
06B3D7: 02            ld        (bc), a
06B3D8: 00            nop
06B3D9: 00            nop
06B3DA: C7            rst       00h
06B3DB: 00            nop
06B3DC: 00            nop
06B3DD: 00            nop
06B3DE: 84            add       a, h
                    label_06B3DF:
06B3DF: 00            nop
06B3E0: D0            ret       nc
06B3E1: 00            nop
06B3E2: 84            add       a, h
06B3E3: FE74          cp        74
06B3E5: 00            nop
06B3E6: 00            nop
06B3E7: 0604          ld        b, 04
06B3E9: 02            ld        (bc), a
06B3EA: 07            rlca
06B3EB: 02            ld        (bc), a
06B3EC: 08            ex        af, af'
06B3ED: 00            nop
06B3EE: C7            rst       00h
06B3EF: 26B8          ld        h, B8
06B3F1: 0684          ld        b, 84
06B3F3: 00            nop
06B3F4: D0            ret       nc
06B3F5: 04            inc       b
06B3F6: 84            add       a, h
06B3F7: FE73          cp        73
06B3F9: 00            nop
06B3FA: 00            nop
06B3FB: 04            inc       b
06B3FC: 05            dec       b
06B3FD: 02            ld        (bc), a
06B3FE: 07            rlca
06B3FF: 02            ld        (bc), a
06B400: 1000          djnz      label_06B402
                    label_06B402:
06B402: C8            ret       z
06B403: 00            nop
06B404: 00            nop
06B405: 00            nop
06B406: 84            add       a, h
06B407: 00            nop
06B408: D0            ret       nc
06B409: 84            add       a, h
06B40A: 84            add       a, h
06B40B: FB            ei
06B40C: F4000007      call      p, label_070000
06B410: 07            rlca
06B411: 04            inc       b
06B412: 08            ex        af, af'
06B413: 03            inc       bc
06B414: 00            nop
06B415: 00            nop
06B416: EA0AB906      jp        pe, label_06B90A
06B41A: F1            pop       af
06B41B: 24            inc       h
06B41C: D0            ret       nc
06B41D: 010FFE90      ld        bc, 90FE0F
06B421: 00            nop
06B422: 00            nop
06B423: 08            ex        af, af'
06B424: 08            ex        af, af'
06B425: 07            rlca
06B426: 09            add       hl, bc
06B427: 04            inc       b
06B428: 00            nop
06B429: 00            nop
06B42A: E5            push      hl
06B42B: 04            inc       b
06B42C: B9            cp        c
06B42D: 06F2          ld        b, F2
06B42F: 24            inc       h
06B430: D0            ret       nc
06B431: 08            ex        af, af'
06B432: 0F            rrca
06B433: FE91          cp        91
06B435: 00            nop
06B436: 00            nop
06B437: 0A            ld        a, (bc)
06B438: 0A            ld        a, (bc)
06B439: 08            ex        af, af'
06B43A: 0B            dec       bc
06B43B: 05            dec       b
06B43C: 00            nop
06B43D: 00            nop
06B43E: 08            ex        af, af'
06B43F: 00            nop
06B440: 00            nop
06B441: 00            nop
06B442: 84            add       a, h
06B443: 00            nop
06B444: D0            ret       nc
06B445: 00            nop
06B446: 40FE76        cp .sis   76
06B449: 00            nop
06B44A: 00            nop
06B44B: 09            add       hl, bc
06B44C: 09            add       hl, bc
06B44D: 08            ex        af, af'
06B44E: 0B            dec       bc
06B44F: 05            dec       b
06B450: 09            add       hl, bc
06B451: 00            nop
06B452: 07            rlca
06B453: 00            nop
06B454: 00            nop
06B455: 00            nop
06B456: 84            add       a, h
06B457: 00            nop
06B458: D0            ret       nc
06B459: 40            NONI.sis
06B45A: 40FE75        cp .sis   75
06B45D: 00            nop
06B45E: 00            nop
06B45F: 0C            inc       c
06B460: 0C            inc       c
06B461: 09            add       hl, bc
06B462: 0D            dec       c
06B463: 0600          ld        b, 00
06B465: 00            nop
06B466: 0600          ld        b, 00
06B468: 00            nop
06B469: 00            nop
06B46A: 98            sbc       a, b
06B46B: 00            nop
06B46C: D0            ret       nc
06B46D: 00            nop
06B46E: 01FEB500      ld        bc, 00B5FE
06B472: 00            nop
06B473: 0B            dec       bc
06B474: 0B            dec       bc
06B475: 09            add       hl, bc
06B476: 0D            dec       c
06B477: 0607          ld        b, 07
06B479: 00            nop
06B47A: 07            rlca
06B47B: 00            nop
06B47C: 00            nop
06B47D: 00            nop
06B47E: 98            sbc       a, b
06B47F: 00            nop
06B480: D0            ret       nc
06B481: 0101FEB6      ld        bc, B6FE01
06B485: 00            nop
06B486: 00            nop
06B487: 0D            dec       c
06B488: 0D            dec       c
06B489: 0B            dec       bc
06B48A: 0E07          ld        c, 07
06B48C: 00            nop
06B48D: 00            nop
06B48E: 2C            inc       l
06B48F: 21B90697      ld        hl, 9706B9
06B493: 2AD0040F      ld        hl, (loc_0F04D0)
06B497: FE92          cp        92
06B499: 00            nop
06B49A: 00            nop
06B49B: 0E0E          ld        c, 0E
06B49D: 0D            dec       c
06B49E: 0F            rrca
06B49F: 08            ex        af, af'
06B4A0: 00            nop
06B4A1: 00            nop
06B4A2: AB            xor       e
06B4A3: 15            dec       d
06B4A4: B9            cp        c
06B4A5: 06F3          ld        b, F3
06B4A7: 24            inc       h
06B4A8: D0            ret       nc
06B4A9: 02            ld        (bc), a
06B4AA: 0F            rrca
06B4AB: FE93          cp        93
06B4AD: 00            nop
06B4AE: 00            nop
06B4AF: 1010          djnz      label_06B4C1
06B4B1: 0E00          ld        c, 00
06B4B3: 09            add       hl, bc
06B4B4: 13            inc       de
06B4B5: 00            nop
06B4B6: 82            add       a, d
06B4B7: 4D            ld        c, l
06B4B8: B9            cp        c
06B4B9: 06C7          ld        b, C7
06B4BB: 00            nop
06B4BC: D0            ret       nc
06B4BD: 00            nop
06B4BE: 01FA0325      ld        bc, 2503FA
06B4C2: 00            nop
06B4C3: 0F            rrca
06B4C4: 0F            rrca
06B4C5: 0E00          ld        c, 00
06B4C7: 09            add       hl, bc
06B4C8: 1600          ld        d, 00
06B4CA: 83            add       a, e
06B4CB: 50            ld        d, b
06B4CC: B9            cp        c
06B4CD: 06C7          ld        b, C7
06B4CF: 00            nop
06B4D0: D0            ret       nc
06B4D1: 0101FA04      ld        bc, 04FA01
06B4D5: 25            dec       h
06B4D6: 00            nop
06B4D7: 12            ld        (de), a
06B4D8: 15            dec       d
06B4D9: 0E00          ld        c, 00
06B4DB: FF            rst       38h
06B4DC: 00            nop
06B4DD: 00            nop
06B4DE: C4000000      call      nz, label_000000
06B4E2: 8F            adc       a, a
06B4E3: 00            nop
06B4E4: D0            ret       nc
06B4E5: 00            nop
06B4E6: 1D            dec       e
06B4E7: FEF0          cp        F0
06B4E9: 00            nop
06B4EA: 00            nop
06B4EB: 13            inc       de
06B4EC: 110E00FF      ld        de, FF000E
06B4F0: 05            dec       b
06B4F1: 00            nop
06B4F2: C3000000      jp        label_000000
06B4F6: 8F            adc       a, a
06B4F7: 00            nop
06B4F8: D0            ret       nc
06B4F9: 011DFEEF      ld        bc, EFFE1D
06B4FD: 00            nop
06B4FE: 00            nop
06B4FF: 14            inc       d
06B500: 12            ld        (de), a
06B501: 0E00          ld        c, 00
06B503: FF            rst       38h
06B504: 09            add       hl, bc
06B505: 00            nop
06B506: C245B806      jp        nz, label_06B845
06B50A: 8F            adc       a, a
06B50B: 00            nop
06B50C: D0            ret       nc
06B50D: 04            inc       b
06B50E: 1D            dec       e
06B50F: FEAF          cp        AF
06B511: 00            nop
06B512: 00            nop
06B513: 15            dec       d
06B514: 13            inc       de
06B515: 0E00          ld        c, 00
06B517: FF            rst       38h
06B518: 0C            inc       c
06B519: 00            nop
06B51A: C248B806      jp        nz, label_06B848
06B51E: 8F            adc       a, a
06B51F: 00            nop
06B520: D0            ret       nc
06B521: 08            ex        af, af'
06B522: 1D            dec       e
06B523: FEB0          cp        B0
06B525: 00            nop
06B526: 00            nop
06B527: 11140E00      ld        de, 000E14
06B52B: FF            rst       38h
06B52C: 0F            rrca
06B52D: 00            nop
06B52E: C24BB806      jp        nz, label_06B84B
06B532: 8F            adc       a, a
06B533: 00            nop
06B534: D0            ret       nc
06B535: 101D          djnz      label_06B554
06B537: FEB1          cp        B1
06B539: 00            nop
06B53A: 00            nop
06B53B: 17            rla
06B53C: 17            rla
06B53D: 04            inc       b
06B53E: 09            add       hl, bc
06B53F: 04            inc       b
06B540: 00            nop
06B541: 00            nop
06B542: 86            add       a, (hl)
06B543: 00            nop
06B544: 00            nop
06B545: 00            nop
06B546: 84            add       a, h
06B547: 00            nop
06B548: D0            ret       nc
06B549: 00            nop
                    label_06B54A:
06B54A: 20FE          jr        nz, label_06B54A
06B54C: 71            ld        (hl), c
06B54D: 00            nop
06B54E: 00            nop
06B54F: 1616          ld        d, 16
06B551: 04            inc       b
06B552: 09            add       hl, bc
06B553: 04            inc       b
                    label_06B554:
06B554: 07            rlca
06B555: 00            nop
06B556: 87            add       a, a
06B557: 00            nop
06B558: 00            nop
06B559: 00            nop
06B55A: 84            add       a, h
06B55B: 00            nop
06B55C: D0            ret       nc
06B55D: 2020          jr        nz, label_06B57F
06B55F: FE72          cp        72
06B561: 00            nop
06B562: 00            nop
06B563: 1818          jr        label_06B57D
06B565: 0B            dec       bc
06B566: 19            add       hl, de
06B567: 07            rlca
06B568: 00            nop
06B569: 00            nop
06B56A: 0B            dec       bc
06B56B: 41            ld        b, c
06B56C: B9            cp        c
06B56D: 0684          ld        b, 84
06B56F: 00            nop
06B570: D0            ret       nc
06B571: 00            nop
06B572: 00            nop
06B573: FA050000      jp        m, label_000005
06B577: 1A            ld        a, (de)
06B578: 1A            ld        a, (de)
06B579: 181B          jr        label_06B596
06B57B: 08            ex        af, af'
06B57C: 00            nop
                    label_06B57D:
06B57D: 00            nop
06B57E: 0C            inc       c
                    label_06B57F:
06B57F: 00            nop
06B580: 00            nop
06B581: 00            nop
06B582: 84            add       a, h
06B583: 00            nop
06B584: D0            ret       nc
06B585: 00            nop
06B586: 00            nop
06B587: FB            ei
06B588: F5            push      af
06B589: 00            nop
06B58A: 00            nop
06B58B: 19            add       hl, de
06B58C: 19            add       hl, de
06B58D: 181B          jr        label_06B5AA
06B58F: 08            ex        af, af'
06B590: 0D            dec       c
06B591: 00            nop
06B592: 0D            dec       c
06B593: 00            nop
06B594: 00            nop
06B595: 00            nop
                    label_06B596:
06B596: 00            nop
06B597: 00            nop
06B598: 00            nop
06B599: 00            nop
06B59A: 00            nop
06B59B: FB            ei
06B59C: F600          or        00
06B59E: 00            nop
06B59F: 1C            inc       e
06B5A0: 1C            inc       e
06B5A1: 19            add       hl, de
06B5A2: 00            nop
06B5A3: 09            add       hl, bc
06B5A4: 00            nop
06B5A5: 00            nop
06B5A6: 0C            inc       c
06B5A7: 00            nop
06B5A8: 00            nop
06B5A9: 00            nop
                    label_06B5AA:
06B5AA: 84            add       a, h
06B5AB: 00            nop
06B5AC: D0            ret       nc
06B5AD: 00            nop
06B5AE: 00            nop
06B5AF: FA030000      jp        m, label_000003
06B5B3: 1B            dec       de
06B5B4: 1B            dec       de
06B5B5: 19            add       hl, de
06B5B6: 00            nop
06B5B7: 09            add       hl, bc
06B5B8: 0D            dec       c
06B5B9: 00            nop
06B5BA: 0D            dec       c
06B5BB: 00            nop
06B5BC: 00            nop
06B5BD: 00            nop
06B5BE: 00            nop
06B5BF: 00            nop
06B5C0: 00            nop
06B5C1: 00            nop
06B5C2: 00            nop
06B5C3: FA040000      jp        m, label_000004
06B5C7: 01010002      ld        bc, 020001
06B5CB: 01080004      ld        bc, 040008
06B5CF: 0EB8          ld        c, B8
06B5D1: 0693          ld        b, 93
06B5D3: 00            nop
06B5D4: D0            ret       nc
06B5D5: 00            nop
                    label_06B5D6:
06B5D6: 10FE          djnz      label_06B5D6
06B5D8: 5A            ld        e, d
06B5D9: 00            nop
06B5DA: 00            nop
06B5DB: 00            nop
06B5DC: 00            nop
06B5DD: 0102010D      ld        bc, 0D0102
06B5E1: 00            nop
06B5E2: 03            inc       bc
06B5E3: 56            ld        d, (hl)
06B5E4: B8            cp        b
06B5E5: 0693          ld        b, 93
06B5E7: 00            nop
06B5E8: D0            ret       nc
06B5E9: 1010          djnz      label_06B5FB
06B5EB: FE5B          cp        5B
06B5ED: 00            nop
06B5EE: 00            nop
06B5EF: 03            inc       bc
06B5F0: 03            inc       bc
06B5F1: 00            nop
06B5F2: 02            ld        (bc), a
06B5F3: 02            ld        (bc), a
06B5F4: 08            ex        af, af'
06B5F5: 00            nop
06B5F6: 04            inc       b
06B5F7: 0EB8          ld        c, B8
06B5F9: 0693          ld        b, 93
                    label_06B5FB:
06B5FB: 00            nop
06B5FC: D0            ret       nc
06B5FD: 00            nop
                    label_06B5FE:
06B5FE: 20FE          jr        nz, label_06B5FE
06B600: 5C            ld        e, h
06B601: 00            nop
06B602: 00            nop
06B603: 02            ld        (bc), a
06B604: 02            ld        (bc), a
06B605: 00            nop
06B606: 03            inc       bc
06B607: 02            ld        (bc), a
06B608: 0D            dec       c
06B609: 00            nop
06B60A: 03            inc       bc
06B60B: 56            ld        d, (hl)
06B60C: B8            cp        b
06B60D: 0693          ld        b, 93
06B60F: 00            nop
06B610: D0            ret       nc
06B611: 2020          jr        nz, label_06B633
06B613: FE5D          cp        5D
06B615: 00            nop
06B616: 00            nop
06B617: 0101FE00      ld        bc, 00FE01
06B61B: 07            rlca
06B61C: 05            dec       b
06B61D: 00            nop
06B61E: 83            add       a, e
06B61F: 60            ld        h, b
06B620: B8            cp        b
06B621: 0698          ld        b, 98
06B623: 00            nop
06B624: D0            ret       nc
06B625: 00            nop
06B626: 08            ex        af, af'
06B627: FEB2          cp        B2
06B629: 00            nop
06B62A: 00            nop
06B62B: 00            nop
06B62C: 00            nop
06B62D: FE01          cp        01
06B62F: 07            rlca
06B630: 09            add       hl, bc
06B631: 00            nop
06B632: 85            add       a, l
                    label_06B633:
06B633: 5A            ld        e, d
06B634: B8            cp        b
06B635: 0698          ld        b, 98
06B637: 00            nop
06B638: D0            ret       nc
06B639: 08            ex        af, af'
06B63A: 08            ex        af, af'
06B63B: FEB3          cp        B3
06B63D: 00            nop
06B63E: 00            nop
06B63F: 0101FE02      ld        bc, 02FE01
06B643: 03            inc       bc
06B644: 08            ex        af, af'
06B645: 00            nop
06B646: 04            inc       b
06B647: 0EB8          ld        c, B8
06B649: 0693          ld        b, 93
06B64B: 00            nop
06B64C: D0            ret       nc
06B64D: 00            nop
                    label_06B64E:
06B64E: 10FE          djnz      label_06B64E
06B650: 5A            ld        e, d
06B651: 00            nop
06B652: 00            nop
06B653: 00            nop
06B654: 00            nop
06B655: FE02          cp        02
06B657: 03            inc       bc
06B658: 0D            dec       c
06B659: 00            nop
06B65A: 03            inc       bc
06B65B: 56            ld        d, (hl)
06B65C: B8            cp        b
06B65D: 0693          ld        b, 93
06B65F: 00            nop
06B660: D0            ret       nc
06B661: 1010          djnz      label_06B673
06B663: FE5B          cp        5B
06B665: 00            nop
06B666: 00            nop
06B667: 03            inc       bc
06B668: 03            inc       bc
06B669: 00            nop
06B66A: 02            ld        (bc), a
06B66B: 04            inc       b
06B66C: 08            ex        af, af'
06B66D: 00            nop
06B66E: 04            inc       b
06B66F: 0EB8          ld        c, B8
06B671: 0693          ld        b, 93
                    label_06B673:
06B673: 00            nop
06B674: D0            ret       nc
06B675: 00            nop
                    label_06B676:
06B676: 20FE          jr        nz, label_06B676
06B678: 5C            ld        e, h
06B679: 00            nop
06B67A: 00            nop
06B67B: 02            ld        (bc), a
06B67C: 02            ld        (bc), a
06B67D: 00            nop
06B67E: 03            inc       bc
06B67F: 04            inc       b
06B680: 0D            dec       c
06B681: 00            nop
06B682: 03            inc       bc
06B683: 56            ld        d, (hl)
06B684: B8            cp        b
06B685: 0693          ld        b, 93
06B687: 00            nop
06B688: D0            ret       nc
06B689: 2020          jr        nz, label_06B6AB
06B68B: FE5D          cp        5D
06B68D: 00            nop
06B68E: 00            nop
06B68F: 010200FD      ld        bc, FD0002
06B693: 25            dec       h
06B694: 3E00          ld        a, 00
06B696: 05            dec       b
06B697: 96            sub       (hl)
06B698: B8            cp        b
06B699: 0699          ld        b, 99
06B69B: 06D0          ld        b, D0
06B69D: 00            nop
06B69E: 03            inc       bc
06B69F: FB            ei
06B6A0: 01000002      ld        bc, 020000
06B6A4: 00            nop
06B6A5: 01FD256E      ld        bc, 6E25FD
06B6A9: 00            nop
06B6AA: 05            dec       b
                    label_06B6AB:
06B6AB: 9C            sbc       a, h
06B6AC: B8            cp        b
06B6AD: 0699          ld        b, 99
06B6AF: 06D0          ld        b, D0
06B6B1: 0103FB02      ld        bc, 02FB03
06B6B5: 00            nop
06B6B6: 00            nop
06B6B7: 00            nop
06B6B8: 0102FD25      ld        bc, 25FD02
06B6BC: 9E            sbc       a, (hl)
06B6BD: 00            nop
06B6BE: 05            dec       b
06B6BF: A2            and       d
06B6C0: B8            cp        b
06B6C1: 0699          ld        b, 99
06B6C3: 06D0          ld        b, D0
06B6C5: 03            inc       bc
06B6C6: 03            inc       bc
06B6C7: FB            ei
06B6C8: 03            inc       bc
06B6C9: 00            nop
06B6CA: 00            nop
06B6CB: 04            inc       b
06B6CC: 04            inc       b
06B6CD: FCFB5D3E      call      m, label_3E5DFB
06B6D1: 00            nop
06B6D2: 06A8          ld        b, A8
06B6D4: B8            cp        b
06B6D5: 0699          ld        b, 99
06B6D7: 06D0          ld        b, D0
06B6D9: 00            nop
06B6DA: 04            inc       b
06B6DB: FB            ei
06B6DC: 04            inc       b
06B6DD: 00            nop
06B6DE: 00            nop
06B6DF: 03            inc       bc
06B6E0: 03            inc       bc
06B6E1: FCFB5D76      call      m, label_765DFB
06B6E5: 00            nop
06B6E6: 06AF          ld        b, AF
06B6E8: B8            cp        b
06B6E9: 0699          ld        b, 99
06B6EB: 06D0          ld        b, D0
06B6ED: 04            inc       b
06B6EE: 04            inc       b
06B6EF: FB            ei
06B6F0: 05            dec       b
06B6F1: 00            nop
06B6F2: 00            nop
06B6F3: 0606          ld        b, 06
06B6F5: FA07873E      jp        m, label_3E8707
06B6F9: 00            nop
06B6FA: 02            ld        (bc), a
06B6FB: B6            or        (hl)
06B6FC: B8            cp        b
06B6FD: 0699          ld        b, 99
06B6FF: 06D0          ld        b, D0
06B701: 00            nop
06B702: 08            ex        af, af'
06B703: FB            ei
06B704: 0600          ld        b, 00
06B706: 00            nop
06B707: 05            dec       b
06B708: 05            dec       b
06B709: FA078756      jp        m, label_568707
06B70D: 00            nop
06B70E: 02            ld        (bc), a
06B70F: B9            cp        c
06B710: B8            cp        b
06B711: 0699          ld        b, 99
06B713: 06D0          ld        b, D0
06B715: 08            ex        af, af'
06B716: 08            ex        af, af'
06B717: FB            ei
06B718: 07            rlca
06B719: 00            nop
06B71A: 00            nop
06B71B: 07            rlca
06B71C: 07            rlca
06B71D: 05            dec       b
06B71E: 07            rlca
06B71F: 95            sub       l
06B720: 00            nop
06B721: 00            nop
06B722: 04            inc       b
06B723: BC            cp        h
06B724: B8            cp        b
06B725: 0600          ld        b, 00
06B727: 00            nop
06B728: 00            nop
06B729: 0100FB08      ld        bc, 08FB00
06B72D: 00            nop
06B72E: 00            nop
06B72F: 010200FD      ld        bc, FD0002
06B733: 25            dec       h
06B734: 3E00          ld        a, 00
06B736: 05            dec       b
06B737: 96            sub       (hl)
06B738: B8            cp        b
06B739: 0699          ld        b, 99
06B73B: 06D0          ld        b, D0
06B73D: 00            nop
06B73E: 03            inc       bc
06B73F: FB            ei
06B740: 01000002      ld        bc, 020000
06B744: 00            nop
06B745: 01FD256E      ld        bc, 6E25FD
06B749: 00            nop
06B74A: 05            dec       b
06B74B: 9C            sbc       a, h
06B74C: B8            cp        b
06B74D: 0699          ld        b, 99
06B74F: 06D0          ld        b, D0
06B751: 0103FB02      ld        bc, 02FB03
06B755: 00            nop
06B756: 00            nop
06B757: 00            nop
06B758: 0102FD25      ld        bc, 25FD02
06B75C: 9E            sbc       a, (hl)
06B75D: 00            nop
06B75E: 05            dec       b
06B75F: A2            and       d
06B760: B8            cp        b
06B761: 0699          ld        b, 99
06B763: 06D0          ld        b, D0
06B765: 03            inc       bc
06B766: 03            inc       bc
06B767: FB            ei
06B768: 03            inc       bc
06B769: 00            nop
06B76A: 00            nop
06B76B: 04            inc       b
06B76C: 04            inc       b
06B76D: FCFB5D3E      call      m, label_3E5DFB
06B771: 00            nop
06B772: 06A8          ld        b, A8
06B774: B8            cp        b
06B775: 0699          ld        b, 99
06B777: 06D0          ld        b, D0
06B779: 00            nop
06B77A: 04            inc       b
06B77B: FB            ei
06B77C: 04            inc       b
06B77D: 00            nop
06B77E: 00            nop
06B77F: 03            inc       bc
06B780: 03            inc       bc
06B781: FCFB5D76      call      m, label_765DFB
06B785: 00            nop
06B786: 06AF          ld        b, AF
06B788: B8            cp        b
06B789: 0699          ld        b, 99
06B78B: 06D0          ld        b, D0
06B78D: 04            inc       b
06B78E: 04            inc       b
06B78F: FB            ei
06B790: 05            dec       b
06B791: 00            nop
06B792: 00            nop
06B793: 05            dec       b
06B794: 05            dec       b
06B795: FA058700      jp        m, label_008705
06B799: 00            nop
06B79A: 04            inc       b
06B79B: BC            cp        h
06B79C: B8            cp        b
06B79D: 0600          ld        b, 00
06B79F: 00            nop
06B7A0: 00            nop
06B7A1: 0100FB08      ld        bc, 08FB00
06B7A5: 00            nop
06B7A6: 00            nop
06B7A7: 329505D0      ld        (loc_D00595), a
06B7AB: 3E01          ld        a, 01
06B7AD: 329605D0      ld        (loc_D00596), a
06B7B1: 2181B806      ld        hl, 06B881
06B7B5: 3E02          ld        a, 02
06B7B7: CDA11206      call      label_0612A1
                    label_06B7BB:
06B7BB: FDCB05CE      set       1, (iy + 05)
06B7BF: CDFFB706      call      label_06B7FF
06B7C3: CDB44208      call      label_0842B4
06B7C7: FDCB058E      res       1, (iy + 05)
06B7CB: C9            ret
                    label_06B7CC:
06B7CC: DDE5          push      ix
06B7CE: FDCB05CE      set       1, (iy + 05)
06B7D2: FDCB3296      res       2, (iy + 32)
06B7D6: CD327A09      call      label_097A32
06B7DA: DDE1          pop       ix
                    label_06B7DC:
06B7DC: DDE5          push      ix
06B7DE: CDFFB706      call      label_06B7FF
06B7E2: CDCE4C08      call      label_084CCE
06B7E6: DDE1          pop       ix
06B7E8: C9            ret
                    label_06B7E9:
06B7E9: CDA11206      call      label_0612A1
06B7ED: 5E            ld        e, (hl)
06B7EE: 23            inc       hl
06B7EF: 56            ld        d, (hl)
06B7F0: 23            inc       hl
06B7F1: 7A            ld        a, d
06B7F2: 1600          ld        d, 00
                    label_06B7F4:
06B7F4: 32D508D0      ld        (loc_D008D5), a
06B7F8: 40ED53D208    ld.sis    (loc_08D2), de
06B7FD: 18DD          jr        label_06B7DC
                    label_06B7FF:
06B7FF: 11B826D0      ld        de, D026B8
06B803: D5            push      de
06B804: CDFF0706      call      label_0607FF
06B808: CDFF0706      call      label_0607FF
06B80C: E1            pop       hl
06B80D: C9            ret
06B80E: 41            ld        b, c
06B80F: 75            ld        (hl), l
06B810: 74            ld        (hl), h
06B811: 6F            ld        l, a
06B812: 00            nop
06B813: 53            ld        d, e
06B814: 45            ld        b, l
06B815: 54            ld        d, h
06B816: 2043          jr        nz, label_06B85B
06B818: 4C            ld        c, h
06B819: 4F            ld        c, a
06B81A: 43            ld        b, e
06B81B: 4B            ld        c, e
06B81C: 00            nop
06B81D: 46            ld        b, (hl)
06B81E: 55            ld        d, l
06B81F: 4E            ld        c, (hl)
06B820: 43            ld        b, e
06B821: 54            ld        d, h
06B822: 49            NONI.lis
06B823: 4F            ld        c, a
06B824: 4E            ld        c, (hl)
06B825: 00            nop
06B826: 47            ld        b, a
06B827: 72            ld        (hl), d
06B828: 69            ld        l, c
06B829: 64            ld        h, h
06B82A: 44            ld        b, h
06B82B: 6F            ld        l, a
06B82C: 74            ld        (hl), h
06B82D: 00            nop
06B82E: 48            ld        c, b
06B82F: 4F            ld        c, a
06B830: 52            NONI.sil
06B831: 49            NONI.lis
06B832: 5A            ld        e, d
06B833: 4F            ld        c, a
06B834: 4E            ld        c, (hl)
06B835: 54            ld        d, h
06B836: 41            ld        b, c
06B837: 4C            ld        c, h
06B838: 00            nop
06B839: 47            ld        b, a
06B83A: 52            NONI.sil
06B83B: 41            ld        b, c
06B83C: 50            ld        d, b
06B83D: 48            ld        c, b
06B83E: 2D            dec       l
06B83F: 54            ld        d, h
06B840: 41            ld        b, c
06B841: 42            ld        b, d
06B842: 4C            ld        c, h
06B843: 45            ld        b, l
06B844: 00            nop
                    label_06B845:
06B845: 02            ld        (bc), a
06B846: 03            inc       bc
06B847: 00            nop
                    label_06B848:
06B848: 03            inc       bc
06B849: 04            inc       b
06B84A: 00            nop
                    label_06B84B:
06B84B: 02            ld        (bc), a
06B84C: 04            inc       b
06B84D: 00            nop
06B84E: 72            ld        (hl), d
06B84F: DB5E          in        a, (5E)
06B851: 285B          jr        z, label_06B8AE
06B853: D7            rst       10h
06B854: 29            add       hl, hl
06B855: 00            nop
06B856: 41            ld        b, c
06B857: 73            ld        (hl), e
06B858: 6B            ld        l, e
06B859: 00            nop
06B85A: 42            ld        b, d
                    label_06B85B:
06B85B: 45            ld        b, l
06B85C: 47            ld        b, a
06B85D: 49            NONI.lis
06B85E: 4E            ld        c, (hl)
06B85F: 00            nop
06B860: 45            ld        b, l
06B861: 4E            ld        c, (hl)
06B862: 44            ld        b, h
06B863: 00            nop
06B864: 50            ld        d, b
06B865: 41            ld        b, c
06B866: 52            NONI.sil
06B867: 41            ld        b, c
06B868: 4D            ld        c, l
06B869: 45            ld        b, l
06B86A: 54            ld        d, h
06B86B: 52            NONI.sil
06B86C: 49            NONI.lis
06B86D: 43            ld        b, e
06B86E: 00            nop
06B86F: 50            ld        d, b
06B870: 4F            ld        c, a
06B871: 4C            ld        c, h
06B872: 41            ld        b, c
06B873: 5200          nop.sil
06B875: 54            ld        d, h
06B876: 41            ld        b, c
06B877: 42            ld        b, d
06B878: 4C            ld        c, h
06B879: 45            ld        b, l
06B87A: 2053          jr        nz, label_06B8CF
06B87C: 45            ld        b, l
06B87D: 54            ld        d, h
06B87E: 55            ld        d, l
06B87F: 50            ld        d, b
06B880: 00            nop
06B881: 50            ld        d, b
06B882: 4D            ld        c, l
06B883: 54            ld        d, h
06B884: 3A00496E      ld        a, (loc_6E4900)
06B888: 64            ld        h, h
06B889: 70            ld        (hl), b
06B88A: 6E            ld        l, (hl)
06B88B: 74            ld        (hl), h
06B88C: 3A004465      ld        a, (loc_654400)
06B890: 70            ld        (hl), b
06B891: 65            ld        h, l
06B892: 6E            ld        l, (hl)
06B893: 64            ld        h, h
06B894: 3A004D2F      ld        a, (loc_2F4D00)
06B898: 44            ld        b, h
06B899: 2F            cpl
06B89A: 59            ld        e, c
06B89B: 00            nop
06B89C: 44            ld        b, h
06B89D: 2F            cpl
06B89E: 4D            ld        c, l
06B89F: 2F            cpl
06B8A0: 59            ld        e, c
06B8A1: 00            nop
06B8A2: 59            ld        e, c
06B8A3: 2F            cpl
06B8A4: 4D            ld        c, l
06B8A5: 2F            cpl
06B8A6: 44            ld        b, h
06B8A7: 00            nop
06B8A8: 3132484F      ld        sp, 4F4832
06B8AC: 55            ld        d, l
06B8AD: 5200          nop.sil
06B8AF: 3234484F      ld        (loc_4F4834), a
06B8B3: 55            ld        d, l
06B8B4: 5200          nop.sil
06B8B6: 41            ld        b, c
06B8B7: 4D            ld        c, l
06B8B8: 00            nop
06B8B9: 50            ld        d, b
06B8BA: 4D            ld        c, l
06B8BB: 00            nop
06B8BC: 53            ld        d, e
06B8BD: 41            ld        b, c
06B8BE: 56            ld        d, (hl)
06B8BF: 45            ld        b, l
06B8C0: 00            nop
06B8C1: 46            ld        b, (hl)
06B8C2: 4F            ld        c, a
06B8C3: 52            NONI.sil
06B8C4: 4D            ld        c, l
06B8C5: 41            ld        b, c
06B8C6: 54            ld        d, h
06B8C7: 3A005945      ld        a, (loc_455900)
06B8CB: 41            ld        b, c
06B8CC: 523A004D      ld.sil    a, (loc_004D00)
06B8D0: 4F            ld        c, a
06B8D1: 4E            ld        c, (hl)
06B8D2: 54            ld        d, h
06B8D3: 48            ld        c, b
06B8D4: 3A004441      ld        a, (loc_414400)
06B8D8: 59            ld        e, c
06B8D9: 3A005449      ld        a, (loc_495400)
06B8DD: 4D            ld        c, l
06B8DE: 45            ld        b, l
06B8DF: 3A00484F      ld        a, (loc_4F4800)
06B8E3: 55            ld        d, l
06B8E4: 523A004D      ld.sil    a, (loc_004D00)
06B8E8: 49            NONI.lis
06B8E9: 4E            ld        c, (hl)
06B8EA: 55            ld        d, l
06B8EB: 54            ld        d, h
06B8EC: 45            ld        b, l
06B8ED: 3A00414D      ld        a, (loc_4D4100)
06B8F1: 2F            cpl
06B8F2: 50            ld        d, b
06B8F3: 4D            ld        c, l
06B8F4: 3A005455      ld        a, (loc_555400)
06B8F8: 52            NONI.sil
06B8F9: 4E            ld        c, (hl)
06B8FA: 2043          jr        nz, label_06B93F
06B8FC: 4C            ld        c, h
06B8FD: 4F            ld        c, a
06B8FE: 43            ld        b, e
06B8FF: 4B            ld        c, e
06B900: 204F          jr        nz, label_06B951
06B902: 4E            ld        c, (hl)
06B903: 00            nop
06B904: 41            ld        b, c
06B905: 78            ld        a, b
06B906: 65            ld        h, l
06B907: 73            ld        (hl), e
06B908: 3A004772      ld        a, (loc_724700)
06B90C: 69            ld        l, c
06B90D: 64            ld        h, h
06B90E: 43            ld        b, e
06B90F: 6F            ld        l, a
06B910: 6C            ld        l, h
06B911: 6F            ld        l, a
06B912: 72            ld        (hl), d
06B913: 3A004261      ld        a, (loc_614200)
06B917: 63            ld        h, e
06B918: 6B            ld        l, e
06B919: 67            ld        h, a
06B91A: 72            ld        (hl), d
06B91B: 6F            ld        l, a
06B91C: 75            ld        (hl), l
06B91D: 6E            ld        l, (hl)
06B91E: 64            ld        h, h
06B91F: 3A00426F      ld        a, (loc_6F4200)
06B923: 72            ld        (hl), d
06B924: 64            ld        h, h
06B925: 65            ld        h, l
06B926: 72            ld        (hl), d
06B927: 43            ld        b, e
06B928: 6F            ld        l, a
06B929: 6C            ld        l, h
06B92A: 6F            ld        l, a
06B92B: 72            ld        (hl), d
06B92C: 3A004465      ld        a, (loc_654400)
06B930: 74            ld        (hl), h
06B931: 65            ld        h, l
06B932: 63            ld        h, e
06B933: 74            ld        (hl), h
06B934: 2041          jr        nz, label_06B977
06B936: 73            ld        (hl), e
06B937: 79            ld        a, c
06B938: 6D            ld        l, l
06B939: 70            ld        (hl), b
06B93A: 74            ld        (hl), h
06B93B: 6F            ld        l, a
06B93C: 74            ld        (hl), h
06B93D: 65            ld        h, l
06B93E: 73            ld        (hl), e
                    label_06B93F:
06B93F: 3A00426F      ld        a, (loc_6F4200)
06B943: 72            ld        (hl), d
06B944: 64            ld        h, h
06B945: 65            ld        h, l
06B946: 72            ld        (hl), d
06B947: 43            ld        b, e
06B948: 6F            ld        l, a
06B949: 6C            ld        l, h
06B94A: 6F            ld        l, a
06B94B: 72            ld        (hl), d
06B94C: 00            nop
06B94D: 4F            ld        c, a
06B94E: 6E            ld        l, (hl)
06B94F: 00            nop
06B950: 4F            ld        c, a
                    label_06B951:
06B951: 66            ld        h, (hl)
06B952: 66            ld        h, (hl)
06B953: 00            nop
06B954: 4C            ld        c, h
06B955: 41            ld        b, c
06B956: 4E            ld        c, (hl)
06B957: 47            ld        b, a
06B958: 55            ld        d, l
06B959: 41            ld        b, c
06B95A: 47            ld        b, a
06B95B: 45            ld        b, l
06B95C: 3A00029C      ld        a, (loc_9C0200)
06B960: 46            ld        b, (hl)
06B961: 52            NONI.sil
06B962: 41            ld        b, c
06B963: 43            ld        b, e
06B964: 54            ld        d, h
06B965: 49            NONI.lis
06B966: 4F            ld        c, a
06B967: 4E            ld        c, (hl)
06B968: 2054          jr        nz, label_06B9BE
06B96A: 59            ld        e, c
06B96B: 50            ld        d, b
06B96C: 45            ld        b, l
06B96D: 3A0002AA      ld        a, (loc_AA0200)
06B971: 41            ld        b, c
06B972: 4E            ld        c, (hl)
06B973: 53            ld        d, e
06B974: 57            ld        d, a
06B975: 45            ld        b, l
06B976: 52            NONI.sil
                    label_06B977:
06B977: 53            ld        d, e
06B978: 3A0002B8      ld        a, (loc_B80200)
06B97C: 53            ld        d, e
06B97D: 54            ld        d, h
06B97E: 41            ld        b, c
06B97F: 54            ld        d, h
06B980: 2044          jr        nz, label_06B9C6
06B982: 49            NONI.lis
06B983: 41            ld        b, c
06B984: 47            ld        b, a
06B985: 4E            ld        c, (hl)
06B986: 4F            ld        c, a
06B987: 53            ld        d, e
06B988: 54            ld        d, h
06B989: 49            NONI.lis
06B98A: 43            ld        b, e
06B98B: 53            ld        d, e
06B98C: 3A0002C6      ld        a, (loc_C60200)
06B990: 53            ld        d, e
06B991: 54            ld        d, h
06B992: 41            ld        b, c
06B993: 54            ld        d, h
06B994: 2057          jr        nz, label_06B9ED
06B996: 49            NONI.lis
06B997: 5A            ld        e, d
06B998: 41            ld        b, c
06B999: 52            NONI.sil
06B99A: 44            ld        b, h
06B99B: 53            ld        d, e
06B99C: 3A004649      ld        a, (loc_494600)
06B9A0: 58            ld        e, b
06B9A1: 3000          jr        nc, label_06B9A3
                    label_06B9A3:
06B9A3: DDE5          push      ix
06B9A5: DD09          add       ix, bc
06B9A7: DD7E00        ld        a, (ix + 00)
06B9AA: DDE1          pop       ix
06B9AC: C9            ret
                    label_06B9AD:
06B9AD: 0600          ld        b, 00
                    label_06B9AF:
06B9AF: F5            push      af
06B9B0: D5            push      de
06B9B1: 78            ld        a, b
06B9B2: B7            or        a
06B9B3: 280E          jr        z, label_06B9C3
06B9B5: FDCB354E      bit       1, (iy + 35)
06B9B9: 2808          jr        z, label_06B9C3
06B9BB: CDE22B02      call      label_022BE2
06B9BF: CA55BA06      jp        z, label_06BA55
                    label_06B9C3:
06B9C3: DD2708        ld        hl, (ix + 08)
                    label_06B9C6:
06B9C6: 11010000      ld        de, 000001
06B9CA: CD26370A      call      label_0A3726
06B9CE: 281C          jr        z, label_06B9EC
06B9D0: 1154B906      ld        de, 06B954
06B9D4: CD20370A      call      label_0A3720
06B9D8: 200A          jr        nz, label_06B9E4
06B9DA: 47            ld        b, a
06B9DB: D5            push      de
06B9DC: E1            pop       hl
06B9DD: 3EF2          ld        a, F2
06B9DF: CDA11206      call      label_0612A1
06B9E3: 78            ld        a, b
                    label_06B9E4:
06B9E4: CD6A360A      call      label_0A366A
06B9E8: 206B          jr        nz, label_06BA55
06B9EA: F601          or        01
                    label_06B9EC:
06B9EC: F5            push      af
                    label_06B9ED:
06B9ED: DD7E10        ld        a, (ix + 10)
06B9F0: FEFA          cp        FA
06B9F2: 5F            ld        e, a
06B9F3: 1600          ld        d, 00
06B9F5: 3804          jr        c, label_06B9FB
06B9F7: 57            ld        d, a
06B9F8: DD5E11        ld        e, (ix + 11)
                    label_06B9FB:
06B9FB: CDE5C005      call      label_05C0E5
06B9FF: 11000000      ld        de, 000000
06BA03: 5E            ld        e, (hl)
06BA04: 23            inc       hl
06BA05: E5            push      hl
06BA06: 19            add       hl, de
06BA07: 72            ld        (hl), d
06BA08: E1            pop       hl
06BA09: F1            pop       af
06BA0A: 2049          jr        nz, label_06BA55
06BA0C: E5            push      hl
                    label_06BA0D:
06BA0D: 7E            ld        a, (hl)
06BA0E: FE41          cp        41
06BA10: 383E          jr        c, label_06BA50
06BA12: FE7B          cp        7B
06BA14: 3004          jr        nc, label_06BA1A
06BA16: CBAE          res       5, (hl)
06BA18: 1836          jr        label_06BA50
                    label_06BA1A:
06BA1A: FE8E          cp        8E
06BA1C: 3832          jr        c, label_06BA50
06BA1E: FE92          cp        92
06BA20: 382B          jr        c, label_06BA4D
06BA22: FE96          cp        96
06BA24: 382A          jr        c, label_06BA50
06BA26: FE9A          cp        9A
06BA28: 3823          jr        c, label_06BA4D
06BA2A: FE9E          cp        9E
06BA2C: 3822          jr        c, label_06BA50
06BA2E: FEA2          cp        A2
06BA30: 381B          jr        c, label_06BA4D
06BA32: FEA6          cp        A6
06BA34: 381A          jr        c, label_06BA50
06BA36: FEAA          cp        AA
06BA38: 3813          jr        c, label_06BA4D
06BA3A: FEAE          cp        AE
06BA3C: 3812          jr        c, label_06BA50
06BA3E: FEB2          cp        B2
06BA40: 380B          jr        c, label_06BA4D
06BA42: FEB3          cp        B3
06BA44: 2804          jr        z, label_06BA4A
06BA46: FEB5          cp        B5
06BA48: 2006          jr        nz, label_06BA50
                    label_06BA4A:
06BA4A: 3D            dec       a
06BA4B: 1802          jr        label_06BA4F
                    label_06BA4D:
06BA4D: D604          sub       04
                    label_06BA4F:
06BA4F: 77            ld        (hl), a
                    label_06BA50:
06BA50: 23            inc       hl
06BA51: 1D            dec       e
06BA52: 20B9          jr        nz, label_06BA0D
06BA54: E1            pop       hl
                    label_06BA55:
06BA55: D1            pop       de
06BA56: F1            pop       af
06BA57: C9            ret
                    label_06BA58:
06BA58: FDCB0946      bit       0, (iy + 09)
06BA5C: C9            ret
06BA5D: FDCB339E      res       3, (iy + 33)
06BA61: F5            push      af
06BA62: FD7E0C        ld        a, (iy + 0C)
06BA65: FDCB0C96      res       2, (iy + 0C)
06BA69: F5            push      af
06BA6A: C5            push      bc
06BA6B: D5            push      de
06BA6C: 3E03          ld        a, 03
06BA6E: CDA29E07      call      label_079EA2
06BA72: 2020          jr        nz, label_06BA94
06BA74: FDCB474E      bit       1, (iy + 47)
06BA78: 2834          jr        z, label_06BAAE
06BA7A: 211F0000      ld        hl, 00001F
06BA7E: CDCABA06      call      label_06BACA
06BA82: 21FFFFFF      ld        hl, FFFFFF
06BA86: 4022B526      ld.sis    (loc_26B5), hl
06BA8A: 112B0000      ld        de, 00002B
06BA8E: CD4BF502      call      label_02F54B
06BA92: 182E          jr        label_06BAC2
                    label_06BA94:
06BA94: 211F0000      ld        hl, 00001F
06BA98: CDCABA06      call      label_06BACA
06BA9C: 21FFFFFF      ld        hl, FFFFFF
06BAA0: 4022B526      ld.sis    (loc_26B5), hl
06BAA4: 112C0000      ld        de, 00002C
06BAA8: CD4BF502      call      label_02F54B
06BAAC: 1814          jr        label_06BAC2
                    label_06BAAE:
06BAAE: 3AE007D0      ld        a, (loc_D007E0)
06BAB2: FE5B          cp        5B
06BAB4: 21E00400      ld        hl, 0004E0
06BAB8: 2804          jr        z, label_06BABE
06BABA: 21AA5200      ld        hl, 0052AA
                    label_06BABE:
06BABE: CDCABA06      call      label_06BACA
                    label_06BAC2:
06BAC2: D1            pop       de
06BAC3: C1            pop       bc
06BAC4: F1            pop       af
06BAC5: FD770C        ld        (iy + 0C), a
06BAC8: F1            pop       af
06BAC9: C9            ret
                    label_06BACA:
06BACA: FDCB1B76      bit       6, (iy + 1B)
06BACE: C0            ret       nz
06BACF: 4022CC2A      ld.sis    (loc_2ACC), hl
06BAD3: 4022C02A      ld.sis    (loc_2AC0), hl
06BAD7: 011D0000      ld        bc, 00001D
06BADB: 21000000      ld        hl, 000000
06BADF: 113F0100      ld        de, 00013F
06BAE3: CDE70908      call      label_0809E7
06BAE7: 21090000      ld        hl, 000009
06BAEB: CD855808      call      label_085885
06BAEF: CD0EBB06      call      label_06BB0E
06BAF3: FDCB095E      bit       3, (iy + 09)
06BAF7: C8            ret       z
06BAF8: 3A862AD0      ld        a, (loc_D02A86)
06BAFC: FB            ei
06BAFD: FE00          cp        00
06BAFF: CA705F02      jp        z, label_025F70
06BB03: 47            ld        b, a
06BB04: 3D            dec       a
06BB05: 32862AD0      ld        (loc_D02A86), a
06BB09: 78            ld        a, b
06BB0A: C37E5F02      jp        label_025F7E
                    label_06BB0E:
06BB0E: FDCB3296      res       2, (iy + 32)
06BB12: 402ACC2A      ld.sis    hl, (loc_2ACC)
06BB16: 4022AA26      ld.sis    (loc_26AA), hl
06BB1A: 21FFFF00      ld        hl, 00FFFF
06BB1E: 4022AC26      ld.sis    (loc_26AC), hl
06BB22: DDE5          push      ix
06BB24: 3AE007D0      ld        a, (loc_D007E0)
06BB28: FE40          cp        40
06BB2A: 2012          jr        nz, label_06BB3E
06BB2C: FDCB495E      bit       3, (iy + 49)
06BB30: 280C          jr        z, label_06BB3E
06BB32: 21000000      ld        hl, 000000
06BB36: 4022D208      ld.sis    (loc_08D2), hl
06BB3A: C310BC06      jp        label_06BC10
                    label_06BB3E:
06BB3E: 3A8A00D0      ld        a, (loc_D0008A)
06BB42: E603          and       03
06BB44: DD2127B006    ld        ix, 06B027
06BB49: 06E3          ld        b, E3
06BB4B: 2812          jr        z, label_06BB5F
06BB4D: DD213BB006    ld        ix, 06B03B
06BB52: 06E4          ld        b, E4
06BB54: FE01          cp        01
06BB56: 2807          jr        z, label_06BB5F
06BB58: DD214FB006    ld        ix, 06B04F
06BB5D: 06E5          ld        b, E5
                    label_06BB5F:
06BB5F: CDAFB906      call      label_06B9AF
06BB63: AF            xor       a
06BB64: 11020000      ld        de, 000002
06BB68: CDF4B706      call      label_06B7F4
06BB6C: CD3EBC06      call      label_06BC3E
06BB70: 3A0F25D0      ld        a, (loc_D0250F)
06BB74: FEFF          cp        FF
06BB76: 2822          jr        z, label_06BB9A
06BB78: 219EB906      ld        hl, 06B99E
06BB7C: 11B826D0      ld        de, D026B8
06BB80: CDEF0906      call      label_0609EF
06BB84: C630          add       a, 30
06BB86: 32BB26D0      ld        (loc_D026BB), a
06BB8A: 3EE6          ld        a, E6
06BB8C: CDA11206      call      label_0612A1
06BB90: 21B826D0      ld        hl, D026B8
06BB94: CD3ABC06      call      label_06BC3A
06BB98: 180B          jr        label_06BBA5
                    label_06BB9A:
06BB9A: DD2163B006    ld        ix, 06B063
06BB9F: 06E7          ld        b, E7
06BBA1: CD36BC06      call      label_06BC36
                    label_06BBA5:
06BBA5: 3AC800D0      ld        a, (loc_D000C8)
06BBA9: E606          and       06
06BBAB: DD21CFB206    ld        ix, 06B2CF
06BBB0: 2805          jr        z, label_06BBB7
06BBB2: DD21E3B206    ld        ix, 06B2E3
                    label_06BBB7:
06BBB7: 0600          ld        b, 00
06BBB9: CD36BC06      call      label_06BC36
06BBBD: FDCB0A6E      bit       5, (iy + 0A)
06BBC1: DD212FB206    ld        ix, 06B22F
06BBC6: 2010          jr        nz, label_06BBD8
06BBC8: FDCB0A76      bit       6, (iy + 0A)
06BBCC: DD2143B206    ld        ix, 06B243
06BBD1: 2005          jr        nz, label_06BBD8
06BBD3: DD2157B206    ld        ix, 06B257
                    label_06BBD8:
06BBD8: 0600          ld        b, 00
06BBDA: CD36BC06      call      label_06BC36
06BBDE: DD2153B106    ld        ix, 06B153
06BBE3: 06EA          ld        b, EA
06BBE5: FDCB0056      bit       2, (iy + 00)
06BBE9: 2007          jr        nz, label_06BBF2
06BBEB: DD213FB106    ld        ix, 06B13F
06BBF0: 06E9          ld        b, E9
                    label_06BBF2:
06BBF2: CD36BC06      call      label_06BC36
06BBF6: 2145BC06      ld        hl, 06BC45
06BBFA: 3EEB          ld        a, EB
06BBFC: FDCB446E      bit       5, (iy + 44)
06BC00: 2006          jr        nz, label_06BC08
06BC02: 2148BC06      ld        hl, 06BC48
06BC06: 3EEC          ld        a, EC
                    label_06BC08:
06BC08: CDA11206      call      label_0612A1
06BC0C: CDDCB706      call      label_06B7DC
                    label_06BC10:
06BC10: 402ACC2A      ld.sis    hl, (loc_2ACC)
06BC14: 4022C02A      ld.sis    (loc_2AC0), hl
06BC18: 402AD208      ld.sis    hl, (loc_08D2)
06BC1C: 11220100      ld        de, 000122
06BC20: 010B0000      ld        bc, 00000B
06BC24: CDE70908      call      label_0809E7
06BC28: DDE1          pop       ix
06BC2A: 21FFFF00      ld        hl, 00FFFF
06BC2E: 4022AA26      ld.sis    (loc_26AA), hl
06BC32: C3BB5308      jp        label_0853BB
                    label_06BC36:
06BC36: CDAFB906      call      label_06B9AF
                    label_06BC3A:
06BC3A: CDDCB706      call      label_06B7DC
                    label_06BC3E:
06BC3E: 3E06          ld        a, 06
06BC40: CDED4908      call      label_0849ED
06BC44: C9            ret
06BC45: 4D            ld        c, l
06BC46: 50            ld        d, b
06BC47: 00            nop
06BC48: 43            ld        b, e
06BC49: 4C            ld        c, h
06BC4A: 00            nop
                    label_06BC4B:
06BC4B: 01C22D00      ld        bc, 002DC2
06BC4F: 21660000      ld        hl, 000066
06BC53: 113F0100      ld        de, 00013F
06BC57: CDAC5502      call      label_0255AC
                    label_06BC5B:
06BC5B: 3EC1          ld        a, C1
06BC5D: 32D508D0      ld        (loc_D008D5), a
06BC61: 3AF324D0      ld        a, (loc_D024F3)
06BC65: FE0B          cp        0B
06BC67: 3824          jr        c, label_06BC8D
06BC69: D60A          sub       0A
06BC6B: CD60C303      call      label_03C360
06BC6F: FDCB4FC6      set       0, (iy + 4F)
                    label_06BC73:
06BC73: 40ED53C02A    ld.sis    (loc_2AC0), de
06BC78: 3AD508D0      ld        a, (loc_D008D5)
06BC7C: 4F            ld        c, a
06BC7D: D693          sub       93
06BC7F: 47            ld        b, a
06BC80: 21670000      ld        hl, 000067
06BC84: 113E0100      ld        de, 00013E
06BC88: CDE70908      call      label_0809E7
06BC8C: C9            ret
                    label_06BC8D:
06BC8D: CD0EBD06      call      label_06BD0E
06BC91: FDCB4F46      bit       0, (iy + 4F)
06BC95: 2805          jr        z, label_06BC9C
                    label_06BC97:
06BC97: CDD00008      call      label_0800D0
06BC9B: C9            ret
                    label_06BC9C:
06BC9C: 11FE7F00      ld        de, 007FFE
06BCA0: CD73BC06      call      label_06BC73
06BCA4: 3EEF          ld        a, EF
06BCA6: 90            sub       b
06BCA7: 47            ld        b, a
06BCA8: 3EEF          ld        a, EF
06BCAA: 91            sub       c
06BCAB: 4F            ld        c, a
06BCAC: 2118C600      ld        hl, 00C618
06BCB0: 4022AC26      ld.sis    (loc_26AC), hl
06BCB4: DDE5          push      ix
06BCB6: FDCB2BD6      set       2, (iy + 2B)
06BCBA: 21670000      ld        hl, 000067
06BCBE: 113E0100      ld        de, 00013E
06BCC2: CD269305      call      label_059326
06BCC6: 78            ld        a, b
06BCC7: 41            ld        b, c
06BCC8: 4F            ld        c, a
06BCC9: CD269305      call      label_059326
06BCCD: FDCB2B96      res       2, (iy + 2B)
06BCD1: DDE1          pop       ix
06BCD3: C3BB5308      jp        label_0853BB
                    label_06BCD7:
06BCD7: 21D508D0      ld        hl, D008D5
06BCDB: 36EE          ld        (hl), EE
06BCDD: CD23BD06      call      label_06BD23
06BCE1: 38B9          jr        c, label_06BC9C
06BCE3: 18B2          jr        label_06BC97
                    label_06BCE5:
06BCE5: 3D            dec       a
06BCE6: F5            push      af
06BCE7: CD380B06      call      label_060B38
06BCEB: F1            pop       af
06BCEC: 211A3C00      ld        hl, 003C1A
06BCF0: 22F805D0      ld        (loc_D005F8), hl
06BCF4: 32FA05D0      ld        (loc_D005FA), a
06BCF8: C9            ret
                    label_06BCF9:
06BCF9: CDCD4F06      call      label_064FCD
06BCFD: D8            ret       c
06BCFE: EB            ex        de, hl
06BCFF: CD05BD06      call      label_06BD05
06BD03: B7            or        a
06BD04: C9            ret
                    label_06BD05:
06BD05: CD8AC907      call      label_07C98A
06BD09: 23            inc       hl
06BD0A: 23            inc       hl
06BD0B: 7E            ld        a, (hl)
06BD0C: 23            inc       hl
06BD0D: C9            ret
                    label_06BD0E:
06BD0E: FDCB4F86      res       0, (iy + 4F)
06BD12: B7            or        a
06BD13: 37            scf
06BD14: C8            ret       z
06BD15: CD23BD06      call      label_06BD23
06BD19: D8            ret       c
06BD1A: 22F524D0      ld        (loc_D024F5), hl
06BD1E: FDCB4FC6      set       0, (iy + 4F)
06BD22: C9            ret
                    label_06BD23:
06BD23: 21F805D0      ld        hl, D005F8
06BD27: CDFA0906      call      label_0609FA
06BD2B: FDCB4F86      res       0, (iy + 4F)
06BD2F: CDE5BC06      call      label_06BCE5
06BD33: CDF9BC06      call      label_06BCF9
06BD37: F5            push      af
06BD38: E5            push      hl
06BD39: 213A06D0      ld        hl, D0063A
06BD3D: CDDB0906      call      label_0609DB
06BD41: E1            pop       hl
06BD42: F1            pop       af
06BD43: D8            ret       c
06BD44: FE81          cp        81
06BD46: 37            scf
06BD47: C0            ret       nz
06BD48: B7            or        a
06BD49: C9            ret
                    label_06BD4A:
06BD4A: DDE5          push      ix
06BD4C: 01C22D00      ld        bc, 002DC2
06BD50: 21660000      ld        hl, 000066
                    label_06BD54:
06BD54: 113F0100      ld        de, 00013F
06BD58: CDD80908      call      label_0809D8
06BD5C: CD5DA206      call      label_06A25D
06BD60: DDE1          pop       ix
06BD62: C9            ret
                    label_06BD63:
06BD63: 3A0025D0      ld        a, (loc_D02500)
06BD67: 47            ld        b, a
                    label_06BD68:
06BD68: C5            push      bc
06BD69: DD7E00        ld        a, (ix + 00)
06BD6C: B8            cp        b
06BD6D: F5            push      af
06BD6E: CDE9AB06      call      label_06ABE9
06BD72: CD01AE06      call      label_06AE01
06BD76: F1            pop       af
06BD77: C1            pop       bc
06BD78: 20EE          jr        nz, label_06BD68
06BD7A: C9            ret
06BD7B: 03            inc       bc
06BD7C: 05            dec       b
06BD7D: 4C            ld        c, h
06BD7E: 6F            ld        l, a
06BD7F: 61            ld        h, c
06BD80: 64            ld        h, h
06BD81: 206E          jr        nz, label_06BDF1
06BD83: 65            ld        h, l
06BD84: 77            ld        (hl), a
06BD85: 204F          jr        nz, label_06BDD6
06BD87: 53            ld        d, e
06BD88: 3F            ccf
06BD89: 00            nop
06BD8A: 05            dec       b
06BD8B: 00            nop
06BD8C: 50            ld        d, b
06BD8D: 72            ld        (hl), d
06BD8E: 65            ld        h, l
06BD8F: 73            ld        (hl), e
06BD90: 73            ld        (hl), e
06BD91: 20C1          jr        nz, label_06BD54
06BD93: 45            ld        b, l
06BD94: 4E            ld        c, (hl)
06BD95: 54            ld        d, h
06BD96: 52            NONI.sil
06BD97: 45            ld        b, l
06BD98: 52            NONI.sil
06BD99: 5D            ld        e, l
06BD9A: 2074          jr        nz, label_06BE10
06BD9C: 6F            ld        l, a
06BD9D: 2063          jr        nz, label_06BE02
06BD9F: 6F            ld        l, a
06BDA0: 6E            ld        l, (hl)
06BDA1: 74            ld        (hl), h
06BDA2: 69            ld        l, c
06BDA3: 6E            ld        l, (hl)
06BDA4: 75            ld        (hl), l
06BDA5: 65            ld        h, l
06BDA6: 00            nop
                    label_06BDA7:
06BDA7: FDCB14AE      res       5, (iy + 14)
06BDAB: CDBE5203      call      label_0352BE
06BDAF: CD32A904      call      label_04A932
                    label_06BDB3:
06BDB3: CD955908      call      label_085995
06BDB7: CDD05303      call      label_0353D0
06BDBB: FDCB08BE      res       7, (iy + 08)
06BDBF: FDCB1F6E      bit       5, (iy + 1F)
06BDC3: 280A          jr        z, label_06BDCF
06BDC5: 3A8C05D0      ld        a, (loc_D0058C)
06BDC9: FDCB1FAE      res       5, (iy + 1F)
06BDCD: 180D          jr        label_06BDDC
                    label_06BDCF:
06BDCF: AF            xor       a
06BDD0: 328C05D0      ld        (loc_D0058C), a
06BDD4: 328E05D0      ld        (loc_D0058E), a
06BDD8: CD6F7704      call      label_04776F
                    label_06BDDC:
06BDDC: FDCB16BE      res       7, (iy + 16)
06BDE0: FDCB1D8E      res       1, (iy + 1D)
06BDE4: 328C05D0      ld        (loc_D0058C), a
06BDE8: FDCB0246      bit       0, (iy + 02)
06BDEC: 2812          jr        z, label_06BE00
06BDEE: FDCB0C96      res       2, (iy + 0C)
06BDF2: FDCB0C5E      bit       3, (iy + 0C)
06BDF6: CC75D104      call      z, label_04D175
06BDFA: 3A8C05D0      ld        a, (loc_D0058C)
06BDFE: 181E          jr        label_06BE1E
                    label_06BE00:
06BE00: FDCB0D6E      bit       5, (iy + 0D)
06BE04: 2810          jr        z, label_06BE16
06BE06: FDCB0C96      res       2, (iy + 0C)
06BE0A: FDCB0C5E      bit       3, (iy + 0C)
06BE0E: CC75D104      call      z, label_04D175
06BE12: 3A8C05D0      ld        a, (loc_D0058C)
                    label_06BE16:
06BE16: FDCB4AC6      set       0, (iy + 4A)
06BE1A: CDBE5203      call      label_0352BE
                    label_06BE1E:
06BE1E: CD934D08      call      label_084D93
06BE22: B7            or        a
06BE23: 2014          jr        nz, label_06BE39
06BE25: FDCB0D46      bit       0, (iy + 0D)
06BE29: 2008          jr        nz, label_06BE33
06BE2B: FDCB09A6      res       4, (iy + 09)
06BE2F: C3A7BD06      jp        label_06BDA7
                    label_06BE33:
06BE33: 3E05          ld        a, 05
06BE35: C354BF06      jp        label_06BF54
                    label_06BE39:
06BE39: FEB4          cp        B4
06BE3B: CC03C605      call      z, label_05C603
06BE3F: FDCB288E      res       1, (iy + 28)
06BE43: FDCB2896      res       2, (iy + 28)
06BE47: FDCB346E      bit       5, (iy + 34)
06BE4B: 2817          jr        z, label_06BE64
06BE4D: CDA32B02      call      label_022BA3
06BE51: FDCB284E      bit       1, (iy + 28)
06BE55: C2A7BD06      jp        nz, label_06BDA7
06BE59: FDCB2856      bit       2, (iy + 28)
06BE5D: 2805          jr        z, label_06BE64
06BE5F: F5            push      af
06BE60: C37DBF06      jp        label_06BF7D
                    label_06BE64:
06BE64: FE3F          cp        3F
06BE66: 2819          jr        z, label_06BE81
06BE68: CDB35306      call      label_0653B3
06BE6C: 3841          jr        c, label_06BEAF
06BE6E: B7            or        a
06BE6F: CA8ABF06      jp        z, label_06BF8A
06BE73: CD217402      call      label_027421
06BE77: 3836          jr        c, label_06BEAF
06BE79: 47            ld        b, a
06BE7A: 3AE007D0      ld        a, (loc_D007E0)
06BE7E: FE58          cp        58
06BE80: 78            ld        a, b
                    label_06BE81:
06BE81: CA54BF06      jp        z, label_06BF54
06BE85: FE28          cp        28
06BE87: 28F8          jr        z, label_06BE81
06BE89: FE29          cp        29
06BE8B: 28F4          jr        z, label_06BE81
06BE8D: 1824          jr        label_06BEB3
                    label_06BE8F:
06BE8F: 0608          ld        b, 08
06BE91: 215A06D0      ld        hl, D0065A
                    label_06BE95:
06BE95: 23            inc       hl
06BE96: 7E            ld        a, (hl)
06BE97: B7            or        a
06BE98: 2815          jr        z, label_06BEAF
06BE9A: C5            push      bc
06BE9B: E5            push      hl
06BE9C: 1600          ld        d, 00
06BE9E: 5F            ld        e, a
06BE9F: CD3D5203      call      label_03523D
06BEA3: CD25C106      call      label_06C125
06BEA7: FDCB09A6      res       4, (iy + 09)
06BEAB: E1            pop       hl
06BEAC: C1            pop       bc
06BEAD: 10E6          djnz      label_06BE95
                    label_06BEAF:
06BEAF: C3A7BD06      jp        label_06BDA7
                    label_06BEB3:
06BEB3: FE7F          cp        7F
06BEB5: DAE2BF06      jp        c, label_06BFE2
06BEB9: FEFE          cp        FE
06BEBB: CA54BF06      jp        z, label_06BF54
06BEBF: FEFC          cp        FC
06BEC1: CA54BF06      jp        z, label_06BF54
06BEC5: FEFA          cp        FA
06BEC7: 2027          jr        nz, label_06BEF0
06BEC9: 3A8E05D0      ld        a, (loc_D0058E)
06BECD: B7            or        a
06BECE: 2864          jr        z, label_06BF34
06BED0: FE17          cp        17
06BED2: 302F          jr        nc, label_06BF03
06BED4: FE15          cp        15
06BED6: 2014          jr        nz, label_06BEEC
06BED8: 21AA6002      ld        hl, 0260AA
06BEDC: 112E08D0      ld        de, D0082E
06BEE0: 01090000      ld        bc, 000009
06BEE4: EDB0          ldir
06BEE6: 3E58          ld        a, 58
06BEE8: C31EC006      jp        label_06C01E
                    label_06BEEC:
06BEEC: 3EFA          ld        a, FA
06BEEE: 1864          jr        label_06BF54
                    label_06BEF0:
06BEF0: FEFB          cp        FB
06BEF2: 2044          jr        nz, label_06BF38
06BEF4: 3A8E05D0      ld        a, (loc_D0058E)
06BEF8: B7            or        a
06BEF9: 2839          jr        z, label_06BF34
06BEFB: FE0D          cp        0D
06BEFD: 3808          jr        c, label_06BF07
06BEFF: FE8C          cp        8C
06BF01: 3004          jr        nc, label_06BF07
                    label_06BF03:
06BF03: C38ABF06      jp        label_06BF8A
                    label_06BF07:
06BF07: FEC7          cp        C7
06BF09: 3025          jr        nc, label_06BF30
06BF0B: FEC0          cp        C0
06BF0D: 301B          jr        nc, label_06BF2A
06BF0F: FEBC          cp        BC
06BF11: 381D          jr        c, label_06BF30
06BF13: FEBD          cp        BD
06BF15: 3813          jr        c, label_06BF2A
06BF17: 47            ld        b, a
06BF18: 3AE007D0      ld        a, (loc_D007E0)
06BF1C: FE5B          cp        5B
06BF1E: 2810          jr        z, label_06BF30
06BF20: FE44          cp        44
06BF22: 200C          jr        nz, label_06BF30
                    label_06BF24:
06BF24: 3EFB          ld        a, FB
06BF26: C318C006      jp        label_06C018
                    label_06BF2A:
06BF2A: FDCB0946      bit       0, (iy + 09)
06BF2E: 28F4          jr        z, label_06BF24
                    label_06BF30:
06BF30: 3EFB          ld        a, FB
06BF32: 1820          jr        label_06BF54
                    label_06BF34:
06BF34: 3A8C05D0      ld        a, (loc_D0058C)
                    label_06BF38:
06BF38: FEEF          cp        EF
06BF3A: 2004          jr        nz, label_06BF40
06BF3C: 3EA6          ld        a, A6
06BF3E: 180E          jr        label_06BF4E
                    label_06BF40:
06BF40: FEF9          cp        F9
06BF42: 3804          jr        c, label_06BF48
06BF44: D614          sub       14
06BF46: 1806          jr        label_06BF4E
                    label_06BF48:
06BF48: FEF3          cp        F3
06BF4A: 3808          jr        c, label_06BF54
06BF4C: D67C          sub       7C
                    label_06BF4E:
06BF4E: 328E05D0      ld        (loc_D0058E), a
06BF52: 3EFE          ld        a, FE
                    label_06BF54:
06BF54: FE69          cp        69
06BF56: 2004          jr        nz, label_06BF5C
06BF58: 3EFC          ld        a, FC
06BF5A: 18F2          jr        label_06BF4E
                    label_06BF5C:
06BF5C: FE5B          cp        5B
06BF5E: 2004          jr        nz, label_06BF64
06BF60: 3EFD          ld        a, FD
06BF62: 18EA          jr        label_06BF4E
                    label_06BF64:
06BF64: FE28          cp        28
06BF66: F5            push      af
06BF67: 2008          jr        nz, label_06BF71
06BF69: FDCB16FE      set       7, (iy + 16)
06BF6D: 3EDA          ld        a, DA
06BF6F: 180C          jr        label_06BF7D
                    label_06BF71:
06BF71: F1            pop       af
06BF72: FE29          cp        29
06BF74: F5            push      af
06BF75: 2006          jr        nz, label_06BF7D
06BF77: FDCB1DCE      set       1, (iy + 1D)
06BF7B: 3E7F          ld        a, 7F
                    label_06BF7D:
06BF7D: CD25C106      call      label_06C125
06BF81: FDCB09A6      res       4, (iy + 09)
06BF85: F1            pop       af
06BF86: CA8FBE06      jp        z, label_06BE8F
                    label_06BF8A:
06BF8A: FDCB0E7E      bit       7, (iy + 0E)
06BF8E: 284A          jr        z, label_06BFDA
06BF90: ED5BD608D0    ld        de, (loc_D008D6)
06BF95: 2A3A24D0      ld        hl, (loc_D0243A)
06BF99: FDCB3356      bit       2, (iy + 33)
06BF9D: 2805          jr        z, label_06BFA4
06BF9F: 2AD908D0      ld        hl, (loc_D008D9)
06BFA3: EB            ex        de, hl
                    label_06BFA4:
06BFA4: CD20370A      call      label_0A3720
06BFA8: 3020          jr        nc, label_06BFCA
06BFAA: 7E            ld        a, (hl)
06BFAB: CDC31006      call      label_0610C3
06BFAF: 11000000      ld        de, 000000
06BFB3: 5F            ld        e, a
06BFB4: 2003          jr        nz, label_06BFB9
06BFB6: 57            ld        d, a
06BFB7: 23            inc       hl
06BFB8: 5E            ld        e, (hl)
                    label_06BFB9:
06BFB9: FDCB3356      bit       2, (iy + 33)
06BFBD: 2805          jr        z, label_06BFC4
06BFBF: 23            inc       hl
06BFC0: 22D608D0      ld        (loc_D008D6), hl
                    label_06BFC4:
06BFC4: CD3D5203      call      label_03523D
                    label_06BFC8:
06BFC8: 188A          jr        label_06BF54
                    label_06BFCA:
06BFCA: FDCB0EBE      res       7, (iy + 0E)
06BFCE: 218500D0      ld        hl, D00085
06BFD2: 3A0208D0      ld        a, (loc_D00802)
06BFD6: CBA6          res       4, (hl)
06BFD8: B6            or        (hl)
06BFD9: 77            ld        (hl), a
                    label_06BFDA:
06BFDA: FDCB3396      res       2, (iy + 33)
06BFDE: C3B3BD06      jp        label_06BDB3
                    label_06BFE2:
06BFE2: 47            ld        b, a
06BFE3: 3AE007D0      ld        a, (loc_D007E0)
06BFE7: FE5B          cp        5B
06BFE9: 78            ld        a, b
06BFEA: CA54BF06      jp        z, label_06BF54
06BFEE: FE27          cp        27
06BFF0: DA54BF06      jp        c, label_06BF54
06BFF4: FE5A          cp        5A
06BFF6: 3826          jr        c, label_06C01E
06BFF8: FE75          cp        75
06BFFA: 301C          jr        nc, label_06C018
06BFFC: FDCB0946      bit       0, (iy + 09)
06C000: 20C6          jr        nz, label_06BFC8
06C002: FE69          cp        69
06C004: 3812          jr        c, label_06C018
06C006: FE6D          cp        6D
06C008: 280E          jr        z, label_06C018
06C00A: FE69          cp        69
06C00C: 28BA          jr        z, label_06BFC8
06C00E: 47            ld        b, a
06C00F: 3AE007D0      ld        a, (loc_D007E0)
06C013: FE44          cp        44
06C015: 78            ld        a, b
06C016: 20B0          jr        nz, label_06BFC8
                    label_06C018:
06C018: 47            ld        b, a
06C019: 3E44          ld        a, 44
06C01B: 1810          jr        label_06C02D
06C01D: F5            push      af
                    label_06C01E:
06C01E: 47            ld        b, a
06C01F: FE59          cp        59
06C021: 200A          jr        nz, label_06C02D
06C023: 3A8E05D0      ld        a, (loc_D0058E)
06C027: 80            add       a, b
06C028: FE5C          cp        5C
06C02A: 3033          jr        nc, label_06C05F
06C02C: 47            ld        b, a
                    label_06C02D:
06C02D: 4F            ld        c, a
06C02E: 3AE007D0      ld        a, (loc_D007E0)
06C032: FE50          cp        50
06C034: 2009          jr        nz, label_06C03F
06C036: 78            ld        a, b
06C037: FE40          cp        40
06C039: 2824          jr        z, label_06C05F
06C03B: 3E50          ld        a, 50
06C03D: 1809          jr        label_06C048
                    label_06C03F:
06C03F: FE52          cp        52
06C041: 79            ld        a, c
06C042: 2004          jr        nz, label_06C048
06C044: FE40          cp        40
06C046: 2092          jr        nz, label_06BFDA
                    label_06C048:
06C048: CDA3C106      call      label_06C1A3
06C04C: 78            ld        a, b
06C04D: C364BF06      jp        label_06BF64
                    label_06C051:
06C051: FD218000D0    ld        iy, D00080
06C056: FDCB09DE      set       3, (iy + 09)
06C05A: FB            ei
06C05B: FDCB28A6      res       4, (iy + 28)
                    label_06C05F:
06C05F: AF            xor       a
                    label_06C060:
06C060: 47            ld        b, a
06C061: ED7BFA07D0    ld        sp, (loc_D007FA)
06C066: FDCB0CB6      res       6, (iy + 0C)
06C06A: ED57          ld         a, i
06C06C: F5            push      af
06C06D: F3            di
06C06E: CDA00300      call      label_0003A0
06C072: F1            pop       af
06C073: E278C006      jp        po, label_06C078
06C077: FB            ei
                    label_06C078:
06C078: CDA1C106      call      label_06C1A1
06C07C: FDCB0296      res       2, (iy + 02)
06C080: 78            ld        a, b
06C081: FEDA          cp        DA
06C083: 2006          jr        nz, label_06C08B
06C085: 3E28          ld        a, 28
                    label_06C087:
06C087: C354BF06      jp        label_06BF54
                    label_06C08B:
06C08B: FE7F          cp        7F
06C08D: C254BF06      jp        nz, label_06BF54
06C091: 3E29          ld        a, 29
06C093: C387C006      jp        label_06C087
06C097: ED7BFA07D0    ld        sp, (loc_D007FA)
06C09C: 3E52          ld        a, 52
06C09E: CD95C106      call      label_06C195
06C0A2: C3B3BD06      jp        label_06BDB3
                    label_06C0A6:
06C0A6: CDB3C006      call      label_06C0B3
                    label_06C0AA:
06C0AA: CDC8C006      call      label_06C0C8
                    label_06C0AE:
06C0AE: FDCB1186      res       0, (iy + 11)
06C0B2: C9            ret
                    label_06C0B3:
06C0B3: FDCB256E      bit       5, (iy + 25)
06C0B7: C0            ret       nz
06C0B8: E5            push      hl
06C0B9: 2ACD07D0      ld        hl, (loc_D007CD)
06C0BD: CD3BC106      call      label_06C13B
06C0C1: FD218000D0    ld        iy, D00080
06C0C6: 1823          jr        label_06C0EB
                    label_06C0C8:
06C0C8: FDCB256E      bit       5, (iy + 25)
06C0CC: C0            ret       nz
06C0CD: E5            push      hl
06C0CE: 2AD007D0      ld        hl, (loc_D007D0)
06C0D2: CD3BC106      call      label_06C13B
06C0D6: FD218000D0    ld        iy, D00080
06C0DB: CD2CC803      call      label_03C82C
06C0DF: FDCB27BE      res       7, (iy + 27)
06C0E3: 11000000      ld        de, 000000
06C0E7: CD4BF502      call      label_02F54B
                    label_06C0EB:
06C0EB: E1            pop       hl
06C0EC: C323BE05      jp        label_05BE23
                    label_06C0F0:
06C0F0: 2AD307D0      ld        hl, (loc_D007D3)
06C0F4: CD3BC106      call      label_06C13B
06C0F8: FD218000D0    ld        iy, D00080
06C0FD: C9            ret
06C0FE: FDCB016E      bit       5, (iy + 01)
06C102: F5            push      af
06C103: 3A2308D0      ld        a, (loc_D00823)
06C107: 47            ld        b, a
06C108: 2AD907D0      ld        hl, (loc_D007D9)
06C10C: CD3BC106      call      label_06C13B
06C110: FD218000D0    ld        iy, D00080
06C115: F1            pop       af
06C116: C9            ret
06C117: 2AD607D0      ld        hl, (loc_D007D6)
06C11B: CD3BC106      call      label_06C13B
06C11F: FD218000D0    ld        iy, D00080
06C124: C9            ret
                    label_06C125:
06C125: E5            push      hl
06C126: CDADFA02      call      label_02FAAD
06C12A: E5            push      hl
06C12B: 2ACA07D0      ld        hl, (loc_D007CA)
06C12F: CD3BC106      call      label_06C13B
06C133: FD218000D0    ld        iy, D00080
06C138: E1            pop       hl
06C139: E1            pop       hl
06C13A: C9            ret
                    label_06C13B:
06C13B: E9            jp        (hl)
06C13C: 2AEB07D0      ld        hl, (loc_D007EB)
06C140: CD3BC106      call      label_06C13B
06C144: FD218000D0    ld        iy, D00080
06C149: C9            ret
06C14A: 214AC106      ld        hl, 06C14A
06C14E: CD55C503      call      label_03C555
06C152: 3E52          ld        a, 52
06C154: CDA3C106      call      label_06C1A3
06C158: C3B3BD06      jp        label_06BDB3
                    label_06C15C:
06C15C: E5            push      hl
06C15D: 21000100      ld        hl, 000100
06C161: CD603206      call      label_063260
06C165: DAAEC403      jp        c, label_03C4AE
06C169: E1            pop       hl
06C16A: 180C          jr        label_06C178
06C16C: FD218000D0    ld        iy, D00080
06C171: 21030000      ld        hl, 000003
06C175: 39            add       hl, sp
06C176: ED27          ld        hl, (hl)
                    label_06C178:
06C178: 11CA07D0      ld        de, D007CA
06C17C: 01150000      ld        bc, 000015
06C180: EDB0          ldir
06C182: 7E            ld        a, (hl)
06C183: 328D00D0      ld        (loc_D0008D), a
06C187: FDCB4CAE      res       5, (iy + 4C)
06C18B: C9            ret
                    label_06C18C:
06C18C: 47            ld        b, a
06C18D: 3AE007D0      ld        a, (loc_D007E0)
06C191: FE58          cp        58
06C193: 78            ld        a, b
06C194: C9            ret
                    label_06C195:
06C195: 4F            ld        c, a
06C196: 97            sub       a
06C197: 328C05D0      ld        (loc_D0058C), a
06C19B: 47            ld        b, a
06C19C: 79            ld        a, c
06C19D: C3A3C106      jp        label_06C1A3
                    label_06C1A1:
06C1A1: 3E40          ld        a, 40
                    label_06C1A3:
06C1A3: F5            push      af
06C1A4: C5            push      bc
06C1A5: 21FFFFFF      ld        hl, FFFFFF
06C1A9: 4022B526      ld.sis    (loc_26B5), hl
06C1AD: 11000000      ld        de, 000000
06C1B1: CD4BF502      call      label_02F54B
06C1B5: C1            pop       bc
06C1B6: F1            pop       af
06C1B7: 21000000      ld        hl, 000000
06C1BB: 4022B526      ld.sis    (loc_26B5), hl
06C1BF: FDCB5186      res       0, (iy + 51)
06C1C3: FDCB27BE      res       7, (iy + 27)
06C1C7: FDCB4BAE      res       5, (iy + 4B)
06C1CB: 6F            ld        l, a
06C1CC: 3E03          ld        a, 03
06C1CE: 32AE26D0      ld        (loc_D026AE), a
06C1D2: 7D            ld        a, l
06C1D3: CDBB5308      call      label_0853BB
06C1D7: 2B            dec       hl
06C1D8: 4022AA26      ld.sis    (loc_26AA), hl
06C1DC: 40228A26      ld.sis    (loc_268A), hl
06C1E0: FDCB28BE      res       7, (iy + 28)
06C1E4: 21E007D0      ld        hl, D007E0
06C1E8: BE            cp        (hl)
06C1E9: 201A          jr        nz, label_06C205
06C1EB: FE44          cp        44
06C1ED: 200F          jr        nz, label_06C1FE
06C1EF: C5            push      bc
06C1F0: CD49C704      call      label_04C749
06C1F4: FDCB4BBE      res       7, (iy + 4B)
06C1F8: CD61D604      call      label_04D661
06C1FC: C1            pop       bc
06C1FD: C9            ret
                    label_06C1FE:
06C1FE: FE40          cp        40
06C200: 2803          jr        z, label_06C205
06C202: 0627          ld        b, 27
06C204: C9            ret
                    label_06C205:
06C205: C5            push      bc
06C206: F5            push      af
06C207: F1            pop       af
06C208: FE3F          cp        3F
06C20A: 2006          jr        nz, label_06C212
06C20C: 3E40          ld        a, 40
06C20E: F5            push      af
06C20F: AF            xor       a
06C210: 1815          jr        label_06C227
                    label_06C212:
06C212: F5            push      af
06C213: FEBF          cp        BF
06C215: 3804          jr        c, label_06C21B
06C217: C65C          add       a, 5C
06C219: 180C          jr        label_06C227
                    label_06C21B:
06C21B: D640          sub       40
06C21D: 2008          jr        nz, label_06C227
06C21F: FDCB0CB6      res       6, (iy + 0C)
06C223: FDCB3FBE      res       7, (iy + 3F)
                    label_06C227:
06C227: CD2FC306      call      label_06C32F
06C22B: F1            pop       af
06C22C: E5            push      hl
06C22D: F5            push      af
06C22E: FDCB0CA6      res       4, (iy + 0C)
06C232: CDB3C006      call      label_06C0B3
06C236: F1            pop       af
06C237: F5            push      af
06C238: 47            ld        b, a
06C239: 3AE007D0      ld        a, (loc_D007E0)
06C23D: FE47          cp        47
06C23F: 78            ld        a, b
06C240: 2812          jr        z, label_06C254
06C242: FDCB0946      bit       0, (iy + 09)
06C246: 280C          jr        z, label_06C254
06C248: FE57          cp        57
06C24A: 2818          jr        z, label_06C264
06C24C: FE45          cp        45
06C24E: 2814          jr        z, label_06C264
06C250: FE4B          cp        4B
06C252: 2810          jr        z, label_06C264
                    label_06C254:
06C254: CDA70108      call      label_0801A7
06C258: FE52          cp        52
06C25A: 2808          jr        z, label_06C264
06C25C: CDC8C006      call      label_06C0C8
06C260: CD8CC106      call      label_06C18C
                    label_06C264:
06C264: 3AE007D0      ld        a, (loc_D007E0)
06C268: C1            pop       bc
06C269: F5            push      af
06C26A: C5            push      bc
06C26B: FE52          cp        52
06C26D: 200C          jr        nz, label_06C27B
06C26F: CD6DD603      call      label_03D66D
06C273: CDAAC006      call      label_06C0AA
06C277: CD8CC106      call      label_06C18C
                    label_06C27B:
06C27B: FDCB4BA6      res       4, (iy + 4B)
06C27F: FDCB0296      res       2, (iy + 02)
06C283: CDDF4002      call      label_0240DF
06C287: F1            pop       af
06C288: F5            push      af
06C289: FE4A          cp        4A
06C28B: 2006          jr        nz, label_06C293
06C28D: CD0CC306      call      label_06C30C
06C291: 1842          jr        label_06C2D5
                    label_06C293:
06C293: FE44          cp        44
06C295: CC0CC306      call      z, label_06C30C
06C299: 280A          jr        z, label_06C2A5
06C29B: FDCB1DF6      set       6, (iy + 1D)
06C29F: FDCB1DFE      set       7, (iy + 1D)
06C2A3: 1830          jr        label_06C2D5
                    label_06C2A5:
06C2A5: CD211106      call      label_061121
06C2A9: CDFF1006      call      label_0610FF
06C2AD: 2826          jr        z, label_06C2D5
06C2AF: 3AE007D0      ld        a, (loc_D007E0)
06C2B3: CD057B06      call      label_067B05
06C2B7: 201C          jr        nz, label_06C2D5
06C2B9: 3E40          ld        a, 40
06C2BB: 32E007D0      ld        (loc_D007E0), a
06C2BF: 212A1603      ld        hl, 03162A
06C2C3: FD7E12        ld        a, (iy + 12)
06C2C6: F5            push      af
06C2C7: 3E40          ld        a, 40
06C2C9: CDECC206      call      label_06C2EC
06C2CD: CDA6C006      call      label_06C0A6
06C2D1: F1            pop       af
06C2D2: FD7712        ld        (iy + 12), a
                    label_06C2D5:
06C2D5: F1            pop       af
06C2D6: C1            pop       bc
06C2D7: FE46          cp        46
06C2D9: 200B          jr        nz, label_06C2E6
06C2DB: F5            push      af
06C2DC: 78            ld        a, b
06C2DD: FE52          cp        52
06C2DF: 2804          jr        z, label_06C2E5
06C2E1: FDCB11C6      set       0, (iy + 11)
                    label_06C2E5:
06C2E5: F1            pop       af
                    label_06C2E6:
06C2E6: E1            pop       hl
06C2E7: 32E007D0      ld        (loc_D007E0), a
06C2EB: F1            pop       af
                    label_06C2EC:
06C2EC: FDCB3656      bit       2, (iy + 36)
06C2F0: C49E2C02      call      nz, label_022C9E
06C2F4: F5            push      af
06C2F5: FDCB01EE      set       5, (iy + 01)
06C2F9: CD3BC106      call      label_06C13B
06C2FD: FD218000D0    ld        iy, D00080
06C302: FDCB01AE      res       5, (iy + 01)
06C306: CD0EBB06      call      label_06BB0E
06C30A: C1            pop       bc
06C30B: C9            ret
                    label_06C30C:
06C30C: F5            push      af
06C30D: CD181206      call      label_061218
06C311: 280C          jr        z, label_06C31F
06C313: 3AE007D0      ld        a, (loc_D007E0)
06C317: FE4A          cp        4A
06C319: 2812          jr        z, label_06C32D
06C31B: FE44          cp        44
06C31D: 280E          jr        z, label_06C32D
                    label_06C31F:
06C31F: FDCB0256      bit       2, (iy + 02)
06C323: 2008          jr        nz, label_06C32D
06C325: FDCB1DF6      set       6, (iy + 1D)
06C329: FDCB1DFE      set       7, (iy + 1D)
                    label_06C32D:
06C32D: F1            pop       af
06C32E: C9            ret
                    label_06C32F:
06C32F: 5F            ld        e, a
06C330: 1603          ld        d, 03
06C332: ED5C          mlt       de
06C334: 213CC306      ld        hl, 06C33C
06C338: 19            add       hl, de
06C339: ED27          ld        hl, (hl)
06C33B: C9            ret
06C33C: 2A1603BE      ld        hl, (loc_BE0316)
06C340: 9F            sbc       a, a
06C341: 05            dec       b
06C342: F8            ret       m
06C343: 1C            inc       e
06C344: 0645          ld        b, 45
06C346: E5            push      hl
06C347: 08            ex        af, af'
06C348: 3EA2          ld        a, A2
06C34A: 04            inc       b
06C34B: F9            ld        sp, hl
06C34C: A1            and       c
06C34D: 068F          ld        b, 8F
06C34F: CE07          adc       a, 07
06C351: 5C            ld        e, h
06C352: CD078DF8      call      label_F88D07
06C356: 07            rlca
06C357: 9D            sbc       a, l
06C358: AA            xor       d
06C359: 03            inc       bc
06C35A: 25            dec       h
06C35B: 57            ld        d, a
06C35C: 09            add       hl, bc
06C35D: 35            dec       (hl)
06C35E: F9            ld        sp, hl
06C35F: 07            rlca
06C360: FF            rst       38h
06C361: F1            pop       af
06C362: 07            rlca
06C363: 41            ld        b, c
06C364: 58            ld        e, b
06C365: 03            inc       bc
06C366: 62            ld        h, d
06C367: 1C            inc       e
06C368: 08            ex        af, af'
06C369: 011E087C      ld        bc, 7C081E
06C36D: D0            ret       nc
06C36E: 07            rlca
06C36F: F1            pop       af
06C370: F8            ret       m
06C371: 07            rlca
06C372: 34            inc       (hl)
06C373: C603          add       a, 03
06C375: 40F8          ret.sis   m
06C377: 07            rlca
06C378: 1689          ld        d, 89
06C37A: 08            ex        af, af'
06C37B: 69            ld        l, c
06C37C: 45            ld        b, l
06C37D: 09            add       hl, bc
06C37E: 48            ld        c, b
06C37F: 09            add       hl, bc
06C380: 09            add       hl, bc
06C381: D6A5          sub       A5
06C383: 0699          ld        b, 99
06C385: 35            dec       (hl)
06C386: 02            ld        (bc), a
06C387: C0            ret       nz
06C388: 8E            adc       a, (hl)
06C389: 04            inc       b
06C38A: F28A0495      jp        p, label_95048A
06C38E: A6            and       (hl)
06C38F: 0601          ld        b, 01
06C391: 2800          jr        z, label_06C393
                    label_06C393:
06C393: 00            nop
06C394: 21DBC306      ld        hl, 06C3DB
06C398: 11CB31D0      ld        de, D031CB
06C39C: EDB0          ldir
06C39E: DDE5          push      ix
06C3A0: DD21CB31D0    ld        ix, D031CB
06C3A5: CD840000      call      label_000084
06C3A9: DD7703        ld        (ix + 03), a
06C3AC: CD800000      call      label_000080
06C3B0: DD770C        ld        (ix + 0C), a
06C3B3: DD700D        ld        (ix + 0D), b
06C3B6: CD3C0300      call      label_00033C
06C3BA: CD380100      call      label_000138
06C3BE: 2809          jr        z, label_06C3C9
06C3C0: ED121C        lea       de, ix + 1C
06C3C3: 010A0000      ld        bc, 00000A
06C3C7: EDB0          ldir
                    label_06C3C9:
06C3C9: 40ED4BCF25    ld.sis    bc, (loc_25CF)
06C3CE: DD7126        ld        (ix + 26), c
06C3D1: DD7027        ld        (ix + 27), b
06C3D4: DDE1          pop       ix
06C3D6: 21CB31D0      ld        hl, D031CB
06C3DA: C9            ret
06C3DB: 25            dec       h
06C3DC: 00            nop
06C3DD: 00            nop
06C3DE: 00            nop
06C3DF: 010C0500      ld        bc, 00050C
06C3E3: 00            nop
06C3E4: 57            ld        d, a
06C3E5: 00            nop
06C3E6: 00            nop
06C3E7: 00            nop
06C3E8: 00            nop
06C3E9: 00            nop
06C3EA: 00            nop
06C3EB: 00            nop
06C3EC: 00            nop
06C3ED: 400100F0      ld.sis    bc, F000
06C3F1: 00            nop
06C3F2: 00            nop
06C3F3: 1030          djnz      label_06C425
06C3F5: 00            nop
06C3F6: 00            nop
06C3F7: 00            nop
06C3F8: 00            nop
06C3F9: 00            nop
06C3FA: 00            nop
06C3FB: 00            nop
06C3FC: 00            nop
06C3FD: 00            nop
06C3FE: 00            nop
06C3FF: 00            nop
06C400: 00            nop
06C401: 00            nop
06C402: 00            nop
06C403: FDCB2DC6      set       0, (iy + 2D)
06C407: CD160D07      call      label_070D16
06C40B: 2AFE10D0      ld        hl, (loc_D010FE)
06C40F: CD4A0307      call      label_07034A
06C413: CD18CA06      call      label_06CA18
06C417: 3006          jr        nc, label_06C41F
                    label_06C419:
06C419: CD36C406      call      label_06C436
06C41D: 37            scf
06C41E: C9            ret
                    label_06C41F:
06C41F: FDCB496E      bit       5, (iy + 49)
06C423: FDCB49AE      res       5, (iy + 49)
06C427: 2806          jr        z, label_06C42F
06C429: CDA6CA06      call      label_06CAA6
06C42D: 1804          jr        label_06C433
                    label_06C42F:
06C42F: CD4ECA06      call      label_06CA4E
                    label_06C433:
06C433: D0            ret       nc
06C434: 18E3          jr        label_06C419
                    label_06C436:
06C436: CD330D07      call      label_070D33
06C43A: FDCB2D86      res       0, (iy + 2D)
06C43E: C9            ret
06C43F: FDCB0CAE      res       5, (iy + 0C)
06C443: E5            push      hl
06C444: CD86C406      call      label_06C486
06C448: CD79CA06      call      label_06CA79
06C44C: CDED0E07      call      label_070EED
06C450: 3E03          ld        a, 03
06C452: 32F805D0      ld        (loc_D005F8), a
06C456: E1            pop       hl
06C457: CD13CA06      call      label_06CA13
06C45B: 22FB05D0      ld        (loc_D005FB), hl
06C45F: 217DC406      ld        hl, 06C47D
06C463: CD55C503      call      label_03C555
06C467: FDCB20CE      set       1, (iy + 20)
06C46B: 2AFB05D0      ld        hl, (loc_D005FB)
06C46F: CDAFC406      call      label_06C4AF
                    label_06C473:
06C473: DA18C503      jp        c, label_03C518
06C477: CD86C503      call      label_03C586
06C47B: B7            or        a
06C47C: C9            ret
06C47D: CD9AC406      call      label_06C49A
06C481: D8            ret       c
06C482: C3ED0E07      jp        label_070EED
                    label_06C486:
06C486: CDA60F07      call      label_070FA6
06C48A: 2AE610D0      ld        hl, (loc_D010E6)
06C48E: 221A23D0      ld        (loc_D0231A), hl
06C492: 2AEC10D0      ld        hl, (loc_D010EC)
06C496: C34A0307      jp        label_07034A
                    label_06C49A:
06C49A: CD86C406      call      label_06C486
06C49E: CDA6CA06      call      label_06CAA6
06C4A2: DAAEC403      jp        c, label_03C4AE
                    label_06C4A6:
06C4A6: FDCB448E      res       1, (iy + 44)
06C4AA: C9            ret
                    label_06C4AB:
06C4AB: FDCB208E      res       1, (iy + 20)
                    label_06C4AF:
06C4AF: FDCB2DC6      set       0, (iy + 2D)
06C4B3: FDCB2DD6      set       2, (iy + 2D)
06C4B7: CD2CCA06      call      label_06CA2C
06C4BB: CD160D07      call      label_070D16
06C4BF: CDCBD606      call      label_06D6CB
06C4C3: 2A3A24D0      ld        hl, (loc_D0243A)
06C4C7: B7            or        a
06C4C8: ED5B3724D0    ld        de, (loc_D02437)
06C4CD: ED52          sbc       hl, de
06C4CF: 40220711      ld.sis    (loc_1107), hl
06C4D3: CDCE0307      call      label_0703CE
06C4D7: 2006          jr        nz, label_06C4DF
06C4D9: CDB9CA06      call      label_06CAB9
06C4DD: 1805          jr        label_06C4E4
                    label_06C4DF:
06C4DF: AF            xor       a
06C4E0: CDC6D006      call      label_06D0C6
                    label_06C4E4:
06C4E4: F5            push      af
06C4E5: FDCB2D86      res       0, (iy + 2D)
06C4E9: FDCB2D96      res       2, (iy + 2D)
06C4ED: CDED0E07      call      label_070EED
06C4F1: F1            pop       af
06C4F2: C9            ret
06C4F3: CD321206      call      label_061232
06C4F7: 2007          jr        nz, label_06C500
06C4F9: 7E            ld        a, (hl)
06C4FA: E63F          and       3F
06C4FC: C38AC706      jp        label_06C78A
                    label_06C500:
06C500: CD170806      call      label_060817
06C504: C2ACC606      jp        nz, label_06C6AC
06C508: CD10C506      call      label_06C510
06C50C: C390C706      jp        label_06C790
                    label_06C510:
06C510: CDAA7E07      call      label_077EAA
06C514: D8            ret       c
06C515: 0B            dec       bc
06C516: 211025D0      ld        hl, D02510
06C51A: 09            add       hl, bc
06C51B: 221D23D0      ld        (loc_D0231D), hl
06C51F: ED42          sbc       hl, bc
                    label_06C521:
06C521: 7E            ld        a, (hl)
06C522: 23            inc       hl
06C523: FE2E          cp        2E
06C525: 280B          jr        z, label_06C532
06C527: FEBC          cp        BC
06C529: 2807          jr        z, label_06C532
06C52B: 0D            dec       c
06C52C: 20F3          jr        nz, label_06C521
06C52E: C3A8C806      jp        label_06C8A8
                    label_06C532:
06C532: 211025D0      ld        hl, D02510
06C536: 221A23D0      ld        (loc_D0231A), hl
06C53A: CD2C0806      call      label_06082C
06C53E: FE0C          cp        0C
06C540: 203E          jr        nz, label_06C580
06C542: CDA90D06      call      label_060DA9
06C546: CA31C606      jp        z, label_06C631
                    label_06C54A:
06C54A: CD56C506      call      label_06C556
06C54E: 2A1A23D0      ld        hl, (loc_D0231A)
06C552: C331C606      jp        label_06C631
                    label_06C556:
06C556: CD60D506      call      label_06D560
06C55A: 2822          jr        z, label_06C57E
06C55C: 380C          jr        c, label_06C56A
06C55E: FE70          cp        70
06C560: 2813          jr        z, label_06C575
06C562: FE71          cp        71
06C564: 280F          jr        z, label_06C575
06C566: FE2C          cp        2C
06C568: 280B          jr        z, label_06C575
                    label_06C56A:
06C56A: CD561107      call      label_071156
06C56E: CD45C606      call      label_06C645
06C572: D8            ret       c
06C573: 18E1          jr        label_06C556
                    label_06C575:
06C575: CD561107      call      label_071156
06C579: CD45C606      call      label_06C645
06C57D: D8            ret       c
                    label_06C57E:
06C57E: B7            or        a
06C57F: C9            ret
                    label_06C580:
06C580: FE1E          cp        1E
06C582: 28C6          jr        z, label_06C54A
06C584: FE1F          cp        1F
06C586: 2804          jr        z, label_06C58C
06C588: FE1B          cp        1B
06C58A: 2039          jr        nz, label_06C5C5
                    label_06C58C:
06C58C: 2A1D23D0      ld        hl, (loc_D0231D)
06C590: 23            inc       hl
06C591: E5            push      hl
06C592: EB            ex        de, hl
06C593: 2A1A23D0      ld        hl, (loc_D0231A)
06C597: CD7BC706      call      label_06C77B
06C59B: ED5B1A23D0    ld        de, (loc_D0231A)
06C5A0: CDC1C806      call      label_06C8C1
06C5A4: E1            pop       hl
06C5A5: D8            ret       c
06C5A6: 2B            dec       hl
06C5A7: 221D23D0      ld        (loc_D0231D), hl
06C5AB: CD071206      call      label_061207
06C5AF: FE0C          cp        0C
06C5B1: 2006          jr        nz, label_06C5B9
06C5B3: CDAF0D06      call      label_060DAF
06C5B7: 2878          jr        z, label_06C631
                    label_06C5B9:
06C5B9: CD60D506      call      label_06D560
06C5BD: CD561107      call      label_071156
06C5C1: 37            scf
06C5C2: C8            ret       z
06C5C3: 186C          jr        label_06C631
                    label_06C5C5:
06C5C5: 221A23D0      ld        (loc_D0231A), hl
06C5C9: 2A1D23D0      ld        hl, (loc_D0231D)
06C5CD: 23            inc       hl
06C5CE: E5            push      hl
06C5CF: EB            ex        de, hl
06C5D0: 2A1A23D0      ld        hl, (loc_D0231A)
06C5D4: CD7BC706      call      label_06C77B
06C5D8: E5            push      hl
06C5D9: D5            push      de
06C5DA: CD96D905      call      label_05D996
06C5DE: D1            pop       de
06C5DF: E1            pop       hl
06C5E0: CC7AC706      call      z, label_06C77A
06C5E4: E5            push      hl
06C5E5: 21F905D0      ld        hl, D005F9
06C5E9: CDECD305      call      label_05D3EC
06C5ED: E1            pop       hl
06C5EE: E5            push      hl
06C5EF: 2001          jr        nz, label_06C5F2
06C5F1: 2B            dec       hl
                    label_06C5F2:
06C5F2: 221D23D0      ld        (loc_D0231D), hl
06C5F6: ED5B1A23D0    ld        de, (loc_D0231A)
06C5FB: B7            or        a
06C5FC: ED52          sbc       hl, de
06C5FE: E5            push      hl
06C5FF: C1            pop       bc
06C600: 19            add       hl, de
06C601: 03            inc       bc
06C602: CDB1C706      call      label_06C7B1
06C606: 3003          jr        nc, label_06C60B
06C608: E1            pop       hl
06C609: E1            pop       hl
06C60A: D8            ret       c
                    label_06C60B:
06C60B: CD071206      call      label_061207
06C60F: E1            pop       hl
06C610: FE0C          cp        0C
06C612: 2008          jr        nz, label_06C61C
06C614: CDAF0D06      call      label_060DAF
06C618: 2002          jr        nz, label_06C61C
06C61A: E1            pop       hl
06C61B: C9            ret
                    label_06C61C:
06C61C: 7E            ld        a, (hl)
06C61D: 23            inc       hl
06C61E: 221A23D0      ld        (loc_D0231A), hl
06C622: CDEBC706      call      label_06C7EB
06C626: CD45C606      call      label_06C645
06C62A: E1            pop       hl
06C62B: 2B            dec       hl
06C62C: 221D23D0      ld        (loc_D0231D), hl
06C630: D8            ret       c
                    label_06C631:
06C631: CD071206      call      label_061207
06C635: FE0C          cp        0C
06C637: 2012          jr        nz, label_06C64B
                    label_06C639:
06C639: C356C506      jp        label_06C556
                    label_06C63D:
06C63D: 112C0000      ld        de, 00002C
06C641: CD561107      call      label_071156
                    label_06C645:
06C645: 2002          jr        nz, label_06C649
06C647: 37            scf
06C648: C9            ret
                    label_06C649:
06C649: B7            or        a
06C64A: C9            ret
                    label_06C64B:
06C64B: FE1E          cp        1E
06C64D: 28EA          jr        z, label_06C639
06C64F: FE1F          cp        1F
06C651: 2804          jr        z, label_06C657
06C653: FE1B          cp        1B
06C655: 2010          jr        nz, label_06C667
                    label_06C657:
06C657: 2A1D23D0      ld        hl, (loc_D0231D)
06C65B: ED5B1A23D0    ld        de, (loc_D0231A)
06C660: CDC1C806      call      label_06C8C1
06C664: D8            ret       c
06C665: 18D6          jr        label_06C63D
                    label_06C667:
06C667: CDAFD905      call      label_05D9AF
06C66B: 201D          jr        nz, label_06C68A
06C66D: 3E10          ld        a, 10
06C66F: CDEBC706      call      label_06C7EB
06C673: CD45C606      call      label_06C645
06C677: D8            ret       c
06C678: CD91C606      call      label_06C691
06C67C: D8            ret       c
06C67D: 3E11          ld        a, 11
06C67F: CDEBC706      call      label_06C7EB
06C683: CD45C606      call      label_06C645
06C687: D8            ret       c
06C688: 1805          jr        label_06C68F
                    label_06C68A:
06C68A: CD91C606      call      label_06C691
06C68E: D8            ret       c
                    label_06C68F:
06C68F: 18AC          jr        label_06C63D
                    label_06C691:
06C691: 2A1D23D0      ld        hl, (loc_D0231D)
06C695: ED5B1A23D0    ld        de, (loc_D0231A)
06C69A: 1A            ld        a, (de)
06C69B: FE10          cp        10
06C69D: 2001          jr        nz, label_06C6A0
06C69F: 13            inc       de
                    label_06C6A0:
06C6A0: B7            or        a
06C6A1: ED52          sbc       hl, de
06C6A3: E5            push      hl
06C6A4: C1            pop       bc
06C6A5: 19            add       hl, de
06C6A6: 03            inc       bc
06C6A7: CDB1C706      call      label_06C7B1
06C6AB: C9            ret
                    label_06C6AC:
06C6AC: FE0D          cp        0D
06C6AE: 2863          jr        z, label_06C713
06C6B0: FE02          cp        02
06C6B2: 205B          jr        nz, label_06C70F
06C6B4: 56            ld        d, (hl)
06C6B5: 23            inc       hl
06C6B6: 5E            ld        e, (hl)
06C6B7: 23            inc       hl
06C6B8: 40ED533608    ld.sis    (loc_0836), de
06C6BD: E5            push      hl
06C6BE: EB            ex        de, hl
06C6BF: CDA50F06      call      label_060FA5
06C6C3: E5            push      hl
06C6C4: 3E2B          ld        a, 2B
06C6C6: CD13D006      call      label_06D013
06C6CA: DA68C706      jp        c, label_06C768
06C6CE: FDCB05A6      res       4, (iy + 05)
06C6D2: C1            pop       bc
06C6D3: E1            pop       hl
06C6D4: 11010000      ld        de, 000001
                    label_06C6D8:
06C6D8: D5            push      de
06C6D9: C5            push      bc
06C6DA: E5            push      hl
06C6DB: CD27CC06      call      label_06CC27
06C6DF: CDC49103      call      label_0391C4
06C6E3: E1            pop       hl
06C6E4: E5            push      hl
06C6E5: CD8EC806      call      label_06C88E
06C6E9: F5            push      af
06C6EA: CDA60F07      call      label_070FA6
06C6EE: F1            pop       af
06C6EF: 3005          jr        nc, label_06C6F6
06C6F1: E1            pop       hl
06C6F2: C1            pop       bc
06C6F3: D1            pop       de
06C6F4: 3811          jr        c, label_06C707
                    label_06C6F6:
06C6F6: E1            pop       hl
06C6F7: 11090000      ld        de, 000009
06C6FB: 19            add       hl, de
06C6FC: C1            pop       bc
06C6FD: D1            pop       de
06C6FE: 520B          dec.sil   bc
06C700: 78            ld        a, b
06C701: B1            or        c
06C702: 2803          jr        z, label_06C707
06C704: 13            inc       de
06C705: 18D1          jr        label_06C6D8
                    label_06C707:
06C707: CDE90E07      call      label_070EE9
06C70B: C390C706      jp        label_06C790
                    label_06C70F:
06C70F: FE01          cp        01
06C711: 2059          jr        nz, label_06C76C
                    label_06C713:
06C713: E5            push      hl
06C714: 11080000      ld        de, 000008
06C718: CD561107      call      label_071156
06C71C: 284B          jr        z, label_06C769
06C71E: E1            pop       hl
06C71F: CDBA360A      call      label_0A36BA
06C723: D5            push      de
06C724: 7A            ld        a, d
06C725: B3            or        e
06C726: 2826          jr        z, label_06C74E
                    label_06C728:
06C728: E5            push      hl
06C729: 7E            ld        a, (hl)
06C72A: CD170806      call      label_060817
06C72E: 200E          jr        nz, label_06C73E
06C730: CD10C506      call      label_06C510
06C734: 3832          jr        c, label_06C768
06C736: E1            pop       hl
06C737: D1            pop       de
06C738: 01120000      ld        bc, 000012
06C73C: 180C          jr        label_06C74A
                    label_06C73E:
06C73E: CD8EC806      call      label_06C88E
06C742: 3824          jr        c, label_06C768
06C744: E1            pop       hl
06C745: D1            pop       de
06C746: 01090000      ld        bc, 000009
                    label_06C74A:
06C74A: 09            add       hl, bc
06C74B: 521B          dec.sil   de
06C74D: D5            push      de
                    label_06C74E:
06C74E: E5            push      hl
06C74F: 7A            ld        a, d
06C750: B3            or        e
06C751: 280D          jr        z, label_06C760
06C753: 112B0000      ld        de, 00002B
06C757: CD561107      call      label_071156
06C75B: 280B          jr        z, label_06C768
06C75D: E1            pop       hl
06C75E: 18C8          jr        label_06C728
                    label_06C760:
06C760: 11090000      ld        de, 000009
06C764: CD561107      call      label_071156
                    label_06C768:
06C768: E1            pop       hl
                    label_06C769:
06C769: E1            pop       hl
06C76A: 1824          jr        label_06C790
                    label_06C76C:
06C76C: FE03          cp        03
06C76E: 2006          jr        nz, label_06C776
                    label_06C770:
06C770: CDABC406      call      label_06C4AB
06C774: 181A          jr        label_06C790
                    label_06C776:
06C776: FE04          cp        04
06C778: 18F6          jr        label_06C770
                    label_06C77A:
06C77A: 23            inc       hl
                    label_06C77B:
06C77B: CD20370A      call      label_0A3720
06C77F: C8            ret       z
06C780: 7E            ld        a, (hl)
06C781: FE70          cp        70
06C783: C8            ret       z
06C784: FE71          cp        71
06C786: C8            ret       z
06C787: 23            inc       hl
06C788: 18F1          jr        label_06C77B
                    label_06C78A:
06C78A: CD8EC806      call      label_06C88E
06C78E: 1800          jr        label_06C790
                    label_06C790:
06C790: FDCB44D6      set       2, (iy + 44)
06C794: FDCB0EBE      res       7, (iy + 0E)
06C798: 218500D0      ld        hl, D00085
06C79C: 3A0208D0      ld        a, (loc_D00802)
06C7A0: CBA6          res       4, (hl)
06C7A2: B6            or        (hl)
06C7A3: 77            ld        (hl), a
06C7A4: C9            ret
                    label_06C7A5:
06C7A5: 210E06D0      ld        hl, D0060E
06C7A9: 221A23D0      ld        (loc_D0231A), hl
06C7AD: EB            ex        de, hl
06C7AE: C5            push      bc
06C7AF: E1            pop       hl
06C7B0: 19            add       hl, de
                    label_06C7B1:
06C7B1: E5            push      hl
06C7B2: EB            ex        de, hl
06C7B3: E5            push      hl
06C7B4: 3EEF          ld        a, EF
06C7B6: EDB1          cpir
06C7B8: E1            pop       hl
06C7B9: 202A          jr        nz, label_06C7E5
06C7BB: 7E            ld        a, (hl)
06C7BC: FE10          cp        10
06C7BE: 2001          jr        nz, label_06C7C1
06C7C0: 23            inc       hl
                    label_06C7C1:
06C7C1: E5            push      hl
06C7C2: CD75C806      call      label_06C875
06C7C6: 3003          jr        nc, label_06C7CB
06C7C8: E1            pop       hl
06C7C9: E1            pop       hl
06C7CA: C9            ret
                    label_06C7CB:
06C7CB: E1            pop       hl
06C7CC: CDF5C706      call      label_06C7F5
06C7D0: 3002          jr        nc, label_06C7D4
06C7D2: E1            pop       hl
06C7D3: C9            ret
                    label_06C7D4:
06C7D4: 010A0000      ld        bc, 00000A
06C7D8: 3EEF          ld        a, EF
06C7DA: EDB1          cpir
06C7DC: 23            inc       hl
06C7DD: 221A23D0      ld        (loc_D0231A), hl
06C7E1: C3F3C806      jp        label_06C8F3
                    label_06C7E5:
06C7E5: CDF5C706      call      label_06C7F5
06C7E9: E1            pop       hl
06C7EA: C9            ret
                    label_06C7EB:
06C7EB: E5            push      hl
06C7EC: 5F            ld        e, a
06C7ED: 1600          ld        d, 00
06C7EF: CD561107      call      label_071156
06C7F3: E1            pop       hl
06C7F4: C9            ret
                    label_06C7F5:
06C7F5: 7E            ld        a, (hl)
06C7F6: FEB0          cp        B0
06C7F8: 200A          jr        nz, label_06C804
06C7FA: CDEBC706      call      label_06C7EB
06C7FE: CD45C606      call      label_06C645
06C802: D8            ret       c
06C803: 23            inc       hl
                    label_06C804:
06C804: CD55C906      call      label_06C955
06C808: D8            ret       c
06C809: E5            push      hl
06C80A: 3E27          ld        a, 27
06C80C: CD77C806      call      label_06C877
06C810: E1            pop       hl
06C811: 221A23D0      ld        (loc_D0231A), hl
06C815: D8            ret       c
06C816: CD31C906      call      label_06C931
06C81A: D8            ret       c
06C81B: CD60D506      call      label_06D560
06C81F: 2837          jr        z, label_06C858
06C821: 2B            dec       hl
06C822: 3001          jr        nc, label_06C825
06C824: 2B            dec       hl
                    label_06C825:
06C825: FE70          cp        70
06C827: 2804          jr        z, label_06C82D
06C829: FE71          cp        71
06C82B: 202B          jr        nz, label_06C858
                    label_06C82D:
06C82D: 23            inc       hl
06C82E: CDEBC706      call      label_06C7EB
06C832: F5            push      af
06C833: E5            push      hl
                    label_06C834:
06C834: 7E            ld        a, (hl)
06C835: B7            or        a
06C836: 280F          jr        z, label_06C847
06C838: FEBC          cp        BC
06C83A: 281E          jr        z, label_06C85A
06C83C: FE11          cp        11
06C83E: 2807          jr        z, label_06C847
06C840: FEEF          cp        EF
06C842: 2803          jr        z, label_06C847
06C844: 23            inc       hl
06C845: 18ED          jr        label_06C834
                    label_06C847:
06C847: D1            pop       de
06C848: ED531A23D0    ld        (loc_D0231A), de
06C84D: F1            pop       af
06C84E: 2002          jr        nz, label_06C852
06C850: 37            scf
06C851: C9            ret
                    label_06C852:
06C852: CD75C906      call      label_06C975
06C856: 37            scf
06C857: C0            ret       nz
                    label_06C858:
06C858: B7            or        a
06C859: C9            ret
                    label_06C85A:
06C85A: E1            pop       hl
06C85B: F1            pop       af
06C85C: 37            scf
06C85D: C8            ret       z
06C85E: CD55C906      call      label_06C955
06C862: D8            ret       c
06C863: E5            push      hl
06C864: 3E27          ld        a, 27
06C866: CD77C806      call      label_06C877
06C86A: E1            pop       hl
06C86B: D8            ret       c
06C86C: 221A23D0      ld        (loc_D0231A), hl
06C870: CD31C906      call      label_06C931
06C874: C9            ret
                    label_06C875:
06C875: 3E20          ld        a, 20
                    label_06C877:
06C877: FDCB1EDE      set       3, (iy + 1E)
06C87B: CD13D006      call      label_06D013
06C87F: FDCB1E9E      res       3, (iy + 1E)
06C883: D8            ret       c
06C884: 11010000      ld        de, 000001
06C888: CD27CC06      call      label_06CC27
06C88C: B7            or        a
06C88D: C9            ret
                    label_06C88E:
06C88E: 7E            ld        a, (hl)
06C88F: E63F          and       3F
06C891: CDAA7E07      call      label_077EAA
06C895: D8            ret       c
06C896: CD2C0806      call      label_06082C
06C89A: 280C          jr        z, label_06C8A8
06C89C: CD251206      call      label_061225
06C8A0: 2814          jr        z, label_06C8B6
06C8A2: FE1C          cp        1C
06C8A4: CAA5C706      jp        z, label_06C7A5
                    label_06C8A8:
06C8A8: 2AD608D0      ld        hl, (loc_D008D6)
06C8AC: 223A24D0      ld        (loc_D0243A), hl
06C8B0: CDD71107      call      label_0711D7
06C8B4: B7            or        a
06C8B5: C9            ret
                    label_06C8B6:
06C8B6: 210E06D0      ld        hl, D0060E
06C8BA: E5            push      hl
06C8BB: 221A23D0      ld        (loc_D0231A), hl
06C8BF: 09            add       hl, bc
06C8C0: D1            pop       de
                    label_06C8C1:
06C8C1: EB            ex        de, hl
06C8C2: D5            push      de
06C8C3: FE19          cp        19
06C8C5: 200A          jr        nz, label_06C8D1
06C8C7: 162F          ld        d, 2F
06C8C9: CD15C906      call      label_06C915
06C8CD: 3002          jr        nc, label_06C8D1
06C8CF: D1            pop       de
06C8D0: C9            ret
                    label_06C8D1:
06C8D1: E5            push      hl
06C8D2: CD75C806      call      label_06C875
06C8D6: 383A          jr        c, label_06C912
06C8D8: D1            pop       de
06C8D9: E1            pop       hl
06C8DA: E5            push      hl
06C8DB: B7            or        a
06C8DC: ED52          sbc       hl, de
06C8DE: E5            push      hl
06C8DF: C1            pop       bc
06C8E0: EB            ex        de, hl
06C8E1: 221A23D0      ld        (loc_D0231A), hl
06C8E5: 162E          ld        d, 2E
06C8E7: CD15C906      call      label_06C915
06C8EB: 3002          jr        nc, label_06C8EF
06C8ED: E1            pop       hl
06C8EE: C9            ret
                    label_06C8EF:
06C8EF: 221A23D0      ld        (loc_D0231A), hl
                    label_06C8F3:
06C8F3: CDA60F07      call      label_070FA6
06C8F7: 11020000      ld        de, 000002
06C8FB: CD27CC06      call      label_06CC27
06C8FF: E1            pop       hl
06C900: CD75C906      call      label_06C975
06C904: F5            push      af
06C905: CDA60F07      call      label_070FA6
06C909: CDE90E07      call      label_070EE9
06C90D: F1            pop       af
06C90E: 37            scf
06C90F: C0            ret       nz
06C910: B7            or        a
06C911: C9            ret
                    label_06C912:
06C912: E1            pop       hl
06C913: E1            pop       hl
06C914: C9            ret
                    label_06C915:
06C915: E5            push      hl
                    label_06C916:
06C916: 3EEF          ld        a, EF
06C918: EDB1          cpir
06C91A: 2012          jr        nz, label_06C92E
06C91C: 7E            ld        a, (hl)
06C91D: BA            cp        d
06C91E: 20F6          jr        nz, label_06C916
06C920: D1            pop       de
06C921: 23            inc       hl
06C922: E5            push      hl
06C923: 2B            dec       hl
06C924: 2B            dec       hl
06C925: CD75C906      call      label_06C975
06C929: E1            pop       hl
06C92A: 37            scf
06C92B: C0            ret       nz
06C92C: B7            or        a
06C92D: C9            ret
                    label_06C92E:
06C92E: B7            or        a
06C92F: E1            pop       hl
06C930: C9            ret
                    label_06C931:
06C931: ED5B1D23D0    ld        de, (loc_D0231D)
06C936: D5            push      de
06C937: 3E11          ld        a, 11
06C939: CD66C906      call      label_06C966
06C93D: 380F          jr        c, label_06C94E
06C93F: 221A23D0      ld        (loc_D0231A), hl
06C943: E5            push      hl
06C944: CDA60F07      call      label_070FA6
06C948: CDE90E07      call      label_070EE9
06C94C: E1            pop       hl
06C94D: B7            or        a
                    label_06C94E:
06C94E: D1            pop       de
06C94F: ED531D23D0    ld        (loc_D0231D), de
06C954: C9            ret
                    label_06C955:
06C955: 221A23D0      ld        (loc_D0231A), hl
06C959: 7E            ld        a, (hl)
06C95A: FEBC          cp        BC
06C95C: 2006          jr        nz, label_06C964
06C95E: 23            inc       hl
06C95F: 221A23D0      ld        (loc_D0231A), hl
06C963: C9            ret
                    label_06C964:
06C964: 3EBC          ld        a, BC
                    label_06C966:
06C966: E5            push      hl
06C967: EDB1          cpir
06C969: D1            pop       de
06C96A: E5            push      hl
06C96B: 2B            dec       hl
06C96C: CD75C906      call      label_06C975
06C970: E1            pop       hl
06C971: 37            scf
06C972: C0            ret       nz
06C973: B7            or        a
06C974: C9            ret
                    label_06C975:
06C975: 2B            dec       hl
06C976: 221D23D0      ld        (loc_D0231D), hl
                    label_06C97A:
06C97A: CD60D506      call      label_06D560
06C97E: C8            ret       z
06C97F: FE10          cp        10
06C981: 28F7          jr        z, label_06C97A
06C983: FE11          cp        11
06C985: 28F3          jr        z, label_06C97A
06C987: CD561107      call      label_071156
06C98B: 20ED          jr        nz, label_06C97A
06C98D: F601          or        01
06C98F: C9            ret
06C990: CDA6C406      call      label_06C4A6
06C994: 1804          jr        label_06C99A
                    label_06C996:
06C996: CD13CA06      call      label_06CA13
                    label_06C99A:
06C99A: FDCB45AE      res       5, (iy + 45)
06C99E: CD18CA06      call      label_06CA18
06C9A2: 3001          jr        nc, label_06C9A5
06C9A4: C9            ret
                    label_06C9A5:
06C9A5: FDCB4486      res       0, (iy + 44)
06C9A9: CD749603      call      label_039674
06C9AD: CDE30F07      call      label_070FE3
06C9B1: FDCB45EE      set       5, (iy + 45)
06C9B5: 22EF10D0      ld        (loc_D010EF), hl
06C9B9: CD460307      call      label_070346
06C9BD: FDCB2D86      res       0, (iy + 2D)
06C9C1: 21000000      ld        hl, 000000
06C9C5: 224B11D0      ld        (loc_D0114B), hl
06C9C9: 21E5C906      ld        hl, 06C9E5
06C9CD: CD55C503      call      label_03C555
06C9D1: CDCE0307      call      label_0703CE
06C9D5: 201C          jr        nz, label_06C9F3
06C9D7: CD86C406      call      label_06C486
06C9DB: CDA6CA06      call      label_06CAA6
06C9DF: 3020          jr        nc, label_06CA01
06C9E1: CD86C503      call      label_03C586
06C9E5: CDE30F07      call      label_070FE3
06C9E9: FDCB45AE      res       5, (iy + 45)
06C9ED: CD294206      call      label_064229
06C9F1: 37            scf
06C9F2: C9            ret
                    label_06C9F3:
06C9F3: CDCBD606      call      label_06D6CB
06C9F7: CD4ECA06      call      label_06CA4E
06C9FB: DAAEC403      jp        c, label_03C4AE
06C9FF: 1800          jr        label_06CA01
                    label_06CA01:
06CA01: CD86C503      call      label_03C586
06CA05: CD0ED706      call      label_06D70E
06CA09: CD570307      call      label_070357
06CA0D: B7            or        a
06CA0E: FDCB45EE      set       5, (iy + 45)
06CA12: C9            ret
                    label_06CA13:
06CA13: FDCB44CE      set       1, (iy + 44)
06CA17: C9            ret
                    label_06CA18:
06CA18: 402AF905      ld.sis    hl, (loc_05F9)
06CA1C: 5223          inc.sil   hl
06CA1E: 7C            ld        a, h
06CA1F: B5            or        l
06CA20: 2AFB05D0      ld        hl, (loc_D005FB)
06CA24: 2806          jr        z, label_06CA2C
06CA26: CDFE4706      call      label_0647FE
06CA2A: D8            ret       c
06CA2B: EB            ex        de, hl
                    label_06CA2C:
06CA2C: E5            push      hl
06CA2D: D5            push      de
06CA2E: CDBA360A      call      label_0A36BA
06CA32: 22E610D0      ld        (loc_D010E6), hl
06CA36: CD3ECA06      call      label_06CA3E
06CA3A: B7            or        a
06CA3B: E1            pop       hl
06CA3C: D1            pop       de
06CA3D: C9            ret
                    label_06CA3E:
06CA3E: 221A23D0      ld        (loc_D0231A), hl
06CA42: 221723D0      ld        (loc_D02317), hl
06CA46: AF            xor       a
06CA47: 19            add       hl, de
06CA48: 2B            dec       hl
06CA49: 221D23D0      ld        (loc_D0231D), hl
06CA4D: C9            ret
                    label_06CA4E:
06CA4E: 219AC406      ld        hl, 06C49A
06CA52: CD55C503      call      label_03C555
06CA56: FDCB20CE      set       1, (iy + 20)
06CA5A: CD79CA06      call      label_06CA79
06CA5E: D4B8D006      call      nc, label_06D0B8
06CA62: 3011          jr        nc, label_06CA75
06CA64: 2A0111D0      ld        hl, (loc_D01101)
06CA68: CD6A360A      call      label_0A366A
06CA6C: 2006          jr        nz, label_06CA74
06CA6E: CD86C503      call      label_03C586
06CA72: 37            scf
06CA73: C9            ret
                    label_06CA74:
06CA74: 37            scf
                    label_06CA75:
06CA75: C373C406      jp        label_06C473
                    label_06CA79:
06CA79: CDE30F07      call      label_070FE3
06CA7D: 21000000      ld        hl, 000000
06CA81: 220111D0      ld        (loc_D01101), hl
06CA85: 220411D0      ld        (loc_D01104), hl
06CA89: 3EFF          ld        a, FF
06CA8B: 32F510D0      ld        (loc_D010F5), a
06CA8F: FDCB1EDE      set       3, (iy + 1E)
06CA93: 3E1F          ld        a, 1F
06CA95: CD660D07      call      label_070D66
06CA99: D8            ret       c
06CA9A: CD816B04      call      label_046B81
06CA9E: 11010000      ld        de, 000001
06CAA2: C3C40E07      jp        label_070EC4
                    label_06CAA6:
06CAA6: CD79CA06      call      label_06CA79
06CAAA: D8            ret       c
06CAAB: CDED0E07      call      label_070EED
06CAAF: 2A6F06D0      ld        hl, (loc_D0066F)
06CAB3: FDCB2D46      bit       0, (iy + 2D)
06CAB7: 2806          jr        z, label_06CABF
                    label_06CAB9:
06CAB9: 2A1A23D0      ld        hl, (loc_D0231A)
06CABD: 2B            dec       hl
06CABE: 2B            dec       hl
                    label_06CABF:
06CABF: CDBA360A      call      label_0A36BA
06CAC3: E5            push      hl
06CAC4: CD281107      call      label_071128
06CAC8: E1            pop       hl
06CAC9: 3008          jr        nc, label_06CAD3
06CACB: CDA60F07      call      label_070FA6
06CACF: C342D006      jp        label_06D042
                    label_06CAD3:
06CAD3: D5            push      de
06CAD4: C1            pop       bc
06CAD5: ED5B3A24D0    ld        de, (loc_D0243A)
06CADA: 78            ld        a, b
06CADB: B1            or        c
06CADC: 2802          jr        z, label_06CAE0
06CADE: EDB0          ldir
                    label_06CAE0:
06CAE0: ED533A24D0    ld        (loc_D0243A), de
06CAE5: FDCB45B6      res       6, (iy + 45)
06CAE9: CDA60F07      call      label_070FA6
06CAED: B7            or        a
06CAEE: C9            ret
06CAEF: FDCB1E9E      res       3, (iy + 1E)
06CAF3: 1804          jr        label_06CAF9
                    label_06CAF5:
06CAF5: FDCB1EDE      set       3, (iy + 1E)
                    label_06CAF9:
06CAF9: D5            push      de
06CAFA: 11080000      ld        de, 000008
06CAFE: 2A3D24D0      ld        hl, (loc_D0243D)
06CB02: CD341107      call      label_071134
06CB06: CD20370A      call      label_0A3720
06CB0A: D1            pop       de
06CB0B: 3003          jr        nc, label_06CB10
06CB0D: 3E02          ld        a, 02
06CB0F: C9            ret
                    label_06CB10:
06CB10: FE2B          cp        2B
06CB12: CA31CC06      jp        z, label_06CC31
06CB16: FE20          cp        20
06CB18: CACECC06      jp        z, label_06CCCE
06CB1C: FE24          cp        24
06CB1E: 2808          jr        z, label_06CB28
06CB20: FE6E          cp        6E
06CB22: 2804          jr        z, label_06CB28
06CB24: FE6D          cp        6D
06CB26: 2004          jr        nz, label_06CB2C
                    label_06CB28:
06CB28: C3D7CC06      jp        label_06CCD7
                    label_06CB2C:
06CB2C: FE2A          cp        2A
06CB2E: CAE5CB06      jp        z, label_06CBE5
                    label_06CB32:
06CB32: CD13D006      call      label_06D013
06CB36: D8            ret       c
06CB37: FDCB2D5E      bit       3, (iy + 2D)
06CB3B: 283A          jr        z, label_06CB77
06CB3D: D5            push      de
06CB3E: C5            push      bc
06CB3F: CD23CC06      call      label_06CC23
06CB43: D8            ret       c
06CB44: 11330000      ld        de, 000033
06CB48: 3A2323D0      ld        a, (loc_D02323)
06CB4C: FE0C          cp        0C
06CB4E: 200E          jr        nz, label_06CB5E
06CB50: 11B00000      ld        de, 0000B0
06CB54: CD649103      call      label_039164
06CB58: 11310000      ld        de, 000031
06CB5C: 1805          jr        label_06CB63
                    label_06CB5E:
06CB5E: FE0F          cp        0F
06CB60: 2801          jr        z, label_06CB63
06CB62: 1B            dec       de
                    label_06CB63:
06CB63: CD649103      call      label_039164
06CB67: CDC6D606      call      label_06D6C6
06CB6B: 281F          jr        z, label_06CB8C
06CB6D: CDA60F07      call      label_070FA6
06CB71: 11000000      ld        de, 000000
06CB75: 1819          jr        label_06CB90
                    label_06CB77:
06CB77: CDC6D606      call      label_06D6C6
06CB7B: CA23CC06      jp        z, label_06CC23
                    label_06CB7F:
06CB7F: D5            push      de
06CB80: C5            push      bc
06CB81: CDB0D006      call      label_06D0B0
06CB85: 3009          jr        nc, label_06CB90
                    label_06CB87:
06CB87: CD51CF06      call      label_06CF51
06CB8B: 37            scf
                    label_06CB8C:
06CB8C: C3BFD106      jp        label_06D1BF
                    label_06CB90:
06CB90: 7B            ld        a, e
06CB91: B2            or        d
06CB92: 2806          jr        z, label_06CB9A
06CB94: 21110000      ld        hl, 000011
06CB98: ED52          sbc       hl, de
                    label_06CB9A:
06CB9A: C1            pop       bc
06CB9B: D1            pop       de
06CB9C: 2830          jr        z, label_06CBCE
06CB9E: 13            inc       de
06CB9F: 0B            dec       bc
06CBA0: 78            ld        a, b
06CBA1: B1            or        c
06CBA2: 20DB          jr        nz, label_06CB7F
06CBA4: 3AF410D0      ld        a, (loc_D010F4)
06CBA8: FE23          cp        23
06CBAA: 2804          jr        z, label_06CBB0
06CBAC: FE22          cp        22
06CBAE: 201E          jr        nz, label_06CBCE
                    label_06CBB0:
06CBB0: 3E04          ld        a, 04
06CBB2: 2A1A23D0      ld        hl, (loc_D0231A)
06CBB6: CD96D206      call      label_06D296
06CBBA: ED431A23D0    ld        (loc_D0231A), bc
06CBBF: CD30D406      call      label_06D430
06CBC3: 3809          jr        c, label_06CBCE
06CBC5: FE11          cp        11
06CBC7: 2005          jr        nz, label_06CBCE
06CBC9: 23            inc       hl
06CBCA: 221A23D0      ld        (loc_D0231A), hl
                    label_06CBCE:
06CBCE: C351CF06      jp        label_06CF51
                    label_06CBD2:
06CBD2: E5            push      hl
06CBD3: CDBA360A      call      label_0A36BA
06CBD7: EB            ex        de, hl
06CBD8: B7            or        a
06CBD9: 52ED42        sbc.sil   hl, bc
06CBDC: EB            ex        de, hl
06CBDD: E1            pop       hl
06CBDE: CD580D07      call      label_070D58
06CBE2: C5            push      bc
06CBE3: D1            pop       de
06CBE4: C9            ret
                    label_06CBE5:
06CBE5: CD86D506      call      label_06D586
06CBE9: 282D          jr        z, label_06CC18
06CBEB: CDB60707      call      label_0707B6
06CBEF: 2027          jr        nz, label_06CC18
06CBF1: 2B            dec       hl
06CBF2: 2B            dec       hl
06CBF3: 2B            dec       hl
06CBF4: 7E            ld        a, (hl)
06CBF5: FE2A          cp        2A
06CBF7: 201F          jr        nz, label_06CC18
06CBF9: 2B            dec       hl
06CBFA: CD499203      call      label_039249
06CBFE: 280F          jr        z, label_06CC0F
06CC00: E5            push      hl
06CC01: 2B            dec       hl
06CC02: ED4B3724D0    ld        bc, (loc_D02437)
06CC07: CD84CF06      call      label_06CF84
06CC0B: E1            pop       hl
06CC0C: 3801          jr        c, label_06CC0F
06CC0E: EB            ex        de, hl
                    label_06CC0F:
06CC0F: 37            scf
06CC10: CDAE6D04      call      label_046DAE
06CC14: CDF2FF02      call      label_02FFF2
                    label_06CC18:
06CC18: 3E2A          ld        a, 2A
06CC1A: C332CB06      jp        label_06CB32
                    label_06CC1E:
06CC1E: CD13D006      call      label_06D013
06CC22: D8            ret       c
                    label_06CC23:
06CC23: 11010000      ld        de, 000001
                    label_06CC27:
06CC27: CDC40E07      call      label_070EC4
06CC2B: CDED0E07      call      label_070EED
06CC2F: B7            or        a
06CC30: C9            ret
                    label_06CC31:
06CC31: CDC6D606      call      label_06D6C6
06CC35: 28E7          jr        z, label_06CC1E
06CC37: 21010100      ld        hl, 000101
06CC3B: 40223608      ld.sis    (loc_0836), hl
06CC3F: E5            push      hl
06CC40: CD13D006      call      label_06D013
06CC44: DAC0D106      jp        c, label_06D1C0
06CC48: 01010100      ld        bc, 000101
06CC4C: C5            push      bc
                    label_06CC4D:
06CC4D: D5            push      de
06CC4E: CDB0D006      call      label_06D0B0
06CC52: 3005          jr        nc, label_06CC59
06CC54: D1            pop       de
06CC55: C387CB06      jp        label_06CB87
                    label_06CC59:
06CC59: 7B            ld        a, e
06CC5A: B2            or        d
06CC5B: 286A          jr        z, label_06CCC7
06CC5D: 212B0000      ld        hl, 00002B
06CC61: CD26370A      call      label_0A3726
06CC65: 2839          jr        z, label_06CCA0
06CC67: 21070000      ld        hl, 000007
06CC6B: 52ED52        sbc.sil   hl, de
06CC6E: 2057          jr        nz, label_06CCC7
06CC70: CD1ED506      call      label_06D51E
06CC74: CD30D406      call      label_06D430
06CC78: 3804          jr        c, label_06CC7E
06CC7A: FE07          cp        07
06CC7C: 2845          jr        z, label_06CCC3
                    label_06CC7E:
06CC7E: FE06          cp        06
06CC80: 2045          jr        nz, label_06CCC7
06CC82: CD1ED506      call      label_06D51E
06CC86: D1            pop       de
06CC87: C1            pop       bc
06CC88: 13            inc       de
06CC89: E1            pop       hl
06CC8A: 24            inc       h
06CC8B: 04            inc       b
06CC8C: 0E01          ld        c, 01
06CC8E: E5            push      hl
06CC8F: C5            push      bc
06CC90: D5            push      de
06CC91: CD160F07      call      label_070F16
06CC95: 3020          jr        nc, label_06CCB7
                    label_06CC97:
06CC97: CD51CF06      call      label_06CF51
06CC9B: 37            scf
06CC9C: C3BED106      jp        label_06D1BE
                    label_06CCA0:
06CCA0: CD1ED506      call      label_06D51E
06CCA4: D1            pop       de
06CCA5: 13            inc       de
06CCA6: C1            pop       bc
06CCA7: E1            pop       hl
06CCA8: 78            ld        a, b
06CCA9: FE01          cp        01
06CCAB: 200D          jr        nz, label_06CCBA
06CCAD: 2C            inc       l
06CCAE: E5            push      hl
06CCAF: C5            push      bc
06CCB0: D5            push      de
06CCB1: CD420F07      call      label_070F42
06CCB5: 38E0          jr        c, label_06CC97
                    label_06CCB7:
06CCB7: D1            pop       de
                    label_06CCB8:
06CCB8: 1893          jr        label_06CC4D
                    label_06CCBA:
06CCBA: 79            ld        a, c
06CCBB: BD            cp        l
06CCBC: 280C          jr        z, label_06CCCA
06CCBE: 0C            inc       c
06CCBF: E5            push      hl
06CCC0: C5            push      bc
06CCC1: 18F5          jr        label_06CCB8
                    label_06CCC3:
06CCC3: CD1ED506      call      label_06D51E
                    label_06CCC7:
06CCC7: C1            pop       bc
06CCC8: D1            pop       de
06CCC9: E1            pop       hl
                    label_06CCCA:
06CCCA: C351CF06      jp        label_06CF51
                    label_06CCCE:
06CCCE: 7B            ld        a, e
06CCCF: FE2E          cp        2E
06CCD1: C2F0CE06      jp        nz, label_06CEF0
06CCD5: 3E20          ld        a, 20
                    label_06CCD7:
06CCD7: CDD60C07      call      label_070CD6
06CCDB: E5            push      hl
06CCDC: 402AF610      ld.sis    hl, (loc_10F6)
06CCE0: E5            push      hl
06CCE1: CDC6D606      call      label_06D6C6
06CCE5: 2004          jr        nz, label_06CCEB
06CCE7: FE20          cp        20
06CCE9: 2006          jr        nz, label_06CCF1
                    label_06CCEB:
06CCEB: CD05D006      call      label_06D005
06CCEF: 1804          jr        label_06CCF5
                    label_06CCF1:
06CCF1: CD13D006      call      label_06D013
                    label_06CCF5:
06CCF5: D1            pop       de
06CCF6: 3002          jr        nc, label_06CCFA
06CCF8: E1            pop       hl
06CCF9: C9            ret
                    label_06CCFA:
06CCFA: 3AF410D0      ld        a, (loc_D010F4)
06CCFE: FDCB2D5E      bit       3, (iy + 2D)
06CD02: FDCB2D9E      res       3, (iy + 2D)
06CD06: 282B          jr        z, label_06CD33
06CD08: CD23CC06      call      label_06CC23
06CD0C: 11330000      ld        de, 000033
06CD10: CD649103      call      label_039164
06CD14: CDA60F07      call      label_070FA6
06CD18: E1            pop       hl
06CD19: 11020000      ld        de, 000002
06CD1D: CDC6D606      call      label_06D6C6
06CD21: CA27CC06      jp        z, label_06CC27
06CD25: CDC40E07      call      label_070EC4
06CD29: 3E03          ld        a, 03
06CD2B: CDBCD006      call      label_06D0BC
06CD2F: C351CF06      jp        label_06CF51
                    label_06CD33:
06CD33: CDC6D606      call      label_06D6C6
06CD37: 200B          jr        nz, label_06CD44
06CD39: CD030D07      call      label_070D03
06CD3D: 2805          jr        z, label_06CD44
06CD3F: E1            pop       hl
06CD40: C323CC06      jp        label_06CC23
                    label_06CD44:
06CD44: D5            push      de
06CD45: 40ED533211    ld.sis    (loc_1132), de
06CD4A: CDEC0F07      call      label_070FEC
06CD4E: 11110000      ld        de, 000011
06CD52: 19            add       hl, de
06CD53: 222911D0      ld        (loc_D01129), hl
06CD57: CDBA360A      call      label_0A36BA
06CD5B: E5            push      hl
06CD5C: C1            pop       bc
06CD5D: D1            pop       de
06CD5E: FDCB2D56      bit       2, (iy + 2D)
06CD62: 2813          jr        z, label_06CD77
06CD64: E5            push      hl
06CD65: 402A1711      ld.sis    hl, (loc_1117)
06CD69: CD26370A      call      label_0A3726
06CD6D: 2007          jr        nz, label_06CD76
06CD6F: 402A0711      ld.sis    hl, (loc_1107)
06CD73: 09            add       hl, bc
06CD74: E5            push      hl
06CD75: C1            pop       bc
                    label_06CD76:
06CD76: E1            pop       hl
                    label_06CD77:
06CD77: 223411D0      ld        (loc_D01134), hl
06CD7B: D1            pop       de
06CD7C: 19            add       hl, de
06CD7D: 2B            dec       hl
06CD7E: CD84CF06      call      label_06CF84
06CD82: DAC3CE06      jp        c, label_06CEC3
06CD86: ED532C11D0    ld        (loc_D0112C), de
06CD8B: E5            push      hl
06CD8C: E5            push      hl
06CD8D: C1            pop       bc
06CD8E: EB            ex        de, hl
06CD8F: AF            xor       a
06CD90: FDCB23E6      set       4, (iy + 23)
06CD94: CD651207      call      label_071265
06CD98: FE04          cp        04
06CD9A: E1            pop       hl
06CD9B: 3830          jr        c, label_06CDCD
06CD9D: 402AF210      ld.sis    hl, (loc_10F2)
06CDA1: E5            push      hl
06CDA2: CDC6D606      call      label_06D6C6
06CDA6: 280A          jr        z, label_06CDB2
06CDA8: CDE90E07      call      label_070EE9
06CDAC: CD2FD006      call      label_06D02F
06CDB0: 1808          jr        label_06CDBA
                    label_06CDB2:
06CDB2: CDED0C07      call      label_070CED
06CDB6: CDB60907      call      label_0709B6
                    label_06CDBA:
06CDBA: CDA60F07      call      label_070FA6
06CDBE: D1            pop       de
06CDBF: CDC61007      call      label_0710C6
06CDC3: CDED0E07      call      label_070EED
06CDC7: CD42D006      call      label_06D042
06CDCB: 37            scf
06CDCC: C9            ret
                    label_06CDCD:
06CDCD: 11020000      ld        de, 000002
06CDD1: CD26370A      call      label_0A3726
06CDD5: 2004          jr        nz, label_06CDDB
06CDD7: FDCB2D8E      res       1, (iy + 2D)
                    label_06CDDB:
06CDDB: FDCB2D4E      bit       1, (iy + 2D)
06CDDF: 280D          jr        z, label_06CDEE
06CDE1: ED5B2C11D0    ld        de, (loc_D0112C)
06CDE6: 13            inc       de
06CDE7: ED532C11D0    ld        (loc_D0112C), de
06CDEC: 2B            dec       hl
06CDED: 2B            dec       hl
                    label_06CDEE:
06CDEE: E5            push      hl
06CDEF: CDABD606      call      label_06D6AB
06CDF3: 40ED53F610    ld.sis    (loc_10F6), de
06CDF8: D1            pop       de
06CDF9: D5            push      de
06CDFA: CD580D07      call      label_070D58
06CDFE: E5            push      hl
06CDFF: 01020000      ld        bc, 000002
06CE03: CDE31207      call      label_0712E3
06CE07: E1            pop       hl
06CE08: C1            pop       bc
06CE09: C5            push      bc
06CE0A: E5            push      hl
06CE0B: FDCB2D4E      bit       1, (iy + 2D)
06CE0F: 2802          jr        z, label_06CE13
06CE11: 03            inc       bc
06CE12: 03            inc       bc
                    label_06CE13:
06CE13: 2A2911D0      ld        hl, (loc_D01129)
06CE17: 2B            dec       hl
06CE18: 2B            dec       hl
06CE19: CDD2CB06      call      label_06CBD2
06CE1D: CDD2CB06      call      label_06CBD2
06CE21: E1            pop       hl
06CE22: D1            pop       de
                    label_06CE23:
06CE23: D5            push      de
06CE24: 222F11D0      ld        (loc_D0112F), hl
06CE28: CD0D1107      call      label_07110D
06CE2C: D1            pop       de
06CE2D: CD26370A      call      label_0A3726
06CE31: D5            push      de
06CE32: C1            pop       bc
06CE33: 3002          jr        nc, label_06CE37
06CE35: 44            ld        b, h
06CE36: 4D            ld        c, l
                    label_06CE37:
06CE37: EB            ex        de, hl
06CE38: B7            or        a
06CE39: 52ED42        sbc.sil   hl, bc
06CE3C: E5            push      hl
06CE3D: C5            push      bc
06CE3E: F601          or        01
06CE40: 11000000      ld        de, 000000
06CE44: 50            ld        d, b
06CE45: 59            ld        e, c
06CE46: 2A2F11D0      ld        hl, (loc_D0112F)
06CE4A: D5            push      de
06CE4B: E5            push      hl
06CE4C: 402A3211      ld.sis    hl, (loc_1132)
06CE50: CD72CF06      call      label_06CF72
06CE54: 3831          jr        c, label_06CE87
06CE56: 2A3411D0      ld        hl, (loc_D01134)
06CE5A: 40ED5BE308    ld.sis    de, (loc_08E3)
06CE5F: 19            add       hl, de
06CE60: ED5B2C11D0    ld        de, (loc_D0112C)
06CE65: B7            or        a
06CE66: ED52          sbc       hl, de
06CE68: 381D          jr        c, label_06CE87
06CE6A: 4022E308      ld.sis    (loc_08E3), hl
06CE6E: 402AF610      ld.sis    hl, (loc_10F6)
06CE72: 40228811      ld.sis    (loc_1188), hl
06CE76: 2A0111D0      ld        hl, (loc_D01101)
06CE7A: 11050000      ld        de, 000005
06CE7E: 19            add       hl, de
06CE7F: CDC3360A      call      label_0A36C3
06CE83: 40228A11      ld.sis    (loc_118A), hl
                    label_06CE87:
06CE87: E1            pop       hl
06CE88: D1            pop       de
06CE89: CDAE1207      call      label_0712AE
06CE8D: C1            pop       bc
06CE8E: C5            push      bc
06CE8F: 2A2C11D0      ld        hl, (loc_D0112C)
06CE93: EDB0          ldir
06CE95: C1            pop       bc
06CE96: D1            pop       de
06CE97: D5            push      de
06CE98: 7B            ld        a, e
06CE99: B2            or        d
06CE9A: 2A2C11D0      ld        hl, (loc_D0112C)
06CE9E: 2009          jr        nz, label_06CEA9
06CEA0: FDCB2D4E      bit       1, (iy + 2D)
06CEA4: 2803          jr        z, label_06CEA9
06CEA6: 2B            dec       hl
06CEA7: 03            inc       bc
06CEA8: 03            inc       bc
                    label_06CEA9:
06CEA9: CDE31207      call      label_0712E3
06CEAD: D1            pop       de
06CEAE: 7A            ld        a, d
06CEAF: B3            or        e
06CEB0: C223CE06      jp        nz, label_06CE23
06CEB4: 40ED5BF210    ld.sis    de, (loc_10F2)
06CEB9: 3AF510D0      ld        a, (loc_D010F5)
06CEBD: 0602          ld        b, 02
06CEBF: CDE91107      call      label_0711E9
                    label_06CEC3:
06CEC3: CDC6D606      call      label_06D6C6
06CEC7: 2015          jr        nz, label_06CEDE
                    label_06CEC9:
06CEC9: CD23CC06      call      label_06CC23
06CECD: CDAA0C07      call      label_070CAA
06CED1: C8            ret       z
06CED2: CDA60F07      call      label_070FA6
06CED6: 11020000      ld        de, 000002
06CEDA: C327CC06      jp        label_06CC27
                    label_06CEDE:
06CEDE: 3AF410D0      ld        a, (loc_D010F4)
06CEE2: FE20          cp        20
06CEE4: CA33CF06      jp        z, label_06CF33
06CEE8: 11010000      ld        de, 000001
06CEEC: C34BCF06      jp        label_06CF4B
                    label_06CEF0:
06CEF0: CD5ECF06      call      label_06CF5E
06CEF4: 300A          jr        nc, label_06CF00
06CEF6: 111EEF00      ld        de, 00EF1E
06CEFA: D5            push      de
06CEFB: CDBD1107      call      label_0711BD
06CEFF: D1            pop       de
                    label_06CF00:
06CF00: D5            push      de
06CF01: 3E20          ld        a, 20
06CF03: CD05D006      call      label_06D005
06CF07: D1            pop       de
06CF08: D8            ret       c
06CF09: CDC6D606      call      label_06D6C6
06CF0D: 2010          jr        nz, label_06CF1F
06CF0F: CDBD0707      call      label_0707BD
06CF13: 20B4          jr        nz, label_06CEC9
06CF15: CDE90E07      call      label_070EE9
06CF19: CD9F9003      call      label_03909F
06CF1D: B7            or        a
06CF1E: C9            ret
                    label_06CF1F:
06CF1F: 11000000      ld        de, 000000
06CF23: CDB0D006      call      label_06D0B0
06CF27: 381A          jr        c, label_06CF43
06CF29: 212EEF00      ld        hl, 00EF2E
06CF2D: B7            or        a
06CF2E: 52ED52        sbc.sil   hl, de
06CF31: 2016          jr        nz, label_06CF49
                    label_06CF33:
06CF33: 11020000      ld        de, 000002
06CF37: CDC40E07      call      label_070EC4
06CF3B: 3E05          ld        a, 05
06CF3D: CDBCD006      call      label_06D0BC
06CF41: 3006          jr        nc, label_06CF49
                    label_06CF43:
06CF43: CD51CF06      call      label_06CF51
06CF47: 37            scf
06CF48: C9            ret
                    label_06CF49:
06CF49: 1806          jr        label_06CF51
                    label_06CF4B:
06CF4B: CDB0D006      call      label_06D0B0
06CF4F: 38F2          jr        c, label_06CF43
                    label_06CF51:
06CF51: 3AF410D0      ld        a, (loc_D010F4)
06CF55: B7            or        a
06CF56: F5            push      af
06CF57: CDE90E07      call      label_070EE9
06CF5B: F1            pop       af
06CF5C: B7            or        a
06CF5D: C9            ret
                    label_06CF5E:
06CF5E: CD86D506      call      label_06D586
06CF62: 2807          jr        z, label_06CF6B
06CF64: 3007          jr        nc, label_06CF6D
06CF66: CDBD0707      call      label_0707BD
06CF6A: C8            ret       z
                    label_06CF6B:
06CF6B: 37            scf
06CF6C: C9            ret
                    label_06CF6D:
06CF6D: CDBFD606      call      label_06D6BF
06CF71: C9            ret
                    label_06CF72:
06CF72: 37            scf
06CF73: FDCB2D66      bit       4, (iy + 2D)
06CF77: C8            ret       z
06CF78: 40ED5B8811    ld.sis    de, (loc_1188)
06CF7D: CD26370A      call      label_0A3726
06CF81: C8            ret       z
06CF82: 37            scf
06CF83: C9            ret
                    label_06CF84:
06CF84: ED5B1A23D0    ld        de, (loc_D0231A)
06CF89: D5            push      de
06CF8A: ED5B1D23D0    ld        de, (loc_D0231D)
06CF8F: D5            push      de
06CF90: ED431A23D0    ld        (loc_D0231A), bc
06CF95: 221D23D0      ld        (loc_D0231D), hl
                    label_06CF99:
06CF99: ED4B1A23D0    ld        bc, (loc_D0231A)
06CF9E: 2A1D23D0      ld        hl, (loc_D0231D)
06CFA2: B7            or        a
06CFA3: ED42          sbc       hl, bc
06CFA5: 3003          jr        nc, label_06CFAA
06CFA7: 37            scf
06CFA8: 184E          jr        label_06CFF8
                    label_06CFAA:
06CFAA: C5            push      bc
06CFAB: 3AF410D0      ld        a, (loc_D010F4)
06CFAF: FE20          cp        20
06CFB1: 2006          jr        nz, label_06CFB9
06CFB3: CDD3D306      call      label_06D3D3
06CFB7: 1804          jr        label_06CFBD
                    label_06CFB9:
06CFB9: CDCFD306      call      label_06D3CF
                    label_06CFBD:
06CFBD: D1            pop       de
06CFBE: 3820          jr        c, label_06CFE0
06CFC0: 2A1D23D0      ld        hl, (loc_D0231D)
06CFC4: B7            or        a
06CFC5: ED42          sbc       hl, bc
06CFC7: 200A          jr        nz, label_06CFD3
06CFC9: 09            add       hl, bc
06CFCA: CD20370A      call      label_0A3720
06CFCE: 2003          jr        nz, label_06CFD3
                    label_06CFD0:
06CFD0: 37            scf
06CFD1: 1825          jr        label_06CFF8
                    label_06CFD3:
06CFD3: C5            push      bc
06CFD4: E1            pop       hl
06CFD5: CD6FD506      call      label_06D56F
06CFD9: 23            inc       hl
06CFDA: 221A23D0      ld        (loc_D0231A), hl
06CFDE: 18B9          jr        label_06CF99
                    label_06CFE0:
06CFE0: 2A1D23D0      ld        hl, (loc_D0231D)
06CFE4: B7            or        a
06CFE5: ED52          sbc       hl, de
06CFE7: 380F          jr        c, label_06CFF8
06CFE9: 200B          jr        nz, label_06CFF6
06CFEB: 1A            ld        a, (de)
06CFEC: CD6E0103      call      label_03016E
06CFF0: 28DE          jr        z, label_06CFD0
06CFF2: 21000000      ld        hl, 000000
                    label_06CFF6:
06CFF6: 23            inc       hl
06CFF7: B7            or        a
                    label_06CFF8:
06CFF8: C1            pop       bc
06CFF9: ED431D23D0    ld        (loc_D0231D), bc
06CFFE: C1            pop       bc
06CFFF: ED431A23D0    ld        (loc_D0231A), bc
06D004: C9            ret
                    label_06D005:
06D005: F5            push      af
06D006: 5F            ld        e, a
06D007: 16EF          ld        d, EF
06D009: CDBD1107      call      label_0711BD
06D00D: CD07D506      call      label_06D507
06D011: 1805          jr        label_06D018
                    label_06D013:
06D013: F5            push      af
06D014: CD00D506      call      label_06D500
                    label_06D018:
06D018: CDA60F07      call      label_070FA6
06D01C: F1            pop       af
06D01D: CD660D07      call      label_070D66
06D021: 3029          jr        nc, label_06D04C
06D023: F5            push      af
06D024: CDED0E07      call      label_070EED
06D028: CD2FD006      call      label_06D02F
06D02C: C1            pop       bc
06D02D: 78            ld        a, b
06D02E: C9            ret
                    label_06D02F:
06D02F: 2A3A24D0      ld        hl, (loc_D0243A)
06D033: 11060000      ld        de, 000006
06D037: B7            or        a
06D038: ED52          sbc       hl, de
06D03A: 223A24D0      ld        (loc_D0243A), hl
06D03E: CDB60907      call      label_0709B6
                    label_06D042:
06D042: FDCB4456      bit       2, (iy + 44)
06D046: C485D006      call      nz, label_06D085
06D04A: 37            scf
06D04B: C9            ret
                    label_06D04C:
06D04C: E5            push      hl
06D04D: CDBA360A      call      label_0A36BA
06D051: D5            push      de
06D052: CD4C1107      call      label_07114C
06D056: C1            pop       bc
06D057: E5            push      hl
06D058: CDBA360A      call      label_0A36BA
06D05C: D5            push      de
06D05D: 23            inc       hl
06D05E: 23            inc       hl
06D05F: 19            add       hl, de
06D060: 11FCFFFF      ld        de, FFFFFC
06D064: 19            add       hl, de
06D065: 71            ld        (hl), c
06D066: 23            inc       hl
06D067: 70            ld        (hl), b
06D068: E1            pop       hl
06D069: 1B            dec       de
06D06A: 1B            dec       de
06D06B: 19            add       hl, de
06D06C: D1            pop       de
06D06D: EB            ex        de, hl
06D06E: CDC6D606      call      label_06D6C6
06D072: CC580D07      call      z, label_070D58
06D076: E1            pop       hl
06D077: CD816B04      call      label_046B81
06D07B: 11000000      ld        de, 000000
06D07F: 40ED4BF910    ld.sis    bc, (loc_10F9)
06D084: C9            ret
                    label_06D085:
06D085: F5            push      af
06D086: FDCB45F6      set       6, (iy + 45)
06D08A: 3E05          ld        a, 05
06D08C: 329826D0      ld        (loc_D02698), a
06D090: F1            pop       af
06D091: C9            ret
06D092: 2A0111D0      ld        hl, (loc_D01101)
06D096: 11030000      ld        de, 000003
06D09A: 19            add       hl, de
06D09B: CDBA360A      call      label_0A36BA
06D09F: CDD70E07      call      label_070ED7
06D0A3: 01030000      ld        bc, 000003
06D0A7: 09            add       hl, bc
06D0A8: CDBA360A      call      label_0A36BA
06D0AC: C3BB0E07      jp        label_070EBB
                    label_06D0B0:
06D0B0: CD1BD606      call      label_06D61B
06D0B4: CDC40E07      call      label_070EC4
                    label_06D0B8:
06D0B8: CD51D606      call      label_06D651
                    label_06D0BC:
06D0BC: FDCB2D8E      res       1, (iy + 2D)
06D0C0: F5            push      af
06D0C1: CDED0E07      call      label_070EED
06D0C5: F1            pop       af
                    label_06D0C6:
06D0C6: F5            push      af
06D0C7: FE06          cp        06
06D0C9: 2006          jr        nz, label_06D0D1
06D0CB: CDC49103      call      label_0391C4
06D0CF: 3E06          ld        a, 06
                    label_06D0D1:
06D0D1: 2A1A23D0      ld        hl, (loc_D0231A)
06D0D5: E5            push      hl
06D0D6: CD96D206      call      label_06D296
06D0DA: ED43E910D0    ld        (loc_D010E9), bc
06D0DF: E1            pop       hl
06D0E0: 221A23D0      ld        (loc_D0231A), hl
06D0E4: FDCB2D4E      bit       1, (iy + 2D)
06D0E8: 2809          jr        z, label_06D0F3
06D0EA: 2A1A23D0      ld        hl, (loc_D0231A)
06D0EE: 23            inc       hl
06D0EF: 221A23D0      ld        (loc_D0231A), hl
                    label_06D0F3:
06D0F3: CD89D206      call      label_06D289
06D0F7: CAE6D106      jp        z, label_06D1E6
06D0FB: CD1ED506      call      label_06D51E
06D0FF: CAE6D106      jp        z, label_06D1E6
06D103: CDF7D106      call      label_06D1F7
06D107: C2B4D106      jp        nz, label_06D1B4
06D10B: FD462D        ld        b, (iy + 2D)
06D10E: C5            push      bc
06D10F: 2AE910D0      ld        hl, (loc_D010E9)
06D113: E5            push      hl
06D114: CDF5CA06      call      label_06CAF5
06D118: E1            pop       hl
06D119: 22E910D0      ld        (loc_D010E9), hl
06D11D: 3013          jr        nc, label_06D132
06D11F: FDCB204E      bit       1, (iy + 20)
06D123: C218C503      jp        nz, label_03C518
06D127: 221A23D0      ld        (loc_D0231A), hl
06D12B: F1            pop       af
06D12C: CB8F          res       1, a
06D12E: F5            push      af
06D12F: AF            xor       a
06D130: 1800          jr        label_06D132
                    label_06D132:
06D132: FE2A          cp        2A
06D134: 2810          jr        z, label_06D146
06D136: FE24          cp        24
06D138: 280C          jr        z, label_06D146
06D13A: FE6E          cp        6E
06D13C: 2808          jr        z, label_06D146
06D13E: FE6D          cp        6D
06D140: 2804          jr        z, label_06D146
06D142: FE20          cp        20
06D144: 2067          jr        nz, label_06D1AD
                    label_06D146:
06D146: CD30D406      call      label_06D430
06D14A: 3861          jr        c, label_06D1AD
06D14C: FE11          cp        11
06D14E: 205D          jr        nz, label_06D1AD
06D150: 2A3A24D0      ld        hl, (loc_D0243A)
06D154: 11FAFFFF      ld        de, FFFFFA
06D158: 19            add       hl, de
06D159: CD8AD506      call      label_06D58A
06D15D: 284E          jr        z, label_06D1AD
06D15F: 384C          jr        c, label_06D1AD
06D161: FE10          cp        10
06D163: 2048          jr        nz, label_06D1AD
06D165: E5            push      hl
06D166: CDD3D106      call      label_06D1D3
06D16A: E1            pop       hl
06D16B: 3840          jr        c, label_06D1AD
06D16D: 40ED5BE308    ld.sis    de, (loc_08E3)
06D172: D5            push      de
06D173: B7            or        a
06D174: CDAE6D04      call      label_046DAE
06D178: E5            push      hl
06D179: 23            inc       hl
06D17A: 01060000      ld        bc, 000006
06D17E: EDB0          ldir
06D180: ED533A24D0    ld        (loc_D0243A), de
06D185: CD1ED506      call      label_06D51E
06D189: C1            pop       bc
06D18A: D1            pop       de
06D18B: 402AE308      ld.sis    hl, (loc_08E3)
06D18F: CD26370A      call      label_0A3726
06D193: 2818          jr        z, label_06D1AD
06D195: C5            push      bc
06D196: E1            pop       hl
06D197: CD8AD506      call      label_06D58A
06D19B: 3010          jr        nc, label_06D1AD
06D19D: FEEF          cp        EF
06D19F: 200C          jr        nz, label_06D1AD
06D1A1: 7B            ld        a, e
06D1A2: FE2D          cp        2D
06D1A4: 402AE308      ld.sis    hl, (loc_08E3)
06D1A8: 23            inc       hl
06D1A9: 4022E308      ld.sis    (loc_08E3), hl
                    label_06D1AD:
06D1AD: F1            pop       af
06D1AE: CDC2D106      call      label_06D1C2
06D1B2: 1806          jr        label_06D1BA
                    label_06D1B4:
06D1B4: F1            pop       af
06D1B5: F5            push      af
06D1B6: CD561107      call      label_071156
                    label_06D1BA:
06D1BA: C3F3D006      jp        label_06D0F3
                    label_06D1BE:
06D1BE: E1            pop       hl
                    label_06D1BF:
06D1BF: E1            pop       hl
                    label_06D1C0:
06D1C0: E1            pop       hl
06D1C1: C9            ret
                    label_06D1C2:
06D1C2: E5            push      hl
06D1C3: 21AD00D0      ld        hl, D000AD
06D1C7: F5            push      af
06D1C8: 7E            ld        a, (hl)
06D1C9: E6F0          and       F0
06D1CB: 77            ld        (hl), a
06D1CC: F1            pop       af
06D1CD: E60F          and       0F
06D1CF: B6            or        (hl)
06D1D0: 77            ld        (hl), a
06D1D1: E1            pop       hl
06D1D2: C9            ret
                    label_06D1D3:
06D1D3: CD8AD506      call      label_06D58A
06D1D7: 3807          jr        c, label_06D1E0
06D1D9: C8            ret       z
06D1DA: CDBFD606      call      label_06D6BF
06D1DE: 3F            ccf
06D1DF: C9            ret
                    label_06D1E0:
06D1E0: FE5E          cp        5E
06D1E2: 37            scf
06D1E3: C8            ret       z
06D1E4: B7            or        a
06D1E5: C9            ret
                    label_06D1E6:
06D1E6: F1            pop       af
06D1E7: CD45D206      call      label_06D245
06D1EB: D5            push      de
06D1EC: CDF6D106      call      label_06D1F6
06D1F0: CDA60F07      call      label_070FA6
06D1F4: D1            pop       de
06D1F5: C9            ret
                    label_06D1F6:
06D1F6: C9            ret
                    label_06D1F7:
06D1F7: FDCB2D9E      res       3, (iy + 2D)
06D1FB: CD23D206      call      label_06D223
06D1FF: C8            ret       z
06D200: CDB2D506      call      label_06D5B2
06D204: 2012          jr        nz, label_06D218
06D206: FE2B          cp        2B
06D208: 2017          jr        nz, label_06D221
06D20A: D5            push      de
06D20B: CD6BD506      call      label_06D56B
06D20F: D1            pop       de
06D210: 2806          jr        z, label_06D218
06D212: 3804          jr        c, label_06D218
06D214: FE06          cp        06
06D216: 2803          jr        z, label_06D21B
                    label_06D218:
06D218: F601          or        01
06D21A: C9            ret
                    label_06D21B:
06D21B: CD1ED506      call      label_06D51E
06D21F: 3E2B          ld        a, 2B
                    label_06D221:
06D221: BF            cp        a
06D222: C9            ret
                    label_06D223:
06D223: 212323D0      ld        hl, D02323
06D227: 3600          ld        (hl), 00
06D229: FE0D          cp        0D
06D22B: 2808          jr        z, label_06D235
06D22D: FE0C          cp        0C
06D22F: 2804          jr        z, label_06D235
06D231: FE0F          cp        0F
06D233: 2008          jr        nz, label_06D23D
                    label_06D235:
06D235: 77            ld        (hl), a
06D236: 3E2A          ld        a, 2A
                    label_06D238:
06D238: FDCB2DDE      set       3, (iy + 2D)
06D23C: C9            ret
                    label_06D23D:
06D23D: FEBD          cp        BD
06D23F: C0            ret       nz
06D240: 77            ld        (hl), a
06D241: 3E24          ld        a, 24
06D243: 18F3          jr        label_06D238
                    label_06D245:
06D245: F5            push      af
06D246: FDCB2D4E      bit       1, (iy + 2D)
06D24A: 2808          jr        z, label_06D254
06D24C: CD9F9003      call      label_03909F
06D250: CDC49103      call      label_0391C4
                    label_06D254:
06D254: CD6BD506      call      label_06D56B
06D258: 2002          jr        nz, label_06D25C
06D25A: F1            pop       af
06D25B: C9            ret
                    label_06D25C:
06D25C: F1            pop       af
06D25D: FE02          cp        02
06D25F: D8            ret       c
06D260: 281A          jr        z, label_06D27C
06D262: FE05          cp        05
06D264: C8            ret       z
06D265: FE06          cp        06
06D267: 280C          jr        z, label_06D275
                    label_06D269:
06D269: 23            inc       hl
06D26A: 221A23D0      ld        (loc_D0231A), hl
06D26E: D5            push      de
06D26F: CDB60907      call      label_0709B6
06D273: D1            pop       de
06D274: C9            ret
                    label_06D275:
06D275: D5            push      de
06D276: CDCD0907      call      label_0709CD
06D27A: D1            pop       de
06D27B: C9            ret
                    label_06D27C:
06D27C: E5            push      hl
06D27D: 212EEF00      ld        hl, 00EF2E
06D281: CD26370A      call      label_0A3726
06D285: E1            pop       hl
06D286: C0            ret       nz
06D287: 18E0          jr        label_06D269
                    label_06D289:
06D289: 2A1A23D0      ld        hl, (loc_D0231A)
06D28D: ED5BE910D0    ld        de, (loc_D010E9)
06D292: B7            or        a
06D293: ED52          sbc       hl, de
06D295: C9            ret
                    label_06D296:
06D296: FE01          cp        01
06D298: 3819          jr        c, label_06D2B3
06D29A: 281E          jr        z, label_06D2BA
06D29C: FE03          cp        03
06D29E: 3869          jr        c, label_06D309
06D2A0: 286C          jr        z, label_06D30E
06D2A2: FE05          cp        05
06D2A4: 3873          jr        c, label_06D319
06D2A6: 287C          jr        z, label_06D324
06D2A8: CD07D406      call      label_06D407
06D2AC: 0620          ld        b, 20
06D2AE: CDAB0209      call      label_0902AB
06D2B2: C9            ret
                    label_06D2B3:
06D2B3: ED4B1D23D0    ld        bc, (loc_D0231D)
06D2B8: 03            inc       bc
06D2B9: C9            ret
                    label_06D2BA:
06D2BA: 2A1A23D0      ld        hl, (loc_D0231A)
06D2BE: E5            push      hl
06D2BF: CD6BD506      call      label_06D56B
06D2C3: 2002          jr        nz, label_06D2C7
06D2C5: C1            pop       bc
06D2C6: C9            ret
                    label_06D2C7:
06D2C7: 3001          jr        nc, label_06D2CA
06D2C9: 7A            ld        a, d
                    label_06D2CA:
06D2CA: CDCDD406      call      label_06D4CD
06D2CE: 200A          jr        nz, label_06D2DA
                    label_06D2D0:
06D2D0: CD17D406      call      label_06D417
06D2D4: E1            pop       hl
06D2D5: 221A23D0      ld        (loc_D0231A), hl
06D2D9: C9            ret
                    label_06D2DA:
06D2DA: CD5BD406      call      label_06D45B
06D2DE: 2002          jr        nz, label_06D2E2
06D2E0: 18EE          jr        label_06D2D0
                    label_06D2E2:
06D2E2: FE10          cp        10
06D2E4: 2017          jr        nz, label_06D2FD
06D2E6: FDCB2DCE      set       1, (iy + 2D)
                    label_06D2EA:
06D2EA: 0602          ld        b, 02
06D2EC: CDAB0209      call      label_0902AB
06D2F0: FE11          cp        11
06D2F2: 2806          jr        z, label_06D2FA
06D2F4: FDCB2D8E      res       1, (iy + 2D)
06D2F8: 18D6          jr        label_06D2D0
                    label_06D2FA:
06D2FA: 03            inc       bc
06D2FB: 18D3          jr        label_06D2D0
                    label_06D2FD:
06D2FD: CD300509      call      label_090530
06D301: 28E7          jr        z, label_06D2EA
06D303: CDCFD306      call      label_06D3CF
06D307: 18C7          jr        label_06D2D0
                    label_06D309:
06D309: CDD3D306      call      label_06D3D3
06D30D: C9            ret
                    label_06D30E:
06D30E: CD0BD406      call      label_06D40B
06D312: 0602          ld        b, 02
06D314: CDAB0209      call      label_0902AB
06D318: C9            ret
                    label_06D319:
06D319: CD07D406      call      label_06D407
06D31D: 0E01          ld        c, 01
06D31F: CDA70209      call      label_0902A7
06D323: C9            ret
                    label_06D324:
06D324: 2A1A23D0      ld        hl, (loc_D0231A)
06D328: E5            push      hl
06D329: 2600          ld        h, 00
06D32B: E5            push      hl
                    label_06D32C:
06D32C: CD6BD506      call      label_06D56B
06D330: 200C          jr        nz, label_06D33E
                    label_06D332:
06D332: C1            pop       bc
06D333: ED4B1A23D0    ld        bc, (loc_D0231A)
06D338: E1            pop       hl
06D339: 221A23D0      ld        (loc_D0231A), hl
06D33D: C9            ret
                    label_06D33E:
06D33E: 3001          jr        nc, label_06D341
06D340: 7A            ld        a, d
                    label_06D341:
06D341: E3            ex        (sp), hl
06D342: CB44          bit       0, h
06D344: E3            ex        (sp), hl
06D345: 2828          jr        z, label_06D36F
06D347: FE94          cp        94
06D349: 38E7          jr        c, label_06D332
06D34B: FE96          cp        96
06D34D: 3808          jr        c, label_06D357
06D34F: FEF0          cp        F0
06D351: 38DF          jr        c, label_06D332
06D353: FEF2          cp        F2
06D355: 30DB          jr        nc, label_06D332
                    label_06D357:
06D357: FDCB2D8E      res       1, (iy + 2D)
06D35B: 23            inc       hl
06D35C: 221A23D0      ld        (loc_D0231A), hl
06D360: E1            pop       hl
06D361: CBC4          set       0, h
06D363: E5            push      hl
06D364: CD6BD506      call      label_06D56B
06D368: 28C8          jr        z, label_06D332
06D36A: 3001          jr        nc, label_06D36D
06D36C: 7A            ld        a, d
                    label_06D36D:
06D36D: 1808          jr        label_06D377
                    label_06D36F:
06D36F: FE10          cp        10
06D371: 2004          jr        nz, label_06D377
06D373: FDCB2DCE      set       1, (iy + 2D)
                    label_06D377:
06D377: CD300509      call      label_090530
06D37B: 201D          jr        nz, label_06D39A
06D37D: 0602          ld        b, 02
06D37F: CDAB0209      call      label_0902AB
06D383: FE11          cp        11
06D385: 280B          jr        z, label_06D392
06D387: FDCB2D8E      res       1, (iy + 2D)
06D38B: ED431A23D0    ld        (loc_D0231A), bc
06D390: 18A0          jr        label_06D332
                    label_06D392:
06D392: 03            inc       bc
06D393: ED431A23D0    ld        (loc_D0231A), bc
06D398: 1813          jr        label_06D3AD
                    label_06D39A:
06D39A: 7A            ld        a, d
06D39B: B7            or        a
06D39C: 2001          jr        nz, label_06D39F
06D39E: 7B            ld        a, e
                    label_06D39F:
06D39F: CDCDD406      call      label_06D4CD
06D3A3: 2808          jr        z, label_06D3AD
06D3A5: CD5BD406      call      label_06D45B
06D3A9: C232D306      jp        nz, label_06D332
                    label_06D3AD:
06D3AD: CD17D406      call      label_06D417
06D3B1: E1            pop       hl
06D3B2: CBC4          set       0, h
06D3B4: E5            push      hl
06D3B5: C32CD306      jp        label_06D32C
                    label_06D3B9:
06D3B9: FDCB2D8E      res       1, (iy + 2D)
06D3BD: C5            push      bc
06D3BE: CD6BD506      call      label_06D56B
06D3C2: C1            pop       bc
06D3C3: C8            ret       z
06D3C4: D8            ret       c
06D3C5: FE10          cp        10
06D3C7: C0            ret       nz
06D3C8: FDCB2DCE      set       1, (iy + 2D)
06D3CC: F601          or        01
06D3CE: C9            ret
                    label_06D3CF:
06D3CF: 0618          ld        b, 18
06D3D1: 1802          jr        label_06D3D5
                    label_06D3D3:
06D3D3: 0614          ld        b, 14
                    label_06D3D5:
06D3D5: CDB9D306      call      label_06D3B9
06D3D9: 2006          jr        nz, label_06D3E1
06D3DB: ED4B1A23D0    ld        bc, (loc_D0231A)
06D3E0: C9            ret
                    label_06D3E1:
06D3E1: C5            push      bc
06D3E2: 1800          jr        label_06D3E4
                    label_06D3E4:
06D3E4: C1            pop       bc
06D3E5: CD0BD406      call      label_06D40B
06D3E9: CDAB0209      call      label_0902AB
06D3ED: F5            push      af
06D3EE: 3A7326D0      ld        a, (loc_D02673)
06D3F2: B2            or        d
06D3F3: 2809          jr        z, label_06D3FE
                    label_06D3F5:
06D3F5: F1            pop       af
06D3F6: ED4B1A23D0    ld        bc, (loc_D0231A)
06D3FB: 03            inc       bc
06D3FC: B7            or        a
06D3FD: C9            ret
                    label_06D3FE:
06D3FE: 3A7326D0      ld        a, (loc_D02673)
06D402: B7            or        a
06D403: 20F0          jr        nz, label_06D3F5
06D405: F1            pop       af
06D406: C9            ret
                    label_06D407:
06D407: CDB9D306      call      label_06D3B9
                    label_06D40B:
06D40B: E5            push      hl
06D40C: 2A1A23D0      ld        hl, (loc_D0231A)
06D410: 2B            dec       hl
06D411: 221A23D0      ld        (loc_D0231A), hl
06D415: E1            pop       hl
06D416: C9            ret
                    label_06D417:
06D417: E5            push      hl
06D418: C5            push      bc
06D419: E1            pop       hl
                    label_06D41A:
06D41A: E5            push      hl
06D41B: CD40D406      call      label_06D440
06D41F: 380C          jr        c, label_06D42D
06D421: FDCB2D8E      res       1, (iy + 2D)
06D425: E1            pop       hl
06D426: 23            inc       hl
06D427: 221A23D0      ld        (loc_D0231A), hl
06D42B: 18ED          jr        label_06D41A
                    label_06D42D:
06D42D: C1            pop       bc
06D42E: E1            pop       hl
06D42F: C9            ret
                    label_06D430:
06D430: 2A1A23D0      ld        hl, (loc_D0231A)
                    label_06D434:
06D434: CD6FD506      call      label_06D56F
06D438: D8            ret       c
06D439: C0            ret       nz
06D43A: 37            scf
06D43B: C9            ret
06D43C: 2A1A23D0      ld        hl, (loc_D0231A)
                    label_06D440:
06D440: CD34D406      call      label_06D434
06D444: D8            ret       c
06D445: CD4CD406      call      label_06D44C
06D449: C8            ret       z
06D44A: 37            scf
06D44B: C9            ret
                    label_06D44C:
06D44C: FE2D          cp        2D
06D44E: C8            ret       z
06D44F: FE0A          cp        0A
06D451: D8            ret       c
06D452: FE10          cp        10
06D454: 3002          jr        nc, label_06D458
06D456: BF            cp        a
06D457: C9            ret
                    label_06D458:
06D458: F601          or        01
06D45A: C9            ret
                    label_06D45B:
06D45B: FE40          cp        40
06D45D: 380A          jr        c, label_06D469
06D45F: FE5C          cp        5C
06D461: 385E          jr        c, label_06D4C1
06D463: FE64          cp        64
06D465: DAC1D406      jp        c, label_06D4C1
                    label_06D469:
06D469: FE72          cp        72
06D46B: 2854          jr        z, label_06D4C1
06D46D: FEAA          cp        AA
06D46F: 2850          jr        z, label_06D4C1
06D471: FEEB          cp        EB
06D473: 2822          jr        z, label_06D497
06D475: FE2C          cp        2C
06D477: 284E          jr        z, label_06D4C7
06D479: FEAC          cp        AC
06D47B: 284A          jr        z, label_06D4C7
06D47D: FEEF          cp        EF
06D47F: 200B          jr        nz, label_06D48C
06D481: 7B            ld        a, e
06D482: FE50          cp        50
06D484: 300E          jr        nc, label_06D494
06D486: FE41          cp        41
06D488: 3837          jr        c, label_06D4C1
06D48A: 1808          jr        label_06D494
                    label_06D48C:
06D48C: FEBB          cp        BB
06D48E: C0            ret       nz
06D48F: 7B            ld        a, e
06D490: FE31          cp        31
06D492: 2833          jr        z, label_06D4C7
                    label_06D494:
06D494: F601          or        01
06D496: C9            ret
                    label_06D497:
06D497: 0605          ld        b, 05
                    label_06D499:
06D499: C5            push      bc
06D49A: CD1ED506      call      label_06D51E
06D49E: C1            pop       bc
                    label_06D49F:
06D49F: CD30D406      call      label_06D430
06D4A3: 3815          jr        c, label_06D4BA
06D4A5: CDBFD606      call      label_06D6BF
06D4A9: 3008          jr        nc, label_06D4B3
06D4AB: FE41          cp        41
06D4AD: 380B          jr        c, label_06D4BA
06D4AF: FE5C          cp        5C
06D4B1: 3007          jr        nc, label_06D4BA
                    label_06D4B3:
06D4B3: 23            inc       hl
06D4B4: 221A23D0      ld        (loc_D0231A), hl
06D4B8: 10E5          djnz      label_06D49F
                    label_06D4BA:
06D4BA: ED4B1A23D0    ld        bc, (loc_D0231A)
06D4BF: BF            cp        a
06D4C0: C9            ret
                    label_06D4C1:
06D4C1: FE5F          cp        5F
06D4C3: 0608          ld        b, 08
06D4C5: 28D2          jr        z, label_06D499
                    label_06D4C7:
06D4C7: CD1ED506      call      label_06D51E
06D4CB: 18ED          jr        label_06D4BA
                    label_06D4CD:
06D4CD: CDF5D406      call      label_06D4F5
06D4D1: C8            ret       z
06D4D2: CDBF0103      call      label_0301BF
06D4D6: C0            ret       nz
06D4D7: CD1ED506      call      label_06D51E
                    label_06D4DB:
06D4DB: CD30D406      call      label_06D430
06D4DF: 380D          jr        c, label_06D4EE
06D4E1: CDBF0103      call      label_0301BF
06D4E5: 2007          jr        nz, label_06D4EE
06D4E7: 23            inc       hl
06D4E8: 221A23D0      ld        (loc_D0231A), hl
06D4EC: 18ED          jr        label_06D4DB
                    label_06D4EE:
06D4EE: ED4B1A23D0    ld        bc, (loc_D0231A)
06D4F3: BF            cp        a
06D4F4: C9            ret
                    label_06D4F5:
06D4F5: CDBD0707      call      label_0707BD
06D4F9: C0            ret       nz
06D4FA: CD60D506      call      label_06D560
06D4FE: 18EE          jr        label_06D4EE
                    label_06D500:
06D500: 5F            ld        e, a
06D501: 16EF          ld        d, EF
06D503: CD561107      call      label_071156
                    label_06D507:
06D507: 11000000      ld        de, 000000
06D50B: D5            push      de
06D50C: CDFD9003      call      label_0390FD
06D510: D1            pop       de
06D511: CDFD9003      call      label_0390FD
06D515: 112DEF00      ld        de, 00EF2D
06D519: CDFD9003      call      label_0390FD
06D51D: C9            ret
                    label_06D51E:
06D51E: FDCB2066      bit       4, (iy + 20)
06D522: 283C          jr        z, label_06D560
06D524: FDCB2D66      bit       4, (iy + 2D)
06D528: 2036          jr        nz, label_06D560
06D52A: 2AE308D0      ld        hl, (loc_D008E3)
06D52E: ED5B1A23D0    ld        de, (loc_D0231A)
06D533: CD20370A      call      label_0A3720
06D537: 2802          jr        z, label_06D53B
06D539: 3025          jr        nc, label_06D560
                    label_06D53B:
06D53B: 402AF610      ld.sis    hl, (loc_10F6)
06D53F: 40228811      ld.sis    (loc_1188), hl
06D543: CD590407      call      label_070459
06D547: 40ED538A11    ld.sis    (loc_118A), de
06D54C: 2A3A24D0      ld        hl, (loc_D0243A)
06D550: ED5B3724D0    ld        de, (loc_D02437)
06D555: B7            or        a
06D556: ED52          sbc       hl, de
06D558: 4022E308      ld.sis    (loc_08E3), hl
06D55C: FDCB2DE6      set       4, (iy + 2D)
                    label_06D560:
06D560: CD6BD506      call      label_06D56B
06D564: C8            ret       z
06D565: 23            inc       hl
06D566: 221A23D0      ld        (loc_D0231A), hl
06D56A: C9            ret
                    label_06D56B:
06D56B: 2A1A23D0      ld        hl, (loc_D0231A)
                    label_06D56F:
06D56F: ED5B1D23D0    ld        de, (loc_D0231D)
06D574: 13            inc       de
06D575: CD20370A      call      label_0A3720
06D579: 2006          jr        nz, label_06D581
06D57B: BF            cp        a
06D57C: 11000000      ld        de, 000000
06D580: C9            ret
                    label_06D581:
06D581: CDE89103      call      label_0391E8
06D585: C9            ret
                    label_06D586:
06D586: 2A3A24D0      ld        hl, (loc_D0243A)
                    label_06D58A:
06D58A: CD499203      call      label_039249
06D58E: 11000000      ld        de, 000000
06D592: 280C          jr        z, label_06D5A0
06D594: 2B            dec       hl
06D595: CD499203      call      label_039249
06D599: 1600          ld        d, 00
06D59B: 5E            ld        e, (hl)
06D59C: 2004          jr        nz, label_06D5A2
                    label_06D59E:
06D59E: F601          or        01
                    label_06D5A0:
06D5A0: 7B            ld        a, e
06D5A1: C9            ret
                    label_06D5A2:
06D5A2: E5            push      hl
06D5A3: 2B            dec       hl
06D5A4: CDC31006      call      label_0610C3
06D5A8: E1            pop       hl
06D5A9: 20F3          jr        nz, label_06D59E
06D5AB: 2B            dec       hl
06D5AC: 56            ld        d, (hl)
06D5AD: F601          or        01
06D5AF: 7A            ld        a, d
06D5B0: 37            scf
06D5B1: C9            ret
                    label_06D5B2:
06D5B2: 21E5D506      ld        hl, 06D5E5
06D5B6: 0612          ld        b, 12
                    label_06D5B8:
06D5B8: 7B            ld        a, e
06D5B9: BE            cp        (hl)
06D5BA: 23            inc       hl
06D5BB: 2007          jr        nz, label_06D5C4
06D5BD: 7A            ld        a, d
06D5BE: BE            cp        (hl)
06D5BF: 23            inc       hl
06D5C0: 2003          jr        nz, label_06D5C5
06D5C2: 7E            ld        a, (hl)
06D5C3: C9            ret
                    label_06D5C4:
06D5C4: 23            inc       hl
                    label_06D5C5:
06D5C5: 23            inc       hl
06D5C6: 10F0          djnz      label_06D5B8
06D5C8: F601          or        01
06D5CA: C9            ret
06D5CB: 21FFD506      ld        hl, 06D5FF
06D5CF: 060A          ld        b, 0A
                    label_06D5D1:
06D5D1: BE            cp        (hl)
06D5D2: 200A          jr        nz, label_06D5DE
06D5D4: 2B            dec       hl
06D5D5: 11000000      ld        de, 000000
06D5D9: 56            ld        d, (hl)
06D5DA: 2B            dec       hl
06D5DB: 5E            ld        e, (hl)
06D5DC: 37            scf
06D5DD: C9            ret
                    label_06D5DE:
06D5DE: 23            inc       hl
06D5DF: 23            inc       hl
06D5E0: 23            inc       hl
06D5E1: 10EE          djnz      label_06D5D1
06D5E3: B7            or        a
06D5E4: C9            ret
06D5E5: F0            ret       p
06D5E6: 00            nop
06D5E7: 2AF10024      ld        hl, (loc_2400F1)
06D5EB: 36EF          ld        (hl), EF
06D5ED: 2C            inc       l
06D5EE: 0600          ld        b, 00
06D5F0: 2B            dec       hl
06D5F1: 2EEF          ld        l, EF
06D5F3: 202F          jr        nz, label_06D624
06D5F5: EF            rst       28h
06D5F6: 2006          jr        nz, label_06D5FE
06D5F8: 00            nop
06D5F9: 2B            dec       hl
06D5FA: 2B            dec       hl
06D5FB: EF            rst       28h
06D5FC: 2B            dec       hl
06D5FD: 33            inc       sp
                    label_06D5FE:
06D5FE: EF            rst       28h
06D5FF: 29            add       hl, hl
06D600: 34            inc       (hl)
06D601: EF            rst       28h
06D602: 2824          jr        z, label_06D628
06D604: 00            nop
06D605: 22250023      ld        (loc_230025), hl
06D609: BF            cp        a
06D60A: 00            nop
06D60B: 25            dec       h
06D60C: C1            pop       bc
06D60D: 00            nop
06D60E: 26BC          ld        h, BC
06D610: 00            nop
06D611: 27            daa
06D612: B2            or        d
06D613: 00            nop
06D614: 2194006D      ld        hl, 6D0094
06D618: 95            sub       l
06D619: 00            nop
06D61A: 6E            ld        l, (hl)
                    label_06D61B:
06D61B: 3AF410D0      ld        a, (loc_D010F4)
06D61F: FE2B          cp        2B
06D621: 2002          jr        nz, label_06D625
06D623: 13            inc       de
                    label_06D624:
06D624: C9            ret
                    label_06D625:
06D625: CD3AD606      call      label_06D63A
06D629: 19            add       hl, de
06D62A: 23            inc       hl
06D62B: 7E            ld        a, (hl)
06D62C: 5F            ld        e, a
06D62D: C9            ret
06D62E: 3AF410D0      ld        a, (loc_D010F4)
06D632: CD3AD606      call      label_06D63A
06D636: 23            inc       hl
06D637: C9            ret
06D638: 5E            ld        e, (hl)
06D639: C9            ret
                    label_06D63A:
06D63A: FE6D          cp        6D
06D63C: 3802          jr        c, label_06D640
06D63E: C6C0          add       a, C0
                    label_06D640:
06D640: D61F          sub       1F
06D642: 47            ld        b, a
06D643: 87            add       a, a
06D644: 87            add       a, a
06D645: 80            add       a, b
06D646: 215BD606      ld        hl, 06D65B
06D64A: 01000000      ld        bc, 000000
06D64E: 4F            ld        c, a
06D64F: 09            add       hl, bc
06D650: C9            ret
                    label_06D651:
06D651: 3AF410D0      ld        a, (loc_D010F4)
06D655: CD3AD606      call      label_06D63A
06D659: 7E            ld        a, (hl)
06D65A: C9            ret
06D65B: 00            nop
06D65C: 01020000      ld        bc, 000002
06D660: 02            ld        (bc), a
06D661: 01020000      ld        bc, 000002
06D665: 03            inc       bc
06D666: 01000000      ld        bc, 000000
06D66A: 04            inc       b
06D66B: 03            inc       bc
06D66C: 04            inc       b
06D66D: 01020402      ld        bc, 020402
06D671: 01030001      ld        bc, 010003
06D675: 01020000      ld        bc, 000002
06D679: 03            inc       bc
06D67A: 01000000      ld        bc, 000000
06D67E: 03            inc       bc
06D67F: 01000000      ld        bc, 000000
06D683: 03            inc       bc
06D684: 01000000      ld        bc, 000000
06D688: 04            inc       b
06D689: 02            ld        (bc), a
06D68A: 01000004      ld        bc, 040000
06D68E: 04            inc       b
06D68F: 01020301      ld        bc, 010302
06D693: 01000000      ld        bc, 000000
06D697: 0600          ld        b, 00
06D699: 00            nop
06D69A: 00            nop
06D69B: 00            nop
06D69C: 03            inc       bc
06D69D: 01000000      ld        bc, 000000
06D6A1: 01010200      ld        bc, 000201
06D6A5: 00            nop
06D6A6: 01010200      ld        bc, 000201
06D6AA: 00            nop
                    label_06D6AB:
06D6AB: 11010000      ld        de, 000001
06D6AF: CD7E1007      call      label_07107E
06D6B3: D5            push      de
06D6B4: CDEC0F07      call      label_070FEC
06D6B8: 11110000      ld        de, 000011
06D6BC: 19            add       hl, de
06D6BD: D1            pop       de
06D6BE: C9            ret
                    label_06D6BF:
06D6BF: FE30          cp        30
06D6C1: D8            ret       c
06D6C2: FE3A          cp        3A
06D6C4: 3F            ccf
06D6C5: C9            ret
                    label_06D6C6:
06D6C6: FDCB1E5E      bit       3, (iy + 1E)
06D6CA: C9            ret
                    label_06D6CB:
06D6CB: FDCB2DA6      res       4, (iy + 2D)
06D6CF: FDCB2066      bit       4, (iy + 20)
06D6D3: C8            ret       z
06D6D4: FDCB2DAE      res       5, (iy + 2D)
06D6D8: 402AE308      ld.sis    hl, (loc_08E3)
06D6DC: ED5B1A23D0    ld        de, (loc_D0231A)
06D6E1: 19            add       hl, de
06D6E2: ED5B1D23D0    ld        de, (loc_D0231D)
06D6E7: 13            inc       de
06D6E8: CD20370A      call      label_0A3720
06D6EC: 3805          jr        c, label_06D6F3
06D6EE: 2B            dec       hl
06D6EF: FDCB2DEE      set       5, (iy + 2D)
                    label_06D6F3:
06D6F3: ED5B1723D0    ld        de, (loc_D02317)
06D6F8: CD20370A      call      label_0A3720
06D6FC: 280B          jr        z, label_06D709
06D6FE: E5            push      hl
06D6FF: D1            pop       de
06D700: 1B            dec       de
06D701: 1A            ld        a, (de)
06D702: CDC41006      call      label_0610C4
06D706: 2001          jr        nz, label_06D709
06D708: EB            ex        de, hl
                    label_06D709:
06D709: 22E308D0      ld        (loc_D008E3), hl
06D70D: C9            ret
                    label_06D70E:
06D70E: 2A6F06D0      ld        hl, (loc_D0066F)
06D712: CDBA360A      call      label_0A36BA
06D716: D5            push      de
06D717: 2AEF10D0      ld        hl, (loc_D010EF)
06D71B: ED5BFE10D0    ld        de, (loc_D010FE)
06D720: B7            or        a
06D721: ED52          sbc       hl, de
06D723: CD55370A      call      label_0A3755
06D727: 224B11D0      ld        (loc_D0114B), hl
06D72B: 2AFE10D0      ld        hl, (loc_D010FE)
06D72F: ED5BEC10D0    ld        de, (loc_D010EC)
06D734: B7            or        a
06D735: ED52          sbc       hl, de
06D737: E5            push      hl
06D738: C1            pop       bc
06D739: C5            push      bc
06D73A: EB            ex        de, hl
06D73B: ED5BE610D0    ld        de, (loc_D010E6)
06D740: ED53EC10D0    ld        (loc_D010EC), de
06D745: D5            push      de
06D746: 2802          jr        z, label_06D74A
06D748: EDB0          ldir
                    label_06D74A:
06D74A: ED537206D0    ld        (loc_D00672), de
06D74F: E1            pop       hl
06D750: 2B            dec       hl
06D751: 2B            dec       hl
06D752: D1            pop       de
06D753: CD580D07      call      label_070D58
06D757: C1            pop       bc
06D758: 2AFE10D0      ld        hl, (loc_D010FE)
06D75C: B7            or        a
06D75D: ED42          sbc       hl, bc
06D75F: 22FE10D0      ld        (loc_D010FE), hl
06D763: 2AFB10D0      ld        hl, (loc_D010FB)
06D767: ED42          sbc       hl, bc
06D769: 22FB10D0      ld        (loc_D010FB), hl
06D76D: C9            ret
                    label_06D76E:
06D76E: 4022292A      ld.sis    (loc_2A29), hl
06D772: 40ED532B2A    ld.sis    (loc_2A2B), de
06D777: CD2DF106      call      label_06F12D
06D77B: 40ED531B2A    ld.sis    (loc_2A1B), de
                    label_06D780:
06D780: 40ED5B1B2A    ld.sis    de, (loc_2A1B)
06D785: D5            push      de
06D786: 40ED4B292A    ld.sis    bc, (loc_2A29)
06D78B: CD7ED806      call      label_06D87E
06D78F: D5            push      de
06D790: 402A2B2A      ld.sis    hl, (loc_2A2B)
06D794: 3E01          ld        a, 01
06D796: CDE5D806      call      label_06D8E5
06D79A: C1            pop       bc
06D79B: 21010000      ld        hl, 000001
06D79F: 5209          add.sil   hl, bc
06D7A1: EB            ex        de, hl
06D7A2: D5            push      de
06D7A3: 402A2B2A      ld.sis    hl, (loc_2A2B)
06D7A7: 23            inc       hl
06D7A8: CDE3D806      call      label_06D8E3
06D7AC: C1            pop       bc
06D7AD: C5            push      bc
06D7AE: 21010000      ld        hl, 000001
06D7B2: 5209          add.sil   hl, bc
06D7B4: EB            ex        de, hl
06D7B5: 402A2B2A      ld.sis    hl, (loc_2A2B)
06D7B9: 23            inc       hl
06D7BA: 23            inc       hl
06D7BB: CDE3D806      call      label_06D8E3
06D7BF: D1            pop       de
06D7C0: E1            pop       hl
06D7C1: CD88D806      call      label_06D888
06D7C5: E5            push      hl
06D7C6: D5            push      de
06D7C7: CD96D806      call      label_06D896
06D7CB: 3E03          ld        a, 03
06D7CD: CDA2D806      call      label_06D8A2
06D7D1: E1            pop       hl
06D7D2: 23            inc       hl
06D7D3: C1            pop       bc
06D7D4: 50            ld        d, b
06D7D5: 59            ld        e, c
06D7D6: 13            inc       de
06D7D7: C5            push      bc
06D7D8: E5            push      hl
06D7D9: CDE3D806      call      label_06D8E3
06D7DD: E1            pop       hl
06D7DE: 23            inc       hl
06D7DF: C1            pop       bc
06D7E0: 50            ld        d, b
06D7E1: 59            ld        e, c
06D7E2: 0B            dec       bc
06D7E3: C5            push      bc
06D7E4: E5            push      hl
06D7E5: CDE3D806      call      label_06D8E3
06D7E9: E1            pop       hl
06D7EA: 23            inc       hl
06D7EB: 23            inc       hl
06D7EC: C1            pop       bc
06D7ED: 50            ld        d, b
06D7EE: 59            ld        e, c
06D7EF: 0B            dec       bc
06D7F0: 0B            dec       bc
06D7F1: 3E01          ld        a, 01
06D7F3: C3E5D806      jp        label_06D8E5
                    label_06D7F7:
06D7F7: 4022292A      ld.sis    (loc_2A29), hl
06D7FB: 40ED532B2A    ld.sis    (loc_2A2B), de
06D800: CD2DF106      call      label_06F12D
06D804: 40ED531B2A    ld.sis    (loc_2A1B), de
                    label_06D809:
06D809: 40ED5B1B2A    ld.sis    de, (loc_2A1B)
06D80E: D5            push      de
06D80F: 40ED4B292A    ld.sis    bc, (loc_2A29)
06D814: 03            inc       bc
06D815: 03            inc       bc
06D816: 03            inc       bc
06D817: CD7ED806      call      label_06D87E
06D81B: C5            push      bc
06D81C: 402A2B2A      ld.sis    hl, (loc_2A2B)
06D820: 3E01          ld        a, 01
06D822: CDE5D806      call      label_06D8E5
06D826: D1            pop       de
06D827: 42            ld        b, d
06D828: 4B            ld        c, e
06D829: 0B            dec       bc
06D82A: C5            push      bc
06D82B: 402A2B2A      ld.sis    hl, (loc_2A2B)
06D82F: 23            inc       hl
06D830: CDE3D806      call      label_06D8E3
06D834: D1            pop       de
06D835: 42            ld        b, d
06D836: 4B            ld        c, e
06D837: 0B            dec       bc
06D838: C5            push      bc
06D839: 402A2B2A      ld.sis    hl, (loc_2A2B)
06D83D: 23            inc       hl
06D83E: 23            inc       hl
06D83F: CDE3D806      call      label_06D8E3
06D843: D1            pop       de
06D844: 1B            dec       de
06D845: E1            pop       hl
06D846: CD88D806      call      label_06D888
06D84A: E5            push      hl
06D84B: D5            push      de
06D84C: CD96D806      call      label_06D896
06D850: 3E03          ld        a, 03
06D852: CDA2D806      call      label_06D8A2
06D856: E1            pop       hl
06D857: 23            inc       hl
06D858: C1            pop       bc
06D859: 03            inc       bc
06D85A: 50            ld        d, b
06D85B: 59            ld        e, c
06D85C: 13            inc       de
06D85D: D5            push      de
06D85E: E5            push      hl
06D85F: CDE3D806      call      label_06D8E3
06D863: E1            pop       hl
06D864: 23            inc       hl
06D865: C1            pop       bc
06D866: 50            ld        d, b
06D867: 59            ld        e, c
06D868: 13            inc       de
06D869: D5            push      de
06D86A: E5            push      hl
06D86B: CDE3D806      call      label_06D8E3
06D86F: E1            pop       hl
06D870: 23            inc       hl
06D871: 23            inc       hl
06D872: C1            pop       bc
06D873: 50            ld        d, b
06D874: 59            ld        e, c
06D875: 13            inc       de
06D876: 13            inc       de
06D877: 3E01          ld        a, 01
06D879: CDE5D806      call      label_06D8E5
06D87D: C9            ret
                    label_06D87E:
06D87E: 03            inc       bc
06D87F: 03            inc       bc
06D880: 21020000      ld        hl, 000002
06D884: 5209          add.sil   hl, bc
06D886: EB            ex        de, hl
06D887: C9            ret
                    label_06D888:
06D888: 40ED4B2B2A    ld.sis    bc, (loc_2A2B)
06D88D: 09            add       hl, bc
06D88E: 4001FBFF      ld.sis    bc, FFFB
06D892: 5209          add.sil   hl, bc
06D894: EB            ex        de, hl
06D895: C9            ret
                    label_06D896:
06D896: 40ED4B2B2A    ld.sis    bc, (loc_2A2B)
06D89B: 03            inc       bc
06D89C: 03            inc       bc
06D89D: 03            inc       bc
06D89E: 03            inc       bc
06D89F: C9            ret
                    label_06D8A0:
06D8A0: 3E02          ld        a, 02
                    label_06D8A2:
06D8A2: D5            push      de
06D8A3: C5            push      bc
06D8A4: F5            push      af
06D8A5: CD32D906      call      label_06D932
06D8A9: 2804          jr        z, label_06D8AF
06D8AB: E1            pop       hl
06D8AC: E1            pop       hl
06D8AD: E1            pop       hl
06D8AE: C9            ret
                    label_06D8AF:
06D8AF: 4022232A      ld.sis    (loc_2A23), hl
06D8B3: F1            pop       af
06D8B4: 402A4E11      ld.sis    hl, (loc_114E)
06D8B8: 40ED5B5111    ld.sis    de, (loc_1151)
06D8BD: 5219          add.sil   hl, de
06D8BF: E5            push      hl
06D8C0: 402A232A      ld.sis    hl, (loc_2A23)
06D8C4: 5F            ld        e, a
06D8C5: 1600          ld        d, 00
06D8C7: 5219          add.sil   hl, de
06D8C9: D1            pop       de
06D8CA: CD26370A      call      label_0A3726
06D8CE: 3809          jr        c, label_06D8D9
06D8D0: 2807          jr        z, label_06D8D9
06D8D2: 47            ld        b, a
06D8D3: B7            or        a
06D8D4: 52ED52        sbc.sil   hl, de
06D8D7: 78            ld        a, b
06D8D8: 95            sub       l
                    label_06D8D9:
06D8D9: 402A232A      ld.sis    hl, (loc_2A23)
06D8DD: C1            pop       bc
06D8DE: D1            pop       de
06D8DF: C31E0107      jp        label_07011E
                    label_06D8E3:
06D8E3: 3E02          ld        a, 02
                    label_06D8E5:
06D8E5: D5            push      de
06D8E6: C5            push      bc
06D8E7: F5            push      af
06D8E8: EB            ex        de, hl
06D8E9: 402A5611      ld.sis    hl, (loc_1156)
06D8ED: 5219          add.sil   hl, de
06D8EF: CD55D906      call      label_06D955
06D8F3: 2804          jr        z, label_06D8F9
06D8F5: E1            pop       hl
06D8F6: E1            pop       hl
06D8F7: E1            pop       hl
06D8F8: C9            ret
                    label_06D8F9:
06D8F9: 40221B2A      ld.sis    (loc_2A1B), hl
06D8FD: 3A5011D0      ld        a, (loc_D01150)
06D901: 67            ld        h, a
06D902: 3A5311D0      ld        a, (loc_D01153)
06D906: 84            add       a, h
06D907: 67            ld        h, a
06D908: C1            pop       bc
06D909: 78            ld        a, b
06D90A: 85            add       a, l
06D90B: BC            cp        h
06D90C: 3807          jr        c, label_06D915
06D90E: 2805          jr        z, label_06D915
06D910: 94            sub       h
06D911: 4F            ld        c, a
06D912: 78            ld        a, b
06D913: 91            sub       c
06D914: 47            ld        b, a
                    label_06D915:
06D915: 78            ld        a, b
06D916: D1            pop       de
06D917: E1            pop       hl
06D918: C36C0207      jp        label_07026C
06D91C: 402A5411      ld.sis    hl, (loc_1154)
06D920: 5219          add.sil   hl, de
                    label_06D922:
06D922: 40ED5B5811    ld.sis    de, (loc_1158)
06D927: B7            or        a
06D928: 52ED52        sbc.sil   hl, de
06D92B: C9            ret
                    label_06D92C:
06D92C: 40ED5B5111    ld.sis    de, (loc_1151)
06D931: C9            ret
                    label_06D932:
06D932: 40ED5B5411    ld.sis    de, (loc_1154)
06D937: 5219          add.sil   hl, de
06D939: CD22D906      call      label_06D922
06D93D: 3813          jr        c, label_06D952
                    label_06D93F:
06D93F: CD2CD906      call      label_06D92C
06D943: CD26370A      call      label_0A3726
06D947: 3009          jr        nc, label_06D952
06D949: 40ED5B4E11    ld.sis    de, (loc_114E)
06D94E: 5219          add.sil   hl, de
06D950: BF            cp        a
06D951: C9            ret
                    label_06D952:
06D952: F601          or        01
06D954: C9            ret
                    label_06D955:
06D955: 40ED5B5A11    ld.sis    de, (loc_115A)
06D95A: B7            or        a
06D95B: 52ED52        sbc.sil   hl, de
06D95E: 3818          jr        c, label_06D978
                    label_06D960:
06D960: 40ED5B5311    ld.sis    de, (loc_1153)
06D965: 1600          ld        d, 00
06D967: CD26370A      call      label_0A3726
06D96B: 300B          jr        nc, label_06D978
06D96D: 40ED5B5011    ld.sis    de, (loc_1150)
06D972: 1600          ld        d, 00
06D974: 5219          add.sil   hl, de
06D976: BF            cp        a
06D977: C9            ret
                    label_06D978:
06D978: F601          or        01
06D97A: C9            ret
                    label_06D97B:
06D97B: 402A292A      ld.sis    hl, (loc_2A29)
06D97F: 01050000      ld        bc, 000005
06D983: 5209          add.sil   hl, bc
06D985: 4D            ld        c, l
06D986: 44            ld        b, h
06D987: C5            push      bc
06D988: 11040000      ld        de, 000004
06D98C: 5219          add.sil   hl, de
06D98E: 5D            ld        e, l
06D98F: 54            ld        d, h
06D990: 402A2B2A      ld.sis    hl, (loc_2A2B)
06D994: 3E01          ld        a, 01
06D996: CDE5D806      call      label_06D8E5
06D99A: C1            pop       bc
06D99B: 0B            dec       bc
06D99C: C5            push      bc
06D99D: CD03DA06      call      label_06DA03
06D9A1: E5            push      hl
06D9A2: 3E01          ld        a, 01
06D9A4: CDE5D806      call      label_06D8E5
06D9A8: C1            pop       bc
06D9A9: CD0DDA06      call      label_06DA0D
06D9AD: E1            pop       hl
06D9AE: E5            push      hl
06D9AF: D5            push      de
06D9B0: CDA0D806      call      label_06D8A0
06D9B4: E1            pop       hl
06D9B5: 23            inc       hl
06D9B6: C1            pop       bc
06D9B7: 59            ld        e, c
06D9B8: 50            ld        d, b
06D9B9: 0B            dec       bc
06D9BA: 13            inc       de
06D9BB: E5            push      hl
06D9BC: D5            push      de
06D9BD: C5            push      bc
06D9BE: 3E01          ld        a, 01
06D9C0: CDE5D806      call      label_06D8E5
06D9C4: C1            pop       bc
06D9C5: 0B            dec       bc
06D9C6: D1            pop       de
06D9C7: 1B            dec       de
06D9C8: E1            pop       hl
06D9C9: 23            inc       hl
06D9CA: E5            push      hl
06D9CB: D5            push      de
06D9CC: C5            push      bc
06D9CD: CDE3D806      call      label_06D8E3
06D9D1: C1            pop       bc
06D9D2: 03            inc       bc
06D9D3: D1            pop       de
06D9D4: 13            inc       de
06D9D5: E1            pop       hl
06D9D6: 23            inc       hl
06D9D7: 23            inc       hl
06D9D8: CD1BDA06      call      label_06DA1B
06D9DC: 23            inc       hl
06D9DD: E5            push      hl
06D9DE: D5            push      de
06D9DF: CDA0D806      call      label_06D8A0
06D9E3: E1            pop       hl
06D9E4: 23            inc       hl
06D9E5: C1            pop       bc
06D9E6: 59            ld        e, c
06D9E7: 50            ld        d, b
06D9E8: 13            inc       de
06D9E9: 13            inc       de
06D9EA: E5            push      hl
06D9EB: C5            push      bc
06D9EC: 3E01          ld        a, 01
06D9EE: CDE5D806      call      label_06D8E5
06D9F2: C1            pop       bc
06D9F3: 03            inc       bc
06D9F4: 21040000      ld        hl, 000004
06D9F8: 5209          add.sil   hl, bc
06D9FA: EB            ex        de, hl
06D9FB: E1            pop       hl
06D9FC: 23            inc       hl
06D9FD: 3E01          ld        a, 01
06D9FF: C3E5D806      jp        label_06D8E5
                    label_06DA03:
06DA03: 59            ld        e, c
06DA04: 50            ld        d, b
06DA05: 13            inc       de
06DA06: 13            inc       de
06DA07: 402A2B2A      ld.sis    hl, (loc_2A2B)
06DA0B: 23            inc       hl
06DA0C: C9            ret
                    label_06DA0D:
06DA0D: 03            inc       bc
06DA0E: 402A1D2A      ld.sis    hl, (loc_2A1D)
06DA12: 09            add       hl, bc
06DA13: 4011FBFF      ld.sis    de, FFFB
06DA17: 5219          add.sil   hl, de
06DA19: EB            ex        de, hl
06DA1A: C9            ret
                    label_06DA1B:
06DA1B: C5            push      bc
06DA1C: E5            push      hl
06DA1D: 3E01          ld        a, 01
06DA1F: CDE5D806      call      label_06D8E5
06DA23: E1            pop       hl
06DA24: 23            inc       hl
06DA25: E5            push      hl
06DA26: 40ED5B312A    ld.sis    de, (loc_2A31)
06DA2B: 5219          add.sil   hl, de
06DA2D: 40ED5B1D2A    ld.sis    de, (loc_2A1D)
06DA32: B7            or        a
06DA33: 52ED52        sbc.sil   hl, de
06DA36: 4011FBFF      ld.sis    de, FFFB
06DA3A: 5219          add.sil   hl, de
06DA3C: EB            ex        de, hl
06DA3D: C1            pop       bc
06DA3E: E1            pop       hl
06DA3F: C9            ret
                    label_06DA40:
06DA40: 40ED4B292A    ld.sis    bc, (loc_2A29)
06DA45: 21040000      ld        hl, 000004
06DA49: 5209          add.sil   hl, bc
06DA4B: EB            ex        de, hl
06DA4C: D5            push      de
06DA4D: 402A2B2A      ld.sis    hl, (loc_2A2B)
06DA51: 3E01          ld        a, 01
06DA53: CDE5D806      call      label_06D8E5
06DA57: C1            pop       bc
06DA58: 0B            dec       bc
06DA59: C5            push      bc
06DA5A: CD03DA06      call      label_06DA03
06DA5E: E5            push      hl
06DA5F: 3E01          ld        a, 01
06DA61: CDE5D806      call      label_06D8E5
06DA65: C1            pop       bc
06DA66: CD0DDA06      call      label_06DA0D
06DA6A: E1            pop       hl
06DA6B: 23            inc       hl
06DA6C: E5            push      hl
06DA6D: D5            push      de
06DA6E: CDA0D806      call      label_06D8A0
06DA72: E1            pop       hl
06DA73: 23            inc       hl
06DA74: C1            pop       bc
06DA75: 59            ld        e, c
06DA76: 50            ld        d, b
06DA77: 13            inc       de
06DA78: 13            inc       de
06DA79: E5            push      hl
06DA7A: D5            push      de
06DA7B: C5            push      bc
06DA7C: 3E01          ld        a, 01
06DA7E: CDE5D806      call      label_06D8E5
06DA82: C1            pop       bc
06DA83: 03            inc       bc
06DA84: D1            pop       de
06DA85: 13            inc       de
06DA86: E1            pop       hl
06DA87: 23            inc       hl
06DA88: E5            push      hl
06DA89: D5            push      de
06DA8A: C5            push      bc
06DA8B: CDE3D806      call      label_06D8E3
06DA8F: C1            pop       bc
06DA90: 0B            dec       bc
06DA91: D1            pop       de
06DA92: 1B            dec       de
06DA93: E1            pop       hl
06DA94: 23            inc       hl
06DA95: 23            inc       hl
06DA96: CD1BDA06      call      label_06DA1B
06DA9A: E5            push      hl
06DA9B: D5            push      de
06DA9C: CDA0D806      call      label_06D8A0
06DAA0: E1            pop       hl
06DAA1: 23            inc       hl
06DAA2: C1            pop       bc
06DAA3: 59            ld        e, c
06DAA4: 50            ld        d, b
06DAA5: 0B            dec       bc
06DAA6: 13            inc       de
06DAA7: E5            push      hl
06DAA8: C5            push      bc
06DAA9: 3E01          ld        a, 01
06DAAB: CDE5D806      call      label_06D8E5
06DAAF: D1            pop       de
06DAB0: 13            inc       de
06DAB1: 40ED4B292A    ld.sis    bc, (loc_2A29)
06DAB6: E1            pop       hl
06DAB7: 23            inc       hl
06DAB8: 3E01          ld        a, 01
06DABA: C3E5D806      jp        label_06D8E5
                    label_06DABE:
06DABE: 402A4E11      ld.sis    hl, (loc_114E)
06DAC2: E5            push      hl
06DAC3: 3A5011D0      ld        a, (loc_D01150)
06DAC7: F5            push      af
06DAC8: 21000000      ld        hl, 000000
06DACC: 40224E11      ld.sis    (loc_114E), hl
06DAD0: AF            xor       a
06DAD1: 325011D0      ld        (loc_D01150), a
06DAD5: FDCB23D6      set       2, (iy + 23)
06DAD9: CD2BDC06      call      label_06DC2B
06DADD: FDCB2396      res       2, (iy + 23)
06DAE1: F1            pop       af
06DAE2: 325011D0      ld        (loc_D01150), a
06DAE6: D1            pop       de
06DAE7: 40ED534E11    ld.sis    (loc_114E), de
06DAEC: 11000000      ld        de, 000000
06DAF0: CDA9DB06      call      label_06DBA9
06DAF4: FDCB0156      bit       2, (iy + 01)
06DAF8: 2839          jr        z, label_06DB33
06DAFA: 2AEC10D0      ld        hl, (loc_D010EC)
06DAFE: 224311D0      ld        (loc_D01143), hl
06DB02: CDB2DD06      call      label_06DDB2
06DB06: 2808          jr        z, label_06DB10
06DB08: 110A0000      ld        de, 00000A
06DB0C: CDA9DB06      call      label_06DBA9
                    label_06DB10:
06DB10: 402A5811      ld.sis    hl, (loc_1158)
06DB14: 7C            ld        a, h
06DB15: B5            or        l
06DB16: 281B          jr        z, label_06DB33
06DB18: 11090000      ld        de, 000009
06DB1C: CD73E706      call      label_06E773
06DB20: 3811          jr        c, label_06DB33
06DB22: EB            ex        de, hl
06DB23: 110A0000      ld        de, 00000A
06DB27: B7            or        a
06DB28: 52ED52        sbc.sil   hl, de
06DB2B: DC7ADE06      call      c, label_06DE7A
06DB2F: 40225811      ld.sis    (loc_1158), hl
                    label_06DB33:
06DB33: 11000000      ld        de, 000000
06DB37: CDE5DB06      call      label_06DBE5
06DB3B: CD6BFE06      call      label_06FE6B
06DB3F: 283E          jr        z, label_06DB7F
06DB41: FDCB0156      bit       2, (iy + 01)
06DB45: 2838          jr        z, label_06DB7F
06DB47: CDFCDD06      call      label_06DDFC
06DB4B: 2808          jr        z, label_06DB55
06DB4D: 11080000      ld        de, 000008
06DB51: CDE5DB06      call      label_06DBE5
                    label_06DB55:
06DB55: 402A5A11      ld.sis    hl, (loc_115A)
06DB59: 7C            ld        a, h
06DB5A: B5            or        l
06DB5B: 2822          jr        z, label_06DB7F
06DB5D: 11080000      ld        de, 000008
06DB61: 5219          add.sil   hl, de
06DB63: 40ED5B2B2A    ld.sis    de, (loc_2A2B)
06DB68: CD26370A      call      label_0A3726
06DB6C: 3811          jr        c, label_06DB7F
06DB6E: EB            ex        de, hl
06DB6F: 110A0000      ld        de, 00000A
06DB73: B7            or        a
06DB74: 52ED52        sbc.sil   hl, de
06DB77: DC7ADE06      call      c, label_06DE7A
06DB7B: 40225A11      ld.sis    (loc_115A), hl
                    label_06DB7F:
06DB7F: 402A292A      ld.sis    hl, (loc_2A29)
06DB83: CD22D906      call      label_06D922
06DB87: 40ED5B4E11    ld.sis    de, (loc_114E)
06DB8C: 19            add       hl, de
06DB8D: 40229A05      ld.sis    (loc_059A), hl
06DB91: 402A2B2A      ld.sis    hl, (loc_2A2B)
06DB95: 40ED5B5A11    ld.sis    de, (loc_115A)
06DB9A: B7            or        a
06DB9B: 52ED52        sbc.sil   hl, de
06DB9E: 7D            ld        a, l
06DB9F: 215011D0      ld        hl, D01150
06DBA3: 86            add       a, (hl)
06DBA4: 329505D0      ld        (loc_D00595), a
06DBA8: C9            ret
                    label_06DBA9:
06DBA9: D5            push      de
06DBAA: 402A292A      ld.sis    hl, (loc_2A29)
06DBAE: CD22D906      call      label_06D922
06DBB2: 300B          jr        nc, label_06DBBF
06DBB4: 01000000      ld        bc, 000000
06DBB8: 40ED435811    ld.sis    (loc_1158), bc
06DBBD: 5219          add.sil   hl, de
                    label_06DBBF:
06DBBF: 110C0000      ld        de, 00000C
06DBC3: FDCB445E      bit       3, (iy + 44)
06DBC7: 2002          jr        nz, label_06DBCB
06DBC9: 1B            dec       de
06DBCA: 1B            dec       de
                    label_06DBCB:
06DBCB: 5219          add.sil   hl, de
06DBCD: D1            pop       de
06DBCE: 5219          add.sil   hl, de
06DBD0: CD2CD906      call      label_06D92C
06DBD4: B7            or        a
06DBD5: 52ED52        sbc.sil   hl, de
06DBD8: D8            ret       c
06DBD9: 40ED5B5811    ld.sis    de, (loc_1158)
06DBDE: 5219          add.sil   hl, de
06DBE0: 40225811      ld.sis    (loc_1158), hl
06DBE4: C9            ret
                    label_06DBE5:
06DBE5: D5            push      de
06DBE6: 402A2B2A      ld.sis    hl, (loc_2A2B)
06DBEA: 40ED5B5A11    ld.sis    de, (loc_115A)
06DBEF: B7            or        a
06DBF0: 52ED52        sbc.sil   hl, de
06DBF3: 300B          jr        nc, label_06DC00
06DBF5: 01000000      ld        bc, 000000
06DBF9: 40ED435A11    ld.sis    (loc_115A), bc
06DBFE: 5219          add.sil   hl, de
                    label_06DC00:
06DC00: 110E0000      ld        de, 00000E
06DC04: FDCB445E      bit       3, (iy + 44)
06DC08: 2004          jr        nz, label_06DC0E
06DC0A: 110A0000      ld        de, 00000A
                    label_06DC0E:
06DC0E: 5219          add.sil   hl, de
06DC10: D1            pop       de
06DC11: 5219          add.sil   hl, de
06DC13: 40ED5B5311    ld.sis    de, (loc_1153)
06DC18: 1600          ld        d, 00
06DC1A: B7            or        a
06DC1B: 52ED52        sbc.sil   hl, de
06DC1E: D8            ret       c
06DC1F: 40ED5B5A11    ld.sis    de, (loc_115A)
06DC24: 5219          add.sil   hl, de
06DC26: 40225A11      ld.sis    (loc_115A), hl
06DC2A: C9            ret
                    label_06DC2B:
06DC2B: 11000000      ld        de, 000000
06DC2F: 40ED53AC26    ld.sis    (loc_26AC), de
06DC34: FDCB02CE      set       1, (iy + 02)
06DC38: CD3DDC06      call      label_06DC3D
06DC3C: C9            ret
                    label_06DC3D:
06DC3D: FDCB2356      bit       2, (iy + 23)
06DC41: C21BDD06      jp        nz, label_06DD1B
06DC45: 402A5111      ld.sis    hl, (loc_1151)
06DC49: 40ED5B432A    ld.sis    de, (loc_2A43)
06DC4E: CD82EF06      call      label_06EF82
06DC52: 402A4E11      ld.sis    hl, (loc_114E)
06DC56: 5219          add.sil   hl, de
06DC58: 2B            dec       hl
06DC59: E5            push      hl
06DC5A: 40ED5B452A    ld.sis    de, (loc_2A45)
06DC5F: 402A5311      ld.sis    hl, (loc_1153)
06DC63: 2600          ld        h, 00
06DC65: CD82EF06      call      label_06EF82
06DC69: 3A5011D0      ld        a, (loc_D01150)
06DC6D: 47            ld        b, a
06DC6E: 83            add       a, e
06DC6F: 3D            dec       a
06DC70: B8            cp        b
06DC71: 3802          jr        c, label_06DC75
06DC73: 2006          jr        nz, label_06DC7B
                    label_06DC75:
06DC75: 3A5311D0      ld        a, (loc_D01153)
06DC79: 80            add       a, b
06DC7A: 3D            dec       a
                    label_06DC7B:
06DC7B: 4F            ld        c, a
06DC7C: D1            pop       de
06DC7D: 402A4E11      ld.sis    hl, (loc_114E)
06DC81: CD26370A      call      label_0A3726
06DC85: 380F          jr        c, label_06DC96
06DC87: E5            push      hl
06DC88: 402A4E11      ld.sis    hl, (loc_114E)
06DC8C: 40ED5B5111    ld.sis    de, (loc_1151)
06DC91: 5219          add.sil   hl, de
06DC93: 2B            dec       hl
06DC94: D1            pop       de
06DC95: EB            ex        de, hl
                    label_06DC96:
06DC96: CD250307      call      label_070325
06DC9A: 402A5811      ld.sis    hl, (loc_1158)
06DC9E: 7C            ld        a, h
06DC9F: B5            or        l
06DCA0: CC4DDD06      call      z, label_06DD4D
06DCA4: CDB2DD06      call      label_06DDB2
06DCA8: CCCEDD06      call      z, label_06DDCE
06DCAC: CD6BFE06      call      label_06FE6B
06DCB0: 2818          jr        z, label_06DCCA
06DCB2: CD3DDD06      call      label_06DD3D
06DCB6: 2812          jr        z, label_06DCCA
06DCB8: 402A5A11      ld.sis    hl, (loc_115A)
06DCBC: 7C            ld        a, h
06DCBD: B5            or        l
06DCBE: CC220007      call      z, label_070022
06DCC2: CDFCDD06      call      label_06DDFC
06DCC6: CCAA0007      call      z, label_0700AA
                    label_06DCCA:
06DCCA: CD1BDD06      call      label_06DD1B
06DCCE: CD1BEA06      call      label_06EA1B
06DCD2: 40ED53432A    ld.sis    (loc_2A43), de
06DCD7: 01070000      ld        bc, 000007
06DCDB: CDACFD06      call      label_06FDAC
06DCDF: 40ED53452A    ld.sis    (loc_2A45), de
06DCE4: FDCB0156      bit       2, (iy + 01)
06DCE8: C8            ret       z
06DCE9: 402A5811      ld.sis    hl, (loc_1158)
06DCED: 7C            ld        a, h
06DCEE: B5            or        l
06DCEF: C449DD06      call      nz, label_06DD49
06DCF3: CDB2DD06      call      label_06DDB2
06DCF7: C4CADD06      call      nz, label_06DDCA
06DCFB: CD6BFE06      call      label_06FE6B
06DCFF: C8            ret       z
06DD00: CD3DDD06      call      label_06DD3D
06DD04: C8            ret       z
06DD05: 402A5A11      ld.sis    hl, (loc_115A)
06DD09: 7C            ld        a, h
06DD0A: B5            or        l
06DD0B: 2804          jr        z, label_06DD11
06DD0D: CD1C0007      call      label_07001C
                    label_06DD11:
06DD11: CDFCDD06      call      label_06DDFC
06DD15: C8            ret       z
06DD16: CDA40007      call      label_0700A4
06DD1A: C9            ret
                    label_06DD1B:
06DD1B: CDA3F706      call      label_06F7A3
06DD1F: 67            ld        h, a
06DD20: 6F            ld        l, a
06DD21: 40225611      ld.sis    (loc_1156), hl
06DD25: 40225411      ld.sis    (loc_1154), hl
06DD29: 2AEC10D0      ld        hl, (loc_D010EC)
06DD2D: E5            push      hl
06DD2E: CDBA360A      call      label_0A36BA
06DD32: 3E1F          ld        a, 1F
06DD34: E1            pop       hl
06DD35: CDF6FD06      call      label_06FDF6
06DD39: C334E206      jp        label_06E234
                    label_06DD3D:
06DD3D: 3AE007D0      ld        a, (loc_D007E0)
06DD41: FE54          cp        54
06DD43: C0            ret       nz
06DD44: FDCB1956      bit       2, (iy + 19)
06DD48: C9            ret
                    label_06DD49:
06DD49: 3ECF          ld        a, CF
06DD4B: 1802          jr        label_06DD4F
                    label_06DD4D:
06DD4D: 3E20          ld        a, 20
                    label_06DD4F:
06DD4F: 40ED5B4E11    ld.sis    de, (loc_114E)
06DD54: 40ED53D208    ld.sis    (loc_08D2), de
                    label_06DD59:
06DD59: FDCB32D6      set       2, (iy + 32)
06DD5D: CDC84908      call      label_0849C8
06DD61: 3E0A          ld        a, 0A
06DD63: 77            ld        (hl), a
06DD64: E5            push      hl
06DD65: CD6BFE06      call      label_06FE6B
06DD69: 2812          jr        z, label_06DD7D
06DD6B: CDDBF906      call      label_06F9DB
06DD6F: 7A            ld        a, d
06DD70: B7            or        a
06DD71: 200A          jr        nz, label_06DD7D
06DD73: 3A5311D0      ld        a, (loc_D01153)
06DD77: BB            cp        e
06DD78: 3803          jr        c, label_06DD7D
06DD7A: 7B            ld        a, e
06DD7B: 1804          jr        label_06DD81
                    label_06DD7D:
06DD7D: 3A5311D0      ld        a, (loc_D01153)
                    label_06DD81:
06DD81: CB3F          srl       a
06DD83: 215011D0      ld        hl, D01150
06DD87: 86            add       a, (hl)
06DD88: D607          sub       07
06DD8A: 32D508D0      ld        (loc_D008D5), a
06DD8E: E1            pop       hl
06DD8F: 3E0E          ld        a, 0E
06DD91: 32CE25D0      ld        (loc_D025CE), a
06DD95: 3E0E          ld        a, 0E
06DD97: FDCB32FE      set       7, (iy + 32)
06DD9B: FDCB2386      res       0, (iy + 23)
06DD9F: CDA64908      call      label_0849A6
06DDA3: 1804          jr        label_06DDA9
06DDA5: CD84DF06      call      label_06DF84
                    label_06DDA9:
06DDA9: FDCB32BE      res       7, (iy + 32)
06DDAD: FDCB2386      res       0, (iy + 23)
06DDB1: C9            ret
                    label_06DDB2:
06DDB2: CD1BEA06      call      label_06EA1B
06DDB6: 7A            ld        a, d
06DDB7: B3            or        e
06DDB8: C8            ret       z
06DDB9: 1B            dec       de
06DDBA: EB            ex        de, hl
06DDBB: CD22D906      call      label_06D922
06DDBF: 3807          jr        c, label_06DDC8
06DDC1: 2801          jr        z, label_06DDC4
06DDC3: 2B            dec       hl
                    label_06DDC4:
06DDC4: C33FD906      jp        label_06D93F
                    label_06DDC8:
06DDC8: BF            cp        a
06DDC9: C9            ret
                    label_06DDCA:
06DDCA: 3E05          ld        a, 05
06DDCC: 1802          jr        label_06DDD0
                    label_06DDCE:
06DDCE: 3E20          ld        a, 20
                    label_06DDD0:
06DDD0: 402A4E11      ld.sis    hl, (loc_114E)
06DDD4: 40ED5B5111    ld.sis    de, (loc_1151)
06DDD9: 5219          add.sil   hl, de
06DDDB: 110A0000      ld        de, 00000A
06DDDF: B7            or        a
06DDE0: 52ED52        sbc.sil   hl, de
06DDE3: 3004          jr        nc, label_06DDE9
06DDE5: 21000000      ld        hl, 000000
                    label_06DDE9:
06DDE9: 4022D208      ld.sis    (loc_08D2), hl
06DDED: C359DD06      jp        label_06DD59
                    label_06DDF1:
06DDF1: 01070000      ld        bc, 000007
06DDF5: CDACFD06      call      label_06FDAC
06DDF9: 1B            dec       de
06DDFA: 1B            dec       de
06DDFB: C9            ret
                    label_06DDFC:
06DDFC: CDF1DD06      call      label_06DDF1
06DE00: EB            ex        de, hl
06DE01: 40ED5B5A11    ld.sis    de, (loc_115A)
06DE06: B7            or        a
06DE07: 52ED52        sbc.sil   hl, de
06DE0A: D260D906      jp        nc, label_06D960
06DE0E: BF            cp        a
06DE0F: C9            ret
                    label_06DE10:
06DE10: CD2CE106      call      label_06E12C
06DE14: 010D0000      ld        bc, 00000D
06DE18: CDACFD06      call      label_06FDAC
06DE1C: 402A5411      ld.sis    hl, (loc_1154)
06DE20: 5219          add.sil   hl, de
06DE22: 40225411      ld.sis    (loc_1154), hl
06DE26: 010F0000      ld        bc, 00000F
06DE2A: CDACFD06      call      label_06FDAC
06DE2E: 402A5611      ld.sis    hl, (loc_1156)
06DE32: 5219          add.sil   hl, de
06DE34: 40225611      ld.sis    (loc_1156), hl
06DE38: FDCB2356      bit       2, (iy + 23)
06DE3C: 281E          jr        z, label_06DE5C
06DE3E: F5            push      af
06DE3F: 2A4311D0      ld        hl, (loc_D01143)
06DE43: CDE80F07      call      label_070FE8
06DE47: CD7CEE06      call      label_06EE7C
06DE4B: 01050000      ld        bc, 000005
06DE4F: CDACFD06      call      label_06FDAC
06DE53: F1            pop       af
06DE54: CDB9DF06      call      label_06DFB9
06DE58: C3D5EA06      jp        label_06EAD5
                    label_06DE5C:
06DE5C: 217FDE06      ld        hl, 06DE7F
06DE60: 3A3611D0      ld        a, (loc_D01136)
06DE64: FE6D          cp        6D
06DE66: 3802          jr        c, label_06DE6A
06DE68: C6BF          add       a, BF
                    label_06DE6A:
06DE6A: D5            push      de
06DE6B: 11000000      ld        de, 000000
06DE6F: D61F          sub       1F
06DE71: 5F            ld        e, a
06DE72: 87            add       a, a
06DE73: 83            add       a, e
06DE74: 5F            ld        e, a
06DE75: 19            add       hl, de
06DE76: D1            pop       de
06DE77: ED27          ld        hl, (hl)
06DE79: E5            push      hl
                    label_06DE7A:
06DE7A: 21000000      ld        hl, 000000
06DE7E: C9            ret
06DE7F: BD            cp        l
06DE80: DE06          sbc       a, 06
06DE82: F9            ld        sp, hl
06DE83: DF            rst       18h
06DE84: 06FF          ld        b, FF
06DE86: E1            pop       hl
06DE87: 062D          ld        b, 2D
06DE89: E0            ret       po
06DE8A: 0602          ld        b, 02
06DE8C: E3            ex        (sp), hl
06DE8D: 06B6          ld        b, B6
06DE8F: E1            pop       hl
06DE90: 064C          ld        b, 4C
06DE92: E20686E2      jp        po, label_E28606
06DE96: 06F4          ld        b, F4
06DE98: E0            ret       po
06DE99: 068B          ld        b, 8B
06DE9B: E2065BE4      jp        po, label_E45B06
06DE9F: 0640          ld        b, 40
06DEA1: E20635E5      jp        po, label_E53506
06DEA5: 06CC          ld        b, CC
06DEA7: E5            push      hl
06DEA8: 06D2          ld        b, D2
06DEAA: E5            push      hl
06DEAB: 06CD          ld        b, CD
06DEAD: B7            or        a
06DEAE: DE06          sbc       a, 06
06DEB0: C8            ret       z
06DEB1: FE28          cp        28
06DEB3: C8            ret       z
06DEB4: FE29          cp        29
06DEB6: C9            ret
06DEB7: FE7B          cp        7B
06DEB9: C8            ret       z
06DEBA: FE7D          cp        7D
06DEBC: C9            ret
06DEBD: FE27          cp        27
06DEBF: 2018          jr        nz, label_06DED9
06DEC1: 2199E106      ld        hl, 06E199
06DEC5: FDCB445E      bit       3, (iy + 44)
06DEC9: 200A          jr        nz, label_06DED5
06DECB: 2180E106      ld        hl, 06E180
06DECF: 3E0C          ld        a, 0C
06DED1: C384DF06      jp        label_06DF84
                    label_06DED5:
06DED5: C382DF06      jp        label_06DF82
                    label_06DED9:
06DED9: FE22          cp        22
06DEDB: 200C          jr        nz, label_06DEE9
                    label_06DEDD:
06DEDD: 067C          ld        b, 7C
                    label_06DEDF:
06DEDF: FDCB32D6      set       2, (iy + 32)
                    label_06DEE3:
06DEE3: 78            ld        a, b
06DEE4: CDF14908      call      label_0849F1
06DEE8: C9            ret
                    label_06DEE9:
06DEE9: FE21          cp        21
06DEEB: 28F0          jr        z, label_06DEDD
06DEED: FE25          cp        25
06DEEF: 06DB          ld        b, DB
06DEF1: 28EC          jr        z, label_06DEDF
06DEF3: FE2B          cp        2B
06DEF5: 206F          jr        nz, label_06DF66
06DEF7: 40ED5B332A    ld.sis    de, (loc_2A33)
06DEFC: 7A            ld        a, d
06DEFD: B7            or        a
06DEFE: 20DD          jr        nz, label_06DEDD
06DF00: 7B            ld        a, e
06DF01: 060B          ld        b, 0B
06DF03: FDCB445E      bit       3, (iy + 44)
06DF07: 2802          jr        z, label_06DF0B
06DF09: 060F          ld        b, 0F
                    label_06DF0B:
06DF0B: B8            cp        b
06DF0C: 30CF          jr        nc, label_06DEDD
06DF0E: 402AD208      ld.sis    hl, (loc_08D2)
06DF12: E5            push      hl
06DF13: 3E20          ld        a, 20
06DF15: CDF14908      call      label_0849F1
06DF19: 3E06          ld        a, 06
06DF1B: FDCB445E      bit       3, (iy + 44)
06DF1F: CCF14908      call      z, label_0849F1
06DF23: E1            pop       hl
06DF24: 4022D208      ld.sis    (loc_08D2), hl
06DF28: FDCB445E      bit       3, (iy + 44)
06DF2C: 282C          jr        z, label_06DF5A
06DF2E: 3AD508D0      ld        a, (loc_D008D5)
06DF32: 215011D0      ld        hl, D01150
06DF36: 96            sub       (hl)
06DF37: 325611D0      ld        (loc_D01156), a
06DF3B: AF            xor       a
06DF3C: 325711D0      ld        (loc_D01157), a
06DF40: 402AD208      ld.sis    hl, (loc_08D2)
06DF44: 40ED5B4E11    ld.sis    de, (loc_114E)
06DF49: B7            or        a
06DF4A: 52ED52        sbc.sil   hl, de
06DF4D: 40225411      ld.sis    (loc_1154), hl
06DF51: 40ED5B332A    ld.sis    de, (loc_2A33)
06DF56: C39DE506      jp        label_06E59D
                    label_06DF5A:
06DF5A: 3E20          ld        a, 20
06DF5C: CDF14908      call      label_0849F1
06DF60: 06C1          ld        b, C1
06DF62: C3E3DE06      jp        label_06DEE3
                    label_06DF66:
06DF66: FE26          cp        26
06DF68: 061D          ld        b, 1D
06DF6A: CADFDE06      jp        z, label_06DEDF
06DF6E: FE28          cp        28
06DF70: 066C          ld        b, 6C
06DF72: CAE3DE06      jp        z, label_06DEE3
06DF76: FE29          cp        29
06DF78: 06C6          ld        b, C6
06DF7A: CAE3DE06      jp        z, label_06DEE3
06DF7E: 2195DF06      ld        hl, 06DF95
                    label_06DF82:
06DF82: 3E0E          ld        a, 0E
                    label_06DF84:
06DF84: 11A105D0      ld        de, D005A1
06DF88: D5            push      de
06DF89: 011D0000      ld        bc, 00001D
06DF8D: EDB0          ldir
06DF8F: E1            pop       hl
06DF90: CDA64908      call      label_0849A6
06DF94: C9            ret
06DF95: 0A            ld        a, (bc)
06DF96: 00            nop
06DF97: 60            ld        h, b
06DF98: 00            nop
06DF99: 60            ld        h, b
06DF9A: 00            nop
06DF9B: 78            ld        a, b
06DF9C: 00            nop
06DF9D: 3800          jr        c, label_06DF9F
                    label_06DF9F:
06DF9F: 00            nop
06DFA0: 00            nop
06DFA1: 00            nop
06DFA2: F8            ret       m
06DFA3: F8            ret       m
06DFA4: F8            ret       m
06DFA5: F8            ret       m
06DFA6: 00            nop
06DFA7: 00            nop
06DFA8: 00            nop
06DFA9: 00            nop
06DFAA: 00            nop
06DFAB: 60            ld        h, b
06DFAC: 00            nop
06DFAD: 60            ld        h, b
06DFAE: 00            nop
06DFAF: 60            ld        h, b
06DFB0: 18E0          jr        label_06DF92
06DFB2: 05            dec       b
06DFB3: 0604          ld        b, 04
06DFB5: 04            inc       b
06DFB6: 04            inc       b
06DFB7: 0600          ld        b, 00
                    label_06DFB9:
06DFB9: FE20          cp        20
06DFBB: C8            ret       z
06DFBC: FE22          cp        22
06DFBE: 2006          jr        nz, label_06DFC6
06DFC0: 7B            ld        a, e
06DFC1: FE03          cp        03
06DFC3: D8            ret       c
06DFC4: 182E          jr        label_06DFF4
                    label_06DFC6:
06DFC6: FE27          cp        27
06DFC8: 282A          jr        z, label_06DFF4
06DFCA: FE21          cp        21
06DFCC: 2826          jr        z, label_06DFF4
06DFCE: FE2B          cp        2B
06DFD0: 2822          jr        z, label_06DFF4
06DFD2: FE28          cp        28
06DFD4: 2804          jr        z, label_06DFDA
06DFD6: FE24          cp        24
06DFD8: 2006          jr        nz, label_06DFE0
                    label_06DFDA:
06DFDA: 7B            ld        a, e
06DFDB: FE01          cp        01
06DFDD: C8            ret       z
06DFDE: 1814          jr        label_06DFF4
                    label_06DFE0:
06DFE0: FE23          cp        23
06DFE2: 2008          jr        nz, label_06DFEC
06DFE4: 7B            ld        a, e
06DFE5: FE01          cp        01
06DFE7: C8            ret       z
06DFE8: FE02          cp        02
06DFEA: 1807          jr        label_06DFF3
                    label_06DFEC:
06DFEC: FE29          cp        29
06DFEE: 2008          jr        nz, label_06DFF8
06DFF0: 7B            ld        a, e
06DFF1: FE04          cp        04
                    label_06DFF3:
06DFF3: C0            ret       nz
                    label_06DFF4:
06DFF4: C3D8FF06      jp        label_06FFD8
                    label_06DFF8:
06DFF8: C9            ret
06DFF9: CD34E206      call      label_06E234
06DFFD: 01070000      ld        bc, 000007
06E001: CDD2FD06      call      label_06FDD2
06E005: D5            push      de
06E006: CD44E206      call      label_06E244
06E00A: 01070000      ld        bc, 000007
06E00E: CDD2FD06      call      label_06FDD2
06E012: E1            pop       hl
06E013: CD82EF06      call      label_06EF82
06E017: 23            inc       hl
06E018: 23            inc       hl
06E019: 23            inc       hl
06E01A: 23            inc       hl
06E01B: E5            push      hl
06E01C: CD13EA06      call      label_06EA13
06E020: 1B            dec       de
06E021: D5            push      de
06E022: 01020000      ld        bc, 000002
06E026: E1            pop       hl
06E027: D1            pop       de
06E028: 1B            dec       de
06E029: C3E3D806      jp        label_06D8E3
06E02D: CDF1DD06      call      label_06DDF1
06E031: 1B            dec       de
06E032: 21040000      ld        hl, 000004
06E036: 01020000      ld        bc, 000002
06E03A: CDA0D806      call      label_06D8A0
06E03E: 21050000      ld        hl, 000005
06E042: 01010000      ld        bc, 000001
06E046: 11010000      ld        de, 000001
06E04A: CDA0D806      call      label_06D8A0
06E04E: 21060000      ld        hl, 000006
06E052: 01000000      ld        bc, 000000
06E056: 11000000      ld        de, 000000
06E05A: CDA0D806      call      label_06D8A0
06E05E: 21070000      ld        hl, 000007
06E062: 01010000      ld        bc, 000001
06E066: 11020000      ld        de, 000002
06E06A: CDA0D806      call      label_06D8A0
06E06E: CDF1DD06      call      label_06DDF1
06E072: D5            push      de
06E073: EB            ex        de, hl
06E074: 01030000      ld        bc, 000003
06E078: 11040000      ld        de, 000004
06E07C: 3E01          ld        a, 01
06E07E: CDE5D806      call      label_06D8E5
06E082: E1            pop       hl
06E083: E5            push      hl
06E084: 01020000      ld        bc, 000002
06E088: 11030000      ld        de, 000003
06E08C: CDE3D806      call      label_06D8E3
06E090: E1            pop       hl
06E091: 2B            dec       hl
06E092: 01010000      ld        bc, 000001
06E096: 11020000      ld        de, 000002
06E09A: CDE3D806      call      label_06D8E3
06E09E: CD34E206      call      label_06E234
06E0A2: CD44E206      call      label_06E244
06E0A6: 11030000      ld        de, 000003
06E0AA: CD6EEE06      call      label_06EE6E
06E0AE: 010D0000      ld        bc, 00000D
06E0B2: CDD2FD06      call      label_06FDD2
06E0B6: D5            push      de
06E0B7: 010B0000      ld        bc, 00000B
06E0BB: CDD2FD06      call      label_06FDD2
06E0BF: EB            ex        de, hl
06E0C0: 4011F4FF      ld.sis    de, FFF4
06E0C4: 5219          add.sil   hl, de
06E0C6: D1            pop       de
06E0C7: CD13E406      call      label_06E413
06E0CB: E5            push      hl
06E0CC: 11040000      ld        de, 000004
06E0D0: CD6EEE06      call      label_06EE6E
06E0D4: E1            pop       hl
06E0D5: 110C0000      ld        de, 00000C
06E0D9: 5219          add.sil   hl, de
06E0DB: CD8CED06      call      label_06ED8C
06E0DF: 010D0000      ld        bc, 00000D
06E0E3: CDD2FD06      call      label_06FDD2
06E0E7: EB            ex        de, hl
06E0E8: CD4AE806      call      label_06E84A
06E0EC: CCB8ED06      call      z, label_06EDB8
06E0F0: C328E106      jp        label_06E128
06E0F4: 21000000      ld        hl, 000000
06E0F8: CD34E106      call      label_06E134
06E0FC: 1B            dec       de
06E0FD: 01000000      ld        bc, 000000
06E101: 21040000      ld        hl, 000004
06E105: CDA0D806      call      label_06D8A0
06E109: CD19EF06      call      label_06EF19
06E10D: 01070000      ld        bc, 000007
06E111: CDD2FD06      call      label_06FDD2
06E115: 21090000      ld        hl, 000009
06E119: 5219          add.sil   hl, de
06E11B: EB            ex        de, hl
06E11C: 21000000      ld        hl, 000000
06E120: 01040000      ld        bc, 000004
                    label_06E124:
06E124: CDE3D806      call      label_06D8E3
                    label_06E128:
06E128: CD1EE606      call      label_06E61E
                    label_06E12C:
06E12C: E5            push      hl
06E12D: 21282AD0      ld        hl, D02A28
06E131: 34            inc       (hl)
                    label_06E132:
06E132: E1            pop       hl
06E133: C9            ret
                    label_06E134:
06E134: CD8CED06      call      label_06ED8C
06E138: CDD8FF06      call      label_06FFD8
06E13C: 2199E106      ld        hl, 06E199
06E140: CD99FF06      call      label_06FF99
06E144: 2804          jr        z, label_06E14A
06E146: 2180E106      ld        hl, 06E180
                    label_06E14A:
06E14A: C5            push      bc
06E14B: 11A105D0      ld        de, D005A1
06E14F: CDE50906      call      label_0609E5
06E153: CDE50906      call      label_0609E5
06E157: CDE90906      call      label_0609E9
06E15B: EDA0          ldi
06E15D: 01070000      ld        bc, 000007
06E161: CDACFD06      call      label_06FDAC
06E165: EB            ex        de, hl
06E166: D1            pop       de
06E167: B7            or        a
06E168: 52ED52        sbc.sil   hl, de
06E16B: E5            push      hl
06E16C: CD72E106      call      label_06E172
06E170: D1            pop       de
06E171: C9            ret
                    label_06E172:
06E172: CD4AE806      call      label_06E84A
06E176: C0            ret       nz
06E177: 21A105D0      ld        hl, D005A1
06E17B: AF            xor       a
06E17C: C3BAED06      jp        label_06EDBA
06E180: 0A            ld        a, (bc)
06E181: 00            nop
06E182: 00            nop
06E183: 00            nop
06E184: 00            nop
06E185: 0C            inc       c
06E186: 00            nop
06E187: 0C            inc       c
06E188: 00            nop
06E189: 0C            inc       c
06E18A: 00            nop
06E18B: 8C            adc       a, h
06E18C: 00            nop
06E18D: CC00EC00      call      z, label_00EC00
06E191: 7C            ld        a, h
06E192: 00            nop
06E193: 3C            inc       a
06E194: 00            nop
06E195: 1C            inc       e
06E196: 00            nop
06E197: 0C            inc       c
06E198: 00            nop
06E199: 0A            ld        a, (bc)
06E19A: 08            ex        af, af'
06E19B: 80            add       a, b
06E19C: 08            ex        af, af'
06E19D: 80            add       a, b
06E19E: 08            ex        af, af'
06E19F: 80            add       a, b
06E1A0: 08            ex        af, af'
06E1A1: 80            add       a, b
06E1A2: 08            ex        af, af'
06E1A3: 80            add       a, b
06E1A4: 08            ex        af, af'
06E1A5: 80            add       a, b
06E1A6: 08            ex        af, af'
06E1A7: 80            add       a, b
06E1A8: 88            adc       a, b
06E1A9: 80            add       a, b
06E1AA: C8            ret       z
06E1AB: 80            add       a, b
06E1AC: E8            ret       pe
06E1AD: 80            add       a, b
06E1AE: 78            ld        a, b
06E1AF: 80            add       a, b
06E1B0: 3880          jr        c, label_06E132
06E1B2: 1880          jr        label_06E134
06E1B4: 08            ex        af, af'
06E1B5: 80            add       a, b
06E1B6: CD34E206      call      label_06E234
06E1BA: 01070000      ld        bc, 000007
06E1BE: CDD2FD06      call      label_06FDD2
06E1C2: 1B            dec       de
06E1C3: 1B            dec       de
06E1C4: 1B            dec       de
06E1C5: D5            push      de
06E1C6: EB            ex        de, hl
06E1C7: CD34E106      call      label_06E134
06E1CB: 01050000      ld        bc, 000005
06E1CF: CDD8FD06      call      label_06FDD8
06E1D3: 0B            dec       bc
06E1D4: 0B            dec       bc
06E1D5: 0B            dec       bc
06E1D6: 0B            dec       bc
06E1D7: E1            pop       hl
06E1D8: C5            push      bc
06E1D9: 23            inc       hl
06E1DA: 23            inc       hl
06E1DB: 23            inc       hl
06E1DC: 23            inc       hl
06E1DD: E5            push      hl
06E1DE: CDA0D806      call      label_06D8A0
06E1E2: CD6AEE06      call      label_06EE6A
06E1E6: 01070000      ld        bc, 000007
06E1EA: CDD2FD06      call      label_06FDD2
06E1EE: 21050000      ld        hl, 000005
06E1F2: 5219          add.sil   hl, de
06E1F4: C1            pop       bc
06E1F5: 5209          add.sil   hl, bc
06E1F7: EB            ex        de, hl
06E1F8: E1            pop       hl
06E1F9: 2B            dec       hl
06E1FA: 2B            dec       hl
06E1FB: C324E106      jp        label_06E124
06E1FF: 01070000      ld        bc, 000007
06E203: CDACFD06      call      label_06FDAC
06E207: 1B            dec       de
06E208: D5            push      de
06E209: 01000000      ld        bc, 000000
06E20D: 21040000      ld        hl, 000004
06E211: CDA0D806      call      label_06D8A0
06E215: CD1BEA06      call      label_06EA1B
06E219: EB            ex        de, hl
06E21A: 4011F8FF      ld.sis    de, FFF8
06E21E: 19            add       hl, de
06E21F: D1            pop       de
06E220: 01000000      ld        bc, 000000
06E224: CDA0D806      call      label_06D8A0
06E228: CDD8FF06      call      label_06FFD8
06E22C: CD34E206      call      label_06E234
06E230: C32CE106      jp        label_06E12C
                    label_06E234:
06E234: 11010000      ld        de, 000001
                    label_06E238:
06E238: CD6EEE06      call      label_06EE6E
06E23C: C31EE606      jp        label_06E61E
06E240: C334E206      jp        label_06E234
                    label_06E244:
06E244: 11020000      ld        de, 000002
06E248: C338E206      jp        label_06E238
06E24C: 3EDB          ld        a, DB
06E24E: F5            push      af
                    label_06E24F:
06E24F: C1            pop       bc
06E250: 21282AD0      ld        hl, D02A28
06E254: 7E            ld        a, (hl)
06E255: F5            push      af
06E256: 3600          ld        (hl), 00
06E258: C5            push      bc
06E259: CD88ED06      call      label_06ED88
06E25D: 01070000      ld        bc, 000007
06E261: CDACFD06      call      label_06FDAC
06E265: EB            ex        de, hl
06E266: 4011F2FF      ld.sis    de, FFF2
06E26A: 5219          add.sil   hl, de
06E26C: CD4AE806      call      label_06E84A
06E270: C1            pop       bc
06E271: 78            ld        a, b
06E272: CCBAED06      call      z, label_06EDBA
06E276: 21282AD0      ld        hl, D02A28
06E27A: 3601          ld        (hl), 01
06E27C: CD34E206      call      label_06E234
06E280: F1            pop       af
06E281: 32282AD0      ld        (loc_D02A28), a
06E285: C9            ret
06E286: 3E1D          ld        a, 1D
06E288: F5            push      af
06E289: 18C4          jr        label_06E24F
06E28B: CD88ED06      call      label_06ED88
06E28F: CDD8FF06      call      label_06FFD8
06E293: CD13EA06      call      label_06EA13
06E297: EB            ex        de, hl
06E298: CDA5FF06      call      label_06FFA5
06E29C: B7            or        a
06E29D: 52ED52        sbc.sil   hl, de
06E2A0: CD4AE806      call      label_06E84A
06E2A4: 200F          jr        nz, label_06E2B5
06E2A6: 11C10000      ld        de, 0000C1
06E2AA: CDE5C005      call      label_05C0E5
06E2AE: 0603          ld        b, 03
06E2B0: 23            inc       hl
06E2B1: CDA7ED06      call      label_06EDA7
                    label_06E2B5:
06E2B5: 21282AD0      ld        hl, D02A28
06E2B9: 7E            ld        a, (hl)
06E2BA: F5            push      af
06E2BB: 3601          ld        (hl), 01
06E2BD: CD34E206      call      label_06E234
06E2C1: F1            pop       af
06E2C2: 32282AD0      ld        (loc_D02A28), a
06E2C6: 01070000      ld        bc, 000007
06E2CA: CDD2FD06      call      label_06FDD2
06E2CE: CDDEF806      call      label_06F8DE
06E2D2: 5219          add.sil   hl, de
06E2D4: E5            push      hl
06E2D5: CD6AEE06      call      label_06EE6A
06E2D9: E1            pop       hl
06E2DA: 11000000      ld        de, 000000
06E2DE: CDF7D706      call      label_06D7F7
06E2E2: CD28E106      call      label_06E128
06E2E6: 01070000      ld        bc, 000007
06E2EA: CDD2FD06      call      label_06FDD2
06E2EE: D5            push      de
06E2EF: 010B0000      ld        bc, 00000B
06E2F3: CDD2FD06      call      label_06FDD2
06E2F7: E1            pop       hl
06E2F8: 5219          add.sil   hl, de
06E2FA: 11000000      ld        de, 000000
06E2FE: C36ED706      jp        label_06D76E
06E302: 21282AD0      ld        hl, D02A28
06E306: 7E            ld        a, (hl)
06E307: F5            push      af
06E308: 3601          ld        (hl), 01
06E30A: CD13EA06      call      label_06EA13
06E30E: EB            ex        de, hl
06E30F: E5            push      hl
06E310: 4011F3FF      ld.sis    de, FFF3
06E314: 19            add       hl, de
06E315: CD4AE806      call      label_06E84A
06E319: FDCB234E      bit       1, (iy + 23)
06E31D: 2008          jr        nz, label_06E327
06E31F: 21060000      ld        hl, 000006
06E323: CDB4ED06      call      label_06EDB4
                    label_06E327:
06E327: E1            pop       hl
06E328: E5            push      hl
06E329: 23            inc       hl
06E32A: 23            inc       hl
06E32B: 23            inc       hl
06E32C: CD4AE806      call      label_06E84A
06E330: 2008          jr        nz, label_06E33A
06E332: 21020000      ld        hl, 000002
06E336: CDB4ED06      call      label_06EDB4
                    label_06E33A:
06E33A: CD19F106      call      label_06F119
06E33E: 21090000      ld        hl, 000009
06E342: 19            add       hl, de
06E343: EB            ex        de, hl
06E344: 01000000      ld        bc, 000000
06E348: E1            pop       hl
06E349: F1            pop       af
06E34A: F5            push      af
06E34B: 32282AD0      ld        (loc_D02A28), a
06E34F: E5            push      hl
06E350: D5            push      de
06E351: 2B            dec       hl
06E352: CDE3D806      call      label_06D8E3
06E356: CD34E206      call      label_06E234
06E35A: CD6AEE06      call      label_06EE6A
06E35E: 010D0000      ld        bc, 00000D
06E362: CDD2FD06      call      label_06FDD2
06E366: E1            pop       hl
06E367: 01030000      ld        bc, 000003
06E36B: 5209          add.sil   hl, bc
06E36D: CD13E406      call      label_06E413
06E371: 110C0000      ld        de, 00000C
06E375: 5219          add.sil   hl, de
06E377: C1            pop       bc
06E378: C5            push      bc
06E379: E5            push      hl
06E37A: 4021F9FF      ld.sis    hl, FFF9
06E37E: 5209          add.sil   hl, bc
06E380: 4D            ld        c, l
06E381: 44            ld        b, h
06E382: 21130000      ld        hl, 000013
06E386: 5209          add.sil   hl, bc
06E388: 5D            ld        e, l
06E389: 54            ld        d, h
06E38A: E1            pop       hl
06E38B: E5            push      hl
06E38C: CDA0D806      call      label_06D8A0
06E390: 21282AD0      ld        hl, D02A28
06E394: 3601          ld        (hl), 01
06E396: E1            pop       hl
06E397: 11060000      ld        de, 000006
06E39B: 5219          add.sil   hl, de
06E39D: D1            pop       de
06E39E: E5            push      hl
06E39F: D5            push      de
06E3A0: CD8CED06      call      label_06ED8C
06E3A4: E1            pop       hl
06E3A5: 23            inc       hl
06E3A6: 23            inc       hl
06E3A7: 23            inc       hl
06E3A8: E5            push      hl
06E3A9: CD4AE806      call      label_06E84A
06E3AD: CD19EF06      call      label_06EF19
06E3B1: CD83FE06      call      label_06FE83
06E3B5: CDD5FE06      call      label_06FED5
06E3B9: 7A            ld        a, d
06E3BA: B7            or        a
06E3BB: 281D          jr        z, label_06E3DA
06E3BD: 2142E406      ld        hl, 06E442
06E3C1: 11C505D0      ld        de, D005C5
06E3C5: CDE90906      call      label_0609E9
06E3C9: CDE90906      call      label_0609E9
06E3CD: CDE90906      call      label_0609E9
06E3D1: EDA0          ldi
06E3D3: 21C505D0      ld        hl, D005C5
06E3D7: AF            xor       a
06E3D8: 1805          jr        label_06E3DF
                    label_06E3DA:
06E3DA: 7B            ld        a, e
06E3DB: CDC84908      call      label_0849C8
                    label_06E3DF:
06E3DF: 56            ld        d, (hl)
06E3E0: D5            push      de
06E3E1: FDCB234E      bit       1, (iy + 23)
06E3E5: 2004          jr        nz, label_06E3EB
06E3E7: CDBAED06      call      label_06EDBA
                    label_06E3EB:
06E3EB: F1            pop       af
06E3EC: E1            pop       hl
06E3ED: F5            push      af
06E3EE: CD4AE806      call      label_06E84A
06E3F2: F1            pop       af
06E3F3: 6F            ld        l, a
06E3F4: 2600          ld        h, 00
06E3F6: D1            pop       de
06E3F7: FDCB234E      bit       1, (iy + 23)
06E3FB: 200C          jr        nz, label_06E409
06E3FD: 5219          add.sil   hl, de
06E3FF: CD8CED06      call      label_06ED8C
06E403: 3E3D          ld        a, 3D
06E405: CDBAED06      call      label_06EDBA
                    label_06E409:
06E409: CD3AE406      call      label_06E43A
06E40D: F1            pop       af
06E40E: 32282AD0      ld        (loc_D02A28), a
06E412: C9            ret
                    label_06E413:
06E413: D5            push      de
06E414: E5            push      hl
06E415: CDF7D706      call      label_06D7F7
06E419: CDD8FF06      call      label_06FFD8
06E41D: CD1EE606      call      label_06E61E
06E421: 01070000      ld        bc, 000007
06E425: CDD2FD06      call      label_06FDD2
06E429: E1            pop       hl
06E42A: 5219          add.sil   hl, de
06E42C: 110C0000      ld        de, 00000C
06E430: 5219          add.sil   hl, de
06E432: D1            pop       de
06E433: E5            push      hl
06E434: CD6ED706      call      label_06D76E
06E438: E1            pop       hl
06E439: C9            ret
                    label_06E43A:
06E43A: 11030000      ld        de, 000003
06E43E: C338E206      jp        label_06E238
06E442: 0C            inc       c
06E443: 00            nop
06E444: 00            nop
06E445: 00            nop
06E446: 00            nop
06E447: FF            rst       38h
06E448: C0            ret       nz
06E449: FF            rst       38h
06E44A: C0            ret       nz
06E44B: C0            ret       nz
06E44C: C0            ret       nz
06E44D: C0            ret       nz
06E44E: C0            ret       nz
06E44F: C0            ret       nz
06E450: C0            ret       nz
06E451: C0            ret       nz
06E452: C0            ret       nz
06E453: C0            ret       nz
06E454: C0            ret       nz
06E455: C0            ret       nz
06E456: C0            ret       nz
06E457: FF            rst       38h
06E458: C0            ret       nz
06E459: FF            rst       38h
06E45A: C0            ret       nz
06E45B: 21282AD0      ld        hl, D02A28
06E45F: 7E            ld        a, (hl)
06E460: F5            push      af
06E461: 3600          ld        (hl), 00
06E463: CD13EA06      call      label_06EA13
06E467: EB            ex        de, hl
06E468: 4011F9FF      ld.sis    de, FFF9
06E46C: 5219          add.sil   hl, de
06E46E: CD4AE806      call      label_06E84A
06E472: 200E          jr        nz, label_06E482
06E474: CD13E506      call      label_06E513
06E478: CD8CED06      call      label_06ED8C
06E47C: 3EC6          ld        a, C6
06E47E: CDBAED06      call      label_06EDBA
                    label_06E482:
06E482: CD2CE106      call      label_06E12C
06E486: CD34E206      call      label_06E234
06E48A: 010D0000      ld        bc, 00000D
06E48E: CDD2FD06      call      label_06FDD2
06E492: D5            push      de
06E493: CD39F106      call      label_06F139
06E497: E1            pop       hl
06E498: 19            add       hl, de
06E499: 4011FBFF      ld.sis    de, FFFB
06E49D: 5219          add.sil   hl, de
06E49F: CD4AE806      call      label_06E84A
06E4A3: 201E          jr        nz, label_06E4C3
06E4A5: 010B0000      ld        bc, 00000B
06E4A9: CDD2FD06      call      label_06FDD2
06E4AD: D5            push      de
06E4AE: 01070000      ld        bc, 000007
06E4B2: CDD2FD06      call      label_06FDD2
06E4B6: E1            pop       hl
06E4B7: 5219          add.sil   hl, de
06E4B9: CD8CED06      call      label_06ED8C
06E4BD: 3E3D          ld        a, 3D
06E4BF: CDBAED06      call      label_06EDBA
                    label_06E4C3:
06E4C3: CD44E206      call      label_06E244
06E4C7: CD3AE406      call      label_06E43A
06E4CB: F1            pop       af
06E4CC: 32282AD0      ld        (loc_D02A28), a
06E4D0: CDD8FF06      call      label_06FFD8
06E4D4: 11040000      ld        de, 000004
06E4D8: CD6EEE06      call      label_06EE6E
06E4DC: 010B0000      ld        bc, 00000B
06E4E0: CDD2FD06      call      label_06FDD2
06E4E4: EB            ex        de, hl
06E4E5: E5            push      hl
06E4E6: 4011F4FF      ld.sis    de, FFF4
06E4EA: 5219          add.sil   hl, de
06E4EC: E5            push      hl
06E4ED: 010D0000      ld        bc, 00000D
06E4F1: CDD2FD06      call      label_06FDD2
06E4F5: E1            pop       hl
06E4F6: D5            push      de
06E4F7: CDF7D706      call      label_06D7F7
06E4FB: CD1EE606      call      label_06E61E
06E4FF: 01070000      ld        bc, 000007
06E503: CDD8FD06      call      label_06FDD8
06E507: D1            pop       de
06E508: E1            pop       hl
06E509: 5209          add.sil   hl, bc
06E50B: CD6ED706      call      label_06D76E
06E50F: C32CE106      jp        label_06E12C
                    label_06E513:
06E513: CD26E506      call      label_06E526
06E517: CD82EF06      call      label_06EF82
06E51B: 4011F6FF      ld.sis    de, FFF6
06E51F: 5219          add.sil   hl, de
06E521: CB3C          srl       h
06E523: CB1D          rr        l
06E525: C9            ret
                    label_06E526:
06E526: CD6EF906      call      label_06F96E
06E52A: E5            push      hl
06E52B: 11030000      ld        de, 000003
06E52F: CD1DF106      call      label_06F11D
06E533: E1            pop       hl
06E534: C9            ret
06E535: CD95E506      call      label_06E595
06E539: D5            push      de
06E53A: CDD8FF06      call      label_06FFD8
06E53E: 2A4311D0      ld        hl, (loc_D01143)
06E542: CDA76B04      call      label_046BA7
06E546: D5            push      de
06E547: C1            pop       bc
06E548: 0B            dec       bc
06E549: 11000000      ld        de, 000000
                    label_06E54D:
06E54D: 13            inc       de
06E54E: C5            push      bc
06E54F: D5            push      de
06E550: CD6EEE06      call      label_06EE6E
06E554: CD1EE606      call      label_06E61E
06E558: E1            pop       hl
06E559: D1            pop       de
06E55A: CD26370A      call      label_0A3726
06E55E: D5            push      de
06E55F: C1            pop       bc
06E560: EB            ex        de, hl
06E561: 38EA          jr        c, label_06E54D
06E563: CD2CE106      call      label_06E12C
06E567: CD1BEA06      call      label_06EA1B
06E56B: EB            ex        de, hl
06E56C: 4011F8FF      ld.sis    de, FFF8
06E570: 5219          add.sil   hl, de
06E572: D1            pop       de
06E573: D5            push      de
06E574: E5            push      hl
06E575: 01000000      ld        bc, 000000
06E579: CDA0D806      call      label_06D8A0
06E57D: C1            pop       bc
06E57E: 0B            dec       bc
06E57F: 59            ld        e, c
06E580: 50            ld        d, b
06E581: 0B            dec       bc
06E582: C5            push      bc
06E583: 21000000      ld        hl, 000000
06E587: CDE3D806      call      label_06D8E3
06E58B: C1            pop       bc
06E58C: E1            pop       hl
06E58D: 2B            dec       hl
06E58E: 59            ld        e, c
06E58F: 50            ld        d, b
06E590: 13            inc       de
06E591: C3E3D806      jp        label_06D8E3
                    label_06E595:
06E595: 01070000      ld        bc, 000007
06E599: CDACFD06      call      label_06FDAC
                    label_06E59D:
06E59D: 1B            dec       de
06E59E: D5            push      de
06E59F: 21040000      ld        hl, 000004
06E5A3: 01000000      ld        bc, 000000
06E5A7: CDA0D806      call      label_06D8A0
06E5AB: 21000000      ld        hl, 000000
06E5AF: 01060000      ld        bc, 000006
06E5B3: 11070000      ld        de, 000007
06E5B7: CDE3D806      call      label_06D8E3
06E5BB: 01060000      ld        bc, 000006
06E5BF: 11070000      ld        de, 000007
06E5C3: E1            pop       hl
06E5C4: E5            push      hl
06E5C5: 2B            dec       hl
06E5C6: CDE3D806      call      label_06D8E3
06E5CA: D1            pop       de
06E5CB: C9            ret
06E5CC: 0650          ld        b, 50
06E5CE: 3EED          ld        a, ED
06E5D0: 1804          jr        label_06E5D6
06E5D2: 0643          ld        b, 43
06E5D4: 3EEE          ld        a, EE
                    label_06E5D6:
06E5D6: CDA11206      call      label_0612A1
06E5DA: C5            push      bc
06E5DB: CD34E206      call      label_06E234
06E5DF: CD13EA06      call      label_06EA13
06E5E3: EB            ex        de, hl
06E5E4: 4011F9FF      ld.sis    de, FFF9
06E5E8: 5219          add.sil   hl, de
06E5EA: CD4AE806      call      label_06E84A
06E5EE: 2803          jr        z, label_06E5F3
06E5F0: F1            pop       af
06E5F1: 1827          jr        label_06E61A
                    label_06E5F3:
06E5F3: 01070000      ld        bc, 000007
06E5F7: CDD2FD06      call      label_06FDD2
06E5FB: EB            ex        de, hl
06E5FC: CD8CED06      call      label_06ED8C
06E600: F1            pop       af
06E601: 21282AD0      ld        hl, D02A28
06E605: 46            ld        b, (hl)
06E606: C5            push      bc
06E607: 3600          ld        (hl), 00
06E609: FDCB32BE      res       7, (iy + 32)
06E60D: FDCB2386      res       0, (iy + 23)
06E611: CDBAED06      call      label_06EDBA
06E615: F1            pop       af
06E616: 32282AD0      ld        (loc_D02A28), a
                    label_06E61A:
06E61A: C344E206      jp        label_06E244
                    label_06E61E:
06E61E: FDCB2356      bit       2, (iy + 23)
06E622: C2D5EA06      jp        nz, label_06EAD5
06E626: 40ED5B5411    ld.sis    de, (loc_1154)
06E62B: D5            push      de
06E62C: 40ED5B5611    ld.sis    de, (loc_1156)
06E631: D5            push      de
06E632: CD31ED06      call      label_06ED31
06E636: CDA2EA06      call      label_06EAA2
06E63A: CD5CED06      call      label_06ED5C
06E63E: CD4EE806      call      label_06E84E
06E642: 2804          jr        z, label_06E648
06E644: FDCB23CE      set       1, (iy + 23)
                    label_06E648:
06E648: CD83FE06      call      label_06FE83
                    label_06E64C:
06E64C: CDABFE06      call      label_06FEAB
06E650: CA56E706      jp        z, label_06E756
06E654: CDD5FE06      call      label_06FED5
06E658: CAFDE606      jp        z, label_06E6FD
06E65C: E5            push      hl
06E65D: C5            push      bc
06E65E: CD04FE06      call      label_06FE04
06E662: 010D0000      ld        bc, 00000D
06E666: CDB4FD06      call      label_06FDB4
06E66A: C5            push      bc
06E66B: 01090000      ld        bc, 000009
06E66F: CDB4FD06      call      label_06FDB4
06E673: E1            pop       hl
06E674: 5209          add.sil   hl, bc
06E676: 40ED5B5411    ld.sis    de, (loc_1154)
06E67B: 5219          add.sil   hl, de
06E67D: E5            push      hl
06E67E: CD22D906      call      label_06D922
06E682: 385E          jr        c, label_06E6E2
06E684: 40ED5B5411    ld.sis    de, (loc_1154)
06E689: D5            push      de
06E68A: 40ED5B5611    ld.sis    de, (loc_1156)
06E68F: D5            push      de
06E690: FD5632        ld        d, (iy + 32)
06E693: FD5E23        ld        e, (iy + 23)
06E696: D5            push      de
06E697: 21D508D0      ld        hl, D008D5
06E69B: 56            ld        d, (hl)
06E69C: 212B2AD0      ld        hl, D02A2B
06E6A0: 5E            ld        e, (hl)
06E6A1: D5            push      de
06E6A2: 21CE25D0      ld        hl, D025CE
06E6A6: 56            ld        d, (hl)
06E6A7: 216F26D0      ld        hl, D0266F
06E6AB: 5E            ld        e, (hl)
06E6AC: D5            push      de
06E6AD: CD10DE06      call      label_06DE10
06E6B1: CDD8FF06      call      label_06FFD8
06E6B5: CD1BEA06      call      label_06EA1B
06E6B9: C1            pop       bc
06E6BA: 21CE25D0      ld        hl, D025CE
06E6BE: 70            ld        (hl), b
06E6BF: 216F26D0      ld        hl, D0266F
06E6C3: 71            ld        (hl), c
06E6C4: C1            pop       bc
06E6C5: 21D508D0      ld        hl, D008D5
06E6C9: 70            ld        (hl), b
06E6CA: 212B2AD0      ld        hl, D02A2B
06E6CE: 71            ld        (hl), c
06E6CF: D1            pop       de
06E6D0: FD7232        ld        (iy + 32), d
06E6D3: FD7323        ld        (iy + 23), e
06E6D6: D1            pop       de
06E6D7: 40ED535611    ld.sis    (loc_1156), de
06E6DC: D1            pop       de
06E6DD: 40ED535411    ld.sis    (loc_1154), de
                    label_06E6E2:
06E6E2: E1            pop       hl
06E6E3: 4022292A      ld.sis    (loc_2A29), hl
06E6E7: CDE7FD06      call      label_06FDE7
06E6EB: CD6BE706      call      label_06E76B
                    label_06E6EF:
06E6EF: 3006          jr        nc, label_06E6F7
06E6F1: C1            pop       bc
06E6F2: E1            pop       hl
06E6F3: C356E706      jp        label_06E756
                    label_06E6F7:
06E6F7: C1            pop       bc
06E6F8: E1            pop       hl
06E6F9: C34CE606      jp        label_06E64C
                    label_06E6FD:
06E6FD: E5            push      hl
06E6FE: C5            push      bc
06E6FF: 22402AD0      ld        (loc_D02A40), hl
06E703: CD095108      call      label_085109
06E707: FDCB234E      bit       1, (iy + 23)
06E70B: 2036          jr        nz, label_06E743
06E70D: C1            pop       bc
06E70E: C5            push      bc
06E70F: E5            push      hl
06E710: 11000000      ld        de, 000000
06E714: 5E            ld        e, (hl)
06E715: 19            add       hl, de
06E716: 7E            ld        a, (hl)
06E717: 2A402AD0      ld        hl, (loc_D02A40)
06E71B: CD16E906      call      label_06E916
06E71F: E1            pop       hl
06E720: 46            ld        b, (hl)
06E721: 23            inc       hl
06E722: 2015          jr        nz, label_06E739
06E724: FE28          cp        28
06E726: 2806          jr        z, label_06E72E
06E728: 78            ld        a, b
06E729: 3D            dec       a
06E72A: 2807          jr        z, label_06E733
06E72C: 180B          jr        label_06E739
                    label_06E72E:
06E72E: 05            dec       b
06E72F: C4A7ED06      call      nz, label_06EDA7
                    label_06E733:
06E733: CD7FE706      call      label_06E77F
06E737: 1804          jr        label_06E73D
                    label_06E739:
06E739: CDA7ED06      call      label_06EDA7
                    label_06E73D:
06E73D: CD6BE706      call      label_06E76B
06E741: 18AC          jr        label_06E6EF
                    label_06E743:
06E743: CD36FE06      call      label_06FE36
06E747: 402AD208      ld.sis    hl, (loc_08D2)
06E74B: 5F            ld        e, a
06E74C: 1600          ld        d, 00
06E74E: 5219          add.sil   hl, de
06E750: 4022D208      ld.sis    (loc_08D2), hl
06E754: 18E7          jr        label_06E73D
                    label_06E756:
06E756: D1            pop       de
06E757: 40ED535611    ld.sis    (loc_1156), de
06E75C: D1            pop       de
06E75D: 40ED535411    ld.sis    (loc_1154), de
06E762: FDCB2386      res       0, (iy + 23)
06E766: FDCB32BE      res       7, (iy + 32)
06E76A: C9            ret
                    label_06E76B:
06E76B: 402A5811      ld.sis    hl, (loc_1158)
06E76F: CD2CD906      call      label_06D92C
                    label_06E773:
06E773: 5219          add.sil   hl, de
06E775: 40ED5B292A    ld.sis    de, (loc_2A29)
06E77A: CD26370A      call      label_0A3726
06E77E: C9            ret
                    label_06E77F:
06E77F: 402A312A      ld.sis    hl, (loc_2A31)
06E783: 40221B2A      ld.sis    (loc_2A1B), hl
06E787: 402A292A      ld.sis    hl, (loc_2A29)
06E78B: E5            push      hl
06E78C: 402A2B2A      ld.sis    hl, (loc_2A2B)
06E790: E5            push      hl
06E791: CD1DE806      call      label_06E81D
06E795: 4022292A      ld.sis    (loc_2A29), hl
06E799: 40ED532B2A    ld.sis    (loc_2A2B), de
06E79E: 3A3B2AD0      ld        a, (loc_D02A3B)
06E7A2: CD07E806      call      label_06E807
06E7A6: E1            pop       hl
06E7A7: 40222B2A      ld.sis    (loc_2A2B), hl
06E7AB: E1            pop       hl
06E7AC: 110C0000      ld        de, 00000C
06E7B0: 19            add       hl, de
06E7B1: 4022292A      ld.sis    (loc_2A29), hl
06E7B5: C9            ret
06E7B6: F5            push      af
06E7B7: 40ED5BD208    ld.sis    de, (loc_08D2)
06E7BC: 210A0000      ld        hl, 00000A
06E7C0: 19            add       hl, de
06E7C1: EB            ex        de, hl
06E7C2: 3AD508D0      ld        a, (loc_D008D5)
06E7C6: 47            ld        b, a
06E7C7: 3ACE25D0      ld        a, (loc_D025CE)
06E7CB: 80            add       a, b
06E7CC: 3D            dec       a
06E7CD: 4F            ld        c, a
06E7CE: CD250307      call      label_070325
06E7D2: F1            pop       af
06E7D3: 402A332A      ld.sis    hl, (loc_2A33)
06E7D7: 4022312A      ld.sis    (loc_2A31), hl
06E7DB: 40221B2A      ld.sis    (loc_2A1B), hl
06E7DF: 402A352A      ld.sis    hl, (loc_2A35)
06E7E3: 40221D2A      ld.sis    (loc_2A1D), hl
06E7E7: 402A2D2A      ld.sis    hl, (loc_2A2D)
06E7EB: 4022292A      ld.sis    (loc_2A29), hl
06E7EF: 402A2F2A      ld.sis    hl, (loc_2A2F)
06E7F3: 40222B2A      ld.sis    (loc_2A2B), hl
06E7F7: 402A372A      ld.sis    hl, (loc_2A37)
06E7FB: 40225411      ld.sis    (loc_1154), hl
06E7FF: 402A392A      ld.sis    hl, (loc_2A39)
06E803: 40225611      ld.sis    (loc_1156), hl
                    label_06E807:
06E807: FE28          cp        28
06E809: CA09D806      jp        z, label_06D809
06E80D: FE29          cp        29
06E80F: CA80D706      jp        z, label_06D780
06E813: FE7B          cp        7B
06E815: CA7BD906      jp        z, label_06D97B
06E819: C340DA06      jp        label_06DA40
                    label_06E81D:
06E81D: 402A292A      ld.sis    hl, (loc_2A29)
06E821: 40ED5B5411    ld.sis    de, (loc_1154)
06E826: B7            or        a
06E827: 52ED52        sbc.sil   hl, de
06E82A: E5            push      hl
06E82B: CDA5FF06      call      label_06FFA5
06E82F: 402A2B2A      ld.sis    hl, (loc_2A2B)
06E833: 5219          add.sil   hl, de
06E835: 40ED5B1D2A    ld.sis    de, (loc_2A1D)
06E83A: B7            or        a
06E83B: 52ED52        sbc.sil   hl, de
06E83E: 40ED5B5611    ld.sis    de, (loc_1156)
06E843: B7            or        a
06E844: 52ED52        sbc.sil   hl, de
06E847: EB            ex        de, hl
06E848: E1            pop       hl
06E849: C9            ret
                    label_06E84A:
06E84A: CD51ED06      call      label_06ED51
                    label_06E84E:
06E84E: AF            xor       a
06E84F: 326F26D0      ld        (loc_D0266F), a
06E853: FDCB2386      res       0, (iy + 23)
06E857: FDCB32BE      res       7, (iy + 32)
06E85B: FDCB238E      res       1, (iy + 23)
06E85F: 402A2B2A      ld.sis    hl, (loc_2A2B)
06E863: E5            push      hl
06E864: 40ED5B5A11    ld.sis    de, (loc_115A)
06E869: CD26370A      call      label_0A3726
06E86D: 303B          jr        nc, label_06E8AA
06E86F: 40010E00      ld.sis    bc, 000E
06E873: CDE4FF06      call      label_06FFE4
06E877: 2804          jr        z, label_06E87D
06E879: 40010A00      ld.sis    bc, 000A
                    label_06E87D:
06E87D: 5209          add.sil   hl, bc
06E87F: B7            or        a
06E880: 52ED52        sbc.sil   hl, de
06E883: DA0EE906      jp        c, label_06E90E
06E887: CA0EE906      jp        z, label_06E90E
06E88B: 402A5A11      ld.sis    hl, (loc_115A)
06E88F: 40ED5B2B2A    ld.sis    de, (loc_2A2B)
06E894: B7            or        a
06E895: 52ED52        sbc.sil   hl, de
06E898: 7D            ld        a, l
06E899: 326F26D0      ld        (loc_D0266F), a
06E89D: 3AD508D0      ld        a, (loc_D008D5)
06E8A1: 85            add       a, l
06E8A2: 32D508D0      ld        (loc_D008D5), a
06E8A6: FDCB23C6      set       0, (iy + 23)
                    label_06E8AA:
06E8AA: 402A5A11      ld.sis    hl, (loc_115A)
06E8AE: 40ED5B5311    ld.sis    de, (loc_1153)
06E8B3: 1600          ld        d, 00
06E8B5: 5219          add.sil   hl, de
06E8B7: 40ED5B2B2A    ld.sis    de, (loc_2A2B)
06E8BC: CD26370A      call      label_0A3726
06E8C0: 384C          jr        c, label_06E90E
06E8C2: 284A          jr        z, label_06E90E
06E8C4: EB            ex        de, hl
06E8C5: 402A2B2A      ld.sis    hl, (loc_2A2B)
06E8C9: CD99FF06      call      label_06FF99
06E8CD: 5209          add.sil   hl, bc
06E8CF: B7            or        a
06E8D0: 52ED52        sbc.sil   hl, de
06E8D3: 380C          jr        c, label_06E8E1
06E8D5: 280A          jr        z, label_06E8E1
06E8D7: 79            ld        a, c
06E8D8: 95            sub       l
06E8D9: 32CE          <Incomplete instruction>