Advertisement
ISSOtm

WIP Dr. Mario (Game Boy) disassembly

Feb 22nd, 2018
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2.  
  3. INCLUDE "constants.asm"
  4. INCLUDE "charmap.asm"
  5.  
  6.  
  7. SECTION "ROM", ROM0[$0000]
  8.  
  9. Reset:
  10.     jp   Init
  11.  
  12.     ; Uninit'd data ?
  13.     nop
  14.     nop
  15.     nop
  16.     nop
  17.     nop
  18.  
  19. PerformDelay:
  20.     push bc
  21.     ld   b,$FA
  22.     ld   b,b
  23.     dec  b
  24.     jr   nz,PerformDelay
  25.     pop  bc
  26. ; 0010
  27.     ret
  28.  
  29.     ; Uninit'd data ?
  30.     rst  $38
  31.     cp   a
  32.     rst  $38
  33.     xor  a
  34.     ld   a,a
  35.     xor  a,$FF
  36.  
  37. CopyString:
  38.     ld   a,[de]
  39.     cp   a,$FF
  40.     ret  z
  41.     ldi  [hl],a
  42.     inc  de
  43.     jr   CopyString
  44.  
  45.     ; Uninit'd data ?
  46. ; 0020
  47.     rst  $28
  48.     rst  $38
  49.     rst  $28
  50.     rst  $38
  51.     ld   [wUnk_FBFE],a
  52.     rst  $38
  53.  
  54. JumpTableBelow:
  55.     add  a
  56.     pop  hl
  57.     ld   e,a
  58.     ld   d,$00
  59.     add  hl,de
  60.     ld   e,[hl]
  61.     inc  hl
  62. ; 0030
  63.     ld   d,[hl]
  64.     push de
  65.     pop  hl
  66.     jp   hl
  67.  
  68.     ; Uninit'd data ?
  69.     cp   e
  70.     rst  $38
  71.     rst  $38
  72.     rst  $38
  73. ; 0038
  74.     cp   a
  75.     rst  $38
  76.     cp   d
  77.     rst  $38
  78.     xor  a,$FF
  79.     xor  d
  80.     rst  $38
  81.  
  82. VBlankInt:
  83.     jp   VBlankHandler
  84.  
  85.     ; Uninit'd data ?
  86.     rst  $38
  87.     cp   a
  88.     rst  $38
  89.     cp   [hl]
  90.     rst  $38
  91.  
  92. STATInt:
  93.     jp   LCDHandler
  94.  
  95.     ; Uninit'd data ?
  96.     rst  $38
  97.     cp   d
  98.     rst  $38
  99.     rst  $38
  100.     rst  $38
  101.  
  102. TimerInt:
  103.     jp   TimerHandler
  104.  
  105.     ; Uninit'd data ?
  106.     rst  $38
  107.     xor  a
  108.     rst  $38
  109.     xor  a
  110.     db   $FD
  111.  
  112. SerialInt:
  113.     push af
  114.     push bc
  115.     ldh  a,[rSB]
  116.     ldh  [hSerialRecieved],a
  117.     ld   b,a
  118.     ld   a,[wUnk_C4F1]
  119.     and  a
  120.     jr   z,.unk_008B
  121.     ldh  a,[hUnk_FFE4]
  122.     and  a
  123.     jr   nz,.unk_008B
  124.     ld   a,[wUnk_C0A5]
  125.     and  a
  126.     ldh  a,[hSerialRecieved]
  127.     jr   nz,.unk_007F
  128.     cp   a,$FE
  129.     jr   nz,.unk_008E
  130.     ld   a,$01
  131.     ldh  [hUnk_FFDC],a
  132.     ld   [wUnk_C0A5],a
  133.     jr   .unk_008E
  134. .unk_0007F
  135.     ld   [wUnk_C0A4],a
  136.     ld   [wUnk_D020],a
  137.     xor  a
  138.     ld   [wUnk_C0A5],a
  139.     jr   .unk_008E
  140. .unk_008B
  141.     ld   a,b
  142.     ldh  [hUnk_FFD0],a
  143. .unk_008E
  144.     xor  a
  145.     ld   [wUnk_D008],a
  146.     inc  a
  147.     ldh  [hSerialTransferDone],a
  148.  
  149.     ldh  a,[hSerialRole]
  150.     cp   a,SERIAL_ROLE_MASTER
  151.     jr   z,.unk_00BF
  152.     ldh  a,[hSerialNext]
  153.     ldh  [rSB],a
  154.     call Unk_0153
  155.     ldh  a,[hSerialRecieved]
  156.     cp   a,$F0
  157.     jp   z,Init
  158.     xor  a
  159.     ldh  [rSC],a
  160.     ld   a,$80
  161.     ldh  [rSC],a
  162.     ldh  a,[hTwoPlayerMode]
  163.     and  a
  164.     jr   z,.unk_00BF
  165.     ld   a,[wHasGameStarted]
  166.     and  a
  167.     jr   z,.unk_00BF
  168.     ld   a,$E0
  169.     ldh  [hSerialNext],a
  170. .unk_00BF
  171.     pop  bc
  172.     pop  af
  173.     reti
  174.  
  175. Unk_00C2:
  176.     ldh  a,[hUnk_FFB5]
  177.     ld   d,a
  178.     ldh  a,[hUnk_FFB4]
  179.     ld   e,a
  180.     ld   b,$04
  181. .unk_00CA
  182.     rr   d
  183.     rr   e
  184.     dec  b
  185.     jr   nz,.unk_00CA
  186.     ld   a,e
  187.     sub  a,$84
  188.     and  a,$FE
  189.     rlca
  190.     rlca
  191.     add  a,$08
  192.     ldh  [hUnk_FFB2],a
  193.     ldh  a,[hUnk_FFB4]
  194.     and  a,$1F
  195.     rla
  196.     rla
  197.     rla
  198.     add  a,$08
  199.     ldh  [hUnk_FFB3],a
  200.     ret
  201.  
  202. Unk_00E8:
  203.     rla
  204.     rla
  205.     add  a,$08
  206.     ldh  [hUnk_FFB3],a
  207.     ret
  208.  
  209.     ; Uninit'd data ?
  210.     rst  $38
  211.     xor  a
  212.     cp   a
  213.     cp   d
  214.     rst  $38
  215.     db   $EB
  216.     rst  $38
  217.     ei
  218.     rst  $38
  219.     xor  [hl]
  220.     rst  $38
  221.     rst  $38
  222.     rst  $38
  223.     cp   [hl]
  224.     rst  $38
  225.     ei
  226.     rst  $38
  227.  
  228.  
  229. ROMEntryPoint:
  230.     nop
  231.     jp   EntryPoint
  232.  
  233.     NINTENDO_LOGO
  234.     db   "DR.MARIO",0,0,0,0,0,0,0
  235.     db   CART_COMPATIBLE_DMG ; DMG - classic gameboy
  236.     db   $00,$00             ; new license
  237.     db   $00                 ; SGB flag: not SGB capable
  238.     db   CART_ROM            ; cart type: ROM
  239.     db   CART_ROM            ; ROM size: 32 KiB
  240.     db   CART_RAM_NONE       ; RAM size: 0 B
  241.     db   $00                 ; destination code: Japanese
  242.     db   $01                 ; old license: not SGB capable
  243.     db   $00                 ; mask ROM version number
  244.     db   $AA                 ; header check (OK)
  245.     db   $01,$FD             ; global check (okay)
  246.  
  247. EntryPoint:
  248.     jp   Init
  249.  
  250.  
  251. Unk_0153:
  252.     ld   bc,$D00E
  253.     ld   a,[bc]
  254.     and  a
  255.     jr   nz,.unk_0167
  256.     ldh  a,[hSerialNext]
  257.     cp   a,$FE
  258.     jr   nz,.unk_0164
  259.     ld   a,$01
  260.     jr   .unk_0165
  261. .unk_0164
  262.     xor  a
  263. .unk_0165
  264.     ld   [bc],a
  265.     ret
  266. .unk_0167
  267.     ld   a,[wUnk_D046]
  268.     ldh  [rSB],a
  269.     jr   .unk_0164
  270.  
  271. Unk_016E:
  272.     call Unk_2359
  273. .waitHBlank1
  274.     ldh  a,[rSTAT]
  275.     and  a,$03
  276.     jr   nz,.waitHBlank1
  277.     ld   b,[hl]
  278. .waitHBlank2
  279.     ldh  a,[rSTAT]
  280.     and  a,$03
  281.     jr   nz,.waitHBlank2
  282.     ld   a,[hl]
  283.     and  b
  284.     ret
  285.  
  286. Unk_0181: ; Adds DE to the score pointed to by hl, with a 9 99 99 99 cap
  287.     ld   a,e
  288.     add  [hl]
  289.     daa
  290.     ldi  [hl],a
  291.     ld   a,d
  292.     adc  [hl]
  293.     daa
  294.     ldi  [hl],a
  295.     ld   a,$00
  296.     adc  [hl]
  297.     daa
  298.     ldi  [hl],a
  299.     ld   a,$00
  300.     adc  [hl]
  301.     daa
  302.     ld   [hl],a
  303.     ld   a,$01
  304.     ldh  [hUnk_FFE0],a
  305.     ld   a,[hl]
  306.     swap a
  307.     and  a,$0F
  308.     ret  z
  309.     ld   a,$09
  310.     ldd  [hl],a
  311.     ld   a,$99
  312.     ldd  [hl],a
  313.     ldd  [hl],a
  314.     ld   [hl],a
  315.     ret
  316.  
  317. VBlankHandler:
  318.     push af
  319.     push bc
  320.     push de
  321.     push hl
  322.     ldh  a,[hTwoPlayerMode]
  323.     and  a
  324.     jr   z,.unk_01BA
  325.     ld   a,[wHasGameStarted]
  326.     and  a
  327.     jr   z,.unk_01BA
  328.     ldh  a,[hWaitFrames]
  329.     and  a
  330.     jr   nz,.dontTransferSprites
  331. .unk_01BA
  332.     ldh  a,[hGameStatus]
  333.     cp   a,$03
  334.     jr   z,.dontTransferSprites
  335.     call hDMARoutine
  336. .dontTransferSprites
  337.     call Unk_2E2D
  338.     ldh  a,[hTwoPlayerMode]
  339.     and  a
  340.     jr   nz,.unk_01D4
  341.     ld   de,$C0A3
  342.     ld   hl,$984C
  343.     call Unk_257B
  344. .unk_01D4
  345.     ldh  a,[hTwoPlayerMode]
  346.     and  a
  347.     jr   z,.skipRemovedCode
  348.     ld   a,[wHasGameStarted]
  349.     and  a
  350.     jr   z,.skipRemovedCode
  351. .skipRemovedCode
  352.     ld   a,$01
  353.     ldh  [hVBlankStatus],a
  354.     pop  hl
  355.     pop  de
  356.     pop  bc
  357.     pop  af
  358.     reti
  359.  
  360. Init:
  361.     xor  a
  362.     ld   hl,$DFFF
  363.     ld   c,$10
  364.     ld   b,$00
  365. .clearWRAM1
  366.     ldd  [hl],a
  367.     dec  b
  368.     jr   nz,.clearWRAM1
  369.     dec  c
  370.     jr   nz,.clearWRAM1
  371.     ld   a,$0D
  372.     di
  373.     ldh  [rIF],a
  374.     ldh  [rIE],a
  375.     xor  a
  376.     ldh  [rSCY],a
  377.     ldh  [rSCX],a
  378.     ldh  [hUnk_FFA4],a
  379.     ldh  [rSTAT],a
  380.     ldh  [rSB],a
  381.     ldh  [rSC],a
  382.     ld   [wUnk_D000],a
  383.     ld   [wUnk_D001],a
  384.     ld   a,$80
  385.     ldh  [rLCDC],a
  386. .waitVBlank
  387.     ldh  a,[rLY]
  388.     cp   a,$94
  389.     jr   nz,.waitVBlank
  390.     ld   a,$03
  391.     ldh  [rLCDC],a
  392.     ld   a,$E1
  393.     ldh  [rBGP],a
  394.     ldh  [rOBP0],a
  395.     ld   a,$E5
  396.     ldh  [rOBP1],a
  397.     ld   hl,$FF26
  398.     ld   a,$80
  399.     ldd  [hl],a
  400.     ld   a,$FF
  401.     ldd  [hl],a
  402.     ld   [hl],$77
  403.     ld   hl,rTMA
  404.     ld   a,$BF
  405.     ldi  [hl],a
  406.     ld   a,$04
  407.     ld   [hl],a
  408.     ld   a,$01
  409.     ld   [Bankswitch],a
  410.     ld   sp,wStackBottom
  411.     xor  a
  412.     ld   hl,$DFFF
  413.     ld   b,$00
  414. .clearDFXX
  415.     ldd  [hl],a
  416.     dec  b
  417.     jr   nz,.clearDFXX
  418.     ld   hl,wStackBottom
  419.     ld   c,$10
  420.     ld   b,$00
  421. .clearWRAM0
  422.     ldd  [hl],a
  423.     dec  b
  424.     jr   nz,.clearWRAM0
  425.     dec  c
  426.     jr   nz,.clearWRAM0
  427.     ld   hl,$9FFF
  428.     ld   c,$20
  429.     xor  a
  430.     ld   b,$00
  431. .clearVRAM
  432.     ldd  [hl],a
  433.     dec  b
  434.     jr   nz,.clearVRAM
  435.     dec  c
  436.     jr   nz,.clearVRAM
  437.     ld   hl,$FEFF
  438.     ld   b,$00
  439. .clearFEXX
  440.     ldd  [hl],a
  441.     dec  b
  442.     jr   nz,.clearFEXX
  443.     ld   hl,$FFFE
  444.     ld   b,$80
  445. .clearHRAM
  446.     ldd  [hl],a
  447.     dec  b
  448.     jr   nz,.clearHRAM
  449.     ld   c,$B6
  450.     ld   b,$0A
  451.     ld   hl,DMARoutine
  452. .copyDMARoutine
  453.     ldi  a,[hl]
  454.     ld   [c],a
  455.     inc  c
  456.     dec  b
  457.     jr   nz,.copyDMARoutine
  458.     call Clear9800Map
  459.     call JumpToInitMusic
  460.     call CopyTiles
  461.     ld   a,$0D
  462.     ldh  [rIE],a
  463.     ld   a,$80
  464.     ldh  [rLCDC],a
  465.     xor  a
  466.     ldh  [rIF],a
  467.     ldh  [rWY],a
  468.     ldh  [rWX],a
  469.     ldh  [hGameStatus],a
  470.     ldh  [hUnk_FF9C],a
  471.     ei
  472.  
  473. MainLoop:
  474.     di
  475.     ld   a,[wHasGameStarted]
  476.     and  a
  477.     jr   z,.skipSerialStuff
  478.     ldh  a,[hSerialTransferDone]
  479.     and  a
  480.     ld   a,$00
  481.     ldh  [hSerialTransferDone],a
  482.     jr   nz,.unk_02BC
  483.     ld   a,$E0
  484.     jr   .unk_02BE
  485. .unk_02BC
  486.     ldh  a,[hSerialRecieved]
  487. .unk_02BE
  488.     ldh  [hUnk_FFD0],a
  489. .skipSerialStuff
  490.     ei
  491.     call Unk_SerialRelated
  492.     call PollJoypad
  493.     ld   hl,wUnk_Request
  494.     ld   a,[hl]
  495.     and  a
  496.     jr   z,.unk_02D3
  497.     xor  a
  498.     ld   [hl],a
  499.     call Unk_3002
  500. .unk_02D3
  501.     call GameStatus_Dispatch
  502.     ldh  a,[hIsDemoActive]
  503.     and  a
  504.     jr   nz,.unk_033A
  505.     ldh  a,[hTwoPlayerMode]
  506.     and  a
  507.     jr   z,.unk_0311
  508.     ld   a,[wHasGameStarted]
  509.     and  a
  510.     jr   z,.unk_02F1
  511.     ldh  a,[hUnk_FFAB]
  512.     and  a
  513.     jr   nz,.unk_02F1
  514.     call Unk_0364
  515.     call Unk_03E4
  516. .unk_02F1
  517.     ldh  a,[hUnk_FFDE]
  518.     ld   [wUnk_DF8F],a
  519.     and  a
  520.     jr   z,.unk_0305
  521.     cp   a,$01
  522.     jr   z,.unk_0309
  523.     cp   a,$02
  524.     jr   z,.unk_030D
  525.     ld   a,$D8
  526.     jr   .unk_030F
  527. .unk_0305
  528.     ld   a,$BF
  529.     jr   .unk_030F
  530. .unk_0309
  531.     ld   a,$C8
  532.     jr   .unk_030F
  533. .unk_030D
  534.     ld   a,$D0
  535. .unk_030F
  536.     ldh  [rTMA],a
  537. .unk_0311
  538.     ldh  a,[hSerialRole]
  539.     cp   a,$60
  540.     jr   z,.unk_033A
  541.     ldh  a,[hJoyHeld]
  542.     and  a,$0F
  543.     cp   a,$0F
  544.     jr   nz,.unk_033A
  545.     ldh  a,[hTwoPlayerMode]
  546.     and  a
  547.     jp   z,Init
  548.     rst  $08
  549.     rst  $08
  550.     xor  a
  551.     ldh  [hSerialTransferDone],a
  552.     ld   a,$F0
  553.     ldh  [rSB],a
  554.     ld   a,$81
  555.     ldh  [rSC],a
  556. .unk_0332
  557.     ldh  a,[hSerialTransferDone]
  558.     and  a
  559.     jr   z,.unk_0332
  560.     jp   Init
  561.  
  562. .unk_033A
  563.     ld   hl,hUnk_FFA6
  564.     ld   b,$02
  565. .unk_033F
  566.     ld   a,[hl]
  567.     and  a
  568.     jr   z,.unk_0344
  569.     dec  [hl]
  570. .unk_0344
  571.     inc  l
  572.     dec  b
  573.     jr   nz,.unk_033F
  574.     ld   hl,hUnk_FFE2
  575.     inc  [hl]
  576.     ld   hl,hUnk_FFE5
  577.     inc  [hl]
  578.     ld   hl,hUnk_FFE6
  579.     inc  [hl]
  580.     ld   hl,hUnk_FFE7
  581.     inc  [hl]
  582. .waitVBlank
  583.     halt
  584.     ldh  a,[hVBlankStatus]
  585.     and  a
  586.     jr   z,.waitVBlank
  587.     xor  a
  588.     ldh  [hVBlankStatus],a
  589.     jp   MainLoop
  590.  
  591. Unk_0364:
  592.     ldh  a,[hUnk_FFDC]
  593.     and  a
  594.     jr   nz,.unk_03A3
  595.     ldh  a,[hUnk_FFD0]
  596.     cp   a,$FD
  597.     jr   z,.unk_0379
  598.     cp   a,$F8
  599.     jr   z,.unk_0394
  600.     cp   a,$55
  601.     ret  nc
  602.     ldh  [hUnk_FFD3],a
  603.     ret
  604. .unk_0379
  605.     xor  a
  606.     ldh  [hUnk_FFD0],a
  607.     ld   a,$F8
  608.     ldh  [hUnk_FFF4],a
  609.     ld   b,$17
  610.     ldh  a,[hTwoPlayerMode]
  611.     and  a
  612.     jr   nz,.unk_038C
  613.     ld   a,$01
  614.     ldh  [hGameMode],a
  615.     ret
  616.  
  617. .unk_038C
  618.     ld   a,$10
  619.     ldh  [hUnk_FFA6],a
  620.     ld   a,b
  621.     ldh  [hGameStatus],a
  622.     ret
  623. .unk_0394
  624.     ld   a,$FD
  625.     ldh  [hUnk_FFF4],a
  626.     ld   b,$0F
  627.     ldh  a,[hTwoPlayerMode]
  628.     and  a
  629.     jr   z,.unk_038C
  630.     ld   b,$17
  631.     jr   .unk_038C
  632.  
  633. .unk_03A3
  634.     ld   a,[wUnk_C0A4]
  635.     and  a
  636.     ret  z
  637.     cp   a,$E0
  638.     ret  z
  639.     ld   b,a
  640. .unk_03AC
  641.     ld   a,b
  642.     and  a,$C0
  643.     jr   nz,.unk_03B7
  644.     sla  b
  645.     sla  b
  646.     jr   .unk_03AC
  647. .unk_03B7
  648.     ld   c,b
  649.     ldh  a,[hUnk_FFD9]
  650.     ld   d,a
  651. .unk_03BB
  652.     ld   a,d
  653.     and  a,$C0
  654.     jr   nz,.unk_03D1
  655.     ld   a,c
  656.     and  a,$C0
  657.     jr   z,.unk_03DE
  658.     sla  c
  659.     rl   d
  660.     sla  c
  661.     rl   d
  662.     ld   a,c
  663.     and  a
  664.     jr   nz,.unk_03BB
  665. .unk_03D1
  666.     ld   a,d
  667.     ldh  [hUnk_FFD9],a
  668.     ld   [wUnk_D016],a
  669.     xor  a
  670.     ldh  [hUnk_FFDC],a
  671.     ld   [wUnk_C0A4],a
  672.     ret
  673. .unk_03DE
  674.     sla  c
  675.     sla  c
  676.     jr   .unk_03C0
  677.  
  678. Unk_03E4:
  679.     ld   de,$D008
  680.     ld   hl,$FFDD
  681.     ld   a,[hl]
  682.     cp   a,$02
  683.     jr   z,.unk_0416
  684.     cp   a,$01
  685.     jr   z,.unk_0409
  686.     ld   a,[de]
  687.     and  a
  688.     ret  nz
  689.     ld   a,[wUnk_D00E]
  690.     and  a
  691.     jr   nz,.unk_0400
  692.     ldh  a,[hUnk_FFD1]
  693.     jr   .unk_0403
  694. .unk_0400
  695.     ld   a,[wUnk_D046]
  696. .unk_0403
  697.     ldh  [hSerialNext],a
  698.     ld   a,[de]
  699.     inc  a
  700.     ld   [de],a
  701.     ret
  702.  
  703. .unk_0409
  704.     ld   a,[de]
  705.     and  a
  706.     ret  nz
  707.     ld   a,$FE
  708.     ldh  [hSerialNext],a
  709.     ld   a,[de]
  710.     inc  a
  711.     ld   [de],a
  712.     ld   [hl],$02
  713.     ret
  714.  
  715. .unk_0416
  716.     ld   a,[de]
  717.     and  a
  718.     ret  nz
  719.     ldh  a,[hUnk_FFD8]
  720.     ldh  [hSerialNext],a
  721.     ld   [wUnk_D046],a
  722.     xor  a
  723.     ldh  [hUnk_FFD8],a
  724.     ld   [hl],a
  725.     inc  a
  726.     ld   [de],a
  727.     ldh  a,[hSerialRole]
  728.     cp   a,$60
  729.     ld   a,$0B
  730.     jr   z,.unk_0430
  731.     ld   a,$08
  732. .unk_0430
  733.     ld   [wUnk_DFE0],a
  734.     ret
  735.  
  736. Unk_SerialRelated:
  737.     ld   a,[wUnk_D03A]
  738.     and  a
  739.     ret  nz
  740.     ldh  a,[hSerialRole]
  741.     cp   a,$30
  742.     ret  nz
  743.     ldh  a,[hSerialNext]
  744.     ldh  [rSB],a
  745.     call Unk_0153
  746.     xor  a
  747.     ld   [wUnk_D008],a
  748.     ld   a,[wHasGameStarted]
  749.     and  a
  750.     jr   nz,.unk_0450
  751.     rst  $08
  752. .unk_0450
  753.     ld   a,$81
  754.     ldh  [rSC],a
  755.     ret
  756.  
  757. GameStatus_Dispatch:
  758.     ldh  a,[hGameStatus]
  759.     rst  $28
  760.  
  761.     dw InitTitleScreen
  762.     dw ProcessTitleScreen
  763.     dw PlayGame
  764.     dw Unk_2FC6
  765.     dw Unk_0EB4
  766.     dw Unk_0FC8
  767.     dw Unk_1139
  768.     dw Unk_14F4
  769.     dw Unk_1590
  770.     dw Unk_0BE8
  771.     dw Unk_336F
  772.     dw Unk_0588
  773.     dw Unk_0679
  774.     dw Unk_0848
  775.     dw Unk_09D6
  776.     dw Unk_12F5
  777.     dw Unk_13B8
  778.     dw Unk_1432
  779.     dw Unk_20FB
  780.     dw Unk_1601
  781.     dw Unk_059B
  782.     dw Unk_21AF
  783.     dw Unk_0DEB
  784.     dw Unk_12AB
  785.     dw Unk_1674
  786.     dw Unk_3258
  787.     dw Unk_16E8
  788.     dw Unk_14A3
  789.     dw Unk_20C8
  790.  
  791. InitTitleScreen:
  792.     call ShutLCDDown
  793.     call ClearOAMBuffer
  794.     ld   de,TitleScreenTileMap
  795.     call PrintTileMap
  796.     ld   a,LCDCF_ON | LCDCF_OBJON | LCDCF_BGON
  797.     ldh  [rLCDC],a
  798.  
  799.     xor  a
  800.     ld   [wUnk_D03A],a
  801.     ldh  [rSB],a
  802.     ldh  [hSerialNext],a
  803.     ldh  [hUnk_FFD0],a
  804.     ldh  [hSerialRecieved],a
  805.     ldh  [hTwoPlayerMode],a
  806.     ld   [wHasGameStarted],a
  807.     inc  a
  808.     ldh  [hGameStatus],a
  809.     ldh  [hIsDemoActive],a
  810.  
  811.     ; Place heart
  812.     ld   hl,wOAMBuffer
  813.     ld   [hl],$70
  814.     inc  l
  815.     ld   [hl],$20
  816.     inc  l
  817.     ld   [hl],$9B
  818.     ld   a,$03
  819.     ldh  [hUnk_FFAD],a
  820.     ldh  [hUnk_FFAE],a
  821.  
  822. Unk_04C9:
  823.     ld   a,$02
  824.     ldh  [hUnk_FFF0],a
  825.     ld   a,$FF
  826.     ldh  [hUnk_FFA6],a
  827.     ld   a,$01
  828.     ld   [wUnk_D054],a
  829.     ld   [wUnk_DFE0],a
  830.     ret
  831.  
  832. ProcessTitleScreen:
  833.     ld   hl,hUnk_FFA6
  834.     ld   a,[hl]
  835.     and  a
  836.     jr   nz,.unk_04FE
  837.     ld   [hl],$FF
  838.     ld   hl,hUnk_FFF0
  839.     dec  [hl]
  840.     jr   nz,.unk_04FE
  841.     jr   .unk_04EE
  842.     xor  a
  843.     ldh  [hIsDemoActive],a
  844. .unk_04EE
  845.     xor  a
  846.     ldh  [hTwoPlayerMode],a
  847.     ld   a,$0A
  848.     ldh  [hUnk_FFC2],a
  849.     ld   a,$10
  850.     ldh  [hUnk_FFC3],a
  851.     ld   a,$02
  852.     jp   .unk_0553
  853.  
  854. .unk_04FE
  855.     rst  $08
  856.     ld   a,$60
  857.     ldh  [hSerialNext],a
  858.     ldh  [rSB],a
  859.     ld   a,$80
  860.     ldh  [rSC],a
  861.     ldh  a,[hSerialTransferDone]
  862.     and  a
  863.     jr   z,.unk_051F
  864.     xor  a
  865.     ldh  [hSerialTransferDone],a
  866.     ldh  a,[hUnk_FFD0]
  867.     cp   a,SERIAL_ROLE_MASTER
  868.     jr   z,.unk_0549
  869.     cp   a,SERIAL_ROLE_SLAVE
  870.     jr   z,.unk_055D
  871.     call Unk_04C9
  872.     ret
  873.  
  874. .unk_051F
  875.     ldh  a,[hJoyPressed]
  876.     ld   b,a
  877.     ldh  a,[hTwoPlayerMode]
  878.     bit  PADB_UP,b
  879.     jr   nz,.unk_0583
  880.     bit  PADB_DOWN,b
  881.     jr   nz,.unk_057F
  882.     bit  PADB_SELECT,b
  883.     jr   nz,.unk_0561
  884.     bit  PADB_START,b
  885.     ret  z ; Stop here if START wasn't pressed
  886.  
  887.     and  a
  888.     ld   a,$0B
  889.     jr   z,.unk_0553
  890.  
  891.     ldh  a,[hUnk_FFD0] ; Check role sent by other GB
  892.     cp   a,SERIAL_ROLE_MASTER
  893.     jr   z,.unk_0549
  894.     ld   a,SERIAL_ROLE_MASTER
  895.     ldh  [hSerialNext],a
  896.     ldh  [rSB],a
  897.     ld   a,$81
  898.     ldh  [rSC],a
  899.     ret
  900.  
  901. .unk_0549
  902.     ld   a,$01
  903.     ldh  [hTwoPlayerMode],a
  904.     ld   a,SERIAL_ROLE_SLAVE
  905. .unk_054F
  906.     ldh  [hSerialRole],a
  907.     ld   a,$14
  908. .unk_0553
  909.     ldh  [hGameStatus],a
  910.     xor  a
  911.     ldh  [hUnk_FFA6],a
  912.     ldh  [hSerialNext],a
  913.     ldh  [hSerialRecieved],a
  914.     ret
  915. .unk_055D
  916.     ld   a,SERIAL_ROLE_MASTER
  917.     jr   .unk_054F
  918.  
  919. .unk_0561
  920.     xor  a,$01
  921. .unk_0563
  922.     ldh  [hTwoPlayerMode],a
  923.     ld   b,a
  924.     ld   a,$01
  925.     ld   [wUnk_D054],a
  926.     ld   a,b
  927.     and  a
  928.     ld   a,$70
  929.     jr   z,.unk_0573
  930.     ld   a,$78
  931.     ld   [wOAMBuffer],a
  932.     ld   a,$01
  933.     ld   [wUnk_DFE0],a
  934.     call Unk_04C9
  935.     ret
  936.  
  937. .unk_057F
  938.     and  a
  939.     ret  nz
  940.     jr   .unk_0561
  941. .unk_0583
  942.     and  a
  943.     ret  z
  944.     xor  a
  945.     jr   .unk_0563
  946.  
  947. Unk_0588:
  948.     xor  a
  949.     ldh  [hWaitFrames],a
  950.     ld   a,$03
  951.     ld   [wUnk_DFE8],a
  952.     call Unk_21E3
  953.     call Unk_2209
  954.     ld   a,$0C
  955.     ldh  [hGameStatus],a
  956.     ret
  957.  
  958. Unk_059B:
  959.     xor  a
  960.     ldh  [hWaitFrames],a
  961.     call Unk_21E3
  962.     ld   a,$88
  963.     ld   [wUnk_C009],a
  964.     ld   a,$90
  965.     ld   [wUnk_C00D],a
  966.     ld   a,$34
  967.     ld   [wUnk_C015],a
  968.     ld   a,$5D
  969.     ld   [wUnk_C021],a
  970.     ld   a,$65
  971.     ld   [wUnk_C025],a
  972.     ld   a,$1C
  973.     ld   [wUnk_C049],a
  974.     ld   a,$24
  975.     ld   [wUnk_C04D],a
  976.     ld   a,$2C
  977.     ld   [wUnk_C051],a
  978.     ld   a,$1C
  979.     ld   [wUnk_C061],a
  980.     ld   a,$24
  981.     ld   [wUnk_C065],a
  982.     ld   a,$2C
  983.     ld   [wUnk_C069],a
  984.     call Unk_0664
  985.     call Unk_2209
  986.     ld   a,$10
  987.     ldh  [hUnk_FFA7],a
  988.     ld   a,$0C
  989.     ldh  [hGameStatus],a
  990.     ret
  991.  
  992.     ; What is this data ?
  993.     ccf
  994.     adc  b
  995.     nop
  996.     nop
  997.     ccf
  998.     sub  b
  999.     nop
  1000.     nop
  1001.     ld   c,c
  1002.     ldh  a,[rP1]
  1003.     nop
  1004.     ld   c,c
  1005.     ldh  a,[rP1]
  1006.     nop
  1007.     dec  sp
  1008.     inc  [hl]
  1009.     daa
  1010.     nop
  1011.     ld   c,l
  1012.     ldh  a,[hUnk_FF27]
  1013.     ld   b,b
  1014.     ld   h,d
  1015.     ld   e,h
  1016.     sbc  h
  1017.     nop
  1018.     ld   h,d
  1019.     ld   h,h
  1020.     sbc  h
  1021.     jr   nz,.unk_0676
  1022.     ldh  a,[hUnk_FF9C]
  1023.     ld   b,b
  1024.     ld   l,[hl]
  1025.     ldh  a,[hUnk_FF9C]
  1026.     ld   h,b
  1027.     adc  b
  1028.     jr   nz,.unk_0610
  1029.     nop
  1030.     adc  b
  1031.     jr   z,.unk_0614
  1032.     nop
  1033.     adc  b
  1034.     jr   nc,.unk_0618
  1035.     nop
  1036.     adc  b
  1037.     ld   c,b
  1038.     cp   a,$00
  1039.     adc  b
  1040.     ld   d,b
  1041.     cp   a,$00
  1042.     ccf
  1043.     inc  e
  1044.     ldi  [hl],a
  1045.     nop
  1046.     ccf
  1047.     inc  h
  1048.     jr   .unk_062B
  1049.     ccf
  1050.     inc  l
  1051.     ld   e,$00
  1052.     ld   c,c
  1053.     ldh  a,[hUnk_FF0C]
  1054.     nop
  1055.     ld   c,c
  1056.     ldh  a,[hUnk_FF18]
  1057.     nop
  1058.     ld   c,c
  1059.     ldh  a,[hUnk_FF16]
  1060.     nop
  1061.     ld   h,h
  1062.     inc  e
  1063.     ldi  [hl],a
  1064.     nop
  1065.     ld   h,h
  1066.     inc  h
  1067.     jr   .unk_0643
  1068.     ld   h,h
  1069.     inc  l
  1070.     ld   e,$00
  1071.     ld   l,l
  1072.     ldh  a,[hUnk_FF0C]
  1073.     nop
  1074.     ld   l,l
  1075.     ldh  a,[hUnk_FF18]
  1076.     nop
  1077.     ld   l,l
  1078.     ldh  a,[hUnk_FF16]
  1079.     rst  $38
  1080.  
  1081. Unk_0653:
  1082.     ldh  a,[hUnk_FFC3]
  1083.     ld   hl,$C002
  1084.     call Unk_077D
  1085.     ldh  a,[hUnk_FFC2]
  1086.     ld   hl,$C011
  1087.     call Unk_078B
  1088.     ret
  1089.  
  1090. Unk_0664:
  1091.     ldh  a,[hSerialRole]
  1092.     and  a
  1093.     ret  z
  1094.     ldh  a,[hUnk_FFC5]
  1095.     ld   hl,$C00A
  1096.     call Unk_077D
  1097.     ldh  a,[hUnk_FFC4]
  1098.     ld   hl,$C015
  1099.     call Unk_078B
  1100.     ret
  1101.  
  1102. Unk_0679:
  1103.     call Unk_06FA
  1104.     call Unk_0664
  1105.     call Unk_0653
  1106.     ldh  a,[hSerialRole]
  1107.     cp   a,$30
  1108.     jr   nz,.unk_0693
  1109.     ldh  a,[hSerialNext]
  1110.     cp   a,$18
  1111.     jr   z,.unk_06B3
  1112.     and  a,$C0
  1113.     jp   nz,Unk_07C8
  1114.     call Unk_0768
  1115.     call Unk_0B62
  1116.     ldh  a,[hSerialRole]
  1117.     cp   a,$60
  1118.     jr   z,.unk_06BE
  1119.     ldh  a,[hJoyPressed]
  1120.     bit  3,a
  1121.     jr   z,.unk_06C4
  1122.     ldh  a,[hTwoPlayerMode]
  1123.     and  a
  1124.     jr   z,.unk_06B3
  1125.     ldh  a,[hUnk_FFA7]
  1126.     and  a
  1127.     ret  nz
  1128.     ld   a,$18
  1129.     ldh  [hSerialNext],a
  1130.     ret
  1131.  
  1132. Unk_06B3:
  1133.     call ClearOAMBuffer
  1134.     call JumpToInitMusic
  1135.     ld   a,$02
  1136.     ldh  [hGameStatus],a
  1137.     ret
  1138.  
  1139. Unk_06BE:
  1140.     ldh  a,[hUnk_FFD0]
  1141.     cp   a,$18
  1142.     jr   z,Unk_06B3
  1143.     ldh  a,[hJoyPressed]
  1144.     ld   b,a
  1145.     ldh  a,[hSerialRole]
  1146.     cp   a,$60
  1147.     jr   z,.unk_06DC
  1148.     ld   a,b
  1149.     and  a,$C0
  1150.     jr   z,.unk_06DC
  1151.     ldh  a,[hTwoPlayerMode]
  1152.     and  a
  1153.     jp   z,.unk_07C8
  1154.     ld   a,b
  1155.     ldh  [hSerialNext],a
  1156.     ret
  1157.  
  1158. .unk_06DC
  1159.     ldh  a,[hJoyHeld]
  1160.     ld   c,a
  1161.     bit  4,b
  1162.     ld   a,$10
  1163.     jr   nz,.unk_06F2
  1164.     bit  4,c
  1165.     jp   z,.unk_07B1
  1166.     ldh  a,[hUnk_FFAA]
  1167.     dec  a
  1168.     ldh  [hUnk_FFAA],a
  1169.     ret  nz
  1170.     ld   a,$08
  1171. .unk_06F2
  1172.     ldh  [hUnk_FFAA],a
  1173.     ld   b,$20
  1174.     call Unk_0753
  1175.     ret
  1176.  
  1177. .unk_06FA
  1178.     ldh  a,[hSerialRole]
  1179.     and  a
  1180.     ret  z
  1181.     cp   a,$30
  1182.     jr   z,.unk_0728
  1183.     ldh  a,[hUnk_FFD0]
  1184.     ld   b,a
  1185.     and  a,$C0
  1186.     jr   nz,.unk_0722
  1187.     ld   a,b
  1188.     cp   a,$30
  1189.     jr   nc,.unk_0738
  1190.     cp   a,$22
  1191.     jr   nc,.unk_0741
  1192.     cp   a,$18
  1193.     ret  z
  1194.     cp   a,$19
  1195.     ret  z
  1196.     ld   hl,$FFC4
  1197.     ld   [hl],b
  1198.     call Unk_0771
  1199.     ldh  [hUnk_FFC5],a
  1200.     ret
  1201.  
  1202. .unk_0722
  1203.     ldh  [hJoyPressed],a
  1204.     pop  af
  1205.     jp   .unk_07C8
  1206.  
  1207. .unk_0728
  1208.     ldh  a,[hUnk_FFD0]
  1209.     cp   a,$15
  1210.     jr   nc,.unk_0745
  1211.     ld   hl,$FFC4
  1212.     ld   [hl],a
  1213.     call Unk_0771
  1214.     ldh  [hUnk_FFC5],a
  1215.     ret
  1216.  
  1217. .unk_0738
  1218.     ld   a,$40
  1219. .unk_073A
  1220.     ldh  [hJoyPressed],a
  1221.     ld   b,a
  1222.     pop  af
  1223.     jp   .unk_07C8
  1224. .unk_0741
  1225.     ld   a,$80
  1226.     jr   .unk_073A
  1227.  
  1228. .unk_0745
  1229.     cp   a,$22
  1230.     ret  c
  1231.     cp   a,$25
  1232.     ret  nc
  1233.     sub  a,$20
  1234.     ldh  [hUnk_FFAE],a
  1235.     call Unk_0928
  1236.     ret
  1237.  
  1238. .unk_0753
  1239.     ld   hl,$FFC3
  1240.     ldd  a,[hl]
  1241.     cp   b
  1242.     ret  z
  1243.     inc  [hl]
  1244.     inc  l
  1245.     add  a,$01
  1246.     daa
  1247.     ld   [hl],a
  1248.     cp   a,$21
  1249.     ret  nz
  1250.     ld   a,$01
  1251.     ld   [wUnk_D052],a
  1252.     ret
  1253.  
  1254. .unk_0768
  1255.     ldh  a,[hTwoPlayerMode]
  1256.     and  a
  1257.     ret  z
  1258.     ldh  a,[hUnk_FFC2]
  1259.     ldh  [hSerialNext],a
  1260.     ret
  1261.  
  1262. .unk_0771
  1263.     ld   a,[hl]
  1264.     and  a
  1265.     ret  z
  1266.     ld   b,a
  1267.     xor  a
  1268. .unk_0776
  1269.     add  a,$01
  1270.     daa
  1271.     dec  b
  1272.     jr   nz,.unk_0776
  1273.     ret
  1274.  
  1275. .unk_077D
  1276.     ld   b,a
  1277.     and  a,$F0
  1278.     swap a
  1279.     ldi  [hl],a
  1280.     inc  l
  1281.     inc  l
  1282.     inc  l
  1283.     ld   a,b
  1284.     and  a,$0F
  1285.     ld   [hl],a
  1286.     ret
  1287.  
  1288. .unk_078B
  1289.     and  a
  1290.     ld   b,a
  1291.     ld   a,$34
  1292.     jr   z,.unk_0796
  1293. .unk_0791
  1294.     add  a,$04
  1295.     dec  b
  1296.     jr   nz,.unk_0791
  1297. .unk_0796
  1298.     cp   [hl]
  1299.     ret  z
  1300.     ld   [hl],a
  1301.     ld   a,$03
  1302.     ld   [wUnk_DFE0],a
  1303.     ret
  1304.  
  1305. .unk_079F
  1306.     call Unk_07A3
  1307.     ret
  1308.  
  1309. .unk_07A3
  1310.     ld   hl,$FFC3
  1311.     ldd  a,[hl]
  1312.     and  a
  1313.     ret  z
  1314.     dec  [hl]
  1315.     inc  l
  1316.     sub  a,$01
  1317.     call Unk_075D
  1318.     ret
  1319.  
  1320. .unk_07B1
  1321.     bit  5,b
  1322.     ld   a,$10
  1323.     jr   nz,.unk_07C2
  1324.     bit  5,c
  1325.     ret  z
  1326.     ldh  a,[hUnk_FFAA]
  1327.     dec  a
  1328.     ldh  [hUnk_FFAA],a
  1329.     ret  nz
  1330.     ld   a,$08
  1331. .unk_07C2
  1332.     ldh  [hUnk_FFAA],a
  1333.     call Unk_079F
  1334.     ret
  1335.  
  1336. .unk_07C8
  1337.     ld   a,$01
  1338.     ld   [wUnk_DFE0],a
  1339.     ld   hl,$9863
  1340.     ld   a,$83
  1341.     ld   bc,$0302
  1342.     call Unk_0B4C
  1343.     ld   hl,$986F
  1344.     ld   a,$85
  1345.     ld   bc,$0203
  1346.     call Unk_0B4C
  1347.     ld   hl,$9864
  1348.     ld   a,$84
  1349.     ld   b,$0B
  1350.     call Unk_0B42
  1351.     ld   hl,$98A4
  1352.     ld   a,$89
  1353.     ld   b,$0B
  1354.     call Unk_0B42
  1355.     ldh  a,[hSerialRole]
  1356.     cp   a,SERIAL_ROLE_MASTER
  1357.     jr   nz,.unk_0805
  1358.     ldh  a,[hSerialNext]
  1359.     ldh  [hJoyPressed],a
  1360.     ld   a,$19
  1361.     ldh  [hSerialNext],a
  1362. .unk_0805
  1363.     ldh  a,[hJoyPressed]
  1364.     ld   b,a
  1365.     ldh  [hJoyHeld],a
  1366.     bit  PADB_UP,b
  1367.     jp   nz,Unk_098B
  1368.     ld   hl,$9903
  1369.     ld   a,$93
  1370.     ld   bc,$0302
  1371.     call Unk_0B4C
  1372.     ld   hl,$9909
  1373.     ld   a,$95
  1374.     ld   bc,$0203
  1375.     call Unk_0B4C
  1376.     ld   hl,$9904
  1377.     ld   a,$94
  1378.     ld   b,$05
  1379.     call Unk_0B42
  1380.     ld   hl,$9944
  1381.     ld   a,$99
  1382.     ld   b,$05
  1383.     call Unk_0B42
  1384.     ld   a,$0D
  1385.     ldh  [hGameStatus],a
  1386.     ld   hl,$DFE9
  1387.     ld   a,$03
  1388.     cp   [hl]
  1389.     ret  z
  1390.     ld   [wUnk_DFE8],a
  1391.     ret
  1392.  
  1393. Unk_0848:
  1394.     call Unk_08A9
  1395.     call Unk_0928
  1396.     ldh  a,[hSerialRole]
  1397.     cp   a,SERIAL_ROLE_MASTER
  1398.     jr   nz,.unk_0860
  1399.     ldh  a,[hSerialNext]
  1400.     cp   a,$18
  1401.     jp   z,Unk_06B3
  1402.     and  a,$C0
  1403.     jp   nz,Unk_093D
  1404.     call Unk_090D
  1405.     call Unk_0B62
  1406.     ldh  a,[hSerialRole]
  1407.     cp   a,$60
  1408.     jr   z,.unk_087D
  1409.     ldh  a,[hJoyPressed]
  1410.     bit  3,a
  1411.     jr   z,.unk_0884
  1412.     ldh  a,[hTwoPlayerMode]
  1413.     and  a
  1414.     jp   z,Unk_06B3
  1415.     ld   a,$18
  1416.     ldh  [hSerialNext],a
  1417.     ret
  1418.  
  1419. Unk_087D:
  1420.     ldh  a,[hUnk_FFD0]
  1421.     cp   a,$18
  1422.     jp   z,Unk_06B3
  1423.     ldh  a,[hJoyPressed]
  1424.     ld   b,a
  1425.     ldh  a,[hSerialRole]
  1426.     cp   a,SERIAL_ROLE_SLAVE
  1427.     jr   z,.unk_089C ; Slave ignores Up and Down
  1428.     ld   a,b
  1429.     and  a,PADF_UP | PADF_DOWN
  1430.     jr   z,.unk_089C
  1431.     ldh  a,[hTwoPlayerMode]
  1432.     and  a
  1433.     jp   z,Unk_093D
  1434.     ld   a,b ; Send inputs to slave
  1435.     ldh  [hSerialNext],a
  1436.     ret
  1437.  
  1438. .unk_089C
  1439.     bit  PADB_RIGHT,b
  1440.     jr   nz,.unk_08A5
  1441.     bit  PADB_LEFT,b
  1442.     jr   nz,Unk_0918
  1443.     ret
  1444.  
  1445. .unk_08A5
  1446.     call Unk_0901
  1447.     ret
  1448.  
  1449. Unk_08A9:
  1450.     ldh  a,[hSerialRole]
  1451.     and  a
  1452.     ret  z
  1453.     cp   a,SERIAL_ROLE_MASTER
  1454.     jr   z,.unk_08D5
  1455.     ldh  a,[hUnk_FFD0]
  1456.     ld   b,a
  1457.     and  a,$C0
  1458.     jr   nz,.unk_08CE
  1459.     ld   a,b
  1460.     cp   a,$15
  1461.     jr   c,.unk_08F5
  1462.     cp   a,$18
  1463.     ret  z
  1464.     cp   a,$19
  1465.     ret  z
  1466.     cp   a,$30
  1467.     jr   nc,.unk_08FD
  1468.     sub  a,$20
  1469.     ld   hl,hUnk_FFAE
  1470.     ld   [hl],a
  1471.     ret
  1472.  
  1473. .unk_08CE
  1474.     ld   a,b
  1475.     ldh  [hJoyPressed],a
  1476.     pop  af
  1477.     jp   Unk_093D
  1478.    
  1479. .unk_08D5
  1480.     ldh  a,[hUnk_FFD0]
  1481.     cp   a,$20
  1482.     jr   c,.unk_08E5
  1483.     cp   a,$25
  1484.     ret  nc
  1485.     sub  a,$20
  1486.     ld   hl,hUnk_FFAE
  1487.     ld   [hl],a
  1488.     ret
  1489.  
  1490. .unk_08E5
  1491.     cp   a,$15
  1492.     ret  nc
  1493.     ld   hl,$FFC4
  1494.     ld   [hl],a
  1495.     call Unk_0771
  1496.     ldh  [hUnk_FFC5],a
  1497.     call Unk_0664
  1498.     ret
  1499.  
  1500. .unk_08F5
  1501.     ld   a,$40
  1502.     ldh  [hJoyPressed],a
  1503.     ld   b,a
  1504.     pop  af
  1505.     jr   .unk_093D
  1506.    
  1507. .unk_08FD
  1508.     ld   a,$80
  1509.     jr   .unk_08F7
  1510.    
  1511. Unk_0901:
  1512.     ld   hl,hUnk_FFAD
  1513.     dec  [hl]
  1514.     ld   a,[hl]
  1515.     cp   a,$01
  1516.     ret  nz
  1517.     ld   a,$04
  1518.     ld   [hl],a
  1519.     ret
  1520.  
  1521. Unk_090D:
  1522.     ldh  a,[hTwoPlayerMode]
  1523.     and  a
  1524.     ret  z
  1525.     ldh  a,[hUnk_FFAD]
  1526.     add  a,$20
  1527.     ldh  [hSerialNext],a
  1528.     ret
  1529.  
  1530. Unk_0918:
  1531.     call Unk_091C
  1532.     ret
  1533.  
  1534. Unk_091C:
  1535.     ld   hl,hUnk_FFAD
  1536.     inc  [hl]
  1537.     ld   a,[hl]
  1538.     cp   a,$05
  1539.     ret  nz
  1540.     ld   a,$02
  1541.     ld   [hl],a
  1542.     ret
  1543.  
  1544. Unk_0928:
  1545.     ldh  a,[hUnk_FFAD]
  1546.     ld   hl,$C019
  1547.     call Unk_0B20
  1548.     ldh  a,[hTwoPlayerMode]
  1549.     and  a
  1550.     ret  z
  1551.     ldh  a,[hUnk_FFAE]
  1552.     ld   hl,$C021
  1553.     call Unk_0B20
  1554.     ret
  1555.  
  1556. Unk_093D:
  1557.     ld   a,$01
  1558.     ld   [wUnk_DFE0],a
  1559.     ld   hl,$9903
  1560.     ld   a,$83
  1561.     ld   bc,$0302
  1562.     call Unk_0B4C
  1563.     ld   hl,$9909
  1564.     ld   a,$85
  1565.     ld   bc,$0203
  1566.     call Unk_0B4C
  1567.     ld   hl,$9904
  1568.     ld   a,$84
  1569.     ld   b,$05
  1570.     call Unk_0B42
  1571.     ld   hl,$9944
  1572.     ld   a,$89
  1573.     ld   b,$05
  1574.     call Unk_0B42
  1575.     ldh  a,[hSerialRole]
  1576.     cp   a,SERIAL_ROLE_MASTER
  1577.     jr   nz,.unk_097A
  1578.     ldh  a,[hSerialNext]
  1579.     ldh  [hJoyPressed],a
  1580.     ld   a,$19
  1581.     ldh  [hSerialNext],a
  1582. .unk_097A
  1583.     ldh  a,[hJoyPressed]
  1584.     ld   b,a
  1585.     ldh  [hJoyHeld],a
  1586.     bit  PADB_DOWN,b
  1587.     jr   z,.unk_098B
  1588.     call Unk_221B
  1589.     ld   a,$0C
  1590.     ldh  [hGameStatus],a
  1591.     ret
  1592.  
  1593. .unk_098B
  1594.     ld   hl,$9983
  1595.     ld   a,$93
  1596.     ld   bc,$0302
  1597.     call Unk_0B4C
  1598.     ld   hl,$9989
  1599.     ld   a,$95
  1600.     ld   bc,$0203
  1601.     call Unk_0B4C
  1602.     ld   hl,$9984
  1603.     ld   a,$94
  1604.     ld   b,$05
  1605.     call Unk_0B42
  1606.     ld   hl,$99C4
  1607.     ld   a,$99
  1608.     ld   b,$05
  1609.     call Unk_0B42
  1610.     ld   a,$0E
  1611.     ldh  [hGameStatus],a
  1612.     ret
  1613.  
  1614. Unk_09BA:
  1615.     ld   hl,$DFE9
  1616.     ld   b,$01
  1617.     ldh  a,[hUnk_FFC1]
  1618.     and  a
  1619.     jr   z,.unk_09CF
  1620.     inc  b
  1621.     cp   a,$01
  1622.     jr   z,.unk_09CF
  1623.     ld   a,$07
  1624.     ld   [wUnk_DFE8],a
  1625.     ret
  1626.  
  1627. .unk_09CF
  1628.     ld   a,b
  1629.     cp   [hl]
  1630.     ret  z
  1631.     ld   [wUnk_DFE8],a
  1632.     ret
  1633.  
  1634.     call Unk_09BA
  1635.     ldh  a,[hSerialRole]
  1636.     cp   a,SERIAL_ROLE_MASTER
  1637.     jr   nz,.unk_09EB
  1638.     ldh  a,[hSerialNext]
  1639.     cp   a,$18
  1640.     jp   z,Unk_06B3
  1641.     and  a,$C0
  1642.     jp   nz,Unk_0AA6
  1643.     call Unk_0A4F
  1644.     call Unk_0AA2
  1645.     call Unk_0B62
  1646.     ldh  a,[hSerialRole]
  1647.     cp   a,$60
  1648.     jr   z,.unk_0A0B
  1649.     ldh  a,[hJoyPressed]
  1650.     bit  3,a
  1651.     jr   z,.unk_0A13
  1652.     ldh  a,[hTwoPlayerMode]
  1653.     and  a
  1654.     jp   z,Unk_06B3
  1655.     ld   a,$18
  1656.     ldh  [hSerialNext],a
  1657.     ret
  1658.  
  1659.     ldh  a,[hUnk_FFD0]
  1660.     cp   a,$18
  1661.     jp   z,Unk_06B3
  1662.     ret
  1663.  
  1664.     ldh  a,[hJoyPressed]
  1665.     ld   b,a
  1666.     and  a,$C0
  1667.     jr   z,.unk_0A24
  1668.     ldh  a,[hTwoPlayerMode]
  1669.     and  a
  1670.     jp   z,Unk_0AA6
  1671.     ld   a,b
  1672.     ldh  [hSerialNext],a
  1673.     ret
  1674.  
  1675.     bit  4,b
  1676.     jr   nz,.unk_0A2D
  1677.     bit  5,b
  1678.     jr   nz,.unk_0A3D
  1679.     ret
  1680.  
  1681.     ld   a,$03
  1682.     ld   [wUnk_DFE0],a
  1683.     ld   hl,$FFC1
  1684.     inc  [hl]
  1685.     ld   a,[hl]
  1686.     cp   a,$03
  1687.     ret  nz
  1688.     xor  a
  1689.     ld   [hl],a
  1690.     ret
  1691.  
  1692.     ld   a,$03
  1693.     ld   [wUnk_DFE0],a
  1694.     ld   hl,$FFC1
  1695.     ld   a,[hl]
  1696.     and  a
  1697.     jr   z,.unk_0A4B
  1698.     dec  [hl]
  1699.     ret
  1700.  
  1701.     ld   a,$02
  1702.     ld   [hl],a
  1703.     ret
  1704.  
  1705.     ldh  a,[hSerialRole]
  1706.     and  a
  1707.     ret  z
  1708.     cp   a,$30
  1709.     jr   z,.unk_0A79
  1710.     ldh  a,[hUnk_FFD0]
  1711.     ld   b,a
  1712.     and  a,$C0
  1713.     jr   nz,.unk_0A90
  1714.     ld   a,b
  1715.     cp   a,$19
  1716.     jr   z,.unk_0A76
  1717.     cp   a,$25
  1718.     ret  c
  1719.     ldh  [hSerialNext],a
  1720.     sub  a,$30
  1721.     ld   hl,$FFC1
  1722.     cp   [hl]
  1723.     ret  z
  1724.     ld   [hl],a
  1725.     ld   a,$03
  1726.     ld   [wUnk_DFE0],a
  1727.     ret
  1728.  
  1729.     ldh  [hSerialNext],a
  1730.     ret
  1731.  
  1732.     ldh  a,[hUnk_FFD0]
  1733.     cp   a,$15
  1734.     jp   c,Unk_08E5
  1735.     cp   a,$22
  1736.     jr   c,.unk_0A89
  1737.     cp   a,$25
  1738.     jp   c,Unk_0745
  1739.     ldh  a,[hUnk_FFC1]
  1740.     add  a,$30
  1741.     ldh  [hSerialNext],a
  1742.     ret
  1743.  
  1744.     ld   a,b
  1745.     ldh  [hJoyPressed],a
  1746.     pop  af
  1747.     jr   .unk_0AA6
  1748.     ld   a,$40
  1749.     ldh  [hJoyPressed],a
  1750.     ld   b,a
  1751.     pop  af
  1752.     jr   .unk_0AA6
  1753.     ld   a,$80
  1754.     jr   .unk_0A98
  1755.     call Unk_0AF5
  1756.     ret
  1757.  
  1758.     ld   a,$01
  1759.     ld   [wUnk_DFE0],a
  1760.     ld   hl,$9983
  1761.     ld   a,$83
  1762.     ld   bc,$0302
  1763.     call Unk_0B4C
  1764.     ld   hl,$9989
  1765.     ld   a,$85
  1766.     ld   bc,$0203
  1767.     call Unk_0B4C
  1768.     ld   hl,$9984
  1769.     ld   a,$84
  1770.     ld   b,$05
  1771.     call Unk_0B42
  1772.     ld   hl,$99C4
  1773.     ld   a,$89
  1774.     ld   b,$05
  1775.     call Unk_0B42
  1776.     ldh  a,[hSerialRole]
  1777.     cp   a,$30
  1778.     jr   nz,.unk_0AE3
  1779.     ldh  a,[hSerialNext]
  1780.     ldh  [hJoyPressed],a
  1781.     ld   a,$19
  1782.     ldh  [hSerialNext],a
  1783.     ldh  a,[hJoyPressed]
  1784.     ld   b,a
  1785.     ldh  [hJoyHeld],a
  1786.     bit  6,b
  1787.     jp   nz,Unk_080F
  1788.     call Unk_221B
  1789.     ld   a,$0C
  1790.     ldh  [hGameStatus],a
  1791.     ret
  1792.  
  1793.     ldh  a,[hUnk_FFC1]
  1794.     ld   hl,$C029
  1795.     ld   bc,$8003
  1796.     cp   a,$02
  1797.     jr   z,.unk_0B0A
  1798.     ld   bc,$5005
  1799.     cp   a,$01
  1800.     jr   z,.unk_0B0A
  1801.     ld   b,$20
  1802.     ld   a,b
  1803.     ld   de,$0004
  1804.     ld   [hl],a
  1805.     add  a,$08
  1806.     add  hl,de
  1807.     dec  c
  1808.     jr   nz,.unk_0B0E
  1809.     ldh  a,[hUnk_FFC1]
  1810.     cp   a,$02
  1811.     ret  nz
  1812.     ld   a,$F0
  1813.     ld   [hl],a
  1814.     add  hl,de
  1815.     ld   [hl],a
  1816.     ret
  1817.  
  1818.     ld   b,$3C
  1819.     cp   a,$04
  1820.     jr   z,.unk_0B2E
  1821.     ld   b,$5C
  1822.     cp   a,$03
  1823.     jr   z,.unk_0B2E
  1824.     ld   b,$78
  1825.     ld   a,b
  1826.     ld   b,$02
  1827.     cp   [hl]
  1828.     ret  z
  1829.     ldi  [hl],a
  1830.     inc  l
  1831.     inc  l
  1832.     inc  l
  1833.     add  a,$08
  1834.     dec  b
  1835.     jr   nz,.unk_0B31
  1836.     ld   a,$03
  1837.     ld   [wUnk_DFE0],a
  1838.     ret
  1839.  
  1840. FillVRAM:
  1841.     di
  1842.     call WaitVRAM
  1843.     ldi  [hl],a
  1844.     dec  b
  1845.     jr   nz,FillVRAM
  1846.     ei
  1847.     ret
  1848.  
  1849. Unk_0B4C:
  1850.     di
  1851.     ld   de,$0020
  1852.     call WaitVRAM
  1853.     ld   [hl],a
  1854.     add  hl,de
  1855.     add  b
  1856.     call WaitVRAM
  1857.     ld   [hl],a
  1858.     add  hl,de
  1859.     add  c
  1860.     call WaitVRAM
  1861.     ld   [hl],a
  1862.     ei
  1863.     ret
  1864.  
  1865. Unk_0B62:
  1866.     ldh  a,[hUnk_FFA6]
  1867.     and  a
  1868.     ret  nz
  1869.     ld   a,$09
  1870.     ldh  [hUnk_FFA6],a
  1871.     ld   hl,$C02B
  1872.     ld   b,$05
  1873.     ld   a,[hl]
  1874.     xor  a,$80
  1875.     ldi  [hl],a
  1876.     inc  l
  1877.     inc  l
  1878.     inc  l
  1879.     dec  b
  1880.     jr   nz,.unk_0B6F
  1881.     ret
  1882.  
  1883. WaitVRAM:
  1884.     push af
  1885. .waitVRAM
  1886.     ldh  a,[rSTAT]
  1887.     and  a,$03
  1888.     jr   nz,.waitVRAM
  1889.     pop  af
  1890.     ret
  1891.  
  1892. Unk_0B83:
  1893.     ld   hl,$C808
  1894. .unk_0B86
  1895.     ld   [hl],$FF
  1896.     inc  l
  1897.     ld   a,l
  1898.     cp   a,$80
  1899.     jr   nz,.unk_0B86
  1900.     ret
  1901.  
  1902. PlayGame:
  1903.     call ShutLCDDown
  1904.     call ClearOAMBuffer
  1905.     ; Copy charset
  1906.     ld   de,$8000
  1907.     ld   hl,Tiles
  1908.     ld   bc,$0300
  1909.     call Copy
  1910.  
  1911.     ld   de,$3A2C
  1912.     ldh  a,[hTwoPlayerMode]
  1913.     and  a
  1914.     jr   nz,.unk_0BAC
  1915.     ld   de,$38C4
  1916. .unk_0BAC
  1917.     push de
  1918.     call PrintTileMap
  1919.     pop  de
  1920.     ldh  a,[hTwoPlayerMode]
  1921.     and  a
  1922.     jr   nz,.unk_0BD7
  1923.     xor  a
  1924.     ld   [wUnk_C0A0],a
  1925.     ld   [wUnk_C0A1],a
  1926.     ld   [wUnk_C0A2],a
  1927.     ld   [wUnk_C0A3],a
  1928.     ld   [wUnk_9852],a
  1929.     ld   hl,$9C00
  1930.     call Unk_20CC
  1931.     ld   de,.pauseTiles
  1932.     ld   hl,$9D02
  1933.     call Unk_0D90
  1934.     jr   .unk_0BE8
  1935.  
  1936. .unk_0BD7
  1937.     ld   hl,$9C00
  1938.     ld   de,$3CFC
  1939.     call Unk_20E2
  1940.     ld   a,$00
  1941.     ldh  [rWY],a
  1942.     ld   a,$5F
  1943.     ldh  [rWX],a
  1944. .unk_0BE8
  1945.     ldh  a,[rLCDC]
  1946.     and  a,$80
  1947.     jr   z,.LCDOff
  1948.     call ShutLCDDown
  1949. .LCDOff
  1950.     call Unk_0B83
  1951.     call Unk_1E39
  1952.     ld   hl,$C200
  1953.     ld   de,$2083
  1954.     rst  $18
  1955.     ld   hl,$C210
  1956.     ld   de,$209B
  1957.     ldh  a,[hIsDemoActive]
  1958.     and  a
  1959.     jr   nz,.unk_0C0C
  1960.     ld   de,$208B
  1961. .unk_0C0C
  1962.     rst  $18
  1963.     ldh  a,[hTwoPlayerMode]
  1964.     and  a
  1965.     jr   z,.unk_0C1B
  1966.     ld   hl,$C050
  1967.     ld   de,.data_0CE2
  1968.     call Unk_2794
  1969. .unk_0C1B
  1970.     ldh  a,[hIsDemoActive]
  1971.     and  a
  1972.     jr   nz,.unk_0C33
  1973.     ldh  a,[hTwoPlayerMode]
  1974.     and  a
  1975.     jr   z,.unk_0C2A
  1976.     ld   a,$80
  1977.     ld   [wUnk_C210],a
  1978. .unk_0C2A
  1979.     call Unk_1185
  1980.     call Unk_1185
  1981.     call Unk_1185
  1982. .unk_0C33
  1983.     ld   hl,$C200
  1984.     ld   [hl],$80
  1985.     call Unk_2017
  1986.     call Unk_25D2
  1987.     xor  a
  1988.     ldh  [hUnk_FF98],a
  1989.     ldh  [hUnk_FFFD],a
  1990.     ld   a,$03
  1991.     ldh  [hUnk_FFA6],a
  1992.     ldh  a,[hUnk_FFAD]
  1993.     ld   b,$00
  1994.     cp   a,$04
  1995.     jr   z,.unk_0C57
  1996.     ld   b,$09
  1997.     cp   a,$03
  1998.     jr   z,.unk_0C57
  1999.     ld   b,$14
  2000. .unk_0C57
  2001.     ldh  a,[hUnk_FFC3]
  2002.     cp   a,$21
  2003.     jr   c,.unk_0C61
  2004.     sub  a,$20
  2005.     add  b
  2006.     ld   b,a
  2007. .unk_0C61
  2008.     ld   a,b
  2009.     ldh  [hUnk_FFAC],a
  2010.     call Unk_0DB8
  2011.     ld   hl,$9971
  2012.     ldh  a,[hTwoPlayerMode]
  2013.     and  a
  2014.     jr   nz,.unk_0C79
  2015.     ldh  a,[hUnk_FFC3]
  2016.     ld   b,a
  2017.     call Unk_0D25
  2018.     ld   a,$01
  2019.     ldh  [hUnk_FFE0],a
  2020. .unk_0C79
  2021.     ld   a,$83
  2022.     ldh  [rLCDC],a
  2023.     ldh  a,[hIsDemoActive]
  2024.     and  a
  2025.     jr   nz,.unk_0CCB
  2026.     ldh  a,[hSerialRole]
  2027.     cp   a,$30
  2028.     jr   nz,.unk_0C9D
  2029.     call Unk_11E1
  2030.     call Unk_11E1
  2031.     call Unk_11E1
  2032.     ld   b,$80
  2033.     ld   hl,$C300
  2034. .unk_0C96
  2035.     call Unk_11E1
  2036.     ldi  [hl],a
  2037.     dec  b
  2038.     jr   nz,.unk_0C96
  2039. .unk_0C9D
  2040.     ldh  a,[hUnk_FFC2]
  2041.     cp   a,$15
  2042.     jr   c,.unk_0CA5
  2043.     ld   a,$14
  2044. .unk_0CA5
  2045.     ld   b,a
  2046.     ld   de,$FFC6
  2047.     call Unk_0D6A
  2048.     ldh  a,[hTwoPlayerMode]
  2049.     and  a
  2050.     jr   z,.unk_0CC0
  2051.     ldh  a,[hUnk_FFC4]
  2052.     ld   b,a
  2053.     ld   hl,$FFC8
  2054.     ld   de,$FFC7
  2055.     call Unk_0D6A
  2056.     call Unk_0D75
  2057. .unk_0CC0
  2058.     ld   bc,$0316
  2059.     call Unk_0D82
  2060.     ld   hl,wUnk_D03A
  2061.     inc  [hl]
  2062.     ret
  2063.  
  2064. .unk_0CCB
  2065.     call DemoRelatedCopy
  2066.     ld   a,[wUnk_C300]
  2067.     ld   [wUnk_C203],a
  2068.     ld   [wUnk_C213],a
  2069.     jr   .unk_0C9D
  2070.  
  2071. .pauseTiles
  2072.     ;   pill    P   A   U   S   E    pill  end
  2073.     db   $8F,$13,$14,$1A,$21,$23,$5E,$8F,$FD
  2074.  
  2075. .data_0CE2:
  2076.     db   $78,$68,$FF,$00,$80,$68,$FF,$00,$78,$70,$FF,$00,$80,$70,$FF,$00,$78,$8C,$FF,$00,$80,$8C,$FF,$00,$78,$94,$FF,$00,$80,$94,$FF,$00,$FD
  2077.  
  2078. DemoRelatedCopy: ; 0D03
  2079.     ld   hl,$C300
  2080.     ld   de,.data
  2081.     rst  $18
  2082.     ret
  2083. .data
  2084.     db   $10,$10,$04,$00,$00,$12,$0A,$10,$0C,$14,$14,$00,$08,$08,$12,$12,$0C,$06,$08,$0A,$12,$10,$04,$00,$08,$FF
  2085.  
  2086. PrintBCD: ; 0D25
  2087.     ld   a,b
  2088.     and  a,$F0
  2089.     swap a
  2090.     ld   c,a
  2091.     call WaitVRAM
  2092.     ld   [hl],c
  2093.     inc  l
  2094.     ld   a,b
  2095.     and  a,$0F
  2096.     ld   c,a
  2097.     call WaitVRAM
  2098.     ld   [hl],c
  2099.     ret
  2100.  
  2101. Unk_0D39:
  2102.     ld   hl,$98CC
  2103.     ldh  a,[hUnk_FFAD]
  2104.     call .unk_0D4A
  2105.     ld   hl,$98D0
  2106.     ldh  a,[hUnk_FFAE]
  2107.     call .unk_0D4A
  2108.     ret
  2109.  
  2110. .unk_0D4A
  2111.     cp   a,$02
  2112.     jr   z,.unk_0D5B
  2113.     cp   a,$03
  2114.     jr   z,.unk_0D61
  2115.     ld   [hl],$15
  2116.     inc  l
  2117.     ld   [hl],$18
  2118.     inc  l
  2119.     ld   [hl],$20
  2120.     ret
  2121. .unk_0D5B
  2122.     ld   [hl],$11
  2123.     inc  l
  2124.     ld   [hl],$12
  2125.     ret
  2126. .unk_0D61
  2127.     ld   [hl],$16
  2128.     inc  l
  2129.     ld   [hl],$0E
  2130.     inc  l
  2131.     ld   [hl],$0D
  2132.     ret
  2133.  
  2134. Unk_0D6A:
  2135.     ld   a,b
  2136.     inc  a
  2137.     ld   c,a
  2138.     ld   b,$03
  2139. .unk_0D6F
  2140.     add  c
  2141.     dec  b
  2142.     jr   nz,.unk_0D6F
  2143.     ld   [de],a
  2144.     ret
  2145.  
  2146. Unk_0D75:
  2147.     ld   a,[de]
  2148.     srl  a
  2149.     srl  a
  2150.     ldi  [hl],a
  2151.     srl  a
  2152.     ldi  [hl],a
  2153.     srl  a
  2154.     ld   [hl],a
  2155.     ret
  2156.  
  2157. Unk_0D82:
  2158.     ldh  a,[hTwoPlayerMode]
  2159.     and  a
  2160.     ld   a,b
  2161.     jr   z,.unk_0D89
  2162.     ld   a,c
  2163. .unk_0D89
  2164.     ldh  [hGameStatus],a
  2165.     ret
  2166.  
  2167. Unk_0D8C:
  2168.     ld   b,$80
  2169.     jr   Unk_0D92
  2170. Unk_0D90:
  2171.     ld   b,$08
  2172.  
  2173. Unk_0D92:
  2174.     push hl
  2175. .unk_0D93
  2176.     ld   a,[de]
  2177.     cp   a,$FD
  2178.     jr   z,.unk_0DA6
  2179.     ldi  [hl],a
  2180.     inc  de
  2181.     dec  b
  2182.     jr   nz,.unk_0D93
  2183.     pop  hl
  2184.     push de
  2185.     ld   de,$0020
  2186.     add  hl,de
  2187.     pop  de
  2188.     jr   Unk_0D92
  2189. .unk_0DA6
  2190.     pop  hl
  2191.     ret
  2192.  
  2193. Data_0DA8:
  2194.     db $8F,$19,$0A,$1E,$1C,$0E,$8F,$FD
  2195.  
  2196. Unk_0DB0:
  2197.     ld   hl,$FFAC
  2198.     ld   a,[hl]
  2199.     cp   a,$23
  2200.     ret  z
  2201.     inc  [hl]
  2202. Unk_0DB8:
  2203.     ldh  a,[hUnk_FFAC]
  2204.     ld   e,a
  2205.     ld   hl,.unk_data
  2206.     ld   d,$00
  2207.     add  hl,de
  2208.     ld   a,[hl]
  2209.     ldh  [hFramesTillDrop],a
  2210.     ldh  [hFramesTillDrop_Reload],a
  2211.     ret
  2212.  
  2213. .unk_data
  2214.     db $27,$25,$23,$21,$1F,$1D,$1B,$19,$17,$15,$14,$13,$12,$11,$10,$0F,$0E,$0D,$0C,$0B,$0A,$09,$09,$08,$08,$07,$07,$06,$06,$05,$05,$05,$05,$05,$05,$05
  2215.  
  2216. Unk_0DEB:
  2217.     xor  a
  2218.     ldh  [rIF],a
  2219.     ld   a,IEF_SERIAL
  2220.     ldh  [rIE],a
  2221.     ldh  a,[hSerialRole]
  2222.     cp   a,SERIAL_ROLE_MASTER
  2223.     jr   nz,.slave
  2224.     rst  $08
  2225.     rst  $08
  2226.     ld   a,$99
  2227.     ldh  [rSB],a
  2228.     ld   a,$81
  2229.     ldh  [rSC],a
  2230.     xor  a
  2231.     ldh  [hSerialTransferDone],a
  2232. .unk_0E05
  2233.     ldh  a,[hSerialTransferDone]
  2234.     and  a
  2235.     jr   z,.unk_0E05
  2236.     ldh  a,[hUnk_FFD0]
  2237.     cp   a,$66
  2238.     jr   nz,.unk_0DF8
  2239.     ld   hl,$C300
  2240.     ld   b,$80
  2241. .unk_0E15
  2242.     ldi  a,[hl]
  2243.     rst  $08
  2244.     ldh  [rSB],a
  2245.     ld   a,$81
  2246.     ldh  [rSC],a
  2247.     xor  a
  2248.     ldh  [hSerialTransferDone],a
  2249. .unk_0E20
  2250.     ldh  a,[hSerialTransferDone]
  2251.     and  a
  2252.     jr   z,.unk_0E20
  2253.     inc  b
  2254.     jr   nz,.unk_0E15
  2255. .unk_0E28
  2256.     rst  $08
  2257.     rst  $08
  2258.     ld   a,$33
  2259.     ldh  [rSB],a
  2260.     ld   a,$81
  2261.     ldh  [rSC],a
  2262.     xor  a
  2263.     ldh  [hSerialTransferDone],a
  2264. .unk_0E35
  2265.     ldh  a,[hSerialTransferDone]
  2266.     and  a
  2267.     jr   z,.unk_0E35
  2268.     ldh  a,[hUnk_FFD0]
  2269.     cp   a,$77
  2270.     jr   nz,.unk_0E28
  2271.     jr   .unk_0E8B
  2272.  
  2273. .slave
  2274.     ld   a,$66
  2275.     ldh  [rSB],a
  2276.     ldh  [hSerialNext],a
  2277.     ld   a,$80
  2278.     ldh  [rSC],a
  2279.     xor  a
  2280.     ldh  [hSerialTransferDone],a
  2281. .unk_0E4F
  2282.     ldh  a,[hSerialTransferDone]
  2283.     and  a
  2284.     jr   z,.unk_0E4F
  2285.     ldh  a,[hUnk_FFD0]
  2286.     cp   a,$99
  2287.     jr   nz,.unk_0E42
  2288.     ld   b,$80
  2289.     ld   hl,$C300
  2290.     ldh  [rSB],a
  2291.     ld   a,$80
  2292.     ldh  [rSC],a
  2293.     xor  a
  2294.     ldh  [hSerialTransferDone],a
  2295.     ldh  a,[hSerialTransferDone]
  2296.     and  a
  2297.     jr   z,.unk_0E68
  2298.     ldh  a,[hUnk_FFD0]
  2299.     ldi  [hl],a
  2300.     inc  b
  2301.     jr   nz,.unk_0E5F
  2302.     ld   a,$77
  2303.     ldh  [rSB],a
  2304.     ldh  [hSerialNext],a
  2305.     ld   a,$80
  2306.     ldh  [rSC],a
  2307.     xor  a
  2308.     ldh  [hSerialTransferDone],a
  2309.     ldh  a,[hSerialTransferDone]
  2310.     and  a
  2311.     jr   z,.unk_0E80
  2312.     ldh  a,[hUnk_FFD0]
  2313.     cp   a,$33
  2314.     jr   nz,.unk_0E73
  2315.  
  2316. .unk_0E8B
  2317.     xor  a
  2318.     ldh  [rIF],a
  2319.     ld   a,$0D
  2320.     ldh  [rIE],a
  2321.     xor  a
  2322.     ldh  [hUnk_FFB0],a
  2323.     ldh  [hSerialTransferDone],a
  2324.     ld   [wUnk_D03A],a
  2325.     call Unk_1185
  2326.     call Unk_1185
  2327.     call Unk_1185
  2328.     ld   a,$80
  2329.     ld   [wUnk_C200],a
  2330.     xor  a
  2331.     ld   [wUnk_C210],a
  2332.     call Unk_2017
  2333.     ld   a,$03
  2334.     ldh  [hGameStatus],a
  2335.     ret
  2336.  
  2337.     ld   a,$01
  2338.     ld   [wHasGameStarted],a
  2339.     call Unk_1E98
  2340.     ldh  a,[hUnk_FFAB]
  2341.     and  a
  2342.     ret  nz
  2343.     call Unk_0F1C
  2344.     call Unk_0F42
  2345.     call Unk_1D6C
  2346.     call Unk_1223
  2347.     call Unk_1F95
  2348.     call Unk_3495
  2349.     call Unk_0EE4
  2350.     call Unk_279C
  2351.     call Unk_0FBA
  2352.     call Unk_0FB1
  2353.     ld   a,$01
  2354.     ld   [wHasGameStarted],a
  2355.     ret
  2356.  
  2357.     ldh  a,[hUnk_FFCE]
  2358.     and  a
  2359.     ret  z
  2360.     ldh  a,[hUnk_FFE2]
  2361.     and  a,$07
  2362.     ret  nz
  2363.     ld   hl,$C048
  2364.     ld   de,$0004
  2365.     ld   a,$3D
  2366.     ldi  [hl],a
  2367.     ld   a,$8C
  2368.     ld   [hl],a
  2369.     ld   l,$42
  2370.     ld   bc,$D051
  2371.     ld   a,[bc]
  2372.     xor  a,$01
  2373.     ld   [bc],a
  2374.     jr   nz,.unk_0F10
  2375.     ld   a,$06
  2376.     ld   [hl],a
  2377.     add  hl,de
  2378.     ld   a,$08
  2379.     ld   [hl],a
  2380.     add  hl,de
  2381.     ld   a,$FF
  2382.     ld   [hl],a
  2383.     ret
  2384.  
  2385.     ld   a,$3D
  2386.     ld   [hl],a
  2387.     add  hl,de
  2388.     ld   a,$3F
  2389.     ld   [hl],a
  2390.     add  hl,de
  2391.     ld   a,$3E
  2392.     ld   [hl],a
  2393.     ret
  2394.  
  2395.     ldh  a,[hIsDemoActive]
  2396.     and  a
  2397.     ret  z
  2398.     rst  $08
  2399.     ldh  a,[hUnk_FFD0]
  2400.     cp   a,$30
  2401.     jr   z,.unk_0F3F
  2402.     cp   a,$37
  2403.     jr   z,.unk_0F3F
  2404.     xor  a
  2405.     ldh  [rSB],a
  2406.     ld   a,$80
  2407.     ldh  [rSC],a
  2408.     ldh  a,[hJoyPressed]
  2409.     bit  3,a
  2410.     ret  z
  2411.     ld   a,$37
  2412.     ldh  [rSB],a
  2413.     ld   a,$81
  2414.     ldh  [rSC],a
  2415.     pop  af
  2416.     jr   .unk_0F88
  2417.     ldh  a,[hIsDemoActive]
  2418.     and  a
  2419.     ret  z
  2420.     ld   a,[wUnk_C4EA]
  2421.     and  a
  2422.     jr   z,.unk_0F52
  2423.     dec  a
  2424.     ld   [wUnk_C4EA],a
  2425.     jr   .unk_0F77
  2426.     ld   a,[wUnk_C4EB]
  2427.     ld   h,a
  2428.     ld   a,[wUnk_C4EC]
  2429.     ld   l,a
  2430.     ldi  a,[hl]
  2431.     cp   a,$FC
  2432.     jr   z,.unk_0F88
  2433.     ld   b,a
  2434.     ldh  a,[hUnk_FFED]
  2435.     xor  b
  2436.     and  b
  2437.     ldh  [hJoyPressed],a
  2438.     ld   a,b
  2439.     ldh  [hUnk_FFED],a
  2440.     ldi  a,[hl]
  2441.     ld   [wUnk_C4EA],a
  2442.     ld   a,h
  2443.     ld   [wUnk_C4EB],a
  2444.     ld   a,l
  2445.     ld   [wUnk_C4EC],a
  2446.     jr   .unk_0F7A
  2447.     xor  a
  2448.     ldh  [hJoyPressed],a
  2449.     ldh  a,[hJoyHeld]
  2450.     ldh  [hUnk_FFEE],a
  2451.     ldh  a,[hUnk_FFED]
  2452.     ldh  [hJoyHeld],a
  2453.     ret
  2454.  
  2455.     xor  a
  2456.     ldh  [hUnk_FFED],a
  2457.     jr   .unk_0F77
  2458.     xor  a
  2459.     ldh  [hGameStatus],a
  2460.     ldh  [hUnk_FFC2],a
  2461.     ldh  [hUnk_FFC3],a
  2462.     ld   [wUnk_C0A0],a
  2463.     ld   [wUnk_C0A1],a
  2464.     ld   [wUnk_C0A2],a
  2465.     ld   [wUnk_C0A3],a
  2466.     ldh  [hUnk_FFED],a
  2467.     ldh  [hUnk_FFEE],a
  2468.     ld   [wUnk_C4EB],a
  2469.     ld   [wUnk_C4EC],a
  2470.     ldh  [hUnk_FFB0],a
  2471.     ld   [wHasGameStarted],a
  2472.     ld   [wUnk_D00D],a
  2473.     ld   [wUnk_C4EA],a
  2474.     ret
  2475.  
  2476.     ldh  a,[hIsDemoActive]
  2477.     and  a
  2478.     ret  z
  2479.     ldh  a,[hUnk_FFEE]
  2480.     ldh  [hJoyHeld],a
  2481.     ret
  2482.  
  2483.     ldh  a,[hGameMode]
  2484.     and  a
  2485.     ret  z
  2486.     xor  a
  2487.     ldh  [hUnk_FF98],a
  2488.     ldh  [hGameMode],a
  2489.     ld   a,$05
  2490.     ldh  [hGameStatus],a
  2491.     ret
  2492.  
  2493.     xor  a
  2494.     ldh  [hUnk_FF98],a
  2495.     ld   [wHasGameStarted],a
  2496.     ld   [wUnk_D00D],a
  2497.     ld   a,$80
  2498.     ld   [wUnk_C200],a
  2499.     ld   [wUnk_C210],a
  2500.     call Unk_2017
  2501.     ldh  a,[hTwoPlayerMode]
  2502.     and  a
  2503.     jr   z,.unk_0FE6
  2504.     call Unk_22C2
  2505.     jr   .unk_0FE9
  2506.     call Unk_22CD
  2507.     call Unk_2288
  2508.     call Unk_226C
  2509.     call Unk_22D8
  2510.     ld   a,$10
  2511.     ldh  [hWaitFrames],a
  2512.     ldh  a,[hTwoPlayerMode]
  2513.     and  a
  2514.     jr   z,.unk_1019
  2515.     ld   hl,wUnk_D000
  2516.     inc  [hl]
  2517.     call Unk_105C
  2518.     ld   hl,wUnk_D001
  2519.     call Unk_1081
  2520.     ld   a,$01
  2521.     ld   [wUnk_D04B],a
  2522.     call Unk_1025
  2523.     ld   a,$10
  2524.     ldh  [hUnk_FFA7],a
  2525.     ld   a,$12
  2526.     ldh  [hGameStatus],a
  2527.     ret
  2528.  
  2529.     call Unk_3495
  2530.     ld   b,$30
  2531.     call Unk_0753
  2532.     ld   a,$10
  2533.     jr   .unk_1016
  2534.     ld   hl,$C020
  2535.     ld   de,$102F
  2536.     call Unk_2794
  2537.     ret
  2538.  
  2539.     ld   [hl],b
  2540.     jr   z,.unk_1031
  2541.     <corrupted stop>
  2542.     jr   z,.unk_1052
  2543.     <corrupted stop>
  2544.     jr   nc,.unk_1057
  2545.     <corrupted stop>
  2546.     jr   nc,.unk_104E
  2547.     <corrupted stop>
  2548.     jr   nc,.unk_105C
  2549.     <corrupted stop>
  2550.     jr   nc,.unk_105E
  2551.     <corrupted stop>
  2552.     jr   c,.unk_105B
  2553.     <corrupted stop>
  2554.     jr   c,.unk_1069
  2555.     <corrupted stop>
  2556.     jr   c,.unk_1070
  2557.     <corrupted stop>
  2558.     jr   c,.unk_106F
  2559.     <corrupted stop>
  2560.     ld   b,b
  2561.     rra
  2562.     <corrupted stop>
  2563.     ld   a,[hl]
  2564.     and  a
  2565.     ret  z
  2566.     ld   c,a
  2567.     ld   b,c
  2568.     ld   hl,$C070
  2569.     ld   de,PerformDelay
  2570.     add  hl,de
  2571.     dec  b
  2572.     jr   nz,.unk_1067
  2573.     push hl
  2574.     ld   hl,$10C7
  2575.     ld   b,c
  2576.     add  hl,de
  2577.     dec  b
  2578.     jr   nz,.unk_1070
  2579.     pop  de
  2580.     ld   b,$08
  2581.     ldi  a,[hl]
  2582.     ld   [de],a
  2583.     inc  de
  2584.     dec  b
  2585.     jr   nz,.unk_1077
  2586.     dec  c
  2587.     jr   nz,.unk_1060
  2588.     ret
  2589.  
  2590.     ld   a,[hl]
  2591.     and  a
  2592.     ret  z
  2593.     ld   c,a
  2594.     ld   b,c
  2595.     ld   hl,$BFF8
  2596.     ld   de,PerformDelay
  2597.     add  hl,de
  2598.     dec  b
  2599.     jr   nz,.unk_108C
  2600.     push hl
  2601.     ld   hl,$10DF
  2602.     ld   b,c
  2603.     add  hl,de
  2604.     dec  b
  2605.     jr   nz,.unk_1095
  2606.     pop  de
  2607.     ld   b,$08
  2608.     ldi  a,[hl]
  2609.     ld   [de],a
  2610.     inc  de
  2611.     dec  b
  2612.     jr   nz,.unk_109C
  2613.     dec  c
  2614.     jr   nz,.unk_1085
  2615.     ret
  2616.  
  2617.     ld   hl,$C002
  2618.     ld   de,$0004
  2619.     call Unk_10B5
  2620.     ld   l,$7A
  2621.     call Unk_10B5
  2622.     ret
  2623.  
  2624.     ld   b,$06
  2625.     ld   a,$FF
  2626.     ld   [hl],a
  2627.     add  hl,de
  2628.     dec  b
  2629.     jr   nz,.unk_10B9
  2630.     ret
  2631.  
  2632.     ld   b,$08
  2633.     ld   hl,$C052
  2634.     ld   de,$0004
  2635.     ld   a,$FF
  2636.     ld   [hl],a
  2637.     add  hl,de
  2638.     dec  b
  2639.     jr   nz,.unk_10C9
  2640.     ret
  2641.  
  2642.     adc  h
  2643.     ld   [hl],c
  2644.     adc  e
  2645.     nop
  2646.     adc  h
  2647.     ld   a,c
  2648.     adc  e
  2649.     jr   nz,.unk_1058
  2650.     ld   [hl],c
  2651.     adc  e
  2652.     nop
  2653.     add  b
  2654.     ld   a,c
  2655.     adc  e
  2656.     jr   nz,.unk_1154
  2657.     ld   [hl],c
  2658.     adc  e
  2659.     nop
  2660.     ld   [hl],h
  2661.     ld   a,c
  2662.     adc  e
  2663.     jr   nz,.unk_1074
  2664.     add  a
  2665.     adc  e
  2666.     nop
  2667.     adc  h
  2668.     adc  a
  2669.     adc  e
  2670.     jr   nz,.unk_1070
  2671.     add  a
  2672.     adc  e
  2673.     nop
  2674.     add  b
  2675.     adc  a
  2676.     adc  e
  2677.     jr   nz,.unk_116C
  2678.     add  a
  2679.     adc  e
  2680.     nop
  2681.     ld   [hl],h
  2682.     adc  a
  2683.     adc  e
  2684.     jr   nz,.unk_1116
  2685.     ld   [de],a
  2686.     inc  e
  2687.     inc  e
  2688.     -
  2689.     inc  c
  2690.     dec  d
  2691.     ld   c,$0A
  2692.     dec  de
  2693.     -
  2694.     ldi  [hl],a
  2695.     jr   .unk_112B
  2696.     cp   a,$20
  2697.     ld   [de],a
  2698.     rla
  2699.     dec  h
  2700.     -
  2701.     ldi  [hl],a
  2702.     jr   .unk_1134
  2703.     cp   a,$15
  2704.     jr   .unk_1136
  2705.     dec  e
  2706.     -
  2707.     add  hl,de
  2708.     ld   e,$1C
  2709.     ld   de,$1CFD
  2710.     dec  e
  2711.     ld   a,[bc]
  2712.     dec  de
  2713.     dec  e
  2714.     dec  h
  2715.     -
  2716.     add  hl,de
  2717.     dec  d
  2718.     ld   c,$0A
  2719.     inc  e
  2720.     ld   c,$FD
  2721.     jr   nz,.unk_113B
  2722.     ld   [de],a
  2723.     dec  e
  2724.     -
  2725.     dec  c
  2726.     dec  de
  2727.     ld   a,[bc]
  2728.     jr   nz,.unk_1136
  2729.     xor  a
  2730.     ldh  [hUnk_FF98],a
  2731.     ld   [wHasGameStarted],a
  2732.     ld   [wUnk_D00D],a
  2733.     ld   a,$80
  2734.     ld   [wUnk_C200],a
  2735.     ld   [wUnk_C210],a
  2736.     call Unk_2017
  2737.     ld   hl,wUnk_D000
  2738.     call Unk_105C
  2739.     ld   hl,wUnk_D001
  2740.     call Unk_1081
  2741.     ldh  a,[hUnk_FFF4]
  2742.     cp   a,$FD
  2743.     jr   z,.unk_1164
  2744.     call Unk_22C2
  2745.     jr   .unk_116A
  2746.     call Unk_22B7
  2747.     call Unk_136C
  2748.     call Unk_22A4
  2749.     call Unk_22D8
  2750.     ld   a,$01
  2751.     ld   [wUnk_D04B],a
  2752.     call Unk_135D
  2753.     ld   a,$10
  2754.     ldh  [hWaitFrames],a
  2755.     ld   a,$10
  2756.     ldh  [hUnk_FFA7],a
  2757.     ld   a,$12
  2758.     ldh  [hGameStatus],a
  2759.     ret
  2760.  
  2761.     ld   hl,$C200
  2762.     ld   [hl],$00
  2763.     inc  l
  2764.     ld   [hl],$20
  2765.     inc  l
  2766.     ld   [hl],$30
  2767.     inc  l
  2768.     ld   a,[wUnk_C213]
  2769.     ld   [hl],a
  2770.     and  a,$FC
  2771.     ld   c,a
  2772.     ldh  a,[hIsDemoActive]
  2773.     and  a
  2774.     jr   nz,.unk_11A2
  2775.     ldh  a,[hTwoPlayerMode]
  2776.     and  a
  2777.     jr   z,.unk_11B5
  2778.     ld   h,$C3
  2779.     ldh  a,[hUnk_FFB0]
  2780.     ld   l,a
  2781.     ld   e,[hl]
  2782.     inc  hl
  2783.     ld   a,l
  2784.     cp   a,$80
  2785.     jr   nz,.unk_11B0
  2786.     ld   l,$00
  2787.     ld   a,l
  2788.     ldh  [hUnk_FFB0],a
  2789.     jr   .unk_11CB
  2790.     ld   h,$03
  2791.     call Unk_1204
  2792.     ld   d,a
  2793.     ldh  a,[hUnk_FFAF]
  2794.     ld   e,a
  2795.     dec  h
  2796.     jr   z,.unk_11C8
  2797.     or   d
  2798.     or   c
  2799.     and  a,$FC
  2800.     cp   c
  2801.     jr   z,.unk_11B7
  2802.     ld   a,d
  2803.     ldh  [hUnk_FFAF],a
  2804.     ld   a,e
  2805.     ld   [wUnk_C213],a
  2806.     ld   a,$3B
  2807.     ld   [wUnk_C211],a
  2808.     ld   a,$6A
  2809.     ld   [wUnk_C212],a
  2810.     call Unk_203D
  2811.     ldh  a,[hFramesTillDrop_Reload]
  2812.     ldh  [hFramesTillDrop],a
  2813.     ret
  2814.  
  2815.     push hl
  2816.     push bc
  2817.     ldh  a,[hUnk_FFFE]
  2818.     and  a,$FC
  2819.     ld   c,a
  2820.     ld   h,$03
  2821.     call Unk_1204
  2822.     ld   d,a
  2823.     ldh  a,[hUnk_FFAF]
  2824.     ld   e,a
  2825.     dec  h
  2826.     jr   z,.unk_11FB
  2827.     or   d
  2828.     or   c
  2829.     and  a,$FC
  2830.     cp   c
  2831.     jr   z,.unk_11EA
  2832.     ld   a,d
  2833.     ldh  [hUnk_FFAF],a
  2834.     ld   a,e
  2835.     ldh  [hUnk_FFFE],a
  2836.     pop  bc
  2837.     pop  hl
  2838.     ret
  2839.  
  2840.     ldh  a,[rDIV]
  2841.     ld   b,a
  2842.     xor  a
  2843.     dec  b
  2844.     ret  z
  2845.     inc  a
  2846.     inc  a
  2847.     cp   a,$18
  2848.     jr   z,.unk_1207
  2849.     jr   .unk_1208
  2850.     ret
  2851.  
  2852.     ldh  a,[hUnk_FFA7]
  2853.     and  a
  2854.     jr   nz,.unk_123F
  2855.     ldh  a,[hUnk_FF98]
  2856.     and  a
  2857.     jr   nz,.unk_123F
  2858.     ld   a,$03
  2859.     ldh  [hUnk_FFA7],a
  2860.     jr   .unk_1251
  2861.     ld   hl,$C200
  2862.     ldi  a,[hl]
  2863.     cp   a,$80
  2864.     ret  z
  2865.     ld   a,[hl]
  2866.     cp   a,$20
  2867.     jr   z,.unk_1270
  2868.     ldh  a,[hJoyHeld]
  2869.     and  a,$B0
  2870.     cp   a,$80
  2871.     jr   z,.unk_1213
  2872.     ldh  a,[hFramesTillDrop]
  2873.     and  a
  2874.     jr   z,.unk_1243
  2875.     dec  a
  2876.     ldh  [hFramesTillDrop],a
  2877.     call Unk_202A
  2878.     ret
  2879.  
  2880.     ldh  a,[hUnk_FF98]
  2881.     cp   a,$02
  2882.     ret  z
  2883.     ldh  a,[hFramesTillDrop_Reload]
  2884.     ldh  [hFramesTillDrop],a
  2885.     ld   a,$07
  2886.     ld   [wUnk_DFE0],a
  2887.     ld   hl,$C201
  2888.     ld   a,[hl]
  2889.     ldh  [hUnk_FFA0],a
  2890.     add  a,$08
  2891.     ld   [hl],a
  2892.     call Unk_202A
  2893.     call Unk_1F61
  2894.     and  a
  2895.     ret  z
  2896.     ldh  a,[hUnk_FFA0]
  2897.     ld   hl,$C201
  2898.     ld   [hl],a
  2899.     call Unk_202A
  2900.     ld   a,$01
  2901.     ldh  [hUnk_FF98],a
  2902.     ret
  2903.  
  2904.     call Unk_202A
  2905.     call Unk_1F61
  2906.     and  a
  2907.     jr   nz,.unk_127B
  2908.     jr   .unk_122F
  2909.     ld   a,$01
  2910.     ldh  [hUnk_FFC0],a
  2911.     ldh  a,[hTwoPlayerMode]
  2912.     and  a
  2913.     jr   z,.unk_128E
  2914.     ld   a,$FD
  2915.     ldh  [hSerialNext],a
  2916.     ldh  [hUnk_FFF4],a
  2917.     xor  a
  2918.     ld   [wUnk_D00E],a
  2919.     ld   a,$01
  2920.     ldh  [hUnk_FF98],a
  2921.     call Unk_1F95
  2922.     call JumpToInitMusic
  2923.     ld   b,$0F
  2924.     ldh  a,[hTwoPlayerMode]
  2925.     and  a
  2926.     jr   z,.unk_12A1
  2927.     ld   b,$17
  2928.     ld   a,b
  2929.     ldh  [hGameStatus],a
  2930.     ld   a,$02
  2931.     ld   [wUnk_DFF0],a
  2932.     pop  af
  2933.     ret
  2934.  
  2935.     xor  a
  2936.     ld   [wHasGameStarted],a
  2937.     ld   [wUnk_D00D],a
  2938.     ld   a,$E3
  2939.     ldh  [rLCDC],a
  2940.     call Unk_10BF
  2941.     call Unk_12E5
  2942.     ldh  a,[hUnk_FFF4]
  2943.     ldh  [hSerialNext],a
  2944.     ldh  a,[hUnk_FFD0]
  2945.     cp   a,$FD
  2946.     jr   z,.unk_12C9
  2947.     cp   a,$F8
  2948.     ret  nz
  2949.     ld   hl,$FFF4
  2950.     ldh  a,[hUnk_FFD0]
  2951.     cp   [hl]
  2952.     jr   z,.unk_12E0
  2953.     ld   a,[hl]
  2954.     cp   a,$FD
  2955.     jr   z,.unk_12DB
  2956.     ld   a,$05
  2957.     ldh  [hGameStatus],a
  2958.     ret
  2959.  
  2960.     ld   a,$0F
  2961.     ldh  [hGameStatus],a
  2962.     ret
  2963.  
  2964.     ld   a,$06
  2965.     ldh  [hGameStatus],a
  2966.     ret
  2967.  
  2968.     ld   hl,$C082
  2969.     ld   b,$06
  2970.     ld   de,$0004
  2971.     ld   a,$FF
  2972.     ld   [hl],a
  2973.     add  hl,de
  2974.     dec  b
  2975.     jr   nz,.unk_12EF
  2976.     ret
  2977.  
  2978.     xor  a
  2979.     ldh  [hUnk_FF98],a
  2980.     ld   [wHasGameStarted],a
  2981.     ld   [wUnk_D00D],a
  2982.     ld   a,$80
  2983.     ld   [wUnk_C200],a
  2984.     ld   [wUnk_C210],a
  2985.     call Unk_2017
  2986.     ldh  a,[hTwoPlayerMode]
  2987.     and  a
  2988.     jr   z,.unk_1313
  2989.     call Unk_22B7
  2990.     jr   .unk_1316
  2991.     call Unk_22CD
  2992.     call Unk_2296
  2993.     call Unk_227A
  2994.     call Unk_22D8
  2995.     ldh  a,[hTwoPlayerMode]
  2996.     and  a
  2997.     jr   z,.unk_1329
  2998.     call Unk_136C
  2999.     jr   .unk_132C
  3000.     call Unk_37B4
  3001.     ld   a,$10
  3002.     ldh  [hWaitFrames],a
  3003.     ld   b,$10
  3004.     ldh  a,[hTwoPlayerMode]
  3005.     and  a
  3006.     jr   z,.unk_1356
  3007.     ld   hl,wUnk_D001
  3008.     inc  [hl]
  3009.     call Unk_1081
  3010.     ld   hl,wUnk_D000
  3011.     call Unk_105C
  3012.     ld   a,$01
  3013.     ld   [wUnk_D04B],a
  3014.     call Unk_135D
  3015.     ld   a,$10
  3016.     ldh  [hUnk_FFA7],a
  3017.     ld   b,$12
  3018.     ld   a,b
  3019.     ldh  [hGameStatus],a
  3020.     ret
  3021.  
  3022.     ld   a,$08
  3023.     ld   [wUnk_DFE8],a
  3024.     jr   .unk_1352
  3025.     ld   hl,$C023
  3026.     ld   de,$0004
  3027.     ld   b,$0B
  3028.     set  7,[hl]
  3029.     add  hl,de
  3030.     dec  b
  3031.     jr   nz,.unk_1365
  3032.     ret
  3033.  
  3034.     ld   hl,$C83A
  3035.     ld   de,$1376
  3036.     call Unk_0D8C
  3037.     ret
  3038.  
  3039.     -
  3040.     -
  3041.     -
  3042.     -
  3043.     cp   a,$FE
  3044.     cp   a,$FE
  3045.     -
  3046.     rst  $28
  3047.     xor  a,$FC
  3048.     cp   a,$FE
  3049.     cp   a,$FE
  3050.     -
  3051.     xor  a,$EF
  3052.     -
  3053.     cp   a,$FE
  3054.     cp   a,$FE
  3055.     -
  3056.     -
  3057.     -
  3058.     -
  3059.     -
  3060.     ld   hl,$C068
  3061.     ld   de,$13B3
  3062.     rst  $18
  3063.     ldh  a,[hUnk_FFE2]
  3064.     and  a,$07
  3065.     ret  nz
  3066.     ld   hl,$D01F
  3067.     ld   a,[hl]
  3068.     xor  a,$01
  3069.     ld   [hl],a
  3070.     jr   z,.unk_13AC
  3071.     call Unk_26DA
  3072.     ret
  3073.  
  3074.     ld   hl,$C05A
  3075.     call Unk_37FB
  3076.     ret
  3077.  
  3078.     ld   [hl],b
  3079.     inc  [hl]
  3080.     adc  h
  3081.     nop
  3082.     rst  $38
  3083.     ldh  a,[hUnk_FFC0]
  3084.     and  a
  3085.     jr   nz,.unk_13D2
  3086.     call Unk_3495
  3087.     call Unk_141D
  3088.     ld   hl,$D042
  3089.     ld   a,[hl]
  3090.     and  a
  3091.     jr   nz,.unk_13D0
  3092.     inc  [hl]
  3093.     ld   a,$04
  3094.     ld   [wUnk_DFE8],a
  3095.     jr   .unk_13D5
  3096.     call Unk_37B4
  3097.     call Unk_279C
  3098.     ldh  a,[hWaitFrames]
  3099.     and  a
  3100.     ret  nz
  3101.     ldh  a,[hUnk_FFC0]
  3102.     and  a
  3103.     call nz,Unk_378E
  3104.     ldh  a,[hJoyPressed]
  3105.     bit  3,a
  3106.     ret  z
  3107.     call Unk_0B83
  3108.     ldh  a,[hUnk_FFC0]
  3109.     and  a
  3110.     jr   nz,.unk_13FC
  3111.     ld   a,$10
  3112.     ldh  [hWaitFrames],a
  3113.     ld   hl,hGameStatus
  3114.     inc  [hl]
  3115.     xor  a
  3116.     ld   [wUnk_D042],a
  3117.     ret
  3118.  
  3119.     xor  a
  3120.     ld   [wUnk_D01F],a
  3121.     ldh  [hUnk_FFC0],a
  3122.     ldh  [hUnk_FF98],a
  3123.     call Unk_1E39
  3124.     ld   a,$81
  3125.     ldh  [rLCDC],a
  3126.     ld   a,$0B
  3127.     ldh  [hGameStatus],a
  3128.     ldh  a,[hUnk_FFC3]
  3129.     cp   a,$21
  3130.     ret  c
  3131.     ld   a,$14
  3132.     ldh  [hUnk_FFC2],a
  3133.     ld   a,$20
  3134.     ldh  [hUnk_FFC3],a
  3135.     ret
  3136.  
  3137.     ld   a,[wUnk_DFE9]
  3138.     and  a
  3139.     ret  nz
  3140.     ld   a,[wUnk_D050]
  3141.     and  a
  3142.     ret  nz
  3143.     ld   a,$0C
  3144.     ld   [wUnk_DFE0],a
  3145.     ld   a,$01
  3146.     ld   [wUnk_D050],a
  3147.     ret
  3148.  
  3149.     call Unk_279C
  3150.     ldh  a,[hWaitFrames]
  3151.     and  a
  3152.     ret  nz
  3153.     ld   b,$09
  3154.     ldh  a,[hUnk_FFAD]
  3155.     cp   a,$04
  3156.     jr   z,.unk_1497
  3157.     cp   a,$03
  3158.     jr   z,.unk_1467
  3159.     jr   .unk_1471
  3160.     ld   a,$09
  3161.     ld   [wUnk_DFE8],a
  3162.     ld   a,b
  3163.     ldh  [hGameStatus],a
  3164.     xor  a
  3165.     ld   [wUnk_D01F],a
  3166.     ldh  [hUnk_FFC0],a
  3167.     ldh  [hUnk_FF98],a
  3168.     ld   [wUnk_D050],a
  3169.     ldh  [hUnk_FFF9],a
  3170.     ld   [wUnk_D052],a
  3171.     call Unk_1E39
  3172.     ld   a,$81
  3173.     ldh  [rLCDC],a
  3174.     ret
  3175.  
  3176.     ld   a,[wUnk_D052]
  3177.     and  a
  3178.     jr   z,.unk_144C
  3179.     ld   b,$07
  3180.     jr   .unk_1447
  3181.     ldh  a,[hUnk_FFC3]
  3182.     cp   a,$06
  3183.     jr   z,.unk_1487
  3184.     cp   a,$11
  3185.     jr   z,.unk_148B
  3186.     cp   a,$16
  3187.     jr   z,.unk_148F
  3188.     ld   a,[wUnk_D052]
  3189.     and  a
  3190.     jr   nz,.unk_1493
  3191.     jr   .unk_144C
  3192.     ld   b,$08
  3193.     jr   .unk_1447
  3194.     ld   b,$13
  3195.     jr   .unk_1447
  3196.     ld   b,$18
  3197.     jr   .unk_1447
  3198.     ld   b,$1A
  3199.     jr   .unk_1447
  3200.     ldh  a,[hUnk_FFC3]
  3201.     ld   a,[wUnk_D052]
  3202.     and  a
  3203.     jr   z,.unk_144C
  3204.     ld   b,$1B
  3205.     jr   .unk_1447
  3206.     ldh  a,[hUnk_FFF9]
  3207.     and  a
  3208.     jr   nz,.unk_14AC
  3209.     call Unk_18D1
  3210.     ret
  3211.  
  3212.     ldh  a,[hJoyPressed]
  3213.     bit  3,a
  3214.     jp   nz,Unk_156C
  3215.     call Unk_1ADD
  3216.     call Unk_1952
  3217.     call Unk_197A
  3218.     ldh  a,[hUnk_FFF9]
  3219.     cp   a,$02
  3220.     jr   z,.unk_14CE
  3221.     cp   a,$03
  3222.     jr   z,.unk_14EB
  3223.     cp   a,$04
  3224.     ret  z
  3225.     ld   hl,$FFF9
  3226.     inc  [hl]
  3227.     ret
  3228.  
  3229.     ld   de,$1C38
  3230.     ld   hl,$C501
  3231.     call Unk_2794
  3232.     ld   a,$02
  3233.     ld   l,$24
  3234.     ldi  [hl],a
  3235.     xor  a
  3236.     ld   [hl],a
  3237.     ld   l,$37
  3238.     ld   a,$15
  3239.     ldi  [hl],a
  3240.     ld   a,$18
  3241.     ldi  [hl],a
  3242.     ld   a,$20
  3243.     ld   [hl],a
  3244.     jr   .unk_1541
  3245.     ldh  a,[hUnk_FFE2]
  3246.     and  a,$07
  3247.     ret  nz
  3248.     call Unk_18FB
  3249.     ret
  3250.  
  3251.     ldh  a,[hUnk_FFF9]
  3252.     and  a
  3253.     jr   nz,.unk_1500
  3254.     call Unk_18D1
  3255.     call Unk_19D7
  3256.     ret
  3257.  
  3258.     ldh  a,[hJoyPressed]
  3259.     bit  3,a
  3260.     jr   nz,.unk_156C
  3261.     call Unk_1ADD
  3262.     call Unk_1952
  3263.     call Unk_197A
  3264.     ldh  a,[hUnk_FFF9]
  3265.     cp   a,$02
  3266.     jr   z,.unk_1546
  3267.     cp   a,$03
  3268.     jr   z,.unk_1563
  3269.     cp   a,$04
  3270.     ret  z
  3271.     ldh  a,[hUnk_FFE2]
  3272.     and  a,$07
  3273.     ret  nz
  3274.     call Unk_1B0E
  3275.     ld   hl,$C00D
  3276.     ld   a,[hl]
  3277.     cp   a,$F1
  3278.     jr   z,.unk_1541
  3279.     cp   a,$A0
  3280.     call z,Unk_1929
  3281.     ld   a,[hl]
  3282.     cp   a,$50
  3283.     call z,Unk_192F
  3284.     ld   de,$0004
  3285.     ld   b,e
  3286.     dec  [hl]
  3287.     add  hl,de
  3288.     dec  b
  3289.     jr   nz,.unk_153B
  3290.     ret
  3291.  
  3292.     ld   hl,$FFF9
  3293.     inc  [hl]
  3294.     ret
  3295.  
  3296.     ld   de,$1C38
  3297.     ld   hl,$C501
  3298.     call Unk_2794
  3299.     ld   a,$02
  3300.     ld   l,$24
  3301.     ldi  [hl],a
  3302.     xor  a
  3303.     ld   [hl],a
  3304.     ld   l,$37
  3305.     ld   a,$16
  3306.     ldi  [hl],a
  3307.     ld   a,$0E
  3308.     ldi  [hl],a
  3309.     ld   a,$0D
  3310.     ld   [hl],a
  3311.     jr   .unk_1541
  3312.     ldh  a,[hUnk_FFE2]
  3313.     and  a,$07
  3314.     ret  nz
  3315.     call Unk_18FB
  3316.     ret
  3317.  
  3318.     xor  a
  3319.     ldh  [hUnk_FFF9],a
  3320.     call ShutLCDDown
  3321.     ld   hl,$459E
  3322.     ld   de,$8800
  3323.     ld   bc,$0520
  3324.     call Copy
  3325.     ld   de,$38C4
  3326.     call PrintTileMap
  3327.     call ClearOAMBuffer
  3328.     ld   a,$83
  3329.     ldh  [rLCDC],a
  3330.     ld   a,$09
  3331.     ldh  [hGameStatus],a
  3332.     ret
  3333.  
  3334.     ldh  a,[hUnk_FFF9]
  3335.     and  a
  3336.     jr   nz,.unk_159C
  3337.     call Unk_18D1
  3338.     call Unk_19F2
  3339.     ret
  3340.  
  3341.     ldh  a,[hJoyPressed]
  3342.     bit  3,a
  3343.     jr   nz,.unk_156C
  3344.     call Unk_1ADD
  3345.     call Unk_1952
  3346.     call Unk_197A
  3347.     ldh  a,[hUnk_FFF9]
  3348.     cp   a,$02
  3349.     jr   z,.unk_15E3
  3350.     cp   a,$03
  3351.     jr   z,.unk_15F8
  3352.     cp   a,$04
  3353.     ret  z
  3354.     ldh  a,[hUnk_FFE2]
  3355.     and  a,$07
  3356.     ret  nz
  3357.     call Unk_1B1C
  3358.     ld   hl,$C00D
  3359.     ld   a,[hl]
  3360.     cp   a,$F1
  3361.     jr   z,.unk_15DE
  3362.     cp   a,$A0
  3363.     call z,Unk_1929
  3364.     ld   a,[hl]
  3365.     cp   a,$50
  3366.     call z,Unk_192F
  3367.     ld   de,$0004
  3368.     ld   b,$04
  3369.     dec  [hl]
  3370.     add  hl,de
  3371.     dec  b
  3372.     jr   nz,.unk_15D8
  3373.     ret
  3374.  
  3375.     ld   hl,$FFF9
  3376.     inc  [hl]
  3377.     ret
  3378.  
  3379.     ld   de,$1C38
  3380.     ld   hl,$C501
  3381.     call Unk_2794
  3382.     xor  a
  3383.     ld   l,$24
  3384.     ldi  [hl],a
  3385.     ld   a,$05
  3386.     ld   [hl],a
  3387.     call Unk_18F2
  3388.     jr   .unk_15DE
  3389.     ldh  a,[hUnk_FFE2]
  3390.     and  a,$07
  3391.     ret  nz
  3392.     call Unk_18FB
  3393.     ret
  3394.  
  3395.     ldh  a,[hUnk_FFF9]
  3396.     and  a
  3397.     jr   nz,.unk_160D
  3398.     call Unk_18D1
  3399.     call Unk_1A0D
  3400.     ret
  3401.  
  3402.     ldh  a,[hJoyPressed]
  3403.     bit  3,a
  3404.     jp   nz,Unk_156C
  3405.     call Unk_1ADD
  3406.     call Unk_1952
  3407.     call Unk_197A
  3408.     ldh  a,[hUnk_FFF9]
  3409.     cp   a,$02
  3410.     jr   z,.unk_1656
  3411.     cp   a,$03
  3412.     jr   z,.unk_166B
  3413.     cp   a,$04
  3414.     ret  z
  3415.     ldh  a,[hUnk_FFE2]
  3416.     and  a,$03
  3417.     ret  nz
  3418.     call Unk_1B2A
  3419.     ld   hl,$C00D
  3420.     ld   a,[hl]
  3421.     cp   a,$F2
  3422.     jr   z,.unk_1651
  3423.     cp   a,$A0
  3424.     call z,Unk_1929
  3425.     ld   a,[hl]
  3426.     cp   a,$50
  3427.     call z,Unk_192F
  3428.     ld   de,$0004
  3429.     ld   b,$04
  3430.     dec  [hl]
  3431.     dec  [hl]
  3432.     add  hl,de
  3433.     dec  b
  3434.     jr   nz,.unk_164A
  3435.     ret
  3436.  
  3437.     ld   hl,$FFF9
  3438.     inc  [hl]
  3439.     ret
  3440.  
  3441.     ld   de,$1C38
  3442.     ld   hl,$C501
  3443.     call Unk_2794
  3444.     ld   a,$01
  3445.     ld   l,$24
  3446.     ldi  [hl],a
  3447.     xor  a
  3448.     ld   [hl],a
  3449.     call Unk_18F2
  3450.     jr   .unk_1651
  3451.     ldh  a,[hUnk_FFE2]
  3452.     and  a,$07
  3453.     ret  nz
  3454.     call Unk_18FB
  3455.     ret
  3456.  
  3457.     ldh  a,[hUnk_FFF9]
  3458.     and  a
  3459.     jr   nz,.unk_1680
  3460.     call Unk_18D1
  3461.     call Unk_1A28
  3462.     ret
  3463.  
  3464.     ldh  a,[hJoyPressed]
  3465.     bit  3,a
  3466.     jp   nz,Unk_156C
  3467.     call Unk_1ADD
  3468.     call Unk_1952
  3469.     call Unk_197A
  3470.     ldh  a,[hUnk_FFF9]
  3471.     cp   a,$02
  3472.     jr   z,.unk_16C9
  3473.     cp   a,$03
  3474.     jr   z,.unk_16DF
  3475.     cp   a,$04
  3476.     ret  z
  3477.     ldh  a,[hUnk_FFE2]
  3478.     and  a,$03
  3479.     ret  nz
  3480.     call Unk_1B47
  3481.     ld   hl,$C00D
  3482.     ld   a,[hl]
  3483.     cp   a,$EA
  3484.     jr   z,.unk_16C4
  3485.     cp   a,$A0
  3486.     call z,Unk_1929
  3487.     ld   a,[hl]
  3488.     cp   a,$50
  3489.     call z,Unk_192F
  3490.     ld   de,$0004
  3491.     ld   b,$04
  3492.     dec  [hl]
  3493.     dec  [hl]
  3494.     add  hl,de
  3495.     dec  b
  3496.     jr   nz,.unk_16BD
  3497.     ret
  3498.  
  3499.     ld   hl,$FFF9
  3500.     inc  [hl]
  3501.     ret
  3502.  
  3503.     ld   de,$1C38
  3504.     ld   hl,$C501
  3505.     call Unk_2794
  3506.     ld   a,$01
  3507.     ld   l,$24
  3508.     ldi  [hl],a
  3509.     ld   a,$05
  3510.     ld   [hl],a
  3511.     call Unk_18F2
  3512.     jr   .unk_16C4
  3513.     ldh  a,[hUnk_FFE2]
  3514.     and  a,$07
  3515.     ret  nz
  3516.     call Unk_18FB
  3517.     ret
  3518.  
  3519.     call Unk_1952
  3520.     call Unk_197A
  3521.     ldh  a,[hUnk_FFF9]
  3522.     cp   a,$0B
  3523.     jr   nc,.unk_1700
  3524.     call Unk_1ADD
  3525.     ldh  a,[hUnk_FFF9]
  3526.     and  a
  3527.     jr   nz,.unk_1700
  3528.     call Unk_18D1
  3529.     ret
  3530.  
  3531.     ldh  a,[hJoyPressed]
  3532.     bit  3,a
  3533.     jp   nz,Unk_156C
  3534.     ldh  a,[hUnk_FFF9]
  3535.     cp   a,$02
  3536.     jr   z,.unk_1753
  3537.     cp   a,$03
  3538.     jr   z,.unk_175C
  3539.     cp   a,$04
  3540.     jr   z,.unk_176B
  3541.     cp   a,$05
  3542.     jr   z,.unk_1778
  3543.     cp   a,$06
  3544.     jr   z,.unk_1781
  3545.     cp   a,$07
  3546.     jp   z,Unk_1790
  3547.     cp   a,$08
  3548.     jp   z,Unk_17B6
  3549.     cp   a,$09
  3550.     jp   z,Unk_17C8
  3551.     cp   a,$0A
  3552.     jp   z,Unk_1842
  3553.     cp   a,$0B
  3554.     jp   z,Unk_186D
  3555.     cp   a,$0C
  3556.     jp   z,Unk_1897
  3557.     ld   de,$1C38
  3558.     ld   hl,$C501
  3559.     call Unk_2794
  3560.     ld   a,$02
  3561.     ld   l,$24
  3562.     ldi  [hl],a
  3563.     xor  a
  3564.     ld   [hl],a
  3565.     call Unk_18F2
  3566.     ld   hl,$FFF9
  3567.     inc  [hl]
  3568.     ret
  3569.  
  3570.     ldh  a,[hUnk_FFE2]
  3571.     and  a,$07
  3572.     ret  nz
  3573.     call Unk_18FB
  3574.     ret
  3575.  
  3576.     xor  a
  3577.     ld   [wUnk_D009],a
  3578.     ld   hl,$D068
  3579.     ld   a,$98
  3580.     ldi  [hl],a
  3581.     ld   a,$7F
  3582.     ld   [hl],a
  3583.     jr   .unk_174E
  3584.     ld   hl,$C500
  3585.     ld   b,$3C
  3586.     ld   a,$FF
  3587.     ldi  [hl],a
  3588.     dec  b
  3589.     jr   nz,.unk_1772
  3590.     jr   .unk_174E
  3591.     ldh  a,[hUnk_FFE2]
  3592.     and  a,$01
  3593.     ret  nz
  3594.     call Unk_18FB
  3595.     ret
  3596.  
  3597.     ld   hl,$D060
  3598.     inc  [hl]
  3599.     ld   a,[hl]
  3600.     cp   a,$A0
  3601.     ret  nz
  3602.     xor  a
  3603.     ld   [hl],a
  3604.     call Unk_1A43
  3605.     jr   .unk_174E
  3606.     call Unk_1B68
  3607.     ldh  a,[hUnk_FFE2]
  3608.     and  a,$03
  3609.     ret  nz
  3610.     ld   hl,$C00D
  3611.     ld   a,[hl]
  3612.     cp   a,$50
  3613.     jr   z,.unk_17AF
  3614.     cp   a,$90
  3615.     call z,Unk_1929
  3616.     ld   de,$0004
  3617.     ld   b,e
  3618.     dec  [hl]
  3619.     add  hl,de
  3620.     dec  b
  3621.     jr   nz,.unk_17A9
  3622.     ret
  3623.  
  3624.     ld   a,$02
  3625.     ld   [wUnk_DFF8],a
  3626.     jr   .unk_174E
  3627.     call Unk_1999
  3628.     ld   a,[wUnk_D065]
  3629.     cp   a,$0E
  3630.     jr   nc,.unk_17C1
  3631.     ret
  3632.  
  3633.     xor  a
  3634.     ld   [bc],a
  3635.     call Unk_1A5E
  3636.     jr   .unk_174E
  3637.     call Unk_1999
  3638.     ldh  a,[hUnk_FFE2]
  3639.     and  a,$03
  3640.     ret  nz
  3641.     ld   hl,wOAMBuffer
  3642.     ld   a,[hl]
  3643.     ld   de,$0004
  3644.     cp   a,$48
  3645.     jr   c,.unk_17EE
  3646.     ld   hl,$D05F
  3647.     ld   a,[hl]
  3648.     xor  a,$01
  3649.     ld   [hl],a
  3650.     ret  nz
  3651.     ld   hl,wOAMBuffer
  3652.     ld   b,$03
  3653.     dec  [hl]
  3654.     add  hl,de
  3655.     dec  b
  3656.     jr   nz,.unk_17E8
  3657.     ret
  3658.  
  3659.     call Unk_1B85
  3660.     push hl
  3661.     ld   hl,$C01D
  3662.     ld   b,$15
  3663.     ld   c,e
  3664.     ld   a,[hl]
  3665.     cp   a,$70
  3666.     call z,Unk_1C17
  3667.     cp   a,$5C
  3668.     call z,Unk_1BFA
  3669.     cp   a,$54
  3670.     call z,Unk_1C04
  3671.     cp   a,$4C
  3672.     call z,Unk_1C10
  3673.     cp   a,$40
  3674.     call z,Unk_1C27
  3675.     cp   a,$D0
  3676.     jr   z,.unk_1828
  3677.     jr   nc,.unk_181C
  3678.     cp   a,$40
  3679.     jr   nc,.unk_181E
  3680.     ld   c,$02
  3681.     ld   a,[hl]
  3682.     sub  c
  3683.     ld   [hl],a
  3684.     add  hl,de
  3685.     dec  b
  3686.     jr   nz,.unk_181E
  3687.     pop  hl
  3688.     jr   .unk_17DB
  3689.     pop  hl
  3690.     ld   a,$03
  3691.     ld   [wUnk_DFF8],a
  3692.     ld   a,$FF
  3693.     ld   [wUnk_C082],a
  3694.     ld   [wUnk_C086],a
  3695.     ld   hl,$C01C
  3696.     ld   de,$1932
  3697.     call Unk_2794
  3698.     jp   Unk_174E
  3699.     call Unk_1BB9
  3700.     ld   hl,$C00D
  3701.     ld   a,[hl]
  3702.     cp   a,$F0
  3703.     jr   nc,.unk_185B
  3704.     ld   de,$0004
  3705.     ld   b,$06
  3706.     ld   a,[hl]
  3707.     add  a,$01
  3708.     ld   [hl],a
  3709.     add  hl,de
  3710.     dec  b
  3711.     jr   nz,.unk_1852
  3712.     ret
  3713.  
  3714.     ld   hl,$C001
  3715.     ld   b,$26
  3716.     ld   de,$0004
  3717.     ld   a,$F0
  3718.     ld   [hl],a
  3719.     add  hl,de
  3720.     dec  b
  3721.     jr   nz,.unk_1865
  3722.     jp   Unk_174E
  3723.     ldh  a,[rDIV]
  3724.     and  a,$07
  3725.     inc  a
  3726.     ld   de,$0004
  3727.     ld   hl,$1AB9
  3728.     add  hl,de
  3729.     dec  a
  3730.     jr   nz,.unk_1878
  3731.     push hl
  3732.     pop  bc
  3733.     ld   a,[wUnk_D066]
  3734.     ld   l,a
  3735.     add  a,$04
  3736.     cp   a,$98
  3737.     jr   nz,.unk_1889
  3738.     xor  a
  3739.     ld   [wUnk_D066],a
  3740.     ld   h,$C0
  3741.     ld   a,[bc]
  3742.     ldi  [hl],a
  3743.     inc  bc
  3744.     dec  e
  3745.     jr   nz,.unk_188E
  3746.     jp   Unk_174E
  3747.     ldh  a,[hUnk_FFE2]
  3748.     and  a,$07
  3749.     ret  nz
  3750.     call Unk_1BD6
  3751.     ld   hl,$C001
  3752.     ld   de,$0004
  3753.     ld   b,$26
  3754.     ld   a,[hl]
  3755.     cp   a,$F0
  3756.     jr   z,.unk_18BE
  3757.     dec  [hl]
  3758.     dec  [hl]
  3759.     inc  l
  3760.     ldd  a,[hl]
  3761.     cp   a,$C8
  3762.     jr   nc,.unk_18BE
  3763.     dec  [hl]
  3764.     dec  [hl]
  3765.     ldh  a,[rDIV]
  3766.     and  a,$01
  3767.     jr   z,.unk_18BE
  3768.     dec  [hl]
  3769.     dec  [hl]
  3770.     add  hl,de
  3771.     dec  b
  3772.     jr   nz,.unk_18A7
  3773.     ld   hl,$D067
  3774.     inc  [hl]
  3775.     ld   a,[hl]
  3776.     cp   a,$06
  3777.     ret  nz
  3778.     xor  a
  3779.     ld   [hl],a
  3780.     ld   hl,$FFF9
  3781.     dec  [hl]
  3782.     ret
  3783.  
  3784.     call ShutLCDDown
  3785.     ld   hl,$559E
  3786.     ld   de,$8800
  3787.     ld   bc,$0520
  3788.     call Copy
  3789.     ld   de,$3B94
  3790.     call PrintTileMap
  3791.     call Unk_193B
  3792.     ld   a,$83
  3793.     ldh  [rLCDC],a
  3794.     ld   hl,$FFF9
  3795.     inc  [hl]
  3796.     ret
  3797.  
  3798.     ld   l,$38
  3799.     ld   a,$11
  3800.     ldi  [hl],a
  3801.     ld   a,$12
  3802.     ld   [hl],a
  3803.     ret
  3804.  
  3805.     ld   hl,$D009
  3806.     inc  [hl]
  3807.     ld   a,[hl]
  3808.     cp   a,$3C
  3809.     jr   z,.unk_1924
  3810.     ld   hl,$D068
  3811.     ldi  a,[hl]
  3812.     ld   d,a
  3813.     ld   e,[hl]
  3814.     inc  de
  3815.     ld   a,e
  3816.     cp   a,$94
  3817.     jr   z,.unk_191B
  3818.     cp   a,$D4
  3819.     jr   z,.unk_191F
  3820.     ldd  [hl],a
  3821.     ld   [hl],d
  3822.     ld   a,$03
  3823.     ldh  [hUnk_FF9D],a
  3824.     ret
  3825.  
  3826.     ld   a,$C0
  3827.     jr   .unk_1914
  3828.     ld   a,$00
  3829.     inc  d
  3830.     jr   .unk_1914
  3831.     ld   hl,$FFF9
  3832.     inc  [hl]
  3833.     ret
  3834.  
  3835.     ld   a,$01
  3836.     ld   [wUnk_D00A],a
  3837.     ret
  3838.  
  3839.     xor  a
  3840.     jr   .unk_192B
  3841.     <corrupted stop>
  3842.     ret  nc
  3843.     nop
  3844.     jr   .unk_1980
  3845.     pop  de
  3846.     nop
  3847.     -
  3848.     ld   hl,wOAMBuffer
  3849.     ld   de,$1945
  3850.     call Unk_2794
  3851.     ret
  3852.  
  3853.     sub  h
  3854.     ld   c,h
  3855.     ret  nz
  3856.     nop
  3857.     sub  h
  3858.     ld   d,h
  3859.     pop  bc
  3860.     nop
  3861.     sub  h
  3862.     ld   e,h
  3863.     jp   nz,Unk_FD00
  3864.     ldh  a,[hUnk_FFE2]
  3865.     and  a,$03
  3866.     ret  nz
  3867.     ld   hl,$C098
  3868.     ld   bc,$D063
  3869.     ld   a,[bc]
  3870.     and  a
  3871.     jr   nz,.unk_196A
  3872.     inc  a
  3873.     ld   [bc],a
  3874.     ld   de,$1975
  3875.     call Unk_2794
  3876.     ret
  3877.  
  3878.     inc  a
  3879.     ld   [bc],a
  3880.     cp   a,$38
  3881.     jr   nz,.unk_1972
  3882.     xor  a
  3883.     ld   [bc],a
  3884.     dec  [hl]
  3885.     dec  [hl]
  3886.     ret
  3887.  
  3888.     sub  b
  3889.     jr   c,.unk_1908
  3890.     nop
  3891.     -
  3892.     ldh  a,[hUnk_FFE2]
  3893.     and  a,$03
  3894.     ret  nz
  3895.     ld   hl,$C09C
  3896.     ld   bc,$D063
  3897.     ld   a,[bc]
  3898.     cp   a,$20
  3899.     jr   nz,.unk_1991
  3900.     ld   de,$1994
  3901.     call Unk_2794
  3902.     ret
  3903.  
  3904.     dec  [hl]
  3905.     dec  [hl]
  3906.     ret
  3907.  
  3908.     sub  b
  3909.     add  b
  3910.     sub  b
  3911.     nop
  3912.     -
  3913.     ld   hl,$C080
  3914.     ld   bc,$D064
  3915.     ld   a,[bc]
  3916.     and  a
  3917.     jr   nz,.unk_19AC
  3918.     inc  a
  3919.     ld   [bc],a
  3920.     ld   de,$19CE
  3921.     call Unk_2794
  3922.     ret
  3923.  
  3924.     inc  a
  3925.     ld   [bc],a
  3926.     ld   d,a
  3927.     ld   a,[wUnk_D065]
  3928.     cp   d
  3929.     jr   nz,.unk_19C2
  3930.     xor  a
  3931.     ld   [bc],a
  3932.     ld   a,d
  3933.     cp   a,$0E
  3934.     jr   z,.unk_19C2
  3935.     inc  a
  3936.     ld   [wUnk_D065],a
  3937.     xor  a
  3938.     ld   [bc],a
  3939.     ld   e,$08
  3940.     ld   a,[hl]
  3941.     add  e
  3942.     ldi  [hl],a
  3943.     inc  l
  3944.     inc  l
  3945.     inc  l
  3946.     ld   a,[hl]
  3947.     add  e
  3948.     ld   [hl],a
  3949.     ret
  3950.  
  3951.     jr   nz,.unk_1A24
  3952.     cp   a,$00
  3953.     jr   nc,.unk_1A28
  3954.     cp   a,$00
  3955.     -
  3956.     ld   hl,$C00C
  3957.     ld   de,$19E1
  3958.     call Unk_2794
  3959.     ret
  3960.  
  3961.     ld   d,b
  3962.     ldh  a,[hUnk_FF94]
  3963.     nop
  3964.     ld   d,b
  3965.     ld   hl,[sp+$95]
  3966.     nop
  3967.     ld   e,b
  3968.     ldh  a,[hUnk_FF96]
  3969.     nop
  3970.     ld   e,b
  3971.     ld   hl,[sp+$97]
  3972.     nop
  3973.     -
  3974.     ld   hl,$C00C
  3975.     ld   de,$19FC
  3976.     call Unk_2794
  3977.     ret
  3978.  
  3979.     ld   b,b
  3980.     ldh  a,[hUnk_FF98]
  3981.     nop
  3982.     ld   b,b
  3983.     ld   hl,[sp+$99]
  3984.     nop
  3985.     ld   c,b
  3986.     ldh  a,[hFramesTillDrop_Reload]
  3987.     nop
  3988.     ld   c,b
  3989.     ld   hl,[sp+$9B]
  3990.     nop
  3991.     -
  3992.     ld   hl,$C00C
  3993.     ld   de,$1A17
  3994.     call Unk_2794
  3995.     ret
  3996.  
  3997.     ld   a,h
  3998.     ldh  a,[hUnk_FF91]
  3999.     nop
  4000.     ld   a,h
  4001.     ld   hl,[sp+$91]
  4002.     jr   nz,.unk_19A4
  4003.     ldh  a,[hUnk_FF92]
  4004.     nop
  4005.     add  h
  4006.     ld   hl,[sp+$93]
  4007.     jr   nz,.unk_1A25
  4008.     ld   hl,$C00C
  4009.     ld   de,$1A32
  4010.     call Unk_2794
  4011.     ret
  4012.  
  4013.     jr   .unk_1A1C
  4014.     sbc  l
  4015.     nop
  4016.     <corrupted stop>
  4017.     and  b
  4018.     nop
  4019.     jr   .unk_1A2C
  4020.     sbc  [hl]
  4021.     nop
  4022.     jr   .unk_1A38
  4023.     sbc  a
  4024.     nop
  4025.     -
  4026.     ld   hl,$C00C
  4027.     ld   de,$1A4D
  4028.     call Unk_2794
  4029.     ret
  4030.  
  4031.     <corrupted stop>
  4032.     jp   z,Unk_1000
  4033.     ld   hl,[sp+$CA]
  4034.     jr   nz,.unk_1A6E
  4035.     ldh  a,[hUnk_FFBF]
  4036.     nop
  4037.     jr   .unk_1A53
  4038.     cp   a
  4039.     jr   nz,.unk_1A5B
  4040.     ld   hl,$C01C
  4041.     ld   de,$1A68
  4042.     call Unk_2794
  4043.     ret
  4044.  
  4045.     jr   nc,.unk_1A32
  4046.     and  d
  4047.     nop
  4048.     jr   c,.unk_1A36
  4049.     or   d
  4050.     nop
  4051.     ld   b,b
  4052.     ret  z
  4053.     xor  c
  4054.     nop
  4055.     jr   nc,.unk_1A46
  4056.     and  e
  4057.     nop
  4058.     jr   c,.unk_1A4A
  4059.     or   e
  4060.     nop
  4061.     ld   b,b
  4062.     ret  nc
  4063.     xor  d
  4064.     nop
  4065.     jr   nc,.unk_1A5A
  4066.     and  h
  4067.     nop
  4068.     jr   c,.unk_1A5E
  4069.     or   h
  4070.     nop
  4071.     ld   b,b
  4072.     ret  c
  4073.     xor  e
  4074.     nop
  4075.     jr   nc,.unk_1A6E
  4076.     and  l
  4077.     nop
  4078.     jr   c,.unk_1A72
  4079.     or   l
  4080.     nop
  4081.     ld   b,b
  4082.     ldh  [hUnk_FFAC],a
  4083.     nop
  4084.     jr   nc,.unk_1A82
  4085.     and  [hl]
  4086.     nop
  4087.     jr   c,.unk_1A86
  4088.     or   [hl]
  4089.     nop
  4090.     ld   b,b
  4091.     add  sp,$AD
  4092.     nop
  4093.     jr   nc,.unk_1A96
  4094.     and  a
  4095.     nop
  4096.     jr   c,.unk_1A9A
  4097.     or   a
  4098.     nop
  4099.     ld   b,b
  4100.     ldh  a,[hUnk_FFAE]
  4101.     nop
  4102.     jr   nc,.unk_1AAA
  4103.     xor  b
  4104.     nop
  4105.     jr   c,.unk_1AAE
  4106.     cp   b
  4107.     nop
  4108.     ld   b,b
  4109.     ld   hl,[sp+$AF]
  4110.     nop
  4111.     -
  4112.     jr   z,.unk_1A97
  4113.     add  a,$00
  4114.     jr   c,.unk_1A9B
  4115.     add  a,$00
  4116.     ld   b,b
  4117.     ret  c
  4118.     ret  z
  4119.     nop
  4120.     ld   c,b
  4121.     ret  c
  4122.     add  a,$00
  4123.     ld   e,b
  4124.     ret  c
  4125.     add  a,$00
  4126.     ld   h,b
  4127.     ret  c
  4128.     ret  z
  4129.     nop
  4130.     ld   l,b
  4131.     ret  c
  4132.     add  a,$00
  4133.     ld   a,b
  4134.     ret  c
  4135.     add  a,$00
  4136.     ld   a,[wUnk_C00A]
  4137.     cp   a,$FF
  4138.     ret  z
  4139.     ld   b,$0F
  4140.     ld   a,[wUnk_D00A]
  4141.     and  a
  4142.     jr   z,.unk_1AED
  4143.     ld   b,$03
  4144.     ldh  a,[hUnk_FFE2]
  4145.     and  b
  4146.     ret  nz
  4147.     ld   hl,$C002
  4148.     ld   de,$0004
  4149.     ld   b,$03
  4150.     ld   a,[hl]
  4151.     cp   a,$C0
  4152.     jr   z,.unk_1B06
  4153.     dec  [hl]
  4154.     dec  [hl]
  4155.     dec  [hl]
  4156.     add  hl,de
  4157.     dec  b
  4158.     jr   nz,.unk_1AFE
  4159.     ret
  4160.  
  4161.     inc  [hl]
  4162.     inc  [hl]
  4163.     inc  [hl]
  4164.     add  hl,de
  4165.     dec  b
  4166.     jr   nz,.unk_1B06
  4167.     ret
  4168.  
  4169.     ld   hl,$C01A
  4170.     ld   a,[hl]
  4171.     cp   a,$97
  4172.     jr   z,.unk_1B19
  4173.     ld   [hl],$97
  4174.     ret
  4175.  
  4176.     ld   [hl],$85
  4177.     ret
  4178.  
  4179.     ld   hl,$C016
  4180.     ld   b,$9C
  4181.     ld   a,[hl]
  4182.     cp   a,$9A
  4183.     jr   z,.unk_1B28
  4184.     ld   b,$9A
  4185.     ld   [hl],b
  4186.     ret
  4187.  
  4188.     ld   hl,$D005
  4189.     inc  [hl]
  4190.     ld   a,[hl]
  4191.     cp   a,$02
  4192.     ret  nz
  4193.     xor  a
  4194.     ld   [hl],a
  4195.     ld   hl,$C016
  4196.     ld   de,$0004
  4197.     ld   a,[hl]
  4198.     cp   a,$92
  4199.     jr   z,.unk_1B43
  4200.     dec  [hl]
  4201.     add  hl,de
  4202.     inc  [hl]
  4203.     ret
  4204.  
  4205.     inc  [hl]
  4206.     add  hl,de
  4207.     dec  [hl]
  4208.     ret
  4209.  
  4210.     ld   hl,$D006
  4211.     inc  [hl]
  4212.     ld   a,[hl]
  4213.     cp   a,$02
  4214.     ret  nz
  4215.     xor  a
  4216.     ld   [hl],a
  4217.     ld   hl,$C012
  4218.     ld   de,$0004
  4219.     ld   a,[hl]
  4220.     cp   a,$A0
  4221.     jr   z,.unk_1B62
  4222.     ld   [hl],$A0
  4223.     add  hl,de
  4224.     ld   [hl],$9E
  4225.     ret
  4226.  
  4227.     ld   [hl],$FF
  4228.     add  hl,de
  4229.     ld   [hl],$A1
  4230.     ret
  4231.  
  4232.     ld   hl,$D05B
  4233.     inc  [hl]
  4234.     ld   a,[hl]
  4235.     cp   a,$03
  4236.     ret  nz
  4237.     xor  a
  4238.     ld   [hl],a
  4239.     ld   hl,$C00E
  4240.     ld   de,$0004
  4241.     ld   a,[hl]
  4242.     cp   a,$CB
  4243.     jr   z,.unk_1B81
  4244.     inc  [hl]
  4245.     add  hl,de
  4246.     inc  [hl]
  4247.     ret
  4248.  
  4249.     dec  [hl]
  4250.     add  hl,de
  4251.     dec  [hl]
  4252.     ret
  4253.  
  4254.     ld   hl,$D061
  4255.     inc  [hl]
  4256.     ld   a,[hl]
  4257.     cp   a,$02
  4258.     ret  nz
  4259.     xor  a
  4260.     ld   [hl],a
  4261.     ld   hl,$C05A
  4262.     ld   de,$0004
  4263.     ld   bc,$1BAB
  4264.     ld   a,[hl]
  4265.     cp   a,$A7
  4266.     jr   z,.unk_1B9F
  4267.     jr   .unk_1BA2
  4268.     ld   bc,$1BB2
  4269.     ld   a,[bc]
  4270.     cp   a,$FD
  4271.     ret  z
  4272.     ld   [hl],a
  4273.     add  hl,de
  4274.     inc  bc
  4275.     jr   .unk_1BA2
  4276.     and  a
  4277.     or   a
  4278.     xor  [hl]
  4279.     xor  b
  4280.     cp   b
  4281.     xor  a
  4282.     -
  4283.     cp   c
  4284.     cp   e
  4285.     cp   l
  4286.     cp   d
  4287.     cp   h
  4288.     cp   [hl]
  4289.     -
  4290.     ldh  a,[hUnk_FFE2]
  4291.     and  a,$07
  4292.     ret  nz
  4293.     ld   hl,$C01E
  4294.     ld   de,$0004
  4295.     ld   a,[hl]
  4296.     cp   a,$D0
  4297.     jr   z,.unk_1BD0
  4298.     ld   a,$D0
  4299.     ld   [hl],a
  4300.     add  hl,de
  4301.     inc  a
  4302.     ld   [hl],a
  4303.     ret
  4304.  
  4305.     ld   a,$FF
  4306.     ld   [hl],a
  4307.     add  hl,de
  4308.     ld   [hl],a
  4309.     ret
  4310.  
  4311.     ld   hl,$C002
  4312.     ld   de,$0004
  4313.     ld   b,$26
  4314.     ld   a,[hl]
  4315.     cp   a,$C6
  4316.     jr   z,.unk_1BF7
  4317.     cp   a,$C7
  4318.     jr   z,.unk_1BF1
  4319.     cp   a,$C8
  4320.     jr   z,.unk_1BF7
  4321.     cp   a,$C9
  4322.     jr   z,.unk_1BF1
  4323.     jr   .unk_1BF2
  4324.     dec  [hl]
  4325.     add  hl,de
  4326.     dec  b
  4327.     jr   nz,.unk_1BDE
  4328.     ret
  4329.  
  4330.     inc  [hl]
  4331.     jr   .unk_1BF2
  4332.     push af
  4333.     push hl
  4334.     ld   hl,$C00A
  4335.     ld   [hl],$FF
  4336.     pop  hl
  4337.     pop  af
  4338.     ret
  4339.  
  4340.     push af
  4341.     push hl
  4342.     ld   a,$0E
  4343.     ld   [wUnk_DFE0],a
  4344.     ld   hl,$C006
  4345.     jr   .unk_1BFF
  4346.     push af
  4347.     push hl
  4348.     ld   hl,$C002
  4349.     jr   .unk_1BFF
  4350.     push af
  4351.     push hl
  4352.     ld   hl,$C022
  4353.     ld   a,$B0
  4354.     ldi  [hl],a
  4355.     inc  l
  4356.     inc  l
  4357.     inc  l
  4358.     inc  a
  4359.     ld   [hl],a
  4360.     pop  hl
  4361.     pop  af
  4362.     ret
  4363.  
  4364.     push af
  4365.     push hl
  4366.     ld   hl,$C022
  4367.     ld   a,$B2
  4368.     ldi  [hl],a
  4369.     inc  l
  4370.     inc  l
  4371.     inc  l
  4372.     ld   a,$A9
  4373.     ld   [hl],a
  4374.     pop  hl
  4375.     pop  af
  4376.     ret
  4377.  
  4378.     rst  $38
  4379.     rst  $38
  4380.     inc  c
  4381.     jr   .unk_1C54
  4382.     <corrupted stop>
  4383.     ld   a,[bc]
  4384.     dec  e
  4385.     ld   e,$15
  4386.     ld   a,[bc]
  4387.     dec  e
  4388.     ld   [de],a
  4389.     jr   .unk_1C5F
  4390.     inc  e
  4391.     dec  h
  4392.     rst  $38
  4393.     rst  $38
  4394.     rst  $38
  4395.     rst  $38
  4396.     rst  $38
  4397.     rra
  4398.     ld   [de],a
  4399.     dec  de
  4400.     ld   e,$1C
  4401.     rst  $38
  4402.     dec  d
  4403.     ld   c,$1F
  4404.     ld   c,$15
  4405.     rst  $38
  4406.     rst  $38
  4407.     rst  $38
  4408.     rst  $38
  4409.     rst  $38
  4410.     rst  $38
  4411.     rst  $38
  4412.     rst  $38
  4413.     rst  $38
  4414.     inc  e
  4415.     add  hl,de
  4416.     ld   c,$0E
  4417.     dec  c
  4418.     rst  $38
  4419.     rst  $38
  4420.     rst  $38
  4421.     rst  $38
  4422.     rst  $38
  4423.     rst  $38
  4424.     rst  $38
  4425.     rst  $38
  4426.     rst  $38
  4427.     rst  $38
  4428.     rst  $38
  4429.     rst  $38
  4430.     -
  4431.     rst  $38
  4432.     rst  $38
  4433.     rst  $38
  4434.     rst  $38
  4435.     rst  $38
  4436.     rst  $38
  4437.     ld   de,$FF12
  4438.     rst  $38
  4439.     rst  $38
  4440.     rst  $38
  4441.     rst  $38
  4442.     rst  $38
  4443.     rst  $38
  4444.     rst  $38
  4445.     rst  $38
  4446.     rst  $38
  4447.     rst  $38
  4448.     rst  $38
  4449.     rst  $38
  4450.     rst  $38
  4451.     rst  $38
  4452.     rst  $38
  4453.     rst  $38
  4454.     dec  d
  4455.     ld   c,$1F
  4456.     ld   c,$15
  4457.     rst  $38
  4458.     nop
  4459.     dec  b
  4460.     rst  $38
  4461.     rst  $38
  4462.     rst  $38
  4463.     rst  $38
  4464.     rst  $38
  4465.     rst  $38
  4466.     rst  $38
  4467.     rst  $38
  4468.     rst  $38
  4469.     rst  $38
  4470.     rst  $38
  4471.     rla
  4472.     ld   [de],a
  4473.     inc  c
  4474.     ld   c,$FF
  4475.     inc  c
  4476.     dec  d
  4477.     ld   c,$0A
  4478.     dec  de
  4479.     rst  $38
  4480.     rst  $38
  4481.     rst  $38
  4482.     -
  4483.     rst  $38
  4484.     rst  $38
  4485.     rst  $38
  4486.     rst  $38
  4487.     rst  $38
  4488.     rst  $38
  4489.     ld   de,$FF12
  4490.     rst  $38
  4491.     rst  $38
  4492.     rst  $38
  4493.     rst  $38
  4494.     rst  $38
  4495.     rst  $38
  4496.     rst  $38
  4497.     rst  $38
  4498.     rst  $38
  4499.     rst  $38
  4500.     rst  $38
  4501.     rst  $38
  4502.     rst  $38
  4503.     rst  $38
  4504.     rst  $38
  4505.     rst  $38
  4506.     dec  d
  4507.     ld   c,$1F
  4508.     ld   c,$15
  4509.     rst  $38
  4510.     ld   bc,rP1
  4511.     rst  $38
  4512.     rst  $38
  4513.     rst  $38
  4514.     rst  $38
  4515.     rst  $38
  4516.     rst  $38
  4517.     rst  $38
  4518.     rst  $38
  4519.     rst  $38
  4520.     rst  $38
  4521.     rla
  4522.     ld   [de],a
  4523.     inc  c
  4524.     ld   c,$FF
  4525.     inc  c
  4526.     dec  d
  4527.     ld   c,$0A
  4528.     dec  de
  4529.     rst  $38
  4530.     rst  $38
  4531.     rst  $38
  4532.     -
  4533.     rst  $38
  4534.     rst  $38
  4535.     rst  $38
  4536.     rst  $38
  4537.     rst  $38
  4538.     rst  $38
  4539.     ld   de,$FF12
  4540.     rst  $38
  4541.     rst  $38
  4542.     rst  $38
  4543.     rst  $38
  4544.     rst  $38
  4545.     rst  $38
  4546.     rst  $38
  4547.     rst  $38
  4548.     rst  $38
  4549.     rst  $38
  4550.     rst  $38
  4551.     rst  $38
  4552.     rst  $38
  4553.     rst  $38
  4554.     rst  $38
  4555.     rst  $38
  4556.     dec  d
  4557.     ld   c,$1F
  4558.     ld   c,$15
  4559.     rst  $38
  4560.     ld   bc,rTIMA
  4561.     rst  $38
  4562.     rst  $38
  4563.     rst  $38
  4564.     rst  $38
  4565.     rst  $38
  4566.     rst  $38
  4567.     rst  $38
  4568.     rst  $38
  4569.     rst  $38
  4570.     rst  $38
  4571.     rla
  4572.     ld   [de],a
  4573.     inc  c
  4574.     ld   c,$FF
  4575.     inc  c
  4576.     dec  d
  4577.     ld   c,$0A
  4578.     dec  de
  4579.     rst  $38
  4580.     rst  $38
  4581.     rst  $38
  4582.     -
  4583.     rst  $38
  4584.     rst  $38
  4585.     rst  $38
  4586.     rst  $38
  4587.     rst  $38
  4588.     rst  $38
  4589.     ld   de,$FF12
  4590.     rst  $38
  4591.     rst  $38
  4592.     rst  $38
  4593.     rst  $38
  4594.     rst  $38
  4595.     rst  $38
  4596.     rst  $38
  4597.     rst  $38
  4598.     rst  $38
  4599.     rst  $38
  4600.     rst  $38
  4601.     rst  $38
  4602.     rst  $38
  4603.     rst  $38
  4604.     rst  $38
  4605.     rst  $38
  4606.     dec  d
  4607.     ld   c,$1F
  4608.     ld   c,$15
  4609.     rst  $38
  4610.     ld   [bc],a
  4611.     nop
  4612.     rst  $38
  4613.     rst  $38
  4614.     rst  $38
  4615.     rst  $38
  4616.     rst  $38
  4617.     rst  $38
  4618.     rst  $38
  4619.     rst  $38
  4620.     rst  $38
  4621.     rst  $38
  4622.     rst  $38
  4623.     rla
  4624.     ld   [de],a
  4625.     inc  c
  4626.     ld   c,$FF
  4627.     inc  c
  4628.     dec  d
  4629.     ld   c,$0A
  4630.     dec  de
  4631.     rst  $38
  4632.     rst  $38
  4633.     rst  $38
  4634.     -
  4635.     ld   b,$0A
  4636.     ld   a,[de]
  4637.     ld   [hl],a
  4638.     inc  l
  4639.     inc  e
  4640.     dec  b
  4641.     jr   nz,.unk_1D5F
  4642.     ldh  a,[hUnk_FFE3]
  4643.     inc  a
  4644.     ldh  [hUnk_FFE3],a
  4645.     ret
  4646.  
  4647.     ld   hl,$C200
  4648.     ld   a,[hl]
  4649.     cp   a,$80
  4650.     ret  z
  4651.     ld   l,$03
  4652.     ld   a,[hl]
  4653.     ldh  [hUnk_FFA0],a
  4654.     ldh  a,[hJoyPressed]
  4655.     ld   b,a
  4656.     bit  0,b
  4657.     jr   nz,.unk_1D91
  4658.     bit  1,b
  4659.     jr   z,.unk_1DCF
  4660.     ld   a,[hl]
  4661.     and  a,$03
  4662.     jr   z,.unk_1D8B
  4663.     dec  [hl]
  4664.     jr   .unk_1D9F
  4665.     ld   a,[hl]
  4666.     or   a,$03
  4667.     ld   [hl],a
  4668.     jr   .unk_1D9F
  4669.     ld   a,[hl]
  4670.     and  a,$03
  4671.     cp   a,$03
  4672.     jr   z,.unk_1D9B
  4673.     inc  [hl]
  4674.     jr   .unk_1D9F
  4675.     ld   a,[hl]
  4676.     and  a,$FC
  4677.     ld   [hl],a
  4678.     ld   a,$02
  4679.     ld   [wUnk_DFE0],a
  4680.     call Unk_202A
  4681.     call Unk_1F61
  4682.     and  a
  4683.     jr   z,.unk_1DCF
  4684.     ld   hl,$C202
  4685.     ld   a,[hl]
  4686.     ldh  [hUnk_FFA1],a
  4687.     sub  a,$08
  4688.     ld   [hl],a
  4689.     call Unk_202A
  4690.     call Unk_1F61
  4691.     and  a
  4692.     jr   z,.unk_1DCF
  4693.     xor  a
  4694.     ld   [wUnk_DFE0],a
  4695.     ld   hl,$C203
  4696.     ldh  a,[hUnk_FFA0]
  4697.     ldd  [hl],a
  4698.     ldh  a,[hUnk_FFA1]
  4699.     ld   [hl],a
  4700.     call Unk_202A
  4701.     ld   hl,$C202
  4702.     ldh  a,[hJoyPressed]
  4703.     ld   b,a
  4704.     ldh  a,[hJoyHeld]
  4705.     ld   c,a
  4706.     ld   a,[hl]
  4707.     ldh  [hUnk_FFA0],a
  4708.     bit  4,b
  4709.     ld   a,$10
  4710.     jr   nz,.unk_1DED
  4711.     bit  4,c
  4712.     jr   z,.unk_1E12
  4713.     ldh  a,[hUnk_FFAA]
  4714.     dec  a
  4715.     ldh  [hUnk_FFAA],a
  4716.     ret  nz
  4717.     ld   a,$06
  4718.     ldh  [hUnk_FFAA],a
  4719.     ld   a,[hl]
  4720.     add  a,$08
  4721.     ld   [hl],a
  4722.     call Unk_202A
  4723.     ld   a,$03
  4724.     ld   [wUnk_DFE0],a
  4725.     call Unk_1F61
  4726.     and  a
  4727.     ret  z
  4728.     ld   hl,$C202
  4729.     xor  a
  4730.     ld   [wUnk_DFE0],a
  4731.     ldh  a,[hUnk_FFA0]
  4732.     ld   [hl],a
  4733.     call Unk_202A
  4734.     ld   a,$01
  4735.     ldh  [hUnk_FFAA],a
  4736.     ret
  4737.  
  4738.     bit  5,b
  4739.     ld   a,$10
  4740.     jr   nz,.unk_1E24
  4741.     bit  5,c
  4742.     jr   z,.unk_1E0F
  4743.     ldh  a,[hUnk_FFAA]
  4744.     dec  a
  4745.     ldh  [hUnk_FFAA],a
  4746.     ret  nz
  4747.     ld   a,$06
  4748.     ldh  [hUnk_FFAA],a
  4749.     ld   a,[hl]
  4750.     sub  a,$08
  4751.     ld   [hl],a
  4752.     ld   a,$03
  4753.     ld   [wUnk_DFE0],a
  4754.     call Unk_202A
  4755.     call Unk_1F61
  4756.     and  a
  4757.     ret  z
  4758.     jr   .unk_1E00
  4759.     ld   hl,$C018
  4760.     ld   b,$60
  4761.     jr   .unk_1E45
  4762. ClearOAMBuffer:
  4763.     ld   hl,wOAMBuffer
  4764.     ld   b,$A0
  4765.     xor  a
  4766.     ldi  [hl],a
  4767.     dec  b
  4768.     jr   nz,.unk_1E46
  4769.     ret
  4770.  
  4771.     ld   hl,$99C2
  4772.     ld   de,$1E70
  4773.     ld   c,$04
  4774.     ld   b,$0A
  4775.     push hl
  4776.     ld   a,[de]
  4777.     ld   [hl],a
  4778.     push hl
  4779.     ld   a,h
  4780.     add  a,$30
  4781.     ld   h,a
  4782.     ld   a,[de]
  4783.     ld   [hl],a
  4784.     pop  hl
  4785.     inc  l
  4786.     inc  de
  4787.     dec  b
  4788.     jr   nz,.unk_1E56
  4789.     pop  hl
  4790.     push de
  4791.     ld   de,$0020
  4792.     add  hl,de
  4793.     pop  de
  4794.     dec  c
  4795.     jr   nz,.unk_1E53
  4796.     ret
  4797.  
  4798.     add  l
  4799.     cpl
  4800.     add  d
  4801.     add  [hl]
  4802.     add  e
  4803.     cpl
  4804.     cpl
  4805.     add  b
  4806.     add  d
  4807.     add  l
  4808.     cpl
  4809.     add  d
  4810.     add  h
  4811.     add  d
  4812.     add  e
  4813.     cpl
  4814.     add  e
  4815.     cpl
  4816.     add  a
  4817.     cpl
  4818.     cpl
  4819.     add  l
  4820.     cpl
  4821.     add  e
  4822.     cpl
  4823.     add  [hl]
  4824.     add  d
  4825.     add  b
  4826.     add  c
  4827.     cpl
  4828.     add  e
  4829.     cpl
  4830.     add  [hl]
  4831.     add  e
  4832.     cpl
  4833.     add  l
  4834.     cpl
  4835.     add  l
  4836.     cpl
  4837.     cpl
  4838.     ldh  a,[hIsDemoActive]
  4839.     and  a
  4840.     ret  nz
  4841.     ldh  a,[hJoyPressed]
  4842.     bit  3,a
  4843.     jp   z,Unk_1F01
  4844.     ldh  a,[hTwoPlayerMode]
  4845.     and  a
  4846.     jr   nz,.unk_1EC8
  4847.     ld   hl,rLCDC
  4848.     ldh  a,[hUnk_FFAB]
  4849.     xor  a,$01
  4850.     ldh  [hUnk_FFAB],a
  4851.     jr   z,.unk_1EBE
  4852.     ld   a,[hl]
  4853.     res  1,[hl]
  4854.     set  3,[hl]
  4855.     ld   a,$01
  4856.     ld   [wUnk_DF7F],a
  4857.     ret
  4858.  
  4859.     res  3,[hl]
  4860.     set  1,[hl]
  4861.     ld   a,$02
  4862.     ld   [wUnk_DF7F],a
  4863.     ret
  4864.  
  4865.     ldh  a,[hSerialRole]
  4866.     cp   a,$30
  4867.     ret  nz
  4868.     ldh  a,[hUnk_FFAB]
  4869.     xor  a,$01
  4870.     ldh  [hUnk_FFAB],a
  4871.     jr   z,.unk_1F25
  4872.     call Unk_1EE9
  4873.     jr   .unk_1F0B
  4874.     ldh  a,[hUnk_FFAB]
  4875.     and  a
  4876.     jr   nz,.unk_1F18
  4877.     ldh  a,[hUnk_FFD0]
  4878.     cp   a,$90
  4879.     ret  nz
  4880.     call Unk_1EE9
  4881.     jr   .unk_1F18
  4882.     ld   a,$01
  4883.     ldh  [hUnk_FFAB],a
  4884.     ld   [wUnk_DF7F],a
  4885.     ld   hl,$984C
  4886.     ld   de,$0DA8
  4887.     ld   a,[de]
  4888.     cp   a,$FD
  4889.     ret  z
  4890.     call Unk_1F56
  4891.     inc  de
  4892.     inc  hl
  4893.     jr   .unk_1EF6
  4894.     ldh  a,[hTwoPlayerMode]
  4895.     and  a
  4896.     ret  z
  4897.     ldh  a,[hSerialRole]
  4898.     cp   a,$30
  4899.     jr   nz,.unk_1EDA
  4900.     ldh  a,[hUnk_FFAB]
  4901.     and  a
  4902.     ret  z
  4903.     ld   a,$90
  4904.     ldh  [hSerialNext],a
  4905.     call Unk_2C4F
  4906.     pop  hl
  4907.     ret
  4908.  
  4909.     xor  a
  4910.     ldh  [hSerialNext],a
  4911.     ldh  a,[hUnk_FFD0]
  4912.     cp   a,$90
  4913.     jr   z,.unk_1F37
  4914.     cp   a,$E0
  4915.     jr   z,.unk_1F37
  4916.     ld   a,$02
  4917.     ld   [wUnk_DF7F],a
  4918.     xor  a
  4919.     ldh  [hUnk_FFAB],a
  4920.     ld   hl,$984C
  4921.     ld   de,$1F4E
  4922.     call Unk_1EF6
  4923.     ret
  4924.  
  4925.     call Unk_2C4F
  4926.     pop  hl
  4927.     ret
  4928.  
  4929.     ld   hl,$98EE
  4930.     ld   c,$05
  4931.     ld   de,$0DA8
  4932.     ld   a,[de]
  4933.     call Unk_1F56
  4934.     inc  de
  4935.     inc  l
  4936.     dec  c
  4937.     jr   nz,.unk_1F44
  4938.     ret
  4939.  
  4940.     dec  c
  4941.     cpl
  4942.     ld   d,$0A
  4943.     dec  de
  4944.     ld   [de],a
  4945.     jr   .unk_1F53
  4946.     di
  4947.     ld   b,a
  4948.     ldh  a,[rSTAT]
  4949.     and  a,$03
  4950.     jr   nz,.unk_1F58
  4951.     ld   [hl],b
  4952.     ei
  4953.     ret
  4954.  
  4955.     ld   b,$02
  4956.     ld   hl,$C010
  4957.     ldi  a,[hl]
  4958.     cp   a,$98
  4959.     jr   nc,.unk_1F90
  4960.     sub  a,$18
  4961.     ld   e,a
  4962.     ldi  a,[hl]
  4963.     cp   a,$11
  4964.     jr   c,.unk_1F90
  4965.     cp   a,$58
  4966.     jr   nc,.unk_1F90
  4967.     cp   a,$18
  4968.     jr   z,.unk_1F80
  4969.     sub  a,$08
  4970.     inc  e
  4971.     jr   .unk_1F77
  4972.     ld   d,$C8
  4973.     ld   a,[de]
  4974.     cp   a,$FF
  4975.     jr   nz,.unk_1F90
  4976.     inc  l
  4977.     inc  l
  4978.     dec  b
  4979.     jr   nz,.unk_1F66
  4980.     xor  a
  4981.     ldh  [hUnk_FF9B],a
  4982.     ret
  4983.  
  4984.     ld   a,$01
  4985.     ldh  [hUnk_FF9B],a
  4986.     ret
  4987.  
  4988.     ldh  a,[hUnk_FF98]
  4989.     cp   a,$01
  4990.     ret  nz
  4991.     ld   hl,$C010
  4992.     ld   b,$02
  4993.     ldi  a,[hl]
  4994.     ldh  [hUnk_FFB2],a
  4995.     ldi  a,[hl]
  4996.     ldh  [hUnk_FFB3],a
  4997.     push hl
  4998.     push bc
  4999.     call Unk_2359
  5000.     push hl
  5001.     pop  de
  5002.     pop  bc
  5003.     pop  hl
  5004.     ld   a,d
  5005.     cp   a,$98
  5006.     jr   nz,.unk_1FD2
  5007.     ld   a,e
  5008.     and  a,$F0
  5009.     cp   a,$20
  5010.     jr   z,.unk_1FDC
  5011.     cp   a,$40
  5012.     jr   nz,.unk_1FD2
  5013.     ld   a,e
  5014.     cp   a,$45
  5015.     jr   z,.unk_1FD2
  5016.     cp   a,$46
  5017.     jr   z,.unk_1FD2
  5018.     ld   a,[hl]
  5019.     and  a,$F0
  5020.     cp   a,$B0
  5021.     jr   nz,.unk_1FD2
  5022.     ld   a,[hl]
  5023.     add  a,$10
  5024.     ld   [hl],a
  5025.     di
  5026.     ldh  a,[rSTAT]
  5027.     and  a,$03
  5028.     jr   nz,.unk_1FD3
  5029.     ld   a,[hl]
  5030.     ld   [de],a
  5031.     ei
  5032.     inc  l
  5033.     inc  l
  5034.     dec  b
  5035.     jr   nz,.unk_1F9F
  5036.     ld   b,$01
  5037.     ld   hl,$C010
  5038.     call Unk_1F66
  5039.     ld   hl,$C012
  5040.     ld   a,e
  5041.     and  a,$F8
  5042.     jr   z,.unk_1FF3
  5043.     ld   a,[hl]
  5044.     ld   [de],a
  5045.     ld   b,$01
  5046.     ld   hl,$C014
  5047.     call Unk_1F66
  5048.     ld   hl,$C016
  5049.     ld   a,e
  5050.     db   $E6
  5051. Bankswitch:
  5052.     ld   hl,[sp+$28]
  5053.     ld   [bc],a
  5054.     ld   a,[hl]
  5055.     ld   [de],a
  5056.     ld   hl,$C200
  5057.     ld   [hl],$80
  5058.     call Unk_202A
  5059.     ld   a,$02
  5060.     ldh  [hUnk_FF98],a
  5061.     ld   a,$01
  5062.     ld   [wUnk_DFF8],a
  5063.     ret
  5064.  
  5065.     ld   a,$02
  5066.     ldh  [hUnk_FF8F],a
  5067.     ld   a,$10
  5068.     ldh  [hUnk_FF8E],a
  5069.     ld   a,$C0
  5070.     ldh  [hUnk_FF8D],a
  5071.     ld   hl,$C200
  5072.     call Unk_2390
  5073.     ret
  5074.  
  5075.     ld   a,$01
  5076.     ldh  [hUnk_FF8F],a
  5077.     ld   a,$10
  5078.     ldh  [hUnk_FF8E],a
  5079.     ld   a,$C0
  5080.     ldh  [hUnk_FF8D],a
  5081.     ld   hl,$C200
  5082.     call Unk_2390
  5083.     ret
  5084.  
  5085.     ld   a,$01
  5086.     ldh  [hUnk_FF8F],a
  5087.     ld   a,$18
  5088.     ldh  [hUnk_FF8E],a
  5089.     ld   a,$C0
  5090.     ldh  [hUnk_FF8D],a
  5091.     ld   hl,$C210
  5092.     call Unk_2390
  5093.     ret
  5094.  
  5095.     ld   b,$20
  5096.     ld   a,$8E
  5097.     ld   de,$0020
  5098.     ld   [hl],a
  5099.     add  hl,de
  5100.     dec  b
  5101.     jr   nz,.unk_2057
  5102.     ret
  5103. TimerHandler:
  5104.     ei
  5105.     push af
  5106.     ld   a,[wUnk_D054]
  5107.     and  a
  5108.     jr   nz,.unk_206A
  5109.     ldh  a,[hIsDemoActive]
  5110.     and  a
  5111.     jr   nz,.unk_2079
  5112.     xor  a
  5113.     ld   [wUnk_D054],a
  5114.     push bc
  5115.     push de
  5116.     push hl
  5117.     call JumpTo
  5118.     pop  hl
  5119.     pop  de
  5120.     pop  bc
  5121.     pop  af
  5122.     reti
  5123.     xor  a
  5124.     ld   [wUnk_DFE0],a
  5125.     ld   [wUnk_DFF8],a
  5126.     jr   .unk_206A
  5127. LCDHandler:
  5128.     reti
  5129.     nop
  5130.     jr   nz,.unk_20B6
  5131.     nop
  5132.     nop
  5133.     nop
  5134.     nop
  5135.     rst  $38
  5136.     nop
  5137.     dec  sp
  5138.     ld   l,d
  5139.     nop
  5140.     nop
  5141.     nop
  5142.     nop
  5143.     rst  $38
  5144.     nop
  5145.     inc  d
  5146.     jr   nc,.unk_2097
  5147.     nop
  5148.     nop
  5149.     nop
  5150.     rst  $38
  5151.     nop
  5152.     dec  sp
  5153.     ld   l,d
  5154.     stop
  5155.     nop
  5156.     nop
  5157.     rst  $38
  5158. Clear9800Map:
  5159.     ld   hl,$9BFF
  5160.     ld   bc,$0400
  5161.     ld   a,$FF
  5162.     ldd  [hl],a
  5163.     dec  bc
  5164.     ld   a,b
  5165.     or   c
  5166.     jr   nz,.unk_20A9
  5167.     ret
  5168. Copy:
  5169.     ldi  a,[hl]
  5170.     ld   [de],a
  5171.     inc  de
  5172.     dec  bc
  5173.     ld   a,b
  5174.     or   c
  5175.     jr   nz,Copy
  5176.     ret
  5177. CopyTiles:
  5178.     ld   hl,Tiles
  5179.     ld   de,$8000
  5180.     ld   bc,$17FF
  5181.     call Copy
  5182.     ret
  5183.  
  5184.     ret
  5185. PrintTileMap:
  5186.     ld   hl,$9800
  5187.     ld   b,$12
  5188.     push hl
  5189.     ld   c,$14
  5190.     ld   a,[de]
  5191.     ldi  [hl],a
  5192.     inc  de
  5193.     dec  c
  5194.     jr   nz,.unk_20D1
  5195.     pop  hl
  5196.     push de
  5197.     ld   de,$0020
  5198.     add  hl,de
  5199.     pop  de
  5200.     dec  b
  5201.     jr   nz,.unk_20CE
  5202.     ret
  5203.  
  5204.     ld   hl,$9C00
  5205.     ld   b,$18
  5206.     push hl
  5207.     ld   c,$09
  5208.     ld   a,[de]
  5209.     ldi  [hl],a
  5210.     inc  de
  5211.     dec  c
  5212.     jr   nz,.unk_20EA
  5213.     pop  hl
  5214.     push de
  5215.     ld   de,$0020
  5216.     add  hl,de
  5217.     pop  de
  5218.     dec  b
  5219.     jr   nz,.unk_20E7
  5220.     ret
  5221.  
  5222.     ld   de,$DFE8
  5223.     xor  a
  5224.     ldh  [hUnk_FFDE],a
  5225.     ld   a,[wUnk_D042]
  5226.     and  a
  5227.     jr   nz,.unk_211F
  5228.     ld   a,$04
  5229.     ld   [de],a
  5230.     ld   hl,wUnk_D000
  5231.     ldi  a,[hl]
  5232.     cp   a,$03
  5233.     jr   z,.unk_2117
  5234.     ld   a,[hl]
  5235.     cp   a,$03
  5236.     jr   nz,.unk_211A
  5237.     ld   a,$06
  5238.     ld   [de],a
  5239.     ld   a,$01
  5240.     ld   [wUnk_D042],a
  5241.     call Unk_279C
  5242.     ldh  a,[hWaitFrames]
  5243.     and  a
  5244.     ret  nz
  5245.     ldh  a,[hUnk_FFF4]
  5246.     cp   a,$FD
  5247.     jr   nz,.unk_2131
  5248.     call Unk_1393
  5249.     jr   .unk_2134
  5250.     call Unk_2181
  5251.     ldh  a,[hSerialRole]
  5252.     cp   a,$30
  5253.     jr   z,.unk_2141
  5254.     ldh  a,[hUnk_FFD0]
  5255.     cp   a,$E8
  5256.     jr   z,.unk_214E
  5257.     ret
  5258.  
  5259.     ldh  a,[hJoyPressed]
  5260.     cp   a,$08
  5261.     ret  nz
  5262.     ldh  a,[hUnk_FFA7]
  5263.     and  a
  5264.     ret  nz
  5265.     ld   a,$E8
  5266.     ldh  [hSerialNext],a
  5267.     ld   a,$83
  5268.     ldh  [rLCDC],a
  5269.     call Unk_10A6
  5270.     xor  a
  5271.     ld   [wUnk_D04B],a
  5272.     call Unk_2172
  5273.     call JumpToInitMusic
  5274.     call Unk_1E39
  5275.     call Unk_0B83
  5276.     ld   a,$10
  5277.     ldh  [hWaitFrames],a
  5278.     ld   a,$15
  5279.     ldh  [hGameStatus],a
  5280.     xor  a
  5281.     ld   [wUnk_D042],a
  5282.     ret
  5283.  
  5284.     ld   hl,$C023
  5285.     ld   de,$0004
  5286.     ld   b,$0A
  5287.     res  7,[hl]
  5288.     add  hl,de
  5289.     dec  b
  5290.     jr   nz,.unk_217A
  5291.     ret
  5292.  
  5293.     ldh  a,[hUnk_FFE2]
  5294.     and  a,$0F
  5295.     ret  nz
  5296.     ld   hl,$C022
  5297.     ld   de,$0004
  5298.     ld   bc,$D03F
  5299.     ld   a,[bc]
  5300.     xor  a,$01
  5301.     ld   [bc],a
  5302.     jr   z,.unk_21A2
  5303.     call Unk_1025
  5304.     ret
  5305.  
  5306.     ld   a,[bc]
  5307.     cp   a,$FD
  5308.     ret  z
  5309.     ld   [hl],a
  5310.     add  hl,de
  5311.     inc  bc
  5312.     jr   .unk_2199
  5313.     ld   bc,$21AB
  5314.     jr   .unk_2199
  5315.     rst  $38
  5316.     inc  e
  5317.     dec  e
  5318.     -
  5319.     inc  a
  5320.     ld   l,$2F
  5321.     -
  5322.     xor  a
  5323.     ldh  [hUnk_FF98],a
  5324.     ldh  [hUnk_FFC0],a
  5325.     call Unk_279C
  5326.     ldh  a,[hWaitFrames]
  5327.     and  a
  5328.     ret  nz
  5329.     ld   b,$14
  5330.     ld   a,[wUnk_D000]
  5331.     cp   a,$03
  5332.     jp   nc,Unk_21D1
  5333.     ld   a,[wUnk_D001]
  5334.     cp   a,$03
  5335.     jp   nc,Unk_21D1
  5336.     ld   b,$09
  5337.     jr   .unk_21DC
  5338.     ld   hl,wUnk_D000
  5339.     xor  a
  5340.     ldi  [hl],a
  5341.     ld   [hl],a
  5342.     push bc
  5343.     call ClearOAMBuffer
  5344.     pop  bc
  5345.     ld   a,b
  5346.     ldh  [hGameStatus],a
  5347.     call Unk_1E39
  5348.     ret
  5349.  
  5350.     call ShutLCDDown
  5351.     xor  a
  5352.     ldh  [hIsDemoActive],a
  5353.     ld   de,$8000
  5354.     ld   hl,$4D9E
  5355.     ld   bc,$0300
  5356.     call Copy
  5357.     ld   de,$5ABE
  5358.     call PrintTileMap
  5359.     ldh  a,[hTwoPlayerMode]
  5360.     inc  a
  5361.     ld   [wUnk_9844],a
  5362.     ld   hl,wOAMBuffer
  5363.     ld   de,$05E7
  5364.     rst  $18
  5365.     ret
  5366.  
  5367.     call Unk_0653
  5368.     call Unk_0928
  5369.     call Unk_0AF5
  5370.     ld   a,$83
  5371.     ldh  [rLCDC],a
  5372.     xor  a
  5373.     ldh  [hSerialNext],a
  5374.     ldh  [hUnk_FFD0],a
  5375.     ld   hl,$9863
  5376.     ld   a,$93
  5377.     ld   bc,$0302
  5378.     call Unk_0B4C
  5379.     ld   hl,$986F
  5380.     ld   a,$95
  5381.     ld   bc,$0203
  5382.     call Unk_0B4C
  5383.     ld   hl,$9864
  5384.     ld   a,$94
  5385.     ld   b,$0B
  5386.     call Unk_0B42
  5387.     ld   hl,$98A4
  5388.     ld   a,$99
  5389.     ld   b,$0B
  5390.     call Unk_0B42
  5391.     ld   hl,$DFE9
  5392.     ld   a,$03
  5393.     cp   [hl]
  5394.     ret  z
  5395.     ld   [wUnk_DFE8],a
  5396.     ret
  5397. ShutLCDDown:
  5398.     ldh  a,[rIE]
  5399.     ldh  [hUnk_FFA1],a
  5400.     res  0,a
  5401.     ldh  [rIE],a
  5402.     ldh  a,[rLY]
  5403.     cp   a,$91
  5404.     jr   nz,.unk_2258
  5405.     ldh  a,[rLCDC]
  5406.     and  a,$7F
  5407.     ldh  [rLCDC],a
  5408.     xor  a
  5409.     ldh  [rIF],a
  5410.     ldh  a,[hUnk_FFA1]
  5411.     ldh  [rIE],a
  5412.     ret
  5413.  
  5414.     ldh  a,[hTwoPlayerMode]
  5415.     and  a
  5416.     ret  nz
  5417.     ld   hl,$C859
  5418.     ld   de,$1104
  5419.     call Unk_0D90
  5420.     ret
  5421.  
  5422.     ldh  a,[hTwoPlayerMode]
  5423.     and  a
  5424.     ret  nz
  5425.     ld   hl,$C85A
  5426.     ld   de,$10FF
  5427.     call Unk_0D90
  5428.     ret
  5429.  
  5430.     ldh  a,[hTwoPlayerMode]
  5431.     and  a
  5432.     ret  z
  5433.     ld   hl,$C848
  5434.     ld   de,$110A
  5435.     call Unk_0D90
  5436.     ret
  5437.  
  5438.     ldh  a,[hTwoPlayerMode]
  5439.     and  a
  5440.     ret  z
  5441.     ld   hl,$C830
  5442.     ld   de,$1113
  5443.     call Unk_0D90
  5444.     ret
  5445.  
  5446.     ld   hl,$C84A
  5447.     ldh  a,[hUnk_FFF4]
  5448.     cp   a,$FD
  5449.     jr   nz,.unk_22B0
  5450.     ld   hl,$C832
  5451.     ld   de,$1134
  5452.     call Unk_0D90
  5453.     ret
  5454.  
  5455.     ld   hl,$C828
  5456.     ld   b,$58
  5457.     ld   a,$FE
  5458.     call Unk_2687
  5459.     ret
  5460.  
  5461.     ld   hl,$C840
  5462.     ld   b,$40
  5463.     ld   a,$FE
  5464.     call Unk_2687
  5465.     ret
  5466.  
  5467.     ld   hl,$C850
  5468.     ld   b,$30
  5469.     ld   a,$FE
  5470.     call Unk_2687
  5471.     ret
  5472.  
  5473.     ldh  a,[hTwoPlayerMode]
  5474.     and  a
  5475.     jr   z,.unk_2309
  5476.     ldh  a,[hSerialRole]
  5477.     cp   a,$60
  5478.     jr   z,.unk_22F6
  5479.     ld   hl,$C872
  5480.     ld   de,$111C
  5481.     call Unk_0D90
  5482.     ld   hl,$C879
  5483.     ld   de,$1121
  5484.     call Unk_0D90
  5485.     ret
  5486.  
  5487.     ld   hl,$C871
  5488.     ld   de,$1128
  5489.     call Unk_0D90
  5490.     ld   hl,$C87A
  5491.     ld   de,$112F
  5492.     call Unk_0D90
  5493.     ret
  5494.  
  5495.     ld   hl,$C869
  5496.     ld   de,$111C
  5497.     call Unk_0D90
  5498.     ld   hl,$C872
  5499.     ld   de,$1121
  5500.     call Unk_0D90
  5501.     ret
  5502. PollJoypad:
  5503.     ld   a,$20
  5504.     ldh  [rP1],a
  5505.     ldh  a,[rP1]
  5506.     ldh  a,[rP1]
  5507.     ldh  a,[rP1]
  5508.     ldh  a,[rP1]
  5509.     cpl
  5510.     and  a,$0F
  5511.     swap a
  5512.     ld   b,a
  5513.     ld   a,$10
  5514.     ldh  [rP1],a
  5515.     ldh  a,[rP1]
  5516.     ldh  a,[rP1]
  5517.     ldh  a,[rP1]
  5518.     ldh  a,[rP1]
  5519.     ldh  a,[rP1]
  5520.     ldh  a,[rP1]
  5521.     ldh  a,[rP1]
  5522.     ldh  a,[rP1]
  5523.     ldh  a,[rP1]
  5524.     ldh  a,[rP1]
  5525.     cpl
  5526.     and  a,$0F
  5527.     or   b
  5528.     ld   c,a
  5529.     ldh  a,[hJoyHeld]
  5530.     xor  c
  5531.     and  c
  5532.     ldh  [hJoyPressed],a
  5533.     ld   a,c
  5534.     ldh  [hJoyHeld],a
  5535.     ld   a,$30
  5536.     ldh  [rP1],a
  5537.     ret
  5538.  
  5539.     ldh  a,[hUnk_FFB2]
  5540.     sub  a,$10
  5541.     srl  a
  5542.     srl  a
  5543.     srl  a
  5544.     ld   de,Reset
  5545.     ld   e,a
  5546.     ld   hl,$9800
  5547.     ld   b,$20
  5548.     add  hl,de
  5549.     dec  b
  5550.     jr   nz,.unk_236C
  5551.     ldh  a,[hUnk_FFB3]
  5552.     sub  a,$08
  5553.     srl  a
  5554.     srl  a
  5555.     srl  a
  5556.     ld   de,Reset
  5557.     ld   e,a
  5558.     add  hl,de
  5559.     ld   a,h
  5560.     ldh  [hUnk_FFB5],a
  5561.     ld   a,l
  5562.     ldh  [hUnk_FFB4],a
  5563.     ret
  5564. DMARoutine:
  5565.     ld   a,$C0
  5566.     ldh  [rDMA],a
  5567.     ld   a,$28
  5568.     dec  a
  5569.     jr   nz,.unk_238C
  5570.     ret
  5571.  
  5572.     ld   a,h
  5573.     ldh  [hUnk_FF96],a
  5574.     ld   a,l
  5575.     ldh  [hUnk_FF97],a
  5576.     ld   a,[hl]
  5577.     and  a
  5578.     jr   z,.unk_23B7
  5579.     cp   a,$80
  5580.     jr   z,.unk_23B5
  5581.     ldh  a,[hUnk_FF96]
  5582.     ld   h,a
  5583.     ldh  a,[hUnk_FF97]
  5584.     ld   l,a
  5585.     ld   de,$0010
  5586.     add  hl,de
  5587.     ldh  a,[hUnk_FF8F]
  5588.     dec  a
  5589.     ldh  [hUnk_FF8F],a
  5590.     ret  z
  5591.     jr   .unk_2390
  5592.     xor  a
  5593.     ldh  [hUnk_FF95],a
  5594.     jr   .unk_239E
  5595.     ldh  [hUnk_FF95],a
  5596.     ld   b,$07
  5597.     ld   de,$FF86
  5598.     ldi  a,[hl]
  5599.     ld   [de],a
  5600.     inc  de
  5601.     dec  b
  5602.     jr   nz,.unk_23BC
  5603.     ldh  a,[hUnk_FF89]
  5604.     ld   hl,$246B
  5605.     rlca
  5606.     ld   e,a
  5607.     ld   d,$00
  5608.     add  hl,de
  5609.     ld   e,[hl]
  5610.     inc  hl
  5611.     ld   d,[hl]
  5612.     ld   a,[de]
  5613.     ld   l,a
  5614.     inc  de
  5615.     ld   a,[de]
  5616.     ld   h,a
  5617.     inc  de
  5618.     ld   a,[de]
  5619.     ldh  [hUnk_FF90],a
  5620.     inc  de
  5621.     ld   a,[de]
  5622.     ldh  [hUnk_FF91],a
  5623.     ld   e,[hl]
  5624.     inc  hl
  5625.     ld   d,[hl]
  5626.     inc  hl
  5627.     ldh  a,[hUnk_FF8C]
  5628.     ldh  [hUnk_FF94],a
  5629.     ld   a,[hl]
  5630.     cp   a,$FF
  5631.     jr   z,.unk_23B0
  5632.     cp   a,$FD
  5633.     jr   nz,.unk_23FB
  5634.     ldh  a,[hUnk_FF8C]
  5635.     xor  a,$20
  5636.     ldh  [hUnk_FF94],a
  5637.     inc  hl
  5638.     ld   a,[hl]
  5639.     jr   .unk_23FF
  5640.     inc  de
  5641.     inc  de
  5642.     jr   .unk_23DF
  5643.     cp   a,$FE
  5644.     jr   z,.unk_23F7
  5645.     ldh  [hUnk_FF89],a
  5646.     ldh  a,[hUnk_FF87]
  5647.     ld   b,a
  5648.     ld   a,[de]
  5649.     ld   c,a
  5650.     ldh  a,[hUnk_FF8B]
  5651.     bit  6,a
  5652.     jr   nz,.unk_2412
  5653.     ldh  a,[hUnk_FF90]
  5654.     add  b
  5655.     adc  c
  5656.     jr   .unk_241C
  5657.     ld   a,b
  5658.     push af
  5659.     ldh  a,[hUnk_FF90]
  5660.     ld   b,a
  5661.     pop  af
  5662.     sub  b
  5663.     sbc  c
  5664.     sbc  a,$08
  5665.     ldh  [hUnk_FF93],a
  5666.     ldh  a,[hUnk_FF88]
  5667.     ld   b,a
  5668.     inc  de
  5669.     ld   a,[de]
  5670.     inc  de
  5671.     ld   c,a
  5672.     ldh  a,[hUnk_FF8B]
  5673.     bit  5,a
  5674.     jr   nz,.unk_2431
  5675.     ldh  a,[hUnk_FF91]
  5676.     add  b
  5677.     adc  c
  5678.     jr   .unk_243B
  5679.     ld   a,b
  5680.     push af
  5681.     ldh  a,[hUnk_FF91]
  5682.     ld   b,a
  5683.     pop  af
  5684.     sub  b
  5685.     sbc  c
  5686.     sbc  a,$08
  5687.     ldh  [hUnk_FF92],a
  5688.     push hl
  5689.     ldh  a,[hUnk_FF8D]
  5690.     ld   h,a
  5691.     ldh  a,[hUnk_FF8E]
  5692.     ld   l,a
  5693.     ldh  a,[hUnk_FF95]
  5694.     and  a
  5695.     jr   z,.unk_244D
  5696.     ld   a,$FF
  5697.     jr   .unk_244F
  5698.     ldh  a,[hUnk_FF93]
  5699.     ldi  [hl],a
  5700.     ldh  a,[hUnk_FF92]
  5701.     ldi  [hl],a
  5702.     ldh  a,[hUnk_FF89]
  5703.     ldi  [hl],a
  5704.     ldh  a,[hUnk_FF94]
  5705.     ld   b,a
  5706.     ldh  a,[hUnk_FF8B]
  5707.     or   b
  5708.     ld   b,a
  5709.     ldh  a,[hUnk_FF8A]
  5710.     or   b
  5711.     ldi  [hl],a
  5712.     ld   a,h
  5713.     ldh  [hUnk_FF8D],a
  5714.     ld   a,l
  5715.     ldh  [hUnk_FF8E],a
  5716.     pop  hl
  5717.     jp   Unk_23DF
  5718.     sbc  e
  5719.     inc  h
  5720.     sbc  a
  5721.     inc  h
  5722.     and  e
  5723.     inc  h
  5724.     and  a
  5725.     inc  h
  5726.     xor  e
  5727.     inc  h
  5728.     xor  a
  5729.     inc  h
  5730.     or   e
  5731.     inc  h
  5732.     or   a
  5733.     inc  h
  5734.     cp   e
  5735.     inc  h
  5736.     cp   a
  5737.     inc  h
  5738.     jp   Unk_C724
  5739.     inc  h
  5740.     sla  h
  5741.     rst  $08
  5742.     inc  h
  5743.     -
  5744.     inc  h
  5745.     rst  $10
  5746.     inc  h
  5747.     -
  5748.     inc  h
  5749.     rst  $18
  5750.     inc  h
  5751.     -
  5752.     inc  h
  5753.     rst  $20
  5754.     inc  h
  5755.     -
  5756.     inc  h
  5757.     rst  $28
  5758.     inc  h
  5759.     di
  5760.     inc  h
  5761.     rst  $30
  5762.     inc  h
  5763.     ei
  5764.     inc  h
  5765.     rst  $38
  5766.     nop
  5767.     nop
  5768.     dec  h
  5769.     rst  $30
  5770.     nop
  5771.     dec  b
  5772.     dec  h
  5773.     rst  $38
  5774.     nop
  5775.     ld   a,[bc]
  5776.     dec  h
  5777.     rst  $30
  5778.     nop
  5779.     rrca
  5780.     dec  h
  5781.     rst  $38
  5782.     nop
  5783.     inc  d
  5784.     dec  h
  5785.     rst  $30
  5786.     nop
  5787.     add  hl,de
  5788.     dec  h
  5789.     rst  $38
  5790.     nop
  5791.     ld   e,$25
  5792.     rst  $30
  5793.     nop
  5794.     inc  hl
  5795.     dec  h
  5796.     rst  $38
  5797.     nop
  5798.     jr   z,.unk_24E6
  5799.     rst  $30
  5800.     nop
  5801.     dec  l
  5802.     dec  h
  5803.     rst  $38
  5804.     nop
  5805.     ldd  [hl],a
  5806.     dec  h
  5807.     rst  $30
  5808.     nop
  5809.     scf
  5810.     dec  h
  5811.     rst  $38
  5812.     nop
  5813.     inc  a
  5814.     dec  h
  5815.     rst  $30
  5816.     nop
  5817.     ld   b,c
  5818.     dec  h
  5819.     rst  $38
  5820.     nop
  5821.     ld   b,[hl]
  5822.     dec  h
  5823.     rst  $30
  5824.     nop
  5825.     ld   c,e
  5826.     dec  h
  5827.     rst  $38
  5828.     nop
  5829.     ld   d,b
  5830.     dec  h
  5831.     rst  $30
  5832.     nop
  5833.     ld   d,l
  5834.     dec  h
  5835.     rst  $38
  5836.     nop
  5837.     ld   e,d
  5838.     dec  h
  5839.     rst  $30
  5840.     nop
  5841.     ld   e,a
  5842.     dec  h
  5843.     rst  $38
  5844.     nop
  5845.     ld   h,h
  5846.     dec  h
  5847.     rst  $30
  5848.     nop
  5849.     ld   l,c
  5850.     dec  h
  5851.     rst  $38
  5852.     nop
  5853.     ld   l,[hl]
  5854.     dec  h
  5855.     rst  $30
  5856.     nop
  5857.     ld   [hl],e
  5858.     dec  h
  5859.     add  b
  5860.     sub  b
  5861.     rst  $38
  5862.     ld   [hl],a
  5863.     dec  h
  5864.     and  b
  5865.     or   b
  5866.     rst  $38
  5867.     ld   [hl],e
  5868.     dec  h
  5869.     add  b
  5870.     sub  b
  5871.     rst  $38
  5872.     ld   [hl],a
  5873.     dec  h
  5874.     and  b
  5875.     or   b
  5876.     rst  $38
  5877.     ld   [hl],e
  5878.     dec  h
  5879.     add  b
  5880.     sub  c
  5881.     rst  $38
  5882.     ld   [hl],a
  5883.     dec  h
  5884.     and  b
  5885.     or   c
  5886.     rst  $38
  5887.     ld   [hl],e
  5888.     dec  h
  5889.     add  c
  5890.     sub  b
  5891.     rst  $38
  5892.     ld   [hl],a
  5893.     dec  h
  5894.     and  c
  5895.     or   b
  5896.     rst  $38
  5897.     ld   [hl],e
  5898.     dec  h
  5899.     add  b
  5900.     sub  d
  5901.     rst  $38
  5902.     ld   [hl],a
  5903.     dec  h
  5904.     and  b
  5905.     or   d
  5906.     rst  $38
  5907.     ld   [hl],e
  5908.     dec  h
  5909.     add  d
  5910.     sub  b
  5911.     rst  $38
  5912.     ld   [hl],a
  5913.     dec  h
  5914.     and  d
  5915.     or   b
  5916.     rst  $38
  5917.     ld   [hl],e
  5918.     dec  h
  5919.     add  c
  5920.     sub  c
  5921.     rst  $38
  5922.     ld   [hl],a
  5923.     dec  h
  5924.     and  c
  5925.     or   c
  5926.     rst  $38
  5927.     ld   [hl],e
  5928.     dec  h
  5929.     add  c
  5930.     sub  c
  5931.     rst  $38
  5932.     ld   [hl],a
  5933.     dec  h
  5934.     and  c
  5935.     or   c
  5936.     rst  $38
  5937.     ld   [hl],e
  5938.     dec  h
  5939.     add  c
  5940.     sub  d
  5941.     rst  $38
  5942.     ld   [hl],a
  5943.     dec  h
  5944.     and  c
  5945.     or   d
  5946.     rst  $38
  5947.     ld   [hl],e
  5948.     dec  h
  5949.     add  d
  5950.     sub  c
  5951.     rst  $38
  5952.     ld   [hl],a
  5953.     dec  h
  5954.     and  d
  5955.     or   c
  5956.     rst  $38
  5957.     ld   [hl],e
  5958.     dec  h
  5959.     add  d
  5960.     sub  d
  5961.     rst  $38
  5962.     ld   [hl],a
  5963.     dec  h
  5964.     and  d
  5965.     or   d
  5966.     rst  $38
  5967.     ld   [hl],e
  5968.     dec  h
  5969.     add  d
  5970.     sub  d
  5971.     rst  $38
  5972.     ld   [hl],a
  5973.     dec  h
  5974.     and  d
  5975.     or   d
  5976.     rst  $38
  5977.     nop
  5978.     nop
  5979.     nop
  5980.     ld   [Reset],sp
  5981.     ld   [wUnk_F000],sp
  5982.     ldh  [hUnk_FFA7],a
  5983.     ret  z
  5984.     ld   a,[de]
  5985.     dec  e
  5986.     and  a,$0F
  5987.     jr   z,.unk_258C
  5988.     ldi  [hl],a
  5989.     ld   c,$03
  5990.     ld   a,$01
  5991.     jr   .unk_2590
  5992.     inc  l
  5993.     ld   c,$03
  5994.     xor  a
  5995.     ldh  [hUnk_FFE0],a
  5996.     ld   a,[de]
  5997.     ld   b,a
  5998.     swap a
  5999.     and  a,$0F
  6000.     jr   nz,.unk_25C2
  6001.     ldh  a,[hUnk_FFE0]
  6002.     and  a
  6003.     ld   a,$00
  6004.     jr   nz,.unk_25A3
  6005.     ld   a,$FE
  6006.     ldi  [hl],a
  6007.     ld   a,b
  6008.     and  a,$0F
  6009.     jr   nz,.unk_25CA
  6010.     ldh  a,[hUnk_FFE0]
  6011.     and  a
  6012.     ld   a,$00
  6013.     jr   nz,.unk_25B9
  6014.     ld   a,$01
  6015.     cp   c
  6016.     ld   a,$00
  6017.     jr   z,.unk_25B9
  6018.     ld   a,$FE
  6019.     ldi  [hl],a
  6020.     dec  e
  6021.     dec  c
  6022.     jr   nz,.unk_2592
  6023.     xor  a
  6024.     ldh  [hUnk_FFE0],a
  6025.     ret
  6026.  
  6027.     push af
  6028.     ld   a,$01
  6029.     ldh  [hUnk_FFE0],a
  6030.     pop  af
  6031.     jr   .unk_25A3
  6032.     push af
  6033.     ld   a,$01
  6034.     ldh  [hUnk_FFE0],a
  6035.     pop  af
  6036.     jr   .unk_25B9
  6037.     ld   hl,$98B2
  6038.     ld   de,$2729
  6039.     ld   b,$03
  6040.     ldh  a,[hUnk_FFAD]
  6041.     cp   a,$04
  6042.     jr   z,.unk_25EA
  6043.     ld   de,$272C
  6044.     cp   a,$03
  6045.     jr   z,.unk_25EA
  6046.     ld   de,$272F
  6047.     ld   a,[de]
  6048.     ld   [hl],a
  6049.     push de
  6050.     ld   de,$0020
  6051.     add  hl,de
  6052.     pop  de
  6053.     inc  de
  6054.     dec  b
  6055.     jr   nz,.unk_25EA
  6056.     call Unk_268C
  6057.     ldh  a,[hTwoPlayerMode]
  6058.     and  a
  6059.     jr   nz,.unk_2609
  6060.     call Unk_2696
  6061.     call Unk_26DA
  6062.     call Unk_270E
  6063.     jr   .unk_2615
  6064.     ld   hl,wUnk_D000
  6065.     call Unk_2732
  6066.     ld   hl,wUnk_D001
  6067.     call Unk_2757
  6068.     ld   hl,$C800
  6069.     ld   b,$80
  6070.     ld   a,$FF
  6071.     call Unk_2687
  6072.     xor  a
  6073.     ldh  [hUnk_FF9D],a
  6074.     ldh  [hUnk_FF9C],a
  6075.     ldh  [hUnk_FF9F],a
  6076.     ldh  [hUnk_FFC6],a
  6077.     ldh  [hUnk_FFC7],a
  6078.     ldh  [hUnk_FFC8],a
  6079.     ldh  [hUnk_FFC9],a
  6080.     ldh  [hUnk_FFCA],a
  6081.     ldh  [hUnk_FFCE],a
  6082.     ldh  [hUnk_FFD1],a
  6083.     ldh  [hUnk_FFD2],a
  6084.     ldh  [hUnk_FFD3],a
  6085.     ldh  [hUnk_FFD4],a
  6086.     ldh  [hUnk_FFD5],a
  6087.     ldh  [hUnk_FFD6],a
  6088.     ldh  [hUnk_FFD7],a
  6089.     ldh  [hUnk_FFD8],a
  6090.     ldh  [hUnk_FFD9],a
  6091.     ld   a,$80
  6092.     ldh  [hUnk_FFDA],a
  6093.     xor  a
  6094.     ldh  [hUnk_FFDB],a
  6095.     ldh  [hUnk_FFDC],a
  6096.     ldh  [hUnk_FFDD],a
  6097.     ldh  [hUnk_FFDE],a
  6098.     ldh  [hUnk_FFE5],a
  6099.     ldh  [hUnk_FFE6],a
  6100.     ldh  [hUnk_FFE7],a
  6101.     ldh  [hUnk_FFE8],a
  6102.     ldh  [hWaitFrames],a
  6103.     ldh  [hUnk_FFF0],a
  6104.     ldh  [hUnk_FFF3],a
  6105.     ldh  [hUnk_FFF4],a
  6106.     ldh  [hUnk_FFF5],a
  6107.     ldh  [hUnk_FFF6],a
  6108.     ldh  [hUnk_FFF7],a
  6109.     ldh  [hUnk_FFF8],a
  6110.     ldh  [hUnk_FFF9],a
  6111.     ldh  [hUnk_FFFA],a
  6112.     ldh  [hUnk_FFFB],a
  6113.     ldh  [hUnk_FFFC],a
  6114.     ld   hl,$D002
  6115.     xor  a
  6116.     ld   b,$63
  6117.     call Unk_2687
  6118.     ld   a,$03
  6119.     ldi  [hl],a
  6120.     xor  a
  6121.     ldi  [hl],a
  6122.     ldi  [hl],a
  6123.     ld   a,$98
  6124.     ldi  [hl],a
  6125.     ld   a,$7F
  6126.     ldi  [hl],a
  6127.     ret
  6128.  
  6129.     ldi  [hl],a
  6130.     dec  b
  6131.     jr   nz,.unk_2687
  6132.     ret
  6133.  
  6134.     ld   hl,$C020
  6135.     ld   de,$26A0
  6136.     call Unk_2794
  6137.     ret
  6138.  
  6139.     ld   hl,$C048
  6140.     ld   de,$26C9
  6141.     call Unk_2794
  6142.     ret
  6143.  
  6144.     dec  [hl]
  6145.     ld   [hl],h
  6146.     rst  $38
  6147.     <corrupted stop>
  6148.     ld   [hl],h
  6149.     inc  b
  6150.     <corrupted stop>
  6151.     ld   a,h
  6152.     ld   [bc],a
  6153.     <corrupted stop>
  6154.     ld   a,h
  6155.     dec  b
  6156.     <corrupted stop>
  6157.     ld   a,h
  6158.     nop
  6159.     <corrupted stop>
  6160.     ld   a,h
  6161.     rlca
  6162.     <corrupted stop>
  6163.     add  h
  6164.     ld   bc,$3510
  6165.     add  h
  6166.     inc  bc
  6167.     <corrupted stop>
  6168.     add  h
  6169.     ld   b,$10
  6170.     ld   b,l
  6171.     add  h
  6172.     ld   [wUnk_FD10],sp
  6173.     adc  l
  6174.     ld   l,e
  6175.     jr   nz,.unk_26DD
  6176.     adc  l
  6177.     ld   [hl],e
  6178.     ld   hl,$9510
  6179.     ld   l,e
  6180.     jr   nc,.unk_26E5
  6181.     sub  l
  6182.     ld   [hl],e
  6183.     ld   sp,$FD10
  6184.     ld   hl,$C058
  6185.     ld   de,$26EC
  6186.     ldh  a,[hTwoPlayerMode]
  6187.     and  a
  6188.     jr   z,.unk_26E8
  6189.     ld   de,$26FD
  6190.     call Unk_2794
  6191.     ret
  6192.  
  6193.     adc  l
  6194.     ld   a,e
  6195.     ld   b,b
  6196.     <corrupted stop>
  6197.     add  e
  6198.     ld   b,c
  6199.     <corrupted stop>
  6200.     ld   a,e
  6201.     ld   d,b
  6202.     <corrupted stop>
  6203.     add  e
  6204.     ld   d,c
  6205.     <corrupted stop>
  6206.     ld   [hl],l
  6207.     jr   c,.unk_2740
  6208.     <corrupted stop>
  6209.     ld   b,b
  6210.     ld   b,c
  6211.     <corrupted stop>
  6212.     jr   c,.unk_2758
  6213.     <corrupted stop>
  6214.     ld   b,b
  6215.     ld   d,c
  6216.     <corrupted stop>
  6217.     ld   hl,$C068
  6218.     ld   de,$2718
  6219.     call Unk_2794
  6220.     ret
  6221.  
  6222.     adc  l
  6223.     adc  e
  6224.     ld   h,b
  6225.     <corrupted stop>
  6226.     sub  e
  6227.     ld   h,c
  6228.     <corrupted stop>
  6229.     adc  e
  6230.     ld   [hl],b
  6231.     <corrupted stop>
  6232.     sub  e
  6233.     ld   [hl],c
  6234.     <corrupted stop>
  6235.     dec  d
  6236.     jr   .unk_274C
  6237.     ld   d,$0E
  6238.     dec  c
  6239.     ld   de,$FE12
  6240.     ld   a,[hl]
  6241.     and  a
  6242.     ret  z
  6243.     ld   c,a
  6244.     ld   b,c
  6245.     ld   hl,$C07C
  6246.     ld   de,$0004
  6247.     add  hl,de
  6248.     dec  b
  6249.     jr   nz,.unk_273D
  6250.     push hl
  6251.     ld   hl,$2778
  6252.     ld   b,c
  6253.     add  hl,de
  6254.     dec  b
  6255.     jr   nz,.unk_2746
  6256.     pop  de
  6257.     ld   b,$04
  6258.     ldi  a,[hl]
  6259.     ld   [de],a
  6260.     inc  de
  6261.     dec  b
  6262.     jr   nz,.unk_274D
  6263.     dec  c
  6264.     jr   nz,.unk_2736
  6265.     ret
  6266.  
  6267.     ld   a,[hl]
  6268.     and  a
  6269.     ret  z
  6270.     ld   c,a
  6271.     ld   b,c
  6272.     ld   hl,$C088
  6273.     ld   de,$0004
  6274.     add  hl,de
  6275.     dec  b
  6276.     jr   nz,.unk_2762
  6277.     push hl
  6278.     ld   hl,$2784
  6279.     ld   b,c
  6280.     add  hl,de
  6281.     dec  b
  6282.     jr   nz,.unk_276B
  6283.     pop  de
  6284.     ld   b,$04
  6285.     ldi  a,[hl]
  6286.     ld   [de],a
  6287.     inc  de
  6288.     dec  b
  6289.     jr   nz,.unk_2772
  6290.     dec  c
  6291.     jr   nz,.unk_275B
  6292.     ret
  6293.  
  6294.     ld   h,b
  6295.     ld   l,b
  6296.     inc  l
  6297.     nop
  6298.     ld   h,b
  6299.     ld   [hl],b
  6300.     inc  l
  6301.     nop
  6302.     ld   h,b
  6303.     ld   a,b
  6304.     inc  l
  6305.     nop
  6306.     ld   h,b
  6307.     adc  b
  6308.     inc  l
  6309.     nop
  6310.     ld   h,b
  6311.     sub  b
  6312.     inc  l
  6313.     nop
  6314.     ld   h,b
  6315.     sbc  b
  6316.     inc  l
  6317.     nop
  6318.     ld   a,[de]
  6319.     cp   a,$FD
  6320.     ret  z
  6321.     ldi  [hl],a
  6322.     inc  de
  6323.     jr   .unk_2794
  6324.     ldh  a,[hUnk_FFC0]
  6325.     and  a
  6326.     jr   nz,.unk_27B3
  6327.     ldh  a,[hTwoPlayerMode]
  6328.     and  a
  6329.     jr   z,.unk_27AC
  6330.     ld   a,[wHasGameStarted]
  6331.     and  a
  6332.     jr   nz,.unk_27B7
  6333.     ldh  a,[hUnk_FF98]
  6334.     cp   a,$02
  6335.     jp   z,Unk_282A
  6336.     call Unk_2C4F
  6337.     ret
  6338.  
  6339.     ld   hl,$FFD3
  6340.     ldh  a,[hUnk_FF98]
  6341.     cp   a,$02
  6342.     jr   nz,.unk_27D7
  6343.     ldh  a,[hUnk_FFCE]
  6344.     and  a
  6345.     jr   nz,.unk_27D7
  6346.     ldh  a,[hUnk_FFC4]
  6347.     cp   a,$05
  6348.     jr   c,.unk_27D7
  6349.     ldh  a,[hUnk_FFDE]
  6350.     and  a
  6351.     jr   z,.unk_27D7
  6352.     ld   a,$01
  6353.     ld   [wUnk_DF8B],a
  6354.     ldh  [hUnk_FFCE],a
  6355.     call Unk_0771
  6356.     inc  l
  6357.     ld   [hl],a
  6358.     ld   de,$0004
  6359.     ld   hl,$C052
  6360.     ldh  a,[hUnk_FFD2]
  6361.     call Unk_27EE
  6362.     ldh  a,[hUnk_FFD4]
  6363.     call Unk_27EE
  6364.     jr   .unk_27AC
  6365.     ld   b,a
  6366.     swap a
  6367.     and  a,$0F
  6368.     call Unk_27FD
  6369.     ld   a,b
  6370.     and  a,$0F
  6371.     call Unk_27FD
  6372.     ret
  6373.  
  6374.     cp   a,$08
  6375.     jr   nc,.unk_280B
  6376.     cp   a,$04
  6377.     jr   nc,.unk_2813
  6378.     ld   c,$4C
  6379.     call Unk_281B
  6380.     ret
  6381.  
  6382.     ld   c,$68
  6383.     sub  a,$08
  6384.     call Unk_281B
  6385.     ret
  6386.  
  6387.     ld   c,$6C
  6388.     sub  a,$04
  6389.     call Unk_281B
  6390.     ret
  6391.  
  6392.     and  a
  6393.     jr   z,.unk_2822
  6394.     inc  c
  6395.     dec  a
  6396.     jr   .unk_281B
  6397.     ld   [hl],c
  6398.     add  hl,de
  6399.     ld   a,c
  6400.     add  a,$10
  6401.     ld   [hl],a
  6402.     add  hl,de
  6403.     ret
  6404.  
  6405.     call Unk_282E
  6406.     ret
  6407.  
  6408.     ldh  a,[hUnk_FF9C]
  6409.     rst  $28
  6410.     ld   b,c
  6411.     jr   z,.unk_283D
  6412.     ldi  a,[hl]
  6413.     ld   b,e
  6414.     dec  hl
  6415.     reti
  6416.     dec  hl
  6417.     ld   a,a
  6418.     inc  l
  6419.     ei
  6420.     inc  l
  6421.     ld   b,$2D
  6422.     ldi  [hl],a
  6423.     ld   l,$F0
  6424.     or   c
  6425.     and  a
  6426.     jr   z,.unk_2879
  6427.     ld   de,wUnk_DF8A
  6428.     ld   hl,$C80B
  6429.     ldi  a,[hl]
  6430.     cp   a,$FF
  6431.     jr   nz,.unk_2872
  6432.     ld   a,[hl]
  6433.     cp   a,$FF
  6434.     jr   nz,.unk_2872
  6435.     ld   l,$13
  6436.     ldi  a,[hl]
  6437.     cp   a,$FF
  6438.     jr   nz,.unk_2872
  6439.     ld   a,[hl]
  6440.     cp   a,$FF
  6441.     jr   nz,.unk_2872
  6442.     ld   l,$1B
  6443.     ldi  a,[hl]
  6444.     cp   a,$FF
  6445.     jr   nz,.unk_2872
  6446.     ld   a,[hl]
  6447.     cp   a,$FF
  6448.     jr   nz,.unk_2872
  6449.     xor  a
  6450.     ld   [de],a
  6451.     jr   .unk_2879
  6452.     ld   a,[de]
  6453.     and  a
  6454.     jr   nz,.unk_2879
  6455.     ld   a,$01
  6456.     ld   [de],a
  6457.     ld   hl,$C808
  6458.     call Unk_29DC
  6459.     ld   l,$10
  6460.     call Unk_28CB
  6461.     ld   l,$18
  6462.     call Unk_29DC
  6463.     ld   l,$20
  6464.     call Unk_28CB
  6465.     ld   l,$28
  6466.     call Unk_29DC
  6467.     ld   l,$30
  6468.     call Unk_28CB
  6469.     ld   l,$38
  6470.     call Unk_29DC
  6471.     ld   l,$40
  6472.     call Unk_28CB
  6473.     ld   l,$48
  6474.     call Unk_29DC
  6475.     ld   l,$50
  6476.     call Unk_28CB
  6477.     ld   l,$58
  6478.     call Unk_29DC
  6479.     ld   l,$60
  6480.     call Unk_28CB
  6481.     ld   l,$68
  6482.     call Unk_29DC
  6483.     ld   l,$70
  6484.     call Unk_28CB
  6485.     ld   l,$78
  6486.     call Unk_29DC
  6487.     ld   a,$01
  6488.     ldh  [hUnk_FF9C],a
  6489.     ret
  6490.  
  6491.     inc  l
  6492.     ld   a,l
  6493.     and  a,$0F
  6494.     cp   a,$05
  6495.     ret  nc
  6496.     ld   a,[hl]
  6497.     cp   a,$FF
  6498.     jr   z,.unk_28CA
  6499.     and  a,$0F
  6500.     ld   b,a
  6501.     ld   c,$00
  6502.     inc  c
  6503.     inc  l
  6504.     ld   a,l
  6505.     and  a,$0F
  6506.     cp   a,$08
  6507.     jr   z,.unk_28EA
  6508.     ld   a,[hl]
  6509.     and  a,$0F
  6510.     cp   b
  6511.     jr   z,.unk_28DB
  6512.     ld   a,c
  6513.     cp   a,$04
  6514.     jr   c,.unk_28CB
  6515.     call Unk_28F9
  6516.     push hl
  6517.     call Unk_29C8
  6518.     pop  hl
  6519.     jr   .unk_28CB
  6520.     ld   a,$01
  6521.     ldh  [hUnk_FF9F],a
  6522.     ld   a,l
  6523.     sub  c
  6524.     ld   l,a
  6525.     call Unk_2907
  6526.     dec  c
  6527.     jr   nz,.unk_2900
  6528.     ret
  6529.  
  6530.     ld   a,[hl]
  6531.     cp   a,$E0
  6532.     jr   c,.unk_2916
  6533.     jr   z,.unk_291B
  6534.     cp   a,$E1
  6535.     jr   z,.unk_294C
  6536.     cp   a,$E2
  6537.     jr   z,.unk_2968
  6538.     ld   a,$0F
  6539.     and  [hl]
  6540.     ldi  [hl],a
  6541.     ret
  6542.  
  6543.     push hl
  6544.     ldh  a,[hTwoPlayerMode]
  6545.     and  a
  6546.     jr   nz,.unk_2935
  6547.     ld   hl,$FFD5
  6548.     dec  [hl]
  6549.     ldh  a,[hUnk_FFDB]
  6550.     bit  2,a
  6551.     jr   z,.unk_2931
  6552.     set  7,a
  6553.     ldh  [hUnk_FFDB],a
  6554.     jr   .unk_2935
  6555.     set  2,a
  6556.     ldh  [hUnk_FFDB],a
  6557.     ld   hl,$FFD1
  6558.     dec  [hl]
  6559.     inc  l
  6560.     ld   a,[hl]
  6561.     sub  a,$01
  6562.     daa
  6563.     ld   [hl],a
  6564.     ld   hl,$D00F
  6565.     inc  [hl]
  6566.     pop  hl
  6567.     ld   a,$F0
  6568.     or   [hl]
  6569.     ldi  [hl],a
  6570.     call Unk_2984
  6571.     ret
  6572.  
  6573.     push hl
  6574.     ldh  a,[hTwoPlayerMode]
  6575.     and  a
  6576.     jr   nz,.unk_2935
  6577.     ld   hl,$FFD6
  6578.     dec  [hl]
  6579.     ldh  a,[hUnk_FFDB]
  6580.     bit  1,a
  6581.     jr   z,.unk_2962
  6582.     set  6,a
  6583.     ldh  [hUnk_FFDB],a
  6584.     jr   .unk_2935
  6585.     set  1,a
  6586.     ldh  [hUnk_FFDB],a
  6587.     jr   .unk_2935
  6588.     push hl
  6589.     ldh  a,[hTwoPlayerMode]
  6590.     and  a
  6591.     jr   nz,.unk_2935
  6592.     ld   hl,$FFD7
  6593.     dec  [hl]
  6594.     ldh  a,[hUnk_FFDB]
  6595.     bit  0,a
  6596.     jr   z,.unk_297E
  6597.     set  5,a
  6598.     ldh  [hUnk_FFDB],a
  6599.     jr   .unk_2935
  6600.     set  0,a
  6601.     ldh  [hUnk_FFDB],a
  6602.     jr   .unk_2935
  6603.     push af
  6604.     ldh  a,[hTwoPlayerMode]
  6605.     and  a
  6606.     jr   nz,.unk_29B1
  6607.     push bc
  6608.     push de
  6609.     push hl
  6610.     ld   e,$00
  6611.     ldh  a,[hUnk_FFAD]
  6612.     cp   a,$02
  6613.     jr   z,.unk_29B3
  6614.     cp   a,$03
  6615.     jr   z,.unk_29B7
  6616.     ld   d,$01
  6617.     call Unk_29BB
  6618.     ld   hl,$C0A0
  6619.     call Unk_0181
  6620.     ld   hl,$FFE8
  6621.     inc  [hl]
  6622.     ld   a,[hl]
  6623.     cp   a,$06
  6624.     jr   c,.unk_29AE
  6625.     dec  [hl]
  6626.     pop  hl
  6627.     pop  de
  6628.     pop  bc
  6629.     pop  af
  6630.     ret
  6631.  
  6632.     ld   d,$03
  6633.     jr   .unk_299B
  6634.     ld   d,$02
  6635.     jr   .unk_299B
  6636.     ldh  a,[hUnk_FFE8]
  6637.     and  a
  6638.     ret  z
  6639.     ld   b,a
  6640.     ld   a,d
  6641.     add  d
  6642.     daa
  6643.     ld   d,a
  6644.     dec  b
  6645.     jr   nz,.unk_29C1
  6646.     ret
  6647.  
  6648.     and  a,$0F
  6649.     ld   b,a
  6650.     inc  b
  6651.     ld   hl,$FFD8
  6652.     ld   a,[hl]
  6653.     and  a,$C0
  6654.     ret  nz
  6655.     sla  [hl]
  6656.     sla  [hl]
  6657.     ld   a,[hl]
  6658.     or   b
  6659.     ld   [hl],a
  6660.     ret
  6661.  
  6662.     inc  l
  6663.     ld   a,l
  6664.     and  a,$0F
  6665.     ret  z
  6666.     cp   a,$0D
  6667.     ret  nc
  6668.     ld   a,[hl]
  6669.     cp   a,$FF
  6670.     jr   z,.unk_29DB
  6671.     and  a,$0F
  6672.     ld   b,a
  6673.     ld   c,$00
  6674.     inc  c
  6675.     inc  l
  6676.     ld   a,l
  6677.     and  a,$0F
  6678.     jr   z,.unk_29FA
  6679.     ld   a,[hl]
  6680.     and  a,$0F
  6681.     cp   b
  6682.     jr   z,.unk_29ED
  6683.     ld   a,c
  6684.     cp   a,$04
  6685.     jr   c,.unk_29DC
  6686.     call Unk_28F9
  6687.     push hl
  6688.     call Unk_29C8
  6689.     pop  hl
  6690.     jr   .unk_29DC
  6691.     ld   de,PerformDelay
  6692.     ld   hl,$C808
  6693.     call Unk_2A85
  6694.     ld   l,$09
  6695.     call Unk_2A85
  6696.     ld   l,$0A
  6697.     call Unk_2A85
  6698.     ld   l,$0B
  6699.     call Unk_2A85
  6700.     ld   l,$0C
  6701.     call Unk_2A85
  6702.     ld   l,$0D
  6703.     call Unk_2A85
  6704.     ld   l,$0E
  6705.     call Unk_2A85
  6706.     ld   l,$0F
  6707.     call Unk_2A85
  6708.     ld   hl,$FF9F
  6709.     ld   a,[hl]
  6710.     and  a
  6711.     jr   nz,.unk_2A66
  6712.     xor  a
  6713.     ldh  [hUnk_FFE8],a
  6714.     ldh  a,[hUnk_FFD8]
  6715.     and  a,$FC
  6716.     jr   z,.unk_2A51
  6717.     ld   b,a
  6718.     ldh  a,[hTwoPlayerMode]
  6719.     and  a
  6720.     jr   z,.unk_2A6D
  6721.     ld   a,$01
  6722.     ldh  [hUnk_FFDD],a
  6723.     jr   .unk_2A54
  6724.     xor  a
  6725.     ldh  [hUnk_FFD8],a
  6726.     ld   a,$06
  6727.     ldh  [hUnk_FF9C],a
  6728.     ld   hl,$FFF3
  6729.     inc  [hl]
  6730.     ld   a,[hl]
  6731.     cp   a,$0A
  6732.     ret  nz
  6733.     xor  a
  6734.     ld   [hl],a
  6735.     call Unk_0DB0
  6736.     ret
  6737.  
  6738.     xor  a
  6739.     ld   [hl],a
  6740.     ld   a,$02
  6741.     ldh  [hUnk_FF9C],a
  6742.     ret
  6743.  
  6744.     ld   c,$08
  6745.     ld   a,b
  6746.     and  a,$F0
  6747.     jr   nz,.unk_2A7A
  6748.     ld   a,c
  6749.     ld   [wUnk_DFE0],a
  6750.     jr   .unk_2A51
  6751.     ld   c,$0B
  6752.     and  a,$C0
  6753.     jr   z,.unk_2A74
  6754.     ld   c,$0D
  6755.     jr   .unk_2A74
  6756.     add  hl,de
  6757.     ld   a,l
  6758.     cp   a,$68
  6759.     ret  nc
  6760.     ld   a,[hl]
  6761.     cp   a,$FF
  6762.     jr   z,.unk_2A84
  6763.     and  a,$0F
  6764.     ld   b,a
  6765.     ld   c,$00
  6766.     inc  c
  6767.     add  hl,de
  6768.     ld   a,l
  6769.     cp   a,$80
  6770.     jr   nc,.unk_2AA0
  6771.     ld   a,[hl]
  6772.     and  a,$0F
  6773.     cp   b
  6774.     jr   z,.unk_2A93
  6775.     ld   a,c
  6776.     cp   a,$04
  6777.     jr   c,.unk_2A85
  6778.     call Unk_2AAF
  6779.     push hl
  6780.     call Unk_29C8
  6781.     pop  hl
  6782.     jr   .unk_2A85
  6783.     ld   a,$01
  6784.     ldh  [hUnk_FF9F],a
  6785.     ld   b,e
  6786.     ld   a,l
  6787.     sub  c
  6788.     dec  b
  6789.     jr   nz,.unk_2AB5
  6790.     ld   l,a
  6791.     call Unk_2AC1
  6792.     dec  c
  6793.     jr   nz,.unk_2ABA
  6794.     ret
  6795.  
  6796.     ld   a,[hl]
  6797.     cp   a,$E0
  6798.     jr   c,.unk_2AD0
  6799.     jr   z,.unk_2AD6
  6800.     cp   a,$E1
  6801.     jr   z,.unk_2B0B
  6802.     cp   a,$E2
  6803.     jr   z,.unk_2B27
  6804.     ld   a,$0F
  6805.     and  [hl]
  6806.     ld   [hl],a
  6807.     add  hl,de
  6808.     ret
  6809.  
  6810.     push hl
  6811.     ldh  a,[hTwoPlayerMode]
  6812.     and  a
  6813.     jr   nz,.unk_2AF0
  6814.     ld   hl,$FFD5
  6815.     dec  [hl]
  6816.     ldh  a,[hUnk_FFDB]
  6817.     bit  2,a
  6818.     jr   z,.unk_2AEC
  6819.     set  7,a
  6820.     ldh  [hUnk_FFDB],a
  6821.     jr   .unk_2AF0
  6822.     set  2,a
  6823.     ldh  [hUnk_FFDB],a
  6824.     ld   hl,$FFD1
  6825.     dec  [hl]
  6826.     inc  l
  6827.     ld   a,[hl]
  6828.     sub  a,$01
  6829.     daa
  6830.     ld   [hl],a
  6831.     pop  hl
  6832.     ld   a,$F0
  6833.     or   [hl]
  6834.     ld   [hl],a
  6835.     push af
  6836.     add  hl,de
  6837.     call Unk_2984
  6838.     ld   a,$01
  6839.     ld   [wUnk_D041],a
  6840.     pop  af
  6841.     ret
  6842.  
  6843.     push hl
  6844.     ldh  a,[hTwoPlayerMode]
  6845.     and  a
  6846.     jr   nz,.unk_2AF0
  6847.     ld   hl,$FFD6
  6848.     dec  [hl]
  6849.     ldh  a,[hUnk_FFDB]
  6850.     bit  1,a
  6851.     jr   z,.unk_2B21
  6852.     set  6,a
  6853.     ldh  [hUnk_FFDB],a
  6854.     jr   .unk_2AF0
  6855.     set  1,a
  6856.     ldh  [hUnk_FFDB],a
  6857.     jr   .unk_2AF0
  6858.     push hl
  6859.     ldh  a,[hTwoPlayerMode]
  6860.     and  a
  6861.     jr   nz,.unk_2AF0
  6862.     ld   hl,$FFD7
  6863.     dec  [hl]
  6864.     ldh  a,[hUnk_FFDB]
  6865.     bit  0,a
  6866.     jr   z,.unk_2B3D
  6867.     set  5,a
  6868.     ldh  [hUnk_FFDB],a
  6869.     jr   .unk_2AF0
  6870.     set  0,a
  6871.     ldh  [hUnk_FFDB],a
  6872.     jr   .unk_2AF0
  6873.     ld   hl,$C800
  6874.     ld   b,$80
  6875.     ld   c,b
  6876.     push hl
  6877.     call Unk_2B6A
  6878.     pop  hl
  6879.     call Unk_2B7A
  6880.     ld   b,$05
  6881.     ld   hl,$D041
  6882.     ld   a,[hl]
  6883.     and  a
  6884.     jr   z,.unk_2B5D
  6885.     xor  a
  6886.     ld   [hl],a
  6887.     inc  b
  6888.     ld   a,b
  6889.     ld   [wUnk_DFE0],a
  6890.     ld   a,$10
  6891.     ldh  [hWaitFrames],a
  6892.     ld   a,$03
  6893.     ldh  [hUnk_FF9C],a
  6894.     ret
  6895.  
  6896.     ldi  a,[hl]
  6897.     and  a,$F0
  6898.     call z,Unk_2B74
  6899.     dec  c
  6900.     jr   nz,.unk_2B6A
  6901.     ret
  6902.  
  6903.     dec  l
  6904.     ld   a,[hl]
  6905.     add  a,$D0
  6906.     ldi  [hl],a
  6907.     ret
  6908.  
  6909.     ldi  a,[hl]
  6910.     and  a,$F0
  6911.     cp   a,$80
  6912.     jr   z,.unk_2B91
  6913.     cp   a,$90
  6914.     jr   z,.unk_2B9F
  6915.     cp   a,$A0
  6916.     jr   z,.unk_2BB1
  6917.     cp   a,$B0
  6918.     jr   z,.unk_2BC5
  6919.     dec  b
  6920.     jr   nz,.unk_2B7A
  6921.     ret
  6922.  
  6923.     ld   a,[hl]
  6924.     and  a,$F0
  6925.     cp   a,$90
  6926.     jr   z,.unk_2B8D
  6927.     dec  l
  6928.     ld   a,[hl]
  6929.     add  a,$40
  6930.     ldi  [hl],a
  6931.     jr   .unk_2B8D
  6932.     push hl
  6933.     dec  l
  6934.     dec  l
  6935.     ld   a,[hl]
  6936.     pop  hl
  6937.     and  a,$F0
  6938.     cp   a,$80
  6939.     jr   z,.unk_2B8D
  6940.     dec  l
  6941.     ld   a,[hl]
  6942.     add  a,$30
  6943.     ldi  [hl],a
  6944.     jr   .unk_2B8D
  6945.     push hl
  6946.     ld   a,l
  6947.     add  a,$07
  6948.     ld   l,a
  6949.     ld   a,[hl]
  6950.     pop  hl
  6951.     and  a,$F0
  6952.     cp   a,$B0
  6953.     jr   z,.unk_2B8D
  6954.     dec  l
  6955.     ld   a,[hl]
  6956.     add  a,$20
  6957.     ldi  [hl],a
  6958.     jr   .unk_2B8D
  6959.     push hl
  6960.     ld   a,l
  6961.     sub  a,$09
  6962.     ld   l,a
  6963.     ld   a,[hl]
  6964.     pop  hl
  6965.     and  a,$F0
  6966.     cp   a,$A0
  6967.     jr   z,.unk_2B8D
  6968.     dec  l
  6969.     ld   a,[hl]
  6970.     add  a,$10
  6971.     ldi  [hl],a
  6972.     jr   .unk_2B8D
  6973.     call Unk_2C4F
  6974.     ld   a,[hl]
  6975.     and  a
  6976.     ret  nz
  6977.     ldh  a,[hUnk_FFD1]
  6978.     and  a
  6979.     jr   nz,.unk_2BFA
  6980.     ldh  a,[hTwoPlayerMode]
  6981.     and  a
  6982.     jr   z,.unk_2C31
  6983.     ld   a,$F8
  6984.     ldh  [hSerialNext],a
  6985.     ldh  [hUnk_FFF4],a
  6986.     xor  a
  6987.     ld   [wUnk_D00E],a
  6988.     ldh  [hUnk_FF9C],a
  6989.     ld   a,$17
  6990.     ldh  [hGameStatus],a
  6991.     ret
  6992.  
  6993.     ldh  a,[hUnk_FFC4]
  6994.     cp   a,$05
  6995.     jr   c,.unk_2C1E
  6996.     ldh  a,[hUnk_FFD3]
  6997.     ld   b,$03
  6998.     ld   hl,$FFCA
  6999.     cp   [hl]
  7000.     jr   z,.unk_2C1B
  7001.     jr   c,.unk_2C1B
  7002.     dec  b
  7003.     dec  hl
  7004.     cp   [hl]
  7005.     jr   z,.unk_2C1B
  7006.     jr   c,.unk_2C1B
  7007.     dec  b
  7008.     dec  hl
  7009.     cp   [hl]
  7010.     jr   z,.unk_2C1B
  7011.     jr   c,.unk_2C1B
  7012.     dec  b
  7013.     ld   a,b
  7014.     ldh  [hUnk_FFDE],a
  7015.     ld   hl,$C800
  7016.     ld   b,$80
  7017.     ld   c,$FF
  7018.     call Unk_2C38
  7019.     ld   a,$05
  7020.     ldh  [hUnk_FF9C],a
  7021.     ld   a,$10
  7022.     ldh  [hWaitFrames],a
  7023.     ret
  7024.  
  7025.     xor  a
  7026.     ldh  [hUnk_FF9C],a
  7027.     inc  a
  7028.     ldh  [hGameMode],a
  7029.     ret
  7030.  
  7031.     ldi  a,[hl]
  7032.     and  a,$F0
  7033.     cp   a,$D0
  7034.     call z,Unk_2C49
  7035.     cp   a,$F0
  7036.     call z,Unk_2C49
  7037.     dec  b
  7038.     jr   nz,.unk_2C38
  7039.     ret
  7040.  
  7041.     dec  l
  7042.     ld   a,$FF
  7043.     ld   [hl],c
  7044.     inc  l
  7045.     ret
  7046.  
  7047.     ld   hl,hWaitFrames
  7048.     ld   a,[hl]
  7049.     and  a
  7050.     ret  z
  7051.     xor  a
  7052.     ldh  [hUnk_FF9D],a
  7053.     ld   a,[hl]
  7054.     dec  a
  7055.     ld   c,a
  7056.     ld   hl,$9822
  7057.     ld   de,$0020
  7058.     add  hl,de
  7059.     dec  a
  7060.     jr   nz,.unk_2C61
  7061.     ld   a,h
  7062.     ld   [wUnk_D023],a
  7063.     ld   a,l
  7064.     ld   [wUnk_D024],a
  7065.     xor  a
  7066.     ld   b,$08
  7067.     add  b
  7068.     dec  c
  7069.     jr   nz,.unk_2C70
  7070.     ld   [wUnk_D026],a
  7071.     ld   a,$02
  7072.     ldh  [hUnk_FF9D],a
  7073.     ld   hl,hWaitFrames
  7074.     ret
  7075.  
  7076.     ld   b,$78
  7077.     ld   c,$FF
  7078.     ldh  a,[hUnk_FFF7]
  7079.     and  a
  7080.     jr   nz,.unk_2CA5
  7081.     ld   hl,$C87F
  7082.     ld   a,[hl]
  7083.     cp   c
  7084.     call z,Unk_2CB4
  7085.     dec  l
  7086.     dec  b
  7087.     jr   nz,.unk_2C8B
  7088.     ld   hl,$FFF5
  7089.     ld   a,[hl]
  7090.     and  a
  7091.     jr   z,.unk_2CB0
  7092.     xor  a
  7093.     ld   [hl],a
  7094.     ld   a,$01
  7095.     ldh  [hUnk_FFF7],a
  7096.     ld   a,$10
  7097.     ldh  [hWaitFrames],a
  7098.     call Unk_2C4F
  7099.     ldh  a,[hWaitFrames]
  7100.     and  a
  7101.     ret  nz
  7102.     xor  a
  7103.     ldh  [hUnk_FFF7],a
  7104.     ret
  7105.  
  7106.     xor  a
  7107.     ldh  [hUnk_FF9C],a
  7108.     ret
  7109.  
  7110.     push hl
  7111.     ld   a,l
  7112.     sub  a,$08
  7113.     ld   l,a
  7114.     ld   a,[hl]
  7115.     cp   a,$FF
  7116.     jr   z,.unk_2CDA
  7117.     cp   a,$83
  7118.     jr   c,.unk_2CDA
  7119.     and  a,$F0
  7120.     cp   a,$E0
  7121.     jr   z,.unk_2CDA
  7122.     cp   a,$90
  7123.     jr   z,.unk_2CE1
  7124.     ld   a,$04
  7125.     ld   [wUnk_DFE0],a
  7126.     ld   a,[hl]
  7127.     ld   [hl],c
  7128.     pop  hl
  7129.     ld   [hl],a
  7130.     ld   a,$01
  7131.     ldh  [hUnk_FFF5],a
  7132.     ret
  7133.  
  7134.     pop  hl
  7135.     ret
  7136.  
  7137.     pop  hl
  7138.     ld   a,$FF
  7139.     ld   [hl],a
  7140.     ret
  7141.  
  7142.     pop  hl
  7143.     dec  l
  7144.     ld   a,[hl]
  7145.     cp   a,$FF
  7146.     ret  nz
  7147.     push hl
  7148.     ld   a,l
  7149.     sub  a,$08
  7150.     ld   l,a
  7151.     ld   d,[hl]
  7152.     ld   [hl],c
  7153.     inc  l
  7154.     ld   e,[hl]
  7155.     ld   [hl],c
  7156.     pop  hl
  7157.     ld   [hl],d
  7158.     inc  l
  7159.     ld   [hl],e
  7160.     dec  l
  7161.     ld   a,$01
  7162.     ldh  [hUnk_FFF5],a
  7163.     ret
  7164.  
  7165.     call Unk_2C4F
  7166.     ld   a,[hl]
  7167.     and  a
  7168.     ret  nz
  7169.     ld   a,$04
  7170.     ldh  [hUnk_FF9C],a
  7171.     ret
  7172.  
  7173.     ld   hl,$FFD9
  7174.     ld   d,$C8
  7175.     ld   a,[hl]
  7176.     and  a,$FC
  7177.     jr   z,.unk_2D3C
  7178.     and  a,$F0
  7179.     jr   z,.unk_2D48
  7180.     and  a,$C0
  7181.     jr   z,.unk_2D73
  7182.     ld   bc,$2E06
  7183.     ldh  a,[rDIV]
  7184.     and  a,$01
  7185.     jr   z,.unk_2D24
  7186.     ld   bc,$2E0A
  7187.     call Unk_2DB0
  7188.     call Unk_2DB0
  7189.     call Unk_2DB0
  7190.     call Unk_2DB0
  7191.     xor  a
  7192.     ldh  [hUnk_FFD9],a
  7193.     ld   a,$07
  7194.     ldh  [hUnk_FF9C],a
  7195.     ld   a,$03
  7196.     ldh  [hWaitFrames],a
  7197.     ret
  7198.  
  7199.     xor  a
  7200.     ldh  [hUnk_FFD9],a
  7201.     ldh  [hUnk_FF98],a
  7202.     ldh  [hUnk_FF9C],a
  7203.     ld   a,$0A
  7204.     ldh  [hGameStatus],a
  7205.     ret
  7206.  
  7207.     ldh  a,[rDIV]
  7208.     and  a,$03
  7209.     jr   z,.unk_2D5B
  7210.     cp   a,$01
  7211.     jr   z,.unk_2D60
  7212.     cp   a,$02
  7213.     jr   z,.unk_2D65
  7214.     ld   bc,$2E20
  7215.     jr   .unk_2D68
  7216.     ld   bc,$2E1A
  7217.     jr   .unk_2D68
  7218.     ld   bc,$2E1C
  7219.     jr   .unk_2D68
  7220.     ld   bc,$2E1E
  7221.     call Unk_2DA1
  7222.     call Unk_2DB0
  7223.     call Unk_2DB0
  7224.     jr   .unk_2D30
  7225.     ldh  a,[rDIV]
  7226.     and  a,$03
  7227.     jr   z,.unk_2D86
  7228.     cp   a,$01
  7229.     jr   z,.unk_2D8B
  7230.     cp   a,$02
  7231.     jr   z,.unk_2D90
  7232.     ld   bc,$2E17
  7233.     jr   .unk_2D93
  7234.     ld   bc,$2E0E
  7235.     jr   .unk_2D93
  7236.     ld   bc,$2E11
  7237.     jr   .unk_2D93
  7238.     ld   bc,$2E14
  7239.     call Unk_2DA1
  7240.     call Unk_2DB0
  7241.     call Unk_2DB0
  7242.     call Unk_2DB0
  7243.     jr   .unk_2D30
  7244.     ld   a,[hl]
  7245.     ld   e,a
  7246.     ld   a,e
  7247.     and  a,$C0
  7248.     jr   nz,.unk_2DAE
  7249.     sla  e
  7250.     sla  e
  7251.     jr   .unk_2DA3
  7252.     ld   [hl],e
  7253.     ret
  7254.  
  7255.     ld   a,[bc]
  7256.     ld   e,a
  7257.     rlc  [hl]
  7258.     rlc  [hl]
  7259.     ld   a,[hl]
  7260.     and  a,$03
  7261.     dec  a
  7262.     add  a,$C0
  7263.     ld   [de],a
  7264.     push af
  7265.     push bc
  7266.     push de
  7267.     push hl
  7268.     call Unk_2DD0
  7269.     call Unk_2DE2
  7270.     call Unk_2DF5
  7271.     pop  hl
  7272.     pop  de
  7273.     pop  bc
  7274.     pop  af
  7275.     inc  bc
  7276.     ret
  7277.  
  7278.     inc  e
  7279.     ld   a,e
  7280.     cp   a,$10
  7281.     ret  z
  7282.     ld   a,[de]
  7283.     and  a,$F0
  7284.     cp   a,$90
  7285.     ret  nz
  7286.     ld   a,[de]
  7287.     and  a,$0F
  7288.     add  a,$C0
  7289.     ld   [de],a
  7290.     ret
  7291.  
  7292.     dec  e
  7293.     dec  e
  7294.     ld   a,e
  7295.     cp   a,$07
  7296.     ret  z
  7297.     ld   a,[de]
  7298.     and  a,$F0
  7299.     cp   a,$80
  7300.     ret  nz
  7301.     ld   a,[de]
  7302.     and  a,$0F
  7303.     add  a,$C0
  7304.     ld   [de],a
  7305.     ret
  7306.  
  7307.     ld   a,$09
  7308.     add  e
  7309.     ld   e,a
  7310.     ld   a,[de]
  7311.     and  a,$F0
  7312.     cp   a,$B0
  7313.     ret  nz
  7314.     ld   a,[de]
  7315.     and  a,$0F
  7316.     add  a,$C0
  7317.     ld   [de],a
  7318.     ret
  7319.  
  7320.     ld   [wUnk_0C0A],sp
  7321.     ld   c,$09
  7322.     dec  bc
  7323.     dec  c
  7324.     rrca
  7325.     ld   [wUnk_0C0A],sp
  7326.     add  hl,bc
  7327.     dec  bc
  7328.     dec  c
  7329.     ld   a,[bc]
  7330.     inc  c
  7331.     ld   c,$0B
  7332.     dec  c
  7333.     rrca
  7334.     ld   [wUnk_090C],sp
  7335.     dec  c
  7336.     ld   a,[bc]
  7337.     ld   c,$0B
  7338.     rrca
  7339.     call Unk_2C4F
  7340.     ld   a,[hl]
  7341.     and  a
  7342.     ret  nz
  7343.     ld   a,$04
  7344.     ldh  [hUnk_FF9C],a
  7345.     ret
  7346.  
  7347.     ld   hl,$FF9D
  7348.     ld   a,[hl]
  7349.     and  a
  7350.     call nz,Unk_2F2D
  7351.     xor  a
  7352.     ldh  [hUnk_FF9D],a
  7353.     ldh  a,[hUnk_FFF9]
  7354.     and  a
  7355.     jr   nz,.unk_2E70
  7356.     ld   a,[wUnk_D00D]
  7357.     and  a
  7358.     jp   z,Unk_2ED2
  7359.     ldh  a,[hUnk_FFE2]
  7360.     and  a,$07
  7361.     cp   a,$03
  7362.     jp   nc,Unk_2ED2
  7363.     ld   de,$FFF8
  7364.     ld   a,[de]
  7365.     add  a,$10
  7366.     cp   a,$60
  7367.     jr   nz,.unk_2E58
  7368.     xor  a
  7369.     ld   [de],a
  7370.     ld   c,a
  7371.     ld   b,$00
  7372.     ld   hl,$4B9E
  7373.     add  hl,bc
  7374.     ld   d,$8E
  7375.     cp   a,$30
  7376.     jr   c,.unk_2E6A
  7377.     add  a,$10
  7378.     and  a,$3F
  7379.     ld   e,a
  7380.     call Unk_2F24
  7381.     jr   .unk_2ED2
  7382.     ldh  a,[hUnk_FFE2]
  7383.     and  a,$07
  7384.     jr   nz,.unk_2ED2
  7385.     ld   hl,$D056
  7386.     ld   a,[hl]
  7387.     and  a
  7388.     jr   z,.unk_2E8C
  7389.     cp   a,$01
  7390.     jr   z,.unk_2EAD
  7391.     cp   a,$02
  7392.     jr   z,.unk_2EB3
  7393.     xor  a
  7394.     ld   [hl],a
  7395.     call Unk_2F11
  7396.     jr   .unk_2ED2
  7397.     inc  [hl]
  7398.     ld   hl,$566E
  7399.     ld   de,$88D0
  7400.     call Unk_2F24
  7401.     ld   hl,$567E
  7402.     ld   de,$88E0
  7403.     call Unk_2F24
  7404.     ld   hl,$568E
  7405.     ld   de,$88F0
  7406.     call Unk_2F24
  7407.     call Unk_2EFE
  7408.     jr   .unk_2ED2
  7409.     inc  [hl]
  7410.     call Unk_2F11
  7411.     jr   .unk_2ED2
  7412.     inc  [hl]
  7413.     ld   hl,$5A5E
  7414.     ld   de,$88D0
  7415.     call Unk_2F24
  7416.     ld   hl,$5A6E
  7417.     ld   de,$88E0
  7418.     call Unk_2F24
  7419.     ld   hl,$5A7E
  7420.     ld   de,$88F0
  7421.     call Unk_2F24
  7422.     call Unk_2EFE
  7423.     ld   a,[wHasGameStarted]
  7424.     and  a
  7425.     jr   z,.unk_2EEF
  7426.     ldh  a,[hTwoPlayerMode]
  7427.     and  a
  7428.     jr   nz,.unk_2EEF
  7429.     ld   hl,$FFD2
  7430.     ld   a,[hl]
  7431.     ld   b,a
  7432.     and  a,$F0
  7433.     swap a
  7434.     ld   hl,$99B1
  7435.     ldi  [hl],a
  7436.     ld   a,b
  7437.     and  a,$0F
  7438.     ld   [hl],a
  7439.     ret
  7440.  
  7441.     ld   a,[wUnk_D04B]
  7442.     and  a
  7443.     ret  z
  7444.     call Unk_2F83
  7445.     call Unk_2F90
  7446.     call Unk_2FA1
  7447.     ret
  7448.  
  7449.     ld   hl,$559E
  7450.     ld   de,$8800
  7451.     call Unk_2F24
  7452.     ld   hl,$55AE
  7453.     ld   de,$8810
  7454.     call Unk_2F24
  7455.     ret
  7456.  
  7457.     ld   hl,$55AE
  7458.     ld   de,$8800
  7459.     call Unk_2F24
  7460.     ld   hl,$559E
  7461.     ld   de,$8810
  7462.     call Unk_2F24
  7463.     ret
  7464.  
  7465.     ld   b,$10
  7466.     ldi  a,[hl]
  7467.     ld   [de],a
  7468.     inc  de
  7469.     dec  b
  7470.     jr   nz,.unk_2F26
  7471.     ret
  7472.  
  7473.     ld   a,[hl]
  7474.     rst  $28
  7475.     scf
  7476.     cpl
  7477.     jr   c,.unk_2F62
  7478.     ld   c,[hl]
  7479.     cpl
  7480.     ld   l,h
  7481.     cpl
  7482.     ret
  7483.  
  7484.     ld   a,[wUnk_D00C]
  7485.     and  a
  7486.     ret  z
  7487.     ld   hl,$D036
  7488.     ldi  a,[hl]
  7489.     ld   d,a
  7490.     ld   a,[hl]
  7491.     ld   e,a
  7492.     ld   a,[wUnk_D035]
  7493.     ld   [de],a
  7494.     ld   [de],a
  7495.     xor  a
  7496.     ld   [wUnk_D00C],a
  7497.     ret
  7498.  
  7499.     ld   hl,$D023
  7500.     ldi  a,[hl]
  7501.     ld   b,a
  7502.     ldi  a,[hl]
  7503.     ld   c,a
  7504.     ld   d,$C8
  7505.     inc  hl
  7506.     ld   e,[hl]
  7507.     push bc
  7508.     pop  hl
  7509.     ld   b,$08
  7510.     ld   a,[de]
  7511.     ldi  [hl],a
  7512.     inc  e
  7513.     dec  b
  7514.     jr   nz,.unk_2F5D
  7515.     ld   hl,hWaitFrames
  7516.     dec  [hl]
  7517.     ld   a,[hl]
  7518.     dec  a
  7519.     ret  nz
  7520.     ld   [hl],a
  7521.     ret
  7522.  
  7523.     ld   hl,$D068
  7524.     ldi  a,[hl]
  7525.     ld   d,a
  7526.     ld   e,[hl]
  7527.     ld   a,[wUnk_D009]
  7528.     ld   l,a
  7529.     ld   h,$C5
  7530.     ld   a,[hl]
  7531.     ld   [de],a
  7532.     cp   a,$FF
  7533.     ret  z
  7534.     ld   a,$01
  7535.     ld   [wUnk_DFE0],a
  7536.     ret
  7537.  
  7538.     ld   hl,$9CA1
  7539.     ldh  a,[hUnk_FFC3]
  7540.     ld   b,a
  7541.     ldh  a,[hUnk_FFC5]
  7542.     ld   c,a
  7543.     call Unk_2FAE
  7544.     ret
  7545.  
  7546.     ld   hl,$9CE1
  7547.     ldh  a,[hUnk_FFAD]
  7548.     call Unk_0D4A
  7549.     ld   hl,$9CE5
  7550.     ldh  a,[hUnk_FFAE]
  7551.     call Unk_0D4A
  7552.     ret
  7553.  
  7554.     ld   hl,$9D21
  7555.     ldh  a,[hUnk_FFD2]
  7556.     ld   b,a
  7557.     ldh  a,[hUnk_FFD4]
  7558.     ld   c,a
  7559.     call Unk_2FAE
  7560.     ret
  7561.  
  7562.     ld   a,b
  7563.     swap a
  7564.     and  a,$0F
  7565.     ldi  [hl],a
  7566.     ld   a,b
  7567.     and  a,$0F
  7568.     ldi  [hl],a
  7569.     inc  l
  7570.     inc  l
  7571.     inc  l
  7572.     ld   a,c
  7573.     swap a
  7574.     and  a,$0F
  7575.     ldi  [hl],a
  7576.     ld   a,c
  7577.     and  a,$0F
  7578.     ld   [hl],a
  7579.     ret
  7580.  
  7581.     ld   a,$01
  7582.     ld   [wUnk_D021],a
  7583.     ld   [wUnk_D00D],a
  7584.     ldh  a,[hIsDemoActive]
  7585.     and  a
  7586.     jr   nz,.unk_301E
  7587.     ldh  a,[hSerialRole]
  7588.     cp   a,$60
  7589.     jr   nz,.unk_2FE1
  7590.     ldh  a,[hUnk_FFC2]
  7591.     ld   b,a
  7592.     ldh  a,[hUnk_FFC4]
  7593.     cp   b
  7594.     jr   z,.unk_304B
  7595.     ldh  a,[hUnk_FFC6]
  7596.     ld   hl,$FFD1
  7597.     cp   [hl]
  7598.     jr   nz,.unk_3058
  7599.     ldh  a,[hTwoPlayerMode]
  7600.     and  a
  7601.     jr   z,.unk_2FF6
  7602.     ldh  a,[hUnk_FFC2]
  7603.     ld   b,a
  7604.     ldh  a,[hUnk_FFC4]
  7605.     cp   b
  7606.     jr   z,.unk_3046
  7607.     call Unk_3002
  7608.     ld   a,$0A
  7609.     ldh  [hGameStatus],a
  7610.     xor  a
  7611.     ld   [wHasGameStarted],a
  7612.     ret
  7613.  
  7614.     ldh  a,[hIsDemoActive]
  7615.     and  a
  7616.     jr   nz,.unk_3013
  7617.     ld   b,$01
  7618.     ldh  a,[hUnk_FFC1]
  7619.     and  a
  7620.     jr   z,.unk_3019
  7621.     inc  b
  7622.     cp   a,$01
  7623.     jr   z,.unk_3019
  7624.     ld   a,$07
  7625.     ld   [wUnk_DFE8],a
  7626.     ret
  7627.  
  7628.     ld   a,b
  7629.     ld   [wUnk_DFE8],a
  7630.     ret
  7631.  
  7632.     ld   de,$5E00
  7633.     ld   hl,$C4EB
  7634.     ld   a,d
  7635.     ldi  [hl],a
  7636.     ld   [hl],e
  7637.     ld   a,$01
  7638.     ldh  [hUnk_FFB0],a
  7639.     call Unk_30FA
  7640.     ldh  a,[hUnk_FFC6]
  7641.     ld   hl,$FFD1
  7642.     ld   [hl],a
  7643.     call Unk_0771
  7644.     ldh  [hUnk_FFD2],a
  7645.     ld   a,$0F
  7646.     ldh  [hUnk_FFD5],a
  7647.     inc  a
  7648.     ldh  [hUnk_FFD6],a
  7649.     ld   a,$0D
  7650.     ldh  [hUnk_FFD7],a
  7651.     jr   .unk_2FF6
  7652.     ld   a,$19
  7653.     ldh  [hGameStatus],a
  7654.     ret
  7655.  
  7656.     ldh  a,[hUnk_FFC6]
  7657.     ld   hl,$FFD1
  7658.     ld   [hl],a
  7659.     call Unk_0771
  7660.     ldh  [hUnk_FFD2],a
  7661.     jr   .unk_3046
  7662.     ld   a,[wUnk_D03A]
  7663.     and  a
  7664.     jr   nz,.unk_3071
  7665.     ldh  a,[hSerialRole]
  7666.     cp   a,$30
  7667.     jr   nz,.unk_3071
  7668.     ldh  a,[hUnk_FFC2]
  7669.     ld   b,a
  7670.     ldh  a,[hUnk_FFC4]
  7671.     cp   b
  7672.     jr   nz,.unk_3071
  7673.     ld   a,$01
  7674.     ld   [wUnk_D03A],a
  7675.     ld   a,[wUnk_D00C]
  7676.     and  a
  7677.     ret  nz
  7678.     ld   hl,$311B
  7679.     ldh  a,[hUnk_FFC2]
  7680.     ld   e,a
  7681.     ld   d,$00
  7682.     add  hl,de
  7683.     ld   b,[hl]
  7684.     ld   hl,$3134
  7685.     add  hl,de
  7686.     ld   c,[hl]
  7687.     ldh  a,[rDIV]
  7688.     ld   d,a
  7689.     swap a
  7690.     and  b
  7691.     ld   e,a
  7692.     ld   a,d
  7693.     and  c
  7694.     add  e
  7695.     ld   e,a
  7696.     ld   a,$7F
  7697.     sub  e
  7698.     ld   e,a
  7699.     ld   d,$00
  7700.     ld   hl,$C800
  7701.     add  hl,de
  7702.     call Unk_314D
  7703.     ld   hl,$FFDA
  7704.     ld   a,[hl]
  7705.     and  a,$F0
  7706.     ld   [hl],a
  7707.     ld   hl,$D010
  7708.     ld   a,[hl]
  7709.     and  a
  7710.     jr   nz,.unk_30C2
  7711.     inc  de
  7712.     ld   a,e
  7713.     cp   a,$80
  7714.     jr   nc,.unk_30BD
  7715.     ld   hl,$D004
  7716.     inc  [hl]
  7717.     cp   a,$10
  7718.     jr   z,.unk_30BD
  7719.     push de
  7720.     pop  hl
  7721.     jr   .unk_309A
  7722.     xor  a
  7723.     ld   [wUnk_D004],a
  7724.     ret
  7725.  
  7726.     xor  a
  7727.     ld   [hl],a
  7728.     ld   [wUnk_D004],a
  7729.     ld   a,[de]
  7730.     ld   [wUnk_D035],a
  7731.     ldh  a,[hTwoPlayerMode]
  7732.     and  a
  7733.     jr   z,.unk_30D9
  7734.     ldh  a,[hUnk_FFC2]
  7735.     ld   b,a
  7736.     ldh  a,[hUnk_FFC4]
  7737.     cp   b
  7738.     jp   z,Unk_2FE1
  7739.     call Unk_3809
  7740.     ld   a,$01
  7741.     ldh  [hUnk_FF9D],a
  7742.     ld   [wUnk_D00C],a
  7743.     ret
  7744.  
  7745.     ld   de,$310A
  7746.     ld   h,$C8
  7747.     ld   a,[de]
  7748.     cp   a,$FC
  7749.     jr   z,.unk_30F5
  7750.     ld   l,a
  7751.     inc  de
  7752.     ld   a,[de]
  7753.     ld   [hl],a
  7754.     inc  de
  7755.     jr   .unk_30E9
  7756.     ld   a,$10
  7757.     ldh  [hWaitFrames],a
  7758.     ret
  7759.  
  7760.     ld   de,$5F80
  7761.     ld   hl,$C800
  7762.     ld   b,$80
  7763.     ld   a,[de]
  7764.     ldi  [hl],a
  7765.     inc  de
  7766.     dec  b
  7767.     jr   nz,.unk_3102
  7768.     jr   .unk_30F5
  7769.     ld   b,[hl]
  7770.     pop  hl
  7771.     ld   c,c
  7772.     ldh  [hUnk_FF4E],a
  7773.     pop  hl
  7774.     ld   d,h
  7775.     ld   [c],a
  7776.     ld   e,l
  7777.     ld   [c],a
  7778.     ld   h,h
  7779.     ldh  [hUnk_FF79],a
  7780.     ldh  [hUnk_FF7B],a
  7781.     pop  hl
  7782.     -
  7783.     ccf
  7784.     ccf
  7785.     ccf
  7786.     ccf
  7787.     ccf
  7788.     ccf
  7789.     ccf
  7790.     ccf
  7791.     ccf
  7792.     ccf
  7793.     ccf
  7794.     ccf
  7795.     ccf
  7796.     ccf
  7797.     ccf
  7798.     ccf
  7799.     ccf
  7800.     ccf
  7801.     ccf
  7802.     ccf
  7803.     ccf
  7804.     ccf
  7805.     ccf
  7806.     ccf
  7807.     ccf
  7808.     rrca
  7809.     rrca
  7810.     rrca
  7811.     rrca
  7812.     rrca
  7813.     rrca
  7814.     rrca
  7815.     rrca
  7816.     rrca
  7817.     rrca
  7818.     rrca
  7819.     rrca
  7820.     rrca
  7821.     rrca
  7822.     rrca
  7823.     rla
  7824.     rla
  7825.     rra
  7826.     rra
  7827.     daa
  7828.     daa
  7829.     daa
  7830.     cpl
  7831.     cpl
  7832.     cpl
  7833.     push hl
  7834.     push hl
  7835.     pop  de
  7836.     pop  bc
  7837.     ld   a,[bc]
  7838.     cp   a,$FF
  7839.     ret  nz
  7840.     push bc
  7841.     call Unk_31D5
  7842.     pop  bc
  7843.     push bc
  7844.     call Unk_31E1
  7845.     pop  bc
  7846.     push bc
  7847.     call Unk_31ED
  7848.     pop  bc
  7849.     call Unk_31F5
  7850.     ldh  a,[hUnk_FFDA]
  7851.     and  a,$07
  7852.     cp   a,$07
  7853.     ret  z
  7854.     ld   hl,$D002
  7855.     ld   a,d
  7856.     ldi  [hl],a
  7857.     ld   [hl],e
  7858.     ld   hl,$D010
  7859.     inc  [hl]
  7860.     ld   hl,$D007
  7861.     ldh  a,[hUnk_FFDA]
  7862.     bit  6,a
  7863.     jr   nz,.unk_31AF
  7864.     bit  5,a
  7865.     jr   nz,.unk_31C2
  7866.     call Unk_321A
  7867.     ld   a,[hl]
  7868.     and  a
  7869.     jr   nz,.unk_3196
  7870.     call Unk_3238
  7871.     ld   a,[hl]
  7872.     and  a
  7873.     jr   nz,.unk_3196
  7874.     call Unk_3248
  7875.     xor  a
  7876.     ld   [hl],a
  7877.     ld   hl,$FFDA
  7878.     bit  5,[hl]
  7879.     jr   nz,.unk_31A7
  7880.     bit  6,[hl]
  7881.     jr   nz,.unk_31AB
  7882.     ld   a,$40
  7883.     ld   [hl],a
  7884.     ret
  7885.  
  7886.     ld   a,$80
  7887.     ld   [hl],a
  7888.     ret
  7889.  
  7890.     ld   a,$20
  7891.     ld   [hl],a
  7892.     ret
  7893.  
  7894.     call Unk_3238
  7895.     ld   a,[hl]
  7896.     and  a
  7897.     jr   nz,.unk_3196
  7898.     call Unk_3248
  7899.     ld   a,[hl]
  7900.     and  a
  7901.     jr   nz,.unk_3196
  7902.     call Unk_321A
  7903.     jr   .unk_3196
  7904.     call Unk_3248
  7905.     ld   a,[hl]
  7906.     and  a
  7907.     jr   nz,.unk_3196
  7908.     call Unk_321A
  7909.     ld   a,[hl]
  7910.     and  a
  7911.     jr   nz,.unk_3196
  7912.     call Unk_3238
  7913.     jr   .unk_3196
  7914.     ld   a,c
  7915.     and  a,$07
  7916.     cp   a,$06
  7917.     ret  nc
  7918.     inc  c
  7919.     inc  c
  7920.     call Unk_3200
  7921.     ret
  7922.  
  7923.     ld   a,c
  7924.     and  a,$07
  7925.     cp   a,$02
  7926.     ret  c
  7927.     dec  c
  7928.     dec  c
  7929.     call Unk_3200
  7930.     ret
  7931.  
  7932.     ld   a,c
  7933.     sub  a,$10
  7934.     ld   c,a
  7935.     call Unk_3200
  7936.     ret
  7937.  
  7938.     ld   a,c
  7939.     cp   a,$70
  7940.     ret  nc
  7941.     add  a,$10
  7942.     ld   c,a
  7943.     call Unk_3200
  7944.     ret
  7945.  
  7946.     ld   hl,$FFDA
  7947.     ld   a,[bc]
  7948.     cp   a,$E0
  7949.     jr   z,.unk_3211
  7950.     cp   a,$E1
  7951.     jr   z,.unk_3214
  7952.     cp   a,$E2
  7953.     jr   z,.unk_3217
  7954.     ret
  7955.  
  7956.     set  2,[hl]
  7957.     ret
  7958.  
  7959.     set  1,[hl]
  7960.     ret
  7961.  
  7962.     set  0,[hl]
  7963.     ret
  7964.  
  7965.     ldh  a,[hUnk_FFDA]
  7966.     bit  2,a
  7967.     ret  nz
  7968.     inc  [hl]
  7969.     ld   a,$E0
  7970.     ld   [de],a
  7971.     push hl
  7972.     ld   hl,$FFD5
  7973.     inc  [hl]
  7974.     ld   hl,$FFD1
  7975.     inc  [hl]
  7976.     inc  l
  7977.     ld   a,[hl]
  7978.     add  a,$01
  7979.     daa
  7980.     ld   [hl],a
  7981.     ld   hl,$D00F
  7982.     inc  [hl]
  7983.     pop  hl
  7984.     ret
  7985.  
  7986.     ldh  a,[hUnk_FFDA]
  7987.     bit  1,a
  7988.     ret  nz
  7989.     inc  [hl]
  7990.     ld   a,$E1
  7991.     ld   [de],a
  7992.     push hl
  7993.     ld   hl,$FFD6
  7994.     inc  [hl]
  7995.     jr   .unk_3228
  7996.     ldh  a,[hUnk_FFDA]
  7997.     bit  0,a
  7998.     ret  nz
  7999.     inc  [hl]
  8000.     ld   a,$E2
  8001.     ld   [de],a
  8002.     push hl
  8003.     ld   hl,$FFD7
  8004.     inc  [hl]
  8005.     jr   .unk_3228
  8006.     rst  $08
  8007.     rst  $08
  8008.     xor  a
  8009.     ldh  [rIF],a
  8010.     ld   a,$08
  8011.     ldh  [rIE],a
  8012.     xor  a
  8013.     ld   [wUnk_D03A],a
  8014.     ldh  [rSB],a
  8015.     ldh  [hSerialNext],a
  8016.     ldh  [hUnk_FFD0],a
  8017.     ldh  [hUnk_FFD5],a
  8018.     ldh  [hUnk_FFD6],a
  8019.     ldh  [hUnk_FFD7],a
  8020.     ldh  a,[hSerialRole]
  8021.     cp   a,$60
  8022.     jp   z,Unk_32F1
  8023.     rst  $08
  8024.     rst  $08
  8025.     ld   a,$E0
  8026.     ldh  [rSB],a
  8027.     ld   a,$81
  8028.     ldh  [rSC],a
  8029.     xor  a
  8030.     ldh  [hUnk_FFD0],a
  8031.     ldh  [hSerialTransferDone],a
  8032.     ldh  a,[hSerialTransferDone]
  8033.     and  a
  8034.     jr   z,.unk_3287
  8035.     ldh  a,[hUnk_FFD0]
  8036.     cp   a,$D0
  8037.     jr   nz,.unk_3278
  8038.     rst  $08
  8039.     rst  $08
  8040.     ld   a,$C0
  8041.     ldh  [rSB],a
  8042.     ld   a,$81
  8043.     ldh  [rSC],a
  8044.     xor  a
  8045.     ldh  [hUnk_FFD0],a
  8046.     ldh  [hSerialTransferDone],a
  8047.     ldh  a,[hSerialTransferDone]
  8048.     and  a
  8049.     jr   z,.unk_32A1
  8050.     ldh  a,[hUnk_FFD0]
  8051.     cp   a,$D0
  8052.     jr   nz,.unk_3292
  8053.     ld   hl,$C800
  8054.     ld   b,$80
  8055.     rst  $08
  8056.     ldi  a,[hl]
  8057.     ldh  [rSB],a
  8058.     call Unk_334C
  8059.     ld   a,$81
  8060.     ldh  [rSC],a
  8061.     xor  a
  8062.     ldh  [hUnk_FFD0],a
  8063.     ldh  [hSerialTransferDone],a
  8064.     ldh  a,[hSerialTransferDone]
  8065.     and  a
  8066.     jr   z,.unk_32C1
  8067.     dec  b
  8068.     jr   nz,.unk_32B1
  8069.     rst  $08
  8070.     rst  $08
  8071.     ld   a,$C1
  8072.     ldh  [rSB],a
  8073.     ld   a,$81
  8074.     ldh  [rSC],a
  8075.     xor  a
  8076.     ldh  [hUnk_FFD0],a
  8077.     ldh  [hSerialTransferDone],a
  8078.     ldh  a,[hSerialTransferDone]
  8079.     and  a
  8080.     jr   z,.unk_32D8
  8081.     ldh  a,[hUnk_FFD0]
  8082.     cp   a,$D1
  8083.     jr   nz,.unk_32C9
  8084.     ld   a,$10
  8085.     ldh  [hWaitFrames],a
  8086.     xor  a
  8087.     ldh  [rIF],a
  8088.     ld   a,$0D
  8089.     ldh  [rIE],a
  8090.     jp   Unk_2FF6
  8091.     rst  $08
  8092.     ld   a,$D0
  8093.     ldh  [rSB],a
  8094.     ldh  [hSerialNext],a
  8095.     ld   a,$80
  8096.     ldh  [rSC],a
  8097.     xor  a
  8098.     ldh  [hUnk_FFD0],a
  8099.     ldh  [hSerialTransferDone],a
  8100.     ldh  a,[hSerialTransferDone]
  8101.     and  a
  8102.     jr   z,.unk_3301
  8103.     ldh  a,[hUnk_FFD0]
  8104.     cp   a,$C0
  8105.     jr   nz,.unk_32F1
  8106.     ld   b,$80
  8107.     ld   hl,$C800
  8108.     ldh  [rSB],a
  8109.     ldh  [hUnk_FFD0],a
  8110.     ld   a,$80
  8111.     ldh  [rSC],a
  8112.     xor  a
  8113.     ldh  [hUnk_FFD0],a
  8114.     ldh  [hSerialTransferDone],a
  8115.     ldh  a,[hSerialTransferDone]
  8116.     and  a
  8117.     jr   z,.unk_331E
  8118.     ldh  a,[hUnk_FFD0]
  8119.     cp   a,$C0
  8120.     jr   z,.unk_3311
  8121.     ldi  [hl],a
  8122.     call Unk_334C
  8123.     dec  b
  8124.     jr   nz,.unk_3315
  8125.     ld   a,$D1
  8126.     ldh  [rSB],a
  8127.     ldh  [hSerialNext],a
  8128.     ld   a,$80
  8129.     ldh  [rSC],a
  8130.     xor  a
  8131.     ldh  [hUnk_FFD0],a
  8132.     ldh  [hSerialTransferDone],a
  8133.     ldh  a,[hSerialTransferDone]
  8134.     and  a
  8135.     jr   z,.unk_333F
  8136.     ldh  a,[hUnk_FFD0]
  8137.     cp   a,$C1
  8138.     jr   nz,.unk_3330
  8139.     jr   .unk_32E3
  8140.     push hl
  8141.     cp   a,$E1
  8142.     jr   z,.unk_3362
  8143.     cp   a,$E2
  8144.     jr   z,.unk_3369
  8145.     cp   a,$E0
  8146.     jr   z,.unk_335B
  8147.     pop  hl
  8148.     ret
  8149.  
  8150.     ld   hl,$FFD5
  8151.     inc  [hl]
  8152.     jp   Unk_336D
  8153.     ld   hl,$FFD6
  8154.     inc  [hl]
  8155.     jp   Unk_336D
  8156.     ld   hl,$FFD7
  8157.     inc  [hl]
  8158.     pop  hl
  8159.     ret
  8160.  
  8161.     ld   a,[wHasGameStarted]
  8162.     and  a
  8163.     jr   z,.unk_337C
  8164.     call Unk_1E98
  8165.     ldh  a,[hUnk_FFAB]
  8166.     and  a
  8167.     ret  nz
  8168.     call Unk_0F1C
  8169.     call Unk_279C
  8170.     ldh  a,[hWaitFrames]
  8171.     and  a
  8172.     ret  nz
  8173.     call Unk_3495
  8174.     call Unk_0EE4
  8175.     ld   a,[wUnk_D021]
  8176.     and  a
  8177.     jr   z,.unk_33A3
  8178.     ld   hl,$D022
  8179.     inc  [hl]
  8180.     ld   a,[hl]
  8181.     cp   a,$50
  8182.     ret  nz
  8183.     xor  a
  8184.     ld   [hl],a
  8185.     ld   [wUnk_D021],a
  8186.     inc  a
  8187.     ld   [wHasGameStarted],a
  8188.     ld   hl,hUnk_FFAD
  8189.     ld   a,[hl]
  8190.     ld   b,a
  8191.     cp   a,$02
  8192.     jr   z,.unk_33AD
  8193.     dec  b
  8194.     ld   de,$D014
  8195.     ld   a,[de]
  8196.     inc  a
  8197.     ld   [de],a
  8198.     cp   b
  8199.     ret  nz
  8200.     xor  a
  8201.     ld   [de],a
  8202.     ld   bc,$D012
  8203.     ld   de,$0004
  8204.     ld   hl,$C022
  8205.     ld   a,[bc]
  8206.     inc  a
  8207.     ld   [bc],a
  8208.     cp   a,$01
  8209.     jr   z,.unk_33D6
  8210.     cp   a,$02
  8211.     jr   z,.unk_33E7
  8212.     cp   a,$0D
  8213.     jr   z,.unk_33FB
  8214.     call Unk_341A
  8215.     call Unk_2017
  8216.     ret
  8217.  
  8218.     ld   a,$09
  8219.     ld   [hl],a
  8220.     add  hl,de
  8221.     ld   a,$0B
  8222.     ld   [hl],a
  8223.     add  hl,de
  8224.     ld   a,$0A
  8225.     ld   [hl],a
  8226.     add  hl,de
  8227.     ld   a,$0C
  8228.     ld   [hl],a
  8229.     jr   .unk_33CF
  8230.     ld   a,$0D
  8231.     ld   [hl],a
  8232.     add  hl,de
  8233.     ld   a,$FF
  8234.     ld   [hl],a
  8235.     add  hl,de
  8236.     ld   a,$0E
  8237.     ld   [hl],a
  8238.     add  hl,de
  8239.     ld   a,$0F
  8240.     ld   [hl],a
  8241.     add  hl,de
  8242.     xor  a
  8243.     ld   [hl],a
  8244.     jr   .unk_33CF
  8245.     xor  a
  8246.     ld   [bc],a
  8247.     ld   [wUnk_D013],a
  8248.     ld   a,$FF
  8249.     ld   [hl],a
  8250.     add  hl,de
  8251.     ld   a,$04
  8252.     ld   [hl],a
  8253.     add  hl,de
  8254.     ld   a,$02
  8255.     ld   [hl],a
  8256.     add  hl,de
  8257.     ld   a,$05
  8258.     ld   [hl],a
  8259.     add  hl,de
  8260.     xor  a
  8261.     ld   [hl],a
  8262.     call Unk_1185
  8263.     ld   a,$04
  8264.     ldh  [hGameStatus],a
  8265.     ret
  8266.  
  8267.     push hl
  8268.     ld   hl,$3444
  8269.     ld   a,[wUnk_D013]
  8270.     ld   c,a
  8271.     add  a,$02
  8272.     ld   [wUnk_D013],a
  8273.     ld   b,$00
  8274.     add  hl,bc
  8275.     push hl
  8276.     pop  bc
  8277.     ld   hl,$C211
  8278.     ld   a,[bc]
  8279.     ldi  [hl],a
  8280.     inc  bc
  8281.     ld   a,[bc]
  8282.     ldi  [hl],a
  8283.     call Unk_3439
  8284.     pop  hl
  8285.     ret
  8286.  
  8287.     dec  [hl]
  8288.     ld   a,[hl]
  8289.     and  a,$03
  8290.     cp   a,$03
  8291.     ret  nz
  8292.     ld   a,[hl]
  8293.     add  e
  8294.     ld   [hl],a
  8295.     ret
  8296.  
  8297.     ld   l,$66
  8298.     jr   nz,.unk_34A2
  8299.     ld   e,$58
  8300.     rla
  8301.     ld   d,c
  8302.     ld   a,[de]
  8303.     ld   d,b
  8304.     ld   d,$47
  8305.     ld   a,[de]
  8306.     ld   b,[hl]
  8307.     rla
  8308.     ccf
  8309.     inc  e
  8310.     ccf
  8311.     ld   a,[de]
  8312.     dec  [hl]
  8313.     jr   nz,.unk_348E
  8314.     jr   nz,.unk_348C
  8315.     xor  a
  8316.     ld   [wUnk_D015],a
  8317.     ld   [wUnk_D01C],a
  8318.     ld   [wUnk_D019],a
  8319.     ld   hl,$FFDB
  8320.     res  7,[hl]
  8321.     call Unk_2696
  8322.     ret
  8323.  
  8324.     xor  a
  8325.     ld   [wUnk_D017],a
  8326.     ld   [wUnk_D01D],a
  8327.     ld   [wUnk_D01A],a
  8328.     ld   hl,$FFDB
  8329.     res  6,[hl]
  8330.     call Unk_26DA
  8331.     ret
  8332.  
  8333.     xor  a
  8334.     ld   [wUnk_D018],a
  8335.     ld   [wUnk_D01E],a
  8336.     ld   [wUnk_D01B],a
  8337.     ld   hl,$FFDB
  8338.     res  5,[hl]
  8339.     call Unk_270E
  8340.     ret
  8341.  
  8342.     ldh  a,[hTwoPlayerMode]
  8343.     and  a
  8344.     ret  nz
  8345.     ldh  a,[hUnk_FFDB]
  8346.     bit  7,a
  8347.     call nz,Unk_345C
  8348.     ldh  a,[hUnk_FFDB]
  8349.     bit  6,a
  8350.     call nz,Unk_346F
  8351.     ldh  a,[hUnk_FFDB]
  8352.     bit  5,a
  8353.     call nz,Unk_3482
  8354.     ld   hl,$FFFA
  8355.     ld   a,[hl]
  8356.     cp   a,$03
  8357.     jr   z,.unk_34CE
  8358.     cp   a,$01
  8359.     jp   z,Unk_3623
  8360.     cp   a,$02
  8361.     jp   z,Unk_3632
  8362.     ldh  a,[hUnk_FFDB]
  8363.     bit  2,a
  8364.     jr   nz,.unk_34CB
  8365.     call Unk_350D
  8366.     jr   .unk_34CE
  8367.     call Unk_35A3
  8368.     ld   hl,$FFFB
  8369.     ld   a,[hl]
  8370.     cp   a,$03
  8371.     jr   z,.unk_34EE
  8372.     cp   a,$01
  8373.     jp   z,Unk_36C6
  8374.     cp   a,$02
  8375.     jp   z,Unk_36D5
  8376.     ldh  a,[hUnk_FFDB]
  8377.     bit  1,a
  8378.     jr   nz,.unk_34EB
  8379.     call Unk_354F
  8380.     jr   .unk_34EE
  8381.     call Unk_3642
  8382.     ld   hl,$FFFC
  8383.     ld   a,[hl]
  8384.     cp   a,$03
  8385.     ret  z
  8386.     cp   a,$01
  8387.     jp   z,Unk_3745
  8388.     cp   a,$02
  8389.     jp   z,Unk_3754
  8390.     ldh  a,[hUnk_FFDB]
  8391.     bit  0,a
  8392.     jr   nz,.unk_3509
  8393.     call Unk_3579
  8394.     ret
  8395.  
  8396.     call Unk_36E5
  8397.     ret
  8398.  
  8399.     ld   a,[wUnk_DF88]
  8400.     ld   b,a
  8401.     ld   hl,hUnk_FFE5
  8402.     ld   a,[hl]
  8403.     cp   b
  8404.     ret  c
  8405.     xor  a
  8406.     ld   [hl],a
  8407.     ld   hl,$D015
  8408.     inc  [hl]
  8409.     ld   a,[hl]
  8410.     ld   hl,$C04A
  8411.     ld   de,$0004
  8412.     ld   b,e
  8413.     cp   a,$01
  8414.     jr   z,.unk_353E
  8415.     cp   a,$02
  8416.     jr   z,.unk_3548
  8417.     cp   a,$03
  8418.     jr   z,.unk_354C
  8419.     xor  a
  8420.     ld   [wUnk_D015],a
  8421.     ld   c,e
  8422.     ld   a,[hl]
  8423.     sub  c
  8424.     ld   [hl],a
  8425.     add  hl,de
  8426.     dec  b
  8427.     jr   nz,.unk_3536
  8428.     ret
  8429.  
  8430.     ld   c,$02
  8431.     ld   a,[hl]
  8432.     add  c
  8433.     ld   [hl],a
  8434.     add  hl,de
  8435.     dec  b
  8436.     jr   nz,.unk_3540
  8437.     ret
  8438.  
  8439.     ld   c,$02
  8440.     jr   .unk_3536
  8441.     ld   c,e
  8442.     jr   .unk_3540
  8443.     ld   a,[wUnk_DF88]
  8444.     ld   b,a
  8445.     ld   hl,hUnk_FFE6
  8446.     ld   a,[hl]
  8447.     cp   b
  8448.     ret  c
  8449.     xor  a
  8450.     ld   [hl],a
  8451.     ld   hl,$D017
  8452.     inc  [hl]
  8453.     ld   a,[hl]
  8454.     ld   hl,$C05A
  8455.     ld   de,$0004
  8456.     ld   b,e
  8457.     cp   a,$01
  8458.     jr   z,.unk_353E
  8459.     cp   a,$02
  8460.     jr   z,.unk_3548
  8461.     cp   a,$03
  8462.     jr   z,.unk_354C
  8463.     xor  a
  8464.     ld   [wUnk_D017],a
  8465.     jr   .unk_3535
  8466.     ld   a,[wUnk_DF88]
  8467.     ld   b,a
  8468.     ld   hl,hUnk_FFE7
  8469.     ld   a,[hl]
  8470.     cp   b
  8471.     ret  c
  8472.     xor  a
  8473.     ld   [hl],a
  8474.     ld   hl,$D018
  8475.     inc  [hl]
  8476.     ld   a,[hl]
  8477.     ld   hl,$C06A
  8478.     ld   de,$0004
  8479.     ld   b,e
  8480.     cp   a,$01
  8481.     jr   z,.unk_353E
  8482.     cp   a,$02
  8483.     jr   z,.unk_3548
  8484.     cp   a,$03
  8485.     jr   z,.unk_354C
  8486.     xor  a
  8487.     ld   [wUnk_D018],a
  8488.     jr   .unk_3535
  8489.     ldh  a,[hUnk_FFE2]
  8490.     and  a,$01
  8491.     ret  nz
  8492.     ld   hl,$D01C
  8493.     inc  [hl]
  8494.     ld   a,[hl]
  8495.     ld   hl,$C048
  8496.     ld   de,$0004
  8497.     ld   b,e
  8498.     cp   a,$04
  8499.     jr   c,.unk_35DA
  8500.     jr   z,.unk_35E3
  8501.     cp   a,$08
  8502.     jr   c,.unk_35F6
  8503.     cp   a,$20
  8504.     jr   c,.unk_35FF
  8505.     xor  a
  8506.     ld   [wUnk_D015],a
  8507.     ld   [wUnk_D01C],a
  8508.     ld   [wUnk_D019],a
  8509.     ld   hl,$FFDB
  8510.     res  2,[hl]
  8511.     ldh  a,[hUnk_FFD5]
  8512.     and  a
  8513.     jr   z,.unk_3618
  8514.     call Unk_2696
  8515.     ret
  8516.  
  8517.     ld   a,[hl]
  8518.     sub  a,$02
  8519.     ld   [hl],a
  8520.     add  hl,de
  8521.     dec  b
  8522.     jr   nz,.unk_35DA
  8523.     ret
  8524.  
  8525.     inc  l
  8526.     inc  l
  8527.     ld   a,[hl]
  8528.     and  a,$F0
  8529.     add  a,$06
  8530.     ld   [hl],a
  8531.     add  hl,de
  8532.     inc  a
  8533.     ld   [hl],a
  8534.     add  hl,de
  8535.     add  a,$0F
  8536.     ld   [hl],a
  8537.     add  hl,de
  8538.     inc  a
  8539.     ld   [hl],a
  8540.     ret
  8541.  
  8542.     ld   a,[hl]
  8543.     add  a,$02
  8544.     ld   [hl],a
  8545.     add  hl,de
  8546.     dec  b
  8547.     jr   nz,.unk_35F6
  8548.     ret
  8549.  
  8550.     ldh  a,[hUnk_FFE2]
  8551.     and  a,$03
  8552.     jr   z,.unk_360A
  8553.     ld   hl,$D01C
  8554.     dec  [hl]
  8555.     ret
  8556.  
  8557.     ld   hl,$D019
  8558.     ld   a,[hl]
  8559.     xor  a,$01
  8560.     ld   [hl],a
  8561.     ld   hl,$C04A
  8562.     jr   z,.unk_35DA
  8563.     jr   .unk_35F6
  8564.     ld   hl,$C04A
  8565.     call Unk_3764
  8566.     ld   a,$01
  8567.     ldh  [hUnk_FFFA],a
  8568.     ret
  8569.  
  8570.     ld   hl,$D027
  8571.     inc  [hl]
  8572.     ld   a,[hl]
  8573.     cp   a,$03
  8574.     ret  nz
  8575.     xor  a
  8576.     ld   [hl],a
  8577.     ld   a,$02
  8578.     ldh  [hUnk_FFFA],a
  8579.     ret
  8580.  
  8581.     ld   a,$03
  8582.     ld   [hl],a
  8583.     ld   hl,$C048
  8584.     call Unk_377A
  8585.     ld   hl,$C04A
  8586.     call Unk_3782
  8587.     ret
  8588.  
  8589.     ldh  a,[hUnk_FFE2]
  8590.     and  a,$01
  8591.     ret  nz
  8592.     ld   hl,$D01D
  8593.     inc  [hl]
  8594.     ld   a,[hl]
  8595.     ld   hl,$C058
  8596.     ld   de,$0004
  8597.     ld   b,e
  8598.     cp   a,$04
  8599.     jp   c,Unk_35DA
  8600.     jp   z,Unk_35E3
  8601.     cp   a,$08
  8602.     jp   c,Unk_35F6
  8603.     cp   a,$20
  8604.     jr   c,.unk_367C
  8605.     xor  a
  8606.     ld   [wUnk_D017],a
  8607.     ld   [wUnk_D01D],a
  8608.     ld   [wUnk_D01A],a
  8609.     ld   hl,$FFDB
  8610.     res  1,[hl]
  8611.     ldh  a,[hUnk_FFD6]
  8612.     and  a
  8613.     jr   z,.unk_36BB
  8614.     call Unk_26DA
  8615.     ret
  8616.  
  8617.     ldh  a,[hUnk_FFE2]
  8618.     and  a,$03
  8619.     jr   z,.unk_3687
  8620.     ld   hl,$D01D
  8621.     dec  [hl]
  8622.     ret
  8623.  
  8624.     ld   hl,$D01A
  8625.     ld   a,[hl]
  8626.     xor  a,$01
  8627.     ld   [hl],a
  8628.     ld   hl,$C05A
  8629.     jr   z,.unk_36A7
  8630.     ld   b,$02
  8631.     ld   a,[hl]
  8632.     inc  a
  8633.     ldi  [hl],a
  8634.     set  5,[hl]
  8635.     dec  l
  8636.     add  hl,de
  8637.     ld   a,[hl]
  8638.     dec  a
  8639.     ldi  [hl],a
  8640.     set  5,[hl]
  8641.     dec  l
  8642.     add  hl,de
  8643.     dec  b
  8644.     jr   nz,.unk_3695
  8645.     ret
  8646.  
  8647.     ld   b,$02
  8648.     ld   a,[hl]
  8649.     dec  a
  8650.     ldi  [hl],a
  8651.     res  5,[hl]
  8652.     dec  l
  8653.     add  hl,de
  8654.     ld   a,[hl]
  8655.     inc  a
  8656.     ldi  [hl],a
  8657.     res  5,[hl]
  8658.     dec  l
  8659.     add  hl,de
  8660.     dec  b
  8661.     jr   nz,.unk_36A9
  8662.     ret
  8663.  
  8664.     ld   hl,$C05A
  8665.     call Unk_3764
  8666.     ld   a,$01
  8667.     ldh  [hUnk_FFFB],a
  8668.     ret
  8669.  
  8670.     ld   hl,$D028
  8671.     inc  [hl]
  8672.     ld   a,[hl]
  8673.     cp   a,$03
  8674.     ret  nz
  8675.     xor  a
  8676.     ld   [hl],a
  8677.     ld   a,$02
  8678.     ldh  [hUnk_FFFB],a
  8679.     ret
  8680.  
  8681.     ld   a,$03
  8682.     ld   [hl],a
  8683.     ld   hl,$C058
  8684.     call Unk_377A
  8685.     ld   hl,$C05A
  8686.     call Unk_3782
  8687.     ret
  8688.  
  8689.     ldh  a,[hUnk_FFE2]
  8690.     and  a,$01
  8691.     ret  nz
  8692.     ld   hl,$D01E
  8693.     inc  [hl]
  8694.     ld   a,[hl]
  8695.     ld   hl,$C068
  8696.     ld   de,$0004
  8697.     ld   b,e
  8698.     cp   a,$04
  8699.     jp   c,Unk_35DA
  8700.     jp   z,Unk_35E3
  8701.     cp   a,$08
  8702.     jp   c,Unk_35F6
  8703.     cp   a,$20
  8704.     jr   c,.unk_371F
  8705.     xor  a
  8706.     ld   [wUnk_D018],a
  8707.     ld   [wUnk_D01E],a
  8708.     ld   [wUnk_D01B],a
  8709.     ld   hl,$FFDB
  8710.     res  0,[hl]
  8711.     ldh  a,[hUnk_FFD7]
  8712.     and  a
  8713.     jr   z,.unk_373A
  8714.     call Unk_270E
  8715.     ret
  8716.  
  8717.     ldh  a,[hUnk_FFE2]
  8718.     and  a,$03
  8719.     jr   z,.unk_372A
  8720.     ld   hl,$D01E
  8721.     dec  [hl]
  8722.     ret
  8723.  
  8724.     ld   hl,$D01B
  8725.     ld   a,[hl]
  8726.     xor  a,$01
  8727.     ld   [hl],a
  8728.     ld   hl,$C06A
  8729.     jp   z,Unk_36A7
  8730.     jp   Unk_3693
  8731.     ld   hl,$C06A
  8732.     call Unk_3764
  8733.     ld   a,$01
  8734.     ldh  [hUnk_FFFC],a
  8735.     ret
  8736.  
  8737.     ld   hl,$D029
  8738.     inc  [hl]
  8739.     ld   a,[hl]
  8740.     cp   a,$03
  8741.     ret  nz
  8742.     xor  a
  8743.     ld   [hl],a
  8744.     ld   a,$02
  8745.     ldh  [hUnk_FFFC],a
  8746.     ret
  8747.  
  8748.     ld   a,$03
  8749.     ld   [hl],a
  8750.     ld   hl,$C068
  8751.     call Unk_377A
  8752.     ld   hl,$C06A
  8753.     call Unk_3782
  8754.     ret
  8755.  
  8756.     ld   de,$0004
  8757.     ld   a,$48
  8758.     ld   [hl],a
  8759.     add  hl,de
  8760.     inc  a
  8761.     ld   [hl],a
  8762.     add  hl,de
  8763.     add  a,$0F
  8764.     ld   [hl],a
  8765.     add  hl,de
  8766.     inc  a
  8767.     ld   [hl],a
  8768.     ld   a,$0C
  8769.     ld   [wUnk_DFE0],a
  8770.     ret
  8771.  
  8772.     ld   b,$10
  8773.     xor  a
  8774.     ldi  [hl],a
  8775.     dec  b
  8776.     jr   nz,.unk_377D
  8777.     ret
  8778.  
  8779.     ld   de,$0004
  8780.     ld   b,e
  8781.     ld   a,$FF
  8782.     ld   [hl],a
  8783.     add  hl,de
  8784.     dec  b
  8785.     jr   nz,.unk_3788
  8786.     ret
  8787.  
  8788.     ldh  a,[hTwoPlayerMode]
  8789.     and  a
  8790.     ret  nz
  8791.     ld   hl,$C020
  8792.     ld   a,$3D
  8793.     ldi  [hl],a
  8794.     ld   a,$8C
  8795.     ldi  [hl],a
  8796.     ld   de,$37AA
  8797.     ld   b,$0A
  8798.     ld   a,[de]
  8799.     ldi  [hl],a
  8800.     inc  l
  8801.     inc  l
  8802.     inc  l
  8803.     inc  de
  8804.     dec  b
  8805.     jr   nz,.unk_37A0
  8806.     ret
  8807.  
  8808.     rla
  8809.     inc  d
  8810.     ld   [de],a
  8811.     dec  d
  8812.     <corrupted stop>
  8813.     ld   de,$1613
  8814.     add  hl,de
  8815.     ldh  a,[hUnk_FFE2]
  8816.     and  a,$07
  8817.     ret  nz
  8818.     ld   hl,$D01F
  8819.     ld   a,[hl]
  8820.     xor  a,$01
  8821.     ld   [hl],a
  8822.     jr   z,.unk_37DA
  8823.     ldh  a,[hUnk_FFD5]
  8824.     and  a
  8825.     jr   z,.unk_37CA
  8826.     call Unk_2696
  8827.     ldh  a,[hUnk_FFD6]
  8828.     and  a
  8829.     jr   z,.unk_37D2
  8830.     call Unk_26DA
  8831.     ldh  a,[hUnk_FFD7]
  8832.     and  a
  8833.     ret  z
  8834.     call Unk_270E
  8835.     ret
  8836.  
  8837.     ldh  a,[hUnk_FFD5]
  8838.     and  a
  8839.     jr   z,.unk_37E5
  8840.     ld   hl,$C04A
  8841.     call Unk_37FB
  8842.     ldh  a,[hUnk_FFD6]
  8843.     and  a
  8844.     jr   z,.unk_37F0
  8845.     ld   hl,$C05A
  8846.     call Unk_37FB
  8847.     ldh  a,[hUnk_FFD7]
  8848.     and  a
  8849.     ret  z
  8850.     ld   hl,$C06A
  8851.     call Unk_37FB
  8852.     ret
  8853.  
  8854.     ld   bc,$040A
  8855.     ld   de,$0004
  8856.     ld   a,[hl]
  8857.     add  c
  8858.     ld   [hl],a
  8859.     add  hl,de
  8860.     dec  b
  8861.     jr   nz,.unk_3801
  8862.     ret
  8863.  
  8864.     ld   hl,$D002
  8865.     ldi  a,[hl]
  8866.     ld   d,a
  8867.     ld   a,[hl]
  8868.     ld   e,a
  8869.     cp   a,$78
  8870.     jr   nc,.unk_384F
  8871.     cp   a,$70
  8872.     jr   nc,.unk_3862
  8873.     cp   a,$68
  8874.     jr   nc,.unk_3869
  8875.     cp   a,$60
  8876.     jr   nc,.unk_3870
  8877.     cp   a,$58
  8878.     jr   nc,.unk_3877
  8879.     cp   a,$50
  8880.     jr   nc,.unk_387E
  8881.     cp   a,$48
  8882.     jr   nc,.unk_3885
  8883.     cp   a,$40
  8884.     jr   nc,.unk_388C
  8885.     cp   a,$38
  8886.     jr   nc,.unk_3893
  8887.     cp   a,$30
  8888.     jr   nc,.unk_389A
  8889.     cp   a,$28
  8890.     jr   nc,.unk_38A1
  8891.     cp   a,$20
  8892.     jr   nc,.unk_38A8
  8893.     cp   a,$18
  8894.     jr   nc,.unk_38AF
  8895.     jr   .unk_38B6
  8896.     cp   a,$10
  8897.     jr   nc,.unk_38B6
  8898.     cp   a,$08
  8899.     jr   nc,.unk_38BD
  8900.     ret
  8901.  
  8902.     ld   b,$78
  8903.     ld   hl,$9A02
  8904.     sub  b
  8905.     ld   e,a
  8906.     ld   d,$00
  8907.     add  hl,de
  8908.     ld   a,h
  8909.     ld   [wUnk_D036],a
  8910.     ld   a,l
  8911.     ld   [wUnk_D037],a
  8912.     ret
  8913.  
  8914.     ld   b,$70
  8915.     ld   hl,$99E2
  8916.     jr   .unk_3854
  8917.     ld   b,$68
  8918.     ld   hl,$99C2
  8919.     jr   .unk_3854
  8920.     ld   b,$60
  8921.     ld   hl,$99A2
  8922.     jr   .unk_3854
  8923.     ld   b,$58
  8924.     ld   hl,$9982
  8925.     jr   .unk_3854
  8926.     ld   b,$50
  8927.     ld   hl,$9962
  8928.     jr   .unk_3854
  8929.     ld   b,$48
  8930.     ld   hl,$9942
  8931.     jr   .unk_3854
  8932.     ld   b,$40
  8933.     ld   hl,$9922
  8934.     jr   .unk_3854
  8935.     ld   b,$38
  8936.     ld   hl,$9902
  8937.     jr   .unk_3854
  8938.     ld   b,$30
  8939.     ld   hl,$98E2
  8940.     jr   .unk_3854
  8941.     ld   b,$28
  8942.     ld   hl,$98C2
  8943.     jr   .unk_3854
  8944.     ld   b,$20
  8945.     ld   hl,$98A2
  8946.     jr   .unk_3854
  8947.     ld   b,$18
  8948.     ld   hl,$9882
  8949.     jr   .unk_3854
  8950.     ld   b,$10
  8951.     ld   hl,$9862
  8952.     jr   .unk_3854
  8953.     ld   b,$08
  8954.     ld   hl,$9842
  8955.     jr   .unk_3854
  8956.     ccf
  8957.     ccf
  8958.     ccf
  8959.     jr   c,.unk_3902
  8960.     ld   c,a
  8961.     ld   c,a
  8962.     inc  a
  8963.     dec  a
  8964.     ccf
  8965.     ccf
  8966.     ld   d,[hl]
  8967.     ld   d,a
  8968.     ld   d,a
  8969.     ld   d,a
  8970.     ld   d,a
  8971.     ld   d,a
  8972.     ld   d,a
  8973.     ld   d,a
  8974.     ld   e,b
  8975.     ccf
  8976.     jr   nc,.unk_390C
  8977.     ld   sp,$4E3A
  8978.     ld   c,[hl]
  8979.     dec  sp
  8980.     ld   sp,$3231
  8981.     ld   e,c
  8982.     cp   a,$1C
  8983.     inc  c
  8984.     jr   .unk_3904
  8985.     ld   c,$FE
  8986.     ld   e,d
  8987.     ccf
  8988.     inc  sp
  8989.     rst  $38
  8990.     rst  $38
  8991.     rst  $38
  8992.     rst  $38
  8993.     rst  $38
  8994.     rst  $38
  8995.     rst  $38
  8996.     rst  $38
  8997.     inc  [hl]
  8998.     ld   e,c
  8999.     cp   a,$FE
  9000.     cp   a,$FE
  9001.     cp   a,$FE
  9002.     cp   a,$5A
  9003.     ccf
  9004.     inc  sp
  9005.     rst  $38
  9006.     rst  $38
  9007.     rst  $38
  9008.     rst  $38
  9009.     rst  $38
  9010.     rst  $38
  9011.     rst  $38
  9012.     rst  $38
  9013.     inc  [hl]
  9014.     ld   e,e
  9015.     ld   e,h
  9016.     ld   e,h
  9017.     ld   e,h
  9018.     ld   e,h
  9019.     ld   e,h
  9020.     ld   e,h
  9021.     ld   e,h
  9022.     ld   e,l
  9023.     ccf
  9024.     inc  sp
  9025.     rst  $38
  9026.     rst  $38
  9027.     rst  $38
  9028.     rst  $38
  9029.     rst  $38
  9030.     rst  $38
  9031.     rst  $38
  9032.     rst  $38
  9033.     inc  [hl]
  9034.     ccf
  9035.     ld   c,b
  9036.     ld   c,h
  9037.     ld   c,h
  9038.     ld   c,h
  9039.     ld   c,c
  9040.     ccf
  9041.     ld   h,[hl]
  9042.     ccf
  9043.     ccf
  9044.     inc  sp
  9045.     rst  $38
  9046.     rst  $38
  9047.     rst  $38
  9048.     rst  $38
  9049.     rst  $38
  9050.     rst  $38
  9051.     rst  $38
  9052.     rst  $38
  9053.     inc  [hl]
  9054.     ccf
  9055.     cp   a,$FE
  9056.     cp   a,$FE
  9057.     cp   a,$3F
  9058.     cp   a,$3F
  9059.     ccf
  9060.     inc  sp
  9061.     rst  $38
  9062.     rst  $38
  9063.     rst  $38
  9064.     rst  $38
  9065.     rst  $38
  9066.     rst  $38
  9067.     rst  $38
  9068.     rst  $38
  9069.     inc  [hl]
  9070.     ccf
  9071.     cp   a,$FE
  9072.     cp   a,$FE
  9073.     cp   a,$3F
  9074.     cp   a,$3F
  9075.     ccf
  9076.     inc  sp
  9077.     rst  $38
  9078.     rst  $38
  9079.     rst  $38
  9080.     rst  $38
  9081.     rst  $38
  9082.     rst  $38
  9083.     rst  $38
  9084.     rst  $38
  9085.     inc  [hl]
  9086.     ccf
  9087.     ld   c,d
  9088.     ld   c,l
  9089.     ld   c,l
  9090.     ld   c,l
  9091.     ld   c,e
  9092.     ccf
  9093.     cp   a,$3F
  9094.     ccf
  9095.     inc  sp
  9096.     rst  $38
  9097.     rst  $38
  9098.     rst  $38
  9099.     rst  $38
  9100.     rst  $38
  9101.     rst  $38
  9102.     rst  $38
  9103.     rst  $38
  9104.     inc  [hl]
  9105.     ccf
  9106.     ccf
  9107.     ld   d,b
  9108.     ld   d,c
  9109.     ld   d,c
  9110.     ld   d,c
  9111.     ld   d,d
  9112.     ld   h,a
  9113.     ccf
  9114.     ccf
  9115.     inc  sp
  9116.     rst  $38
  9117.     rst  $38
  9118.     rst  $38
  9119.     rst  $38
  9120.     rst  $38
  9121.     rst  $38
  9122.     rst  $38
  9123.     rst  $38
  9124.     inc  [hl]
  9125.     ld   b,b
  9126.     ld   b,c
  9127.     ld   d,e
  9128.     ld   d,h
  9129.     ld   d,h
  9130.     ld   d,h
  9131.     ld   d,l
  9132.     ld   b,c
  9133.     ld   b,d
  9134.     ccf
  9135.     inc  sp
  9136.     rst  $38
  9137.     rst  $38
  9138.     rst  $38
  9139.     rst  $38
  9140.     rst  $38
  9141.     rst  $38
  9142.     rst  $38
  9143.     rst  $38
  9144.     inc  [hl]
  9145.     ld   b,e
  9146.     cp   a,$15
  9147.     ld   c,$1F
  9148.     ld   c,$15
  9149.     cp   a,$44
  9150.     ccf
  9151.     inc  sp
  9152.     rst  $38
  9153.     rst  $38
  9154.     rst  $38
  9155.     rst  $38
  9156.     rst  $38
  9157.     rst  $38
  9158.     rst  $38
  9159.     rst  $38
  9160.     inc  [hl]
  9161.     ld   b,e
  9162.     cp   a,$FE
  9163.     cp   a,$FE
  9164.     cp   a,$FE
  9165.     cp   a,$44
  9166.     ccf
  9167.     inc  sp
  9168.     rst  $38
  9169.     rst  $38
  9170.     rst  $38
  9171.     rst  $38
  9172.     rst  $38
  9173.     rst  $38
  9174.     rst  $38
  9175.     rst  $38
  9176.     inc  [hl]
  9177.     ld   b,e
  9178.     cp   a,$1F
  9179.     ld   [de],a
  9180.     dec  de
  9181.     ld   e,$1C
  9182.     cp   a,$44
  9183.     ccf
  9184.     inc  sp
  9185.     rst  $38
  9186.     rst  $38
  9187.     rst  $38
  9188.     rst  $38
  9189.     rst  $38
  9190.     rst  $38
  9191.     rst  $38
  9192.     rst  $38
  9193.     inc  [hl]
  9194.     ld   b,e
  9195.     cp   a,$FE
  9196.     cp   a,$FE
  9197.     cp   a,$FE
  9198.     cp   a,$44
  9199.     ccf
  9200.     inc  sp
  9201.     rst  $38
  9202.     rst  $38
  9203.     rst  $38
  9204.     rst  $38
  9205.     rst  $38
  9206.     rst  $38
  9207.     rst  $38
  9208.     rst  $38
  9209.     inc  [hl]
  9210.     ld   b,l
  9211.     ld   b,[hl]
  9212.     ld   b,[hl]
  9213.     ld   b,[hl]
  9214.     ld   b,[hl]
  9215.     ld   b,[hl]
  9216.     ld   b,[hl]
  9217.     ld   b,[hl]
  9218.     ld   b,a
  9219.     ccf
  9220.     inc  sp
  9221.     rst  $38
  9222.     rst  $38
  9223.     rst  $38
  9224.     rst  $38
  9225.     rst  $38
  9226.     rst  $38
  9227.     rst  $38
  9228.     rst  $38
  9229.     inc  [hl]
  9230.     ccf
  9231.     ld   c,b
  9232.     ld   c,h
  9233.     ld   c,h
  9234.     ld   c,h
  9235.     ld   c,h
  9236.     ld   c,h
  9237.     ld   c,c
  9238.     ccf
  9239.     ccf
  9240.     inc  sp
  9241.     rst  $38
  9242.     rst  $38
  9243.     rst  $38
  9244.     rst  $38
  9245.     rst  $38
  9246.     rst  $38
  9247.     rst  $38
  9248.     rst  $38
  9249.     inc  [hl]
  9250.     ccf
  9251.     cp   a,$FE
  9252.     cp   a,$FE
  9253.     cp   a,$FE
  9254.     cp   a,$3F
  9255.     ccf
  9256.     dec  [hl]
  9257.     ld   [hl],$36
  9258.     ld   [hl],$36
  9259.     ld   [hl],$36
  9260.     ld   [hl],$36
  9261.     scf
  9262.     ccf
  9263.     ld   c,d
  9264.     ld   c,l
  9265.     ld   c,l
  9266.     ld   c,l
  9267.     ld   c,l
  9268.     ld   c,l
  9269.     ld   c,e
  9270.     ccf
  9271.     ccf
  9272.     ccf
  9273.     ccf
  9274.     jr   c,.unk_3A6A
  9275.     ld   c,a
  9276.     ld   c,a
  9277.     inc  a
  9278.     dec  a
  9279.     ccf
  9280.     ccf
  9281.     ccf
  9282.     ccf
  9283.     ccf
  9284.     ccf
  9285.     ccf
  9286.     ccf
  9287.     ccf
  9288.     ccf
  9289.     ccf
  9290.     ccf
  9291.     jr   nc,.unk_3A74
  9292.     ld   sp,$4E3A
  9293.     ld   c,[hl]
  9294.     dec  sp
  9295.     ld   sp,$3231
  9296.     ld   d,[hl]
  9297.     ld   d,a
  9298.     ld   d,a
  9299.     ld   d,a
  9300.     ld   d,a
  9301.     ld   d,a
  9302.     ld   d,a
  9303.     ld   d,a
  9304.     ld   e,b
  9305.     ccf
  9306.     inc  sp
  9307.     rst  $38
  9308.     rst  $38
  9309.     rst  $38
  9310.     rst  $38
  9311.     rst  $38
  9312.     rst  $38
  9313.     rst  $38
  9314.     rst  $38
  9315.     inc  [hl]
  9316.     ld   e,c
  9317.     dec  c
  9318.     cpl
  9319.     ld   d,$0A
  9320.     dec  de
  9321.     ld   [de],a
  9322.     jr   .unk_3AC2
  9323.     ccf
  9324.     inc  sp
  9325.     rst  $38
  9326.     rst  $38
  9327.     rst  $38
  9328.     rst  $38
  9329.     rst  $38
  9330.     rst  $38
  9331.     rst  $38
  9332.     rst  $38
  9333.     inc  [hl]
  9334.     ld   e,e
  9335.     ld   e,h
  9336.     ld   e,h
  9337.     ld   e,h
  9338.     ld   e,h
  9339.     ld   e,h
  9340.     ld   e,h
  9341.     ld   e,h
  9342.     ld   e,l
  9343.     ccf
  9344.     inc  sp
  9345.     rst  $38
  9346.     rst  $38
  9347.     rst  $38
  9348.     rst  $38
  9349.     rst  $38
  9350.     rst  $38
  9351.     rst  $38
  9352.     rst  $38
  9353.     inc  [hl]
  9354.     ccf
  9355.     ld   c,b
  9356.     ld   c,h
  9357.     ld   c,h
  9358.     ld   c,h
  9359.     ld   c,c
  9360.     ccf
  9361.     ld   h,[hl]
  9362.     ccf
  9363.     ccf
  9364.     inc  sp
  9365.     rst  $38
  9366.     rst  $38
  9367.     rst  $38
  9368.     rst  $38
  9369.     rst  $38
  9370.     rst  $38
  9371.     rst  $38
  9372.     rst  $38
  9373.     inc  [hl]
  9374.     ccf
  9375.     cp   a,$FE
  9376.     cp   a,$FE
  9377.     cp   a,$3F
  9378.     cp   a,$3F
  9379.     ccf
  9380.     inc  sp
  9381.     rst  $38
  9382.     rst  $38
  9383.     rst  $38
  9384.     rst  $38
  9385.     rst  $38
  9386.     rst  $38
  9387.     rst  $38
  9388.     rst  $38
  9389.     inc  [hl]
  9390.     ccf
  9391.     cp   a,$FE
  9392.     cp   a,$FE
  9393.     cp   a,$3F
  9394.     cp   a,$3F
  9395.     ccf
  9396.     inc  sp
  9397.     rst  $38
  9398.     rst  $38
  9399.     rst  $38
  9400.     rst  $38
  9401.     rst  $38
  9402.     rst  $38
  9403.     rst  $38
  9404.     rst  $38
  9405.     inc  [hl]
  9406.     ccf
  9407.     ld   c,d
  9408.     ld   c,l
  9409.     ld   c,l
  9410.     ld   c,l
  9411.     ld   c,e
  9412.     ccf
  9413.     cp   a,$3F
  9414.     ccf
  9415.     inc  sp
  9416.     rst  $38
  9417.     rst  $38
  9418.     rst  $38
  9419.     rst  $38
  9420.     rst  $38
  9421.     rst  $38
  9422.     rst  $38
  9423.     rst  $38
  9424.     inc  [hl]
  9425.     ccf
  9426.     ccf
  9427.     ccf
  9428.     ccf
  9429.     ccf
  9430.     ccf
  9431.     ccf
  9432.     ld   h,a
  9433.     ccf
  9434.     ccf
  9435.     inc  sp
  9436.     rst  $38
  9437.     rst  $38
  9438.     rst  $38
  9439.     rst  $38
  9440.     rst  $38
  9441.     rst  $38
  9442.     rst  $38
  9443.     rst  $38
  9444.     inc  [hl]
  9445.     ld   d,[hl]
  9446.     ld   d,a
  9447.     ld   d,a
  9448.     ld   d,a
  9449.     ld   l,b
  9450.     ld   d,a
  9451.     ld   d,a
  9452.     ld   d,a
  9453.     ld   e,b
  9454.     ccf
  9455.     inc  sp
  9456.     rst  $38
  9457.     rst  $38
  9458.     rst  $38
  9459.     rst  $38
  9460.     rst  $38
  9461.     rst  $38
  9462.     rst  $38
  9463.     rst  $38
  9464.     inc  [hl]
  9465.     ld   e,c
  9466.     cp   a,$FE
  9467.     cp   a,$6A
  9468.     cp   a,$FE
  9469.     cp   a,$5A
  9470.     ccf
  9471.     inc  sp
  9472.     rst  $38
  9473.     rst  $38
  9474.     rst  $38
  9475.     rst  $38
  9476.     rst  $38
  9477.     rst  $38
  9478.     rst  $38
  9479.     rst  $38
  9480.     inc  [hl]
  9481.     ld   e,e
  9482.     ld   e,h
  9483.     ld   e,h
  9484.     ld   e,h
  9485.     ld   l,c
  9486.     ld   e,h
  9487.     ld   e,h
  9488.     ld   e,h
  9489.     ld   e,l
  9490.     ccf
  9491.     inc  sp
  9492.     rst  $38
  9493.     rst  $38
  9494.     rst  $38
  9495.     rst  $38
  9496.     rst  $38
  9497.     rst  $38
  9498.     rst  $38
  9499.     rst  $38
  9500.     inc  [hl]
  9501.     ld   d,[hl]
  9502.     ld   d,a
  9503.     ld   d,a
  9504.     ld   e,b
  9505.     ccf
  9506.     ld   h,b
  9507.     ld   h,c
  9508.     ld   h,d
  9509.     ccf
  9510.     ccf
  9511.     inc  sp
  9512.     rst  $38
  9513.     rst  $38
  9514.     rst  $38
  9515.     rst  $38
  9516.     rst  $38
  9517.     rst  $38
  9518.     rst  $38
  9519.     rst  $38
  9520.     inc  [hl]
  9521.     ld   e,c
  9522.     cp   a,$FE
  9523.     ld   e,d
  9524.     ccf
  9525.     ld   [hl],b
  9526.     ld   [hl],c
  9527.     ld   [hl],d
  9528.     ccf
  9529.     ccf
  9530.     inc  sp
  9531.     rst  $38
  9532.     rst  $38
  9533.     rst  $38
  9534.     rst  $38
  9535.     rst  $38
  9536.     rst  $38
  9537.     rst  $38
  9538.     rst  $38
  9539.     inc  [hl]
  9540.     ld   e,c
  9541.     cp   a,$FE
  9542.     ld   e,d
  9543.     ccf
  9544.     ld   [hl],e
  9545.     cp   a,$74
  9546.     ccf
  9547.     ccf
  9548.     inc  sp
  9549.     rst  $38
  9550.     rst  $38
  9551.     rst  $38
  9552.     rst  $38
  9553.     rst  $38
  9554.     rst  $38
  9555.     rst  $38
  9556.     rst  $38
  9557.     inc  [hl]
  9558.     ld   e,e
  9559.     ld   e,h
  9560.     ld   e,h
  9561.     ld   e,l
  9562.     ccf
  9563.     ld   h,e
  9564.     ld   h,h
  9565.     ld   h,l
  9566.     ccf
  9567.     ccf
  9568.     inc  sp
  9569.     rst  $38
  9570.     rst  $38
  9571.     rst  $38
  9572.     rst  $38
  9573.     rst  $38
  9574.     rst  $38
  9575.     rst  $38
  9576.     rst  $38
  9577.     inc  [hl]
  9578.     ccf
  9579.     ldi  [hl],a
  9580.     jr   .unk_3B99
  9581.     ccf
  9582.     inc  c
  9583.     jr   .unk_3B95
  9584.     ccf
  9585.     ccf
  9586.     dec  [hl]
  9587.     ld   [hl],$36
  9588.     ld   [hl],$36
  9589.     ld   [hl],$36
  9590.     ld   [hl],$36
  9591.     scf
  9592.     ccf
  9593.     ccf
  9594.     ccf
  9595.     ccf
  9596.     ccf
  9597.     ccf
  9598.     ccf
  9599.     ccf
  9600.     ccf
  9601.     cp   a,$FE
  9602.     cp   a,$FE
  9603.     cp   a,$FE
  9604.     cp   a,$FE
  9605.     cp   a,$FE
  9606.     cp   a,$FE
  9607.     cp   a,$FE
  9608.     cp   a,$FE
  9609.     cp   a,$FE
  9610.     cp   a,$FE
  9611.     cp   a,$FE
  9612.     cp   a,$FE
  9613.     cp   a,$FE
  9614.     cp   a,$FE
  9615.     cp   a,$FE
  9616.     cp   a,$FE
  9617.     cp   a,$FE
  9618.     cp   a,$FE
  9619.     cp   a,$FE
  9620.     cp   a,$FE
  9621.     add  b
  9622.     add  c
  9623.     add  b
  9624.     add  c
  9625.     add  b
  9626.     add  c
  9627.     add  b
  9628.     add  c
  9629.     add  b
  9630.     add  c
  9631.     add  b
  9632.     add  c
  9633.     add  b
  9634.     add  c
  9635.     add  b
  9636.     add  c
  9637.     add  b
  9638.     add  c
  9639.     add  b
  9640.     add  c
  9641.     rst  $38
  9642.     rst  $38
  9643.     rst  $38
  9644.     rst  $38
  9645.     rst  $38
  9646.     rst  $38
  9647.     rst  $38
  9648.     rst  $38
  9649.     rst  $38
  9650.     rst  $38
  9651.     rst  $38
  9652.     rst  $38
  9653.     rst  $38
  9654.     rst  $38
  9655.     rst  $38
  9656.     rst  $38
  9657.     rst  $38
  9658.     rst  $38
  9659.     rst  $38
  9660.     rst  $38
  9661.     rst  $38
  9662.     rst  $38
  9663.     rst  $38
  9664.     rst  $38
  9665.     rst  $38
  9666.     rst  $38
  9667.     rst  $38
  9668.     rst  $38
  9669.     rst  $38
  9670.     rst  $38
  9671.     rst  $38
  9672.     rst  $38
  9673.     rst  $38
  9674.     rst  $38
  9675.     rst  $38
  9676.     rst  $38
  9677.     rst  $38
  9678.     rst  $38
  9679.     rst  $38
  9680.     rst  $38
  9681.     rst  $38
  9682.     rst  $38
  9683.     rst  $38
  9684.     rst  $38
  9685.     rst  $38
  9686.     rst  $38
  9687.     rst  $38
  9688.     rst  $38
  9689.     rst  $38
  9690.     rst  $38
  9691.     rst  $38
  9692.     rst  $38
  9693.     rst  $38
  9694.     rst  $38
  9695.     rst  $38
  9696.     rst  $38
  9697.     rst  $38
  9698.     rst  $38
  9699.     rst  $38
  9700.     rst  $38
  9701.     rst  $38
  9702.     rst  $38
  9703.     rst  $38
  9704.     rst  $38
  9705.     rst  $38
  9706.     rst  $38
  9707.     rst  $38
  9708.     rst  $38
  9709.     rst  $38
  9710.     rst  $38
  9711.     rst  $38
  9712.     rst  $38
  9713.     rst  $38
  9714.     rst  $38
  9715.     rst  $38
  9716.     rst  $38
  9717.     rst  $38
  9718.     rst  $38
  9719.     rst  $38
  9720.     rst  $38
  9721.     rst  $38
  9722.     rst  $38
  9723.     rst  $38
  9724.     rst  $38
  9725.     rst  $38
  9726.     rst  $38
  9727.     rst  $38
  9728.     rst  $38
  9729.     rst  $38
  9730.     rst  $38
  9731.     rst  $38
  9732.     rst  $38
  9733.     rst  $38
  9734.     rst  $38
  9735.     rst  $38
  9736.     rst  $38
  9737.     rst  $38
  9738.     rst  $38
  9739.     rst  $38
  9740.     rst  $38
  9741.     rst  $38
  9742.     rst  $38
  9743.     rst  $38
  9744.     rst  $38
  9745.     rst  $38
  9746.     rst  $38
  9747.     rst  $38
  9748.     rst  $38
  9749.     rst  $38
  9750.     rst  $38
  9751.     rst  $38
  9752.     rst  $38
  9753.     rst  $38
  9754.     rst  $38
  9755.     rst  $38
  9756.     rst  $38
  9757.     rst  $38
  9758.     rst  $38
  9759.     rst  $38
  9760.     rst  $38
  9761.     rst  $38
  9762.     rst  $38
  9763.     rst  $38
  9764.     rst  $38
  9765.     rst  $38
  9766.     rst  $38
  9767.     rst  $38
  9768.     rst  $38
  9769.     rst  $38
  9770.     rst  $38
  9771.     rst  $38
  9772.     rst  $38
  9773.     rst  $38
  9774.     rst  $38
  9775.     rst  $38
  9776.     rst  $38
  9777.     rst  $38
  9778.     rst  $38
  9779.     rst  $38
  9780.     rst  $38
  9781.     rst  $38
  9782.     adc  l
  9783.     rst  $38
  9784.     rst  $38
  9785.     rst  $38
  9786.     rst  $38
  9787.     rst  $38
  9788.     rst  $38
  9789.     rst  $38
  9790.     rst  $38
  9791.     rst  $38
  9792.     rst  $38
  9793.     rst  $38
  9794.     rst  $38
  9795.     rst  $38
  9796.     rst  $38
  9797.     rst  $38
  9798.     rst  $38
  9799.     rst  $38
  9800.     rst  $38
  9801.     rst  $38
  9802.     adc  [hl]
  9803.     rst  $38
  9804.     rst  $38
  9805.     rst  $38
  9806.     rst  $38
  9807.     rst  $38
  9808.     rst  $38
  9809.     rst  $38
  9810.     rst  $38
  9811.     rst  $38
  9812.     rst  $38
  9813.     rst  $38
  9814.     rst  $38
  9815.     rst  $38
  9816.     rst  $38
  9817.     rst  $38
  9818.     rst  $38
  9819.     adc  l
  9820.     rst  $38
  9821.     adc  a
  9822.     adc  l
  9823.     rst  $38
  9824.     rst  $38
  9825.     adc  l
  9826.     rst  $38
  9827.     rst  $38
  9828.     adc  l
  9829.     rst  $38
  9830.     rst  $38
  9831.     rst  $38
  9832.     rst  $38
  9833.     rst  $38
  9834.     rst  $38
  9835.     rst  $38
  9836.     rst  $38
  9837.     rst  $38
  9838.     rst  $38
  9839.     adc  [hl]
  9840.     rst  $38
  9841.     adc  a
  9842.     adc  [hl]
  9843.     rst  $38
  9844.     rst  $38
  9845.     adc  [hl]
  9846.     rst  $38
  9847.     rst  $38
  9848.     adc  [hl]
  9849.     rst  $38
  9850.     rst  $38
  9851.     rst  $38
  9852.     rst  $38
  9853.     rst  $38
  9854.     rst  $38
  9855.     adc  a
  9856.     adc  a
  9857.     rst  $38
  9858.     rst  $38
  9859.     adc  l
  9860.     rst  $38
  9861.     adc  a
  9862.     adc  l
  9863.     rst  $38
  9864.     rst  $38
  9865.     adc  l
  9866.     rst  $38
  9867.     rst  $38
  9868.     adc  l
  9869.     rst  $38
  9870.     rst  $38
  9871.     rst  $38
  9872.     rst  $38
  9873.     rst  $38
  9874.     rst  $38
  9875.     adc  a
  9876.     adc  a
  9877.     rst  $38
  9878.     rst  $38
  9879.     adc  [hl]
  9880.     rst  $38
  9881.     rst  $08
  9882.     adc  [hl]
  9883.     adc  d
  9884.     adc  d
  9885.     add  d
  9886.     adc  d
  9887.     add  [hl]
  9888.     add  h
  9889.     adc  d
  9890.     adc  d
  9891.     adc  e
  9892.     adc  d
  9893.     adc  e
  9894.     adc  d
  9895.     rst  $08
  9896.     rst  $08
  9897.     adc  d
  9898.     adc  d
  9899.     adc  l
  9900.     adc  d
  9901.     adc  e
  9902.     add  d
  9903.     add  [hl]
  9904.     add  a
  9905.     adc  e
  9906.     adc  h
  9907.     adc  b
  9908.     adc  c
  9909.     add  e
  9910.     adc  e
  9911.     adc  e
  9912.     adc  h
  9913.     adc  e
  9914.     adc  h
  9915.     add  [hl]
  9916.     add  a
  9917.     adc  e
  9918.     adc  h
  9919.     add  d
  9920.     adc  e
  9921.     adc  h
  9922.     adc  h
  9923.     adc  b
  9924.     adc  c
  9925.     adc  h
  9926.     adc  h
  9927.     adc  e
  9928.     adc  h
  9929.     adc  h
  9930.     adc  h
  9931.     adc  e
  9932.     adc  h
  9933.     adc  h
  9934.     adc  h
  9935.     adc  b
  9936.     adc  c
  9937.     adc  h
  9938.     adc  e
  9939.     adc  e
  9940.     adc  h
  9941.     ccf
  9942.     ccf
  9943.     ccf
  9944.     ccf
  9945.     ccf
  9946.     ccf
  9947.     ccf
  9948.     ccf
  9949.     ccf
  9950.     ld   d,[hl]
  9951.     ld   d,a
  9952.     ld   d,a
  9953.     ld   d,a
  9954.     ld   l,b
  9955.     ld   d,a
  9956.     ld   d,a
  9957.     ld   d,a
  9958.     ld   e,b
  9959.     ld   e,c
  9960.     ldi  [hl],a
  9961.     jr   .unk_3D30
  9962.     ld   l,d
  9963.     inc  c
  9964.     jr   .unk_3D2C
  9965.     ld   e,d
  9966.     ld   l,l
  9967.     ld   l,e
  9968.     ld   l,e
  9969.     ld   l,e
  9970.     ld   l,h
  9971.     ld   l,e
  9972.     ld   l,e
  9973.     ld   l,e
  9974.     ld   l,[hl]
  9975.     ld   e,c
  9976.     cp   a,$15
  9977.     ld   c,$1F
  9978.     ld   c,$15
  9979.     cp   a,$5A
  9980.     ld   e,c
  9981.     cp   a,$FE
  9982.     cp   a,$FE
  9983.     cp   a,$FE
  9984.     cp   a,$5A
  9985.     ld   e,c
  9986.     cp   a,$1C
  9987.     add  hl,de
  9988.     ld   c,$0E
  9989.     dec  c
  9990.     cp   a,$5A
  9991.     ld   e,c
  9992.     cp   a,$FE
  9993.     cp   a,$FE
  9994.     cp   a,$FE
  9995.     cp   a,$5A
  9996.     ld   e,c
  9997.     cp   a,$1F
  9998.     ld   [de],a
  9999.     dec  de
  10000.     ld   e,$1C
  10001.     cp   a,$5A
  10002.     ld   e,c
  10003.     cp   a,$FE
  10004.     cp   a,$FE
  10005.     cp   a,$FE
  10006.     cp   a,$5A
  10007.     ld   e,e
  10008.     ld   e,h
  10009.     ld   e,h
  10010.     ld   e,h
  10011.     ld   e,h
  10012.     ld   e,h
  10013.     ld   e,h
  10014.     ld   e,h
  10015.     ld   e,l
  10016.     ccf
  10017.     ld   d,[hl]
  10018.     ld   d,a
  10019.     ld   d,a
  10020.     ld   l,b
  10021.     ld   d,a
  10022.     ld   d,a
  10023.     ld   e,b
  10024.     ccf
  10025.     ccf
  10026.     ld   e,c
  10027.     cp   a,$FE
  10028.     ld   l,d
  10029.     cp   a,$FE
  10030.     ld   e,d
  10031.     ccf
  10032.     ccf
  10033.     ld   e,c
  10034.     cp   a,$FE
  10035.     ld   l,d
  10036.     cp   a,$FE
  10037.     ld   e,d
  10038.     ccf
  10039.     ccf
  10040.     ld   e,c
  10041.     cp   a,$FE
  10042.     ld   l,d
  10043.     cp   a,$FE
  10044.     ld   e,d
  10045.     ccf
  10046.     ccf
  10047.     ld   e,c
  10048.     cp   a,$FE
  10049.     ld   l,d
  10050.     cp   a,$FE
  10051.     ld   e,d
  10052.     ccf
  10053.     ccf
  10054.     ld   e,c
  10055.     cp   a,$FE
  10056.     ld   l,d
  10057.     cp   a,$FE
  10058.     ld   e,d
  10059.     ccf
  10060.     ccf
  10061.     ld   e,e
  10062.     ld   e,h
  10063.     ld   e,h
  10064.     ld   l,c
  10065.     ld   e,h
  10066.     ld   e,h
  10067.     ld   e,l
  10068.     ccf
  10069.  
  10070. Tiles:
  10071.     INCBIN "tiles.bin"
  10072.  
  10073.     ldh  a,[rIE]
  10074.     nop
  10075.     rst  $38
  10076.     ldh  [rIE],a
  10077.     nop
  10078.     rst  $38
  10079.     ret  nz
  10080.     rst  $38
  10081.     nop
  10082.     rst  $38
  10083.     nop
  10084.     rst  $38
  10085.     ldh  [rIE],a
  10086.     nop
  10087.     rst  $20
  10088.     inc  [hl]
  10089.     rst  $20
  10090.     inc  l
  10091.     rst  $20
  10092.     inc  [hl]
  10093.     rst  $20
  10094.     inc  l
  10095.     rst  $20
  10096.     inc  [hl]
  10097.     rst  $20
  10098.     inc  l
  10099.     rst  $20
  10100.     inc  [hl]
  10101.     rst  $20
  10102.     inc  l
  10103.     ld   bc,$020F
  10104.     ld   c,$02
  10105.     ld   c,$02
  10106.     ld   c,$01
  10107.     pop  af
  10108.     rra
  10109.     rst  $38
  10110.     ld   h,b
  10111.     ldh  [hUnk_FF5F],a
  10112.     ret  nz
  10113.     rst  $38
  10114.     rst  $38
  10115.     nop
  10116.     nop
  10117.     rst  $38
  10118.     nop
  10119.     rst  $38
  10120.     nop
  10121.     ld   a,[hl]
  10122.     nop
  10123.     ld   a,[hl]
  10124.     nop
  10125.     rst  $38
  10126.     nop
  10127.     rst  $38
  10128.     nop
  10129.     add  b
  10130.     adc  a
  10131.     ld   b,b
  10132.     ld   c,a
  10133.     ld   b,b
  10134.     ld   c,a
  10135.     ld   b,b
  10136.     ld   c,a
  10137.     add  b
  10138.     ldh  a,[hUnk_FFF8]
  10139.     ld   hl,[sp+$06]
  10140.     ld   b,$FA
  10141.     ld   [bc],a
  10142.     cp   a
  10143.     add  b
  10144.     cp   a
  10145.     add  b
  10146.     cp   a
  10147.     add  b
  10148.     ld   e,a
  10149.     ld   b,b
  10150.     ld   h,b
  10151.     ldh  [hUnk_FF1F],a
  10152.     rst  $38
  10153.     nop
  10154.     ldh  a,[rP1]
  10155.     ldh  a,[rIE]
  10156.     nop
  10157.     rst  $38
  10158.     nop
  10159.     rst  $38
  10160.     nop
  10161.     rst  $38
  10162.     nop
  10163.     nop
  10164.     nop
  10165.     rst  $38
  10166.     rst  $38
  10167.     nop
  10168.     ldh  a,[rP1]
  10169.     ldh  a,[hUnk_FFFD]
  10170.     ld   bc,$01FD
  10171.     -
  10172.     ld   bc,$03FA
  10173.     ld   b,$06
  10174.     ld   hl,[sp+$F8]
  10175.     nop
  10176.     ldh  a,[rP1]
  10177.     ldh  a,[rP1]
  10178.     rrca
  10179.     nop
  10180.     rrca
  10181.     inc  a
  10182.     inc  bc
  10183.     ld   a,[hl]
  10184.     ld   bc,$00FF
  10185.     rst  $38
  10186.     nop
  10187.     rst  $38
  10188.     nop
  10189.     rst  $38
  10190.     nop
  10191.     rst  $38
  10192.     nop
  10193.     rst  $38
  10194.     nop
  10195.     rst  $38
  10196.     nop
  10197.     rst  $38
  10198.     nop
  10199.     ld   a,[hl]
  10200.     add  b
  10201.     inc  a
  10202.     ret  nz
  10203.     nop
  10204.     ldh  a,[rP1]
  10205.     ldh  a,[rP1]
  10206.     rrca
  10207.     nop
  10208.     rrca
  10209.     rst  $38
  10210.     rst  $38
  10211.     nop
  10212.     rst  $38
  10213.     rst  $38
  10214.     nop
  10215.     nop
  10216.     rst  $38
  10217.     nop
  10218.     rst  $38
  10219.     -
  10220.     rst  $20
  10221.     -
  10222.     rst  $20
  10223.     nop
  10224.     rst  $38
  10225.     nop
  10226.     rst  $38
  10227.     rst  $38
  10228.     nop
  10229.     nop
  10230.     rst  $38
  10231.     rst  $38
  10232.     rst  $38
  10233.     nop
  10234.     ldh  a,[rP1]
  10235.     ldh  a,[hUnk_FFDB]
  10236.     inc  h
  10237.     -
  10238.     inc  h
  10239.     -
  10240.     inc  h
  10241.     -
  10242.     inc  h
  10243.     -
  10244.     inc  h
  10245.     -
  10246.     inc  h
  10247.     -
  10248.     inc  h
  10249.     -
  10250.     inc  h
  10251.     rst  $38
  10252.     nop
  10253.     rst  $38
  10254.     nop
  10255.     nop
  10256.     rst  $38
  10257.     rst  $38
  10258.     nop
  10259.     nop
  10260.     rst  $38
  10261.     rst  $38
  10262.     nop
  10263.     rst  $38
  10264.     nop
  10265.     rst  $38
  10266.     nop
  10267.     -
  10268.     inc  h
  10269.     -
  10270.     inc  h
  10271.     jr   .unk_544B
  10272.     rst  $38
  10273.     nop
  10274.     nop
  10275.     rst  $38
  10276.     rst  $38
  10277.     nop
  10278.     rst  $38
  10279.     nop
  10280.     rst  $38
  10281.     nop
  10282.     add  hl,hl
  10283.     scf
  10284.     add  hl,hl
  10285.     scf
  10286.     jr   z,.unk_54AB
  10287.     add  hl,hl
  10288.     ld   [hl],$28
  10289.     rst  $30
  10290.     jr   z,.unk_5471
  10291.     add  hl,hl
  10292.     rst  $30
  10293.     add  hl,hl
  10294.     rst  $30
  10295.     sub  h
  10296.     rst  $28
  10297.     sub  h
  10298.     rst  $28
  10299.     inc  d
  10300.     rst  $28
  10301.     sub  h
  10302.     ld   l,a
  10303.     inc  d
  10304.     -
  10305.     inc  d
  10306.     -
  10307.     sub  h
  10308.     -
  10309.     sub  h
  10310.     -
  10311.     nop
  10312.     nop
  10313.     nop
  10314.     nop
  10315.     nop
  10316.     nop
  10317.     nop
  10318.     nop
  10319.     nop
  10320.     nop
  10321.     nop
  10322.     nop
  10323.     nop
  10324.     nop
  10325.     nop
  10326.     nop
  10327.     cp   a
  10328.     add  b
  10329.     cp   a
  10330.     add  b
  10331.     cp   a
  10332.     add  b
  10333.     cp   a
  10334.     add  b
  10335.     cp   a
  10336.     add  b
  10337.     cp   a
  10338.     add  b
  10339.     cp   a
  10340.     add  b
  10341.     cp   a
  10342.     add  b
  10343.     rst  $38
  10344.     nop
  10345.     rst  $38
  10346.     nop
  10347.     rst  $38
  10348.     nop
  10349.     rst  $38
  10350.     nop
  10351.     rst  $38
  10352.     nop
  10353.     rst  $38
  10354.     nop
  10355.     rst  $38
  10356.     nop
  10357.     rst  $38
  10358.     nop
  10359.     -
  10360.     ld   bc,$01FD
  10361.     -
  10362.     ld   bc,$01FD
  10363.     -
  10364.     ld   bc,$01FD
  10365.     -
  10366.     ld   bc,$01FD
  10367.     cp   a
  10368.     add  b
  10369.     cp   a
  10370.     add  b
  10371.     cp   a
  10372.     add  b
  10373.     cp   a
  10374.     add  b
  10375.     cp   a
  10376.     add  b
  10377.     cp   a
  10378.     add  b
  10379.     cp   a
  10380.     add  b
  10381.     cp   a
  10382.     add  b
  10383.     -
  10384.     ld   bc,$01FD
  10385.     -
  10386.     ld   bc,$01FD
  10387.     -
  10388.     ld   bc,$01FD
  10389.     -
  10390.     ld   bc,$01FD
  10391.     rst  $38
  10392.     nop
  10393.     rst  $38
  10394.     nop
  10395.     rst  $38
  10396.     nop
  10397.     rst  $38
  10398.     ld   bc,$01FF
  10399.     rst  $38
  10400.     ld   bc,$01FF
  10401.     rst  $38
  10402.     ld   bc,$00FF
  10403.     rst  $38
  10404.     nop
  10405.     rst  $38
  10406.     nop
  10407.     rst  $38
  10408.     nop
  10409.     rst  $38
  10410.     nop
  10411.     rst  $38
  10412.     ld   de,$11FF
  10413.     rst  $38
  10414.     rst  $38
  10415.     rst  $38
  10416.     nop
  10417.     rst  $38
  10418.     nop
  10419.     rst  $38
  10420.     nop
  10421.     rst  $38
  10422.     nop
  10423.     rst  $38
  10424.     <corrupted stop>
  10425.     ld   de,$11FF
  10426.     rst  $38
  10427.     rst  $38
  10428.     rst  $38
  10429.     nop
  10430.     rst  $38
  10431.     nop
  10432.     rst  $38
  10433.     nop
  10434.     rst  $38
  10435.     ld   bc,$01FF
  10436.     rst  $38
  10437.     ld   de,$11FF
  10438.     rst  $38
  10439.     rst  $38
  10440.     rst  $38
  10441.     ld   bc,$01FF
  10442.     rst  $38
  10443.     ld   bc,$01FF
  10444.     rst  $38
  10445.     ld   bc,$00FF
  10446.     rst  $38
  10447.     nop
  10448.     rst  $38
  10449.     nop
  10450.     rst  $38
  10451.     rst  $38
  10452.     rst  $38
  10453.     ld   de,$11FF
  10454.     rst  $38
  10455.     nop
  10456.     rst  $38
  10457.     nop
  10458.     rst  $38
  10459.     nop
  10460.     rst  $38
  10461.     nop
  10462.     rst  $38
  10463.     nop
  10464.     rst  $38
  10465.     rst  $38
  10466.     rst  $38
  10467.     ld   de,$11FF
  10468.     rst  $38
  10469.     <corrupted stop>
  10470.     <corrupted stop>
  10471.     nop
  10472.     rst  $38
  10473.     nop
  10474.     rst  $38
  10475.     nop
  10476.     rst  $38
  10477.     rst  $38
  10478.     rst  $38
  10479.     ld   de,$11FF
  10480.     rst  $38
  10481.     ld   bc,$01FF
  10482.     rst  $38
  10483.     nop
  10484.     rst  $38
  10485.     nop
  10486.     rst  $38
  10487.     nop
  10488.     nop
  10489.     rrca
  10490.     nop
  10491.     rrca
  10492.     nop
  10493.     rrca
  10494.     jp   Unk_C30C
  10495.     jr   nc,.unk_5560
  10496.     <corrupted stop>
  10497.     <corrupted stop>
  10498.     <corrupted stop>
  10499.     ld   [wUnk_08E7],sp
  10500.     rst  $20
  10501.     ld   [wUnk_08E7],sp
  10502.     rst  $20
  10503.     <corrupted stop>
  10504.     <corrupted stop>
  10505.     <corrupted stop>
  10506.     <corrupted stop>
  10507.     ld   [wUnk_08E7],sp
  10508.     rst  $20
  10509.     ld   [wUnk_0CC3],sp
  10510.     jp   Unk_0030
  10511.     ldh  a,[rP1]
  10512.     ldh  a,[rP1]
  10513.     ldh  a,[rIE]
  10514.     nop
  10515.     rst  $38
  10516.     nop
  10517.     rst  $38
  10518.     nop
  10519.     rst  $20
  10520.     nop
  10521.     add  c
  10522.     nop
  10523.     nop
  10524.     nop
  10525.     nop
  10526.     nop
  10527.     nop
  10528.     nop
  10529.     rst  $38
  10530.     nop
  10531.     rst  $38
  10532.     nop
  10533.     rst  $38
  10534.     nop
  10535.     rst  $38
  10536.     nop
  10537.     rst  $20
  10538.     nop
  10539.     nop
  10540.     nop
  10541.     nop
  10542.     nop
  10543.     nop
  10544.     nop
  10545.     xor  c
  10546.     ld   [wUnk_085A],sp
  10547.     or   e
  10548.     jr   .unk_5617
  10549.     jr   .unk_5590
  10550.     ld   [wUnk_00A6],sp
  10551.     ld   [hl],l
  10552.     nop
  10553.     sbc  e
  10554.     nop
  10555.     nop
  10556.     ret  nz
  10557.     inc  b
  10558.     ldh  [rP1],a
  10559.     ld   [hl],b
  10560.     dec  b
  10561.     ld   [hl],b
  10562.     ret  nc
  10563.     ret  c
  10564.     add  sp,$E0
  10565.     ld   [bc],a
  10566.     nop
  10567.     sub  b
  10568.     nop
  10569.     ld   [wUnk_2808],sp
  10570.     inc  c
  10571.     adc  c
  10572.     jr   .unk_5611
  10573.     ld   [wUnk_C01A],sp
  10574.     ld   [wUnk_0570],sp
  10575.     ld   hl,[sp+$00]
  10576.     inc  d
  10577.     ret  z
  10578.     jr   c,.unk_5621
  10579.     ldh  a,[hUnk_FFF8]
  10580.     ld   hl,[sp+$FC]
  10581.     inc  [hl]
  10582.     -
  10583.     ld   d,h
  10584.     ld   hl,[sp+$38]
  10585.     ldh  a,[hUnk_FFF0]
  10586.     nop
  10587.     nop
  10588.     ld   c,d
  10589.     nop
  10590.     dec  h
  10591.     nop
  10592.     cp   d
  10593.     nop
  10594.     -
  10595.     nop
  10596.     ld   a,b
  10597.     inc  bc
  10598.     ret  nc
  10599.     rlca
  10600.     jr   nz,.unk_561B
  10601.     sub  b
  10602.     add  hl,bc
  10603.     ld   d,d
  10604.     nop
  10605.     dec  l
  10606.     nop
  10607.     jp   c,Unk_A500
  10608.     nop
  10609.     add  hl,de
  10610.     ldh  [hUnk_FF0E],a
  10611.     ld   [hl],b
  10612.     inc  bc
  10613.     ld   hl,[sp+$02]
  10614.     inc  d
  10615.     ld   b,b
  10616.     add  hl,sp
  10617.     ld   b,b
  10618.     ld   a,e
  10619.     ld   b,b
  10620.     ld   a,a
  10621.     add  b
  10622.     -
  10623.     add  b
  10624.     -
  10625.     ld   [hl],b
  10626.     ld   a,a
  10627.     cp   a
  10628.     rra
  10629.     dec  c
  10630.     nop
  10631.     nop
  10632.     -
  10633.     inc  bc
  10634.     cp   [hl]
  10635.     ld   [bc],a
  10636.     sbc  [hl]
  10637.     rlca
  10638.     or   a
  10639.     sbc  a,$DE
  10640.     rst  $38
  10641.     rst  $38
  10642.     -
  10643.     cp   h
  10644.     inc  d
  10645.     nop
  10646.     and  h
  10647.     nop
  10648.     ld   d,d
  10649.     nop
  10650.     dec  h
  10651.     nop
  10652.     jp   c,Unk_5700
  10653.     nop
  10654.     xor  l
  10655.     nop
  10656.     jp   nc,Unk_6D00
  10657.     nop
  10658.     or   a
  10659.     nop
  10660.     ld   l,d
  10661.     nop
  10662.     or   l
  10663.     nop
  10664.     ld   e,d
  10665.     nop
  10666.     push hl
  10667.     nop
  10668.     ld   e,e
  10669.     nop
  10670.     rst  $28
  10671.     nop
  10672.     ld   a,d
  10673.     nop
  10674.     rst  $10
  10675.     nop
  10676.     ld   a,a
  10677.     nop
  10678.     -
  10679.     nop
  10680.     cp   a
  10681.     nop
  10682.     rst  $30
  10683.     nop
  10684.     cp   l
  10685.     nop
  10686.     rst  $38
  10687.     nop
  10688.     rst  $38
  10689.     nop
  10690.     ld   [wUnk_1008],sp
  10691.     jr   .unk_5683
  10692.     jr   .unk_5685
  10693.     jr   .unk_5687
  10694.     jr   .unk_5681
  10695.     ld   [wUnk_0C04],sp
  10696.     inc  b
  10697.     inc  c
  10698.     inc  b
  10699.     inc  c
  10700.     inc  b
  10701.     inc  c
  10702.     ld   [wUnk_1018],sp
  10703.     jr   nc,.unk_5697
  10704.     jr   nc,.unk_5699
  10705.     jr   nc,.unk_569B
  10706.     <corrupted stop>
  10707.     jr   .unk_568F
  10708.     ld   [wUnk_0800],sp
  10709.     nop
  10710.     inc  b
  10711.     nop
  10712.     inc  b
  10713.     nop
  10714.     inc  b
  10715.     nop
  10716.     inc  b
  10717.     nop
  10718.     ld   [wUnk_0800],sp
  10719.     nop
  10720.     nop
  10721.     nop
  10722.     nop
  10723.     jr   .unk_56BC
  10724.     inc  a
  10725.     inc  h
  10726.     inc  a
  10727.     inc  h
  10728.     jr   .unk_56C2
  10729.     nop
  10730.     nop
  10731.     nop
  10732.     nop
  10733.     ld   h,b
  10734.     jr   nz,.unk_5671
  10735.     ld   b,b
  10736.     ret  nc
  10737.     ld   b,b
  10738.     ret  c
  10739.     ld   c,b
  10740.     ld   hl,[sp+$58]
  10741.     cp   [hl]
  10742.     ld   a,b
  10743.     ld   b,[hl]
  10744.     ldd  [hl],a
  10745.     jr   nc,.unk_56CF
  10746.     rra
  10747.     rra
  10748.     ld   l,l
  10749.     ld   l,a
  10750.     cp   c
  10751.     cp   a
  10752.     or   d
  10753.     cp   a
  10754.     ld   e,h
  10755.     ld   e,a
  10756.     ld   d,a
  10757.     ld   d,a
  10758.     nop
  10759.     nop
  10760.     nop
  10761.     nop
  10762.     rra
  10763.     rra
  10764.     dec  c
  10765.     rrca
  10766.     add  hl,sp
  10767.     ccf
  10768.     ld   d,d
  10769.     ld   e,a
  10770.     ld   e,h
  10771.     ld   e,a
  10772.     daa
  10773.     daa
  10774.     jr   z,.unk_5704
  10775.     ld   [PerformDelay],sp
  10776.     nop
  10777.     rlca
  10778.     rlca
  10779.     rra
  10780.     jr   .unk_5724
  10781.     jr   nz,.unk_5766
  10782.     ld   b,e
  10783.     ld   a,l
  10784.     ld   b,[hl]
  10785.     ei
  10786.     adc  h
  10787.     ei
  10788.     adc  l
  10789.     nop
  10790.     nop
  10791.     ldh  [hUnk_FFE0],a
  10792.     ldh  a,[hUnk_FF10]
  10793.     ld   hl,[sp+$08]
  10794.     -
  10795.     add  h
  10796.     -
  10797.     ld   b,h
  10798.     -
  10799.     ld   c,h
  10800.     -
  10801.     adc  h
  10802.     ei
  10803.     adc  h
  10804.     -
  10805.     add  a
  10806.     cp   a
  10807.     jp   Unk_417F
  10808.     ld   e,a
  10809.     ld   h,c
  10810.     daa
  10811.     add  hl,sp
  10812.     jr   .unk_572B
  10813.     rlca
  10814.     rlca
  10815.     ret  z
  10816.     jr   c,.unk_5750
  10817.     rst  $38
  10818.     rst  $38
  10819.     ld   hl,[sp+$FF]
  10820.     inc  sp
  10821.     rst  $38
  10822.     ld   d,b
  10823.     rst  $38
  10824.     ld   sp,$FEFE
  10825.     nop
  10826.     nop
  10827.     nop
  10828.     nop
  10829.     rra
  10830.     rra
  10831.     inc  a
  10832.     inc  hl
  10833.     ld   e,h
  10834.     ld   l,e
  10835.     ld   e,h
  10836.     ld   h,d
  10837.     add  b
  10838.     rst  $38
  10839.     ld   h,b
  10840.     ld   e,a
  10841.     ld   hl,[sp+$87]
  10842.     jr   nc,.unk_5760
  10843.     ld   [hl],b
  10844.     ld   d,b
  10845.     ldh  [hUnk_FFE0],a
  10846.     ld   [hl],$F6
  10847.     add  hl,bc
  10848.     ld   a,a
  10849.     ld   bc,$01AD
  10850.     rst  $38
  10851.     ld   [hl],c
  10852.     adc  l
  10853.     ld   [hl],a
  10854.     ld   c,b
  10855.     ld   h,a
  10856.     ld   e,b
  10857.     ld   [hl],a
  10858.     ld   c,b
  10859.     ccf
  10860.     jr   nz,.unk_5786
  10861.     jr   nz,.unk_5768
  10862.     <corrupted stop>
  10863.     inc  c
  10864.     inc  bc
  10865.     inc  bc
  10866.     cp   a,$06
  10867.     ld   hl,[sp+$08]
  10868.     cp   b
  10869.     ld   c,b
  10870.     ld   hl,[sp+$08]
  10871.     ldh  a,[hUnk_FF10]
  10872.     -
  10873.     inc  e
  10874.     -
  10875.     ld   h,h
  10876.     sbc  b
  10877.     sbc  b
  10878.     ld   [hl],e
  10879.     ld   c,h
  10880.     ld   a,c
  10881.     ld   b,[hl]
  10882.     ld   a,a
  10883.     ld   b,b
  10884.     ccf
  10885.     jr   nz,.unk_57A6
  10886.     jr   nz,.unk_5788
  10887.     <corrupted stop>
  10888.     inc  c
  10889.     inc  bc
  10890.     inc  bc
  10891.     nop
  10892.     nop
  10893.     rra
  10894.     inc  bc
  10895.     ld   a,a
  10896.     ld   l,d
  10897.     ld   e,$63
  10898.     nop
  10899.     rra
  10900.     nop
  10901.     nop
  10902.     nop
  10903.     nop
  10904.     nop
  10905.     nop
  10906.     ldh  a,[hUnk_FF10]
  10907.     -
  10908.     inc  a
  10909.     rst  $38
  10910.     rst  $38
  10911.     inc  bc
  10912.     rst  $38
  10913.     nop
  10914.     rst  $38
  10915.     jr   z,.unk_578A
  10916.     stop
  10917.     nop
  10918.     nop
  10919.     nop
  10920.     nop
  10921.     ld   c,h
  10922.     inc  c
  10923.     ret  c
  10924.     ret  c
  10925.     ldh  a,[hUnk_FFF0]
  10926.     jr   .unk_5790
  10927.     adc  h
  10928.     inc  c
  10929.     nop
  10930.     nop
  10931.     nop
  10932.     nop
  10933.     nop
  10934.     nop
  10935.     nop
  10936.     nop
  10937.     nop
  10938.     nop
  10939.     nop
  10940.     nop
  10941.     ld   b,$06
  10942.     rra
  10943.     add  hl,de
  10944.     ld   a,[hl]
  10945.     ld   h,d
  10946.     -
  10947.     adc  h
  10948.     nop
  10949.     nop
  10950.     -
  10951.     -
  10952.     rst  $38
  10953.     ld   a,a
  10954.     -
  10955.     ccf
  10956.     ldh  a,[hUnk_FF1F]
  10957.     ld   hl,[sp+$88]
  10958.     ld   a,h
  10959.     ld   h,h
  10960.     inc  e
  10961.     inc  e
  10962.     nop
  10963.     nop
  10964.     nop
  10965.     nop
  10966.     nop
  10967.     nop
  10968.     nop
  10969.     nop
  10970.     nop
  10971.     nop
  10972.     rlca
  10973.     rlca
  10974.     rra
  10975.     jr   .unk_580C
  10976.     jr   nz,.unk_57CF
  10977.     nop
  10978.     nop
  10979.     nop
  10980.     nop
  10981.     nop
  10982.     nop
  10983.     nop
  10984.     rst  $38
  10985.     rst  $38
  10986.     rst  $38
  10987.     inc  de
  10988.     rst  $38
  10989.     ld   [wUnk_C4FF],sp
  10990.     nop
  10991.     nop
  10992.     nop
  10993.     nop
  10994.     nop
  10995.     nop
  10996.     inc  bc
  10997.     inc  bc
  10998.     -
  10999.     rst  $38
  11000.     ld   sp,$C4CE
  11001.     ei
  11002.     ret
  11003.  
  11004.     halt
  11005.     rrca
  11006.     rrca
  11007.     ld   a,$32
  11008.     ld   a,[hl]
  11009.     ld   c,[hl]
  11010.     rst  $38
  11011.     sub  e
  11012.     ld   a,a
  11013.     call nz,Unk_FB3F
  11014.     ld   c,$FF
  11015.     and  b
  11016.     rst  $18
  11017.     nop
  11018.     nop
  11019.     nop
  11020.     nop
  11021.     ld   bc,$0201
  11022.     inc  bc
  11023.     add  d
  11024.     add  e
  11025.     push hl
  11026.     rst  $20
  11027.     jr   c,.unk_580B
  11028.     cp   d
  11029.     -
  11030.     inc  a
  11031.     inc  a
  11032.     cp   a,$C2
  11033.     -
  11034.     inc  b
  11035.     ld   hl,[sp+$18]
  11036.     ld   hl,[sp+$88]
  11037.     ldh  a,[hUnk_FFF0]
  11038.     adc  [hl]
  11039.     adc  [hl]
  11040.     pop  af
  11041.     rst  $38
  11042.     nop
  11043.     nop
  11044.     nop
  11045.     nop
  11046.     nop
  11047.     nop
  11048.     nop
  11049.     nop
  11050.     nop
  11051.     nop
  11052.     ldh  a,[hUnk_FFC0]
  11053.     ld   hl,[sp+$00]
  11054.     -
  11055.     sub  h
  11056.     rrca
  11057.     ld   [wUnk_0407],sp
  11058.     inc  bc
  11059.     inc  bc
  11060.     nop
  11061.     nop
  11062.     nop
  11063.     nop
  11064.     nop
  11065.     nop
  11066.     nop
  11067.     nop
  11068.     nop
  11069.     nop
  11070.     rst  $38
  11071.     ret
  11072.  
  11073.     rst  $38
  11074.     add  hl,bc
  11075.     rst  $38
  11076.     inc  de
  11077.     rst  $38
  11078.     rst  $20
  11079.     ld   a,a
  11080.     ld   a,a
  11081.     inc  bc
  11082.     inc  bc
  11083.     nop
  11084.     nop
  11085.     nop
  11086.     nop
  11087.     dec  e
  11088.     rst  $38
  11089.     adc  h
  11090.     rst  $38
  11091.     rst  $18
  11092.     rst  $30
  11093.     ld   a,a
  11094.     ldh  a,[rIE]
  11095.     pop  bc
  11096.     rst  $38
  11097.     ldh  [hUnk_FF1F],a
  11098.     jr   .unk_586C
  11099.     rrca
  11100.     adc  c
  11101.     rst  $38
  11102.     ld   d,d
  11103.     rst  $38
  11104.     jp   Unk_BDFF
  11105.     rst  $38
  11106.     rst  $38
  11107.     rst  $38
  11108.     rst  $28
  11109.     rst  $38
  11110.     rst  $38
  11111.     ld   [hl],c
  11112.     rst  $08
  11113.     rst  $08
  11114.     ld   c,h
  11115.     rst  $38
  11116.     ld   d,d
  11117.     rst  $38
  11118.     ldd  a,[hl]
  11119.     rst  $38
  11120.     -
  11121.     rst  $38
  11122.     -
  11123.     rst  $38
  11124.     ld   a,[c]
  11125.     di
  11126.     ld   bc,$0001
  11127.     nop
  11128.     jr   nc,.unk_587F
  11129.     ei
  11130.     rst  $38
  11131.     ld   a,a
  11132.     cp   a,$43
  11133.     jp   Unk_B070
  11134.     -
  11135.     call z,Unk_82FE
  11136.     ld   a,[hl]
  11137.     ld   a,[hl]
  11138.     ld   a,[hl]
  11139.     ret  nz
  11140.     -
  11141.     add  b
  11142.     ld   hl,[sp+$10]
  11143.     ldh  a,[rP1]
  11144.     ret  nz
  11145.     ret  nz
  11146.     nop
  11147.     nop
  11148.     nop
  11149.     nop
  11150.     nop
  11151.     nop
  11152.     ccf
  11153.     ld   hl,$313F
  11154.     rrca
  11155.     ld   [wUnk_0C0F],sp
  11156.     inc  bc
  11157.     ld   [bc],a
  11158.     inc  bc
  11159.     inc  bc
  11160.     inc  bc
  11161.     inc  bc
  11162.     rlca
  11163.     dec  b
  11164.     rrca
  11165.     add  hl,bc
  11166.     rra
  11167.     ld   [de],a
  11168.     ccf
  11169.     inc  h
  11170.     ccf
  11171.     jr   c,.unk_58BE
  11172.     rlca
  11173.     nop
  11174.     nop
  11175.     nop
  11176.     nop
  11177.     nop
  11178.     nop
  11179.     ccf
  11180.     ld   hl,$313F
  11181.     ccf
  11182.     jr   z,.unk_5904
  11183.     inc  l
  11184.     ccf
  11185.     ld   h,$1F
  11186.     inc  de
  11187.     rra
  11188.     add  hl,de
  11189.     rrca
  11190.     rrca
  11191.     rst  $38
  11192.     ld   h,h
  11193.     rst  $38
  11194.     push hl
  11195.     rst  $38
  11196.     call nz,Unk_0CFF
  11197.     rst  $38
  11198.     rra
  11199.     rst  $38
  11200.     jr   .unk_58DA
  11201.     <corrupted stop>
  11202.     pop  hl
  11203.     ld   [c],a
  11204.     ccf
  11205.     -
  11206.     ccf
  11207.     ld   [c],a
  11208.     cp   l
  11209.     ldh  [hUnk_FFBF],a
  11210.     ldh  [hUnk_FF3F],a
  11211.     ldh  [hUnk_FF7F],a
  11212.     ret  c
  11213.     rst  $38
  11214.     sbc  d
  11215.     rst  $38
  11216.     ld   c,l
  11217.     ei
  11218.     ld   b,b
  11219.     cp   a
  11220.     ld   [wUnk_42F7],sp
  11221.     rst  $38
  11222.     nop
  11223.     rst  $38
  11224.     inc  b
  11225.     rst  $38
  11226.     ld   d,b
  11227.     rst  $38
  11228.     ld   [bc],a
  11229.     rst  $38
  11230.     ld   c,b
  11231.     cp   a
  11232.     ld   bc,$AAFF
  11233.     ld   [hl],a
  11234.     ld   [bc],a
  11235.     rst  $38
  11236.     jr   nz,.unk_58E7
  11237.     nop
  11238.     rst  $38
  11239.     add  h
  11240.     rst  $38
  11241.     <corrupted stop>
  11242.     call nc,Unk_64EB
  11243.     rst  $38
  11244.     ldd  [hl],a
  11245.     -
  11246.     rra
  11247.     rst  $38
  11248.     adc  b
  11249.     rst  $30
  11250.     and  c
  11251.     rst  $38
  11252.     rrca
  11253.     rst  $38
  11254.     sbc  a,$FF
  11255.     ld   a,h
  11256.     ldh  [hUnk_FF3E],a
  11257.     and  a,$1E
  11258.     ld   hl,[sp+$FF]
  11259.     ldh  [hUnk_FF3F],a
  11260.     ldh  a,[hUnk_FFBF]
  11261.     ldh  a,[rIE]
  11262.     pop  af
  11263.     ld   a,$EE
  11264.     inc  a
  11265.     inc  a
  11266.     cp   a,$C2
  11267.     -
  11268.     inc  b
  11269.     ld   hl,[sp+$18]
  11270.     ld   hl,[sp+$88]
  11271.     ldh  a,[hUnk_FFF0]
  11272.     add  e
  11273.     add  e
  11274.     rst  $38
  11275.     cp   a,$00
  11276.     nop
  11277.     nop
  11278.     nop
  11279.     nop
  11280.     nop
  11281.     nop
  11282.     nop
  11283.     nop
  11284.     nop
  11285.     nop
  11286.     nop
  11287.     nop
  11288.     nop
  11289.     ret  nz
  11290.     nop
  11291.     -
  11292.     rst  $18
  11293.     ld   h,h
  11294.     rst  $38
  11295.     ld   [hl],$FB
  11296.     rra
  11297.     rst  $38
  11298.     sub  b
  11299.     rst  $28
  11300.     and  c
  11301.     rst  $38
  11302.     rrca
  11303.     rst  $38
  11304.     push de
  11305.     rst  $38
  11306.     ldh  [rLCDC],a
  11307.     ldh  a,[hJoyHeld]
  11308.     ldh  a,[hJoyHeld]
  11309.     ldh  a,[hUnk_FFE0]
  11310.     ldh  a,[hUnk_FF90]
  11311.     ldh  a,[hUnk_FFC0]
  11312.     ldh  a,[hUnk_FFC0]
  11313.     ldh  a,[hUnk_FF90]
  11314.     dec  sp
  11315.     rst  $38
  11316.     rst  $38
  11317.     cp   a,$7F
  11318.     -
  11319.     ld   c,a
  11320.     adc  a,$74
  11321.     or   h
  11322.     -
  11323.     call z,Unk_82FE
  11324.     ld   a,[hl]
  11325.     ld   a,[hl]
  11326.     ldh  a,[hUnk_FFE0]
  11327.     ldh  [rP1],a
  11328.     ldh  [hJoyHeld],a
  11329.     add  b
  11330.     nop
  11331.     nop
  11332.     nop
  11333.     nop
  11334.     nop
  11335.     nop
  11336.     nop
  11337.     nop
  11338.     nop
  11339.     rst  $38
  11340.     rst  $38
  11341.     ccf
  11342.     ccf
  11343.     ccf
  11344.     jr   z,.unk_59B4
  11345.     inc  d
  11346.     rrca
  11347.     ld   c,$03
  11348.     inc  bc
  11349.     nop
  11350.     nop
  11351.     nop
  11352.     nop
  11353.     nop
  11354.     nop
  11355.     jr   z,.unk_59CA
  11356.     ld   a,h
  11357.     ld   a,h
  11358.     cp   a,$D6
  11359.     cp   a,$AA
  11360.     cp   a,$D6
  11361.     ld   a,h
  11362.     ld   a,h
  11363.     nop
  11364.     nop
  11365.     jr   z,.unk_59D8
  11366.     ld   a,h
  11367.     ld   a,h
  11368.     cp   a,$FE
  11369.     cp   a,$FE
  11370.     cp   a,$FE
  11371.     cp   a,$FE
  11372.     ld   a,h
  11373.     ld   a,h
  11374.     nop
  11375.     nop
  11376.     sub  d
  11377.     sub  d
  11378.     ld   a,h
  11379.     ld   l,h
  11380.     cp   a,$82
  11381.     cp   a,$C6
  11382.     cp   a,$82
  11383.     cp   a,$82
  11384.     ld   a,h
  11385.     ld   a,h
  11386.     nop
  11387.     nop
  11388.     xor  a,$EE
  11389.     ld   a,h
  11390.     ld   a,h
  11391.     cp   a,$FE
  11392.     cp   a,$D6
  11393.     cp   a,$AA
  11394.     cp   a,$D6
  11395.     ld   a,h
  11396.     ld   a,h
  11397.     nop
  11398.     nop
  11399.     nop
  11400.     nop
  11401.     jr   z,.unk_5A0A
  11402.     ld   a,h
  11403.     ld   a,h
  11404.     cp   a,$FE
  11405.     cp   a,$FE
  11406.     cp   a,$FE
  11407.     ld   a,h
  11408.     ld   a,h
  11409.     nop
  11410.     nop
  11411.     nop
  11412.     nop
  11413.     sub  d
  11414.     sub  d
  11415.     ld   a,h
  11416.     ld   l,h
  11417.     ld   a,h
  11418.     ld   b,h
  11419.     cp   a,$82
  11420.     cp   a,$82
  11421.     ld   a,h
  11422.     ld   a,h
  11423.     nop
  11424.     nop
  11425.     nop
  11426.     nop
  11427.     jr   nz,.unk_5A02
  11428.     ld   a,b
  11429.     add  hl,hl
  11430.     rst  $38
  11431.     rst  $18
  11432.     ld   a,b
  11433.     ld   a,c
  11434.     nop
  11435.     stop
  11436.     nop
  11437.     nop
  11438.     nop
  11439.     nop
  11440.     nop
  11441.     jr   nz,.unk_5A12
  11442.     ld   a,b
  11443.     ldi  a,[hl]
  11444.     cp   a,$DE
  11445.     ld   a,b
  11446.     ld   a,d
  11447.     nop
  11448.     stop
  11449.     nop
  11450.     nop
  11451.     nop
  11452.     inc  b
  11453.     inc  b
  11454.     jr   c,.unk_5A2A
  11455.     jr   nc,.unk_5A44
  11456.     ldd  a,[hl]
  11457.     ld   [wUnk_FCFE],sp
  11458.     ldd  a,[hl]
  11459.     jr   c,.unk_5A3B
  11460.     <corrupted stop>
  11461.     ld   [wUnk_0404],sp
  11462.     jr   c,.unk_5A3A
  11463.     jr   nc,.unk_5A54
  11464.     inc  a
  11465.     ld   [wUnk_F8FC],sp
  11466.     inc  a
  11467.     jr   c,.unk_5A4B
  11468.     <corrupted stop>
  11469.     ld   [Reset],sp
  11470.     inc  bc
  11471.     inc  bc
  11472.     inc  c
  11473.     rrca
  11474.     <corrupted stop>
  11475.     add  hl,hl
  11476.     ld   [hl],$20
  11477.     ccf
  11478.     rst  $38
  11479.     rst  $38
  11480.     rst  $38
  11481.     xor  d
  11482.     nop
  11483.     nop
  11484.     inc  bc
  11485.     inc  bc
  11486.     inc  c
  11487.     rrca
  11488.     <corrupted stop>
  11489.     add  hl,hl
  11490.     ld   [hl],$20
  11491.     ccf
  11492.     rst  $38
  11493.     rst  $38
  11494.     rst  $38
  11495.     ld   d,l
  11496.     ld   [wUnk_0418],sp
  11497.     inc  c
  11498.     inc  b
  11499.     inc  c
  11500.     inc  b
  11501.     inc  c
  11502.     ld   [wUnk_0818],sp
  11503.     jr   c,.unk_5A7B
  11504.     jr   nc,.unk_5A7D
  11505.     jr   nc,.unk_5A7F
  11506.     jr   nc,.unk_5A81
  11507.     <corrupted stop>
  11508.     jr   .unk_5A7D
  11509.     jr   .unk_5A7F
  11510.     jr   .unk_5A81
  11511.     jr   .unk_5A8B
  11512.     <corrupted stop>
  11513.     stop
  11514.     inc  b
  11515.     nop
  11516.     inc  b
  11517.     nop
  11518.     ld   [wUnk_0800],sp
  11519.     nop
  11520.     ld   [wUnk_0800],sp
  11521.     nop
  11522.     inc  b
  11523.     nop
  11524.     inc  b
  11525.     inc  h
  11526.     ld   [wUnk_1042],sp
  11527.     ld   b,$10
  11528.     xor  c
  11529.     ld   [wUnk_0808],sp
  11530.     ld   h,[hl]
  11531.     nop
  11532.     sbc  b
  11533.     nop
  11534.     and  l
  11535.     nop
  11536.     nop
  11537.     nop
  11538.     nop
  11539.     jr   c,.unk_5AAB
  11540.     inc  [hl]
  11541.     nop
  11542.     ld   c,$00
  11543.     nop
  11544.     nop
  11545.     nop
  11546.     nop
  11547.     nop
  11548.     nop
  11549.     inc  a
  11550.     jr   nz,.unk_5B00
  11551.     nop
  11552.     ld   h,b
  11553.     nop
  11554.     nop
  11555.     nop
  11556.     ld   [bc],a
  11557.     nop
  11558.     inc  c
  11559.     ld   [wUnk_0014],sp
  11560.     jr   .unk_5ABD
  11561.     nop
  11562.     ccf
  11563.     ld   d,[hl]
  11564.     ld   d,a
  11565.     ld   d,a
  11566.     ld   d,a
  11567.     ld   d,a
  11568.     ld   d,a
  11569.     ld   d,a
  11570.     ld   d,a
  11571.     ld   d,a
  11572.     ld   d,a
  11573.     ld   d,a
  11574.     ld   d,a
  11575.     ld   d,a
  11576.     ld   d,a
  11577.     ld   d,a
  11578.     ld   d,a
  11579.     ld   d,a
  11580.     ld   e,b
  11581.     ccf
  11582.     ccf
  11583.     ld   e,c
  11584.     cp   a,$FE
  11585.     cp   a,$FE
  11586.     cp   a,$FE
  11587.     cp   a,$FE
  11588.     cp   a,$FE
  11589.     cp   a,$FE
  11590.     cp   a,$FE
  11591.     cp   a,$FE
  11592.     ld   e,d
  11593.     ccf
  11594.     ccf
  11595.     ld   e,c
  11596.     cp   a,$FE
  11597.     cp   a,$FE
  11598.     add  hl,de
  11599.     dec  d
  11600.     ld   a,[bc]
  11601.     ldi  [hl],a
  11602.     ld   c,$1B
  11603.     cp   a,$10
  11604.     ld   a,[bc]
  11605.     ld   d,$0E
  11606.     cp   a,$5A
  11607.     ccf
  11608.     ccf
  11609.     ld   e,c
  11610.     cp   a,$83
  11611.     add  h
  11612.     add  h
  11613.     add  h
  11614.     add  h
  11615.     add  h
  11616.     add  h
  11617.     add  h
  11618.     add  h
  11619.     add  h
  11620.     add  h
  11621.     add  h
  11622.     add  l
  11623.     cp   a,$FE
  11624.     ld   e,d
  11625.     ccf
  11626.     ccf
  11627.     ld   e,c
  11628.     cp   a,$86
  11629.     rra
  11630.     ld   [de],a
  11631.     dec  de
  11632.     ld   e,$1C
  11633.     cp   a,$15
  11634.     ld   c,$1F
  11635.     ld   c,$15
  11636.     add  a
  11637.     cp   a,$FE
  11638.     ld   e,d
  11639.     ccf
  11640.     ccf
  11641.     ld   e,c
  11642.     cp   a,$88
  11643.     adc  c
  11644.     adc  c
  11645.     adc  c
  11646.     adc  c
  11647.     adc  c
  11648.     adc  c
  11649.     adc  c
  11650.     adc  c
  11651.     adc  c
  11652.     adc  c
  11653.     adc  c
  11654.     adc  d
  11655.     cp   a,$FE
  11656.     ld   e,d
  11657.     ccf
  11658.     ccf
  11659.     ld   e,c
  11660.     cp   a,$FE
  11661.     cp   a,$75
  11662.     halt
  11663.     halt
  11664.     ld   [hl],a
  11665.     halt
  11666.     ld   a,b
  11667.     halt
  11668.     halt
  11669.     ld   [hl],a
  11670.     halt
  11671.     ld   a,b
  11672.     cp   a,$FE
  11673.     ld   e,d
  11674.     ccf
  11675.     ccf
  11676.     ld   e,c
  11677.     cp   a,$FE
  11678.     cp   a,$79
  11679.     ld   a,d
  11680.     ld   a,d
  11681.     ld   a,e
  11682.     ld   a,d
  11683.     ld   a,h
  11684.     ld   a,d
  11685.     ld   a,d
  11686.     ld   a,e
  11687.     ld   a,d
  11688.     ld   a,h
  11689.     cp   a,$FE
  11690.     ld   e,d
  11691.     ccf
  11692.     ccf
  11693.     ld   e,c
  11694.     cp   a,$83
  11695.     add  h
  11696.     add  h
  11697.     add  h
  11698.     add  h
  11699.     add  h
  11700.     add  l
  11701.     cp   a,$FE
  11702.     cp   a,$FE
  11703.     cp   a,$FE
  11704.     cp   a,$FE
  11705.     ld   e,d
  11706.     ccf
  11707.     ccf
  11708.     ld   e,c
  11709.     cp   a,$86
  11710.     inc  e
  11711.     add  hl,de
  11712.     ld   c,$0E
  11713.     dec  c
  11714.     add  a
  11715.     cp   a,$FE
  11716.     cp   a,$FE
  11717.     cp   a,$FE
  11718.     cp   a,$FE
  11719.     ld   e,d
  11720.     ccf
  11721.     ccf
  11722.     ld   e,c
  11723.     cp   a,$88
  11724.     adc  c
  11725.     adc  c
  11726.     adc  c
  11727.     adc  c
  11728.     adc  c
  11729.     adc  d
  11730.     cp   a,$FE
  11731.     cp   a,$FE
  11732.     cp   a,$FE
  11733.     cp   a,$FE
  11734.     ld   e,d
  11735.     ccf
  11736.     ccf
  11737.     ld   e,c
  11738.     cp   a,$FE
  11739.     cp   a,$FE
  11740.     dec  d
  11741.     jr   .unk_5BC3
  11742.     cp   a,$16
  11743.     ld   c,$0D
  11744.     cp   a,$11
  11745.     ld   [de],a
  11746.     cp   a,$FE
  11747.     ld   e,d
  11748.     ccf
  11749.     ccf
  11750.     ld   e,c
  11751.     cp   a,$83
  11752.     add  h
  11753.     add  h
  11754.     add  h
  11755.     add  h
  11756.     add  h
  11757.     add  l
  11758.     cp   a,$FE
  11759.     cp   a,$FE
  11760.     cp   a,$FE
  11761.     cp   a,$FE
  11762.     ld   e,d
  11763.     ccf
  11764.     ccf
  11765.     ld   e,c
  11766.     cp   a,$86
  11767.     ld   d,$1E
  11768.     inc  e
  11769.     ld   [de],a
  11770.     inc  c
  11771.     add  a
  11772.     cp   a,$FE
  11773.     cp   a,$FE
  11774.     cp   a,$FE
  11775.     cp   a,$FE
  11776.     ld   e,d
  11777.     ccf
  11778.     ccf
  11779.     ld   e,c
  11780.     cp   a,$88
  11781.     adc  c
  11782.     adc  c
  11783.     adc  c
  11784.     adc  c
  11785.     adc  c
  11786.     adc  d
  11787.     cp   a,$FE
  11788.     cp   a,$FE
  11789.     cp   a,$FE
  11790.     cp   a,$FE
  11791.     ld   e,d
  11792.     ccf
  11793.     ccf
  11794.     ld   e,c
  11795.     cp   a,$0F
  11796.     ld   c,$1F
  11797.     ld   c,$1B
  11798.     cp   a,$0C
  11799.     ld   de,$1512
  11800.     dec  d
  11801.     cp   a,$18
  11802.     rrca
  11803.     rrca
  11804.     ld   e,d
  11805.     ccf
  11806.     ccf
  11807.     ld   e,c
  11808.     cp   a,$FE
  11809.     cp   a,$FE
  11810.     cp   a,$FE
  11811.     cp   a,$FE
  11812.     cp   a,$FE
  11813.     cp   a,$FE
  11814.     cp   a,$FE
  11815.     cp   a,$FE
  11816.     ld   e,d
  11817.     ccf
  11818.     ccf
  11819.     ld   e,e
  11820.     ld   e,h
  11821.     ld   e,h
  11822.     ld   e,h
  11823.     ld   e,h
  11824.     ld   e,h
  11825.     ld   e,h
  11826.     ld   e,h
  11827.     ld   e,h
  11828.     ld   e,h
  11829.     ld   e,h
  11830.     ld   e,h
  11831.     ld   e,h
  11832.     ld   e,h
  11833.     ld   e,h
  11834.     ld   e,h
  11835.     ld   e,h
  11836.     ld   e,l
  11837.     ccf
  11838. TitleScreenTileMap:
  11839.     ccf
  11840.     ccf
  11841.     ccf
  11842.     ccf
  11843.     ccf
  11844.     ccf
  11845.     ccf
  11846.     ccf
  11847.     ccf
  11848.     ccf
  11849.     ccf
  11850.     ccf
  11851.     ccf
  11852.     ccf
  11853.     ccf
  11854.     ccf
  11855.     ccf
  11856.     ccf
  11857.     ccf
  11858.     ccf
  11859.     ccf
  11860.     ccf
  11861.     ccf
  11862.     ccf
  11863.     ccf
  11864.     ccf
  11865.     ccf
  11866.     ccf
  11867.     ccf
  11868.     ccf
  11869.     ccf
  11870.     ccf
  11871.     ccf
  11872.     ccf
  11873.     ccf
  11874.     ccf
  11875.     ccf
  11876.     ccf
  11877.     ccf
  11878.     ccf
  11879.     ccf
  11880.     ld   d,[hl]
  11881.     ld   d,a
  11882.     ld   d,a
  11883.     ld   d,a
  11884.     ld   d,a
  11885.     ld   d,a
  11886.     ld   d,a
  11887.     ld   d,a
  11888.     ld   d,a
  11889.     ld   d,a
  11890.     ld   d,a
  11891.     ld   d,a
  11892.     ld   d,a
  11893.     ld   d,a
  11894.     ld   d,a
  11895.     ld   d,a
  11896.     ld   d,a
  11897.     ld   e,b
  11898.     ccf
  11899.     ccf
  11900.     ld   e,c
  11901.     -
  11902.     -
  11903.     -
  11904.     -
  11905.     -
  11906.     -
  11907.     -
  11908.     -
  11909.     -
  11910.     -
  11911.     -
  11912.     -
  11913.     -
  11914.     -
  11915.     -
  11916.     -
  11917.     ld   e,d
  11918.     ccf
  11919.     ccf
  11920.     ld   e,c
  11921.     and  e
  11922.     and  h
  11923.     and  l
  11924.     and  [hl]
  11925.     and  a
  11926.     xor  b
  11927.     xor  c
  11928.     xor  d
  11929.     xor  e
  11930.     xor  h
  11931.     xor  l
  11932.     xor  [hl]
  11933.     xor  a
  11934.     and  a,$E7
  11935.     add  sp,$5A
  11936.     ccf
  11937.     ccf
  11938.     ld   e,c
  11939.     or   e
  11940.     or   h
  11941.     or   l
  11942.     or   [hl]
  11943.     or   a
  11944.     cp   b
  11945.     cp   c
  11946.     cp   d
  11947.     cp   e
  11948.     cp   h
  11949.     cp   l
  11950.     cp   [hl]
  11951.     cp   a
  11952.     or   a,$F7
  11953.     ld   hl,[sp+$5A]
  11954.     ccf
  11955.     ccf
  11956.     ld   e,c
  11957.     jp   Unk_C5C4
  11958.     add  a,$C7
  11959.     ret  z
  11960.     ret
  11961.  
  11962.     jp   z,Unk_CCCB
  11963.     call Unk_CFCE
  11964.     jp   hl
  11965.     ld   [wUnk_5AEB],a
  11966.     ccf
  11967.     ccf
  11968.     ld   e,c
  11969.     -
  11970.     call nc,Unk_D6D5
  11971.     rst  $10
  11972.     ret  c
  11973.     reti
  11974.     jp   c,Unk_DCDB
  11975.     -
  11976.     sbc  a,$DF
  11977.     ld   sp,hl
  11978.     ld   a,[wUnk_5AFB]
  11979.     ccf
  11980.     ccf
  11981.     ld   e,c
  11982.     -
  11983.     -
  11984.     -
  11985.     -
  11986.     -
  11987.     -
  11988.     -
  11989.     -
  11990.     -
  11991.     -
  11992.     -
  11993.     -
  11994.     -
  11995.     -
  11996.     -
  11997.     -
  11998.     ld   e,d
  11999.     ccf
  12000.     ccf
  12001.     ld   e,e
  12002.     ld   e,h
  12003.     ld   e,h
  12004.     ld   e,h
  12005.     ld   e,h
  12006.     ld   e,h
  12007.     ld   e,h
  12008.     ld   e,h
  12009.     ld   e,h
  12010.     ld   e,h
  12011.     ld   e,h
  12012.     ld   e,h
  12013.     ld   e,h
  12014.     ld   e,h
  12015.     ld   e,h
  12016.     ld   e,h
  12017.     ld   e,h
  12018.     ld   e,l
  12019.     ccf
  12020.     ccf
  12021.     ccf
  12022.     ccf
  12023.     ccf
  12024.     ccf
  12025.     ccf
  12026.     ccf
  12027.     ccf
  12028.     ccf
  12029.     ccf
  12030.     ccf
  12031.     ccf
  12032.     ccf
  12033.     ccf
  12034.     ccf
  12035.     ccf
  12036.     ccf
  12037.     ccf
  12038.     ccf
  12039.     ccf
  12040.     ccf
  12041.     ccf
  12042.     ccf
  12043.     ccf
  12044.     ccf
  12045.     ccf
  12046.     ccf
  12047.     ccf
  12048.     ccf
  12049.     ccf
  12050.     ccf
  12051.     ccf
  12052.     ccf
  12053.     ccf
  12054.     ccf
  12055.     ccf
  12056.     ccf
  12057.     ccf
  12058.     ccf
  12059.     ccf
  12060.     ccf
  12061.     ccf
  12062.     ccf
  12063.     cp   a,$01
  12064.     cp   a,$19
  12065.     dec  d
  12066.     ld   a,[bc]
  12067.     ldi  [hl],a
  12068.     ld   c,$1B
  12069.     cp   a,$10
  12070.     ld   a,[bc]
  12071.     ld   d,$0E
  12072.     ccf
  12073.     ccf
  12074.     ccf
  12075.     ccf
  12076.     ccf
  12077.     ccf
  12078.     cp   a,$02
  12079.     cp   a,$19
  12080.     dec  d
  12081.     ld   a,[bc]
  12082.     ldi  [hl],a
  12083.     ld   c,$1B
  12084.     cp   a,$10
  12085.     ld   a,[bc]
  12086.     ld   d,$0E
  12087.     ccf
  12088.     ccf
  12089.     ccf
  12090.     ccf
  12091.     ccf
  12092.     ccf
  12093.     ccf
  12094.     ccf
  12095.     ccf
  12096.     ccf
  12097.     ccf
  12098.     ccf
  12099.     ccf
  12100.     ccf
  12101.     ccf
  12102.     ccf
  12103.     ccf
  12104.     ccf
  12105.     ccf
  12106.     ccf
  12107.     ccf
  12108.     ccf
  12109.     ccf
  12110.     ccf
  12111.     ccf
  12112.     cp   a,$2E
  12113.     cp   a,$01
  12114.     add  hl,bc
  12115.     add  hl,bc
  12116.     nop
  12117.     cp   a,$FE
  12118.     jr   z,.unk_5D88
  12119.     ldi  a,[hl]
  12120.     dec  hl
  12121.     inc  l
  12122.     dec  l
  12123.     cp   a,$3F
  12124.     ccf
  12125.     ccf
  12126.     ccf
  12127.     ccf
  12128.     ccf
  12129.     ccf
  12130.     ccf
  12131.     ccf
  12132.     ccf
  12133.     ccf
  12134.     ccf
  12135.     ccf
  12136.     ccf
  12137.     ccf
  12138.     ccf
  12139.     ccf
  12140.     ccf
  12141.     ccf
  12142.     ccf
  12143.     ccf
  12144.     ccf
  12145.     ccf
  12146.     ccf
  12147.     ccf
  12148.     ccf
  12149.     ccf
  12150.     ccf
  12151.     ccf
  12152.     ccf
  12153.     ccf
  12154.     ccf
  12155.     ccf
  12156.     ccf
  12157.     ccf
  12158.     ccf
  12159.     ccf
  12160.     ccf
  12161.     ccf
  12162.     ccf
  12163.     ccf
  12164.     ccf
  12165.     ccf
  12166.     ccf
  12167.     ccf
  12168.     ccf
  12169.     ccf
  12170.     cp   a,$02
  12171.     cp   a,$19
  12172.     dec  d
  12173.     ld   a,[bc]
  12174.     ldi  [hl],a
  12175.     ld   c,$1B
  12176.     cp   a,$10
  12177.     ld   a,[bc]
  12178.     ld   d,$0E
  12179.     ccf
  12180.     ccf
  12181.     ccf
  12182.     ccf
  12183.     ccf
  12184.     ccf
  12185.     ccf
  12186.     ccf
  12187.     ccf
  12188.     ccf
  12189.     ccf
  12190.     ccf
  12191.     ccf
  12192.     ccf
  12193.     ccf
  12194.     ccf
  12195.     ccf
  12196.     ccf
  12197.     ccf
  12198.     ccf
  12199.     ccf
  12200.     ccf
  12201.     ccf
  12202.     ccf
  12203.     ccf
  12204.     cp   a,$2E
  12205.     cp   a,$01
  12206.     add  hl,bc
  12207.     add  hl,bc
  12208.     nop
  12209.     cp   a,$FE
  12210.     jr   z,.unk_5DEE
  12211.     ldi  a,[hl]
  12212.     dec  hl
  12213.     inc  l
  12214.     dec  l
  12215.     cp   a,$3F
  12216.     ccf
  12217.     ccf
  12218.     ccf
  12219.     ccf
  12220.     ccf
  12221.     ccf
  12222.     ccf
  12223.     ccf
  12224.     ccf
  12225.     ccf
  12226.     ccf
  12227.     ccf
  12228.     ccf
  12229.     ccf
  12230.     ccf
  12231.     ccf
  12232.     ccf
  12233.     ccf
  12234.     ccf
  12235.     ccf
  12236.     ccf
  12237.     ccf
  12238.     ccf
  12239.     ccf
  12240.     ccf
  12241.     ccf
  12242.     ccf
  12243.     ccf
  12244.     ccf
  12245.     ccf
  12246.     ccf
  12247.     ccf
  12248.     ccf
  12249.     ccf
  12250.     ccf
  12251.     ccf
  12252.     ccf
  12253.     ccf
  12254.     ccf
  12255.     ccf
  12256.     ccf
  12257.     nop
  12258.     nop
  12259.     nop
  12260.     nop
  12261.     nop
  12262.     nop
  12263.     nop
  12264.     nop
  12265.     nop
  12266.     nop
  12267.     nop
  12268.     nop
  12269.     nop
  12270.     ld   c,b
  12271.     jr   nz,.unk_5E0A
  12272.     nop
  12273.     inc  b
  12274.     jr   nz,.unk_5E0E
  12275.     nop
  12276.     ld   [wUnk_0802],sp
  12277.     nop
  12278.     inc  b
  12279.     ld   [bc],a
  12280.     ld   a,[bc]
  12281.     nop
  12282.     inc  e
  12283.     jr   nz,.unk_5E19
  12284.     nop
  12285.     inc  bc
  12286.     jr   nz,.unk_5E1D
  12287.     nop
  12288.     nop
  12289.     ld   [bc],a
  12290.     rlca
  12291.     nop
  12292.     inc  b
  12293.     ld   [bc],a
  12294.     add  hl,bc
  12295.     nop
  12296.     rrca
  12297.     add  b
  12298.     dec  b
  12299.     nop
  12300.     inc  d
  12301.     ld   [bc],a
  12302.     dec  b
  12303.     nop
  12304.     dec  b
  12305.     ld   [bc],a
  12306.     ld   b,$00
  12307.     nop
  12308.     add  b
  12309.     ld   c,$00
  12310.     ld   a,[bc]
  12311.     <corrupted stop>
  12312.     nop
  12313.     ld   b,d
  12314.     add  b
  12315.     dec  b
  12316.     nop
  12317.     dec  de
  12318.     <corrupted stop>
  12319.     nop
  12320.     rrca
  12321.     add  b
  12322.     stop
  12323.     ld   d,h
  12324.     jr   nz,.unk_5E4A
  12325.     nop
  12326.     ld   [bc],a
  12327.     jr   nz,.unk_5E4E
  12328.     nop
  12329.     jr   nz,.unk_5DCB
  12330.     ld   [wUnk_3B00],sp
  12331.     jr   nz,.unk_5E53
  12332.     ldi  [hl],a
  12333.     ld   bc,$0702
  12334.     nop
  12335.     ld   b,$20
  12336.     dec  b
  12337.     nop
  12338.     rlca
  12339.     add  b
  12340.     inc  de
  12341.     nop
  12342.     ld   d,a
  12343.     <corrupted stop>
  12344.     nop
  12345.     inc  bc
  12346.     <corrupted stop>
  12347.     nop
  12348.     inc  bc
  12349.     <corrupted stop>
  12350.     nop
  12351.     inc  b
  12352.     ld   [bc],a
  12353.     rlca
  12354.     nop
  12355.     dec  b
  12356.     ld   [bc],a
  12357.     rlca
  12358.     nop
  12359.     inc  bc
  12360.     add  b
  12361.     ld   [wUnk_0700],sp
  12362.     ld   [bc],a
  12363.     ld   a,[bc]
  12364.     nop
  12365.     inc  bc
  12366.     add  b
  12367.     rrca
  12368.     nop
  12369.     jr   z,.unk_5E81
  12370.     add  hl,bc
  12371.     <corrupted stop>
  12372.     nop
  12373.     inc  b
  12374.     <corrupted stop>
  12375.     nop
  12376.     ld   de,$0580
  12377.     nop
  12378.     inc  h
  12379.     <corrupted stop>
  12380.     nop
  12381.     ld   b,d
  12382.     ld   [bc],a
  12383.     add  hl,bc
  12384.     nop
  12385.     ld   bc,$0510
  12386.     nop
  12387.     dec  b
  12388.     <corrupted stop>
  12389.     nop
  12390.     dec  b
  12391.     <corrupted stop>
  12392.     nop
  12393.     rrca
  12394.     add  b
  12395.     ld   [wUnk_0C00],sp
  12396.     <corrupted stop>
  12397.     nop
  12398.     inc  bc
  12399.     <corrupted stop>
  12400.     nop
  12401.     jr   nc,.unk_5ECD
  12402.     inc  bc
  12403.     nop
  12404.     inc  b
  12405.     jr   nz,.unk_5EB5
  12406.     nop
  12407.     inc  l
  12408.     add  b
  12409.     rrca
  12410.     nop
  12411.     scf
  12412.     jr   nz,.unk_5EC1
  12413.     nop
  12414.     inc  de
  12415.     add  b
  12416.     ld   c,$00
  12417.     ld   d,$20
  12418.     dec  b
  12419.     nop
  12420.     ldi  a,[hl]
  12421.     add  b
  12422.     ld   a,[bc]
  12423.     nop
  12424.     ld   b,b
  12425.     ld   [bc],a
  12426.     dec  b
  12427.     nop
  12428.     ld   de,$0801
  12429.     nop
  12430.     ld   bc,$0F80
  12431.     nop
  12432.     ld   d,d
  12433.     jr   nz,.unk_5EDB
  12434.     nop
  12435.     inc  b
  12436.     jr   nz,.unk_5EDF
  12437.     nop
  12438.     ld   bc,$0D20
  12439.     nop
  12440.     ld   bc,$0802
  12441.     nop
  12442.     inc  b
  12443.     ld   [bc],a
  12444.     ld   [wUnk_0300],sp
  12445.     add  b
  12446.     ld   [wUnk_0710],sp
  12447.     ld   [de],a
  12448.     ld   [wUnk_1510],sp
  12449.     nop
  12450.     ld   [wUnk_0D80],sp
  12451.     nop
  12452.     ld   [hl],$02
  12453.     ld   b,$00
  12454.     dec  b
  12455.     ld   [bc],a
  12456.     ld   [wUnk_0600],sp
  12457.     add  b
  12458.     dec  bc
  12459.     nop
  12460.     ld   e,$20
  12461.     dec  b
  12462.     nop
  12463.     ld   b,$20
  12464.     inc  b
  12465.     nop
  12466.     ldi  [hl],a
  12467.     ld   [bc],a
  12468.     inc  bc
  12469.     ld   [de],a
  12470.     inc  b
  12471.     stop
  12472.     nop
  12473.     daa
  12474.     ld   [bc],a
  12475.     ld   a,[bc]
  12476.     nop
  12477.     cpl
  12478.     jr   nz,.unk_5F1C
  12479.     nop
  12480.     ld   b,$02
  12481.     add  hl,bc
  12482.     nop
  12483.     ld   d,a
  12484.     ld   bc,$000C
  12485.     ld   b,c
  12486.     jr   nz,.unk_5F29
  12487.     nop
  12488.     ld   b,$20
  12489.     ld   [wUnk_0200],sp
  12490.     jr   nz,.unk_5F33
  12491.     ldi  [hl],a
  12492.     ld   bc,$0502
  12493.     nop
  12494.     inc  bc
  12495.     ld   [bc],a
  12496.     add  hl,bc
  12497.     nop
  12498.     dec  d
  12499.     jr   nz,.unk_5F38
  12500.     nop
  12501.     ld   a,[bc]
  12502.     jr   nz,.unk_5F40
  12503.     nop
  12504.     rlca
  12505.     jr   nz,.unk_5F43
  12506.     nop
  12507.     rrca
  12508.     add  b
  12509.     dec  c
  12510.     nop
  12511.     sub  c
  12512.     add  b
  12513.     inc  c
  12514.     nop
  12515.     ld   sp,$0802
  12516.     nop
  12517.     nop
  12518.     jr   nz,.unk_5F54
  12519.     nop
  12520.     ld   b,$20
  12521.     dec  b
  12522.     nop
  12523.     rlca
  12524.     jr   nz,.unk_5F5C
  12525.     nop
  12526.     rrca
  12527.     add  b
  12528.     ld   c,$00
  12529.     rlca
  12530.     jr   nz,.unk_5F64
  12531.     nop
  12532.     dec  bc
  12533.     ld   [bc],a
  12534.     rlca
  12535.     nop
  12536.     inc  b
  12537.     ld   [bc],a
  12538.     rlca
  12539.     add  b
  12540.     dec  d
  12541.     nop
  12542.     ld   d,b
  12543.     ld   [bc],a
  12544.     ld   [bc],a
  12545.     ld   [de],a
  12546.     inc  bc
  12547.     ld   [bc],a
  12548.     nop
  12549.     -
  12550.     nop
  12551.     nop
  12552.     nop
  12553.     nop
  12554.     nop
  12555.     nop
  12556.     nop
  12557.     nop
  12558.     nop
  12559.     nop
  12560.     nop
  12561.     nop
  12562.     nop
  12563.     rst  $38
  12564.     rst  $38
  12565.     rst  $38
  12566.     rst  $38
  12567.     rst  $38
  12568.     rst  $38
  12569.     rst  $38
  12570.     rst  $38
  12571.     rst  $38
  12572.     rst  $38
  12573.     rst  $38
  12574.     rst  $38
  12575.     rst  $38
  12576.     rst  $38
  12577.     rst  $38
  12578.     rst  $38
  12579.     rst  $38
  12580.     rst  $38
  12581.     rst  $38
  12582.     rst  $38
  12583.     rst  $38
  12584.     rst  $38
  12585.     rst  $38
  12586.     rst  $38
  12587.     rst  $38
  12588.     rst  $38
  12589.     rst  $38
  12590.     rst  $38
  12591.     rst  $38
  12592.     rst  $38
  12593.     rst  $38
  12594.     rst  $38
  12595.     rst  $38
  12596.     rst  $38
  12597.     rst  $38
  12598.     rst  $38
  12599.     rst  $38
  12600.     rst  $38
  12601.     rst  $38
  12602.     rst  $38
  12603.     rst  $38
  12604.     rst  $38
  12605.     rst  $38
  12606.     rst  $38
  12607.     rst  $38
  12608.     rst  $38
  12609.     rst  $38
  12610.     rst  $38
  12611.     rst  $38
  12612.     rst  $38
  12613.     rst  $38
  12614.     rst  $38
  12615.     rst  $38
  12616.     rst  $38
  12617.     rst  $38
  12618.     pop  hl
  12619.     rst  $38
  12620.     rst  $38
  12621.     pop  hl
  12622.     pop  hl
  12623.     ldh  [hUnk_FFE0],a
  12624.     rst  $38
  12625.     rst  $38
  12626.     pop  hl
  12627.     ldh  [hUnk_FFE0],a
  12628.     ld   [c],a
  12629.     pop  hl
  12630.     ldh  [hUnk_FFE2],a
  12631.     rst  $38
  12632.     ldh  [hUnk_FFE0],a
  12633.     ld   [c],a
  12634.     rst  $38
  12635.     rst  $38
  12636.     rst  $38
  12637.     ldh  [hUnk_FFE2],a
  12638.     ld   [c],a
  12639.     ld   [c],a
  12640.     pop  hl
  12641.     ldh  [rIE],a
  12642.     pop  hl
  12643.     rst  $38
  12644.     ld   [c],a
  12645.     pop  hl
  12646.     pop  hl
  12647.     rst  $38
  12648.     ld   [c],a
  12649.     rst  $38
  12650.     ldh  [hUnk_FFE2],a
  12651.     rst  $38
  12652.     rst  $38
  12653.     rst  $38
  12654.     rst  $38
  12655.     pop  hl
  12656.     rst  $38
  12657.     ld   [c],a
  12658.     pop  hl
  12659.     ldh  [rIE],a
  12660.     ld   [c],a
  12661.     rst  $38
  12662.     pop  hl
  12663.     pop  hl
  12664.     rst  $38
  12665.     ldh  [hUnk_FFE0],a
  12666.     rst  $38
  12667.     pop  hl
  12668.     rst  $38
  12669.     ldh  [hGameStatus],a
  12670.     pop  hl
  12671.     ld   [c],a
  12672.     rst  $38
  12673.     rst  $38
  12674.     rst  $38
  12675.     rst  $38
  12676.     rst  $38
  12677.     ldh  [hUnk_FFE2],a
  12678.     rst  $38
  12679.     rst  $38
  12680.     ld   bc,$2A61
  12681.     ld   h,c
  12682.     add  l
  12683.     ld   h,b
  12684.     cp   b
  12685.     ld   h,e
  12686.     ld   b,h
  12687.     ld   h,e
  12688.     ld   sp,hl
  12689.     ld   h,d
  12690.     pop  bc
  12691.     ld   h,b
  12692.     scf
  12693.     ld   h,d
  12694.     ld   [hl],c
  12695.     ld   h,c
  12696.     sbc  d
  12697.     ld   h,b
  12698.     ld   e,a
  12699.     ld   h,d
  12700.     add  [hl]
  12701.     ld   h,e
  12702.     ld   de,$DB62
  12703.     ld   h,b
  12704.     ld   de,$3A61
  12705.     ld   h,c
  12706.     ld   c,[hl]
  12707.     ld   h,c
  12708.     ld   c,[hl]
  12709.     ld   h,c
  12710.     ld   d,b
  12711.     ld   h,e
  12712.     dec  b
  12713.     ld   h,e
  12714.     ld   c,[hl]
  12715.     ld   h,c
  12716.     add  l
  12717.     ld   h,d
  12718.     add  b
  12719.     ld   h,c
  12720.     and  a
  12721.     ld   h,b
  12722.     add  l
  12723.     ld   h,d
  12724.     sub  d
  12725.     ld   h,e
  12726.     add  l
  12727.     ld   h,d
  12728.     -
  12729.     ld   h,b
  12730.     cp   a,$63
  12731.     rst  $10
  12732.     ld   h,e
  12733.     ret  z
  12734.     ld   h,e
  12735.     ld   b,$64
  12736.     rst  $18
  12737.     ld   h,e
  12738.     cp   b
  12739.     ld   h,[hl]
  12740.     xor  b
  12741.     ld   l,h
  12742.     or   e
  12743.     ld   l,h
  12744.     cp   [hl]
  12745.     ld   l,h
  12746.     ret
  12747.  
  12748.     ld   l,h
  12749.     call nc,Unk_DF6C
  12750.     ld   l,h
  12751.     ld   [wUnk_F56C],a
  12752.     ld   l,h
  12753.     nop
  12754.     ld   l,l
  12755.     dec  bc
  12756.     ld   l,l
  12757.     ld   a,[wUnk_DFE1]
  12758.     jr   .unk_6063
  12759.     ld   a,[wUnk_DFE1]
  12760.     cp   a,$0C
  12761.     ret  z
  12762.     cp   a,$08
  12763.     ret  z
  12764.     cp   a,$0A
  12765.     ret  z
  12766.     cp   a,$0B
  12767.     ret  z
  12768.     cp   a,$0D
  12769.     ret  z
  12770.     ret
  12771.  
  12772.     ld   a,[wUnk_DFE1]
  12773.     cp   a,$04
  12774.     ret  z
  12775.     ld   a,[wUnk_DFE1]
  12776.     cp   a,$05
  12777.     ret  z
  12778.     cp   a,$06
  12779.     ret  z
  12780.     ret
  12781.  
  12782.     ld   c,b
  12783.     cp   h
  12784.     sub  b
  12785.     daa
  12786.     rst  $00
  12787.     call Unk_605D
  12788.     ret  z
  12789.     call Unk_6070
  12790.     ret  z
  12791.     ld   a,$02
  12792.     ld   hl,$6080
  12793.     jp   Unk_647F
  12794.     nop
  12795.     ld   l,$E0
  12796.     ldh  a,[hUnk_FFC5]
  12797.     ld   hl,wUnk_DFAF
  12798.     res  7,[hl]
  12799.     ld   a,$08
  12800.     ld   hl,$6095
  12801.     jp   Unk_647F
  12802.     call Unk_64ED
  12803.     and  a
  12804.     ret  nz
  12805.     ld   hl,$DFE4
  12806.     inc  [hl]
  12807.     ld   a,[hl]
  12808.     cp   a,$09
  12809.     jp   z,Unk_6153
  12810.     ld   hl,$6095
  12811.     jp   Unk_64B8
  12812.     nop
  12813.     cp   l
  12814.     sub  c
  12815.     adc  c
  12816.     rst  $00
  12817.     call Unk_605D
  12818.     ret  z
  12819.     call Unk_6076
  12820.     ret  z
  12821.     ld   a,$01
  12822.     ld   hl,$60BC
  12823.     jp   Unk_647F
  12824.     dec  a
  12825.     add  b
  12826.     ldh  a,[hUnk_FF10]
  12827.     push bc
  12828.     ld   a,$80
  12829.     ldh  a,[hUnk_FFE0]
  12830.     push bc
  12831.     ld   a,$05
  12832.     ld   hl,$60D1
  12833.     jp   Unk_647F
  12834.     call Unk_64ED
  12835.     and  a
  12836.     ret  nz
  12837.     ld   hl,$DFE4
  12838.     inc  [hl]
  12839.     ld   a,[hl]
  12840.     cp   a,$02
  12841.     jr   z,.unk_6153
  12842.     ld   hl,$60D6
  12843.     jp   Unk_64B8
  12844.     nop
  12845.     push af
  12846.     ret  nc
  12847.     ld   [hl],b
  12848.     rst  $00
  12849.     nop
  12850.     push af
  12851.     jr   nz,.unk_6170
  12852.     rst  $00
  12853.     call Unk_605D
  12854.     ret  z
  12855.     call Unk_6070
  12856.     ret  z
  12857.     ld   a,$05
  12858.     ld   hl,$60F7
  12859.     jp   Unk_647F
  12860.     call Unk_64ED
  12861.     and  a
  12862.     ret  nz
  12863.     ld   hl,$DFE4
  12864.     inc  [hl]
  12865.     ld   a,[hl]
  12866.     cp   a,$02
  12867.     jr   z,.unk_6153
  12868.     ld   hl,$60FC
  12869.     jp   Unk_64B8
  12870.     nop
  12871.     cp   b
  12872.     add  b
  12873.     ld   h,e
  12874.     rst  $00
  12875.     call Unk_605D
  12876.     ret  z
  12877.     call Unk_6070
  12878.     ret  z
  12879.     ld   a,$04
  12880.     ld   hl,$6125
  12881.     jp   Unk_647F
  12882.     call Unk_64ED
  12883.     and  a
  12884.     ret  nz
  12885.     ld   hl,$DFE4
  12886.     ld   a,[hl]
  12887.     cp   a,$01
  12888.     jr   z,.unk_6153
  12889.     inc  [hl]
  12890.     ld   hl,$6125
  12891.     jp   Unk_64B8
  12892.     call Unk_64ED
  12893.     and  a
  12894.     ret  nz
  12895.     xor  a
  12896.     ld   [wUnk_DFE1],a
  12897.     ldh  [hUnk_FF10],a
  12898.     ld   a,$08
  12899.     ldh  [hUnk_FF12],a
  12900.     ld   a,$80
  12901.     ldh  [hUnk_FF14],a
  12902.     ld   hl,wUnk_DF9F
  12903.     res  7,[hl]
  12904.     ret
  12905.  
  12906.     nop
  12907.     add  b
  12908.     sub  c
  12909.     xor  h
  12910.     add  a
  12911.     nop
  12912.     add  b
  12913.     sub  c
  12914.     sbc  l
  12915.     add  a
  12916.     call Unk_6058
  12917.     ret  z
  12918.     ld   hl,wUnk_DFAF
  12919.     res  7,[hl]
  12920.     ld   hl,$6167
  12921.     jp   Unk_647F
  12922.     ld   hl,$DFE4
  12923.     inc  [hl]
  12924.     ld   a,[hl]
  12925.     cp   a,$04
  12926.     jr   z,.unk_619A
  12927.     cp   a,$0B
  12928.     jr   z,.unk_61A0
  12929.     cp   a,$0F
  12930.     jr   z,.unk_619A
  12931.     cp   a,$30
  12932.     jp   z,Unk_6197
  12933.     ret
  12934.  
  12935.     jp   Unk_6153
  12936.     ld   hl,$616C
  12937.     jp   Unk_64B8
  12938.     ld   hl,$6167
  12939.     jp   Unk_64B8
  12940.     nop
  12941.     or   b
  12942.     ldh  a,[hUnk_FFAC]
  12943.     rst  $00
  12944.     xor  h
  12945.     xor  h
  12946.     nop
  12947.     or   [hl]
  12948.     xor  h
  12949.     nop
  12950.     and  d
  12951.     nop
  12952.     sbc  l
  12953.     nop
  12954.     nop
  12955.     nop
  12956.     add  e
  12957.     nop
  12958.     nop
  12959.     rst  $38
  12960.     or   b
  12961.     ldh  a,[hUnk_FFAD]
  12962.     rst  $00
  12963.     xor  l
  12964.     xor  l
  12965.     nop
  12966.     or   a
  12967.     xor  l
  12968.     nop
  12969.     and  e
  12970.     nop
  12971.     sbc  [hl]
  12972.     nop
  12973.     nop
  12974.     nop
  12975.     add  h
  12976.     nop
  12977.     nop
  12978.     rst  $38
  12979.     nop
  12980.     add  b
  12981.     ldh  a,[hUnk_FF97]
  12982.     rst  $00
  12983.     adc  d
  12984.     ld   c,a
  12985.     nop
  12986.     and  a
  12987.     nop
  12988.     and  a
  12989.     nop
  12990.     rst  $38
  12991.     add  b
  12992.     ldh  a,[hUnk_FF98]
  12993.     rst  $00
  12994.     adc  e
  12995.     ld   d,b
  12996.     nop
  12997.     ld   [hl],e
  12998.     nop
  12999.     ld   [hl],e
  13000.     nop
  13001.     rst  $38
  13002.     nop
  13003.     add  b
  13004.     ldh  a,[hUnk_FF9D]
  13005.     rst  $00
  13006.     add  b
  13007.     ldh  a,[hUnk_FF9E]
  13008.     rst  $00
  13009.     add  e
  13010.     sbc  l
  13011.     add  e
  13012.     sbc  l
  13013.     add  e
  13014.     sbc  l
  13015.     add  e
  13016.     sbc  l
  13017.     add  e
  13018.     sbc  l
  13019.     add  e
  13020.     sbc  l
  13021.     add  e
  13022.     sbc  l
  13023.     add  e
  13024.     rst  $38
  13025.     add  h
  13026.     sbc  [hl]
  13027.     add  h
  13028.     sbc  [hl]
  13029.     add  h
  13030.     sbc  [hl]
  13031.     add  h
  13032.     sbc  [hl]
  13033.     add  h
  13034.     sbc  [hl]
  13035.     add  h
  13036.     sbc  [hl]
  13037.     add  h
  13038.     sbc  [hl]
  13039.     add  h
  13040.     rst  $38
  13041.     ld   hl,wUnk_DFAF
  13042.     set  7,[hl]
  13043.     ld   hl,$61ED
  13044.     call Unk_64BF
  13045.     ld   a,$04
  13046.     ld   hl,$61E8
  13047.     call Unk_647F
  13048.     ld   a,$F1
  13049.     ld   [wUnk_DFE6],a
  13050.     ld   a,$61
  13051.     ld   [wUnk_DFE7],a
  13052.     ld   a,$01
  13053.     ld   [wUnk_DFEE],a
  13054.     ld   a,$62
  13055.     jr   .unk_625B
  13056.     ld   hl,wUnk_DFAF
  13057.     set  7,[hl]
  13058.     ld   hl,$61BB
  13059.     call Unk_64BF
  13060.     ld   a,$04
  13061.     ld   hl,$61A6
  13062.     call Unk_647F
  13063.     ld   a,$AB
  13064.     ld   [wUnk_DFE6],a
  13065.     ld   a,$61
  13066.     ld   [wUnk_DFE7],a
  13067.     ld   a,$BF
  13068.     ld   [wUnk_DFEE],a
  13069.     ld   a,$61
  13070.     ld   [wUnk_DFEF],a
  13071.     ret
  13072.  
  13073.     ld   hl,wUnk_DFAF
  13074.     set  7,[hl]
  13075.     ld   hl,$61DC
  13076.     call Unk_64BF
  13077.     ld   a,$06
  13078.     ld   hl,$61CF
  13079.     call Unk_647F
  13080.     ld   a,$D4
  13081.     ld   [wUnk_DFE6],a
  13082.     ld   a,$61
  13083.     ld   [wUnk_DFE7],a
  13084.     ld   a,$E0
  13085.     ld   [wUnk_DFEE],a
  13086.     ld   a,$61
  13087.     jr   .unk_625B
  13088.     call Unk_64ED
  13089.     and  a
  13090.     ret  nz
  13091.     ld   hl,$DFE4
  13092.     ld   c,[hl]
  13093.     inc  [hl]
  13094.     ld   b,$00
  13095.     ld   a,[wUnk_DFE6]
  13096.     ld   l,a
  13097.     ld   a,[wUnk_DFE7]
  13098.     ld   h,a
  13099.     add  hl,bc
  13100.     ld   a,[hl]
  13101.     cp   a,$FF
  13102.     jp   z,Unk_62CB
  13103.     ld   d,a
  13104.     ld   a,[wUnk_DFEE]
  13105.     ld   l,a
  13106.     ld   a,[wUnk_DFEF]
  13107.     ld   h,a
  13108.     add  hl,bc
  13109.     ld   a,[hl]
  13110.     ld   e,a
  13111.     ld   c,$08
  13112.     cp   a,$00
  13113.     jr   z,.unk_62B4
  13114.     ld   c,$F2
  13115.     ld   a,d
  13116.     ldh  [hUnk_FF13],a
  13117.     ld   a,c
  13118.     ldh  [hUnk_FF12],a
  13119.     ld   a,[wUnk_61AA]
  13120.     ldh  [hUnk_FF14],a
  13121.     ld   a,e
  13122.     ldh  [hUnk_FF18],a
  13123.     ld   a,c
  13124.     ldh  [hUnk_FF17],a
  13125.     ld   a,[wUnk_61D2]
  13126.     ldh  [hUnk_FF19],a
  13127.     ret
  13128.  
  13129.     ld   a,[wUnk_DFE1]
  13130.     cp   a,$0D
  13131.     jr   z,.unk_62D8
  13132.     call Unk_6471
  13133.     jp   Unk_6153
  13134.     ld   a,$0A
  13135.     ld   [wUnk_DFE8],a
  13136.     jr   .unk_62D2
  13137.     inc  [hl]
  13138.     add  b
  13139.     rst  $20
  13140.     add  b
  13141.     add  a,$97
  13142.     add  a
  13143.     add  a
  13144.     ld   [hl],a
  13145.     ld   h,a
  13146.     ld   d,a
  13147.     ld   b,a
  13148.     scf
  13149.     jr   nz,.unk_62FE
  13150.     nop
  13151.     adc  b
  13152.     sub  b
  13153.     sbc  b
  13154.     and  b
  13155.     xor  b
  13156.     or   b
  13157.     cp   b
  13158.     ret  nz
  13159.     ret  z
  13160.     ret  nc
  13161.     call Unk_605D
  13162.     ret  z
  13163.     ld   a,$05
  13164.     ld   hl,$62DF
  13165.     jp   Unk_647F
  13166.     call Unk_64ED
  13167.     and  a
  13168.     ret  nz
  13169.     ld   hl,$DFE4
  13170.     ld   c,[hl]
  13171.     inc  [hl]
  13172.     ld   b,$00
  13173.     ld   hl,$62E4
  13174.     add  hl,bc
  13175.     ld   a,[hl]
  13176.     and  a
  13177.     jp   z,Unk_6153
  13178.     ld   e,a
  13179.     ld   hl,$62EF
  13180.     add  hl,bc
  13181.     ld   a,[hl]
  13182.     ld   d,a
  13183.     ld   b,$86
  13184.     ld   c,$12
  13185.     ld   a,e
  13186.     ld   [c],a
  13187.     inc  c
  13188.     ld   a,d
  13189.     ld   [c],a
  13190.     inc  c
  13191.     ld   a,b
  13192.     ld   [c],a
  13193.     ret
  13194.  
  13195.     ld   l,$80
  13196.     and  h
  13197.     dec  d
  13198.     add  a
  13199.     sub  h
  13200.     add  h
  13201.     ld   h,h
  13202.     ld   b,h
  13203.     dec  h
  13204.     jr   nz,.unk_634A
  13205.     stop
  13206.     inc  d
  13207.     inc  de
  13208.     ld   [de],a
  13209.     ld   de,$1010
  13210.     <corrupted stop>
  13211.     call Unk_605D
  13212.     ret  z
  13213.     ld   a,$03
  13214.     ld   hl,$632E
  13215.     jp   Unk_647F
  13216.     call Unk_64ED
  13217.     and  a
  13218.     ret  nz
  13219.     ld   hl,$DFE4
  13220.     ld   c,[hl]
  13221.     inc  [hl]
  13222.     ld   b,$00
  13223.     ld   hl,$6333
  13224.     add  hl,bc
  13225.     ld   a,[hl]
  13226.     and  a
  13227.     jp   z,Unk_6153
  13228.     ld   e,a
  13229.     ld   hl,$633C
  13230.     add  hl,bc
  13231.     ld   a,[hl]
  13232.     ld   d,a
  13233.     ld   b,$87
  13234.     jr   .unk_6323
  13235.     ld   h,$80
  13236.     and  h
  13237.     ld   b,b
  13238.     add  a
  13239.     sub  h
  13240.     add  h
  13241.     ld   h,h
  13242.     ld   b,h
  13243.     dec  h
  13244.     jr   nz,.unk_638C
  13245.     stop
  13246.     ld   c,b
  13247.     ld   d,b
  13248.     ld   e,b
  13249.     ld   h,b
  13250.     ld   l,b
  13251.     ld   [hl],b
  13252.     ld   [hl],h
  13253.     ld   a,b
  13254.     call Unk_6058
  13255.     ret  z
  13256.     ld   a,$04
  13257.     ld   hl,$6370
  13258.     jp   Unk_647F
  13259.     call Unk_64ED
  13260.     and  a
  13261.     ret  nz
  13262.     ld   hl,$DFE4
  13263.     ld   c,[hl]
  13264.     inc  [hl]
  13265.     ld   b,$00
  13266.     ld   hl,$6375
  13267.     add  hl,bc
  13268.     ld   a,[hl]
  13269.     and  a
  13270.     jp   z,Unk_6153
  13271.     ld   e,a
  13272.     ld   hl,$637E
  13273.     add  hl,bc
  13274.     ld   a,[hl]
  13275.     ld   d,a
  13276.     ld   b,$87
  13277.     jp   Unk_6323
  13278.     sbc  h
  13279.     or   a
  13280.     ldh  [hUnk_FF34],a
  13281.     call nz,Unk_5DCD
  13282.     ld   h,b
  13283.     ret  z
  13284.     call Unk_6076
  13285.     ret  z
  13286.     ld   a,$03
  13287.     ld   hl,$63B3
  13288.     jp   Unk_647F
  13289.     jp   Unk_640B
  13290.     nop
  13291.     ld   h,b
  13292.     ld   a,[de]
  13293.     add  b
  13294.     dec  c
  13295.     ld   c,$0F
  13296.     inc  e
  13297.     dec  e
  13298.     ld   e,$1D
  13299.     inc  e
  13300.     ld   a,$03
  13301.     ld   hl,$63CB
  13302.     jp   Unk_647F
  13303.     call Unk_64ED
  13304.     and  a
  13305.     ret  nz
  13306.     ld   hl,$DFFC
  13307.     ld   a,[hl]
  13308.     and  a,$07
  13309.     ld   c,a
  13310.     inc  [hl]
  13311.     ld   b,$00
  13312.     ld   hl,$63CF
  13313.     add  hl,bc
  13314.     ld   a,[hl]
  13315.     ldh  [hUnk_FF22],a
  13316.     ld   a,$80
  13317.     ldh  [hUnk_FF23],a
  13318.     ret
  13319.  
  13320.     nop
  13321.     pop  hl
  13322.     ld   d,[hl]
  13323.     add  b
  13324.     ld   a,$18
  13325.     ld   hl,$63FA
  13326.     jp   Unk_647F
  13327.     call Unk_64ED
  13328.     and  a
  13329.     ret  nz
  13330.     xor  a
  13331.     ld   [wUnk_DFF9],a
  13332.     ld   a,$08
  13333.     ldh  [hUnk_FF21],a
  13334.     ld   a,$80
  13335.     ldh  [hUnk_FF23],a
  13336.     ld   hl,wUnk_DFCF
  13337.     res  7,[hl]
  13338.     ret
  13339.  
  13340.     xor  a
  13341.     ld   [wUnk_DFF1],a
  13342.     ldh  [hUnk_FF1A],a
  13343.     ld   hl,wUnk_DFBF
  13344.     res  7,[hl]
  13345.     ld   hl,wUnk_DF9F
  13346.     res  7,[hl]
  13347.     ld   hl,wUnk_DFAF
  13348.     res  7,[hl]
  13349.     ld   hl,wUnk_DFCF
  13350.     res  7,[hl]
  13351.     ld   a,[wUnk_DFE9]
  13352.     cp   a,$05
  13353.     jr   z,.unk_6443
  13354.     ld   hl,$6BF3
  13355.     jr   .unk_646D
  13356.     ld   hl,$6BD3
  13357.     jr   .unk_646D
  13358.     push hl
  13359.     ld   [wUnk_DFF1],a
  13360.     ld   hl,wUnk_DFBF
  13361.     set  7,[hl]
  13362.     xor  a
  13363.     ld   [wUnk_DFF4],a
  13364.     ld   [wUnk_DFF5],a
  13365.     ld   [wUnk_DFF6],a
  13366.     ldh  [hUnk_FF1A],a
  13367.     ld   hl,wUnk_DF9F
  13368.     set  7,[hl]
  13369.     ld   hl,wUnk_DFAF
  13370.     set  7,[hl]
  13371.     ld   hl,wUnk_DFCF
  13372.     set  7,[hl]
  13373.     pop  hl
  13374.     call Unk_64FA
  13375.     ret
  13376.  
  13377.     ld   a,$08
  13378.     ldh  [hUnk_FF17],a
  13379.     ld   a,$80
  13380.     ldh  [hUnk_FF19],a
  13381.     ld   hl,wUnk_DFAF
  13382.     res  7,[hl]
  13383.     ret
  13384.  
  13385.     push af
  13386.     dec  e
  13387.     ld   a,[wUnk_DF71]
  13388.     ld   [de],a
  13389.     inc  e
  13390.     pop  af
  13391.     inc  e
  13392.     ld   [de],a
  13393.     dec  e
  13394.     xor  a
  13395.     ld   [de],a
  13396.     inc  e
  13397.     inc  e
  13398.     ld   [de],a
  13399.     inc  e
  13400.     ld   [de],a
  13401.     push hl
  13402.     ld   a,e
  13403.     cp   a,$E5
  13404.     jr   z,.unk_64A0
  13405.     cp   a,$F5
  13406.     jr   z,.unk_64A8
  13407.     cp   a,$FD
  13408.     jr   z,.unk_64B0
  13409.     ret
  13410.  
  13411.     ld   hl,wUnk_DF9F
  13412.     set  7,[hl]
  13413.     pop  hl
  13414.     jr   .unk_64B8
  13415.     ld   hl,wUnk_DFBF
  13416.     set  7,[hl]
  13417.     pop  hl
  13418.     jr   .unk_64C6
  13419.     ld   hl,wUnk_DFCF
  13420.     set  7,[hl]
  13421.     pop  hl
  13422.     jr   .unk_64CD
  13423.     push bc
  13424.     ld   c,$10
  13425.     ld   b,$05
  13426.     jr   .unk_64D2
  13427.     push bc
  13428.     ld   c,$16
  13429.     ld   b,$04
  13430.     jr   .unk_64D2
  13431.     push bc
  13432.     ld   c,$1A
  13433.     ld   b,$05
  13434.     jr   .unk_64D2
  13435.     push bc
  13436.     ld   c,$20
  13437.     ld   b,$04
  13438.     ldi  a,[hl]
  13439.     ld   [c],a
  13440.     inc  c
  13441.     dec  b
  13442.     jr   nz,.unk_64D2
  13443.     pop  bc
  13444.     ret
  13445.  
  13446.     inc  e
  13447.     ld   [wUnk_DF71],a
  13448.     inc  e
  13449.     dec  a
  13450.     sla  a
  13451.     ld   c,a
  13452.     ld   b,$00
  13453.     add  hl,bc
  13454.     ld   c,[hl]
  13455.     inc  hl
  13456.     ld   b,[hl]
  13457.     ld   l,c
  13458.     ld   h,b
  13459.     ld   a,h
  13460.     ret
  13461.  
  13462.     push de
  13463.     ld   l,e
  13464.     ld   h,d
  13465.     inc  [hl]
  13466.     ldi  a,[hl]
  13467.     cp   [hl]
  13468.     jr   nz,.unk_64F8
  13469.     dec  l
  13470.     xor  a
  13471.     ld   [hl],a
  13472.     pop  de
  13473.     ret
  13474.  
  13475.     push bc
  13476.     ld   c,$30
  13477.     ldi  a,[hl]
  13478.     ld   [c],a
  13479.     inc  c
  13480.     ld   a,c
  13481.     cp   a,$40
  13482.     jr   nz,.unk_64FD
  13483.     pop  bc
  13484.     ret
  13485. InitMusic:
  13486.     ld   a,$FF
  13487.     ldh  [hUnk_FF25],a
  13488.     ld   a,$03
  13489.     ld   [wUnk_DF78],a
  13490.     xor  a
  13491.     ld   [wUnk_DFE9],a
  13492.     xor  a
  13493.     ld   [wUnk_DFE1],a
  13494.     ld   [wUnk_DFF1],a
  13495.     ld   [wUnk_DFF9],a
  13496.     ld   [wUnk_DF9F],a
  13497.     ld   [wUnk_DFAF],a
  13498.     ld   [wUnk_DFBF],a
  13499.     ld   [wUnk_DFCF],a
  13500.     ld   [wUnk_DF7E],a
  13501.     ld   [wUnk_DF7F],a
  13502.     ld   [wUnk_DF8F],a
  13503.     ld   [wUnk_DF8D],a
  13504.     ld   [wUnk_DF8E],a
  13505.     ld   [wUnk_DF8A],a
  13506.     ld   [wUnk_DF8B],a
  13507.     ld   a,$08
  13508.     ldh  [hUnk_FF12],a
  13509.     ldh  [hUnk_FF17],a
  13510.     ldh  [hUnk_FF21],a
  13511.     ld   a,$80
  13512.     ldh  [hUnk_FF14],a
  13513.     ldh  [hUnk_FF19],a
  13514.     ldh  [hUnk_FF23],a
  13515.     xor  a
  13516.     ldh  [hUnk_FF10],a
  13517.     ldh  [hUnk_FF1A],a
  13518.     ret
  13519.  
  13520.     ld   de,wUnk_DFE0
  13521.     ld   a,[de]
  13522.     and  a
  13523.     jr   z,.unk_6563
  13524.     ld   hl,$6000
  13525.     call Unk_64DA
  13526.     jp   hl
  13527.     inc  e
  13528.     ld   a,[de]
  13529.     and  a
  13530.     jr   z,.unk_656F
  13531.     ld   hl,$601C
  13532.     call Unk_64DE
  13533.     jp   hl
  13534.     ret
  13535.  
  13536.     ld   de,$DFF8
  13537.     ld   a,[de]
  13538.     and  a
  13539.     jr   z,.unk_657E
  13540.     ld   hl,$6038
  13541.     call Unk_64DA
  13542.     jp   hl
  13543.     inc  e
  13544.     ld   a,[de]
  13545.     and  a
  13546.     jr   z,.unk_658A
  13547.     ld   hl,$603E
  13548.     call Unk_64DE
  13549.     jp   hl
  13550.     ret
  13551.  
  13552.     dec  c
  13553.     dec  bc
  13554.     dec  c
  13555.     ld   a,[bc]
  13556.     ld   a,[bc]
  13557.     ld   a,[bc]
  13558.     ld   a,[bc]
  13559.     rrca
  13560.     ld   a,[bc]
  13561.     ld   a,[bc]
  13562.     dec  b
  13563.     jp   InitMusic
  13564.     cp   a,$FF
  13565.     jr   z,.unk_6596
  13566.     cp   a,$0B
  13567.     ret  nc
  13568.     push af
  13569.     push hl
  13570.     ld   hl,$658B
  13571.     ld   c,a
  13572.     ld   b,$00
  13573.     add  hl,bc
  13574.     ld   a,[hl]
  13575.     ld   [wUnk_DF88],a
  13576.     pop  hl
  13577.     pop  af
  13578.     ld   [hl],a
  13579.     ld   b,a
  13580.     ld   hl,$6044
  13581.     and  a,$1F
  13582.     call Unk_64DE
  13583.     call Unk_6711
  13584.     call Unk_66B9
  13585.     ret
  13586.  
  13587.     ld   a,[wUnk_DF7F]
  13588.     cp   a,$01
  13589.     jr   z,.unk_6641
  13590.     cp   a,$02
  13591.     jp   z,Unk_667A
  13592.     ld   a,[wUnk_DF7E]
  13593.     and  a
  13594.     jp   nz,Unk_6684
  13595.     ld   hl,$DFE8
  13596.     ldi  a,[hl]
  13597.     and  a
  13598.     jr   nz,.unk_663C
  13599.     ld   a,[wUnk_DF8B]
  13600.     and  a
  13601.     jr   z,.unk_65E5
  13602.     ld   a,$0A
  13603.     ld   [wUnk_DFE0],a
  13604.     ld   a,[wUnk_DFE0]
  13605.     cp   a,$08
  13606.     jr   z,.unk_6618
  13607.     cp   a,$0A
  13608.     jr   z,.unk_6618
  13609.     cp   a,$0B
  13610.     jr   z,.unk_6618
  13611.     ld   a,[wUnk_DFE1]
  13612.     cp   a,$08
  13613.     jr   z,.unk_6618
  13614.     cp   a,$0A
  13615.     jr   z,.unk_6618
  13616.     cp   a,$0B
  13617.     jr   z,.unk_6618
  13618.     ld   a,[wUnk_DF8A]
  13619.     and  a
  13620.     jr   z,.unk_6618
  13621.     ld   c,$09
  13622.     ld   a,[wUnk_DFE1]
  13623.     cp   a,$09
  13624.     jr   nz,.unk_6614
  13625.     ld   c,$00
  13626.     ld   a,c
  13627.     ld   [wUnk_DFE0],a
  13628.     call Unk_6555
  13629.     ld   a,[wUnk_DFE8]
  13630.     cp   a,$0A
  13631.     jr   z,.unk_65D3
  13632.     call Unk_6570
  13633.     call Unk_68A7
  13634.     xor  a
  13635.     ld   [wUnk_DFE0],a
  13636.     ld   [wUnk_DFE8],a
  13637.     ld   [wUnk_DFF0],a
  13638.     ld   [wUnk_DFF8],a
  13639.     ld   [wUnk_DF7F],a
  13640.     ld   [wUnk_DF8B],a
  13641.     ret
  13642.  
  13643.     call Unk_6599
  13644.     jr   .unk_6625
  13645.     call Unk_653F
  13646.     xor  a
  13647.     ld   [wUnk_DFE1],a
  13648.     ld   [wUnk_DFF1],a
  13649.     ld   [wUnk_DFF9],a
  13650.     ld   hl,wUnk_DF9F
  13651.     res  7,[hl]
  13652.     ld   hl,wUnk_DFAF
  13653.     res  7,[hl]
  13654.     ld   hl,wUnk_DFBF
  13655.     res  7,[hl]
  13656.     ld   hl,wUnk_DFCF
  13657.     res  7,[hl]
  13658.     ld   hl,$6BF3
  13659.     call Unk_64FA
  13660.     ld   a,$30
  13661.     ld   [wUnk_DF7E],a
  13662.     ld   hl,$669C
  13663.     call Unk_64BF
  13664.     jr   .unk_6628
  13665.     ld   hl,$66A0
  13666.     jr   .unk_6670
  13667.     xor  a
  13668.     ld   [wUnk_DF7E],a
  13669.     ld   [wUnk_DF8B],a
  13670.     jp   Unk_65D3
  13671.     ld   hl,wUnk_DF7E
  13672.     dec  [hl]
  13673.     ld   a,[hl]
  13674.     cp   a,$28
  13675.     jr   z,.unk_6675
  13676.     cp   a,$20
  13677.     jr   z,.unk_666D
  13678.     cp   a,$18
  13679.     jr   z,.unk_6675
  13680.     cp   a,$10
  13681.     jr   nz,.unk_6628
  13682.     inc  [hl]
  13683.     jr   .unk_6628
  13684.     or   d
  13685.     -
  13686.     add  e
  13687.     rst  $00
  13688.     or   d
  13689.     -
  13690.     pop  bc
  13691.     rst  $00
  13692.     ld   a,$80
  13693.     ldh  [hUnk_FF26],a
  13694.     ld   a,$77
  13695.     ldh  [hUnk_FF24],a
  13696.     ld   a,$FF
  13697.     ldh  [hUnk_FF25],a
  13698.     ld   hl,$DF00
  13699.     ld   [hl],$00
  13700.     inc  l
  13701.     jr   nz,.unk_66B3
  13702.     ret
  13703.  
  13704.     ld   a,[wUnk_DFE9]
  13705.     ld   hl,$6C80
  13706.     dec  a
  13707.     jr   z,.unk_66C8
  13708.     inc  hl
  13709.     inc  hl
  13710.     inc  hl
  13711.     inc  hl
  13712.     jr   .unk_66BF
  13713.     ldi  a,[hl]
  13714.     ld   [wUnk_DF78],a
  13715.     ldi  a,[hl]
  13716.     ld   [wUnk_DF7A],a
  13717.     ldi  a,[hl]
  13718.     ld   [wUnk_DF7C],a
  13719.     ldh  [hUnk_FF25],a
  13720.     ldi  a,[hl]
  13721.     ld   [wUnk_DF7D],a
  13722.     xor  a
  13723.     ld   [wUnk_DF79],a
  13724.     ld   [wUnk_DF7B],a
  13725.     ret
  13726.  
  13727.     ld   hl,wUnk_DF78
  13728.     ldi  a,[hl]
  13729.     cp   a,$01
  13730.     ret  z
  13731.     inc  [hl]
  13732.     ldi  a,[hl]
  13733.     cp   [hl]
  13734.     ret  nz
  13735.     dec  l
  13736.     ld   [hl],$00
  13737.     inc  l
  13738.     inc  l
  13739.     inc  [hl]
  13740.     inc  l
  13741.     ldd  a,[hl]
  13742.     bit  0,[hl]
  13743.     jp   z,Unk_66FD
  13744.     inc  l
  13745.     inc  l
  13746.     ld   a,[hl]
  13747.     ldh  [hUnk_FF25],a
  13748.     ret
  13749.  
  13750.     ldi  a,[hl]
  13751.     ld   c,a
  13752.     ld   a,[hl]
  13753.     ld   b,a
  13754.     ld   a,[bc]
  13755.     ld   [de],a
  13756.     inc  e
  13757.     inc  bc
  13758.     ld   a,[bc]
  13759.     ld   [de],a
  13760.     ret
  13761.  
  13762.     ldi  a,[hl]
  13763.     ld   [de],a
  13764.     inc  e
  13765.     ldi  a,[hl]
  13766.     ld   [de],a
  13767.     ret
  13768.  
  13769.     call Unk_6514
  13770.     ld   de,$DF80
  13771.     ld   b,$00
  13772.     ldi  a,[hl]
  13773.     ld   [de],a
  13774.     inc  e
  13775.     call Unk_670B
  13776.     ld   de,$DF90
  13777.     call Unk_670B
  13778.     ld   de,$DFA0
  13779.     call Unk_670B
  13780.     ld   de,$DFB0
  13781.     call Unk_670B
  13782.     ld   de,$DFC0
  13783.     call Unk_670B
  13784.     ld   hl,$DF90
  13785.     ld   de,$DF94
  13786.     call Unk_6700
  13787.     ld   hl,$DFA0
  13788.     ld   de,$DFA4
  13789.     call Unk_6700
  13790.     ld   hl,$DFB0
  13791.     ld   de,$DFB4
  13792.     call Unk_6700
  13793.     ld   hl,$DFC0
  13794.     ld   de,$DFC4
  13795.     call Unk_6700
  13796.     ld   bc,$0410
  13797.     ld   hl,$DF92
  13798.     ld   [hl],$01
  13799.     ld   a,c
  13800.     add  l
  13801.     ld   l,a
  13802.     dec  b
  13803.     jr   nz,.unk_6761
  13804.     xor  a
  13805.     ld   [wUnk_DF9E],a
  13806.     ld   [wUnk_DFAE],a
  13807.     ld   [wUnk_DFBE],a
  13808.     ret
  13809.  
  13810.     push hl
  13811.     xor  a
  13812.     ldh  [hUnk_FF1A],a
  13813.     ld   l,e
  13814.     ld   h,d
  13815.     call Unk_64FA
  13816.     pop  hl
  13817.     jr   .unk_67AA
  13818.     call Unk_67B0
  13819.     call Unk_67C5
  13820.     ld   e,a
  13821.     call Unk_67B0
  13822.     call Unk_67C5
  13823.     ld   d,a
  13824.     call Unk_67B0
  13825.     call Unk_67C5
  13826.     ld   c,a
  13827.     inc  l
  13828.     inc  l
  13829.     ld   [hl],e
  13830.     inc  l
  13831.     ld   [hl],d
  13832.     inc  l
  13833.     ld   [hl],c
  13834.     dec  l
  13835.     dec  l
  13836.     dec  l
  13837.     dec  l
  13838.     push hl
  13839.     ld   hl,$DF70
  13840.     ld   a,[hl]
  13841.     pop  hl
  13842.     cp   a,$03
  13843.     jr   z,.unk_6774
  13844.     call Unk_67B0
  13845.     jp   Unk_68D8
  13846.     push de
  13847.     ldi  a,[hl]
  13848.     ld   e,a
  13849.     ldd  a,[hl]
  13850.     ld   d,a
  13851.     inc  de
  13852.     ld   a,e
  13853.     ldi  [hl],a
  13854.     ld   a,d
  13855.     ldd  [hl],a
  13856.     pop  de
  13857.     ret
  13858.  
  13859.     push de
  13860.     ldi  a,[hl]
  13861.     ld   e,a
  13862.     ldd  a,[hl]
  13863.     ld   d,a
  13864.     inc  de
  13865.     inc  de
  13866.     jr   .unk_67B6
  13867.     ldi  a,[hl]
  13868.     ld   c,a
  13869.     ldd  a,[hl]
  13870.     ld   b,a
  13871.     ld   a,[bc]
  13872.     ld   b,a
  13873.     ret
  13874.  
  13875.     pop  hl
  13876.     jr   .unk_67FB
  13877.     ld   a,[wUnk_DF70]
  13878.     cp   a,$03
  13879.     jr   nz,.unk_67E6
  13880.     ld   a,[wUnk_DFB8]
  13881.     bit  7,a
  13882.     jr   z,.unk_67E6
  13883.     ld   a,[hl]
  13884.     cp   a,$06
  13885.     jr   nz,.unk_67E6
  13886.     ld   a,$40
  13887.     ldh  [hUnk_FF1C],a
  13888.     push hl
  13889.     ld   a,l
  13890.     add  a,$09
  13891.     ld   l,a
  13892.     ld   a,[hl]
  13893.     and  a
  13894.     jr   nz,.unk_67CC
  13895.     ld   a,l
  13896.     add  a,$04
  13897.     ld   l,a
  13898.     bit  7,[hl]
  13899.     jr   nz,.unk_67CC
  13900.     pop  hl
  13901.     call Unk_6A32
  13902.     dec  l
  13903.     dec  l
  13904.     jp   Unk_6A04
  13905.     dec  l
  13906.     dec  l
  13907.     dec  l
  13908.     dec  l
  13909.     call Unk_67BC
  13910.     ld   a,l
  13911.     add  a,$04
  13912.     ld   e,a
  13913.     ld   d,h
  13914.     call Unk_6700
  13915.     cp   a,$00
  13916.     jr   z,.unk_6832
  13917.     cp   a,$FF
  13918.     jr   z,.unk_681B
  13919.     inc  l
  13920.     jp   Unk_68D6
  13921.     dec  l
  13922.     push hl
  13923.     call Unk_67BC
  13924.     call Unk_67C5
  13925.     ld   e,a
  13926.     call Unk_67B0
  13927.     call Unk_67C5
  13928.     ld   d,a
  13929.     pop  hl
  13930.     ld   a,e
  13931.     ldi  [hl],a
  13932.     ld   a,d
  13933.     ldd  [hl],a
  13934.     jr   .unk_6807
  13935.     ld   hl,$DFE9
  13936.     ld   a,[hl]
  13937.     cp   a,$0A
  13938.     jr   nz,.unk_683F
  13939.     ld   a,$01
  13940.     ld   [wUnk_Request],a
  13941.     ld   [hl],$00
  13942.     call InitMusic
  13943.     ret
  13944.  
  13945.     call Unk_67B0
  13946.     call Unk_67C5
  13947.     ld   [wUnk_DF81],a
  13948.     call Unk_67B0
  13949.     call Unk_67C5
  13950.     ld   [wUnk_DF82],a
  13951.     jr   .unk_6862
  13952.     call Unk_67B0
  13953.     call Unk_67C5
  13954.     ld   [wUnk_DF80],a
  13955.     call Unk_67B0
  13956.     jr   .unk_68D8
  13957.     call Unk_67B0
  13958.     call Unk_67C5
  13959.     push hl
  13960.     ld   a,l
  13961.     add  a,$0B
  13962.     ld   l,a
  13963.     ld   c,[hl]
  13964.     ld   a,b
  13965.     or   c
  13966.     ld   [hl],a
  13967.     ld   b,h
  13968.     ld   c,l
  13969.     dec  c
  13970.     dec  c
  13971.     pop  hl
  13972.     ldi  a,[hl]
  13973.     ld   e,a
  13974.     ldd  a,[hl]
  13975.     ld   d,a
  13976.     inc  de
  13977.     ld   a,e
  13978.     ldi  [hl],a
  13979.     ld   a,d
  13980.     ldd  [hl],a
  13981.     ld   a,d
  13982.     ld   [bc],a
  13983.     dec  c
  13984.     ld   a,e
  13985.     ld   [bc],a
  13986.     jr   .unk_68D8
  13987.     push hl
  13988.     ld   a,l
  13989.     add  a,$0B
  13990.     ld   l,a
  13991.     ld   a,[hl]
  13992.     dec  [hl]
  13993.     ld   a,[hl]
  13994.     and  a,$7F
  13995.     jr   z,.unk_68A4
  13996.     ld   b,h
  13997.     ld   c,l
  13998.     dec  c
  13999.     dec  c
  14000.     dec  c
  14001.     pop  hl
  14002.     ld   a,[bc]
  14003.     ldi  [hl],a
  14004.     inc  c
  14005.     ld   a,[bc]
  14006.     ldd  [hl],a
  14007.     jr   .unk_68D8
  14008.     pop  hl
  14009.     jr   .unk_6862
  14010.     ld   hl,$DFE9
  14011.     ld   a,[hl]
  14012.     and  a
  14013.     ret  z
  14014.     ld   hl,wUnk_DF8D
  14015.     ld   a,[wUnk_DF8F]
  14016.     cp   a,$03
  14017.     jr   nz,.unk_68BE
  14018.     inc  [hl]
  14019.     jr   nz,.unk_68C1
  14020.     inc  l
  14021.     inc  [hl]
  14022.     jr   .unk_68C1
  14023.     xor  a
  14024.     ldi  [hl],a
  14025.     ld   [hl],a
  14026.     call Unk_66E2
  14027.     ld   a,$01
  14028.     ld   [wUnk_DF70],a
  14029.     ld   hl,$DF90
  14030.     inc  l
  14031.     ldi  a,[hl]
  14032.     and  a
  14033.     jp   z,Unk_67FB
  14034.     dec  [hl]
  14035.     jp   nz,Unk_67CF
  14036.     inc  l
  14037.     inc  l
  14038.     call Unk_67C5
  14039.     cp   a,$00
  14040.     jp   z,Unk_6800
  14041.     cp   a,$9D
  14042.     jp   z,Unk_6780
  14043.     cp   a,$9E
  14044.     jp   z,Unk_6845
  14045.     cp   a,$9F
  14046.     jp   z,Unk_6859
  14047.     cp   a,$9B
  14048.     jp   z,Unk_6867
  14049.     cp   a,$9C
  14050.     jp   z,Unk_688B
  14051.     and  a,$F0
  14052.     cp   a,$A0
  14053.     jr   nz,.unk_6919
  14054.     ld   a,b
  14055.     and  a,$0F
  14056.     ld   c,a
  14057.     ld   b,$00
  14058.     push hl
  14059.     ld   de,$DF81
  14060.     ld   a,[de]
  14061.     ld   l,a
  14062.     inc  e
  14063.     ld   a,[de]
  14064.     ld   h,a
  14065.     add  hl,bc
  14066.     ld   a,[hl]
  14067.     pop  hl
  14068.     dec  l
  14069.     ldi  [hl],a
  14070.     call Unk_67B0
  14071.     call Unk_67C5
  14072.     ld   c,b
  14073.     ld   b,$00
  14074.     call Unk_67B0
  14075.     ld   a,[wUnk_DF70]
  14076.     cp   a,$04
  14077.     jp   z,Unk_6984
  14078.     push hl
  14079.     ld   a,l
  14080.     add  a,$05
  14081.     ld   l,a
  14082.     ld   e,l
  14083.     ld   d,h
  14084.     inc  l
  14085.     inc  l
  14086.     ld   a,c
  14087.     cp   a,$01
  14088.     jr   z,.unk_697F
  14089.     ld   [hl],$00
  14090.     ld   a,[wUnk_DF80]
  14091.     and  a
  14092.     jr   z,.unk_6949
  14093.     ld   l,a
  14094.     ld   h,$00
  14095.     bit  7,l
  14096.     jr   z,.unk_6946
  14097.     ld   h,$FF
  14098.     add  hl,bc
  14099.     ld   b,h
  14100.     ld   c,l
  14101.     ld   a,[wUnk_DF8F]
  14102.     and  a
  14103.     jr   z,.unk_6972
  14104.     inc  bc
  14105.     inc  bc
  14106.     cp   a,$01
  14107.     jr   z,.unk_6972
  14108.     inc  bc
  14109.     inc  bc
  14110.     cp   a,$02
  14111.     jr   z,.unk_6972
  14112.     cp   a,$03
  14113.     jr   c,.unk_6972
  14114.     inc  bc
  14115.     inc  bc
  14116.     ld   a,[wUnk_DF8E]
  14117.     and  a
  14118.     jr   z,.unk_6972
  14119.     cp   a,$1F
  14120.     jr   c,.unk_696D
  14121.     ld   a,$1F
  14122.     inc  bc
  14123.     inc  bc
  14124.     dec  a
  14125.     jr   nz,.unk_696D
  14126.     ld   hl,$6B12
  14127.     add  hl,bc
  14128.     ldi  a,[hl]
  14129.     ld   [de],a
  14130.     inc  e
  14131.     ld   a,[hl]
  14132.     ld   [de],a
  14133.     pop  hl
  14134.     jp   Unk_699B
  14135.     ld   [hl],$01
  14136.     pop  hl
  14137.     jr   .unk_699B
  14138.     push hl
  14139.     ld   de,$DFC6
  14140.     ld   hl,$6BA4
  14141.     add  hl,bc
  14142.     ldi  a,[hl]
  14143.     ld   [de],a
  14144.     inc  e
  14145.     ld   a,e
  14146.     cp   a,$CB
  14147.     jr   nz,.unk_698C
  14148.     ld   c,$20
  14149.     ld   hl,$DFC4
  14150.     jr   .unk_69D2
  14151.     push hl
  14152.     ld   a,[wUnk_DF70]
  14153.     cp   a,$01
  14154.     jr   z,.unk_69CD
  14155.     cp   a,$02
  14156.     jr   z,.unk_69C9
  14157.     ld   c,$1A
  14158.     ld   a,[wUnk_DFBF]
  14159.     bit  7,a
  14160.     jr   nz,.unk_69B5
  14161.     xor  a
  14162.     ld   [c],a
  14163.     ld   a,$80
  14164.     ld   [c],a
  14165.     inc  c
  14166.     inc  l
  14167.     inc  l
  14168.     inc  l
  14169.     inc  l
  14170.     ldi  a,[hl]
  14171.     ld   e,a
  14172.     ld   d,$00
  14173.     ld   a,[wUnk_DFB8]
  14174.     bit  7,a
  14175.     jr   z,.unk_69DE
  14176.     ld   d,$EF
  14177.     jr   .unk_69DE
  14178.     ld   c,$16
  14179.     jr   .unk_69D2
  14180.     ld   c,$10
  14181.     ld   a,$00
  14182.     inc  c
  14183.     inc  l
  14184.     inc  l
  14185.     inc  l
  14186.     ldd  a,[hl]
  14187.     and  a
  14188.     jr   nz,.unk_6A22
  14189.     ldi  a,[hl]
  14190.     ld   e,a
  14191.     inc  l
  14192.     ldi  a,[hl]
  14193.     ld   d,a
  14194.     push hl
  14195.     inc  l
  14196.     inc  l
  14197.     ldi  a,[hl]
  14198.     and  a
  14199.     jr   z,.unk_69E7
  14200.     ld   e,$08
  14201.     inc  l
  14202.     inc  l
  14203.     ld   [hl],$00
  14204.     inc  l
  14205.     ld   a,[hl]
  14206.     pop  hl
  14207.     bit  7,a
  14208.     jr   nz,.unk_69FF
  14209.     ld   a,d
  14210.     ld   [c],a
  14211.     inc  c
  14212.     ld   a,e
  14213.     ld   [c],a
  14214.     inc  c
  14215.     ldi  a,[hl]
  14216.     ld   [c],a
  14217.     inc  c
  14218.     ld   a,[hl]
  14219.     or   a,$C0
  14220.     ld   [c],a
  14221.     pop  hl
  14222.     dec  l
  14223.     ldd  a,[hl]
  14224.     ldd  [hl],a
  14225.     dec  l
  14226.     ld   de,$DF70
  14227.     ld   a,[de]
  14228.     cp   a,$04
  14229.     jr   z,.unk_6A15
  14230.     inc  a
  14231.     ld   [de],a
  14232.     ld   a,$10
  14233.     add  l
  14234.     ld   l,a
  14235.     jp   Unk_68CC
  14236.     ld   hl,$DF9E
  14237.     inc  [hl]
  14238.     ld   hl,$DFAE
  14239.     inc  [hl]
  14240.     ld   hl,$DFBE
  14241.     inc  [hl]
  14242.     ret
  14243.  
  14244.     ld   b,$00
  14245.     push hl
  14246.     pop  hl
  14247.     inc  l
  14248.     jr   .unk_69DB
  14249.     ld   a,b
  14250.     srl  a
  14251.     ld   l,a
  14252.     ld   h,$00
  14253.     add  hl,de
  14254.     ld   e,[hl]
  14255.     ret
  14256.  
  14257.     push hl
  14258.     ld   a,l
  14259.     add  a,$06
  14260.     ld   l,a
  14261.     ld   a,[hl]
  14262.     and  a,$0F
  14263.     jr   z,.unk_6A54
  14264.     ld   [wUnk_DF71],a
  14265.     ld   a,[wUnk_DF70]
  14266.     ld   c,$13
  14267.     cp   a,$01
  14268.     jr   z,.unk_6A56
  14269.     ld   c,$18
  14270.     cp   a,$02
  14271.     jr   z,.unk_6A56
  14272.     ld   c,$1D
  14273.     cp   a,$03
  14274.     jr   z,.unk_6A56
  14275.     pop  hl
  14276.     ret
  14277.  
  14278.     inc  l
  14279.     ldi  a,[hl]
  14280.     ld   e,a
  14281.     ld   a,[hl]
  14282.     ld   d,a
  14283.     push de
  14284.     ld   a,l
  14285.     add  a,$04
  14286.     ld   l,a
  14287.     ld   b,[hl]
  14288.     ld   a,[wUnk_DF71]
  14289.     cp   a,$01
  14290.     jr   z,.unk_6A7A
  14291.     cp   a,$02
  14292.     jr   z,.unk_6A75
  14293.     cp   a,$03
  14294.     jr   z,.unk_6A70
  14295.     ld   hl,$FFFE
  14296.     jr   .unk_6A96
  14297.     ld   de,$6A9F
  14298.     jr   .unk_6A7D
  14299.     ld   de,$6ABD
  14300.     call Unk_6A29
  14301.     bit  0,b
  14302.     jr   nz,.unk_6A86
  14303.     swap e
  14304.     ld   a,e
  14305.     and  a,$0F
  14306.     bit  3,a
  14307.     jr   z,.unk_6A93
  14308.     ld   h,$FF
  14309.     or   a,$F0
  14310.     jr   .unk_6A95
  14311.     ld   h,$00
  14312.     ld   l,a
  14313.     pop  de
  14314.     add  hl,de
  14315.     ld   a,l
  14316.     ld   [c],a
  14317.     inc  c
  14318.     ld   a,h
  14319.     ld   [c],a
  14320.     jr   .unk_6A54
  14321.     nop
  14322.     rst  $38
  14323.     rst  $38
  14324.     cp   a,$EE
  14325.     -
  14326.     -
  14327.     call c,Unk_CCCC
  14328.     call z,Unk_BBBB
  14329.     cp   e
  14330.     cp   d
  14331.     xor  d
  14332.     xor  d
  14333.     xor  d
  14334.     xor  d
  14335.     sbc  c
  14336.     sbc  c
  14337.     sbc  c
  14338.     sbc  c
  14339.     sbc  c
  14340.     sbc  c
  14341.     sbc  c
  14342.     sbc  c
  14343.     sbc  c
  14344.     sbc  c
  14345.     sbc  c
  14346.     nop
  14347.     nop
  14348.     nop
  14349.     nop
  14350.     nop
  14351.     nop
  14352.     stop
  14353.     rrca
  14354.     nop
  14355.     nop
  14356.     ld   de,$0F00
  14357.     ldh  a,[rSB]
  14358.     ld   [de],a
  14359.     <corrupted stop>
  14360.     rst  $28
  14361.     ld   bc,$1012
  14362.     rst  $38
  14363.     rst  $28
  14364.     ld   bc,$1012
  14365.     rst  $38
  14366.     rst  $28
  14367.     ld   bc,$1012
  14368.     rst  $38
  14369.     rst  $28
  14370.     ld   bc,$1012
  14371.     rst  $38
  14372.     rst  $28
  14373.     ld   bc,$1012
  14374.     rst  $38
  14375.     rst  $28
  14376.     ld   bc,$1012
  14377.     rst  $38
  14378.     rst  $28
  14379.     ld   bc,$1012
  14380.     rst  $38
  14381.     rst  $28
  14382.     nop
  14383.     nop
  14384.     nop
  14385.     nop
  14386.     nop
  14387.     nop
  14388.     nop
  14389.     nop
  14390.     nop
  14391.     nop
  14392.     nop
  14393.     nop
  14394.     nop
  14395.     nop
  14396.     nop
  14397.     nop
  14398.     nop
  14399.     nop
  14400.     nop
  14401.     nop
  14402.     nop
  14403.     nop
  14404.     nop
  14405.     nop
  14406.     nop
  14407.     nop
  14408.     nop
  14409.     nop
  14410.     nop
  14411.     nop
  14412.     nop
  14413.     rrca
  14414.     inc  l
  14415.     nop
  14416.     sbc  h
  14417.     nop
  14418.     ld   b,$01
  14419.     ld   l,e
  14420.     ld   bc,$01C9
  14421.     inc  hl
  14422.     ld   [bc],a
  14423.     ld   [hl],a
  14424.     ld   [bc],a
  14425.     add  a,$02
  14426.     ld   [de],a
  14427.     inc  bc
  14428.     ld   d,[hl]
  14429.     inc  bc
  14430.     sbc  e
  14431.     inc  bc
  14432.     jp   c,Unk_1603
  14433.     inc  b
  14434.     ld   c,[hl]
  14435.     inc  b
  14436.     add  e
  14437.     inc  b
  14438.     or   l
  14439.     inc  b
  14440.     push hl
  14441.     inc  b
  14442.     ld   de,$3B05
  14443.     dec  b
  14444.     ld   h,e
  14445.     dec  b
  14446.     adc  c
  14447.     dec  b
  14448.     xor  h
  14449.     dec  b
  14450.     adc  a,$05
  14451.     -
  14452.     dec  b
  14453.     ld   a,[bc]
  14454.     ld   b,$27
  14455.     ld   b,$42
  14456.     ld   b,$5B
  14457.     ld   b,$72
  14458.     ld   b,$89
  14459.     ld   b,$9E
  14460.     ld   b,$B2
  14461.     ld   b,$C4
  14462.     ld   b,$D6
  14463.     ld   b,$E7
  14464.     ld   b,$F7
  14465.     ld   b,$06
  14466.     rlca
  14467.     inc  d
  14468.     rlca
  14469.     ld   hl,$2D07
  14470.     rlca
  14471.     add  hl,sp
  14472.     rlca
  14473.     ld   b,h
  14474.     rlca
  14475.     ld   c,a
  14476.     rlca
  14477.     ld   e,c
  14478.     rlca
  14479.     ld   h,d
  14480.     rlca
  14481.     ld   l,e
  14482.     rlca
  14483.     ld   [hl],e
  14484.     rlca
  14485.     ld   a,e
  14486.     rlca
  14487.     add  e
  14488.     rlca
  14489.     adc  d
  14490.     rlca
  14491.     sub  b
  14492.     rlca
  14493.     sub  a
  14494.     rlca
  14495.     sbc  l
  14496.     rlca
  14497.     and  d
  14498.     rlca
  14499.     and  a
  14500.     rlca
  14501.     xor  h
  14502.     rlca
  14503.     or   c
  14504.     rlca
  14505.     or   [hl]
  14506.     rlca
  14507.     cp   d
  14508.     rlca
  14509.     cp   [hl]
  14510.     rlca
  14511.     pop  bc
  14512.     rlca
  14513.     call nz,Unk_C807
  14514.     rlca
  14515.     rlc  a
  14516.     adc  a,$07
  14517.     pop  de
  14518.     rlca
  14519.     call nc,Unk_D607
  14520.     rlca
  14521.     reti
  14522.     rlca
  14523.     -
  14524.     rlca
  14525.     -
  14526.     rlca
  14527.     rst  $18
  14528.     rlca
  14529.     nop
  14530.     nop
  14531.     nop
  14532.     nop
  14533.     nop
  14534.     ret  nz
  14535.     ld   h,c
  14536.     nop
  14537.     ldd  a,[hl]
  14538.     nop
  14539.     ret  nz
  14540.     or   c
  14541.     nop
  14542.     add  hl,hl
  14543.     ld   bc,$A1C0
  14544.     nop
  14545.     jr   nz,.unk_6BBC
  14546.     ret  nz
  14547.     and  c
  14548.     nop
  14549.     -
  14550.     ld   e,[hl]
  14551.     ret  nz
  14552.     ld   [hl],c
  14553.     nop
  14554.     nop
  14555.     ccf
  14556.     ret  nz
  14557.     inc  hl
  14558.     inc  sp
  14559.     ld   b,l
  14560.     ld   h,a
  14561.     adc  c
  14562.     xor  e
  14563.     call Unk_FEEF
  14564.     call c,Unk_98BA
  14565.     adc  d
  14566.     xor  b
  14567.     ldd  [hl],a
  14568.     <corrupted stop>
  14569.     inc  hl
  14570.     ld   b,l
  14571.     ld   h,a
  14572.     adc  c
  14573.     xor  e
  14574.     call Unk_FEEF
  14575.     call c,Unk_98BA
  14576.     halt
  14577.     ld   d,h
  14578.     ldd  [hl],a
  14579.     <corrupted stop>
  14580.     inc  hl
  14581.     ld   d,[hl]
  14582.     ld   a,b
  14583.     sbc  c
  14584.     sbc  b
  14585.     halt
  14586.     ld   h,a
  14587.     sbc  d
  14588.     rst  $18
  14589.     cp   a,$C9
  14590.     add  l
  14591.     ld   [hl],a
  14592.     ld   [hl],a
  14593.     ld   [hl],a
  14594.     ld   de,$5623
  14595.     ld   a,b
  14596.     sbc  c
  14597.     sbc  b
  14598.     halt
  14599.     ld   h,a
  14600.     sbc  d
  14601.     rst  $18
  14602.     cp   a,$C9
  14603.     add  l
  14604.     ld   b,d
  14605.     ld   de,$1131
  14606.     ld   [de],a
  14607.     ldi  [hl],a
  14608.     inc  sp
  14609.     inc  [hl]
  14610.     ld   b,h
  14611.     ld   d,l
  14612.     ld   d,l
  14613.     ld   h,[hl]
  14614.     ld   h,[hl]
  14615.     ld   h,[hl]
  14616.     ld   h,[hl]
  14617.     ld   h,[hl]
  14618.     ld   de,$3222
  14619.     add  a
  14620.     ld   h,[hl]
  14621.     ld   h,l
  14622.     ld   d,l
  14623.     ld   d,h
  14624.     ld   b,h
  14625.     ld   b,e
  14626.     ldd  [hl],a
  14627.     ldi  [hl],a
  14628.     ld   de,$6611
  14629.     ld   h,c
  14630.     ld   de,$6666
  14631.     ld   bc,$0402
  14632.     ld   [wUnk_2010],sp
  14633.     ld   b,$0C
  14634.     jr   .unk_6C2D
  14635.     inc  bc
  14636.     ld   b,$0C
  14637.     jr   .unk_6C62
  14638.     add  hl,bc
  14639.     ld   [de],a
  14640.     inc  h
  14641.     inc  b
  14642.     ld   [wUnk_0402],sp
  14643.     ld   [wUnk_2010],sp
  14644.     ld   b,b
  14645.     inc  c
  14646.     jr   .unk_6C70
  14647.     dec  b
  14648.     nop
  14649.     ld   bc,$0503
  14650.     ld   a,[bc]
  14651.     inc  d
  14652.     jr   z,.unk_6C99
  14653.     rrca
  14654.     ld   e,$3C
  14655.     inc  bc
  14656.     ld   b,$0C
  14657.     jr   .unk_6C81
  14658.     ld   h,b
  14659.     ld   [de],a
  14660.     inc  h
  14661.     ld   c,b
  14662.     ld   [wUnk_0110],sp
  14663.     inc  b
  14664.     ld   [bc],a
  14665.     inc  bc
  14666.     rlca
  14667.     ld   c,$1C
  14668.     jr   c,.unk_6CD0
  14669.     dec  d
  14670.     ldi  a,[hl]
  14671.     ld   d,h
  14672.     add  hl,bc
  14673.     ld   [de],a
  14674.     ld   bc,$0402
  14675.     ld   [wUnk_2010],sp
  14676.     ld   b,b
  14677.     add  b
  14678.     jr   .unk_6C9F
  14679.     ld   h,b
  14680.     ld   a,[bc]
  14681.     dec  d
  14682.     ld   bc,$C002
  14683.     inc  b
  14684.     add  hl,bc
  14685.     ld   [de],a
  14686.     inc  h
  14687.     ld   c,b
  14688.     sub  b
  14689.     dec  de
  14690.     ld   [hl],$6C
  14691.     inc  c
  14692.     jr   .unk_6C82
  14693.     jr   .unk_6C82
  14694.     ei
  14695.     ld   bc,$FF18
  14696.     -
  14697.     ld   bc,$ED20
  14698.     or   a
  14699.     ld   bc,$DE60
  14700.     -
  14701.     ld   bc,$DEFF
  14702.     rst  $38
  14703.     ld   bc,$FE18
  14704.     cp   [hl]
  14705.     ld   bc,rLCDC
  14706.     rst  $30
  14707.     ld   bc,$ED18
  14708.     rst  $20
  14709.     ld   bc,$FF20
  14710.     rst  $30
  14711.     ld   bc,$FF20
  14712.     rst  $30
  14713.     nop
  14714.     ld   c,h
  14715.     ld   l,h
  14716.     pop  hl
  14717.     ld   l,l
  14718.     rst  $30
  14719.     ld   l,l
  14720.     dec  c
  14721.     ld   l,[hl]
  14722.     inc  hl
  14723.     ld   l,[hl]
  14724.     nop
  14725.     ld   e,d
  14726.     ld   l,h
  14727.     ld   [wUnk_0472],a
  14728.     ld   [hl],e
  14729.     ld   a,[de]
  14730.     ld   [hl],e
  14731.     inc  l
  14732.     ld   [hl],e
  14733.     nop
  14734.     ld   c,h
  14735.     ld   l,h
  14736.     ld   [wUnk_1479],sp
  14737.     ld   a,c
  14738.     jr   nz,.unk_6D40
  14739.     inc  l
  14740.     ld   a,c
  14741.     nop
  14742.     ld   c,h
  14743.     ld   l,h
  14744.     and  d
  14745.     ld   a,d
  14746.     and  [hl]
  14747.     ld   a,d
  14748.     xor  b
  14749.     ld   a,d
  14750.     xor  d
  14751.     ld   a,d
  14752.     nop
  14753.     ld   c,h
  14754.     ld   l,h
  14755.     ld   b,$7B
  14756.     ld   a,[bc]
  14757.     ld   a,e
  14758.     inc  c
  14759.     ld   a,e
  14760.     ld   c,$7B
  14761.     nop
  14762.     ld   c,h
  14763.     ld   l,h
  14764.     ld   c,c
  14765.     ld   a,e
  14766.     ld   d,a
  14767.     ld   a,e
  14768.     ld   h,e
  14769.     ld   a,e
  14770.     ld   l,l
  14771.     ld   a,e
  14772.     nop
  14773.     ld   c,h
  14774.     ld   l,h
  14775.     nop
  14776.     nop
  14777.     nop
  14778.     nop
  14779.     nop
  14780.     nop
  14781.     nop
  14782.     nop
  14783.     nop
  14784.     ld   c,h
  14785.     ld   l,h
  14786.     sbc  h
  14787.     ld   a,l
  14788.     and  b
  14789.     ld   a,l
  14790.     and  d
  14791.     ld   a,l
  14792.     and  h
  14793.     ld   a,l
  14794.     nop
  14795.     ld   h,a
  14796.     ld   l,h
  14797.     -
  14798.     ld   a,l
  14799.     inc  c
  14800.     ld   a,[hl]
  14801.     inc  l
  14802.     ld   a,[hl]
  14803.     ld   c,h
  14804.     ld   a,[hl]
  14805.     nop
  14806.     inc  l
  14807.     ld   l,h
  14808.     ld   d,$6D
  14809.     ld   a,[de]
  14810.     ld   l,l
  14811.     inc  e
  14812.     ld   l,l
  14813.     ld   e,$6D
  14814.     jr   nz,.unk_6D85
  14815.     nop
  14816.     nop
  14817.     ld   h,d
  14818.     ld   l,l
  14819.     sbc  c
  14820.     ld   l,l
  14821.     add  a,$6D
  14822.     sbc  l
  14823.     ld   [hl],d
  14824.     nop
  14825.     add  b
  14826.     and  e
  14827.     inc  a
  14828.     inc  a
  14829.     inc  a
  14830.     and  d
  14831.     ld   [hl],$A3
  14832.     inc  a
  14833.     inc  a
  14834.     and  d
  14835.     ld   [hl],$3C
  14836.     ld   [hl],$A3
  14837.     inc  a
  14838.     and  e
  14839.     ldd  a,[hl]
  14840.     ldd  a,[hl]
  14841.     ldd  a,[hl]
  14842.     and  d
  14843.     ldd  [hl],a
  14844.     and  e
  14845.     ldd  a,[hl]
  14846.     ldd  a,[hl]
  14847.     and  d
  14848.     ldd  [hl],a
  14849.     ldd  a,[hl]
  14850.     ldd  [hl],a
  14851.     and  e
  14852.     ldd  a,[hl]
  14853.     and  e
  14854.     inc  a
  14855.     inc  a
  14856.     inc  a
  14857.     and  d
  14858.     ld   [hl],$A3
  14859.     inc  a
  14860.     inc  a
  14861.     and  d
  14862.     ld   [hl],$3C
  14863.     ld   [hl],$A3
  14864.     inc  a
  14865.     and  d
  14866.     ld   b,b
  14867.     ld   c,[hl]
  14868.     ld   bc,$AA4E
  14869.     ld   c,[hl]
  14870.     ld   c,d
  14871.     ld   c,b
  14872.     and  d
  14873.     ld   e,b
  14874.     ldd  a,[hl]
  14875.     ld   bc,$A43A
  14876.     ldd  [hl],a
  14877.     nop
  14878.     sbc  l
  14879.     sub  d
  14880.     nop
  14881.     add  b
  14882.     and  e
  14883.     ld   c,d
  14884.     ld   c,d
  14885.     ld   c,d
  14886.     and  d
  14887.     ld   bc,$014A
  14888.     and  a
  14889.     ld   c,d
  14890.     and  e
  14891.     ld   c,d
  14892.     ld   c,d
  14893.     and  e
  14894.     ld   c,b
  14895.     ld   c,b
  14896.     ld   c,b
  14897.     and  d
  14898.     ld   bc,$0148
  14899.     and  a
  14900.     ld   c,b
  14901.     and  e
  14902.     ld   c,b
  14903.     ld   c,b
  14904.     ld   c,d
  14905.     ld   c,d
  14906.     ld   c,d
  14907.     and  d
  14908.     ld   bc,$014A
  14909.     and  a
  14910.     ld   c,d
  14911.     and  e
  14912.     ld   c,d
  14913.     ld   c,d
  14914.     and  d
  14915.     ld   c,b
  14916.     ld   d,h
  14917.     ld   bc,$AA54
  14918.     ld   d,h
  14919.     ld   d,d
  14920.     ld   c,[hl]
  14921.     and  h
  14922.     ld   c,d
  14923.     ld   bc,$9D00
  14924.     di
  14925.     ld   l,e
  14926.     jr   nz,.unk_6D42
  14927.     ld   [hl],$A7
  14928.     inc  l
  14929.     ld   [hl],$A3
  14930.     ld   bc,$362C
  14931.     and  h
  14932.     ldd  [hl],a
  14933.     and  a
  14934.     ldi  [hl],a
  14935.     ldd  [hl],a
  14936.     and  e
  14937.     ld   bc,$3222
  14938.     and  h
  14939.     ld   [hl],$A7
  14940.     inc  l
  14941.     ld   [hl],$A3
  14942.     ld   bc,$362C
  14943.     and  a
  14944.     ld   b,b
  14945.     and  d
  14946.     ld   b,b
  14947.     xor  d
  14948.     ld   b,b
  14949.     ld   b,h
  14950.     ld   c,b
  14951.     and  e
  14952.     ld   c,d
  14953.     ld   b,b
  14954.     and  h
  14955.     ldd  [hl],a
  14956.     nop
  14957.     sbc  e
  14958.     ld   b,$A2
  14959.     ld   b,$06
  14960.     and  e
  14961.     dec  bc
  14962.     and  d
  14963.     ld   b,$06
  14964.     and  e
  14965.     dec  bc
  14966.     sbc  h
  14967.     and  a
  14968.     ld   b,$A2
  14969.     ld   b,$AA
  14970.     dec  bc
  14971.     dec  bc
  14972.     dec  bc
  14973.     and  e
  14974.     ld   b,$06
  14975.     and  h
  14976.     dec  bc
  14977.     nop
  14978.     ld   l,$72
  14979.     add  hl,sp
  14980.     ld   l,[hl]
  14981.     xor  d
  14982.     ld   l,a
  14983.     ld   h,$71
  14984.     rst  $10
  14985.     ld   l,a
  14986.     cp   l
  14987.     ld   [hl],c
  14988.     cp   l
  14989.     ld   [hl],c
  14990.     ld   l,d
  14991.     ld   [hl],d
  14992.     sub  h
  14993.     ld   [hl],d
  14994.     rst  $38
  14995.     rst  $38
  14996.     -
  14997.     ld   l,l
  14998.     ccf
  14999.     ld   [hl],d
  15000.     or   l
  15001.     ld   l,[hl]
  15002.     add  hl,de
  15003.     ld   [hl],b
  15004.     ld   d,e
  15005.     ld   [hl],c
  15006.     ld   a,$70
  15007.     sub  a,$71
  15008.     sub  a,$71
  15009.     ld   l,d
  15010.     ld   [hl],d
  15011.     xor  l
  15012.     ld   [hl],d
  15013.     rst  $38
  15014.     rst  $38
  15015.     ld   sp,hl
  15016.     ld   l,l
  15017.     ld   d,b
  15018.     ld   [hl],d
  15019.     dec  l
  15020.     ld   l,a
  15021.     ld   a,d
  15022.     ld   [hl],b
  15023.     ld   [hl],h
  15024.     ld   [hl],c
  15025.     and  a
  15026.     ld   [hl],b
  15027.     rst  $28
  15028.     ld   [hl],c
  15029.     rst  $28
  15030.     ld   [hl],c
  15031.     ld   a,b
  15032.     ld   [hl],d
  15033.     pop  bc
  15034.     ld   [hl],d
  15035.     rst  $38
  15036.     rst  $38
  15037.     rrca
  15038.     ld   l,[hl]
  15039.     ld   h,c
  15040.     ld   [hl],d
  15041.     ld   a,d
  15042.     ld   l,a
  15043.     xor  a,$70
  15044.     or   b
  15045.     ld   [hl],c
  15046.     ld   a,[wUnk_0470]
  15047.     ld   [hl],d
  15048.     add  hl,de
  15049.     ld   [hl],d
  15050.     add  [hl]
  15051.     ld   [hl],d
  15052.     pop  de
  15053.     ld   [hl],d
  15054.     rst  $38
  15055.     rst  $38
  15056.     dec  h
  15057.     ld   l,[hl]
  15058.     sbc  l
  15059.     ld   [hl],c
  15060.     nop
  15061.     add  b
  15062.     and  d
  15063.     ld   [hl],$3A
  15064.     ld   [hl],$3A
  15065.     ldd  a,[hl]
  15066.     jr   c,.unk_6E7B
  15067.     ldd  [hl],a
  15068.     ld   [hl],$3A
  15069.     ld   [hl],$36
  15070.     ldd  a,[hl]
  15071.     ld   bc,$919D
  15072.     nop
  15073.     add  b
  15074.     and  b
  15075.     ld   bc,$2628
  15076.     inc  h
  15077.     ldi  [hl],a
  15078.     jr   nz,.unk_6E59
  15079.     ld   bc,$719D
  15080.     nop
  15081.     add  b
  15082.     and  d
  15083.     ld   [hl],$3A
  15084.     jr   c,.unk_6E9C
  15085.     ldd  a,[hl]
  15086.     jr   c,.unk_6E9B
  15087.     ldd  a,[hl]
  15088.     sbc  l
  15089.     add  c
  15090.     nop
  15091.     add  b
  15092.     sbc  e
  15093.     inc  b
  15094.     and  c
  15095.     jr   z,.unk_6E97
  15096.     and  d
  15097.     jr   z,.unk_6E0E
  15098.     sbc  l
  15099.     ld   [hl],c
  15100.     nop
  15101.     add  b
  15102.     and  d
  15103.     ld   [hl],$3A
  15104.     ld   [hl],$3A
  15105.     ldd  a,[hl]
  15106.     jr   c,.unk_6EB4
  15107.     ldd  [hl],a
  15108.     ld   [hl],$3A
  15109.     ld   [hl],$36
  15110.     ldd  a,[hl]
  15111.     ld   bc,$0101
  15112.     ld   [hl],$3A
  15113.     ld   [hl],$3A
  15114.     ldd  a,[hl]
  15115.     ldd  a,[hl]
  15116.     ldd  a,[hl]
  15117.     ldd  a,[hl]
  15118.     sbc  l
  15119.     dec  sp
  15120.     nop
  15121.     add  b
  15122.     and  b
  15123.     ld   bc,$0172
  15124.     ld   h,[hl]
  15125.     ld   bc,$6001
  15126.     ld   bc,$4A01
  15127.     ld   bc,$365C
  15128.     ld   bc,$0101
  15129.     ld   a,[hl]
  15130.     ld   [hl],d
  15131.     ld   l,d
  15132.     ld   b,h
  15133.     ld   bc,$663E
  15134.     ld   bc,$4C50
  15135.     ld   c,b
  15136.     ld   b,h
  15137.     ld   b,[hl]
  15138.     ld   b,b
  15139.     ld   bc,$0001
  15140.     sbc  l
  15141.     add  c
  15142.     nop
  15143.     add  b
  15144.     and  d
  15145.     ld   e,[hl]
  15146.     ld   h,b
  15147.     ld   e,[hl]
  15148.     ld   h,b
  15149.     ld   e,h
  15150.     ld   e,b
  15151.     ld   e,b
  15152.     ld   e,h
  15153.     ld   e,[hl]
  15154.     ld   h,b
  15155.     ld   e,h
  15156.     ld   e,b
  15157.     ld   e,b
  15158.     ld   bc,$919D
  15159.     nop
  15160.     add  b
  15161.     and  b
  15162.     ld   bc,$0E10
  15163.     inc  c
  15164.     ld   a,[bc]
  15165.     ld   [wUnk_0101],sp
  15166.     sbc  l
  15167.     add  c
  15168.     nop
  15169.     add  b
  15170.     and  d
  15171.     ld   e,[hl]
  15172.     ld   h,b
  15173.     ld   e,[hl]
  15174.     ld   h,b
  15175.     ld   e,h
  15176.     ld   e,b
  15177.     ld   e,b
  15178.     ld   e,h
  15179.     sbc  l
  15180.     and  c
  15181.     nop
  15182.     add  b
  15183.     and  c
  15184.     jr   .unk_6F01
  15185.     and  d
  15186.     jr   .unk_6E8D
  15187.     ld   a,[de]
  15188.     ld   a,[de]
  15189.     and  d
  15190.     ld   a,[de]
  15191.     and  c
  15192.     inc  e
  15193.     inc  e
  15194.     and  d
  15195.     inc  e
  15196.     and  c
  15197.     ld   e,$1E
  15198.     and  d
  15199.     ld   e,$9D
  15200.     add  c
  15201.     nop
  15202.     add  b
  15203.     and  d
  15204.     ld   e,[hl]
  15205.     ld   h,b
  15206.     ld   e,[hl]
  15207.     ld   h,b
  15208.     ld   e,h
  15209.     ld   e,b
  15210.     ld   e,b
  15211.     ld   e,h
  15212.     ld   e,[hl]
  15213.     ld   h,b
  15214.     ld   e,h
  15215.     ld   e,b
  15216.     ld   e,b
  15217.     ld   bc,$0101
  15218.     ld   e,[hl]
  15219.     ld   h,b
  15220.     ld   e,[hl]
  15221.     ld   h,b
  15222.     ld   e,h
  15223.     ld   e,b
  15224.     ld   e,b
  15225.     ld   e,h
  15226.     sbc  l
  15227.     ld   [hl],d
  15228.     nop
  15229.     add  b
  15230.     and  c
  15231.     ld   a,[hl]
  15232.     ld   [hl],d
  15233.     ld   l,d
  15234.     ld   l,b
  15235.     ld   bc,$6672
  15236.     ld   bc,$4C50
  15237.     ld   bc,$0144
  15238.     ld   bc,$0101
  15239.     nop
  15240.     sbc  l
  15241.     di
  15242.     ld   l,e
  15243.     and  b
  15244.     and  d
  15245.     ld   e,b
  15246.     ld   e,b
  15247.     ld   e,[hl]
  15248.     ld   h,b
  15249.     ld   c,d
  15250.     ld   c,d
  15251.     ld   d,b
  15252.     ld   d,d
  15253.     ld   e,b
  15254.     ld   e,b
  15255.     ld   e,[hl]
  15256.     ld   h,b
  15257.     ld   c,d
  15258.     ld   bc,$0101
  15259.     ld   e,b
  15260.     ld   e,b
  15261.     ld   e,[hl]
  15262.     ld   h,b
  15263.     ld   c,d
  15264.     ld   c,d
  15265.     ld   d,b
  15266.     ld   d,d
  15267.     and  c
  15268.     jr   z,.unk_6F75
  15269.     and  d
  15270.     jr   z,.unk_6EF1
  15271.     inc  l
  15272.     inc  l
  15273.     and  d
  15274.     inc  l
  15275.     and  c
  15276.     ld   l,$2E
  15277.     and  d
  15278.     ld   l,$A1
  15279.     jr   nc,.unk_6F8C
  15280.     and  d
  15281.     jr   nc,.unk_6F01
  15282.     ld   e,b
  15283.     ld   e,b
  15284.     ld   e,[hl]
  15285.     ld   h,b
  15286.     ld   c,d
  15287.     ld   c,d
  15288.     ld   d,b
  15289.     ld   d,d
  15290.     ld   e,b
  15291.     ld   e,b
  15292.     ld   e,[hl]
  15293.     ld   h,b
  15294.     ld   c,d
  15295.     ld   bc,$0101
  15296.     ld   e,b
  15297.     ld   e,b
  15298.     ld   e,[hl]
  15299.     ld   h,b
  15300.     ld   c,d
  15301.     ld   c,d
  15302.     ld   d,b
  15303.     ld   d,d
  15304.     and  l
  15305.     ld   bc,$9B00
  15306.     ld   b,$A1
  15307.     dec  bc
  15308.     ld   b,$0B
  15309.     ld   bc,$A39C
  15310.     ld   bc,$9B15
  15311.     inc  b
  15312.     and  c
  15313.     dec  bc
  15314.     ld   b,$0B
  15315.     ld   bc,$A39C
  15316.     ld   a,[de]
  15317.     dec  d
  15318.     ld   a,[de]
  15319.     dec  d
  15320.     sbc  e
  15321.     ld   b,$A1
  15322.     dec  bc
  15323.     ld   b,$0B
  15324.     ld   bc,$A39C
  15325.     dec  d
  15326.     ld   bc,$049B
  15327.     and  c
  15328.     dec  bc
  15329.     ld   b,$0B
  15330.     ld   bc,$A89C
  15331.     dec  d
  15332.     and  e
  15333.     ld   a,[de]
  15334.     nop
  15335.     sbc  l
  15336.     ld   [hl],c
  15337.     nop
  15338.     add  b
  15339.     and  c
  15340.     ld   b,b
  15341.     ld   b,b
  15342.     and  d
  15343.     ld   b,b
  15344.     ld   b,b
  15345.     ld   b,b
  15346.     inc  a
  15347.     ld   b,[hl]
  15348.     ld   b,h
  15349.     inc  a
  15350.     and  c
  15351.     ld   b,b
  15352.     ld   b,b
  15353.     and  d
  15354.     ld   b,b
  15355.     ld   b,b
  15356.     ld   b,b
  15357.     ld   b,h
  15358.     ld   bc,$0101
  15359.     and  c
  15360.     ld   b,b
  15361.     ld   b,b
  15362.     and  d
  15363.     ld   b,b
  15364.     ld   b,b
  15365.     ld   b,b
  15366.     inc  a
  15367.     ld   b,[hl]
  15368.     ld   b,h
  15369.     inc  a
  15370.     inc  l
  15371.     ld   bc,$3E01
  15372.     ld   b,b
  15373.     ld   bc,$013C
  15374.     sbc  l
  15375.     ld   [hl],c
  15376.     nop
  15377.     add  b
  15378.     and  c
  15379.     jr   z,.unk_7006
  15380.     and  d
  15381.     ldd  [hl],a
  15382.     jr   nc,.unk_7010
  15383.     inc  l
  15384.     ld   bc,$929D
  15385.     nop
  15386.     nop
  15387.     and  e
  15388.     inc  h
  15389.     sbc  l
  15390.     ld   [hl],c
  15391.     nop
  15392.     add  b
  15393.     and  c
  15394.     jr   z,.unk_7019
  15395.     and  d
  15396.     ldd  [hl],a
  15397.     jr   nc,.unk_7023
  15398.     inc  l
  15399.     ld   bc,$929D
  15400.     nop
  15401.     nop
  15402.     and  e
  15403.     ld   h,$9D
  15404.     ld   [hl],c
  15405.     nop
  15406.     add  b
  15407.     and  c
  15408.     jr   z,.unk_702C
  15409.     and  d
  15410.     jr   z,.unk_702F
  15411.     jr   z,.unk_702D
  15412.     inc  h
  15413.     inc  h
  15414.     inc  h
  15415.     inc  h
  15416.     ld   bc,$0124
  15417.     ldi  [hl],a
  15418.     ld   bc,$929D
  15419.     nop
  15420.     ret  nz
  15421.     ld   a,[de]
  15422.     ld   bc,$9D00
  15423.     add  c
  15424.     nop
  15425.     add  b
  15426.     and  d
  15427.     ld   d,b
  15428.     ld   d,d
  15429.     ld   d,b
  15430.     ld   d,d
  15431.     ld   c,[hl]
  15432.     ld   c,d
  15433.     ld   c,d
  15434.     ld   b,h
  15435.     ld   d,b
  15436.     ld   d,d
  15437.     ld   c,[hl]
  15438.     ld   c,d
  15439.     ld   c,d
  15440.     ld   bc,$0101
  15441.     ld   d,b
  15442.     ld   d,d
  15443.     ld   d,b
  15444.     ld   d,d
  15445.     ld   c,[hl]
  15446.     ld   c,d
  15447.     ld   c,d
  15448.     ld   b,h
  15449.     ld   a,$44
  15450.     ld   c,b
  15451.     ld   c,[hl]
  15452.     ld   c,d
  15453.     ld   bc,$0148
  15454.     sbc  l
  15455.     sub  c
  15456.     nop
  15457.     add  b
  15458.     and  d
  15459.     ld   d,b
  15460.     ld   d,d
  15461.     ld   c,[hl]
  15462.     ld   c,d
  15463.     ld   c,d
  15464.     ld   bc,$A29D
  15465.     nop
  15466.     nop
  15467.     and  e
  15468.     inc  c
  15469.     sbc  l
  15470.     sub  c
  15471.     nop
  15472.     add  b
  15473.     and  d
  15474.     ld   d,b
  15475.     ld   d,d
  15476.     ld   c,[hl]
  15477.     ld   c,d
  15478.     ld   c,d
  15479.     ld   bc,$A29D
  15480.     nop
  15481.     nop
  15482.     and  e
  15483.     ld   c,$9D
  15484.     sub  c
  15485.     nop
  15486.     add  b
  15487.     and  d
  15488.     ld   d,b
  15489.     ld   d,d
  15490.     ld   d,b
  15491.     ld   d,d
  15492.     ld   c,[hl]
  15493.     ld   c,d
  15494.     ld   c,d
  15495.     ld   b,h
  15496.     ld   c,d
  15497.     ld   bc,$014E
  15498.     ld   c,d
  15499.     ld   bc,$A29D
  15500.     nop
  15501.     ret  nz
  15502.     ld   [bc],a
  15503.     ld   bc,$A200
  15504.     ldd  [hl],a
  15505.     ldd  [hl],a
  15506.     jr   c,.unk_70B9
  15507.     and  c
  15508.     inc  h
  15509.     inc  h
  15510.     and  d
  15511.     inc  h
  15512.     ldi  a,[hl]
  15513.     inc  l
  15514.     ldd  [hl],a
  15515.     ldd  [hl],a
  15516.     jr   c,.unk_70C4
  15517.     and  c
  15518.     inc  h
  15519.     inc  h
  15520.     and  d
  15521.     ldi  a,[hl]
  15522.     inc  l
  15523.     inc  [hl]
  15524.     ldd  [hl],a
  15525.     ldd  [hl],a
  15526.     jr   c,.unk_70CF
  15527.     and  c
  15528.     inc  h
  15529.     inc  h
  15530.     and  d
  15531.     inc  h
  15532.     ldi  a,[hl]
  15533.     inc  l
  15534.     ld   [hl],$36
  15535.     ld   a,$44
  15536.     and  c
  15537.     ld   b,b
  15538.     ld   b,b
  15539.     and  d
  15540.     ld   b,b
  15541.     ld   b,b
  15542.     ld   b,b
  15543.     sbc  l
  15544.     di
  15545.     ld   l,e
  15546.     and  b
  15547.     and  c
  15548.     ldd  [hl],a
  15549.     ldd  [hl],a
  15550.     and  d
  15551.     ldd  [hl],a
  15552.     jr   c,.unk_70EC
  15553.     inc  a
  15554.     ld   bc,$F39D
  15555.     ld   l,e
  15556.     jr   nz,.unk_705C
  15557.     inc  h
  15558.     sbc  l
  15559.     di
  15560.     ld   l,e
  15561.     and  b
  15562.     and  c
  15563.     ldd  [hl],a
  15564.     ldd  [hl],a
  15565.     and  d
  15566.     ldd  [hl],a
  15567.     jr   c,.unk_70FF
  15568.     inc  a
  15569.     ld   bc,$F39D
  15570.     ld   l,e
  15571.     jr   nz,.unk_706F
  15572.     ld   h,$9D
  15573.     di
  15574.     ld   l,e
  15575.     and  b
  15576.     and  c
  15577.     ldd  a,[hl]
  15578.     ldd  a,[hl]
  15579.     and  d
  15580.     ldd  a,[hl]
  15581.     ldd  a,[hl]
  15582.     ldd  a,[hl]
  15583.     ld   [hl],$36
  15584.     ld   [hl],$36
  15585.     sbc  e
  15586.     ld   [bc],a
  15587.     and  c
  15588.     ld   b,b
  15589.     ld   b,b
  15590.     ld   b,b
  15591.     ld   bc,$A29C
  15592.     ldd  [hl],a
  15593.     ld   bc,$F39D
  15594.     ld   l,e
  15595.     jr   nz,.unk_708F
  15596.     ldd  [hl],a
  15597.     nop
  15598.     sbc  e
  15599.     ld   [wUnk_15A1],sp
  15600.     ld   b,$0B
  15601.     ld   bc,$061A
  15602.     dec  d
  15603.     ld   bc,$9B9C
  15604.     ld   [bc],a
  15605.     and  c
  15606.     dec  d
  15607.     ld   b,$0B
  15608.     ld   bc,$061A
  15609.     dec  d
  15610.     ld   bc,$1AA1
  15611.     ld   bc,$0101
  15612.     dec  d
  15613.     ld   bc,$0101
  15614.     sbc  h
  15615.     sbc  e
  15616.     ld   [bc],a
  15617.     and  c
  15618.     dec  d
  15619.     ld   b,$0B
  15620.     ld   bc,$061A
  15621.     dec  d
  15622.     ld   bc,$A39C
  15623.     dec  d
  15624.     ld   a,[de]
  15625.     and  d
  15626.     dec  d
  15627.     and  c
  15628.     dec  d
  15629.     dec  d
  15630.     and  e
  15631.     ld   a,[de]
  15632.     nop
  15633.     sbc  l
  15634.     ld   [hl],d
  15635.     nop
  15636.     ret  nz
  15637.     sbc  e
  15638.     inc  bc
  15639.     and  d
  15640.     ldd  [hl],a
  15641.     jr   z,.unk_7162
  15642.     ld   [hl],$32
  15643.     jr   z,.unk_7174
  15644.     jr   z,.unk_70D2
  15645.     inc  a
  15646.     inc  h
  15647.     ldd  [hl],a
  15648.     ld   [hl],$32
  15649.     inc  h
  15650.     jr   nc,.unk_7162
  15651.     sbc  e
  15652.     inc  bc
  15653.     and  d
  15654.     ldd  [hl],a
  15655.     jr   z,.unk_7176
  15656.     ld   [hl],$32
  15657.     jr   z,.unk_7188
  15658.     jr   z,.unk_70E6
  15659.     inc  a
  15660.     inc  h
  15661.     ldd  [hl],a
  15662.     ld   [hl],$32
  15663.     inc  h
  15664.     jr   nc,.unk_7176
  15665.     nop
  15666.     sbc  l
  15667.     sub  [hl]
  15668.     nop
  15669.     pop  bc
  15670.     and  h
  15671.     ldi  [hl],a
  15672.     and  e
  15673.     ld   e,$28
  15674.     and  l
  15675.     ld   a,[de]
  15676.     and  h
  15677.     inc  l
  15678.     and  e
  15679.     jr   z,.unk_7195
  15680.     and  l
  15681.     inc  h
  15682.     and  h
  15683.     ldi  [hl],a
  15684.     and  e
  15685.     ld   e,$28
  15686.     and  l
  15687.     ld   a,[de]
  15688.     and  h
  15689.     inc  l
  15690.     and  e
  15691.     jr   z,.unk_71A1
  15692.     and  l
  15693.     ldd  [hl],a
  15694.     nop
  15695.     sbc  e
  15696.     ld   [bc],a
  15697.     and  d
  15698.     ldd  [hl],a
  15699.     ldd  [hl],a
  15700.     ld   b,b
  15701.     and  c
  15702.     ldd  [hl],a
  15703.     ldd  [hl],a
  15704.     and  d
  15705.     jr   nc,.unk_71B0
  15706.     ld   b,b
  15707.     and  c
  15708.     jr   nc,.unk_71B4
  15709.     and  d
  15710.     inc  l
  15711.     inc  l
  15712.     ld   b,b
  15713.     and  c
  15714.     inc  l
  15715.     inc  l
  15716.     and  d
  15717.     jr   z,.unk_71B6
  15718.     ld   b,b
  15719.     and  c
  15720.     jr   z,.unk_71BA
  15721.     and  d
  15722.     inc  h
  15723.     inc  h
  15724.     inc  a
  15725.     and  c
  15726.     inc  h
  15727.     inc  h
  15728.     and  d
  15729.     ldi  [hl],a
  15730.     ldi  [hl],a
  15731.     inc  a
  15732.     and  c
  15733.     ldi  [hl],a
  15734.     ldi  [hl],a
  15735.     and  d
  15736.     ld   [hl],$36
  15737.     ld   [hl],$A1
  15738.     ld   [hl],$36
  15739.     and  d
  15740.     jr   z,.unk_71D2
  15741.     jr   z,.unk_714D
  15742.     jr   z,.unk_71D6
  15743.     sbc  h
  15744.     nop
  15745.     sbc  e
  15746.     <corrupted stop>
  15747.     ld   b,$06
  15748.     dec  bc
  15749.     ld   bc,$0610
  15750.     ld   b,$06
  15751.     sbc  h
  15752.     nop
  15753.     sbc  l
  15754.     add  c
  15755.     nop
  15756.     ret  nz
  15757.     sbc  e
  15758.     inc  bc
  15759.     and  d
  15760.     ld   [bc],a
  15761.     ld   [bc],a
  15762.     ld   [wUnk_0C0A],sp
  15763.     inc  c
  15764.     ld   c,$10
  15765.     sbc  h
  15766.     jr   nz,.unk_71D5
  15767.     inc  e
  15768.     ld   a,[de]
  15769.     jr   .unk_71E9
  15770.     inc  d
  15771.     ld   [de],a
  15772.     nop
  15773.     sbc  l
  15774.     add  c
  15775.     nop
  15776.     ret  nz
  15777.     sbc  e
  15778.     inc  bc
  15779.     and  d
  15780.     ld   [bc],a
  15781.     ld   [bc],a
  15782.     ld   [wUnk_0C0A],sp
  15783.     inc  c
  15784.     ld   c,$10
  15785.     sbc  h
  15786.     jr   nz,.unk_7206
  15787.     inc  e
  15788.     ld   a,[de]
  15789.     jr   .unk_7202
  15790.     inc  d
  15791.     ld   [de],a
  15792.     nop
  15793.     sbc  e
  15794.     inc  bc
  15795.     and  d
  15796.     ld   a,[de]
  15797.     ld   a,[de]
  15798.     jr   nz,.unk_7218
  15799.     inc  h
  15800.     inc  h
  15801.     ld   h,$28
  15802.     sbc  h
  15803.     jr   c,.unk_7233
  15804.     inc  [hl]
  15805.     ldd  [hl],a
  15806.     jr   nc,.unk_722F
  15807.     inc  l
  15808.     ldi  a,[hl]
  15809.     nop
  15810.     sbc  e
  15811.     ld   [bc],a
  15812.     and  d
  15813.     dec  d
  15814.     dec  d
  15815.     ld   b,$01
  15816.     ld   b,$01
  15817.     ld   b,$01
  15818.     dec  d
  15819.     ld   b,$1A
  15820.     ld   a,[de]
  15821.     ld   bc,$0601
  15822.     <corrupted stop>
  15823.     nop
  15824.     sbc  e
  15825.     ld   [bc],a
  15826.     and  d
  15827.     dec  d
  15828.     ld   b,$1A
  15829.     ld   a,[de]
  15830.     dec  d
  15831.     dec  d
  15832.     ld   a,[de]
  15833.     <corrupted stop>
  15834.     ld   b,$1A
  15835.     ld   a,[de]
  15836.     dec  d
  15837.     ld   bc,$101A
  15838.     sbc  h
  15839.     nop
  15840.     sbc  l
  15841.     ld   [hl],c
  15842.     nop
  15843.     add  b
  15844.     sbc  e
  15845.     ld   [bc],a
  15846.     and  d
  15847.     <corrupted stop>
  15848.     ld   d,$18
  15849.     ld   a,[de]
  15850.     jr   .unk_7252
  15851.     inc  d
  15852.     sbc  h
  15853.     nop
  15854.     sbc  l
  15855.     ld   [hl],c
  15856.     nop
  15857.     add  b
  15858.     sbc  e
  15859.     ld   [bc],a
  15860.     and  d
  15861.     <corrupted stop>
  15862.     ld   d,$18
  15863.     ld   a,[de]
  15864.     jr   .unk_7263
  15865.     inc  d
  15866.     sbc  h
  15867.     nop
  15868.     sbc  l
  15869.     di
  15870.     ld   l,e
  15871.     jr   nz,.unk_71F0
  15872.     ld   [bc],a
  15873.     and  d
  15874.     jr   z,.unk_7281
  15875.     ld   l,$30
  15876.     ldd  [hl],a
  15877.     jr   nc,.unk_728C
  15878.     inc  l
  15879.     sbc  h
  15880.     nop
  15881.     sbc  e
  15882.     ld   [bc],a
  15883.     and  d
  15884.     dec  d
  15885.     dec  d
  15886.     xor  b
  15887.     ld   bc,$009C
  15888.     sbc  e
  15889.     inc  bc
  15890.     and  d
  15891.     <corrupted stop>
  15892.     xor  b
  15893.     ld   bc,$A29C
  15894.     ld   [de],a
  15895.     ld   bc,$01A8
  15896.     nop
  15897.     sbc  e
  15898.     inc  bc
  15899.     and  d
  15900.     jr   z,.unk_72A3
  15901.     xor  b
  15902.     ld   bc,$A29C
  15903.     ldi  a,[hl]
  15904.     ld   bc,$01A8
  15905.     nop
  15906.     sbc  e
  15907.     inc  bc
  15908.     and  d
  15909.     dec  d
  15910.     dec  d
  15911.     xor  b
  15912.     ld   bc,$A39C
  15913.     dec  d
  15914.     ld   bc,$1501
  15915.     nop
  15916.     sbc  l
  15917.     ld   h,d
  15918.     nop
  15919.     add  b
  15920.     sbc  e
  15921.     ld   b,$A1
  15922.     ld   e,b
  15923.     ld   e,b
  15924.     ld   c,[hl]
  15925.     ld   c,[hl]
  15926.     ld   b,b
  15927.     ld   b,b
  15928.     ld   c,[hl]
  15929.     ld   c,[hl]
  15930.     sbc  h
  15931.     sbc  l
  15932.     ld   [hl],b
  15933.     nop
  15934.     add  c
  15935.     xor  b
  15936.     ld   b,b
  15937.     and  e
  15938.     ld   bc,$9D00
  15939.     ld   [hl],b
  15940.     nop
  15941.     add  c
  15942.     and  h
  15943.     ld   c,b
  15944.     ld   c,[hl]
  15945.     ld   b,b
  15946.     ld   b,h
  15947.     ld   b,b
  15948.     ld   [hl],$9D
  15949.     add  b
  15950.     nop
  15951.     add  c
  15952.     xor  b
  15953.     ld   c,[hl]
  15954.     and  e
  15955.     ld   bc,$9D00
  15956.     di
  15957.     ld   l,e
  15958.     ld   hl,$58A4
  15959.     ld   d,h
  15960.     ld   d,d
  15961.     ld   d,b
  15962.     ld   c,d
  15963.     ld   c,b
  15964.     xor  b
  15965.     ld   b,[hl]
  15966.     and  e
  15967.     ld   bc,$9B00
  15968.     inc  bc
  15969.     and  d
  15970.     ld   bc,$1A0B
  15971.     ld   b,$01
  15972.     ld   b,$1A
  15973.     dec  d
  15974.     sbc  h
  15975.     xor  c
  15976.     ld   bc,$1A15
  15977.     dec  d
  15978.     ld   a,[de]
  15979.     dec  d
  15980.     ld   a,[de]
  15981.     dec  d
  15982.     ld   a,[de]
  15983.     and  e
  15984.     dec  d
  15985.     nop
  15986.     ld   b,b
  15987.     ld   [hl],e
  15988.     jp   c,Unk_3E73
  15989.     ld   [hl],h
  15990.     ld   a,[hl]
  15991.     ld   [hl],h
  15992.     adc  [hl]
  15993.     ld   [hl],h
  15994.     inc  bc
  15995.     ld   [hl],a
  15996.     -
  15997.     ld   [hl],a
  15998.     ld   a,[wUnk_B577]
  15999.     ld   a,b
  16000.     ld   a,l
  16001.     ld   [hl],l
  16002.     add  [hl]
  16003.     ld   [hl],l
  16004.     rst  $38
  16005.     rst  $38
  16006.     -
  16007.     ld   [hl],d
  16008.     ld   h,d
  16009.     ld   [hl],e
  16010.     and  a
  16011.     ld   [hl],h
  16012.     dec  bc
  16013.     ld   [hl],l
  16014.     ld   c,e
  16015.     ld   [hl],l
  16016.     ld   h,h
  16017.     ld   [hl],l
  16018.     dec  l
  16019.     ld   [hl],a
  16020.     or   a,$77
  16021.     and  l
  16022.     ld   a,b
  16023.     add  d
  16024.     ld   [hl],l
  16025.     rst  $38
  16026.     rst  $38
  16027.     ld   b,$73
  16028.     add  h
  16029.     ld   [hl],e
  16030.     ld   a,$76
  16031.     ld   [hl],b
  16032.     halt
  16033.     add  b
  16034.     halt
  16035.     ld   d,a
  16036.     ld   [hl],a
  16037.     add  a,$78
  16038.     dec  b
  16039.     halt
  16040.     rst  $38
  16041.     rst  $38
  16042.     inc  e
  16043.     ld   [hl],e
  16044.     cp   d
  16045.     ld   [hl],e
  16046.     sbc  c
  16047.     halt
  16048.     or   h
  16049.     halt
  16050.     call z,Unk_EE76
  16051.     halt
  16052.     sbc  a
  16053.     ld   [hl],a
  16054.     ld   [wUnk_BB78],a
  16055.     ld   [hl],l
  16056.     rst  $38
  16057.     rst  $38
  16058.     ld   l,$73
  16059.     sbc  l
  16060.     ld   [hl],c
  16061.     nop
  16062.     add  b
  16063.     and  d
  16064.     ld   bc,$016A
  16065.     ld   bc,$016A
  16066.     ld   bc,$6801
  16067.     ld   bc,$6801
  16068.     ld   bc,$0101
  16069.     ld   bc,$6601
  16070.     ld   bc,$6601
  16071.     ld   bc,$0101
  16072.     ld   h,d
  16073.     ld   bc,$01A8
  16074.     nop
  16075.     sbc  l
  16076.     add  c
  16077.     nop
  16078.     add  b
  16079.     and  d
  16080.     ld   bc,$0170
  16081.     ld   bc,$0170
  16082.     ld   bc,$6E01
  16083.     ld   bc,$6E01
  16084.     ld   bc,$0101
  16085.     ld   bc,$6C01
  16086.     ld   bc,$6C01
  16087.     ld   bc,$0101
  16088.     ld   l,d
  16089.     ld   bc,$01A8
  16090.     nop
  16091.     sbc  l
  16092.     di
  16093.     ld   l,e
  16094.     and  b
  16095.     and  d
  16096.     ld   b,h
  16097.     ld   b,h
  16098.     ld   c,d
  16099.     ld   b,h
  16100.     and  c
  16101.     ldd  a,[hl]
  16102.     ldd  a,[hl]
  16103.     and  d
  16104.     ldd  a,[hl]
  16105.     ld   b,b
  16106.     ld   b,d
  16107.     ld   b,h
  16108.     ld   b,h
  16109.     ld   c,d
  16110.     ld   b,h
  16111.     ldd  a,[hl]
  16112.     ld   bc,$0101
  16113.     ld   bc,$4A44
  16114.     ld   b,h
  16115.     and  c
  16116.     ldd  a,[hl]
  16117.     ldd  a,[hl]
  16118.     and  d
  16119.     ldd  a,[hl]
  16120.     ld   b,b
  16121.     ldd  a,[hl]
  16122.     xor  b
  16123.     ld   b,h
  16124.     sbc  l
  16125.     di
  16126.     ld   l,e
  16127.     ld   hl,$3AA0
  16128.     jr   c,.unk_73E7
  16129.     inc  [hl]
  16130.     ldd  [hl],a
  16131.     jr   nc,.unk_73E3
  16132.     inc  l
  16133.     ld   bc,$01AB
  16134.     nop
  16135.     and  e
  16136.     ld   b,$15
  16137.     ld   b,$15
  16138.     ld   b,$15
  16139.     and  d
  16140.     ld   b,$15
  16141.     dec  d
  16142.     ld   bc,$06A3
  16143.     dec  d
  16144.     ld   b,$15
  16145.     and  d
  16146.     dec  bc
  16147.     dec  d
  16148.     ld   a,[de]
  16149.     and  c
  16150.     ld   bc,$A11A
  16151.     ld   a,[de]
  16152.     ld   a,[de]
  16153.     and  d
  16154.     ld   bc,$011A
  16155.     nop
  16156.     sbc  l
  16157.     ld   [hl],c
  16158.     nop
  16159.     add  b
  16160.     and  d
  16161.     ld   bc,$0152
  16162.     ld   bc,$0152
  16163.     ld   bc,$5201
  16164.     ld   bc,$5201
  16165.     ld   bc,$0101
  16166.     ld   bc,$5201
  16167.     ld   bc,$5201
  16168.     ld   bc,$0101
  16169.     ld   c,[hl]
  16170.     ld   bc,$5201
  16171.     ld   bc,$0101
  16172.     ld   bc,$5201
  16173.     ld   bc,$5201
  16174.     ld   bc,$0101
  16175.     ld   d,d
  16176.     ld   bc,$5201
  16177.     ld   bc,$0101
  16178.     ld   bc,$5201
  16179.     ld   bc,$5201
  16180.     ld   bc,$0101
  16181.     sbc  l
  16182.     sub  c
  16183.     nop
  16184.     add  e
  16185.     xor  h
  16186.     ldi  [hl],a
  16187.     and  b
  16188.     ldi  [hl],a
  16189.     jr   nz,.unk_7441
  16190.     ld   e,$A0
  16191.     ld   e,$AC
  16192.     inc  e
  16193.     and  b
  16194.     inc  e
  16195.     inc  e
  16196.     ld   a,[de]
  16197.     xor  h
  16198.     ld   a,[de]
  16199.     and  b
  16200.     jr   .unk_7447
  16201.     ld   d,$16
  16202.     and  b
  16203.     inc  d
  16204.     inc  d
  16205.     xor  h
  16206.     ld   [de],a
  16207.     and  b
  16208.     ld   [de],a
  16209.     <corrupted stop>
  16210.     jr   .unk_73E3
  16211.     ld   bc,$9D00
  16212.     ld   [hl],c
  16213.     nop
  16214.     add  e
  16215.     and  d
  16216.     ld   bc,$4A52
  16217.     ld   d,d
  16218.     ld   c,d
  16219.     and  a
  16220.     ld   bc,$44A2
  16221.     ld   b,h
  16222.     ld   c,d
  16223.     ld   b,h
  16224.     ld   c,d
  16225.     and  a
  16226.     ld   bc,$01A2
  16227.     ld   d,d
  16228.     ld   c,d
  16229.     ld   d,d
  16230.     ld   e,b
  16231.     ld   bc,$4E56
  16232.     and  l
  16233.     ld   d,h
  16234.     and  d
  16235.     ld   bc,$52A1
  16236.     ld   d,d
  16237.     and  d
  16238.     ld   c,d
  16239.     ld   d,d
  16240.     ld   c,d
  16241.     and  a
  16242.     ld   bc,$44A2
  16243.     ld   b,h
  16244.     ld   c,d
  16245.     ld   b,h
  16246.     ldd  a,[hl]
  16247.     and  a
  16248.     ld   bc,$01A2
  16249.     ld   d,d
  16250.     ld   c,d
  16251.     ld   d,d
  16252.     ld   e,b
  16253.     ld   bc,$4E56
  16254.     ld   d,d
  16255.     ld   bc,$01A8
  16256.     nop
  16257.     sbc  l
  16258.     ld   [hl],b
  16259.     nop
  16260.     add  c
  16261.     and  l
  16262.     inc  d
  16263.     <corrupted stop>
  16264.     xor  b
  16265.     inc  c
  16266.     and  c
  16267.     inc  c
  16268.     ld   bc,$0101
  16269.     nop
  16270.     sbc  l
  16271.     ld   [hl],c
  16272.     nop
  16273.     add  b
  16274.     sbc  e
  16275.     inc  b
  16276.     and  d
  16277.     ld   bc,$0174
  16278.     ld   bc,$0174
  16279.     ld   bc,$7401
  16280.     ld   bc,$7401
  16281.     ld   bc,$0101
  16282.     ld   bc,$009C
  16283.     sbc  l
  16284.     add  c
  16285.     nop
  16286.     add  b
  16287.     and  d
  16288.     ld   bc,$015C
  16289.     ld   bc,$015C
  16290.     ld   bc,$5C01
  16291.     ld   bc,$5C01
  16292.     ld   bc,$0101
  16293.     ld   bc,$5C01
  16294.     ld   bc,$5C01
  16295.     ld   bc,$0101
  16296.     ld   e,b
  16297.     ld   bc,$5C01
  16298.     ld   bc,$0101
  16299.     ld   bc,$5C01
  16300.     ld   bc,$5C01
  16301.     ld   bc,$0101
  16302.     ld   e,h
  16303.     ld   bc,$5C01
  16304.     ld   bc,$0101
  16305.     ld   bc,$5C01
  16306.     ld   bc,$5C01
  16307.     ld   bc,$0101
  16308.     sbc  l
  16309.     sub  c
  16310.     nop
  16311.     add  b
  16312.     xor  h
  16313.     ldi  [hl],a
  16314.     and  b
  16315.     ldi  [hl],a
  16316.     jr   nz,.unk_750E
  16317.     ld   e,$A0
  16318.     ld   e,$AC
  16319.     inc  e
  16320.     and  b
  16321.     inc  e
  16322.     inc  e
  16323.     ld   a,[de]
  16324.     xor  h
  16325.     ld   a,[de]
  16326.     and  b
  16327.     jr   .unk_7514
  16328.     ld   d,$16
  16329.     and  b
  16330.     inc  d
  16331.     inc  d
  16332.     xor  h
  16333.     ld   [de],a
  16334.     and  b
  16335.     ld   [de],a
  16336.     <corrupted stop>
  16337.     jr   .unk_74B0
  16338.     ld   bc,$9D00
  16339.     add  c
  16340.     nop
  16341.     add  b
  16342.     and  d
  16343.     ld   bc,$4A52
  16344.     ld   d,d
  16345.     ld   c,d
  16346.     and  a
  16347.     ld   bc,$44A2
  16348.     ld   b,h
  16349.     ld   c,d
  16350.     ld   b,h
  16351.     ld   c,d
  16352.     and  a
  16353.     ld   bc,$01A2
  16354.     ld   d,d
  16355.     ld   c,d
  16356.     ld   d,d
  16357.     ld   e,b
  16358.     ld   bc,$4E56
  16359.     and  l
  16360.     ld   d,h
  16361.     and  d
  16362.     ld   bc,$52A1
  16363.     ld   d,d
  16364.     and  d
  16365.     ld   c,d
  16366.     ld   d,d
  16367.     ld   c,d
  16368.     and  a
  16369.     ld   bc,$44A2
  16370.     ld   b,h
  16371.     ld   c,d
  16372.     ld   b,h
  16373.     ldd  a,[hl]
  16374.     and  a
  16375.     ld   bc,$01A2
  16376.     ld   d,d
  16377.     ld   c,d
  16378.     ld   d,d
  16379.     ld   e,b
  16380.     ld   bc,$4E56
  16381.     ld   d,d
  16382.     ld   bc,$01A8
  16383.     nop
  16384.     sbc  l
  16385.     ld   [hl],c
  16386.     nop
  16387.     add  b
  16388.     sbc  e
  16389.     rlca
  16390.     and  c
  16391.     ld   b,h
  16392.     ld   e,h
  16393.     ld   b,h
  16394.     ld   b,h
  16395.     ld   e,h
  16396.     ld   b,h
  16397.     ld   b,h
  16398.     ld   e,h
  16399.     sbc  h
  16400.     ld   b,h
  16401.     ld   e,h
  16402.     ld   b,h
  16403.     ld   b,h
  16404.     ld   e,h
  16405.     ld   bc,$0101
  16406.     nop
  16407.     sbc  l
  16408.     add  c
  16409.     nop
  16410.     add  b
  16411.     sbc  e
  16412.     inc  b
  16413.     and  d
  16414.     ld   bc,$747A
  16415.     ld   l,d
  16416.     ld   a,h
  16417.     ld   bc,$6A74
  16418.     ld   a,[hl]
  16419.     ld   [hl],h
  16420.     ld   l,d
  16421.     ld   a,h
  16422.     ld   bc,$0101
  16423.     ld   bc,$009C
  16424.     sbc  l
  16425.     ld   [hl],d
  16426.     nop
  16427.     add  b
  16428.     nop
  16429.     sbc  l
  16430.     add  c
  16431.     nop
  16432.     add  b
  16433.     sbc  e
  16434.     ld   [wUnk_12A2],sp
  16435.     inc  d
  16436.     inc  d
  16437.     inc  d
  16438.     sbc  h
  16439.     sbc  e
  16440.     ld   [bc],a
  16441.     and  c
  16442.     inc  d
  16443.     inc  d
  16444.     and  d
  16445.     inc  d
  16446.     ld   a,[de]
  16447.     ld   e,$A1
  16448.     jr   nz,.unk_75BA
  16449.     and  d
  16450.     jr   nz,.unk_75BB
  16451.     ld   a,[de]
  16452.     inc  d
  16453.     inc  d
  16454.     ld   a,[de]
  16455.     ld   bc,$1414
  16456.     ld   a,[de]
  16457.     ld   bc,$14A1
  16458.     inc  d
  16459.     and  d
  16460.     inc  d
  16461.     ld   a,[de]
  16462.     ld   e,$A1
  16463.     jr   nz,.unk_75D0
  16464.     and  d
  16465.     jr   nz,.unk_75D1
  16466.     ld   a,[de]
  16467.     and  e
  16468.     inc  d
  16469.     ld   bc,$0101
  16470.     sbc  h
  16471.     nop
  16472.     sbc  e
  16473.     inc  bc
  16474.     and  d
  16475.     dec  d
  16476.     ld   bc,$1501
  16477.     dec  d
  16478.     ld   bc,$0101
  16479.     sbc  h
  16480.     dec  d
  16481.     ld   bc,$1501
  16482.     and  c
  16483.     ld   a,[de]
  16484.     ld   a,[de]
  16485.     ld   bc,$1515
  16486.     ld   a,[de]
  16487.     ld   a,[de]
  16488.     ld   a,[de]
  16489.     sbc  e
  16490.     ld   [bc],a
  16491.     and  d
  16492.     dec  d
  16493.     ld   b,$1A
  16494.     and  c
  16495.     ld   b,$0B
  16496.     and  d
  16497.     dec  d
  16498.     dec  d
  16499.     ld   a,[de]
  16500.     dec  bc
  16501.     dec  d
  16502.     dec  d
  16503.     ld   a,[de]
  16504.     and  c
  16505.     ld   bc,$A201
  16506.     dec  d
  16507.     dec  d
  16508.     ld   a,[de]
  16509.     ld   bc,$0615
  16510.     ld   a,[de]
  16511.     and  c
  16512.     ld   b,$0B
  16513.     and  d
  16514.     dec  d
  16515.     dec  d
  16516.     ld   a,[de]
  16517.     dec  bc
  16518.     dec  d
  16519.     ld   bc,$A101
  16520.     dec  d
  16521.     ld   b,$A2
  16522.     dec  d
  16523.     ld   bc,$0101
  16524.     sbc  h
  16525.     nop
  16526.     sbc  l
  16527.     di
  16528.     ld   l,e
  16529.     and  b
  16530.     sbc  e
  16531.     ld   [wUnk_2AA2],sp
  16532.     inc  l
  16533.     inc  l
  16534.     inc  l
  16535.     sbc  h
  16536.     sbc  e
  16537.     ld   [bc],a
  16538.     and  c
  16539.     inc  l
  16540.     inc  l
  16541.     and  d
  16542.     inc  l
  16543.     ldd  [hl],a
  16544.     ld   [hl],$A1
  16545.     jr   c,.unk_7655
  16546.     and  d
  16547.     jr   c,.unk_7656
  16548.     ldd  [hl],a
  16549.     inc  l
  16550.     inc  l
  16551.     ldd  [hl],a
  16552.     ld   bc,$2C2C
  16553.     ldd  [hl],a
  16554.     ld   bc,$2CA1
  16555.     inc  l
  16556.     and  d
  16557.     inc  l
  16558.     ldd  [hl],a
  16559.     ld   [hl],$A1
  16560.     jr   c,.unk_766B
  16561.     and  d
  16562.     jr   c,.unk_766C
  16563.     ldd  [hl],a
  16564.     and  e
  16565.     inc  l
  16566.     ld   bc,$0101
  16567.     sbc  h
  16568.     nop
  16569.     sbc  l
  16570.     di
  16571.     ld   l,e
  16572.     and  b
  16573.     sbc  e
  16574.     inc  b
  16575.     and  d
  16576.     inc  l
  16577.     inc  l
  16578.     ldd  [hl],a
  16579.     inc  l
  16580.     and  c
  16581.     ldi  [hl],a
  16582.     ldi  [hl],a
  16583.     and  d
  16584.     ldi  [hl],a
  16585.     jr   z,.unk_767A
  16586.     inc  l
  16587.     inc  l
  16588.     ldd  [hl],a
  16589.     inc  l
  16590.     ldi  [hl],a
  16591.     ld   bc,$0101
  16592.     ld   bc,$322C
  16593.     inc  l
  16594.     and  c
  16595.     ldi  [hl],a
  16596.     ldi  [hl],a
  16597.     and  d
  16598.     ldi  [hl],a
  16599.     jr   z,.unk_7685
  16600.     and  c
  16601.     inc  l
  16602.     inc  l
  16603.     and  d
  16604.     inc  l
  16605.     ldd  [hl],a
  16606.     inc  l
  16607.     ldd  [hl],a
  16608.     ld   bc,$0101
  16609.     sbc  h
  16610.     nop
  16611.     sbc  l
  16612.     -
  16613.     ld   l,e
  16614.     ld   hl,$2CA5
  16615.     ldd  [hl],a
  16616.     ld   [hl],$A8
  16617.     jr   c,.unk_761C
  16618.     jr   c,.unk_767E
  16619.     ld   bc,$0001
  16620.     sbc  l
  16621.     di
  16622.     ld   l,e
  16623.     and  b
  16624.     sbc  e
  16625.     inc  b
  16626.     and  d
  16627.     inc  l
  16628.     inc  l
  16629.     ldd  [hl],a
  16630.     ldd  [hl],a
  16631.     inc  l
  16632.     ld   bc,$0101
  16633.     ld   bc,$322C
  16634.     ldd  [hl],a
  16635.     inc  l
  16636.     ld   bc,$0101
  16637.     sbc  h
  16638.     nop
  16639.     sbc  e
  16640.     rlca
  16641.     and  d
  16642.     dec  d
  16643.     ld   b,$1A
  16644.     ld   b,$15
  16645.     ld   b,$1A
  16646.     ld   b,$9C
  16647.     dec  d
  16648.     ld   b,$1A
  16649.     and  c
  16650.     ld   b,$1A
  16651.     and  c
  16652.     ld   a,[de]
  16653.     ld   a,[de]
  16654.     ld   a,[de]
  16655.     ld   a,[de]
  16656.     and  d
  16657.     ld   a,[de]
  16658.     ld   bc,$9B00
  16659.     rlca
  16660.     and  d
  16661.     dec  d
  16662.     ld   b,$1A
  16663.     ld   b,$15
  16664.     ld   b,$1A
  16665.     ld   b,$9C
  16666.     dec  d
  16667.     ld   b,$1A
  16668.     dec  bc
  16669.     and  c
  16670.     ld   a,[de]
  16671.     ld   a,[de]
  16672.     and  d
  16673.     ld   b,$1A
  16674.     ld   bc,$9B00
  16675.     ld   [bc],a
  16676.     and  d
  16677.     ld   b,$06
  16678.     dec  d
  16679.     ld   b,$06
  16680.     ld   b,$15
  16681.     ld   b,$9C
  16682.     sbc  e
  16683.     inc  b
  16684.     dec  d
  16685.     ld   b,$9C
  16686.     and  d
  16687.     dec  d
  16688.     dec  d
  16689.     dec  d
  16690.     and  c
  16691.     dec  d
  16692.     ld   a,[de]
  16693.     and  c
  16694.     ld   a,[de]
  16695.     ld   a,[de]
  16696.     ld   a,[de]
  16697.     ld   a,[de]
  16698.     ld   a,[de]
  16699.     ld   bc,$0101
  16700.     nop
  16701.     sbc  e
  16702.     inc  b
  16703.     and  d
  16704.     dec  d
  16705.     ld   b,$1A
  16706.     dec  d
  16707.     dec  d
  16708.     ld   b,$1A
  16709.     ld   b,$15
  16710.     ld   b,$1A
  16711.     dec  d
  16712.     dec  d
  16713.     ld   bc,$0101
  16714.     sbc  h
  16715.     nop
  16716.     sbc  l
  16717.     ld   [hl],c
  16718.     nop
  16719.     add  b
  16720.     sbc  e
  16721.     inc  bc
  16722.     and  d
  16723.     ld   bc,$0152
  16724.     ld   bc,$0152
  16725.     ld   bc,$5201
  16726.     ld   bc,$5201
  16727.     ld   bc,$A301
  16728.     ld   e,h
  16729.     sbc  h
  16730.     and  d
  16731.     ld   bc,$0152
  16732.     ld   bc,$0152
  16733.     ld   bc,$525C
  16734.     ld   bc,$5201
  16735.     ld   bc,$0101
  16736.     ld   bc,$9D00
  16737.     add  c
  16738.     nop
  16739.     add  b
  16740.     sbc  e
  16741.     inc  bc
  16742.     and  d
  16743.     ld   bc,$015C
  16744.     ld   bc,$015C
  16745.     ld   bc,$5C01
  16746.     ld   bc,$5C01
  16747.     ld   bc,$A301
  16748.     ld   c,[hl]
  16749.     sbc  h
  16750.     and  d
  16751.     ld   bc,$015C
  16752.     ld   bc,$015C
  16753.     ld   bc,$5C01
  16754.     ld   bc,$5C01
  16755.     ld   bc,$0101
  16756.     ld   bc,$9B00
  16757.     inc  bc
  16758.     and  l
  16759.     ld   bc,$9D9C
  16760.     di
  16761.     ld   l,e
  16762.     ld   hl,$01A8
  16763.     and  b
  16764.     ld   a,$3C
  16765.     ldd  a,[hl]
  16766.     jr   c,.unk_779E
  16767.     inc  [hl]
  16768.     ldd  [hl],a
  16769.     jr   nc,.unk_776D
  16770.     xor  e
  16771.     ld   bc,$F39D
  16772.     ld   l,e
  16773.     and  b
  16774.     and  c
  16775.     inc  l
  16776.     inc  l
  16777.     and  d
  16778.     inc  l
  16779.     inc  l
  16780.     ldd  [hl],a
  16781.     inc  l
  16782.     inc  l
  16783.     inc  l
  16784.     ldi  [hl],a
  16785.     and  c
  16786.     inc  l
  16787.     inc  l
  16788.     and  d
  16789.     inc  l
  16790.     inc  l
  16791.     ldd  [hl],a
  16792.     inc  l
  16793.     ld   l,$2C
  16794.     ld   l,$A1
  16795.     inc  l
  16796.     inc  l
  16797.     and  d
  16798.     inc  l
  16799.     inc  l
  16800.     ldd  [hl],a
  16801.     inc  l
  16802.     inc  l
  16803.     inc  l
  16804.     ldi  [hl],a
  16805.     and  c
  16806.     inc  l
  16807.     inc  l
  16808.     and  d
  16809.     inc  l
  16810.     inc  l
  16811.     ldd  [hl],a
  16812.     ld   bc,$0101
  16813.     ld   bc,$A200
  16814.     dec  d
  16815.     ld   b,$1A
  16816.     ld   b,$15
  16817.     ld   b,$1A
  16818.     dec  bc
  16819.     dec  d
  16820.     ld   b,$1A
  16821.     dec  d
  16822.     dec  d
  16823.     ld   bc,$1AA1
  16824.     ld   a,[de]
  16825.     and  d
  16826.     ld   bc,$0615
  16827.     ld   a,[de]
  16828.     ld   b,$15
  16829.     ld   b,$1A
  16830.     dec  bc
  16831.     dec  d
  16832.     ld   b,$A0
  16833.     ld   a,[de]
  16834.     ld   a,[de]
  16835.     xor  e
  16836.     ld   bc,$1AA0
  16837.     ld   a,[de]
  16838.     xor  e
  16839.     ld   bc,$15A2
  16840.     xor  c
  16841.     ld   bc,$1A1A
  16842.     xor  e
  16843.     ld   bc,$15A9
  16844.     dec  d
  16845.     dec  d
  16846.     xor  e
  16847.     ld   bc,$039B
  16848.     and  c
  16849.     dec  d
  16850.     ld   b,$A2
  16851.     ld   bc,$061A
  16852.     dec  d
  16853.     ld   b,$1A
  16854.     ld   b,$9C
  16855.     and  d
  16856.     dec  d
  16857.     ld   b,$1A
  16858.     dec  d
  16859.     ld   bc,$0101
  16860.     ld   bc,$9D00
  16861.     jr   nz,.unk_77F0
  16862.     jp   Unk_01AA
  16863.     xor  h
  16864.     ld   bc,$9D00
  16865.     ld   [hl],b
  16866.     nop
  16867.     add  c
  16868.     sbc  e
  16869.     ld   [wUnk_62A1],sp
  16870.     ld   e,h
  16871.     sbc  h
  16872.     and  c
  16873.     ld   h,[hl]
  16874.     ld   d,[hl]
  16875.     ld   e,b
  16876.     ld   e,d
  16877.     ld   e,h
  16878.     ld   h,b
  16879.     ld   h,d
  16880.     ld   h,b
  16881.     ld   bc,$666A
  16882.     ld   h,d
  16883.     ld   h,b
  16884.     ld   e,h
  16885.     ld   e,b
  16886.     ld   d,[hl]
  16887.     and  d
  16888.     ld   e,b
  16889.     and  b
  16890.     ld   d,[hl]
  16891.     ld   d,d
  16892.     xor  e
  16893.     ld   bc,$4EA0
  16894.     ld   b,h
  16895.     xor  e
  16896.     ld   bc,$40A3
  16897.     and  c
  16898.     ld   bc,$3A4A
  16899.     ld   a,$40
  16900.     ld   b,h
  16901.     ld   c,b
  16902.     ld   b,h
  16903.     ld   d,d
  16904.     ld   c,b
  16905.     ld   c,d
  16906.     ld   c,[hl]
  16907.     ld   d,d
  16908.     ld   d,[hl]
  16909.     ld   e,b
  16910.     ld   d,[hl]
  16911.     ld   bc,$4A5C
  16912.     ld   c,[hl]
  16913.     ld   d,d
  16914.     ld   d,[hl]
  16915.     ld   e,b
  16916.     ld   d,[hl]
  16917.     ld   e,h
  16918.     ld   e,h
  16919.     ld   bc,$0148
  16920.     ld   c,d
  16921.     ld   bc,$524E
  16922.     ld   c,[hl]
  16923.     ld   d,d
  16924.     ld   bc,$56A3
  16925.     and  c
  16926.     ld   e,h
  16927.     ld   e,h
  16928.     ld   bc,$0148
  16929.     ld   c,d
  16930.     ld   bc,$524E
  16931.     ld   c,[hl]
  16932.     ld   d,d
  16933.     ld   bc,$56A3
  16934.     xor  c
  16935.     ld   d,[hl]
  16936.     ld   h,d
  16937.     ld   h,[hl]
  16938.     xor  e
  16939.     ld   bc,$64A9
  16940.     ld   h,d
  16941.     ld   h,b
  16942.     xor  e
  16943.     ld   bc,$5EA9
  16944.     ld   e,h
  16945.     ld   e,d
  16946.     xor  e
  16947.     ld   bc,$58A9
  16948.     ld   d,[hl]
  16949.     ld   d,h
  16950.     xor  e
  16951.     ld   bc,$52A9
  16952.     ld   d,b
  16953.     ld   c,[hl]
  16954.     xor  e
  16955.     ld   bc,$4CA9
  16956.     ld   c,d
  16957.     ld   c,b
  16958.     xor  e
  16959.     ld   bc,$46A1
  16960.     ld   b,h
  16961.     ld   b,d
  16962.     ld   b,b
  16963.     and  b
  16964.     ld   a,$3C
  16965.     xor  e
  16966.     ld   bc,$3AA0
  16967.     jr   c,.unk_7832
  16968.     ld   bc,$36A0
  16969.     inc  [hl]
  16970.     xor  e
  16971.     ld   bc,$32A0
  16972.     jr   nc,.unk_783C
  16973.     ld   bc,$5CA6
  16974.     and  c
  16975.     ld   h,[hl]
  16976.     and  d
  16977.     ld   h,h
  16978.     ld   h,b
  16979.     ld   e,h
  16980.     ld   h,b
  16981.     ld   d,[hl]
  16982.     ld   e,b
  16983.     ld   e,h
  16984.     ld   h,[hl]
  16985.     ld   h,h
  16986.     and  h
  16987.     ld   h,[hl]
  16988.     and  d
  16989.     ld   bc,$A600
  16990.     ld   h,b
  16991.     and  c
  16992.     ld   l,[hl]
  16993.     and  d
  16994.     ld   l,d
  16995.     ld   l,b
  16996.     ld   h,h
  16997.     ld   l,b
  16998.     and  e
  16999.     ld   e,h
  17000.     ld   h,b
  17001.     ld   l,d
  17002.     and  h
  17003.     halt
  17004.     nop
  17005.     and  [hl]
  17006.     ld   h,b
  17007.     and  c
  17008.     ld   l,[hl]
  17009.     and  d
  17010.     ld   l,d
  17011.     ld   l,b
  17012.     ld   h,h
  17013.     ld   l,b
  17014.     and  e
  17015.     ld   e,h
  17016.     ld   e,h
  17017.     ld   l,d
  17018.     xor  d
  17019.     halt
  17020.     ld   bc,$9B00
  17021.     ld   b,$A1
  17022.     ld   [hl],$36
  17023.     ld   bc,$0101
  17024.     sbc  l
  17025.     di
  17026.     ld   l,e
  17027.     ld   hl,$26A6
  17028.     and  e
  17029.     jr   z,.unk_7903
  17030.     and  c
  17031.     ldd  [hl],a
  17032.     ld   bc,$0130
  17033.     inc  l
  17034.     jr   nc,.unk_78E0
  17035.     ld   bc,$0101
  17036.     inc  a
  17037.     ld   a,$01
  17038.     ld   [hl],$01
  17039.     ld   e,$9C
  17040.     nop
  17041.     sbc  e
  17042.     ld   b,$A1
  17043.     dec  d
  17044.     dec  d
  17045.     ld   b,$01
  17046.     ld   a,[de]
  17047.     dec  d
  17048.     and  d
  17049.     ld   b,$15
  17050.     ld   b,$1A
  17051.     ld   b,$15
  17052.     ld   b,$1A
  17053.     dec  d
  17054.     and  c
  17055.     dec  d
  17056.     ld   bc,$1A1A
  17057.     ld   bc,$011A
  17058.     ld   a,[de]
  17059.     sbc  h
  17060.     nop
  17061.     jr   c,.unk_7983
  17062.     ld   h,b
  17063.     ld   a,c
  17064.     ld   h,b
  17065.     ld   a,c
  17066.     cp   h
  17067.     ld   a,c
  17068.     rst  $38
  17069.     rst  $38
  17070.     ld   a,[bc]
  17071.     ld   a,c
  17072.     ld   b,e
  17073.     ld   a,c
  17074.     adc  [hl]
  17075.     ld   a,c
  17076.     adc  [hl]
  17077.     ld   a,c
  17078.     call Unk_FF79
  17079.     rst  $38
  17080.     ld   d,$79
  17081.     ld   c,[hl]
  17082.     ld   a,c
  17083.     sbc  a,$79
  17084.     sbc  a,$79
  17085.     ld   c,l
  17086.     ld   a,d
  17087.     rst  $38
  17088.     rst  $38
  17089.     ldi  [hl],a
  17090.     ld   a,c
  17091.     ld   e,c
  17092.     ld   a,c
  17093.     dec  de
  17094.     ld   a,d
  17095.     dec  de
  17096.     ld   a,d
  17097.     ld   [hl],b
  17098.     ld   a,d
  17099.     rst  $38
  17100.     rst  $38
  17101.     ld   l,$79
  17102.     sbc  l
  17103.     ld   [hl],c
  17104.     nop
  17105.     add  b
  17106.     and  c
  17107.     ld   [hl],$36
  17108.     ld   [hl],$36
  17109.     ld   bc,$9D00
  17110.     ld   [hl],c
  17111.     nop
  17112.     add  b
  17113.     and  c
  17114.     ld   b,b
  17115.     ld   b,b
  17116.     ld   b,b
  17117.     ld   b,b
  17118.     ld   bc,$9D00
  17119.     -
  17120.     ld   l,e
  17121.     jr   nz,.unk_78F4
  17122.     inc  l
  17123.     inc  l
  17124.     inc  l
  17125.     inc  l
  17126.     ld   bc,$A100
  17127.     dec  bc
  17128.     dec  bc
  17129.     dec  bc
  17130.     dec  bc
  17131.     ld   bc,$9D00
  17132.     sub  d
  17133.     nop
  17134.     add  b
  17135.     and  e
  17136.     ld   c,[hl]
  17137.     xor  b
  17138.     ld   bc,$4AA9
  17139.     ld   bc,$4A01
  17140.     ld   d,d
  17141.     ld   e,b
  17142.     and  e
  17143.     ld   d,[hl]
  17144.     ld   e,h
  17145.     sbc  l
  17146.     add  c
  17147.     nop
  17148.     add  b
  17149.     xor  c
  17150.     ld   [hl],$01
  17151.     ld   bc,$0136
  17152.     ld   b,$36
  17153.     ld   bc,$3606
  17154.     ld   bc,$A306
  17155.     ld   b,[hl]
  17156.     ld   c,d
  17157.     ld   b,h
  17158.     sbc  l
  17159.     pop  de
  17160.     nop
  17161.     add  b
  17162.     and  e
  17163.     ld   h,$00
  17164.     sbc  l
  17165.     and  c
  17166.     nop
  17167.     add  b
  17168.     and  e
  17169.     ld   b,b
  17170.     xor  b
  17171.     ld   bc,$3AA9
  17172.     ld   bc,$3A01
  17173.     ld   b,b
  17174.     ld   c,d
  17175.     and  e
  17176.     ld   b,h
  17177.     ld   c,[hl]
  17178.     sbc  l
  17179.     sub  c
  17180.     nop
  17181.     add  b
  17182.     xor  c
  17183.     ld   b,b
  17184.     ld   bc,$0601
  17185.     ld   bc,$061E
  17186.     ld   bc,$061E
  17187.     ld   bc,$A31E
  17188.     ldd  a,[hl]
  17189.     ld   b,b
  17190.     ld   a,$9D
  17191.     pop  de
  17192.     nop
  17193.     add  b
  17194.     and  e
  17195.     ld   c,$00
  17196.     sbc  l
  17197.     add  d
  17198.     nop
  17199.     add  b
  17200.     and  l
  17201.     ld   e,b
  17202.     ld   h,b
  17203.     ld   e,b
  17204.     sbc  l
  17205.     pop  de
  17206.     nop
  17207.     add  b
  17208.     xor  b
  17209.     ld   bc,$1AA3
  17210.     nop
  17211.     sbc  l
  17212.     sub  d
  17213.     nop
  17214.     add  b
  17215.     and  l
  17216.     ld   c,[hl]
  17217.     ld   e,b
  17218.     ld   c,[hl]
  17219.     sbc  l
  17220.     pop  de
  17221.     nop
  17222.     add  b
  17223.     xor  b
  17224.     ld   bc,$0CA3
  17225.     nop
  17226.     sbc  l
  17227.     di
  17228.     ld   l,e
  17229.     jr   nz,.unk_798D
  17230.     ld   h,b
  17231.     sbc  l
  17232.     -
  17233.     ld   l,e
  17234.     ld   hl,$66A9
  17235.     ld   l,b
  17236.     ld   h,[hl]
  17237.     ld   l,b
  17238.     ld   bc,$6866
  17239.     ld   h,[hl]
  17240.     ld   l,b
  17241.     ld   h,[hl]
  17242.     ld   e,b
  17243.     ld   bc,$5801
  17244.     ld   h,d
  17245.     ld   d,d
  17246.     ld   c,[hl]
  17247.     ld   bc,$A301
  17248.     ld   d,[hl]
  17249.     sbc  l
  17250.     di
  17251.     ld   l,e
  17252.     jr   nz,.unk_79AC
  17253.     ld   h,b
  17254.     ld   bc,$4E36
  17255.     ld   bc,$4E36
  17256.     ld   bc,$4E36
  17257.     ld   bc,$3236
  17258.     ld   bc,$3832
  17259.     ld   bc,$3638
  17260.     ld   bc,$A301
  17261.     ld   h,$00
  17262.     xor  c
  17263.     dec  d
  17264.     ld   bc,$1A0B
  17265.     ld   bc,$061A
  17266.     ld   bc,$060B
  17267.     ld   bc,$1515
  17268.     ld   bc,$1A0B
  17269.     ld   bc,$061A
  17270.     ld   bc,$060B
  17271.     ld   bc,$1515
  17272.     ld   bc,$1A0B
  17273.     ld   bc,$061A
  17274.     ld   bc,$060B
  17275.     ld   bc,$1A1A
  17276.     ld   bc,$1A15
  17277.     ld   bc,$1A15
  17278.     ld   bc,$1506
  17279.     ld   bc,$0001
  17280.     sbc  l
  17281.     di
  17282.     ld   l,e
  17283.     jr   nz,.unk_79ED
  17284.     inc  bc
  17285.     xor  d
  17286.     jr   nc,.unk_79FF
  17287.     ldd  [hl],a
  17288.     xor  c
  17289.     jr   nc,.unk_7A5B
  17290.     ldd  [hl],a
  17291.     xor  c
  17292.     jr   nc,.unk_7A5F
  17293.     ldd  [hl],a
  17294.     xor  c
  17295.     jr   nc,.unk_7A63
  17296.     ldd  [hl],a
  17297.     sbc  h
  17298.     xor  d
  17299.     jr   nc,.unk_7A10
  17300.     ldd  [hl],a
  17301.     xor  c
  17302.     jr   nc,.unk_7A6C
  17303.     ldd  [hl],a
  17304.     and  e
  17305.     ld   bc,$0024
  17306.     xor  c
  17307.     dec  d
  17308.     ld   bc,$060B
  17309.     ld   bc,$151A
  17310.     ld   bc,$060B
  17311.     ld   bc,$1515
  17312.     ld   bc,$060B
  17313.     ld   bc,$151A
  17314.     ld   bc,$060B
  17315.     ld   bc,$1501
  17316.     ld   bc,$060B
  17317.     ld   bc,$151A
  17318.     ld   bc,$060B
  17319.     ld   bc,$1515
  17320.     ld   bc,$060B
  17321.     ld   bc,$151A
  17322.     ld   bc,$150B
  17323.     ld   bc,$0001
  17324.     xor  h
  17325.     ld   a,d
  17326.     nop
  17327.     nop
  17328.     add  a,$7A
  17329.     ldh  [hUnk_FF7A],a
  17330.     ld   a,[wUnk_9D7A]
  17331.     add  c
  17332.     nop
  17333.     ret  nz
  17334.     xor  l
  17335.     ld   d,b
  17336.     ld   d,d
  17337.     ld   d,h
  17338.     ld   d,[hl]
  17339.     ld   e,b
  17340.     ld   e,d
  17341.     ld   e,h
  17342.     ld   e,[hl]
  17343.     ld   h,b
  17344.     sbc  l
  17345.     ld   [hl],b
  17346.     nop
  17347.     pop  bc
  17348.     and  c
  17349.     ld   d,b
  17350.     ld   bc,$3AA3
  17351.     and  h
  17352.     inc  a
  17353.     nop
  17354.     sbc  l
  17355.     add  c
  17356.     nop
  17357.     ret  nz
  17358.     xor  l
  17359.     ld   d,[hl]
  17360.     ld   e,b
  17361.     ld   e,d
  17362.     ld   e,h
  17363.     ld   e,[hl]
  17364.     ld   h,b
  17365.     ld   h,d
  17366.     ld   h,h
  17367.     ld   h,[hl]
  17368.     sbc  l
  17369.     add  b
  17370.     nop
  17371.     add  c
  17372.     and  c
  17373.     halt
  17374.     ld   bc,$48A3
  17375.     and  h
  17376.     ld   c,d
  17377.     nop
  17378.     sbc  l
  17379.     -
  17380.     ld   l,e
  17381.     jr   nz,.unk_7A92
  17382.     ld   h,b
  17383.     ld   h,d
  17384.     ld   h,h
  17385.     ld   h,[hl]
  17386.     ld   l,b
  17387.     ld   l,d
  17388.     ld   l,h
  17389.     ld   l,[hl]
  17390.     ld   [hl],b
  17391.     sbc  l
  17392.     -
  17393.     ld   l,e
  17394.     ld   hl,$58A1
  17395.     ld   bc,$5AA3
  17396.     and  h
  17397.     ld   e,h
  17398.     nop
  17399.     sbc  e
  17400.     add  hl,bc
  17401.     xor  l
  17402.     ld   b,$9C
  17403.     ld   bc,$0BA1
  17404.     ld   bc,$0BA8
  17405.     nop
  17406.     xor  h
  17407.     ld   a,d
  17408.     nop
  17409.     nop
  17410.     add  a,$7A
  17411.     ldh  [hUnk_FF7A],a
  17412.     ld   a,[wUnk_9D7A]
  17413.     ld   [hl],c
  17414.     nop
  17415.     add  b
  17416.     and  c
  17417.     ld   d,b
  17418.     ld   c,d
  17419.     ld   d,b
  17420.     sbc  l
  17421.     ld   [hl],b
  17422.     nop
  17423.     add  c
  17424.     and  a
  17425.     ld   d,h
  17426.     nop
  17427.     sbc  l
  17428.     ld   [hl],c
  17429.     nop
  17430.     add  b
  17431.     and  c
  17432.     ld   h,d
  17433.     ld   e,d
  17434.     ld   h,d
  17435.     sbc  l
  17436.     add  b
  17437.     nop
  17438.     add  c
  17439.     and  a
  17440.     ld   h,[hl]
  17441.     nop
  17442.     sbc  l
  17443.     di
  17444.     ld   l,e
  17445.     and  b
  17446.     and  c
  17447.     ld   e,d
  17448.     ld   e,d
  17449.     ld   e,d
  17450.     sbc  l
  17451.     di
  17452.     ld   l,e
  17453.     ld   hl,$5EA7
  17454.     nop
  17455.     and  c
  17456.     dec  bc
  17457.     dec  bc
  17458.     dec  bc
  17459.     sbc  e
  17460.     inc  b
  17461.     and  b
  17462.     ld   b,$06
  17463.     ld   b,$9C
  17464.     nop
  17465.     <corrupted stop>
  17466.     ld   [hl],a
  17467.     ld   a,e
  17468.     sbc  c
  17469.     ld   a,e
  17470.     xor  c
  17471.     ld   a,h
  17472.     or   d
  17473.     ld   a,h
  17474.     rst  $38
  17475.     rst  $38
  17476.     ld   c,l
  17477.     ld   a,e
  17478.     rra
  17479.     ld   a,e
  17480.     add  [hl]
  17481.     ld   a,e
  17482.     dec  l
  17483.     ld   a,h
  17484.     xor  [hl]
  17485.     ld   a,h
  17486.     rst  $38
  17487.     rst  $38
  17488.     ld   e,e
  17489.     ld   a,e
  17490.     ld   l,$7B
  17491.     sub  b
  17492.     ld   a,e
  17493.     xor  a,$7C
  17494.     rst  $38
  17495.     rst  $38
  17496.     ld   h,a
  17497.     ld   a,e
  17498.     dec  a
  17499.     ld   a,e
  17500.     sub  e
  17501.     ld   a,e
  17502.     ld   h,c
  17503.     ld   a,l
  17504.     rst  $38
  17505.     rst  $38
  17506.     ld   [hl],c
  17507.     ld   a,e
  17508.     sbc  a
  17509.     ld   [wUnk_4C9E],sp
  17510.     ld   l,h
  17511.     sbc  l
  17512.     ld   [hl],c
  17513.     nop
  17514.     ret  nz
  17515.     and  d
  17516.     ld   bc,$4E4A
  17517.     ld   c,d
  17518.     nop
  17519.     sbc  l
  17520.     add  c
  17521.     nop
  17522.     ret  nz
  17523.     and  d
  17524.     ld   bc,$1E1A
  17525.     ld   a,[de]
  17526.     nop
  17527.     and  h
  17528.     ld   bc,$A200
  17529.     ld   bc,$1A1A
  17530.     ld   a,[de]
  17531.     nop
  17532.     and  d
  17533.     ld   e,h
  17534.     ld   bc,$0158
  17535.     ld   d,d
  17536.     ld   d,b
  17537.     ld   c,[hl]
  17538.     ld   c,d
  17539.     ld   c,[hl]
  17540.     ld   c,d
  17541.     ld   bc,$014A
  17542.     ld   bc,$4A01
  17543.     ld   c,[hl]
  17544.     ld   c,[hl]
  17545.     ld   c,[hl]
  17546.     ld   c,d
  17547.     ld   d,d
  17548.     ld   c,d
  17549.     ld   bc,$9D4A
  17550.     ld   [hl],c
  17551.     nop
  17552.     jp   Unk_7A01
  17553.     ld   h,d
  17554.     ld   bc,$017A
  17555.     sbc  l
  17556.     ld   [hl],c
  17557.     nop
  17558.     ret  nz
  17559.     ld   c,d
  17560.     ld   c,d
  17561.     ld   e,h
  17562.     ld   e,h
  17563.     ld   e,b
  17564.     ld   e,b
  17565.     ld   d,b
  17566.     ld   d,b
  17567.     ld   c,[hl]
  17568.     ld   c,d
  17569.     ld   c,[hl]
  17570.     ld   c,d
  17571.     ld   bc,$0144
  17572.     ld   bc,$4001
  17573.     ld   c,[hl]
  17574.     ld   c,[hl]
  17575.     ld   c,[hl]
  17576.     ld   c,d
  17577.     ld   d,d
  17578.     ld   c,d
  17579.     ld   bc,$9D4A
  17580.     ld   [hl],c
  17581.     nop
  17582.     jp   Unk_0101
  17583.     ld   h,d
  17584.     ld   a,d
  17585.     ld   bc,$9D01
  17586.     ld   [hl],c
  17587.     nop
  17588.     ret  nz
  17589.     ld   c,d
  17590.     ld   b,[hl]
  17591.     ld   b,h
  17592.     ld   c,d
  17593.     ld   bc,$014A
  17594.     ld   bc,$0101
  17595.     ld   b,b
  17596.     ld   c,d
  17597.     ld   bc,$014A
  17598.     ld   bc,$0101
  17599.     inc  a
  17600.     ld   c,d
  17601.     ld   bc,$014A
  17602.     ld   bc,$4001
  17603.     ldd  a,[hl]
  17604.     ld   c,d
  17605.     ld   bc,$014A
  17606.     ld   bc,$0101
  17607.     ld   b,h
  17608.     ld   c,d
  17609.     ld   bc,$9D4A
  17610.     ld   [hl],c
  17611.     nop
  17612.     jp   Unk_7201
  17613.     ld   [hl],b
  17614.     ld   [hl],d
  17615.     sbc  l
  17616.     ld   [hl],c
  17617.     nop
  17618.     ret  nz
  17619.     ld   b,b
  17620.     ld   c,d
  17621.     ld   bc,$014A
  17622.     ld   bc,$0101
  17623.     inc  a
  17624.     ld   c,d
  17625.     ld   bc,$014A
  17626.     ld   bc,$4001
  17627.     and  l
  17628.     ld   bc,$A200
  17629.     inc  l
  17630.     ld   bc,$0128
  17631.     ldi  [hl],a
  17632.     jr   nz,.unk_7C53
  17633.     ld   a,[de]
  17634.     ld   e,$1A
  17635.     ld   bc,$011A
  17636.     ld   bc,$1A01
  17637.     ld   e,$1E
  17638.     ld   e,$1A
  17639.     ldi  [hl],a
  17640.     ld   a,[de]
  17641.     ld   bc,$011A
  17642.     ld   a,d
  17643.     ld   h,d
  17644.     ld   bc,$017A
  17645.     ld   a,[de]
  17646.     ld   a,[de]
  17647.     inc  l
  17648.     inc  l
  17649.     jr   z,.unk_7C7A
  17650.     jr   nz,.unk_7C74
  17651.     ld   e,$1A
  17652.     ld   e,$1A
  17653.     ld   bc,$0114
  17654.     ld   bc,$1001
  17655.     ld   e,$1E
  17656.     ld   e,$1A
  17657.     ldi  [hl],a
  17658.     ld   a,[de]
  17659.     ld   bc,$011A
  17660.     ld   bc,$7A62
  17661.     ld   bc,$1A01
  17662.     ld   d,$14
  17663.     ld   a,[de]
  17664.     ld   bc,$011A
  17665.     ld   bc,$0101
  17666.     <corrupted stop>
  17667.     ld   bc,$011A
  17668.     ld   bc,$0101
  17669.     inc  c
  17670.     ld   a,[de]
  17671.     ld   bc,$011A
  17672.     ld   bc,$1001
  17673.     ld   a,[bc]
  17674.     ld   a,[de]
  17675.     ld   bc,$011A
  17676.     ld   bc,$0101
  17677.     inc  d
  17678.     ld   a,[de]
  17679.     ld   bc,$011A
  17680.     ld   [hl],d
  17681.     ld   [hl],b
  17682.     ld   [hl],d
  17683.     <corrupted stop>
  17684.     ld   bc,$011A
  17685.     ld   bc,$0101
  17686.     inc  c
  17687.     ld   a,[de]
  17688.     ld   bc,$011A
  17689.     ld   bc,$1001
  17690.     and  l
  17691.     ld   bc,$9D00
  17692.     ld   [hl],c
  17693.     nop
  17694.     jp   Unk_9D00
  17695.     sub  c
  17696.     nop
  17697.     ret  nz
  17698.     sbc  e
  17699.     ld   [bc],a
  17700.     and  l
  17701.     ld   bc,$7AA2
  17702.     ld   h,d
  17703.     ld   bc,$017A
  17704.     ld   bc,$0101
  17705.     and  l
  17706.     ld   bc,$01A2
  17707.     ld   a,d
  17708.     ld   h,d
  17709.     ld   bc,$017A
  17710.     ld   bc,$9C01
  17711.     sbc  e
  17712.     inc  bc
  17713.     and  h
  17714.     ld   bc,$01A2
  17715.     ld   [hl],h
  17716.     ld   [hl],b
  17717.     ld   bc,$A49C
  17718.     ld   bc,$01A2
  17719.     ld   bc,$017A
  17720.     sbc  e
  17721.     inc  bc
  17722.     and  h
  17723.     ld   bc,$01A2
  17724.     ld   [hl],h
  17725.     ld   [hl],b
  17726.     ld   bc,$A29C
  17727.     ld   [hl],d
  17728.     ld   [hl],d
  17729.     ld   [hl],d
  17730.     ld   [hl],d
  17731.     and  h
  17732.     ld   bc,$9D00
  17733.     di
  17734.     ld   l,e
  17735.     jr   nz,.unk_7C8E
  17736.     ld   [bc],a
  17737.     and  e
  17738.     ldd  [hl],a
  17739.     and  d
  17740.     ld   bc,$3A38
  17741.     ld   b,b
  17742.     ld   b,h
  17743.     ld   bc,$24A3
  17744.     and  d
  17745.     ld   bc,$2C2A
  17746.     ldd  [hl],a
  17747.     ld   [hl],$01
  17748.     and  e
  17749.     jr   z,.unk_7CAB
  17750.     ld   bc,$302E
  17751.     ld   [hl],$3A
  17752.     ld   bc,$32A3
  17753.     and  d
  17754.     ld   bc,$3A38
  17755.     ld   b,b
  17756.     ld   b,h
  17757.     ld   bc,$A39C
  17758.     inc  h
  17759.     and  d
  17760.     ld   bc,$2C2A
  17761.     ld   bc,$0132
  17762.     and  e
  17763.     ldi  [hl],a
  17764.     and  d
  17765.     ld   bc,$2826
  17766.     ld   bc,$0132
  17767.     and  e
  17768.     ld   e,$A2
  17769.     ld   bc,$2C24
  17770.     ld   bc,$0132
  17771.     and  e
  17772.     ld   a,[de]
  17773.     and  d
  17774.     ld   bc,$2220
  17775.     ld   bc,$0132
  17776.     and  e
  17777.     inc  h
  17778.     and  d
  17779.     ld   bc,$2C2A
  17780.     ld   bc,$0132
  17781.     and  e
  17782.     ldi  [hl],a
  17783.     and  d
  17784.     ld   bc,$2826
  17785.     ld   bc,$0132
  17786.     and  e
  17787.     ld   e,$A2
  17788.     ld   bc,$2C24
  17789.     ld   bc,$0132
  17790.     jr   z,.unk_7D82
  17791.     jr   z,.unk_7D84
  17792.     ld   bc,$0101
  17793.     ld   bc,$9B00
  17794.     inc  b
  17795.     and  d
  17796.     dec  d
  17797.     ld   b,$1A
  17798.     ld   a,[de]
  17799.     ld   b,$06
  17800.     dec  d
  17801.     ld   b,$15
  17802.     ld   b,$1A
  17803.     ld   a,[de]
  17804.     ld   b,$1A
  17805.     ld   a,[de]
  17806.     ld   b,$9C
  17807.     sbc  e
  17808.     inc  bc
  17809.     dec  d
  17810.     ld   b,$06
  17811.     dec  d
  17812.     dec  d
  17813.     ld   b,$1A
  17814.     ld   b,$9C
  17815.     dec  d
  17816.     ld   b,$06
  17817.     dec  d
  17818.     dec  d
  17819.     ld   a,[de]
  17820.     ld   a,[de]
  17821.     ld   bc,$039B
  17822.     dec  d
  17823.     ld   b,$06
  17824.     dec  d
  17825.     dec  d
  17826.     ld   b,$1A
  17827.     ld   b,$9C
  17828.     ld   a,[de]
  17829.     dec  d
  17830.     dec  d
  17831.     dec  d
  17832.     ld   bc,$1A1A
  17833.     ld   bc,$A600
  17834.     ld   a,l
  17835.     nop
  17836.     nop
  17837.     cp   d
  17838.     ld   a,l
  17839.     adc  a,$7D
  17840.     rst  $18
  17841.     ld   a,l
  17842.     sbc  l
  17843.     or   d
  17844.     nop
  17845.     ret  nz
  17846.     and  b
  17847.     ld   b,$01
  17848.     ld   a,$A6
  17849.     ld   bc,$01AC
  17850.     ldi  a,[hl]
  17851.     xor  h
  17852.     ld   bc,$AC26
  17853.     ld   bc,$002E
  17854.     sbc  l
  17855.     jp   nz,wOAMBuffer
  17856.     and  b
  17857.     ld   a,[bc]
  17858.     ld   bc,$A644
  17859.     ld   bc,$01AC
  17860.     inc  l
  17861.     xor  h
  17862.     ld   bc,$AC28
  17863.     ld   bc,$0030
  17864.     sbc  l
  17865.     di
  17866.     ld   l,e
  17867.     jr   nz,.unk_7D73
  17868.     jr   z,.unk_7DD6
  17869.     ld   h,b
  17870.     and  [hl]
  17871.     ld   bc,$039B
  17872.     xor  h
  17873.     ld   bc,$9C1E
  17874.     nop
  17875.     and  b
  17876.     dec  d
  17877.     ld   bc,$A610
  17878.     ld   bc,$039B
  17879.     xor  h
  17880.     ld   bc,$9C10
  17881.     nop
  17882.     ld   l,h
  17883.     ld   a,[hl]
  17884.     cp   h
  17885.     ld   a,[hl]
  17886.     ld   [c],a
  17887.     ld   a,[hl]
  17888.     ld   [wUnk_AC7E],a
  17889.     ld   a,[hl]
  17890.     ld   [wUnk_BC7E],a
  17891.     ld   a,[hl]
  17892.     ld   [c],a
  17893.     ld   a,[hl]
  17894.     ld   [wUnk_AC7E],a
  17895.     ld   a,[hl]
  17896.     ld   [wUnk_BC7E],a
  17897.     ld   a,[hl]
  17898.     ld   [wUnk_EA7E],a
  17899.     ld   a,[hl]
  17900.     rst  $38
  17901.     rst  $38
  17902.     ld   [bc],a
  17903.     ld   a,[hl]
  17904.     ld   a,e
  17905.     ld   a,[hl]
  17906.     <corrupted stop>
  17907.     ldd  [hl],a
  17908.     ld   a,a
  17909.     ldd  a,[hl]
  17910.     ld   a,a
  17911.     ld   c,c
  17912.     ld   a,a
  17913.     ld   d,c
  17914.     ld   a,a
  17915.     <corrupted stop>
  17916.     ldd  [hl],a
  17917.     ld   a,a
  17918.     ldd  a,[hl]
  17919.     ld   a,a
  17920.     ld   c,c
  17921.     ld   a,a
  17922.     ld   d,c
  17923.     ld   a,a
  17924.     <corrupted stop>
  17925.     ldd  a,[hl]
  17926.     ld   a,a
  17927.     ld   d,c
  17928.     ld   a,a
  17929.     rst  $38
  17930.     rst  $38
  17931.     ldi  [hl],a
  17932.     ld   a,[hl]
  17933.     sbc  h
  17934.     ld   a,[hl]
  17935.     ld   e,[hl]
  17936.     ld   a,a
  17937.     ld   l,[hl]
  17938.     ld   a,a
  17939.     ld   [hl],d
  17940.     ld   a,a
  17941.     or   h
  17942.     ld   a,[hl]
  17943.     ld   [hl],d
  17944.     ld   a,a
  17945.     ld   e,[hl]
  17946.     ld   a,a
  17947.     ld   l,[hl]
  17948.     ld   a,a
  17949.     ld   [hl],d
  17950.     ld   a,a
  17951.     or   h
  17952.     ld   a,[hl]
  17953.     sbc  a
  17954.     ld   a,a
  17955.     ld   e,[hl]
  17956.     ld   a,a
  17957.     ld   [hl],d
  17958.     ld   a,a
  17959.     sbc  a
  17960.     ld   a,a
  17961.     rst  $38
  17962.     rst  $38
  17963.     ld   b,d
  17964.     ld   a,[hl]
  17965.     and  h
  17966.     ld   a,[hl]
  17967.     add  c
  17968.     ld   a,a
  17969.     adc  [hl]
  17970.     ld   a,a
  17971.     sub  d
  17972.     ld   a,a
  17973.     cp   b
  17974.     ld   a,[hl]
  17975.     sub  d
  17976.     ld   a,a
  17977.     add  c
  17978.     ld   a,a
  17979.     adc  [hl]
  17980.     ld   a,a
  17981.     sub  d
  17982.     ld   a,a
  17983.     cp   b
  17984.     ld   a,[hl]
  17985.     cp   b
  17986.     ld   a,a
  17987.     add  c
  17988.     ld   a,a
  17989.     sub  d
  17990.     ld   a,a
  17991.     cp   b
  17992.     ld   a,a
  17993.     rst  $38
  17994.     rst  $38
  17995.     ld   h,d
  17996.     ld   a,[hl]
  17997.     sbc  l
  17998.     jr   nz,.unk_7E6F
  17999.     add  e
  18000.     sbc  e
  18001.     dec  b
  18002.     and  d
  18003.     ld   [hl],b
  18004.     ld   l,[hl]
  18005.     ld   h,[hl]
  18006.     ld   h,d
  18007.     sbc  h
  18008.     xor  b
  18009.     ld   bc,$9D00
  18010.     dec  h
  18011.     nop
  18012.     add  b
  18013.     and  d
  18014.     ld   [hl],b
  18015.     ld   l,[hl]
  18016.     ld   h,[hl]
  18017.     ld   h,d
  18018.     sbc  l
  18019.     ld   b,l
  18020.     nop
  18021.     add  b
  18022.     and  d
  18023.     ld   [hl],b
  18024.     ld   l,[hl]
  18025.     ld   h,[hl]
  18026.     ld   h,d
  18027.     sbc  l
  18028.     add  [hl]
  18029.     nop
  18030.     add  b
  18031.     sbc  e
  18032.     inc  bc
  18033.     and  d
  18034.     ld   [hl],b
  18035.     ld   l,[hl]
  18036.     ld   h,[hl]
  18037.     ld   h,d
  18038.     sbc  h
  18039.     xor  b
  18040.     ld   bc,$9B00
  18041.     dec  b
  18042.     and  h
  18043.     ld   bc,$A89C
  18044.     ld   bc,$9B00
  18045.     dec  b
  18046.     and  h
  18047.     ld   bc,$A89C
  18048.     ld   bc,$9D00
  18049.     dec  hl
  18050.     nop
  18051.     add  b
  18052.     xor  c
  18053.     ld   bc,$0072
  18054.     xor  c
  18055.     ld   bc,$0001
  18056.     xor  c
  18057.     ld   bc,$0006
  18058.     sbc  l
  18059.     ld   h,l
  18060.     nop
  18061.     add  b
  18062.     and  d
  18063.     ld   h,[hl]
  18064.     ld   c,[hl]
  18065.     ld   e,b
  18066.     ld   c,[hl]
  18067.     ld   e,h
  18068.     ld   c,[hl]
  18069.     ld   d,[hl]
  18070.     ld   e,b
  18071.     ld   h,[hl]
  18072.     ld   c,[hl]
  18073.     ld   e,b
  18074.     ld   c,[hl]
  18075.     ld   e,h
  18076.     ld   c,[hl]
  18077.     ld   h,b
  18078.     ld   e,b
  18079.     ld   e,b
  18080.     ld   c,[hl]
  18081.     ld   e,h
  18082.     ld   c,[hl]
  18083.     ld   h,[hl]
  18084.     ld   c,[hl]
  18085.     ld   e,b
  18086.     ld   c,[hl]
  18087.     ld   e,b
  18088.     ld   b,[hl]
  18089.     ld   c,d
  18090.     ld   c,[hl]
  18091.     ld   c,d
  18092.     ld   b,b
  18093.     ld   c,d
  18094.     jr   c,.unk_7EE2
  18095.     sbc  l
  18096.     dec  hl
  18097.     nop
  18098.     add  b
  18099.     xor  c
  18100.     ld   h,h
  18101.     ld   l,b
  18102.     nop
  18103.     sbc  l
  18104.     ld   [hl],l
  18105.     nop
  18106.     add  b
  18107.     and  d
  18108.     ld   e,b
  18109.     ld   c,[hl]
  18110.     ld   c,b
  18111.     ld   b,b
  18112.     ld   [hl],$40
  18113.     ld   c,b
  18114.     ld   c,[hl]
  18115.     ld   d,[hl]
  18116.     ld   c,[hl]
  18117.     ld   b,h
  18118.     ld   a,$36
  18119.     ld   a,$44
  18120.     ld   c,[hl]
  18121.     ld   e,b
  18122.     ld   d,d
  18123.     ld   c,d
  18124.     ld   b,b
  18125.     ldd  a,[hl]
  18126.     ld   b,b
  18127.     ld   c,d
  18128.     ld   d,d
  18129.     ld   e,b
  18130.     ld   d,b
  18131.     ld   c,d
  18132.     ld   b,b
  18133.     ld   d,b
  18134.     ld   b,b
  18135.     ld   c,d
  18136.     ld   d,b
  18137.     nop
  18138.     sbc  l
  18139.     add  b
  18140.     nop
  18141.     add  c
  18142.     and  d
  18143.     ld   h,b
  18144.     ld   h,d
  18145.     ld   h,[hl]
  18146.     ld   l,d
  18147.     and  h
  18148.     ld   h,[hl]
  18149.     and  d
  18150.     ld   e,b
  18151.     ld   e,h
  18152.     ld   h,b
  18153.     ld   h,d
  18154.     and  h
  18155.     ld   h,b
  18156.     and  d
  18157.     ld   d,d
  18158.     ld   e,b
  18159.     and  e
  18160.     ld   e,b
  18161.     and  d
  18162.     ld   c,[hl]
  18163.     ld   e,b
  18164.     and  e
  18165.     ld   e,b
  18166.     and  h
  18167.     ld   c,d
  18168.     and  e
  18169.     ld   c,b
  18170.     ld   c,[hl]
  18171.     nop
  18172.     sbc  l
  18173.     dec  sp
  18174.     nop
  18175.     add  b
  18176.     xor  c
  18177.     ld   h,[hl]
  18178.     ld   l,d
  18179.     nop
  18180.     sbc  l
  18181.     add  b
  18182.     nop
  18183.     add  c
  18184.     and  l
  18185.     ld   h,b
  18186.     and  h
  18187.     ld   e,h
  18188.     and  e
  18189.     ld   e,b
  18190.     ld   d,[hl]
  18191.     and  l
  18192.     ld   e,b
  18193.     ld   c,d
  18194.     nop
  18195.     sbc  l
  18196.     dec  hl
  18197.     nop
  18198.     add  b
  18199.     xor  c
  18200.     ld   bc,$0074
  18201.     sbc  l
  18202.     add  b
  18203.     nop
  18204.     add  c
  18205.     and  l
  18206.     ld   h,b
  18207.     and  h
  18208.     ld   e,h
  18209.     ld   h,[hl]
  18210.     and  l
  18211.     ld   [hl],b
  18212.     ld   [hl],h
  18213.     nop
  18214.     sbc  l
  18215.     di
  18216.     ld   l,e
  18217.     ld   hl,$58A4
  18218.     ld   d,[hl]
  18219.     ld   d,d
  18220.     ld   c,[hl]
  18221.     ld   c,d
  18222.     ld   c,b
  18223.     ld   b,[hl]
  18224.     and  e
  18225.     ld   b,h
  18226.     ld   b,d
  18227.     nop
  18228.     xor  c
  18229.     ld   bc,$0001
  18230.     sbc  l
  18231.     di
  18232.     ld   l,e
  18233.     ld   hl,$039B
  18234.     and  h
  18235.     jr   z,.unk_7FBB
  18236.     sbc  h
  18237.     jr   z,.unk_7F21
  18238.     ld   b,b
  18239.     jr   z,.unk_7F81
  18240.     sbc  e
  18241.     inc  bc
  18242.     and  e
  18243.     dec  d
  18244.     ld   b,$1A
  18245.     ld   b,$9C
  18246.     dec  d
  18247.     ld   bc,$1515
  18248.     nop
  18249.     xor  c
  18250.     ld   b,$06
  18251.     nop
  18252.     sbc  e
  18253.     inc  bc
  18254.     and  e
  18255.     dec  d
  18256.     ld   b,$1A
  18257.     ld   b,$9C
  18258.     dec  d
  18259.     ld   bc,$1515
  18260.     nop
  18261.     and  h
  18262.     jr   z,.unk_7FE2
  18263.     jr   z,.unk_7FE4
  18264.     ld   c,b
  18265.     ld   c,d
  18266.     xor  d
  18267.     jr   c,.unk_7FDF
  18268.     ldd  [hl],a
  18269.     xor  e
  18270.     ld   bc,$2EAA
  18271.     sbc  l
  18272.     di
  18273.     ld   l,e
  18274.     jr   nz,.unk_7F5D
  18275.     inc  l
  18276.     jr   z,.unk_7F61
  18277.     ld   bc,$9B00
  18278.     inc  bc
  18279.     and  d
  18280.     dec  d
  18281.     ld   bc,$0606
  18282.     ld   a,[de]
  18283.     ld   b,$0B
  18284.     ld   bc,$AA9C
  18285.     dec  d
  18286.     ld   b,$0B
  18287.     xor  e
  18288.     ld   bc,$15AA
  18289.     dec  d
  18290.     ld   a,[de]
  18291.     xor  e
  18292.     ld   bc,Reset
  18293.     nop
  18294.     nop
  18295.     nop
  18296.     nop
  18297.     nop
  18298.     nop
  18299.     nop
  18300.     nop
  18301.     nop
  18302.     nop
  18303.     nop
  18304.     nop
  18305.     nop
  18306.     nop
  18307.     nop
  18308.     nop
  18309.     ld   bc,Reset
  18310.     nop
  18311.     nop
  18312.     nop
  18313.     nop
  18314.     nop
  18315.     nop
  18316.     nop
  18317.     nop
  18318.     nop
  18319.     nop
  18320.     nop
  18321. JumpTo:
  18322.     jp   Unk_65C0
  18323. JumpToInitMusic:
  18324.     jp   InitMusic
  18325.     jp   Unk_66A4
  18326.     nop
  18327.     nop
  18328.     nop
  18329.     nop
  18330.     nop
  18331.     ld   e,d
  18332.     nop
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement