Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- include "x.inc"
- include "lib.asm"
- org 0x140F3EC6
- LDR R0, off_140F3BBC
- BX R0
- org 0x140F3ED8
- off_140F3BBC dw loc_15E31F44+1
- org 0x15651534
- LDR R3, off_15646D00
- BX R3
- off_15646D00 dw loc_15E31F10+1
- NOP
- org 0x15e7435f+1
- loc_15E31F10:
- LDR R2, off_15E31F34
- LDR R1, dword_15E31F38
- LDR R0, [R4,0x20]
- BL sub_15E32204
- adr R2, loc_15E31F84
- ADD R2, 1
- MOV R1, 0
- LDR R0, [R4,0x20]
- BL sub_15E32204
- LDR R2, dword_15E31F3C
- MOV R1, 0
- LDR R0, [R4,0x20]
- BL sub_15E3220C
- LDR R3, off_15E31F40
- BX R3
- off_15E31F34 dw 0x150C0A04+1
- dword_15E31F38 dw 0xFAF
- dword_15E31F3C dw 0x12FD
- off_15E31F40 dw 0x1565153E+1
- loc_15E31F44:
- BL sub_15E320CC
- CMP R0, 1
- BEQ loc_15E31F64
- CMP R0, 2
- BEQ loc_15E31F68
- CMP R0, 3
- BEQ loc_15E31F6C
- CMP R0, 4
- BEQ loc_15E31F70
- CMP R0, 5
- BEQ loc_15E31F74
- CMP R0, 6
- BEQ loc_15E31F78
- LDR R0, dword_15E322A8
- B loc_15E31F7A
- loc_15E31F64:
- LDR R0, dword_15E322AC
- B loc_15E31F7A
- loc_15E31F68:
- LDR R0, dword_15E322B0
- B loc_15E31F7A
- loc_15E31F6C:
- LDR R0, dword_15E322B4
- B loc_15E31F7A
- loc_15E31F70:
- LDR R0, dword_15E322B8
- B loc_15E31F7A
- loc_15E31F74:
- LDR R0, dword_15E322BC
- B loc_15E31F7A
- loc_15E31F78:
- LDR R0, dword_15E322C0
- loc_15E31F7A:
- MOV R2, 0
- LDR R3, off_15E31F80
- BX R3
- off_15E31F80 dw 0x140F3ECA+1
- loc_15E31F84:
- PUSH {LR}
- LDR R1, off_15E31F90
- BL sub_15E3221C
- POP {PC}
- align 4
- off_15E31F90 dw off_15E31FA4
- unk_15E31F94 db 0xF
- db 0
- db 0
- db 0
- dw loc_15E31FD0+1
- db 0
- db 0
- db 0
- db 0
- db 0
- db 0
- db 0
- db 0
- off_15E31FA4 dw aCamera_inactiv
- db 0
- db 0
- db 0
- db 0
- dw unk_15E31F94
- aCamera_inactiv db "Camera_Inactivity_SetTime_Page",0
- db 0xFF
- loc_15E31FD0:
- PUSH {R4-R7,LR}
- ADD R4, R1, 0
- ADD R0, R4, 0
- BL sub_15E32254
- STR R0, [R4,0x1C]
- adr R0, unk_15E32068
- MOV R1, 0
- MOV R2, 0xFF
- BL sub_15E321FC
- ADD R1, R0, 0
- LDR R0, [R4,0x1C]
- BL sub_15E3224C
- LDR R0, [R4,0x1C]
- MOV R1, 2
- BL sub_15E3227C
- LDR R0, [R4,0x1C]
- MOV R1, 7
- BL sub_15E32244
- BL sub_15E320CC
- ADD R1, R0, 0
- LDR R0, [R4,0x1C]
- BL sub_15E3223C
- LDR R0, [R4,0x1C]
- LDR R1, off_15E32064
- MOV R2, 7
- BL sub_15E32234
- LDR R0, [R4,0x1C]
- BL sub_15E3222C
- LDR R0, [R4,0x1C]
- adr R2, loc_15E32090
- ADD R2, 1
- LDR R1, dword_15E32058
- BL sub_15E32204
- LDR R0, [R4,0x1C]
- LDR R1, dword_15E3205C
- adr R2, loc_15E3211C
- ADD R2, 1
- BL sub_15E32204
- LDR R0, [R4,0x1C]
- MOVL R1, 0xFC0
- adr R2, sub_15E32128
- ADD R2, 1
- BL sub_15E32204
- LDR R0, [R4,0x1C]
- MOV R1, 0
- adr R2, loc_15E3213C
- ADD R2, 1
- BL sub_15E32204
- LDR R0, [R4,0x1C]
- MOV R1, 0
- LDR R2, dword_15E32060
- BL sub_15E3220C
- POP {R4-R7,PC}
- dword_15E32058 dw 0xFC2
- dword_15E3205C dw 0xFAF
- dword_15E32060 dw 0x16E9
- off_15E32064 dw dword_15E3228C
- unk_15E32068 du "Camera off after:"
- db 0
- db 0
- align 4
- loc_15E32090:
- PUSH {R0-R7,LR}
- ADD R4, R0, 0
- ADD R0, R1, 0
- BL sub_15E32224
- SUB SP, SP, 4
- STR R0, [SP]
- MOV R0, 0
- PUSH {R0}
- MOVL R3, 0x180
- MOV R2, 2
- adr R1, aCam_offtime_bi
- LDR R0, off_15E320F8
- BL sub_15E3225C
- ADD SP, SP, 4
- ADD R5, R0, 0
- MOV R2, 4
- MOV R1, SP
- BL sub_15E3226C
- ADD R0, R5, 0
- BL sub_15E32264
- ADD SP, SP, 4
- ADD R0, R4, 0
- BL sub_15E32128
- POP {R0-R7,PC}
- sub_15E320CC:
- var_24 = -0x24
- PUSH {R1-R7,LR}
- MOV R0, 0
- PUSH {R0}
- MOVL R3, 0x180
- MOV R2, 1
- adr R1, aCam_offtime_bi
- LDR R0, off_15E320F8
- BL sub_15E3225C
- ADD R5, R0, 0
- MOV R2, 4
- MOV R1, SP
- BL sub_15E32274
- ADD R0, R5, 0
- BL sub_15E32264
- LDR R0, [SP,0x24+var_24]
- ADD SP, SP, 4
- POP {R1-R7,PC}
- align 4
- off_15E320F8 dw aTpaSystemSetti
- aCam_offtime_bi du "cam_offtime.bin",0
- loc_15E3211C:
- PUSH {LR}
- LDR R0, dword_15E32134
- BL sub_15E32214
- POP {PC}
- align 4
- sub_15E32128:
- PUSH {LR}
- LDR R1, off_15E32138
- BL sub_15E3221C
- POP {PC}
- align 4
- dword_15E32134 dw 0x840
- off_15E32138 dw 0x15B91C98
- loc_15E3213C:
- PUSH {R4,LR}
- adr R0, unk_15E32168
- LDR R2, dword_15E32164
- MOV R1, 0
- BL sub_15E321FC
- 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, dword_15E32160
- BL sub_15E32284
- ADD SP, SP, 8
- POP {R4,PC}
- dword_15E32160 dw 0xFFFF
- dword_15E32164 dw 0x6FFFFFFF
- unk_15E32168 du "Time turning the camera off if there is no action"
- db 0xA
- db 0
- db 0xA
- db 0
- aCHotrabbitMobi du "(c) HotRabbit"
- DCW 0xA
- du "(p) thomassafca"
- DCW 0xA
- du "- Mobilefree.Ru -"
- DCW 0xA
- du "- se-nse.net -",0
- align 4
- sub_15E321FC:
- LDR R3, off_15E32200
- BX R3
- off_15E32200 dw Str2ID+1
- sub_15E32204:
- LDR R3, off_15E32208
- BX R3
- off_15E32208 dw GUIObject_SoftKeys_SetAction+1
- sub_15E3220C:
- LDR R3, off_15E32210
- BX R3
- off_15E32210 dw GUIObject_SoftKeys_SetText+1
- sub_15E32214:
- LDR R3, off_15E32218
- BX R3
- off_15E32218 dw UI_Event+1
- sub_15E3221C:
- LDR R3, off_15E32220
- BX R3
- off_15E32220 dw BookObj_GotoPage+1
- sub_15E32224:
- LDR R3, off_15E32228
- BX R3
- off_15E32228 dw OneOfMany_GetSelected+1
- sub_15E3222C:
- LDR R3, off_15E32230
- BX R3
- off_15E32230 dw GUIObject_Show+1
- sub_15E32234:
- LDR R3, off_15E32238
- BX R3
- off_15E32238 dw OneOfMany_SetTexts+1
- sub_15E3223C:
- LDR R3, off_15E32240
- BX R3
- off_15E32240 dw OneOfMany_SetChecked+1
- sub_15E32244:
- LDR R3, off_15E32248
- BX R3
- off_15E32248 dw OneOfMany_SetItemCount+1
- sub_15E3224C:
- LDR R3, off_15E32250
- BX R3
- off_15E32250 dw GUIObject_SetTitleText+1
- sub_15E32254:
- LDR R3, off_15E32258
- BX R3
- off_15E32258 dw CreateOneOfMany+1
- sub_15E3225C:
- LDR R5, off_15E32260
- BX R5
- off_15E32260 dw _fopen+1
- sub_15E32264:
- LDR R3, off_15E32268
- BX R3
- off_15E32268 dw fclose+1
- sub_15E3226C:
- LDR R3, off_15E32270
- BX R3
- off_15E32270 dw fwrite+1
- sub_15E32274:
- LDR R3, off_15E32278
- BX R3
- off_15E32278 dw fread+1
- sub_15E3227C:
- LDR R3, off_15E32280
- BX R3
- off_15E32280 dw GUIObject_SetStyle+1
- sub_15E32284:
- LDR R3, off_15E32288
- BX R3
- off_15E32288 dw MessageBox+1
- dword_15E3228C dw 0x1904; 1 minute
- dw 0x10A3; Default
- dw 0x18F5; 5 minutes
- dw 0x18F6; 10 minutes
- dw 0x1907; 15 minutes
- dw 0x18F7; 20 minutes
- dw 0x18F8; 30 minutes
- dword_15E322A8 dw 0xEA60
- dword_15E322AC dw 0x2BF20
- dword_15E322B0 dw 0x493E0
- dword_15E322B4 dw 0x927C0
- dword_15E322B8 dw 0xDBBA0
- dword_15E322BC dw 0x124F80
- dword_15E322C0 dw 0x1B7740
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement