800e5c58 : 0C039941  JAL     800e6504, 800e5924 (ra),
800e5c5c : 27A60024  ADDIU   80050000 (a2), 801fff58 (sp), 0024 (36),

800e6504 : 3C02800C  LUI     0000002c (v0), 800c (32780),
800e6508 : 8C49AC60  LW      00000000 (t1), ac60 (800c0000 (v0)) [800bac60]
800e650c : 3C02800D  LUI     800c0000 (v0), 800d (32781),
800e6510 : 8C43B458  LW      800d0000 (v1), b458 (800d0000 (v0)) [800cb458]
800e6514 : 000410C0  SLL     800d0000 (v0), 000002de (a0), 03 (3),
800e6518 : 00431021  ADDU    000016f0 (v0), 000016f0 (v0), 800c6af0 (v1),
800e651c : 90430001  LBU     800c6af0 (v1), 0001 (800c81e0 (v0)) [800c81e1]
800e6520 : 00000000  NOP    
800e6524 : 00031942  SRL     00000061 (v1), 00000061 (v1), 05 (5),
800e6528 : 90420003  LBU     800c81e0 (v0), 0003 (800c81e0 (v0)) [800c81e3]
800e652c : 00000000  NOP    
800e6530 : 00023942  SRL     00000001 (a3), 000000ff (v0), 05 (5),

; v0 = current CD (1-4) [800bc058]
; v1 = target CD (1-4)

800e6534 : 3C02800C  LUI     000000ff (v0), 800c (32780),
800e6538 : 8C42C058  LW      800c0000 (v0), c058 (800c0000 (v0)) [800bc058]
800e653c : 00000000  NOP    
800e6540 : 2442FFFF  ADDIU   00000004 (v0), 00000004 (v0), ffff (65535),
800e6544 : 10430011  BEQ     00000003 (v0), 00000003 (v1), 800e658c,
800e6548 : 00004021  ADDU    1f8003b4 (t0), 00000000 (r0), 00000000 (r0),

800e658c : ACA30000  SW      00000003 (v1), 0000 (801fff78 (a1)) [801fff78]
800e6590 : 00003821  ADDU    00000007 (a3), 00000000 (r0), 00000000 (r0),
800e6594 : 8CA30000  LW      00000003 (v1), 0000 (801fff78 (a1)) [801fff78]
800e6598 : 24020001  ADDIU   00000003 (v0), 00000000 (r0), 0001 (1),
800e659c : 1062000B  BEQ     00000003 (v1), 00000001 (v0), 800e65cc,

800e65a0 : 28620002  SLTI    00000001 (v0), 00000003 (v1), 0002 (2),
800e65a4 : 10400005  BEQ     00000000 (v0), 00000000 (r0), 800e65bc,
800e65a8 : 24020002  ADDIU   00000000 (v0), 00000000 (r0), 0002 (2),
800e65bc : 10620003  BEQ     00000003 (v1), 00000002 (v0), 800e65cc,
800e65c0 : 24020003  ADDIU   00000002 (v0), 00000000 (r0), 0003 (3),
800e65c4 : 14620002  BNE     00000003 (v1), 00000003 (v0), 800e65d0,
800e65c8 : 00000000  NOP    

800e65cc : 24080004  ADDIU   00000000 (t0), 00000000 (r0), 0004 (4),
800e65d0 : 8CA20000  LW      00000003 (v0), 0000 (801fff78 (a1)) [801fff78]
800e65d4 : 00000000  NOP    
800e65d8 : 24420001  ADDIU   00000003 (v0), 00000003 (v0), 0001 (1),
800e65dc : 10E00009  BEQ     00000000 (a3), 00000000 (r0), 800e6604,
800e65e0 : ACA20000  SW      00000004 (v0), 0000 (801fff78 (a1)) [801fff78]
