SHARE
TWEET

pokecrystal.asm

a guest Jun 26th, 2017 61 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ENTRY_POINT:
  2.     di                         ; 000000: f3
  3.     jp Function0100            ; 000001: c3 00 01
  4. Function0100:
  5.     nop                        ; 000100: 00
  6.     jp Function016e            ; 000101: c3 6e 01
  7. Function016e:
  8.     cp $11                     ; 00016e: fe 11
  9.     jr z, Function0175         ; 000170: 28 03
  10.     xor a                      ; 000172: af
  11.     jr Function0177            ; 000173: 18 02
  12. Function0175:
  13.     ld a, $01                  ; 000175: 3e 01
  14. Function0177:
  15.     ld [$ff00+$e6], a          ; 000177: e0 e6
  16.     ld a, $01                  ; 000179: 3e 01
  17.     ld [$ff00+$ea], a          ; 00017b: e0 ea
  18.     di                         ; 00017d: f3
  19.     xor a                      ; 00017e: af
  20.     ld [rIF], a                ; 00017f: e0 0f
  21.     ld [rIE], a                ; 000181: e0 ff
  22.     ld [rRP], a                ; 000183: e0 56
  23.     ld [rSCX], a               ; 000185: e0 43
  24.     ld [rSCY], a               ; 000187: e0 42
  25.     ld [$ff00+$01], a          ; 000189: e0 01
  26.     ld [$ff00+$02], a          ; 00018b: e0 02
  27.     ld [rWX], a                ; 00018d: e0 4b
  28.     ld [rWY], a                ; 00018f: e0 4a
  29.     ld [rBGP], a               ; 000191: e0 47
  30.     ld [rOBP0], a              ; 000193: e0 48
  31.     ld [rOBP1], a              ; 000195: e0 49
  32.     ld [$ff00+$06], a          ; 000197: e0 06
  33.     ld [$ff00+$07], a          ; 000199: e0 07
  34.     ld [$d000], a              ; 00019b: ea 00 d0
  35.     ld a, $04                  ; 00019e: 3e 04
  36.     ld [$ff00+$07], a          ; 0001a0: e0 07
  37. Function01a2:
  38.     ld a, [rLY]                ; 0001a2: f0 44
  39.     cp $91                     ; 0001a4: fe 91
  40.     jr nz, Function01a2        ; 0001a6: 20 fa
  41.     xor a                      ; 0001a8: af
  42.     ld [rLCDC], a              ; 0001a9: e0 40
  43.     ld hl, $c000               ; 0001ab: 21 00 c0
  44.     ld bc, $1000               ; 0001ae: 01 00 10
  45. Function01b1:
  46.     ld [hl], $00               ; 0001b1: 36 00
  47.     inc hl                     ; 0001b3: 23
  48.     dec bc                     ; 0001b4: 0b
  49.     ld a, b                    ; 0001b5: 78
  50.     or c                       ; 0001b6: b1
  51.     jr nz, Function01b1        ; 0001b7: 20 f8
  52.     ld sp, $c0ff               ; 0001b9: 31 ff c0
  53.     ld a, [$ff00+$e6]          ; 0001bc: f0 e6
  54.     push af                    ; 0001be: f5
  55.     ld a, [$ff00+$ea]          ; 0001bf: f0 ea
  56.     push af                    ; 0001c1: f5
  57.     xor a                      ; 0001c2: af
  58.     ld hl, $ff80               ; 0001c3: 21 80 ff
  59.     ld bc, $007f               ; 0001c6: 01 7f 00
  60.     call Function3041          ; 0001c9: cd 41 30
  61.     pop af                     ; 0001cc: f1
  62.     ld [$ff00+$ea], a          ; 0001cd: e0 ea
  63.     pop af                     ; 0001cf: f1
  64.     ld [$ff00+$e6], a          ; 0001d0: e0 e6
  65.     call Function025a          ; 0001d2: cd 5a 02
  66.     ld a, $01                  ; 0001d5: 3e 01
  67.     ld [rSVBK], a              ; 0001d7: e0 70
  68.     call Function0245          ; 0001d9: cd 45 02
  69.     call Function300b          ; 0001dc: cd 0b 30
  70.     call Function0270          ; 0001df: cd 70 02
  71.     ld a, $01                  ; 0001e2: 3e 01
  72.     rst $10                    ; 0001e4: d7
  73.     call Function4031          ; 0001e5: cd 31 40
  74.     xor a                      ; 0001e8: af
  75.     ld [$ff00+$de], a          ; 0001e9: e0 de
  76.     ld [$ff00+$cf], a          ; 0001eb: e0 cf
  77.     ld [$ff00+$d0], a          ; 0001ed: e0 d0
  78.     ld [$ff00+$00], a          ; 0001ef: e0 00
  79.     ld a, $08                  ; 0001f1: 3e 08
  80.     ld [rSTAT], a              ; 0001f3: e0 41
  81.     ld a, $90                  ; 0001f5: 3e 90
  82.     ld [$ff00+$d2], a          ; 0001f7: e0 d2
  83.     ld [rWY], a                ; 0001f9: e0 4a
  84.     ld a, $07                  ; 0001fb: 3e 07
  85.     ld [$ff00+$d1], a          ; 0001fd: e0 d1
  86.     ld [rWX], a                ; 0001ff: e0 4b
  87.     ld a, $e3                  ; 000201: 3e e3
  88.     ld [rLCDC], a              ; 000203: e0 40
  89.     ld a, $ff                  ; 000205: 3e ff
  90.     ld [$ff00+$cb], a          ; 000207: e0 cb
  91.     ld a, $02                  ; 000209: 3e 02
  92.     ld hl, $5890               ; 00020b: 21 90 58
  93.     rst $8                     ; 00020e: cf
  94.     ld a, $9c                  ; 00020f: 3e 9c
  95.     ld [$ff00+$d7], a          ; 000211: e0 d7
  96.     xor a                      ; 000213: af
  97.     ld [$ff00+$d6], a          ; 000214: e0 d6
  98.     ld a, $05                  ; 000216: 3e 05
  99.     ld hl, $4089               ; 000218: 21 89 40
  100.     rst $8                     ; 00021b: cf
  101.     xor a                      ; 00021c: af
  102.     ld [$6000], a              ; 00021d: ea 00 60
  103.     ld [$0000], a              ; 000220: ea 00 00
  104.     ld a, [$ff00+$e6]          ; 000223: f0 e6
  105.     and a                      ; 000225: a7
  106.     jr z, Function022b         ; 000226: 28 03
  107.     call Function2ff7          ; 000228: cd f7 2f
  108. Function022b:
  109.     xor a                      ; 00022b: af
  110.     ld [rIF], a                ; 00022c: e0 0f
  111.     ld a, $0f                  ; 00022e: 3e 0f
  112.     ld [rIE], a                ; 000230: e0 ff
  113.     ei                         ; 000232: fb
  114.     call Function045a          ; 000233: cd 5a 04
  115.     ld a, $30                  ; 000236: 3e 30
  116.     call Function2d83          ; 000238: cd 83 2d
  117.     call Function3b4e          ; 00023b: cd 4e 3b
  118.     xor a                      ; 00023e: af
  119.     ld [$c2c0], a              ; 00023f: ea c0 c2
  120.     jp Function642e            ; 000242: c3 2e 64
  121. Function0245:
  122.     ld a, $01                  ; 000245: 3e 01
  123.     ld [rVBK], a               ; 000247: e0 4f
  124.     call Function024f          ; 000249: cd 4f 02
  125.     xor a                      ; 00024c: af
  126.     ld [rVBK], a               ; 00024d: e0 4f
  127. Function024f:
  128.     ld hl, $8000               ; 00024f: 21 00 80
  129.     ld bc, $2000               ; 000252: 01 00 20
  130.     xor a                      ; 000255: af
  131.     call Function3041          ; 000256: cd 41 30
  132.     ret                        ; 000259: c9
  133. Function025a:
  134.     ld a, $01                  ; 00025a: 3e 01
  135. Function025c:
  136.     push af                    ; 00025c: f5
  137.     ld [rSVBK], a              ; 00025d: e0 70
  138.     xor a                      ; 00025f: af
  139.     ld hl, $d000               ; 000260: 21 00 d0
  140.     ld bc, $1000               ; 000263: 01 00 10
  141.     call Function3041          ; 000266: cd 41 30
  142.     pop af                     ; 000269: f1
  143.     inc a                      ; 00026a: 3c
  144.     cp $08                     ; 00026b: fe 08
  145.     jr nc, Function025c        ; 00026d: 30 ed
  146.     ret                        ; 00026f: c9
  147. Function0270:
  148.     ld a, $00                  ; 000270: 3e 00
  149.     call Function2fcb          ; 000272: cd cb 2f
  150.     ld hl, $a000               ; 000275: 21 00 a0
  151.     ld bc, $0020               ; 000278: 01 20 00
  152.     xor a                      ; 00027b: af
  153.     call Function3041          ; 00027c: cd 41 30
  154.     call Function2fe1          ; 00027f: cd e1 2f
  155.     ret                        ; 000282: c9
  156. Function045a:
  157.     ld a, $01                  ; 00045a: 3e 01
  158.     ld [$cfb3], a              ; 00045c: ea b3 cf
  159. Function045f:
  160.     halt                       ; 00045f: 76
  161.     nop                        ; 000460: 00
  162.     ld a, [$cfb3]              ; 000461: fa b3 cf
  163.     and a                      ; 000464: a7
  164.     jr nz, Function045f        ; 000465: 20 f8
  165.     ret                        ; 000467: c9
  166. Function0468:
  167.     call Function045a          ; 000468: cd 5a 04
  168.     dec c                      ; 00046b: 0d
  169.     jr nz, Function0468        ; 00046c: 20 fa
  170.     ret                        ; 00046e: c9
  171. Function046f:
  172.     ld a, [$c2ce]              ; 00046f: fa ce c2
  173.     cp $00                     ; 000472: fe 00
  174.     ret z                      ; 000474: c8
  175.     call Function05a7          ; 000475: cd a7 05
  176.     ld a, [$d0ed]              ; 000478: fa ed d0
  177.     bit 0, a                   ; 00047b: cb 47
  178.     ret z                      ; 00047d: c8
  179.     ld hl, $4011               ; 00047e: 21 11 40
  180.     ld a, $23                  ; 000481: 3e 23
  181.     rst $8                     ; 000483: cf
  182.     ret                        ; 000484: c9
  183. Function0485:
  184.     ld hl, $4070               ; 000485: 21 70 40
  185.     ld a, $23                  ; 000488: 3e 23
  186.     rst $8                     ; 00048a: cf
  187.     ret                        ; 00048b: c9
  188. Function059c:
  189.     ld a, $00                  ; 00059c: 3e 00
  190.     ld [$6000], a              ; 00059e: ea 00 60
  191.     ld a, $01                  ; 0005a1: 3e 01
  192.     ld [$6000], a              ; 0005a3: ea 00 60
  193.     ret                        ; 0005a6: c9
  194. Function05a7:
  195.     call Function05b7          ; 0005a7: cd b7 05
  196.     call Function05e8          ; 0005aa: cd e8 05
  197.     call Function061d          ; 0005ad: cd 1d 06
  198.     ld a, $05                  ; 0005b0: 3e 05
  199.     ld hl, $4032               ; 0005b2: 21 32 40
  200.     rst $8                     ; 0005b5: cf
  201.     ret                        ; 0005b6: c9
  202. Function05b7:
  203.     ld a, $0a                  ; 0005b7: 3e 0a
  204.     ld [$0000], a              ; 0005b9: ea 00 00
  205.     call Function059c          ; 0005bc: cd 9c 05
  206.     ld hl, $4000               ; 0005bf: 21 00 40
  207.     ld de, $a000               ; 0005c2: 11 00 a0
  208.     ld [hl], $08               ; 0005c5: 36 08
  209.     ld a, [de]                 ; 0005c7: 1a
  210.     and $3f                    ; 0005c8: e6 3f
  211.     ld [$ff00+$91], a          ; 0005ca: e0 91
  212.     ld [hl], $09               ; 0005cc: 36 09
  213.     ld a, [de]                 ; 0005ce: 1a
  214.     and $3f                    ; 0005cf: e6 3f
  215.     ld [$ff00+$90], a          ; 0005d1: e0 90
  216.     ld [hl], $0a               ; 0005d3: 36 0a
  217.     ld a, [de]                 ; 0005d5: 1a
  218.     and $1f                    ; 0005d6: e6 1f
  219.     ld [$ff00+$8f], a          ; 0005d8: e0 8f
  220.     ld [hl], $0b               ; 0005da: 36 0b
  221.     ld a, [de]                 ; 0005dc: 1a
  222.     ld [$ff00+$8e], a          ; 0005dd: e0 8e
  223.     ld [hl], $0c               ; 0005df: 36 0c
  224.     ld a, [de]                 ; 0005e1: 1a
  225.     ld [$ff00+$8d], a          ; 0005e2: e0 8d
  226.     call Function2fe1          ; 0005e4: cd e1 2f
  227.     ret                        ; 0005e7: c9
  228. Function05e8:
  229.     ld a, [$ff00+$8d]          ; 0005e8: f0 8d
  230.     bit 0, a                   ; 0005ea: cb 47
  231.     jr z, Function0604         ; 0005ec: 28 16
  232.     res 0, a                   ; 0005ee: cb 87
  233.     ld [$ff00+$8d], a          ; 0005f0: e0 8d
  234.     ld a, [$ff00+$8e]          ; 0005f2: f0 8e
  235. Function05f4:
  236.     sub $8c                    ; 0005f4: d6 8c
  237.     jr nc, Function05f4        ; 0005f6: 30 fc
  238. Function05f8:
  239.     sub $8c                    ; 0005f8: d6 8c
  240.     jr nc, Function05f8        ; 0005fa: 30 fc
  241.     add $8c                    ; 0005fc: c6 8c
  242.     ld [$ff00+$8e], a          ; 0005fe: e0 8e
  243.     ld a, $40                  ; 000600: 3e 40
  244.     jr Function0614            ; 000602: 18 10
  245. Function0604:
  246.     ld a, [$ff00+$8e]          ; 000604: f0 8e
  247.     cp $8c                     ; 000606: fe 8c
  248.     jr c, Function061b         ; 000608: 38 11
  249. Function060a:
  250.     sub $8c                    ; 00060a: d6 8c
  251.     jr nc, Function060a        ; 00060c: 30 fc
  252.     add $8c                    ; 00060e: c6 8c
  253.     ld [$ff00+$8e], a          ; 000610: e0 8e
  254.     ld a, $20                  ; 000612: 3e 20
  255. Function0614:
  256.     push af                    ; 000614: f5
  257.     call Function0691          ; 000615: cd 91 06
  258.     pop af                     ; 000618: f1
  259.     scf                        ; 000619: 37
  260.     ret                        ; 00061a: c9
  261. Function061b:
  262.     xor a                      ; 00061b: af
  263.     ret                        ; 00061c: c9
  264. Function061d:
  265.     ld a, [$ff00+$91]          ; 00061d: f0 91
  266.     ld c, a                    ; 00061f: 4f
  267.     ld a, [$d4b9]              ; 000620: fa b9 d4
  268.     add c                      ; 000623: 81
  269.     sub $3c                    ; 000624: d6 3c
  270.     jr nc, Function062a        ; 000626: 30 02
  271.     add $3c                    ; 000628: c6 3c
  272. Function062a:
  273.     ld [$ff00+$98], a          ; 00062a: e0 98
  274.     ccf                        ; 00062c: 3f
  275.     ld a, [$ff00+$90]          ; 00062d: f0 90
  276.     ld c, a                    ; 00062f: 4f
  277.     ld a, [$d4b8]              ; 000630: fa b8 d4
  278.     adc c                      ; 000633: 89
  279.     sub $3c                    ; 000634: d6 3c
  280.     jr nc, Function063a        ; 000636: 30 02
  281.     add $3c                    ; 000638: c6 3c
  282. Function063a:
  283.     ld [$ff00+$96], a          ; 00063a: e0 96
  284.     ccf                        ; 00063c: 3f
  285.     ld a, [$ff00+$8f]          ; 00063d: f0 8f
  286.     ld c, a                    ; 00063f: 4f
  287.     ld a, [$d4b7]              ; 000640: fa b7 d4
  288.     adc c                      ; 000643: 89
  289.     sub $18                    ; 000644: d6 18
  290.     jr nc, Function064a        ; 000646: 30 02
  291.     add $18                    ; 000648: c6 18
  292. Function064a:
  293.     ld [$ff00+$94], a          ; 00064a: e0 94
  294.     ccf                        ; 00064c: 3f
  295.     ld a, [$ff00+$8e]          ; 00064d: f0 8e
  296.     ld c, a                    ; 00064f: 4f
  297.     ld a, [$d4b6]              ; 000650: fa b6 d4
  298.     adc c                      ; 000653: 89
  299.     ld [$d4cb], a              ; 000654: ea cb d4
  300.     ret                        ; 000657: c9
  301. Function0691:
  302.     ld a, $0a                  ; 000691: 3e 0a
  303.     ld [$0000], a              ; 000693: ea 00 00
  304.     call Function059c          ; 000696: cd 9c 05
  305.     ld hl, $4000               ; 000699: 21 00 40
  306.     ld de, $a000               ; 00069c: 11 00 a0
  307.     ld [hl], $0c               ; 00069f: 36 0c
  308.     ld a, [de]                 ; 0006a1: 1a
  309.     bit 6, a                   ; 0006a2: cb 77
  310.     ld [de], a                 ; 0006a4: 12
  311.     ld [hl], $08               ; 0006a5: 36 08
  312.     ld a, [$ff00+$91]          ; 0006a7: f0 91
  313.     ld [de], a                 ; 0006a9: 12
  314.     ld [hl], $09               ; 0006aa: 36 09
  315.     ld a, [$ff00+$90]          ; 0006ac: f0 90
  316.     ld [de], a                 ; 0006ae: 12
  317.     ld [hl], $0a               ; 0006af: 36 0a
  318.     ld a, [$ff00+$8f]          ; 0006b1: f0 8f
  319.     ld [de], a                 ; 0006b3: 12
  320.     ld [hl], $0b               ; 0006b4: 36 0b
  321.     ld a, [$ff00+$8e]          ; 0006b6: f0 8e
  322.     ld [de], a                 ; 0006b8: 12
  323.     ld [hl], $0c               ; 0006b9: 36 0c
  324.     ld a, [$ff00+$8d]          ; 0006bb: f0 8d
  325.     res 6, a                   ; 0006bd: cb b7
  326.     ld [de], a                 ; 0006bf: 12
  327.     call Function2fe1          ; 0006c0: cd e1 2f
  328.     ret                        ; 0006c3: c9
  329. Function0984:
  330.     push af                    ; 000984: f5
  331.     push hl                    ; 000985: e5
  332.     push de                    ; 000986: d5
  333.     push bc                    ; 000987: c5
  334.     ld a, [$c2c7]              ; 000988: fa c7 c2
  335.     cp $ff                     ; 00098b: fe ff
  336.     jr z, Function09a7         ; 00098d: 28 18
  337.     ld a, [$ff00+$a4]          ; 00098f: f0 a4
  338.     ld b, a                    ; 000991: 47
  339.     ld a, [$ff00+$a8]          ; 000992: f0 a8
  340.     ld e, a                    ; 000994: 5f
  341.     xor b                      ; 000995: a8
  342.     ld d, a                    ; 000996: 57
  343.     and e                      ; 000997: a3
  344.     ld [$ff00+$a6], a          ; 000998: e0 a6
  345.     ld a, d                    ; 00099a: 7a
  346.     and b                      ; 00099b: a0
  347.     ld [$ff00+$a7], a          ; 00099c: e0 a7
  348.     ld c, a                    ; 00099e: 4f
  349.     ld a, b                    ; 00099f: 78
  350.     ld [$ff00+$a8], a          ; 0009a0: e0 a8
  351. Function09a2:
  352.     pop bc                     ; 0009a2: c1
  353.     pop de                     ; 0009a3: d1
  354.     pop hl                     ; 0009a4: e1
  355.     pop af                     ; 0009a5: f1
  356.     ret                        ; 0009a6: c9
  357. Function09a7:
  358.     ld a, [$ff00+$9d]          ; 0009a7: f0 9d
  359.     push af                    ; 0009a9: f5
  360.     ld a, [$c2ca]              ; 0009aa: fa ca c2
  361.     rst $10                    ; 0009ad: d7
  362.     ld hl, $c2c8               ; 0009ae: 21 c8 c2
  363.     ld a, [hli]                ; 0009b1: 2a
  364.     ld h, [hl]                 ; 0009b2: 66
  365.     ld l, a                    ; 0009b3: 6f
  366.     ld a, [$c2cb]              ; 0009b4: fa cb c2
  367.     and a                      ; 0009b7: a7
  368.     jr z, Function09c2         ; 0009b8: 28 08
  369.     dec a                      ; 0009ba: 3d
  370.     ld [$c2cb], a              ; 0009bb: ea cb c2
  371.     pop af                     ; 0009be: f1
  372.     rst $10                    ; 0009bf: d7
  373.     jr Function09a2            ; 0009c0: 18 e0
  374. Function09c2:
  375.     ld a, [hli]                ; 0009c2: 2a
  376.     cp $ff                     ; 0009c3: fe ff
  377.     jr z, Function09e0         ; 0009c5: 28 19
  378.     ld b, a                    ; 0009c7: 47
  379.     ld a, [hli]                ; 0009c8: 2a
  380.     ld [$c2cb], a              ; 0009c9: ea cb c2
  381.     cp $ff                     ; 0009cc: fe ff
  382.     jr nz, Function09d6        ; 0009ce: 20 06
  383.     dec hl                     ; 0009d0: 2b
  384.     dec hl                     ; 0009d1: 2b
  385.     ld b, $00                  ; 0009d2: 06 00
  386.     jr Function09e5            ; 0009d4: 18 0f
  387. Function09d6:
  388.     ld a, l                    ; 0009d6: 7d
  389.     ld [$c2c8], a              ; 0009d7: ea c8 c2
  390.     ld a, h                    ; 0009da: 7c
  391.     ld [$c2c9], a              ; 0009db: ea c9 c2
  392.     jr Function09e5            ; 0009de: 18 05
  393. Function09e0:
  394.     call Function0a0a          ; 0009e0: cd 0a 0a
  395.     ld b, $00                  ; 0009e3: 06 00
  396. Function09e5:
  397.     pop af                     ; 0009e5: f1
  398.     rst $10                    ; 0009e6: d7
  399.     ld a, b                    ; 0009e7: 78
  400.     ld [$ff00+$a7], a          ; 0009e8: e0 a7
  401.     ld [$ff00+$a8], a          ; 0009ea: e0 a8
  402.     jr Function09a2            ; 0009ec: 18 b4
  403. Function0a0a:
  404.     xor a                      ; 000a0a: af
  405.     ld [$c2ca], a              ; 000a0b: ea ca c2
  406.     ld [$c2c8], a              ; 000a0e: ea c8 c2
  407.     ld [$c2c9], a              ; 000a11: ea c9 c2
  408.     ld [$c2cb], a              ; 000a14: ea cb c2
  409.     ld [$c2c7], a              ; 000a17: ea c7 c2
  410.     ret                        ; 000a1a: c9
  411. Function0a57:
  412.     call Function0984          ; 000a57: cd 84 09
  413.     ld a, [$ff00+$aa]          ; 000a5a: f0 aa
  414.     and a                      ; 000a5c: a7
  415.     ld a, [$ff00+$a7]          ; 000a5d: f0 a7
  416.     jr z, Function0a63         ; 000a5f: 28 02
  417.     ld a, [$ff00+$a8]          ; 000a61: f0 a8
  418. Function0a63:
  419.     ld [$ff00+$a9], a          ; 000a63: e0 a9
  420.     ld a, [$ff00+$a7]          ; 000a65: f0 a7
  421.     and a                      ; 000a67: a7
  422.     jr z, Function0a70         ; 000a68: 28 06
  423.     ld a, $0f                  ; 000a6a: 3e 0f
  424.     ld [$cfb2], a              ; 000a6c: ea b2 cf
  425.     ret                        ; 000a6f: c9
  426. Function0a70:
  427.     ld a, [$cfb2]              ; 000a70: fa b2 cf
  428.     and a                      ; 000a73: a7
  429.     jr z, Function0a7a         ; 000a74: 28 04
  430.     xor a                      ; 000a76: af
  431.     ld [$ff00+$a9], a          ; 000a77: e0 a9
  432.     ret                        ; 000a79: c9
  433. Function0a7a:
  434.     ld a, $05                  ; 000a7a: 3e 05
  435.     ld [$cfb2], a              ; 000a7c: ea b2 cf
  436.     ret                        ; 000a7f: c9
  437. Function0aaf:
  438.     ld a, [$c2dc]              ; 000aaf: fa dc c2
  439.     and a                      ; 000ab2: a7
  440.     jr nz, Function0ac1        ; 000ab3: 20 0c
  441.     call Function0ac6          ; 000ab5: cd c6 0a
  442.     push de                    ; 000ab8: d5
  443.     ld de, $0008               ; 000ab9: 11 08 00
  444.     call Function3c23          ; 000abc: cd 23 3c
  445.     pop de                     ; 000abf: d1
  446.     ret                        ; 000ac0: c9
  447. Function0ac1:
  448.     ld c, $41                  ; 000ac1: 0e 41
  449.     jp Function0468            ; 000ac3: c3 68 04
  450. Function0ac6:
  451.     ld a, [$ff00+$d8]          ; 000ac6: f0 d8
  452.     push af                    ; 000ac8: f5
  453.     ld a, $01                  ; 000ac9: 3e 01
  454.     ld [$ff00+$d8], a          ; 000acb: e0 d8
  455.     ld a, [$c2c7]              ; 000acd: fa c7 c2
  456.     or a                       ; 000ad0: b7
  457.     jr z, Function0ad9         ; 000ad1: 28 06
  458.     ld a, $77                  ; 000ad3: 3e 77
  459.     ld hl, $628a               ; 000ad5: 21 8a 62
  460.     rst $8                     ; 000ad8: cf
  461. Function0ad9:
  462.     call Function0af5          ; 000ad9: cd f5 0a
  463.     call Function0a57          ; 000adc: cd 57 0a
  464.     ld a, [$ff00+$a7]          ; 000adf: f0 a7
  465.     and $03                    ; 000ae1: e6 03
  466.     jr nz, Function0af1        ; 000ae3: 20 0c
  467.     call Function046f          ; 000ae5: cd 6f 04
  468.     ld a, $01                  ; 000ae8: 3e 01
  469.     ld [$ff00+$d4], a          ; 000aea: e0 d4
  470.     call Function045a          ; 000aec: cd 5a 04
  471.     jr Function0ad9            ; 000aef: 18 e8
  472. Function0af1:
  473.     pop af                     ; 000af1: f1
  474.     ld [$ff00+$d8], a          ; 000af2: e0 d8
  475.     ret                        ; 000af4: c9
  476. Function0af5:
  477.     ld a, [$ff00+$9b]          ; 000af5: f0 9b
  478.     and $10                    ; 000af7: e6 10
  479.     jr z, Function0aff         ; 000af9: 28 04
  480.     ld a, $ee                  ; 000afb: 3e ee
  481.     jr Function0b02            ; 000afd: 18 03
  482. Function0aff:
  483.     ld a, [$c605]              ; 000aff: fa 05 c6
  484. Function0b02:
  485.     ld [$c606], a              ; 000b02: ea 06 c6
  486.     ret                        ; 000b05: c9
  487. Function0fb6:
  488.     ld a, $7f                  ; 000fb6: 3e 7f
  489. Function0fb8:
  490.     push bc                    ; 000fb8: c5
  491.     push hl                    ; 000fb9: e5
  492. Function0fba:
  493.     ld [hli], a                ; 000fba: 22
  494.     dec c                      ; 000fbb: 0d
  495.     jr nz, Function0fba        ; 000fbc: 20 fc
  496.     pop hl                     ; 000fbe: e1
  497.     ld bc, $0014               ; 000fbf: 01 14 00
  498.     add hl, bc                 ; 000fc2: 09
  499.     pop bc                     ; 000fc3: c1
  500.     dec b                      ; 000fc4: 05
  501.     jr nz, Function0fb8        ; 000fc5: 20 f1
  502.     ret                        ; 000fc7: c9
  503. Function0fc8:
  504.     ld hl, $c4a0               ; 000fc8: 21 a0 c4
  505.     ld a, $7f                  ; 000fcb: 3e 7f
  506.     ld bc, $0168               ; 000fcd: 01 68 01
  507.     call Function3041          ; 000fd0: cd 41 30
  508.     ld a, [rLCDC]              ; 000fd3: f0 40
  509.     bit 7, a                   ; 000fd5: cb 7f
  510.     ret z                      ; 000fd7: c8
  511.     jp Function31f6            ; 000fd8: c3 f6 31
  512. Function0fdb:
  513.     ld a, $07                  ; 000fdb: 3e 07
  514.     ld hl, $cdd9               ; 000fdd: 21 d9 cd
  515.     ld bc, $0168               ; 000fe0: 01 68 01
  516.     call Function3041          ; 000fe3: cd 41 30
  517.     jr Function0fc8            ; 000fe6: 18 e0
  518. Function0fe8:
  519.     push bc                    ; 000fe8: c5
  520.     push hl                    ; 000fe9: e5
  521.     call Function0ff1          ; 000fea: cd f1 0f
  522.     pop hl                     ; 000fed: e1
  523.     pop bc                     ; 000fee: c1
  524.     jr Function1024            ; 000fef: 18 33
  525. Function0ff1:
  526.     push hl                    ; 000ff1: e5
  527.     ld a, $79                  ; 000ff2: 3e 79
  528.     ld [hli], a                ; 000ff4: 22
  529.     inc a                      ; 000ff5: 3c
  530.     call Function101e          ; 000ff6: cd 1e 10
  531.     inc a                      ; 000ff9: 3c
  532.     ld [hl], a                 ; 000ffa: 77
  533.     pop hl                     ; 000ffb: e1
  534.     ld de, $0014               ; 000ffc: 11 14 00
  535.     add hl, de                 ; 000fff: 19
  536. Function1000:
  537.     push hl                    ; 001000: e5
  538.     ld a, $7c                  ; 001001: 3e 7c
  539.     ld [hli], a                ; 001003: 22
  540.     ld a, $7f                  ; 001004: 3e 7f
  541.     call Function101e          ; 001006: cd 1e 10
  542.     ld [hl], $7c               ; 001009: 36 7c
  543.     pop hl                     ; 00100b: e1
  544.     ld de, $0014               ; 00100c: 11 14 00
  545.     add hl, de                 ; 00100f: 19
  546.     dec b                      ; 001010: 05
  547.     jr nz, Function1000        ; 001011: 20 ed
  548.     ld a, $7d                  ; 001013: 3e 7d
  549.     ld [hli], a                ; 001015: 22
  550.     ld a, $7a                  ; 001016: 3e 7a
  551.     call Function101e          ; 001018: cd 1e 10
  552.     ld [hl], $7e               ; 00101b: 36 7e
  553.     ret                        ; 00101d: c9
  554. Function101e:
  555.     ld d, c                    ; 00101e: 51
  556. Function101f:
  557.     ld [hli], a                ; 00101f: 22
  558.     dec d                      ; 001020: 15
  559.     jr nz, Function101f        ; 001021: 20 fc
  560.     ret                        ; 001023: c9
  561. Function1024:
  562.     ld de, $0939               ; 001024: 11 39 09
  563.     add hl, de                 ; 001027: 19
  564.     inc b                      ; 001028: 04
  565.     inc b                      ; 001029: 04
  566.     inc c                      ; 00102a: 0c
  567.     inc c                      ; 00102b: 0c
  568.     ld a, $07                  ; 00102c: 3e 07
  569. Function102e:
  570.     push bc                    ; 00102e: c5
  571.     push hl                    ; 00102f: e5
  572. Function1030:
  573.     ld [hli], a                ; 001030: 22
  574.     dec c                      ; 001031: 0d
  575.     jr nz, Function1030        ; 001032: 20 fc
  576.     pop hl                     ; 001034: e1
  577.     ld de, $0014               ; 001035: 11 14 00
  578.     add hl, de                 ; 001038: 19
  579.     pop bc                     ; 001039: c1
  580.     dec b                      ; 00103a: 05
  581.     jr nz, Function102e        ; 00103b: 20 f1
  582.     ret                        ; 00103d: c9
  583. Function1078:
  584.     push hl                    ; 001078: e5
  585. Function1079:
  586.     ld a, [de]                 ; 001079: 1a
  587.     cp $50                     ; 00107a: fe 50
  588.     jr nz, Function1087        ; 00107c: 20 09
  589.     ld b, h                    ; 00107e: 44
  590.     ld c, l                    ; 00107f: 4d
  591.     pop hl                     ; 001080: e1
  592.     ret                        ; 001081: c9
  593. Function1083:
  594.     inc de                     ; 001083: 13
  595.     jp Function1079            ; 001084: c3 79 10
  596. Function1087:
  597.     cp $15                     ; 001087: fe 15
  598.     jp z, Function117b         ; 001089: ca 7b 11
  599.     cp $4f                     ; 00108c: fe 4f
  600.     jp z, Function12ea         ; 00108e: ca ea 12
  601.     cp $4e                     ; 001091: fe 4e
  602.     jp z, Function12a7         ; 001093: ca a7 12
  603.     cp $16                     ; 001096: fe 16
  604.     jp z, Function12b9         ; 001098: ca b9 12
  605.     and a                      ; 00109b: a7
  606.     jp z, Function1383         ; 00109c: ca 83 13
  607.     cp $4c                     ; 00109f: fe 4c
  608.     jp z, Function1337         ; 0010a1: ca 37 13
  609.     cp $4b                     ; 0010a4: fe 4b
  610.     jp z, Function131f         ; 0010a6: ca 1f 13
  611.     cp $51                     ; 0010a9: fe 51
  612.     jp z, Function12f2         ; 0010ab: ca f2 12
  613.     cp $49                     ; 0010ae: fe 49
  614.     jp z, Function1186         ; 0010b0: ca 86 11
  615.     cp $52                     ; 0010b3: fe 52
  616.     jp z, Function118d         ; 0010b5: ca 8d 11
  617.     cp $53                     ; 0010b8: fe 53
  618.     jp z, Function1194         ; 0010ba: ca 94 11
  619.     cp $35                     ; 0010bd: fe 35
  620.     jp z, Function11e8         ; 0010bf: ca e8 11
  621.     cp $36                     ; 0010c2: fe 36
  622.     jp z, Function11ef         ; 0010c4: ca ef 11
  623.     cp $37                     ; 0010c7: fe 37
  624.     jp z, Function11f6         ; 0010c9: ca f6 11
  625.     cp $38                     ; 0010cc: fe 38
  626.     jp z, Function119b         ; 0010ce: ca 9b 11
  627.     cp $39                     ; 0010d1: fe 39
  628.     jp z, Function11a2         ; 0010d3: ca a2 11
  629.     cp $54                     ; 0010d6: fe 54
  630.     jp z, Function11c5         ; 0010d8: ca c5 11
  631.     cp $5b                     ; 0010db: fe 5b
  632.     jp z, Function11b7         ; 0010dd: ca b7 11
  633.     cp $5e                     ; 0010e0: fe 5e
  634.     jp z, Function11be         ; 0010e2: ca be 11
  635.     cp $5c                     ; 0010e5: fe 5c
  636.     jp z, Function11b0         ; 0010e7: ca b0 11
  637.     cp $5d                     ; 0010ea: fe 5d
  638.     jp z, Function11a9         ; 0010ec: ca a9 11
  639.     cp $23                     ; 0010ef: fe 23
  640.     jp z, Function11cc         ; 0010f1: ca cc 11
  641.     cp $22                     ; 0010f4: fe 22
  642.     jp z, Function12b0         ; 0010f6: ca b0 12
  643.     cp $55                     ; 0010f9: fe 55
  644.     jp z, Function1345         ; 0010fb: ca 45 13
  645.     cp $56                     ; 0010fe: fe 56
  646.     jp z, Function11d3         ; 001100: ca d3 11
  647.     cp $57                     ; 001103: fe 57
  648.     jp z, Function137c         ; 001105: ca 7c 13
  649.     cp $58                     ; 001108: fe 58
  650.     jp z, Function135a         ; 00110a: ca 5a 13
  651.     cp $4a                     ; 00110d: fe 4a
  652.     jp z, Function11da         ; 00110f: ca da 11
  653.     cp $24                     ; 001112: fe 24
  654.     jp z, Function11e1         ; 001114: ca e1 11
  655.     cp $25                     ; 001117: fe 25
  656.     jp z, Function1083         ; 001119: ca 83 10
  657.     cp $1f                     ; 00111c: fe 1f
  658.     jr nz, Function1122        ; 00111e: 20 02
  659.     ld a, $7f                  ; 001120: 3e 7f
  660. Function1122:
  661.     cp $5f                     ; 001122: fe 5f
  662.     jp z, Function1356         ; 001124: ca 56 13
  663.     cp $59                     ; 001127: fe 59
  664.     jp z, Function11fd         ; 001129: ca fd 11
  665.     cp $5a                     ; 00112c: fe 5a
  666.     jp z, Function1203         ; 00112e: ca 03 12
  667.     cp $3f                     ; 001131: fe 3f
  668.     jp z, Function121b         ; 001133: ca 1b 12
  669.     cp $14                     ; 001136: fe 14
  670.     jp z, Function1252         ; 001138: ca 52 12
  671.     cp $e4                     ; 00113b: fe e4
  672.     jr z, Function1174         ; 00113d: 28 35
  673.     cp $e5                     ; 00113f: fe e5
  674.     jr z, Function1174         ; 001141: 28 31
  675.     jr Function114c            ; 001143: 18 07
  676. Function114c:
  677.     cp $60                     ; 00114c: fe 60
  678.     jr nc, Function1174        ; 00114e: 30 24
  679.     cp $40                     ; 001150: fe 40
  680.     jr nc, Function1165        ; 001152: 30 11
  681.     cp $20                     ; 001154: fe 20
  682.     jr nc, Function115c        ; 001156: 30 04
  683.     add $80                    ; 001158: c6 80
  684.     jr Function115e            ; 00115a: 18 02
  685. Function115c:
  686.     add $90                    ; 00115c: c6 90
  687. Function115e:
  688.     ld b, $e5                  ; 00115e: 06 e5
  689.     call Function13c6          ; 001160: cd c6 13
  690.     jr Function1174            ; 001163: 18 0f
  691. Function1165:
  692.     cp $44                     ; 001165: fe 44
  693.     jr nc, Function116d        ; 001167: 30 04
  694.     add $59                    ; 001169: c6 59
  695.     jr Function116f            ; 00116b: 18 02
  696. Function116d:
  697.     add $86                    ; 00116d: c6 86
  698. Function116f:
  699.     ld b, $e4                  ; 00116f: 06 e4
  700.     call Function13c6          ; 001171: cd c6 13
  701. Function1174:
  702.     ld [hli], a                ; 001174: 22
  703.     call Function313d          ; 001175: cd 3d 31
  704.     jp Function1083            ; 001178: c3 83 10
  705. Function117b:
  706.     ld c, l                    ; 00117b: 4d
  707.     ld b, h                    ; 00117c: 44
  708.     ld a, $5f                  ; 00117d: 3e 5f
  709.     ld hl, $7036               ; 00117f: 21 36 70
  710.     rst $8                     ; 001182: cf
  711.     jp Function1079            ; 001183: c3 79 10
  712. Function1186:
  713.     push de                    ; 001186: d5
  714.     ld de, $d488               ; 001187: 11 88 d4
  715.     jp Function126a            ; 00118a: c3 6a 12
  716. Function118d:
  717.     push de                    ; 00118d: d5
  718.     ld de, $d47d               ; 00118e: 11 7d d4
  719.     jp Function126a            ; 001191: c3 6a 12
  720. Function1194:
  721.     push de                    ; 001194: d5
  722.     ld de, $d493               ; 001195: 11 93 d4
  723.     jp Function126a            ; 001198: c3 6a 12
  724. Function119b:
  725.     push de                    ; 00119b: d5
  726.     ld de, $d49e               ; 00119c: 11 9e d4
  727.     jp Function126a            ; 00119f: c3 6a 12
  728. Function11a2:
  729.     push de                    ; 0011a2: d5
  730.     ld de, $d4a9               ; 0011a3: 11 a9 d4
  731.     jp Function126a            ; 0011a6: c3 6a 12
  732. Function11a9:
  733.     push de                    ; 0011a9: d5
  734.     ld de, $1276               ; 0011aa: 11 76 12
  735.     jp Function126a            ; 0011ad: c3 6a 12
  736. Function11b0:
  737.     push de                    ; 0011b0: d5
  738.     ld de, $1273               ; 0011b1: 11 73 12
  739.     jp Function126a            ; 0011b4: c3 6a 12
  740. Function11b7:
  741.     push de                    ; 0011b7: d5
  742.     ld de, $127e               ; 0011b8: 11 7e 12
  743.     jp Function126a            ; 0011bb: c3 6a 12
  744. Function11be:
  745.     push de                    ; 0011be: d5
  746.     ld de, $1281               ; 0011bf: 11 81 12
  747.     jp Function126a            ; 0011c2: c3 6a 12
  748. Function11c5:
  749.     push de                    ; 0011c5: d5
  750.     ld de, $1288               ; 0011c6: 11 88 12
  751.     jp Function126a            ; 0011c9: c3 6a 12
  752. Function11cc:
  753.     push de                    ; 0011cc: d5
  754.     ld de, $128d               ; 0011cd: 11 8d 12
  755.     jp Function126a            ; 0011d0: c3 6a 12
  756. Function11d3:
  757.     push de                    ; 0011d3: d5
  758.     ld de, $1292               ; 0011d4: 11 92 12
  759.     jp Function126a            ; 0011d7: c3 6a 12
  760. Function11da:
  761.     push de                    ; 0011da: d5
  762.     ld de, $129c               ; 0011db: 11 9c 12
  763.     jp Function126a            ; 0011de: c3 6a 12
  764. Function11e1:
  765.     push de                    ; 0011e1: d5
  766.     ld de, $129f               ; 0011e2: 11 9f 12
  767.     jp Function126a            ; 0011e5: c3 6a 12
  768. Function11e8:
  769.     push de                    ; 0011e8: d5
  770.     ld de, $12a4               ; 0011e9: 11 a4 12
  771.     jp Function126a            ; 0011ec: c3 6a 12
  772. Function11ef:
  773.     push de                    ; 0011ef: d5
  774.     ld de, $12a4               ; 0011f0: 11 a4 12
  775.     jp Function126a            ; 0011f3: c3 6a 12
  776. Function11f6:
  777.     push de                    ; 0011f6: d5
  778.     ld de, $12a4               ; 0011f7: 11 a4 12
  779.     jp Function126a            ; 0011fa: c3 6a 12
  780. Function11fd:
  781.     ld a, [$ff00+$e4]          ; 0011fd: f0 e4
  782.     xor $01                    ; 0011ff: ee 01
  783.     jr Function1205            ; 001201: 18 02
  784. Function1203:
  785.     ld a, [$ff00+$e4]          ; 001203: f0 e4
  786. Function1205:
  787.     push de                    ; 001205: d5
  788.     and a                      ; 001206: a7
  789.     jr nz, Function120e        ; 001207: 20 05
  790.     ld de, $c621               ; 001209: 11 21 c6
  791.     jr Function126a            ; 00120c: 18 5c
  792. Function120e:
  793.     ld de, $1295               ; 00120e: 11 95 12
  794.     call Function1078          ; 001211: cd 78 10
  795.     ld h, b                    ; 001214: 60
  796.     ld l, c                    ; 001215: 69
  797.     ld de, $c616               ; 001216: 11 16 c6
  798.     jr Function126a            ; 001219: 18 4f
  799. Function121b:
  800.     push de                    ; 00121b: d5
  801.     ld a, [$c2dc]              ; 00121c: fa dc c2
  802.     and a                      ; 00121f: a7
  803.     jr nz, Function124d        ; 001220: 20 2b
  804.     ld a, [$d233]              ; 001222: fa 33 d2
  805.     cp $09                     ; 001225: fe 09
  806.     jr z, Function1248         ; 001227: 28 1f
  807.     cp $2a                     ; 001229: fe 2a
  808.     jr z, Function1248         ; 00122b: 28 1b
  809.     ld de, $c656               ; 00122d: 11 56 c6
  810.     call Function1078          ; 001230: cd 78 10
  811.     ld h, b                    ; 001233: 60
  812.     ld l, c                    ; 001234: 69
  813.     ld de, $12a2               ; 001235: 11 a2 12
  814.     call Function1078          ; 001238: cd 78 10
  815.     push bc                    ; 00123b: c5
  816.     ld hl, $5939               ; 00123c: 21 39 59
  817.     ld a, $0e                  ; 00123f: 3e 0e
  818.     rst $8                     ; 001241: cf
  819.     pop hl                     ; 001242: e1
  820.     ld de, $d073               ; 001243: 11 73 d0
  821.     jr Function126a            ; 001246: 18 22
  822. Function1248:
  823.     ld de, $d493               ; 001248: 11 93 d4
  824.     jr Function126a            ; 00124b: 18 1d
  825. Function124d:
  826.     ld de, $c656               ; 00124d: 11 56 c6
  827.     jr Function126a            ; 001250: 18 18
  828. Function1252:
  829.     push de                    ; 001252: d5
  830.     ld de, $d47d               ; 001253: 11 7d d4
  831.     call Function1078          ; 001256: cd 78 10
  832.     ld h, b                    ; 001259: 60
  833.     ld l, c                    ; 00125a: 69
  834.     ld a, [$d472]              ; 00125b: fa 72 d4
  835.     bit 0, a                   ; 00125e: cb 47
  836.     ld de, $12a5               ; 001260: 11 a5 12
  837.     jr z, Function126a         ; 001263: 28 05
  838.     ld de, $12a6               ; 001265: 11 a6 12
  839.     jr Function126a            ; 001268: 18 00
  840. Function126a:
  841.     call Function1078          ; 00126a: cd 78 10
  842.     ld h, b                    ; 00126d: 60
  843.     ld l, c                    ; 00126e: 69
  844.     pop de                     ; 00126f: d1
  845.     jp Function1083            ; 001270: c3 83 10
  846. Function12a7:
  847.     pop hl                     ; 0012a7: e1
  848.     ld bc, $0028               ; 0012a8: 01 28 00
  849.     add hl, bc                 ; 0012ab: 09
  850.     push hl                    ; 0012ac: e5
  851.     jp Function1083            ; 0012ad: c3 83 10
  852. Function12b0:
  853.     pop hl                     ; 0012b0: e1
  854.     ld bc, $0014               ; 0012b1: 01 14 00
  855.     add hl, bc                 ; 0012b4: 09
  856.     push hl                    ; 0012b5: e5
  857.     jp Function1083            ; 0012b6: c3 83 10
  858. Function12b9:
  859.     pop hl                     ; 0012b9: e1
  860.     push de                    ; 0012ba: d5
  861.     ld bc, $3b60               ; 0012bb: 01 60 3b
  862.     add hl, bc                 ; 0012be: 09
  863.     ld de, $ffec               ; 0012bf: 11 ec ff
  864.     ld c, $01                  ; 0012c2: 0e 01
  865. Function12c4:
  866.     ld a, h                    ; 0012c4: 7c
  867.     and a                      ; 0012c5: a7
  868.     jr nz, Function12cd        ; 0012c6: 20 05
  869.     ld a, l                    ; 0012c8: 7d
  870.     cp $14                     ; 0012c9: fe 14
  871.     jr c, Function12d1         ; 0012cb: 38 04
  872. Function12cd:
  873.     add hl, de                 ; 0012cd: 19
  874.     inc c                      ; 0012ce: 0c
  875.     jr Function12c4            ; 0012cf: 18 f3
  876. Function12d1:
  877.     ld hl, $c4a0               ; 0012d1: 21 a0 c4
  878.     ld de, $0014               ; 0012d4: 11 14 00
  879.     ld a, c                    ; 0012d7: 79
  880. Function12d8:
  881.     and a                      ; 0012d8: a7
  882.     jr z, Function12df         ; 0012d9: 28 04
  883.     add hl, de                 ; 0012db: 19
  884.     dec a                      ; 0012dc: 3d
  885.     jr Function12d8            ; 0012dd: 18 f9
  886. Function12df:
  887.     pop de                     ; 0012df: d1
  888.     inc de                     ; 0012e0: 13
  889.     ld a, [de]                 ; 0012e1: 1a
  890.     ld c, a                    ; 0012e2: 4f
  891.     ld b, $00                  ; 0012e3: 06 00
  892.     add hl, bc                 ; 0012e5: 09
  893.     push hl                    ; 0012e6: e5
  894.     jp Function1083            ; 0012e7: c3 83 10
  895. Function12ea:
  896.     pop hl                     ; 0012ea: e1
  897.     ld hl, $c5e1               ; 0012eb: 21 e1 c5
  898.     push hl                    ; 0012ee: e5
  899.     jp Function1083            ; 0012ef: c3 83 10
  900. Function12f2:
  901.     push de                    ; 0012f2: d5
  902.     ld a, [$c2dc]              ; 0012f3: fa dc c2
  903.     cp $03                     ; 0012f6: fe 03
  904.     jr z, Function1301         ; 0012f8: 28 07
  905.     cp $04                     ; 0012fa: fe 04
  906.     jr z, Function1301         ; 0012fc: 28 03
  907.     call Function13c7          ; 0012fe: cd c7 13
  908. Function1301:
  909.     call Function13b6          ; 001301: cd b6 13
  910.     call Function0aaf          ; 001304: cd af 0a
  911.     ld hl, $c5b9               ; 001307: 21 b9 c5
  912.     ld bc, $0312               ; 00130a: 01 12 03
  913.     call Function0fb6          ; 00130d: cd b6 0f
  914.     call Function13cd          ; 001310: cd cd 13
  915.     ld c, $14                  ; 001313: 0e 14
  916.     call Function0468          ; 001315: cd 68 04
  917.     ld hl, $c5b9               ; 001318: 21 b9 c5
  918.     pop de                     ; 00131b: d1
  919.     jp Function1083            ; 00131c: c3 83 10
  920. Function131f:
  921.     ld a, [$c2dc]              ; 00131f: fa dc c2
  922.     or a                       ; 001322: b7
  923.     jr nz, Function1328        ; 001323: 20 03
  924.     call Function13c7          ; 001325: cd c7 13
  925. Function1328:
  926.     call Function13b6          ; 001328: cd b6 13
  927.     push de                    ; 00132b: d5
  928.     call Function0aaf          ; 00132c: cd af 0a
  929.     pop de                     ; 00132f: d1
  930.     ld a, [$c2dc]              ; 001330: fa dc c2
  931.     or a                       ; 001333: b7
  932.     call z, Function13cd       ; 001334: cc cd 13
  933. Function1337:
  934.     push de                    ; 001337: d5
  935.     call Function138c          ; 001338: cd 8c 13
  936.     call Function138c          ; 00133b: cd 8c 13
  937.     ld hl, $c5e1               ; 00133e: 21 e1 c5
  938.     pop de                     ; 001341: d1
  939.     jp Function1083            ; 001342: c3 83 10
  940. Function1345:
  941.     push de                    ; 001345: d5
  942.     ld de, $1354               ; 001346: 11 54 13
  943.     ld b, h                    ; 001349: 44
  944.     ld c, l                    ; 00134a: 4d
  945.     call Function1078          ; 00134b: cd 78 10
  946.     ld h, b                    ; 00134e: 60
  947.     ld l, c                    ; 00134f: 69
  948.     pop de                     ; 001350: d1
  949.     jp Function1083            ; 001351: c3 83 10
  950. Function1356:
  951.     ld [hl], $e8               ; 001356: 36 e8
  952.     pop hl                     ; 001358: e1
  953.     ret                        ; 001359: c9
  954. Function135a:
  955.     ld a, [$c2dc]              ; 00135a: fa dc c2
  956.     cp $03                     ; 00135d: fe 03
  957.     jr z, Function1368         ; 00135f: 28 07
  958.     cp $04                     ; 001361: fe 04
  959.     jr z, Function1368         ; 001363: 28 03
  960.     call Function13c7          ; 001365: cd c7 13
  961. Function1368:
  962.     call Function13b6          ; 001368: cd b6 13
  963.     call Function0aaf          ; 00136b: cd af 0a
  964.     ld a, [$c2dc]              ; 00136e: fa dc c2
  965.     cp $03                     ; 001371: fe 03
  966.     jr z, Function137c         ; 001373: 28 07
  967.     cp $04                     ; 001375: fe 04
  968.     jr z, Function137c         ; 001377: 28 03
  969.     call Function13cd          ; 001379: cd cd 13
  970. Function137c:
  971.     pop hl                     ; 00137c: e1
  972.     ld de, $1382               ; 00137d: 11 82 13
  973.     dec de                     ; 001380: 1b
  974.     ret                        ; 001381: c9
  975. Function1383:
  976.     ld a, $e6                  ; 001383: 3e e6
  977.     ld [hli], a                ; 001385: 22
  978.     call Function313d          ; 001386: cd 3d 31
  979.     jp Function1083            ; 001389: c3 83 10
  980. Function138c:
  981.     ld hl, $c5b9               ; 00138c: 21 b9 c5
  982.     ld de, $c5a5               ; 00138f: 11 a5 c5
  983.     ld a, $03                  ; 001392: 3e 03
  984. Function1394:
  985.     push af                    ; 001394: f5
  986.     ld c, $12                  ; 001395: 0e 12
  987. Function1397:
  988.     ld a, [hli]                ; 001397: 2a
  989.     ld [de], a                 ; 001398: 12
  990.     inc de                     ; 001399: 13
  991.     dec c                      ; 00139a: 0d
  992.     jr nz, Function1397        ; 00139b: 20 fa
  993.     inc de                     ; 00139d: 13
  994.     inc de                     ; 00139e: 13
  995.     inc hl                     ; 00139f: 23
  996.     inc hl                     ; 0013a0: 23
  997.     pop af                     ; 0013a1: f1
  998.     dec a                      ; 0013a2: 3d
  999.     jr nz, Function1394        ; 0013a3: 20 ef
  1000.     ld hl, $c5e1               ; 0013a5: 21 e1 c5
  1001.     ld a, $7f                  ; 0013a8: 3e 7f
  1002.     ld bc, $0012               ; 0013aa: 01 12 00
  1003.     call Function3041          ; 0013ad: cd 41 30
  1004.     ld c, $05                  ; 0013b0: 0e 05
  1005.     call Function0468          ; 0013b2: cd 68 04
  1006.     ret                        ; 0013b5: c9
  1007. Function13b6:
  1008.     push bc                    ; 0013b6: c5
  1009.     ld a, [$ff00+$d8]          ; 0013b7: f0 d8
  1010.     push af                    ; 0013b9: f5
  1011.     ld a, $01                  ; 0013ba: 3e 01
  1012.     ld [$ff00+$d8], a          ; 0013bc: e0 d8
  1013.     call Function31f6          ; 0013be: cd f6 31
  1014.     pop af                     ; 0013c1: f1
  1015.     ld [$ff00+$d8], a          ; 0013c2: e0 d8
  1016.     pop bc                     ; 0013c4: c1
  1017.     ret                        ; 0013c5: c9
  1018. Function13c6:
  1019.     ret                        ; 0013c6: c9
  1020. Function13c7:
  1021.     ld a, $ee                  ; 0013c7: 3e ee
  1022.     ld [$c606], a              ; 0013c9: ea 06 c6
  1023.     ret                        ; 0013cc: c9
  1024. Function13cd:
  1025.     ld a, [$c605]              ; 0013cd: fa 05 c6
  1026.     ld [$c606], a              ; 0013d0: ea 06 c6
  1027.     ret                        ; 0013d3: c9
  1028. Function1875:
  1029.     ld d, a                    ; 001875: 57
  1030.     and $f0                    ; 001876: e6 f0
  1031.     cp $10                     ; 001878: fe 10
  1032.     jr z, Function1882         ; 00187a: 28 06
  1033.     cp $20                     ; 00187c: fe 20
  1034.     jr z, Function1888         ; 00187e: 28 08
  1035.     scf                        ; 001880: 37
  1036.     ret                        ; 001881: c9
  1037. Function1882:
  1038.     ld a, d                    ; 001882: 7a
  1039.     and $07                    ; 001883: e6 07
  1040.     ret z                      ; 001885: c8
  1041.     scf                        ; 001886: 37
  1042.     ret                        ; 001887: c9
  1043. Function1888:
  1044.     ld a, d                    ; 001888: 7a
  1045.     and $07                    ; 001889: e6 07
  1046.     ret z                      ; 00188b: c8
  1047.     scf                        ; 00188c: 37
  1048.     ret                        ; 00188d: c9
  1049. Function188e:
  1050.     cp $14                     ; 00188e: fe 14
  1051.     ret z                      ; 001890: c8
  1052.     cp $1c                     ; 001891: fe 1c
  1053.     ret                        ; 001893: c9
  1054. Function1fbf:
  1055.     ld hl, $cf71               ; 001fbf: 21 71 cf
  1056.     call Function1ff0          ; 001fc2: cd f0 1f
  1057.     ld hl, $cf81               ; 001fc5: 21 81 cf
  1058.     call Function1ff0          ; 001fc8: cd f0 1f
  1059.     ld hl, $cf91               ; 001fcb: 21 91 cf
  1060.     call Function1ff0          ; 001fce: cd f0 1f
  1061.     ld hl, $cfa1               ; 001fd1: 21 a1 cf
  1062.     call Function1ff0          ; 001fd4: cd f0 1f
  1063.     ld a, [rSVBK]              ; 001fd7: f0 70
  1064.     push af                    ; 001fd9: f5
  1065.     ld a, $07                  ; 001fda: 3e 07
  1066.     ld [rSVBK], a              ; 001fdc: e0 70
  1067.     xor a                      ; 001fde: af
  1068.     ld hl, $dfff               ; 001fdf: 21 ff df
  1069.     ld [hld], a                ; 001fe2: 32
  1070.     ld [hld], a                ; 001fe3: 32
  1071.     ld a, l                    ; 001fe4: 7d
  1072.     ld [$cf71], a              ; 001fe5: ea 71 cf
  1073.     ld a, h                    ; 001fe8: 7c
  1074.     ld [$cf72], a              ; 001fe9: ea 72 cf
  1075.     pop af                     ; 001fec: f1
  1076.     ld [rSVBK], a              ; 001fed: e0 70
  1077.     ret                        ; 001fef: c9
  1078. Function1ff0:
  1079.     ld bc, $0010               ; 001ff0: 01 10 00
  1080.     xor a                      ; 001ff3: af
  1081.     call Function3041          ; 001ff4: cd 41 30
  1082.     ret                        ; 001ff7: c9
  1083. Function2d83:
  1084.     ld [$cfb4], a              ; 002d83: ea b4 cf
  1085.     ld a, [$ff00+$9d]          ; 002d86: f0 9d
  1086.     push af                    ; 002d88: f5
  1087.     ld a, $02                  ; 002d89: 3e 02
  1088.     rst $10                    ; 002d8b: d7
  1089.     call Function454b          ; 002d8c: cd 4b 45
  1090.     rst $10                    ; 002d8f: d7
  1091.     ld hl, $2da6               ; 002d90: 21 a6 2d
  1092.     push hl                    ; 002d93: e5
  1093.     ld a, [$cfb7]              ; 002d94: fa b7 cf
  1094.     ld h, a                    ; 002d97: 67
  1095.     ld a, [$cfb8]              ; 002d98: fa b8 cf
  1096.     ld l, a                    ; 002d9b: 6f
  1097.     push hl                    ; 002d9c: e5
  1098.     ld a, [$cfb5]              ; 002d9d: fa b5 cf
  1099.     ld h, a                    ; 002da0: 67
  1100.     ld a, [$cfb6]              ; 002da1: fa b6 cf
  1101.     ld l, a                    ; 002da4: 6f
  1102.     ret                        ; 002da5: c9
  1103. Function2fcb:
  1104.     cp $04                     ; 002fcb: fe 04
  1105.     jr c, Function2fd1         ; 002fcd: 38 02
  1106.     jr Function2fe1            ; 002fcf: 18 10
  1107. Function2fd1:
  1108.     push af                    ; 002fd1: f5
  1109.     ld a, $01                  ; 002fd2: 3e 01
  1110.     ld [$6000], a              ; 002fd4: ea 00 60
  1111.     ld a, $0a                  ; 002fd7: 3e 0a
  1112.     ld [$0000], a              ; 002fd9: ea 00 00
  1113.     pop af                     ; 002fdc: f1
  1114.     ld [$4000], a              ; 002fdd: ea 00 40
  1115.     ret                        ; 002fe0: c9
  1116. Function2fe1:
  1117.     push af                    ; 002fe1: f5
  1118.     ld a, $00                  ; 002fe2: 3e 00
  1119.     ld [$6000], a              ; 002fe4: ea 00 60
  1120.     ld [$0000], a              ; 002fe7: ea 00 00
  1121.     pop af                     ; 002fea: f1
  1122.     ret                        ; 002feb: c9
  1123. Function2ff7:
  1124.     ld hl, $ff4d               ; 002ff7: 21 4d ff
  1125.     bit 7, [hl]                ; 002ffa: cb 7e
  1126.     ret z                      ; 002ffc: c8
  1127.     set 0, [hl]                ; 002ffd: cb c6
  1128.     xor a                      ; 002fff: af
  1129.     ld [rIF], a                ; 003000: e0 0f
  1130.     ld [rIE], a                ; 003002: e0 ff
  1131.     ld a, $30                  ; 003004: 3e 30
  1132.     ld [$ff00+$00], a          ; 003006: e0 00
  1133.     stop                       ; 003008: 10
  1134.     nop                        ; 003009: 00
  1135.     ret                        ; 00300a: c9
  1136. Function300b:
  1137.     ld hl, $c400               ; 00300b: 21 00 c4
  1138.     ld b, $a0                  ; 00300e: 06 a0
  1139.     xor a                      ; 003010: af
  1140. Function3011:
  1141.     ld [hli], a                ; 003011: 22
  1142.     dec b                      ; 003012: 05
  1143.     jr nz, Function3011        ; 003013: 20 fc
  1144.     ret                        ; 003015: c9
  1145. Function3041:
  1146.     inc b                      ; 003041: 04
  1147.     inc c                      ; 003042: 0c
  1148.     jr Function3046            ; 003043: 18 01
  1149. Function3045:
  1150.     ld [hli], a                ; 003045: 22
  1151. Function3046:
  1152.     dec c                      ; 003046: 0d
  1153.     jr nz, Function3045        ; 003047: 20 fc
  1154.     dec b                      ; 003049: 05
  1155.     jr nz, Function3045        ; 00304a: 20 f9
  1156.     ret                        ; 00304c: c9
  1157. Function313d:
  1158.     ld a, [$cfcc]              ; 00313d: fa cc cf
  1159.     bit 4, a                   ; 003140: cb 67
  1160.     ret nz                     ; 003142: c0
  1161.     ld a, [$cfcf]              ; 003143: fa cf cf
  1162.     bit 1, a                   ; 003146: cb 4f
  1163.     ret z                      ; 003148: c8
  1164.     push hl                    ; 003149: e5
  1165.     push de                    ; 00314a: d5
  1166.     push bc                    ; 00314b: c5
  1167.     ld hl, $ffd8               ; 00314c: 21 d8 ff
  1168.     ld a, [hl]                 ; 00314f: 7e
  1169.     push af                    ; 003150: f5
  1170.     ld [hl], a                 ; 003151: 77
  1171.     ld a, [$cfcf]              ; 003152: fa cf cf
  1172.     bit 0, a                   ; 003155: cb 47
  1173.     jr z, Function3160         ; 003157: 28 07
  1174.     ld a, [$cfcc]              ; 003159: fa cc cf
  1175.     and $07                    ; 00315c: e6 07
  1176.     jr Function3162            ; 00315e: 18 02
  1177. Function3160:
  1178.     ld a, $01                  ; 003160: 3e 01
  1179. Function3162:
  1180.     ld [$cfb2], a              ; 003162: ea b2 cf
  1181. Function3165:
  1182.     call Function0984          ; 003165: cd 84 09
  1183.     ld a, [$c2d7]              ; 003168: fa d7 c2
  1184.     and a                      ; 00316b: a7
  1185.     jr nz, Function317f        ; 00316c: 20 11
  1186.     ld a, [$ff00+$a8]          ; 00316e: f0 a8
  1187.     bit 0, a                   ; 003170: cb 47
  1188.     jr z, Function3176         ; 003172: 28 02
  1189.     jr Function317a            ; 003174: 18 04
  1190. Function3176:
  1191.     bit 1, a                   ; 003176: cb 4f
  1192.     jr z, Function317f         ; 003178: 28 05
  1193. Function317a:
  1194.     call Function045a          ; 00317a: cd 5a 04
  1195.     jr Function3185            ; 00317d: 18 06
  1196. Function317f:
  1197.     ld a, [$cfb2]              ; 00317f: fa b2 cf
  1198.     and a                      ; 003182: a7
  1199.     jr nz, Function3165        ; 003183: 20 e0
  1200. Function3185:
  1201.     pop af                     ; 003185: f1
  1202.     ld [$ff00+$d8], a          ; 003186: e0 d8
  1203.     pop bc                     ; 003188: c1
  1204.     pop de                     ; 003189: d1
  1205.     pop hl                     ; 00318a: e1
  1206.     ret                        ; 00318b: c9
  1207. Function31f3:
  1208.     call Function3317          ; 0031f3: cd 17 33
  1209. Function31f6:
  1210.     ld a, $01                  ; 0031f6: 3e 01
  1211.     ld [$ff00+$d4], a          ; 0031f8: e0 d4
  1212.     ld c, $04                  ; 0031fa: 0e 04
  1213.     call Function0468          ; 0031fc: cd 68 04
  1214.     ret                        ; 0031ff: c9
  1215. Function3200:
  1216.     ld a, [$ff00+$e6]          ; 003200: f0 e6
  1217.     and a                      ; 003202: a7
  1218.     jr z, Function320e         ; 003203: 28 09
  1219.     ld a, $02                  ; 003205: 3e 02
  1220.     ld [$ff00+$d4], a          ; 003207: e0 d4
  1221.     ld c, $04                  ; 003209: 0e 04
  1222.     call Function0468          ; 00320b: cd 68 04
  1223. Function320e:
  1224.     ld a, $01                  ; 00320e: 3e 01
  1225.     ld [$ff00+$d4], a          ; 003210: e0 d4
  1226.     ld c, $04                  ; 003212: 0e 04
  1227.     call Function0468          ; 003214: cd 68 04
  1228.     ret                        ; 003217: c9
  1229. Function3317:
  1230.     ld a, [$ff00+$e6]          ; 003317: f0 e6
  1231.     and a                      ; 003319: a7
  1232.     jr nz, Function3324        ; 00331a: 20 08
  1233.     xor a                      ; 00331c: af
  1234.     ld [rBGP], a               ; 00331d: e0 47
  1235.     ld [rOBP0], a              ; 00331f: e0 48
  1236.     ld [rOBP1], a              ; 003321: e0 49
  1237.     ret                        ; 003323: c9
  1238. Function3324:
  1239.     ld a, [rSVBK]              ; 003324: f0 70
  1240.     push af                    ; 003326: f5
  1241.     ld a, $05                  ; 003327: 3e 05
  1242.     ld [rSVBK], a              ; 003329: e0 70
  1243.     ld hl, $d080               ; 00332b: 21 80 d0
  1244.     ld bc, $0080               ; 00332e: 01 80 00
  1245.     ld a, $ff                  ; 003331: 3e ff
  1246.     call Function3041          ; 003333: cd 41 30
  1247.     pop af                     ; 003336: f1
  1248.     ld [rSVBK], a              ; 003337: e0 70
  1249.     ld a, $01                  ; 003339: 3e 01
  1250.     ld [$ff00+$e5], a          ; 00333b: e0 e5
  1251.     ret                        ; 00333d: c9
  1252. Function3340:
  1253.     ld a, [$ff00+$e6]          ; 003340: f0 e6
  1254.     and a                      ; 003342: a7
  1255.     jr nz, Function3349        ; 003343: 20 04
  1256.     ld a, [$ff00+$e7]          ; 003345: f0 e7
  1257.     and a                      ; 003347: a7
  1258.     ret z                      ; 003348: c8
  1259. Function3349:
  1260.     ld a, $31                  ; 003349: 3e 31
  1261.     jp Function2d83            ; 00334b: c3 83 2d
  1262. Function3b4e:
  1263.     push hl                    ; 003b4e: e5
  1264.     push de                    ; 003b4f: d5
  1265.     push bc                    ; 003b50: c5
  1266.     push af                    ; 003b51: f5
  1267.     ld a, [$ff00+$9d]          ; 003b52: f0 9d
  1268.     push af                    ; 003b54: f5
  1269.     ld a, $3a                  ; 003b55: 3e 3a
  1270.     ld [$ff00+$9d], a          ; 003b57: e0 9d
  1271.     ld [$2000], a              ; 003b59: ea 00 20
  1272.     call Function4000          ; 003b5c: cd 00 40
  1273.     pop af                     ; 003b5f: f1
  1274.     ld [$ff00+$9d], a          ; 003b60: e0 9d
  1275.     ld [$2000], a              ; 003b62: ea 00 20
  1276.     pop af                     ; 003b65: f1
  1277.     pop bc                     ; 003b66: c1
  1278.     pop de                     ; 003b67: d1
  1279.     pop hl                     ; 003b68: e1
  1280.     ret                        ; 003b69: c9
  1281. Function3c23:
  1282.     push hl                    ; 003c23: e5
  1283.     push de                    ; 003c24: d5
  1284.     push bc                    ; 003c25: c5
  1285.     push af                    ; 003c26: f5
  1286.     call Function3dde          ; 003c27: cd de 3d
  1287.     jr nc, Function3c32        ; 003c2a: 30 06
  1288.     ld a, [$c2bf]              ; 003c2c: fa bf c2
  1289.     cp e                       ; 003c2f: bb
  1290.     jr c, Function3c49         ; 003c30: 38 17
  1291. Function3c32:
  1292.     ld a, [$ff00+$9d]          ; 003c32: f0 9d
  1293.     push af                    ; 003c34: f5
  1294.     ld a, $3a                  ; 003c35: 3e 3a
  1295.     ld [$ff00+$9d], a          ; 003c37: e0 9d
  1296.     ld [$2000], a              ; 003c39: ea 00 20
  1297.     ld a, e                    ; 003c3c: 7b
  1298.     ld [$c2bf], a              ; 003c3d: ea bf c2
  1299.     call Function4c04          ; 003c40: cd 04 4c
  1300.     pop af                     ; 003c43: f1
  1301.     ld [$ff00+$9d], a          ; 003c44: e0 9d
  1302.     ld [$2000], a              ; 003c46: ea 00 20
  1303. Function3c49:
  1304.     pop af                     ; 003c49: f1
  1305.     pop bc                     ; 003c4a: c1
  1306.     pop de                     ; 003c4b: d1
  1307.     pop hl                     ; 003c4c: e1
  1308.     ret                        ; 003c4d: c9
  1309. Function3dde:
  1310.     ld a, [$c1cc]              ; 003dde: fa cc c1
  1311.     bit 0, a                   ; 003de1: cb 47
  1312.     jr nz, Function3dfc        ; 003de3: 20 17
  1313.     ld a, [$c1fe]              ; 003de5: fa fe c1
  1314.     bit 0, a                   ; 003de8: cb 47
  1315.     jr nz, Function3dfc        ; 003dea: 20 10
  1316.     ld a, [$c230]              ; 003dec: fa 30 c2
  1317.     bit 0, a                   ; 003def: cb 47
  1318.     jr nz, Function3dfc        ; 003df1: 20 09
  1319.     ld a, [$c262]              ; 003df3: fa 62 c2
  1320.     bit 0, a                   ; 003df6: cb 47
  1321.     jr nz, Function3dfc        ; 003df8: 20 02
  1322.     and a                      ; 003dfa: a7
  1323.     ret                        ; 003dfb: c9
  1324. Function3dfc:
  1325.     scf                        ; 003dfc: 37
  1326.     ret                        ; 003dfd: c9
  1327. Function4000:
  1328.     ld hl, $c56b               ; 004000: 21 6b c5
  1329.     ld b, $01                  ; 004003: 06 01
  1330.     ld c, $0b                  ; 004005: 0e 0b
  1331.     ld a, [$d22d]              ; 004007: fa 2d d2
  1332.     and a                      ; 00400a: a7
  1333.     jr z, Function4012         ; 00400b: 28 05
  1334.     call Function0fe8          ; 00400d: cd e8 0f
  1335.     jr Function4017            ; 004010: 18 05
  1336. Function4012:
  1337.     ld a, $10                  ; 004012: 3e 10
  1338.     call Function2d83          ; 004014: cd 83 2d
  1339. Function4017:
  1340.     ld hl, $c580               ; 004017: 21 80 c5
  1341.     ld de, $4025               ; 00401a: 11 25 40
  1342.     call Function1078          ; 00401d: cd 78 10
  1343.     ld c, $32                  ; 004020: 0e 32
  1344.     jp Function0468            ; 004022: c3 68 04
  1345. Function4031:
  1346.     ld c, $80                  ; 004031: 0e 80
  1347.     ld b, $0a                  ; 004033: 06 0a
  1348.     ld hl, $403f               ; 004035: 21 3f 40
  1349. Function4038:
  1350.     ld a, [hli]                ; 004038: 2a
  1351.     ld [$ff00+c], a            ; 004039: e2
  1352.     inc c                      ; 00403a: 0c
  1353.     dec b                      ; 00403b: 05
  1354.     jr nz, Function4038        ; 00403c: 20 fa
  1355.     ret                        ; 00403e: c9
  1356. Function454b:
  1357.     ld d, a                    ; 00454b: 57
  1358.     cp $04                     ; 00454c: fe 04
  1359.     jr c, Function4558         ; 00454e: 38 08
  1360.     ld d, $00                  ; 004550: 16 00
  1361.     ld a, e                    ; 004552: 7b
  1362.     add $10                    ; 004553: c6 10
  1363.     and $30                    ; 004555: e6 30
  1364.     ld e, a                    ; 004557: 5f
  1365. Function4558:
  1366.     ld a, d                    ; 004558: 7a
  1367.     or e                       ; 004559: b3
  1368.     ld [hl], a                 ; 00455a: 77
  1369.     swap e                     ; 00455b: cb 33
  1370.     ld d, $00                  ; 00455d: 16 00
  1371.     ld hl, $456a               ; 00455f: 21 6a 45
  1372.     add hl, de                 ; 004562: 19
  1373.     ld a, [hl]                 ; 004563: 7e
  1374.     ld hl, $0008               ; 004564: 21 08 00
  1375.     add hl, bc                 ; 004567: 09
  1376.     ld [hl], a                 ; 004568: 77
  1377.     ret                        ; 004569: c9
  1378. Function4600:
  1379.     ld hl, $0010               ; 004600: 21 10 00
  1380.     add hl, bc                 ; 004603: 09
  1381.     ld a, [hl]                 ; 004604: 7e
  1382.     ld hl, $0012               ; 004605: 21 12 00
  1383.     add hl, bc                 ; 004608: 09
  1384.     ld [hl], a                 ; 004609: 77
  1385.     ld hl, $0011               ; 00460a: 21 11 00
  1386.     add hl, bc                 ; 00460d: 09
  1387.     ld a, [hl]                 ; 00460e: 7e
  1388.     ld hl, $0013               ; 00460f: 21 13 00
  1389.     add hl, bc                 ; 004612: 09
  1390.     ld [hl], a                 ; 004613: 77
  1391.     ld hl, $000e               ; 004614: 21 0e 00
  1392.     add hl, bc                 ; 004617: 09
  1393.     ld a, [hl]                 ; 004618: 7e
  1394.     ld hl, $000f               ; 004619: 21 0f 00
  1395.     add hl, bc                 ; 00461c: 09
  1396.     ld [hl], a                 ; 00461d: 77
  1397.     call Function4661          ; 00461e: cd 61 46
  1398.     ld hl, $000e               ; 004621: 21 0e 00
  1399.     add hl, bc                 ; 004624: 09
  1400.     ld a, [hl]                 ; 004625: 7e
  1401.     call Function4679          ; 004626: cd 79 46
  1402.     ret                        ; 004629: c9
  1403. Function4661:
  1404.     call Function188e          ; 004661: cd 8e 18
  1405.     jr z, Function466b         ; 004664: 28 05
  1406.     call Function1875          ; 004666: cd 75 18
  1407.     jr c, Function4672         ; 004669: 38 07
  1408. Function466b:
  1409.     ld hl, $0005               ; 00466b: 21 05 00
  1410.     add hl, bc                 ; 00466e: 09
  1411.     set 3, [hl]                ; 00466f: cb de
  1412.     ret                        ; 004671: c9
  1413. Function4672:
  1414.     ld hl, $0005               ; 004672: 21 05 00
  1415.     add hl, bc                 ; 004675: 09
  1416.     res 3, [hl]                ; 004676: cb 9e
  1417.     ret                        ; 004678: c9
  1418. Function4679:
  1419.     and a                      ; 004679: a7
  1420.     ret                        ; 00467a: c9
  1421. Function4c04:
  1422.     ld a, [bc]                 ; 004c04: 0a
  1423.     nop                        ; 004c05: 00
  1424.     add hl, bc                 ; 004c06: 09
  1425.     dec [hl]                   ; 004c07: 35
  1426.     ret nz                     ; 004c08: c0
  1427.     ld hl, $d150               ; 004c09: 21 50 d1
  1428.     set 6, [hl]                ; 004c0c: cb f6
  1429.     call Function4600          ; 004c0e: cd 00 46
  1430.     ld hl, $0009               ; 004c11: 21 09 00
  1431.     add hl, bc                 ; 004c14: 09
  1432.     ld [hl], $01               ; 004c15: 36 01
  1433.     ret                        ; 004c17: c9
  1434. Function620b:
  1435.     ld hl, $4579               ; 00620b: 21 79 45
  1436.     ld a, $39                  ; 00620e: 3e 39
  1437.     rst $8                     ; 006210: cf
  1438.     jr c, Function6219         ; 006211: 38 06
  1439.     ld a, $39                  ; 006213: 3e 39
  1440.     ld hl, $48ac               ; 006215: 21 ac 48
  1441.     rst $8                     ; 006218: cf
  1442. Function6219:
  1443.     ld a, [rSVBK]              ; 006219: f0 70
  1444.     push af                    ; 00621b: f5
  1445.     ld a, $05                  ; 00621c: 3e 05
  1446.     ld [rSVBK], a              ; 00621e: e0 70
  1447.     call Function6274          ; 006220: cd 74 62
  1448.     call Function045a          ; 006223: cd 5a 04
  1449. Function6226:
  1450.     call Function627b          ; 006226: cd 7b 62
  1451.     jr nc, Function6226        ; 006229: 30 fb
  1452.     call Function300b          ; 00622b: cd 0b 30
  1453.     call Function31f3          ; 00622e: cd f3 31
  1454.     pop af                     ; 006231: f1
  1455.     ld [rSVBK], a              ; 006232: e0 70
  1456.     ld hl, $ff40               ; 006234: 21 40 ff
  1457.     res 2, [hl]                ; 006237: cb 96
  1458.     call Function0fdb          ; 006239: cd db 0f
  1459.     call Function3200          ; 00623c: cd 00 32
  1460.     xor a                      ; 00623f: af
  1461.     ld [$ff00+$c6], a          ; 006240: e0 c6
  1462.     ld [$ff00+$cf], a          ; 006242: e0 cf
  1463.     ld [$ff00+$d0], a          ; 006244: e0 d0
  1464.     ld a, $07                  ; 006246: 3e 07
  1465.     ld [$ff00+$d1], a          ; 006248: e0 d1
  1466.     ld a, $90                  ; 00624a: 3e 90
  1467.     ld [$ff00+$d2], a          ; 00624c: e0 d2
  1468.     ld b, $08                  ; 00624e: 06 08
  1469.     call Function3340          ; 006250: cd 40 33
  1470.     call Function0485          ; 006253: cd 85 04
  1471.     ld a, [$cf64]              ; 006256: fa 64 cf
  1472.     cp $05                     ; 006259: fe 05
  1473.     jr c, Function625e         ; 00625b: 38 01
  1474.     xor a                      ; 00625d: af
  1475. Function625e:
  1476.     ld e, a                    ; 00625e: 5f
  1477.     ld d, $00                  ; 00625f: 16 00
  1478.     ld hl, $626a               ; 006261: 21 6a 62
  1479.     add hl, de                 ; 006264: 19
  1480.     add hl, de                 ; 006265: 19
  1481.     ld a, [hli]                ; 006266: 2a
  1482.     ld h, [hl]                 ; 006267: 66
  1483.     ld l, a                    ; 006268: 6f
  1484.     jp hl                      ; 006269: e9
  1485. Function6274:
  1486.     ld a, $43                  ; 006274: 3e 43
  1487.     ld hl, $6d67               ; 006276: 21 67 6d
  1488.     rst $8                     ; 006279: cf
  1489.     ret                        ; 00627a: c9
  1490. Function627b:
  1491.     ld a, [$cf63]              ; 00627b: fa 63 cf
  1492.     bit 7, a                   ; 00627e: cb 7f
  1493.     jr nz, Function6290        ; 006280: 20 0e
  1494.     call Function62a3          ; 006282: cd a3 62
  1495.     ld a, $43                  ; 006285: 3e 43
  1496.     ld hl, $6ea7               ; 006287: 21 a7 6e
  1497.     rst $8                     ; 00628a: cf
  1498.     call Function045a          ; 00628b: cd 5a 04
  1499.     and a                      ; 00628e: a7
  1500.     ret                        ; 00628f: c9
  1501. Function6290:
  1502.     scf                        ; 006290: 37
  1503.     ret                        ; 006291: c9
  1504. Function62a3:
  1505.     ld e, a                    ; 0062a3: 5f
  1506.     ld d, $00                  ; 0062a4: 16 00
  1507.     ld hl, $62af               ; 0062a6: 21 af 62
  1508.     add hl, de                 ; 0062a9: 19
  1509.     add hl, de                 ; 0062aa: 19
  1510.     ld a, [hli]                ; 0062ab: 2a
  1511.     ld h, [hl]                 ; 0062ac: 66
  1512.     ld l, a                    ; 0062ad: 6f
  1513.     jp hl                      ; 0062ae: e9
  1514. Function642e:
  1515.     ld a, $05                  ; 00642e: 3e 05
  1516.     ld hl, $4f1c               ; 006430: 21 1c 4f
  1517.     rst $8                     ; 006433: cf
  1518.     call Function1fbf          ; 006434: cd bf 1f
  1519.     call Function31f3          ; 006437: cd f3 31
  1520.     call Function0fc8          ; 00643a: cd c8 0f
  1521.     ld a, $98                  ; 00643d: 3e 98
  1522.     ld [$ff00+$d7], a          ; 00643f: e0 d7
  1523.     xor a                      ; 006441: af
  1524.     ld [$ff00+$d6], a          ; 006442: e0 d6
  1525.     ld [$ff00+$a8], a          ; 006444: e0 a8
  1526.     ld [$ff00+$cf], a          ; 006446: e0 cf
  1527.     ld [$ff00+$d0], a          ; 006448: e0 d0
  1528.     ld a, $90                  ; 00644a: 3e 90
  1529.     ld [$ff00+$d2], a          ; 00644c: e0 d2
  1530.     call Function31f6          ; 00644e: cd f6 31
  1531.     jp Function620b            ; 006451: c3 0b 62
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top