.include "asm/macros.inc" .include "global.inc" .section .text .balign 4, 0 .extern MOD21_02254990 thumb_func_start MOD21_022549E4 MOD21_022549E4: ; 0x022549E4 push {r4, lr} add r4, r0, #0 ldrb r1, [r4, #2] cmp r1, #0 beq _022549F8 mov r1, #2 bl MOD21_02254990 mov r0, #0 pop {r4, pc} _022549F8: ldrb r0, [r4, #6] cmp r0, #0 beq _02254A0A mov r0, #0 strb r0, [r4, #6] ldr r0, [r4, #0x24] mov r1, #2 bl MOD21_02254B10 _02254A0A: ldr r0, [r4, #0x24] mov r1, #1 bl MOD21_02254B34 cmp r0, #0 beq _02254A32 ldr r0, [r4, #0x18] strb r0, [r4, #5] add r0, r4, #0 add r0, #0x14 bl GF_RTC_CopyTime ldrb r1, [r4, #5] ldr r0, [r4, #0x18] cmp r1, r0 beq _02254A32 ldr r0, [r4, #0x24] mov r1, #1 bl MOD21_02254B10 _02254A32: mov r0, #0 pop {r4, pc} .align 2, 0 thumb_func_end MOD21_022549E4 thumb_func_start MOD21_02254A38 MOD21_02254A38: ; 0x02254A38 push {r4, lr} add r4, r0, #0 ldrb r0, [r4, #1] cmp r0, #0 beq _02254A48 cmp r0, #1 beq _02254A58 b _02254A66 _02254A48: ldr r0, [r4, #0x24] mov r1, #3 bl MOD21_02254B10 ldrb r0, [r4, #1] add r0, r0, #1 strb r0, [r4, #1] b _02254A66 _02254A58: ldr r0, [r4, #0x24] bl MOD21_02254B40 cmp r0, #0 beq _02254A66 mov r0, #1 pop {r4, pc} _02254A66: mov r0, #0 pop {r4, pc} .align 2, 0 thumb_func_end MOD21_02254A38