Ya pude abrir el phone_app con el ida

estoy intentando portar este parche

Código:
;W995 SW-R1GA026
;??????????? ?????? ???????? ??? SIM-?????
;???????? ??? ????? ???????, ??? ??????? ?????????? ??????? ?????
;Original idea by Zormax aka mobilefree
;v.1.2
;(c) 2007KrasH
;(p) HotRabbit (Mobilefree.Ru)
;pAtChFiLe=/boot/phone_app.cxc
15D0A594: 495B0415 0129E215
15E22900: 00000000000000000000000000000000 12B582B00C1C694600200870019001A8
15E22910: 00000000000000000000000000000000 00F00DF80198002803D1211C00F009F8
15E22920: 00000000000000000000000000000000 02E0211C00F007F802B0012012BD034B
15E22930: 00000000000000000000000000000000 1847034B1847034B1847FFFF6D883314
15E22940: 0000000000000000 0565DA14495B0415
Y me da este ASM

Código:
include "x.inc"
------------hoock-------------
Org 0x15D0A594;
        CMP    R1, 1
        ASR    R2, R4,    0x17

-----------new code------------------
org 0x15E22900:
        PUSH    {R1,R4,LR}
        SUB    SP, SP,    8
        ADD    R4, R1,    0
        MOV    R1, SP
        MOV    R0, 0
        STRB    R0, [R1]
        STR    R0, [SP,4]
        ADD    R0, SP,    4
        BL    sub_15E2292E
        LDR    R0, [SP,4]
        CMP    R0, 0
        BNE    loc_15E22922
        ADD    R1, R4,    0
        BL    sub_15E22932
        B    loc_15E22928


loc_15E22922:    
        ADD    R1, R4,    0
        BL    sub_15E22936

loc_15E22928:    
        ADD    SP, SP,    8
        MOV    R0, 1
        POP    {R1,R4,PC}

sub_15E2292E:    
        LDR    R3, off_15E2293C
        BX    R3

sub_15E22932:    

        LDR    R3, off_15E22940
        BX    R3

sub_15E22936:    

        LDR    R3, off_15E22944
        BX    R3
        
        align 4
off_15E2293C    dw 0x1433886C+1    
off_15E22940    dw 0x14DA6504+1    
off_15E22944    dw 0x15045B48+1
No se que le falte todavia o si este bien desensamblado