mirror of
https://github.com/pret/pokediamond.git
synced 2026-04-25 15:42:51 -05:00
Implement config.mk and config.h
This commit is contained in:
parent
0cb8e5bbae
commit
1095493c4f
|
|
@ -1,5 +1,7 @@
|
|||
# Makefile to build Pokemon Diamond image
|
||||
|
||||
include config.mk
|
||||
|
||||
.PHONY: clean tidy all default patch_mwasmarm
|
||||
|
||||
# Try to include devkitarm if installed
|
||||
|
|
@ -182,8 +184,8 @@ OBJCOPY := $(CROSS)objcopy
|
|||
|
||||
# ./tools/mwccarm/2.0/base/mwasmarm.exe -proc arm5te asm/arm9_thumb.s -o arm9.o
|
||||
ASFLAGS = -proc arm5te -i ..
|
||||
CFLAGS = -O4,p -proc arm946e -fp soft -lang c99 -Cpp_exceptions off -ir ../include -ir ../include-mw -ir lib/include -interworking -DFS_IMPLEMENT -enum int
|
||||
CXXFLAGS = -O4,p -proc arm946e -fp soft -lang c99 -Cpp_exceptions off -ir ../include -ir ../include-mw -ir lib/include -interworking -DFS_IMPLEMENT -enum int
|
||||
CFLAGS = -O4,p -proc arm946e -fp soft -lang c99 -Cpp_exceptions off -ir ../include -ir ../include-mw -ir lib/include -interworking -DFS_IMPLEMENT -enum int -D$(GAME_VERSION) -D$(GAME_LANGUAGE)
|
||||
CXXFLAGS = -O4,p -proc arm946e -fp soft -lang c99 -Cpp_exceptions off -ir ../include -ir ../include-mw -ir lib/include -interworking -DFS_IMPLEMENT -enum int -D$(GAME_VERSION) -D$(GAME_LANGUAGE)
|
||||
LDFLAGS = -map -nodead -w off -proc v5te -interworking -map -symtab -m _start
|
||||
|
||||
####################### Other Tools #########################
|
||||
|
|
|
|||
|
|
@ -68,7 +68,7 @@ FUN_0202254C: ; 0x0202254C
|
|||
push {r4, lr}
|
||||
ldr r1, _020225E0 ; =0x000204A8
|
||||
mov r0, #0x1
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
ldr r2, _020225E0 ; =0x000204A8
|
||||
mov r0, #0x0
|
||||
|
|
@ -191,7 +191,7 @@ FUN_0202263C: ; 0x0202263C
|
|||
str r0, [sp, #0x0]
|
||||
mov r0, #0x3
|
||||
lsl r1, r1, #0xc
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r6, r0, #0x0
|
||||
mov r0, #0x1
|
||||
bl FUN_02016444
|
||||
|
|
@ -261,7 +261,7 @@ _020226B4:
|
|||
cmp r4, #0x40
|
||||
blt _020226B4
|
||||
add r0, r6, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, [sp, #0x0]
|
||||
bl FUN_020227DC
|
||||
ldr r0, [sp, #0x0]
|
||||
|
|
@ -846,12 +846,12 @@ FUN_02022AD8: ; 0x02022AD8
|
|||
add r5, r0, #0x0
|
||||
mov r0, #0x3
|
||||
lsl r1, r1, #0x10
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
mov r1, #0x2
|
||||
add r6, r0, #0x0
|
||||
mov r0, #0x3
|
||||
lsl r1, r1, #0x10
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
mov r2, #0x2
|
||||
add r4, r0, #0x0
|
||||
mov r0, #0x0
|
||||
|
|
@ -900,9 +900,9 @@ _02022B54:
|
|||
bl FUN_0202288C
|
||||
_02022B5E:
|
||||
add r0, r6, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, sp, #0x2c
|
||||
add r1, sp, #0x38
|
||||
add r2, sp, #0x10
|
||||
|
|
@ -2076,7 +2076,7 @@ _02023430:
|
|||
str r0, [sp, #0x10]
|
||||
ldr r1, [sp, #0x10]
|
||||
add r0, r6, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r6, r0, #0x0
|
||||
ldr r0, [r4, #0x4]
|
||||
ldr r2, [sp, #0x10]
|
||||
|
|
@ -2324,7 +2324,7 @@ _02023608:
|
|||
bne _02023652
|
||||
ldr r0, _02023658 ; =UNK_021C59C8
|
||||
ldr r0, [r0, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x1
|
||||
bl FUN_02089D90
|
||||
_02023652:
|
||||
|
|
@ -2465,7 +2465,7 @@ FUN_02023740: ; 0x02023740
|
|||
bl OS_ReleaseLockID
|
||||
ldr r0, _02023768 ; =UNK_021C59C8
|
||||
ldr r0, [r0, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x1
|
||||
add r1, r4, #0x0
|
||||
bl FUN_0208A0B8
|
||||
|
|
|
|||
|
|
@ -2945,7 +2945,7 @@ _0203B07A:
|
|||
mov r0, #0x4
|
||||
add r1, r0, #0x0
|
||||
add r1, #0xfc
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
ldr r0, [sp, #0x4]
|
||||
bl FUN_02058B2C
|
||||
|
|
@ -3081,7 +3081,7 @@ FUN_0203B174: ; 0x0203B174
|
|||
mov r0, #0x4
|
||||
mov r1, #0x10
|
||||
add r7, r2, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
bne _0203B18E
|
||||
bl ErrorHandling
|
||||
|
|
@ -3118,10 +3118,10 @@ FUN_0203B1A8: ; 0x0203B1A8
|
|||
ldr r0, [r5, #0x8]
|
||||
cmp r0, #0x0
|
||||
beq _0203B1D6
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_0203B1D6:
|
||||
add r0, r5, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldrb r0, [r4, #0x0]
|
||||
cmp r0, #0x0
|
||||
bne _0203B1E8
|
||||
|
|
@ -4055,7 +4055,7 @@ _0203B994:
|
|||
strh r0, [r5, #0x0]
|
||||
_0203B9A6:
|
||||
ldr r0, [r4, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
str r0, [r4, #0x0]
|
||||
pop {r3-r5, pc}
|
||||
|
|
@ -4172,7 +4172,7 @@ _0203BAA0:
|
|||
_0203BAA2:
|
||||
strh r0, [r5, #0x0]
|
||||
ldr r0, [r4, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
str r0, [r4, #0x0]
|
||||
pop {r4-r6, pc}
|
||||
|
|
@ -4233,7 +4233,7 @@ _0203BB20:
|
|||
bl FUN_02037A78
|
||||
strh r0, [r5, #0x0]
|
||||
ldr r0, [r4, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
str r0, [r4, #0x0]
|
||||
pop {r3-r5, pc}
|
||||
|
|
@ -4310,7 +4310,7 @@ FUN_0203BB90: ; 0x0203BB90
|
|||
pop {r3-r5, pc}
|
||||
_0203BBAE:
|
||||
ldr r0, [r4, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
str r0, [r4, #0x0]
|
||||
mov r0, #0x1
|
||||
|
|
@ -4345,7 +4345,7 @@ _0203BBDC:
|
|||
bl FUN_02028AD4
|
||||
_0203BBF4:
|
||||
ldr r0, [r4, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
str r0, [r4, #0x0]
|
||||
mov r0, #0x1
|
||||
|
|
@ -4434,7 +4434,7 @@ FUN_0203BC6C: ; 0x0203BC6C
|
|||
_0203BC90:
|
||||
ldr r0, [sp, #0x0]
|
||||
mov r1, #0xc
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
mov r1, #0x0
|
||||
strb r1, [r0, #0x0]
|
||||
strb r1, [r0, #0x1]
|
||||
|
|
@ -4491,7 +4491,7 @@ FUN_0203BCD8: ; 0x0203BCD8
|
|||
ldr r1, [r1, #0x4]
|
||||
strh r1, [r0, #0x0]
|
||||
ldr r0, [r4, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
pop {r3-r5, pc}
|
||||
|
||||
|
|
@ -5026,7 +5026,7 @@ FUN_0203C12C: ; 0x0203C12C
|
|||
add r4, r0, #0x0
|
||||
mov r0, #0xb
|
||||
lsl r1, r1, #0x6
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r4, #0x0]
|
||||
add r0, r5, #0x0
|
||||
add r0, #0x80
|
||||
|
|
@ -5142,7 +5142,7 @@ FUN_0203C200: ; 0x0203C200
|
|||
add r6, r0, #0x0
|
||||
mov r0, #0xb
|
||||
mov r1, #0x8
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
mov r1, #0x0
|
||||
mov r2, #0x8
|
||||
str r0, [r6, #0x0]
|
||||
|
|
@ -5180,7 +5180,7 @@ FUN_0203C278: ; 0x0203C278
|
|||
add r4, r0, #0x0
|
||||
mov r0, #0xb
|
||||
mov r1, #0xc
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r1, r5, #0x0
|
||||
add r1, #0x80
|
||||
ldr r1, [r1, #0x0]
|
||||
|
|
@ -5367,7 +5367,7 @@ FUN_0203C3E8: ; 0x0203C3E8
|
|||
add r4, r0, #0x0
|
||||
mov r0, #0xb
|
||||
mov r1, #0x8
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r4, #0x0]
|
||||
add r6, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
|
|
@ -5408,7 +5408,7 @@ FUN_0203C430: ; 0x0203C430
|
|||
lsr r1, r1, #0x10
|
||||
bl FUN_0205F378
|
||||
ldr r0, [r4, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
pop {r3-r5, pc}
|
||||
|
||||
|
|
@ -5479,7 +5479,7 @@ _0203C4DC:
|
|||
bl FUN_020378FC
|
||||
strh r0, [r5, #0x0]
|
||||
ldr r0, [r4, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
str r0, [r4, #0x0]
|
||||
pop {r3-r5, pc}
|
||||
|
|
@ -6580,7 +6580,7 @@ FUN_0203CDD0: ; 0x0203CDD0
|
|||
mov r2, #0x5
|
||||
bl FUN_02047174
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
str r0, [r6, #0x0]
|
||||
mov r0, #0x1
|
||||
|
|
@ -7475,7 +7475,7 @@ FUN_0203D4E8: ; 0x0203D4E8
|
|||
mov r1, #0x13
|
||||
bl FUN_02039438
|
||||
ldr r0, [r0, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_0203D522:
|
||||
mov r0, #0x0
|
||||
pop {r3-r5, pc}
|
||||
|
|
@ -10491,7 +10491,7 @@ FUN_0203ED2C: ; 0x0203ED2C
|
|||
add r1, r4, #0x0
|
||||
bl FUN_0202498C
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add sp, #0x10
|
||||
pop {r4-r6, pc}
|
||||
.balign 4
|
||||
|
|
@ -11678,7 +11678,7 @@ _0203F684:
|
|||
bl FUN_02028094
|
||||
add r5, r0, #0x0
|
||||
add r0, r7, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, _0203F6E0 ; =0x0000FFFF
|
||||
cmp r5, r0
|
||||
bne _0203F6D8
|
||||
|
|
@ -11777,7 +11777,7 @@ FUN_0203F760: ; 0x0203F760
|
|||
bne _0203F798
|
||||
mov r1, #0x0
|
||||
strh r1, [r5, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x1
|
||||
pop {r3-r5, pc}
|
||||
_0203F798:
|
||||
|
|
@ -11787,7 +11787,7 @@ _0203F798:
|
|||
bl FUN_0202B21C
|
||||
strh r0, [r5, #0x0]
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x1
|
||||
pop {r3-r5, pc}
|
||||
_0203F7AE:
|
||||
|
|
@ -11795,7 +11795,7 @@ _0203F7AE:
|
|||
bne _0203F7BE
|
||||
mov r1, #0x0
|
||||
strh r1, [r5, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x1
|
||||
pop {r3-r5, pc}
|
||||
_0203F7BE:
|
||||
|
|
@ -11888,7 +11888,7 @@ _0203F870:
|
|||
_0203F872:
|
||||
strh r0, [r5, #0x0]
|
||||
ldr r0, [r4, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
str r0, [r4, #0x0]
|
||||
pop {r4-r6, pc}
|
||||
|
|
|
|||
|
|
@ -669,7 +669,7 @@ _02043266:
|
|||
cmp r7, #0x0
|
||||
beq _02043270
|
||||
add r0, r7, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_02043270:
|
||||
add sp, #0x38
|
||||
pop {r3-r7, pc}
|
||||
|
|
|
|||
|
|
@ -73,7 +73,7 @@ _02043908:
|
|||
_0204390A:
|
||||
strh r0, [r4, #0x0]
|
||||
add r0, r5, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
pop {r4-r6, pc}
|
||||
.balign 4
|
||||
|
|
@ -140,7 +140,7 @@ _0204398C:
|
|||
cmp r5, #0x6
|
||||
blt _0204395C
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r7, #0x0
|
||||
bl FUN_0202BEDC
|
||||
mov r0, #0x0
|
||||
|
|
|
|||
|
|
@ -211,7 +211,7 @@ FUN_02044414: ; 0x02044414
|
|||
add r1, r4, #0x0
|
||||
bl FUN_0206B900
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_02044494:
|
||||
mov r0, #0x0
|
||||
add sp, #0xc
|
||||
|
|
|
|||
|
|
@ -67,7 +67,7 @@ _02045DFC:
|
|||
strh r0, [r5, #0x0]
|
||||
_02045E0E:
|
||||
ldr r0, [r4, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
str r0, [r4, #0x0]
|
||||
pop {r3-r5, pc}
|
||||
|
|
@ -109,7 +109,7 @@ FUN_02045E20: ; 0x02045E20
|
|||
bl FUN_02088EF8
|
||||
strh r0, [r4, #0x0]
|
||||
add r0, r5, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
pop {r4-r6, pc}
|
||||
.balign 4
|
||||
|
|
@ -157,7 +157,7 @@ FUN_02045E74: ; 0x02045E74
|
|||
add r0, r5, #0x0
|
||||
bl SetupNativeScript
|
||||
add r0, r6, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add sp, #0x8
|
||||
pop {r3-r7, pc}
|
||||
.balign 4
|
||||
|
|
@ -226,7 +226,7 @@ FUN_02045F24: ; 0x02045F24
|
|||
add r6, r0, #0x0
|
||||
mov r0, #0x20
|
||||
mov r1, #0x4
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r3, r0, #0x0
|
||||
ldr r0, _02045F80 ; =0x0000FFFF
|
||||
strh r4, [r3, #0x0]
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ FUN_020010A8: ; 0x020010A8
|
|||
mov r1, #0x38
|
||||
add r7, r2, #0x0
|
||||
str r3, [sp, #0x0]
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
add r3, r5, #0x0
|
||||
add r2, r4, #0x0
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ FUN_02001B8C: ; 0x02001B8C
|
|||
mov r1, #0x20
|
||||
add r7, r2, #0x0
|
||||
str r0, [sp, #0x4]
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
add r3, r5, #0x0
|
||||
ldmia r3!, {r0-r1}
|
||||
|
|
|
|||
|
|
@ -226,7 +226,7 @@ _02002D48:
|
|||
add r0, r0, r5
|
||||
add r0, #0x84
|
||||
ldr r0, [r0, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, _02002D8C ; =UNK_02106FC8
|
||||
mov r1, #0x0
|
||||
ldr r0, [r0, #0x0]
|
||||
|
|
|
|||
|
|
@ -123,7 +123,7 @@ FUN_02002FD0: ; 0x02002FD0
|
|||
push {r4, lr}
|
||||
mov r1, #0x12
|
||||
lsl r1, r1, #0x4
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
mov r2, #0x12
|
||||
mov r1, #0x0
|
||||
lsl r2, r2, #0x4
|
||||
|
|
@ -135,10 +135,10 @@ FUN_02002FD0: ; 0x02002FD0
|
|||
|
||||
thumb_func_start FUN_02002FEC
|
||||
FUN_02002FEC: ; 0x02002FEC
|
||||
ldr r3, _02002FF0 ; =FUN_02016A18
|
||||
ldr r3, _02002FF0 ; =FreeToHeap
|
||||
bx r3
|
||||
.balign 4
|
||||
_02002FF0: .word FUN_02016A18
|
||||
_02002FF0: .word FreeToHeap
|
||||
|
||||
thumb_func_start FUN_02002FF4
|
||||
FUN_02002FF4: ; 0x02002FF4
|
||||
|
|
@ -163,11 +163,11 @@ FUN_02003008: ; 0x02003008
|
|||
str r3, [sp, #0x4]
|
||||
add r0, r3, #0x0
|
||||
add r1, r4, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r7, r0, #0x0
|
||||
ldr r0, [sp, #0x4]
|
||||
add r1, r4, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r3, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
add r1, r6, #0x0
|
||||
|
|
@ -185,10 +185,10 @@ FUN_02003038: ; 0x02003038
|
|||
add r5, r1, #0x0
|
||||
mul r5, r0
|
||||
ldr r0, [r4, r5]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r4, r5
|
||||
ldr r0, [r0, #0x4]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r3-r5, pc}
|
||||
.balign 4
|
||||
|
||||
|
|
@ -263,7 +263,7 @@ _020030C0:
|
|||
ldr r2, [sp, #0x18]
|
||||
bl FUN_02003054
|
||||
add r0, r6, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add sp, #0x8
|
||||
pop {r4-r6, pc}
|
||||
.balign 4
|
||||
|
|
|
|||
|
|
@ -92,7 +92,7 @@ _0200319A:
|
|||
ldr r1, [sp, #0x14]
|
||||
bl MIi_CpuCopy16
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r3-r5, pc}
|
||||
.balign 4
|
||||
|
||||
|
|
@ -1419,6 +1419,6 @@ _02003B64:
|
|||
add r0, r5, #0x0
|
||||
bl FUN_02003054
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add sp, #0x8
|
||||
pop {r3-r5, pc}
|
||||
|
|
|
|||
|
|
@ -1398,7 +1398,7 @@ _02004B80:
|
|||
bne _02004BCE
|
||||
ldr r0, [sp, #0x48]
|
||||
add r1, r6, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r4, #0x0]
|
||||
cmp r0, #0x0
|
||||
bne _02004B9C
|
||||
|
|
@ -1512,7 +1512,7 @@ _02004C60:
|
|||
mov r0, #0x0
|
||||
strb r0, [r4, #0x0]
|
||||
ldr r0, [r6, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_02004C76:
|
||||
pop {r4-r6, pc}
|
||||
|
||||
|
|
|
|||
|
|
@ -1069,7 +1069,7 @@ FUN_02005AE0: ; 0x02005AE0
|
|||
bl FUN_02005BA0
|
||||
add r0, r4, #0x0
|
||||
mov r1, #0x8
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
bne _02005B04
|
||||
bl ErrorHandling
|
||||
|
|
@ -1163,7 +1163,7 @@ FUN_02005BA0: ; 0x02005BA0
|
|||
ldr r0, [r4, #0x0]
|
||||
bl FUN_0200CAB4
|
||||
add r0, r5, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_02005BC2:
|
||||
mov r0, #0x0
|
||||
str r0, [r4, #0x0]
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ FUN_020061E8: ; 0x020061E8
|
|||
cmp r5, #0x0
|
||||
beq _0200620C
|
||||
add r0, r3, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
bne _02006202
|
||||
mov r0, #0x0
|
||||
|
|
@ -38,7 +38,7 @@ FUN_0200621C: ; 0x0200621C
|
|||
bl FUN_0201B6C8
|
||||
cmp r0, #0x0
|
||||
beq _0200622C
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_0200622C:
|
||||
add r0, r4, #0x0
|
||||
bl FUN_0200CAB4
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ FUN_02006234: ; 0x02006234
|
|||
add r4, r1, #0x0
|
||||
add r0, r2, #0x0
|
||||
mov r1, #0x28
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r3, r0, #0x0
|
||||
add r2, r3, #0x0
|
||||
ldmia r5!, {r0-r1}
|
||||
|
|
@ -28,17 +28,17 @@ FUN_02006234: ; 0x02006234
|
|||
|
||||
thumb_func_start FUN_02006260
|
||||
FUN_02006260: ; 0x02006260
|
||||
ldr r3, _02006264 ; =FUN_02016A18
|
||||
ldr r3, _02006264 ; =FreeToHeap
|
||||
bx r3
|
||||
.balign 4
|
||||
_02006264: .word FUN_02016A18
|
||||
_02006264: .word FreeToHeap
|
||||
|
||||
thumb_func_start FUN_02006268
|
||||
FUN_02006268: ; 0x02006268
|
||||
push {r4, lr}
|
||||
add r4, r0, #0x0
|
||||
add r0, r2, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r4, #0x1c]
|
||||
pop {r4, pc}
|
||||
.balign 4
|
||||
|
|
@ -53,7 +53,7 @@ FUN_0200627C: ; 0x0200627C
|
|||
push {r4, lr}
|
||||
add r4, r0, #0x0
|
||||
ldr r0, [r4, #0x1c]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
str r0, [r4, #0x1c]
|
||||
pop {r4, pc}
|
||||
|
|
|
|||
|
|
@ -57,7 +57,7 @@ _020068A8:
|
|||
bl FUN_02017E14
|
||||
_020068BC:
|
||||
add r0, r7, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_020068C2:
|
||||
add r0, r4, #0x0
|
||||
add sp, #0x8
|
||||
|
|
@ -111,7 +111,7 @@ _02006912:
|
|||
bl FUN_02017CE8
|
||||
_02006926:
|
||||
add r0, r7, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_0200692C:
|
||||
add sp, #0x8
|
||||
pop {r3-r7, pc}
|
||||
|
|
@ -240,7 +240,7 @@ _02006A14:
|
|||
blx r3
|
||||
_02006A24:
|
||||
ldr r0, [sp, #0x4]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_02006A2A:
|
||||
add sp, #0xc
|
||||
pop {r4-r7, pc}
|
||||
|
|
@ -284,7 +284,7 @@ _02006A60:
|
|||
blx r3
|
||||
_02006A7A:
|
||||
add r0, r7, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_02006A80:
|
||||
add r0, r4, #0x0
|
||||
add sp, #0x8
|
||||
|
|
@ -331,7 +331,7 @@ _02006ACE:
|
|||
bl FUN_020B1240
|
||||
_02006ADA:
|
||||
add r0, r6, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_02006AE0:
|
||||
add sp, #0xc
|
||||
pop {r4-r7, pc}
|
||||
|
|
@ -370,7 +370,7 @@ _02006B0E:
|
|||
ldr r4, [r0, #0x10]
|
||||
_02006B22:
|
||||
add r0, r6, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_02006B28:
|
||||
add r0, r4, #0x0
|
||||
add sp, #0x8
|
||||
|
|
@ -433,7 +433,7 @@ _02006B88:
|
|||
blx r5
|
||||
_02006B98:
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_02006B9E:
|
||||
add sp, #0x8
|
||||
pop {r4-r6, pc}
|
||||
|
|
@ -457,7 +457,7 @@ FUN_02006BB0: ; 0x02006BB0
|
|||
cmp r0, #0x0
|
||||
bne _02006BD6
|
||||
add r0, r5, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
pop {r3-r5, pc}
|
||||
_02006BD6:
|
||||
|
|
@ -480,7 +480,7 @@ FUN_02006BDC: ; 0x02006BDC
|
|||
cmp r0, #0x0
|
||||
bne _02006C02
|
||||
add r0, r5, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
pop {r3-r5, pc}
|
||||
_02006C02:
|
||||
|
|
@ -502,7 +502,7 @@ FUN_02006C08: ; 0x02006C08
|
|||
cmp r0, #0x0
|
||||
bne _02006C2C
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
pop {r3-r5, pc}
|
||||
_02006C2C:
|
||||
|
|
@ -524,7 +524,7 @@ FUN_02006C30: ; 0x02006C30
|
|||
cmp r0, #0x0
|
||||
bne _02006C56
|
||||
add r0, r5, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
pop {r3-r5, pc}
|
||||
_02006C56:
|
||||
|
|
@ -547,7 +547,7 @@ FUN_02006C5C: ; 0x02006C5C
|
|||
cmp r0, #0x0
|
||||
bne _02006C82
|
||||
add r0, r5, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
pop {r3-r5, pc}
|
||||
_02006C82:
|
||||
|
|
@ -583,14 +583,14 @@ _02006CAC:
|
|||
bl GetNarcMemberSizeByIdPair
|
||||
add r1, r0, #0x0
|
||||
add r0, r6, #0x0
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r4, r0, #0x0
|
||||
b _02006CCE
|
||||
_02006CC0:
|
||||
bl GetNarcMemberSizeByIdPair
|
||||
add r1, r0, #0x0
|
||||
add r0, r6, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
_02006CCE:
|
||||
cmp r4, #0x0
|
||||
|
|
@ -607,13 +607,13 @@ _02006CCE:
|
|||
ldr r1, [r4, #0x0]
|
||||
add r0, r6, #0x0
|
||||
lsr r1, r1, #0x8
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
b _02006CFC
|
||||
_02006CF2:
|
||||
ldr r1, [r4, #0x0]
|
||||
add r0, r6, #0x0
|
||||
lsr r1, r1, #0x8
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
_02006CFC:
|
||||
add r5, r0, #0x0
|
||||
cmp r5, #0x0
|
||||
|
|
@ -622,7 +622,7 @@ _02006CFC:
|
|||
add r1, r5, #0x0
|
||||
bl MI_UncompressLZ8
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_02006D10:
|
||||
add r4, r5, #0x0
|
||||
_02006D12:
|
||||
|
|
@ -649,13 +649,13 @@ FUN_02006D18: ; 0x02006D18
|
|||
_02006D36:
|
||||
ldr r1, [r5, #0x0]
|
||||
add r0, r7, #0x0
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r4, r0, #0x0
|
||||
b _02006D4C
|
||||
_02006D42:
|
||||
ldr r1, [r5, #0x0]
|
||||
add r0, r7, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
_02006D4C:
|
||||
cmp r4, #0x0
|
||||
|
|
@ -674,12 +674,12 @@ _02006D4C:
|
|||
bne _02006D74
|
||||
ldr r1, [r5, #0x0]
|
||||
add r0, r7, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
b _02006D7C
|
||||
_02006D74:
|
||||
ldr r1, [r5, #0x0]
|
||||
add r0, r7, #0x0
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
_02006D7C:
|
||||
add r5, r0, #0x0
|
||||
cmp r5, #0x0
|
||||
|
|
@ -688,7 +688,7 @@ _02006D7C:
|
|||
add r1, r5, #0x0
|
||||
bl MI_UncompressLZ8
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_02006D90:
|
||||
add r4, r5, #0x0
|
||||
_02006D92:
|
||||
|
|
|
|||
|
|
@ -85,7 +85,7 @@ FUN_02006D98: ; 0x02006D98
|
|||
mov r1, #0xba
|
||||
lsl r1, r1, #0x2
|
||||
add r5, r0, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
mov r0, #0xa6
|
||||
lsl r0, r0, #0x2
|
||||
|
|
@ -108,13 +108,13 @@ FUN_02006D98: ; 0x02006D98
|
|||
add r0, #0x10
|
||||
str r2, [r4, r0]
|
||||
add r0, r5, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
mov r1, #0xab
|
||||
lsl r1, r1, #0x2
|
||||
str r0, [r4, r1]
|
||||
add r0, r5, #0x0
|
||||
mov r1, #0xc0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
mov r1, #0x2b
|
||||
lsl r1, r1, #0x4
|
||||
str r0, [r4, r1]
|
||||
|
|
@ -124,7 +124,7 @@ FUN_02006D98: ; 0x02006D98
|
|||
bl MIi_CpuClearFast
|
||||
add r0, r5, #0x0
|
||||
mov r1, #0xc0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
mov r1, #0xad
|
||||
lsl r1, r1, #0x2
|
||||
str r0, [r4, r1]
|
||||
|
|
@ -213,7 +213,7 @@ _02006E8E:
|
|||
cmp r0, #0x50
|
||||
blt _02006E86
|
||||
ldr r0, [sp, #0x4]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, _02006ED0 ; =0x000002E1
|
||||
mov r1, #0x1
|
||||
strb r1, [r4, r0]
|
||||
|
|
@ -757,17 +757,17 @@ FUN_020072E8: ; 0x020072E8
|
|||
mov r0, #0xab
|
||||
lsl r0, r0, #0x2
|
||||
ldr r0, [r4, r0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x2b
|
||||
lsl r0, r0, #0x4
|
||||
ldr r0, [r4, r0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0xad
|
||||
lsl r0, r0, #0x2
|
||||
ldr r0, [r4, r0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r4, pc}
|
||||
.balign 4
|
||||
|
||||
|
|
@ -3541,7 +3541,7 @@ _020086A4:
|
|||
b _0200855C
|
||||
_020086BC:
|
||||
ldr r0, [sp, #0x4c]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_020086C2:
|
||||
ldr r0, [sp, #0x44]
|
||||
mov r1, #0xa
|
||||
|
|
@ -3631,7 +3631,7 @@ _0200874A:
|
|||
cmp r7, #0x10
|
||||
blt _0200874A
|
||||
ldr r0, [sp, #0x10]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r4, #0x0
|
||||
add r0, #0x6c
|
||||
ldrh r0, [r0, #0x0]
|
||||
|
|
@ -3684,7 +3684,7 @@ _0200879E:
|
|||
cmp r1, #0x10
|
||||
blt _0200879E
|
||||
ldr r0, [sp, #0x4]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_020087E0:
|
||||
ldr r0, [r4, #0x0]
|
||||
lsl r0, r0, #0x1f
|
||||
|
|
|
|||
|
|
@ -190,12 +190,12 @@ _02008C0A:
|
|||
_02008C14:
|
||||
add r0, r7, #0x0
|
||||
mov r1, #0x8
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
mov r1, #0x24
|
||||
add r6, r0, #0x0
|
||||
add r0, r7, #0x0
|
||||
mul r1, r4
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r6, #0x0]
|
||||
mov r7, #0x0
|
||||
str r4, [r6, #0x4]
|
||||
|
|
@ -252,10 +252,10 @@ _02008C8A:
|
|||
ldr r0, [r4, #0x0]
|
||||
cmp r0, #0x0
|
||||
beq _02008C94
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_02008C94:
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r4, pc}
|
||||
|
||||
thumb_func_start FUN_02008C9C
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ FUN_02008DEC: ; 0x02008DEC
|
|||
str r2, [sp, #0x0]
|
||||
add r0, r2, #0x0
|
||||
mov r1, #0x14
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
ldr r1, [sp, #0x0]
|
||||
add r0, r5, #0x0
|
||||
|
|
@ -22,7 +22,7 @@ FUN_02008DEC: ; 0x02008DEC
|
|||
mul r7, r0
|
||||
ldr r0, [sp, #0x0]
|
||||
add r1, r7, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
mov r1, #0x0
|
||||
add r2, r7, #0x0
|
||||
str r0, [r4, #0x4]
|
||||
|
|
@ -58,11 +58,11 @@ _02008E4A:
|
|||
mov r0, #0x0
|
||||
str r0, [r4, #0x0]
|
||||
ldr r0, [r4, #0x4]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
str r0, [r4, #0x4]
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r4, pc}
|
||||
|
||||
thumb_func_start FUN_02008E6C
|
||||
|
|
@ -818,11 +818,11 @@ FUN_02009424: ; 0x02009424
|
|||
add r5, r0, #0x0
|
||||
add r0, r6, #0x0
|
||||
mov r1, #0xc
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
add r0, r6, #0x0
|
||||
lsl r1, r5, #0x2
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r4, #0x0]
|
||||
str r5, [r4, #0x4]
|
||||
mov r0, #0x0
|
||||
|
|
@ -835,9 +835,9 @@ FUN_02009448: ; 0x02009448
|
|||
push {r4, lr}
|
||||
add r4, r0, #0x0
|
||||
ldr r0, [r4, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r4, pc}
|
||||
.balign 4
|
||||
|
||||
|
|
@ -1172,7 +1172,7 @@ _02009678:
|
|||
mov r1, #0x18
|
||||
add r0, r6, #0x0
|
||||
mul r1, r2
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
b _0200969C
|
||||
_0200969A:
|
||||
mov r0, #0x0
|
||||
|
|
@ -1197,7 +1197,7 @@ FUN_020096B4: ; 0x020096B4
|
|||
ldr r0, [r4, #0x0]
|
||||
cmp r0, #0x0
|
||||
beq _020096C2
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_020096C2:
|
||||
mov r0, #0x0
|
||||
str r0, [r4, #0x0]
|
||||
|
|
@ -1453,7 +1453,7 @@ FUN_0200986C: ; 0x0200986C
|
|||
add r5, r1, #0x0
|
||||
add r0, r2, #0x0
|
||||
mov r1, #0x8
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
add r0, r6, #0x0
|
||||
add r1, r4, #0x0
|
||||
|
|
@ -1471,7 +1471,7 @@ FUN_0200988C: ; 0x0200988C
|
|||
add r0, r3, #0x0
|
||||
mov r1, #0xc
|
||||
add r6, r2, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
add r0, r7, #0x0
|
||||
add r1, r4, #0x0
|
||||
|
|
@ -1488,7 +1488,7 @@ FUN_020098B0: ; 0x020098B0
|
|||
add r5, r0, #0x0
|
||||
add r0, r1, #0x0
|
||||
mov r1, #0x4
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
add r1, r4, #0x0
|
||||
|
|
@ -1503,7 +1503,7 @@ FUN_020098CC: ; 0x020098CC
|
|||
add r5, r0, #0x0
|
||||
add r0, r1, #0x0
|
||||
mov r1, #0x4
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
add r1, r4, #0x0
|
||||
|
|
@ -1518,7 +1518,7 @@ FUN_020098E8: ; 0x020098E8
|
|||
add r5, r0, #0x0
|
||||
add r0, r1, #0x0
|
||||
mov r1, #0x4
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
add r1, r4, #0x0
|
||||
|
|
@ -1533,7 +1533,7 @@ FUN_02009904: ; 0x02009904
|
|||
add r5, r0, #0x0
|
||||
add r0, r1, #0x0
|
||||
mov r1, #0x4
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
add r1, r4, #0x0
|
||||
|
|
@ -1549,7 +1549,7 @@ FUN_02009920: ; 0x02009920
|
|||
ldr r0, [r4, #0x8]
|
||||
cmp r0, #0x0
|
||||
beq _0200992E
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_0200992E:
|
||||
mov r0, #0x0
|
||||
str r0, [r4, #0x8]
|
||||
|
|
@ -1685,13 +1685,13 @@ FUN_02009A04: ; 0x02009A04
|
|||
ldr r1, [r4, #0x0]
|
||||
add r0, r6, #0x0
|
||||
lsr r1, r1, #0x8
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
b _02009A34
|
||||
_02009A2A:
|
||||
ldr r1, [r4, #0x0]
|
||||
add r0, r6, #0x0
|
||||
lsr r1, r1, #0x8
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
_02009A34:
|
||||
add r5, r0, #0x0
|
||||
cmp r5, #0x0
|
||||
|
|
@ -1700,7 +1700,7 @@ _02009A34:
|
|||
add r1, r5, #0x0
|
||||
bl MI_UncompressLZ8
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_02009A48:
|
||||
add r4, r5, #0x0
|
||||
_02009A4A:
|
||||
|
|
|
|||
|
|
@ -72,7 +72,7 @@ FUN_02009EF0: ; 0x02009EF0
|
|||
_02009F08:
|
||||
ldr r0, [sp, #0x30]
|
||||
mov r1, #0x3c
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
ldr r1, _02009F7C ; =UNK_021C4670
|
||||
cmp r0, #0x0
|
||||
str r0, [r1, #0x0]
|
||||
|
|
@ -164,7 +164,7 @@ _02009FAE:
|
|||
bl FUN_0200A06C
|
||||
ldr r0, _02009FD4 ; =UNK_021C4670
|
||||
ldr r0, [r0, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, _02009FD4 ; =UNK_021C4670
|
||||
mov r1, #0x0
|
||||
str r1, [r0, #0x0]
|
||||
|
|
|
|||
|
|
@ -12,10 +12,10 @@ _0200A388: .word AllocAndReadWholeNarcMemberByIdPair
|
|||
|
||||
thumb_func_start FUN_0200A38C
|
||||
FUN_0200A38C: ; 0x0200A38C
|
||||
ldr r3, _0200A390 ; =FUN_02016A18
|
||||
ldr r3, _0200A390 ; =FreeToHeap
|
||||
bx r3
|
||||
.balign 4
|
||||
_0200A390: .word FUN_02016A18
|
||||
_0200A390: .word FreeToHeap
|
||||
|
||||
thumb_func_start FUN_0200A394
|
||||
FUN_0200A394: ; 0x0200A394
|
||||
|
|
@ -215,7 +215,7 @@ FUN_0200A4D4: ; 0x0200A4D4
|
|||
ldr r1, [sp, #0x4]
|
||||
mov r0, #0x0
|
||||
str r6, [sp, #0xc]
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r7, r0, #0x0
|
||||
beq _0200A574
|
||||
ldr r0, [sp, #0x8]
|
||||
|
|
@ -251,7 +251,7 @@ _0200A556:
|
|||
add r2, r6, #0x0
|
||||
bl FUN_02021E8C
|
||||
add r0, r7, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add sp, #0x10
|
||||
pop {r3-r7, pc}
|
||||
_0200A56A:
|
||||
|
|
@ -302,7 +302,7 @@ FUN_0200A584: ; 0x0200A584
|
|||
ldr r0, [sp, #0x0]
|
||||
ldr r1, [sp, #0x4]
|
||||
str r6, [sp, #0xc]
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r7, r0, #0x0
|
||||
beq _0200A626
|
||||
ldr r0, [sp, #0x8]
|
||||
|
|
@ -343,7 +343,7 @@ _0200A606:
|
|||
bl FUN_02021E8C
|
||||
_0200A61A:
|
||||
add r0, r7, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add sp, #0x10
|
||||
add r0, r4, #0x0
|
||||
pop {r3-r7, pc}
|
||||
|
|
@ -428,7 +428,7 @@ FUN_0200A670: ; 0x0200A670
|
|||
str r0, [sp, #0xc]
|
||||
add r0, r4, #0x0
|
||||
add r1, r6, #0x0
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r4, r0, #0x0
|
||||
beq _0200A728
|
||||
str r4, [sp, #0x0]
|
||||
|
|
@ -466,7 +466,7 @@ _0200A70A:
|
|||
add r1, r4, #0x0
|
||||
bl FUN_02021E8C
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add sp, #0x14
|
||||
pop {r4-r7, pc}
|
||||
_0200A71E:
|
||||
|
|
@ -558,7 +558,7 @@ FUN_0200A76C: ; 0x0200A76C
|
|||
lsl r6, r0, #0x1
|
||||
add r0, r5, #0x0
|
||||
add r1, r6, #0x0
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r5, r0, #0x0
|
||||
beq _0200A824
|
||||
str r5, [sp, #0x0]
|
||||
|
|
@ -596,7 +596,7 @@ _0200A814:
|
|||
add r1, r5, #0x0
|
||||
bl FUN_02021E8C
|
||||
add r0, r5, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_0200A824:
|
||||
ldr r0, [sp, #0x8]
|
||||
add sp, #0x18
|
||||
|
|
@ -645,7 +645,7 @@ FUN_0200A86C: ; 0x0200A86C
|
|||
mov r1, #0xc
|
||||
add r7, r2, #0x0
|
||||
str r3, [sp, #0x0]
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r4, r0, #0x0
|
||||
beq _0200A8B4
|
||||
cmp r5, #0x0
|
||||
|
|
@ -658,7 +658,7 @@ FUN_0200A86C: ; 0x0200A86C
|
|||
cmp r0, #0x0
|
||||
bne _0200A8AA
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
pop {r3-r7, pc}
|
||||
_0200A8A0:
|
||||
|
|
@ -696,7 +696,7 @@ _0200A8D2:
|
|||
bl NARC_dtor
|
||||
_0200A8D8:
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_0200A8DE:
|
||||
pop {r4, pc}
|
||||
|
||||
|
|
|
|||
|
|
@ -45,7 +45,7 @@ _0200AAA0:
|
|||
_0200AAAA:
|
||||
ldr r0, [sp, #0x4]
|
||||
mov r1, #0x10
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r4, r0, #0x0
|
||||
beq _0200AB10
|
||||
ldr r0, [sp, #0x4]
|
||||
|
|
@ -59,7 +59,7 @@ _0200AAAA:
|
|||
beq _0200AB10
|
||||
ldr r0, [sp, #0x4]
|
||||
lsl r1, r7, #0x3
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
str r0, [r4, #0x8]
|
||||
cmp r0, #0x0
|
||||
beq _0200AB10
|
||||
|
|
@ -128,7 +128,7 @@ _0200AB36:
|
|||
blo _0200AB36
|
||||
_0200AB4E:
|
||||
ldr r0, [r5, #0x8]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_0200AB54:
|
||||
ldr r0, [r5, #0xc]
|
||||
cmp r0, #0x0
|
||||
|
|
@ -138,7 +138,7 @@ _0200AB5E:
|
|||
mov r0, #0x0
|
||||
str r0, [r5, #0x0]
|
||||
add r0, r5, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r4-r6, pc}
|
||||
.balign 4
|
||||
|
||||
|
|
@ -1819,7 +1819,7 @@ FUN_0200B870: ; 0x0200B870
|
|||
add r0, r4, #0x0
|
||||
mov r1, #0x2c
|
||||
str r2, [sp, #0x4]
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [sp, #0x8]
|
||||
cmp r0, #0x0
|
||||
beq _0200B98A
|
||||
|
|
@ -1978,10 +1978,10 @@ FUN_0200B990: ; 0x0200B990
|
|||
ldr r0, [r4, #0x0]
|
||||
cmp r0, #0x0
|
||||
beq _0200B9A0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_0200B9A0:
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_0200B9A6:
|
||||
pop {r4, pc}
|
||||
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@ FUN_0200BB14: ; 0x0200BB14
|
|||
mov r1, #0x4e
|
||||
lsl r1, r1, #0x2
|
||||
add r4, r0, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
cmp r0, #0x0
|
||||
bne _0200BB28
|
||||
mov r0, #0x0
|
||||
|
|
@ -31,7 +31,7 @@ FUN_0200BB34: ; 0x0200BB34
|
|||
_0200BB3E:
|
||||
ldr r0, [r4, #0x0]
|
||||
mov r1, #0x58
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
cmp r0, #0x0
|
||||
bne _0200BB4E
|
||||
mov r0, #0x0
|
||||
|
|
@ -214,7 +214,7 @@ _0200BC68:
|
|||
blt _0200BC68
|
||||
_0200BC7C:
|
||||
ldr r0, [r5, #0x8]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, [r5, #0x24]
|
||||
bl FUN_02009C30
|
||||
ldr r0, [r5, #0x28]
|
||||
|
|
@ -256,13 +256,13 @@ _0200BCCC:
|
|||
thumb_func_start FUN_0200BCD0
|
||||
FUN_0200BCD0: ; 0x0200BCD0
|
||||
ldr r2, [r0, #0x4]
|
||||
ldr r3, _0200BCDC ; =FUN_02016A18
|
||||
ldr r3, _0200BCDC ; =FreeToHeap
|
||||
sub r2, r2, #0x1
|
||||
str r2, [r0, #0x4]
|
||||
add r0, r1, #0x0
|
||||
bx r3
|
||||
.balign 4
|
||||
_0200BCDC: .word FUN_02016A18
|
||||
_0200BCDC: .word FreeToHeap
|
||||
|
||||
thumb_func_start FUN_0200BCE0
|
||||
FUN_0200BCE0: ; 0x0200BCE0
|
||||
|
|
@ -293,7 +293,7 @@ _0200BD12:
|
|||
add r0, r4, #0x0
|
||||
bl FUN_0200BCB0
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r4, pc}
|
||||
|
||||
thumb_func_start FUN_0200BD20
|
||||
|
|
@ -328,7 +328,7 @@ _0200BD48:
|
|||
ldr r1, [sp, #0x14]
|
||||
ldr r0, [r5, #0x0]
|
||||
mul r1, r2
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r4, #0x8]
|
||||
ldr r0, [sp, #0x14]
|
||||
mov r7, #0x0
|
||||
|
|
@ -348,7 +348,7 @@ _0200BD68:
|
|||
str r0, [sp, #0x1c]
|
||||
bl FUN_02009668
|
||||
ldr r0, [sp, #0x1c]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, [sp, #0x14]
|
||||
add r7, r7, #0x1
|
||||
add r6, r6, #0x4
|
||||
|
|
@ -424,7 +424,7 @@ _0200BDF6:
|
|||
bl FUN_02008BE0
|
||||
str r0, [r4, #0x4]
|
||||
add r0, r6, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x1
|
||||
add sp, #0x24
|
||||
pop {r4-r7, pc}
|
||||
|
|
@ -849,7 +849,7 @@ FUN_0200C154: ; 0x0200C154
|
|||
add r6, r1, #0x0
|
||||
mov r1, #0x10
|
||||
add r5, r2, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
bne _0200C170
|
||||
add sp, #0x74
|
||||
|
|
@ -858,7 +858,7 @@ FUN_0200C154: ; 0x0200C154
|
|||
_0200C170:
|
||||
ldr r0, [r7, #0x0]
|
||||
mov r1, #0x8
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r4, #0x8]
|
||||
cmp r0, #0x0
|
||||
bne _0200C184
|
||||
|
|
@ -868,7 +868,7 @@ _0200C170:
|
|||
_0200C184:
|
||||
ldr r0, [r7, #0x0]
|
||||
mov r1, #0x24
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
ldr r1, [r4, #0x8]
|
||||
str r0, [r1, #0x0]
|
||||
ldr r0, [r4, #0x8]
|
||||
|
|
@ -880,7 +880,7 @@ _0200C184:
|
|||
bne _0200C1AC
|
||||
cmp r0, #0x0
|
||||
beq _0200C1A6
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_0200C1A6:
|
||||
add sp, #0x74
|
||||
mov r0, #0x0
|
||||
|
|
@ -1187,7 +1187,7 @@ _0200C3EE:
|
|||
ldr r0, [r4, #0x8]
|
||||
bl FUN_02008C80
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r4, pc}
|
||||
.balign 4
|
||||
|
||||
|
|
|
|||
|
|
@ -898,7 +898,7 @@ FUN_0200D18C: ; 0x0200D18C
|
|||
str r0, [sp, #0x28]
|
||||
add r0, r6, #0x0
|
||||
lsl r1, r1, #0x6
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r5, r0, #0x0
|
||||
ldr r0, [sp, #0x28]
|
||||
bl FUN_020187B0
|
||||
|
|
@ -982,9 +982,9 @@ _0200D1E0:
|
|||
ldr r0, [sp, #0x24]
|
||||
bl FUN_02002840
|
||||
ldr r0, [sp, #0x2c]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r5, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add sp, #0x40
|
||||
pop {r3-r7, pc}
|
||||
.balign 4
|
||||
|
|
@ -1011,7 +1011,7 @@ FUN_0200D274: ; 0x0200D274
|
|||
mov r1, #0x9
|
||||
ldr r0, [sp, #0x2c]
|
||||
lsl r1, r1, #0x6
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
ldr r1, [sp, #0x10]
|
||||
mov r2, #0x9
|
||||
ldr r1, [r1, #0x14]
|
||||
|
|
@ -1051,9 +1051,9 @@ _0200D2D2:
|
|||
lsl r3, r3, #0x6
|
||||
bl FUN_02017E14
|
||||
ldr r0, [sp, #0xc]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add sp, #0x14
|
||||
pop {r4-r7, pc}
|
||||
.balign 4
|
||||
|
|
@ -1731,7 +1731,7 @@ FUN_0200D858: ; 0x0200D858
|
|||
add r5, r0, #0x0
|
||||
ldr r0, [sp, #0x28]
|
||||
ldr r1, _0200D970 ; =0x0000048C
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
ldr r1, [sp, #0x24]
|
||||
add r4, r0, #0x0
|
||||
ldr r0, _0200D974 ; =0x00000404
|
||||
|
|
@ -1743,7 +1743,7 @@ FUN_0200D858: ; 0x0200D858
|
|||
bl memcpy
|
||||
ldr r0, [sp, #0x28]
|
||||
mov r1, #0x80
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
ldr r1, [sp, #0x24]
|
||||
mov r2, #0x20
|
||||
add r1, #0xa
|
||||
|
|
@ -1785,7 +1785,7 @@ _0200D8DA:
|
|||
cmp r5, #0x8
|
||||
blo _0200D8DA
|
||||
add r0, r6, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, [sp, #0x28]
|
||||
mov r1, #0x17
|
||||
str r0, [sp, #0x0]
|
||||
|
|
@ -1811,7 +1811,7 @@ _0200D8DA:
|
|||
ldr r0, [r0, #0x14]
|
||||
bl FUN_0200D148
|
||||
add r0, r5, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, [sp, #0x20]
|
||||
ldr r1, _0200D978 ; =0x00000484
|
||||
str r0, [r4, #0x0]
|
||||
|
|
@ -2150,7 +2150,7 @@ FUN_0200DBE8: ; 0x0200DBE8
|
|||
push {r4, lr}
|
||||
add r4, r0, #0x0
|
||||
add r0, r1, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r4, #0x0
|
||||
bl FUN_0200CAB4
|
||||
pop {r4, pc}
|
||||
|
|
@ -2533,7 +2533,7 @@ FUN_0200DEF4: ; 0x0200DEF4
|
|||
mov r1, #0x19
|
||||
ldrh r0, [r5, r0]
|
||||
lsl r1, r1, #0x8
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r2, sp, #0x18
|
||||
ldr r3, _0200DFCC ; =UNK_020ECE98
|
||||
add r4, r0, #0x0
|
||||
|
|
@ -2586,7 +2586,7 @@ FUN_0200DEF4: ; 0x0200DEF4
|
|||
lsl r2, r2, #0x8
|
||||
bl GX_LoadOBJ
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r2, _0200DFC8 ; =0x00000162
|
||||
ldrh r0, [r6, #0x0]
|
||||
ldrh r1, [r6, #0x4]
|
||||
|
|
@ -2611,7 +2611,7 @@ FUN_0200DEF4: ; 0x0200DEF4
|
|||
mov r2, #0x20
|
||||
bl GX_LoadOBJPltt
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add sp, #0x28
|
||||
pop {r3-r7, pc}
|
||||
nop
|
||||
|
|
|
|||
|
|
@ -752,7 +752,7 @@ FUN_0200E6CC: ; 0x0200E6CC
|
|||
mov r1, #0x10
|
||||
add r6, r2, #0x0
|
||||
add r7, r3, #0x0
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r1, r0, #0x0
|
||||
str r5, [r1, #0x0]
|
||||
str r4, [r1, #0x4]
|
||||
|
|
@ -773,7 +773,7 @@ FUN_0200E6F8: ; 0x0200E6F8
|
|||
add r4, r1, #0x0
|
||||
add r0, r2, #0x0
|
||||
mov r1, #0x8
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r1, r0, #0x0
|
||||
mov r2, #0x1
|
||||
str r5, [r1, #0x0]
|
||||
|
|
@ -798,7 +798,7 @@ FUN_0200E71C: ; 0x0200E71C
|
|||
add r0, r5, #0x0
|
||||
bl FUN_0200CAB4
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r3-r5, pc}
|
||||
|
||||
thumb_func_start FUN_0200E73C
|
||||
|
|
@ -812,7 +812,7 @@ FUN_0200E73C: ; 0x0200E73C
|
|||
add r0, r5, #0x0
|
||||
bl FUN_0200CAB4
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r3-r5, pc}
|
||||
|
||||
thumb_func_start FUN_0200E758
|
||||
|
|
|
|||
|
|
@ -1542,7 +1542,7 @@ FUN_0200F20C: ; 0x0200F20C
|
|||
ldr r0, [r5, #0x20]
|
||||
add r6, r1, #0x0
|
||||
mov r1, #0x1c
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r5, #0x14]
|
||||
mov r2, #0x1c
|
||||
mov r1, #0x0
|
||||
|
|
@ -1643,7 +1643,7 @@ _0200F2C4:
|
|||
str r0, [r5, #0xc]
|
||||
b _0200F2E8
|
||||
_0200F2D4:
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r4, #0x0
|
||||
str r0, [r5, #0x14]
|
||||
ldr r0, [r5, #0xc]
|
||||
|
|
@ -2001,7 +2001,7 @@ FUN_0200F55C: ; 0x0200F55C
|
|||
_0200F572:
|
||||
ldr r1, _0200F5B8 ; =0x00000604
|
||||
add r0, r3, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r5, #0x0]
|
||||
mov r0, #0x1
|
||||
str r0, [r5, #0x4]
|
||||
|
|
@ -2014,7 +2014,7 @@ _0200F572:
|
|||
_0200F58C:
|
||||
ldr r1, _0200F5BC ; =0x00000C08
|
||||
add r0, r3, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r5, #0x0]
|
||||
mov r0, #0x2
|
||||
str r0, [r5, #0x4]
|
||||
|
|
@ -2049,7 +2049,7 @@ FUN_0200F5C8: ; 0x0200F5C8
|
|||
push {r4, lr}
|
||||
add r4, r0, #0x0
|
||||
ldr r0, [r4, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
str r0, [r4, #0x0]
|
||||
pop {r4, pc}
|
||||
|
|
@ -3000,7 +3000,7 @@ FUN_0200FCC8: ; 0x0200FCC8
|
|||
ldr r0, [r5, #0x20]
|
||||
add r6, r1, #0x0
|
||||
mov r1, #0x4c
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r5, #0x14]
|
||||
add r4, r0, #0x0
|
||||
ldr r0, [r5, #0x10]
|
||||
|
|
@ -3064,7 +3064,7 @@ _0200FD34:
|
|||
b _0200FD66
|
||||
_0200FD50:
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r6, #0x0
|
||||
str r0, [r5, #0x14]
|
||||
ldr r0, [r5, #0xc]
|
||||
|
|
@ -3088,7 +3088,7 @@ FUN_0200FD6C: ; 0x0200FD6C
|
|||
add r6, r1, #0x0
|
||||
mov r1, #0x98
|
||||
add r7, r2, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r5, #0x14]
|
||||
add r4, r0, #0x0
|
||||
ldr r0, [r5, #0x10]
|
||||
|
|
@ -3156,7 +3156,7 @@ _0200FDDC:
|
|||
b _0200FE1A
|
||||
_0200FE04:
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r6, #0x0
|
||||
str r0, [r5, #0x14]
|
||||
ldr r0, [r5, #0xc]
|
||||
|
|
@ -3307,7 +3307,7 @@ FUN_0200FF18: ; 0x0200FF18
|
|||
ldr r0, [r5, #0x20]
|
||||
add r4, r1, #0x0
|
||||
mov r1, #0x38
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r5, #0x14]
|
||||
ldr r0, [r5, #0x10]
|
||||
add r1, r4, #0x0
|
||||
|
|
@ -3359,7 +3359,7 @@ _0200FF84:
|
|||
add r0, r4, #0x0
|
||||
bl FUN_0200F5C0
|
||||
ldr r0, [r5, #0x14]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r6, #0x0
|
||||
str r0, [r5, #0x14]
|
||||
ldr r0, [r5, #0xc]
|
||||
|
|
@ -3676,7 +3676,7 @@ FUN_020101EC: ; 0x020101EC
|
|||
ldr r0, [r5, #0x20]
|
||||
add r4, r1, #0x0
|
||||
mov r1, #0x30
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r5, #0x14]
|
||||
ldr r0, [r5, #0x10]
|
||||
add r1, r4, #0x0
|
||||
|
|
@ -3728,7 +3728,7 @@ _02010258:
|
|||
add r0, r4, #0x0
|
||||
bl FUN_0200F5C0
|
||||
ldr r0, [r5, #0x14]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r6, #0x0
|
||||
str r0, [r5, #0x14]
|
||||
ldr r0, [r5, #0xc]
|
||||
|
|
@ -3933,7 +3933,7 @@ FUN_020103F0: ; 0x020103F0
|
|||
ldr r0, [r5, #0x20]
|
||||
add r4, r1, #0x0
|
||||
mov r1, #0x34
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r5, #0x14]
|
||||
ldr r0, [r5, #0x10]
|
||||
add r1, r4, #0x0
|
||||
|
|
@ -3985,7 +3985,7 @@ _0201045C:
|
|||
add r0, r4, #0x0
|
||||
bl FUN_0200F5C0
|
||||
ldr r0, [r5, #0x14]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r6, #0x0
|
||||
str r0, [r5, #0x14]
|
||||
ldr r0, [r5, #0xc]
|
||||
|
|
@ -4260,7 +4260,7 @@ FUN_02010688: ; 0x02010688
|
|||
ldr r0, [r5, #0x20]
|
||||
add r4, r1, #0x0
|
||||
mov r1, #0x30
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r5, #0x14]
|
||||
ldr r0, [r5, #0x10]
|
||||
add r1, r4, #0x0
|
||||
|
|
@ -4314,7 +4314,7 @@ _020106F4:
|
|||
add r0, r4, #0x0
|
||||
bl FUN_0200F5C0
|
||||
ldr r0, [r5, #0x14]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r6, #0x0
|
||||
str r0, [r5, #0x14]
|
||||
ldr r0, [r5, #0xc]
|
||||
|
|
@ -4346,7 +4346,7 @@ FUN_02010720: ; 0x02010720
|
|||
mul r1, r2
|
||||
str r3, [sp, #0x1c]
|
||||
str r0, [sp, #0x44]
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r7, #0xc]
|
||||
cmp r0, #0x0
|
||||
bne _02010748
|
||||
|
|
@ -4507,7 +4507,7 @@ FUN_02010884: ; 0x02010884
|
|||
push {r4, lr}
|
||||
add r4, r0, #0x0
|
||||
ldr r0, [r4, #0xc]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
str r0, [r4, #0xc]
|
||||
pop {r4, pc}
|
||||
|
|
@ -4620,7 +4620,7 @@ FUN_02010948: ; 0x02010948
|
|||
ldr r0, [r5, #0x20]
|
||||
add r4, r1, #0x0
|
||||
mov r1, #0x38
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r5, #0x14]
|
||||
mov r1, #0x0
|
||||
mov r2, #0x38
|
||||
|
|
@ -4677,7 +4677,7 @@ _020109BC:
|
|||
add r0, r4, #0x0
|
||||
bl FUN_0200F5C0
|
||||
ldr r0, [r5, #0x14]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r6, #0x0
|
||||
str r0, [r5, #0x14]
|
||||
ldr r0, [r5, #0xc]
|
||||
|
|
@ -5033,7 +5033,7 @@ FUN_02010C7C: ; 0x02010C7C
|
|||
ldr r0, [r5, #0x20]
|
||||
add r4, r1, #0x0
|
||||
mov r1, #0x38
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r5, #0x14]
|
||||
mov r1, #0x0
|
||||
mov r2, #0x38
|
||||
|
|
@ -5090,7 +5090,7 @@ _02010CF0:
|
|||
add r0, r4, #0x0
|
||||
bl FUN_0200F5C0
|
||||
ldr r0, [r5, #0x14]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r6, #0x0
|
||||
str r0, [r5, #0x14]
|
||||
ldr r0, [r5, #0xc]
|
||||
|
|
@ -5377,7 +5377,7 @@ FUN_02010F2C: ; 0x02010F2C
|
|||
mov r1, #0xcd
|
||||
ldr r0, [r5, #0x20]
|
||||
lsl r1, r1, #0x2
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
mov r2, #0xcd
|
||||
str r0, [r5, #0x14]
|
||||
mov r1, #0x0
|
||||
|
|
@ -5436,7 +5436,7 @@ _02010FAA:
|
|||
add r0, r4, #0x0
|
||||
bl FUN_0201111C
|
||||
ldr r0, [r5, #0x14]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r6, #0x0
|
||||
str r0, [r5, #0x14]
|
||||
ldr r0, [r5, #0xc]
|
||||
|
|
@ -5716,7 +5716,7 @@ FUN_020111AC: ; 0x020111AC
|
|||
mov r1, #0xe2
|
||||
ldr r0, [r5, #0x20]
|
||||
lsl r1, r1, #0x2
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
mov r2, #0xe2
|
||||
mov r1, #0x0
|
||||
lsl r2, r2, #0x2
|
||||
|
|
@ -5797,7 +5797,7 @@ _02011242:
|
|||
str r0, [r5, #0xc]
|
||||
b _02011272
|
||||
_02011258:
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r4, #0x0
|
||||
str r0, [r5, #0x14]
|
||||
ldr r0, [r5, #0xc]
|
||||
|
|
|
|||
|
|
@ -86,7 +86,7 @@ FUN_02011744: ; 0x02011744
|
|||
str r0, [sp, #0x4]
|
||||
add r0, r7, #0x0
|
||||
mov r1, #0x68
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [sp, #0x8]
|
||||
cmp r0, #0x0
|
||||
bne _0201175E
|
||||
|
|
@ -119,7 +119,7 @@ _0201177E:
|
|||
mul r4, r1
|
||||
add r0, r7, #0x0
|
||||
add r1, r4, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
ldr r1, [sp, #0x8]
|
||||
cmp r0, #0x0
|
||||
str r0, [r1, #0x60]
|
||||
|
|
@ -149,15 +149,15 @@ _020117C6:
|
|||
add r5, r6, #0x0
|
||||
_020117CA:
|
||||
ldr r0, [r5, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r4, r4, #0x1
|
||||
add r5, r5, #0x4
|
||||
cmp r4, #0xc
|
||||
blt _020117CA
|
||||
ldr r0, [r6, #0x60]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r6, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r4-r6, pc}
|
||||
.balign 4
|
||||
|
||||
|
|
@ -193,12 +193,12 @@ _02011802:
|
|||
mov r1, #0x24
|
||||
ldr r0, [r5, #0x2c]
|
||||
mul r1, r6
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r7, r0, #0x0
|
||||
mov r1, #0xc
|
||||
ldr r0, [r5, #0x2c]
|
||||
mul r1, r6
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r4, #0x0]
|
||||
str r6, [r4, #0x4]
|
||||
ldr r0, [r5, #0x28]
|
||||
|
|
@ -216,7 +216,7 @@ _02011802:
|
|||
add r3, r4, #0x0
|
||||
bl FUN_02011EAC
|
||||
add r0, r7, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, sp, #0x8
|
||||
bl FUN_02011FDC
|
||||
add r0, r4, #0x0
|
||||
|
|
@ -239,7 +239,7 @@ _02011884:
|
|||
add r0, r4, #0x0
|
||||
bl FUN_02011F00
|
||||
ldr r0, [r4, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02011B90
|
||||
pop {r4, pc}
|
||||
|
|
@ -976,7 +976,7 @@ _02011DC6:
|
|||
lsl r4, r4, #0x5
|
||||
ldr r0, [sp, #0x34]
|
||||
add r1, r4, #0x0
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r7, r0, #0x0
|
||||
ldr r0, [r6, #0x4]
|
||||
ldr r1, [sp, #0x10]
|
||||
|
|
@ -1027,7 +1027,7 @@ _02011E1A:
|
|||
ldr r0, [sp, #0x28]
|
||||
str r0, [r5, #0x20]
|
||||
add r0, r7, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, [sp, #0x2c]
|
||||
add r0, r0, r4
|
||||
add sp, #0x14
|
||||
|
|
@ -1227,7 +1227,7 @@ _02011F80:
|
|||
FUN_02011FAC: ; 0x02011FAC
|
||||
push {r4, lr}
|
||||
mov r1, #0x14
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r4, r0, #0x0
|
||||
bne _02011FBC
|
||||
bl ErrorHandling
|
||||
|
|
@ -1247,7 +1247,7 @@ FUN_02011FC8: ; 0x02011FC8
|
|||
bl ErrorHandling
|
||||
_02011FD2:
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r4, pc}
|
||||
.balign 4
|
||||
|
||||
|
|
@ -1335,7 +1335,7 @@ _02012066:
|
|||
bl ErrorHandling
|
||||
_0201206E:
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r4-r6, pc}
|
||||
.balign 4
|
||||
|
||||
|
|
@ -1508,7 +1508,7 @@ FUN_0201219C: ; 0x0201219C
|
|||
add r0, r5, #0x0
|
||||
lsl r1, r1, #0x5
|
||||
str r3, [sp, #0x20]
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
ldr r0, [sp, #0x38]
|
||||
ldr r3, [sp, #0x20]
|
||||
|
|
@ -1636,7 +1636,7 @@ _0201229C:
|
|||
blt _02012270
|
||||
_020122AE:
|
||||
ldr r0, [sp, #0x20]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add sp, #0x30
|
||||
pop {r3-r7, pc}
|
||||
|
||||
|
|
@ -1653,7 +1653,7 @@ FUN_020122B8: ; 0x020122B8
|
|||
add r0, r5, #0x0
|
||||
lsl r1, r1, #0x5
|
||||
str r3, [sp, #0x10]
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
ldr r0, [sp, #0x28]
|
||||
ldr r3, [sp, #0x10]
|
||||
|
|
@ -1808,7 +1808,7 @@ _020123D4:
|
|||
cmp r4, #0x6
|
||||
blt _020123D4
|
||||
ldr r0, [sp, #0x14]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add sp, #0x7c
|
||||
pop {r4-r7, pc}
|
||||
nop
|
||||
|
|
@ -1865,7 +1865,7 @@ FUN_0201244C: ; 0x0201244C
|
|||
add r5, r0, #0x0
|
||||
add r0, r7, #0x0
|
||||
lsl r1, r1, #0x6
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
add r1, r6, #0x0
|
||||
|
|
@ -1883,7 +1883,7 @@ FUN_02012470: ; 0x02012470
|
|||
add r6, r1, #0x0
|
||||
add r0, r7, #0x0
|
||||
mov r1, #0x20
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
add r1, r6, #0x0
|
||||
|
|
@ -1902,7 +1902,7 @@ _0201249C:
|
|||
mov r2, #0x20
|
||||
bl MIi_CpuCopy16
|
||||
add r0, r5, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r4, #0x0
|
||||
pop {r3-r7, pc}
|
||||
.balign 4
|
||||
|
|
@ -1964,7 +1964,7 @@ _02012504:
|
|||
cmp r4, #0x6
|
||||
blt _02012504
|
||||
ldr r0, [sp, #0x24]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add sp, #0x8c
|
||||
pop {r4-r7, pc}
|
||||
nop
|
||||
|
|
@ -2396,7 +2396,7 @@ FUN_02012838: ; 0x02012838
|
|||
add r1, r5, #0x1
|
||||
add r0, r4, #0x0
|
||||
lsl r1, r1, #0x3
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
cmp r0, #0x0
|
||||
beq _0201286E
|
||||
mov r2, #0x0
|
||||
|
|
@ -2427,7 +2427,7 @@ FUN_02012870: ; 0x02012870
|
|||
add r4, r0, #0x0
|
||||
bl FUN_0201291C
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r4, pc}
|
||||
|
||||
thumb_func_start FUN_02012880
|
||||
|
|
@ -2552,7 +2552,7 @@ FUN_02012944: ; 0x02012944
|
|||
add r5, r1, #0x0
|
||||
mov r1, #0xc
|
||||
add r4, r2, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
mov r1, #0x0
|
||||
strb r1, [r0, #0x0]
|
||||
strb r1, [r0, #0x1]
|
||||
|
|
@ -2580,7 +2580,7 @@ FUN_02012974: ; 0x02012974
|
|||
bl ErrorHandling
|
||||
_0201297E:
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r4, pc}
|
||||
.balign 4
|
||||
|
||||
|
|
@ -2662,7 +2662,7 @@ FUN_02012A00: ; 0x02012A00
|
|||
push {r3-r5, lr}
|
||||
ldr r1, _02012A2C ; =0x0000079C
|
||||
add r5, r0, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
ldr r2, _02012A2C ; =0x0000079C
|
||||
mov r1, #0x0
|
||||
add r4, r0, #0x0
|
||||
|
|
@ -2790,7 +2790,7 @@ FUN_02012B00: ; 0x02012B00
|
|||
ldr r0, [r4, r0]
|
||||
bl FUN_02012974
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r4, pc}
|
||||
.balign 4
|
||||
|
||||
|
|
|
|||
|
|
@ -93,7 +93,7 @@ _02012CFA:
|
|||
_02012D04:
|
||||
ldr r0, [sp, #0x2c]
|
||||
mov r1, #0xdc
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
bne _02012D14
|
||||
bl ErrorHandling
|
||||
|
|
@ -267,7 +267,7 @@ _02012E60:
|
|||
ldr r0, [r5, #0x4]
|
||||
cmp r0, #0x0
|
||||
beq _02012E78
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
str r0, [r5, #0x4]
|
||||
_02012E78:
|
||||
|
|
@ -294,7 +294,7 @@ _02012E94:
|
|||
bl FUN_0201EB70
|
||||
_02012E9E:
|
||||
add r0, r5, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r3-r7, pc}
|
||||
nop
|
||||
_02012EA8: .word UNK_021C4858
|
||||
|
|
@ -1493,7 +1493,7 @@ FUN_02013690: ; 0x02013690
|
|||
push {r3-r5, lr}
|
||||
mov r1, #0x8
|
||||
add r5, r0, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
beq _020136B2
|
||||
ldr r0, _020136B8 ; =0x0001020F
|
||||
|
|
@ -1526,7 +1526,7 @@ _020136CA:
|
|||
bl FUN_02021A20
|
||||
_020136D8:
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_020136DE:
|
||||
pop {r4, pc}
|
||||
|
||||
|
|
|
|||
|
|
@ -103,7 +103,7 @@ FUN_020139D8: ; 0x020139D8
|
|||
push {r3-r7, lr}
|
||||
mov r1, #0x30
|
||||
add r6, r0, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
ldr r4, _02013A0C ; =UNK_020ED5C0
|
||||
str r0, [sp, #0x0]
|
||||
mov r7, #0x0
|
||||
|
|
@ -141,7 +141,7 @@ _02013A18:
|
|||
cmp r4, #0xb
|
||||
blt _02013A18
|
||||
add r0, r6, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r4-r6, pc}
|
||||
.balign 4
|
||||
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ FUN_02013CD4: ; 0x02013CD4
|
|||
add r5, r0, #0x0
|
||||
ldr r0, [r5, #0xc]
|
||||
mov r1, #0x18
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
bne _02013CE8
|
||||
bl ErrorHandling
|
||||
|
|
@ -65,13 +65,13 @@ _02013D36:
|
|||
bl ErrorHandling
|
||||
_02013D40:
|
||||
ldr r0, [r4, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, [r4, #0x8]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, [r4, #0x10]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r4, pc}
|
||||
.balign 4
|
||||
|
||||
|
|
@ -423,7 +423,7 @@ FUN_02013F68: ; 0x02013F68
|
|||
add r6, r0, #0x0
|
||||
add r0, r1, #0x0
|
||||
lsl r1, r6, #0x6
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r7, r0, #0x0
|
||||
bne _02013F7C
|
||||
bl ErrorHandling
|
||||
|
|
@ -451,7 +451,7 @@ FUN_02013F98: ; 0x02013F98
|
|||
add r0, r1, #0x0
|
||||
mov r1, #0x28
|
||||
mul r1, r6
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r7, r0, #0x0
|
||||
bne _02013FAE
|
||||
bl ErrorHandling
|
||||
|
|
@ -478,7 +478,7 @@ FUN_02013FC8: ; 0x02013FC8
|
|||
add r0, r1, #0x0
|
||||
mov r1, #0x18
|
||||
mul r1, r6
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r7, r0, #0x0
|
||||
bne _02013FDE
|
||||
bl ErrorHandling
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ FUN_02014518: ; 0x02014518
|
|||
push {r3-r7, lr}
|
||||
mov r1, #0x78
|
||||
add r7, r0, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
mov r1, #0x0
|
||||
mov r2, #0x78
|
||||
add r6, r0, #0x0
|
||||
|
|
@ -71,7 +71,7 @@ _0201456E:
|
|||
ldr r0, [r6, #0x0]
|
||||
bl FUN_0200A8B8
|
||||
add r0, r6, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r4-r6, pc}
|
||||
|
||||
thumb_func_start FUN_02014588
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ FUN_02014590: ; 0x02014590
|
|||
push {r3-r5, lr}
|
||||
add r5, r0, #0x0
|
||||
mov r1, #0x9c
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r1, r5, #0x0
|
||||
add r4, r0, #0x0
|
||||
bl FUN_020146F0
|
||||
|
|
@ -30,7 +30,7 @@ FUN_020145A8: ; 0x020145A8
|
|||
bl FUN_020146C4
|
||||
_020145BE:
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r4, pc}
|
||||
.balign 4
|
||||
|
||||
|
|
@ -567,7 +567,7 @@ FUN_02014970: ; 0x02014970
|
|||
add r5, r6, #0x0
|
||||
_020149B4:
|
||||
ldr r0, [r5, #0x8]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r4, r4, #0x1
|
||||
add r5, r5, #0x4
|
||||
cmp r4, #0x4
|
||||
|
|
@ -656,7 +656,7 @@ FUN_02014A3C: ; 0x02014A3C
|
|||
mov r1, #0x14
|
||||
add r5, r2, #0x0
|
||||
add r6, r3, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
add r2, r4, #0x0
|
||||
mov r1, #0x14
|
||||
|
|
@ -696,7 +696,7 @@ FUN_02014A8C: ; 0x02014A8C
|
|||
mov r1, #0x14
|
||||
add r5, r2, #0x0
|
||||
add r6, r3, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
add r2, r4, #0x0
|
||||
mov r1, #0x14
|
||||
|
|
@ -746,9 +746,9 @@ FUN_02014AD4: ; 0x02014AD4
|
|||
add r0, r5, #0x0
|
||||
bl FUN_0200CAB4
|
||||
ldr r0, [r4, #0x8]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r3-r5, pc}
|
||||
.balign 4
|
||||
|
||||
|
|
@ -782,9 +782,9 @@ _02014B44:
|
|||
add r0, r5, #0x0
|
||||
bl FUN_0200CAB4
|
||||
ldr r0, [r4, #0x4]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r3-r5, pc}
|
||||
|
||||
thumb_func_start FUN_02014B58
|
||||
|
|
|
|||
|
|
@ -80,7 +80,7 @@ FUN_02014BF4: ; 0x02014BF4
|
|||
mov r1, #0xc
|
||||
add r5, r0, #0x0
|
||||
add r6, r2, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
strb r6, [r4, #0x8]
|
||||
mov r0, #0x1d
|
||||
|
|
@ -91,7 +91,7 @@ FUN_02014BF4: ; 0x02014BF4
|
|||
add r0, r5, #0x0
|
||||
add r1, r6, #0x0
|
||||
str r5, [r4, #0x4]
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
mov r1, #0x0
|
||||
add r2, r6, #0x0
|
||||
str r0, [r4, #0x0]
|
||||
|
|
@ -104,9 +104,9 @@ FUN_02014C28: ; 0x02014C28
|
|||
push {r4, lr}
|
||||
add r4, r0, #0x0
|
||||
ldr r0, [r4, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r4, pc}
|
||||
.balign 4
|
||||
|
||||
|
|
@ -319,7 +319,7 @@ FUN_02014D9C: ; 0x02014D9C
|
|||
ldr r0, [r5, #0x0]
|
||||
add r0, r0, r4
|
||||
ldr r0, [r0, #0x8]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_02014DD6:
|
||||
pop {r3-r5, pc}
|
||||
|
||||
|
|
@ -350,7 +350,7 @@ _02014DF0:
|
|||
mov r0, #0x0
|
||||
str r0, [r4, #0x4]
|
||||
ldr r0, [r4, #0x8]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_02014E0E:
|
||||
pop {r3-r5, pc}
|
||||
|
||||
|
|
|
|||
|
|
@ -411,7 +411,7 @@ FUN_020161A4: ; 0x020161A4
|
|||
sub r5, r1, r0
|
||||
add r0, r6, #0x0
|
||||
add r1, r5, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
beq _020161E8
|
||||
add r0, sp, #0x0
|
||||
|
|
@ -593,7 +593,7 @@ _02016306:
|
|||
ldr r0, [r5, #0x0]
|
||||
cmp r0, #0x0
|
||||
beq _02016314
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
str r6, [r5, #0x0]
|
||||
str r6, [r5, #0x4]
|
||||
_02016314:
|
||||
|
|
@ -649,7 +649,7 @@ _02016362:
|
|||
sub r6, r1, r0
|
||||
add r0, r4, #0x0
|
||||
add r1, r6, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
beq _0201639C
|
||||
add r0, sp, #0x20
|
||||
|
|
@ -659,7 +659,7 @@ _02016362:
|
|||
cmp r6, r0
|
||||
beq _0201639C
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r4, #0x0
|
||||
_0201639C:
|
||||
add r0, sp, #0x20
|
||||
|
|
|
|||
|
|
@ -397,8 +397,8 @@ FUN_02016988: ; 0x02016988
|
|||
_02016996:
|
||||
pop {r3, pc}
|
||||
|
||||
thumb_func_start FUN_02016998
|
||||
FUN_02016998: ; 0x02016998
|
||||
thumb_func_start AllocFromHeap
|
||||
AllocFromHeap: ; 0x02016998
|
||||
push {r3-r5, lr}
|
||||
add r5, r0, #0x0
|
||||
ldr r0, _020169D4 ; =UNK_021C4D28
|
||||
|
|
@ -433,8 +433,8 @@ _020169D0:
|
|||
.balign 4
|
||||
_020169D4: .word UNK_021C4D28
|
||||
|
||||
thumb_func_start FUN_020169D8
|
||||
FUN_020169D8: ; 0x020169D8
|
||||
thumb_func_start AllocFromHeapAtEnd
|
||||
AllocFromHeapAtEnd: ; 0x020169D8
|
||||
push {r3-r5, lr}
|
||||
ldr r2, _02016A14 ; =UNK_021C4D28
|
||||
add r5, r0, #0x0
|
||||
|
|
@ -469,8 +469,8 @@ _02016A10:
|
|||
.balign 4
|
||||
_02016A14: .word UNK_021C4D28
|
||||
|
||||
thumb_func_start FUN_02016A18
|
||||
FUN_02016A18: ; 0x02016A18
|
||||
thumb_func_start FreeToHeap
|
||||
FreeToHeap: ; 0x02016A18
|
||||
push {r3-r7, lr}
|
||||
add r6, r0, #0x0
|
||||
sub r0, r6, #0x4
|
||||
|
|
|
|||
|
|
@ -51,7 +51,7 @@ FUN_02016B94: ; 0x02016B94
|
|||
mov r1, #0x5a
|
||||
lsl r1, r1, #0x2
|
||||
add r5, r0, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
mov r2, #0x5a
|
||||
mov r1, #0x0
|
||||
lsl r2, r2, #0x2
|
||||
|
|
@ -701,7 +701,7 @@ _0201705A:
|
|||
ldr r6, [sp, #0x0]
|
||||
ldr r0, [r0, #0x0]
|
||||
add r6, #0x8
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r6, r5]
|
||||
ldr r1, [r6, r5]
|
||||
ldr r2, [r4, #0x8]
|
||||
|
|
@ -1828,7 +1828,7 @@ FUN_020178A0: ; 0x020178A0
|
|||
ldr r0, [r4, r5]
|
||||
cmp r0, #0x0
|
||||
beq _020178BA
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
str r0, [r4, r5]
|
||||
_020178BA:
|
||||
|
|
@ -2443,7 +2443,7 @@ _02017D26:
|
|||
lsr r7, r0, #0x8
|
||||
ldr r0, [r5, #0x0]
|
||||
add r1, r7, #0x0
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r5, r0, #0x0
|
||||
ldr r2, [sp, #0x0]
|
||||
add r0, r6, #0x0
|
||||
|
|
@ -2456,7 +2456,7 @@ _02017D26:
|
|||
add r3, r7, #0x0
|
||||
bl FUN_02017D68
|
||||
add r0, r5, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add sp, #0x8
|
||||
pop {r3-r7, pc}
|
||||
_02017D56:
|
||||
|
|
@ -2597,7 +2597,7 @@ FUN_02017E40: ; 0x02017E40
|
|||
ldr r0, [r0, #0x0]
|
||||
lsr r4, r1, #0x8
|
||||
add r1, r4, #0x0
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r6, r0, #0x0
|
||||
ldr r2, [sp, #0x0]
|
||||
add r0, r5, #0x0
|
||||
|
|
@ -2609,7 +2609,7 @@ FUN_02017E40: ; 0x02017E40
|
|||
add r3, r4, #0x0
|
||||
bl FUN_02017E84
|
||||
add r0, r6, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r3-r7, pc}
|
||||
_02017E78:
|
||||
ldr r2, [sp, #0x18]
|
||||
|
|
@ -2704,7 +2704,7 @@ FUN_02017F18: ; 0x02017F18
|
|||
add r0, r3, #0x0
|
||||
add r7, r2, #0x0
|
||||
str r3, [sp, #0x0]
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r4, r0, #0x0
|
||||
mov r1, #0x0
|
||||
add r2, r5, #0x0
|
||||
|
|
@ -2734,7 +2734,7 @@ FUN_02017F48: ; 0x02017F48
|
|||
add r5, r2, #0x0
|
||||
mul r1, r3
|
||||
str r1, [sp, #0x0]
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
str r0, [sp, #0x4]
|
||||
ldrb r0, [r4, r6]
|
||||
cmp r0, #0x20
|
||||
|
|
@ -2770,7 +2770,7 @@ _02017F8C:
|
|||
lsr r0, r0, #0x18
|
||||
bl FUN_02017E84
|
||||
ldr r0, [sp, #0x4]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add sp, #0x8
|
||||
pop {r3-r7, pc}
|
||||
|
||||
|
|
@ -3971,7 +3971,7 @@ FUN_02018848: ; 0x02018848
|
|||
add r0, r3, #0x0
|
||||
lsl r1, r5, #0x1
|
||||
add r7, r2, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
add r0, r6, #0x0
|
||||
add r1, r5, #0x0
|
||||
|
|
@ -5027,7 +5027,7 @@ FUN_02018FF4: ; 0x02018FF4
|
|||
push {r4-r6, lr}
|
||||
add r5, r1, #0x0
|
||||
lsl r1, r5, #0x4
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r6, r0, #0x0
|
||||
mov r4, #0x0
|
||||
cmp r5, #0x0
|
||||
|
|
@ -5110,7 +5110,7 @@ FUN_02019064: ; 0x02019064
|
|||
mul r3, r1
|
||||
add r1, r2, #0x0
|
||||
mul r1, r3
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r1, r0, #0x0
|
||||
beq _020190E0
|
||||
str r5, [r4, #0x0]
|
||||
|
|
@ -5175,7 +5175,7 @@ FUN_020190EC: ; 0x020190EC
|
|||
str r0, [sp, #0x4]
|
||||
ldr r0, [r5, #0x0]
|
||||
ldr r1, [sp, #0x4]
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
ldr r1, [sp, #0x24]
|
||||
add r7, r0, #0x0
|
||||
lsl r2, r1, #0x4
|
||||
|
|
@ -5238,7 +5238,7 @@ FUN_02019178: ; 0x02019178
|
|||
push {r4, lr}
|
||||
add r4, r0, #0x0
|
||||
ldr r0, [r4, #0xc]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r2, #0x0
|
||||
str r2, [r4, #0x0]
|
||||
mov r0, #0xff
|
||||
|
|
@ -5271,7 +5271,7 @@ _020191B0:
|
|||
ldr r0, [r0, #0xc]
|
||||
cmp r0, #0x0
|
||||
beq _020191BE
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_020191BE:
|
||||
add r0, r4, #0x1
|
||||
lsl r0, r0, #0x10
|
||||
|
|
@ -5280,7 +5280,7 @@ _020191BE:
|
|||
blt _020191B0
|
||||
_020191C8:
|
||||
add r0, r5, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r4-r6, pc}
|
||||
|
||||
thumb_func_start FUN_020191D0
|
||||
|
|
@ -8412,7 +8412,7 @@ _0201A8A2:
|
|||
blt _0201A808
|
||||
_0201A8B6:
|
||||
ldr r0, [sp, #0x1ec]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
|
||||
thumb_func_start FUN_0201A8BC
|
||||
FUN_0201A8BC: ; 0x0201A8BC
|
||||
|
|
@ -9455,7 +9455,7 @@ _0201AFE4:
|
|||
mov r1, #0x40
|
||||
str r0, [sp, #0xc]
|
||||
ldr r0, [r7, #0x0]
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r4, r0, #0x0
|
||||
lsl r0, r6, #0x1
|
||||
ldr r1, [sp, #0xc]
|
||||
|
|
@ -9498,7 +9498,7 @@ _0201B042:
|
|||
add r0, r0, r1
|
||||
ldrb r5, [r4, r0]
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, [sp, #0x30]
|
||||
ldrh r2, [r0, #0x0]
|
||||
mov r0, #0x1
|
||||
|
|
@ -9515,7 +9515,7 @@ _0201B096:
|
|||
ldr r0, [r7, #0x0]
|
||||
ldr r4, [r4, r5]
|
||||
mov r1, #0x40
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
lsl r6, r6, #0x1
|
||||
ldrh r1, [r4, r6]
|
||||
add r5, r0, #0x0
|
||||
|
|
@ -9540,7 +9540,7 @@ _0201B096:
|
|||
add r0, r0, r1
|
||||
ldrb r4, [r5, r0]
|
||||
add r0, r5, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
b _0201B0F4
|
||||
_0201B0E0:
|
||||
ldr r1, [r4, r5]
|
||||
|
|
@ -9584,7 +9584,7 @@ FUN_0201B118: ; 0x0201B118
|
|||
beq _0201B1A4
|
||||
ldr r0, [r0, #0x0]
|
||||
mov r1, #0x40
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r4, r0, #0x0
|
||||
ldr r0, [sp, #0x0]
|
||||
mov r1, #0x1
|
||||
|
|
@ -9647,7 +9647,7 @@ _0201B17E:
|
|||
bl memcpy
|
||||
_0201B19E:
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_0201B1A4:
|
||||
pop {r3-r7, pc}
|
||||
.balign 4
|
||||
|
|
|
|||
|
|
@ -86,7 +86,7 @@ _0201BD16:
|
|||
beq _0201BD32
|
||||
bl FUN_0201C238
|
||||
add r0, r5, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_0201BD32:
|
||||
ldr r0, [r6, r4]
|
||||
bl FUN_0200CAB4
|
||||
|
|
@ -297,7 +297,7 @@ FUN_0201BE98: ; 0x0201BE98
|
|||
_0201BEAC:
|
||||
mov r0, #0x0
|
||||
mov r1, #0x30
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
mov r1, #0x1
|
||||
add r0, #0x23
|
||||
|
|
@ -433,7 +433,7 @@ _0201BFBE:
|
|||
add r0, r4, #0x0
|
||||
bl FUN_0201C238
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x8
|
||||
pop {r3-r7, pc}
|
||||
nop
|
||||
|
|
@ -701,7 +701,7 @@ FUN_0201C1B0: ; 0x0201C1B0
|
|||
mov r1, #0x6
|
||||
mov r0, #0x0
|
||||
lsl r1, r1, #0x8
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
mov r2, #0x0
|
||||
add r5, r0, #0x0
|
||||
str r2, [sp, #0x0]
|
||||
|
|
@ -717,7 +717,7 @@ FUN_0201C1B0: ; 0x0201C1B0
|
|||
lsl r2, r2, #0x8
|
||||
bl MIi_CpuCopy32
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r5, #0x0
|
||||
add sp, #0x8
|
||||
pop {r3-r5, pc}
|
||||
|
|
@ -769,7 +769,7 @@ FUN_0201C238: ; 0x0201C238
|
|||
ldr r0, [r4, #0x2c]
|
||||
cmp r0, #0x0
|
||||
beq _0201C24A
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
str r0, [r4, #0x2c]
|
||||
_0201C24A:
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ FUN_0201C24C: ; 0x0201C24C
|
|||
_0201C25E:
|
||||
add r0, r4, #0x0
|
||||
mov r1, #0xc
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
ldr r1, _0201C298 ; =UNK_021C5934
|
||||
cmp r0, #0x0
|
||||
str r0, [r1, #0x0]
|
||||
|
|
@ -31,7 +31,7 @@ _0201C25E:
|
|||
_0201C272:
|
||||
add r0, r4, #0x0
|
||||
lsl r1, r5, #0x4
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
ldr r1, _0201C298 ; =UNK_021C5934
|
||||
ldr r2, [r1, #0x0]
|
||||
str r0, [r2, #0x8]
|
||||
|
|
@ -60,10 +60,10 @@ _0201C2AA:
|
|||
ldr r0, _0201C2C4 ; =UNK_021C5934
|
||||
ldr r0, [r0, #0x0]
|
||||
ldr r0, [r0, #0x8]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, _0201C2C4 ; =UNK_021C5934
|
||||
ldr r0, [r0, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, _0201C2C4 ; =UNK_021C5934
|
||||
mov r1, #0x0
|
||||
str r1, [r0, #0x0]
|
||||
|
|
@ -131,7 +131,7 @@ FUN_0201C328: ; 0x0201C328
|
|||
add r0, r1, #0x0
|
||||
mov r1, #0x30
|
||||
mul r1, r4
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
ldr r2, _0201C344 ; =FUN_0201C358
|
||||
add r1, r4, #0x0
|
||||
add r5, r0, #0x0
|
||||
|
|
@ -150,10 +150,10 @@ _0201C34C: .word FUN_020B442C
|
|||
|
||||
thumb_func_start FUN_0201C350
|
||||
FUN_0201C350: ; 0x0201C350
|
||||
ldr r3, _0201C354 ; =FUN_02016A18
|
||||
ldr r3, _0201C354 ; =FreeToHeap
|
||||
bx r3
|
||||
.balign 4
|
||||
_0201C354: .word FUN_02016A18
|
||||
_0201C354: .word FreeToHeap
|
||||
|
||||
thumb_func_start FUN_0201C358
|
||||
FUN_0201C358: ; 0x0201C358
|
||||
|
|
|
|||
|
|
@ -10,12 +10,12 @@ FUN_0201C360: ; 0x0201C360
|
|||
add r5, r0, #0x0
|
||||
add r0, r6, #0x0
|
||||
mov r1, #0x8
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
mov r1, #0x14
|
||||
add r4, r0, #0x0
|
||||
add r0, r6, #0x0
|
||||
mul r1, r5
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r4, #0x0]
|
||||
mov r6, #0x0
|
||||
str r5, [r4, #0x4]
|
||||
|
|
@ -41,9 +41,9 @@ FUN_0201C39C: ; 0x0201C39C
|
|||
add r4, r0, #0x0
|
||||
bl FUN_0201C414
|
||||
ldr r0, [r4, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r4, pc}
|
||||
.balign 4
|
||||
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@ FUN_0201D060: ; 0x0201D060
|
|||
bne _0201D11A
|
||||
ldr r0, [r5, #0xc]
|
||||
mov r1, #0x3c
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r1, r0, #0x0
|
||||
ldr r0, _0201D120 ; =UNK_021C5994
|
||||
mov r2, #0x3c
|
||||
|
|
@ -54,7 +54,7 @@ FUN_0201D060: ; 0x0201D060
|
|||
ldr r2, [r1, #0x4]
|
||||
mov r1, #0x54
|
||||
mul r1, r2
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
ldr r7, _0201D120 ; =UNK_021C5994
|
||||
mov r6, #0x0
|
||||
ldr r1, [r7, #0x0]
|
||||
|
|
@ -138,10 +138,10 @@ FUN_0201D12C: ; 0x0201D12C
|
|||
ldr r0, _0201D164 ; =UNK_021C5994
|
||||
ldr r0, [r0, #0x0]
|
||||
ldr r0, [r0, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, _0201D164 ; =UNK_021C5994
|
||||
ldr r0, [r0, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, _0201D164 ; =UNK_021C5994
|
||||
mov r1, #0x0
|
||||
str r1, [r0, #0x0]
|
||||
|
|
@ -1664,14 +1664,14 @@ FUN_0201DC58: ; 0x0201DC58
|
|||
ldr r0, [r0, #0x34]
|
||||
cmp r0, #0x0
|
||||
beq _0201DC76
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_0201DC76:
|
||||
ldr r0, _0201DCBC ; =UNK_021C5994
|
||||
ldr r0, [r0, #0x0]
|
||||
ldr r0, [r0, #0x38]
|
||||
cmp r0, #0x0
|
||||
beq _0201DC84
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_0201DC84:
|
||||
ldr r0, _0201DCBC ; =UNK_021C5994
|
||||
ldr r0, [r0, #0x0]
|
||||
|
|
@ -1680,7 +1680,7 @@ _0201DC84:
|
|||
beq _0201DC9C
|
||||
add r0, r6, #0x0
|
||||
lsr r1, r5, #0x3
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
ldr r1, _0201DCBC ; =UNK_021C5994
|
||||
ldr r1, [r1, #0x0]
|
||||
str r0, [r1, #0x34]
|
||||
|
|
@ -1692,7 +1692,7 @@ _0201DC9C:
|
|||
beq _0201DCB4
|
||||
add r0, r6, #0x0
|
||||
lsr r1, r4, #0x3
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
ldr r1, _0201DCBC ; =UNK_021C5994
|
||||
ldr r1, [r1, #0x0]
|
||||
str r0, [r1, #0x38]
|
||||
|
|
@ -1714,12 +1714,12 @@ FUN_0201DCC0: ; 0x0201DCC0
|
|||
bne _0201DCDA
|
||||
mov r1, #0x0
|
||||
str r1, [r2, #0x24]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r3, pc}
|
||||
_0201DCDA:
|
||||
mov r1, #0x0
|
||||
str r1, [r2, #0x28]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_0201DCE2:
|
||||
pop {r3, pc}
|
||||
.balign 4
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ FUN_0201E00C: ; 0x0201E00C
|
|||
bne _0201E060
|
||||
add r0, r4, #0x0
|
||||
mov r1, #0x28
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r1, r0, #0x0
|
||||
ldr r0, _0201E064 ; =UNK_021C5998
|
||||
mov r2, #0x28
|
||||
|
|
@ -33,7 +33,7 @@ FUN_0201E00C: ; 0x0201E00C
|
|||
mul r1, r6
|
||||
str r6, [r0, #0x4]
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
ldr r7, _0201E064 ; =UNK_021C5998
|
||||
mov r4, #0x0
|
||||
ldr r1, [r7, #0x0]
|
||||
|
|
@ -89,10 +89,10 @@ FUN_0201E08C: ; 0x0201E08C
|
|||
ldr r0, _0201E0B4 ; =UNK_021C5998
|
||||
ldr r0, [r0, #0x0]
|
||||
ldr r0, [r0, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, _0201E0B4 ; =UNK_021C5998
|
||||
ldr r0, [r0, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, _0201E0B4 ; =UNK_021C5998
|
||||
mov r1, #0x0
|
||||
str r1, [r0, #0x0]
|
||||
|
|
|
|||
|
|
@ -419,12 +419,12 @@ FUN_0201EABC: ; 0x0201EABC
|
|||
_0201EADA:
|
||||
ldr r0, [sp, #0x0]
|
||||
mov r1, #0x24
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
mov r1, #0xc
|
||||
ldr r0, [sp, #0x0]
|
||||
mul r1, r5
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
mov r1, #0x0
|
||||
str r0, [r4, #0x20]
|
||||
cmp r5, #0x0
|
||||
|
|
@ -485,9 +485,9 @@ FUN_0201EB48: ; 0x0201EB48
|
|||
cmp r0, #0x0
|
||||
beq _0201EB62
|
||||
ldr r0, [r0, #0x20]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, [r4, #0x64]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
str r0, [r4, #0x64]
|
||||
_0201EB62:
|
||||
|
|
@ -495,18 +495,18 @@ _0201EB62:
|
|||
|
||||
thumb_func_start FUN_0201EB64
|
||||
FUN_0201EB64: ; 0x0201EB64
|
||||
ldr r3, _0201EB6C ; =FUN_02016998
|
||||
ldr r3, _0201EB6C ; =AllocFromHeap
|
||||
mov r1, #0x68
|
||||
bx r3
|
||||
nop
|
||||
_0201EB6C: .word FUN_02016998
|
||||
_0201EB6C: .word AllocFromHeap
|
||||
|
||||
thumb_func_start FUN_0201EB70
|
||||
FUN_0201EB70: ; 0x0201EB70
|
||||
ldr r3, _0201EB74 ; =FUN_02016A18
|
||||
ldr r3, _0201EB74 ; =FreeToHeap
|
||||
bx r3
|
||||
.balign 4
|
||||
_0201EB74: .word FUN_02016A18
|
||||
_0201EB74: .word FreeToHeap
|
||||
|
||||
thumb_func_start FUN_0201EB78
|
||||
FUN_0201EB78: ; 0x0201EB78
|
||||
|
|
|
|||
|
|
@ -126,7 +126,7 @@ _0201F112:
|
|||
mov r1, #0xd4
|
||||
add r0, r4, #0x0
|
||||
mul r1, r6
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
ldr r7, _0201F13C ; =UNK_021C59A8
|
||||
mov r4, #0x0
|
||||
str r0, [r7, #0x0]
|
||||
|
|
@ -168,7 +168,7 @@ _0201F14E:
|
|||
_0201F160:
|
||||
ldr r0, _0201F174 ; =UNK_021C59A8
|
||||
ldr r0, [r0, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, _0201F174 ; =UNK_021C59A8
|
||||
mov r1, #0x0
|
||||
str r1, [r0, #0x0]
|
||||
|
|
@ -230,7 +230,7 @@ _0201F1C8:
|
|||
mov r1, #0xb8
|
||||
ldr r0, [r5, #0x4]
|
||||
mul r1, r2
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r4, #0x4]
|
||||
ldr r0, [r5, #0x0]
|
||||
str r0, [r4, #0x8]
|
||||
|
|
@ -248,7 +248,7 @@ _0201F1C8:
|
|||
ldr r1, [r5, #0x0]
|
||||
ldr r0, [r5, #0x4]
|
||||
lsl r1, r1, #0x2
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r1, r4, #0x0
|
||||
add r1, #0xc4
|
||||
str r0, [r1, #0x0]
|
||||
|
|
@ -256,7 +256,7 @@ _0201F1C8:
|
|||
bl FUN_0201FABC
|
||||
ldr r0, [r5, #0x4]
|
||||
mov r1, #0x10
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r1, r4, #0x0
|
||||
add r1, #0xcc
|
||||
str r0, [r1, #0x0]
|
||||
|
|
@ -289,15 +289,15 @@ _0201F24A:
|
|||
beq _0201F27E
|
||||
bl FUN_0201F284
|
||||
ldr r0, [r4, #0x4]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r4, #0x0
|
||||
add r0, #0xc4
|
||||
ldr r0, [r0, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r4, #0x0
|
||||
add r0, #0xcc
|
||||
ldr r0, [r0, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r4, #0x0
|
||||
add r0, #0xd0
|
||||
ldr r0, [r0, #0x0]
|
||||
|
|
@ -1775,7 +1775,7 @@ _0201FCC4:
|
|||
mov r1, #0x49
|
||||
ldr r0, [r5, #0x8]
|
||||
lsl r1, r1, #0x2
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
bne _0201FCD6
|
||||
bl ErrorHandling
|
||||
|
|
@ -1787,7 +1787,7 @@ _0201FCD6:
|
|||
lsl r1, r2, #0x6
|
||||
add r1, r2, r1
|
||||
lsl r1, r1, #0x2
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r4, #0x0]
|
||||
cmp r0, #0x0
|
||||
bne _0201FCF4
|
||||
|
|
@ -1798,7 +1798,7 @@ _0201FCF4:
|
|||
ldr r1, [r5, #0x0]
|
||||
ldr r0, [r5, #0x8]
|
||||
lsl r1, r1, #0x2
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r4, #0x8]
|
||||
cmp r0, #0x0
|
||||
bne _0201FD0C
|
||||
|
|
@ -1856,15 +1856,15 @@ _0201FD6C:
|
|||
mov r0, #0x46
|
||||
lsl r0, r0, #0x2
|
||||
ldr r0, [r4, r0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, [r4, #0x8]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, [r4, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r4, #0x0
|
||||
bl FUN_0201FE44
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x1
|
||||
pop {r4, pc}
|
||||
.balign 4
|
||||
|
|
@ -2211,12 +2211,12 @@ _0202000E:
|
|||
ldr r0, [r4, #0x70]
|
||||
cmp r0, #0x0
|
||||
beq _02020026
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_02020026:
|
||||
ldr r0, [r4, #0x74]
|
||||
cmp r0, #0x0
|
||||
beq _02020030
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_02020030:
|
||||
add r0, r5, #0x0
|
||||
mov r1, #0x0
|
||||
|
|
@ -2792,7 +2792,7 @@ FUN_020203CC: ; 0x020203CC
|
|||
push {r4, lr}
|
||||
mov r1, #0x1
|
||||
lsl r1, r1, #0xa
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
mov r0, #0xb
|
||||
mov r2, #0x1
|
||||
|
|
@ -2810,7 +2810,7 @@ FUN_020203CC: ; 0x020203CC
|
|||
lsl r2, r2, #0xa
|
||||
bl GX_LoadOAM
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r4, pc}
|
||||
|
||||
thumb_func_start FUN_02020404
|
||||
|
|
@ -2818,7 +2818,7 @@ FUN_02020404: ; 0x02020404
|
|||
push {r4, lr}
|
||||
mov r1, #0x1
|
||||
lsl r1, r1, #0xa
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
mov r0, #0xb
|
||||
mov r2, #0x1
|
||||
|
|
@ -2832,7 +2832,7 @@ FUN_02020404: ; 0x02020404
|
|||
lsl r2, r2, #0xa
|
||||
bl GXS_LoadOAM
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r4, pc}
|
||||
.balign 4
|
||||
|
||||
|
|
@ -3040,12 +3040,12 @@ FUN_02020588: ; 0x02020588
|
|||
mov r1, #0x28
|
||||
add r0, r7, #0x0
|
||||
mul r1, r6
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
mov r1, #0x54
|
||||
str r0, [r4, #0x70]
|
||||
add r0, r7, #0x0
|
||||
mul r1, r6
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r4, #0x74]
|
||||
ldr r0, [r4, #0x4]
|
||||
add r3, r6, #0x0
|
||||
|
|
|
|||
|
|
@ -15,14 +15,14 @@ FUN_02020C44: ; 0x02020C44
|
|||
add r7, r0, #0x0
|
||||
add r0, r4, #0x0
|
||||
mov r1, #0xc
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r6, r0, #0x0
|
||||
bne _02020C5A
|
||||
bl ErrorHandling
|
||||
_02020C5A:
|
||||
add r0, r4, #0x0
|
||||
lsl r1, r7, #0x3
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r6, #0x0]
|
||||
cmp r0, #0x0
|
||||
bne _02020C6C
|
||||
|
|
@ -58,9 +58,9 @@ _02020C9A:
|
|||
add r0, r4, #0x0
|
||||
bl FUN_02020D9C
|
||||
ldr r0, [r4, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r4, pc}
|
||||
.balign 4
|
||||
|
||||
|
|
@ -176,7 +176,7 @@ _02020D7E:
|
|||
ldr r0, [r4, #0x4]
|
||||
cmp r0, #0x0
|
||||
beq _02020D8C
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
str r0, [r4, #0x4]
|
||||
_02020D8C:
|
||||
|
|
@ -279,7 +279,7 @@ _02020E2A:
|
|||
ldr r0, [r5, #0x4]
|
||||
cmp r0, #0x0
|
||||
beq _02020E34
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_02020E34:
|
||||
str r4, [r5, #0x4]
|
||||
pop {r3-r5, pc}
|
||||
|
|
@ -347,7 +347,7 @@ FUN_02020E90: ; 0x02020E90
|
|||
add r6, r0, #0x0
|
||||
add r0, r4, #0x0
|
||||
mov r1, #0x8
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r7, r0, #0x0
|
||||
add r0, r6, #0x0
|
||||
add r1, r4, #0x0
|
||||
|
|
@ -356,7 +356,7 @@ FUN_02020E90: ; 0x02020E90
|
|||
str r0, [r7, #0x0]
|
||||
add r0, r4, #0x0
|
||||
mul r1, r6
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
mov r4, #0x0
|
||||
str r0, [r7, #0x4]
|
||||
cmp r6, #0x0
|
||||
|
|
@ -387,9 +387,9 @@ _02020EDE:
|
|||
ldr r0, [r4, #0x0]
|
||||
bl FUN_02020C90
|
||||
ldr r0, [r4, #0x4]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r4, pc}
|
||||
|
||||
thumb_func_start FUN_02020EF8
|
||||
|
|
@ -475,7 +475,7 @@ _02020F82:
|
|||
cmp r0, #0x0
|
||||
bne _02020F98
|
||||
ldr r0, [r4, #0x10]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
strh r0, [r4, #0x16]
|
||||
_02020F98:
|
||||
|
|
@ -710,7 +710,7 @@ _0202112E:
|
|||
ldr r3, [r4, #0xc]
|
||||
bl FUN_020212E4
|
||||
ldr r0, [r4, #0x10]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
str r0, [r4, #0x10]
|
||||
mov r0, #0x1
|
||||
|
|
@ -973,7 +973,7 @@ FUN_02021310: ; 0x02021310
|
|||
add r5, r0, #0x0
|
||||
add r0, r4, #0x0
|
||||
add r1, r5, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r1, r6, #0x0
|
||||
add r2, r5, #0x0
|
||||
add r4, r0, #0x0
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ FUN_02021590: ; 0x02021590
|
|||
mov r1, #0x78
|
||||
add r7, r2, #0x0
|
||||
str r3, [sp, #0x4]
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
beq _020215C0
|
||||
ldr r1, [sp, #0x20]
|
||||
|
|
@ -54,7 +54,7 @@ FUN_020215C8: ; 0x020215C8
|
|||
add r0, r4, #0x0
|
||||
bl FUN_020216B8
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r4, pc}
|
||||
.balign 4
|
||||
|
||||
|
|
@ -112,7 +112,7 @@ _02021638:
|
|||
_02021642:
|
||||
ldr r0, [sp, #0x18]
|
||||
ldr r1, [r5, #0x64]
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r5, #0x74]
|
||||
ldr r0, _020216B0 ; =FUN_02021924
|
||||
add r1, r4, #0x0
|
||||
|
|
@ -175,7 +175,7 @@ FUN_020216B8: ; 0x020216B8
|
|||
ldr r0, [r4, #0x74]
|
||||
cmp r0, #0x0
|
||||
beq _020216C6
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_020216C6:
|
||||
ldr r0, [r4, #0x54]
|
||||
cmp r0, #0x0
|
||||
|
|
@ -209,7 +209,7 @@ FUN_020216EC: ; 0x020216EC
|
|||
mul r4, r0
|
||||
add r0, r1, #0x0
|
||||
add r1, r4, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r5, #0x10]
|
||||
ldr r0, _02021718 ; =FUN_02021774
|
||||
add r3, r4, #0x0
|
||||
|
|
@ -249,7 +249,7 @@ FUN_0202173C: ; 0x0202173C
|
|||
push {r4, lr}
|
||||
add r4, r0, #0x0
|
||||
ldr r0, [r4, #0x10]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
str r0, [r4, #0x10]
|
||||
pop {r4, pc}
|
||||
|
|
|
|||
|
|
@ -135,7 +135,7 @@ FUN_020219F4: ; 0x020219F4
|
|||
add r0, r1, #0x0
|
||||
lsl r1, r4, #0x1
|
||||
add r1, #0xa
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
cmp r0, #0x0
|
||||
beq _02021A14
|
||||
ldr r1, _02021A18 ; =0xB6F8D2EC
|
||||
|
|
@ -167,7 +167,7 @@ _02021A36:
|
|||
ldr r0, _02021A48 ; =0xB6F8D2ED
|
||||
str r0, [r4, #0x4]
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r4, pc}
|
||||
nop
|
||||
_02021A44: .word 0xB6F8D2EC
|
||||
|
|
|
|||
|
|
@ -105,7 +105,7 @@ FUN_020220C4: ; 0x020220C4
|
|||
_020220D6:
|
||||
ldr r0, [sp, #0x18]
|
||||
mov r1, #0x14
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
beq _0202211C
|
||||
str r5, [r4, #0x0]
|
||||
|
|
@ -115,7 +115,7 @@ _020220D6:
|
|||
str r0, [r4, #0xc]
|
||||
ldr r0, [sp, #0x18]
|
||||
lsl r1, r7, #0x2
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r4, #0x10]
|
||||
cmp r0, #0x0
|
||||
beq _02022114
|
||||
|
|
@ -134,7 +134,7 @@ _02022102:
|
|||
b _0202211C
|
||||
_02022114:
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r4, #0x0
|
||||
_0202211C:
|
||||
add r0, r4, #0x0
|
||||
|
|
@ -157,9 +157,9 @@ FUN_0202212C: ; 0x0202212C
|
|||
bl ErrorHandling
|
||||
_02022136:
|
||||
ldr r0, [r4, #0x10]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r4, pc}
|
||||
|
||||
thumb_func_start FUN_02022144
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ FUN_02022318: ; 0x02022318
|
|||
add r6, r0, #0x0
|
||||
add r5, r2, #0x0
|
||||
str r3, [sp, #0x4]
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
str r6, [r4, #0x0]
|
||||
bl FUN_020BB7F4
|
||||
|
|
@ -27,7 +27,7 @@ FUN_02022318: ; 0x02022318
|
|||
add r6, r0, #0x0
|
||||
ldr r0, [r4, #0x0]
|
||||
add r1, r6, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r4, #0x8]
|
||||
mov r0, #0x1
|
||||
str r0, [sp, #0x0]
|
||||
|
|
@ -52,7 +52,7 @@ _0202236E:
|
|||
add r5, r0, #0x0
|
||||
ldr r0, [r4, #0x0]
|
||||
add r1, r5, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r4, #0x4]
|
||||
ldr r0, [sp, #0x20]
|
||||
ldr r1, [r4, #0x4]
|
||||
|
|
@ -87,11 +87,11 @@ FUN_020223BC: ; 0x020223BC
|
|||
push {r4, lr}
|
||||
add r4, r0, #0x0
|
||||
ldr r0, [r4, #0x4]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, [r4, #0x8]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r4, pc}
|
||||
|
||||
thumb_func_start FUN_020223D4
|
||||
|
|
|
|||
|
|
@ -69,7 +69,7 @@ FUN_02023924: ; 0x02023924
|
|||
FUN_02023928: ; 0x02023928
|
||||
push {r4, lr}
|
||||
mov r1, #0x20
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
bl FUN_02023948
|
||||
add r0, r4, #0x0
|
||||
|
|
|
|||
|
|
@ -218,7 +218,7 @@ FUN_02023D6C: ; 0x02023D6C
|
|||
push {r4, lr}
|
||||
mov r1, #0x4f
|
||||
lsl r1, r1, #0x2
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
bl FUN_02024378
|
||||
add r0, r4, #0x0
|
||||
|
|
|
|||
|
|
@ -9,7 +9,7 @@
|
|||
FUN_02024F30: ; 0x02024F30
|
||||
push {r4, lr}
|
||||
mov r1, #0x2
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
bl FUN_02024F50
|
||||
add r0, r4, #0x0
|
||||
|
|
|
|||
|
|
@ -68,7 +68,7 @@ _02025112:
|
|||
cmp r4, r0
|
||||
blt _020250DC
|
||||
ldr r0, [sp, #0x8]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add sp, #0xc
|
||||
pop {r4-r7, pc}
|
||||
.balign 4
|
||||
|
|
@ -82,7 +82,7 @@ FUN_02025128: ; 0x02025128
|
|||
str r0, [sp, #0x0]
|
||||
add r0, r7, #0x0
|
||||
mov r1, #0xc0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [sp, #0x4]
|
||||
mov r6, #0x0
|
||||
add r5, r0, #0x0
|
||||
|
|
@ -104,7 +104,7 @@ _02025142:
|
|||
bl FUN_02085290
|
||||
strb r0, [r5, #0x2]
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r6, r6, #0x1
|
||||
add r5, r5, #0x3
|
||||
cmp r6, #0x40
|
||||
|
|
|
|||
|
|
@ -82,7 +82,7 @@ FUN_02025520: ; 0x02025520
|
|||
add r0, r3, #0x0
|
||||
lsl r1, r1, #0x6
|
||||
str r2, [sp, #0x8]
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [sp, #0x10]
|
||||
bl FUN_020254CC
|
||||
mov r0, #0x0
|
||||
|
|
@ -197,7 +197,7 @@ _020255F8:
|
|||
lsl r2, r2, #0x6
|
||||
bl memcpy
|
||||
ldr r0, [sp, #0x10]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add sp, #0x2c
|
||||
pop {r4-r7, pc}
|
||||
nop
|
||||
|
|
|
|||
|
|
@ -65,7 +65,7 @@ _020256B6:
|
|||
FUN_020256BC: ; 0x020256BC
|
||||
push {r4, lr}
|
||||
mov r1, #0x38
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r4, r0, #0x0
|
||||
bl FUN_02025658
|
||||
add r0, r4, #0x0
|
||||
|
|
|
|||
|
|
@ -44,7 +44,7 @@ FUN_02025960: ; 0x02025960
|
|||
FUN_02025964: ; 0x02025964
|
||||
push {r4, lr}
|
||||
mov r1, #0x3c
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
mov r1, #0x0
|
||||
mov r2, #0x3c
|
||||
add r4, r0, #0x0
|
||||
|
|
|
|||
|
|
@ -440,7 +440,7 @@ FUN_02026FE4: ; 0x02026FE4
|
|||
FUN_02026FE8: ; 0x02026FE8
|
||||
push {r4, lr}
|
||||
mov r1, #0x98
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
mov r1, #0x0
|
||||
mov r2, #0x98
|
||||
add r4, r0, #0x0
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@ FUN_02027E44: ; 0x02027E44
|
|||
FUN_02027E5C: ; 0x02027E5C
|
||||
push {r4, lr}
|
||||
mov r1, #0x8
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r4, r0, #0x0
|
||||
bl FUN_02027E44
|
||||
add r0, r4, #0x0
|
||||
|
|
|
|||
|
|
@ -267,7 +267,7 @@ _02028B0E:
|
|||
bl FUN_02028C08
|
||||
_02028B12:
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r4, pc}
|
||||
.balign 4
|
||||
|
||||
|
|
@ -939,7 +939,7 @@ FUN_02028FA4: ; 0x02028FA4
|
|||
add r5, r0, #0x0
|
||||
add r0, r1, #0x0
|
||||
mov r1, #0x4
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
add r0, sp, #0x0
|
||||
bl FUN_020126B4
|
||||
|
|
@ -990,7 +990,7 @@ _02029010: .word 0xFFFFC7FF
|
|||
FUN_02029014: ; 0x02029014
|
||||
push {r3, lr}
|
||||
mov r1, #0x8
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
mov r1, #0x0
|
||||
strb r1, [r0, #0x0]
|
||||
strb r1, [r0, #0x1]
|
||||
|
|
@ -1212,7 +1212,7 @@ FUN_0202916C: ; 0x0202916C
|
|||
FUN_02029178: ; 0x02029178
|
||||
push {r3, lr}
|
||||
mov r1, #0x4
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
mov r1, #0x0
|
||||
strb r1, [r0, #0x0]
|
||||
strb r1, [r0, #0x1]
|
||||
|
|
@ -1365,7 +1365,7 @@ FUN_0202928C: ; 0x0202928C
|
|||
add r4, r1, #0x0
|
||||
add r0, r2, #0x0
|
||||
mov r1, #0x4
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
ldrh r2, [r0, #0x0]
|
||||
mov r1, #0x1
|
||||
bic r2, r1
|
||||
|
|
@ -1388,7 +1388,7 @@ _020292B8: .word 0xFFFF0001
|
|||
FUN_020292BC: ; 0x020292BC
|
||||
push {r4, lr}
|
||||
mov r1, #0x3a
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
mov r1, #0x0
|
||||
mov r2, #0x3a
|
||||
add r4, r0, #0x0
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ FUN_02029EE4: ; 0x02029EE4
|
|||
push {r4, lr}
|
||||
mov r1, #0xfb
|
||||
lsl r1, r1, #0x2
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
bl FUN_02029ECC
|
||||
add r0, r4, #0x0
|
||||
|
|
|
|||
|
|
@ -988,7 +988,7 @@ FUN_0202A878: ; 0x0202A878
|
|||
add r0, r1, #0x0
|
||||
mov r1, #0xff
|
||||
lsl r1, r1, #0x2
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
mov r0, #0x1d
|
||||
lsl r0, r0, #0x6
|
||||
|
|
|
|||
|
|
@ -158,7 +158,7 @@ FUN_0202B93C: ; 0x0202B93C
|
|||
add r4, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
mov r1, #0x34
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
str r0, [sp, #0x4]
|
||||
add r5, r0, #0x0
|
||||
ldr r0, _0202B9E8 ; =UNK_020EEAD0
|
||||
|
|
@ -248,7 +248,7 @@ FUN_0202B9EC: ; 0x0202B9EC
|
|||
add r6, r0, #0x0
|
||||
add r0, r4, #0x0
|
||||
lsl r1, r1, #0x2
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
mov r2, #0x4e
|
||||
mov r1, #0x0
|
||||
lsl r2, r2, #0x2
|
||||
|
|
@ -286,7 +286,7 @@ _0202BA38:
|
|||
cmp r6, #0xd
|
||||
blt _0202BA38
|
||||
ldr r0, [sp, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r7, #0x0
|
||||
bl FUN_02021A20
|
||||
ldr r0, [sp, #0x4]
|
||||
|
|
@ -611,7 +611,7 @@ FUN_0202BC98: ; 0x0202BC98
|
|||
mov r1, #0xe0
|
||||
str r2, [sp, #0x10]
|
||||
add r4, r3, #0x0
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r6, r0, #0x0
|
||||
mov r0, #0x0
|
||||
str r0, [sp, #0x0]
|
||||
|
|
@ -643,7 +643,7 @@ FUN_0202BC98: ; 0x0202BC98
|
|||
bl FUN_0202BAD4
|
||||
_0202BCEA:
|
||||
add r0, r6, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add sp, #0x14
|
||||
pop {r4-r7, pc}
|
||||
|
||||
|
|
@ -722,7 +722,7 @@ FUN_0202BD6C: ; 0x0202BD6C
|
|||
str r0, [sp, #0x4]
|
||||
ldr r0, [sp, #0x0]
|
||||
mov r1, #0x4c
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
mov r1, #0x0
|
||||
mov r2, #0x4c
|
||||
add r7, r0, #0x0
|
||||
|
|
@ -766,7 +766,7 @@ _0202BDC4:
|
|||
blt _0202BDC4
|
||||
_0202BDE2:
|
||||
ldr r0, [sp, #0x8]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r7, #0x0
|
||||
add sp, #0x10
|
||||
pop {r3-r7, pc}
|
||||
|
|
@ -780,7 +780,7 @@ FUN_0202BDF0: ; 0x0202BDF0
|
|||
str r1, [sp, #0x0]
|
||||
add r0, r7, #0x0
|
||||
mov r1, #0x4c
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
mov r1, #0x0
|
||||
mov r2, #0x4c
|
||||
add r4, r0, #0x0
|
||||
|
|
@ -855,5 +855,5 @@ _0202BE7E:
|
|||
mov r2, #0x4c
|
||||
bl MI_CpuFill8
|
||||
add r0, r6, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r4-r6, pc}
|
||||
|
|
|
|||
|
|
@ -455,7 +455,7 @@ FUN_0202D7D8: ; 0x0202D7D8
|
|||
lsl r7, r4, #0x4
|
||||
mov r0, #0xf
|
||||
add r1, r7, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
mov r1, #0x0
|
||||
add r2, r7, #0x0
|
||||
str r0, [r5, #0x18]
|
||||
|
|
@ -485,11 +485,11 @@ FUN_0202D804: ; 0x0202D804
|
|||
|
||||
thumb_func_start FUN_0202D824
|
||||
FUN_0202D824: ; 0x0202D824
|
||||
ldr r3, _0202D82C ; =FUN_02016A18
|
||||
ldr r3, _0202D82C ; =FreeToHeap
|
||||
ldr r0, [r0, #0x18]
|
||||
bx r3
|
||||
nop
|
||||
_0202D82C: .word FUN_02016A18
|
||||
_0202D82C: .word FreeToHeap
|
||||
|
||||
thumb_func_start FUN_0202D830
|
||||
FUN_0202D830: ; 0x0202D830
|
||||
|
|
|
|||
|
|
@ -48,7 +48,7 @@ FUN_0202D8D0: ; 0x0202D8D0
|
|||
bne _0202D8EC
|
||||
mov r0, #0xf
|
||||
mov r1, #0x18
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
ldr r1, _0202D914 ; =UNK_021C59E0
|
||||
str r0, [r1, #0x0]
|
||||
_0202D8EC:
|
||||
|
|
@ -82,7 +82,7 @@ FUN_0202D918: ; 0x0202D918
|
|||
ldr r0, [r0, #0x0]
|
||||
cmp r0, #0x0
|
||||
beq _0202D92C
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, _0202D930 ; =UNK_021C59E0
|
||||
mov r1, #0x0
|
||||
str r1, [r0, #0x0]
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ FUN_0202DB14: ; 0x0202DB14
|
|||
mov r1, #0xe9
|
||||
mov r0, #0xf
|
||||
lsl r1, r1, #0x2
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
ldr r1, _0202DBA0 ; =UNK_021C59E4
|
||||
mov r2, #0xe9
|
||||
str r0, [r1, #0x0]
|
||||
|
|
@ -104,7 +104,7 @@ _0202DBB8:
|
|||
ldr r0, [r0, #0x0]
|
||||
cmp r0, #0x0
|
||||
beq _0202DBD2
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_0202DBD2:
|
||||
ldr r0, _0202DBDC ; =UNK_021C59E4
|
||||
mov r1, #0x0
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ FUN_0202E29C: ; 0x0202E29C
|
|||
mov r1, #0xdb
|
||||
mov r0, #0xf
|
||||
lsl r1, r1, #0x4
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
ldr r1, _0202E334 ; =UNK_021C59E8
|
||||
mov r2, #0xdb
|
||||
str r0, [r1, #0x8]
|
||||
|
|
@ -36,7 +36,7 @@ FUN_0202E29C: ; 0x0202E29C
|
|||
bl FUN_0202CEEC
|
||||
add r1, r0, #0x0
|
||||
mov r0, #0xf
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
ldr r1, _0202E334 ; =UNK_021C59E8
|
||||
ldr r2, [r1, #0x8]
|
||||
ldr r1, _0202E338 ; =0x00000CA4
|
||||
|
|
@ -52,7 +52,7 @@ FUN_0202E29C: ; 0x0202E29C
|
|||
bl FUN_02023AC4
|
||||
add r1, r0, #0x0
|
||||
mov r0, #0xf
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
ldr r1, _0202E334 ; =UNK_021C59E8
|
||||
ldr r2, [r1, #0x8]
|
||||
ldr r1, _0202E33C ; =0x00000CBC
|
||||
|
|
@ -706,15 +706,15 @@ FUN_0202E7D8: ; 0x0202E7D8
|
|||
ldr r1, [r0, #0x8]
|
||||
ldr r0, _0202E808 ; =0x00000CBC
|
||||
ldr r0, [r1, r0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, _0202E804 ; =UNK_021C59E8
|
||||
ldr r1, [r0, #0x8]
|
||||
ldr r0, _0202E80C ; =0x00000CA4
|
||||
ldr r0, [r1, r0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, _0202E804 ; =UNK_021C59E8
|
||||
ldr r0, [r0, #0x8]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, _0202E804 ; =UNK_021C59E8
|
||||
mov r1, #0x0
|
||||
str r1, [r0, #0x8]
|
||||
|
|
|
|||
|
|
@ -42,7 +42,7 @@ _0202F178:
|
|||
bl FUN_02031480
|
||||
ldr r1, _0202F2C0 ; =0x0000068C
|
||||
mov r0, #0xf
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
ldr r1, _0202F2BC ; =UNK_021C59F4
|
||||
ldr r2, _0202F2C0 ; =0x0000068C
|
||||
str r0, [r1, #0x4]
|
||||
|
|
@ -67,7 +67,7 @@ _0202F178:
|
|||
mov r0, #0xf
|
||||
ldr r1, [r2, r1]
|
||||
lsl r1, r1, #0x1
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
ldr r2, _0202F2BC ; =UNK_021C59F4
|
||||
ldr r1, _0202F2C8 ; =0x0000045C
|
||||
ldr r3, [r2, #0x4]
|
||||
|
|
@ -76,7 +76,7 @@ _0202F178:
|
|||
ldr r1, _0202F2C4 ; =0x00000658
|
||||
mov r0, #0xf
|
||||
ldr r1, [r2, r1]
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
ldr r2, _0202F2BC ; =UNK_021C59F4
|
||||
mov r1, #0x46
|
||||
ldr r3, [r2, #0x4]
|
||||
|
|
@ -87,7 +87,7 @@ _0202F178:
|
|||
mov r0, #0xf
|
||||
ldr r1, [r2, r1]
|
||||
mul r1, r5
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
ldr r2, _0202F2BC ; =UNK_021C59F4
|
||||
ldr r1, _0202F2CC ; =0x00000458
|
||||
ldr r3, [r2, #0x4]
|
||||
|
|
@ -97,7 +97,7 @@ _0202F178:
|
|||
mov r0, #0xf
|
||||
ldr r1, [r2, r1]
|
||||
mul r1, r5
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
ldr r1, _0202F2BC ; =UNK_021C59F4
|
||||
ldr r2, [r1, #0x4]
|
||||
ldr r1, _0202F2D0 ; =0x00000454
|
||||
|
|
@ -1161,23 +1161,23 @@ _0202FA82:
|
|||
ldr r1, [r1, #0x4]
|
||||
sub r0, #0xec
|
||||
ldr r0, [r1, r0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, _0202FB00 ; =UNK_021C59F4
|
||||
ldr r1, [r0, #0x4]
|
||||
mov r0, #0x46
|
||||
lsl r0, r0, #0x4
|
||||
ldr r0, [r1, r0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, _0202FB00 ; =UNK_021C59F4
|
||||
ldr r1, [r0, #0x4]
|
||||
ldr r0, _0202FB08 ; =0x00000458
|
||||
ldr r0, [r1, r0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, _0202FB00 ; =UNK_021C59F4
|
||||
ldr r1, [r0, #0x4]
|
||||
ldr r0, _0202FB0C ; =0x00000454
|
||||
ldr r0, [r1, r0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, _0202FB00 ; =UNK_021C59F4
|
||||
ldr r1, [r0, #0x4]
|
||||
ldr r0, _0202FB10 ; =0x0000056C
|
||||
|
|
@ -1190,7 +1190,7 @@ _0202FA82:
|
|||
bl FUN_0202D824
|
||||
ldr r0, _0202FB00 ; =UNK_021C59F4
|
||||
ldr r0, [r0, #0x4]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, _0202FB00 ; =UNK_021C59F4
|
||||
mov r1, #0x0
|
||||
str r1, [r0, #0x4]
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ FUN_02031480: ; 0x02031480
|
|||
cmp r1, #0x0
|
||||
bne _0203149C
|
||||
ldr r1, _020314CC ; =0x00000253
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
ldr r1, _020314C8 ; =UNK_021C59FC
|
||||
ldr r2, _020314CC ; =0x00000253
|
||||
str r0, [r1, #0x0]
|
||||
|
|
@ -56,7 +56,7 @@ FUN_020314D0: ; 0x020314D0
|
|||
push {r3, lr}
|
||||
ldr r0, _020314E4 ; =UNK_021C59FC
|
||||
ldr r0, [r0, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, _020314E4 ; =UNK_021C59FC
|
||||
mov r1, #0x0
|
||||
str r1, [r0, #0x0]
|
||||
|
|
|
|||
|
|
@ -52,7 +52,7 @@ FUN_02031734: ; 0x02031734
|
|||
bl FUN_0202E49C
|
||||
mov r0, #0xf
|
||||
mov r1, #0x50
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
ldr r1, _020317BC ; =UNK_021C5A00
|
||||
mov r2, #0x50
|
||||
str r0, [r1, #0x0]
|
||||
|
|
@ -119,7 +119,7 @@ FUN_020317C0: ; 0x020317C0
|
|||
ldr r0, [r0, #0x0]
|
||||
cmp r0, #0x0
|
||||
beq _020317DC
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_020317DC:
|
||||
ldr r0, _0203180C ; =UNK_021C5A00
|
||||
ldr r0, [r0, #0x0]
|
||||
|
|
@ -134,7 +134,7 @@ _020317EE:
|
|||
bl FUN_0202E4F0
|
||||
ldr r0, _0203180C ; =UNK_021C5A00
|
||||
ldr r0, [r0, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0xf
|
||||
bl FUN_020168D0
|
||||
ldr r0, _0203180C ; =UNK_021C5A00
|
||||
|
|
@ -3585,7 +3585,7 @@ FUN_02033288: ; 0x02033288
|
|||
bl FUN_02016828
|
||||
mov r0, #0xf
|
||||
mov r1, #0x50
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
ldr r1, _020332D8 ; =UNK_021C5A00
|
||||
mov r2, #0x50
|
||||
str r0, [r1, #0x0]
|
||||
|
|
@ -3625,7 +3625,7 @@ FUN_020332DC: ; 0x020332DC
|
|||
bl FUN_020334E8
|
||||
ldr r0, _0203330C ; =UNK_021C5A00
|
||||
ldr r0, [r0, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, _0203330C ; =UNK_021C5A00
|
||||
mov r1, #0x0
|
||||
str r1, [r0, #0x0]
|
||||
|
|
@ -3651,7 +3651,7 @@ FUN_02033310: ; 0x02033310
|
|||
bl FUN_02016828
|
||||
mov r0, #0xf
|
||||
mov r1, #0x50
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
ldr r1, _02033360 ; =UNK_021C5A00
|
||||
mov r2, #0x50
|
||||
str r0, [r1, #0x0]
|
||||
|
|
@ -3691,7 +3691,7 @@ FUN_02033364: ; 0x02033364
|
|||
bl FUN_020334E8
|
||||
ldr r0, _02033394 ; =UNK_021C5A00
|
||||
ldr r0, [r0, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, _02033394 ; =UNK_021C5A00
|
||||
mov r1, #0x0
|
||||
str r1, [r0, #0x0]
|
||||
|
|
@ -3828,7 +3828,7 @@ _02033482:
|
|||
bl FUN_02031734
|
||||
mov r0, #0xf
|
||||
add r1, r4, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
ldr r1, _020334D4 ; =UNK_021C5A00
|
||||
ldr r2, [r1, #0x0]
|
||||
str r0, [r2, #0x0]
|
||||
|
|
|
|||
|
|
@ -8,7 +8,7 @@ FUN_020337E8: ; 0x020337E8
|
|||
push {r3-r5, lr}
|
||||
mov r1, #0x72
|
||||
lsl r1, r1, #0x4
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
add r0, #0x1f
|
||||
mov r1, #0x1f
|
||||
|
|
@ -16,7 +16,7 @@ FUN_020337E8: ; 0x020337E8
|
|||
bl DWC_Init
|
||||
add r5, r0, #0x0
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r5, #0x0
|
||||
pop {r3-r5, pc}
|
||||
.balign 4
|
||||
|
|
|
|||
|
|
@ -75,7 +75,7 @@ FUN_02033B68: ; 0x02033B68
|
|||
bl FUN_02033D9C
|
||||
add r0, r4, #0x0
|
||||
mov r1, #0x20
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r4, r0, #0x0
|
||||
ldr r0, _02033BC4 ; =FUN_02033BC8
|
||||
add r1, r4, #0x0
|
||||
|
|
@ -276,7 +276,7 @@ FUN_02033CD4: ; 0x02033CD4
|
|||
strh r1, [r0, #0x4]
|
||||
_02033CF6:
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r4, pc}
|
||||
nop
|
||||
_02033D00: .word 0x40000200
|
||||
|
|
@ -320,7 +320,7 @@ FUN_02033D3C: ; 0x02033D3C
|
|||
add r0, r3, #0x0
|
||||
lsl r1, r1, #0x2
|
||||
add r4, r2, #0x0
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
str r0, [sp, #0x4]
|
||||
cmp r0, #0x0
|
||||
beq _02033D92
|
||||
|
|
@ -350,7 +350,7 @@ _02033D80:
|
|||
bl GXS_LoadOBJPltt
|
||||
_02033D8C:
|
||||
ldr r0, [sp, #0x4]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_02033D92:
|
||||
add sp, #0x8
|
||||
pop {r3-r5, pc}
|
||||
|
|
@ -366,7 +366,7 @@ FUN_02033D9C: ; 0x02033D9C
|
|||
add r5, r0, #0x0
|
||||
add r0, r2, #0x0
|
||||
lsl r1, r1, #0x2
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
str r0, [sp, #0x4]
|
||||
cmp r0, #0x0
|
||||
beq _02033E58
|
||||
|
|
@ -456,7 +456,7 @@ _02033E46:
|
|||
bl GXS_LoadOBJ
|
||||
_02033E52:
|
||||
ldr r0, [sp, #0x4]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_02033E58:
|
||||
add sp, #0x8
|
||||
pop {r3-r5, pc}
|
||||
|
|
|
|||
|
|
@ -247,7 +247,7 @@ _02033FA4:
|
|||
add r0, r4, #0x0
|
||||
bl FUN_0200AB18
|
||||
add r0, r6, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add sp, #0x28
|
||||
pop {r3-r7, pc}
|
||||
nop
|
||||
|
|
|
|||
|
|
@ -220,7 +220,7 @@ _02034308:
|
|||
mov r1, #0x0
|
||||
bl FUN_020178A0
|
||||
ldr r0, [sp, #0x10]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add sp, #0x24
|
||||
pop {r4-r7, pc}
|
||||
nop
|
||||
|
|
|
|||
|
|
@ -112,7 +112,7 @@ _0203446C:
|
|||
lsl r2, r2, #0x1
|
||||
bl MI_CpuCopy8
|
||||
add r0, r6, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add sp, #0xc
|
||||
pop {r4-r7, pc}
|
||||
.balign 4
|
||||
|
|
@ -125,7 +125,7 @@ FUN_02034494: ; 0x02034494
|
|||
push {r3, lr}
|
||||
ldr r1, _020344A8 ; =0x000011AA
|
||||
mov r0, #0xb
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
mov r1, #0x0
|
||||
strb r1, [r0, #0x0]
|
||||
strb r1, [r0, #0x1]
|
||||
|
|
@ -155,10 +155,10 @@ FUN_020344AC: ; 0x020344AC
|
|||
|
||||
thumb_func_start FUN_020344D0
|
||||
FUN_020344D0: ; 0x020344D0
|
||||
ldr r3, _020344D4 ; =FUN_02016A18
|
||||
ldr r3, _020344D4 ; =FreeToHeap
|
||||
bx r3
|
||||
.balign 4
|
||||
_020344D4: .word FUN_02016A18
|
||||
_020344D4: .word FreeToHeap
|
||||
|
||||
thumb_func_start FUN_020344D8
|
||||
FUN_020344D8: ; 0x020344D8
|
||||
|
|
@ -292,7 +292,7 @@ FUN_020345A8: ; 0x020345A8
|
|||
push {r3-r5, lr}
|
||||
ldr r1, _020345D8 ; =0x00000708
|
||||
add r4, r0, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r5, r0, #0x0
|
||||
mov r0, #0x29
|
||||
mov r1, #0x0
|
||||
|
|
@ -306,7 +306,7 @@ FUN_020345A8: ; 0x020345A8
|
|||
add r1, r5, #0x0
|
||||
bl MI_CpuCopy8
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r5, #0x0
|
||||
pop {r3-r5, pc}
|
||||
.balign 4
|
||||
|
|
@ -320,7 +320,7 @@ FUN_020345DC: ; 0x020345DC
|
|||
bl ErrorHandling
|
||||
_020345E6:
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r4, pc}
|
||||
.balign 4
|
||||
|
||||
|
|
|
|||
|
|
@ -15,7 +15,7 @@ FUN_02034A28: ; 0x02034A28
|
|||
_02034A38:
|
||||
ldr r1, _02034A44 ; =0x00000AC8
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r5, #0x14]
|
||||
pop {r3-r5, pc}
|
||||
.balign 4
|
||||
|
|
@ -31,7 +31,7 @@ FUN_02034A48: ; 0x02034A48
|
|||
bl ErrorHandling
|
||||
_02034A56:
|
||||
ldr r0, [r4, #0x14]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r4, pc}
|
||||
.balign 4
|
||||
|
||||
|
|
|
|||
|
|
@ -294,7 +294,7 @@ FUN_02035254: ; 0x02035254
|
|||
mov r1, #0x2
|
||||
mov r0, #0xb
|
||||
lsl r1, r1, #0x8
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
mov r2, #0x0
|
||||
strh r2, [r0, #0x2a]
|
||||
mov r1, #0x7e
|
||||
|
|
@ -500,7 +500,7 @@ _020353D6:
|
|||
add r1, r5, #0x0
|
||||
bl FUN_0203598C
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, [r5, #0x34]
|
||||
bl FUN_020587B0
|
||||
mov r0, #0x1
|
||||
|
|
@ -529,10 +529,10 @@ _02035412:
|
|||
add r0, r6, #0x0
|
||||
bl FUN_020463EC
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
b _02035484
|
||||
_02035432:
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, [r5, #0x34]
|
||||
bl FUN_020587B0
|
||||
mov r0, #0x1
|
||||
|
|
@ -553,7 +553,7 @@ _02035440:
|
|||
mov r1, #0x3
|
||||
bl FUN_0201AC68
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, [r5, #0x34]
|
||||
bl FUN_020587B0
|
||||
mov r0, #0x1
|
||||
|
|
@ -1655,7 +1655,7 @@ FUN_02035D34: ; 0x02035D34
|
|||
add r6, r0, #0x0
|
||||
mov r0, #0xb
|
||||
mov r1, #0x20
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
ldr r0, [r5, #0xc]
|
||||
bl FUN_02024DA0
|
||||
|
|
@ -1788,7 +1788,7 @@ FUN_02035E50: ; 0x02035E50
|
|||
add r4, r0, #0x0
|
||||
mov r0, #0xb
|
||||
mov r1, #0x40
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
mov r1, #0x7e
|
||||
lsl r1, r1, #0x2
|
||||
ldr r1, [r4, r1]
|
||||
|
|
@ -1798,7 +1798,7 @@ FUN_02035E50: ; 0x02035E50
|
|||
mov r0, #0x7e
|
||||
lsl r0, r0, #0x2
|
||||
ldr r0, [r4, r0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r6, #0x0
|
||||
add r0, #0x23
|
||||
ldrb r0, [r0, #0x0]
|
||||
|
|
@ -1840,7 +1840,7 @@ _02035E9C: ; jump table (using 16-bit offset)
|
|||
_02035ECC:
|
||||
mov r0, #0xb
|
||||
mov r1, #0x30
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r7, r0, #0x0
|
||||
ldr r0, [r5, #0xc]
|
||||
bl FUN_0206BB1C
|
||||
|
|
@ -1892,7 +1892,7 @@ _02035ECC:
|
|||
_02035F4A:
|
||||
mov r0, #0xb
|
||||
mov r1, #0x30
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r7, r0, #0x0
|
||||
ldr r0, [r5, #0xc]
|
||||
bl FUN_0206BB1C
|
||||
|
|
@ -1932,7 +1932,7 @@ _02035F4A:
|
|||
bl FUN_0203796C
|
||||
mov r0, #0xb
|
||||
mov r1, #0x4
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
ldrh r1, [r6, #0x24]
|
||||
strh r1, [r0, #0x0]
|
||||
mov r1, #0x0
|
||||
|
|
@ -1949,7 +1949,7 @@ _02035F4A:
|
|||
_02035FD0:
|
||||
mov r0, #0xb
|
||||
mov r1, #0x30
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r7, r0, #0x0
|
||||
ldr r0, [r5, #0xc]
|
||||
bl FUN_0206BB1C
|
||||
|
|
@ -1989,7 +1989,7 @@ _02035FD0:
|
|||
bl FUN_0203796C
|
||||
mov r0, #0xb
|
||||
mov r1, #0x4
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
mov r1, #0x0
|
||||
strh r1, [r0, #0x0]
|
||||
ldr r1, [r6, #0x34]
|
||||
|
|
@ -2074,7 +2074,7 @@ _020360AC:
|
|||
_020360EA:
|
||||
mov r0, #0xb
|
||||
mov r1, #0x4
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r1, r6, #0x0
|
||||
add r1, #0x22
|
||||
ldrb r1, [r1, #0x0]
|
||||
|
|
@ -2113,7 +2113,7 @@ _020360EA:
|
|||
_02036144:
|
||||
mov r0, #0xb
|
||||
mov r1, #0xc
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
ldrh r1, [r6, #0x24]
|
||||
strh r1, [r0, #0x2]
|
||||
mov r1, #0x3
|
||||
|
|
@ -2135,7 +2135,7 @@ _02036144:
|
|||
_02036170:
|
||||
mov r0, #0xb
|
||||
mov r1, #0xc
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r7, r0, #0x0
|
||||
ldr r0, [r5, #0x1c]
|
||||
ldr r0, [r0, #0x0]
|
||||
|
|
@ -2250,7 +2250,7 @@ _02036254:
|
|||
strh r0, [r4, #0x2a]
|
||||
_0203625E:
|
||||
add r0, r6, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
add sp, #0xc
|
||||
pop {r4-r7, pc}
|
||||
|
|
@ -2332,7 +2332,7 @@ FUN_020362E4: ; 0x020362E4
|
|||
mov r0, #0x7e
|
||||
lsl r0, r0, #0x2
|
||||
ldr r0, [r4, r0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, [sp, #0x8]
|
||||
bl FUN_0206E384
|
||||
cmp r0, #0x5
|
||||
|
|
@ -2388,7 +2388,7 @@ _0203637A:
|
|||
_0203638A:
|
||||
mov r0, #0xb
|
||||
mov r1, #0x40
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
mov r1, #0x0
|
||||
mov r2, #0x40
|
||||
add r5, r0, #0x0
|
||||
|
|
@ -2449,7 +2449,7 @@ _020363F6:
|
|||
mov r0, #0x7f
|
||||
lsl r0, r0, #0x2
|
||||
ldr r0, [r4, r0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r5, #0x0
|
||||
bl FUN_0206EA98
|
||||
cmp r0, #0x1
|
||||
|
|
@ -2488,7 +2488,7 @@ _020363F6:
|
|||
_02036474:
|
||||
mov r0, #0xb
|
||||
mov r1, #0x40
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
mov r1, #0x0
|
||||
mov r2, #0x40
|
||||
add r5, r0, #0x0
|
||||
|
|
@ -2548,7 +2548,7 @@ _020364EE:
|
|||
strh r0, [r4, #0x2a]
|
||||
_020364F8:
|
||||
ldr r0, [sp, #0x8]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
add sp, #0x18
|
||||
pop {r3-r7, pc}
|
||||
|
|
@ -2683,7 +2683,7 @@ FUN_020365F0: ; 0x020365F0
|
|||
_02036618:
|
||||
mov r0, #0x20
|
||||
mov r1, #0x8
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
mov r1, #0x7e
|
||||
lsl r1, r1, #0x2
|
||||
str r0, [r4, r1]
|
||||
|
|
@ -2732,7 +2732,7 @@ _02036676:
|
|||
_02036678:
|
||||
strh r0, [r4, #0x2a]
|
||||
add r0, r5, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r4-r6, pc}
|
||||
.balign 4
|
||||
|
||||
|
|
@ -2788,7 +2788,7 @@ FUN_020366D4: ; 0x020366D4
|
|||
mov r0, #0x7e
|
||||
lsl r0, r0, #0x2
|
||||
ldr r0, [r4, r0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r5, #0x0
|
||||
bl FUN_0204649C
|
||||
mov r0, #0xc
|
||||
|
|
@ -2943,7 +2943,7 @@ _02036834:
|
|||
bl FUN_02038D10
|
||||
_0203683E:
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
pop {r4-r6, pc}
|
||||
.balign 4
|
||||
|
|
@ -2960,7 +2960,7 @@ FUN_0203684C: ; 0x0203684C
|
|||
add r4, r0, #0x0
|
||||
mov r0, #0xb
|
||||
mov r1, #0x30
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
mov r1, #0x7e
|
||||
lsl r1, r1, #0x2
|
||||
ldr r1, [r4, r1]
|
||||
|
|
@ -2970,13 +2970,13 @@ FUN_0203684C: ; 0x0203684C
|
|||
mov r0, #0x7e
|
||||
lsl r0, r0, #0x2
|
||||
ldr r0, [r4, r0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldrb r0, [r7, #0x12]
|
||||
cmp r0, #0x2
|
||||
bne _0203692E
|
||||
mov r0, #0xb
|
||||
mov r1, #0x40
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
mov r1, #0x7f
|
||||
lsl r1, r1, #0x2
|
||||
ldr r1, [r4, r1]
|
||||
|
|
@ -3044,7 +3044,7 @@ _020368EE:
|
|||
mov r0, #0x7f
|
||||
lsl r0, r0, #0x2
|
||||
ldr r0, [r4, r0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x7e
|
||||
lsl r0, r0, #0x2
|
||||
str r5, [r4, r0]
|
||||
|
|
@ -3067,7 +3067,7 @@ _0203692E:
|
|||
bl FUN_02035D04
|
||||
_0203694A:
|
||||
add r0, r7, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
pop {r3-r7, pc}
|
||||
.balign 4
|
||||
|
|
@ -3366,7 +3366,7 @@ FUN_02036BC4: ; 0x02036BC4
|
|||
mov r0, #0xb
|
||||
mov r1, #0x4
|
||||
add r6, r2, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
strh r5, [r0, #0x0]
|
||||
strb r6, [r0, #0x2]
|
||||
strb r4, [r0, #0x3]
|
||||
|
|
@ -3491,7 +3491,7 @@ _02036CD4:
|
|||
mov r0, #0x7f
|
||||
lsl r0, r0, #0x2
|
||||
ldr r0, [r4, r0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
pop {r4-r6, pc}
|
||||
nop
|
||||
|
|
@ -3509,7 +3509,7 @@ FUN_02036CEC: ; 0x02036CEC
|
|||
ldr r7, [r6, r0]
|
||||
mov r0, #0xb
|
||||
mov r1, #0x40
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
mov r1, #0x0
|
||||
mov r2, #0x40
|
||||
add r4, r0, #0x0
|
||||
|
|
@ -3730,7 +3730,7 @@ _02036EF2:
|
|||
add r4, r0, #0x0
|
||||
mov r0, #0xb
|
||||
mov r1, #0x4
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
ldrb r1, [r5, #0x0]
|
||||
str r1, [r0, #0x0]
|
||||
mov r1, #0x7f
|
||||
|
|
@ -3738,7 +3738,7 @@ _02036EF2:
|
|||
str r0, [r6, r1]
|
||||
sub r0, r1, #0x4
|
||||
ldr r0, [r6, r0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x7e
|
||||
lsl r0, r0, #0x2
|
||||
str r4, [r6, r0]
|
||||
|
|
@ -3795,7 +3795,7 @@ FUN_02036F1C: ; 0x02036F1C
|
|||
mov r0, #0x7f
|
||||
lsl r0, r0, #0x2
|
||||
ldr r0, [r4, r0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r1, _02036FA0 ; =FUN_020362E4
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02035D04
|
||||
|
|
|
|||
|
|
@ -207,7 +207,7 @@ FUN_02037400: ; 0x02037400
|
|||
bl MI_CpuFill8
|
||||
mov r0, #0xb
|
||||
mov r1, #0x10
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r4, #0x0]
|
||||
mov r1, #0x0
|
||||
str r1, [r0, #0x0]
|
||||
|
|
@ -268,7 +268,7 @@ FUN_020374B0: ; 0x020374B0
|
|||
add r0, r4, #0x0
|
||||
add r0, #0x94
|
||||
ldr r0, [r0, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r4, #0x0
|
||||
add r0, #0x90
|
||||
ldr r0, [r0, #0x0]
|
||||
|
|
@ -278,7 +278,7 @@ FUN_020374B0: ; 0x020374B0
|
|||
ldr r0, [r0, #0x0]
|
||||
bl FUN_0208A320
|
||||
ldr r0, [r4, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r5, #0x0
|
||||
bl FUN_0200627C
|
||||
mov r0, #0x5b
|
||||
|
|
|
|||
|
|
@ -390,7 +390,7 @@ FUN_0203797C: ; 0x0203797C
|
|||
mov r1, #0x40
|
||||
add r6, r2, #0x0
|
||||
add r7, r3, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
mov r0, #0x0
|
||||
add r1, r4, #0x0
|
||||
|
|
@ -602,13 +602,13 @@ _02037B1A:
|
|||
cmp r0, #0x0
|
||||
bne _02037B3A
|
||||
ldr r0, [r4, #0x8]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
str r0, [r5, #0x0]
|
||||
b _02037B3A
|
||||
_02037B30:
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x1
|
||||
pop {r4-r6, pc}
|
||||
_02037B3A:
|
||||
|
|
@ -626,7 +626,7 @@ FUN_02037B44: ; 0x02037B44
|
|||
add r6, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
mov r1, #0xc
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
add r1, r6, #0x0
|
||||
|
|
@ -720,7 +720,7 @@ FUN_02037C00: ; 0x02037C00
|
|||
mov r0, #0xb
|
||||
mov r1, #0x30
|
||||
add r6, r2, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
ldr r0, [r5, #0xc]
|
||||
bl FUN_0206BB1C
|
||||
|
|
@ -773,7 +773,7 @@ FUN_02037C7C: ; 0x02037C7C
|
|||
add r0, r1, #0x0
|
||||
mov r1, #0x30
|
||||
add r6, r2, #0x0
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
mov r1, #0x0
|
||||
mov r2, #0x30
|
||||
add r4, r0, #0x0
|
||||
|
|
@ -822,7 +822,7 @@ FUN_02037CF0: ; 0x02037CF0
|
|||
add r5, r1, #0x0
|
||||
mov r1, #0x30
|
||||
add r6, r2, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
mov r1, #0x0
|
||||
mov r2, #0x30
|
||||
add r4, r0, #0x0
|
||||
|
|
@ -953,7 +953,7 @@ _02037E00:
|
|||
ldr r0, [r5, #0xc]
|
||||
bl FUN_020853A8
|
||||
add r0, r5, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add sp, #0x4
|
||||
mov r0, #0x1
|
||||
pop {r3-r6, pc}
|
||||
|
|
@ -974,7 +974,7 @@ FUN_02037E18: ; 0x02037E18
|
|||
add r7, r0, #0x0
|
||||
mov r0, #0x20
|
||||
mov r1, #0x10
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
ldr r0, [sp, #0x4]
|
||||
cmp r6, #0x0
|
||||
|
|
@ -1052,7 +1052,7 @@ FUN_02037EB8: ; 0x02037EB8
|
|||
mov r1, #0x5
|
||||
mov r0, #0xb
|
||||
lsl r1, r1, #0x6
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r4, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
add r1, r4, #0x0
|
||||
|
|
@ -1080,7 +1080,7 @@ FUN_02037EF8: ; 0x02037EF8
|
|||
add r5, r0, #0x0
|
||||
mov r0, #0xb
|
||||
mov r1, #0x2
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r4, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
bl FUN_020377AC
|
||||
|
|
@ -1223,7 +1223,7 @@ FUN_0203800C: ; 0x0203800C
|
|||
mov r1, #0x20
|
||||
add r7, r2, #0x0
|
||||
add r6, r3, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
mov r1, #0x0
|
||||
mov r2, #0x20
|
||||
add r4, r0, #0x0
|
||||
|
|
@ -1298,9 +1298,9 @@ _020380B4:
|
|||
ldr r0, [r5, #0x4]
|
||||
strh r1, [r0, #0x0]
|
||||
ldr r0, [r5, #0xc]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r5, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x1
|
||||
pop {r3-r5, pc}
|
||||
_020380C8:
|
||||
|
|
@ -1317,7 +1317,7 @@ FUN_020380CC: ; 0x020380CC
|
|||
mov r1, #0x10
|
||||
add r7, r2, #0x0
|
||||
str r3, [sp, #0x4]
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
add r2, r4, #0x0
|
||||
mov r1, #0x10
|
||||
|
|
@ -1408,17 +1408,17 @@ FUN_02038144: ; 0x02038144
|
|||
bl FUN_02023924
|
||||
add r1, r0, #0x0
|
||||
mov r0, #0x20
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r5, #0x38]
|
||||
bl FUN_020690C4
|
||||
add r1, r0, #0x0
|
||||
mov r0, #0x20
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r5, #0x3c]
|
||||
bl FUN_020690C4
|
||||
add r1, r0, #0x0
|
||||
mov r0, #0x20
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r5, #0x40]
|
||||
str r4, [r5, #0x0]
|
||||
mov r0, #0x0
|
||||
|
|
@ -1433,21 +1433,21 @@ FUN_020381CC: ; 0x020381CC
|
|||
ldr r0, [r4, #0x38]
|
||||
cmp r0, #0x0
|
||||
beq _020381DE
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
str r0, [r4, #0x38]
|
||||
_020381DE:
|
||||
ldr r0, [r4, #0x3c]
|
||||
cmp r0, #0x0
|
||||
beq _020381EC
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
str r0, [r4, #0x3c]
|
||||
_020381EC:
|
||||
ldr r0, [r4, #0x40]
|
||||
cmp r0, #0x0
|
||||
beq _020381FA
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
str r0, [r4, #0x40]
|
||||
_020381FA:
|
||||
|
|
@ -1517,7 +1517,7 @@ _0203826A:
|
|||
add r0, r4, #0x4
|
||||
bl FUN_020381CC
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add sp, #0x34
|
||||
mov r0, #0x1
|
||||
pop {r4-r7, pc}
|
||||
|
|
@ -1687,7 +1687,7 @@ FUN_020383D8: ; 0x020383D8
|
|||
add r4, r0, #0x0
|
||||
mov r0, #0x20
|
||||
mov r1, #0x68
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r2, r0, #0x0
|
||||
mov r0, #0x0
|
||||
str r0, [r2, #0x0]
|
||||
|
|
@ -1704,7 +1704,7 @@ FUN_020383F8: ; 0x020383F8
|
|||
add r5, r0, #0x0
|
||||
mov r0, #0x20
|
||||
mov r1, #0xc
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
ldr r0, [r5, #0x7c]
|
||||
str r0, [r4, #0x0]
|
||||
|
|
@ -1729,7 +1729,7 @@ FUN_0203842C: ; 0x0203842C
|
|||
add r5, r0, #0x0
|
||||
mov r0, #0xb
|
||||
mov r1, #0x14
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
ldr r0, [r5, #0xc]
|
||||
str r0, [r4, #0x0]
|
||||
|
|
@ -1859,7 +1859,7 @@ _0203852E:
|
|||
ldr r0, [r4, #0x10]
|
||||
bl FUN_02021A20
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x1
|
||||
pop {r3-r7, pc}
|
||||
_02038544:
|
||||
|
|
@ -1943,7 +1943,7 @@ FUN_020385CC: ; 0x020385CC
|
|||
add r7, r0, #0x0
|
||||
mov r0, #0xb
|
||||
mov r1, #0x14
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r4, r0, #0x0
|
||||
mov r0, #0x0
|
||||
str r0, [r4, #0x0]
|
||||
|
|
@ -2082,7 +2082,7 @@ FUN_020386E0: ; 0x020386E0
|
|||
stmia r2!, {r0-r1}
|
||||
mov r0, #0xb
|
||||
mov r1, #0x44
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r4, r0, #0x0
|
||||
ldr r0, [r5, #0xc]
|
||||
bl FUN_0202ABBC
|
||||
|
|
@ -2158,7 +2158,7 @@ FUN_02038790: ; 0x02038790
|
|||
stmia r2!, {r0-r1}
|
||||
mov r0, #0xb
|
||||
mov r1, #0x28
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r4, r0, #0x0
|
||||
ldr r0, [r5, #0xc]
|
||||
bl FUN_0202A8D8
|
||||
|
|
@ -2226,7 +2226,7 @@ FUN_02038824: ; 0x02038824
|
|||
add r4, r0, #0x0
|
||||
cmp r1, #0x2
|
||||
bne _02038842
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
pop {r3-r5, pc}
|
||||
_02038842:
|
||||
|
|
@ -2409,7 +2409,7 @@ _02038956:
|
|||
bl FUN_0205F6D8
|
||||
_020389BA:
|
||||
add r0, r5, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add sp, #0xc
|
||||
mov r0, #0x1
|
||||
pop {r4-r7, pc}
|
||||
|
|
@ -2430,7 +2430,7 @@ FUN_020389CC: ; 0x020389CC
|
|||
str r0, [sp, #0x0]
|
||||
mov r0, #0x20
|
||||
add r1, r0, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
str r4, [r4, #0xc]
|
||||
ldr r0, [r5, #0xc]
|
||||
|
|
@ -2563,7 +2563,7 @@ FUN_02038AF4: ; 0x02038AF4
|
|||
add r0, r1, #0x0
|
||||
mov r1, #0x8
|
||||
add r6, r2, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
str r6, [r4, #0x4]
|
||||
ldr r0, [r5, #0xc]
|
||||
|
|
|
|||
|
|
@ -1064,7 +1064,7 @@ _02038DD2:
|
|||
mov r0, #0x0
|
||||
str r0, [r4, #0x0]
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
cmp r5, #0x0
|
||||
beq _02038E14
|
||||
ldr r0, [sp, #0x0]
|
||||
|
|
@ -1086,7 +1086,7 @@ FUN_02038E20: ; 0x02038E20
|
|||
push {r4, lr}
|
||||
mov r0, #0xb
|
||||
mov r1, #0xdc
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
bne _02038E32
|
||||
bl ErrorHandling
|
||||
|
|
@ -1109,9 +1109,9 @@ FUN_02038E48: ; 0x02038E48
|
|||
ldr r0, [r4, #0x78]
|
||||
bl FUN_0200A8B8
|
||||
ldr r0, [r4, #0x7c]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r4, pc}
|
||||
|
||||
thumb_func_start FUN_02038E60
|
||||
|
|
@ -1161,7 +1161,7 @@ FUN_02038EB0: ; 0x02038EB0
|
|||
add r6, r1, #0x0
|
||||
mov r0, #0xb
|
||||
mov r1, #0x84
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
bne _02038EC6
|
||||
bl ErrorHandling
|
||||
|
|
@ -2313,7 +2313,7 @@ FUN_02039754: ; 0x02039754
|
|||
mov r1, #0x6
|
||||
add r0, r4, #0x0
|
||||
mul r1, r2
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [sp, #0x1c]
|
||||
cmp r5, #0x0
|
||||
bne _02039786
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ FUN_02046030: ; 0x02046030
|
|||
add r4, r0, #0x0
|
||||
mov r0, #0xb
|
||||
mov r1, #0xc
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r2, r0, #0x0
|
||||
mov r0, #0x0
|
||||
strb r0, [r2, #0x0]
|
||||
|
|
@ -217,7 +217,7 @@ _020461CE:
|
|||
b _020461F8
|
||||
_020461E4:
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r5, #0x0
|
||||
mov r1, #0x0
|
||||
bl FUN_0206367C
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ FUN_0204639C: ; 0x0204639C
|
|||
add r6, r1, #0x0
|
||||
add r1, r0, #0x0
|
||||
add r7, r2, #0x0
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r4, r0, #0x0
|
||||
mov r0, #0x0
|
||||
str r0, [r4, #0x0]
|
||||
|
|
@ -23,7 +23,7 @@ FUN_0204639C: ; 0x0204639C
|
|||
mov r0, #0x20
|
||||
mov r1, #0x4
|
||||
str r5, [r4, #0x18]
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
str r0, [r4, #0x1c]
|
||||
add r0, r4, #0x0
|
||||
pop {r3-r7, pc}
|
||||
|
|
@ -59,7 +59,7 @@ FUN_020463EC: ; 0x020463EC
|
|||
bne _02046400
|
||||
beq _0204640A
|
||||
_02046400:
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
str r0, [r4, #0x10]
|
||||
str r0, [r4, #0x14]
|
||||
|
|
@ -98,13 +98,13 @@ _02046436:
|
|||
ldr r0, [r0, #0x14]
|
||||
cmp r0, #0x0
|
||||
beq _02046444
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_02046444:
|
||||
ldr r0, [r5, #0x10]
|
||||
ldr r0, [r0, #0x1c]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, [r5, #0x10]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
str r4, [r5, #0x10]
|
||||
cmp r4, #0x0
|
||||
bne _0204645C
|
||||
|
|
@ -202,7 +202,7 @@ _020464E8:
|
|||
cmp r0, #0x0
|
||||
bne _020464FC
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x1
|
||||
pop {r3-r5, pc}
|
||||
_020464FC:
|
||||
|
|
@ -217,7 +217,7 @@ FUN_02046500: ; 0x02046500
|
|||
mov r0, #0x20
|
||||
mov r1, #0xc
|
||||
add r4, r2, #0x0
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r2, r0, #0x0
|
||||
mov r0, #0x0
|
||||
str r0, [r2, #0x0]
|
||||
|
|
|
|||
|
|
@ -59,7 +59,7 @@ FUN_02046594: ; 0x02046594
|
|||
mov r1, #0x14
|
||||
add r7, r2, #0x0
|
||||
add r4, r3, #0x0
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
str r4, [r0, #0x0]
|
||||
cmp r4, #0x0
|
||||
beq _020465B0
|
||||
|
|
@ -78,7 +78,7 @@ FUN_020465B8: ; 0x020465B8
|
|||
ldr r0, [r4, #0x10]
|
||||
bl FUN_02047964
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r4, pc}
|
||||
.balign 4
|
||||
|
||||
|
|
@ -563,7 +563,7 @@ FUN_0204697C: ; 0x0204697C
|
|||
mov r1, #0x14
|
||||
add r7, r2, #0x0
|
||||
add r4, r3, #0x0
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
str r4, [r0, #0xc]
|
||||
cmp r4, #0x0
|
||||
beq _02046998
|
||||
|
|
@ -584,7 +584,7 @@ FUN_020469A4: ; 0x020469A4
|
|||
ldr r0, [r4, #0x10]
|
||||
bl FUN_02047964
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r4, pc}
|
||||
.balign 4
|
||||
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ FUN_020476CC: ; 0x020476CC
|
|||
mov r1, #0x67
|
||||
lsl r1, r1, #0x2
|
||||
add r5, r0, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
mov r2, #0x67
|
||||
mov r1, #0x0
|
||||
lsl r2, r2, #0x2
|
||||
|
|
@ -283,7 +283,7 @@ FUN_02047814: ; 0x02047814
|
|||
add r1, r6, #0x0
|
||||
bl FUN_0206B900
|
||||
add r0, r6, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, [r5, #0xc]
|
||||
bl FUN_02022510
|
||||
mov r1, #0x45
|
||||
|
|
@ -330,7 +330,7 @@ _0204796C:
|
|||
bl ErrorHandling
|
||||
_02047976:
|
||||
ldr r0, [r5, #0x4]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r4, r4, #0x1
|
||||
add r5, r5, #0x4
|
||||
cmp r4, #0x4
|
||||
|
|
@ -348,7 +348,7 @@ _02047996:
|
|||
add r0, r4, #0x0
|
||||
add r0, #0xf8
|
||||
ldr r0, [r0, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r5, r5, #0x1
|
||||
add r4, r4, #0x4
|
||||
cmp r5, #0x4
|
||||
|
|
@ -366,7 +366,7 @@ _020479BA:
|
|||
mov r0, #0x46
|
||||
lsl r0, r0, #0x2
|
||||
ldr r0, [r4, r0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r5, r5, #0x1
|
||||
add r4, r4, #0x4
|
||||
cmp r5, #0x4
|
||||
|
|
@ -374,21 +374,21 @@ _020479BA:
|
|||
mov r0, #0x42
|
||||
lsl r0, r0, #0x2
|
||||
ldr r0, [r7, r0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x11
|
||||
lsl r0, r0, #0x4
|
||||
ldr r0, [r7, r0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x13
|
||||
lsl r0, r0, #0x4
|
||||
ldr r0, [r7, r0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x4d
|
||||
lsl r0, r0, #0x2
|
||||
ldr r0, [r7, r0]
|
||||
bl FUN_02061020
|
||||
add r0, r7, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r3-r7, pc}
|
||||
|
||||
thumb_func_start FUN_020479FC
|
||||
|
|
@ -697,7 +697,7 @@ _02047C82:
|
|||
blt _02047C40
|
||||
_02047C98:
|
||||
add r0, r5, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r1, #0x42
|
||||
lsl r1, r1, #0x2
|
||||
ldr r0, [sp, #0x10]
|
||||
|
|
@ -868,7 +868,7 @@ _02047DEE:
|
|||
blt _02047DEE
|
||||
_02047E0E:
|
||||
ldr r0, [sp, #0x8]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_02047E14:
|
||||
ldr r0, [sp, #0xc]
|
||||
cmp r0, #0x0
|
||||
|
|
|
|||
|
|
@ -64,7 +64,7 @@ FUN_02048164: ; 0x02048164
|
|||
add r6, r1, #0x0
|
||||
mov r0, #0xb
|
||||
mov r1, #0x24
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
bne _0204817A
|
||||
bl ErrorHandling
|
||||
|
|
@ -230,9 +230,9 @@ _020482B2:
|
|||
mov r1, #0x3
|
||||
bl FUN_020178A0
|
||||
ldr r0, [r4, #0x8]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add sp, #0xc
|
||||
mov r0, #0x1
|
||||
pop {r3-r4, pc}
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@ _020484CC:
|
|||
add r1, r4, #0x0
|
||||
bl FUN_02022540
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add sp, #0x14
|
||||
pop {r3-r6, pc}
|
||||
.balign 4
|
||||
|
|
@ -238,7 +238,7 @@ _02048666:
|
|||
cmp r0, #0x0
|
||||
bne _02048688
|
||||
add r0, r5, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x4
|
||||
bl FUN_020168D0
|
||||
mov r0, #0x0
|
||||
|
|
@ -262,7 +262,7 @@ FUN_02048694: ; 0x02048694
|
|||
add r4, r0, #0x0
|
||||
mov r0, #0x20
|
||||
mov r1, #0x3c
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r5, r0, #0x0
|
||||
ldr r0, [r4, #0xc]
|
||||
bl FUN_020462AC
|
||||
|
|
|
|||
|
|
@ -847,7 +847,7 @@ _02048FAE:
|
|||
b _02048FC4
|
||||
_02048FBA:
|
||||
add r0, r6, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x1
|
||||
pop {r3-r7, pc}
|
||||
_02048FC4:
|
||||
|
|
@ -882,7 +882,7 @@ _02048FF8:
|
|||
_02049000:
|
||||
mov r0, #0xb
|
||||
mov r1, #0x18
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r2, r0, #0x0
|
||||
mov r1, #0x0
|
||||
ldr r0, _02049030 ; =0x000001D2
|
||||
|
|
@ -962,7 +962,7 @@ _02049090:
|
|||
str r0, [r4, #0x0]
|
||||
b _020490B6
|
||||
_020490AE:
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x1
|
||||
pop {r4-r6, pc}
|
||||
_020490B6:
|
||||
|
|
@ -978,7 +978,7 @@ FUN_020490C0: ; 0x020490C0
|
|||
add r4, r1, #0x0
|
||||
mov r0, #0xb
|
||||
mov r1, #0x1c
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r2, r0, #0x0
|
||||
mov r0, #0x0
|
||||
str r0, [r2, #0x0]
|
||||
|
|
@ -1042,7 +1042,7 @@ _0204914C:
|
|||
add r0, r5, #0x0
|
||||
bl FUN_02048AE4
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x1
|
||||
pop {r3-r5, pc}
|
||||
_0204915C:
|
||||
|
|
@ -1058,7 +1058,7 @@ FUN_02049160: ; 0x02049160
|
|||
add r7, r0, #0x0
|
||||
mov r0, #0xb
|
||||
mov r1, #0x18
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r4, r0, #0x0
|
||||
add r0, r7, #0x0
|
||||
bl FUN_0203739C
|
||||
|
|
@ -1155,7 +1155,7 @@ _02049216:
|
|||
str r0, [r4, #0x0]
|
||||
b _0204923C
|
||||
_02049234:
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x1
|
||||
pop {r4-r6, pc}
|
||||
_0204923C:
|
||||
|
|
@ -1171,7 +1171,7 @@ FUN_02049240: ; 0x02049240
|
|||
mov r1, #0x18
|
||||
add r4, r2, #0x0
|
||||
add r6, r3, #0x0
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r2, r0, #0x0
|
||||
mov r0, #0x0
|
||||
str r0, [r2, #0x0]
|
||||
|
|
@ -1203,7 +1203,7 @@ FUN_02049274: ; 0x02049274
|
|||
mov r0, #0xb
|
||||
str r2, [sp, #0x4]
|
||||
str r3, [sp, #0x8]
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r2, r0, #0x0
|
||||
mov r0, #0x0
|
||||
str r0, [r2, #0x0]
|
||||
|
|
@ -1239,7 +1239,7 @@ FUN_020492BC: ; 0x020492BC
|
|||
mov r0, #0xb
|
||||
str r2, [sp, #0x4]
|
||||
str r3, [sp, #0x8]
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r2, r0, #0x0
|
||||
mov r0, #0x0
|
||||
str r0, [r2, #0x0]
|
||||
|
|
@ -1324,7 +1324,7 @@ _02049364:
|
|||
str r0, [r4, #0x0]
|
||||
b _02049390
|
||||
_02049388:
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x1
|
||||
pop {r3-r7, pc}
|
||||
_02049390:
|
||||
|
|
@ -1473,7 +1473,7 @@ FUN_02049494: ; 0x02049494
|
|||
mov r0, #0xb
|
||||
mov r1, #0x20
|
||||
add r4, r2, #0x0
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r2, r0, #0x0
|
||||
mov r0, #0x0
|
||||
str r0, [r2, #0x0]
|
||||
|
|
@ -1570,7 +1570,7 @@ _0204955A:
|
|||
str r0, [r4, #0x0]
|
||||
b _02049570
|
||||
_02049568:
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x1
|
||||
pop {r3-r7, pc}
|
||||
_02049570:
|
||||
|
|
@ -1786,7 +1786,7 @@ _020496FE:
|
|||
str r0, [r4, #0x0]
|
||||
b _02049712
|
||||
_0204970A:
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x1
|
||||
pop {r3-r7, pc}
|
||||
_02049712:
|
||||
|
|
@ -1803,7 +1803,7 @@ FUN_02049718: ; 0x02049718
|
|||
mov r0, #0xb
|
||||
mov r1, #0x1c
|
||||
add r6, r2, #0x0
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
mov r1, #0x0
|
||||
mov r2, #0x1c
|
||||
add r7, r0, #0x0
|
||||
|
|
@ -1844,7 +1844,7 @@ FUN_0204976C: ; 0x0204976C
|
|||
add r4, r0, #0x0
|
||||
mov r0, #0xb
|
||||
mov r1, #0x40
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r5, r0, #0x0
|
||||
mov r1, #0x0
|
||||
str r1, [r5, #0x0]
|
||||
|
|
@ -2137,7 +2137,7 @@ _020499D0:
|
|||
ldr r0, [r5, #0x34]
|
||||
bl FUN_020587B0
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add sp, #0x8
|
||||
mov r0, #0x1
|
||||
pop {r4-r6, pc}
|
||||
|
|
@ -2231,7 +2231,7 @@ _02049A96:
|
|||
mov r0, #0x1
|
||||
bl MOD18_02247970
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add sp, #0x8
|
||||
mov r0, #0x1
|
||||
pop {r4-r6, pc}
|
||||
|
|
@ -2370,7 +2370,7 @@ _02049BBE:
|
|||
str r0, [r4, #0x0]
|
||||
b _02049BDC
|
||||
_02049BD2:
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add sp, #0x8
|
||||
mov r0, #0x1
|
||||
pop {r4-r6, pc}
|
||||
|
|
@ -2480,7 +2480,7 @@ _02049C9C:
|
|||
add r0, r5, #0x0
|
||||
bl FUN_02048AE4
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x1
|
||||
pop {r3-r5, pc}
|
||||
_02049CAC:
|
||||
|
|
@ -2496,7 +2496,7 @@ FUN_02049CB0: ; 0x02049CB0
|
|||
add r7, r0, #0x0
|
||||
mov r0, #0xb
|
||||
mov r1, #0x18
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r4, r0, #0x0
|
||||
add r0, r7, #0x0
|
||||
bl FUN_0203739C
|
||||
|
|
@ -2598,7 +2598,7 @@ _02049D80:
|
|||
b _02049D98
|
||||
_02049D8E:
|
||||
add r0, r5, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x1
|
||||
pop {r3-r7, pc}
|
||||
_02049D98:
|
||||
|
|
@ -2615,7 +2615,7 @@ FUN_02049D9C: ; 0x02049D9C
|
|||
add r4, r0, #0x0
|
||||
mov r0, #0xb
|
||||
mov r1, #0x1c
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r6, r0, #0x0
|
||||
mov r1, #0x0
|
||||
mov r2, #0x1c
|
||||
|
|
@ -2726,7 +2726,7 @@ _02049E88:
|
|||
b _02049E9E
|
||||
_02049E94:
|
||||
add r0, r5, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x1
|
||||
pop {r3-r7, pc}
|
||||
_02049E9E:
|
||||
|
|
@ -2746,7 +2746,7 @@ FUN_02049EA4: ; 0x02049EA4
|
|||
add r7, r0, #0x0
|
||||
mov r0, #0xb
|
||||
mov r1, #0x1c
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
mov r1, #0x0
|
||||
mov r2, #0x1c
|
||||
add r4, r0, #0x0
|
||||
|
|
@ -2838,7 +2838,7 @@ _02049F68:
|
|||
str r0, [r4, #0x0]
|
||||
b _02049F8E
|
||||
_02049F86:
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x1
|
||||
pop {r4-r6, pc}
|
||||
_02049F8E:
|
||||
|
|
@ -2866,7 +2866,7 @@ FUN_02049F98: ; 0x02049F98
|
|||
str r0, [r4, #0x6c]
|
||||
mov r0, #0xb
|
||||
mov r1, #0x1c
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r2, r0, #0x0
|
||||
ldr r0, [sp, #0x30]
|
||||
str r5, [sp, #0x4]
|
||||
|
|
|
|||
|
|
@ -81,7 +81,7 @@ FUN_0204A048: ; 0x0204A048
|
|||
bl FUN_0202C144
|
||||
_0204A0BC:
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r5, #0x0
|
||||
add sp, #0x20
|
||||
pop {r3-r7, pc}
|
||||
|
|
@ -119,7 +119,7 @@ FUN_0204A0C8: ; 0x0204A0C8
|
|||
bl FUN_0206B900
|
||||
add r5, r0, #0x0
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r5, #0x0
|
||||
add sp, #0xc
|
||||
pop {r4-r7, pc}
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ FUN_0204A368: ; 0x0204A368
|
|||
bne _0204A388
|
||||
ldr r1, _0204A38C ; =0x000080E2
|
||||
mov r0, #0xb
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r5, #0x54]
|
||||
ldr r0, [r5, #0x28]
|
||||
ldr r1, [r5, #0x54]
|
||||
|
|
@ -31,7 +31,7 @@ FUN_0204A390: ; 0x0204A390
|
|||
ldr r0, [r4, #0x54]
|
||||
cmp r0, #0x0
|
||||
beq _0204A3A2
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
str r0, [r4, #0x54]
|
||||
_0204A3A2:
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@ _0204AEE6:
|
|||
ldr r1, [r4, #0x4]
|
||||
cmp r1, #0x1
|
||||
bne _0204AEF4
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x1
|
||||
pop {r3-r5, pc}
|
||||
_0204AEF4:
|
||||
|
|
@ -52,7 +52,7 @@ FUN_0204AEF8: ; 0x0204AEF8
|
|||
mov r0, #0xb
|
||||
mov r1, #0x10
|
||||
add r4, r2, #0x0
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r2, r0, #0x0
|
||||
mov r0, #0x0
|
||||
str r0, [r2, #0x0]
|
||||
|
|
|
|||
|
|
@ -72,7 +72,7 @@ FUN_0204B388: ; 0x0204B388
|
|||
add r5, r0, #0x0
|
||||
add r0, r6, #0x0
|
||||
mov r1, #0x64
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
mov r1, #0x0
|
||||
mov r2, #0x64
|
||||
|
|
@ -94,9 +94,9 @@ FUN_0204B3B8: ; 0x0204B3B8
|
|||
add r4, r0, #0x0
|
||||
bl FUN_0204B444
|
||||
ldr r0, [r4, #0x4]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r4, pc}
|
||||
.balign 4
|
||||
|
||||
|
|
@ -117,7 +117,7 @@ FUN_0204B3D0: ; 0x0204B3D0
|
|||
add r2, r6, #0x0
|
||||
bl FUN_020253E0
|
||||
add r0, r5, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r4-r6, pc}
|
||||
_0204B3FA:
|
||||
ldr r0, [r0, #0x18]
|
||||
|
|
@ -140,7 +140,7 @@ FUN_0204B410: ; 0x0204B410
|
|||
bl MOD05_021E4C54
|
||||
add r1, r0, #0x0
|
||||
ldr r0, [r5, #0x0]
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r5, #0x60]
|
||||
ldr r2, [r5, #0x60]
|
||||
add r0, r4, #0x0
|
||||
|
|
@ -826,7 +826,7 @@ _0204B972:
|
|||
bl FUN_020553A0
|
||||
bl FUN_02058908
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x1
|
||||
pop {r3-r5, pc}
|
||||
_0204B98E:
|
||||
|
|
@ -843,7 +843,7 @@ FUN_0204B9A0: ; 0x0204B9A0
|
|||
add r5, r0, #0x0
|
||||
mov r0, #0x20
|
||||
mov r1, #0x10
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
mov r0, #0x0
|
||||
str r0, [r4, #0x0]
|
||||
|
|
|
|||
|
|
@ -232,7 +232,7 @@ _0204BB72:
|
|||
cmp r6, #0x6
|
||||
blt _0204BB3C
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add sp, #0x10
|
||||
pop {r3-r7, pc}
|
||||
.balign 4
|
||||
|
|
@ -495,7 +495,7 @@ FUN_0204BD40: ; 0x0204BD40
|
|||
mov r2, #0x1
|
||||
bl FUN_020479FC
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r7, #0x0
|
||||
pop {r3-r7, pc}
|
||||
.balign 4
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ FUN_0204C1B4: ; 0x0204C1B4
|
|||
mov r1, #0x20
|
||||
add r4, r2, #0x0
|
||||
add r6, r3, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r2, r0, #0x0
|
||||
str r5, [r2, #0x4]
|
||||
str r4, [r2, #0x8]
|
||||
|
|
@ -95,7 +95,7 @@ _0204C23C:
|
|||
ldr r0, [r0, #0x1c]
|
||||
bl MOD05_021F45E8
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add sp, #0xc
|
||||
mov r0, #0x1
|
||||
pop {r4-r5, pc}
|
||||
|
|
@ -114,7 +114,7 @@ FUN_0204C260: ; 0x0204C260
|
|||
mov r1, #0x24
|
||||
add r4, r2, #0x0
|
||||
add r6, r3, #0x0
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r2, r0, #0x0
|
||||
mov r0, #0x0
|
||||
str r0, [r2, #0x0]
|
||||
|
|
@ -145,7 +145,7 @@ FUN_0204C29C: ; 0x0204C29C
|
|||
mov r1, #0x24
|
||||
str r2, [sp, #0x0]
|
||||
str r3, [sp, #0x4]
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r6, r0, #0x0
|
||||
mov r4, #0x0
|
||||
str r4, [r6, #0x0]
|
||||
|
|
@ -348,7 +348,7 @@ _0204C41E:
|
|||
str r0, [r4, #0x0]
|
||||
b _0204C458
|
||||
_0204C450:
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x1
|
||||
pop {r3-r7, pc}
|
||||
_0204C458:
|
||||
|
|
|
|||
|
|
@ -71,7 +71,7 @@ _0204CB40:
|
|||
bl MOD18_02244D1C
|
||||
add r1, r0, #0x0
|
||||
mov r0, #0xf
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
ldr r1, _0204CC34 ; =UNK_021C5A68
|
||||
ldr r2, [r1, #0x0]
|
||||
str r0, [r2, #0x4]
|
||||
|
|
@ -281,7 +281,7 @@ _0204CCF0:
|
|||
ldr r0, [r1, r0]
|
||||
cmp r0, #0x0
|
||||
beq _0204CD0E
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, [r7, #0x0]
|
||||
mov r1, #0x0
|
||||
add r2, r0, r5
|
||||
|
|
@ -326,11 +326,11 @@ _0204CD2C:
|
|||
ldr r0, _0204CD70 ; =UNK_021C5A68
|
||||
ldr r0, [r0, #0x0]
|
||||
ldr r0, [r0, #0x4]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_0204CD60:
|
||||
ldr r0, _0204CD70 ; =UNK_021C5A68
|
||||
ldr r0, [r0, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, _0204CD70 ; =UNK_021C5A68
|
||||
mov r1, #0x0
|
||||
str r1, [r0, #0x0]
|
||||
|
|
@ -4559,7 +4559,7 @@ FUN_0204ED9C: ; 0x0204ED9C
|
|||
ldr r0, [r1, r0]
|
||||
cmp r0, #0x0
|
||||
beq _0204EDE2
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r2, _0204EDE8 ; =UNK_021C5A68
|
||||
lsl r1, r4, #0x2
|
||||
ldr r3, [r2, #0x0]
|
||||
|
|
@ -4616,7 +4616,7 @@ FUN_0204EDEC: ; 0x0204EDEC
|
|||
ldr r0, [r1, r0]
|
||||
cmp r0, #0x0
|
||||
beq _0204EE2A
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_0204EE2A:
|
||||
mov r0, #0x9e
|
||||
lsl r0, r0, #0x2
|
||||
|
|
@ -5027,7 +5027,7 @@ FUN_0204F124: ; 0x0204F124
|
|||
cmp r0, #0x0
|
||||
bne _0204F14A
|
||||
add r0, r5, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r6, #0x0
|
||||
bl FUN_0200CAB4
|
||||
pop {r3-r7, pc}
|
||||
|
|
@ -5048,7 +5048,7 @@ _0204F156:
|
|||
add r0, #0xea
|
||||
strb r1, [r0, #0x0]
|
||||
add r0, r5, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r6, #0x0
|
||||
bl FUN_0200CAB4
|
||||
_0204F172:
|
||||
|
|
@ -5062,7 +5062,7 @@ FUN_0204F178: ; 0x0204F178
|
|||
add r4, r0, #0x0
|
||||
mov r0, #0xb
|
||||
mov r1, #0x8
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r1, r0, #0x0
|
||||
mov r2, #0x0
|
||||
str r2, [r1, #0x0]
|
||||
|
|
@ -6067,7 +6067,7 @@ _0204F990:
|
|||
add r0, r5, #0x0
|
||||
bl FUN_02021A20
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r3-r5, pc}
|
||||
nop
|
||||
_0204F9B0: .word UNK_021C5A68
|
||||
|
|
@ -6186,7 +6186,7 @@ FUN_0204FA78: ; 0x0204FA78
|
|||
ldr r0, [r1, r0]
|
||||
cmp r0, #0x0
|
||||
beq _0204FA98
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_0204FA98:
|
||||
mov r0, #0xf
|
||||
lsl r4, r5, #0x2
|
||||
|
|
|
|||
|
|
@ -64,7 +64,7 @@ FUN_0204FBB0: ; 0x0204FBB0
|
|||
bl FUN_0208881C
|
||||
mov r0, #0xf
|
||||
mov r1, #0x48
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
ldr r1, _0204FC08 ; =UNK_021C5A6C
|
||||
mov r2, #0x48
|
||||
str r0, [r1, #0x0]
|
||||
|
|
@ -114,7 +114,7 @@ _0204FC26:
|
|||
ldr r0, [r0, r5]
|
||||
cmp r0, #0x0
|
||||
beq _0204FC32
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_0204FC32:
|
||||
add r4, r4, #0x1
|
||||
add r5, r5, #0x4
|
||||
|
|
@ -125,11 +125,11 @@ _0204FC32:
|
|||
ldr r0, [r0, #0x44]
|
||||
cmp r0, #0x0
|
||||
beq _0204FC48
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_0204FC48:
|
||||
ldr r0, _0204FC58 ; =UNK_021C5A6C
|
||||
ldr r0, [r0, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, _0204FC58 ; =UNK_021C5A6C
|
||||
mov r1, #0x0
|
||||
str r1, [r0, #0x0]
|
||||
|
|
@ -577,7 +577,7 @@ _0204FFCA:
|
|||
bne _0204FFDE
|
||||
ldr r1, _0205001C ; =0x0000066C
|
||||
add r0, r7, #0x0
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
ldr r1, [r6, #0x0]
|
||||
str r0, [r1, r5]
|
||||
_0204FFDE:
|
||||
|
|
@ -1443,7 +1443,7 @@ FUN_020506C8: ; 0x020506C8
|
|||
bl FUN_0204D320
|
||||
add r1, r0, #0x0
|
||||
mov r0, #0xf
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
ldr r1, _02050720 ; =UNK_021C5A6C
|
||||
mov r2, #0x0
|
||||
ldr r1, [r1, #0x0]
|
||||
|
|
@ -1585,7 +1585,7 @@ FUN_020507F8: ; 0x020507F8
|
|||
bl FUN_0204D320
|
||||
add r1, r0, #0x0
|
||||
mov r0, #0xf
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
ldr r1, _0205084C ; =UNK_021C5A6C
|
||||
mov r2, #0x0
|
||||
ldr r1, [r1, #0x0]
|
||||
|
|
@ -1690,7 +1690,7 @@ _020508E6:
|
|||
ldr r0, [r0, r5]
|
||||
cmp r0, #0x0
|
||||
beq _020508F8
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r1, [r6, #0x0]
|
||||
mov r0, #0x0
|
||||
str r0, [r1, r5]
|
||||
|
|
@ -1944,7 +1944,7 @@ _02050ADE:
|
|||
ldr r0, _02050B00 ; =UNK_021C5A6C
|
||||
ldr r0, [r0, #0x0]
|
||||
ldr r0, [r0, #0x44]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, _02050B00 ; =UNK_021C5A6C
|
||||
mov r1, #0x0
|
||||
ldr r0, [r0, #0x0]
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ FUN_02050E48: ; 0x02050E48
|
|||
str r2, [sp, #0x0]
|
||||
str r3, [sp, #0x4]
|
||||
ldr r6, [r5, #0xc]
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
mov r1, #0x0
|
||||
mov r2, #0x30
|
||||
add r4, r0, #0x0
|
||||
|
|
@ -79,7 +79,7 @@ FUN_02050ED4: ; 0x02050ED4
|
|||
add r5, r0, #0x0
|
||||
add r0, r1, #0x0
|
||||
mov r1, #0x40
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
mov r1, #0x0
|
||||
mov r2, #0x40
|
||||
add r4, r0, #0x0
|
||||
|
|
@ -235,7 +235,7 @@ _02051006:
|
|||
add r0, #0x3c
|
||||
strb r1, [r0, #0x0]
|
||||
ldr r0, [r4, #0x4]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
str r0, [r4, #0x4]
|
||||
mov r0, #0x1
|
||||
|
|
@ -258,7 +258,7 @@ _02051032:
|
|||
add r0, #0x3c
|
||||
strb r1, [r0, #0x0]
|
||||
ldr r0, [r4, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x0
|
||||
str r0, [r4, #0x0]
|
||||
mov r0, #0x1
|
||||
|
|
@ -479,7 +479,7 @@ _020511E4:
|
|||
add r0, r4, #0x0
|
||||
bl FUN_02051998
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add sp, #0x8
|
||||
mov r0, #0x1
|
||||
pop {r3-r5, pc}
|
||||
|
|
@ -487,7 +487,7 @@ _020511F6:
|
|||
add r0, r4, #0x0
|
||||
bl FUN_02051998
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
bl FUN_0204F7FC
|
||||
add sp, #0x8
|
||||
mov r0, #0x1
|
||||
|
|
@ -1295,7 +1295,7 @@ FUN_02051880: ; 0x02051880
|
|||
_0205188E:
|
||||
mov r0, #0xb
|
||||
mov r1, #0x8c
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r4, r0, #0x0
|
||||
mov r1, #0x0
|
||||
mov r2, #0x8c
|
||||
|
|
@ -1370,11 +1370,11 @@ _02051938:
|
|||
add r6, r0, #0x0
|
||||
mov r0, #0xb
|
||||
add r1, r6, #0x0
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
str r0, [r4, #0x4c]
|
||||
mov r0, #0xb
|
||||
add r1, r6, #0x0
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
str r0, [r4, #0x48]
|
||||
mov r0, #0xb
|
||||
bl FUN_0206B8AC
|
||||
|
|
@ -1421,17 +1421,17 @@ FUN_02051998: ; 0x02051998
|
|||
ldr r0, [r4, #0x50]
|
||||
cmp r0, #0x0
|
||||
beq _020519A6
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_020519A6:
|
||||
ldr r0, [r4, #0x4c]
|
||||
cmp r0, #0x0
|
||||
beq _020519B0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_020519B0:
|
||||
ldr r0, [r4, #0x48]
|
||||
cmp r0, #0x0
|
||||
beq _020519BA
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
_020519BA:
|
||||
ldr r0, [r4, #0x2c]
|
||||
bl FUN_0200A8B8
|
||||
|
|
@ -2259,7 +2259,7 @@ _0205200C:
|
|||
_02052028:
|
||||
bl FUN_0204F7FC
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x1
|
||||
pop {r4-r6, pc}
|
||||
_02052036:
|
||||
|
|
@ -2299,7 +2299,7 @@ _02052066:
|
|||
bne _0205209C
|
||||
mov r0, #0xb
|
||||
mov r1, #0x2c
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r2, r0, #0x0
|
||||
str r4, [r2, #0x24]
|
||||
mov r0, #0x0
|
||||
|
|
|
|||
|
|
@ -187,7 +187,7 @@ _0205211E:
|
|||
mov r1, #0x19
|
||||
mov r0, #0x1f
|
||||
lsl r1, r1, #0x4
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
mov r2, #0x19
|
||||
mov r1, #0x0
|
||||
lsl r2, r2, #0x4
|
||||
|
|
@ -623,7 +623,7 @@ FUN_020524A0: ; 0x020524A0
|
|||
ldr r0, [r4, #0xc]
|
||||
bl FUN_0200CAB4
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x1f
|
||||
bl FUN_020168D0
|
||||
_020524B8:
|
||||
|
|
@ -1889,7 +1889,7 @@ _02052DBA:
|
|||
str r4, [sp, #0x4]
|
||||
bl FUN_0200ABB4
|
||||
add r0, r6, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r7, #0x0
|
||||
bl FUN_0200A8B8
|
||||
_02052DE0:
|
||||
|
|
@ -2003,15 +2003,15 @@ FUN_02052EAC: ; 0x02052EAC
|
|||
mov r0, #0x62
|
||||
lsl r0, r0, #0x2
|
||||
ldr r0, [r4, r0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x63
|
||||
lsl r0, r0, #0x2
|
||||
ldr r0, [r4, r0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x61
|
||||
lsl r0, r0, #0x2
|
||||
ldr r0, [r4, r0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r4, pc}
|
||||
|
||||
thumb_func_start FUN_02052ED0
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@ FUN_02052EE8: ; 0x02052EE8
|
|||
ldr r1, _02052F58 ; =0x000004E8
|
||||
add r5, r0, #0x0
|
||||
mov r0, #0x1f
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
ldr r2, _02052F58 ; =0x000004E8
|
||||
mov r0, #0x0
|
||||
|
|
@ -115,7 +115,7 @@ FUN_02052FA4: ; 0x02052FA4
|
|||
mov r0, #0x59
|
||||
bl FUN_020168D0
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r4, pc}
|
||||
.balign 4
|
||||
_02052FC4: .word 0x000004DC
|
||||
|
|
@ -913,7 +913,7 @@ FUN_020535E0: ; 0x020535E0
|
|||
push {r4, lr}
|
||||
add r4, r0, #0x0
|
||||
ldr r0, [r4, #0x0]
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
ldr r0, [r4, #0x4]
|
||||
cmp r0, #0x0
|
||||
beq _020535F4
|
||||
|
|
@ -946,7 +946,7 @@ FUN_02053618: ; 0x02053618
|
|||
push {r4, lr}
|
||||
mov r1, #0x35
|
||||
lsl r1, r1, #0x4
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r4, r0, #0x0
|
||||
bl FUN_020535BC
|
||||
add r0, r4, #0x0
|
||||
|
|
@ -958,5 +958,5 @@ FUN_0205362C: ; 0x0205362C
|
|||
add r4, r0, #0x0
|
||||
bl FUN_02053600
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
pop {r4, pc}
|
||||
|
|
|
|||
|
|
@ -170,7 +170,7 @@ FUN_02053708: ; 0x02053708
|
|||
add r4, r0, #0x0
|
||||
add r0, r5, #0x0
|
||||
lsl r1, r1, #0x6
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
add r5, r0, #0x0
|
||||
ldr r0, [sp, #0x0]
|
||||
mov r2, #0x0
|
||||
|
|
@ -187,7 +187,7 @@ _02053734:
|
|||
cmp r2, r0
|
||||
blt _02053734
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r5, #0x0
|
||||
add sp, #0x4
|
||||
pop {r3-r6, pc}
|
||||
|
|
|
|||
|
|
@ -989,7 +989,7 @@ _02053E24:
|
|||
bl FUN_02008BE0
|
||||
str r0, [r5, #0x4]
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add sp, #0x18
|
||||
pop {r3-r7, pc}
|
||||
nop
|
||||
|
|
@ -1008,7 +1008,7 @@ FUN_02053E8C: ; 0x02053E8C
|
|||
bl FUN_0200965C
|
||||
add r1, r0, #0x0
|
||||
mov r0, #0x4
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r4, r0, #0x0
|
||||
mov r0, #0x4
|
||||
add r1, r6, #0x0
|
||||
|
|
@ -1018,7 +1018,7 @@ FUN_02053E8C: ; 0x02053E8C
|
|||
mov r2, #0x4
|
||||
bl FUN_02009668
|
||||
add r0, r6, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
cmp r5, #0x0
|
||||
beq _02053ED0
|
||||
add r0, r4, #0x0
|
||||
|
|
@ -1039,7 +1039,7 @@ _02053ED2:
|
|||
add r0, r4, #0x0
|
||||
bl FUN_020096B4
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add r0, r5, #0x0
|
||||
pop {r3-r7, pc}
|
||||
.balign 4
|
||||
|
|
@ -1253,7 +1253,7 @@ FUN_02054088: ; 0x02054088
|
|||
add r5, r1, #0x0
|
||||
mov r0, #0x4
|
||||
mov r1, #0x14
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r5, #0x0]
|
||||
mov r2, #0x14
|
||||
mov r1, #0x0
|
||||
|
|
@ -1372,7 +1372,7 @@ FUN_02054168: ; 0x02054168
|
|||
add r5, r1, #0x0
|
||||
mov r0, #0x4
|
||||
mov r1, #0x14
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r5, #0x0]
|
||||
mov r2, #0x14
|
||||
mov r1, #0x0
|
||||
|
|
@ -1443,7 +1443,7 @@ FUN_020541E8: ; 0x020541E8
|
|||
add r5, r1, #0x0
|
||||
mov r0, #0x4
|
||||
mov r1, #0x14
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r5, #0x0]
|
||||
mov r2, #0x14
|
||||
mov r1, #0x0
|
||||
|
|
@ -1542,7 +1542,7 @@ FUN_020542A4: ; 0x020542A4
|
|||
add r5, r1, #0x0
|
||||
mov r0, #0x4
|
||||
mov r1, #0x18
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r5, #0x0]
|
||||
mov r2, #0x18
|
||||
mov r1, #0x0
|
||||
|
|
@ -1703,7 +1703,7 @@ FUN_020543D8: ; 0x020543D8
|
|||
add r5, r1, #0x0
|
||||
mov r0, #0x4
|
||||
mov r1, #0x18
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r5, #0x0]
|
||||
mov r2, #0x18
|
||||
mov r1, #0x0
|
||||
|
|
@ -1861,7 +1861,7 @@ FUN_02054508: ; 0x02054508
|
|||
add r5, r1, #0x0
|
||||
mov r0, #0x4
|
||||
mov r1, #0x14
|
||||
bl FUN_02016998
|
||||
bl AllocFromHeap
|
||||
str r0, [r5, #0x0]
|
||||
mov r2, #0x14
|
||||
mov r1, #0x0
|
||||
|
|
|
|||
|
|
@ -456,7 +456,7 @@ _02054F28:
|
|||
add r1, sp, #0x0
|
||||
bl FUN_02058BB4
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
add sp, #0xc
|
||||
mov r0, #0x1
|
||||
pop {r4-r5, pc}
|
||||
|
|
@ -475,7 +475,7 @@ FUN_02054F50: ; 0x02054F50
|
|||
str r0, [sp, #0x0]
|
||||
mov r0, #0xb
|
||||
mov r1, #0x14
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
mov r1, #0x0
|
||||
mov r2, #0x14
|
||||
add r4, r0, #0x0
|
||||
|
|
@ -561,7 +561,7 @@ FUN_02054FE4: ; 0x02054FE4
|
|||
cmp r1, #0x0
|
||||
bne _02055028
|
||||
add r0, r4, #0x0
|
||||
bl FUN_02016A18
|
||||
bl FreeToHeap
|
||||
mov r0, #0x1
|
||||
pop {r4, pc}
|
||||
_02055028:
|
||||
|
|
@ -578,7 +578,7 @@ FUN_0205502C: ; 0x0205502C
|
|||
str r0, [sp, #0x0]
|
||||
mov r0, #0xb
|
||||
mov r1, #0xc
|
||||
bl FUN_020169D8
|
||||
bl AllocFromHeapAtEnd
|
||||
add r4, r0, #0x0
|
||||
mov r1, #0x0
|
||||
mov r2, #0xc
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user