Files
mk64/asm/non_matchings/code_actors/func_8029E158.s
T
Tyler McGavran a2dc62ccf8 Jump Table Related Disassembly (#60)
* Part 1, Commit 1 of 24

audio/effects

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 2 of 24

audio/external

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 3 of 24

audio/heap

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 4 of 24

audio/port_eu

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 5 of 24

audio/seqplayer

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 6 of 24

code_80005FD0

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 7 of 24

code_8001C4D0

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 8 of 24

code_80027D00

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 9 of 24

code_800393C0

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 10 of 24

code_8003DC40

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 11 of 24

code_800431B0

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 12 of 24

code_80057C60

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 13 of 24

code_8006E9C0

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 14 of 24

code_80071F00

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 15 of 24

code_80086E70

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 16 of 24

code_8008C1D0

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 17 of 24

code_80091750

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 18 of 24

code_800AF9B0

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 19 of 24

code_8028DF00

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 20 of 24

code_80290C20

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 21 of 24

code_802B0210

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 22 of 24

code_actors

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 23 of 24

memory

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 1, Commit 24 of 24

os/__osException

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 1 of 20

audio/effects.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 2 of 20

audio/external.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 3 of 24

audio/heap.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 4 of 20

audio/port_eu.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 5 of 20

audio/seqplayer.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 6 of 20

code_80005FD0.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 7 of 20

code_8001C4D0.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 8 of 20

code_80027D00.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 9 of 20

code_8003DC40.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 10 of 20

code_800431B0.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 11 of 20

code_80057C60.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 12 of 20

code_8006E9C0.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 13 of 20

code_80071F00.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 14 of 20

code_80086E70.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 15 of 20

code_80091750.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 16 of 20

code_800AF9B0.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 17 of 20

code_80290C20.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 18 of 20

code_802B0210.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 19 of 20

code_80296A50.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 2, Commit 20 of 20

memory.c

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 3, Commit 1 of 4

code_8008C1D0

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 3, Commit 2 of 4

code_8028DF00

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 3, Commit 3 of 4

math_util

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Part 3, Commit 4 of 4

crash_screen

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>

* Recreated disassemblies with a context file

Signed-off-by: Taggerung <tyler.taggerung@gmail.com>
2021-11-23 01:47:54 -08:00

430 lines
25 KiB
ArmAsm

glabel func_8029E158
/* 107768 8029E158 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 10776C 8029E15C AFBF0014 */ sw $ra, 0x14($sp)
/* 107770 8029E160 3C058016 */ lui $a1, %hi(gPrevLoadedAddress) # $a1, 0x8016
/* 107774 8029E164 8CA5F728 */ lw $a1, %lo(gPrevLoadedAddress)($a1)
/* 107778 8029E168 0C0A9EE5 */ jal set_segment_base_addr
/* 10777C 8029E16C 24040003 */ li $a0, 3
/* 107780 8029E170 3C040F05 */ lui $a0, %hi(D_0F04CBE0) # $a0, 0xf05
/* 107784 8029E174 2484CBE0 */ addiu $a0, %lo(D_0F04CBE0) # addiu $a0, $a0, -0x3420
/* 107788 8029E178 24050257 */ li $a1, 599
/* 10778C 8029E17C 0C0AA13D */ jal func_802A84F4
/* 107790 8029E180 24060400 */ li $a2, 1024
/* 107794 8029E184 3C01802C */ lui $at, %hi(D_802BA050) # $at, 0x802c
/* 107798 8029E188 3C040F05 */ lui $a0, %hi(D_0F04CE30) # $a0, 0xf05
/* 10779C 8029E18C AC22A050 */ sw $v0, %lo(D_802BA050)($at)
/* 1077A0 8029E190 2484CE30 */ addiu $a0, %lo(D_0F04CE30) # addiu $a0, $a0, -0x31d0
/* 1077A4 8029E194 24050242 */ li $a1, 578
/* 1077A8 8029E198 0C0AA13D */ jal func_802A84F4
/* 1077AC 8029E19C 24060400 */ li $a2, 1024
/* 1077B0 8029E1A0 3C040F05 */ lui $a0, %hi(D_0F04D080) # $a0, 0xf05
/* 1077B4 8029E1A4 2484D080 */ addiu $a0, %lo(D_0F04D080) # addiu $a0, $a0, -0x2f80
/* 1077B8 8029E1A8 24050259 */ li $a1, 601
/* 1077BC 8029E1AC 0C0AA13D */ jal func_802A84F4
/* 1077C0 8029E1B0 24060400 */ li $a2, 1024
/* 1077C4 8029E1B4 3C040F05 */ lui $a0, %hi(D_0F04D2D8) # $a0, 0xf05
/* 1077C8 8029E1B8 2484D2D8 */ addiu $a0, %lo(D_0F04D2D8) # addiu $a0, $a0, -0x2d28
/* 1077CC 8029E1BC 24050256 */ li $a1, 598
/* 1077D0 8029E1C0 0C0AA13D */ jal func_802A84F4
/* 1077D4 8029E1C4 24060400 */ li $a2, 1024
/* 1077D8 8029E1C8 3C040F05 */ lui $a0, %hi(D_0F04D538) # $a0, 0xf05
/* 1077DC 8029E1CC 2484D538 */ addiu $a0, %lo(D_0F04D538) # addiu $a0, $a0, -0x2ac8
/* 1077E0 8029E1D0 24050246 */ li $a1, 582
/* 1077E4 8029E1D4 0C0AA13D */ jal func_802A84F4
/* 1077E8 8029E1D8 24060400 */ li $a2, 1024
/* 1077EC 8029E1DC 3C040F05 */ lui $a0, %hi(D_0F04D790) # $a0, 0xf05
/* 1077F0 8029E1E0 2484D790 */ addiu $a0, %lo(D_0F04D790) # addiu $a0, $a0, -0x2870
/* 1077F4 8029E1E4 2405025E */ li $a1, 606
/* 1077F8 8029E1E8 0C0AA13D */ jal func_802A84F4
/* 1077FC 8029E1EC 24060400 */ li $a2, 1024
/* 107800 8029E1F0 3C040F05 */ lui $a0, %hi(D_0F04D9FC) # $a0, 0xf05
/* 107804 8029E1F4 2484D9FC */ addiu $a0, %lo(D_0F04D9FC) # addiu $a0, $a0, -0x2604
/* 107808 8029E1F8 2405025C */ li $a1, 604
/* 10780C 8029E1FC 0C0AA13D */ jal func_802A84F4
/* 107810 8029E200 24060400 */ li $a2, 1024
/* 107814 8029E204 3C040F05 */ lui $a0, %hi(D_0F04DC5C) # $a0, 0xf05
/* 107818 8029E208 2484DC5C */ addiu $a0, %lo(D_0F04DC5C) # addiu $a0, $a0, -0x23a4
/* 10781C 8029E20C 24050254 */ li $a1, 596
/* 107820 8029E210 0C0AA13D */ jal func_802A84F4
/* 107824 8029E214 24060400 */ li $a2, 1024
/* 107828 8029E218 3C040F05 */ lui $a0, %hi(D_0F04DEB0) # $a0, 0xf05
/* 10782C 8029E21C 2484DEB0 */ addiu $a0, %lo(D_0F04DEB0) # addiu $a0, $a0, -0x2150
/* 107830 8029E220 2405022A */ li $a1, 554
/* 107834 8029E224 0C0AA13D */ jal func_802A84F4
/* 107838 8029E228 24060400 */ li $a2, 1024
/* 10783C 8029E22C 3C01802C */ lui $at, %hi(D_802BA054) # $at, 0x802c
/* 107840 8029E230 3C040F05 */ lui $a0, %hi(D_0F04E0DC) # $a0, 0xf05
/* 107844 8029E234 AC22A054 */ sw $v0, %lo(D_802BA054)($at)
/* 107848 8029E238 2484E0DC */ addiu $a0, %lo(D_0F04E0DC) # addiu $a0, $a0, -0x1f24
/* 10784C 8029E23C 24050237 */ li $a1, 567
/* 107850 8029E240 0C0AA13D */ jal func_802A84F4
/* 107854 8029E244 24060400 */ li $a2, 1024
/* 107858 8029E248 3C040F05 */ lui $a0, %hi(D_0F04E314) # $a0, 0xf05
/* 10785C 8029E24C 2484E314 */ addiu $a0, %lo(D_0F04E314) # addiu $a0, $a0, -0x1cec
/* 107860 8029E250 2405023E */ li $a1, 574
/* 107864 8029E254 0C0AA13D */ jal func_802A84F4
/* 107868 8029E258 24060400 */ li $a2, 1024
/* 10786C 8029E25C 3C040F05 */ lui $a0, %hi(D_0F04E554) # $a0, 0xf05
/* 107870 8029E260 2484E554 */ addiu $a0, %lo(D_0F04E554) # addiu $a0, $a0, -0x1aac
/* 107874 8029E264 24050243 */ li $a1, 579
/* 107878 8029E268 0C0AA13D */ jal func_802A84F4
/* 10787C 8029E26C 24060400 */ li $a2, 1024
/* 107880 8029E270 3C040F05 */ lui $a0, %hi(D_0F04E798) # $a0, 0xf05
/* 107884 8029E274 2484E798 */ addiu $a0, %lo(D_0F04E798) # addiu $a0, $a0, -0x1868
/* 107888 8029E278 24050255 */ li $a1, 597
/* 10788C 8029E27C 0C0AA13D */ jal func_802A84F4
/* 107890 8029E280 24060400 */ li $a2, 1024
/* 107894 8029E284 3C040F05 */ lui $a0, %hi(D_0F04E9F0) # $a0, 0xf05
/* 107898 8029E288 2484E9F0 */ addiu $a0, %lo(D_0F04E9F0) # addiu $a0, $a0, -0x1610
/* 10789C 8029E28C 24050259 */ li $a1, 601
/* 1078A0 8029E290 0C0AA13D */ jal func_802A84F4
/* 1078A4 8029E294 24060400 */ li $a2, 1024
/* 1078A8 8029E298 3C040F05 */ lui $a0, %hi(D_0F04EC4C) # $a0, 0xf05
/* 1078AC 8029E29C 2484EC4C */ addiu $a0, %lo(D_0F04EC4C) # addiu $a0, $a0, -0x13b4
/* 1078B0 8029E2A0 24050239 */ li $a1, 569
/* 1078B4 8029E2A4 0C0AA13D */ jal func_802A84F4
/* 1078B8 8029E2A8 24060400 */ li $a2, 1024
/* 1078BC 8029E2AC 3C040F05 */ lui $a0, %hi(D_0F04EE88) # $a0, 0xf05
/* 1078C0 8029E2B0 2484EE88 */ addiu $a0, %lo(D_0F04EE88) # addiu $a0, $a0, -0x1178
/* 1078C4 8029E2B4 24050236 */ li $a1, 566
/* 1078C8 8029E2B8 0C0AA13D */ jal func_802A84F4
/* 1078CC 8029E2BC 24060400 */ li $a2, 1024
/* 1078D0 8029E2C0 3C040F05 */ lui $a0, %hi(D_0F054C3C) # $a0, 0xf05
/* 1078D4 8029E2C4 24844C3C */ addiu $a0, %lo(D_0F054C3C) # addiu $a0, $a0, 0x4c3c
/* 1078D8 8029E2C8 2405028E */ li $a1, 654
/* 1078DC 8029E2CC 0C0AA13D */ jal func_802A84F4
/* 1078E0 8029E2D0 24060800 */ li $a2, 2048
/* 1078E4 8029E2D4 3C040F05 */ lui $a0, %hi(D_0F054ECC) # $a0, 0xf05
/* 1078E8 8029E2D8 24844ECC */ addiu $a0, %lo(D_0F054ECC) # addiu $a0, $a0, 0x4ecc
/* 1078EC 8029E2DC 240502FB */ li $a1, 763
/* 1078F0 8029E2E0 0C0AA13D */ jal func_802A84F4
/* 1078F4 8029E2E4 24060800 */ li $a2, 2048
/* 1078F8 8029E2E8 3C040F05 */ lui $a0, %hi(D_0F0551C8) # $a0, 0xf05
/* 1078FC 8029E2EC 248451C8 */ addiu $a0, %lo(D_0F0551C8) # addiu $a0, $a0, 0x51c8
/* 107900 8029E2F0 24050302 */ li $a1, 770
/* 107904 8029E2F4 0C0AA13D */ jal func_802A84F4
/* 107908 8029E2F8 24060800 */ li $a2, 2048
/* 10790C 8029E2FC 3C040F05 */ lui $a0, %hi(D_0F0554CC) # $a0, 0xf05
/* 107910 8029E300 248454CC */ addiu $a0, %lo(D_0F0554CC) # addiu $a0, $a0, 0x54cc
/* 107914 8029E304 240503B4 */ li $a1, 948
/* 107918 8029E308 0C0AA13D */ jal func_802A84F4
/* 10791C 8029E30C 24060800 */ li $a2, 2048
/* 107920 8029E310 3C040F05 */ lui $a0, %hi(D_0F055880) # $a0, 0xf05
/* 107924 8029E314 24845880 */ addiu $a0, %lo(D_0F055880) # addiu $a0, $a0, 0x5880
/* 107928 8029E318 2405031E */ li $a1, 798
/* 10792C 8029E31C 0C0AA13D */ jal func_802A84F4
/* 107930 8029E320 24060800 */ li $a2, 2048
/* 107934 8029E324 3C040F05 */ lui $a0, %hi(D_0F055BA0) # $a0, 0xf05
/* 107938 8029E328 24845BA0 */ addiu $a0, %lo(D_0F055BA0) # addiu $a0, $a0, 0x5ba0
/* 10793C 8029E32C 2405036E */ li $a1, 878
/* 107940 8029E330 0C0AA13D */ jal func_802A84F4
/* 107944 8029E334 24060800 */ li $a2, 2048
/* 107948 8029E338 3C040F05 */ lui $a0, %hi(D_0F055F10) # $a0, 0xf05
/* 10794C 8029E33C 24845F10 */ addiu $a0, %lo(D_0F055F10) # addiu $a0, $a0, 0x5f10
/* 107950 8029E340 2405029C */ li $a1, 668
/* 107954 8029E344 0C0AA13D */ jal func_802A84F4
/* 107958 8029E348 24060800 */ li $a2, 2048
/* 10795C 8029E34C 3C040F05 */ lui $a0, %hi(D_0F0561AC) # $a0, 0xf05
/* 107960 8029E350 248461AC */ addiu $a0, %lo(D_0F0561AC) # addiu $a0, $a0, 0x61ac
/* 107964 8029E354 2405025B */ li $a1, 603
/* 107968 8029E358 0C0AA13D */ jal func_802A84F4
/* 10796C 8029E35C 24060800 */ li $a2, 2048
/* 107970 8029E360 3C040F03 */ lui $a0, %hi(gTexture671A88) # $a0, 0xf03
/* 107974 8029E364 2484FB18 */ addiu $a0, %lo(gTexture671A88) # addiu $a0, $a0, -0x4e8
/* 107978 8029E368 24050400 */ li $a1, 1024
/* 10797C 8029E36C 0C0AA13D */ jal func_802A84F4
/* 107980 8029E370 24060800 */ li $a2, 2048
/* 107984 8029E374 3C040F03 */ lui $a0, %hi(gTexture6774D8) # $a0, 0xf03
/* 107988 8029E378 24845568 */ addiu $a0, %lo(gTexture6774D8) # addiu $a0, $a0, 0x5568
/* 10798C 8029E37C 24050400 */ li $a1, 1024
/* 107990 8029E380 0C0AA13D */ jal func_802A84F4
/* 107994 8029E384 24060800 */ li $a2, 2048
/* 107998 8029E388 3C0E800E */ lui $t6, %hi(gCurrentCourseId) # $t6, 0x800e
/* 10799C 8029E38C 95CEC5A0 */ lhu $t6, %lo(gCurrentCourseId)($t6)
/* 1079A0 8029E390 2DC10013 */ sltiu $at, $t6, 0x13
/* 1079A4 8029E394 10200105 */ beqz $at, .L8029E7AC
/* 1079A8 8029E398 000E7080 */ sll $t6, $t6, 2
/* 1079AC 8029E39C 3C01802C */ lui $at, %hi(jpt_802B97FC)
/* 1079B0 8029E3A0 002E0821 */ addu $at, $at, $t6
/* 1079B4 8029E3A4 8C2E97FC */ lw $t6, %lo(jpt_802B97FC)($at)
/* 1079B8 8029E3A8 01C00008 */ jr $t6
/* 1079BC 8029E3AC 00000000 */ nop
glabel L8029E3B0
/* 1079C0 8029E3B0 3C040F05 */ lui $a0, %hi(D_0F04F45C) # $a0, 0xf05
/* 1079C4 8029E3B4 2484F45C */ addiu $a0, %lo(D_0F04F45C) # addiu $a0, $a0, -0xba4
/* 1079C8 8029E3B8 2405035B */ li $a1, 859
/* 1079CC 8029E3BC 0C0AA13D */ jal func_802A84F4
/* 1079D0 8029E3C0 24060800 */ li $a2, 2048
/* 1079D4 8029E3C4 3C040F05 */ lui $a0, %hi(D_0F056408) # $a0, 0xf05
/* 1079D8 8029E3C8 24846408 */ addiu $a0, %lo(D_0F056408) # addiu $a0, $a0, 0x6408
/* 1079DC 8029E3CC 240503E8 */ li $a1, 1000
/* 1079E0 8029E3D0 0C0AA13D */ jal func_802A84F4
/* 1079E4 8029E3D4 24060800 */ li $a2, 2048
/* 1079E8 8029E3D8 3C01802C */ lui $at, %hi(D_802BA058) # $at, 0x802c
/* 1079EC 8029E3DC 3C040F05 */ lui $a0, %hi(D_0F05662C) # $a0, 0xf05
/* 1079F0 8029E3E0 AC22A058 */ sw $v0, %lo(D_802BA058)($at)
/* 1079F4 8029E3E4 2484662C */ addiu $a0, %lo(D_0F05662C) # addiu $a0, $a0, 0x662c
/* 1079F8 8029E3E8 240503E8 */ li $a1, 1000
/* 1079FC 8029E3EC 0C0AA13D */ jal func_802A84F4
/* 107A00 8029E3F0 24060800 */ li $a2, 2048
/* 107A04 8029E3F4 3C040F05 */ lui $a0, %hi(D_0F05688C) # $a0, 0xf05
/* 107A08 8029E3F8 2484688C */ addiu $a0, %lo(D_0F05688C) # addiu $a0, $a0, 0x688c
/* 107A0C 8029E3FC 240503E8 */ li $a1, 1000
/* 107A10 8029E400 0C0AA13D */ jal func_802A84F4
/* 107A14 8029E404 24060800 */ li $a2, 2048
/* 107A18 8029E408 3C040F05 */ lui $a0, %hi(D_0F056AD0) # $a0, 0xf05
/* 107A1C 8029E40C 24846AD0 */ addiu $a0, %lo(D_0F056AD0) # addiu $a0, $a0, 0x6ad0
/* 107A20 8029E410 240503E8 */ li $a1, 1000
/* 107A24 8029E414 0C0AA13D */ jal func_802A84F4
/* 107A28 8029E418 24060800 */ li $a2, 2048
/* 107A2C 8029E41C 3C040F05 */ lui $a0, %hi(D_0F056CF0) # $a0, 0xf05
/* 107A30 8029E420 24846CF0 */ addiu $a0, %lo(D_0F056CF0) # addiu $a0, $a0, 0x6cf0
/* 107A34 8029E424 240503E8 */ li $a1, 1000
/* 107A38 8029E428 0C0AA13D */ jal func_802A84F4
/* 107A3C 8029E42C 24060800 */ li $a2, 2048
/* 107A40 8029E430 3C040F05 */ lui $a0, %hi(D_0F056EC8) # $a0, 0xf05
/* 107A44 8029E434 24846EC8 */ addiu $a0, %lo(D_0F056EC8) # addiu $a0, $a0, 0x6ec8
/* 107A48 8029E438 240503E8 */ li $a1, 1000
/* 107A4C 8029E43C 0C0AA13D */ jal func_802A84F4
/* 107A50 8029E440 24060800 */ li $a2, 2048
/* 107A54 8029E444 3C040F05 */ lui $a0, %hi(D_0F057084) # $a0, 0xf05
/* 107A58 8029E448 24847084 */ addiu $a0, %lo(D_0F057084) # addiu $a0, $a0, 0x7084
/* 107A5C 8029E44C 240503E8 */ li $a1, 1000
/* 107A60 8029E450 0C0AA13D */ jal func_802A84F4
/* 107A64 8029E454 24060800 */ li $a2, 2048
/* 107A68 8029E458 3C040F05 */ lui $a0, %hi(D_0F057288) # $a0, 0xf05
/* 107A6C 8029E45C 24847288 */ addiu $a0, %lo(D_0F057288) # addiu $a0, $a0, 0x7288
/* 107A70 8029E460 240503E8 */ li $a1, 1000
/* 107A74 8029E464 0C0AA13D */ jal func_802A84F4
/* 107A78 8029E468 24060800 */ li $a2, 2048
/* 107A7C 8029E46C 3C040F05 */ lui $a0, %hi(D_0F057590) # $a0, 0xf05
/* 107A80 8029E470 24847590 */ addiu $a0, %lo(D_0F057590) # addiu $a0, $a0, 0x7590
/* 107A84 8029E474 240503E8 */ li $a1, 1000
/* 107A88 8029E478 0C0AA13D */ jal func_802A84F4
/* 107A8C 8029E47C 24060800 */ li $a2, 2048
/* 107A90 8029E480 100000CA */ b .L8029E7AC
/* 107A94 8029E484 00000000 */ nop
glabel L8029E488
/* 107A98 8029E488 3C040F05 */ lui $a0, %hi(gTextureShrub) # $a0, 0xf05
/* 107A9C 8029E48C 24840FCC */ addiu $a0, %lo(gTextureShrub) # addiu $a0, $a0, 0xfcc
/* 107AA0 8029E490 240503FF */ li $a1, 1023
/* 107AA4 8029E494 0C0AA13D */ jal func_802A84F4
/* 107AA8 8029E498 24060800 */ li $a2, 2048
/* 107AAC 8029E49C 100000C3 */ b .L8029E7AC
/* 107AB0 8029E4A0 00000000 */ nop
glabel L8029E4A4
/* 107AB4 8029E4A4 3C040F05 */ lui $a0, %hi(D_0F04F7A4) # $a0, 0xf05
/* 107AB8 8029E4A8 2484F7A4 */ addiu $a0, %lo(D_0F04F7A4) # addiu $a0, $a0, -0x85c
/* 107ABC 8029E4AC 240503E8 */ li $a1, 1000
/* 107AC0 8029E4B0 0C0AA13D */ jal func_802A84F4
/* 107AC4 8029E4B4 24060800 */ li $a2, 2048
/* 107AC8 8029E4B8 100000BC */ b .L8029E7AC
/* 107ACC 8029E4BC 00000000 */ nop
glabel L8029E4C0
/* 107AD0 8029E4C0 3C040F05 */ lui $a0, %hi(D_0F0513CC) # $a0, 0xf05
/* 107AD4 8029E4C4 248413CC */ addiu $a0, %lo(D_0F0513CC) # addiu $a0, $a0, 0x13cc
/* 107AD8 8029E4C8 24050454 */ li $a1, 1108
/* 107ADC 8029E4CC 0C0AA13D */ jal func_802A84F4
/* 107AE0 8029E4D0 24060800 */ li $a2, 2048
/* 107AE4 8029E4D4 3C040F05 */ lui $a0, %hi(D_0F051820) # $a0, 0xf05
/* 107AE8 8029E4D8 24841820 */ addiu $a0, %lo(D_0F051820) # addiu $a0, $a0, 0x1820
/* 107AEC 8029E4DC 24050432 */ li $a1, 1074
/* 107AF0 8029E4E0 0C0AA13D */ jal func_802A84F4
/* 107AF4 8029E4E4 24060800 */ li $a2, 2048
/* 107AF8 8029E4E8 100000B0 */ b .L8029E7AC
/* 107AFC 8029E4EC 00000000 */ nop
glabel L8029E4F0
/* 107B00 8029E4F0 3C040F05 */ lui $a0, %hi(D_0F04FB3C) # $a0, 0xf05
/* 107B04 8029E4F4 2484FB3C */ addiu $a0, %lo(D_0F04FB3C) # addiu $a0, $a0, -0x4c4
/* 107B08 8029E4F8 240503E8 */ li $a1, 1000
/* 107B0C 8029E4FC 0C0AA13D */ jal func_802A84F4
/* 107B10 8029E500 24060800 */ li $a2, 2048
/* 107B14 8029E504 3C040F05 */ lui $a0, %hi(D_0F050D50) # $a0, 0xf05
/* 107B18 8029E508 24840D50 */ addiu $a0, %lo(D_0F050D50) # addiu $a0, $a0, 0xd50
/* 107B1C 8029E50C 240503E8 */ li $a1, 1000
/* 107B20 8029E510 0C0AA13D */ jal func_802A84F4
/* 107B24 8029E514 24060800 */ li $a2, 2048
/* 107B28 8029E518 3C040F05 */ lui $a0, %hi(D_0F056408) # $a0, 0xf05
/* 107B2C 8029E51C 24846408 */ addiu $a0, %lo(D_0F056408) # addiu $a0, $a0, 0x6408
/* 107B30 8029E520 240503E8 */ li $a1, 1000
/* 107B34 8029E524 0C0AA13D */ jal func_802A84F4
/* 107B38 8029E528 24060800 */ li $a2, 2048
/* 107B3C 8029E52C 3C01802C */ lui $at, %hi(D_802BA058) # $at, 0x802c
/* 107B40 8029E530 3C040F05 */ lui $a0, %hi(D_0F05662C) # $a0, 0xf05
/* 107B44 8029E534 AC22A058 */ sw $v0, %lo(D_802BA058)($at)
/* 107B48 8029E538 2484662C */ addiu $a0, %lo(D_0F05662C) # addiu $a0, $a0, 0x662c
/* 107B4C 8029E53C 240503E8 */ li $a1, 1000
/* 107B50 8029E540 0C0AA13D */ jal func_802A84F4
/* 107B54 8029E544 24060800 */ li $a2, 2048
/* 107B58 8029E548 3C040F05 */ lui $a0, %hi(D_0F05688C) # $a0, 0xf05
/* 107B5C 8029E54C 2484688C */ addiu $a0, %lo(D_0F05688C) # addiu $a0, $a0, 0x688c
/* 107B60 8029E550 240503E8 */ li $a1, 1000
/* 107B64 8029E554 0C0AA13D */ jal func_802A84F4
/* 107B68 8029E558 24060800 */ li $a2, 2048
/* 107B6C 8029E55C 3C040F05 */ lui $a0, %hi(D_0F056AD0) # $a0, 0xf05
/* 107B70 8029E560 24846AD0 */ addiu $a0, %lo(D_0F056AD0) # addiu $a0, $a0, 0x6ad0
/* 107B74 8029E564 240503E8 */ li $a1, 1000
/* 107B78 8029E568 0C0AA13D */ jal func_802A84F4
/* 107B7C 8029E56C 24060800 */ li $a2, 2048
/* 107B80 8029E570 3C040F05 */ lui $a0, %hi(D_0F056CF0) # $a0, 0xf05
/* 107B84 8029E574 24846CF0 */ addiu $a0, %lo(D_0F056CF0) # addiu $a0, $a0, 0x6cf0
/* 107B88 8029E578 240503E8 */ li $a1, 1000
/* 107B8C 8029E57C 0C0AA13D */ jal func_802A84F4
/* 107B90 8029E580 24060800 */ li $a2, 2048
/* 107B94 8029E584 3C040F05 */ lui $a0, %hi(D_0F056EC8) # $a0, 0xf05
/* 107B98 8029E588 24846EC8 */ addiu $a0, %lo(D_0F056EC8) # addiu $a0, $a0, 0x6ec8
/* 107B9C 8029E58C 240503E8 */ li $a1, 1000
/* 107BA0 8029E590 0C0AA13D */ jal func_802A84F4
/* 107BA4 8029E594 24060800 */ li $a2, 2048
/* 107BA8 8029E598 3C040F05 */ lui $a0, %hi(D_0F057084) # $a0, 0xf05
/* 107BAC 8029E59C 24847084 */ addiu $a0, %lo(D_0F057084) # addiu $a0, $a0, 0x7084
/* 107BB0 8029E5A0 240503E8 */ li $a1, 1000
/* 107BB4 8029E5A4 0C0AA13D */ jal func_802A84F4
/* 107BB8 8029E5A8 24060800 */ li $a2, 2048
/* 107BBC 8029E5AC 3C040F05 */ lui $a0, %hi(D_0F057288) # $a0, 0xf05
/* 107BC0 8029E5B0 24847288 */ addiu $a0, %lo(D_0F057288) # addiu $a0, $a0, 0x7288
/* 107BC4 8029E5B4 240503E8 */ li $a1, 1000
/* 107BC8 8029E5B8 0C0AA13D */ jal func_802A84F4
/* 107BCC 8029E5BC 24060800 */ li $a2, 2048
/* 107BD0 8029E5C0 3C040F05 */ lui $a0, %hi(D_0F057590) # $a0, 0xf05
/* 107BD4 8029E5C4 24847590 */ addiu $a0, %lo(D_0F057590) # addiu $a0, $a0, 0x7590
/* 107BD8 8029E5C8 240503E8 */ li $a1, 1000
/* 107BDC 8029E5CC 0C0AA13D */ jal func_802A84F4
/* 107BE0 8029E5D0 24060800 */ li $a2, 2048
/* 107BE4 8029E5D4 10000075 */ b .L8029E7AC
/* 107BE8 8029E5D8 00000000 */ nop
glabel L8029E5DC
/* 107BEC 8029E5DC 3C040F05 */ lui $a0, %hi(D_0F050468) # $a0, 0xf05
/* 107BF0 8029E5E0 24840468 */ addiu $a0, %lo(D_0F050468) # addiu $a0, $a0, 0x468
/* 107BF4 8029E5E4 240503E8 */ li $a1, 1000
/* 107BF8 8029E5E8 0C0AA13D */ jal func_802A84F4
/* 107BFC 8029E5EC 24060800 */ li $a2, 2048
/* 107C00 8029E5F0 3C040F05 */ lui $a0, %hi(D_0F050678) # $a0, 0xf05
/* 107C04 8029E5F4 24840678 */ addiu $a0, %lo(D_0F050678) # addiu $a0, $a0, 0x678
/* 107C08 8029E5F8 240503E8 */ li $a1, 1000
/* 107C0C 8029E5FC 0C0AA13D */ jal func_802A84F4
/* 107C10 8029E600 24060800 */ li $a2, 2048
/* 107C14 8029E604 10000069 */ b .L8029E7AC
/* 107C18 8029E608 00000000 */ nop
glabel L8029E60C
/* 107C1C 8029E60C 3C040F05 */ lui $a0, %hi(D_0F04FE28) # $a0, 0xf05
/* 107C20 8029E610 2484FE28 */ addiu $a0, %lo(D_0F04FE28) # addiu $a0, $a0, -0x1d8
/* 107C24 8029E614 240503E8 */ li $a1, 1000
/* 107C28 8029E618 0C0AA13D */ jal func_802A84F4
/* 107C2C 8029E61C 24060800 */ li $a2, 2048
/* 107C30 8029E620 3C040F05 */ lui $a0, %hi(D_0F050118) # $a0, 0xf05
/* 107C34 8029E624 24840118 */ addiu $a0, %lo(D_0F050118) # addiu $a0, $a0, 0x118
/* 107C38 8029E628 240503E8 */ li $a1, 1000
/* 107C3C 8029E62C 0C0AA13D */ jal func_802A84F4
/* 107C40 8029E630 24060800 */ li $a2, 2048
/* 107C44 8029E634 3C040F05 */ lui $a0, %hi(D_0F051C54) # $a0, 0xf05
/* 107C48 8029E638 24841C54 */ addiu $a0, %lo(D_0F051C54) # addiu $a0, $a0, 0x1c54
/* 107C4C 8029E63C 24050400 */ li $a1, 1024
/* 107C50 8029E640 0C0AA13D */ jal func_802A84F4
/* 107C54 8029E644 24060800 */ li $a2, 2048
/* 107C58 8029E648 3C040F05 */ lui $a0, %hi(D_0F051FD8) # $a0, 0xf05
/* 107C5C 8029E64C 24841FD8 */ addiu $a0, %lo(D_0F051FD8) # addiu $a0, $a0, 0x1fd8
/* 107C60 8029E650 24050400 */ li $a1, 1024
/* 107C64 8029E654 0C0AA13D */ jal func_802A84F4
/* 107C68 8029E658 24060800 */ li $a2, 2048
/* 107C6C 8029E65C 3C040F05 */ lui $a0, %hi(D_0F05232C) # $a0, 0xf05
/* 107C70 8029E660 2484232C */ addiu $a0, %lo(D_0F05232C) # addiu $a0, $a0, 0x232c
/* 107C74 8029E664 24050400 */ li $a1, 1024
/* 107C78 8029E668 0C0AA13D */ jal func_802A84F4
/* 107C7C 8029E66C 24060800 */ li $a2, 2048
/* 107C80 8029E670 3C040F05 */ lui $a0, %hi(D_0F0526B8) # $a0, 0xf05
/* 107C84 8029E674 248426B8 */ addiu $a0, %lo(D_0F0526B8) # addiu $a0, $a0, 0x26b8
/* 107C88 8029E678 24050400 */ li $a1, 1024
/* 107C8C 8029E67C 0C0AA13D */ jal func_802A84F4
/* 107C90 8029E680 24060800 */ li $a2, 2048
/* 107C94 8029E684 3C040F05 */ lui $a0, %hi(D_0F052A20) # $a0, 0xf05
/* 107C98 8029E688 24842A20 */ addiu $a0, %lo(D_0F052A20) # addiu $a0, $a0, 0x2a20
/* 107C9C 8029E68C 24050400 */ li $a1, 1024
/* 107CA0 8029E690 0C0AA13D */ jal func_802A84F4
/* 107CA4 8029E694 24060800 */ li $a2, 2048
/* 107CA8 8029E698 3C040F05 */ lui $a0, %hi(D_0F052D3C) # $a0, 0xf05
/* 107CAC 8029E69C 24842D3C */ addiu $a0, %lo(D_0F052D3C) # addiu $a0, $a0, 0x2d3c
/* 107CB0 8029E6A0 24050400 */ li $a1, 1024
/* 107CB4 8029E6A4 0C0AA13D */ jal func_802A84F4
/* 107CB8 8029E6A8 24060800 */ li $a2, 2048
/* 107CBC 8029E6AC 3C040F05 */ lui $a0, %hi(D_0F05300C) # $a0, 0xf05
/* 107CC0 8029E6B0 2484300C */ addiu $a0, %lo(D_0F05300C) # addiu $a0, $a0, 0x300c
/* 107CC4 8029E6B4 24050400 */ li $a1, 1024
/* 107CC8 8029E6B8 0C0AA13D */ jal func_802A84F4
/* 107CCC 8029E6BC 24060800 */ li $a2, 2048
/* 107CD0 8029E6C0 3C040F05 */ lui $a0, %hi(D_0F0532F8) # $a0, 0xf05
/* 107CD4 8029E6C4 248432F8 */ addiu $a0, %lo(D_0F0532F8) # addiu $a0, $a0, 0x32f8
/* 107CD8 8029E6C8 24050400 */ li $a1, 1024
/* 107CDC 8029E6CC 0C0AA13D */ jal func_802A84F4
/* 107CE0 8029E6D0 24060800 */ li $a2, 2048
/* 107CE4 8029E6D4 3C040F05 */ lui $a0, %hi(D_0F05363C) # $a0, 0xf05
/* 107CE8 8029E6D8 2484363C */ addiu $a0, %lo(D_0F05363C) # addiu $a0, $a0, 0x363c
/* 107CEC 8029E6DC 24050400 */ li $a1, 1024
/* 107CF0 8029E6E0 0C0AA13D */ jal func_802A84F4
/* 107CF4 8029E6E4 24060800 */ li $a2, 2048
/* 107CF8 8029E6E8 3C040F05 */ lui $a0, %hi(D_0F053950) # $a0, 0xf05
/* 107CFC 8029E6EC 24843950 */ addiu $a0, %lo(D_0F053950) # addiu $a0, $a0, 0x3950
/* 107D00 8029E6F0 24050400 */ li $a1, 1024
/* 107D04 8029E6F4 0C0AA13D */ jal func_802A84F4
/* 107D08 8029E6F8 24060800 */ li $a2, 2048
/* 107D0C 8029E6FC 1000002B */ b .L8029E7AC
/* 107D10 8029E700 00000000 */ nop
glabel L8029E704
/* 107D14 8029E704 3C040F05 */ lui $a0, %hi(D_0F053C34) # $a0, 0xf05
/* 107D18 8029E708 24843C34 */ addiu $a0, %lo(D_0F053C34) # addiu $a0, $a0, 0x3c34
/* 107D1C 8029E70C 2405033E */ li $a1, 830
/* 107D20 8029E710 0C0AA13D */ jal func_802A84F4
/* 107D24 8029E714 24060800 */ li $a2, 2048
/* 107D28 8029E718 3C040F05 */ lui $a0, %hi(D_0F053F74) # $a0, 0xf05
/* 107D2C 8029E71C 24843F74 */ addiu $a0, %lo(D_0F053F74) # addiu $a0, $a0, 0x3f74
/* 107D30 8029E720 240502FB */ li $a1, 763
/* 107D34 8029E724 0C0AA13D */ jal func_802A84F4
/* 107D38 8029E728 24060800 */ li $a2, 2048
/* 107D3C 8029E72C 3C040F05 */ lui $a0, %hi(D_0F054270) # $a0, 0xf05
/* 107D40 8029E730 24844270 */ addiu $a0, %lo(D_0F054270) # addiu $a0, $a0, 0x4270
/* 107D44 8029E734 240502A8 */ li $a1, 680
/* 107D48 8029E738 0C0AA13D */ jal func_802A84F4
/* 107D4C 8029E73C 24060800 */ li $a2, 2048
/* 107D50 8029E740 3C040F05 */ lui $a0, %hi(D_0F054518) # $a0, 0xf05
/* 107D54 8029E744 24844518 */ addiu $a0, %lo(D_0F054518) # addiu $a0, $a0, 0x4518
/* 107D58 8029E748 24050374 */ li $a1, 884
/* 107D5C 8029E74C 0C0AA13D */ jal func_802A84F4
/* 107D60 8029E750 24060800 */ li $a2, 2048
/* 107D64 8029E754 3C040F05 */ lui $a0, %hi(D_0F05488C) # $a0, 0xf05
/* 107D68 8029E758 2484488C */ addiu $a0, %lo(D_0F05488C) # addiu $a0, $a0, 0x488c
/* 107D6C 8029E75C 240503AF */ li $a1, 943
/* 107D70 8029E760 0C0AA13D */ jal func_802A84F4
/* 107D74 8029E764 24060800 */ li $a2, 2048
/* 107D78 8029E768 10000010 */ b .L8029E7AC
/* 107D7C 8029E76C 00000000 */ nop
glabel L8029E770
/* 107D80 8029E770 3C040F05 */ lui $a0, %hi(D_0F057EB4) # $a0, 0xf05
/* 107D84 8029E774 24847EB4 */ addiu $a0, %lo(D_0F057EB4) # addiu $a0, $a0, 0x7eb4
/* 107D88 8029E778 2405032F */ li $a1, 815
/* 107D8C 8029E77C 0C0AA13D */ jal func_802A84F4
/* 107D90 8029E780 24060400 */ li $a2, 1024
/* 107D94 8029E784 3C040F06 */ lui $a0, %hi(D_0F0581E4) # $a0, 0xf06
/* 107D98 8029E788 248481E4 */ addiu $a0, %lo(D_0F0581E4) # addiu $a0, $a0, -0x7e1c
/* 107D9C 8029E78C 24050369 */ li $a1, 873
/* 107DA0 8029E790 0C0AA13D */ jal func_802A84F4
/* 107DA4 8029E794 24060400 */ li $a2, 1024
/* 107DA8 8029E798 3C040F06 */ lui $a0, %hi(D_0F058550) # $a0, 0xf06
/* 107DAC 8029E79C 24848550 */ addiu $a0, %lo(D_0F058550) # addiu $a0, $a0, -0x7ab0
/* 107DB0 8029E7A0 24050364 */ li $a1, 868
/* 107DB4 8029E7A4 0C0AA13D */ jal func_802A84F4
/* 107DB8 8029E7A8 24060400 */ li $a2, 1024
.L8029E7AC:
glabel L8029E7AC
/* 107DBC 8029E7AC 0C0A5E06 */ jal func_80297818
/* 107DC0 8029E7B0 00000000 */ nop
/* 107DC4 8029E7B4 0C0A76AE */ jal func_8029DAB8
/* 107DC8 8029E7B8 00000000 */ nop
/* 107DCC 8029E7BC 0C0A76D1 */ jal func_8029DB44
/* 107DD0 8029E7C0 00000000 */ nop
/* 107DD4 8029E7C4 0C0048B6 */ jal func_800122D8
/* 107DD8 8029E7C8 00000000 */ nop
/* 107DDC 8029E7CC 8FBF0014 */ lw $ra, 0x14($sp)
/* 107DE0 8029E7D0 27BD0018 */ addiu $sp, $sp, 0x18
/* 107DE4 8029E7D4 03E00008 */ jr $ra
/* 107DE8 8029E7D8 00000000 */ nop