Spoiler:
;W995 SW-R1GA026 ;Additional features in the player ;Add item "Advanced" in the function of your player (Options / Settings / Advanced) ;Added ability to select the action button "off." ;In point functions "Minimize" changed to "Disable" ;Ability to power off the player ;Added ability to switch on / off control the player from standby mode (hold the button off. - Open the player, if enabled music - turn off the player) ;Added ability to select the action button "C" ;Added scrolling of long names and quick access by pressing the number keys on the main menu ;v.1.4 ;(c) E1kolyan ;(p) thomassafca include "x.inc" include "lib.asm" Destroy_list = 0x14E4BE54 org 0x14dcb160 LDR R3, off_14FDE5C4 BX R3 off_14FDE5C4 dw loc_15DBB2D0+1 NOP org 0x14dcb174 LDR R3, off_14FDE5D8 BX R3 off_14FDE5D8 dw loc_15DBB31A+1 NOP org 0x1413218E BL 0x1410A13C org 0x14132136 BL 0x14132220 org 0x14132224 dw loc_15DBBA44+1 org 0x14dcb234 dw loc_15DBBA7C+1 org 0x14dcb120 B 0x14dcb12C org 0x14dcb218 dword_14FDE678 dw 0x120C off_14FDE67C dw 0x14FF18F8+1 org 0x14DCAE2A LDR R3, off_14FDE290 BX R3 nop off_14FDE290 dw add_new_sub_item_in_list_menu+1 ;GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG ;GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG ;GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG ;GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG org 0x15E280F0 loc_15DBB2D0: BL sub_15DBB808 CMP R1, 1 BEQ loc_15DBB2F4 CMP R1, 2 BEQ loc_15DBB2F8 CMP R1, 3 BEQ loc_15DBB2FC CMP R1, 4 BEQ loc_15DBB300 CMP R1, 5 BEQ loc_15DBB304 CMP R1, 6 BEQ loc_15DBB308 CMP R1, 7 BEQ loc_15DBB30C LDR R2, off_play_mode B loc_15DBB30E loc_15DBB2F4: LDR R2, off_Equalizer B loc_15DBB30E loc_15DBB2F8: LDR R2, off_15DBB374 B loc_15DBB30E loc_15DBB2FC: LDR R2, off_15DBB378 B loc_15DBB30E loc_15DBB300: LDR R2, off_SendFile B loc_15DBB30E loc_15DBB304: LDR R2, off_FileInfo B loc_15DBB30E loc_15DBB308: LDR R2, off_SavePlaylist B loc_15DBB30E loc_15DBB30C: LDR R2, off_15DBB388 loc_15DBB30E: LDR R0, [R4,0x20] ADD R1, R6, 0 BL subb__GUIObject_SoftKeys_SetAction LDR R3, return_1 BX R3 loc_15DBB31A: BL sub_15DBB808 CMP R1, 1 BEQ loc_15DBB33E CMP R1, 2 BEQ loc_15DBB342 CMP R1, 3 BEQ loc_15DBB346 CMP R1, 4 BEQ loc_15DBB34A CMP R1, 5 BEQ loc_15DBB34E CMP R1, 6 BEQ loc_15DBB352 CMP R1, 7 BEQ loc_15DBB356 LDR R2, off_play_mode B set_action loc_15DBB33E: LDR R2, off_Equalizer B set_action loc_15DBB342: LDR R2, off_15DBB374 B set_action loc_15DBB346: LDR R2, off_15DBB378 B set_action loc_15DBB34A: LDR R2, off_SendFile B set_action loc_15DBB34E: LDR R2, off_FileInfo B set_action loc_15DBB352: LDR R2, off_SavePlaylist B set_action loc_15DBB356: LDR R2, off_15DBB388 set_action: LDR R0, [R4,0x20] ADD R1, R6, 0 BL subb__MediaPlayer_SoftKeys_SetAction LDR R3, return_2 BX R3 return_1 dw 0x14DCB16A+1 return_2 dw 0x14DCB17E+1 off_Equalizer dw 0x14E65678+1 off_play_mode dw 0x154326E0+1 off_15DBB374 dw 0x154326FC+1 off_15DBB378 dw loc_15DBB3D6+1 off_SendFile dw 0x15432738+1 off_FileInfo dw 0x15432754+1 off_SavePlaylist dw 0x154327AC+1 off_15DBB388 dw 0x15432764+1 add_new_sub_item_in_list_menu: LDR R0, [R4,0x20] MOV R2, 0xE MOV R1, 0xF BL subb__GUIObject_SoftKeys_SetItemAsSubItem LDR R0, [R4,0x20] LDR R2, off_15DBB3EC MOV R1, 0xE BL subb__GUIObject_SoftKeys_SetAction LDR R0, [R4,0x20] LDR R2, dword_15DBB480 MOV R1, 0xE BL subb__GUIObject_SoftKeys_SetText LDR R0, [R4,0x20] MOV R2, 0xE MOV R1, 0xF BL subb__MediaPlayer_SoftKeys_SetItemAsSubItem LDR R0, [R4,0x20] LDR R2, off_15DBB3EC MOV R1, 0xE BL subb__MediaPlayer_SoftKeys_SetAction LDR R0, [R4,0x20] LDR R2, dword_15DBB480 MOV R1, 0xE BL subb__MediaPlayer_SoftKeys_SetText LDR R0, [R4,0x20] MOV R2, 0xD MOV R1, 0xF BL subb__GUIObject_SoftKeys_SetItemAsSubItem LDR R3, off_15DBB3E8 BX R3 loc_15DBB3D6: PUSH {LR} MOV R1, 0x98 MOV R2, 1 STRB R2, [R0,R1] LDR R1, off_15DBB3F0 NOP LDR R3, off_15DBB3F4 BLX R3 POP {PC} off_15DBB3E8 dw 0x14DCAE34+1 off_15DBB3EC dw loc_15DBB3D6+1 off_15DBB3F0 dw off_15DBBC74 off_15DBB3F4 dw BookObj_CallPage+1 Create_AdditionalMenu_MenuList: PUSH {R4,R5,LR} ADD R4, R1, 0 MOV R1, 0 ADD R0, R4, 0 BL subb__CreateListMenu STR R0, [R4,0x1C] LDR R1, off_15DBB488 BL subb__ListMenu_SetOnMessage LDR R0, [R4,0x1C] MOV R1, 4 BL subb__ListMenu_SetItemCount LDR R0, [R4,0x1C] MOV R1, 0 BL subb__ListMenu_SetCursorToItem LDR R0, [R4,0x1C] MOV R1, 1 BL subb__ListMenu_SetItemTextScroll LDR R0, [R4,0x1C] MOV R1, 1 BL subb__ims_app LDR R1, dword_15DBB480 LDR R0, [R4,0x1C] BL subb__GUIObject_SetTitleText LDR R0, [R4,0x1C] LDR R2, off_15DBB484 LDR R1, dword_15DBB498 BL subb__GUIObject_SoftKeys_SetAction adr R0, aAuthor MOV R2, 0xFF MOV R1, 6 BL subb__Str2ID ADD R5, R0, 0 LDR R0, [R4,0x1C] ADD R2, R5, 0 LDR R1, dword_15DBB498 BL subb__GUIObject_SoftKeys_SetText LDR R0, [R4,0x1C] LDR R2, off_15DBB48C LDR R1, dword_15DBB77C BL subb__GUIObject_SoftKeys_SetAction LDR R0, [R4,0x1C] MOVL R1, 0xFC0 LDR R2, off_15DBB490 BL subb__GUIObject_SoftKeys_SetAction LDR R0, [R4,0x1C] LDR R1, dword_15DBB49C LDR R2, off_15DBB494 BL subb__GUIObject_SoftKeys_SetAction LDR R0, [R4,0x1C] BL subb__GUIObject_Show MOV R0, 1 POP {R4,R5,PC} align 4 dword_15DBB480 dw 0x1520 off_15DBB484 dw loc_15DBB9E4+1 off_15DBB488 dw loc_15DBB84C+1 off_15DBB48C dw loc_15DBB978+1 off_15DBB490 dw loc_15DBB9BC+1 off_15DBB494 dw 0x14FF18F8+1 dword_15DBB498 dw 0xFC5 dword_15DBB49C dw 0xFAF aAuthor db "Author",0 db 0xFF Create_AdditionalMenuOff_OneOfMany_list: PUSH {R4-R7,LR} ADD R4, R1, 0 ADD R0, R4, 0 BL subb__CreateOneOfMany STR R0, [R4,0x1C] adr R0, key_red_end_call MOV R1, 0 MOV R2, 0xFF BL subb__Str2ID ADD R1, R0, 0 LDR R0, [R4,0x1C] BL subb__GUIObject_SetTitleText LDR R0, [R4,0x1C] MOV R1, 2 BL subb__OneOfMany_SetItemCount BL sub_15DBB514 LDR R0, [R4,0x1C] BL subb__OneOfMany_SetChecked LDR R0, [R4,0x1C] LDR R1, off_15DBB4F0 MOV R2, 2 BL subb__OneOfMany_SetTexts LDR R0, [R4,0x1C] BL subb__GUIObject_Show LDR R0, [R4,0x1C] LDR R2, off_15DBB4F4 B loc_15DBB75C align 4 off_15DBB4F0: dw dword_15DBB924 off_15DBB4F4: dw loc_15DBB4F8+1 loc_15DBB4F8: PUSH {R0-R7,LR} ADD R4, R0, 0 ADD R0, R1, 0 BL subb__OneOfMany_GetSelected SUB SP, SP, 4 STR R0, [SP] MOV R0, 0 PUSH {R0} MOV R3, 0xFF ADD R3, 0x81 MOV R2, 2 adr R1, aOff_bin B loc_15DBB7E6 sub_15DBB514: PUSH {R0,R2-R7,LR} MOV R0, 0 PUSH {R0} MOV R3, 0xFF ADD R3, 0x81 MOV R2, 1 adr R1, aOff_bin B loc_15DBB816 aOff_bin: du "Off.bin",0 Create_AdditionalMenuTimer_OneOfMany_list: PUSH {R4-R7,LR} ADD R4, R1, 0 ADD R0, R4, 0 BL subb__CreateOneOfMany STR R0, [R4,0x1C] adr R0, Auto_off MOV R1, 0 MOV R2, 0xFF BL subb__Str2ID ADD R1, R0, 0 LDR R0, [R4,0x1C] BL subb__GUIObject_SetTitleText LDR R0, [R4,0x1C] MOV R1, 0xA BL subb__OneOfMany_SetItemCount BL sub_15DBB60E LDR R0, [R4,0x1C] BL subb__OneOfMany_SetChecked LDR R0, [R4,0x1C] LDR R1, off_15DBB57C MOV R2, 0xA BL subb__OneOfMany_SetTexts LDR R0, [R4,0x1C] BL subb__GUIObject_Show LDR R0, [R4,0x1C] LDR R2, off_15DBB580 B loc_15DBB75C align 4 off_15DBB57C: dw dword_15DBB930 off_15DBB580: dw loc_15DBB5D2+1 AdditionalMenuTimer_Page_Table: dw 0xF dw Create_AdditionalMenuTimer_OneOfMany_list+1 dw 0x10 dw Destroy_list+1 dw 0 dw 0 off_15DBB59C dw aMusicapplica_2 dw 0 dw AdditionalMenuTimer_Page_Table aMusicapplica_2 db "MusicApplication_AdditionalMenuTimer_Page",0 loc_15DBB5D2: PUSH {R0-R7,LR} ADD R4, R0, 0 ADD R0, R1, 0 BL subb__OneOfMany_GetSelected SUB SP, SP, 4 STR R0, [SP] MOV R0, 0 PUSH {R0} MOV R3, 0xFF ADD R3, 0x81 MOV R2, 2 adr R1, aTimer_bin LDR R0, off_15DBB834 BL subb___fopen ADD SP, SP, 4 ADD R5, R0, 0 MOV R2, 4 MOV R1, SP BL subb__fwrite ADD R0, R5, 0 BL subb__fclose ADD SP, SP, 4 ADD R0, R4, 0 BL sub_15DBB9C2 POP {R0-R7,PC} sub_15DBB60E: PUSH {R0,R2-R7,LR} MOV R0, 0 PUSH {R0} MOV R3, 0xFF ADD R3, 0x81 MOV R2, 1 adr R1, aTimer_bin B loc_15DBB816 align 4 aTimer_bin du "Timer.bin",0 AdditionalMenuControl_Create: PUSH {R4-R7,LR} ADD R4, R1, 0 ADD R0, R4, 0 BL subb__CreateOneOfMany STR R0, [R4,0x1C] adr R0, manage_from_Standby MOV R1, 0 MOV R2, 0xFF BL subb__Str2ID ADD R1, R0, 0 LDR R0, [R4,0x1C] BL subb__GUIObject_SetTitleText LDR R0, [R4,0x1C] MOV R1, 2 BL subb__OneOfMany_SetItemCount BL sub_15DBB6F0 LDR R0, [R4,0x1C] BL subb__OneOfMany_SetChecked LDR R0, [R4,0x1C] LDR R1, off_15DBB67C MOV R2, 2 BL subb__OneOfMany_SetTexts LDR R0, [R4,0x1C] BL subb__GUIObject_Show LDR R0, [R4,0x1C] LDR R2, off_15DBB680 B loc_15DBB75C align 4 off_15DBB67C: dw dword_15DBB92C off_15DBB680: dw loc_15DBB6D4+1 AdditionalMenuControl_Page_TABLE: dw 0xF dw AdditionalMenuControl_Create+1 dw 0x10 dw Destroy_list+1 dw 0 dw 0 off_15DBB69C dw aMusicapplica_3 dw 0 dw AdditionalMenuControl_Page_TABLE aMusicapplica_3 db "MusicApplication_AdditionalMenuControl_Page",0 loc_15DBB6D4: PUSH {R0-R7,LR} ADD R4, R0, 0 ADD R0, R1, 0 BL subb__OneOfMany_GetSelected SUB SP, SP, 4 STR R0, [SP] MOV R0, 0 PUSH {R0} MOV R3, 0xFF ADD R3, 0x81 MOV R2, 2 adr R1, aControl_bin B loc_15DBB7E6 sub_15DBB6F0: PUSH {R0,R2-R7,LR} MOV R0, 0 PUSH {R0} MOV R3, 0xFF ADD R3, 0x81 MOV R2, 1 adr R1, aControl_bin B loc_15DBB816 aControl_bin du "Control.bin",0 AdditionalKeyC_list_Create: PUSH {R4-R7,LR} ADD R4, R1, 0 ADD R0, R4, 0 BL subb__CreateOneOfMany STR R0, [R4,0x1C] adr R0, key_c MOV R1, 0 MOV R2, 0xFF BL subb__Str2ID ADD R1, R0, 0 LDR R0, [R4,0x1C] BL subb__GUIObject_SetTitleText LDR R0, [R4,0x1C] MOV R1, 8 BL subb__OneOfMany_SetItemCount BL sub_15DBB808 LDR R0, [R4,0x1C] BL subb__OneOfMany_SetChecked LDR R0, [R4,0x1C] LDR R1, off_15DBB770 MOV R2, 8 BL subb__OneOfMany_SetTexts LDR R0, [R4,0x1C] BL subb__GUIObject_Show LDR R0, [R4,0x1C] LDR R2, off_15DBB774 loc_15DBB75C: LDR R1, dword_15DBB77C BL subb__GUIObject_SoftKeys_SetAction LDR R0, [R4,0x1C] MOVL R1, 0xFC0 LDR R2, off_15DBB778 BL subb__GUIObject_SoftKeys_SetAction POP {R4-R7,PC} off_15DBB770 dw dword_15DBB958 off_15DBB774 dw loc_15DBB7CC+1 off_15DBB778 dw sub_15DBB9D0+1 dword_15DBB77C dw 0xFC2 AdditionalKeyC_Page_TABLE: dw 0xF dw AdditionalKeyC_list_Create+1 dw 0x10 dw Destroy_list+1 dw 0 dw 0 off_15DBB798 dw aMusicapplica_4 dw 0 dw AdditionalKeyC_Page_TABLE aMusicapplica_4 db "MusicApplication_AdditionalKeyC_Page",0 align 4 loc_15DBB7CC: PUSH {R0-R7,LR} ADD R4, R0, 0 ADD R0, R1, 0 BL subb__OneOfMany_GetSelected SUB SP, SP, 4 STR R0, [SP] MOV R0, 0 PUSH {R0} MOV R3, 0xFF ADD R3, 0x81 MOV R2, 2 adr R1, aKeyc_bin loc_15DBB7E6: LDR R0, off_15DBB834 BL subb___fopen ADD SP, SP, 4 ADD R5, R0, 0 MOV R2, 4 MOV R1, SP BL subb__fwrite ADD R0, R5, 0 BL subb__fclose ADD SP, SP, 4 ADD R0, R4, 0 BL sub_15DBB9D0 POP {R0-R7,PC} sub_15DBB808: var_24 = -0x24 PUSH {R0,R2-R7,LR} MOV R0, 0 PUSH {R0} MOV R3, 0xFF ADD R3, 0x81 MOV R2, 1 adr R1, aKeyc_bin loc_15DBB816: LDR R0, off_15DBB834 BL subb___fopen ADD R5, R0, 0 MOV R2, 4 MOV R1, SP BL subb__fread ADD R0, R5, 0 BL subb__fclose LDR R1, [SP,0x24+var_24] ADD SP, SP, 4 POP {R0,R2-R7,PC} align 4 off_15DBB834 dw 0x15B9DA00 aKeyc_bin du "KeyC.bin",0 align 4 loc_15DBB84C: PUSH {R4,LR} ADD R4, R0, 0 BL subb__GUIonMessage_GetMsg CMP R0, 1 BNE loc_15DBB88E ADD R0, R4, 0 BL subb__GUIonMessage_GetCreatedItemIndex CMP R0, 0 BEQ loc_15DBB870 CMP R0, 1 BEQ loc_15DBB874 CMP R0, 2 BEQ loc_15DBB878 CMP R0, 3 BEQ loc_15DBB87C B loc_15DBB88E loc_15DBB870: adr R0, manage_from_Standby B loc_15DBB87E loc_15DBB874: adr R0, Auto_off B loc_15DBB87E loc_15DBB878: adr R0, key_red_end_call B loc_15DBB87E loc_15DBB87C: adr R0, key_c loc_15DBB87E: MOV R2, 0xFF MOV R1, 0 BL subb__Str2ID ADD R1, R0, 0 ADD R0, R4, 0 BL subb__GUIonMessage_SetMenuItemText loc_15DBB88E: MOV R0, 1 POP {R4,PC} align 4 key_red_end_call: du "Key 'End Call'",0 align 4 Auto_off: du "Automatic Shutdown",0 align 4 manage_from_Standby: du "Manage from Standby",0 align 4 key_c: du "Key 'C'",0 align 4 dword_15DBB924 dw 0x137D dw 0x120C dword_15DBB92C dw 0x869 dword_15DBB930 dw 0x867 dw 0x18F5 dw 0x18F6 dw 0x18F7 dw 0x18F8 dw 0x18F9 dw 0x18FA dw 0x18FB dw 0x18FC dw 0x18FD dword_15DBB958 dw 0x1391 dw 0x135B dw 0x13DD dw 0x1520 dw 0x164E dw 0x1050 dw 0x13BB dw 0x10E2 loc_15DBB978: PUSH {R4,LR} ADD R4, R0, 0 ADD R0, R1, 0 BL subb__ListMenu_GetSelectedItem CMP R0, 0 BEQ loc_15DBB994 CMP R0, 1 BEQ loc_15DBB998 CMP R0, 2 BEQ loc_15DBB99C CMP R0, 3 BEQ loc_15DBB9A0 POP {R4,PC} loc_15DBB994: LDR R1, off_15DBB9B4 B loc_15DBB9A2 loc_15DBB998: LDR R1, off_15DBB9B0 B loc_15DBB9A2 loc_15DBB99C: LDR R1, off_15DBB9AC B loc_15DBB9A2 loc_15DBB9A0: LDR R1, off_15DBB9B8 loc_15DBB9A2: ADD R0, R4, 0 BL subb__BookObj_GotoPage POP {R4,PC} align 4 off_15DBB9AC dw off_15DBBC98 off_15DBB9B0 dw off_15DBB59C off_15DBB9B4 dw off_15DBB69C off_15DBB9B8 dw off_15DBB798 loc_15DBB9BC: PUSH {LR} LDR R1, off_15DBB9DC B loc_15DBB9D4 sub_15DBB9C2: PUSH {LR} LDR R1, off_15DBB9E0 BL subb__BookObj_GotoPage BL sub_15DBBAA0 POP {PC} sub_15DBB9D0: PUSH {LR} LDR R1, off_15DBB9E0 loc_15DBB9D4: BL subb__BookObj_GotoPage POP {PC} align 4 off_15DBB9DC dw 0x15A71770 off_15DBB9E0 dw off_15DBBC74 loc_15DBB9E4: PUSH {R4,LR} adr R0, aAdditionalOpti MOV R2, 0xFF MOV R1, 6 BL subb__Str2ID ADD R4, R0, 0 MOV R0, 0 MOV R1, 0 PUSH {R0,R1} LDR R0, dword_15DBBA08 ADD R1, R4, 0 MOV R2, 0 MOV R3, 1 BL subb__MessageBox ADD SP, SP, 8 POP {R4,PC} dword_15DBBA08 dw 0x6FFFFFFF aAdditionalOpti db "Additional options in the player, v. 1.4",0xA db "(c) E1kolyan",0xA db "(p) thomassafca",0 align 4 loc_15DBBA44: PUSH {R4,LR} ADD R4, R0, 0 ADD R0, R1, 0 BL sub_15DBB6F0 CMP R1, 1 BEQ loc_15DBBA62 LDR R0, off_15DBBA74 BL subb__FindBook BNE loc_15DBBA5E MOV R0, 0x5D B loc_15DBBA8C loc_15DBBA5E: LDR R0, dword_15DBBA70 B loc_15DBBA8C loc_15DBBA62: BL subb__turn_off ADD R0, R4, 0 BL subb__FreeBook POP {R4,PC} align 4 dword_15DBBA70 dw 0x26AD off_15DBBA74 dw isAudioPlayerBook+1 dw 0x14E8D750+1 loc_15DBBA7C: PUSH {R4,LR} ADD R4, R0, 0 ADD R0, R1, 0 BL sub_15DBB514 CMP R1, 1 BEQ loc_15DBBA92 LDR R0, RETURN_TO_STANDBY_EVENT loc_15DBBA8C: BL subb__UI_Event POP {R4,PC} loc_15DBBA92: LDR R3, Turn_off BX R3 align 4 RETURN_TO_STANDBY_EVENT dw 0x840 Turn_off dw 0x14FF18FC+1 sub_15DBBAA0: PUSH {R4,LR} ADD R4, R0, 0 ADD R0, R1, 0 BL sub_15DBB60E CMP R1, 1 BEQ loc_15DBBAD0 CMP R1, 2 BEQ loc_15DBBAD4 CMP R1, 3 BEQ loc_15DBBAD8 CMP R1, 4 BEQ loc_15DBBADC CMP R1, 5 BEQ loc_15DBBAE0 CMP R1, 6 BEQ loc_15DBBAE4 CMP R1, 7 BEQ loc_15DBBAE8 CMP R1, 8 BEQ loc_15DBBAEC CMP R1, 9 BEQ loc_15DBBAF0 POP {R4,PC} loc_15DBBAD0: LDR R0, dword_15DBBB14 B loc_15DBBAF2 loc_15DBBAD4: LDR R0, dword_15DBBB18 B loc_15DBBAF2 loc_15DBBAD8: LDR R0, dword_15DBBB1C B loc_15DBBAF2 loc_15DBBADC: LDR R0, dword_15DBBB20 B loc_15DBBAF2 loc_15DBBAE0: LDR R0, dword_15DBBB24 B loc_15DBBAF2 loc_15DBBAE4: LDR R0, dword_15DBBB28 B loc_15DBBAF2 loc_15DBBAE8: LDR R0, dword_15DBBB2C B loc_15DBBAF2 loc_15DBBAEC: LDR R0, dword_15DBBB30 B loc_15DBBAF2 loc_15DBBAF0: LDR R0, dword_15DBBB34 loc_15DBBAF2: MOV R2, 0 LDR R1, off_15DBBB10 BL subb__Timer_Set ADD R0, R4, 0 POP {R4,PC} loc_15DBBAFE: PUSH {R4,LR} ADD R4, R0, 0 ADD R0, R1, 0 BL sub_15DBB60E CMP R1, 0 BNE loc_15DBBA5E POP {R4,PC} align 4 off_15DBBB10 dw loc_15DBBAFE+1 dword_15DBBB14 dw 0x493E0 dword_15DBBB18 dw 0x927C0 dword_15DBBB1C dw 0x124F80 dword_15DBBB20 dw 0x1B7740 dword_15DBBB24 dw 0x249F00 dword_15DBBB28 dw 0x2DC6C0 dword_15DBBB2C dw 0x36EE80 dword_15DBBB30 dw 0x5265C0 dword_15DBBB34 dw 0x6DDD00 dw 0x15B9DA00 subb__CreateListMenu: LDR R3, off_15DBBB40 BX R3 off_15DBBB40 dw CreateListMenu+1 subb__ListMenu_SetOnMessage: LDR R3, off_15DBBB48 BX R3 off_15DBBB48 dw ListMenu_SetOnMessage+1 subb__ListMenu_SetItemCount: LDR R3, off_15DBBB50 BX R3 off_15DBBB50 dw ListMenu_SetItemCount+1 subb__ListMenu_SetCursorToItem: LDR R3, off_15DBBB58 BX R3 off_15DBBB58 dw ListMenu_SetCursorToItem+1 subb__GUIObject_SetTitleText: LDR R3, off_15DBBB60 BX R3 off_15DBBB60 dw GUIObject_SetTitleText+1 subb__GUIObject_SoftKeys_SetAction: LDR R3, off_15DBBB68 BX R3 off_15DBBB68 dw GUIObject_SoftKeys_SetAction+1 subb__BookObj_GotoPage: LDR R3, off_15DBBB70 BX R3 off_15DBBB70 dw BookObj_GotoPage+1 subb__GUIObject_Show: LDR R3, off_15DBBB78 BX R3 off_15DBBB78 dw GUIObject_Show+1 subb__GUIonMessage_GetMsg: LDR R3, off_15DBBB80 BX R3 off_15DBBB80 dw GUIonMessage_GetMsg+1 subb__GUIonMessage_SetMenuItemText: LDR R3, off_15DBBB88 BX R3 off_15DBBB88 dw GUIonMessage_SetMenuItemText+1 subb__GUIObject_SoftKeys_SetItemAsSubItem: LDR R3, off_15DBBB90 BX R3 off_15DBBB90 dw GUIObject_SoftKeys_SetItemAsSubItem+1 subb__GUIonMessage_GetCreatedItemIndex: LDR R3, off_15DBBB98 BX R3 off_15DBBB98 dw GUIonMessage_GetCreatedItemIndex+1 subb__ListMenu_GetSelectedItem: LDR R3, off_15DBBBA0 BX R3 off_15DBBBA0 dw ListMenu_GetSelectedItem+1 subb__UI_Event: LDR R3, off_15DBBBA8 BX R3 off_15DBBBA8 dw UI_Event+1 subb__Str2ID: LDR R3, off_15DBBBB0 BX R3 off_15DBBBB0 dw Str2ID+1 subb__MessageBox: LDR R3, off_15DBBBB8 BX R3 off_15DBBBB8 dw MessageBox+1 subb__GUIObject_SoftKeys_SetText: LDR R3, off_15DBBBC0 BX R3 off_15DBBBC0 dw GUIObject_SoftKeys_SetText+1 subb__CreateOneOfMany: LDR R3, off_15DBBBC8 BX R3 off_15DBBBC8 dw CreateOneOfMany+1 subb__OneOfMany_SetItemCount: LDR R3, off_15DBBBD0 BX R3 off_15DBBBD0 dw OneOfMany_SetItemCount+1 subb__OneOfMany_SetChecked: LDR R3, off_15DBBBD8 BX R3 off_15DBBBD8 dw OneOfMany_SetChecked+1 subb__OneOfMany_SetTexts: LDR R3, off_15DBBBE0 BX R3 off_15DBBBE0 dw OneOfMany_SetTexts+1 subb__OneOfMany_GetSelected: LDR R3, off_15DBBBE8 BX R3 off_15DBBBE8 dw OneOfMany_GetSelected+1 subb___fopen: LDR R3, off_15DBBBF0 BX R3 off_15DBBBF0 dw _fopen+1 subb__fwrite: LDR R3, off_15DBBBF8 BX R3 off_15DBBBF8 dw fwrite+1 subb__fclose: var_C = -0xC LDR R3, off_15DBBC00 BX R3 off_15DBBC00 dw fclose+1 subb__fread: LDR R3, off_15DBBC08 BX R3 off_15DBBC08 dw fread+1 subb__MediaPlayer_SoftKeys_SetItemAsSubItem: LDR R3, off_15DBBC10 BX R3 off_15DBBC10 dw 0x140B4980+1 subb__MediaPlayer_SoftKeys_SetAction: LDR R3, off_15DBBC18 BX R3 off_15DBBC18 dw 0x140B4780+1 subb__MediaPlayer_SoftKeys_SetText: LDR R3, off_15DBBC20 BX R3 off_15DBBC20 dw 0x140B4750+1 subb__turn_off: LDR R3, off_15DBBC28 BX R3 off_15DBBC28 dw 0x14E8D750+1 subb__FreeBook: LDR R3, off_15DBBC30 BX R3 off_15DBBC30 dw FreeBook+1 subb__FindBook: LDR R3, off_15DBBC38 BX R3 off_15DBBC38 dw FindBook+1 subb__ListMenu_SetItemTextScroll: LDR R3, off_15DBBC40 BX R3 off_15DBBC40 dw 0x141109D0+1 subb__ims_app: LDR R3, off_15DBBC48 BX R3 off_15DBBC48 dw 0x1411BB0C+1 subb__Timer_Set: PUSH {R3} LDR R3, off_15DBBC58 MOV R12, R3 POP {R3} BX R12 db 0xC0 db 0x46 off_15DBBC58 dw Timer_Set+1 AdditionalMenu_Page_table: dw 0xF dw Create_AdditionalMenu_MenuList+1 dw 0x10 dw Destroy_list+1 dw 0 dw 0 off_15DBBC74 dw aMusicapplica_1 dw 0 dw AdditionalMenu_Page_table AdditionalMenuOff_Page_table: dw 0xF dw Create_AdditionalMenuOff_OneOfMany_list+1 dw 0x10 dw Destroy_list+1 dw 0 dw 0 off_15DBBC98 dw aMusicapplica_5 dw 0 dw AdditionalMenuOff_Page_table aMusicapplica_1 db "MusicApplication_AdditionalMenu_Page",0 db 0 db 0 aMusicapplica_5 db "MusicApplication_AdditionalMenuOff_Page",0