4ta pestaña del administrador de archivos para el w705 031

Código:
;W705 R1GA031
;pAtChFiLe =/boot/phone_app.cxc
;Copying / moving files in any folder
;Added 4 tab in File Manager, which includes folders tpa, system, ifs, boot, sys
;Ability to copy/move to tpa and ifs folders
;Removed restrictions on copying of protected files
;Removed restrictions on the transfer on Tues unknown files
;Ability to rename a jar and jad files
; v. 1
;© IronMaster
;(p) albertnet3 and Cr@cShoT
;(ASM) myrzeug
include "x.inc"

org 0x157BB9D2    ;157BB9E2
     MOV    R1, 4
     
org 0x157BB9EA    ;157BB9FA 
     MOV    R1, 3
     
org 0x157BBF58    ;157BBF68 
    PUSH    {R0,R4-R7,LR} 
   
org 0x157BBFDE    ;157BBFEE 
    ADD     R1, R6, 0 
    ADD     R0, R4, 0
    BL      0x158D7CEC ;0x158D7CFC 

org 0x157BC088    ;157BC098 
    ADD     R1, R6, 0 
    ADD     R0, R4, 0
    BL      0x158D7CEC ;0x158D7CFC 
    
org 0x157BC0DC    ;157BC0EC 
    LDR     R0, off_112E1C38
    BX      R0
off_112E1C38    DCD loc_126E5BF8+1

org 0x157BC1E8    ;157BC1F8 
    LSL     R0, R0, 2
    adr     R1, off_112E1D5C
    LDR     R1, [R1,R0]
    ADD     R0, R4, 0
    BL      0x157BC38C    ;157BC39C 
    POP     {R2-R7,PC}
NOP
off_112E1D5C    DCD 0x15914CD8     ;15914CE8 card
                DCD 0x15914CF0    ;15914D00  usb
                DCD 0x15914CE4    ;15914CF4  tpa
                DCD aIfs
                
org 0x157BC3F2    ;157BC402 
    NOP
    NOP
    
org 0x157BC8A8    ;157BC8B8 
     MOV    R1, 4
     
org 0x157BC8C0    ;157BC8D0 
     MOV    R1, 3
     
org 0x14D68806    ;14D68826 
      NOP
      MOV   R0, 2
      
org 0x1412A8C2    ;1412A8C2 
      MOV   R1, 0x24  
      
org 0x14E7B8D8    ;14E7B8F8 
    LDR     R1, off_112EE4BC
    BX      R1      
off_112EE4BC    DCD loc_126E592C+1

org 0x14E7B94E    ;14E7B96E 
    MOV     R1, 4 

org 0x14FF7610    ;14FF7630 
   B 0x14FF762C ;0x14FF764C 
   
org 0x14FF7626    ;14FF7646 
   B 0x14FF762C ;0x14FF764C 
   
org 0x14FF73EA    ;14FF740A 
    MOV R1, 0xC8 




org 0x14FF7512    ;14FF7532 
    LDR     R0, off_112F0FEC
    BLX     R0

org 0x14FF754C    ;14FF756C 
off_112F0FEC    DCD loc_126E5A34+1

org 0x1433C1B8    ;1433C1B8 
   LDR     R1, off_112F11AC                    
   BX      R1
off_112F11AC    DCD loc_126E5C8E+1

org 0x14129130    ;14129130 
    LDR     R1, off_112F2204
    B       jump
off_112F2204    DCD loc_126E5A44+1    
jump:
    BLX     R1

org 0x15070E20    ;15070E40 
    LDR     R1, off_112F2208 
    BX      R1





org 0x15071004    ;15071024 
off_112F2208    DCD loc_126E5910+1

org 0x144B9840    ;144B9840 
     LDR     R1, off_112F2250
     BX      R1
off_112F2250    DCD loc_126E5BAE+1

org 0x157C6F44    ;157C6F54 
     MOV     R1, 4

org 0x157C6F62    ;157C6F72 
     MOV     R1, 3
org 0x157C72CA    ;157C72DA 
     MOV     R1, 4
org 0x157C72E8    ;157C72F8 
     MOV     R1, 3
     
org 0x157C7B1C    ;157C7B2C 
    PUSH    {R4-R7,LR}      
    ADD     R4, R0, 0
    ADD     R0, R1, 0
    BL      0x1544D2D4    ;1544D2F4 
    LSL     R0, R0, 2
    adr     R1, off_112F6674
    LDR     R1, [R1,R0]
    ADD     R0, R4, 0
    BL      0x157C7CF8    ;157C7D08 
    POP     {R4-R7,PC}
    
off_112F6674    DCD 0x15914CD8 ;15914CE8 
                DCD 0x15914CF0 ;15914D00 
                DCD 0x15914CE4 ;15914CF4 
                DCD aIfs
org 0x157C7D5E    ;157C7D6E 
    NOP
    NOP
org 0x157C7E1C    ;157C7E2C 
     PUSH    {R0,R4-R7,LR} 

org 0x157C7EA6    ;157C7EB6 
     ADD     R1, R6, 0
     ADD     R0, R4, 0
     BL     0x158D7CEC ;0x158D7CFC 
     
org 0x157C7F52    ;157C7F62 
     ADD     R1, R6, 0
     ADD     R0, R4, 0
     BL      0x158D7CEC ;0x158D7CFC 
     
org 0x157C7FB0    ;157C7FC0 
     LDR     R0, off_112F6AC8
     BX      R0
off_112F6AC8    DCD loc_126E5BF8+1

org 0x14E8CCCE    ;14E8CCEE 
    B    0x14E8CCD4    ;14E8CCF4 
    
org 0x14E8CD16    ;14E8CD36 
    NOP 



org 0x15B3FBC4    ;15B3FBCC 
       DCD 0x0D
       DCD 0x157BD508+1 ;157BD518+1 
       DCD 0x645   
       DCD 0x143AFFC0+1    ; 143AFFC0+1 
       

org 0x15B3FEE4 
       DCD 0x0D
       DCD 0x157BD508+1 ;157BD518+1 
       DCD 0x645
       DCD 0x143AFFC0+1 ;143AFFC0+1 

org 0x15B436BC    ;15B436C4 
      DCD 0x14153284+1    ;14153284+1 


org 0x15B464A0    ;15B464A8 
     DCD 0x10     
     DCD loc_126E598C+1

org 0x15B464D0    ;15B464D8 

     DCD 0x2E           
     DCD loc_126E599A+1
  



;nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn


org 0x15D77F10 ;15D780C0 
loc_126E5910:                    
        CMP    R0, 0
        BEQ    loc_126E591E
        CMP    R0, 2
        BNE    loc_126E5922
        MOV    R4, 2
loc_126E591A:
        LDR    R0, off_126E5928
        BX    R0
loc_126E591E:    
        MOV    R4, 0
        B    loc_126E591A               
loc_126E5922:        
        ADD    SP, SP,    0x38 
        POP    {R0,R4-R7,PC}
align 4
off_126E5928    DCD 0x15070E3E+1 ;15070E5E+1 

loc_126E592C:    
        LDRB    R1, [R5,0xA]
        CMP    R0, 0
        BEQ    loc_126E5978
        CMP    R1, 0
        BNE    loc_126E5974
        PUSH    {R0-R7}
        LDR    R0, off_126E5988
        LDR    R5, off_126E5A24
        BLX    R5
        CMP    R0, 0
        BNE    loc_126E596E
        MOV    R6, 0
        LDR    R0, off_126E5A20
loc_126E5946:
        BLX    R5
        CMP    R0, 0
        BEQ    loc_126E5966
        MOV     R1, 0x29        
                LSL     R1, R1, 4
        LDR    R2, [R0,R1]
        LDR    R0, [R2,0x10]
        LSR    R0, R0,    0x18
        CMP    R0, 0x50         
        BEQ    loc_126E596E
        CMP    R6, 0
        BNE    loc_126E5966
        MOV    R6, 1
        adr    R0, loc_126E59F4
        ADD    R0, 1
        B    loc_126E5946
loc_126E5966:
        POP    {R0-R7}
        MOV    R0, 1
        STRB    R0, [R5,0xA]
        B    loc_126E5974
loc_126E596E:    
        POP    {R0-R7}
        MOV    R0, 0
        STRB    R0, [R5,0xA]
loc_126E5974:
        LDR    R0, off_126E5984
        BX    R0
loc_126E5978:
        ADD    R0, R1,    0
        LDR    R1, off_126E5980
        BX    R1
align 4
off_126E5980    DCD 0x14E7B8EA+1 ;14E7B90A+1 
off_126E5984    DCD 0x14E7B8E4+1 ;14E7B904+1 
off_126E5988    DCD 0x1436B0A4+1 

loc_126E598C:
        PUSH    {R4-R7,LR}
        ADD    R4, R1,    0
        LDR    R1, [R4,0x18]
        MOV    R0, 0x2E        
        LDR    R2, off_126E5A14
        BLX    R2
        POP    {R4-R7,PC}

loc_126E599A:    
        PUSH    {R4-R7,LR}
        ADD    R4, R1,    0
        ADD    R0, R4,    0
        MOV     R1, 0xBF      
                LSL     R1, R1, 2 
        LDRB    R6, [R4,R1]
        MOV     R1, 0xC9       
                LSL     R1, R1, 2
        LDRB    R7, [R4,R1]
        adr    R0, loc_126E59F4
        ADD    R0, 1
        LDR    R1, off_126E5A24
        BLX    R1
        CMP    R0, 0
        BNE    loc_126E59F2
        ADD    R0, R4,    0
        LDR    R1, off_126E5A18
        BLX    R1
        MOV    R0, 0
        MOV    R1, 1
        MOV    R2, 0
        LDR    R3, off_126E5A1C
        BLX    R3
        LDR    R0, off_126E5A20
        LDR    R1, off_126E5A24
        BLX    R1
        CMP    R0, 0
        BEQ    loc_126E59F2
        MOV     R1, 0x5D
        LSL     R1, R1, 3
        LDR    R5, [R0,R1]
        CMP    R5, 0
        BEQ    loc_126E59F2
        ADD    R0, R5,    0
        ADD    R1, R6,    0
        LDR    R2, off_126E5A28
        BLX    R2
        ADD    R0, R5,    0
        ADD    R1, R6,    0
        LDR    R2, off_126E5A2C
        BLX    R2
        ADD    R1, R7,    0
        BL    sub_126E5D50

loc_126E59F2:    
        POP    {R4-R7,PC}

align 4
loc_126E59F4:    
        PUSH    {R4,LR}
        ADD    R4, R0,    0
        LDR    R1, off_126E5A30
        LDR    R0, [R0,4]
        CMP    R1, R0
        BNE    loc_126E5A0E
        MOV     R1, 0x5D
                LSL     R1, R1, 3
        LDR    R0, [R4,R1]
        CMP    R0, 0
        BNE    loc_126E5A0E
        MOV    R0, 1
        POP    {R4,PC}

loc_126E5A0E:
        MOV    R0, 0
        POP    {R4,PC}
align 4
off_126E5A14    DCD 0x141F7DE4+1 
off_126E5A18    DCD 0x1412AA0C+1 
off_126E5A1C    DCD 0x14F32EE4+1 ;14F32F04+1 
off_126E5A20    DCD 0x142CB334+1 
off_126E5A24    DCD 0x140CD27C+1 
off_126E5A28    DCD 0x14128A3C+1 
off_126E5A2C    DCD 0x141297BC+1 
off_126E5A30    DCD 0x14DDC82C+1 ;14DDC84C+1 

loc_126E5A34:
        STR    R2, [R7,0x24]
        STRB    R2, [R6]
        PUSH    {R1-R7,LR}
        MOV    R0, 0
        STR    R0, [R6,0x1C]
        STR    R0, [R6,0x20]
        STR    R0, [R6,0x24]
        POP    {R1-R7,PC}

loc_126E5A44:
        LDRB    R1, [R6,0x14]
        LDR    R0, [R6]
        PUSH    {R0-R7,LR}
        ADD    R7, R6,    0
        LDR    R1, [SP,0x28]
        MOV    R9, R1
        ADD    R6, 0x34           
        LDR    R0, [R6]
        CMP    R0, 0
        BNE    loc_126E5AE0
        MOV    R0, R9
        MOV    R1, 0
        BL    sub_126E5D48
        STR    R0, [R6]
        MOV    R1, 5
        BL    sub_126E5D58
        LDR    R0, [R6]
        MOV    R1, 0
        BL    sub_126E5D50
        adr    R1, loc_126E5AF0
        ADD    R1, 1
        LDR    R0, [R6]
        BL    sub_126E5D60
        MOV    R1, 1
        LDR    R0, [R6]
        BL    sub_126E5D68
        LDR    R0, [R6]
        LDR    R1, dword_126E5CB8
        adr    R2, loc_126E5B30
        ADD    R2, 1
        BL    sub_126E5D70
        LDR    R0, [R6]
               
        MOV     R1, 0xFC
                LSL     R1, R1, 4
                


        LDR    R2, off_126E5CBC
        BL    sub_126E5D70
        LDR    R0, [R6]
        LDR    R1, dword_126E5CC0
        LDR    R2, off_126E5CC4
        BL    sub_126E5D70
        LDR    R2, [R6]
        MOV    R1, 3
        LDR    R0, [R7]
        BL    TabMenuBar_AssignGuiObj
        MOV    R3, 0
        PUSH    {R3}
        adr    R0, unk_126E5AE4
        MOV    R1, 6
        LDR    R2, dword_126E5CD4
        BL    sub_126E5D80
        ADD    SP, SP,    4
        ADD    R2, R0,    0
        MOV    R1, 3
        LDR    R0, [R7]
        BL    sub_126E5D88
        LDR    R0, [R7]
        MOV    R1, 3
        LDR    R2, dword_126E5CCC
        MOV    R3, 1
        BL    sub_126E5D90
        LDR    R0, [R7]
        MOV    R1, 3
        LDR    R2, dword_126E5CD0
        MOV    R3, 0
        BL    sub_126E5D90

loc_126E5AE0:    
      


            POP    {R0-R6}
                LDR     R7  ,MY_OFF_BL  
                BLX     R7    
                LDR     R0, [R6]
                POP     {R7,PC}
align 4
MY_OFF_BL       DCD 0x14128A3C+1 




                
align 4
unk_126E5AE4:    DCB 0x49 
        DCB 0x6E 
        DCB 0x74 
        DCB 0x65 
        DCB 0x72 
        DCB 0x6E 
        DCB 0x61 
        DCB 0x6C 
        DCB 0x20
        DCB 0x46 
        DCB 0x53 
        DCB    0


loc_126E5AF0:    
        PUSH    {R4-R7,LR}
        ADD    R6, R0,    0
        BL    sub_126E5D98
        CMP    R0, 1
        BNE    loc_126E5B2A
        ADD    R0, R6,    0
        BL    sub_126E5DA0
        adr    R1, off_126E5CDC
        LSL    R0, R0,    3
        LDR    R0, [R1,R0]
        ADD    R0, 2
        MOV    R1, 0
        LDR    R2, dword_126E5CD4
        MOV    R3, 0
        PUSH    {R3}
        BL    sub_126E5D80
        ADD    SP, SP,    4
        ADD    R1, R0,    0
        ADD    R0, R6,    0
        BL    sub_126E5DA8
        LDR    R2, dword_126E5CC8
        MOV    R1, 0
        ADD    R0, R6,    0
        BL    sub_126E5DB0

loc_126E5B2A:    
        MOV    R0, 1
        POP    {R4-R7,PC}
align 4

loc_126E5B30:
        PUSH    {R4-R7,LR}
        ADD    R4, R0,    0
        ADD    R0, R1,    0
        BL    sub_126E5DB8
        ADD    R6, R0,    0
        MOV     R1, 0xC9           
                LSL     R1, R1, 2  
        STRB    R6, [R4,R1]
        BL    sub_126E5DC0
        ADD    R7, R0,    0
        ADD    R0, R4,    0
        BL    sub_126E5E18
        ADD    R1, R0,    0
        ADD    R0, R7,    0
        BL    sub_126E5E20
        adr    R5, off_126E5CDC
        LSL    R6, R6,    3
        ADD    R1, R5,    R6
        ADD    R0, R7,    0
        BL    sub_126E5DD0
        MOV    R1, 1
        ADD    R0, R7,    0
        BL    sub_126E5DC8
        ADD    R0, R5,    R6
        LDR    R0, [R0]
        BL    sub_126E5DD8
        ADD    R1, R0,    0
        ADD    R0, R7,    0
        BL    sub_126E5DE0
        MOV    R1, 0 
        ADD    R0, R7,    0
        BL    sub_126E5DE8
                MOV    R1, 0x8 
                ADD    R0, R7,    0
                BL      DataBrowserDesc_SetViewModeAndSortOrder
        ADD    R0, R7,    0
        BL    sub_126E5E28
        MOV    R1, 1
        ADD    R0, R7,    0
        BL    sub_126E5E30

        MOV    R1, 1
        ADD    R0, R7,    0
        BL    sub_126E5E48

                LDR     R1, off_semc
                ADD    R0, R7,    0
                BL      DataBrowserDesc_SetOption            

        MOV    R1, 1
        ADD    R0, R7,    0
        BL    sub_126E5E38
        ADD    R0, R7,    0
        BL    sub_126E5E00
        ADD    R0, R7,    0
        BL    sub_126E5E08
        POP    {R4-R7,PC}


loc_126E5BAE:    
        PUSH    {R4-R7,LR}
        ADD    R4, R0,    0
                MOV     R1, 0xB9         
                LSL     R1, R1, 2     
        ADD    R6, R4,    R1
        MOV    R7, 0
        MOV    R5, 0

loc_126E5BBC:    
        LSL    R1, R5,    2
        LDR    R0, [R6,R1]
        CMP    R0, 0
        BEQ    loc_126E5BCA
        STR    R7, [R6,R1]
        BL    sub_126E5E40

loc_126E5BCA:    
        ADD    R5, R5,    1
        CMP    R5, 3
        BLT    loc_126E5BBC
        LDR    R0, [R6,0x30]
        CMP    R0, 0
        BEQ    loc_126E5BDC
        STR    R7, [R6,0x30]
        BL    sub_126E5E40

loc_126E5BDC:
        LDR    R0, [R6,0xC]
        CMP    R0, 0
        BEQ    loc_126E5BE8
        STR    R7, [R6,0xC]
        BL    sub_126E5E40

loc_126E5BE8:
        SUB    R6, 4
        LDR    R0, [R6]
        CMP    R0, 0
        BEQ    loc_126E5BF6
        STR    R7, [R6]
        BL    sub_126E5E40

loc_126E5BF6:
        POP    {R4-R7,PC}


loc_126E5BF8:
        MOV    R0, SP
        LDRB    R0, [R0,3]
        PUSH    {R0-R7}
        LDR    R0, [SP,0x60]
        BL    sub_126E5DA0
        CMP    R0, 2
        BNE    loc_126E5C46
        MOV    R3, 0
        PUSH    {R3}
        LDR    R0, off_126E5CDC
        ADD    R0, 2
        MOV    R1, 0
        LDR    R2, dword_126E5CD4
        BL    sub_126E5D80
        ADD    SP, SP,    4
        ADD    R1, R0,    0
        LDR    R0, [SP,0x60]
        BL    sub_126E5DA8
        MOV    R3, 0
        PUSH    {R3}
        adr    R0, unk_126E5D28
        MOV    R1, 6
        LDR    R2, dword_126E5CD4
        BL    sub_126E5D80
        ADD    SP, SP,    4
        ADD    R1, R0,    0
        LDR    R0, [SP,0x60]
        LDR    R3, off_126E5CD8
        BLX    R3
        LDR    R2, dword_126E5CD0
        MOV    R1, 0
        LDR    R0, [SP,0x60]
        BL    sub_126E5DB0
        B    loc_126E5C88


loc_126E5C46:        
        CMP    R0, 3
        BNE    loc_126E5C88
        MOV    R3, 0
        PUSH    {R3}
        LDR    R0, off_126E5CEC
        ADD    R0, 2
        MOV    R1, 0
        LDR    R2, dword_126E5CD4
        BL    sub_126E5D80
        ADD    SP, SP,    4
        ADD    R1, R0,    0
        LDR    R0, [SP,0x60]
        BL    sub_126E5DA8
        MOV    R3, 0
        PUSH    {R3}
        adr    R0, unk_126E5D28
        MOV    R1, 6
        LDR    R2, dword_126E5CD4
        BL    sub_126E5D80
        ADD    SP, SP,    4
        ADD    R1, R0,    0
        LDR    R0, [SP,0x60]
        LDR    R3, off_126E5CD8
        BLX    R3
        LDR    R2, dword_126E5CD0
        MOV    R1, 0
        LDR    R0, [SP,0x60]
        BL    sub_126E5DB0
        B    loc_126E5C88

loc_126E5C88:                    
        POP    {R0-R7}
        ADD    SP, SP,    0x40
        POP    {R3-R7,PC}


loc_126E5C8E:
        MOV     R1, 0xB8
                LSL     R1, R1, 2   
        ADD    R1, R0,    R1
        LDR    R2, [R1]
        CMP    R2, 0
        BEQ    loc_126E5CA8
        LDRB    R2, [R1,0x14]
        CMP    R2, 3
        BCC    loc_126E5CAC
        LSL    R2, R2,    2
        ADD    R1, 0x28
        ADD    R1, R1,    R2
        B    loc_126E5CB2

loc_126E5CA8:
        LDR    R0, [R0,0x1C]
        BX    LR

loc_126E5CAC:    
        LSL    R2, R2,    2
        ADD    R1, 4
        ADD    R1, R1,    R2

loc_126E5CB2:    
        LDR    R0, [R1]
        BX    LR

align 4
off_semc        DCD 0x15B46134 ;15B4613C 
dword_126E5CB8    DCD 0xFC2    
off_126E5CBC    DCD 0x142E818C+1 ; ¬¬
dword_126E5CC0    DCD 0xFAF    
off_126E5CC4    DCD 0x14FF46A8+1 ;14FF46C8+1 
dword_126E5CC8    DCD 0x0170;ICON FOLDER
dword_126E5CCC    DCD 0xF81D    
dword_126E5CD0    DCD 0xF854    
                
dword_126E5CD4    DCD 0xFFFF    
                
off_126E5CD8    DCD 0x14133D30+1 ;¬¬
                    
off_126E5CDC    DCD 0x15A6215C ;15A6216C        ;; "/tpa"
        DCD 0
        DCD 0x15A60B9A ;15A60BAA         ;; "/system" 
        DCD 0
off_126E5CEC    DCD aIfs        ;; 
                    ;; "/IFS"
        DCD 0
        DCD aBoot        ;; "/boot"
        DCD 0
        DCD aSys        ;; "/SYS"
        DCD 0
aIfs        du  "/IFS"
        
        DCB    0
        DCB    0
aBoot        du  "/boot",0
aSys        du  "/SYS",0
        DCB    0
        DCB    0
align 4
unk_126E5D28:    DCB 0x42 ; B                    
        DCB 0x65 ; e
        DCB 0x20
        DCB 0x63 ; c
        DCB 0x61 ; a
        DCB 0x72 ; r
        DCB 0x65 ; e
        DCB 0x66 ; f
        DCB 0x75 ; u
        DCB 0x6C ; l
        DCB 0x21 ; !
        DCB 0x21 ; !
        DCB 0x21 ; !
        DCB    0
        DCB    0
        DCB    0

align 4
sub_126E5D48:        
        LDR    R5, off_126E5D4C
        BX    R5
off_126E5D4C    DCD 0x14289814+1     ;;CreateListObject ¬¬

align 4
sub_126E5D50:
        LDR    R5, off_126E5D54
        BX    R5
        
off_126E5D54    DCD 0x1441E774+1     ;;SetCursorToItem ¬¬

sub_126E5D58:        
        LDR    R5, off_126E5D5C
        BX    R5
off_126E5D5C    DCD 0x14284158+1    ;;SetNumOfMenuItem ¬¬


sub_126E5D60:                
        LDR    R5, off_126E5D64
        BX    R5
off_126E5D64    DCD 0x143073E4+1     ;ListMenu_SetOnMessages ¬¬


sub_126E5D68:
        LDR    R5, off_126E5D6C
        BX    R5
off_126E5D6C    DCD 0x1441E80C+1     ;¬¬

sub_126E5D70:    
        LDR    R5, off_126E5D74
        BX    R5
off_126E5D74    DCD 0x1417EFA0+1     ;;GUIObject_Softkey_SetAction ¬¬


TabMenuBar_AssignGuiObj:
        LDR    R5, off_126E5D7C
        BX    R5
off_126E5D7C    DCD 0x14129020+1     ;;TabMenuBar_AssignGuiObj ¬¬


sub_126E5D80:
        LDR    R5, off_126E5D84
        BX    R5
off_126E5D84    DCD 0x14184D2C+1     ;;Str2ID ¬¬

sub_126E5D88:
        LDR    R5, off_126E5D8C
        BX    R5
off_126E5D8C    DCD 0x1428BAD4+1     ;TabMenuBar_SetTabTitle ¬¬

sub_126E5D90:
        LDR    R5, off_126E5D94
        BX    R5
off_126E5D94    DCD 0x14129158+1     ;TabMenuBar_SetTabIcon ¬¬

sub_126E5D98:
        LDR    R2, off_126E5D9C
        BX    R2
off_126E5D9C    DCD 0x142CA26C+1     ;GUIonMessage_GetMsg ¬¬

sub_126E5DA0:        
        LDR    R3, off_126E5DA4
        BX    R3
off_126E5DA4    DCD 0x142CA17C+1     ;GUIonMessage_GetCreatedItemIndex ¬¬

sub_126E5DA8:
        LDR    R3, off_126E5DAC
        BX    R3
off_126E5DAC    DCD 0x14390470+1     ;SetMenuItemText0 ¬¬

sub_126E5DB0:                
        LDR    R3, off_126E5DB4
        BX    R3
off_126E5DB4    DCD 0x144D49E4+1     ;SetListObjectItemIcon ¬¬

sub_126E5DB8:
        LDR    R3, off_126E5DBC
        BX    R3
off_126E5DBC    DCD 0x14283C40+1     ;ListMenu_GetSelectedItem ¬¬

sub_126E5DC0:
        LDR    R3, off_126E5DC4
        BX    R3
off_126E5DC4    DCD 0x142E0044+1    ;DataBrowserDesc_Create ¬¬

sub_126E5DC8:
        LDR    R3, off_126E5DCC
        BX    R3
off_126E5DCC    DCD 0x141FCDE0+1    ;DataBrowserDesc_SetFoldersNumber ¬¬

sub_126E5DD0:
        LDR    R3, off_126E5DD4
        BX    R3
off_126E5DD4    DCD 0x1425DB78+1     ;DataBrowserDesc_SetFolders ¬¬

sub_126E5DD8:
        LDR    R3, off_126E5DDC
        BX    R3
off_126E5DDC    DCD 0x140EBF4C+1     ;Recupera el titulo para ser usado en al siguiente funcion ¬¬

sub_126E5DE0:
        LDR    R3, off_126E5DE4
        BX    R3
off_126E5DE4    DCD 0x1423B2A0+1    ;1423B2A0+1     ;DataBrowserDesc_SetHeaderText

sub_126E5DE8:
        LDR    R3, off_126E5DEC
        BX    R3
off_126E5DEC    DCD 0x1429DBF0+1    ;1429DBF0+1     ;DataBrowserDesc_SetSelectAction

sub_126E5E00:    
        LDR    R3, off_126E5E04
        BX    R3
off_126E5E04    DCD 0x14FF75A8+1    ;14FF75C8+1    ;;DataBrowser_Create

sub_126E5E08:    
        LDR    R3, off_126E5E0C
        BX    R3
off_126E5E0C    DCD 0x1416AE0C+1    ;1416AE0C+1     ;;DataBrowserDesc_Destroy


sub_126E5E18:        
        LDR    R3, off_126E5E1C
        BX    R3
off_126E5E1C    DCD 0x140CCEC0+1    ;140CCEC0+1 - BookObj_GetBookID

sub_126E5E20:
        LDR    R3, off_126E5E24
        BX    R3
off_126E5E24    DCD 0x1430B520+1    ;1430B520+1 - DataBrowserDesc_SetBookID

sub_126E5E28:    
        LDR    R2, off_126E5E2C
        BX    R2
off_126E5E2C    DCD 0x14396C5C+1    ;14396C5C+1    

sub_126E5E30:    
        LDR    R2, off_126E5E34
        BX    R2
off_126E5E34    DCD 0x14400190+1    ;14400190+1 - DataBrowserDesc_Menu_AddNewFolder


sub_126E5E38:    
        LDR    R2, off_126E5E3C
        BX    R2
off_126E5E3C    DCD 0x14316190+1 ;14316190+1 - DataBrowserDesc_Menu_AddMarkFiles   


sub_126E5E40:
        LDR    R2, off_126E5E44
        BX    R2
off_126E5E44    DCD 0x144D3EE8+1    ;144D3EE8+1     ;GUI_Free - GUIObject_Destroy

sub_126E5E48:
        LDR    R2, off_126E5E4C
        BX    R2
off_126E5E4C    DCD 0x157C5D68+1    ;157C5D78+1     ;Open empty folder - DataBrowserDesc_SetOpenEmptyFolder


DataBrowserDesc_SetOption:
                LDR     R2, off_F2
                BX      R2
off_F2          DCD 0x1429DB64+1    ;1429DB64+1     

DataBrowserDesc_SetViewModeAndSortOrder:
                LDR     R2, off_F3
                BX      R2
off_F3          DCD 0x1428C434+1    ;1428C434+1 - DataBrowserDesc_SetViewModeAndSortOrder