diff options
Diffstat (limited to 'asm/unknown_lib_2.s')
-rwxr-xr-x | asm/unknown_lib_2.s | 68 |
1 files changed, 34 insertions, 34 deletions
diff --git a/asm/unknown_lib_2.s b/asm/unknown_lib_2.s index c106f13..8d72a45 100755 --- a/asm/unknown_lib_2.s +++ b/asm/unknown_lib_2.s @@ -1,46 +1,46 @@ .include "asm/macros.inc" - .syntax unified + .syntax unified - .text + .text - thumb_func_start sub_55A24 + thumb_func_start sub_55A24 sub_55A24: @ 0x08055A24 - push {r4, r5, lr} - adds r1, r0, #0 - adds r5, r1, #0 - movs r0, #3 - ands r0, r1 - cmp r0, #0 - bne _08055A5C - adds r2, r1, #0 - ldr r1, [r2] - ldr r4, _08055A40 @ =0xFEFEFEFF - adds r0, r1, r4 - bics r0, r1 - ldr r3, _08055A44 @ =0x80808080 - b _08055A50 - .align 2, 0 + push {r4, r5, lr} + adds r1, r0, #0 + adds r5, r1, #0 + movs r0, #3 + ands r0, r1 + cmp r0, #0 + bne _08055A5C + adds r2, r1, #0 + ldr r1, [r2] + ldr r4, _08055A40 @ =0xFEFEFEFF + adds r0, r1, r4 + bics r0, r1 + ldr r3, _08055A44 @ =0x80808080 + b _08055A50 + .align 2, 0 _08055A40: .4byte 0xFEFEFEFF _08055A44: .4byte 0x80808080 _08055A48: - adds r2, #4 - ldr r1, [r2] - adds r0, r1, r4 - bics r0, r1 + adds r2, #4 + ldr r1, [r2] + adds r0, r1, r4 + bics r0, r1 _08055A50: - ands r0, r3 - cmp r0, #0 - beq _08055A48 - adds r1, r2, #0 - b _08055A5C + ands r0, r3 + cmp r0, #0 + beq _08055A48 + adds r1, r2, #0 + b _08055A5C _08055A5A: - adds r1, #1 + adds r1, #1 _08055A5C: - ldrb r0, [r1] - cmp r0, #0 - bne _08055A5A - subs r0, r1, r5 - pop {r4, r5, pc} + ldrb r0, [r1] + cmp r0, #0 + bne _08055A5A + subs r0, r1, r5 + pop {r4, r5, pc} - .align 2, 0 @ Don't pad with nop. + .align 2, 0 @ Don't pad with nop. |