Código:
include "x.inc"
org 0x45396FFE
_45396FFE:
LDR R2, off_45397004
BLX R2
B 0x45397008
align 4
off_45397004 dw body+1
org 0x45DD4FA0
body:
PUSH {R4-R7,LR}
SUB SP, SP, 8
LDRH R6, [R3,2]
LSL R0, R6, 1
LDR R1, off_45DD5014
BLX R1
ADD R7, R0, 0
ADD R0, R0, R6
SUB R0, 2
ADD R1, R5, 0
ADD R2, R6, 0
LDR R3, off_45DD502C
BLX R3
ADD R1, R0, 0
ADD R0, R7, 0
ADD R2, R6, 0
ADD R3, R6, 0
LDR R4, off_45DD5028
BLX R4
MOV R1, 1
MOV R2, 0
ADD R0, R7, 0
LDR R3, off_45DD5024
BLX R3
ADD R4, R0, 0
ADD R0, R7, 0
LDR R1, off_45DD5018
BLX R1
LDR R1, dword_45DD500C
CMP R4, R1
BEQ loc_45DD4FFE
STR R4, [SP]
LDR R0, dword_45DD5010
STR R0, [SP,4]
MOV R2, 2
MOV R1, 5
MOV R0, SP
LDR R3, off_45DD501C
BLX R3
ADD R1, R0, 0
MOV R2, 0
LDR R0, [SP,0x3C]
LDR R3, [SP,0x38]
BLX R3
ADD R0, R4, 0
LDR R1, off_45DD5020
BLX R1
loc_45DD4FFE:
ADD R2, R6, 0
MOV R1, 0
ADD R0, R5, 0
LDR R3, off_45DD501C
BLX R3
ADD SP, SP, 8
POP {R4-R7,PC}
align 4
dword_45DD500C dw 0x6FFFFFFF
dword_45DD5010 dw 0x78000020
off_45DD5014 dw 0x45280BD0+1
off_45DD5018 dw 0x45280C6C+1
off_45DD501C dw 0x45347434+1
off_45DD5020 dw 0x453475FC+1
off_45DD5024 dw 0x44DDB70C+1
off_45DD5028 dw 0x45234150+1
off_45DD502C dw 0x44E47EE8+1
Saludos!!
Marcadores