Código:
;C510 R1ha035
;bookmanagerv3
include "x.inc"
include "lib.asm"
org 0x14E0579E ;0x14EC9E36
BEQ loc_14EC9E6E
org 0x14E057A8 ;0x14EC9E40
BEQ loc_14EC9E6E
org 0x14E057AA ;14EC9E42
MOV R1, 1
org 0x14E057C0 ;14EC9E58
BL sub_14EC9E70
org 0x14E0580C ;14EC9EA4
dw loc_15DB9000+1
org 0x14E057D6 ;14EC9E6E
loc_14EC9E6E:
POP {R4,PC}
sub_14EC9E70:
LDR R0, 0x14E057E8 ;14EC9E80
LDR R0, [R0,4]
BX LR
NOP
org 0x14C825C2 ;14D426DE
MOV R1, 8
org 0x14C8260C ;14D42728
dw loc_15DB9000+1
org 0x14C824F0 ;14D4260C
MOV R1, 8
org 0x14C8256C ;14D42688
dw loc_15DB9000+1
org 0x14DAC07C ;14E6F110
MOV R1, 0
org 0x14DAC090 ;14E6F124
MOV R1, 8
org 0x14DAC096 ;14E6F12A
MOV R1, 1
org 0x14DAC09A ;14E6F12E
BL 0x14DAC0B8 ;14E6F14C
MOV R1, 0
org 0x14DAC0A2 ;14E6F136
BL 0x14DAC0B0 ;14E6F144
org 0x14DAC0AC ;14E6F140
dw loc_15DB9000+1
org 0x14C82652 ;14D4276E
MOV R1, 0
org 0x14C82664 ;14D42780
MOV R1, 8
org 0x14C8266C ;14D42788
MOV R1, 1
BL 0x14C826A4 ;14D427C0
org 0x14C82674 ;14D42790
MOV R1, 0
BL 0x14C8269C ;14D427B8
org 0x14C82698 ;14D427B4
dw loc_15DB9000+1
org 0x143C7AB8 ;143CE034
PUSH {R4,R5,LR}
org 0x143C7AC8 ;143CE044
LDR R0, off_143CE048
BX R0
off_143CE048 dw loc_15DB9092+1
org 0x14C826BC ;14D427D8
LDR R6, off_14D427DC
BX R6
off_14D427DC dw loc_15DB9446+1
NOP
org 0x15924B18 ;15A43BDC
dw 0x26
dw loc_14DEA158+1
org 0x159249E4 ;15A43AA8
dw 0x21
dw loc_14DEA2B8+1
org 0x14C82630 ;14D4274C
PUSH {LR}
ADD R1, R0, 0
BL pg_AM_ActiveTasks__0xF
POP {PC}
db 0
db 0
org 0x14D28760 ;14DEA208
pg_AM_ActiveTasks__0xF:
var_C = -0xC
PUSH {R4-R6,LR}
MOV R6, 0xFF
ADD R5, R1, 0
ADD R4, R5, 0
ADD R4, 0x3C
MOV R1, 0x41
LDRB R0, [R4,R1]
loc_14DEA216:
CMP R0, 0
BEQ loc_14DEA220
SUB R0, R0, 1
STRB R0, [R4,R1]
B loc_14DEA292
loc_14DEA220:
BL 0x14D2885C ;14DEA304
BL sub_14DEA11E
LDR R0, [R4]
CMP R0, 0
BEQ loc_14DEA23E
LDR R0, [R4]
BL 0x14D3573C ;14DF757C
ADD R6, R0, 0
LDR R0, [R4]
BL 0x14D78D64 ;14E3B220
B loc_14DEA250
loc_14DEA23E:
ADD R0, R5, 0
BL sub_14DEA296
LDR R1, off_14DEA2B0
LDR R0, [R4]
BL 0x14D2884C ;14DEA2F4
LDR R2, [SP,0x10+var_C]
B loc_14DEA258
loc_14DEA250:
MOV R0, 1
BL 0x14E05A20 ;14ECA0B8
ADD R2, R0, 0
loc_14DEA258:
BL sub_14DEA2A0
ADD R1, R2, 0
ADD R2, R0, 0
LDR R0, [R5,0x24]
BL 0x14D1DEC8 ;14DDF83C
LDR R5, dword_14DEA2B4
LDR R0, [R5]
LDRH R1, [R0,2]
LDR R0, [R4]
BL 0x14D28834 ;14DEA2DC
CMP R6, 0xFF
BEQ loc_14DEA27A
ADD R1, R6, 0
B loc_14DEA282
loc_14DEA27A:
LDR R0, [R4]
BL sub_14DEA310
MOV R1, 0
loc_14DEA282:
LDR R0, [R4]
BL 0x14D28854 ;14DEA2FC
MOV R2, 1
LDR R1, dword_14DEA2AC
LDR R0, [R4]
BL 0x14D28900 ;0x14DEA3A8
loc_14DEA292:
MOV R0, 1
POP {R4-R6,PC}
sub_14DEA296:
PUSH {R4,LR}
ADD R4, R0, 0
ADD R4, 0x3C
LDR R3, off_14DEA2A4
BX R3
sub_14DEA2A0:
LDR R3, off_14DEA2A8
BX R3
off_14DEA2A4 dw 0x14C8263C+1 ;14D42758+1
off_14DEA2A8 dw loc_15DB9868+1
dword_14DEA2AC dw 0xFC2
off_14DEA2B0 dw 0x14F753A8+1 ;1503F29D
dword_14DEA2B4 dw 0x4BA24264 ;0x4BA24798
loc_14DEA2B8:
PUSH {R4,LR}
ADD R4, R1, 0
BL pg_AM_ActiveTasks__0xF
ADD R1, R4, 0
BL sub_14DEA2C8
POP {R4,PC}
sub_14DEA2C8:
LDR R3, off_14DEA2CC
BX R3
off_14DEA2CC dw sub_15DB9108+1
org 0x14F753B4 ;1503F2A8
B 0x14F753EA ;1503F2DE
org 0x14D28868 ;14DEA310
sub_14DEA310:
PUSH {R4-R7,LR}
ADD R4, R0, 0
BL 0x14D28908 ;0x14DEA3B0
LDR R7, dword_14DEA374
LDR R2, off_14DEA378
ADD R1, R7, 0
ADD R0, R4, 0
BL 0x14E86870 ;0x14F4CA48
LDR R2, dword_14DEA37C
ADD R1, R7, 0
ADD R0, R4, 0
BL 0x14E6A100 ;0x14F2FBD4
LDR R5, dword_14DEA380
LDR R2, off_14DEA384
ADD R1, R5, 0
ADD R0, R4, 0
BL 0x14E86870 ;0x14F4CA48
MOV R2, 0
ADD R1, R5, 0
ADD R0, R4, 0
BL 0x14D28900 ;0x14DEA3A8
LDR R2, off_14DEA388
MOV R1, 0
ADD R0, R4, 0
BL 0x14E86870 ;0x14F4CA48
MOVL R2, 0x8D0
ADD R2, 3
MOV R1, 0
ADD R0, R4, 0
BL 0x14E6A100 ;0x14F2FBD4
LDR R2, off_14DEA390
MOV R1, 1
ADD R0, R4, 0
BL 0x14E86870 ;0x14F4CA48
LDR R2, dword_14DEA38C
MOV R1, 1
ADD R0, R4, 0
BL 0x14E6A100 ;0x14F2FBD4
POP {R4-R7,PC}
align 4
dword_14DEA374 dw 0xFC2
off_14DEA378 dw 0x14FCEAA0+1 ;15099D85
dword_14DEA37C dw 0x1C47
dword_14DEA380 dw 0xFB4
off_14DEA384 dw 0x14E3386C+1 ;14EF8808+1
off_14DEA388 dw loc_15DB9B68+1
dword_14DEA38C dw 0x2FA
off_14DEA390 dw loc_15DB9ACC+1
org 0x14D2865C ;14DEA104
sub_14DEA104:
PUSH {LR}
BL 0x14E05A2C ;14ECA0C4
CMP R0, 0
BEQ loc_14DEA110
POP {PC}
loc_14DEA110:
MOV R0, 7
BL 0x14E05A20 ;14ECA0B8
ADD R5, R0, 0
BL 0x14E05A2C ;14ECA0C4
POP {PC}
sub_14DEA11E:
PUSH {R4,LR}
ADD R4, 0x30
LDRB R1, [R4,5]
LDR R0, dword_14DEA14C
LDR R0, [R0]
BL sub_14DEA144
POP {R4,PC}
sub_14DEA12E:
PUSH {LR}
LDR R4, [R0]
ADD R1, R4, 0
LDR R0, dword_14DEA150
BL 0x14E338A4 ;14EF8840
ADD R1, R4, 0
LDR R0, dword_14DEA154
BL 0x14E338A4 ;14EF8840
POP {PC}
sub_14DEA144:
LDR R3, off_14DEA148
BX R3
off_14DEA148 dw sub_15DB9E34+1
dword_14DEA14C dw 0x4BA24264 ;0x4BA24798
dword_14DEA150 dw 0x840
dword_14DEA154 dw 0x842
loc_14DEA158:
PUSH {R4,LR}
LDR R0, [R1,0x24]
BL 0x14D1DE98 ;14DDF80C
ADD R4, R0, 0
MOV R0, 0
BL 0x14D0B0E0 ;14DCC7BC
CMP R0, R4
BEQ loc_14DEA170
BL 0x14D0B0E8 ;14DCC7C4
loc_14DEA170:
POP {R4,PC}
org 0x14E3386C ;14EF8808
PUSH {R4-R6,LR}
org 0x14E3387A ;14EF8816
LDR R6, 0x14E33898 ;14EF8834
LDR R0, [R6]
org 0x14E33884 ;14EF8820
BEQ loc_14EF8826
BL sub_14DEA12E
loc_14EF8826:
POP {R4-R6,PC}
NOP
NOP
NOP
NOP
NOP
NOP
org 0x14E05A5E ;14ECA0F6
MOV R1, 0x84
org 0x14E05A9A ;14ECA132 !!!!!
loc_14ECA132:
BL sub_14EC9EE6
org 0x14E05988 ;14ECA020
loc_14ECA020:
BL sub_14EC9EC0
org 0x14E0599E ;14ECA036
BEQ 0x14E059A6 ;14ECA03E
org 0x14E059AE ;14ECA046
BL sub_14DEA104
org 0x14E05828 ;14EC9EC0
sub_14EC9EC0:
PUSH {LR}
MOV R0, 0x70
LDRB R0, [R4,R0]
CMP R0, 1
BEQ loc_14EC9EE2
LDR R5, dword_14EC9F64
MOV R1, 0x71
LDRB R1, [R4,R1]
LDR R0, [R5]
BL sub_14DEA144
LDR R0, [R5]
LDRH R0, [R0,2]
CMP R0, 1
BEQ loc_14EC9EE2
MOV R0, 1
POP {PC}
loc_14EC9EE2:
MOV R0, 0
POP {PC}
sub_14EC9EE6:
var_4C = -0x4C
var_48 = -0x48
var_40 = -0x40
var_18 = -0x18
MOV R0, 0xE7 ;0
PUSH {R0}
PUSH {R0,R5,R7,LR}
SUB SP, SP, 4
MOV R1, 0
MOV R0, SP
LDR R3, off_14EC9F68
BLX R3
LDR R0, [SP,0x18+var_18]
STR R0, [R6,0x64]
MOV R0, 0
STR R0, [R6,0x68]
STR R0, [R6,0x6C]
STR R0, [R6,0x74]
BL 0x14E05BEC ;14ECA284
STR R0, [R6,0x78]
MOV R0, 0
MOV R1, 0x73
STRB R0, [R6,R1]
ADD R1, 9
STRB R0, [R6,R1]
ADD R1, 1
STRB R0, [R6,R1]
ADD R1, 1
STRB R0, [R6,R1]
ADD R1, 1
STRB R0, [R6,R1]
LDR R5, off_14EC9F6C
LDR R7, off_14EC9F70
BL sub_14EC9F4A
CMP R0, 1
BEQ loc_14EC9F2C
MOV R0, 2
loc_14EC9F2C:
SUB R0, R0, 1
MOV R1, 0x70
STRB R0, [R6,R1]
ADD R7, 6
BL sub_14EC9F4A
MOV R1, 0x71
STRB R0, [R6,R1]
ADD R7, 6
BL sub_14EC9F4A
MOV R1, 0x72
STRB R0, [R6,R1]
ADD SP, SP, 4
POP {R0,R5,R7,PC}
sub_14EC9F4A:
PUSH {LR}
ADD R0, R5, 0
ADD R1, R7, 0
MOV R2, 0
BL 0x14E07084 ;14ECB704
CMP R0, 0
BNE loc_14EC9F5E
MOV R0, 1
B loc_14EC9F60
loc_14EC9F5E:
MOV R0, 0
loc_14EC9F60:
POP {PC}
align 4
dword_14EC9F64 dw 0x4BA24264 ;0x4BA24798
off_14EC9F68 dw sub_15DB9CBC+1
off_14EC9F6C dw 0x15A86E38 ;0x15AFABA4 ;aTpaSystemSetti
off_14EC9F70 dw aBk
org 0x14129526 ;1412AB36
MOV R0, 2
org 0x14D5F2D0 ;14E218F8
LDR R0, off_14E218FC
BX R0
off_14E218FC dw loc_15DB9D30+1
org 0x15001D9E ;150CF26A
BEQ loc_150CF278
org 0x15001D96 ;150CF262
B loc_150CF288
org 0x15001DAA ;150CF276
BEQ loc_150CF288
loc_150CF278:
ADD R0, R4, 0
BL StartAPP
BL 0x150334A4 ;15101828
MOV R1, 0
BL 0x1502C234 ;150FA3B0
loc_150CF288:
BL 0x15001E00 ;0x150CF2CC
POP {R4,PC}
;===========================================================================
org 0x15D0F5F0 ;0x15DB9000
loc_15DB9000:
PUSH {R4-R6,LR}
ADD R4, R0, 0
MOV R6, 0
CMP R1, 1
BNE loc_15DB900E
ADD R6, R1, 0
MOV R1, 0
loc_15DB900E:
ADD R5, R1, 0
LDR R0, off_15DB92E8
BL sub_15DB9FB4
CMP R0, 0
BEQ loc_15DB902A
MOV R1, 0x72
LDRB R0, [R0,R1]
CMP R0, 0
BEQ loc_15DB902A
LDR R4, [SP,0x10+var_4]
ADD R4, R4, R5
STR R4, [SP,0x10+var_4]
B loc_15DB903E
loc_15DB902A:
MOV R1, 9
ADD R0, R4, 0
BL sub_15DBA04A
CMP R6, 1
BNE loc_15DB903E
MOV R1, 1
ADD R0, R4, 0
LDR R3, off_15DB9040
BLX R3
loc_15DB903E:
POP {R4-R6,PC}
off_15DB9040 dw 0x14E05C68+1 ;0x14ECA300+1
sub_15DB9044:
code32
STMFD SP!, {LR}
SWI 0x105
LDMFD SP!, {PC}
sub_15DB9050:
STMFD SP!, {LR}
SWI 0x10D
LDMFD SP!, {PC}
code16
sub_15DB905C:
LDR R3, off_15DB9064
BX R3
sub_15DB9060:
LDR R3, off_15DB9068
BX R3
off_15DB9064 dw sub_15DB9050
off_15DB9068 dw sub_15DB9044
sub_15DB906C:
LDR R0, [R0,0x10]
CMP R0, 0
BEQ loc_15DB9078
LDR R0, [R0,8]
CMP R0, 0
BNE loc_15DB907E
loc_15DB9078:
MOV R0, 0
BX LR
loc_15DB907C:
ADD R0, 8
loc_15DB907E:
LDR R2, [R0]
CMP R2, 0
BEQ loc_15DB9078
LDR R3, [R0,4]
CMP R3, 0
BEQ loc_15DB9078
CMP R2, R1
BNE loc_15DB907C
MOV R0, 1
BX LR
loc_15DB9092:
LDR R0, [R4,4]
LDR R3, off_15DB90EC
BLX R3
ADD R5, R0, 0
BL sub_15DB90AC
ADD R2, R0, 0
MOV R1, 1
ADD R0, R5, 0
BL sub_15DB90DA
STR R5, [R4,4]
POP {R4,R5,PC}
sub_15DB90AC:
PUSH {R6,LR}
MOV R1, 0xFF
ADD R1, 0xC8
LDR R0, off_15DB90E0
PUSH {R0,R1}
MOV R0, 0x10
BL sub_15DB9FA4
ADD R6, R0, 0
ADD SP, SP, 8
MOV R0, 7
STRB R0, [R6]
MOV R0, 0
STRH R0, [R6,2]
LDR R0, off_15DB90F4
STR R0, [R6,4]
LDR R0, dword_15DB90E4
STRH R0, [R6,8]
STRH R0, [R6,0xA]
LDR R0, dword_15DB90E8
STR R0, [R6,0xC]
ADD R0, R6, 0
POP {R6,PC}
sub_15DB90DA:
LDR R3, off_15DB90F0
BX R3
align 4
off_15DB90E0 dw 0x15924B64 ;0x15A43C28 ;aActivitymenu_0
dword_15DB90E4 dw 0xF887
dword_15DB90E8 dw 0xD04
off_15DB90EC dw 0x143C7AD8+1 ;0x143CE054+1
off_15DB90F0 dw List_Insert+1
off_15DB90F4 dw off_15DB97F8
loc_15DB90F8:
PUSH {R4,LR}
ADD R4, R1, 0
BL sub_15DB9108
ADD R1, R4, 0
BL sub_15DB9742
POP {R4,PC}
sub_15DB9108:
PUSH {R5,R6,LR}
ADD R6, R1, 0
MOV R2, 0x7F
LDRB R0, [R6,R2]
CMP R0, 0
BEQ loc_15DB911A
SUB R0, R0, 1
STRB R0, [R6,R2]
B loc_15DB9138
loc_15DB911A:
ADD R0, R1, 0
BL sub_15DB9490
MOV R0, 7
BL sub_15DB971E
ADD R5, R0, 0
ADD R0, R6, 0
BL sub_15DB9422
ADD R2, R0, 0
ADD R1, R5, 0
LDR R0, [R6,0x24]
BL sub_15DB971A
loc_15DB9138:
MOV R0, 1
POP {R5,R6,PC}
sub_15DB913C:
var_1C = -0x1C
var_18 = -0x18
PUSH {R4-R7,LR}
SUB SP, SP, 8
ADD R5, R0, 0
ADD R6, R1, 0
MOV R0, 0
MVN R0, R0
STR R0, [SP,0x1C+var_18]
ADD R0, R5, 0
BL sub_15DBA000
ADD R4, R0, 0
ADD R0, R6, 0
BL sub_15DB96FC
ADD R0, R4, R0
ADD R0, R0, 1
ADD R0, R0, R0
BL sub_15DB9FA4
ADD R4, R0, 0
ADD R0, R6, 0
BL sub_15DB96FC
ADD R0, R0, 1
ADD R0, R0, R0
BL sub_15DB9FA4
STR R0, [SP,0x1C+var_1C]
ADD R1, R6, 0
BL sub_15DBA016
ADD R1, R5, 0
ADD R0, R4, 0
BL sub_15DB9700
LDR R1, [SP,0x1C+var_1C]
ADD R0, R4, 0
BL sub_15DB9704
MOV R1, 0x2F
ADD R0, R4, 0
BL sub_15DB9708
ADD R5, R0, 0
BEQ loc_15DB91D6
LSR R0, R0, 1
LSR R1, R4, 1
SUB R7, R0, R1
ADD R0, R7, 1
ADD R0, R0, R0
BL sub_15DB9FA4
ADD R6, R0, 0
LSL R7, R7, 1
ADD R2, R7, 0
ADD R1, R4, 0
BL sub_15DB970C
MOV R0, 0
STRH R0, [R6,R7]
MOV R2, 0
ADD R1, R5, 2
ADD R0, R6, 0
BL sub_15DB9FE6
CMP R0, 0
BNE loc_15DB91D0
MOV R3, 0
MOV R2, 0
ADD R1, R2, 0
ADD R0, R4, 0
BL sub_15DB905C
STR R0, [SP,0x1C+var_18]
loc_15DB91D0:
ADD R0, R6, 0
BL sub_15DBA004
loc_15DB91D6:
ADD R0, R4, 0
BL sub_15DBA004
LDR R0, [SP,0x1C+var_1C]
BL sub_15DBA004
LDR R0, [SP,0x1C+var_18]
ADD SP, SP, 8
POP {R4-R7,PC}
loc_15DB91E8:
PUSH {R0,R2,R4-R7,LR}
LDR R0, off_15DB92E8
SUB SP, SP, 0x24
LDR R5, [SP,0x40]
ADD R4, R1, 0
ADD R7, R3, 0
BL sub_15DB9FB4
ADD R6, R0, 0
PUSH {R5}
LDR R2, [SP,0x2C]
LDR R0, [SP,0x28]
ADD R3, R7, 0
MOV R1, 0x80
LDR R7, [R6,R1]
ADD R1, R4, 0
BLX R7
ADD SP, SP, 4
CMP R5, 3
BEQ loc_15DB9214
CMP R5, 1
BNE loc_15DB92D8
loc_15DB9214:
MOV R1, 1
MOV R0, SP
BL sub_15DB9CBC
LDR R0, [SP]
CMP R0, 0
BEQ loc_15DB92D8
LDR R7, off_15DB92E0
CMP R5, 3
BNE loc_15DB922C
ADD R1, R7, 0
B loc_15DB9230
loc_15DB922C:
ADD R1, R7, 0
ADD R1, 0xC
loc_15DB9230:
SUB R4, 0x18
ADD R2, R4, 0
ADD R0, SP, 0x10
BL sub_15DB9480
LDR R0, [SP]
MOV R2, 0
ADD R1, SP, 0x10
BL sub_15DB9FFC
ADD R4, R0, 0
BEQ loc_15DB92D2
MOV R0, 0x11
BL sub_15DB9060
ADD R1, R4, 0
BL sub_15DB913C
CMP R0, 0
BEQ loc_15DB92C0
MOV R0, 0x10
BL sub_15DB9060
ADD R1, R4, 0
BL sub_15DB913C
CMP R0, 0
BEQ loc_15DB92C0
LDR R5, dword_15DB9484
MOV R1, 0
ADD R2, R5, 0
ADD R0, R7, 0
ADD R0, 0x18
BL sub_StrtoID
STR R0, [SP,4]
ADD R0, R4, 0
BL sub_15DB96FC
ADD R2, R0, 0
MOV R1, 1
ADD R0, R4, 0
BL sub_StrtoID
STR R0, [SP,8]
ADD R2, R5, 0
MOV R1, 0
ADD R7, 0x24
ADD R0, R7, 0
BL sub_StrtoID
STR R0, [SP,0xC]
MOV R2, 3
MOV R1, 5
ADD R0, SP, 4
BL sub_StrtoID
ADD R7, R0, 0
MOV R1, 0x7F
MOV R0, 2
STRB R0, [R6,R1]
ADD R1, R6, 0
MOV R0, 0
PUSH {R0,R1}
MOV R3, 2
MOV R2, 0
LDR R0, dword_15DB93A8
ADD R1, R7, 0
BL sub_MessageBox
ADD SP, SP, 8
B loc_15DB92CC
loc_15DB92C0:
MOV R1, 0x7C
LDRB R0, [R6,R1]
CMP R0, 0
BNE loc_15DB92D2
BL sub_15DB92DC
loc_15DB92CC:
ADD R0, R4, 0
BL sub_15DBA004
loc_15DB92D2:
LDR R0, [SP]
BL sub_15DBA004
loc_15DB92D8:
ADD SP, SP, 0x2C
POP {R4-R7,PC}
sub_15DB92DC:
LDR R3, off_15DB92E4
BX R3
off_15DB92E0 dw aEs_keyD
off_15DB92E4 dw 0x14129534+1 ;0x1412AB44+1
off_15DB92E8 dw isRightNowBook+1
loc_15DB92EC:
PUSH {LR}
MOV R2, 0x7F
MOV R1, 2
STRB R1, [R0,R2]
MOV R3, 0
ADD R2, R3, 0
ADD R1, R3, 0
LDR R0, off_15DB93B8
BL sub_15DB905C
POP {PC}
loc_15DB9302:
MOV R2, 0
B loc_15DB9308
loc_15DB9306:
MOV R2, 1
loc_15DB9308:
PUSH {R2,R4-R7,LR}
ADD R6, R0, 0
ADD R4, R0, 0
MOV R7, 0x7F
MOV R5, 2
STRB R5, [R6,R7]
ADD R0, R1, 0
BL sub_15DBA062
ADD R4, 0x78
LDR R1, [R4]
LDRH R2, [R1,2]
CMP R0, R2
BCS loc_15DB939E
LDR R1, [R1,4]
LSL R3, R0, 2
LDR R0, [R1,R3]
CMP R0, 0
BEQ loc_15DB939E
LDR R0, [R0]
BL sub_15DBA08E
CMP R0, 0
BEQ loc_15DB939E
LDR R0, [R0]
LDR R2, [R0,4]
LDR R0, [R2]
ADD R4, R0, 0
BEQ loc_15DB939E
LDR R5, dword_15DB93B0
LDR R7, [SP]
CMP R7, 0
BEQ loc_15DB934C
ADD R5, 4
loc_15DB934C:
ADD R1, R5, 0
BL sub_15DB906C
CMP R0, 0
BEQ loc_15DB9376
MOV R0, 4
BL sub_15DB9FA4
ADD R7, R0, 0
STR R6, [R7]
MOV R3, 0
ADD R2, R7, 0
LDR R1, [R4,8]
ADD R0, R5, 0
BL sub_15DB93A4
ADD R0, R7, 0
BEQ loc_15DB939E
BL sub_15DBA004
B loc_15DB939E
loc_15DB9376:
LDR R0, off_15DB93B4
LDR R1, [SP]
CMP R1, 0
BNE loc_15DB9380
ADD R0, 0x10
loc_15DB9380:
MOV R1, 6
LDR R2, dword_15DB9484
BL sub_StrtoID
ADD R4, R0, 0
ADD R1, R6, 0
MOV R0, 0
PUSH {R0,R1}
MOV R3, 2
MOV R2, 0
ADD R1, R4, 0
LDR R0, dword_15DB93A8
BL sub_MessageBox
ADD SP, SP, 8
loc_15DB939E:
ADD SP, SP, 4
POP {R4-R7,PC}
align 4
sub_15DB93A4:
LDR R3, off_15DB93AC
BX R3
dword_15DB93A8 dw 0x6FFFFFFF
off_15DB93AC dw UI_Event_toBookIDwData+1
dword_15DB93B0 dw 0x3E2
off_15DB93B4 dw aAutrorUnknown
off_15DB93B8 dw aUsbOtherIniB_0
sub_15DB93BC:
PUSH {R4,LR}
ADD R4, R0, 0
LDR R0, [R0,0x78]
CMP R0, 0
BEQ loc_15DB93E6
LDRH R2, [R0,2]
CMP R1, R2
BCS loc_15DB93E6
LDR R0, [R0,4]
LSL R3, R1, 2
LDR R0, [R0,R3]
MOV R2, 0
LDRB R0, [R0,0xC]
CMP R0, 0
BEQ loc_15DB93DC
MOV R2, 1
loc_15DB93DC:
LDR R1, dword_15DB9750
LDR R0, [R4,0x74]
BL sub_15DB9726
POP {R4,PC}
loc_15DB93E6:
LDR R0, off_15DB978C
MOV R1, 6
LDR R2, dword_15DB9484
BL sub_StrtoID
ADD R1, R0, 0
LDR R0, [R4,0x74]
BL sub_15DB972A
MOV R2, 0
LDR R1, dword_15DB9754
LDR R0, [R4,0x74]
BL sub_15DB9726
MOV R2, 0
LDR R1, dword_15DB9750
LDR R0, [R4,0x74]
BL sub_15DB9726
MOV R2, 0
MOV R1, 0
LDR R0, [R4,0x74]
BL sub_15DB9726
MOV R2, 0
MOV R1, 2
LDR R0, [R4,0x74]
BL sub_15DB9726
POP {R4,PC}
sub_15DB9422:
PUSH {R5,LR}
SUB SP, SP, 0x20
MOV R2, 0
LDR R0, [R0,0x78]
CMP R0, 0
BEQ loc_15DB9430
LDRH R2, [R0,2]
loc_15DB9430:
LDR R1, off_15DB9790
MOV R0, SP
BL sub_15DB9480
LDR R2, dword_15DB9484
MOV R1, 6
MOV R0, SP
BL sub_StrtoID
ADD SP, SP, 0x20
POP {R5,PC}
loc_15DB9446:
ADD R6, R0, 0
BEQ loc_15DB947E
LDRB R0, [R6]
CMP R0, 7
BEQ loc_15DB9458
CMP R0, 4
BHI loc_15DB947E
LDR R3, off_15DB948C
BX R3
loc_15DB9458:
ADD R0, R4, 0
BL sub_15DB9490
LDR R2, [R4,0x74]
ADD R1, R5, 0
LDR R0, [R4,0x24]
BL sub_15DB9716
ADD R0, R4, 0
BL sub_15DB9422
ADD R2, R0, 0
ADD R1, R5, 0
LDR R0, [R4,0x24]
BL sub_15DB971A
ADD R0, R4, 0
BL sub_15DB9710
loc_15DB947E:
POP {R4-R6,PC}
sub_15DB9480:
LDR R5, off_15DB9488
BX R5
dword_15DB9484 dw 0xFFFF
off_15DB9488 dw sprintf+1
off_15DB948C dw 0x14C826C6+1 ;0x14D427E2+1
sub_15DB9490:
PUSH {R4,R5,LR}
ADD R4, R0, 0
MOV R5, 0xFF
LDR R0, [R0,0x78]
CMP R0, 0
BEQ loc_15DB94A4
ADD R0, R4, 0
BL sub_15DB9D6A
LDR R0, [R4,0x78]
loc_15DB94A4:
MOV R1, 2
BL sub_15DB9E34
LDR R0, [R4,0x74]
CMP R0, 0
BEQ loc_15DB94BE
BL sub_15DBA062
ADD R5, R0, 0
LDR R0, [R4,0x74]
BL sub_15DB9732
B loc_15DB9588
loc_15DB94BE:
ADD R0, R4, 0
MOV R1, 0
BL sub_15DBA03E
STR R0, [R4,0x74]
CMP R0, 0
BEQ loc_15DB95BA
LDR R1, off_15DB976C
BL sub_15DBA06E
MOV R1, 0
LDR R0, [R4,0x74]
BL sub_15DBA06A
MOV R1, 0x72
LDRB R0, [R4,R1]
CMP R0, 0
BNE loc_15DB94F2
MOV R1, 9
LDR R0, [R4,0x74]
BL sub_15DBA04A
MOV R1, 1
LDR R0, [R4,0x74]
BL sub_15DB973E
loc_15DB94F2:
LDR R0, [R4,0x74]
BL sub_15DB95BC
LDR R2, off_15DB9794
LDR R1, dword_15DB9750
LDR R0, [R4,0x74]
BL sub_15DBA052
LDR R2, off_15DB9760
MOV R1, 0
LDR R0, [R4,0x74]
BL sub_15DBA052
adr R0, aBcfg
MOV R1, 6
LDR R2, dword_15DB9748
BL sub_StrtoID
ADD R2, R0, 0
MOV R1, 0
LDR R0, [R4,0x74]
BL sub_15DB9736
LDR R2, off_15DB9764
MOV R1, 1
LDR R0, [R4,0x74]
BL sub_15DBA052
adr R0, aShortcuts
MOV R1, 6
LDR R2, dword_15DB9748
BL sub_StrtoID
ADD R2, R0, 0
MOV R1, 1
LDR R0, [R4,0x74]
BL sub_15DB9736
LDR R2, off_15DB9768
MOV R1, 2
LDR R0, [R4,0x74]
BL sub_15DBA052
adr R0, aAuthor
MOV R1, 6
LDR R2, dword_15DB9748
BL sub_StrtoID
ADD R2, R0, 0
MOV R1, 2
LDR R0, [R4,0x74]
BL sub_15DB9736
LDR R2, off_15DB9798
LDR R1, dword_15DB9754
LDR R0, [R4,0x74]
BL sub_15DBA052
MOV R2, 0
LDR R1, dword_15DB9754
LDR R0, [R4,0x74]
BL sub_15DB9726
LDR R0, [R4,0x74]
LDR R0, [R0,0x34]
BL sub_15DB973A
MOV R1, 0x80
STR R0, [R4,R1]
LDR R0, [R4,0x74]
LDR R0, [R0,0x34]
MOV R1, 0x98
LDR R0, [R0,R1]
LDR R1, off_15DB97DC
STR R1, [R0,0x20]
loc_15DB9588:
LDR R0, [R4,0x78]
CMP R0, 0
BNE loc_15DB9594
MOV R1, 0
MOV R5, 0xFF
B loc_15DB9596
loc_15DB9594:
LDRH R1, [R0,2]
loc_15DB9596:
LDR R0, [R4,0x74]
BL sub_15DBA046
CMP R5, 0xFF
BEQ loc_15DB95A4
ADD R1, R5, 0
B loc_15DB95A6
loc_15DB95A4:
MOV R1, 0
loc_15DB95A6:
LDR R0, [R4,0x74]
BL sub_15DBA042
LDR R0, [R4,0x74]
BL sub_15DBA062
ADD R1, R0, 0
ADD R0, R4, 0
BL sub_15DB93BC
loc_15DB95BA:
POP {R4,R5,PC}
sub_15DB95BC:
PUSH {R4,LR}
ADD R4, R0, 0
LDR R3, off_15DB979C
BX R3
loc_15DB95C4:
PUSH {R4-R6,LR}
ADD R4, R0, 0
MOV R6, 0
LDRB R1, [R0]
CMP R1, 0
BEQ loc_15DB95D6
CMP R1, 1
BEQ loc_15DB95E8
B loc_15DB95E4
loc_15DB95D6:
BL sub_15DB972E
ADD R1, R0, 0
LDR R0, [R4,8]
BL sub_15DB93BC
loc_15DB95E2:
MOV R6, 1
loc_15DB95E4:
ADD R0, R6, 0
POP {R4-R6,PC}
loc_15DB95E8:
LDR R5, [R0,8]
ADD R5, 0x78
BL sub_15DBA056
LDR R1, [R5]
CMP R1, 0
BEQ loc_15DB95E4
LDRH R2, [R1,2]
CMP R0, R2
BCS loc_15DB95E4
LDR R1, [R1,4]
LSL R3, R0, 2
LDR R0, [R1,R3]
ADD R5, R0, 0
BEQ loc_15DB95E4
LDRB R1, [R5,0xA]
LDR R0, [R5,4]
CMP R1, 2
BNE loc_15DB9616
MOV R2, 0
ADD R1, R2, 0
BL sub_15DB9FC4
loc_15DB9616:
ADD R1, R0, 0
ADD R0, R4, 0
BL sub_15DBA05A
LDRH R2, [R5,8]
LDR R1, dword_15DB975C
CMP R1, R2
BNE loc_15DB9628
ADD R2, 0x4F
loc_15DB9628:
MOV R1, 0
ADD R0, R4, 0
BL sub_15DBA072
LDRB R0, [R5,0xC]
CMP R0, 0
BNE loc_15DB95E2
MOV R1, 1
ADD R0, R4, 0
BL sub_15DBA04E
LDR R0, off_15DB9784
MOV R1, 6
LDR R2, dword_15DB9748
BL sub_StrtoID
ADD R1, R0, 0
ADD R0, R4, 0
BL sub_15DBA076
B loc_15DB95E2
loc_15DB9652:
PUSH {R4,R5,LR}
ADD R4, R0, 0
ADD R0, R1, 0
BL sub_15DBA062
ADD R4, 0x78
LDR R1, [R4]
LDRH R2, [R1,2]
CMP R0, R2
BCS loc_15DB9674
LDR R1, [R1,4]
LSL R3, R0, 2
LDR R0, [R1,R3]
CMP R0, 0
BEQ loc_15DB9674
LDR R3, off_15DB97A0
BX R3
loc_15DB9674:
POP {R4,R5,PC}
loc_15DB9676:
PUSH {R4-R6,LR}
ADD R4, R0, 0
ADD R6, R0, 0
ADD R0, R1, 0
BL sub_15DBA062
ADD R4, 0x78
LDR R1, [R4]
LDRH R2, [R1,2]
CMP R0, R2
BCS loc_15DB96C0
LDR R1, [R1,4]
LSL R3, R0, 2
LDR R0, [R1,R3]
CMP R0, 0
BEQ loc_15DB96C0
LDR R0, [R0]
BL sub_15DBA08E
CMP R0, 0
BEQ loc_15DB96C0
LDR R0, [R0]
LDR R2, [R0,4]
LDR R0, [R2]
ADD R4, R0, 0
BEQ loc_15DB96C0
MOVL R5, 0x840
ADD R1, R5, 0
BL sub_15DB906C
CMP R0, 0
BEQ loc_15DB96C2
loc_15DB96B8:
LDR R1, [R4,8]
ADD R0, R5, 0
BL sub_15DB9722
loc_15DB96C0:
POP {R4-R6,PC}
loc_15DB96C2:
LDR R5, dword_15DB9758
ADD R1, R5, 0
ADD R0, R4, 0
BL sub_15DB906C
CMP R0, 0
BEQ loc_15DB96D2
B loc_15DB96B8
loc_15DB96D2:
MOV R0, 0x7F
MOV R1, 4
STRB R1, [R6,R0]
LDR R0, off_15DB9788
MOV R1, 6
LDR R2, dword_15DB9748
BL sub_StrtoID
ADD R4, R0, 0
MOV R1, 0
MOV R0, 0
PUSH {R0,R1}
MOV R3, 2
MOV R2, 0
ADD R1, R4, 0
LDR R0, dword_15DB974C
BL sub_MessageBox
ADD SP, SP, 8
B loc_15DB96C0
align 4
sub_15DB96FC:
LDR R3, off_15DB97A8
BX R3
sub_15DB9700:
LDR R3, off_15DB97AC
BX R3
sub_15DB9704:
LDR R3, off_15DB97B0
BX R3
sub_15DB9708:
LDR R3, off_15DB97B4
BX R3
sub_15DB970C:
LDR R3, off_15DB97B8
BX R3
sub_15DB9710:
LDR R1, off_15DB97D0
LDR R3, off_15DB97D4
BX R3
sub_15DB9716:
LDR R3, off_15DB9774
BX R3
sub_15DB971A:
LDR R3, off_15DB9778
BX R3
sub_15DB971E:
LDR R3, off_15DB977C
BX R3
sub_15DB9722:
LDR R3, off_15DB97A4
BX R3
sub_15DB9726:
LDR R3, off_15DB97BC
BX R3
sub_15DB972A:
LDR R3, off_15DB97C0
BX R3
sub_15DB972E:
LDR R3, off_15DB97C4
BX R3
sub_15DB9732:
LDR R3, off_15DB97C8
BX R3
sub_15DB9736:
LDR R3, off_15DB97CC
BX R3
sub_15DB973A:
LDR R3, off_15DB97D8
BX R3
sub_15DB973E:
LDR R3, off_15DB9770
BX R3
sub_15DB9742:
LDR R3, off_15DB9780
BX R3
align 4
dword_15DB9748 dw 0xFFFF
dword_15DB974C dw 0x6FFFFFFF
dword_15DB9750 dw 0xFC2
dword_15DB9754 dw 0xFB4
dword_15DB9758 dw 0x3E5
dword_15DB975C dw 0xF838
off_15DB9760 dw loc_15DB9302+1
off_15DB9764 dw loc_15DB92EC+1
off_15DB9768 dw loc_15DB9306+1
off_15DB976C dw loc_15DB95C4+1
off_15DB9770 dw 0x143C1DAC+1 ;0x143C8338+1
off_15DB9774 dw TabMenuBar_SetTabGui+1
off_15DB9778 dw TabMenuBar_SetTabTitle+1
off_15DB977C dw 0x14370AE0+1 ;0x143767E0+1
off_15DB9780 dw pg_AM_ActiveTasks__0xF+1
off_15DB9784 dw aCanTSetFocusWi
off_15DB9788 dw aTerminateevent
off_15DB978C dw aNoElfsInMemory
off_15DB9790 dw aElfsD
off_15DB9794 dw loc_15DB9652+1
off_15DB9798 dw loc_15DB9676+1
off_15DB979C dw 0x14D2892C+1 ;0x14DEA3D4+1
off_15DB97A0 dw 0x14FCEAD8+1 ;0x15099DBC+1
off_15DB97A4 dw UI_Event_toBookID+1
off_15DB97A8 dw strlen+1
off_15DB97AC dw wstrcpy+1
off_15DB97B0 dw wstrcat+1
off_15DB97B4 dw wstrrchr+1
off_15DB97B8 dw memcpy
off_15DB97BC dw GUIObject_SoftKeys_SetVisible+1
off_15DB97C0 dw ListMenu_SetNoItemText+1
off_15DB97C4 dw GUIonMessage_GetSelectedItem+1
off_15DB97C8 dw ListMenu_DestroyItems+1
off_15DB97CC dw GUIObject_SoftKeys_SetText+1
off_15DB97D0 dw off_15DB97F8
off_15DB97D4 dw BookObj_GotoPage+1
off_15DB97D8 dw DispObject_GetOnKey+1
off_15DB97DC dw loc_15DB91E8+1
off_15DB97E0 dw 0x22
dw loc_15DB90F8+1
dw 0x21
dw loc_15DB90F8+1
dw 0
dw 0
off_15DB97F8 dw aActivity_elfs_
dw 0
dw off_15DB97E0
aActivity_elfs_ db "Activity_Elfs_Page",0
db 0xFF
aBcfg db "Bcfg",0
align 4
aShortcuts db "Shortcuts",0
align 4
aAuthor db "Author",0
db 0xFF
aAutrorUnknown db "Autror unknown",0
db 0xFF
;db 0xFF
aBcfgeventNotSu db "BcfgEvent not supported by elf...",0
align 4
loc_15DB9868:
PUSH {R2-R6,LR}
SUB SP, SP, 0x14
LDR R6, off_NULL
MOV R5, SP
adr R0, aHeap
MOV R1, 6
ADD R2, R6, 0
BL sub_StrtoID
STR R0, [R5]
adr R0, aMb
MOV R1, 6
ADD R2, R6, 0
BL sub_StrtoID
STR R0, [R5,0x10]
LDR R0, dword_15DB98E0
STR R0, [R5,8]
BL sub_15DB9FDA
LSL R4, R0, 0
ASR R1, R4, 0x13
LSR R1, R1, 0xC
ADD R1, R1, R4
ASR R6, R1, 0x14
LSL R0, R6, 0
BL sub_15DB9FDE
STR R0, [R5,4]
ASR R1, R4, 9
LSR R1, R1, 0x16
ADD R1, R1, R4
ASR R1, R1, 0xA
LSL R2, R6, 0xA
SUB R2, R1, R2
MOV R1, 0x64
MUL R2, R1
ASR R0, R2, 9
LSR R0, R0, 0x16
ADD R0, R0, R2
ASR R0, R0, 0xA
BL sub_15DB9FDE
STR R0, [R5,0xC]
MOV R2, 5
MOV R1, 5
ADD R0, R5, 0
BL sub_StrtoID
ADD R4, R0, 0
BL sub_15DB9FC4
ADD R6, R0, 0
ADD SP, SP, 0x14
ADD R0, R4, 0
BL sub_15DBA01A
ADD R0, R6, 0
POP {R2-R6,PC}
align 4
dword_15DB98E0 dw 0x7800002C
aHeap db "Heap: ",0
db 0xFF
aMb db " MB",0
loc_15DB98F0:
PUSH {R4-R7,LR}
LSL R4, R0, 0
ADD R0, R1, 0
BL sub_15DBA062
ADD R7, R0, 0
MOV R1, 0x73
LDRB R1, [R4,R1]
ADD R6, R1, 0
ADD R6, 0x70
LDRB R6, [R4,R6]
CMP R6, R7
BEQ loc_15DB9978
LDR R5, off_15DB9980
LDR R6, off_15DB9984
CMP R1, 0
BEQ loc_15DB9920
CMP R1, 1
BEQ loc_15DB9918
ADD R6, 6
loc_15DB9918:
ADD R6, 6
CMP R0, 0
BEQ loc_15DB9940
B loc_15DB9926
loc_15DB9920:
CMP R0, 0
BEQ loc_15DB9926
B loc_15DB9940
loc_15DB9926:
MOV R0, 0
PUSH {R0}
ADD R0, R5, 0
ADD R1, R6, 0
MOV R2, 4
MOV R3, 0xFF
ADD R3, 0x81
BL sub_15DB9FF2
BL sub_15DB9FEE
ADD SP, SP, 4
B loc_15DB994A
loc_15DB9940:
ADD R0, R5, 0
ADD R1, R6, 0
MOV R2, 0
BL sub_15DBA086
loc_15DB994A:
LDR R5, off_15DB9B64
ADD R5, 0x30
MOV R1, 0x73
LDRB R6, [R4,R1]
LSL R2, R6, 1
ADD R1, R2, R6
LSL R1, R1, 3
ADD R5, R5, R1
LSL R2, R7, 1
ADD R1, R2, R7
LSL R1, R1, 2
ADD R0, R5, R1
MOV R1, 6
LDR R2, dword_15DB9B38
BL sub_StrtoID
LSL R2, R0, 0
LSL R1, R6, 0
LDR R0, [R4,0x68]
BL sub_15DBA07E
ADD R6, 0x70
STRB R7, [R4,R6]
loc_15DB9978:
LSL R0, R4, 0
BL sub_15DB99C8
POP {R4-R7,PC}
off_15DB9980 dw 0x15A86E38 ;0x15AFABA4 ;aTpaSystemSetti
off_15DB9984 dw aBk
aBk du "BK",0
LSL R3, R2, 1
LSL R3, R2, 1
LSL R0, R0, 0
LSL R4, R1, 1
LSL R3, R2, 1
LSL R0, R0, 0
loc_15DB999A:
PUSH {R4,LR}
ADD R4, R0, 0
LDR R0, [R0,0x68]
BL sub_15DBA07A
MOV R0, 0
STR R0, [R4,0x68]
MOV R2, 0x72
LDRB R0, [R4,R2]
ADD R2, 0xC
LDRB R1, [R4,R2]
CMP R0, R1
BNE loc_15DB99BC
MOV R0, 0x21
BL sub_15DBA08A
POP {R4,PC}
loc_15DB99BC:
BL sub_15DB92DC
POP {R4}
LDR R3, off_15DB9B60
BX R3
align 4
sub_15DB99C8:
PUSH {R4,LR}
ADD R4, R0, 0
LDR R0, [R0,0x6C]
BL sub_15DBA07A
MOV R0, 0
STR R0, [R4,0x6C]
POP {R4,PC}
loc_15DB99D8:
PUSH {R4-R7,LR}
ADD R4, R0, 0
LDR R5, [R0,8]
BL sub_15DBA056
CMP R0, 2
BHI loc_15DB9A28
ADD R7, R0, 0
LDR R6, off_15DB9B64
LSL R1, R7, 4
ADD R0, R6, R1
MOV R1, 6
LDR R2, dword_15DB9B38
BL sub_StrtoID
ADD R1, R0, 0
ADD R0, R4, 0
BL sub_15DBA05A
MOV R0, 0x70
ADD R0, R0, R7
LDR R6, off_15DB9B64
ADD R6, 0x30
LSL R1, R7, 1
ADD R1, R1, R7
LSL R1, R1, 3
ADD R6, R6, R1
LDRB R0, [R5,R0]
CMP R0, 0
BEQ loc_15DB9A16
ADD R6, 0xC
loc_15DB9A16:
ADD R0, R6, 0
MOV R1, 6
LDR R2, dword_15DB9B38
BL sub_StrtoID
ADD R1, R0, 0
ADD R0, R4, 0
BL sub_15DBA05E
loc_15DB9A28:
POP {R4-R7,PC}
align 4
loc_15DB9A2C:
PUSH {R4-R7,LR}
SUB SP, SP, 8
LSL R4, R0, 0
ADD R0, R1, 0
BL sub_15DBA062
ADD R7, R0, 0
MOV R1, 0x73
STRB R7, [R4,R1]
ADD R0, R4, 0
BL sub_15DBA02E
STR R0, [R4,0x6C]
MOV R1, 9
LDR R0, [R4,0x6C]
BL sub_15DBA04A
LDR R5, off_15DB9B64
LDR R6, dword_15DB9B38
LSL R1, R7, 4
ADD R5, R5, R1
LSL R2, R6, 0
MOV R1, 6
LSL R0, R5, 0
BL sub_StrtoID
ADD R1, R0, 0
LDR R0, [R4,0x6C]
BL sub_15DBA066
LDR R5, off_15DB9B64
ADD R5, 0x30
MOV R1, 0x18
ADD R2, R7, 0
MUL R2, R1
ADD R5, R5, R2
LSL R2, R6, 0
MOV R1, 6
LSL R0, R5, 0
BL sub_StrtoID
STR R0, [SP]
LSL R2, R6, 0
MOV R1, 6
ADD R5, 0xC
LSL R0, R5, 0
BL sub_StrtoID
STR R0, [SP,4]
LDR R0, [R4,0x6C]
MOV R2, 2
MOV R1, SP
BL sub_15DBA032
ADD R7, 0x70
LDRB R1, [R4,R7]
LDR R0, [R4,0x6C]
BL sub_15DBA036
LDR R2, off_15DB9B4C
LDR R1, dword_15DB9B40
LDR R0, [R4,0x6C]
BL sub_15DBA052
LDR R2, off_15DB9B58
MOVL R1, 0xFC0
LDR R0, [R4,0x6C]
BL sub_15DBA052
LDR R2, off_15DB9B54
LDR R1, dword_15DB9B44
LDR R0, [R4,0x6C]
BL sub_15DBA052
LDR R0, [R4,0x6C]
BL sub_15DBA03A
ADD SP, SP, 8
POP {R4-R7,PC}
loc_15DB9ACC:
PUSH {R4,LR}
MOV R1, 0
LSL R4, R0, 0
BL sub_15DBA03E
LDR R1, dword_15DB9B48
STR R0, [R4,0x68]
BL sub_15DBA066
MOV R1, 0x72
LDRB R0, [R4,R1]
ADD R1, 0xC
STRB R0, [R4,R1]
MOV R1, 3
LDR R0, [R4,0x68]
BL sub_15DBA046
MOV R1, 0
LDR R0, [R4,0x68]
BL sub_15DBA042
MOV R1, 9
LDR R0, [R4,0x68]
BL sub_15DBA04A
MOV R1, 3
LDR R0, [R4,0x68]
BL sub_15DBA06A
LDR R1, off_15DB9B5C
LDR R0, [R4,0x68]
BL sub_15DBA06E
LDR R2, off_15DB9B3C
LDR R1, dword_15DB9B40
LDR R0, [R4,0x68]
BL sub_15DBA052
LDR R2, off_15DB9B50
MOVL R1, 0xFC0
LDR R0, [R4,0x68]
BL sub_15DBA052
LDR R2, off_15DB9B54
LDR R1, dword_15DB9B44
LDR R0, [R4,0x68]
BL sub_15DBA052
LDR R0, [R4,0x68]
BL sub_15DBA03A
POP {R4,PC}
align 4
dword_15DB9B38 dw 0xFFFF
off_15DB9B3C dw loc_15DB9A2C+1
dword_15DB9B40 dw 0xFC2
dword_15DB9B44 dw 0xFAF
dword_15DB9B48 dw 0x2FA
off_15DB9B4C dw loc_15DB98F0+1
off_15DB9B50 dw loc_15DB999A+1
off_15DB9B54 dw 0x15263168+1 ;0x153610A4+1
off_15DB9B58 dw sub_15DB99C8+1
off_15DB9B5C dw loc_15DB99D8+1
off_15DB9B60 dw 0x140D5850+1 ;0x140D6CF8+1
off_15DB9B64 dw aTabPriority
loc_15DB9B68:
; PUSH {R4,R5,LR}
; ADD R5, R0, 0
; MOV R3, 0x7D
; MOV R2, 2
; STRB R2, [R0,R3]
; adr R0, aBookManagerV3C
; MOV R1, 6
; LDR R2, off_NULL
; BL sub_StrtoID
; ADD R4, R0, 0
; ADD R1, R5, 0
; MOV R0, 0
; PUSH {R0,R1}
; MOV R3, 2
; MOV R2, 0
; ADD R1, R4, 0
; LDR R0, off_header
; BL sub_MessageBox
; ADD SP, SP, 8
; POP {R4,R5,PC}
push {r4,lr}
adr R0, aBookManagerV3C
ldr r2, off_header
mov r1, 6
bl sub_StrtoID
add r4, r0, 0
mov r0, 0
mov r1, 0
push {r0,r1}
mov r3, 1
add r1, r4, 0
add r0, r4, 0
ldr r2, off_NULL
bl sub_MessageBox
add sp, sp, 8
pop {r4,pc}
off_NULL dw 0xFFFF
off_header dw 0x6FFFFFFF
aBookManagerV3C db "Book Manager",0xA
db "v3",0xA
db 0xA
db "(c) myrzeug",0xA
db "(p) blacklizard",0xA
db "(SE-Developers.net)",0
align 4
sub_15DB9BBC:
PUSH {R4}
B loc_15DB9BD2
loc_15DB9BC0:
CMP R3, 0xC0
BLT loc_15DB9BCE
CMP R3, 0xFF
BGT loc_15DB9BCE
MOVL R4, 0x350
ADD R3, R3, R4
loc_15DB9BCE:
STRH R3, [R0]
ADD R0, R0, 2
loc_15DB9BD2:
LDRB R3, [R1]
ADD R1, R1, 1
CMP R3, 0
BEQ loc_15DB9C12
LSL R4, R2, 0
SUB R2, R4, 1
CMP R4, 1
BLT loc_15DB9C12
CMP R3, 0xA8
BNE loc_15DB9BEA
LDR R3, dword_15DB9CA4
B loc_15DB9BCE
loc_15DB9BEA:
CMP R3, 0xAA
BNE loc_15DB9BF2
LDR R3, dword_15DB9C1C
B loc_15DB9BCE
loc_15DB9BF2:
CMP R3, 0xAF
BNE loc_15DB9BFA
LDR R3, dword_15DB9C20
B loc_15DB9BCE
loc_15DB9BFA:
CMP R3, 0xB8
BNE loc_15DB9C02
LDR R3, dword_15DB9C24
B loc_15DB9BCE
loc_15DB9C02:
CMP R3, 0xBA
BNE loc_15DB9C0A
LDR R3, dword_15DB9C28
B loc_15DB9BCE
loc_15DB9C0A:
CMP R3, 0xBF
BNE loc_15DB9BC0
LDR R3, dword_15DB9C2C
B loc_15DB9BCE
loc_15DB9C12:
MOV R1, 0
STRH R1, [R0]
POP {R4}
BX LR
align 4
dword_15DB9C1C dw 0x404
dword_15DB9C20 dw 0x407
dword_15DB9C24 dw 0x451
dword_15DB9C28 dw 0x454
dword_15DB9C2C dw 0x457
sub_15DB9C30:
PUSH {R4,R5}
LSL R3, R0, 0
B loc_15DB9C4A
loc_15DB9C36:
SUB R5, 0x47
CMP R4, R5
BLT loc_15DB9C46
ADD R5, 0x40
CMP R4, R5
BGE loc_15DB9C46
LDR R5, dword_15DB9CA0
ADD R4, R4, R5
loc_15DB9C46:
STRB R4, [R3]
ADD R3, R3, 1
loc_15DB9C4A:
LDRH R4, [R1]
ADD R1, R1, 2
CMP R4, 0
BEQ loc_15DB9C96
LSL R5, R2, 0
SUB R2, R5, 1
CMP R5, 1
BLT loc_15DB9C96
LDR R5, dword_15DB9CA4
CMP R4, R5
BNE loc_15DB9C64
MOV R4, 0xA8
B loc_15DB9C46
loc_15DB9C64:
ADD R5, R5, 3
CMP R4, R5
BNE loc_15DB9C6E
MOV R4, 0xAA
B loc_15DB9C46
loc_15DB9C6E:
ADD R5, R5, 3
CMP R4, R5
BNE loc_15DB9C78
MOV R4, 0xAF
B loc_15DB9C46
loc_15DB9C78:
ADD R5, 0x4A
CMP R4, R5
BNE loc_15DB9C82
MOV R4, 0xB8
B loc_15DB9C46
loc_15DB9C82:
ADD R5, R5, 3
CMP R4, R5
BNE loc_15DB9C8C
MOV R4, 0xBA
B loc_15DB9C46
loc_15DB9C8C:
ADD R5, R5, 3
CMP R4, R5
BNE loc_15DB9C36
MOV R4, 0xBF
B loc_15DB9C46
loc_15DB9C96:
MOV R1, 0
STRB R1, [R3]
POP {R4,R5}
BX LR
align 4
dword_15DB9CA0 dw 0xFFFFFCB0
dword_15DB9CA4 dw 0x401
sub_15DB9CA8:
LDR R1, off_15DB9CB8
LDR R0, [R0,4]
CMP R0, R1
BNE loc_15DB9CB4
MOV R0, 1
BX LR
loc_15DB9CB4:
MOV R0, 0
BX LR
off_15DB9CB8 dw 0x156CBC70+1 ;0x157D53FC+1
sub_15DB9CBC:
var_34 = -0x34
var_30 = -0x30
var_28 = -0x28
PUSH {R4-R7,LR}
SUB SP, SP, 0x20
LDR R6, off_15DB9D2C
LSL R4, R0, 0
ADD R7, R1, 0
MOV R5, 0
STR R5, [SP,0x34+var_34]
CMP R7, 0
BNE loc_15DB9CD4
LSL R1, R6, 0
ADD R1, 0x30
B loc_15DB9CD8
loc_15DB9CD4:
ADD R1, R6, 0
ADD R1, 0x48
loc_15DB9CD8:
ADD R2, SP, 0x34+var_30
LSL R0, R6, 0
BL sub_15DB9FE6
CMP R0, 0
BNE loc_15DB9D24
CMP R7, 0
BNE loc_15DB9CEE
ADD R1, R6, 0
ADD R1, 0x30
B loc_15DB9CF2
loc_15DB9CEE:
ADD R1, R6, 0
ADD R1, 0x48
loc_15DB9CF2:
PUSH {R0}
MOV R3, 0xFF
ADD R3, 0x81
MOV R2, 1
ADD R0, R6, 0
BL sub_15DB9FF2
ADD R6, R0, 0
ADD SP, SP, 4
BMI loc_15DB9D24
LDR R0, [SP,0x34+var_28]
ADD R0, R0, 1
BL sub_15DB9FA4
LDR R2, [SP,0x34+var_28]
ADD R5, R0, 0
ADD R1, R5, 0
ADD R0, R6, 0
BL sub_15DB9FEA
ADD R0, R6, 0
BL sub_15DB9FEE
LDR R0, [SP,0x34+var_28]
STR R0, [SP,0x34+var_34]
loc_15DB9D24:
STR R5, [R4]
LDR R0, [SP,0x34+var_34]
ADD SP, SP, 0x20
POP {R4-R7,PC}
off_15DB9D2C dw aUsbOtherIniBoo
loc_15DB9D30:
ADD R0, R4, 0
LDR R3, off_15DB9E30
BLX R3
LDR R0, [R4,0x64]
CMP R0, 0
BEQ loc_15DB9D44
BL sub_15DBA004
MOV R0, 0
STR R0, [R4,0x64]
loc_15DB9D44:
LDR R0, [R4,0x68]
CMP R0, 0
BEQ loc_15DB9D4E
BL sub_15DBA07A
loc_15DB9D4E:
LDR R0, [R4,0x6C]
CMP R0, 0
BEQ loc_15DB9D58
BL sub_15DBA07A
loc_15DB9D58:
LDR R0, [R4,0x74]
CMP R0, 0
BEQ loc_15DB9D62
BL sub_15DBA07A
loc_15DB9D62:
ADD R0, R4, 0
BL sub_15DB9D6A
POP {R4,R5,PC}
sub_15DB9D6A:
PUSH {R4,LR}
ADD R4, R0, 0
ADD R4, 0x78
LDR R3, off_15DB9D74
BX R3
off_15DB9D74 dw 0x140911BC+1 ;0x14091E70+1
sub_15DB9D78:
var_80 = -0x80
var_7C = -0x7C
var_18 = -0x18
PUSH {R0,R4-R7,LR}
LDR R0, off_15DBA0EC
SUB SP, SP, 0x68
LSL R4, R1, 0
LSL R6, R2, 0
BL sub_15DB9FB4
LSL R5, R0, 0
LDR R0, [R5,0x64]
CMP R0, 0
BEQ loc_15DB9DF4
LDR R1, [SP,0x80+var_18]
MOV R2, 0
BL sub_15DB9FFC
CMP R0, 0
BEQ loc_15DB9DF4
STR R0, [SP,0x80+var_80]
MOV R2, 0x31
LSL R1, R0, 0
ADD R0, SP, 0x80+var_7C
BL sub_15DB9BBC
LDR R2, dword_15DB9E24
MOV R1, 0
ADD R0, SP, 0x80+var_7C
BL sub_StrtoID
LSL R7, R0, 0
LDR R0, [R5,0x64]
LDR R1, [SP,0x80+var_18]
BL sub_15DBA02A
LSL R5, R0, 0
BEQ loc_15DB9DEE
LDR R1, off_15DB9E20
MOV R2, 0
BL sub_15DB9FFC
LSL R5, R0, 0
BEQ loc_15DB9DEA
MOV R2, 0x31
LSL R1, R5, 0
ADD R0, SP, 0x80+var_7C
BL sub_15DB9BBC
ADD R0, SP, 0x80+var_7C
BL sub_15DBA000
CMP R0, 6
BLT loc_15DB9DEA
LSL R2, R4, 0
LDR R1, dword_15DB9E24
ADD R0, SP, 0x80+var_7C
BL sub_15DBA026
B loc_15DB9DEE
loc_15DB9DEA:
LDR R0, dword_15DB9E28
STR R0, [R4]
loc_15DB9DEE:
LSL R0, R7, 0
ADD SP, SP, 0x6C
POP {R4-R7,PC}
loc_15DB9DF4:
LDR R1, [SP,0x80+var_18]
MOV R2, 0x31
ADD R0, SP, 0x80+var_7C
BL sub_15DB9BBC
ADD R0, SP, 0x80+var_7C
BL sub_15DBA000
LSL R2, R0, 0
MOV R1, 0
ADD R0, SP, 0x80+var_7C
BL sub_StrtoID
LSL R7, R0, 0
CMP R6, 0
BNE loc_15DB9E1A
LDR R0, dword_15DB9E28
loc_15DB9E16:
STR R0, [R4]
B loc_15DB9DEE
loc_15DB9E1A:
LDR R0, dword_15DB9E2C
B loc_15DB9E16
align 4
off_15DB9E20 dw aIcon
dword_15DB9E24 dw 0xFFFF
dword_15DB9E28 dw 0xF838
dword_15DB9E2C dw 0xF875
off_15DB9E30 dw 0x14D5F2E8+1 ;0x14E21910+1
sub_15DB9E34:
var_C4 = -0xC4
var_BC = -0xBC
var_B8 = -0xB8
var_14 = -0x14
var_10 = -0x10
var_C = -0xC
var_8 = -8
var_4 = -4
arg_60 = 0x60
arg_94 = 0x94
arg_98 = 0x98
PUSH {R0,R1,R4-R7,LR}
SUB SP, SP, 0xA8
MOV R4, 0
MOV R0, 2
STR R0, [SP,0xC4+var_C4]
BL sub_15DB9FB8
STR R0, [SP,0xC4+var_BC]
MOV R0, 0
STR R0, [SP,0xC4+var_B8]
LDR R0, [SP,0xC4+var_BC]
CMP R0, 1
BGE loc_15DB9E54
loc_15DB9E4E:
ADD SP, SP, 0xB0
POP {R4-R7,PC}
loc_15DB9E52:
ADD R4, R4, 1
loc_15DB9E54:
LDR R0, [SP,0x14+var_C]
CMP R4, R0
BGE loc_15DB9E4E
LSL R0, R4, 0
BL sub_15DB9FBC
LSL R5, R0, 0
LDR R0, [SP,0x14+arg_98]
CMP R0, 1
BNE loc_15DB9EA0
BL sub_15DBA082
ADD R6, R0, 0
LDR R0, [R0]
LDR R0, [R0,8]
CMP R0, R5
BNE loc_15DB9E7C
ADD R7, R6, 0
MOV R6, 0
B loc_15DB9F22
loc_15DB9E7C:
LDR R0, [R5]
LDR R1, [R0,4]
LDRH R6, [R0,2]
loc_15DB9E82:
CMP R6, 0
BEQ loc_15DB9E52
SUB R6, R6, 1
LSL R3, R6, 2
LDR R0, [R1,R3]
LSL R7, R0, 0
LDR R0, [R7,0x14]
LDR R0, [R0,4]
LDRH R0, [R0,2]
CMP R0, 0
BNE loc_15DB9E9A
B loc_15DB9E82
loc_15DB9E9A:
LDR R1, [R5]
LDRH R6, [R1,2]
B loc_15DB9EB8
loc_15DB9EA0:
MOV R6, 0
loc_15DB9EA2:
LDR R0, [R5]
LDRH R1, [R0,2]
CMP R6, R1
BGE loc_15DB9E52
LDR R0, [R0,4]
LSL R3, R6, 2
LDR R0, [R0,R3]
LSL R7, R0, 0
LDR R0, [R7,0x14]
LDR R0, [R0,4]
LDRH R0, [R0,2]
loc_15DB9EB8:
STR R0, [SP,0x14+var_14]
LDR R0, [SP,0x14+arg_98]
CMP R0, 2
BNE loc_15DB9ED0
LDR R0, [R7,4]
MOV R1, 0x80
LSR R0, R0, 0x1B
LSL R0, R0, 0x1B
LSL R1, R1, 0x15
CMP R0, R1
BNE loc_15DB9F22
B loc_15DB9F8E
loc_15DB9ED0:
LDR R0, [R7,4]
MOV R1, 0x80
LSR R0, R0, 0x1B
LSL R0, R0, 0x1B
LSL R1, R1, 0x15
CMP R0, R1
BEQ loc_15DB9EE6
LDR R0, [SP,0x14+var_14]
CMP R0, 0
BNE loc_15DB9F22
B loc_15DB9F8E
loc_15DB9EE6:
LDR R0, [SP,0x14+var_14]
CMP R0, 0
BEQ loc_15DB9F8E
LSL R0, R7, 0
BL sub_15DB9CA8
CMP R0, 0
BNE loc_15DB9F8E
LSL R0, R7, 0
BL sub_15DBA022
CMP R0, 0
BNE loc_15DB9F8E
LSL R0, R7, 0
BL sub_15DBA01E
CMP R0, 0
BNE loc_15DB9F8E
LSL R0, R7, 0
BL sub_15DB9FC8
CMP R0, 0
BNE loc_15DB9F8E
LDR R0, [R7]
LDR R1, off_15DB9F9C
LDR R0, [R0,4]
BL sub_15DB9FD6
CMP R0, 0
BEQ loc_15DB9F2E
loc_15DB9F22:
LDR R0, [R7]
LDR R1, [R0,4]
ADD R0, SP, 0x14+var_4
BL sub_15DBA016
B loc_15DB9F40
loc_15DB9F2E:
LDR R0, [R7]
MOV R2, 0x32
LDR R0, [R0,8]
ADD R1, SP, 0x14+var_4
LDR R0, [R0,4]
BL sub_15DBA012
MOV R0, 1
STR R0, [SP,0x14+var_8]
loc_15DB9F40:
LDR R0, off_15DB9FA0
MOV R1, 0xFF
ADD R1, 0x56
PUSH {R0,R1}
MOV R0, 0xE
BL sub_15DB9FA4
LSL R7, R0, 0
ADD SP, SP, 8
MOV R2, 0x32
ADD R1, SP, 0x14+var_4
ADD R0, SP, 0x14+arg_60
BL sub_15DB9C30
LDR R2, [SP,0x14+var_8]
ADD R1, SP, 0x14+var_10
BL sub_15DB9D78
LDR R1, dword_15DB9F94
STR R0, [R7,4]
LDR R0, [SP,0x14+var_10]
CMP R0, R1
BNE loc_15DB9F76
LDR R0, [R5,8]
LDR R1, dword_15DB9F98
CMP R0, R1
BNE loc_15DB9F78
loc_15DB9F76:
LDR R0, [SP,0x14+var_10]
loc_15DB9F78:
LSL R1, R7, 0
STRH R0, [R7,8]
LDR R0, [R5,0x14]
STR R0, [R7]
MOV R0, 2
STRB R0, [R7,0xA]
LDR R0, [SP,0x14+var_14]
STRB R0, [R7,0xC]
LDR R0, [SP,0x14+arg_94]
BL sub_15DB9FE2
loc_15DB9F8E:
ADD R6, R6, 1
B loc_15DB9EA2
align 4
dword_15DB9F94 dw 0xF875
dword_15DB9F98 dw 0xFFFF
off_15DB9F9C dw 0x15A38E88 ;0x15AABFC4 ;aCuidisplayable
off_15DB9FA0 dw 0x159249A4 ;0x15A43A68 ;aActivitymenu_a
sub_15DB9FA4:
ADD R1, R0, 0
MOV R2, 1
MOV R0, 0
MVN R0, R0
LDR R3, dword_15DBA110
MOV R12, R3
MOV R3, 5
BX R12
sub_15DB9FB4:
LDR R3, off_15DBA124
BX R3
sub_15DB9FB8:
LDR R3, off_15DBA13C
BX R3
sub_15DB9FBC:
LDR R3, off_15DBA140
BX R3
sub_StrtoID:
LDR R3, off_15DBA14C
BX R3
sub_15DB9FC4:
LDR R3, off_15DBA154
BX R3
sub_15DB9FC8:
LDR R3, off_15DBA0EC
BX R3
sub_MessageBox:
PUSH {R3}
LDR R3, off_15DBA1C0
MOV R12, R3
POP {R3}
BX R12
sub_15DB9FD6:
LDR R3, off_15DBA150
BX R3
sub_15DB9FDA:
LDR R3, dword_15DBA118
BX R3
sub_15DB9FDE:
LDR R3, off_15DBA144
BX R3
sub_15DB9FE2:
LDR R3, off_15DBA148
BX R3
sub_15DB9FE6:
LDR R3, off_15DBA0F8
BX R3
sub_15DB9FEA:
LDR R3, off_15DBA100
BX R3
sub_15DB9FEE:
var_C = -0xC
LDR R3, off_15DBA104
BX R3
sub_15DB9FF2:
PUSH {R3}
LDR R3, off_15DBA0FC
MOV R12, R3
POP {R3}
BX R12
sub_15DB9FFC:
var_20 = -0x20
var_18 = -0x18
LDR R3, off_15DBA10C
BX R3
sub_15DBA000:
LDR R3, off_15DBA108
BX R3
sub_15DBA004:
PUSH {R3}
LSL R1, R0, 0
LDR R3, dword_15DBA114
MOV R12, R3
POP {R3}
MOV R0, 0
BX R12
sub_15DBA012:
LDR R3, off_15DBA11C
BX R3
sub_15DBA016:
LDR R3, off_15DBA120
BX R3
sub_15DBA01A:
LDR R3, off_15DBA128
BX R3
sub_15DBA01E:
LDR R3, off_15DBA134
BX R3
sub_15DBA022:
LDR R3, off_15DBA138
BX R3
sub_15DBA026:
LDR R3, off_15DBA130
BX R3
sub_15DBA02A:
LDR R3, off_15DBA12C
BX R3
sub_15DBA02E:
LDR R3, off_15DBA094
BX R3
sub_15DBA032:
LDR R3, off_15DBA098
BX R3
sub_15DBA036:
LDR R3, off_15DBA09C
BX R3
sub_15DBA03A:
LDR R3, off_15DBA0A0
BX R3
sub_15DBA03E:
LDR R3, off_15DBA0A4
BX R3
sub_15DBA042:
LDR R3, off_15DBA0A8
BX R3
sub_15DBA046:
LDR R3, off_15DBA0B0
BX R3
sub_15DBA04A:
LDR R3, off_15DBA0DC
BX R3
sub_15DBA04E:
LDR R3, off_15DBA0BC
BX R3
sub_15DBA052:
LDR R3, off_15DBA0AC
BX R3
sub_15DBA056:
LDR R3, off_15DBA0CC
BX R3
sub_15DBA05A:
LDR R3, off_15DBA0D0
BX R3
sub_15DBA05E:
LDR R3, off_15DBA0D4
BX R3
sub_15DBA062:
LDR R3, off_15DBA0D8
BX R3
sub_15DBA066:
LDR R3, off_15DBA0E0
BX R3
sub_15DBA06A:
LDR R3, off_15DBA0C0
BX R3
sub_15DBA06E:
LDR R3, off_15DBA0C4
BX R3
sub_15DBA072:
LDR R3, off_15DBA0E8
BX R3
sub_15DBA076:
LDR R3, off_15DBA0B8
BX R3
sub_15DBA07A:
LDR R3, off_15DBA0C8
BX R3
sub_15DBA07E:
LDR R3, off_15DBA0E4
BX R3
sub_15DBA082:
LDR R3, off_15DBA0B4
BX R3
sub_15DBA086:
LDR R3, off_15DBA0F0
BX R3
sub_15DBA08A:
LDR R3, off_15DBA0F4
BX R3
sub_15DBA08E:
LDR R3, off_15DBA1A8
BX R3
align 4
off_15DBA094 dw CreateOneOfMany+1
off_15DBA098 dw OneOfMany_SetTexts+1
off_15DBA09C dw OneOfMany_SetChecked+1
off_15DBA0A0 dw GUIObject_Show+1
off_15DBA0A4 dw CreateListMenu+1
off_15DBA0A8 dw ListMenu_SetCursorToItem+1
off_15DBA0AC dw GUIObject_SoftKeys_SetAction+1
off_15DBA0B0 dw ListMenu_SetItemCount+1
off_15DBA0B4 dw Find_StandbyBook+1
off_15DBA0B8 dw GUIonMessage_SetMenuItemUnavailableText+1
off_15DBA0BC dw GUIonMessage_SetItemDisabled+1
off_15DBA0C0 dw ListMenu_SetItemStyle+1
off_15DBA0C4 dw ListMenu_SetOnMessage+1
off_15DBA0C8 dw GUIObject_Destroy+1
off_15DBA0CC dw GUIonMessage_GetCreatedItemIndex+1
off_15DBA0D0 dw GUIonMessage_SetMenuItemText+1
off_15DBA0D4 dw GUIonMessage_SetMenuItemSecondLineText+1
off_15DBA0D8 dw ListMenu_GetSelectedItem+1
off_15DBA0DC dw GUIObject_SetStyle+1
off_15DBA0E0 dw GUIObject_SetTitleText+1
off_15DBA0E4 dw ListMenu_SetSecondLineText+1
off_15DBA0E8 dw GUIonMessage_SetMenuItemIcon+1
off_15DBA0EC dw isRightNowBook+1
off_15DBA0F0 dw FileDelete+1
off_15DBA0F4 dw UI_Event+1
off_15DBA0F8 dw fstat+1
off_15DBA0FC dw _fopen+1
off_15DBA100 dw fread+1
off_15DBA104 dw fclose+1
off_15DBA108 dw wstrlen+1
off_15DBA10C dw manifest_GetParam+1
dword_15DBA110 dw 0x4BA32698 ;0x4BA32A7C
dword_15DBA114 dw 0x4BA326C0 ;0x4BA32AA4
dword_15DBA118 dw 0x4BA32804 ;0x4BA32BE8
off_15DBA11C dw TextID2wstr+1
off_15DBA120 dw str2wstr+1
off_15DBA124 dw 0x141C4984+1 ;0x141C8128+1
off_15DBA128 dw TextFree+1
off_15DBA12C dw strstr+1
off_15DBA130 dw iconidname2id+1
off_15DBA134 dw isVolumeControllerBook+1
off_15DBA138 dw 0x14482288+1 ;0x14489F60+1
off_15DBA13C dw root_list_get_session_count+1
off_15DBA140 dw root_list_get_session+1
off_15DBA144 dw int2strID+1
off_15DBA148 dw List_InsertFirst+1
off_15DBA14C dw Str2ID+1
off_15DBA150 dw strcmp+1
off_15DBA154 dw TextCopyId+1
aTabPriority db "Tab priority:",0
align 4
aSeeListAs db "See list as:",0
align 4
;db 0xFF
aGuiMenuAs db "Gui Menu as:",0
align 4
;db 0xFF
aBookmanager db "BookManager",0
aShortcuts_0 db "Shortcuts",0
align 4
aBooks db "Books",0
align 4
off_15DBA1A8 dw 0x144155C4+1 ;0x1441C230+1
aSessions db "Sessions",0
align 4
aDefault db "Default",0
off_15DBA1C0 dw MessageBox+1
aFullScreen db "Full screen",0
aUsbOtherIniBoo du "/usb/other/ini/bookman",0
align 4
aBookman_ini du "bookman.ini",0
aShortcuts_ini du "shortcuts.ini",0
aEs_keyD db "[ES_KEY%d]",0
db 0xFF
db 0xFF
aEl_keyD db "[EL_KEY%d]",0
db 0xFF
aZbin du "ZBin",0
align 4
aNotFound__:
DCB 0xA
DCB 0
DCB 0xA
DCB 0
du "not found..",0
aIcon db "ICON",0
align 4
db 0xFF
aCanTSetFocusWi db "Can't set focus without GUI...",0
db 0xFF
aTerminateevent db "TerminateEvent not supported by elf...",0
db 0xFF
aNoElfsInMemory db "No elfs in memory",0
align 4
aElfsD db "Elfs (%d)",0
align 4
aUsbOtherIniB_0 du "/usb/other/ini/bookman/Shortcuts.bm",0
Marcadores