.text:00438749 loc_438749:                             ; CODE XREF: .text:0043872Aj
.text:00438749                 movzx   ecx, bl
.text:0043874C                 mov     eax, 1B4E81B5h
.text:00438751                 mul     dword_5084B0[ecx*8]
.text:00438758                 shr     edx, 3
.text:0043875B                 mov     eax, 88888889h
.text:00438760                 mul     edx
.text:00438762                 mov     eax, [esp+18h]
.text:00438766                 shr     edx, 5
.text:00438769                 mov     [eax], dl
.text:0043876B                 mov     eax, 1B4E81B5h
.text:00438770                 mul     dword_5084B0[ecx*8]
.text:00438777                 mov     eax, edx
.text:00438779                 shr     eax, 3
.text:0043877C                 xor     edx, edx
.text:0043877E                 mov     esi, 3Ch
.text:00438783                 div     esi
.text:00438785                 mov     eax, [esp+1Ch]
.text:00438789                 pop     esi
.text:0043878A                 pop     ebx

--> Need to add 2-sec to dl (real M:S:F CD time)
ex.

Rayman
 A36B- A626 [GENE.RAW] [9:19.60 - 9:29.9]

 Normally only plays [9:19.60-9:27.9]
 Add 2-sec to stop 9:29.9
.text:0043878B                 mov     [eax], dl

.text:0043878D                 mov     eax, dword_5084B0[ecx*8]
.text:00438794                 xor     edx, edx
.text:00438796                 mov     ecx, 4Bh
.text:0043879B                 div     ecx
.text:0043879D                 mov     eax, [esp+18h]
.text:004387A1                 mov     [eax], dl
.text:004387A3                 retn
