Puto huevon tio hasta que no lo miro yo no se queda tranquilo xd
El puntero al player data (que ahi es donde esta el tiempo) esta en la direccion que mencionas 0x0300500C.
Y en esa direccion esta el puntero que te dije que mirases a ver que hay xD
Puede ser que haya 00, pero no..
En ese offset + 0xE esta el tiempo.
Si no mira la rutina de fbi..
Ldr r0, = (0x0300500C) -> cargamos en r0 la direccion 0x0300500C
Ldr r0,[r0,#0x0] -> cargamos los 3 bytes de la direccion que contiene r0, en r0
Add r0,r0,#0xE -> añadimos a r0 el valor de r0+0xE
R0 = pointer al que apunta 0x0300500C + E