Decomp Inventory::Create

This commit is contained in:
Aetias
2023-11-11 13:05:33 +01:00
parent 4aec27fee4
commit b0025fe8de
63 changed files with 1007 additions and 948 deletions
+2 -2
View File
@@ -3995,8 +3995,8 @@ data_027e0fac:
.global data_027e0fb0
data_027e0fb0:
.space 0x4
.global data_027e0fb4
data_027e0fb4:
.global gInventory
gInventory:
.space 0x4
.global data_027e0fb8
data_027e0fb8:
+3 -3
View File
@@ -48965,7 +48965,7 @@
.extern data_027e0fa8
.extern data_027e0fac
.extern data_027e0fb0
.extern data_027e0fb4
.extern gInventory
.extern data_027e0fb8
.extern data_027e0fbc
.extern data_027e0fc0
@@ -264281,7 +264281,7 @@
.extern func_ov00_020ad064
.extern func_ov00_020ad068
.extern func_ov00_020ad08a
.extern func_ov00_020ad090
.extern _ZN9Inventory6CreateEv
.extern func_ov00_020ad0a8
.extern func_ov00_020ad0b8
.extern func_ov00_020ad0ce
@@ -271982,7 +271982,7 @@
.extern func_ov04_021071ba
.extern func_ov04_021071bc
.extern func_ov04_021071ca
.extern func_ov04_021071d4
.extern _ZN9InventoryC1Ev
.extern func_ov04_021072b6
.extern func_ov04_021072c0
.extern func_ov04_021072c4
+2 -2
View File
@@ -9139,14 +9139,14 @@ _01fffce8: .word data_027e0fdc
.global func_01fffcec
arm_func_start func_01fffcec
func_01fffcec: ; 0x01fffcec
ldr r1, _01fffd00 ; =data_027e0fb4
ldr r1, _01fffd00 ; =gInventory
ldr r1, [r1]
ldr r1, [r1, #0xac]
ldr r0, [r1, r0, lsl #2]
bx lr
.align 2, 0
arm_func_end func_01fffcec
_01fffd00: .word data_027e0fb4
_01fffd00: .word gInventory
.global func_01fffd04
arm_func_start func_01fffd04
+9 -9
View File
@@ -75863,7 +75863,7 @@ _02037d38:
ldmia sp!, {r4, r5, r6, pc}
_02037d64:
ldrh r1, [r4, #4]
ldr r0, _02037f50 ; =data_027e0fb4
ldr r0, _02037f50 ; =gInventory
ldr r0, [r0]
add r1, r1, #0x60
bl func_ov00_020ada78
@@ -75939,7 +75939,7 @@ _02037e78:
mov r0, r0, asr #0x18
ldmia sp!, {r4, r5, r6, pc}
_02037e84:
ldr r0, _02037f50 ; =data_027e0fb4
ldr r0, _02037f50 ; =gInventory
ldrh r1, [r4, #4]
ldr r0, [r0]
ldrh r0, [r0, #0x22]
@@ -75950,7 +75950,7 @@ _02037e84:
mov r0, r0, asr #0x18
ldmia sp!, {r4, r5, r6, pc}
_02037eac:
ldr r0, _02037f50 ; =data_027e0fb4
ldr r0, _02037f50 ; =gInventory
ldrh r1, [r4, #4]
ldr r0, [r0]
bl func_ov00_020ada78
@@ -75995,7 +75995,7 @@ _02037f40: .word data_027e0c68
_02037f44: .word data_027e0764
_02037f48: .word data_027e0f74
_02037f4c: .word data_027e0cb4
_02037f50: .word data_027e0fb4
_02037f50: .word gInventory
_02037f54: .word data_027e0fe4
.global func_02037f58
@@ -76223,7 +76223,7 @@ _02038250:
mov r0, #1
ldmia sp!, {r3, r4, r5, pc}
_0203826c:
ldr r0, _02038590 ; =data_027e0fb4
ldr r0, _02038590 ; =gInventory
ldr r1, [r4, #4]
ldr r0, [r0]
mov r2, #1
@@ -76298,7 +76298,7 @@ _02038368:
_02038374:
ldrh r2, [r4, #4]
mov r0, #0xe10
ldr r1, _02038590 ; =data_027e0fb4
ldr r1, _02038590 ; =gInventory
mul r3, r2, r0
ldrh r2, [r4, #6]
mov r0, #0x3c
@@ -76320,7 +76320,7 @@ _020383c0:
ldrh r0, [r4, #4]
cmp r0, #0
bne _020383dc
ldr r0, _02038590 ; =data_027e0fb4
ldr r0, _02038590 ; =gInventory
ldrsh r1, [r4, #6]
ldr r0, [r0]
blx func_ov00_020ae368
@@ -76329,7 +76329,7 @@ _020383dc:
mov r0, #2
ldmia sp!, {r3, r4, r5, pc}
_020383e8:
ldr r0, _02038590 ; =data_027e0fb4
ldr r0, _02038590 ; =gInventory
ldr r1, [r4, #4]
ldr r0, [r0]
blx func_ov00_020ada98
@@ -76449,7 +76449,7 @@ _02038580: .word 0x00007fff
_02038584: .word data_027e0cb4
_02038588: .word data_ov12_02137c64
_0203858c: .word data_027e0618
_02038590: .word data_027e0fb4
_02038590: .word gInventory
_02038594: .word data_027e0db0
_02038598: .word data_027e0c68
_0203859c: .word data_027e0e60
+1 -1
View File
@@ -189,7 +189,7 @@
.extern data_027e0f94
.extern data_027e0fac
.extern data_027e0f7c
.extern data_027e0fb4
.extern gInventory
.extern data_ov09_0211f5dc
.extern func_ov05_021010b0
.extern func_ov05_021010ec
+1 -1
View File
@@ -51,7 +51,7 @@
.extern func_ov00_020c46cc
.extern func_ov00_020c474c
.extern func_0201842c
.extern data_027e0fb4
.extern gInventory
.extern data_027e0fec
.extern data_027e0e60
.extern data_027e0f68
+12 -12
View File
@@ -543,7 +543,7 @@
.extern func_ov00_020ad414
.extern func_ov00_020ad428
.extern func_ov00_0207c5d4
.extern data_027e0fb4
.extern gInventory
.extern data_027e0e58
.extern func_01fffcec
.extern func_01fffcec
@@ -554,10 +554,10 @@
.extern data_027e0c54
.extern func_01ffec34
.extern func_ov00_0208f030
.extern data_027e0fb4
.extern gInventory
.extern func_ov00_020ad678
.extern func_ov00_020ad6f8
.extern data_027e0fb4
.extern gInventory
.extern func_ov00_02083624
.extern data_027e0e60
.extern func_ov00_02083ee0
@@ -588,8 +588,8 @@
.extern func_ov00_020bb544
.extern func_ov00_020bb594
.extern func_ov00_020ad714
.extern data_027e0fb4
.extern data_027e0fb4
.extern gInventory
.extern gInventory
.extern func_ov00_020ae418
.extern func_ov05_02106980
.extern func_01fffcd8
@@ -672,8 +672,8 @@
.extern func_ov00_020c3674
.extern func_ov00_020bc71c
.extern func_ov00_020ad714
.extern data_027e0fb4
.extern data_027e0fb4
.extern gInventory
.extern gInventory
.extern func_ov00_020ad714
.extern data_027e0fd4
.extern data_027e0fcc
@@ -866,7 +866,7 @@
.extern func_ov00_020ad414
.extern func_ov00_020ad428
.extern func_ov00_020ba458
.extern data_027e0fb4
.extern gInventory
.extern func_01ff9bf8
.extern func_ov00_020c2a0c
.extern data_02050f54
@@ -898,7 +898,7 @@
.extern func_ov05_021113b4
.extern func_ov00_020c1908
.extern func_ov00_020af050
.extern data_027e0fb4
.extern gInventory
.extern data_027e0d0c
.extern data_02050f54
.extern data_027e0fb8
@@ -994,7 +994,7 @@
.extern data_027e0e58
.extern data_ov00_020eec9c
.extern data_027e0618
.extern data_027e0fb4
.extern gInventory
.extern data_027e0f74
.extern func_ov05_02110f50
.extern func_ov05_0210f7b8
@@ -1017,8 +1017,8 @@
.extern func_0202d95c
.extern func_01ff9bc4
.extern data_027e0618
.extern data_027e0fb4
.extern gInventory
.extern func_01ffa0f4
.extern func_ov00_020ae5d0
.extern data_027e0618
.extern data_027e0fb4
.extern gInventory
+6 -6
View File
@@ -90,7 +90,7 @@
.extern data_027e0f74
.extern data_027e0c68
.extern data_027e0d38
.extern data_027e0fb4
.extern gInventory
.extern data_027e05f8
.extern data_027e103c
.extern data_027e0f94
@@ -137,7 +137,7 @@
.extern func_ov00_020c3484
.extern data_027e0f74
.extern data_027e0f90
.extern data_027e0fb4
.extern gInventory
.extern data_027e0fc8
.extern data_027e0fe4
.extern data_027e0e60
@@ -160,7 +160,7 @@
.extern func_ov00_020ced7c
.extern func_01ff9ec0
.extern data_027e0fe4
.extern data_027e0fb4
.extern gInventory
.extern data_027e0f94
.extern data_027e0fc8
.extern data_027e0ffc
@@ -172,7 +172,7 @@
.extern func_ov00_020ad428
.extern func_ov00_020baca8
.extern data_027e0d38
.extern data_027e0fb4
.extern gInventory
.extern func_01ff9e64
.extern func_01ff9cec
.extern func_01ff9cec
@@ -183,7 +183,7 @@
.extern func_ov00_020ad428
.extern func_ov00_020ba204
.extern data_027e0f64
.extern data_027e0fb4
.extern gInventory
.extern data_027e0d0c
.extern func_ov00_020a5e9c
.extern func_ov24_02178348
@@ -223,7 +223,7 @@
.extern func_01ffa0f4
.extern func_01ffa0f4
.extern func_01ff9bf8
.extern data_027e0fb4
.extern gInventory
.extern data_027e103c
.extern func_ov00_020b7d4c
.extern func_01ff9cec
+28 -28
View File
@@ -65,7 +65,7 @@
.extern data_027e0fc8
.extern data_027e0e60
.extern data_027e0f78
.extern data_027e0fb4
.extern gInventory
.extern func_ov05_0210826c
.extern func_01ff9bc4
.extern func_01ffbf5c
@@ -190,9 +190,9 @@
.extern func_ov00_020b3ea8
.extern func_020078d8
.extern func_ov00_020ad0e4
.extern data_027e0fb4
.extern gInventory
.extern func_ov00_020ad8e0
.extern data_027e0fb4
.extern gInventory
.extern _ZN9SysObjectnwEmPjj
.extern func_ov04_02107aa0
.extern data_027e0fe0
@@ -233,9 +233,9 @@
.extern data_027e0fec
.extern func_ov00_020b1d3c
.extern func_ov00_020ada78
.extern data_027e0fb4
.extern gInventory
.extern func_ov00_020ada78
.extern data_027e0fb4
.extern gInventory
.extern func_020193f0
.extern func_020193f0
.extern func_ov00_02079e3c
@@ -251,7 +251,7 @@
.extern data_027e0f90
.extern data_027e0f64
.extern data_027e0f74
.extern data_027e0fb4
.extern gInventory
.extern data_ov00_020e8b08
.extern func_ov00_02087e8c
.extern func_0202b2e8
@@ -303,18 +303,18 @@
.extern data_ov00_020e9c88
.extern data_ov00_020e9370
.extern func_ov00_020ad414
.extern data_027e0fb4
.extern gInventory
.extern func_01ff9e64
.extern func_01ffbf5c
.extern func_ov00_02081f4c
.extern data_027e0e60
.extern func_ov00_02081f4c
.extern func_ov00_020ad414
.extern data_027e0fb4
.extern gInventory
.extern func_01ff9bc4
.extern data_027e0f90
.extern func_ov00_020ad414
.extern data_027e0fb4
.extern gInventory
.extern func_0202af4c
.extern data_027e0fac
.extern func_0202af4c
@@ -338,7 +338,7 @@
.extern func_ov00_020ad428
.extern func_ov00_020ada78
.extern func_ov00_020ad428
.extern data_027e0fb4
.extern gInventory
.extern func_ov00_02097bbc
.extern func_020368f4
.extern func_02036ce4
@@ -370,9 +370,9 @@
.extern data_ov00_020e8b08
.extern data_027e0e60
.extern func_ov00_020ad428
.extern data_027e0fb4
.extern gInventory
.extern func_ov00_020ad428
.extern data_027e0fb4
.extern gInventory
.extern func_ov00_02081f4c
.extern func_0202ea0c
.extern func_ov00_020a95ec
@@ -400,7 +400,7 @@
.extern data_027e0fd4
.extern func_ov00_020ae2c0
.extern data_027e0fcc
.extern data_027e0fb4
.extern gInventory
.extern data_027e0fd0
.extern data_027e0fdc
.extern data_027e0fd0
@@ -457,7 +457,7 @@
.extern data_027e0f74
.extern data_027e0c68
.extern func_ov00_020aeef8
.extern data_027e0fb4
.extern gInventory
.extern data_027e0fd0
.extern data_027e0fd4
.extern data_027e0fd4
@@ -479,7 +479,7 @@
.extern data_027e0fa0
.extern data_027e0fb8
.extern func_01fffcd8
.extern data_027e0fb4
.extern gInventory
.extern func_ov00_02097bbc
.extern func_ov00_020ad9e8
.extern func_02002c14
@@ -577,7 +577,7 @@
.extern func_ov29_02179238
.extern func_ov00_0209a508
.extern data_027e0f74
.extern data_027e0fb4
.extern gInventory
.extern data_027e103c
.extern data_027e0d38
.extern data_027e0c68
@@ -649,7 +649,7 @@
.extern func_ov00_020c5a24
.extern func_ov00_020ae2e0
.extern func_ov00_020c5924
.extern data_027e0fb4
.extern gInventory
.extern data_027e0f94
.extern data_027e0fe4
.extern func_02023548
@@ -719,7 +719,7 @@
.extern func_0204713c
.extern func_0204713c
.extern func_0202d56c
.extern data_027e0fb4
.extern gInventory
.extern data_027e0f94
.extern data_027e0f90
.extern func_ov00_020d0a30
@@ -728,9 +728,9 @@
.extern data_027e0f64
.extern data_02050f54
.extern func_ov00_020ad72c
.extern data_027e0fb4
.extern gInventory
.extern func_ov00_020ad73c
.extern data_027e0fb4
.extern gInventory
.extern func_ov00_02093a1c
.extern data_027e0f6c
.extern func_ov00_02093a1c
@@ -751,13 +751,13 @@
.extern data_027e1038
.extern func_ov00_020ad52c
.extern func_ov00_020ad52c
.extern data_027e0fb4
.extern gInventory
.extern func_ov00_0207c1f8
.extern func_ov00_0207c1f8
.extern data_027e0e58
.extern data_027e0d0c
.extern func_ov00_020ad9e8
.extern data_027e0fb4
.extern gInventory
.extern func_0202af4c
.extern func_01ff9bc4
.extern func_ov00_0207c1f8
@@ -785,7 +785,7 @@
.extern func_ov00_02081f4c
.extern func_ov00_020ad9e8
.extern data_ov00_020eec9c
.extern data_027e0fb4
.extern gInventory
.extern data_027e0e60
.extern data_027e0fe4
.extern data_02050f54
@@ -810,7 +810,7 @@
.extern func_ov00_020b41c4
.extern func_01ffa9fc
.extern func_ov00_020b41c4
.extern data_027e0fb4
.extern gInventory
.extern data_027e0e5c
.extern data_02050f54
.extern data_02050f54
@@ -818,14 +818,14 @@
.extern data_027e0e58
.extern func_ov00_0207c444
.extern func_ov00_020ad9e8
.extern data_027e0fb4
.extern gInventory
.extern func_ov00_02081f4c
.extern func_0202ea0c
.extern data_027e0fb8
.extern func_ov00_020ceacc
.extern data_027e0ffc
.extern func_ov00_020ad9e8
.extern data_027e0fb4
.extern gInventory
.extern func_0202e58c
.extern func_ov00_020ada78
.extern func_01ffa9fc
@@ -839,7 +839,7 @@
.extern func_01ffa9fc
.extern func_ov00_020b41c4
.extern func_ov00_020b413c
.extern data_027e0fb4
.extern gInventory
.extern data_02053f54
.extern data_027e03c8
.extern data_02050f54
@@ -927,7 +927,7 @@
.extern data_027e0f74
.extern data_027e0f94
.extern data_027e0f90
.extern data_027e0fb4
.extern gInventory
.extern data_027e0fc8
.extern func_01ff9bf8
.extern func_01ffa0f4
+3 -3
View File
@@ -386,7 +386,7 @@
.extern func_ov09_0211cc8c
.extern func_ov00_020ad790
.extern data_027e0fb8
.extern data_027e0fb4
.extern gInventory
.extern func_ov00_020a5e9c
.extern func_0203673c
.extern data_027e0618
@@ -401,7 +401,7 @@
.extern data_027e103c
.extern func_ov00_020ada78
.extern func_ov14_02152220
.extern data_027e0fb4
.extern gInventory
.extern data_027e0618
.extern func_01ff98e0
.extern func_ov00_02079e04
@@ -418,7 +418,7 @@
.extern func_ov09_0211b6e8
.extern func_ov05_02104ca4
.extern func_ov26_0216ebc0
.extern data_027e0fb4
.extern gInventory
.extern func_ov26_0216ecb8
.extern func_ov03_020fa528
.extern func_ov03_020fa5d8
+7 -7
View File
@@ -18,7 +18,7 @@
.extern func_ov00_020ad428
.extern data_027e0fe4
.extern data_027e0f64
.extern data_027e0fb4
.extern gInventory
.extern func_ov00_020c3674
.extern data_027e0fe4
.extern func_ov00_02089b00
@@ -68,7 +68,7 @@
.extern data_027e0fe4
.extern data_027e0f74
.extern data_027e0fc8
.extern data_027e0fb4
.extern gInventory
.extern data_027e0f64
.extern data_027e103c
.extern data_027e0fbc
@@ -237,7 +237,7 @@
.extern func_ov00_020cf9dc
.extern func_0203878c
.extern data_027e0c68
.extern data_027e0fb4
.extern gInventory
.extern data_027e103c
.extern func_020387a4
.extern func_0203780c
@@ -248,23 +248,23 @@
.extern func_0202bbbc
.extern func_ov00_020ad428
.extern func_ov00_020c3180
.extern data_027e0fb4
.extern gInventory
.extern func_ov00_020ad428
.extern data_027e0fb4
.extern gInventory
.extern func_ov00_0209a4f4
.extern func_ov00_02097810
.extern func_ov00_020ad428
.extern func_ov00_0209a508
.extern func_ov00_020ad428
.extern data_027e0f74
.extern data_027e0fb4
.extern gInventory
.extern func_ov00_02097bcc
.extern data_027e0fc8
.extern data_027e0f74
.extern func_ov00_020bcf50
.extern data_027e0fc8
.extern func_ov00_020ad428
.extern data_027e0fb4
.extern gInventory
.extern func_0202ea0c
.extern func_ov00_020beba8
.extern func_ov00_02081f4c
+5 -27
View File
@@ -3,33 +3,11 @@
.text
.global func_ov00_020ad090
thumb_func_start func_ov00_020ad090
func_ov00_020ad090: ; 0x020ad090
push {r3, lr}
ldr r1, _020ad0b0 ; =data_027e0ce0
mov r0, #0x15
ldr r1, [r1, #4]
lsl r0, r0, #4
mov r2, #4
blx func_0202e9dc
cmp r0, #0
beq _020ad0a8
bl func_ov04_021071d4
_020ad0a8:
ldr r1, _020ad0b4 ; =data_027e0fb4
str r0, [r1]
pop {r3, pc}
nop
thumb_func_end func_ov00_020ad090
_020ad0b0: .word data_027e0ce0
_020ad0b4: .word data_027e0fb4
.global func_ov00_020ad0b8
thumb_func_start func_ov00_020ad0b8
func_ov00_020ad0b8: ; 0x020ad0b8
push {r4, lr}
ldr r0, _020ad0d8 ; =data_027e0fb4
ldr r0, _020ad0d8 ; =gInventory
ldr r4, [r0]
cmp r4, #0
beq _020ad0ce
@@ -38,13 +16,13 @@ func_ov00_020ad0b8: ; 0x020ad0b8
add r0, r4, #0
blx func_0202ea0c
_020ad0ce:
ldr r0, _020ad0d8 ; =data_027e0fb4
ldr r0, _020ad0d8 ; =gInventory
mov r1, #0
str r1, [r0]
pop {r4, pc}
nop
thumb_func_end func_ov00_020ad0b8
_020ad0d8: .word data_027e0fb4
_020ad0d8: .word gInventory
.global func_ov00_020ad0dc
thumb_func_start func_ov00_020ad0dc
@@ -2739,7 +2717,7 @@ _020ae644: .word data_027e0f78
thumb_func_start func_ov00_020ae648
func_ov00_020ae648: ; 0x020ae648
push {r3, lr}
ldr r1, _020ae6e8 ; =data_027e0fb4
ldr r1, _020ae6e8 ; =gInventory
ldr r2, [r1]
mov r1, #0x53
lsl r1, r1, #2
@@ -2835,7 +2813,7 @@ _020ae6de:
pop {r3, pc}
nop
thumb_func_end func_ov00_020ae648
_020ae6e8: .word data_027e0fb4
_020ae6e8: .word gInventory
_020ae6ec: .word data_ov00_020eec68
.global func_ov00_020ae6f0
+2 -2
View File
@@ -2907,7 +2907,7 @@ _0207b688:
blx func_ov00_0209d738
cmp r0, #3
bne _0207b6cc
ldr r0, _0207b818 ; =data_027e0fb4
ldr r0, _0207b818 ; =gInventory
mov r1, #0x20
ldr r0, [r0]
blx func_ov00_020ada78
@@ -3076,7 +3076,7 @@ _0207b808: .word data_027e0e60
_0207b80c: .word data_027e0f94
_0207b810: .word data_027e0fac
_0207b814: .word data_027e0f7c
_0207b818: .word data_027e0fb4
_0207b818: .word gInventory
_0207b81c: .word data_ov09_0211f5dc
.global func_ov00_0207b820
+2 -2
View File
@@ -1072,7 +1072,7 @@ func_ov00_0209cc3c: ; 0x0209cc3c
arm_func_start func_ov00_0209cc48
func_ov00_0209cc48: ; 0x0209cc48
stmdb sp!, {r4, lr}
ldr r1, _0209ccd8 ; =data_027e0fb4
ldr r1, _0209ccd8 ; =gInventory
mov r4, r0
ldr r0, [r1]
blx func_ov00_020ae5fc
@@ -1109,7 +1109,7 @@ func_ov00_0209cc48: ; 0x0209cc48
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov00_0209cc48
_0209ccd8: .word data_027e0fb4
_0209ccd8: .word gInventory
_0209ccdc: .word data_027e0fec
_0209cce0: .word data_027e0e60
_0209cce4: .word data_027e0f68
+24 -24
View File
@@ -9491,7 +9491,7 @@ func_ov00_020a7b10: ; 0x020a7b10
stmdb sp!, {r4, r5, r6, lr}
mov r6, r0
mov r4, r1
ldr r0, _020a7b84 ; =data_027e0fb4
ldr r0, _020a7b84 ; =gInventory
strb r4, [r6, #0x11]
ldr r5, [r0]
mov r0, r5
@@ -9519,7 +9519,7 @@ func_ov00_020a7b10: ; 0x020a7b10
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov00_020a7b10
_020a7b84: .word data_027e0fb4
_020a7b84: .word gInventory
_020a7b88: .word data_027e0e58
.global func_ov00_020a7b8c
@@ -9645,13 +9645,13 @@ func_ov00_020a7c60: ; 0x020a7c60
.global func_ov00_020a7ce4
arm_func_start func_ov00_020a7ce4
func_ov00_020a7ce4: ; 0x020a7ce4
ldr r0, _020a7cf4 ; =data_027e0fb4
ldr r0, _020a7cf4 ; =gInventory
ldr ip, _020a7cf8 ; =func_ov00_020ad678
ldr r0, [r0]
bx ip
.align 2, 0
arm_func_end func_ov00_020a7ce4
_020a7cf4: .word data_027e0fb4
_020a7cf4: .word gInventory
_020a7cf8: .word func_ov00_020ad678
.global func_ov00_020a7cfc
@@ -9666,13 +9666,13 @@ func_ov00_020a7cfc: ; 0x020a7cfc
cmp r1, r0
moveq r0, #0
ldmeqia sp!, {r3, pc}
ldr r0, _020a7d30 ; =data_027e0fb4
ldr r0, _020a7d30 ; =gInventory
ldr r0, [r0]
bl func_ov00_020ad6f8
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov00_020a7cfc
_020a7d30: .word data_027e0fb4
_020a7d30: .word gInventory
.global func_ov00_020a7d34
arm_func_start func_ov00_020a7d34
@@ -10047,7 +10047,7 @@ _020a8154: .word func_ov00_020bb594
func_ov00_020a8158: ; 0x020a8158
stmdb sp!, {r4, r5, r6, lr}
mov r6, #0
ldr r4, _020a819c ; =data_027e0fb4
ldr r4, _020a819c ; =gInventory
mov r5, r6
_020a8168:
ldr r0, [r4]
@@ -10066,18 +10066,18 @@ _020a818c:
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov00_020a8158
_020a819c: .word data_027e0fb4
_020a819c: .word gInventory
.global func_ov00_020a81a0
arm_func_start func_ov00_020a81a0
func_ov00_020a81a0: ; 0x020a81a0
ldr r0, _020a81b0 ; =data_027e0fb4
ldr r0, _020a81b0 ; =gInventory
ldr ip, _020a81b4 ; =func_ov00_020ae418
ldr r0, [r0]
bx ip
.align 2, 0
arm_func_end func_ov00_020a81a0
_020a81b0: .word data_027e0fb4
_020a81b0: .word gInventory
_020a81b4: .word func_ov00_020ae418
.global func_ov00_020a81b8
@@ -11143,7 +11143,7 @@ func_ov00_020a8ce0: ; 0x020a8ce0
arm_func_start func_ov00_020a8cec
func_ov00_020a8cec: ; 0x020a8cec
stmdb sp!, {r3, lr}
ldr r0, _020a8d24 ; =data_027e0fb4
ldr r0, _020a8d24 ; =gInventory
ldr r0, [r0]
bl func_ov00_020ad714
cmp r0, #0
@@ -11159,18 +11159,18 @@ _020a8d1c:
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov00_020a8cec
_020a8d24: .word data_027e0fb4
_020a8d24: .word gInventory
.global func_ov00_020a8d28
arm_func_start func_ov00_020a8d28
func_ov00_020a8d28: ; 0x020a8d28
ldr r0, _020a8d38 ; =data_027e0fb4
ldr r0, _020a8d38 ; =gInventory
ldr ip, _020a8d3c ; =func_ov00_020ad714
ldr r0, [r0]
bx ip
.align 2, 0
arm_func_end func_ov00_020a8d28
_020a8d38: .word data_027e0fb4
_020a8d38: .word gInventory
_020a8d3c: .word func_ov00_020ad714
.global func_ov00_020a8d40
@@ -13716,7 +13716,7 @@ _020aa814: .word data_027e0fb8
arm_func_start func_ov00_020aa818
func_ov00_020aa818: ; 0x020aa818
stmdb sp!, {r4, lr}
ldr r0, _020aa840 ; =data_027e0fb4
ldr r0, _020aa840 ; =gInventory
ldr r4, [r0]
mov r0, r4
bl func_ov00_020ad414
@@ -13727,7 +13727,7 @@ func_ov00_020aa818: ; 0x020aa818
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov00_020aa818
_020aa840: .word data_027e0fb4
_020aa840: .word gInventory
.global func_ov00_020aa844
arm_func_start func_ov00_020aa844
@@ -13993,7 +13993,7 @@ _020aac14:
beq _020aadbc
cmp r6, #0
bne _020aadbc
ldr r0, _020ab3bc ; =data_027e0fb4
ldr r0, _020ab3bc ; =gInventory
mov r6, #0
ldr r0, [r0]
ldr r0, [r0]
@@ -14512,7 +14512,7 @@ _020ab3b0:
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
arm_func_end func_ov00_020aabd8
_020ab3bc: .word data_027e0fb4
_020ab3bc: .word gInventory
_020ab3c0: .word data_027e0d0c
_020ab3c4: .word data_02050f54
_020ab3c8: .word 0x000004cd
@@ -16259,7 +16259,7 @@ _020ac930:
cmp r0, #0xd
cmpne r0, #0xf
beq _020ac9bc
ldr r0, _020ac9dc ; =data_027e0fb4
ldr r0, _020ac9dc ; =gInventory
mov r1, #0
ldr r0, [r0]
bl func_ov00_020ada78
@@ -16287,7 +16287,7 @@ _020ac9bc:
_020ac9d0: .word data_027e0e58
_020ac9d4: .word data_ov00_020eec9c
_020ac9d8: .word data_027e0618
_020ac9dc: .word data_027e0fb4
_020ac9dc: .word gInventory
_020ac9e0: .word data_027e0f74
.global func_ov00_020ac9e4
@@ -16424,7 +16424,7 @@ func_ov00_020acb6c: ; 0x020acb6c
mov r4, r2
cmp r0, #2
bne _020acbb0
ldr r0, _020ace74 ; =data_027e0fb4
ldr r0, _020ace74 ; =gInventory
mov r1, #7
ldr r0, [r0]
bl func_ov00_020ad714
@@ -16622,7 +16622,7 @@ _020ace44:
.align 2, 0
arm_func_end func_ov00_020acb6c
_020ace70: .word data_027e0618
_020ace74: .word data_027e0fb4
_020ace74: .word gInventory
_020ace78: .word 0x0000028f
_020ace7c: .word 0x000004cd
_020ace80: .word 0x00000548
@@ -16701,7 +16701,7 @@ func_ov00_020acf28: ; 0x020acf28
ldr r0, [r0, #4]
cmp r0, #0
bgt _020acf98
ldr r0, _020acfe4 ; =data_027e0fb4
ldr r0, _020acfe4 ; =gInventory
ldr r0, [r0]
bl func_ov00_020ae5d0
cmp r0, #0
@@ -16737,7 +16737,7 @@ _020acfd8:
.align 2, 0
arm_func_end func_ov00_020acf28
_020acfe0: .word data_027e0618
_020acfe4: .word data_027e0fb4
_020acfe4: .word gInventory
.global func_ov00_020acfe8
arm_func_start func_ov00_020acfe8
+16 -16
View File
@@ -772,7 +772,7 @@ func_ov00_020af06c: ; 0x020af06c
strneb r0, [r6, #0x79]
ldmia sp!, {r4, r5, r6, pc}
_020af0d4:
ldr r0, _020af288 ; =data_027e0fb4
ldr r0, _020af288 ; =gInventory
ldr r0, [r0]
ldr r4, [r0]
cmp r4, #9
@@ -800,7 +800,7 @@ _020af124:
cmp r0, #2
bne _020af164
mov r1, #1
ldr r0, _020af288 ; =data_027e0fb4
ldr r0, _020af288 ; =gInventory
strb r1, [r6, #0x7b]
ldr r0, [r0]
bl func_ov00_020ad790
@@ -851,7 +851,7 @@ _020af1b4:
mov r0, #0
strb r0, [r6, #0x7c]
_020af1f8:
ldr r0, _020af288 ; =data_027e0fb4
ldr r0, _020af288 ; =gInventory
mov r1, #1
ldr r0, [r0]
bl func_ov00_020ad790
@@ -865,7 +865,7 @@ _020af1f8:
ldreqb r0, [r6, #0x7b]
cmpeq r0, #1
bne _020af268
ldr r0, _020af288 ; =data_027e0fb4
ldr r0, _020af288 ; =gInventory
mov r1, #0
ldr r0, [r0]
bl func_ov00_020ad428
@@ -890,7 +890,7 @@ _020af268:
_020af27c: .word data_027e0f74
_020af280: .word data_027e0c68
_020af284: .word data_027e0d38
_020af288: .word data_027e0fb4
_020af288: .word gInventory
_020af28c: .word data_027e05f8
_020af290: .word data_027e103c
_020af294: .word data_027e0f94
@@ -1363,7 +1363,7 @@ _020af810:
mvn r0, #0
cmp r1, r0
beq _020af8b0
ldr r0, _020afac4 ; =data_027e0fb4
ldr r0, _020afac4 ; =gInventory
ldr r0, [r0]
bl func_ov00_020ad714
mov r5, r0
@@ -1510,7 +1510,7 @@ _020afaa8:
arm_func_end func_ov00_020af778
_020afabc: .word data_027e0f74
_020afac0: .word data_027e0f90
_020afac4: .word data_027e0fb4
_020afac4: .word gInventory
_020afac8: .word data_027e0fc8
_020afacc: .word data_027e0fe4
_020afad0: .word data_027e0e60
@@ -1573,7 +1573,7 @@ func_ov00_020afb6c: ; 0x020afb6c
ldr r0, [r1]
add r1, sb, #0x84
bl func_ov00_020c3674
ldr r1, _020afe74 ; =data_027e0fb4
ldr r1, _020afe74 ; =gInventory
mov r5, r0
ldr r6, [r1]
mov r0, r6
@@ -1777,7 +1777,7 @@ _020afe64:
.align 2, 0
arm_func_end func_ov00_020afb6c
_020afe70: .word data_027e0fe4
_020afe74: .word data_027e0fb4
_020afe74: .word gInventory
_020afe78: .word data_027e0f94
_020afe7c: .word data_027e0fc8
_020afe80: .word data_027e0ffc
@@ -1879,7 +1879,7 @@ func_ov00_020aff90: ; 0x020aff90
bl func_ov00_02078b40
cmp r0, #2
ldmeqia sp!, {r4, r5, r6, pc}
ldr r0, _020affe8 ; =data_027e0fb4
ldr r0, _020affe8 ; =gInventory
ldr r4, [r0]
mov r0, r4
bl func_ov00_020ad414
@@ -1895,7 +1895,7 @@ func_ov00_020aff90: ; 0x020aff90
.align 2, 0
arm_func_end func_ov00_020aff90
_020affe4: .word data_027e0d38
_020affe8: .word data_027e0fb4
_020affe8: .word gInventory
.global func_ov00_020affec
arm_func_start func_ov00_020affec
@@ -2019,7 +2019,7 @@ func_ov00_020b014c: ; 0x020b014c
cmp r0, #0
addle sp, sp, #0x10
ldmleia sp!, {r4, r5, r6, pc}
ldr r0, _020b0218 ; =data_027e0fb4
ldr r0, _020b0218 ; =gInventory
ldr r6, [r0]
mov r0, r6
bl func_ov00_020ad414
@@ -2048,7 +2048,7 @@ func_ov00_020b014c: ; 0x020b014c
arm_func_end func_ov00_020b014c
_020b0210: .word data_ov00_020ee198
_020b0214: .word data_027e0f64
_020b0218: .word data_027e0fb4
_020b0218: .word gInventory
.global func_ov00_020b021c
arm_func_start func_ov00_020b021c
@@ -2717,13 +2717,13 @@ func_ov00_020b0b0c: ; 0x020b0b0c
mov r5, r3
cmp r0, #0
beq _020b0b80
ldr r0, _020b0de0 ; =data_027e0fb4
ldr r0, _020b0de0 ; =gInventory
mov r1, #1
ldr r0, [r0]
bl func_ov00_020ad790
cmp r0, #0
beq _020b0b80
ldr r0, _020b0de0 ; =data_027e0fb4
ldr r0, _020b0de0 ; =gInventory
ldr r0, [r0]
bl func_ov00_020ae390
ldr r1, _020b0de4 ; =data_027e103c
@@ -2902,7 +2902,7 @@ _020b0dd4:
ldmia sp!, {r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov00_020b0b0c
_020b0de0: .word data_027e0fb4
_020b0de0: .word gInventory
_020b0de4: .word data_027e103c
.global func_ov00_020b0de8
+79 -79
View File
@@ -1357,7 +1357,7 @@ _020b5884:
ldr r0, [sp, #0x48]
str r0, [r5, #8]
_020b5a04:
ldr r0, _020b5ca0 ; =data_027e0fb4
ldr r0, _020b5ca0 ; =gInventory
mov r1, #6
ldr r0, [r0]
bl func_ov00_020ad714
@@ -1536,7 +1536,7 @@ _020b5c90: .word 0x00000ccd
_020b5c94: .word data_027e0fc8
_020b5c98: .word data_027e0e60
_020b5c9c: .word data_027e0f78
_020b5ca0: .word data_027e0fb4
_020b5ca0: .word gInventory
_020b5ca4: .word 0x0000019a
_020b5ca8: .word 0x000004cd
_020b5cac: .word 0xfffffa66
@@ -4094,14 +4094,14 @@ _020b8016:
add r1, #0x7c
mov r2, #4
blx func_020078d8
ldr r0, _020b8048 ; =data_027e0fb4
ldr r0, _020b8048 ; =gInventory
add r1, r4, #0
ldr r0, [r0]
bl func_ov00_020ad0e4
pop {r4, pc}
nop
thumb_func_end func_ov00_020b7ffc
_020b8048: .word data_027e0fb4
_020b8048: .word gInventory
.global func_ov00_020b804c
thumb_func_start func_ov00_020b804c
@@ -4133,7 +4133,7 @@ _020b806c:
stmia r1!, {r5}
cmp r0, #9
blt _020b806c
ldr r6, _020b80dc ; =data_027e0fb4
ldr r6, _020b80dc ; =gInventory
add r4, sp, #0
_020b8078:
ldr r0, [r6]
@@ -4194,7 +4194,7 @@ _020b80d4:
pop {r4, r5, r6, r7, pc}
nop
thumb_func_end func_ov00_020b8060
_020b80dc: .word data_027e0fb4
_020b80dc: .word gInventory
.global func_ov00_020b80e0
arm_func_start func_ov00_020b80e0
@@ -4884,7 +4884,7 @@ func_ov00_020b8790: ; 0x020b8790
stmdb sp!, {r4, lr}
movs r4, r0
bne _020b87b4
ldr r0, _020b87c4 ; =data_027e0fb4
ldr r0, _020b87c4 ; =gInventory
mov r1, #0x14
ldr r0, [r0]
bl func_ov00_020ada78
@@ -4897,7 +4897,7 @@ _020b87b4:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov00_020b8790
_020b87c4: .word data_027e0fb4
_020b87c4: .word gInventory
_020b87c8: .word data_ov00_020dc800
.global func_ov00_020b87cc
@@ -4906,7 +4906,7 @@ func_ov00_020b87cc: ; 0x020b87cc
stmdb sp!, {r4, lr}
movs r4, r0
bne _020b87f0
ldr r0, _020b8800 ; =data_027e0fb4
ldr r0, _020b8800 ; =gInventory
mov r1, #0x14
ldr r0, [r0]
bl func_ov00_020ada78
@@ -4919,7 +4919,7 @@ _020b87f0:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov00_020b87cc
_020b8800: .word data_027e0fb4
_020b8800: .word gInventory
_020b8804: .word data_ov00_020dc808
.global func_ov00_020b8808
@@ -5082,7 +5082,7 @@ _020b8978:
cmp r0, r1
bne _020b89f0
bne _020b8b70
ldr r0, _020b8b88 ; =data_027e0fb4
ldr r0, _020b8b88 ; =gInventory
ldr r0, [r0]
bl func_ov00_020ad414
mov r4, r0
@@ -5122,7 +5122,7 @@ _020b8a40:
movne r0, #0
ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
mov r8, #0
ldr r4, _020b8b88 ; =data_027e0fb4
ldr r4, _020b8b88 ; =gInventory
mov r6, r8
mov fp, r8
mov r5, #1
@@ -5161,7 +5161,7 @@ _020b8ad4:
cmp r8, #3
blt _020b8a68
_020b8ae0:
ldr r0, _020b8b88 ; =data_027e0fb4
ldr r0, _020b8b88 ; =gInventory
ldr r0, [r0]
bl func_ov00_020ad414
mov r4, r0
@@ -5178,7 +5178,7 @@ _020b8ae0:
cmp r0, #0
moveq r0, #0
ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr r0, _020b8b88 ; =data_027e0fb4
ldr r0, _020b8b88 ; =gInventory
mov r1, #0
ldr r0, [r0]
bl func_ov00_020ad428
@@ -5208,7 +5208,7 @@ _020b8b78: .word data_027e0618
_020b8b7c: .word data_027e0f90
_020b8b80: .word data_027e0f64
_020b8b84: .word data_027e0f74
_020b8b88: .word data_027e0fb4
_020b8b88: .word gInventory
_020b8b8c: .word data_ov00_020e8b08
.global func_ov00_020b8b90
@@ -6801,7 +6801,7 @@ func_ov00_020ba170: ; 0x020ba170
ldr r0, [r5, #0x130]
cmp r0, #0
bne _020ba1c4
ldr r0, _020ba200 ; =data_027e0fb4
ldr r0, _020ba200 ; =gInventory
ldr r0, [r0]
bl func_ov00_020ad414
mov r4, r0
@@ -6835,7 +6835,7 @@ _020ba1c4:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov00_020ba170
_020ba200: .word data_027e0fb4
_020ba200: .word gInventory
.global func_ov00_020ba204
arm_func_start func_ov00_020ba204
@@ -6967,7 +6967,7 @@ _020ba3ac:
arm_func_start func_ov00_020ba3b4
func_ov00_020ba3b4: ; 0x020ba3b4
stmdb sp!, {r3, r4, r5, lr}
ldr r1, _020ba410 ; =data_027e0fb4
ldr r1, _020ba410 ; =gInventory
mov r5, r0
ldr r0, [r1]
bl func_ov00_020ad414
@@ -6993,7 +6993,7 @@ _020ba408:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov00_020ba3b4
_020ba410: .word data_027e0fb4
_020ba410: .word gInventory
.global func_ov00_020ba414
arm_func_start func_ov00_020ba414
@@ -7022,7 +7022,7 @@ _020ba454: .word data_027e0f90
arm_func_start func_ov00_020ba458
func_ov00_020ba458: ; 0x020ba458
stmdb sp!, {r3, r4, r5, lr}
ldr r1, _020ba4e0 ; =data_027e0fb4
ldr r1, _020ba4e0 ; =gInventory
mov r5, r0
ldr r0, [r1]
bl func_ov00_020ad414
@@ -7058,7 +7058,7 @@ _020ba4d8:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov00_020ba458
_020ba4e0: .word data_027e0fb4
_020ba4e0: .word gInventory
.global func_ov00_020ba4e4
arm_func_start func_ov00_020ba4e4
@@ -7167,13 +7167,13 @@ _020ba600: ; jump table
b _020ba790 ; case 4
b _020ba7f0 ; case 5
_020ba618:
ldr r0, _020ba870 ; =data_027e0fb4
ldr r0, _020ba870 ; =gInventory
mov r1, #0x15
ldr r0, [r0]
bl func_ov00_020ada78
cmp r0, #0
beq _020ba650
ldr r0, _020ba870 ; =data_027e0fb4
ldr r0, _020ba870 ; =gInventory
mov r1, #1
ldr r0, [r0]
bl func_ov00_020ad428
@@ -7182,13 +7182,13 @@ _020ba618:
ldr r0, [r0, #0xc]
str r0, [r4, #0x250]
_020ba650:
ldr r0, _020ba870 ; =data_027e0fb4
ldr r0, _020ba870 ; =gInventory
mov r1, #0x16
ldr r0, [r0]
bl func_ov00_020ada78
cmp r0, #0
beq _020ba688
ldr r0, _020ba870 ; =data_027e0fb4
ldr r0, _020ba870 ; =gInventory
mov r1, #2
ldr r0, [r0]
bl func_ov00_020ad428
@@ -7197,7 +7197,7 @@ _020ba650:
ldr r0, [r0, #0xc]
str r0, [r4, #0x258]
_020ba688:
ldr r0, _020ba870 ; =data_027e0fb4
ldr r0, _020ba870 ; =gInventory
mov r1, #0
ldr r0, [r0]
bl func_ov00_020ad428
@@ -7208,13 +7208,13 @@ _020ba688:
str r1, [r4, #0x260]
ldmia sp!, {r4, pc}
_020ba6b0:
ldr r0, _020ba870 ; =data_027e0fb4
ldr r0, _020ba870 ; =gInventory
mov r1, #0x15
ldr r0, [r0]
bl func_ov00_020ada78
cmp r0, #0
beq _020ba6e8
ldr r0, _020ba870 ; =data_027e0fb4
ldr r0, _020ba870 ; =gInventory
mov r1, #1
ldr r0, [r0]
bl func_ov00_020ad428
@@ -7226,13 +7226,13 @@ _020ba6e8:
mov r0, #1
ldmia sp!, {r4, pc}
_020ba6f0:
ldr r0, _020ba870 ; =data_027e0fb4
ldr r0, _020ba870 ; =gInventory
mov r1, #0x16
ldr r0, [r0]
bl func_ov00_020ada78
cmp r0, #0
beq _020ba728
ldr r0, _020ba870 ; =data_027e0fb4
ldr r0, _020ba870 ; =gInventory
mov r1, #2
ldr r0, [r0]
bl func_ov00_020ad428
@@ -7244,13 +7244,13 @@ _020ba728:
mov r0, #1
ldmia sp!, {r4, pc}
_020ba730:
ldr r0, _020ba870 ; =data_027e0fb4
ldr r0, _020ba870 ; =gInventory
mov r1, #0x15
ldr r0, [r0]
bl func_ov00_020ada78
cmp r0, #0
beq _020ba768
ldr r0, _020ba870 ; =data_027e0fb4
ldr r0, _020ba870 ; =gInventory
mov r1, #1
ldr r0, [r0]
bl func_ov00_020ad428
@@ -7259,7 +7259,7 @@ _020ba730:
ldr r0, [r0, #0xc]
str r0, [r4, #0x250]
_020ba768:
ldr r0, _020ba870 ; =data_027e0fb4
ldr r0, _020ba870 ; =gInventory
mov r1, #0
ldr r0, [r0]
bl func_ov00_020ad428
@@ -7270,13 +7270,13 @@ _020ba768:
str r1, [r4, #0x260]
ldmia sp!, {r4, pc}
_020ba790:
ldr r0, _020ba870 ; =data_027e0fb4
ldr r0, _020ba870 ; =gInventory
mov r1, #0x16
ldr r0, [r0]
bl func_ov00_020ada78
cmp r0, #0
beq _020ba7c8
ldr r0, _020ba870 ; =data_027e0fb4
ldr r0, _020ba870 ; =gInventory
mov r1, #2
ldr r0, [r0]
bl func_ov00_020ad428
@@ -7285,7 +7285,7 @@ _020ba790:
ldr r0, [r0, #0xc]
str r0, [r4, #0x258]
_020ba7c8:
ldr r0, _020ba870 ; =data_027e0fb4
ldr r0, _020ba870 ; =gInventory
mov r1, #0
ldr r0, [r0]
bl func_ov00_020ad428
@@ -7296,13 +7296,13 @@ _020ba7c8:
str r1, [r4, #0x260]
ldmia sp!, {r4, pc}
_020ba7f0:
ldr r0, _020ba870 ; =data_027e0fb4
ldr r0, _020ba870 ; =gInventory
mov r1, #0x15
ldr r0, [r0]
bl func_ov00_020ada78
cmp r0, #0
beq _020ba828
ldr r0, _020ba870 ; =data_027e0fb4
ldr r0, _020ba870 ; =gInventory
mov r1, #1
ldr r0, [r0]
bl func_ov00_020ad428
@@ -7311,13 +7311,13 @@ _020ba7f0:
ldr r0, [r0, #0xc]
str r0, [r4, #0x250]
_020ba828:
ldr r0, _020ba870 ; =data_027e0fb4
ldr r0, _020ba870 ; =gInventory
mov r1, #0x16
ldr r0, [r0]
bl func_ov00_020ada78
cmp r0, #0
beq _020ba860
ldr r0, _020ba870 ; =data_027e0fb4
ldr r0, _020ba870 ; =gInventory
mov r1, #2
ldr r0, [r0]
bl func_ov00_020ad428
@@ -7333,7 +7333,7 @@ _020ba868:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov00_020ba5ec
_020ba870: .word data_027e0fb4
_020ba870: .word gInventory
.global func_ov00_020ba874
arm_func_start func_ov00_020ba874
@@ -7925,7 +7925,7 @@ _020bb0a8: .word data_027e0e60
arm_func_start func_ov00_020bb0ac
func_ov00_020bb0ac: ; 0x020bb0ac
stmdb sp!, {r4, r5, r6, lr}
ldr r4, _020bb0dc ; =data_027e0fb4
ldr r4, _020bb0dc ; =gInventory
mov r6, #0
mov r5, #1
_020bb0bc:
@@ -7939,14 +7939,14 @@ _020bb0bc:
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov00_020bb0ac
_020bb0dc: .word data_027e0fb4
_020bb0dc: .word gInventory
.global func_ov00_020bb0e0
arm_func_start func_ov00_020bb0e0
func_ov00_020bb0e0: ; 0x020bb0e0
stmdb sp!, {r4, r5, r6, lr}
mov r6, #0
ldr r4, _020bb110 ; =data_027e0fb4
ldr r4, _020bb110 ; =gInventory
mov r5, r6
_020bb0f0:
ldr r0, [r4]
@@ -7959,7 +7959,7 @@ _020bb0f0:
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov00_020bb0e0
_020bb110: .word data_027e0fb4
_020bb110: .word gInventory
.global func_ov00_020bb114
arm_func_start func_ov00_020bb114
@@ -8456,7 +8456,7 @@ func_ov00_020bb50c: ; 0x020bb50c
ldr r1, [r1, #0x18]
bl func_ov00_020bb544
mov r1, #0
ldr r0, _020bb540 ; =data_027e0fb4
ldr r0, _020bb540 ; =gInventory
strh r1, [r4, #8]
ldr r0, [r0]
blx func_ov00_020ae2c0
@@ -8464,7 +8464,7 @@ func_ov00_020bb50c: ; 0x020bb50c
.align 2, 0
arm_func_end func_ov00_020bb50c
_020bb53c: .word data_027e0fcc
_020bb540: .word data_027e0fb4
_020bb540: .word gInventory
.global func_ov00_020bb544
arm_func_start func_ov00_020bb544
@@ -9107,7 +9107,7 @@ _020bbc94:
cmp r0, #0
movgt r0, #0
ldmgtia sp!, {r3, r4, r5, r6, r7, pc}
ldr r0, _020bbd34 ; =data_027e0fb4
ldr r0, _020bbd34 ; =gInventory
ldr r0, [r0]
ldr r0, [r0]
cmp r0, #9
@@ -9149,7 +9149,7 @@ _020bbd2c:
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov00_020bbc68
_020bbd34: .word data_027e0fb4
_020bbd34: .word gInventory
_020bbd38: .word data_027e0fd0
_020bbd3c: .word data_027e0fd4
@@ -9419,12 +9419,12 @@ _020bc094: .word func_01fffcd8
.global func_ov00_020bc098
arm_func_start func_ov00_020bc098
func_ov00_020bc098: ; 0x020bc098
ldr r0, _020bc0a4 ; =data_027e0fb4
ldr r0, _020bc0a4 ; =gInventory
ldr r0, [r0]
bx lr
.align 2, 0
arm_func_end func_ov00_020bc098
_020bc0a4: .word data_027e0fb4
_020bc0a4: .word gInventory
.global func_ov00_020bc0a8
arm_func_start func_ov00_020bc0a8
@@ -10452,7 +10452,7 @@ func_ov00_020bccc8: ; 0x020bccc8
strb r2, [sp, #0xb]
strb r4, [sp, #0x16]
bl func_ov00_02097810
ldr r1, _020bcda8 ; =data_027e0fb4
ldr r1, _020bcda8 ; =gInventory
str r0, [r5, #0x38]
ldr r0, [r1]
ldr r0, [r0]
@@ -10491,7 +10491,7 @@ _020bcd94:
.align 2, 0
arm_func_end func_ov00_020bccc8
_020bcda4: .word data_027e0f74
_020bcda8: .word data_027e0fb4
_020bcda8: .word gInventory
_020bcdac: .word data_027e103c
_020bcdb0: .word data_027e0d38
_020bcdb4: .word data_027e0c68
@@ -11114,7 +11114,7 @@ func_ov00_020bd510: ; 0x020bd510
mov r0, r5
mov r4, r2
bl func_ov00_020c5a24
ldr r1, _020bd5e4 ; =data_027e0fb4
ldr r1, _020bd5e4 ; =gInventory
mov r2, r0
ldr r0, [r1]
ldrh r1, [r0, #0x22]
@@ -11163,7 +11163,7 @@ func_ov00_020bd510: ; 0x020bd510
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov00_020bd510
_020bd5e4: .word data_027e0fb4
_020bd5e4: .word gInventory
_020bd5e8: .word data_027e0f94
_020bd5ec: .word data_027e0fe4
@@ -12729,7 +12729,7 @@ func_ov00_020be904: ; 0x020be904
bl func_ov00_020beb30
cmp r0, #0
bgt _020be94c
ldr r1, _020be960 ; =data_027e0fb4
ldr r1, _020be960 ; =gInventory
mov r0, r7
ldr r2, [r1]
ldr r1, [r0]
@@ -12747,7 +12747,7 @@ _020be954:
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov00_020be904
_020be960: .word data_027e0fb4
_020be960: .word gInventory
.global func_ov00_020be964
arm_func_start func_ov00_020be964
@@ -12917,7 +12917,7 @@ _020beb2c: .word 0x00000266
func_ov00_020beb30: ; 0x020beb30
stmdb sp!, {r4, lr}
ldr r2, [r0]
ldr r1, _020beb58 ; =data_027e0fb4
ldr r1, _020beb58 ; =gInventory
ldr r2, [r2, #0xc]
ldr r4, [r1]
blx r2
@@ -12927,14 +12927,14 @@ func_ov00_020beb30: ; 0x020beb30
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov00_020beb30
_020beb58: .word data_027e0fb4
_020beb58: .word gInventory
.global func_ov00_020beb5c
arm_func_start func_ov00_020beb5c
func_ov00_020beb5c: ; 0x020beb5c
stmdb sp!, {r3, r4, r5, lr}
ldr r3, [r0]
ldr r2, _020beb8c ; =data_027e0fb4
ldr r2, _020beb8c ; =gInventory
ldr r3, [r3, #0xc]
ldr r4, [r2]
mov r5, r1
@@ -12946,7 +12946,7 @@ func_ov00_020beb5c: ; 0x020beb5c
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov00_020beb5c
_020beb8c: .word data_027e0fb4
_020beb8c: .word gInventory
.global func_ov00_020beb90
arm_func_start func_ov00_020beb90
@@ -13462,7 +13462,7 @@ _020bf188: .word data_027e1038
func_ov00_020bf18c: ; 0x020bf18c
push {r4, lr}
add r4, r0, #0
ldr r0, _020bf1bc ; =data_027e0fb4
ldr r0, _020bf1bc ; =gInventory
mov r1, #0
ldr r0, [r0]
blx func_ov00_020ad52c
@@ -13471,7 +13471,7 @@ func_ov00_020bf18c: ; 0x020bf18c
ldr r2, [r0]
ldr r2, [r2, #0xc]
blx r2
ldr r0, _020bf1bc ; =data_027e0fb4
ldr r0, _020bf1bc ; =gInventory
mov r1, #1
ldr r0, [r0]
blx func_ov00_020ad52c
@@ -13483,7 +13483,7 @@ func_ov00_020bf18c: ; 0x020bf18c
pop {r4, pc}
nop
thumb_func_end func_ov00_020bf18c
_020bf1bc: .word data_027e0fb4
_020bf1bc: .word gInventory
.global func_ov00_020bf1c0
arm_func_start func_ov00_020bf1c0
@@ -13548,7 +13548,7 @@ func_ov00_020bf270: ; 0x020bf270
ldr r0, [r4, #0x40]
cmp r0, #3
bgt _020bf2b4
ldr r0, _020bf2d4 ; =data_027e0fb4
ldr r0, _020bf2d4 ; =gInventory
mov r1, #0
ldr r0, [r0]
bl func_ov00_020ad9e8
@@ -13568,7 +13568,7 @@ _020bf2b4:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov00_020bf270
_020bf2d4: .word data_027e0fb4
_020bf2d4: .word gInventory
.global func_ov00_020bf2d8
arm_func_start func_ov00_020bf2d8
@@ -13863,7 +13863,7 @@ _020bf6a8:
bl func_ov00_020d7a84
b _020bf70c
_020bf6d4:
ldr r0, _020bff38 ; =data_027e0fb4
ldr r0, _020bff38 ; =gInventory
mov r1, #0x25
ldr r0, [r0]
bl func_ov00_020ada78
@@ -14283,7 +14283,7 @@ _020bfd18:
cmp r0, #1
moveq r0, #0
beq _020bfd40
ldr r0, _020bff38 ; =data_027e0fb4
ldr r0, _020bff38 ; =gInventory
mov r1, #1
ldr r0, [r0]
bl func_ov00_020ad9e8
@@ -14428,7 +14428,7 @@ _020bff28: .word 0x000008a4
_020bff2c: .word data_ov00_020e6f90
_020bff30: .word data_ov00_020dd294
_020bff34: .word data_ov00_020eec9c
_020bff38: .word data_027e0fb4
_020bff38: .word gInventory
_020bff3c: .word data_027e0e60
_020bff40: .word 0x0000099a
_020bff44: .word data_ov00_020dd268
@@ -14495,7 +14495,7 @@ func_ov00_020bff94: ; 0x020bff94
add r0, r4, #0x60
mov r2, r0
bl func_01ff9158
ldr r0, _020c01d4 ; =data_027e0fb4
ldr r0, _020c01d4 ; =gInventory
mov r1, #0x25
ldr r0, [r0]
bl func_ov00_020ada78
@@ -14624,7 +14624,7 @@ _020c01bc:
.align 2, 0
arm_func_end func_ov00_020bff94
_020c01d0: .word data_ov00_020dd280
_020c01d4: .word data_027e0fb4
_020c01d4: .word gInventory
_020c01d8: .word data_027e0e5c
.global func_ov00_020c01dc
@@ -14969,7 +14969,7 @@ _020c0670: .word func_ov00_0207c444
arm_func_start func_ov00_020c0674
func_ov00_020c0674: ; 0x020c0674
stmdb sp!, {r4, lr}
ldr r1, _020c06a8 ; =data_027e0fb4
ldr r1, _020c06a8 ; =gInventory
mov r4, r0
ldr r0, [r1]
mov r1, #1
@@ -14983,7 +14983,7 @@ func_ov00_020c0674: ; 0x020c0674
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov00_020c0674
_020c06a8: .word data_027e0fb4
_020c06a8: .word gInventory
_020c06ac: .word data_ov00_020dd298
.global func_ov00_020c06b0
@@ -15084,7 +15084,7 @@ func_ov00_020c0770: ; 0x020c0770
bl func_ov00_020c0e24
mov r1, #0
strb r1, [r4, #0xb]
ldr r0, _020c07f4 ; =data_027e0fb4
ldr r0, _020c07f4 ; =gInventory
mov r1, #2
ldr r0, [r0]
bl func_ov00_020ad9e8
@@ -15110,7 +15110,7 @@ func_ov00_020c0770: ; 0x020c0770
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov00_020c0770
_020c07f4: .word data_027e0fb4
_020c07f4: .word gInventory
.global func_ov00_020c07f8
arm_func_start func_ov00_020c07f8
@@ -15161,7 +15161,7 @@ func_ov00_020c086c: ; 0x020c086c
bl func_ov00_020beb30
cmp r0, #0
ble _020c0a60
ldr r0, _020c0a70 ; =data_027e0fb4
ldr r0, _020c0a70 ; =gInventory
mov r1, #1
ldr r0, [r0]
bl func_ov00_020ada78
@@ -15295,7 +15295,7 @@ _020c0a60:
ldmia sp!, {r3, r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov00_020c086c
_020c0a70: .word data_027e0fb4
_020c0a70: .word gInventory
_020c0a74: .word data_02053f54
_020c0a78: .word data_ov00_020dd364
_020c0a7c: .word data_027e03c8
@@ -17257,7 +17257,7 @@ _020c208c:
bl func_ov00_020c22b8
cmp r0, #0
beq _020c2110
ldr r0, _020c2230 ; =data_027e0fb4
ldr r0, _020c2230 ; =gInventory
ldr ip, [sp, #0x60]
ldr r3, [sp, #0x64]
ldr r2, [sp, #0x68]
@@ -17362,7 +17362,7 @@ _020c2218:
_020c2224: .word data_027e0f74
_020c2228: .word data_027e0f94
_020c222c: .word data_027e0f90
_020c2230: .word data_027e0fb4
_020c2230: .word gInventory
_020c2234: .word data_027e0fc8
.global func_ov00_020c2238
+6 -6
View File
@@ -7385,7 +7385,7 @@ func_ov00_020cf444: ; 0x020cf444
ldrb r0, [r0, #0x79]
cmp r0, #0
beq _020cf478
ldr r0, _020cf484 ; =data_027e0fb4
ldr r0, _020cf484 ; =gInventory
mov r1, #1
ldr r0, [r0]
bl func_ov00_020ad790
@@ -7398,7 +7398,7 @@ _020cf478:
.align 2, 0
arm_func_end func_ov00_020cf444
_020cf480: .word data_027e0fb8
_020cf484: .word data_027e0fb4
_020cf484: .word gInventory
.global func_ov00_020cf488
arm_func_start func_ov00_020cf488
@@ -7643,7 +7643,7 @@ _020cf74c: .word 0x0000018f
arm_func_start func_ov00_020cf750
func_ov00_020cf750: ; 0x020cf750
stmdb sp!, {r4, lr}
ldr r1, _020cf7c0 ; =data_027e0fb4
ldr r1, _020cf7c0 ; =gInventory
mov r4, r0
ldr r0, [r1]
mov r1, #0x21
@@ -7673,7 +7673,7 @@ _020cf7ac:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov00_020cf750
_020cf7c0: .word data_027e0fb4
_020cf7c0: .word gInventory
.global func_ov00_020cf7c4
arm_func_start func_ov00_020cf7c4
@@ -8049,13 +8049,13 @@ func_ov00_020cfbb0: ; 0x020cfbb0
cmp r0, #0
ldrne r0, [r0, #0xb4]
ldmneia sp!, {r3, pc}
ldr r0, _020cfbd4 ; =data_027e0fb4
ldr r0, _020cfbd4 ; =gInventory
ldr r0, [r0]
ldr r0, [r0, #0xc]
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov00_020cfbb0
_020cfbd4: .word data_027e0fb4
_020cfbd4: .word gInventory
.global func_ov00_020cfbd8
arm_func_start func_ov00_020cfbd8
+22 -22
View File
@@ -253,7 +253,7 @@ _020d1cb8:
add sp, sp, #0x10
bx lr
_020d1cdc:
ldr r0, _020d1da0 ; =data_027e0fb4
ldr r0, _020d1da0 ; =gInventory
mov r1, #0
ldr r0, [r0]
bl func_ov00_020ad428
@@ -265,7 +265,7 @@ _020d1cdc:
add sp, sp, #0x10
bx lr
_020d1d08:
ldr r0, _020d1da0 ; =data_027e0fb4
ldr r0, _020d1da0 ; =gInventory
mov r1, #0
ldr r0, [r0]
bl func_ov00_020ad428
@@ -277,7 +277,7 @@ _020d1d08:
add sp, sp, #0x10
bx lr
_020d1d34:
ldr r0, _020d1da0 ; =data_027e0fb4
ldr r0, _020d1da0 ; =gInventory
mov r1, #0
ldr r0, [r0]
bl func_ov00_020ad428
@@ -289,7 +289,7 @@ _020d1d34:
add sp, sp, #0x10
bx lr
_020d1d60:
ldr r0, _020d1da0 ; =data_027e0fb4
ldr r0, _020d1da0 ; =gInventory
mov r1, #0
ldr r0, [r0]
bl func_ov00_020ad428
@@ -308,7 +308,7 @@ _020d1d90: .word 0x00040001
_020d1d94: .word 0x000300ff
_020d1d98: .word 0x020af2d8
_020d1d9c: .word data_027e0f64
_020d1da0: .word data_027e0fb4
_020d1da0: .word gInventory
.global func_ov00_020d1da4
arm_func_start func_ov00_020d1da4
@@ -872,7 +872,7 @@ _020d2560: ; jump table
b _020d25bc ; case 8
b _020d25bc ; case 9
_020d2588:
ldr r0, _020d27d8 ; =data_027e0fb4
ldr r0, _020d27d8 ; =gInventory
ldr r0, [r0]
bl func_ov00_020ad428
ldr r3, [r0]
@@ -886,7 +886,7 @@ _020d2588:
moveq r0, #0
ldmia sp!, {r3, r4, r5, r6, r7, pc}
_020d25bc:
ldr r0, _020d27d8 ; =data_027e0fb4
ldr r0, _020d27d8 ; =gInventory
sub r1, r2, #0x40
ldr r0, [r0]
bl func_ov00_020ad428
@@ -903,7 +903,7 @@ _020d25ec:
mov r0, #2
ldmia sp!, {r3, r4, r5, r6, r7, pc}
_020d25f8:
ldr r0, _020d27d8 ; =data_027e0fb4
ldr r0, _020d27d8 ; =gInventory
mov r1, #0
ldr r0, [r0]
bl func_ov00_020ad428
@@ -952,7 +952,7 @@ _020d2694:
str r1, [r7, #0x4c]
ldmia sp!, {r3, r4, r5, r6, r7, pc}
_020d26ac:
ldr r0, _020d27d8 ; =data_027e0fb4
ldr r0, _020d27d8 ; =gInventory
mov r1, #0
ldr r0, [r0]
bl func_ov00_020ad428
@@ -999,7 +999,7 @@ _020d2730:
mov r0, #2
ldmia sp!, {r3, r4, r5, r6, r7, pc}
_020d274c:
ldr r0, _020d27d8 ; =data_027e0fb4
ldr r0, _020d27d8 ; =gInventory
mov r1, #0x3c
ldr r0, [r0]
ldr r0, [r0, #0xc]
@@ -1037,7 +1037,7 @@ _020d27c8: .word data_027e0f74
_020d27cc: .word data_ov00_020df28c
_020d27d0: .word data_ov00_020df28c
_020d27d4: .word data_027e0fc8
_020d27d8: .word data_027e0fb4
_020d27d8: .word gInventory
_020d27dc: .word data_027e0f64
_020d27e0: .word data_ov00_020df294
_020d27e4: .word data_027e103c
@@ -2993,7 +2993,7 @@ func_ov00_020d3ef4: ; 0x020d3ef4
cmp r0, #1
b _020d3f58
_020d3f34:
ldr r0, _020d3f6c ; =data_027e0fb4
ldr r0, _020d3f6c ; =gInventory
ldr r1, [r5, #0x40]
ldr r0, [r0]
bl func_ov00_020ae3a8
@@ -3010,7 +3010,7 @@ _020d3f58:
.align 2, 0
arm_func_end func_ov00_020d3ef4
_020d3f68: .word data_027e0c68
_020d3f6c: .word data_027e0fb4
_020d3f6c: .word gInventory
_020d3f70: .word data_027e103c
.global func_ov00_020d3f74
@@ -3110,7 +3110,7 @@ _020d4050:
arm_func_start func_ov00_020d4058
func_ov00_020d4058: ; 0x020d4058
stmdb sp!, {r3, r4, r5, lr}
ldr r1, _020d40d4 ; =data_027e0fb4
ldr r1, _020d40d4 ; =gInventory
mov r4, r0
ldr r5, [r1]
bl func_ov00_020d4020
@@ -3142,13 +3142,13 @@ func_ov00_020d4058: ; 0x020d4058
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov00_020d4058
_020d40d4: .word data_027e0fb4
_020d40d4: .word gInventory
.global func_ov00_020d40d8
arm_func_start func_ov00_020d40d8
func_ov00_020d40d8: ; 0x020d40d8
stmdb sp!, {r4, r5, r6, lr}
ldr r2, _020d4130 ; =data_027e0fb4
ldr r2, _020d4130 ; =gInventory
mov r4, r0
ldr r5, [r2]
mov r6, r1
@@ -3172,7 +3172,7 @@ _020d4120:
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov00_020d40d8
_020d4130: .word data_027e0fb4
_020d4130: .word gInventory
.global func_ov00_020d4134
arm_func_start func_ov00_020d4134
@@ -3206,7 +3206,7 @@ func_ov00_020d4134: ; 0x020d4134
str r2, [sp, #0x28]
bl func_ov00_02097810
str r0, [r5, #0x160]
ldr r1, _020d423c ; =data_027e0fb4
ldr r1, _020d423c ; =gInventory
mov r0, r5
ldr r6, [r1]
bl func_ov00_020d4020
@@ -3226,7 +3226,7 @@ func_ov00_020d4134: ; 0x020d4134
mov r0, r4
ldmia sp!, {r4, r5, r6, pc}
_020d41f4:
ldr r1, _020d423c ; =data_027e0fb4
ldr r1, _020d423c ; =gInventory
cmp r0, #3
mov r0, r5
ldr r5, [r1]
@@ -3246,7 +3246,7 @@ _020d41f4:
.align 2, 0
arm_func_end func_ov00_020d4134
_020d4238: .word data_027e0f74
_020d423c: .word data_027e0fb4
_020d423c: .word gInventory
.global func_ov00_020d4240
arm_func_start func_ov00_020d4240
@@ -3309,7 +3309,7 @@ _020d42e0: .word data_027e0fc8
arm_func_start func_ov00_020d42e4
func_ov00_020d42e4: ; 0x020d42e4
stmdb sp!, {r4, lr}
ldr r1, _020d4308 ; =data_027e0fb4
ldr r1, _020d4308 ; =gInventory
ldr r4, [r1]
bl func_ov00_020d4020
mov r1, r0
@@ -3319,7 +3319,7 @@ func_ov00_020d42e4: ; 0x020d42e4
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov00_020d42e4
_020d4308: .word data_027e0fb4
_020d4308: .word gInventory
.global func_ov00_020d430c
arm_func_start func_ov00_020d430c
+78 -78
View File
@@ -188,7 +188,7 @@ func_ov02_020eef6c: ; 0x020eef6c
mov r0, r4
blx func_ov09_021144c8
ldr r1, _020ef07c ; =data_ov02_020f69e0
ldr r0, _020ef080 ; =data_027e0fb4
ldr r0, _020ef080 ; =gInventory
ldr r2, [r1, #0x20]
ldr r1, [r1, #0x24]
str r2, [r4, #0xd10]
@@ -211,7 +211,7 @@ _020eefbc:
mov r2, #0x320
bl func_02007984
_020eefd8:
ldr r0, _020ef080 ; =data_027e0fb4
ldr r0, _020ef080 ; =gInventory
ldr r0, [r0]
ldrh r0, [r0, #0xb6]
cmp r0, #1
@@ -233,7 +233,7 @@ _020ef008:
mov r2, #0x200
bl func_02007984
_020ef028:
ldr r0, _020ef080 ; =data_027e0fb4
ldr r0, _020ef080 ; =gInventory
ldr r0, [r0]
ldrh r0, [r0, #0xb8]
cmp r0, #1
@@ -258,14 +258,14 @@ _020ef058:
.align 2, 0
arm_func_end func_ov02_020eef6c
_020ef07c: .word data_ov02_020f69e0
_020ef080: .word data_027e0fb4
_020ef080: .word gInventory
.global func_ov02_020ef084
arm_func_start func_ov02_020ef084
func_ov02_020ef084: ; 0x020ef084
stmdb sp!, {r4, r5, r6, r7, r8, sb, lr}
sub sp, sp, #0xc
ldr r2, _020ef998 ; =data_027e0fb4
ldr r2, _020ef998 ; =gInventory
ldr r1, _020ef99c ; =0x91a2b3c5
ldr r2, [r2]
mov r5, r0
@@ -280,7 +280,7 @@ func_ov02_020ef084: ; 0x020ef084
movhs r4, #2
_020ef0c0:
mov r0, #0
ldr r6, _020ef998 ; =data_027e0fb4
ldr r6, _020ef998 ; =gInventory
str r0, [r5, #0xd04]
mov r7, #0x61
_020ef0d0:
@@ -333,7 +333,7 @@ _020ef108:
mov r1, r0
mov r0, r5
bl func_ov02_020f08b8
ldr r0, _020ef998 ; =data_027e0fb4
ldr r0, _020ef998 ; =gInventory
ldr r0, [r0]
ldrb r0, [r0, #0x24]
cmp r0, #0
@@ -352,7 +352,7 @@ _020ef108:
mov r0, #0x1a
str r0, [r5, #0x3b8]
_020ef1d8:
ldr r0, _020ef998 ; =data_027e0fb4
ldr r0, _020ef998 ; =gInventory
ldr r0, [r0]
ldrb r0, [r0, #0x25]
cmp r0, #0
@@ -372,7 +372,7 @@ _020ef1d8:
mov r0, #0x1e
str r0, [r5, #0x2f8]
_020ef224:
ldr r0, _020ef998 ; =data_027e0fb4
ldr r0, _020ef998 ; =gInventory
ldr r0, [r0]
ldrb r0, [r0, #0x26]
cmp r0, #0
@@ -392,7 +392,7 @@ _020ef224:
mov r0, #0x22
str r0, [r5, #0x358]
_020ef270:
ldr r0, _020ef998 ; =data_027e0fb4
ldr r0, _020ef998 ; =gInventory
mov r1, #0x2a
ldr r0, [r0]
bl func_ov00_020ada78
@@ -413,7 +413,7 @@ _020ef270:
mov r0, #0x28
str r0, [r5, #0x4d8]
_020ef2c0:
ldr r0, _020ef998 ; =data_027e0fb4
ldr r0, _020ef998 ; =gInventory
mov r1, #0x26
ldr r0, [r0]
bl func_ov00_020ada78
@@ -434,7 +434,7 @@ _020ef2c0:
mov r0, #0x26
str r0, [r5, #0x418]
_020ef310:
ldr r0, _020ef998 ; =data_027e0fb4
ldr r0, _020ef998 ; =gInventory
mov r1, #0x2b
ldr r0, [r0]
bl func_ov00_020ada78
@@ -617,7 +617,7 @@ _020ef578:
mov r0, #0x38
str r0, [r5, #0x7d8]
_020ef5c8:
ldr r0, _020ef998 ; =data_027e0fb4
ldr r0, _020ef998 ; =gInventory
mov r1, #0x20
ldr r0, [r0]
bl func_ov00_020ada78
@@ -637,13 +637,13 @@ _020ef5c8:
add r0, r4, #0x2b
str r0, [r5, #0x838]
_020ef614:
ldr r0, _020ef998 ; =data_027e0fb4
ldr r0, _020ef998 ; =gInventory
mov r1, #0
ldr r0, [r0]
bl func_ov00_020ada78
cmp r0, #0
beq _020ef67c
ldr r0, _020ef998 ; =data_027e0fb4
ldr r0, _020ef998 ; =gInventory
mov r1, #0x25
ldr r0, [r0]
bl func_ov00_020ada78
@@ -664,7 +664,7 @@ _020ef614:
strb r0, [r5, #0x8d8]
str r6, [r5, #0x898]
_020ef67c:
ldr r0, _020ef998 ; =data_027e0fb4
ldr r0, _020ef998 ; =gInventory
mov r1, #0x25
ldr r0, [r0]
bl func_ov00_020ada78
@@ -777,7 +777,7 @@ _020ef7dc:
mov r0, #0x19
str r0, [r5, #0x958]
_020ef82c:
ldr r0, _020ef998 ; =data_027e0fb4
ldr r0, _020ef998 ; =gInventory
mov r1, #1
ldr r0, [r0]
bl func_ov00_020ada78
@@ -798,7 +798,7 @@ _020ef82c:
mov r0, #0x1b
str r0, [r5, #0xa78]
_020ef87c:
ldr r0, _020ef998 ; =data_027e0fb4
ldr r0, _020ef998 ; =gInventory
mov r1, #5
ldr r0, [r0]
bl func_ov00_020ada78
@@ -819,7 +819,7 @@ _020ef87c:
mov r0, #0x1d
str r0, [r5, #0xad8]
_020ef8cc:
ldr r0, _020ef998 ; =data_027e0fb4
ldr r0, _020ef998 ; =gInventory
mov r1, #4
ldr r0, [r0]
bl func_ov00_020ada78
@@ -840,7 +840,7 @@ _020ef8cc:
mov r0, #0x22
str r0, [r5, #0xb38]
_020ef91c:
ldr r0, _020ef998 ; =data_027e0fb4
ldr r0, _020ef998 ; =gInventory
mov r1, #7
ldr r0, [r0]
bl func_ov00_020ada78
@@ -874,7 +874,7 @@ _020ef96c:
ldmia sp!, {r4, r5, r6, r7, r8, sb, pc}
.align 2, 0
arm_func_end func_ov02_020ef084
_020ef998: .word data_027e0fb4
_020ef998: .word gInventory
_020ef99c: .word 0x91a2b3c5
_020ef9a0: .word data_027e0f74
_020ef9a4: .word 0x00000123
@@ -1373,7 +1373,7 @@ _020f0000:
mov r1, #0x11
str r6, [sp]
bl func_0203493c
ldr r0, _020f0720 ; =data_027e0fb4
ldr r0, _020f0720 ; =gInventory
mov r1, #0x25
ldr r0, [r0]
bl func_ov00_020ada78
@@ -1424,7 +1424,7 @@ _020f008c:
mov r2, r4
mov r3, r5
bl func_0203493c
ldr r0, _020f0720 ; =data_027e0fb4
ldr r0, _020f0720 ; =gInventory
mov r1, #0x20
ldr r0, [r0]
bl func_ov00_020ada78
@@ -1436,7 +1436,7 @@ _020f008c:
mov r1, #8
str r6, [sp]
bl func_0203493c
ldr r0, _020f0720 ; =data_027e0fb4
ldr r0, _020f0720 ; =gInventory
ldr r1, _020f0728 ; =0x91a2b3c5
ldr r2, [r0]
add r0, sp, #4
@@ -1456,7 +1456,7 @@ _020f008c:
mov r0, #0x50
mov r1, #2
bl func_0203493c
ldr r0, _020f0720 ; =data_027e0fb4
ldr r0, _020f0720 ; =gInventory
ldr r1, _020f072c ; =0x88888889
ldr r0, [r0]
mov r2, #0x3c
@@ -1484,7 +1484,7 @@ _020f008c:
mov r3, r5
bl func_0203493c
_020f01e4:
ldr r0, _020f0720 ; =data_027e0fb4
ldr r0, _020f0720 ; =gInventory
mov r1, #0x25
ldr r0, [r0]
bl func_ov00_020ada78
@@ -1550,7 +1550,7 @@ _020f01e4:
mov r3, r5
bl func_0203493c
_020f02e8:
ldr r0, _020f0720 ; =data_027e0fb4
ldr r0, _020f0720 ; =gInventory
mov r6, #0
ldr r0, [r0]
mov r3, #1
@@ -1569,7 +1569,7 @@ _020f02e8:
mov r1, #0x20
str r6, [sp]
bl func_0203493c
ldr r0, _020f0720 ; =data_027e0fb4
ldr r0, _020f0720 ; =gInventory
mov r1, #5
ldr r0, [r0]
blx func_ov00_020ad9a0
@@ -1580,7 +1580,7 @@ _020f02e8:
str r3, [sp, #0x10]
bl func_ov02_020f5f98
_020f035c:
ldr r0, _020f0720 ; =data_027e0fb4
ldr r0, _020f0720 ; =gInventory
mov r1, #4
ldr r0, [r0]
bl func_ov00_020ada78
@@ -1593,7 +1593,7 @@ _020f035c:
mov r1, #0x25
str r6, [sp]
bl func_0203493c
ldr r0, _020f0720 ; =data_027e0fb4
ldr r0, _020f0720 ; =gInventory
mov r1, #4
ldr r0, [r0]
blx func_ov00_020ad9a0
@@ -1604,7 +1604,7 @@ _020f035c:
str r3, [sp, #0x10]
bl func_ov02_020f5f98
_020f03b8:
ldr r0, _020f0720 ; =data_027e0fb4
ldr r0, _020f0720 ; =gInventory
mov r1, #7
ldr r0, [r0]
bl func_ov00_020ada78
@@ -1617,7 +1617,7 @@ _020f03b8:
mov r1, #0x2a
str r6, [sp]
bl func_0203493c
ldr r0, _020f0720 ; =data_027e0fb4
ldr r0, _020f0720 ; =gInventory
mov r1, #7
ldr r0, [r0]
blx func_ov00_020ad9a0
@@ -1746,7 +1746,7 @@ _020f057c:
str r6, [sp]
bl func_0203493c
_020f05c8:
ldr r0, _020f0720 ; =data_027e0fb4
ldr r0, _020f0720 ; =gInventory
ldr r0, [r0]
ldrb r8, [r0, #0x24]
cmp r8, #0
@@ -1765,7 +1765,7 @@ _020f05c8:
str r3, [sp, #0x10]
bl func_ov02_020f5f98
_020f0610:
ldr r0, _020f0720 ; =data_027e0fb4
ldr r0, _020f0720 ; =gInventory
ldr r0, [r0]
ldrb r8, [r0, #0x25]
cmp r8, #0
@@ -1784,7 +1784,7 @@ _020f0610:
str r3, [sp, #0x10]
bl func_ov02_020f5f98
_020f0658:
ldr r0, _020f0720 ; =data_027e0fb4
ldr r0, _020f0720 ; =gInventory
ldr r0, [r0]
ldrb r8, [r0, #0x26]
cmp r8, #0
@@ -1838,7 +1838,7 @@ _020f06e0:
.align 2, 0
arm_func_end func_ov02_020eff70
_020f071c: .word data_ov09_0211f528
_020f0720: .word data_027e0fb4
_020f0720: .word gInventory
_020f0724: .word data_027e0f74
_020f0728: .word 0x91a2b3c5
_020f072c: .word 0x88888889
@@ -1866,7 +1866,7 @@ func_ov02_020f0734: ; 0x020f0734
_020f0774:
cmp r5, #0x12
bne _020f07a4
ldr r0, _020f08a8 ; =data_027e0fb4
ldr r0, _020f08a8 ; =gInventory
mov r1, #0x25
ldr r0, [r0]
bl func_ov00_020ada78
@@ -1879,7 +1879,7 @@ _020f0774:
_020f07a4:
cmp r5, #0x13
bne _020f07d4
ldr r0, _020f08a8 ; =data_027e0fb4
ldr r0, _020f08a8 ; =gInventory
mov r1, #0x25
ldr r0, [r0]
bl func_ov00_020ada78
@@ -1948,7 +1948,7 @@ _020f087c:
.align 2, 0
arm_func_end func_ov02_020f0734
_020f08a4: .word data_ov02_020f672c
_020f08a8: .word data_027e0fb4
_020f08a8: .word gInventory
_020f08ac: .word 0x0012009a
_020f08b0: .word 0x0012009b
_020f08b4: .word data_ov02_020f672c
@@ -1978,7 +1978,7 @@ _020f08fc:
str r0, [r5, #0xd00]
mov r1, #0
strb r1, [r5, #0xc3c]
ldr r0, _020f0a50 ; =data_027e0fb4
ldr r0, _020f0a50 ; =gInventory
sub r1, r1, #1
ldr r0, [r0]
add sp, sp, #0x14
@@ -1986,7 +1986,7 @@ _020f08fc:
mov r0, #1
ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
_020f0928:
ldr r1, _020f0a50 ; =data_027e0fb4
ldr r1, _020f0a50 ; =gInventory
mov r0, r4
ldr r6, [r1]
bl func_ov02_020eed40
@@ -1997,7 +1997,7 @@ _020f0928:
blt _020f0968
cmp r4, #2
bne _020f0974
ldr r0, _020f0a50 ; =data_027e0fb4
ldr r0, _020f0a50 ; =gInventory
ldr r0, [r0]
ldrb r0, [r0, #0x14d]
cmp r0, #0
@@ -2040,7 +2040,7 @@ _020f0974:
strb r0, [r5, #0xc3c]
ldr r0, [r5, #0xd00]
bl func_ov02_020eed40
ldr r1, _020f0a50 ; =data_027e0fb4
ldr r1, _020f0a50 ; =gInventory
mov r7, #0
ldr r1, [r1]
add r8, r5, #0x10
@@ -2067,7 +2067,7 @@ _020f0a34:
ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
.align 2, 0
arm_func_end func_ov02_020f08b8
_020f0a50: .word data_027e0fb4
_020f0a50: .word gInventory
.global func_ov02_020f0a54
arm_func_start func_ov02_020f0a54
@@ -2079,13 +2079,13 @@ func_ov02_020f0a54: ; 0x020f0a54
beq _020f0ac4
cmp r1, #2
bne _020f0ad8
ldr r0, _020f0ae0 ; =data_027e0fb4
ldr r0, _020f0ae0 ; =gInventory
mov r1, #0x14
ldr r0, [r0]
bl func_ov00_020ada78
cmp r0, #0
bne _020f0aa0
ldr r0, _020f0ae0 ; =data_027e0fb4
ldr r0, _020f0ae0 ; =gInventory
mov r1, #0x1d
ldr r0, [r0]
bl func_ov00_020ada78
@@ -2098,13 +2098,13 @@ _020f0aa8:
mov r0, #0
ldmia sp!, {r3, pc}
_020f0ab0:
ldr r0, _020f0ae0 ; =data_027e0fb4
ldr r0, _020f0ae0 ; =gInventory
mov r1, #0x15
ldr r0, [r0]
bl func_ov00_020ada78
ldmia sp!, {r3, pc}
_020f0ac4:
ldr r0, _020f0ae0 ; =data_027e0fb4
ldr r0, _020f0ae0 ; =gInventory
mov r1, #0x16
ldr r0, [r0]
bl func_ov00_020ada78
@@ -2114,12 +2114,12 @@ _020f0ad8:
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov02_020f0a54
_020f0ae0: .word data_027e0fb4
_020f0ae0: .word gInventory
.global func_ov02_020f0ae4
arm_func_start func_ov02_020f0ae4
func_ov02_020f0ae4: ; 0x020f0ae4
ldr r0, _020f0b38 ; =data_027e0fb4
ldr r0, _020f0b38 ; =gInventory
ldr r1, [r0]
ldr r0, [r1, #0x10]
cmp r0, #0
@@ -2146,13 +2146,13 @@ _020f0b30:
bx lr
.align 2, 0
arm_func_end func_ov02_020f0ae4
_020f0b38: .word data_027e0fb4
_020f0b38: .word gInventory
.global func_ov02_020f0b3c
arm_func_start func_ov02_020f0b3c
func_ov02_020f0b3c: ; 0x020f0b3c
stmdb sp!, {r4, lr}
ldr r0, _020f0bd4 ; =data_027e0fb4
ldr r0, _020f0bd4 ; =gInventory
mov r1, #0x2d
ldr r0, [r0]
mvn r4, #0
@@ -2192,7 +2192,7 @@ _020f0bcc:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov02_020f0b3c
_020f0bd4: .word data_027e0fb4
_020f0bd4: .word gInventory
_020f0bd8: .word data_027e0f74
.global func_ov02_020f0bdc
@@ -2497,7 +2497,7 @@ func_ov02_020f0f14: ; 0x020f0f14
str r5, [r4, #0xe8]
cmp r5, #2
bne _020f0f90
ldr r0, _020f0fd4 ; =data_027e0fb4
ldr r0, _020f0fd4 ; =gInventory
mov r1, #0x14
ldr r0, [r0]
bl func_ov00_020ada78
@@ -2526,7 +2526,7 @@ _020f0f98:
.align 2, 0
arm_func_end func_ov02_020f0f14
_020f0fd0: .word 0x00000b33
_020f0fd4: .word data_027e0fb4
_020f0fd4: .word gInventory
.global func_ov02_020f0fd8
arm_func_start func_ov02_020f0fd8
@@ -2586,7 +2586,7 @@ func_ov02_020f0ffc: ; 0x020f0ffc
add r2, r1, #0xf
mov r1, #0xef
bl func_02034b0c
ldr r1, _020f10f4 ; =data_027e0fb4
ldr r1, _020f10f4 ; =gInventory
ldr r0, [r6, #0xe8]
ldr r7, [r1]
bl func_ov02_020eed40
@@ -2609,7 +2609,7 @@ func_ov02_020f0ffc: ; 0x020f0ffc
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov02_020f0ffc
_020f10f4: .word data_027e0fb4
_020f10f4: .word gInventory
.global func_ov02_020f10f8
arm_func_start func_ov02_020f10f8
@@ -2620,7 +2620,7 @@ func_ov02_020f10f8: ; 0x020f10f8
mov r4, r1
cmp r0, #2
bne _020f1128
ldr r0, _020f114c ; =data_027e0fb4
ldr r0, _020f114c ; =gInventory
mov r1, #0x14
ldr r0, [r0]
bl func_ov00_020ada78
@@ -2638,7 +2638,7 @@ _020f1128:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov02_020f10f8
_020f114c: .word data_027e0fb4
_020f114c: .word gInventory
.global func_ov02_020f1150
arm_func_start func_ov02_020f1150
@@ -2876,7 +2876,7 @@ _020f1424:
mvn r0, #0
cmp r1, r0
beq _020f14f4
ldr r2, _020f1504 ; =data_027e0fb4
ldr r2, _020f1504 ; =gInventory
mov r0, r5
ldr r6, [r2]
blx func_ov09_02118028
@@ -2931,7 +2931,7 @@ _020f14f4:
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov02_020f1380
_020f1504: .word data_027e0fb4
_020f1504: .word gInventory
.global func_ov02_020f1508
arm_func_start func_ov02_020f1508
@@ -3215,7 +3215,7 @@ _020f183c:
ldr r1, [r5, #0x1c]
cmp r1, #0
blt _020f18e8
ldr r0, _020f18f8 ; =data_027e0fb4
ldr r0, _020f18f8 ; =gInventory
ldr r0, [r0]
blx func_ov00_020ae744
cmp r0, #0
@@ -3262,7 +3262,7 @@ _020f18e8:
ldmia sp!, {r4, r5, pc}
.align 2, 0
arm_func_end func_ov02_020f17a0
_020f18f8: .word data_027e0fb4
_020f18f8: .word gInventory
.global func_ov02_020f18fc
arm_func_start func_ov02_020f18fc
@@ -5007,7 +5007,7 @@ _020f2e44: .word data_027e1050
func_ov02_020f2e48: ; 0x020f2e48
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
ldr r2, _020f2e80 ; =data_027e0fb4
ldr r2, _020f2e80 ; =gInventory
ldr r1, [r5, #0x18]
ldr r4, [r2]
blx func_ov09_02118028
@@ -5021,14 +5021,14 @@ func_ov02_020f2e48: ; 0x020f2e48
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov02_020f2e48
_020f2e80: .word data_027e0fb4
_020f2e80: .word gInventory
.global func_ov02_020f2e84
arm_func_start func_ov02_020f2e84
func_ov02_020f2e84: ; 0x020f2e84
stmdb sp!, {r3, r4, r5, lr}
mov r5, r0
ldr r2, _020f2f0c ; =data_027e0fb4
ldr r2, _020f2f0c ; =gInventory
ldr r1, [r5, #0x18]
ldr r4, [r2]
blx func_ov09_02118028
@@ -5062,7 +5062,7 @@ func_ov02_020f2e84: ; 0x020f2e84
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov02_020f2e84
_020f2f0c: .word data_027e0fb4
_020f2f0c: .word gInventory
_020f2f10: .word data_ov02_020f6c80
_020f2f14: .word data_ov00_020eec9c
_020f2f18: .word data_027e0fbc
@@ -5129,7 +5129,7 @@ func_ov02_020f2fb0: ; 0x020f2fb0
arm_func_start func_ov02_020f2fd8
func_ov02_020f2fd8: ; 0x020f2fd8
stmdb sp!, {r3, r4, r5, lr}
ldr r1, _020f3030 ; =data_027e0fb4
ldr r1, _020f3030 ; =gInventory
mov r5, r0
ldr r4, [r1]
ldr r1, [r5, #0x18]
@@ -5152,7 +5152,7 @@ func_ov02_020f2fd8: ; 0x020f2fd8
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov02_020f2fd8
_020f3030: .word data_027e0fb4
_020f3030: .word gInventory
.global func_ov02_020f3034
arm_func_start func_ov02_020f3034
@@ -6095,7 +6095,7 @@ _020f3b80:
mov r3, #0
str sl, [sp]
bl func_0203493c
ldr r0, _020f41ec ; =data_027e0fb4
ldr r0, _020f41ec ; =gInventory
mov r1, r4
ldr r0, [r0]
blx func_ov00_020ad930
@@ -6150,7 +6150,7 @@ _020f3c58:
bne _020f3d00
mov r0, #0
str r0, [sp, #0x28]
ldr r0, _020f41ec ; =data_027e0fb4
ldr r0, _020f41ec ; =gInventory
mov r1, r4
ldr r0, [r0]
blx func_ov00_020ad944
@@ -6188,7 +6188,7 @@ _020f3cc4:
bl func_ov02_020f5f98
b _020f3d9c
_020f3d00:
ldr r0, _020f41ec ; =data_027e0fb4
ldr r0, _020f41ec ; =gInventory
mov r1, r4
ldr r0, [r0]
blx func_ov00_020ad938
@@ -6260,7 +6260,7 @@ _020f3dfc:
mov r3, #0
str r6, [sp]
bl func_0203493c
ldr r0, _020f41ec ; =data_027e0fb4
ldr r0, _020f41ec ; =gInventory
add r1, r7, #3
ldr r0, [r0]
blx func_ov00_020ad930
@@ -6318,7 +6318,7 @@ _020f3edc:
bne _020f3f84
mov r0, #0
str r0, [sp, #0x28]
ldr r0, _020f41ec ; =data_027e0fb4
ldr r0, _020f41ec ; =gInventory
add r1, r7, #3
ldr r0, [r0]
blx func_ov00_020ad944
@@ -6356,7 +6356,7 @@ _020f3f48:
bl func_ov02_020f5f98
b _020f4020
_020f3f84:
ldr r0, _020f41ec ; =data_027e0fb4
ldr r0, _020f41ec ; =gInventory
add r1, r7, #3
ldr r0, [r0]
blx func_ov00_020ad938
@@ -6407,7 +6407,7 @@ _020f4020:
add sl, sl, #2
cmp r7, #2
blt _020f3dfc
ldr r0, _020f41ec ; =data_027e0fb4
ldr r0, _020f41ec ; =gInventory
mov r1, #5
ldr r0, [r0]
blx func_ov00_020ad930
@@ -6493,7 +6493,7 @@ _020f40fc:
add r0, sp, #0x28
mov r2, r4
bl func_ov02_020f5f98
ldr r0, _020f41ec ; =data_027e0fb4
ldr r0, _020f41ec ; =gInventory
mov r1, #0x2f
ldr r0, [r0]
bl func_ov00_020ada78
@@ -6516,7 +6516,7 @@ _020f40fc:
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
arm_func_end func_ov02_020f3ae4
_020f41ec: .word data_027e0fb4
_020f41ec: .word gInventory
_020f41f0: .word data_027e05f4
.global func_ov02_020f41f4
+42 -42
View File
@@ -5778,7 +5778,7 @@ func_ov03_020f23b4: ; 0x020f23b4
beq _020f24cc
b _020f250c
_020f23e8:
ldr r0, _020f2518 ; =data_027e0fb4
ldr r0, _020f2518 ; =gInventory
mov r1, #0x21
ldr r0, [r0]
bl func_ov00_020ada78
@@ -5859,7 +5859,7 @@ _020f250c:
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov03_020f23b4
_020f2518: .word data_027e0fb4
_020f2518: .word gInventory
_020f251c: .word data_027e103c
_020f2520: .word data_027e0d38
@@ -11836,7 +11836,7 @@ func_ov03_020f59d4: ; 0x020f59d4
bl func_ov00_02078b40
cmp r0, #2
beq _020f5a6c
ldr r0, _020f5a94 ; =data_027e0fb4
ldr r0, _020f5a94 ; =gInventory
ldr r0, [r0]
bl func_ov00_020ad414
cmp r0, #2
@@ -11880,7 +11880,7 @@ _020f5a6c:
.align 2, 0
arm_func_end func_ov03_020f59d4
_020f5a90: .word data_027e0d38
_020f5a94: .word data_027e0fb4
_020f5a94: .word gInventory
.global func_ov03_020f5a98
arm_func_start func_ov03_020f5a98
@@ -12106,7 +12106,7 @@ _020f5d44: .word data_027e0c38
func_ov03_020f5d48: ; 0x020f5d48
push {r4, lr}
add r4, r0, #0
ldr r0, _020f5d6c ; =data_027e0fb4
ldr r0, _020f5d6c ; =gInventory
mov r1, #0
ldr r0, [r0]
ldrh r0, [r0, #0x22]
@@ -12123,7 +12123,7 @@ func_ov03_020f5d48: ; 0x020f5d48
pop {r4, pc}
nop
thumb_func_end func_ov03_020f5d48
_020f5d6c: .word data_027e0fb4
_020f5d6c: .word gInventory
.global func_ov03_020f5d70
arm_func_start func_ov03_020f5d70
@@ -12238,7 +12238,7 @@ func_ov03_020f5eec: ; 0x020f5eec
bl func_ov00_02097738
cmp r0, #0
beq _020f5f3c
ldr r0, _020f6154 ; =data_027e0fb4
ldr r0, _020f6154 ; =gInventory
ldr r1, [r6, #0x24]
ldr r0, [r0]
ldrh r0, [r0, #0x22]
@@ -12289,7 +12289,7 @@ _020f5f98:
cmp r0, #0
beq _020f6140
_020f5fc4:
ldr r0, _020f6154 ; =data_027e0fb4
ldr r0, _020f6154 ; =gInventory
ldr r1, [r6, #0x24]
ldr r0, [r0]
ldrh r0, [r0, #0x22]
@@ -12361,7 +12361,7 @@ _020f60b0:
add r0, r1, r0
str r0, [r6, #0x24]
_020f60cc:
ldr r0, _020f6154 ; =data_027e0fb4
ldr r0, _020f6154 ; =gInventory
ldr r1, [r6, #0x24]
ldr r0, [r0]
ldrh r0, [r0, #0x22]
@@ -12384,7 +12384,7 @@ _020f60f4:
ldr r0, _020f6160 ; =data_ov00_020eec9c
mov r1, r1, lsr #0x10
bl func_ov00_020d7c8c
ldr r0, _020f6154 ; =data_027e0fb4
ldr r0, _020f6154 ; =gInventory
ldr r1, [r6, #0x24]
ldr r0, [r0]
ldrh r0, [r0, #0x22]
@@ -12399,7 +12399,7 @@ _020f6140:
.align 2, 0
arm_func_end func_ov03_020f5eec
_020f6150: .word data_027e0f74
_020f6154: .word data_027e0fb4
_020f6154: .word gInventory
_020f6158: .word data_027e0e28
_020f615c: .word 0x00001388
_020f6160: .word data_ov00_020eec9c
@@ -12415,7 +12415,7 @@ func_ov03_020f6164: ; 0x020f6164
.global func_ov03_020f6170
arm_func_start func_ov03_020f6170
func_ov03_020f6170: ; 0x020f6170
ldr r1, _020f618c ; =data_027e0fb4
ldr r1, _020f618c ; =gInventory
mov r2, #0
ldr r1, [r1]
ldrh r1, [r1, #0x22]
@@ -12424,7 +12424,7 @@ func_ov03_020f6170: ; 0x020f6170
bx lr
.align 2, 0
arm_func_end func_ov03_020f6170
_020f618c: .word data_027e0fb4
_020f618c: .word gInventory
.global func_ov03_020f6190
arm_func_start func_ov03_020f6190
@@ -12677,7 +12677,7 @@ func_ov03_020f63d4: ; 0x020f63d4
bl func_ov03_020f57b8
add r0, r4, #0
bl func_ov03_020f5d48
ldr r0, _020f6414 ; =data_027e0fb4
ldr r0, _020f6414 ; =gInventory
ldr r0, [r0]
blx func_ov00_020ae350
mov r1, #0x79
@@ -12697,7 +12697,7 @@ func_ov03_020f63d4: ; 0x020f63d4
.align 2, 0
thumb_func_end func_ov03_020f63d4
_020f6410: .word data_027e0f90
_020f6414: .word data_027e0fb4
_020f6414: .word gInventory
.global func_ov03_020f6418
arm_func_start func_ov03_020f6418
@@ -12980,7 +12980,7 @@ func_ov03_020f6770: ; 0x020f6770
subeq r4, r4, #0xd4
subne r4, r4, #0xe4
_020f680c:
ldr r0, _020f69c8 ; =data_027e0fb4
ldr r0, _020f69c8 ; =gInventory
mov r1, #1
ldr r0, [r0]
bl func_ov00_020ad790
@@ -13048,7 +13048,7 @@ _020f68d8:
blx r5
cmp r0, #0
beq _020f69a8
ldr r0, _020f69c8 ; =data_027e0fb4
ldr r0, _020f69c8 ; =gInventory
mov r1, #0
ldr r0, [r0]
bl func_ov00_020ad790
@@ -13059,12 +13059,12 @@ _020f68d8:
bl func_ov00_020d77e4
b _020f69a8
_020f693c:
ldr r0, _020f69c8 ; =data_027e0fb4
ldr r0, _020f69c8 ; =gInventory
ldr r0, [r0]
bl func_ov00_020ae390
cmp r0, #7
bne _020f69a8
ldr r0, _020f69c8 ; =data_027e0fb4
ldr r0, _020f69c8 ; =gInventory
mov r1, #7
ldr r0, [r0]
bl func_ov00_020ad714
@@ -13098,7 +13098,7 @@ _020f69b8: .word data_027e0c68
_020f69bc: .word data_027e103c
_020f69c0: .word 0x000004cc
_020f69c4: .word data_027e0c38
_020f69c8: .word data_027e0fb4
_020f69c8: .word gInventory
_020f69cc: .word data_027e0d78
_020f69d0: .word data_ov00_020eec9c
_020f69d4: .word data_027e0f64
@@ -13171,7 +13171,7 @@ func_ov03_020f6a88: ; 0x020f6a88
bl func_ov00_02078b40
cmp r0, #2
ldmeqia sp!, {r3, r4, r5, pc}
ldr r0, _020f6b10 ; =data_027e0fb4
ldr r0, _020f6b10 ; =gInventory
ldr r0, [r0]
bl func_ov00_020ae350
ldr r1, [r5, #0x1e4]
@@ -13202,7 +13202,7 @@ _020f6af8:
.align 2, 0
arm_func_end func_ov03_020f6a88
_020f6b0c: .word data_027e0d38
_020f6b10: .word data_027e0fb4
_020f6b10: .word gInventory
_020f6b14: .word 0x00007530
.global func_ov03_020f6b18
@@ -13524,7 +13524,7 @@ _020f6f58:
addeq sp, sp, #0x10
ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
ldr r0, _020f7008 ; =data_027e0c38
ldr r1, _020f700c ; =data_027e0fb4
ldr r1, _020f700c ; =gInventory
ldr r0, [r0, #0x10]
ldr r5, [r1]
cmp r0, #0
@@ -13564,7 +13564,7 @@ _020f6ffc: .word data_027e0f74
_020f7000: .word data_027e0f90
_020f7004: .word data_027e0cbc
_020f7008: .word data_027e0c38
_020f700c: .word data_027e0fb4
_020f700c: .word gInventory
.global func_ov03_020f7010
arm_func_start func_ov03_020f7010
@@ -13599,7 +13599,7 @@ _020f704c:
strne r0, [r4, #0x1ec]
ldmia sp!, {r4, pc}
_020f7068:
ldr r0, _020f70bc ; =data_027e0fb4
ldr r0, _020f70bc ; =gInventory
mov r1, #1
ldr r0, [r0]
bl func_ov00_020ad790
@@ -13623,7 +13623,7 @@ _020f70ac:
.align 2, 0
arm_func_end func_ov03_020f7020
_020f70b8: .word data_027e103c
_020f70bc: .word data_027e0fb4
_020f70bc: .word gInventory
_020f70c0: .word data_027e0fb8
_020f70c4: .word data_027e05f8
@@ -13649,7 +13649,7 @@ func_ov03_020f70c8: ; 0x020f70c8
mov r4, #0
cmp r1, #1
bne _020f7128
ldr r0, _020f72ac ; =data_027e0fb4
ldr r0, _020f72ac ; =gInventory
ldr r0, [r0]
ldr r0, [r0]
cmp r0, #7
@@ -13692,7 +13692,7 @@ _020f71a4:
beq _020f721c
add r0, sp, #0xc
bl func_01ffbe34
ldr r0, _020f72ac ; =data_027e0fb4
ldr r0, _020f72ac ; =gInventory
ldr r0, [r0]
ldr r0, [r0]
bl func_ov14_021538b8
@@ -13738,7 +13738,7 @@ _020f7240:
add r0, r0, r7
add r1, r1, r6
bl func_ov14_02153924
ldr r0, _020f72ac ; =data_027e0fb4
ldr r0, _020f72ac ; =gInventory
mov r1, #0
ldr r0, [r0]
bl func_ov00_020ad790
@@ -13759,7 +13759,7 @@ _020f7240:
.align 2, 0
arm_func_end func_ov03_020f70c8
_020f72a8: .word data_027e0c38
_020f72ac: .word data_027e0fb4
_020f72ac: .word gInventory
_020f72b0: .word data_027e103c
.global func_ov03_020f72b4
@@ -13852,7 +13852,7 @@ func_ov03_020f7398: ; 0x020f7398
bne _020f7404
tst ip, #0xe
beq _020f7404
ldr r0, _020f7410 ; =data_027e0fb4
ldr r0, _020f7410 ; =gInventory
mov r1, #0
ldr r0, [r0]
bl func_ov00_020ad790
@@ -13875,7 +13875,7 @@ _020f7404:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov03_020f7398
_020f7410: .word data_027e0fb4
_020f7410: .word gInventory
.global func_ov03_020f7414
arm_func_start func_ov03_020f7414
@@ -13891,7 +13891,7 @@ func_ov03_020f7414: ; 0x020f7414
ands r7, ip, #0xe
mov r6, #0
beq _020f747c
ldr r0, _020f74b4 ; =data_027e0fb4
ldr r0, _020f74b4 ; =gInventory
mov r1, r6
ldr r0, [r0]
bl func_ov00_020ad790
@@ -13924,7 +13924,7 @@ _020f74a8:
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov03_020f7414
_020f74b4: .word data_027e0fb4
_020f74b4: .word gInventory
.global func_ov03_020f74b8
arm_func_start func_ov03_020f74b8
@@ -16274,7 +16274,7 @@ _020f8ec4:
strb r0, [r7, #0x24c]
_020f8f80:
mvn fp, #0
ldr sl, _020f92ec ; =data_027e0fb4
ldr sl, _020f92ec ; =gInventory
str fp, [sp, #4]
str fp, [sp, #8]
add r4, r7, #0x80
@@ -16440,7 +16440,7 @@ _020f91c0:
cmp r8, #0x14
blt _020f8f9c
_020f91d4:
ldr r4, _020f92ec ; =data_027e0fb4
ldr r4, _020f92ec ; =gInventory
ldr sl, _020f92fc ; =data_027e0f74
mov r8, r7
add sb, r7, #0x20
@@ -16520,7 +16520,7 @@ _020f92c8:
.align 2, 0
arm_func_end func_ov03_020f8e48
_020f92e8: .word data_027e0d78
_020f92ec: .word data_027e0fb4
_020f92ec: .word gInventory
_020f92f0: .word data_027e0f7c
_020f92f4: .word data_027e0d38
_020f92f8: .word data_ov00_020eec9c
@@ -16877,21 +16877,21 @@ _020f97b4:
add r8, r8, #0x18
add sb, sb, #0x18
blt _020f976c
ldr r0, _020f9a74 ; =data_027e0fb4
ldr r0, _020f9a74 ; =gInventory
mov r1, #0x21
ldr r0, [r0]
bl func_ov00_020ada78
ldr r1, _020f9a74 ; =data_027e0fb4
ldr r1, _020f9a74 ; =gInventory
strb r0, [sp, #0x44]
ldr r0, [r1]
mov r1, #0x22
bl func_ov00_020ada78
ldr r1, _020f9a74 ; =data_027e0fb4
ldr r1, _020f9a74 ; =gInventory
strb r0, [sp, #0x45]
ldr r0, [r1]
mov r1, #0x23
bl func_ov00_020ada78
ldr r1, _020f9a74 ; =data_027e0fb4
ldr r1, _020f9a74 ; =gInventory
strb r0, [sp, #0x46]
ldr r0, [r1]
mov r1, #0x24
@@ -17059,7 +17059,7 @@ _020f9a64: .word data_027e0f7c
_020f9a68: .word data_027e0d3c
_020f9a6c: .word data_027e0f74
_020f9a70: .word data_027e0c38
_020f9a74: .word data_027e0fb4
_020f9a74: .word gInventory
_020f9a78: .word data_ov03_020ff634
.global func_ov03_020f9a7c
+22 -22
View File
@@ -9556,13 +9556,13 @@ _021056b4: .word 0x0000011b
.global func_ov04_021056b8
thumb_func_start func_ov04_021056b8
func_ov04_021056b8: ; 0x021056b8
ldr r0, _021056c0 ; =data_027e0fb4
ldr r0, _021056c0 ; =gInventory
ldr r3, _021056c4 ; =func_ov04_02107750
ldr r0, [r0]
bx r3
.align 2, 0
thumb_func_end func_ov04_021056b8
_021056c0: .word data_027e0fb4
_021056c0: .word gInventory
_021056c4: .word func_ov04_02107750 + 1
.global func_ov04_021056c8
@@ -13252,9 +13252,9 @@ _021071ca:
.align 2, 0
thumb_func_end func_ov04_021071bc
.global func_ov04_021071d4
thumb_func_start func_ov04_021071d4
func_ov04_021071d4: ; 0x021071d4
.global _ZN9InventoryC1Ev
thumb_func_start _ZN9InventoryC1Ev
_ZN9InventoryC1Ev: ; 0x021071d4
push {r3, r4, r5, r6, r7, lr}
add r4, r0, #0
mov r0, #0
@@ -13407,7 +13407,7 @@ _021072f0:
add r0, r4, #0
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
thumb_func_end func_ov04_021071d4
thumb_func_end _ZN9InventoryC1Ev
_02107308: .word 0x00008ca0
_0210730c: .word data_027e0ce0
_02107310: .word data_027e0618
@@ -14380,7 +14380,7 @@ func_ov04_02107aa0: ; 0x02107aa0
ldr r0, _02107b4c ; =data_ov00_020e6560
mov r1, #0xd
str r0, [r4]
ldr r0, _02107b50 ; =data_027e0fb4
ldr r0, _02107b50 ; =gInventory
ldr r0, [r0]
blx func_ov00_020ad52c
add r1, r0, #0
@@ -14388,7 +14388,7 @@ func_ov04_02107aa0: ; 0x02107aa0
lsl r0, r0, #2
add r0, r4, r0
bl func_ov00_020a9588
ldr r0, _02107b50 ; =data_027e0fb4
ldr r0, _02107b50 ; =gInventory
mov r1, #0xd
ldr r0, [r0]
blx func_ov00_020ad52c
@@ -14457,7 +14457,7 @@ func_ov04_02107aa0: ; 0x02107aa0
.align 2, 0
thumb_func_end func_ov04_02107aa0
_02107b4c: .word data_ov00_020e6560
_02107b50: .word data_027e0fb4
_02107b50: .word gInventory
_02107b54: .word data_ov04_02110540
_02107b58: .word func_ov00_020b7d74
_02107b5c: .word func_ov04_021079d4 + 1
@@ -14468,7 +14468,7 @@ _02107b60: .word data_02057200
func_ov04_02107b64: ; 0x02107b64
push {r4, lr}
add r4, r0, #0
ldr r0, _02107bf4 ; =data_027e0fb4
ldr r0, _02107bf4 ; =gInventory
ldr r1, _02107bf8 ; =data_ov00_020dc7d0
ldr r0, [r0]
blx func_ov00_020ad538
@@ -14532,7 +14532,7 @@ func_ov04_02107b64: ; 0x02107b64
pop {r4, pc}
.align 2, 0
thumb_func_end func_ov04_02107b64
_02107bf4: .word data_027e0fb4
_02107bf4: .word gInventory
_02107bf8: .word data_ov00_020dc7d0
_02107bfc: .word 0x000003c6
@@ -14936,7 +14936,7 @@ func_ov04_02107e9c: ; 0x02107e9c
strb r1, [r4, #0xe]
strb r1, [r4, #0xf]
bl func_ov04_0210b13c
bl func_ov00_020ad090
bl _ZN9Inventory6CreateEv
ldr r0, _02107f20 ; =data_027e0618
ldr r0, [r0]
cmp r0, #2
@@ -14955,7 +14955,7 @@ func_ov04_02107e9c: ; 0x02107e9c
strh r0, [r4, #0xa]
ldr r0, _02107f28 ; =data_ov00_020e9e94
blx func_020078d8
ldr r0, _02107f2c ; =data_027e0fb4
ldr r0, _02107f2c ; =gInventory
ldr r1, _02107f30 ; =data_ov00_020e9e18
ldr r0, [r0]
bl func_ov00_020ad244
@@ -14963,7 +14963,7 @@ _02107ef6:
ldr r0, _02107f34 ; =data_027e0fb8
ldr r0, [r0]
bl func_ov00_020aef30
ldr r0, _02107f2c ; =data_027e0fb4
ldr r0, _02107f2c ; =gInventory
ldr r0, [r0]
bl func_ov00_020ad0dc
add r0, r4, #0
@@ -14980,7 +14980,7 @@ _02107f1c: .word data_ov00_020dc7cc
_02107f20: .word data_027e0618
_02107f24: .word data_ov00_020e9e98
_02107f28: .word data_ov00_020e9e94
_02107f2c: .word data_027e0fb4
_02107f2c: .word gInventory
_02107f30: .word data_ov00_020e9e18
_02107f34: .word data_027e0fb8
@@ -15068,7 +15068,7 @@ _02107fd0:
_02107fd6:
bl func_ov14_0213eeb4
_02107fda:
ldr r0, _02108000 ; =data_027e0fb4
ldr r0, _02108000 ; =gInventory
ldr r0, [r0]
bl func_ov04_02107314
ldr r0, _02108004 ; =data_027e0fb8
@@ -15082,7 +15082,7 @@ _02107ff0: .word data_027e0618
_02107ff4: .word data_ov09_0211f530
_02107ff8: .word data_027e0d38
_02107ffc: .word data_027e0f7c
_02108000: .word data_027e0fb4
_02108000: .word gInventory
_02108004: .word data_027e0fb8
.global func_ov04_02108008
@@ -15093,7 +15093,7 @@ func_ov04_02108008: ; 0x02108008
ldr r0, _0210804c ; =data_027e0fb8
ldr r0, [r0]
bl func_ov04_0210b1d0
ldr r0, _02108050 ; =data_027e0fb4
ldr r0, _02108050 ; =gInventory
ldr r0, [r0]
bl func_ov04_021076bc
ldr r0, _02108054 ; =data_027e0618
@@ -15117,7 +15117,7 @@ _02108048:
nop
thumb_func_end func_ov04_02108008
_0210804c: .word data_027e0fb8
_02108050: .word data_027e0fb4
_02108050: .word gInventory
_02108054: .word data_027e0618
_02108058: .word data_ov09_0211f530
_0210805c: .word data_027e0d38
@@ -22706,7 +22706,7 @@ func_ov04_0210ba8c: ; 0x0210ba8c
strh r0, [r5, #0xe]
str r1, [r5, #0x10]
str r1, [r5, #0x14]
ldr r0, _0210bc08 ; =data_027e0fb4
ldr r0, _0210bc08 ; =gInventory
mov r1, #2
ldr r0, [r0]
blx func_ov00_020ad52c
@@ -22722,7 +22722,7 @@ func_ov04_0210ba8c: ; 0x0210ba8c
bl func_ov00_020a9588
_0210bad0:
str r0, [r5, #0x10]
ldr r0, _0210bc08 ; =data_027e0fb4
ldr r0, _0210bc08 ; =gInventory
ldr r1, _0210bc10 ; =data_ov04_0210f940
ldr r0, [r0]
blx func_ov00_020ad538
@@ -22868,7 +22868,7 @@ _0210bbfe:
nop
thumb_func_end func_ov04_0210ba8c
_0210bc04: .word data_ov00_020e7048
_0210bc08: .word data_027e0fb4
_0210bc08: .word gInventory
_0210bc0c: .word data_027e0ce0
_0210bc10: .word data_ov04_0210f940
_0210bc14: .word data_027e0fc4
+43 -43
View File
@@ -4629,7 +4629,7 @@ _02104664:
addeq sp, sp, #0x2c
ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr r5, _02104738 ; =data_027e0f7c
ldr r6, _02104740 ; =data_027e0fb4
ldr r6, _02104740 ; =gInventory
add r4, r4, #0x200
add fp, sp, #8
add r8, sp, #0xc
@@ -4680,7 +4680,7 @@ _02104730: .word data_027e1054
_02104734: .word data_027e0d38
_02104738: .word data_027e0f7c
_0210473c: .word data_027e0d3c
_02104740: .word data_027e0fb4
_02104740: .word gInventory
.global func_ov05_02104744
arm_func_start func_ov05_02104744
@@ -4769,7 +4769,7 @@ _0210485c:
bl func_ov00_02097760
cmp r0, #0
beq _021048a8
ldr r0, _02104a38 ; =data_027e0fb4
ldr r0, _02104a38 ; =gInventory
mov r1, #0x15
ldr r0, [r0]
bl func_ov00_020ada78
@@ -4790,7 +4790,7 @@ _021048a8:
cmp r0, #0
addeq sp, sp, #0x34
ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr r0, _02104a38 ; =data_027e0fb4
ldr r0, _02104a38 ; =gInventory
mov r1, #0
ldr r0, [r0]
bl func_ov00_020adabc
@@ -4829,7 +4829,7 @@ _0210493c:
cmp r1, #0
addeq sp, sp, #0x34
ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr r0, _02104a38 ; =data_027e0fb4
ldr r0, _02104a38 ; =gInventory
mov r1, #0x16
ldr r0, [r0]
bl func_ov00_020ada78
@@ -4888,7 +4888,7 @@ _02104a28: .word data_027e1054
_02104a2c: .word data_027e0d3c
_02104a30: .word data_027e0f74
_02104a34: .word 0x0000015f
_02104a38: .word data_027e0fb4
_02104a38: .word gInventory
_02104a3c: .word data_027e0f7c
_02104a40: .word data_027e077c
_02104a44: .word 0x00000125
@@ -6350,7 +6350,7 @@ func_ov05_02105dac: ; 0x02105dac
bl func_ov00_020a8ba0
cmp r0, #0
bne _02105dec
ldr r0, _021065e8 ; =data_027e0fb4
ldr r0, _021065e8 ; =gInventory
ldr r0, [r0]
ldr r0, [r0]
sub r0, r0, #9
@@ -6905,7 +6905,7 @@ _021065a8:
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov05_02105dac
_021065e8: .word data_027e0fb4
_021065e8: .word gInventory
_021065ec: .word data_ov05_0211252c
_021065f0: .word data_027e0fb8
_021065f4: .word 0x00000ccd
@@ -7071,7 +7071,7 @@ _02106810:
bl func_ov05_02106c80
cmp r0, #3
blt _02106874
ldr r0, _02106890 ; =data_027e0fb4
ldr r0, _02106890 ; =gInventory
mov r1, #0x2d
ldr r0, [r0]
bl func_ov00_020ada78
@@ -7102,7 +7102,7 @@ _02106874:
.align 2, 0
arm_func_end func_ov05_02106740
_0210688c: .word data_027e0fb8
_02106890: .word data_027e0fb4
_02106890: .word gInventory
.global func_ov05_02106894
arm_func_start func_ov05_02106894
@@ -9632,7 +9632,7 @@ _02108ad4:
blx func_ov09_0211cac0
b _02108be8
_02108af4:
ldr r0, _02108cf0 ; =data_027e0fb4
ldr r0, _02108cf0 ; =gInventory
cmp r1, #0x85
moveq r5, #1
ldr r0, [r0]
@@ -9684,7 +9684,7 @@ _02108b9c:
blx func_ov09_0211ca20
b _02108be8
_02108bb4:
ldr r0, _02108cf0 ; =data_027e0fb4
ldr r0, _02108cf0 ; =gInventory
ldr r0, [r0]
bl func_ov00_020ae598
cmp r0, #0
@@ -9692,7 +9692,7 @@ _02108bb4:
strne r0, [r4, #0x74]
b _02108be8
_02108bd0:
ldr r0, _02108cf0 ; =data_027e0fb4
ldr r0, _02108cf0 ; =gInventory
ldr r0, [r0]
bl func_ov00_020ae598
cmp r0, #0
@@ -9723,7 +9723,7 @@ _02108c34:
bl func_ov00_020a8158
mov r0, #0
strh r0, [r4, #0x78]
ldr r0, _02108cf0 ; =data_027e0fb4
ldr r0, _02108cf0 ; =gInventory
ldr r1, [r4, #0x74]
ldr r0, [r0]
blx func_ov00_020adb30
@@ -9771,7 +9771,7 @@ _02108ce0: .word data_027e0fb8
_02108ce4: .word data_027e103c
_02108ce8: .word 0x00002a30
_02108cec: .word 0x00008ca0
_02108cf0: .word data_027e0fb4
_02108cf0: .word gInventory
_02108cf4: .word data_027e0764
_02108cf8: .word data_ov09_0211f5dc
_02108cfc: .word data_ov05_021127c0
@@ -9881,7 +9881,7 @@ _02108e44:
mov r0, r5
ldr r1, [r1, #0x68]
bl func_ov00_020a8ad0
ldr r0, _02108e88 ; =data_027e0fb4
ldr r0, _02108e88 ; =gInventory
mov r1, r4
ldr r0, [r0]
blx func_ov00_020adb30
@@ -9890,7 +9890,7 @@ _02108e44:
arm_func_end func_ov05_02108e08
_02108e80: .word data_ov05_021127d0
_02108e84: .word data_ov05_02112770
_02108e88: .word data_027e0fb4
_02108e88: .word gInventory
.global func_ov05_02108e8c
arm_func_start func_ov05_02108e8c
@@ -10292,21 +10292,21 @@ _02109408: ; jump table
b _02109438 ; case 4
b _02109450 ; case 5
_02109420:
ldr r0, _02109524 ; =data_027e0fb4
ldr r0, _02109524 ; =gInventory
mov r1, #1
ldr r0, [r0]
bl func_ov00_020ad428
mov r4, r0
b _02109464
_02109438:
ldr r0, _02109524 ; =data_027e0fb4
ldr r0, _02109524 ; =gInventory
mov r1, #2
ldr r0, [r0]
bl func_ov00_020ad428
mov r4, r0
b _02109464
_02109450:
ldr r0, _02109524 ; =data_027e0fb4
ldr r0, _02109524 ; =gInventory
mov r1, r4
ldr r0, [r0]
bl func_ov00_020ad428
@@ -10363,7 +10363,7 @@ _02109514: .word data_027e0f74
_02109518: .word data_027e0f64
_0210951c: .word data_ov00_020eec68
_02109520: .word data_ov05_02112770
_02109524: .word data_027e0fb4
_02109524: .word gInventory
_02109528: .word 0xfffffccd
.global func_ov05_0210952c
@@ -10643,7 +10643,7 @@ _0210989c:
blx func_ov00_020ad020
cmp r0, #0
bne _021098bc
ldr r0, _021099cc ; =data_027e0fb4
ldr r0, _021099cc ; =gInventory
ldr r1, [r5, #0x74]
ldr r0, [r0]
blx func_ov00_020adcdc
@@ -10723,7 +10723,7 @@ _021099bc: .word data_027e0fbc
_021099c0: .word data_027e103c
_021099c4: .word 0x424b4559
_021099c8: .word 0x43525953
_021099cc: .word data_027e0fb4
_021099cc: .word gInventory
_021099d0: .word data_027e0c68
_021099d4: .word data_027e0f64
_021099d8: .word data_027e0e58
@@ -10733,7 +10733,7 @@ _021099d8: .word data_027e0e58
func_ov05_021099dc: ; 0x021099dc
stmdb sp!, {r4, r5, lr}
sub sp, sp, #0xc
ldr r1, _02109cb4 ; =data_027e0fb4
ldr r1, _02109cb4 ; =gInventory
mov r5, r0
ldr r4, [r1]
mov r0, r4
@@ -10929,7 +10929,7 @@ _02109cac:
ldmia sp!, {r4, r5, pc}
.align 2, 0
arm_func_end func_ov05_021099dc
_02109cb4: .word data_027e0fb4
_02109cb4: .word gInventory
_02109cb8: .word 0x00000e39
_02109cbc: .word data_027e0d0c
_02109cc0: .word 0x00780335
@@ -11085,7 +11085,7 @@ func_ov05_02109e84: ; 0x02109e84
str r3, [sp, #4]
mov r0, #1
str r0, [sp, #8]
ldr r0, _02109f20 ; =data_027e0fb4
ldr r0, _02109f20 ; =gInventory
ldr r1, _02109f24 ; =data_ov05_02112820
ldr r0, [r0]
ldr r2, _02109f28 ; =data_ov05_02112838
@@ -11104,7 +11104,7 @@ func_ov05_02109e84: ; 0x02109e84
.align 2, 0
arm_func_end func_ov05_02109e84
_02109f1c: .word data_ov00_020e62d8
_02109f20: .word data_027e0fb4
_02109f20: .word gInventory
_02109f24: .word data_ov05_02112820
_02109f28: .word data_ov05_02112838
@@ -11288,7 +11288,7 @@ _0210a154:
cmp r0, #0x4c
addne sp, sp, #0xd0
ldmneia sp!, {r4, r5, r6, pc}
ldr r0, _0210a4b4 ; =data_027e0fb4
ldr r0, _0210a4b4 ; =gInventory
mov r1, #0xb
ldr r0, [r0]
bl func_ov00_020ad52c
@@ -11391,7 +11391,7 @@ _0210a2c4:
add sp, sp, #0xd0
ldmia sp!, {r4, r5, r6, pc}
_0210a2e4:
ldr r0, _0210a4b4 ; =data_027e0fb4
ldr r0, _0210a4b4 ; =gInventory
mov r1, #0
ldr r3, [r0]
mov r2, r1
@@ -11513,7 +11513,7 @@ _0210a4ac:
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov05_0210a110
_0210a4b4: .word data_027e0fb4
_0210a4b4: .word gInventory
_0210a4b8: .word data_ov05_02112308
_0210a4bc: .word data_ov05_02112770
_0210a4c0: .word data_02050f54
@@ -11565,7 +11565,7 @@ func_ov05_0210a4e0: ; 0x0210a4e0
ldrsh r1, [r3, r4]
ldrsh r2, [r3, r2]
blx func_01ff8214
ldr r1, _0210a608 ; =data_027e0fb4
ldr r1, _0210a608 ; =gInventory
ldr r0, _0210a60c ; =data_ov00_020e9360
ldr r2, [r1]
mov r1, #2
@@ -11584,7 +11584,7 @@ func_ov05_0210a4e0: ; 0x0210a4e0
blx r1
mov r1, #1
bl func_0201987c
ldr r0, _0210a608 ; =data_027e0fb4
ldr r0, _0210a608 ; =gInventory
add r1, sp, #0
ldr r0, [r0]
blx func_ov00_020adca8
@@ -11611,7 +11611,7 @@ _0210a5e4:
arm_func_end func_ov05_0210a4e0
_0210a600: .word data_ov05_02112770
_0210a604: .word data_02050f54
_0210a608: .word data_027e0fb4
_0210a608: .word gInventory
_0210a60c: .word data_ov00_020e9360
.global func_ov05_0210a610
@@ -11819,7 +11819,7 @@ _0210a830:
ldr r1, [r4, #4]
ldr r0, _0210aadc ; =0x424f4d42
cmp r1, r0
ldr r0, _0210aae0 ; =data_027e0fb4
ldr r0, _0210aae0 ; =gInventory
movne r5, #1
ldr r0, [r0]
ldr r0, [r0]
@@ -11981,7 +11981,7 @@ _0210aac0:
arm_func_end func_ov05_0210a7d4
_0210aad8: .word data_027e0e60
_0210aadc: .word 0x424f4d42
_0210aae0: .word data_027e0fb4
_0210aae0: .word gInventory
_0210aae4: .word 0x43525953
_0210aae8: .word data_027e0d0c
_0210aaec: .word 0x424d5459
@@ -12056,11 +12056,11 @@ _0210aba8:
add r1, sp, #0x18
ldr r2, [r2, #0x34]
blx r2
ldr r0, _0210ad74 ; =data_027e0fb4
ldr r0, _0210ad74 ; =gInventory
mov r1, #0
ldr r0, [r0]
bl func_ov00_020ad428
ldr r1, _0210ad74 ; =data_027e0fb4
ldr r1, _0210ad74 ; =gInventory
mov r4, r0
ldr r7, [r1]
mov r0, r7
@@ -12104,7 +12104,7 @@ _0210ac64:
add sp, sp, #0x24
ldmia sp!, {r4, r5, r6, r7, pc}
_0210ac7c:
ldr r0, _0210ad74 ; =data_027e0fb4
ldr r0, _0210ad74 ; =gInventory
ldr r4, [r0]
mov r0, r4
bl func_ov00_020ad414
@@ -12170,7 +12170,7 @@ _0210ad54:
_0210ad68: .word data_027e0fe4
_0210ad6c: .word data_027e0d38
_0210ad70: .word data_027e0f74
_0210ad74: .word data_027e0fb4
_0210ad74: .word gInventory
_0210ad78: .word 0x00000aab
_0210ad7c: .word 0x0000071c
_0210ad80: .word 0xfffff555
@@ -14065,7 +14065,7 @@ _0210c818:
ldmia sp!, {r3, r4, r5, r6, r7, pc}
_0210c824:
ldr r1, [r7, #0x24]
ldr r0, _0210c978 ; =data_027e0fb4
ldr r0, _0210c978 ; =gInventory
str r1, [sp, #0xc]
ldr r1, [r7, #0x28]
ldr r0, [r0]
@@ -14153,7 +14153,7 @@ _0210c968: .word 0x00020007
_0210c96c: .word data_027e0c68
_0210c970: .word 0x424b4559
_0210c974: .word 0x464f5243
_0210c978: .word data_027e0fb4
_0210c978: .word gInventory
_0210c97c: .word 0x000004cd
.global func_ov05_0210c980
@@ -17164,7 +17164,7 @@ _0210f244:
bl func_ov00_020a8c14
cmp r0, #0
bgt _0210f298
ldr r0, _0210f6c4 ; =data_027e0fb4
ldr r0, _0210f6c4 ; =gInventory
ldr r0, [r0]
bl func_ov00_020ae5d0
cmp r0, #0
@@ -17473,7 +17473,7 @@ _0210f6b4: .word data_ov00_020e5acc
_0210f6b8: .word data_027e0f64
_0210f6bc: .word data_027e0618
_0210f6c0: .word data_ov00_020dc55c
_0210f6c4: .word data_027e0fb4
_0210f6c4: .word gInventory
_0210f6c8: .word data_ov00_020eec9c
_0210f6cc: .word data_027e103c
_0210f6d0: .word data_ov05_02112a7c
+49 -49
View File
@@ -3800,7 +3800,7 @@ func_ov09_021149d8: ; 0x021149d8
_02114a44:
add r0, r5, r4
str r7, [r0, #0x14]
ldr r0, _02114b14 ; =data_027e0fb4
ldr r0, _02114b14 ; =gInventory
add r1, r6, #0
ldr r0, [r0]
bl func_ov00_020ad8e0
@@ -3895,7 +3895,7 @@ _02114ae2:
thumb_func_end func_ov09_021149d8
_02114b0c: .word data_ov09_0211e8b4
_02114b10: .word data_ov09_0211e9a4
_02114b14: .word data_027e0fb4
_02114b14: .word gInventory
_02114b18: .word data_027e1040
_02114b1c: .word data_ov09_0211da34
_02114b20: .word data_027e0ce0
@@ -3968,7 +3968,7 @@ func_ov09_02114b30: ; 0x02114b30
_02114b9c:
add r0, r5, r4
str r7, [r0, #0x14]
ldr r0, _02114c6c ; =data_027e0fb4
ldr r0, _02114c6c ; =gInventory
add r1, r6, #0
ldr r0, [r0]
bl func_ov00_020ad8e0
@@ -4063,7 +4063,7 @@ _02114c3a:
thumb_func_end func_ov09_02114b30
_02114c64: .word data_ov09_0211e8b4
_02114c68: .word data_ov09_0211e9a4
_02114c6c: .word data_027e0fb4
_02114c6c: .word gInventory
_02114c70: .word data_027e1040
_02114c74: .word data_ov09_0211da34
_02114c78: .word data_027e0ce0
@@ -7569,7 +7569,7 @@ _02117054:
ldr r0, [r0, #0x3c]
str r1, [r5, #0x10]
str r0, [r5, #0x14]
ldr r0, _0211711c ; =data_027e0fb4
ldr r0, _0211711c ; =gInventory
str r6, [r5, #0x18]
ldr r4, [r0]
add r0, r5, #0
@@ -7657,7 +7657,7 @@ _0211710a:
nop
thumb_func_end func_ov09_02117048
_02117118: .word data_ov09_0211eaa4
_0211711c: .word data_027e0fb4
_0211711c: .word gInventory
_02117120: .word 0x00001420
_02117124: .word 0x0000141c
_02117128: .word 0x00001230
@@ -9087,7 +9087,7 @@ _02117c20:
bl func_ov09_02117f18
add r4, r0, #0
bmi _02117d2c
ldr r0, _02117d8c ; =data_027e0fb4
ldr r0, _02117d8c ; =gInventory
ldr r1, [r7, #0x18]
ldr r0, [r0]
str r0, [sp, #0x20]
@@ -9145,7 +9145,7 @@ _02117ca4:
_02117caa:
ldr r0, _02117d94 ; =0x00000dfc
str r1, [r5, r0]
ldr r0, _02117d8c ; =data_027e0fb4
ldr r0, _02117d8c ; =gInventory
ldr r1, [r7, #0x18]
ldr r0, [r0]
str r0, [sp, #0x1c]
@@ -9259,7 +9259,7 @@ _02117d7c:
_02117d80: .word data_ov09_0211db0c
_02117d84: .word 0x00000f9c
_02117d88: .word 0x0000141c
_02117d8c: .word data_027e0fb4
_02117d8c: .word gInventory
_02117d90: .word 0x000007fc
_02117d94: .word 0x00000dfc
_02117d98: .word 0x00000e0c
@@ -10965,7 +10965,7 @@ func_ov09_021189f8: ; 0x021189f8
str r0, [sp, #0x10]
sub r4, #0x1a
_02118a22:
ldr r0, _02118b10 ; =data_027e0fb4
ldr r0, _02118b10 ; =gInventory
ldr r1, [sp, #0x18]
ldr r0, [r0]
bl func_ov00_020ad918
@@ -11078,7 +11078,7 @@ _02118aea:
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
thumb_func_end func_ov09_021189f8
_02118b10: .word data_027e0fb4
_02118b10: .word gInventory
.global func_ov09_02118b14
thumb_func_start func_ov09_02118b14
@@ -16124,7 +16124,7 @@ _0211c054:
mov r0, #1
str r0, [sp]
str r0, [sp, #4]
ldr r0, _0211c0a0 ; =data_027e0fb4
ldr r0, _0211c0a0 ; =gInventory
str r4, [sp, #8]
ldr r1, [r0]
mov r0, #0x12
@@ -16148,7 +16148,7 @@ _0211c08c:
pop {r4, r5, pc}
.align 2, 0
thumb_func_end func_ov09_0211c020
_0211c0a0: .word data_027e0fb4
_0211c0a0: .word gInventory
.global func_ov09_0211c0a4
arm_func_start func_ov09_0211c0a4
@@ -16262,7 +16262,7 @@ _0211c162:
mov r3, #0
str r3, [sp]
str r3, [sp, #4]
ldr r0, _0211c1a4 ; =data_027e0fb4
ldr r0, _0211c1a4 ; =gInventory
str r5, [sp, #8]
ldr r1, [r0]
mov r0, #0x12
@@ -16285,7 +16285,7 @@ _0211c190:
pop {r3, r4, r5, r6, pc}
.align 2, 0
thumb_func_end func_ov09_0211c144
_0211c1a4: .word data_027e0fb4
_0211c1a4: .word gInventory
.global func_ov09_0211c1a8
arm_func_start func_ov09_0211c1a8
@@ -16939,7 +16939,7 @@ _0211c6b0: .word 0x03210048
func_ov09_0211c6b4: ; 0x0211c6b4
push {r3, r4, r5, r6, r7, lr}
mov r5, #0
ldr r4, _0211c6fc ; =data_027e0fb4
ldr r4, _0211c6fc ; =gInventory
add r6, r5, #0
add r7, r5, #0
_0211c6be:
@@ -16973,19 +16973,19 @@ _0211c6f2:
pop {r3, r4, r5, r6, r7, pc}
nop
thumb_func_end func_ov09_0211c6b4
_0211c6fc: .word data_027e0fb4
_0211c6fc: .word gInventory
.global func_ov09_0211c700
thumb_func_start func_ov09_0211c700
func_ov09_0211c700: ; 0x0211c700
push {r3, lr}
ldr r0, _0211c720 ; =data_027e0fb4
ldr r0, _0211c720 ; =gInventory
mov r1, #3
ldr r0, [r0]
bl func_ov00_020ad8e0
cmp r0, #0
bge _0211c71c
ldr r0, _0211c720 ; =data_027e0fb4
ldr r0, _0211c720 ; =gInventory
mov r1, #3
ldr r0, [r0]
mov r2, #0
@@ -16994,7 +16994,7 @@ _0211c71c:
pop {r3, pc}
nop
thumb_func_end func_ov09_0211c700
_0211c720: .word data_027e0fb4
_0211c720: .word gInventory
.global func_ov09_0211c724
thumb_func_start func_ov09_0211c724
@@ -17151,7 +17151,7 @@ _0211c840: .word data_ov09_0211e0fc
func_ov09_0211c844: ; 0x0211c844
push {r3, r4, r5, r6, r7, lr}
mov r4, #0
ldr r6, _0211c870 ; =data_027e0fb4
ldr r6, _0211c870 ; =gInventory
add r7, r4, #0
_0211c84c:
add r5, r7, #0
@@ -17175,13 +17175,13 @@ _0211c860:
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
thumb_func_end func_ov09_0211c844
_0211c870: .word data_027e0fb4
_0211c870: .word gInventory
.global func_ov09_0211c874
thumb_func_start func_ov09_0211c874
func_ov09_0211c874: ; 0x0211c874
push {r3, r4, r5, lr}
ldr r4, _0211c894 ; =data_027e0fb4
ldr r4, _0211c894 ; =gInventory
mov r5, #0
_0211c87a:
ldr r0, [r4]
@@ -17199,13 +17199,13 @@ _0211c88a:
pop {r3, r4, r5, pc}
.align 2, 0
thumb_func_end func_ov09_0211c874
_0211c894: .word data_027e0fb4
_0211c894: .word gInventory
.global func_ov09_0211c898
thumb_func_start func_ov09_0211c898
func_ov09_0211c898: ; 0x0211c898
push {r3, r4, r5, lr}
ldr r4, _0211c8b8 ; =data_027e0fb4
ldr r4, _0211c8b8 ; =gInventory
mov r5, #0
_0211c89e:
ldr r0, [r4]
@@ -17223,21 +17223,21 @@ _0211c8ae:
pop {r3, r4, r5, pc}
.align 2, 0
thumb_func_end func_ov09_0211c898
_0211c8b8: .word data_027e0fb4
_0211c8b8: .word gInventory
.global func_ov09_0211c8bc
thumb_func_start func_ov09_0211c8bc
func_ov09_0211c8bc: ; 0x0211c8bc
push {r3, r4, r5, lr}
add r5, r0, #0
ldr r0, _0211c8e8 ; =data_027e0fb4
ldr r0, _0211c8e8 ; =gInventory
add r4, r1, #0
ldr r0, [r0]
add r1, r5, #0
bl func_ov00_020ad8e0
cmp r4, r0
bne _0211c8e4
ldr r0, _0211c8e8 ; =data_027e0fb4
ldr r0, _0211c8e8 ; =gInventory
add r1, r5, #0
ldr r0, [r0]
add r2, r4, #0
@@ -17251,13 +17251,13 @@ _0211c8e4:
pop {r3, r4, r5, pc}
.align 2, 0
thumb_func_end func_ov09_0211c8bc
_0211c8e8: .word data_027e0fb4
_0211c8e8: .word gInventory
.global func_ov09_0211c8ec
thumb_func_start func_ov09_0211c8ec
func_ov09_0211c8ec: ; 0x0211c8ec
push {r3, r4, r5, r6, r7, lr}
ldr r6, _0211c924 ; =data_027e0fb4
ldr r6, _0211c924 ; =gInventory
mov r4, #0
mov r7, #1
_0211c8f4:
@@ -17287,13 +17287,13 @@ _0211c914:
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
thumb_func_end func_ov09_0211c8ec
_0211c924: .word data_027e0fb4
_0211c924: .word gInventory
.global func_ov09_0211c928
thumb_func_start func_ov09_0211c928
func_ov09_0211c928: ; 0x0211c928
push {r3, r4, r5, lr}
ldr r4, _0211c948 ; =data_027e0fb4
ldr r4, _0211c948 ; =gInventory
mov r5, #0
_0211c92e:
ldr r0, [r4]
@@ -17311,7 +17311,7 @@ _0211c93e:
pop {r3, r4, r5, pc}
.align 2, 0
thumb_func_end func_ov09_0211c928
_0211c948: .word data_027e0fb4
_0211c948: .word gInventory
.global func_ov09_0211c94c
thumb_func_start func_ov09_0211c94c
@@ -17322,7 +17322,7 @@ func_ov09_0211c94c: ; 0x0211c94c
add r7, r5, #0
add r4, r5, #0
_0211c956:
ldr r0, _0211c97c ; =data_027e0fb4
ldr r0, _0211c97c ; =gInventory
add r1, r6, #0
ldr r0, [r0]
add r2, r4, #0
@@ -17344,7 +17344,7 @@ _0211c978:
pop {r3, r4, r5, r6, r7, pc}
.align 2, 0
thumb_func_end func_ov09_0211c94c
_0211c97c: .word data_027e0fb4
_0211c97c: .word gInventory
.global func_ov09_0211c980
thumb_func_start func_ov09_0211c980
@@ -17389,7 +17389,7 @@ _0211c9a4: .word func_ov09_0211c604 + 1
thumb_func_start func_ov09_0211c9a8
func_ov09_0211c9a8: ; 0x0211c9a8
push {r4, r5, r6, lr}
ldr r3, _0211c9e4 ; =data_027e0fb4
ldr r3, _0211c9e4 ; =gInventory
add r5, r0, #0
ldr r6, [r3]
add r4, r1, #0
@@ -17398,7 +17398,7 @@ func_ov09_0211c9a8: ; 0x0211c9a8
add r0, r6, #0
mov r2, #1
blx func_ov00_020ae2e0
ldr r0, _0211c9e4 ; =data_027e0fb4
ldr r0, _0211c9e4 ; =gInventory
add r1, r5, #0
ldr r6, [r0]
add r2, r4, #0
@@ -17415,13 +17415,13 @@ func_ov09_0211c9a8: ; 0x0211c9a8
pop {r4, r5, r6, pc}
nop
thumb_func_end func_ov09_0211c9a8
_0211c9e4: .word data_027e0fb4
_0211c9e4: .word gInventory
.global func_ov09_0211c9e8
thumb_func_start func_ov09_0211c9e8
func_ov09_0211c9e8: ; 0x0211c9e8
push {r3, r4, r5, lr}
ldr r2, _0211ca1c ; =data_027e0fb4
ldr r2, _0211ca1c ; =gInventory
add r5, r0, #0
ldr r4, [r2]
bl func_ov09_0211c9a0
@@ -17429,7 +17429,7 @@ func_ov09_0211c9e8: ; 0x0211c9e8
add r0, r4, #0
mov r2, #1
blx func_ov00_020ae2e0
ldr r0, _0211ca1c ; =data_027e0fb4
ldr r0, _0211ca1c ; =gInventory
add r1, r5, #0
ldr r4, [r0]
add r0, r4, #0
@@ -17444,7 +17444,7 @@ func_ov09_0211c9e8: ; 0x0211c9e8
pop {r3, r4, r5, pc}
.align 2, 0
thumb_func_end func_ov09_0211c9e8
_0211ca1c: .word data_027e0fb4
_0211ca1c: .word gInventory
.global func_ov09_0211ca20
thumb_func_start func_ov09_0211ca20
@@ -17467,14 +17467,14 @@ _0211ca32:
_0211ca3a:
mov r4, #1
_0211ca3c:
ldr r0, _0211caa8 ; =data_027e0fb4
ldr r0, _0211caa8 ; =gInventory
add r1, r5, #0
ldr r0, [r0]
add r2, r4, #0
bl func_ov00_020ad8f0
cmp r0, #0
bge _0211ca5c
ldr r0, _0211caa8 ; =data_027e0fb4
ldr r0, _0211caa8 ; =gInventory
add r1, r5, #0
ldr r0, [r0]
add r2, r4, #0
@@ -17482,7 +17482,7 @@ _0211ca3c:
bl func_ov00_020ad900
b _0211ca7c
_0211ca5c:
ldr r0, _0211caa8 ; =data_027e0fb4
ldr r0, _0211caa8 ; =gInventory
add r1, r5, #0
ldr r6, [r0]
add r2, r4, #0
@@ -17522,7 +17522,7 @@ _0211ca94:
pop {r3, r4, r5, r6, pc}
.align 2, 0
thumb_func_end func_ov09_0211ca20
_0211caa8: .word data_027e0fb4
_0211caa8: .word gInventory
_0211caac: .word data_ov09_0211f294
_0211cab0: .word data_ov09_0211f298
_0211cab4: .word data_027e0900
@@ -17540,20 +17540,20 @@ func_ov09_0211cac0: ; 0x0211cac0
_0211caca:
mov r5, #0
_0211cacc:
ldr r0, _0211cb28 ; =data_027e0fb4
ldr r0, _0211cb28 ; =gInventory
add r1, r5, #0
ldr r0, [r0]
bl func_ov00_020ad918
cmp r0, #0
bge _0211cae8
ldr r0, _0211cb28 ; =data_027e0fb4
ldr r0, _0211cb28 ; =gInventory
add r1, r5, #0
ldr r0, [r0]
mov r2, #1
bl func_ov00_020ad920
b _0211cb04
_0211cae8:
ldr r0, _0211cb28 ; =data_027e0fb4
ldr r0, _0211cb28 ; =gInventory
add r1, r5, #0
ldr r4, [r0]
add r0, r4, #0
@@ -17586,7 +17586,7 @@ _0211cb18:
pop {r3, r4, r5, pc}
nop
thumb_func_end func_ov09_0211cac0
_0211cb28: .word data_027e0fb4
_0211cb28: .word gInventory
_0211cb2c: .word data_ov09_0211f308
_0211cb30: .word data_027e0900
_0211cb34: .word 0x00000005
+14 -14
View File
@@ -8538,7 +8538,7 @@ _02119ac4:
bl func_ov00_020a7c00
cmp r0, #0
ldmeqia sp!, {r3, r4, r5, r6, r7, pc}
ldr r0, _02119dc4 ; =data_027e0fb4
ldr r0, _02119dc4 ; =gInventory
mov r1, #0
ldr r0, [r0]
bl func_ov00_020ad428
@@ -8736,7 +8736,7 @@ _02119db4: .word data_ov12_02137c64
_02119db8: .word data_027e0fe4
_02119dbc: .word data_027e0f94
_02119dc0: .word data_027e0d0c
_02119dc4: .word data_027e0fb4
_02119dc4: .word gInventory
_02119dc8: .word data_027e0fd4
_02119dcc: .word data_ov00_020eec9c
_02119dd0: .word data_027e0fac
@@ -9017,12 +9017,12 @@ _0211a0a8: ; jump table
b _0211a1f0 ; case 76
b _0211a1f0 ; case 77
_0211a1e0:
ldr r0, _0211a3ec ; =data_027e0fb4
ldr r0, _0211a3ec ; =gInventory
ldr r0, [r0]
bl func_ov00_020ae418
b _0211a230
_0211a1f0:
ldr r0, _0211a3ec ; =data_027e0fb4
ldr r0, _0211a3ec ; =gInventory
mov r1, #0
ldr r0, [r0]
bl func_ov00_020ad714
@@ -9030,7 +9030,7 @@ _0211a1f0:
mov r1, #0
ldr r2, [r2, #0x28]
blx r2
ldr r0, _0211a3ec ; =data_027e0fb4
ldr r0, _0211a3ec ; =gInventory
mov r1, #1
ldr r0, [r0]
bl func_ov00_020ad714
@@ -9162,7 +9162,7 @@ _0211a3dc: .word data_027e0fcc
_0211a3e0: .word data_027e0f64
_0211a3e4: .word data_ov00_020eec9c
_0211a3e8: .word 0x00000123
_0211a3ec: .word data_027e0fb4
_0211a3ec: .word gInventory
_0211a3f0: .word data_027e0fc0
_0211a3f4: .word data_027e0e58
@@ -10800,12 +10800,12 @@ func_ov12_0211b8bc: ; 0x0211b8bc
ldrb r0, [r5, #0x245]
cmp r0, #0
beq _0211b96c
ldr r0, _0211b994 ; =data_027e0fb4
ldr r0, _0211b994 ; =gInventory
mov r1, r4
ldr r0, [r0]
bl func_ov00_020ad5d8
_0211b96c:
ldr r0, _0211b994 ; =data_027e0fb4
ldr r0, _0211b994 ; =gInventory
mov r1, r4
ldr r0, [r0]
bl func_ov00_020ad5f4
@@ -10818,7 +10818,7 @@ _0211b97c:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov12_0211b8bc
_0211b994: .word data_027e0fb4
_0211b994: .word gInventory
.global func_ov12_0211b998
arm_func_start func_ov12_0211b998
@@ -28441,7 +28441,7 @@ func_ov12_02129fb4: ; 0x02129fb4
mov r4, r0
bl func_ov00_020d4414
ldr r1, _0212a074 ; =data_ov12_02136aec
ldr r0, _0212a078 ; =data_027e0fb4
ldr r0, _0212a078 ; =gInventory
str r1, [r4]
ldr r0, [r0]
mov r1, #0
@@ -28449,7 +28449,7 @@ func_ov12_02129fb4: ; 0x02129fb4
mov r1, r0
add r0, r4, #0x18c
blx func_ov00_020a9588
ldr r0, _0212a078 ; =data_027e0fb4
ldr r0, _0212a078 ; =gInventory
mov r1, #0
ldr r0, [r0]
bl func_ov00_020ad588
@@ -28488,7 +28488,7 @@ func_ov12_02129fb4: ; 0x02129fb4
.align 2, 0
arm_func_end func_ov12_02129fb4
_0212a074: .word data_ov12_02136aec
_0212a078: .word data_027e0fb4
_0212a078: .word gInventory
_0212a07c: .word data_ov12_02136bb4
_0212a080: .word data_ov12_02136bdc
_0212a084: .word func_ov12_02129698
@@ -28697,7 +28697,7 @@ func_ov12_0212a2cc: ; 0x0212a2cc
addeq sp, sp, #0xc
moveq r0, #0
ldmeqia sp!, {r3, r4, r5, r6, pc}
ldr r0, _0212a458 ; =data_027e0fb4
ldr r0, _0212a458 ; =gInventory
ldr r1, _0212a45c ; =data_ov12_02134914
ldr r0, [r0]
bl func_ov00_020ad594
@@ -28793,7 +28793,7 @@ _0212a44c:
ldmia sp!, {r3, r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov12_0212a2cc
_0212a458: .word data_027e0fb4
_0212a458: .word gInventory
_0212a45c: .word data_ov12_02134914
_0212a460: .word data_027e0fc4
_0212a464: .word 0x00000666
+87 -87
View File
@@ -263,7 +263,7 @@ func_ov14_0211f8d0: ; 0x0211f8d0
mov r1, #0
mov r4, r2
str r1, [r5]
ldr r0, _0211f974 ; =data_027e0fb4
ldr r0, _0211f974 ; =gInventory
str r1, [r4]
ldr r0, [r0]
mov r1, #7
@@ -301,7 +301,7 @@ _0211f968:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov14_0211f8d0
_0211f974: .word data_027e0fb4
_0211f974: .word gInventory
_0211f978: .word data_027e0fe4
_0211f97c: .word 0x424d5459
@@ -319,7 +319,7 @@ func_ov14_0211f980: ; 0x0211f980
cmp r0, #0
addeq sp, sp, #0x20
ldmeqia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr r0, _0211faa4 ; =data_027e0fb4
ldr r0, _0211faa4 ; =gInventory
mvn r5, #0
ldr r3, _0211faa8 ; =data_027e0d3c
ldr r2, _0211faac ; =data_027e0e60
@@ -387,7 +387,7 @@ _0211fa8c:
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
arm_func_end func_ov14_0211f980
_0211faa4: .word data_027e0fb4
_0211faa4: .word gInventory
_0211faa8: .word data_027e0d3c
_0211faac: .word data_027e0e60
@@ -669,7 +669,7 @@ func_ov14_0211fda4: ; 0x0211fda4
mvn r1, #0
str r0, [r4]
str r1, [r4, #0x164]
ldr r0, _0211fea0 ; =data_027e0fb4
ldr r0, _0211fea0 ; =gInventory
str r1, [r4, #0x168]
ldr r0, [r0]
mov r1, #4
@@ -679,7 +679,7 @@ func_ov14_0211fda4: ; 0x0211fda4
mov r3, r2
add r0, r4, #0x16c
blx func_ov00_020bd618
ldr r0, _0211fea0 ; =data_027e0fb4
ldr r0, _0211fea0 ; =gInventory
mov r1, #5
ldr r0, [r0]
bl func_ov00_020ad52c
@@ -726,7 +726,7 @@ func_ov14_0211fda4: ; 0x0211fda4
.align 2, 0
arm_func_end func_ov14_0211fda4
_0211fe9c: .word data_ov14_021559e8
_0211fea0: .word data_027e0fb4
_0211fea0: .word gInventory
_0211fea4: .word data_027e0d0c
_0211fea8: .word 0x00000266
@@ -3021,11 +3021,11 @@ func_ov14_02121d80: ; 0x02121d80
beq _02121df0
b _02121e48
_02121da8:
ldr r0, _02121e9c ; =data_027e0fb4
ldr r0, _02121e9c ; =gInventory
mov r1, #8
ldr r0, [r0]
bl func_ov00_020ad52c
ldr r1, _02121e9c ; =data_027e0fb4
ldr r1, _02121e9c ; =gInventory
mov r5, r0
ldr r0, [r1]
ldr r1, _02121ea0 ; =data_ov14_02153b84
@@ -3089,7 +3089,7 @@ _02121e50:
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov14_02121d80
_02121e9c: .word data_027e0fb4
_02121e9c: .word gInventory
_02121ea0: .word data_ov14_02153b84
_02121ea4: .word data_ov14_02153bac
_02121ea8: .word data_027e0f68
@@ -4546,7 +4546,7 @@ func_ov14_02123254: ; 0x02123254
ldr r0, [r5, #0x130]
cmp r0, #0
bne _021232b8
ldr r0, _02123550 ; =data_027e0fb4
ldr r0, _02123550 ; =gInventory
ldr r0, [r0]
bl func_ov00_020ae390
cmp r0, #2
@@ -4736,7 +4736,7 @@ _02123530:
arm_func_end func_ov14_02123254
_02123548: .word data_027e0ffc
_0212354c: .word 0x0000019e
_02123550: .word data_027e0fb4
_02123550: .word gInventory
_02123554: .word data_027e0fc8
_02123558: .word data_027e0f90
_0212355c: .word data_027e0fb8
@@ -5692,7 +5692,7 @@ func_ov14_02124128: ; 0x02124128
mov r4, r0
bl func_ov00_020c1554
ldr r1, _02124230 ; =data_ov14_02155ef4
ldr r0, _02124234 ; =data_027e0fb4
ldr r0, _02124234 ; =gInventory
str r1, [r4]
ldr r0, [r0]
mov r1, #9
@@ -5756,7 +5756,7 @@ func_ov14_02124128: ; 0x02124128
.align 2, 0
arm_func_end func_ov14_02124128
_02124230: .word data_ov14_02155ef4
_02124234: .word data_027e0fb4
_02124234: .word gInventory
_02124238: .word 0x00000444
_0212423c: .word func_ov00_020b7d74
_02124240: .word func_ov14_021242ac
@@ -10422,7 +10422,7 @@ func_ov14_02127d70: ; 0x02127d70
_02127da8:
cmp r5, #0
bne _02127dc0
ldr r0, _02127de8 ; =data_027e0fb4
ldr r0, _02127de8 ; =gInventory
mvn r1, #0
ldr r0, [r0]
blx func_ov00_020ae368
@@ -10440,7 +10440,7 @@ _02127de0:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov14_02127d70
_02127de8: .word data_027e0fb4
_02127de8: .word gInventory
_02127dec: .word data_027e0ffc
_02127df0: .word 0x0000018d
@@ -10452,7 +10452,7 @@ func_ov14_02127df4: ; 0x02127df4
cmp r0, #0
movne r0, #0
ldmneia sp!, {r3, pc}
ldr r0, _02127e24 ; =data_027e0fb4
ldr r0, _02127e24 ; =gInventory
ldr r0, [r0]
bl func_ov00_020ae350
cmp r0, #0
@@ -10461,7 +10461,7 @@ func_ov14_02127df4: ; 0x02127df4
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov14_02127df4
_02127e24: .word data_027e0fb4
_02127e24: .word gInventory
.global func_ov14_02127e28
arm_func_start func_ov14_02127e28
@@ -10472,7 +10472,7 @@ func_ov14_02127e28: ; 0x02127e28
cmp r0, #0
mvnne r0, #0
ldmneia sp!, {r4, pc}
ldr r0, _02127eb4 ; =data_027e0fb4
ldr r0, _02127eb4 ; =gInventory
ldr r0, [r0]
bl func_ov00_020ae350
cmp r0, #0
@@ -10506,7 +10506,7 @@ _02127e94:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov14_02127e28
_02127eb4: .word data_027e0fb4
_02127eb4: .word gInventory
.global func_ov14_02127eb8
arm_func_start func_ov14_02127eb8
@@ -26484,7 +26484,7 @@ func_ov14_02134f98: ; 0x02134f98
_02134fd4:
mov r0, r4
ldr r2, [r0]
ldr r1, _02135084 ; =data_027e0fb4
ldr r1, _02135084 ; =gInventory
ldr r2, [r2, #0xb4]
ldr r5, [r1]
blx r2
@@ -26529,7 +26529,7 @@ _02135004:
.align 2, 0
arm_func_end func_ov14_02134f98
_02135080: .word data_027e0d38
_02135084: .word data_027e0fb4
_02135084: .word gInventory
_02135088: .word 0x000004cd
.global func_ov14_0213508c
@@ -26621,7 +26621,7 @@ _02135170:
_021351c4:
mov r0, r5
ldr r2, [r0]
ldr r1, _0213535c ; =data_027e0fb4
ldr r1, _0213535c ; =gInventory
ldr r2, [r2, #0xb4]
ldr r6, [r1]
blx r2
@@ -26736,7 +26736,7 @@ _02135344:
.align 2, 0
arm_func_end func_ov14_0213508c
_02135358: .word data_027e103c
_0213535c: .word data_027e0fb4
_0213535c: .word gInventory
_02135360: .word data_ov00_020eec9c
.global func_ov14_02135364
@@ -30496,7 +30496,7 @@ func_ov14_021383e0: ; 0x021383e0
blt _0213840c
cmp r1, #0x6a
bgt _0213840c
ldr r0, _02138418 ; =data_027e0fb4
ldr r0, _02138418 ; =gInventory
add r1, r1, #0x15
ldr r0, [r0]
bl func_ov00_020ada78
@@ -30507,7 +30507,7 @@ _0213840c:
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov14_021383e0
_02138418: .word data_027e0fb4
_02138418: .word gInventory
.global func_ov14_0213841c
arm_func_start func_ov14_0213841c
@@ -34230,7 +34230,7 @@ _0213b2ec:
bl func_ov14_0213b204
b _0213b358
_0213b2f8:
ldr r1, _0213b510 ; =data_027e0fb4
ldr r1, _0213b510 ; =gInventory
ldr r0, [r5, #0x158]
ldr r6, [r1]
bl func_ov00_020c5a24
@@ -34381,7 +34381,7 @@ _0213b4fc:
.align 2, 0
arm_func_end func_ov14_0213b254
_0213b50c: .word data_027e0fc8
_0213b510: .word data_027e0fb4
_0213b510: .word gInventory
_0213b514: .word data_ov00_020eec9c
_0213b518: .word data_027e0e60
@@ -35283,7 +35283,7 @@ _0213c004:
cmp sb, r0
moveq r8, #1
beq _0213c034
ldr r0, _0213c0f4 ; =data_027e0fb4
ldr r0, _0213c0f4 ; =gInventory
mov r1, sb
ldr r0, [r0]
bl func_ov00_020ada78
@@ -35345,7 +35345,7 @@ _0213c0b8:
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc}
.align 2, 0
arm_func_end func_ov14_0213bfd0
_0213c0f4: .word data_027e0fb4
_0213c0f4: .word gInventory
_0213c0f8: .word data_027e103c
.global func_ov14_0213c0fc
@@ -35353,7 +35353,7 @@ _0213c0f8: .word data_027e103c
func_ov14_0213c0fc: ; 0x0213c0fc
stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, lr}
sub sp, sp, #0x18
ldr r4, _0213c214 ; =data_027e0fb4
ldr r4, _0213c214 ; =gInventory
mov r8, r0
mov r7, r1
ldr r0, [r4]
@@ -35384,7 +35384,7 @@ _0213c15c:
_0213c16c:
cmp sb, #0
bne _0213c1fc
ldr r1, _0213c214 ; =data_027e0fb4
ldr r1, _0213c214 ; =gInventory
ldr r0, _0213c21c ; =data_ov14_0215b494
ldr r1, [r1]
add r2, sp, #0x14
@@ -35428,7 +35428,7 @@ _0213c208:
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc}
.align 2, 0
arm_func_end func_ov14_0213c0fc
_0213c214: .word data_027e0fb4
_0213c214: .word gInventory
_0213c218: .word data_027e0c38
_0213c21c: .word data_ov14_0215b494
@@ -35437,7 +35437,7 @@ _0213c21c: .word data_ov14_0215b494
func_ov14_0213c220: ; 0x0213c220
stmdb sp!, {r3, r4, r5, r6, r7, r8, lr}
sub sp, sp, #4
ldr r4, _0213c358 ; =data_027e0fb4
ldr r4, _0213c358 ; =gInventory
mov r7, r0
mov r6, r1
ldr r0, [r4]
@@ -35458,7 +35458,7 @@ _0213c268:
_0213c26c:
cmp r0, #0
beq _0213c330
ldr r0, _0213c358 ; =data_027e0fb4
ldr r0, _0213c358 ; =gInventory
sub r8, r1, #9
ldr r0, [r0]
mov r1, r8
@@ -35522,7 +35522,7 @@ _0213c34c:
ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
.align 2, 0
arm_func_end func_ov14_0213c220
_0213c358: .word data_027e0fb4
_0213c358: .word gInventory
_0213c35c: .word data_027e0d78
_0213c360: .word data_ov00_020eec9c
@@ -35973,7 +35973,7 @@ _0213c7d4:
ldr r0, _0213c8dc ; =data_ov00_020eec9c
mov r1, #6
bl func_ov00_020d77e4
ldr r0, _0213c8e0 ; =data_027e0fb4
ldr r0, _0213c8e0 ; =gInventory
mov r1, r5
ldr r0, [r0]
bl func_ov00_020ae3a8
@@ -36043,7 +36043,7 @@ _0213c8d0: .word data_027e0c68
_0213c8d4: .word data_027e0fb8
_0213c8d8: .word 0x00020010
_0213c8dc: .word data_ov00_020eec9c
_0213c8e0: .word data_027e0fb4
_0213c8e0: .word gInventory
.global func_ov14_0213c8e4
arm_func_start func_ov14_0213c8e4
@@ -36351,7 +36351,7 @@ func_ov14_0213ccd8: ; 0x0213ccd8
mov r4, #1
cmp r0, #0x36
cmpne r0, #0x37
ldr r6, _0213cdb8 ; =data_027e0fb4
ldr r6, _0213cdb8 ; =gInventory
moveq r4, #0
mov sb, r5
mov r7, r5
@@ -36400,7 +36400,7 @@ _0213cda8:
arm_func_end func_ov14_0213ccd8
_0213cdb0: .word data_027e0c68
_0213cdb4: .word data_027e077c
_0213cdb8: .word data_027e0fb4
_0213cdb8: .word gInventory
_0213cdbc: .word data_027e0618
.global func_ov14_0213cdc0
@@ -36699,7 +36699,7 @@ _0213d074: .word func_ov00_020be904
func_ov14_0213d078: ; 0x0213d078
push {r4, lr}
add r4, r0, #0
ldr r0, _0213d094 ; =data_027e0fb4
ldr r0, _0213d094 ; =gInventory
mov r1, #6
ldr r0, [r0]
blx func_ov00_020ad52c
@@ -36711,7 +36711,7 @@ func_ov14_0213d078: ; 0x0213d078
pop {r4, pc}
nop
thumb_func_end func_ov14_0213d078
_0213d094: .word data_027e0fb4
_0213d094: .word gInventory
.global func_ov14_0213d098
arm_func_start func_ov14_0213d098
@@ -37079,7 +37079,7 @@ func_ov14_0213d3a0: ; 0x0213d3a0
ldr r0, [r0]
cmp r0, #0
beq _0213d3c2
ldr r0, _0213d3c8 ; =data_027e0fb4
ldr r0, _0213d3c8 ; =gInventory
mov r1, #0xe
ldr r0, [r0]
blx func_ov00_020ad52c
@@ -37094,7 +37094,7 @@ _0213d3c2:
.align 2, 0
thumb_func_end func_ov14_0213d3a0
_0213d3c4: .word data_027e0fc8
_0213d3c8: .word data_027e0fb4
_0213d3c8: .word gInventory
.global func_ov14_0213d3cc
arm_func_start func_ov14_0213d3cc
@@ -39528,7 +39528,7 @@ func_ov14_0213f104: ; 0x0213f104
bl func_ov00_020a7c00
movs r5, r0
beq _0213f170
ldr r0, _0213f318 ; =data_027e0fb4
ldr r0, _0213f318 ; =gInventory
ldr r0, [r0]
bl func_ov00_020ad434
ldrb r0, [r4, #0x5d]
@@ -39657,7 +39657,7 @@ _0213f2d0:
ldr r0, [r0]
strb r1, [r0, #0xbe]
_0213f2ec:
ldr r0, _0213f318 ; =data_027e0fb4
ldr r0, _0213f318 ; =gInventory
mov r1, #7
ldr r0, [r0]
bl func_ov00_020ad714
@@ -39671,7 +39671,7 @@ _0213f30c:
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov14_0213f104
_0213f318: .word data_027e0fb4
_0213f318: .word gInventory
_0213f31c: .word data_027e0fd4
_0213f320: .word data_027e0fcc
_0213f324: .word data_027e0f74
@@ -39685,7 +39685,7 @@ func_ov14_0213f334: ; 0x0213f334
stmdb sp!, {r4, lr}
mov r4, r1
bl func_ov05_0210e8b4
ldr r0, _0213f378 ; =data_027e0fb4
ldr r0, _0213f378 ; =gInventory
ldr r0, [r0]
ldr r1, [r0]
cmp r1, #7
@@ -39701,7 +39701,7 @@ func_ov14_0213f334: ; 0x0213f334
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov14_0213f334
_0213f378: .word data_027e0fb4
_0213f378: .word gInventory
.global func_ov14_0213f37c
arm_func_start func_ov14_0213f37c
@@ -39851,7 +39851,7 @@ _0213f4f2:
mov r2, #1
blx func_ov00_020bbbd0
_0213f510:
ldr r0, _0213f598 ; =data_027e0fb4
ldr r0, _0213f598 ; =gInventory
mov r1, #0
ldr r2, [r0]
_0213f516:
@@ -39860,7 +39860,7 @@ _0213f516:
ldrb r0, [r0]
cmp r0, #2
bne _0213f52c
ldr r0, _0213f598 ; =data_027e0fb4
ldr r0, _0213f598 ; =gInventory
mov r2, #0
ldr r0, [r0]
blx func_ov00_020ae50c
@@ -39871,7 +39871,7 @@ _0213f52c:
cmp r1, #2
blt _0213f516
_0213f534:
ldr r0, _0213f598 ; =data_027e0fb4
ldr r0, _0213f598 ; =gInventory
ldr r0, [r0]
ldr r0, [r0]
cmp r0, #9
@@ -39879,7 +39879,7 @@ _0213f534:
cmp r0, #0xa
bne _0213f54a
_0213f542:
ldr r0, _0213f598 ; =data_027e0fb4
ldr r0, _0213f598 ; =gInventory
ldr r0, [r0]
blx func_ov00_020ae3c0
_0213f54a:
@@ -39919,7 +39919,7 @@ _0213f57a:
thumb_func_end func_ov14_0213f4cc
_0213f590: .word data_027e0f74
_0213f594: .word data_027e103c
_0213f598: .word data_027e0fb4
_0213f598: .word gInventory
_0213f59c: .word data_027e0fcc
_0213f5a0: .word data_027e071c
_0213f5a4: .word data_027e0f64
@@ -40143,7 +40143,7 @@ _0213f7c0:
bl func_ov00_020d77e4
_0213f874:
ldr r1, [r5, #0x70]
ldr r0, _0213f964 ; =data_027e0fb4
ldr r0, _0213f964 ; =gInventory
add r1, r1, #1
str r1, [r5, #0x70]
ldr r0, [r0]
@@ -40209,7 +40209,7 @@ _0213f940:
_0213f958: .word data_027e0fd4
_0213f95c: .word data_ov00_020eec9c
_0213f960: .word data_027e103c
_0213f964: .word data_027e0fb4
_0213f964: .word gInventory
_0213f968: .word 0x88888889
_0213f96c: .word data_027e077c
_0213f970: .word 0x0000011e
@@ -42278,7 +42278,7 @@ _021412a8:
mov r0, r0, lsr #0x10
mov r0, r0, asr #0x4
mov r2, r0, lsl #0x1
ldr r0, _021415bc ; =data_027e0fb4
ldr r0, _021415bc ; =gInventory
add r1, r2, #1
ldr r0, [r0]
ldr r3, _021415c0 ; =data_02050f54
@@ -42289,7 +42289,7 @@ _021412a8:
ldrsh r5, [r3, r2]
bl func_ov00_020ada78
mov r7, #0
ldr r1, _021415bc ; =data_027e0fb4
ldr r1, _021415bc ; =gInventory
mov r6, r0
ldr r0, [r1]
mov r1, r7
@@ -42483,7 +42483,7 @@ _0214159c:
arm_func_end func_ov14_02141154
_021415b4: .word data_027e0c54
_021415b8: .word data_027e0d38
_021415bc: .word data_027e0fb4
_021415bc: .word gInventory
_021415c0: .word data_02050f54
_021415c4: .word 0x00007fff
_021415c8: .word data_ov14_0215b250
@@ -42814,7 +42814,7 @@ func_ov14_021419d8: ; 0x021419d8
ldrsh r3, [r1, #0x9c]
add r1, r4, #0x190
bl func_ov00_020b4944
ldr r0, _02141a70 ; =data_027e0fb4
ldr r0, _02141a70 ; =gInventory
ldrb r1, [r4, #0x4c0]
ldr r0, [r0]
bl func_ov00_020ad5f4
@@ -42847,7 +42847,7 @@ func_ov14_021419d8: ; 0x021419d8
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov14_021419d8
_02141a70: .word data_027e0fb4
_02141a70: .word gInventory
.global func_ov14_02141a74
arm_func_start func_ov14_02141a74
@@ -53557,7 +53557,7 @@ _02149f9c:
mov r1, #0x1b8
bl func_ov00_020cecd8
_02149fc8:
ldr r0, _0214a058 ; =data_027e0fb4
ldr r0, _0214a058 ; =gInventory
ldr r2, [r4, #0x74]
ldr r1, _0214a05c ; =data_ov14_02153f1c
ldr r0, [r0]
@@ -53598,7 +53598,7 @@ _0214a040:
arm_func_end func_ov14_02149e90
_0214a050: .word data_ov14_02153f04
_0214a054: .word data_027e0ffc
_0214a058: .word data_027e0fb4
_0214a058: .word gInventory
_0214a05c: .word data_ov14_02153f1c
_0214a060: .word 0x00003555
@@ -53859,7 +53859,7 @@ func_ov14_0214a3d4: ; 0x0214a3d4
.global func_ov14_0214a3dc
arm_func_start func_ov14_0214a3dc
func_ov14_0214a3dc: ; 0x0214a3dc
ldr r1, _0214a3f8 ; =data_027e0fb4
ldr r1, _0214a3f8 ; =gInventory
ldr r3, [r0, #0x74]
ldr r2, _0214a3fc ; =data_ov14_02153f1c
ldr r0, [r1]
@@ -53868,7 +53868,7 @@ func_ov14_0214a3dc: ; 0x0214a3dc
bx ip
.align 2, 0
arm_func_end func_ov14_0214a3dc
_0214a3f8: .word data_027e0fb4
_0214a3f8: .word gInventory
_0214a3fc: .word data_ov14_02153f1c
_0214a400: .word func_ov00_020ada78
@@ -53890,7 +53890,7 @@ func_ov14_0214a404: ; 0x0214a404
bl func_ov00_0208b930
ldr r3, [r4, #0x74]
ldr r2, _0214a4ac ; =data_ov14_02153f1c
ldr r1, _0214a4b0 ; =data_027e0fb4
ldr r1, _0214a4b0 ; =gInventory
mov r5, r0
ldr r0, [r1]
ldr r1, [r2, r3, lsl #2]
@@ -53924,7 +53924,7 @@ _0214a490:
.align 2, 0
arm_func_end func_ov14_0214a404
_0214a4ac: .word data_ov14_02153f1c
_0214a4b0: .word data_027e0fb4
_0214a4b0: .word gInventory
_0214a4b4: .word 0x00003555
_0214a4b8: .word 0x006a0026
@@ -61517,7 +61517,7 @@ _021506e6:
sub r0, #0x79
cmp r0, #3
bhi _0215070c
ldr r0, _02150764 ; =data_027e0fb4
ldr r0, _02150764 ; =gInventory
add r1, r4, #0
ldr r0, [r0]
bl func_ov00_020adcdc
@@ -61558,12 +61558,12 @@ _02150734:
add r3, r1, #0
bl func_ov09_0211ceec
_02150742:
ldr r0, _02150764 ; =data_027e0fb4
ldr r0, _02150764 ; =gInventory
add r1, r4, #0
ldr r0, [r0]
bl func_ov00_020adcdc
_0215074c:
ldr r0, _02150764 ; =data_027e0fb4
ldr r0, _02150764 ; =gInventory
add r1, r4, #0
ldr r0, [r0]
bl func_ov00_020adb30
@@ -61574,7 +61574,7 @@ _0215074c:
.align 2, 0
thumb_func_end func_ov14_021506c4
_02150760: .word data_027e1058
_02150764: .word data_027e0fb4
_02150764: .word gInventory
.global func_ov14_02150768
thumb_func_start func_ov14_02150768
@@ -61863,7 +61863,7 @@ _02150952:
ldr r0, [r3]
add r1, sp, #0x3c
str r0, [r2]
ldr r0, _021509cc ; =data_027e0fb4
ldr r0, _021509cc ; =gInventory
ldr r0, [r0]
bl func_ov00_020adca8
cmp r0, #0
@@ -61881,7 +61881,7 @@ _02150952:
blx func_0200388c
str r0, [sp, #0x50]
_02150994:
ldr r0, _021509cc ; =data_027e0fb4
ldr r0, _021509cc ; =gInventory
add r4, #0x20
ldr r1, [r0]
mov r0, #0x45
@@ -61907,7 +61907,7 @@ _02150994:
nop
thumb_func_end func_ov14_02150908
_021509c8: .word 0xfffff000
_021509cc: .word data_027e0fb4
_021509cc: .word gInventory
_021509d0: .word data_027e0e58
.global func_ov14_021509d4
@@ -63009,7 +63009,7 @@ _02151640:
mov r0, #0
ldmia sp!, {r4, pc}
_02151648:
ldr r0, _02151688 ; =data_027e0fb4
ldr r0, _02151688 ; =gInventory
ldr r1, [r4, #0xc]
ldr r0, [r0]
bl func_ov00_020ae564
@@ -63030,7 +63030,7 @@ _0215167c:
.align 2, 0
arm_func_end func_ov14_02151610
_02151684: .word data_027e0fc8
_02151688: .word data_027e0fb4
_02151688: .word gInventory
.global func_ov14_0215168c
arm_func_start func_ov14_0215168c
@@ -63307,7 +63307,7 @@ func_ov14_02151940: ; 0x02151940
cmp r0, #0
addle sp, sp, #0x24
ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr r4, _02151a28 ; =data_027e0fb4
ldr r4, _02151a28 ; =gInventory
mov r8, r7
mov r5, r7
add fp, sp, #4
@@ -63339,7 +63339,7 @@ _02151a08:
.align 2, 0
arm_func_end func_ov14_02151940
_02151a24: .word data_027e0cbc
_02151a28: .word data_027e0fb4
_02151a28: .word gInventory
.global func_ov14_02151a2c
arm_func_start func_ov14_02151a2c
@@ -65628,7 +65628,7 @@ _02153648: .word data_ov14_02154198
arm_func_start func_ov14_0215364c
func_ov14_0215364c: ; 0x0215364c
stmdb sp!, {r4, lr}
ldr r0, _02153674 ; =data_027e0fb4
ldr r0, _02153674 ; =gInventory
ldr r0, [r0]
ldr r4, [r0]
mov r0, r4
@@ -65639,7 +65639,7 @@ func_ov14_0215364c: ; 0x0215364c
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov14_0215364c
_02153674: .word data_027e0fb4
_02153674: .word gInventory
.global func_ov14_02153678
arm_func_start func_ov14_02153678
@@ -65917,7 +65917,7 @@ func_ov14_02153924: ; 0x02153924
cmp r5, r0
moveq r4, #1
beq _02153964
ldr r0, _02153a3c ; =data_027e0fb4
ldr r0, _02153a3c ; =gInventory
mov r1, r5
ldr r0, [r0]
bl func_ov00_020ada78
@@ -65948,7 +65948,7 @@ _021539a8:
cmp r5, #9
cmpne r5, #0xa
bne _02153a00
ldr r0, _02153a3c ; =data_027e0fb4
ldr r0, _02153a3c ; =gInventory
sub r4, r5, #9
ldr r0, [r0]
mov r1, r4
@@ -65956,7 +65956,7 @@ _021539a8:
cmp r0, #0
addeq sp, sp, #0x24
ldmeqia sp!, {r4, r5, r6, r7, pc}
ldr r0, _02153a3c ; =data_027e0fb4
ldr r0, _02153a3c ; =gInventory
ldr r1, _02153a44 ; =data_ov14_021541d0
ldr r0, [r0]
add r0, r0, r4
@@ -65983,7 +65983,7 @@ _02153a0c:
ldmia sp!, {r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov14_02153924
_02153a3c: .word data_027e0fb4
_02153a3c: .word gInventory
_02153a40: .word data_027e103c
_02153a44: .word data_ov14_021541d0
@@ -66007,11 +66007,11 @@ func_ov14_02153a48: ; 0x02153a48
mov r7, r4
cmpne r8, #7
bne _02153ab4
ldr r0, _02153b4c ; =data_027e0fb4
ldr r0, _02153b4c ; =gInventory
mov r1, r8
ldr r0, [r0]
bl func_ov00_020ad72c
ldr r1, _02153b4c ; =data_027e0fb4
ldr r1, _02153b4c ; =gInventory
mov r4, r0
ldr r0, [r1]
mov r1, r8
@@ -66059,7 +66059,7 @@ _02153b08:
.align 2, 0
arm_func_end func_ov14_02153a48
_02153b48: .word data_027e0d38
_02153b4c: .word data_027e0fb4
_02153b4c: .word gInventory
.rodata
.global data_ov14_02153b50
+69 -69
View File
@@ -2293,21 +2293,21 @@ _02121550:
cmp r8, #0
addeq sp, sp, #0x5c
ldmeqia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr r0, _021216f8 ; =data_027e0fb4
ldr r0, _021216f8 ; =gInventory
mov r1, #0x21
ldr r0, [r0]
bl func_ov00_020ada78
ldr r1, _021216f8 ; =data_027e0fb4
ldr r1, _021216f8 ; =gInventory
str r0, [sp, #0x10]
ldr r0, [r1]
mov r1, #0x23
bl func_ov00_020ada78
ldr r1, _021216f8 ; =data_027e0fb4
ldr r1, _021216f8 ; =gInventory
mov fp, r0
ldr r0, [r1]
mov r1, #0x22
bl func_ov00_020ada78
ldr r1, _021216f8 ; =data_027e0fb4
ldr r1, _021216f8 ; =gInventory
mov sl, r0
ldr r0, [r1]
mov r1, #0x24
@@ -2407,7 +2407,7 @@ _021216e8: .word data_ov15_02185b54
_021216ec: .word data_027e1054
_021216f0: .word data_027e0d3c
_021216f4: .word data_ov15_02185b5c
_021216f8: .word data_027e0fb4
_021216f8: .word gInventory
_021216fc: .word data_027e0e60
.global func_ov15_02121700
@@ -12149,25 +12149,25 @@ _02129704: ; jump table
b _0212973c ; case 2
b _02129750 ; case 3
_02129714:
ldr r0, _02129770 ; =data_027e0fb4
ldr r0, _02129770 ; =gInventory
mov r1, #0x21
ldr r0, [r0]
bl func_ov00_020ada78
ldmia sp!, {r4, pc}
_02129728:
ldr r0, _02129770 ; =data_027e0fb4
ldr r0, _02129770 ; =gInventory
mov r1, #0x22
ldr r0, [r0]
bl func_ov00_020ada78
ldmia sp!, {r4, pc}
_0212973c:
ldr r0, _02129770 ; =data_027e0fb4
ldr r0, _02129770 ; =gInventory
mov r1, #0x23
ldr r0, [r0]
bl func_ov00_020ada78
ldmia sp!, {r4, pc}
_02129750:
ldr r0, _02129770 ; =data_027e0fb4
ldr r0, _02129770 ; =gInventory
mov r1, #0x24
ldr r0, [r0]
bl func_ov00_020ada78
@@ -12178,7 +12178,7 @@ _02129764:
.align 2, 0
arm_func_end func_ov15_021296d4
_0212976c: .word data_027e0d38
_02129770: .word data_027e0fb4
_02129770: .word gInventory
.global func_ov15_02129774
arm_func_start func_ov15_02129774
@@ -31481,7 +31481,7 @@ func_ov15_0213a184: ; 0x0213a184
bl func_ov00_020a7c00
cmp r0, #0
ldmeqia sp!, {r3, r4, r5, pc}
ldr r0, _0213a454 ; =data_027e0fb4
ldr r0, _0213a454 ; =gInventory
ldr r0, [r0]
bl func_ov00_020ad528
mov r1, #1
@@ -31670,7 +31670,7 @@ _0213a404:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov15_0213a184
_0213a454: .word data_027e0fb4
_0213a454: .word gInventory
_0213a458: .word data_027e077c
_0213a45c: .word data_027e103c
_0213a460: .word data_027e0f74
@@ -41547,7 +41547,7 @@ _021428ec: .word data_027e0f74
arm_func_start func_ov15_021428f0
func_ov15_021428f0: ; 0x021428f0
stmdb sp!, {r4, lr}
ldr r1, _02142944 ; =data_027e0fb4
ldr r1, _02142944 ; =gInventory
mov r4, r0
ldr r0, [r1]
mov r1, #0x2c
@@ -41569,7 +41569,7 @@ func_ov15_021428f0: ; 0x021428f0
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov15_021428f0
_02142944: .word data_027e0fb4
_02142944: .word gInventory
.global func_ov15_02142948
arm_func_start func_ov15_02142948
@@ -44535,12 +44535,12 @@ _02145300:
_0214531c:
cmp r5, #0x26
beq _02145334
ldr r0, _0214581c ; =data_027e0fb4
ldr r0, _0214581c ; =gInventory
mov r1, r5
ldr r0, [r0]
blx func_ov00_020adcdc
_02145334:
ldr r0, _0214581c ; =data_027e0fb4
ldr r0, _0214581c ; =gInventory
mov r1, r5
ldr r0, [r0]
blx func_ov00_020adb30
@@ -44579,7 +44579,7 @@ _02145390:
mov r1, r0
cmp r1, #0x20
bhs _021453d4
ldr r0, _0214581c ; =data_027e0fb4
ldr r0, _0214581c ; =gInventory
ldr r0, [r0]
blx func_ov00_020adadc
b _021453f8
@@ -44599,7 +44599,7 @@ _021453f8:
bl func_ov15_021464fc
cmp r0, #0x26
bne _0214541c
ldr r0, _0214581c ; =data_027e0fb4
ldr r0, _0214581c ; =gInventory
mov r1, #0x26
ldr r0, [r0]
blx func_ov00_020adcdc
@@ -44866,7 +44866,7 @@ _0214580c: .word 0x000003e7
_02145810: .word 0x00000333
_02145814: .word 0x000003e9
_02145818: .word data_ov09_0211f5dc
_0214581c: .word data_027e0fb4
_0214581c: .word gInventory
_02145820: .word data_ov00_020eec68
_02145824: .word data_027e0fe4
_02145828: .word data_ov15_0218b214
@@ -45641,7 +45641,7 @@ func_ov15_021461b0: ; 0x021461b0
cmp r0, #8
bge _02146214
ldr r5, _021462c0 ; =data_ov15_0218f430
ldr r0, _021462c4 ; =data_027e0fb4
ldr r0, _021462c4 ; =gInventory
ldrh r1, [r5, r4]
ldr r0, [r0]
add r1, r1, #0x60
@@ -45650,7 +45650,7 @@ func_ov15_021461b0: ; 0x021461b0
addeq sp, sp, #0x18
moveq r0, #0
ldmeqia sp!, {r3, r4, r5, pc}
ldr r0, _021462c4 ; =data_027e0fb4
ldr r0, _021462c4 ; =gInventory
ldrh r1, [r5, r4]
ldr r0, [r0]
bl func_ov00_020adabc
@@ -45708,7 +45708,7 @@ _021462b4:
.align 2, 0
arm_func_end func_ov15_021461b0
_021462c0: .word data_ov15_0218f430
_021462c4: .word data_027e0fb4
_021462c4: .word gInventory
_021462c8: .word data_027e0fe4
_021462cc: .word data_ov15_0218f42c
_021462d0: .word data_027e0f94
@@ -47019,7 +47019,7 @@ func_ov15_0214725c: ; 0x0214725c
movne r2, #1
b _021472c0
_021472c0:
ldr r0, _0214753c ; =data_027e0fb4
ldr r0, _0214753c ; =gInventory
strb r2, [r4, #0x43d]
ldr r1, [r4, #0x41c]
ldr r0, [r0]
@@ -47184,7 +47184,7 @@ _021474e0:
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov15_0214725c
_0214753c: .word data_027e0fb4
_0214753c: .word gInventory
_02147540: .word data_027e0764
_02147544: .word data_ov15_021861c0
_02147548: .word data_ov15_021861c4
@@ -48304,7 +48304,7 @@ func_ov15_02148520: ; 0x02148520
b _0214862c
_02148540:
ldr r1, [r4, #0x420]
ldr r0, _02148670 ; =data_027e0fb4
ldr r0, _02148670 ; =gInventory
mov r2, r1, lsl #0x10
ldr r0, [r0]
ldr r1, [r4, #0x41c]
@@ -48314,7 +48314,7 @@ _02148540:
cmp r0, #0
beq _021485cc
ldr ip, _02148674 ; =data_027e0764
ldr r2, _02148670 ; =data_027e0fb4
ldr r2, _02148670 ; =gInventory
ldr r1, [ip]
ldmib ip, {r0, r3}
umull lr, r5, r3, r1
@@ -48385,7 +48385,7 @@ _0214862c:
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov15_02148520
_02148670: .word data_027e0fb4
_02148670: .word gInventory
_02148674: .word data_027e0764
_02148678: .word data_027e0e58
_0214867c: .word data_ov15_021861c0
@@ -51993,11 +51993,11 @@ func_ov15_0214b86c: ; 0x0214b86c
mov r4, r2
addeq sp, sp, #0x3c
ldmeqia sp!, {r3, r4, r5, r6, r7, r8, pc}
ldr r0, _0214bb88 ; =data_027e0fb4
ldr r0, _0214bb88 ; =gInventory
mov r1, #0x25
ldr r0, [r0]
bl func_ov00_020ada78
ldr r1, _0214bb88 ; =data_027e0fb4
ldr r1, _0214bb88 ; =gInventory
mov r7, r0
ldr r0, [r1]
mov r1, #0
@@ -52193,7 +52193,7 @@ _0214bab8:
ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
.align 2, 0
arm_func_end func_ov15_0214b86c
_0214bb88: .word data_027e0fb4
_0214bb88: .word gInventory
_0214bb8c: .word data_027e10a4
_0214bb90: .word data_ov15_0218b704
_0214bb94: .word data_027e0fb0
@@ -54178,7 +54178,7 @@ func_ov15_0214d358: ; 0x0214d358
ldr r0, [r4, #0x138]
cmp r0, #0xf
ldmltia sp!, {r3, r4, r5, pc}
ldr r1, _0214d3d8 ; =data_027e0fb4
ldr r1, _0214d3d8 ; =gInventory
ldr r0, [r4, #0x158]
ldr r5, [r1]
bl func_ov00_020c5a24
@@ -54198,7 +54198,7 @@ func_ov15_0214d358: ; 0x0214d358
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov15_0214d358
_0214d3d8: .word data_027e0fb4
_0214d3d8: .word gInventory
_0214d3dc: .word data_ov00_020eec9c
_0214d3e0: .word data_027e0f94
@@ -60046,7 +60046,7 @@ _02152354: .word data_027e1060
arm_func_start func_ov15_02152358
func_ov15_02152358: ; 0x02152358
stmdb sp!, {r4, r5, r6, r7, r8, lr}
ldr r1, _021523dc ; =data_027e0fb4
ldr r1, _021523dc ; =gInventory
mov r4, r0
ldr r0, [r1]
mov r1, #0x28
@@ -60082,7 +60082,7 @@ _021523c4:
ldmia sp!, {r4, r5, r6, r7, r8, pc}
.align 2, 0
arm_func_end func_ov15_02152358
_021523dc: .word data_027e0fb4
_021523dc: .word gInventory
_021523e0: .word data_027e0fe4
.global func_ov15_021523e4
@@ -60392,7 +60392,7 @@ func_ov15_021527d4: ; 0x021527d4
bl func_ov00_02097760
cmp r0, #0
beq _021528d0
ldr r0, _021529c0 ; =data_027e0fb4
ldr r0, _021529c0 ; =gInventory
mov r1, #0x2f
ldr r0, [r0]
bl func_ov00_020ada78
@@ -60504,7 +60504,7 @@ _021529b0: .word data_027e1060
_021529b4: .word 0x0000ffff
_021529b8: .word data_027e0f74
_021529bc: .word 0x00000111
_021529c0: .word data_027e0fb4
_021529c0: .word gInventory
_021529c4: .word data_027e0764
_021529c8: .word data_ov15_02186470
_021529cc: .word data_027e0f94
@@ -88235,7 +88235,7 @@ _0216a8cc:
blx func_ov09_0211cac0
b _0216a8f8
_0216a8e8:
ldr r0, _0216a95c ; =data_027e0fb4
ldr r0, _0216a95c ; =gInventory
mov r1, r4
ldr r0, [r0]
blx func_ov00_020adcdc
@@ -88244,7 +88244,7 @@ _0216a8f8:
mov r1, r0
cmp r1, #0x20
bhs _0216a918
ldr r0, _0216a95c ; =data_027e0fb4
ldr r0, _0216a95c ; =gInventory
ldr r0, [r0]
blx func_ov00_020adadc
b _0216a93c
@@ -88259,7 +88259,7 @@ _0216a918:
str r3, [sp]
bl func_ov15_02184728
_0216a93c:
ldr r0, _0216a95c ; =data_027e0fb4
ldr r0, _0216a95c ; =gInventory
mov r1, r4
ldr r0, [r0]
blx func_ov00_020adb30
@@ -88269,7 +88269,7 @@ _0216a93c:
ldmia sp!, {r3, r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov15_0216a838
_0216a95c: .word data_027e0fb4
_0216a95c: .word gInventory
_0216a960: .word data_027e0fe4
_0216a964: .word data_ov15_0218d34c
@@ -88402,7 +88402,7 @@ func_ov15_0216aadc: ; 0x0216aadc
add r3, sp, #0x48
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
ldr r0, _0216abe0 ; =data_027e0fb4
ldr r0, _0216abe0 ; =gInventory
add r1, sp, #0x3c
ldr r0, [r0]
blx func_ov00_020adca8
@@ -88437,7 +88437,7 @@ _0216ab80:
add ip, sp, #0
ldmia r4, {r0, r1, r2}
stmia ip, {r0, r1, r2}
ldr r3, _0216abe0 ; =data_027e0fb4
ldr r3, _0216abe0 ; =gInventory
add r0, sp, #0xc
ldr r1, [r3]
ldr r5, [r1, #0x114]
@@ -88459,7 +88459,7 @@ _0216ab80:
ldmia sp!, {r4, r5, pc}
.align 2, 0
arm_func_end func_ov15_0216aadc
_0216abe0: .word data_027e0fb4
_0216abe0: .word gInventory
_0216abe4: .word data_027e0e58
.global func_ov15_0216abe8
@@ -92736,13 +92736,13 @@ func_ov15_0216e534: ; 0x0216e534
ldmia lr!, {r0, r1, r2, r3}
stmia ip!, {r0, r1, r2, r3}
ldr r1, [lr]
ldr r0, _0216e694 ; =data_027e0fb4
ldr r0, _0216e694 ; =gInventory
str r1, [ip]
ldr r0, [r0]
mov r1, #0x25
bl func_ov00_020ada78
mov r7, r0
ldr r0, _0216e694 ; =data_027e0fb4
ldr r0, _0216e694 ; =gInventory
mov r1, #0
ldr r0, [r0]
bl func_ov00_020ada78
@@ -92815,7 +92815,7 @@ _0216e5a8:
ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
.align 2, 0
arm_func_end func_ov15_0216e534
_0216e694: .word data_027e0fb4
_0216e694: .word gInventory
_0216e698: .word 0x000001df
.global func_ov15_0216e69c
@@ -92885,7 +92885,7 @@ func_ov15_0216e69c: ; 0x0216e69c
mov r0, fp
mov r2, r1
bl func_01ff8690
ldr r0, _0216e978 ; =data_027e0fb4
ldr r0, _0216e978 ; =gInventory
add r1, sp, #0x14
ldr r0, [r0]
ldr r6, [r0, #0x114]
@@ -93013,7 +93013,7 @@ _0216e944:
_0216e96c: .word 0x0000152d
_0216e970: .word 0xfffffa1d
_0216e974: .word data_02050f54
_0216e978: .word data_027e0fb4
_0216e978: .word gInventory
_0216e97c: .word data_027e0e58
.global func_ov15_0216e980
@@ -99845,7 +99845,7 @@ _02174790: .word data_027e0e58
func_ov15_02174794: ; 0x02174794
stmdb sp!, {r3, r4, r5, lr}
sub sp, sp, #8
ldr r1, _02174874 ; =data_027e0fb4
ldr r1, _02174874 ; =gInventory
mov r4, r0
ldr r5, [r1]
ldr r0, [r4, #0x2c]
@@ -99903,7 +99903,7 @@ _0217481c:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov15_02174794
_02174874: .word data_027e0fb4
_02174874: .word gInventory
_02174878: .word data_ov00_020eec9c
_0217487c: .word data_027e0e58
_02174880: .word 0x00001009
@@ -110842,7 +110842,7 @@ func_ov15_0217defc: ; 0x0217defc
addle sp, sp, #0x24
ldmleia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
mov fp, r4
ldr r4, _0217e000 ; =data_027e0fb4
ldr r4, _0217e000 ; =gInventory
mov r8, r7
mov r5, r7
mov r6, #0x21
@@ -110873,7 +110873,7 @@ _0217dfe0:
.align 2, 0
arm_func_end func_ov15_0217defc
_0217dffc: .word data_027e0cbc
_0217e000: .word data_027e0fb4
_0217e000: .word gInventory
.global func_ov15_0217e004
arm_func_start func_ov15_0217e004
@@ -110928,7 +110928,7 @@ _0217e074:
mov r0, #1
ldmia sp!, {r4, r5, r6, pc}
_0217e0ac:
ldr r0, _0217e1c4 ; =data_027e0fb4
ldr r0, _0217e1c4 ; =gInventory
mov r1, #0x2c
ldr r0, [r0]
bl func_ov00_020ada78
@@ -110956,7 +110956,7 @@ _0217e0d8:
mov r0, #1
ldmia sp!, {r4, r5, r6, pc}
_0217e114:
ldr r0, _0217e1c4 ; =data_027e0fb4
ldr r0, _0217e1c4 ; =gInventory
mov r1, #0x28
ldr r0, [r0]
bl func_ov00_020ada78
@@ -110983,7 +110983,7 @@ _0217e140:
mov r0, #1
ldmia sp!, {r4, r5, r6, pc}
_0217e178:
ldr r0, _0217e1c4 ; =data_027e0fb4
ldr r0, _0217e1c4 ; =gInventory
mov r1, #0x2e
ldr r0, [r0]
bl func_ov00_020ada78
@@ -111005,7 +111005,7 @@ _0217e1a4:
_0217e1b8: .word data_ov00_020eec9c
_0217e1bc: .word data_027e10a4
_0217e1c0: .word data_027e103c
_0217e1c4: .word data_027e0fb4
_0217e1c4: .word gInventory
.global func_ov15_0217e1c8
arm_func_start func_ov15_0217e1c8
@@ -111024,7 +111024,7 @@ func_ov15_0217e1c8: ; 0x0217e1c8
beq _0217e2c4
b _0217e328
_0217e1fc:
ldr r0, _0217e334 ; =data_027e0fb4
ldr r0, _0217e334 ; =gInventory
mov r1, #0x2c
ldr r0, [r0]
mvn r7, #0
@@ -111051,7 +111051,7 @@ _0217e228:
mov r0, #1
ldmia sp!, {r3, r4, r5, r6, r7, pc}
_0217e260:
ldr r0, _0217e334 ; =data_027e0fb4
ldr r0, _0217e334 ; =gInventory
mov r1, #0x28
ldr r0, [r0]
mvn r7, #0
@@ -111078,7 +111078,7 @@ _0217e28c:
mov r0, #1
ldmia sp!, {r3, r4, r5, r6, r7, pc}
_0217e2c4:
ldr r0, _0217e334 ; =data_027e0fb4
ldr r0, _0217e334 ; =gInventory
mov r1, #0x2e
ldr r0, [r0]
mvn r7, #0
@@ -111110,7 +111110,7 @@ _0217e328:
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov15_0217e1c8
_0217e334: .word data_027e0fb4
_0217e334: .word gInventory
.global func_ov15_0217e338
arm_func_start func_ov15_0217e338
@@ -111197,7 +111197,7 @@ _0217e42c:
moveq r6, #0
cmp r6, #0
bne _0217e460
ldr r0, _0217e4c0 ; =data_027e0fb4
ldr r0, _0217e4c0 ; =gInventory
mov r1, #0x2e
ldr r0, [r0]
bl func_ov00_020ada78
@@ -111232,7 +111232,7 @@ _0217e4b0: .word data_027e0d38
_0217e4b4: .word data_027e10a4
_0217e4b8: .word data_027e0d3c
_0217e4bc: .word data_027e0d04
_0217e4c0: .word data_027e0fb4
_0217e4c0: .word gInventory
.global func_ov15_0217e4c4
arm_func_start func_ov15_0217e4c4
@@ -112432,28 +112432,28 @@ _0217f554: ; jump table
b _0217f594 ; case 2
b _0217f5ac ; case 3
_0217f564:
ldr r0, _0217f5fc ; =data_027e0fb4
ldr r0, _0217f5fc ; =gInventory
mov r1, #0x21
ldr r0, [r0]
bl func_ov00_020ada78
add sp, sp, #0x18
ldmia sp!, {r3, r4, r5, r6, r7, pc}
_0217f57c:
ldr r0, _0217f5fc ; =data_027e0fb4
ldr r0, _0217f5fc ; =gInventory
mov r1, #0x22
ldr r0, [r0]
bl func_ov00_020ada78
add sp, sp, #0x18
ldmia sp!, {r3, r4, r5, r6, r7, pc}
_0217f594:
ldr r0, _0217f5fc ; =data_027e0fb4
ldr r0, _0217f5fc ; =gInventory
mov r1, #0x23
ldr r0, [r0]
bl func_ov00_020ada78
add sp, sp, #0x18
ldmia sp!, {r3, r4, r5, r6, r7, pc}
_0217f5ac:
ldr r0, _0217f5fc ; =data_027e0fb4
ldr r0, _0217f5fc ; =gInventory
mov r1, #0x24
ldr r0, [r0]
bl func_ov00_020ada78
@@ -112476,7 +112476,7 @@ _0217f5ec: .word data_ov15_0218e6d8
_0217f5f0: .word data_ov15_0218e6dc
_0217f5f4: .word data_ov15_0218e6e0
_0217f5f8: .word data_ov15_0218e6e4
_0217f5fc: .word data_027e0fb4
_0217f5fc: .word gInventory
.global func_ov15_0217f600
arm_func_start func_ov15_0217f600
@@ -117661,7 +117661,7 @@ func_ov15_02183c8c: ; 0x02183c8c
arm_func_start func_ov15_02183cb4
func_ov15_02183cb4: ; 0x02183cb4
stmdb sp!, {r3, r4, r5, r6, r7, lr}
ldr r1, _021840e0 ; =data_027e0fb4
ldr r1, _021840e0 ; =gInventory
mov r4, r0
ldr r0, [r1]
mov r1, #0x28
@@ -117941,7 +117941,7 @@ _021840bc:
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov15_02183cb4
_021840e0: .word data_027e0fb4
_021840e0: .word gInventory
_021840e4: .word data_027e0ff0
_021840e8: .word data_027e0764
_021840ec: .word data_027e0d38
+11 -11
View File
@@ -2270,7 +2270,7 @@ func_ov17_0215cf24: ; 0x0215cf24
mov r4, r0
bl func_ov00_020d4414
ldr r1, _0215cf90 ; =data_ov17_0216bcc4
ldr r0, _0215cf94 ; =data_027e0fb4
ldr r0, _0215cf94 ; =gInventory
str r1, [r4]
ldr r0, [r0]
mov r1, #1
@@ -2296,7 +2296,7 @@ func_ov17_0215cf24: ; 0x0215cf24
.align 2, 0
arm_func_end func_ov17_0215cf24
_0215cf90: .word data_ov17_0216bcc4
_0215cf94: .word data_027e0fb4
_0215cf94: .word gInventory
_0215cf98: .word data_027e0d0c
.global func_ov17_0215cf9c
@@ -3648,7 +3648,7 @@ func_ov17_0215e1f0: ; 0x0215e1f0
mov r4, r0
bl func_ov00_020d4414
ldr r1, _0215e298 ; =data_ov17_0216bdcc
ldr r0, _0215e29c ; =data_027e0fb4
ldr r0, _0215e29c ; =gInventory
str r1, [r4]
ldr r0, [r0]
mov r1, #0
@@ -3656,7 +3656,7 @@ func_ov17_0215e1f0: ; 0x0215e1f0
mov r1, r0
add r0, r4, #0x188
blx func_ov00_020a9588
ldr r0, _0215e29c ; =data_027e0fb4
ldr r0, _0215e29c ; =gInventory
mov r1, #0
ldr r0, [r0]
bl func_ov00_020ad588
@@ -3688,7 +3688,7 @@ func_ov17_0215e1f0: ; 0x0215e1f0
.align 2, 0
arm_func_end func_ov17_0215e1f0
_0215e298: .word data_ov17_0216bdcc
_0215e29c: .word data_027e0fb4
_0215e29c: .word gInventory
_0215e2a0: .word data_ov17_0216be94
_0215e2a4: .word func_ov00_020b7d74
_0215e2a8: .word func_ov17_0215bf80
@@ -4150,7 +4150,7 @@ func_ov17_0215e8f4: ; 0x0215e8f4
cmp r0, #0
moveq r0, #0
ldmeqia sp!, {r3, r4, r5, pc}
ldr r0, _0215e9dc ; =data_027e0fb4
ldr r0, _0215e9dc ; =gInventory
ldr r1, _0215e9e0 ; =data_ov17_0216b0ac
ldr r0, [r0]
bl func_ov00_020ad594
@@ -4204,7 +4204,7 @@ func_ov17_0215e8f4: ; 0x0215e8f4
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov17_0215e8f4
_0215e9dc: .word data_027e0fb4
_0215e9dc: .word gInventory
_0215e9e0: .word data_ov17_0216b0ac
_0215e9e4: .word data_027e0fc4
_0215e9e8: .word 0x00000733
@@ -4800,7 +4800,7 @@ func_ov17_0215f16c: ; 0x0215f16c
ldmia r0, {r0, r1, r2}
stmia r3, {r0, r1, r2}
ldrh r1, [r4, #0x22]
ldr r0, _0215f2d0 ; =data_027e0fb4
ldr r0, _0215f2d0 ; =gInventory
ldr r0, [r0]
ldr r1, [r3, r1, lsl #2]
bl func_ov00_020ad588
@@ -4881,7 +4881,7 @@ _0215f2b8:
.align 2, 0
arm_func_end func_ov17_0215f16c
_0215f2cc: .word data_ov17_0216b0c4
_0215f2d0: .word data_027e0fb4
_0215f2d0: .word gInventory
_0215f2d4: .word data_027e0fc4
_0215f2d8: .word 0x00000733
_0215f2dc: .word data_ov17_0216b0d0
@@ -11497,7 +11497,7 @@ func_ov17_02164538: ; 0x02164538
mov r3, r2
add r0, r4, #0x6c
blx func_ov00_020bd618
ldr r0, _021645fc ; =data_027e0fb4
ldr r0, _021645fc ; =gInventory
mov r1, #4
ldr r0, [r0]
bl func_ov00_020ad52c
@@ -11519,7 +11519,7 @@ _021645ec: .word data_ov00_020e2dd8
_021645f0: .word data_ov17_0216c6e8
_021645f4: .word 0x000004cd
_021645f8: .word data_027e0f68
_021645fc: .word data_027e0fb4
_021645fc: .word gInventory
_02164600: .word data_ov00_020e2f68
.global func_ov17_02164604
+2 -2
View File
@@ -1543,7 +1543,7 @@ func_ov19_0216eacc: ; 0x0216eacc
mov r1, #0x1e
mov r2, #1
bl func_ov00_0209779c
ldr r0, _0216eb2c ; =data_027e0fb4
ldr r0, _0216eb2c ; =gInventory
mov r1, #0x16
ldr r0, [r0]
blx func_ov00_020ada98
@@ -1563,7 +1563,7 @@ _0216eafc:
.align 2, 0
arm_func_end func_ov19_0216eacc
_0216eb28: .word data_027e0f74
_0216eb2c: .word data_027e0fb4
_0216eb2c: .word gInventory
_0216eb30: .word 0x0000048d
_0216eb34: .word data_027e0ffc
+5 -5
View File
@@ -291,7 +291,7 @@ func_ov20_0216da64: ; 0x0216da64
ldr r0, [r0]
mov r2, #1
bl func_ov00_0209779c
ldr r0, _0216dac0 ; =data_027e0fb4
ldr r0, _0216dac0 ; =gInventory
mov r1, #0x15
ldr r0, [r0]
blx func_ov00_020ada98
@@ -309,7 +309,7 @@ _0216da98:
.align 2, 0
arm_func_end func_ov20_0216da64
_0216dabc: .word data_027e0f74
_0216dac0: .word data_027e0fb4
_0216dac0: .word gInventory
.global func_ov20_0216dac4
arm_func_start func_ov20_0216dac4
@@ -8612,7 +8612,7 @@ func_ov20_021749b0: ; 0x021749b0
func_ov20_021749dc: ; 0x021749dc
stmdb sp!, {r3, r4, r5, r6, lr}
sub sp, sp, #0x5c
ldr r1, _02174b94 ; =data_027e0fb4
ldr r1, _02174b94 ; =gInventory
mov r6, r0
ldr r0, [r1]
mov r1, #2
@@ -8667,7 +8667,7 @@ _02174a20:
bl func_ov00_020c2238
cmp r0, #0
beq _02174b28
ldr r0, _02174b94 ; =data_027e0fb4
ldr r0, _02174b94 ; =gInventory
mov lr, r4
ldr r4, [sp, #0x34]
ldr r3, [sp, #0x38]
@@ -8727,7 +8727,7 @@ _02174b88:
ldmia sp!, {r3, r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov20_021749dc
_02174b94: .word data_027e0fb4
_02174b94: .word gInventory
_02174b98: .word 0x000008a4
_02174b9c: .word 0x00000733
_02174ba0: .word data_027e0e60
+4 -4
View File
@@ -88,7 +88,7 @@ func_ov21_0216d784: ; 0x0216d784
stmdb sp!, {r4, lr}
mov r4, r0
bl func_ov14_02126b04
ldr r0, _0216d7bc ; =data_027e0fb4
ldr r0, _0216d7bc ; =gInventory
ldr r2, [r4, #0xb4]
ldr r1, _0216d7c0 ; =data_ov21_02170bd4
ldr r0, [r0]
@@ -101,7 +101,7 @@ func_ov21_0216d784: ; 0x0216d784
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov21_0216d784
_0216d7bc: .word data_027e0fb4
_0216d7bc: .word gInventory
_0216d7c0: .word data_ov21_02170bd4
.global func_ov21_0216d7c4
@@ -147,7 +147,7 @@ func_ov21_0216d828: ; 0x0216d828
.global func_ov21_0216d830
arm_func_start func_ov21_0216d830
func_ov21_0216d830: ; 0x0216d830
ldr r1, _0216d84c ; =data_027e0fb4
ldr r1, _0216d84c ; =gInventory
ldr r3, [r0, #0xb4]
ldr r2, _0216d850 ; =data_ov21_02170bd4
ldr r0, [r1]
@@ -156,7 +156,7 @@ func_ov21_0216d830: ; 0x0216d830
bx ip
.align 2, 0
arm_func_end func_ov21_0216d830
_0216d84c: .word data_027e0fb4
_0216d84c: .word gInventory
_0216d850: .word data_ov21_02170bd4
_0216d854: .word func_ov00_020ada78
+8 -8
View File
@@ -1850,7 +1850,7 @@ _0216edf0:
mov r0, #1
ldmia sp!, {r4, r5, r6, pc}
_0216ee18:
ldr r0, _0216eee8 ; =data_027e0fb4
ldr r0, _0216eee8 ; =gInventory
mov r2, #0xbd
ldr r1, [r0]
add sp, sp, #8
@@ -1858,7 +1858,7 @@ _0216ee18:
mov r0, #1
ldmia sp!, {r4, r5, r6, pc}
_0216ee34:
ldr r0, _0216eee8 ; =data_027e0fb4
ldr r0, _0216eee8 ; =gInventory
mov r2, #0xbe
ldr r1, [r0]
add sp, sp, #8
@@ -1866,7 +1866,7 @@ _0216ee34:
mov r0, #1
ldmia sp!, {r4, r5, r6, pc}
_0216ee50:
ldr r0, _0216eee8 ; =data_027e0fb4
ldr r0, _0216eee8 ; =gInventory
mov r2, #0xbf
ldr r1, [r0]
add sp, sp, #8
@@ -1874,7 +1874,7 @@ _0216ee50:
mov r0, #1
ldmia sp!, {r4, r5, r6, pc}
_0216ee6c:
ldr r0, _0216eee8 ; =data_027e0fb4
ldr r0, _0216eee8 ; =gInventory
mov r2, #0xc0
ldr r1, [r0]
add sp, sp, #8
@@ -1882,7 +1882,7 @@ _0216ee6c:
mov r0, #1
ldmia sp!, {r4, r5, r6, pc}
_0216ee88:
ldr r0, _0216eee8 ; =data_027e0fb4
ldr r0, _0216eee8 ; =gInventory
mov r2, #0xc1
ldr r1, [r0]
add sp, sp, #8
@@ -1911,7 +1911,7 @@ _0216eed4:
arm_func_end func_ov23_0216ed6c
_0216eee0: .word data_027e0f94
_0216eee4: .word data_027e0e58
_0216eee8: .word data_027e0fb4
_0216eee8: .word gInventory
_0216eeec: .word data_ov00_020eec68
.global func_ov23_0216eef0
@@ -8499,7 +8499,7 @@ func_ov23_02174684: ; 0x02174684
bl func_ov00_020c5c98
add r0, r4, #0x20
bl func_ov23_021744b0
ldr r0, _02174714 ; =data_027e0fb4
ldr r0, _02174714 ; =gInventory
mov r1, #8
ldr r0, [r0]
bl func_ov00_020ad52c
@@ -8529,7 +8529,7 @@ func_ov23_02174684: ; 0x02174684
.align 2, 0
arm_func_end func_ov23_02174684
_02174710: .word data_ov23_02179578
_02174714: .word data_027e0fb4
_02174714: .word gInventory
.global func_ov23_02174718
arm_func_start func_ov23_02174718
+2 -2
View File
@@ -9734,7 +9734,7 @@ _021754f4:
mov r2, #0
bl func_ov00_020bf008
_02175624:
ldr r0, _02175ed0 ; =data_027e0fb4
ldr r0, _02175ed0 ; =gInventory
mov r1, #2
ldr r0, [r0]
bl func_ov00_020ad9e8
@@ -10333,7 +10333,7 @@ _02175ec0: .word data_ov24_021792e4
_02175ec4: .word 0x00000b33
_02175ec8: .word data_02050f54
_02175ecc: .word data_027e0f90
_02175ed0: .word data_027e0fb4
_02175ed0: .word gInventory
_02175ed4: .word data_027e0ffc
_02175ed8: .word 0x0000ffff
_02175edc: .word 0x0000019a
+2 -2
View File
@@ -12898,7 +12898,7 @@ _021783b0:
bl func_ov00_020c1fc8
cmp r0, #0
beq _02178404
ldr r0, _02178504 ; =data_027e0fb4
ldr r0, _02178504 ; =gInventory
mov r1, #2
ldr r0, [r0]
bl func_ov00_020ad9e8
@@ -12987,7 +12987,7 @@ _021784e8:
.align 2, 0
arm_func_end func_ov25_02178218
_02178500: .word data_027e0e60
_02178504: .word data_027e0fb4
_02178504: .word gInventory
_02178508: .word 0x66666667
.global func_ov25_0217850c
+25 -25
View File
@@ -1417,7 +1417,7 @@ func_ov26_0216e594: ; 0x0216e594
arm_func_start func_ov26_0216e5b4
func_ov26_0216e5b4: ; 0x0216e5b4
stmdb sp!, {r3, lr}
ldr r0, _0216e628 ; =data_027e0fb4
ldr r0, _0216e628 ; =gInventory
mov r1, #0x20
ldr r0, [r0]
bl func_ov00_020ada78
@@ -1448,7 +1448,7 @@ _0216e620:
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov26_0216e5b4
_0216e628: .word data_027e0fb4
_0216e628: .word gInventory
_0216e62c: .word data_027e077c
_0216e630: .word data_02056be4
_0216e634: .word data_027e1054
@@ -1690,13 +1690,13 @@ func_ov26_0216e8b8: ; 0x0216e8b8
add r3, r1, #0
str r1, [sp]
blx func_020351b8
ldr r0, _0216e9b8 ; =data_027e0fb4
ldr r0, _0216e9b8 ; =gInventory
mov r1, #0x20
ldr r0, [r0]
blx func_ov00_020ada78
cmp r0, #0
beq _0216e986
ldr r0, _0216e9b8 ; =data_027e0fb4
ldr r0, _0216e9b8 ; =gInventory
ldr r0, [r0]
ldr r1, [r0, #0xc]
add r0, r4, #0
@@ -1760,7 +1760,7 @@ _0216e9b0:
pop {r4, pc}
nop
thumb_func_end func_ov26_0216e8b8
_0216e9b8: .word data_027e0fb4
_0216e9b8: .word gInventory
_0216e9bc: .word data_027e0d38
_0216e9c0: .word data_027e0fbc
@@ -1781,7 +1781,7 @@ func_ov26_0216e9d0: ; 0x0216e9d0
mov r6, r0
add r0, r6, #0x9c
bl func_ov26_0216e638
ldr r0, _0216eb38 ; =data_027e0fb4
ldr r0, _0216eb38 ; =gInventory
mov r1, #0x20
ldr r0, [r0]
mov r5, #0
@@ -1877,7 +1877,7 @@ _0216eb28:
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov26_0216e9d0
_0216eb38: .word data_027e0fb4
_0216eb38: .word gInventory
_0216eb3c: .word data_ov00_020eec9c
.global func_ov26_0216eb40
@@ -1995,7 +1995,7 @@ _0216ecb4: .word data_027e1054
arm_func_start func_ov26_0216ecb8
func_ov26_0216ecb8: ; 0x0216ecb8
stmdb sp!, {r3, lr}
ldr ip, _0216ed5c ; =data_027e0fb4
ldr ip, _0216ed5c ; =gInventory
ldr lr, [r0, #0xb4]
ldr ip, [ip]
add lr, lr, r1
@@ -2039,7 +2039,7 @@ _0216ed2c:
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov26_0216ecb8
_0216ed5c: .word data_027e0fb4
_0216ed5c: .word gInventory
_0216ed60: .word 0x88888889
.global func_ov26_0216ed64
@@ -4148,13 +4148,13 @@ func_ov26_02170894: ; 0x02170894
mov r5, r0
cmp r2, #0
bne _0217090c
ldr r0, _02170934 ; =data_027e0fb4
ldr r0, _02170934 ; =gInventory
mov r1, #0x25
ldr r0, [r0]
bl func_ov00_020ada78
cmp r0, #0
bne _021708dc
ldr r0, _02170934 ; =data_027e0fb4
ldr r0, _02170934 ; =gInventory
mov r1, #1
ldr r0, [r0]
bl func_ov00_020ad9e8
@@ -4188,7 +4188,7 @@ _0217092c:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov26_02170894
_02170934: .word data_027e0fb4
_02170934: .word gInventory
.global func_ov26_02170938
arm_func_start func_ov26_02170938
@@ -5594,7 +5594,7 @@ _02171cd4:
_02171ce8:
bl func_ov14_02126b04
_02171cec:
ldr r0, _02171d20 ; =data_027e0fb4
ldr r0, _02171d20 ; =gInventory
ldr r2, [r5, #0xb4]
ldr r1, _02171d24 ; =data_ov26_02179434
ldr r0, [r0]
@@ -5609,7 +5609,7 @@ _02171cec:
arm_func_end func_ov26_02171c60
_02171d18: .word data_ov26_02179446
_02171d1c: .word data_027e0ffc
_02171d20: .word data_027e0fb4
_02171d20: .word gInventory
_02171d24: .word data_ov26_02179434
.global func_ov26_02171d28
@@ -7170,7 +7170,7 @@ _021731b8:
ldr r0, [r0]
mov r2, #1
bl func_ov00_0209779c
ldr r0, _021732bc ; =data_027e0fb4
ldr r0, _021732bc ; =gInventory
mov r1, #0x60
ldr r0, [r0]
blx func_ov00_020ada98
@@ -7234,7 +7234,7 @@ _021732ac: .word data_027e0f74
_021732b0: .word data_027e0f90
_021732b4: .word data_027e0fe4
_021732b8: .word data_027e0c68
_021732bc: .word data_027e0fb4
_021732bc: .word gInventory
_021732c0: .word data_027e0ffc
_021732c4: .word data_027e0d04
_021732c8: .word data_027e1054
@@ -8187,7 +8187,7 @@ _02173cfa:
add r0, r4, #0
str r1, [r4, #0x68]
bl func_ov26_02173e14
ldr r0, _02173dd8 ; =data_027e0fb4
ldr r0, _02173dd8 ; =gInventory
mov r1, #0xe1
ldr r5, [r0]
lsl r1, r1, #4
@@ -8280,7 +8280,7 @@ _02173dac:
pop {r3, r4, r5, pc}
nop
thumb_func_end func_ov26_02173cec
_02173dd8: .word data_027e0fb4
_02173dd8: .word gInventory
_02173ddc: .word data_ov26_0217abd4
_02173de0: .word 0x04000050
_02173de4: .word data_027e0c38
@@ -8331,7 +8331,7 @@ _02173e2e:
mov r2, #0x10
add r1, #0x74
strh r2, [r1]
ldr r1, _02173e4c ; =data_027e0fb4
ldr r1, _02173e4c ; =gInventory
add r0, #0xa4
ldr r1, [r1]
ldr r1, [r1, #0xc]
@@ -8345,7 +8345,7 @@ _02173e48:
bx lr
nop
thumb_func_end func_ov26_02173e14
_02173e4c: .word data_027e0fb4
_02173e4c: .word gInventory
.global func_ov26_02173e50
thumb_func_start func_ov26_02173e50
@@ -8783,7 +8783,7 @@ _02174196:
_021741b6:
mov r2, #0
_021741b8:
ldr r1, _02174254 ; =data_027e0fb4
ldr r1, _02174254 ; =gInventory
ldr r1, [r1]
ldr r3, [r1, #0xc]
lsl r1, r2, #0x10
@@ -8824,7 +8824,7 @@ _021741f4:
str r2, [r1]
b _0217422a
_02174204:
ldr r1, _02174254 ; =data_027e0fb4
ldr r1, _02174254 ; =gInventory
ldr r1, [r1]
ldr r2, [r1, #0xc]
add r1, r0, #0
@@ -8868,7 +8868,7 @@ _0217424e:
.align 2, 0
thumb_func_end func_ov26_02174170
_02174250: .word data_027e0fbc
_02174254: .word data_027e0fb4
_02174254: .word gInventory
.global func_ov26_02174258
thumb_func_start func_ov26_02174258
@@ -13275,7 +13275,7 @@ func_ov26_021778e8: ; 0x021778e8
cmp r0, #0
addeq sp, sp, #0xc
ldmeqia sp!, {r3, r4, r5, r6, pc}
ldr r0, _021779cc ; =data_027e0fb4
ldr r0, _021779cc ; =gInventory
mov r1, #0
ldr r0, [r0]
bl func_ov00_020adabc
@@ -13329,7 +13329,7 @@ _021779ac:
ldmia sp!, {r3, r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov26_021778e8
_021779cc: .word data_027e0fb4
_021779cc: .word gInventory
_021779d0: .word data_027e0f7c
_021779d4: .word data_027e0f74
_021779d8: .word data_027e0d3c
+7 -7
View File
@@ -6847,7 +6847,7 @@ func_ov27_02173590: ; 0x02173590
cmpne r1, #0x3d
addne sp, sp, #8
ldmneia sp!, {r4, pc}
ldr r0, _02173700 ; =data_027e0fb4
ldr r0, _02173700 ; =gInventory
ldr r0, [r0]
ldr r0, [r0]
cmp r0, #9
@@ -6906,7 +6906,7 @@ _021736dc:
_021736f4: .word data_027e103c
_021736f8: .word data_027e0f90
_021736fc: .word data_027e077c
_02173700: .word data_027e0fb4
_02173700: .word gInventory
_02173704: .word data_027e0fe4
_02173708: .word 0x55424c4e
_0217370c: .word data_ov00_020eec68
@@ -8569,7 +8569,7 @@ func_ov27_02174bdc: ; 0x02174bdc
beq _02174c30
b _02174d20
_02174bf8:
ldr r0, _02174d28 ; =data_027e0fb4
ldr r0, _02174d28 ; =gInventory
mov r4, #0
ldr r5, [r0]
_02174c04:
@@ -8585,7 +8585,7 @@ _02174c04:
mov r0, #1
ldmia sp!, {r3, r4, r5, pc}
_02174c30:
ldr r0, _02174d28 ; =data_027e0fb4
ldr r0, _02174d28 ; =gInventory
mov r1, #4
ldr r4, [r0]
mov r0, r4
@@ -8653,7 +8653,7 @@ _02174d20:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov27_02174bdc
_02174d28: .word data_027e0fb4
_02174d28: .word gInventory
_02174d2c: .word data_027e0f74
_02174d30: .word 0x0000013e
_02174d34: .word 0x0000013f
@@ -12969,7 +12969,7 @@ _02178718:
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, pc}
_02178760:
mov r5, #0
ldr r7, _02178868 ; =data_027e0fb4
ldr r7, _02178868 ; =gInventory
str r5, [sp]
mov r1, r5
mov r8, #1
@@ -13043,7 +13043,7 @@ _02178858: .word 0x00001001
_0217885c: .word data_ov27_021790dc
_02178860: .word data_027e0dbc
_02178864: .word data_027e0fc8
_02178868: .word data_027e0fb4
_02178868: .word gInventory
_0217886c: .word data_ov27_02179114
.global func_ov27_02178870
+23 -23
View File
@@ -2993,7 +2993,7 @@ func_ov28_0216fe68: ; 0x0216fe68
beq _0216febc
b _0216ffac
_0216fe84:
ldr r0, _0216ffb4 ; =data_027e0fb4
ldr r0, _0216ffb4 ; =gInventory
mov r4, #0
ldr r5, [r0]
_0216fe90:
@@ -3009,7 +3009,7 @@ _0216fe90:
mov r0, #1
ldmia sp!, {r3, r4, r5, pc}
_0216febc:
ldr r0, _0216ffb4 ; =data_027e0fb4
ldr r0, _0216ffb4 ; =gInventory
mov r1, #4
ldr r4, [r0]
mov r0, r4
@@ -3077,7 +3077,7 @@ _0216ffac:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov28_0216fe68
_0216ffb4: .word data_027e0fb4
_0216ffb4: .word gInventory
_0216ffb8: .word data_027e0f74
_0216ffbc: .word 0x0000013e
_0216ffc0: .word 0x0000013f
@@ -3089,7 +3089,7 @@ func_ov28_0216ffc4: ; 0x0216ffc4
ldrh r0, [r1, #2]
cmp r0, #0x11
bne _0216fffc
ldr r0, _02170004 ; =data_027e0fb4
ldr r0, _02170004 ; =gInventory
mov r1, #5
ldr r0, [r0]
blx func_ov00_020ad930
@@ -3104,7 +3104,7 @@ _0216fffc:
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov28_0216ffc4
_02170004: .word data_027e0fb4
_02170004: .word gInventory
.global func_ov28_02170008
arm_func_start func_ov28_02170008
@@ -5115,7 +5115,7 @@ func_ov28_021718d8: ; 0x021718d8
beq _0217192c
b _02171a1c
_021718f4:
ldr r0, _02171a24 ; =data_027e0fb4
ldr r0, _02171a24 ; =gInventory
mov r4, #0
ldr r5, [r0]
_02171900:
@@ -5131,7 +5131,7 @@ _02171900:
mov r0, #1
ldmia sp!, {r3, r4, r5, pc}
_0217192c:
ldr r0, _02171a24 ; =data_027e0fb4
ldr r0, _02171a24 ; =gInventory
mov r1, #4
ldr r4, [r0]
mov r0, r4
@@ -5199,7 +5199,7 @@ _02171a1c:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov28_021718d8
_02171a24: .word data_027e0fb4
_02171a24: .word gInventory
_02171a28: .word data_027e0f74
_02171a2c: .word 0x0000013e
_02171a30: .word 0x0000013f
@@ -5228,7 +5228,7 @@ func_ov28_02171a60: ; 0x02171a60
ldrh r0, [r1, #2]
cmp r0, #0x11
bne _02171a98
ldr r0, _02171aa0 ; =data_027e0fb4
ldr r0, _02171aa0 ; =gInventory
mov r1, #5
ldr r0, [r0]
blx func_ov00_020ad930
@@ -5243,7 +5243,7 @@ _02171a98:
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov28_02171a60
_02171aa0: .word data_027e0fb4
_02171aa0: .word gInventory
.global func_ov28_02171aa4
arm_func_start func_ov28_02171aa4
@@ -6292,7 +6292,7 @@ _02172808: .word 0x000001ad
arm_func_start func_ov28_0217280c
func_ov28_0217280c: ; 0x0217280c
stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, lr}
ldr r3, _021728fc ; =data_027e0fb4
ldr r3, _021728fc ; =gInventory
mov sb, r1
ldr r7, [r3]
mov sl, r0
@@ -6359,7 +6359,7 @@ _021728d0:
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, pc}
.align 2, 0
arm_func_end func_ov28_0217280c
_021728fc: .word data_027e0fb4
_021728fc: .word gInventory
.global func_ov28_02172900
arm_func_start func_ov28_02172900
@@ -6417,7 +6417,7 @@ func_ov28_0217297c: ; 0x0217297c
_02172998:
ldrh r2, [r1, #4]
ldr r1, _02172a3c ; =data_ov28_021782e0
ldr r0, _02172a40 ; =data_027e0fb4
ldr r0, _02172a40 ; =gInventory
ldr r1, [r1, r2, lsl #2]
ldr r0, [r0]
add r2, r0, r1
@@ -6444,7 +6444,7 @@ _021729ec:
_021729f4:
ldrh r2, [r1, #4]
ldr r1, _02172a3c ; =data_ov28_021782e0
ldr r0, _02172a40 ; =data_027e0fb4
ldr r0, _02172a40 ; =gInventory
ldr r1, [r1, r2, lsl #2]
ldr r0, [r0]
add r2, r0, r1
@@ -6465,7 +6465,7 @@ _02172a34:
.align 2, 0
arm_func_end func_ov28_0217297c
_02172a3c: .word data_ov28_021782e0
_02172a40: .word data_027e0fb4
_02172a40: .word gInventory
.global func_ov28_02172a44
arm_func_start func_ov28_02172a44
@@ -6475,7 +6475,7 @@ func_ov28_02172a44: ; 0x02172a44
cmp r0, #0x10
bne _02172a78
ldrh r2, [r1, #4]
ldr r0, _02172a80 ; =data_027e0fb4
ldr r0, _02172a80 ; =gInventory
ldr r1, _02172a84 ; =data_ov28_021782e0
ldr r0, [r0]
ldr r1, [r1, r2, lsl #2]
@@ -6488,7 +6488,7 @@ _02172a78:
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov28_02172a44
_02172a80: .word data_027e0fb4
_02172a80: .word gInventory
_02172a84: .word data_ov28_021782e0
.global func_ov28_02172a88
@@ -6496,7 +6496,7 @@ _02172a84: .word data_ov28_021782e0
func_ov28_02172a88: ; 0x02172a88
ldrh r2, [r1, #4]
ldr r1, _02172abc ; =data_ov28_021782e0
ldr r0, _02172ac0 ; =data_027e0fb4
ldr r0, _02172ac0 ; =gInventory
ldr r1, [r1, r2, lsl #2]
ldr r0, [r0]
add r0, r0, r1
@@ -6510,7 +6510,7 @@ func_ov28_02172a88: ; 0x02172a88
.align 2, 0
arm_func_end func_ov28_02172a88
_02172abc: .word data_ov28_021782e0
_02172ac0: .word data_027e0fb4
_02172ac0: .word gInventory
.global func_ov28_02172ac4
arm_func_start func_ov28_02172ac4
@@ -6675,7 +6675,7 @@ _02172c54:
cmp r1, r0
addeq sp, sp, #0x14
ldmeqia sp!, {r4, r5, pc}
ldr r0, _02172f10 ; =data_027e0fb4
ldr r0, _02172f10 ; =gInventory
ldr r0, [r0]
bl func_ov00_020ad428
cmp r0, #0
@@ -6835,7 +6835,7 @@ _02172ee4:
arm_func_end func_ov28_02172c28
_02172f08: .word data_027e0e58
_02172f0c: .word 0xfffff19a
_02172f10: .word data_027e0fb4
_02172f10: .word gInventory
_02172f14: .word data_027e0ffc
_02172f18: .word 0x0000014d
_02172f1c: .word 0x0000014e
@@ -11388,7 +11388,7 @@ func_ov28_021768dc: ; 0x021768dc
add r0, r0, #0x400
add r1, r1, #0x400
bl func_ov00_020b3ee8
ldr r0, _021769e4 ; =data_027e0fb4
ldr r0, _021769e4 ; =gInventory
mov r1, #0x25
ldr r0, [r0]
bl func_ov00_020ada78
@@ -11403,7 +11403,7 @@ _021769d4: .word 0x0000063d
_021769d8: .word data_02050f54
_021769dc: .word data_02051154
_021769e0: .word data_02051f54
_021769e4: .word data_027e0fb4
_021769e4: .word gInventory
.global func_ov28_021769e8
arm_func_start func_ov28_021769e8
+10 -10
View File
@@ -752,7 +752,7 @@ _0216df70:
ldr r0, _0216dff4 ; =data_027e104c
ldr r0, [r0]
bl func_ov09_0211a988
ldr r0, _0216e008 ; =data_027e0fb4
ldr r0, _0216e008 ; =gInventory
mvn r1, #0
ldr r0, [r0]
bl func_ov00_020ae4dc
@@ -779,7 +779,7 @@ _0216dff8: .word data_ov00_020eec9c
_0216dffc: .word 0x0000099a
_0216e000: .word data_027e0fc8
_0216e004: .word data_ov29_0217a504
_0216e008: .word data_027e0fb4
_0216e008: .word gInventory
.global func_ov29_0216e00c
arm_func_start func_ov29_0216e00c
@@ -11179,7 +11179,7 @@ func_ov29_02176d6c: ; 0x02176d6c
ldrb r0, [r0, #0x2a]
cmp r0, #0
bne _02176da8
ldr r0, _02176dbc ; =data_027e0fb4
ldr r0, _02176dbc ; =gInventory
ldr r0, [r0]
ldr r0, [r0]
cmp r0, #9
@@ -11197,7 +11197,7 @@ _02176db0:
.align 2, 0
arm_func_end func_ov29_02176d6c
_02176db8: .word data_027e103c
_02176dbc: .word data_027e0fb4
_02176dbc: .word gInventory
.global func_ov29_02176dc0
arm_func_start func_ov29_02176dc0
@@ -11307,7 +11307,7 @@ _02176eec:
cmp r2, r1
movne r0, #0
ldmneia sp!, {r3, r4, r5, pc}
ldr r1, _02176fb4 ; =data_027e0fb4
ldr r1, _02176fb4 ; =gInventory
ldr r1, [r1]
ldrh r1, [r1, #0xba]
cmp r1, #0
@@ -11356,7 +11356,7 @@ _02176f60:
arm_func_end func_ov29_02176ea8
_02176fac: .word data_027e0f74
_02176fb0: .word data_ov29_0217a4ac
_02176fb4: .word data_027e0fb4
_02176fb4: .word gInventory
_02176fb8: .word data_027e103c
.global func_ov29_02176fbc
@@ -11514,7 +11514,7 @@ _0217714c:
add sp, sp, #0x1c
ldmia sp!, {r3, r4, r5, r6, pc}
_021771d8:
ldr r0, _021772f4 ; =data_027e0fb4
ldr r0, _021772f4 ; =gInventory
ldr r0, [r0]
ldrh r6, [r0, #0xba]
cmp r6, #0
@@ -11588,7 +11588,7 @@ _021772e4: .word data_027e0618
_021772e8: .word data_027e0db0
_021772ec: .word data_ov29_0217a4ac
_021772f0: .word data_027e103c
_021772f4: .word data_027e0fb4
_021772f4: .word gInventory
.global func_ov29_021772f8
arm_func_start func_ov29_021772f8
@@ -11947,7 +11947,7 @@ _021777f8:
cmp r1, #0
moveq r1, #1
streqb r1, [r0, #0x55]
ldr r1, _021778ec ; =data_027e0fb4
ldr r1, _021778ec ; =gInventory
ldr r0, _021778f0 ; =data_ov00_020eec9c
ldr r2, [r1]
mov r1, #0xc1
@@ -12005,7 +12005,7 @@ _021778dc: .word data_ov29_0217a244
_021778e0: .word data_02057200
_021778e4: .word data_ov29_0217bd28
_021778e8: .word data_ov29_0217a4ac
_021778ec: .word data_027e0fb4
_021778ec: .word gInventory
_021778f0: .word data_ov00_020eec9c
_021778f4: .word data_ov38_02189238
+3 -3
View File
@@ -6961,7 +6961,7 @@ _021813d0:
bl func_ov30_021812f0
cmp r0, #0
beq _021814f4
ldr r0, _02181804 ; =data_027e0fb4
ldr r0, _02181804 ; =gInventory
mov r1, #0x25
ldr r0, [r0]
bl func_ov00_020ada78
@@ -6999,7 +6999,7 @@ _02181464:
mov r0, #1
ldmia sp!, {r4, r5, r6, pc}
_0218146c:
ldr r0, _02181804 ; =data_027e0fb4
ldr r0, _02181804 ; =gInventory
mov r1, #1
ldr r0, [r0]
bl func_ov00_020ad9e8
@@ -7249,7 +7249,7 @@ _021817fc:
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov30_02181364
_02181804: .word data_027e0fb4
_02181804: .word gInventory
_02181808: .word 0x43485334
_0218180c: .word data_027e0ffc
_02181810: .word 0x000001bd
+34 -34
View File
@@ -1044,7 +1044,7 @@ _0217cae4:
bl func_ov31_0217ce90
cmp r0, #0
bne _0217cb38
ldr r0, _0217cb68 ; =data_027e0fb4
ldr r0, _0217cb68 ; =gInventory
ldr r1, [r5, #0x18]
ldr r0, [r0]
rsb r1, r1, #0
@@ -1078,7 +1078,7 @@ _0217cb38:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov31_0217ca10
_0217cb68: .word data_027e0fb4
_0217cb68: .word gInventory
_0217cb6c: .word data_ov00_020eec9c
.global func_ov31_0217cb70
@@ -1112,7 +1112,7 @@ _0217cb90: ; jump table
b _0217cc50 ; case 16
b _0217cc50 ; case 17
_0217cbd8:
ldr r0, _0217cd00 ; =data_027e0fb4
ldr r0, _0217cd00 ; =gInventory
mov r1, #4
ldr r0, [r0]
bl func_ov00_020ada78
@@ -1123,7 +1123,7 @@ _0217cbd8:
str r1, [r4, #0xc]
ldmia sp!, {r4, pc}
_0217cc00:
ldr r0, _0217cd00 ; =data_027e0fb4
ldr r0, _0217cd00 ; =gInventory
mov r1, #5
ldr r0, [r0]
bl func_ov00_020ada78
@@ -1134,7 +1134,7 @@ _0217cc00:
str r1, [r4, #0xc]
ldmia sp!, {r4, pc}
_0217cc28:
ldr r0, _0217cd00 ; =data_027e0fb4
ldr r0, _0217cd00 ; =gInventory
mov r1, #7
ldr r0, [r0]
bl func_ov00_020ada78
@@ -1145,7 +1145,7 @@ _0217cc28:
str r1, [r4, #0xc]
ldmia sp!, {r4, pc}
_0217cc50:
ldr r0, _0217cd00 ; =data_027e0fb4
ldr r0, _0217cd00 ; =gInventory
ldr r0, [r0]
bl func_ov00_020ae598
cmp r0, #0
@@ -1158,7 +1158,7 @@ _0217cc50:
mov r0, #0
ldmia sp!, {r4, pc}
_0217cc80:
ldr r0, _0217cd00 ; =data_027e0fb4
ldr r0, _0217cd00 ; =gInventory
ldr r1, [r4, #0x18]
ldr r0, [r0]
ldrh r0, [r0, #0x22]
@@ -1193,7 +1193,7 @@ _0217ccc0:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov31_0217cb70
_0217cd00: .word data_027e0fb4
_0217cd00: .word gInventory
_0217cd04: .word 0x00140054
_0217cd08: .word 0x00140053
_0217cd0c: .word 0x00140055
@@ -1515,7 +1515,7 @@ func_ov31_0217cfd4: ; 0x0217cfd4
add r0, r0, #0xe2
str r0, [sp, #0xc]
ldr r0, _0217d3ec ; =0x49544150
ldr fp, _0217d3f4 ; =data_027e0fb4
ldr fp, _0217d3f4 ; =gInventory
add r0, r0, #0x1200
str r0, [sp, #0x18]
ldr r0, _0217d3f8 ; =0x49545452
@@ -1745,7 +1745,7 @@ _0217d2c8:
_0217d3e8: .word 0x00005555
_0217d3ec: .word 0x49544150
_0217d3f0: .word 0x4954534f
_0217d3f4: .word data_027e0fb4
_0217d3f4: .word gInventory
_0217d3f8: .word 0x49545452
_0217d3fc: .word data_ov31_021818a0
_0217d400: .word data_027e0dbc
@@ -2846,7 +2846,7 @@ func_ov31_0217e040: ; 0x0217e040
stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr}
ldr r7, _0217e278 ; =data_02057878
ldr r6, _0217e27c ; =data_0205785c
ldr r5, _0217e280 ; =data_027e0fb4
ldr r5, _0217e280 ; =gInventory
ldr r4, _0217e284 ; =data_ov31_021822b0
ldr fp, _0217e288 ; =data_027e0ce0
mov sl, #0
@@ -2997,7 +2997,7 @@ _0217e254:
arm_func_end func_ov31_0217e040
_0217e278: .word data_02057878
_0217e27c: .word data_0205785c
_0217e280: .word data_027e0fb4
_0217e280: .word gInventory
_0217e284: .word data_ov31_021822b0
_0217e288: .word data_027e0ce0
_0217e28c: .word data_ov31_02182318
@@ -3594,7 +3594,7 @@ func_ov31_0217e97c: ; 0x0217e97c
ldr r1, [r4, #0x158]
cmp r1, #6
bne _0217e9a8
ldr r0, _0217ea0c ; =data_027e0fb4
ldr r0, _0217ea0c ; =gInventory
ldr r0, [r0]
ldrh r0, [r0, #0xb6]
cmp r0, #1
@@ -3603,7 +3603,7 @@ func_ov31_0217e97c: ; 0x0217e97c
_0217e9a8:
cmp r1, #7
bne _0217e9c8
ldr r0, _0217ea0c ; =data_027e0fb4
ldr r0, _0217ea0c ; =gInventory
ldr r0, [r0]
ldrh r0, [r0, #0xb4]
cmp r0, #1
@@ -3612,7 +3612,7 @@ _0217e9a8:
_0217e9c8:
cmp r1, #8
bne _0217e9e8
ldr r0, _0217ea0c ; =data_027e0fb4
ldr r0, _0217ea0c ; =gInventory
ldr r0, [r0]
ldrh r0, [r0, #0xb8]
cmp r0, #1
@@ -3631,7 +3631,7 @@ _0217e9f0:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov31_0217e97c
_0217ea0c: .word data_027e0fb4
_0217ea0c: .word gInventory
_0217ea10: .word data_ov31_02181a08
_0217ea14: .word data_ov31_02181a18
_0217ea18: .word data_ov31_02181a28
@@ -5334,7 +5334,7 @@ _0217fdfc: .word data_027e0f74
arm_func_start func_ov31_0217fe00
func_ov31_0217fe00: ; 0x0217fe00
stmdb sp!, {r4, lr}
ldr r1, _0217fe28 ; =data_027e0fb4
ldr r1, _0217fe28 ; =gInventory
mov r4, r0
ldr r0, [r1]
mov r1, #5
@@ -5345,7 +5345,7 @@ func_ov31_0217fe00: ; 0x0217fe00
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov31_0217fe00
_0217fe28: .word data_027e0fb4
_0217fe28: .word gInventory
.global func_ov31_0217fe2c
arm_func_start func_ov31_0217fe2c
@@ -5368,7 +5368,7 @@ _0217fe54: .word data_027e0f74
arm_func_start func_ov31_0217fe58
func_ov31_0217fe58: ; 0x0217fe58
stmdb sp!, {r4, lr}
ldr r1, _0217fe80 ; =data_027e0fb4
ldr r1, _0217fe80 ; =gInventory
mov r4, r0
ldr r0, [r1]
mov r1, #4
@@ -5379,7 +5379,7 @@ func_ov31_0217fe58: ; 0x0217fe58
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov31_0217fe58
_0217fe80: .word data_027e0fb4
_0217fe80: .word gInventory
.global func_ov31_0217fe84
arm_func_start func_ov31_0217fe84
@@ -5402,7 +5402,7 @@ _0217feac: .word data_027e0f74
arm_func_start func_ov31_0217feb0
func_ov31_0217feb0: ; 0x0217feb0
stmdb sp!, {r4, lr}
ldr r1, _0217fed8 ; =data_027e0fb4
ldr r1, _0217fed8 ; =gInventory
mov r4, r0
ldr r0, [r1]
mov r1, #7
@@ -5413,7 +5413,7 @@ func_ov31_0217feb0: ; 0x0217feb0
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov31_0217feb0
_0217fed8: .word data_027e0fb4
_0217fed8: .word gInventory
.global func_ov31_0217fedc
arm_func_start func_ov31_0217fedc
@@ -5787,7 +5787,7 @@ func_ov31_021802a0: ; 0x021802a0
arm_func_start func_ov31_021802a8
func_ov31_021802a8: ; 0x021802a8
stmdb sp!, {r3, r4, r5, lr}
ldr r0, _021802e0 ; =data_027e0fb4
ldr r0, _021802e0 ; =gInventory
mov r1, #5
ldr r5, [r0]
mov r0, r5
@@ -5802,7 +5802,7 @@ func_ov31_021802a8: ; 0x021802a8
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov31_021802a8
_021802e0: .word data_027e0fb4
_021802e0: .word gInventory
.global func_ov31_021802e4
arm_func_start func_ov31_021802e4
@@ -5815,7 +5815,7 @@ func_ov31_021802e4: ; 0x021802e4
arm_func_start func_ov31_021802ec
func_ov31_021802ec: ; 0x021802ec
stmdb sp!, {r3, r4, r5, lr}
ldr r0, _02180324 ; =data_027e0fb4
ldr r0, _02180324 ; =gInventory
mov r1, #4
ldr r5, [r0]
mov r0, r5
@@ -5830,7 +5830,7 @@ func_ov31_021802ec: ; 0x021802ec
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov31_021802ec
_02180324: .word data_027e0fb4
_02180324: .word gInventory
.global func_ov31_02180328
arm_func_start func_ov31_02180328
@@ -5843,7 +5843,7 @@ func_ov31_02180328: ; 0x02180328
arm_func_start func_ov31_02180330
func_ov31_02180330: ; 0x02180330
stmdb sp!, {r3, r4, r5, lr}
ldr r0, _02180368 ; =data_027e0fb4
ldr r0, _02180368 ; =gInventory
mov r1, #7
ldr r5, [r0]
mov r0, r5
@@ -5858,7 +5858,7 @@ func_ov31_02180330: ; 0x02180330
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov31_02180330
_02180368: .word data_027e0fb4
_02180368: .word gInventory
.global func_ov31_0218036c
arm_func_start func_ov31_0218036c
@@ -5871,7 +5871,7 @@ func_ov31_0218036c: ; 0x0218036c
arm_func_start func_ov31_02180374
func_ov31_02180374: ; 0x02180374
stmdb sp!, {r4, r5, r6, lr}
ldr r1, _021803c0 ; =data_027e0fb4
ldr r1, _021803c0 ; =gInventory
mov r6, r0
ldr r5, [r1]
bl func_ov31_02180248
@@ -5891,13 +5891,13 @@ func_ov31_02180374: ; 0x02180374
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov31_02180374
_021803c0: .word data_027e0fb4
_021803c0: .word gInventory
.global func_ov31_021803c4
arm_func_start func_ov31_021803c4
func_ov31_021803c4: ; 0x021803c4
stmdb sp!, {r3, r4, r5, lr}
ldr r1, _021803fc ; =data_027e0fb4
ldr r1, _021803fc ; =gInventory
ldr r5, [r1]
bl func_ov31_02180278
mov r1, r0
@@ -5912,7 +5912,7 @@ func_ov31_021803c4: ; 0x021803c4
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov31_021803c4
_021803fc: .word data_027e0fb4
_021803fc: .word gInventory
.global func_ov31_02180400
arm_func_start func_ov31_02180400
@@ -6456,7 +6456,7 @@ _021808b0:
movne r0, #1
ldmia sp!, {r4, pc}
_02180930:
ldr r0, _0218095c ; =data_027e0fb4
ldr r0, _0218095c ; =gInventory
mov r1, #1
ldr r0, [r0]
bl func_ov00_020ada78
@@ -6470,7 +6470,7 @@ _02180950:
.align 2, 0
arm_func_end func_ov31_02180858
_02180958: .word data_027e0f74
_0218095c: .word data_027e0fb4
_0218095c: .word gInventory
.global func_ov31_02180960
arm_func_start func_ov31_02180960
+4 -4
View File
@@ -3465,7 +3465,7 @@ func_ov35_0217ebb4: ; 0x0217ebb4
str r1, [r4, #0x3ac]
sub r0, r1, #1
str r0, [r4, #0x3b0]
ldr r0, _0217eca4 ; =data_027e0fb4
ldr r0, _0217eca4 ; =gInventory
str r1, [r4, #0x3b4]
ldr r0, [r0]
mov r1, #4
@@ -3507,7 +3507,7 @@ func_ov35_0217ebb4: ; 0x0217ebb4
_0217ec98: .word data_ov35_02185cf0
_0217ec9c: .word func_ov35_0217bf4c
_0217eca0: .word func_ov35_0217bf68
_0217eca4: .word data_027e0fb4
_0217eca4: .word gInventory
.global func_ov35_0217eca8
arm_func_start func_ov35_0217eca8
@@ -7755,7 +7755,7 @@ _021828f4:
mov r1, #0x1f
mov r2, #1
bl func_ov00_0209779c
ldr r0, _02182944 ; =data_027e0fb4
ldr r0, _02182944 ; =gInventory
mov r1, #0x1d
ldr r0, [r0]
blx func_ov00_020ada98
@@ -7770,7 +7770,7 @@ _021828f4:
_02182938: .word data_027e0f74
_0218293c: .word 0x0000099a
_02182940: .word data_027e0e58
_02182944: .word data_027e0fb4
_02182944: .word gInventory
.global func_ov35_02182948
arm_func_start func_ov35_02182948
+8 -8
View File
@@ -6063,7 +6063,7 @@ _02181138:
bl func_ov00_020c198c
cmp r0, #0
beq _0218116c
ldr r0, _02181544 ; =data_027e0fb4
ldr r0, _02181544 ; =gInventory
ldr r0, [r0]
ldr r0, [r0]
sub r0, r0, #9
@@ -6326,7 +6326,7 @@ _021814ec:
.align 2, 0
arm_func_end func_ov36_0218108c
_02181540: .word data_027e0f74
_02181544: .word data_027e0fb4
_02181544: .word gInventory
_02181548: .word data_027e0f64
_0218154c: .word 0x000004cd
_02181550: .word 0x00001e84
@@ -9014,7 +9014,7 @@ _02183c28: ; jump table
b _02183cbc ; case 8
b _02183cbc ; case 9
_02183c50:
ldr r0, _02184090 ; =data_027e0fb4
ldr r0, _02184090 ; =gInventory
mov r1, #0
ldr r0, [r0]
bl func_ov00_020ad714
@@ -9024,7 +9024,7 @@ _02183c50:
blx r2
b _02183ce8
_02183c74:
ldr r0, _02184090 ; =data_027e0fb4
ldr r0, _02184090 ; =gInventory
mov r1, #8
ldr r0, [r0]
bl func_ov00_020ad714
@@ -9034,7 +9034,7 @@ _02183c74:
blx r2
b _02183ce8
_02183c98:
ldr r0, _02184090 ; =data_027e0fb4
ldr r0, _02184090 ; =gInventory
mov r1, #1
ldr r0, [r0]
bl func_ov00_020ad714
@@ -9309,7 +9309,7 @@ _02184078:
.align 2, 0
arm_func_end func_ov36_02183b7c
_0218408c: .word 0x424d5459
_02184090: .word data_027e0fb4
_02184090: .word gInventory
_02184094: .word data_027e0f94
_02184098: .word data_027e0fd4
_0218409c: .word data_02050f54
@@ -9471,7 +9471,7 @@ _02184160:
_021842d4:
cmp r1, #0
bne _02184320
ldr r0, _02184420 ; =data_027e0fb4
ldr r0, _02184420 ; =gInventory
mov r1, r4
ldr r0, [r0]
bl func_ov00_020ad714
@@ -9559,7 +9559,7 @@ _02184410: .word 0x524f5045
_02184414: .word 0x41525257
_02184418: .word data_02050f54
_0218441c: .word 0x00000ccd
_02184420: .word data_027e0fb4
_02184420: .word gInventory
_02184424: .word data_027e0f64
_02184428: .word 0x000002cb
+3 -3
View File
@@ -9603,7 +9603,7 @@ func_ov37_021843d4: ; 0x021843d4
mov r4, r0
bl func_ov00_020c1554
ldr r1, _02184474 ; =data_ov37_02188cd4
ldr r0, _02184478 ; =data_027e0fb4
ldr r0, _02184478 ; =gInventory
str r1, [r4]
ldr r0, [r0]
mov r1, #4
@@ -9613,7 +9613,7 @@ func_ov37_021843d4: ; 0x021843d4
mov r3, r2
add r0, r4, #0x158
blx func_ov00_020bd618
ldr r0, _02184478 ; =data_027e0fb4
ldr r0, _02184478 ; =gInventory
mov r1, #5
ldr r0, [r0]
bl func_ov00_020ad52c
@@ -9642,7 +9642,7 @@ func_ov37_021843d4: ; 0x021843d4
.align 2, 0
arm_func_end func_ov37_021843d4
_02184474: .word data_ov37_02188cd4
_02184478: .word data_027e0fb4
_02184478: .word gInventory
_0218447c: .word 0x000004cd
.global func_ov37_02184480
+10 -10
View File
@@ -1343,7 +1343,7 @@ _0217cf8c: .word data_02050f54
func_ov38_0217cf90: ; 0x0217cf90
stmdb sp!, {r4, r5, r6, r7, r8, sb, sl, fp, lr}
sub sp, sp, #0x6c
ldr r1, _0217d504 ; =data_027e0fb4
ldr r1, _0217d504 ; =gInventory
mov r2, #0
ldr r3, [r1]
ldr r1, _0217d508 ; =data_027e0f74
@@ -1696,7 +1696,7 @@ _0217d360:
ldmia sp!, {r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
arm_func_end func_ov38_0217cf90
_0217d504: .word data_027e0fb4
_0217d504: .word gInventory
_0217d508: .word data_027e0f74
_0217d50c: .word data_ov38_021889b8
_0217d510: .word func_ov38_0217cc2c
@@ -7049,7 +7049,7 @@ func_ov38_02182040: ; 0x02182040
str r2, [r1, #0x38]
mov r3, #0x400
str r3, [r1, #0x3c]
ldr r2, _0218208c ; =data_027e0fb4
ldr r2, _0218208c ; =gInventory
ldr ip, _02182090 ; =func_ov38_0217d570
ldr r2, [r2]
mov r3, #0x200
@@ -7063,7 +7063,7 @@ func_ov38_02182040: ; 0x02182040
bx ip
.align 2, 0
arm_func_end func_ov38_02182040
_0218208c: .word data_027e0fb4
_0218208c: .word gInventory
_02182090: .word func_ov38_0217d570
.global func_ov38_02182094
@@ -11125,7 +11125,7 @@ _02185984:
strh r1, [r0, #0x9c]
ldmia sp!, {r4, pc}
_021859e4:
ldr r0, _02185a6c ; =data_027e0fb4
ldr r0, _02185a6c ; =gInventory
ldr r0, [r0]
ldrh r0, [r0, #0xba]
cmp r0, #0
@@ -11162,7 +11162,7 @@ _02185a58:
arm_func_end func_ov38_02185830
_02185a64: .word data_027e0e60
_02185a68: .word data_ov29_0217a4ac
_02185a6c: .word data_027e0fb4
_02185a6c: .word gInventory
.global func_ov38_02185a70
arm_func_start func_ov38_02185a70
@@ -12355,7 +12355,7 @@ func_ov38_02186b08: ; 0x02186b08
mov r2, #0x7100
ldr ip, [ip, #0x34]
blx ip
ldr r1, _02186c74 ; =data_027e0fb4
ldr r1, _02186c74 ; =gInventory
ldr r0, _02186c78 ; =data_ov38_02188ca0
ldr r2, [r1]
mov r3, #0x7f
@@ -12390,7 +12390,7 @@ _02186c64: .word data_ov38_021893d4
_02186c68: .word data_ov38_02189414
_02186c6c: .word data_027e071c
_02186c70: .word data_027e0fc8
_02186c74: .word data_027e0fb4
_02186c74: .word gInventory
_02186c78: .word data_ov38_02188ca0
_02186c7c: .word data_ov00_020eec68
_02186c80: .word data_027e0f74
@@ -12934,7 +12934,7 @@ _0218746c:
ldr r0, _02187514 ; =data_ov38_02188ca0
ldr r1, [r0, #0x258]
cmp r1, #0
ldrne r0, _02187518 ; =data_027e0fb4
ldrne r0, _02187518 ; =gInventory
ldrne r0, [r0]
strne r1, [r0, #0x10]
ldr r0, _0218751c ; =data_02057200
@@ -12967,7 +12967,7 @@ _02187508: .word data_027e0fc8
_0218750c: .word data_ov00_020eec68
_02187510: .word data_027e0f74
_02187514: .word data_ov38_02188ca0
_02187518: .word data_027e0fb4
_02187518: .word gInventory
_0218751c: .word data_02057200
.global func_ov38_02187520
+14 -14
View File
@@ -1557,7 +1557,7 @@ _0217d20c: .word func_ov39_0217cfe8
func_ov39_0217d210: ; 0x0217d210
stmdb sp!, {r3, r4, r5, lr}
sub sp, sp, #0x48
ldr r1, _0217d504 ; =data_027e0fb4
ldr r1, _0217d504 ; =gInventory
mov r4, r0
ldr r0, [r1]
mov r1, #0
@@ -1747,7 +1747,7 @@ _0217d46c:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov39_0217d210
_0217d504: .word data_027e0fb4
_0217d504: .word gInventory
_0217d508: .word 0x00001333
_0217d50c: .word 0x0000199a
_0217d510: .word func_ov39_0217c24c
@@ -3385,7 +3385,7 @@ _0217eb48:
cmp r0, #0
movne r0, #0
ldmneia sp!, {r4, r5, r6, pc}
ldr r0, _0217ec20 ; =data_027e0fb4
ldr r0, _0217ec20 ; =gInventory
ldr r0, [r0]
ldrh r0, [r0, #0xba]
cmp r0, #0
@@ -3430,7 +3430,7 @@ _0217ebb8:
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov39_0217eb14
_0217ec20: .word data_027e0fb4
_0217ec20: .word gInventory
_0217ec24: .word 0x00000548
_0217ec28: .word 0x00001548
_0217ec2c: .word 0x00003548
@@ -3743,7 +3743,7 @@ func_ov39_0217f034: ; 0x0217f034
bl func_ov29_02178060
cmp r0, #0
beq _0217f0ac
ldr r0, _0217f0b8 ; =data_027e0fb4
ldr r0, _0217f0b8 ; =gInventory
ldr r1, [r0]
ldrh r0, [r1, #0xba]
cmp r0, #9
@@ -3768,7 +3768,7 @@ _0217f0ac:
.align 2, 0
arm_func_end func_ov39_0217f034
_0217f0b4: .word data_ov29_0217bd28
_0217f0b8: .word data_027e0fb4
_0217f0b8: .word gInventory
_0217f0bc: .word data_ov00_020eec9c
.global func_ov39_0217f0c0
@@ -4012,7 +4012,7 @@ _0217f40c:
ldr r0, [r0]
cmp r0, #0
ldmneia sp!, {r4, pc}
ldr r0, _0217f484 ; =data_027e0fb4
ldr r0, _0217f484 ; =gInventory
ldr r0, [r0]
ldrh r0, [r0, #0xba]
cmp r0, #0
@@ -4040,7 +4040,7 @@ _0217f40c:
arm_func_end func_ov39_0217f32c
_0217f47c: .word data_027e0e60
_0217f480: .word data_ov29_0217bd28
_0217f484: .word data_027e0fb4
_0217f484: .word gInventory
.global func_ov39_0217f488
arm_func_start func_ov39_0217f488
@@ -5059,7 +5059,7 @@ _02180004:
ldr r4, [r4, #0x34]
blx r4
ldr r1, [r5, #0x48]
ldr r0, _02180f3c ; =data_027e0fb4
ldr r0, _02180f3c ; =gInventory
str r1, [r5, #0x238]
ldr r1, [r5, #0x4c]
str r1, [r5, #0x23c]
@@ -5796,7 +5796,7 @@ _02180d4c:
ldr r1, [r5, #0x280]
mov r3, #0
strb r3, [r1, #0x11a]
ldr r0, _02180f3c ; =data_027e0fb4
ldr r0, _02180f3c ; =gInventory
mov r1, #1
ldr r0, [r0]
add r2, r5, #0x48
@@ -5904,7 +5904,7 @@ _02180e94:
bl func_ov39_0217d5d4
ldr r1, [r5, #0x1a0]
cmp r1, #0
ldrne r0, _02180f3c ; =data_027e0fb4
ldrne r0, _02180f3c ; =gInventory
ldrne r0, [r0]
strne r1, [r0, #0x10]
_02180f14:
@@ -5920,7 +5920,7 @@ _02180f2c: .word 0x00001b33
_02180f30: .word 0x00000b33
_02180f34: .word 0x00000666
_02180f38: .word data_027e0f90
_02180f3c: .word data_027e0fb4
_02180f3c: .word gInventory
_02180f40: .word data_02050f54
_02180f44: .word data_027e0c68
_02180f48: .word 0x00080015
@@ -11879,7 +11879,7 @@ func_ov39_0218609c: ; 0x0218609c
ldr r3, [r4, #0x280]
ldr r2, [r0]
ldr r1, [r0, #4]
ldr r0, _02186104 ; =data_027e0fb4
ldr r0, _02186104 ; =gInventory
str r2, [r3, #0x3b8]
str r1, [r3, #0x3bc]
ldr r0, [r0]
@@ -11889,7 +11889,7 @@ func_ov39_0218609c: ; 0x0218609c
.align 2, 0
arm_func_end func_ov39_0218609c
_02186100: .word data_02057200
_02186104: .word data_027e0fb4
_02186104: .word gInventory
.global func_ov39_02186108
arm_func_start func_ov39_02186108
+11 -11
View File
@@ -385,7 +385,7 @@ func_ov40_0217c2b8: ; 0x0217c2b8
ldr r0, [r6, #0x1b8]
cmp r0, #0xe4
bne _0217c2f8
ldr r0, _0217c470 ; =data_027e0fb4
ldr r0, _0217c470 ; =gInventory
mov r1, #1
ldr r0, [r0]
bl func_ov00_020ada78
@@ -492,7 +492,7 @@ _0217c464:
ldmia sp!, {r3, r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov40_0217c2b8
_0217c470: .word data_027e0fb4
_0217c470: .word gInventory
_0217c474: .word data_027e0fec
_0217c478: .word data_027e0f78
_0217c47c: .word data_ov40_02187ffc
@@ -4424,7 +4424,7 @@ _0217f580:
ldmia sp!, {r3, pc}
_0217f5a4:
ldr r1, [r3]
ldr r0, _0217f858 ; =data_027e0fb4
ldr r0, _0217f858 ; =gInventory
mov r1, r1, lsl #0x8
ldr r0, [r0]
mov r1, r1, lsr #0x10
@@ -4611,7 +4611,7 @@ _0217f84c:
.align 2, 0
arm_func_end func_ov40_0217f534
_0217f854: .word data_027e0f74
_0217f858: .word data_027e0fb4
_0217f858: .word gInventory
_0217f85c: .word data_027e0d38
_0217f860: .word data_027e103c
@@ -8535,7 +8535,7 @@ _021827e8:
ldr r0, [r4, #0x10]
cmp r0, #0x10
bne _02182804
ldr r0, _0218281c ; =data_027e0fb4
ldr r0, _0218281c ; =gInventory
mov r1, #0x25
ldr r0, [r0]
blx func_ov00_020ada98
@@ -8548,7 +8548,7 @@ _02182804:
arm_func_end func_ov40_021827b0
_02182814: .word 0x00000187
_02182818: .word data_027e0f74
_0218281c: .word data_027e0fb4
_0218281c: .word gInventory
.global func_ov40_02182820
arm_func_start func_ov40_02182820
@@ -10148,11 +10148,11 @@ _02183b84:
ldr r2, [r2, #0x24]
blx r2
_02183ba8:
ldr r0, _02183d04 ; =data_027e0fb4
ldr r0, _02183d04 ; =gInventory
mov r1, #0x25
ldr r0, [r0]
bl func_ov00_020ada78
ldr r1, _02183d04 ; =data_027e0fb4
ldr r1, _02183d04 ; =gInventory
mov r6, r0
ldr r0, [r1]
mov r1, #0
@@ -10240,7 +10240,7 @@ _02183c24:
ldmia sp!, {r3, r4, r5, r6, r7, pc}
.align 2, 0
arm_func_end func_ov40_02183a6c
_02183d04: .word data_027e0fb4
_02183d04: .word gInventory
_02183d08: .word data_02050f54
.global func_ov40_02183d0c
@@ -14631,7 +14631,7 @@ func_ov40_02187410: ; 0x02187410
stmdb sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr}
mov sl, r0
bl func_ov40_0217c2b8
ldr r2, _02187548 ; =data_027e0fb4
ldr r2, _02187548 ; =gInventory
ldr r1, _0218754c ; =0x91a2b3c5
ldr r3, [r2]
str r0, [sp]
@@ -14710,7 +14710,7 @@ _021874c4:
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
arm_func_end func_ov40_02187410
_02187548: .word data_027e0fb4
_02187548: .word gInventory
_0218754c: .word 0x91a2b3c5
_02187550: .word data_027e0f74
_02187554: .word data_ov40_02188330
+2 -2
View File
@@ -2885,7 +2885,7 @@ _0218b9b4:
blx r1
cmp r0, #0
beq _0218bda8
ldr r0, _0218be0c ; =data_027e0fb4
ldr r0, _0218be0c ; =gInventory
mov r1, #0
ldr r0, [r0]
bl func_ov00_020ada78
@@ -3176,7 +3176,7 @@ _0218bdfc: .word data_027e0fc8
_0218be00: .word data_027e0ffc
_0218be04: .word 0x00000329
_0218be08: .word data_ov00_020eec68
_0218be0c: .word data_027e0fb4
_0218be0c: .word gInventory
_0218be10: .word data_027e0f74
_0218be14: .word data_027e0fd0
_0218be18: .word data_027e0d04
+4 -4
View File
@@ -323,7 +323,7 @@ _021898e0:
mov r3, r2
bl func_ov00_02087400
_02189918:
ldr r0, _02189afc ; =data_027e0fb4
ldr r0, _02189afc ; =gInventory
mov r1, #5
ldr r0, [r0]
blx func_ov00_020ae3d0
@@ -449,7 +449,7 @@ _02189a74:
arm_func_end func_ov42_02189834
_02189af4: .word data_027e0e60
_02189af8: .word data_027e0f64
_02189afc: .word data_027e0fb4
_02189afc: .word gInventory
_02189b00: .word data_027e0fc8
_02189b04: .word data_ov42_0218c6f4
_02189b08: .word 0x4d544748
@@ -531,7 +531,7 @@ _02189be4:
cmp r8, #3
add sb, sb, #8
blt _02189be4
ldr r0, _02189cd0 ; =data_027e0fb4
ldr r0, _02189cd0 ; =gInventory
ldr r0, [r0]
blx func_ov00_020ae400
bl func_ov42_02189ce8
@@ -581,7 +581,7 @@ _02189c88:
.align 2, 0
arm_func_end func_ov42_02189b84
_02189ccc: .word data_027e0fe4
_02189cd0: .word data_027e0fb4
_02189cd0: .word gInventory
_02189cd4: .word data_027e0fb8
_02189cd8: .word data_027e0f64
_02189cdc: .word data_ov09_0211f5b4
+2 -2
View File
@@ -4883,7 +4883,7 @@ func_ov44_0218cfc4: ; 0x0218cfc4
mov r0, #1
ldmia sp!, {r3, r4, r5, pc}
_0218d008:
ldr r0, _0218d078 ; =data_027e0fb4
ldr r0, _0218d078 ; =gInventory
mov r1, #1
ldr r0, [r0]
bl func_ov00_020ad9e8
@@ -4916,7 +4916,7 @@ _0218d070:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov44_0218cfc4
_0218d078: .word data_027e0fb4
_0218d078: .word gInventory
.global func_ov44_0218d07c
arm_func_start func_ov44_0218d07c
+20 -20
View File
@@ -1212,7 +1212,7 @@ _0218a508:
ldr r1, [r5, #0x1c]
cmp r1, #0
blt _0218a5b4
ldr r0, _0218a5c4 ; =data_027e0fb4
ldr r0, _0218a5c4 ; =gInventory
ldr r0, [r0]
blx func_ov00_020ae744
cmp r0, #0
@@ -1259,7 +1259,7 @@ _0218a5b4:
ldmia sp!, {r4, r5, pc}
.align 2, 0
arm_func_end func_ov45_0218a46c
_0218a5c4: .word data_027e0fb4
_0218a5c4: .word gInventory
.global func_ov45_0218a5c8
arm_func_start func_ov45_0218a5c8
@@ -1276,7 +1276,7 @@ func_ov45_0218a5c8: ; 0x0218a5c8
arm_func_start func_ov45_0218a5e0
func_ov45_0218a5e0: ; 0x0218a5e0
stmdb sp!, {r3, lr}
ldr r1, _0218a608 ; =data_027e0fb4
ldr r1, _0218a608 ; =gInventory
mov r2, r0
ldr r0, [r1]
ldr r1, [r2, #0x1c]
@@ -1287,7 +1287,7 @@ func_ov45_0218a5e0: ; 0x0218a5e0
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov45_0218a5e0
_0218a608: .word data_027e0fb4
_0218a608: .word gInventory
.global func_ov45_0218a60c
arm_func_start func_ov45_0218a60c
@@ -1357,7 +1357,7 @@ func_ov45_0218a6ac: ; 0x0218a6ac
mov r0, #0x14
mul r3, r1, r0
ldr r2, [r5, #0x1c]
ldr r0, _0218a734 ; =data_027e0fb4
ldr r0, _0218a734 ; =gInventory
ldr r1, _0218a738 ; =0x020ec7ef
add r2, r2, #0x48
ldr r4, [r0]
@@ -1379,7 +1379,7 @@ func_ov45_0218a6ac: ; 0x0218a6ac
arm_func_end func_ov45_0218a6ac
_0218a72c: .word data_ov45_0218e5e8
_0218a730: .word data_ov45_0218e6e4
_0218a734: .word data_027e0fb4
_0218a734: .word gInventory
_0218a738: .word 0x020ec7ef
_0218a73c: .word 0x020ec7ee
@@ -4806,7 +4806,7 @@ _0218d10c:
blx func_ov09_02114110
cmp r0, #0
ldmeqia sp!, {r3, r4, r5, pc}
ldr r2, _0218d200 ; =data_027e0fb4
ldr r2, _0218d200 ; =gInventory
ldr r1, [r4, #0x18]
mov r0, r4
ldr r5, [r2]
@@ -4868,7 +4868,7 @@ _0218d1e4:
_0218d1f4: .word 0x00070032
_0218d1f8: .word data_ov45_0218ea6c
_0218d1fc: .word data_ov00_020eec9c
_0218d200: .word data_027e0fb4
_0218d200: .word gInventory
_0218d204: .word 0x0007003a
_0218d208: .word 0x00070039
_0218d20c: .word 0x00070037
@@ -5120,7 +5120,7 @@ func_ov45_0218d4d4: ; 0x0218d4d4
mov r3, #4
str r1, [sp]
blx func_ov09_02113f40
ldr r2, _0218d538 ; =data_027e0fb4
ldr r2, _0218d538 ; =gInventory
ldr r1, [r5, #0x18]
mov r0, r5
ldr r4, [r2]
@@ -5133,7 +5133,7 @@ func_ov45_0218d4d4: ; 0x0218d4d4
.align 2, 0
arm_func_end func_ov45_0218d4d4
_0218d534: .word data_ov45_0218ea6c
_0218d538: .word data_027e0fb4
_0218d538: .word gInventory
.global func_ov45_0218d53c
arm_func_start func_ov45_0218d53c
@@ -5369,7 +5369,7 @@ func_ov45_0218d714: ; 0x0218d714
cmp r0, #0
addgt sp, sp, #4
ldmgtia sp!, {r3, r4, pc}
ldr r0, _0218d7d0 ; =data_027e0fb4
ldr r0, _0218d7d0 ; =gInventory
ldr r1, [r4, #0x1c]
ldr r0, [r0]
blx func_ov00_020ad918
@@ -5413,7 +5413,7 @@ _0218d784:
ldmia sp!, {r3, r4, pc}
.align 2, 0
arm_func_end func_ov45_0218d714
_0218d7d0: .word data_027e0fb4
_0218d7d0: .word gInventory
_0218d7d4: .word 0x0007003a
_0218d7d8: .word data_ov45_0218eba0
_0218d7dc: .word 0x00070037
@@ -5422,7 +5422,7 @@ _0218d7e0: .word data_ov00_020eec9c
.global func_ov45_0218d7e4
arm_func_start func_ov45_0218d7e4
func_ov45_0218d7e4: ; 0x0218d7e4
ldr r1, _0218d7fc ; =data_027e0fb4
ldr r1, _0218d7fc ; =gInventory
mov r2, r0
ldr r0, [r1]
ldr ip, _0218d800 ; =func_ov00_020ae76c
@@ -5430,7 +5430,7 @@ func_ov45_0218d7e4: ; 0x0218d7e4
bx ip
.align 2, 0
arm_func_end func_ov45_0218d7e4
_0218d7fc: .word data_027e0fb4
_0218d7fc: .word gInventory
_0218d800: .word func_ov00_020ae76c + 1
.global func_ov45_0218d804
@@ -5748,7 +5748,7 @@ func_ov45_0218db40: ; 0x0218db40
mov r5, r0
moveq r0, #0
ldmeqia sp!, {r3, r4, r5, pc}
ldr r0, _0218db90 ; =data_027e0fb4
ldr r0, _0218db90 ; =gInventory
mov r1, r5
ldr r0, [r0]
mov r2, r4
@@ -5765,7 +5765,7 @@ func_ov45_0218db40: ; 0x0218db40
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov45_0218db40
_0218db90: .word data_027e0fb4
_0218db90: .word gInventory
.global func_ov45_0218db94
arm_func_start func_ov45_0218db94
@@ -6005,7 +6005,7 @@ _0218de84:
mvn r0, #0
cmp r1, r0
beq _0218df54
ldr r2, _0218df64 ; =data_027e0fb4
ldr r2, _0218df64 ; =gInventory
mov r0, r5
ldr r6, [r2]
blx func_ov09_02118028
@@ -6060,7 +6060,7 @@ _0218df54:
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov45_0218dde0
_0218df64: .word data_027e0fb4
_0218df64: .word gInventory
.global func_ov45_0218df68
arm_func_start func_ov45_0218df68
@@ -6155,7 +6155,7 @@ func_ov45_0218e010: ; 0x0218e010
ldr ip, [r4, #0x1c]
ldr r1, [r1]
mov r0, #0x14
ldr r2, _0218e0e0 ; =data_027e0fb4
ldr r2, _0218e0e0 ; =gInventory
mul r3, r1, r0
ldr r1, _0218e0e4 ; =0x020ec7ef
add r5, ip, r5
@@ -6189,7 +6189,7 @@ func_ov45_0218e010: ; 0x0218e010
_0218e0d4: .word data_ov09_0211f52c
_0218e0d8: .word data_ov45_0218ec9c
_0218e0dc: .word data_ov45_0218e6e4
_0218e0e0: .word data_027e0fb4
_0218e0e0: .word gInventory
_0218e0e4: .word 0x020ec7ef
_0218e0e8: .word 0x020ec7ee
+9 -9
View File
@@ -2959,7 +2959,7 @@ _0219267c:
strb r0, [r6, #0x498]
add r0, r6, #0x400
ldrh r1, [r0, #0x88]
ldr r0, _02192700 ; =data_027e0fb4
ldr r0, _02192700 ; =gInventory
str r1, [r6, #0x48c]
ldrb r1, [r6, #0x48a]
ldr r0, [r0]
@@ -2990,7 +2990,7 @@ _0219267c:
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov46_02192638
_02192700: .word data_027e0fb4
_02192700: .word gInventory
_02192704: .word 0x00002710
.global func_ov46_02192708
@@ -3018,7 +3018,7 @@ _02192724:
b _021927c4
_02192754:
ldrb r1, [r5, #0x48a]
ldr r0, _021927d0 ; =data_027e0fb4
ldr r0, _021927d0 ; =gInventory
mov r1, r1, lsl #0x1c
ldr r0, [r0]
mov r1, r1, lsr #0x1c
@@ -3030,14 +3030,14 @@ _02192754:
add r0, r5, #0x400
ldrb r2, [r5, #0x48b]
ldrh r1, [r0, #0x88]
ldr r0, _021927d0 ; =data_027e0fb4
ldr r0, _021927d0 ; =gInventory
add r2, r2, #1
strb r2, [r5, #0x48b]
ldr r0, [r0]
mov r2, #1
bl func_ov00_020ae2e0
ldrb r2, [r5, #0x48a]
ldr r0, _021927d0 ; =data_027e0fb4
ldr r0, _021927d0 ; =gInventory
sub r1, r4, #1
mov r3, r2, lsl #0x1c
mov r2, r1, lsl #0x18
@@ -3051,7 +3051,7 @@ _021927c4:
.align 2, 0
arm_func_end func_ov46_02192708
_021927cc: .word 0x00001555
_021927d0: .word data_027e0fb4
_021927d0: .word gInventory
_021927d4: .word data_027e0dbc
.global func_ov46_021927d8
@@ -3070,7 +3070,7 @@ _021927f8:
cmp r0, #0
bne _02192834
ldrb r1, [r4, #0x48a]
ldr r0, _021928b8 ; =data_027e0fb4
ldr r0, _021928b8 ; =gInventory
mov r1, r1, lsl #0x1c
ldr r0, [r0]
mov r1, r1, lsr #0x1c
@@ -3085,7 +3085,7 @@ _02192834:
cmp r0, #1
bne _021928b0
ldrb r1, [r4, #0x48a]
ldr r0, _021928b8 ; =data_027e0fb4
ldr r0, _021928b8 ; =gInventory
mov r1, r1, lsl #0x1c
ldr r0, [r0]
mov r1, r1, lsr #0x1c
@@ -3119,7 +3119,7 @@ _021928b0:
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov46_021927d8
_021928b8: .word data_027e0fb4
_021928b8: .word gInventory
.global func_ov46_021928bc
arm_func_start func_ov46_021928bc
+2 -2
View File
@@ -4789,7 +4789,7 @@ func_ov47_02193f78: ; 0x02193f78
mov r0, r5
bl func_ov00_020c2a0c
ldr r1, _02194104 ; =data_027e0f94
ldr r0, _02194108 ; =data_027e0fb4
ldr r0, _02194108 ; =gInventory
ldr r2, [r1, #4]
ldr r0, [r0]
mov r1, #2
@@ -4874,7 +4874,7 @@ _021940ec:
.align 2, 0
arm_func_end func_ov47_02193f78
_02194104: .word data_027e0f94
_02194108: .word data_027e0fb4
_02194108: .word gInventory
_0219410c: .word data_027e0f90
.global func_ov47_02194110
+6 -6
View File
@@ -723,7 +723,7 @@ func_ov48_021907f4: ; 0x021907f4
mov r0, #1
ldmia sp!, {r3, r4, r5, pc}
_02190838:
ldr r0, _021908a8 ; =data_027e0fb4
ldr r0, _021908a8 ; =gInventory
mov r1, #1
ldr r0, [r0]
bl func_ov00_020ad9e8
@@ -756,7 +756,7 @@ _021908a0:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov48_021907f4
_021908a8: .word data_027e0fb4
_021908a8: .word gInventory
.global func_ov48_021908ac
arm_func_start func_ov48_021908ac
@@ -2054,7 +2054,7 @@ _021917c4:
cmp r1, r0
strgt r0, [r4, #0x518]
_021918a4:
ldr r0, _02191c34 ; =data_027e0fb4
ldr r0, _02191c34 ; =gInventory
mov r1, #2
ldr r0, [r0]
mov r5, #0
@@ -2297,7 +2297,7 @@ _02191c24: .word data_ov48_0219545c
_02191c28: .word 0x0000ffff
_02191c2c: .word 0x00000333
_02191c30: .word data_027e0e60
_02191c34: .word data_027e0fb4
_02191c34: .word gInventory
_02191c38: .word data_027e0f90
_02191c3c: .word data_027e0fac
_02191c40: .word 0x00000b33
@@ -3224,7 +3224,7 @@ _0219266c:
cmpne r0, #4
cmpne r0, #5
beq _02192714
ldr r0, _02193160 ; =data_027e0fb4
ldr r0, _02193160 ; =gInventory
mov r1, #2
ldr r0, [r0]
bl func_ov00_020ad9e8
@@ -3982,7 +3982,7 @@ _02193154:
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
arm_func_end func_ov48_02192604
_02193160: .word data_027e0fb4
_02193160: .word gInventory
_02193164: .word data_027e0ffc
_02193168: .word 0x00000247
_0219316c: .word data_027e0f94
+7 -7
View File
@@ -853,13 +853,13 @@ func_ov49_02196008: ; 0x02196008
ldr r0, [r4, #0x138]
cmp r0, #0x3c
ldmleia sp!, {r3, r4, r5, pc}
ldr r0, _021960f0 ; =data_027e0fb4
ldr r0, _021960f0 ; =gInventory
mov r1, #1
ldr r0, [r0]
bl func_ov00_020ada78
cmp r0, #0
beq _0219605c
ldr r0, _021960f0 ; =data_027e0fb4
ldr r0, _021960f0 ; =gInventory
mov r1, #1
ldr r0, [r0]
blx func_ov00_020adb00
@@ -886,7 +886,7 @@ _02196068:
add r1, r1, #0xf9
bl func_ov00_020d7ad4
ldrb r0, [r4, #0x5c8]
ldr r1, _021960f0 ; =data_027e0fb4
ldr r1, _021960f0 ; =gInventory
sub r0, r0, #1
ldr r5, [r1]
bl func_ov00_020c5a24
@@ -896,7 +896,7 @@ _02196068:
mov r2, #0
bl func_ov00_020ae2e0
ldrb r1, [r4, #0x5c9]
ldr r0, _021960f0 ; =data_027e0fb4
ldr r0, _021960f0 ; =gInventory
add r1, r1, #1
strb r1, [r4, #0x5c9]
ldr r0, [r0]
@@ -907,7 +907,7 @@ _02196068:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov49_02196008
_021960f0: .word data_027e0fb4
_021960f0: .word gInventory
_021960f4: .word 0x66666667
_021960f8: .word data_ov00_020eec9c
@@ -2462,7 +2462,7 @@ func_ov49_0219766c: ; 0x0219766c
mov r4, r0
bl func_ov00_020c1554
ldr r1, _021976b4 ; =data_ov49_0219879c
ldr r0, _021976b8 ; =data_027e0fb4
ldr r0, _021976b8 ; =gInventory
str r1, [r4]
ldr r0, [r0]
mov r1, #2
@@ -2479,7 +2479,7 @@ func_ov49_0219766c: ; 0x0219766c
.align 2, 0
arm_func_end func_ov49_0219766c
_021976b4: .word data_ov49_0219879c
_021976b8: .word data_027e0fb4
_021976b8: .word gInventory
.global func_ov49_021976bc
arm_func_start func_ov49_021976bc
+2 -2
View File
@@ -1084,7 +1084,7 @@ func_ov53_02199ac8: ; 0x02199ac8
mov r4, r0
bl func_ov00_020c1554
ldr r1, _02199b64 ; =data_ov14_02155cfc
ldr r0, _02199b68 ; =data_027e0fb4
ldr r0, _02199b68 ; =gInventory
str r1, [r4]
ldr r0, [r0]
mov r1, #6
@@ -1121,7 +1121,7 @@ func_ov53_02199ac8: ; 0x02199ac8
.align 2, 0
arm_func_end func_ov53_02199ac8
_02199b64: .word data_ov14_02155cfc
_02199b68: .word data_027e0fb4
_02199b68: .word gInventory
_02199b6c: .word func_ov53_02199b78
_02199b70: .word func_ov53_02199c34
_02199b74: .word 0xfffffe66
+4 -4
View File
@@ -7,7 +7,7 @@
arm_func_start func_ov54_02198d00
func_ov54_02198d00: ; 0x02198d00
stmdb sp!, {r3, lr}
ldr r0, _02198d24 ; =data_027e0fb4
ldr r0, _02198d24 ; =gInventory
mov r1, #7
ldr r0, [r0]
bl func_ov00_020ad52c
@@ -17,7 +17,7 @@ func_ov54_02198d00: ; 0x02198d00
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov54_02198d00
_02198d24: .word data_027e0fb4
_02198d24: .word gInventory
_02198d28: .word data_ov54_02199a2c
.global func_ov54_02198d2c
@@ -390,7 +390,7 @@ _021991a8:
strb r1, [r2, #0x7b]
ldr r0, [r0]
bl func_ov00_020af050
ldr r0, _021992c4 ; =data_027e0fb4
ldr r0, _021992c4 ; =gInventory
ldr r4, [r0]
mov r0, r4
bl func_ov00_020ad414
@@ -459,7 +459,7 @@ _021992b4: .word 0x00000216
_021992b8: .word data_ov00_020eec9c
_021992bc: .word data_ov54_021999d8
_021992c0: .word data_027e0fb8
_021992c4: .word data_027e0fb4
_021992c4: .word gInventory
.global func_ov54_021992c8
arm_func_start func_ov54_021992c8
+8 -8
View File
@@ -7,7 +7,7 @@
arm_func_start func_ov55_02198d00
func_ov55_02198d00: ; 0x02198d00
stmdb sp!, {r3, lr}
ldr r0, _02198d24 ; =data_027e0fb4
ldr r0, _02198d24 ; =gInventory
mov r1, #8
ldr r0, [r0]
bl func_ov00_020ad52c
@@ -17,7 +17,7 @@ func_ov55_02198d00: ; 0x02198d00
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov55_02198d00
_02198d24: .word data_027e0fb4
_02198d24: .word gInventory
_02198d28: .word data_ov55_021998ac
.global func_ov55_02198d2c
@@ -392,7 +392,7 @@ func_ov55_021991b0: ; 0x021991b0
mov r4, r0
ldr r0, [r1]
bl func_ov05_02103ff0
ldr r0, _0219926c ; =data_027e0fb4
ldr r0, _0219926c ; =gInventory
ldr r1, [r4, #0xc]
ldr r0, [r0]
add r0, r0, r1
@@ -428,19 +428,19 @@ _0219922c:
ldr r2, [r2, #0x40]
blx r2
_02199244:
ldr r0, _0219926c ; =data_027e0fb4
ldr r0, _0219926c ; =gInventory
ldr r1, [r4, #0xc]
ldr r0, [r0]
mov r2, #0
bl func_ov00_020ae50c
ldr r0, _0219926c ; =data_027e0fb4
ldr r0, _0219926c ; =gInventory
ldr r0, [r0]
bl func_ov00_020ae3c0
ldmia sp!, {r4, pc}
.align 2, 0
arm_func_end func_ov55_021991b0
_02199268: .word data_027e103c
_0219926c: .word data_027e0fb4
_0219926c: .word gInventory
_02199270: .word data_027e0f90
.global func_ov55_02199274
@@ -458,7 +458,7 @@ func_ov55_02199278: ; 0x02199278
add r0, sp, #4
mov r1, #0
blx func_ov00_020a9588
ldr r0, _021993a4 ; =data_027e0fb4
ldr r0, _021993a4 ; =gInventory
ldr r1, [r5, #0xc]
ldr r0, [r0]
add r1, r0, r1
@@ -535,7 +535,7 @@ _02199374:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov55_02199278
_021993a4: .word data_027e0fb4
_021993a4: .word gInventory
_021993a8: .word data_ov55_021997b0
_021993ac: .word data_ov55_021997c4
_021993b0: .word data_ov55_021997d8
+12 -12
View File
@@ -7,14 +7,14 @@
arm_func_start func_ov56_02198d00
func_ov56_02198d00: ; 0x02198d00
stmdb sp!, {r3, lr}
ldr r0, _02198d40 ; =data_027e0fb4
ldr r0, _02198d40 ; =gInventory
mov r1, #3
ldr r0, [r0]
bl func_ov00_020ad52c
mov r1, r0
ldr r0, _02198d44 ; =data_ov56_0219940c
bl func_ov00_020a9614
ldr r0, _02198d40 ; =data_027e0fb4
ldr r0, _02198d40 ; =gInventory
mov r1, #4
ldr r0, [r0]
bl func_ov00_020ad52c
@@ -24,7 +24,7 @@ func_ov56_02198d00: ; 0x02198d00
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov56_02198d00
_02198d40: .word data_027e0fb4
_02198d40: .word gInventory
_02198d44: .word data_ov56_0219940c
_02198d48: .word data_ov56_02199474
@@ -35,7 +35,7 @@ func_ov56_02198d4c: ; 0x02198d4c
bl func_ov00_020beb30
cmp r0, #0
bgt _02198d70
ldr r0, _02198d80 ; =data_027e0fb4
ldr r0, _02198d80 ; =gInventory
ldr r0, [r0]
ldr r0, [r0, #8]
cmp r0, #5
@@ -48,7 +48,7 @@ _02198d78:
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov56_02198d4c
_02198d80: .word data_027e0fb4
_02198d80: .word gInventory
.global func_ov56_02198d84
arm_func_start func_ov56_02198d84
@@ -125,7 +125,7 @@ func_ov56_02198df8: ; 0x02198df8
bl func_ov00_020beb30
cmp r0, #0
bgt _02198e90
ldr r0, _02198ecc ; =data_027e0fb4
ldr r0, _02198ecc ; =gInventory
ldr r0, [r0]
ldr r0, [r0, #8]
cmp r0, #5
@@ -149,7 +149,7 @@ _02198e90:
.align 2, 0
arm_func_end func_ov56_02198df8
_02198ec8: .word data_ov56_0219940c
_02198ecc: .word data_027e0fb4
_02198ecc: .word gInventory
_02198ed0: .word data_ov56_021994d0
_02198ed4: .word data_ov56_02199474
@@ -176,7 +176,7 @@ func_ov56_02198ee8: ; 0x02198ee8
bl func_ov00_020beb30
cmp r0, #0
bgt _02198f24
ldr r0, _02198f40 ; =data_027e0fb4
ldr r0, _02198f40 ; =gInventory
ldr r0, [r0]
ldr r0, [r0, #8]
cmp r0, #5
@@ -192,7 +192,7 @@ _02198f38:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov56_02198ee8
_02198f40: .word data_027e0fb4
_02198f40: .word gInventory
_02198f44: .word data_027e0ffc
.global func_ov56_02198f48
@@ -207,7 +207,7 @@ func_ov56_02198f48: ; 0x02198f48
bl func_ov00_020beb30
cmp r0, #0
bgt _02198f84
ldr r0, _021990ac ; =data_027e0fb4
ldr r0, _021990ac ; =gInventory
ldr r0, [r0]
ldr r0, [r0, #8]
cmp r0, #5
@@ -271,7 +271,7 @@ _02198f84:
bl func_ov00_020c4048
cmp r0, #0
blt _02199090
ldr r0, _021990ac ; =data_027e0fb4
ldr r0, _021990ac ; =gInventory
ldr r0, [r0]
ldr r0, [r0, #8]
cmp r0, #5
@@ -291,7 +291,7 @@ _02199090:
ldmia sp!, {r3, r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov56_02198f48
_021990ac: .word data_027e0fb4
_021990ac: .word gInventory
_021990b0: .word data_027e0764
_021990b4: .word data_027e0fe8
_021990b8: .word 0x41525257
+2 -2
View File
@@ -1792,7 +1792,7 @@ func_ov57_0219a460: ; 0x0219a460
mov r4, r0
bl func_ov00_020c1554
ldr r1, _0219a55c ; =data_ov14_02155df8
ldr r0, _0219a560 ; =data_027e0fb4
ldr r0, _0219a560 ; =gInventory
str r1, [r4]
ldr r0, [r0]
mov r1, #0xe
@@ -1853,7 +1853,7 @@ func_ov57_0219a460: ; 0x0219a460
.align 2, 0
arm_func_end func_ov57_0219a460
_0219a55c: .word data_ov14_02155df8
_0219a560: .word data_027e0fb4
_0219a560: .word gInventory
_0219a564: .word data_027e0d0c
.global func_ov57_0219a568
+9 -9
View File
@@ -213,27 +213,27 @@ _02198fbc: .word data_ov58_0219afc0
thumb_func_start func_ov58_02198fc0
func_ov58_02198fc0: ; 0x02198fc0
push {r3, lr}
ldr r0, _02199020 ; =data_027e0fb4
ldr r0, _02199020 ; =gInventory
mov r1, #9
ldr r0, [r0]
blx func_ov00_020ad52c
add r1, r0, #0
ldr r0, _02199024 ; =data_ov58_0219afcc
blx func_ov00_020a9614
ldr r0, _02199020 ; =data_027e0fb4
ldr r0, _02199020 ; =gInventory
mov r1, #0xf
ldr r0, [r0]
blx func_ov00_020ad52c
add r1, r0, #0
ldr r0, _02199028 ; =data_ov58_0219b034
blx func_ov00_020a9614
ldr r0, _02199020 ; =data_027e0fb4
ldr r0, _02199020 ; =gInventory
mov r1, #0xf
ldr r0, [r0]
blx func_ov00_020ad52c
ldr r1, _0219902c ; =data_ov58_0219b040
str r0, [r1, #0x68]
ldr r0, _02199020 ; =data_027e0fb4
ldr r0, _02199020 ; =gInventory
ldr r1, _02199030 ; =data_ov58_0219ad68
ldr r0, [r0]
blx func_ov00_020ad538
@@ -252,7 +252,7 @@ func_ov58_02198fc0: ; 0x02198fc0
pop {r3, pc}
nop
thumb_func_end func_ov58_02198fc0
_02199020: .word data_027e0fb4
_02199020: .word gInventory
_02199024: .word data_ov58_0219afcc
_02199028: .word data_ov58_0219b034
_0219902c: .word data_ov58_0219b040
@@ -2844,7 +2844,7 @@ _0219a91c:
strh r0, [r4, #0xd8]
ldmia sp!, {r3, r4, pc}
_0219a92c:
ldr r0, _0219a994 ; =data_027e0fb4
ldr r0, _0219a994 ; =gInventory
mov r1, #7
ldr r0, [r0]
bl func_ov00_020ad714
@@ -2876,7 +2876,7 @@ _0219a984: .word data_027e077c
_0219a988: .word data_027e0d78
_0219a98c: .word data_027e0d3c
_0219a990: .word data_027e0f94
_0219a994: .word data_027e0fb4
_0219a994: .word gInventory
.global func_ov58_0219a998
arm_func_start func_ov58_0219a998
@@ -3075,7 +3075,7 @@ _0219abb0:
ldrb r0, [r0]
cmp r0, #0
beq _0219ac8e
ldr r0, _0219aca0 ; =data_027e0fb4
ldr r0, _0219aca0 ; =gInventory
ldr r0, [r0]
ldr r1, [r0]
cmp r1, #7
@@ -3179,7 +3179,7 @@ _0219ac8e:
_0219ac94: .word data_027e077c
_0219ac98: .word data_027e0d3c
_0219ac9c: .word data_027e0d78
_0219aca0: .word data_027e0fb4
_0219aca0: .word gInventory
_0219aca4: .word data_027e103c
_0219aca8: .word data_ov00_020ee6f8
+17 -17
View File
@@ -20,7 +20,7 @@ func_ov59_02198d00: ; 0x02198d00
cmpeq r0, #0
movne r0, #0
ldmneia sp!, {r4, pc}
ldr r0, _02198e1c ; =data_027e0fb4
ldr r0, _02198e1c ; =gInventory
mov r1, #0
ldr r0, [r0]
bl func_ov00_020ad428
@@ -33,7 +33,7 @@ _02198d5c:
mov r0, #0
ldmia sp!, {r4, pc}
_02198d64:
ldr r0, _02198e1c ; =data_027e0fb4
ldr r0, _02198e1c ; =gInventory
ldr r0, [r0]
ldrb r0, [r0, #0x14d]
cmp r0, #0
@@ -84,7 +84,7 @@ _02198e10:
.align 2, 0
arm_func_end func_ov59_02198d00
_02198e18: .word data_027e0fd4
_02198e1c: .word data_027e0fb4
_02198e1c: .word gInventory
_02198e20: .word data_027e0d38
_02198e24: .word data_027e0fc8
_02198e28: .word data_027e0fd0
@@ -335,7 +335,7 @@ func_ov59_021990a4: ; 0x021990a4
ldmeqia sp!, {r4, r5, r6, pc}
_021990c4:
bl func_ov59_0219930c
ldr r1, _021992f0 ; =data_027e0fb4
ldr r1, _021992f0 ; =gInventory
mov r5, r0
ldr r0, [r1]
mov r1, #0
@@ -484,7 +484,7 @@ _021992d0:
ldmia sp!, {r4, r5, r6, pc}
.align 2, 0
arm_func_end func_ov59_021990a4
_021992f0: .word data_027e0fb4
_021992f0: .word gInventory
_021992f4: .word data_ov59_0219b160
_021992f8: .word data_027e0fb8
_021992fc: .word data_ov59_0219b190
@@ -506,7 +506,7 @@ _02199318: .word func_01fffcec
arm_func_start func_ov59_0219931c
func_ov59_0219931c: ; 0x0219931c
stmdb sp!, {r3, lr}
ldr r0, _02199338 ; =data_027e0fb4
ldr r0, _02199338 ; =gInventory
mov r1, #0
ldr r0, [r0]
bl func_ov00_020ad428
@@ -514,7 +514,7 @@ func_ov59_0219931c: ; 0x0219931c
ldmia sp!, {r3, pc}
.align 2, 0
arm_func_end func_ov59_0219931c
_02199338: .word data_027e0fb4
_02199338: .word gInventory
.global func_ov59_0219933c
arm_func_start func_ov59_0219933c
@@ -573,7 +573,7 @@ _021993b4:
mov r0, #1
ldmia sp!, {r3, r4, r5, r6, r7, r8, pc}
_02199408:
ldr r0, _0219a068 ; =data_027e0fb4
ldr r0, _0219a068 ; =gInventory
ldr r1, _0219a06c ; =data_ov59_0219b110
ldr r0, [r0]
bl func_ov00_020ad538
@@ -1400,7 +1400,7 @@ _0219a058:
.align 2, 0
arm_func_end func_ov59_0219933c
_0219a064: .word data_027e0fb8
_0219a068: .word data_027e0fb4
_0219a068: .word gInventory
_0219a06c: .word data_ov59_0219b110
_0219a070: .word data_027e0f94
_0219a074: .word 0xfffff99a
@@ -1435,7 +1435,7 @@ func_ov59_0219a0ac: ; 0x0219a0ac
addne sp, sp, #0x220
ldmneia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr r1, [sl, #0x2f4]
ldr r0, _0219a9e8 ; =data_027e0fb4
ldr r0, _0219a9e8 ; =gInventory
ldr r4, [r1, #8]
ldr r0, [r0]
ldr r1, _0219a9ec ; =data_ov59_0219b110
@@ -2029,7 +2029,7 @@ _0219a998:
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
.align 2, 0
arm_func_end func_ov59_0219a0ac
_0219a9e8: .word data_027e0fb4
_0219a9e8: .word gInventory
_0219a9ec: .word data_ov59_0219b110
_0219a9f0: .word data_027e0f94
_0219a9f4: .word 0x00000666
@@ -2343,7 +2343,7 @@ _0219ae74:
add sp, sp, #0x128
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc}
_0219ae8c:
ldr r0, _0219af08 ; =data_027e0fb4
ldr r0, _0219af08 ; =gInventory
ldr r1, _0219af0c ; =data_ov00_020dc7d0
ldr r0, [r0]
bl func_ov00_020ad538
@@ -2357,7 +2357,7 @@ _0219ae8c:
ldmia sp!, {r3, r4, r5, r6, r7, r8, sb, pc}
_0219aebc:
mov r1, #0
ldr r0, _0219af08 ; =data_027e0fb4
ldr r0, _0219af08 ; =gInventory
str r1, [r5, #0x348]
ldr r0, [r0]
ldr r1, _0219af10 ; =data_ov00_020dc7e4
@@ -2377,7 +2377,7 @@ _0219aef8: .word data_027e0f94
_0219aefc: .word 0x0000ffff
_0219af00: .word data_027e0e60
_0219af04: .word data_027e0fb8
_0219af08: .word data_027e0fb4
_0219af08: .word gInventory
_0219af0c: .word data_ov00_020dc7d0
_0219af10: .word data_ov00_020dc7e4
@@ -2470,13 +2470,13 @@ _0219b01c: .word data_027e0f94
arm_func_start func_ov59_0219b020
func_ov59_0219b020: ; 0x0219b020
stmdb sp!, {r3, r4, r5, lr}
ldr r1, _0219b108 ; =data_027e0fb4
ldr r1, _0219b108 ; =gInventory
mov r4, r0
ldr r0, [r1]
bl func_ov00_020ad414
cmp r0, #0
beq _0219b0a4
ldr r0, _0219b108 ; =data_027e0fb4
ldr r0, _0219b108 ; =gInventory
ldr r5, [r0]
mov r0, r5
bl func_ov00_020ad414
@@ -2531,7 +2531,7 @@ _0219b0bc:
ldmia sp!, {r3, r4, r5, pc}
.align 2, 0
arm_func_end func_ov59_0219b020
_0219b108: .word data_027e0fb4
_0219b108: .word gInventory
_0219b10c: .word data_027e0fb8
.rodata
+71
View File
@@ -0,0 +1,71 @@
#pragma once
#include "types.h"
#include "SysNew.hpp"
typedef u32 EquipItem;
enum EquipItem_ {
EquipItem_None = 0,
EquipItem_Boomerang = 2,
EquipItem_Shovel = 3,
EquipItem_Bomb = 4,
EquipItem_Bow = 5,
EquipItem_GrapplingHook = 6,
EquipItem_Bombchu = 7,
EquipItem_Hammer = 8,
EquipItem_COUNT = 11,
};
enum ItemId {
};
extern void* foo(unsigned long length, u32 *id, u32 idLength);
class Inventory : public SysObject {
private:
/* 000 */ EquipItem mEquippedItem;
/* 004 */ EquipItem mPrevEquippedItem;
/* 008 */ u32 mUnk_008;
/* 00c */ u32 mUnk_00c;
/* 010 */ u32 mUnk_010;
/* 014 */ void *mUnk_014;
/* 018 */ void *mUnk_018;
/* 01c */ void *mUnk_01c;
/* 020 */ u16 mEquipLoadTimer;
/* 022 */ u16 mNumRupees;
/* 024 */ u8 mNumCourageGems;
/* 025 */ u8 mNumPowerGems;
/* 026 */ u8 mNumWisdomGems;
/* 027 */ u8 mUnk_027;
/* 028 */ u8 mUnk_028[0x20];
/* 048 */ s32 mUnk_048[0x14];
/* 098 */ s32 mUnk_098;
/* 09c */ s32 mUnk_09c;
/* 0a0 */ s32 mUnk_0a0;
/* 0a4 */ s32 mUnk_0a4;
/* 0a8 */ s32 mUnk_0a8;
/* 0ac */ void *(*mItemInfo)[EquipItem_COUNT];
/* 0b0 */ u16 (*mAmmo)[EquipItem_COUNT];
/* 0b4 */ u16 mQuiverSize;
/* 0b6 */ u16 mBombBagSize;
/* 0b8 */ u16 mBombchuBagSize;
/* 0ba */ u16 mUnk_0ba;
/* 0bc */ u8 mUnk_0bc[4];
/* 0c0 */ void *mUnk_0c0[16];
/* 100 */ s32 mUnk_100[5];
/* 114 */ void *mUnk_114;
/* 118 */ s32 mUnk_118;
/* 11c */ s32 mUnk_11c;
/* 120 */ void *mUnk_120;
/* 124 */ void *mUnk_124;
/* 128 */ u32 mItemFlags[4]; // Todo (aetias): Set this to ceil(ItemId::COUNT / 32)
/* 138 */ u8 mUnk_138[0x18];
/* 150 */
public:
static Inventory* Create();
Inventory();
};
extern Inventory *gInventory;
+10
View File
@@ -0,0 +1,10 @@
#include "Inventory.hpp"
extern u32 *data_027e0ce0[];
#pragma thumb on
Inventory* Inventory::Create() {
gInventory = new(data_027e0ce0[1], 4) Inventory();
return gInventory;
}
#pragma thumb off