Implement config.mk and config.h

This commit is contained in:
PikalaxALT 2020-05-29 09:40:48 -04:00
parent 0cb8e5bbae
commit 1095493c4f
248 changed files with 3223 additions and 3204 deletions

View File

@ -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 #########################

View File

@ -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

View File

@ -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}

View File

@ -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}

View File

@ -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

View File

@ -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

View File

@ -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]

View File

@ -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

View File

@ -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}

View File

@ -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]

View File

@ -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

View File

@ -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}

View File

@ -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}

View File

@ -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]

View File

@ -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

View File

@ -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}

View File

@ -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:

View File

@ -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

View File

@ -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

View File

@ -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:

View File

@ -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]

View File

@ -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}

View File

@ -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}

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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]

View File

@ -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

View File

@ -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}

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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}

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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:

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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]

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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}

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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}

View File

@ -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

View File

@ -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]

View File

@ -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

View File

@ -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]

View File

@ -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]

View File

@ -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]

View File

@ -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]

View File

@ -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

View File

@ -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}

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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]

View File

@ -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

View File

@ -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

View File

@ -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]

View File

@ -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

View File

@ -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

View File

@ -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}

View File

@ -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

View File

@ -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]

View File

@ -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}

View File

@ -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:

View File

@ -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]

View File

@ -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]

View File

@ -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

View File

@ -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:

View File

@ -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

View File

@ -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]

View File

@ -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

View File

@ -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

View File

@ -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}

View File

@ -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}

View File

@ -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

View File

@ -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