.set noat # allow manual use of $at .set noreorder # don't insert nops after branches glabel func_80238000_6FFD80 /* 6FFD80 80238000 27BDFF80 */ addiu $sp, $sp, -0x80 /* 6FFD84 80238004 AFB7005C */ sw $s7, 0x5c($sp) /* 6FFD88 80238008 0080B82D */ daddu $s7, $a0, $zero /* 6FFD8C 8023800C AFB60058 */ sw $s6, 0x58($sp) /* 6FFD90 80238010 3C16800E */ lui $s6, %hi(gBattleStatus) /* 6FFD94 80238014 26D6C070 */ addiu $s6, $s6, %lo(gBattleStatus) /* 6FFD98 80238018 AFBF0060 */ sw $ra, 0x60($sp) /* 6FFD9C 8023801C AFB50054 */ sw $s5, 0x54($sp) /* 6FFDA0 80238020 AFB40050 */ sw $s4, 0x50($sp) /* 6FFDA4 80238024 AFB3004C */ sw $s3, 0x4c($sp) /* 6FFDA8 80238028 AFB20048 */ sw $s2, 0x48($sp) /* 6FFDAC 8023802C AFB10044 */ sw $s1, 0x44($sp) /* 6FFDB0 80238030 AFB00040 */ sw $s0, 0x40($sp) /* 6FFDB4 80238034 F7B80078 */ sdc1 $f24, 0x78($sp) /* 6FFDB8 80238038 F7B60070 */ sdc1 $f22, 0x70($sp) /* 6FFDBC 8023803C F7B40068 */ sdc1 $f20, 0x68($sp) /* 6FFDC0 80238040 8ED500DC */ lw $s5, 0xdc($s6) /* 6FFDC4 80238044 3C04802A */ lui $a0, %hi(D_8029FBE0) /* 6FFDC8 80238048 2484FBE0 */ addiu $a0, $a0, %lo(D_8029FBE0) /* 6FFDCC 8023804C 10A00002 */ beqz $a1, .L80238058 /* 6FFDD0 80238050 26B4000C */ addiu $s4, $s5, 0xc /* 6FFDD4 80238054 AEE00070 */ sw $zero, 0x70($s7) .L80238058: /* 6FFDD8 80238058 8EE30070 */ lw $v1, 0x70($s7) /* 6FFDDC 8023805C 24020001 */ addiu $v0, $zero, 1 /* 6FFDE0 80238060 1062019B */ beq $v1, $v0, .L802386D0 /* 6FFDE4 80238064 28620002 */ slti $v0, $v1, 2 /* 6FFDE8 80238068 10400005 */ beqz $v0, .L80238080 /* 6FFDEC 8023806C 24020002 */ addiu $v0, $zero, 2 /* 6FFDF0 80238070 10600009 */ beqz $v1, .L80238098 /* 6FFDF4 80238074 28620003 */ slti $v0, $v1, 3 /* 6FFDF8 80238078 0808E26D */ j .L802389B4 /* 6FFDFC 8023807C 00000000 */ nop .L80238080: /* 6FFE00 80238080 106201B5 */ beq $v1, $v0, .L80238758 /* 6FFE04 80238084 24020003 */ addiu $v0, $zero, 3 /* 6FFE08 80238088 106201F2 */ beq $v1, $v0, .L80238854 /* 6FFE0C 8023808C 00000000 */ nop /* 6FFE10 80238090 0808E26B */ j .L802389AC /* 6FFE14 80238094 00000000 */ nop .L80238098: /* 6FFE18 80238098 3C048029 */ lui $a0, %hi(D_80293014) /* 6FFE1C 8023809C 24843014 */ addiu $a0, $a0, %lo(D_80293014) /* 6FFE20 802380A0 0C050529 */ jal create_icon /* 6FFE24 802380A4 00000000 */ nop /* 6FFE28 802380A8 0040982D */ daddu $s3, $v0, $zero /* 6FFE2C 802380AC 0260202D */ daddu $a0, $s3, $zero /* 6FFE30 802380B0 2405000A */ addiu $a1, $zero, 0xa /* 6FFE34 802380B4 3C108024 */ lui $s0, %hi(D_8023BD78) /* 6FFE38 802380B8 2610BD78 */ addiu $s0, $s0, %lo(D_8023BD78) /* 6FFE3C 802380BC 0C051277 */ jal func_801449DC /* 6FFE40 802380C0 AE130000 */ sw $s3, ($s0) /* 6FFE44 802380C4 0260202D */ daddu $a0, $s3, $zero /* 6FFE48 802380C8 2405FF9C */ addiu $a1, $zero, -0x64 /* 6FFE4C 802380CC 0C051261 */ jal set_icon_render_pos /* 6FFE50 802380D0 00A0302D */ daddu $a2, $a1, $zero /* 6FFE54 802380D4 3C048029 */ lui $a0, %hi(D_80292F7C) /* 6FFE58 802380D8 24842F7C */ addiu $a0, $a0, %lo(D_80292F7C) /* 6FFE5C 802380DC 0C050529 */ jal create_icon /* 6FFE60 802380E0 00000000 */ nop /* 6FFE64 802380E4 0040982D */ daddu $s3, $v0, $zero /* 6FFE68 802380E8 0260202D */ daddu $a0, $s3, $zero /* 6FFE6C 802380EC 2405000A */ addiu $a1, $zero, 0xa /* 6FFE70 802380F0 0C051277 */ jal func_801449DC /* 6FFE74 802380F4 AE130004 */ sw $s3, 4($s0) /* 6FFE78 802380F8 0260202D */ daddu $a0, $s3, $zero /* 6FFE7C 802380FC 2405FF9C */ addiu $a1, $zero, -0x64 /* 6FFE80 80238100 0C051261 */ jal set_icon_render_pos /* 6FFE84 80238104 00A0302D */ daddu $a2, $a1, $zero /* 6FFE88 80238108 3C048029 */ lui $a0, %hi(D_80292EE4) /* 6FFE8C 8023810C 24842EE4 */ addiu $a0, $a0, %lo(D_80292EE4) /* 6FFE90 80238110 0C050529 */ jal create_icon /* 6FFE94 80238114 00000000 */ nop /* 6FFE98 80238118 0040982D */ daddu $s3, $v0, $zero /* 6FFE9C 8023811C 0260202D */ daddu $a0, $s3, $zero /* 6FFEA0 80238120 2405000A */ addiu $a1, $zero, 0xa /* 6FFEA4 80238124 0C051277 */ jal func_801449DC /* 6FFEA8 80238128 AE130008 */ sw $s3, 8($s0) /* 6FFEAC 8023812C 0260202D */ daddu $a0, $s3, $zero /* 6FFEB0 80238130 2405FF9C */ addiu $a1, $zero, -0x64 /* 6FFEB4 80238134 0C051261 */ jal set_icon_render_pos /* 6FFEB8 80238138 00A0302D */ daddu $a2, $a1, $zero /* 6FFEBC 8023813C 3C048029 */ lui $a0, %hi(D_80292E4C) /* 6FFEC0 80238140 24842E4C */ addiu $a0, $a0, %lo(D_80292E4C) /* 6FFEC4 80238144 0C050529 */ jal create_icon /* 6FFEC8 80238148 00000000 */ nop /* 6FFECC 8023814C 0040982D */ daddu $s3, $v0, $zero /* 6FFED0 80238150 0260202D */ daddu $a0, $s3, $zero /* 6FFED4 80238154 2405000A */ addiu $a1, $zero, 0xa /* 6FFED8 80238158 0C051277 */ jal func_801449DC /* 6FFEDC 8023815C AE13000C */ sw $s3, 0xc($s0) /* 6FFEE0 80238160 0260202D */ daddu $a0, $s3, $zero /* 6FFEE4 80238164 2405FF9C */ addiu $a1, $zero, -0x64 /* 6FFEE8 80238168 0C051261 */ jal set_icon_render_pos /* 6FFEEC 8023816C 00A0302D */ daddu $a2, $a1, $zero /* 6FFEF0 80238170 3C048029 */ lui $a0, %hi(D_80292DB4) /* 6FFEF4 80238174 24842DB4 */ addiu $a0, $a0, %lo(D_80292DB4) /* 6FFEF8 80238178 0C050529 */ jal create_icon /* 6FFEFC 8023817C 00000000 */ nop /* 6FFF00 80238180 0040982D */ daddu $s3, $v0, $zero /* 6FFF04 80238184 0260202D */ daddu $a0, $s3, $zero /* 6FFF08 80238188 2405000A */ addiu $a1, $zero, 0xa /* 6FFF0C 8023818C 0C051277 */ jal func_801449DC /* 6FFF10 80238190 AE130010 */ sw $s3, 0x10($s0) /* 6FFF14 80238194 0260202D */ daddu $a0, $s3, $zero /* 6FFF18 80238198 2405FF9C */ addiu $a1, $zero, -0x64 /* 6FFF1C 8023819C 0C051261 */ jal set_icon_render_pos /* 6FFF20 802381A0 00A0302D */ daddu $a2, $a1, $zero /* 6FFF24 802381A4 3C048029 */ lui $a0, %hi(D_80292D1C) /* 6FFF28 802381A8 24842D1C */ addiu $a0, $a0, %lo(D_80292D1C) /* 6FFF2C 802381AC 0C050529 */ jal create_icon /* 6FFF30 802381B0 00000000 */ nop /* 6FFF34 802381B4 0040982D */ daddu $s3, $v0, $zero /* 6FFF38 802381B8 0260202D */ daddu $a0, $s3, $zero /* 6FFF3C 802381BC 2405000A */ addiu $a1, $zero, 0xa /* 6FFF40 802381C0 0C051277 */ jal func_801449DC /* 6FFF44 802381C4 AE130014 */ sw $s3, 0x14($s0) /* 6FFF48 802381C8 0260202D */ daddu $a0, $s3, $zero /* 6FFF4C 802381CC 2405FF9C */ addiu $a1, $zero, -0x64 /* 6FFF50 802381D0 0C051261 */ jal set_icon_render_pos /* 6FFF54 802381D4 00A0302D */ daddu $a2, $a1, $zero /* 6FFF58 802381D8 3C048029 */ lui $a0, %hi(D_8029369C) /* 6FFF5C 802381DC 2484369C */ addiu $a0, $a0, %lo(D_8029369C) /* 6FFF60 802381E0 0C050529 */ jal create_icon /* 6FFF64 802381E4 00000000 */ nop /* 6FFF68 802381E8 0040982D */ daddu $s3, $v0, $zero /* 6FFF6C 802381EC 0260202D */ daddu $a0, $s3, $zero /* 6FFF70 802381F0 2405000A */ addiu $a1, $zero, 0xa /* 6FFF74 802381F4 0C051277 */ jal func_801449DC /* 6FFF78 802381F8 AE130018 */ sw $s3, 0x18($s0) /* 6FFF7C 802381FC 0260202D */ daddu $a0, $s3, $zero /* 6FFF80 80238200 2405FF9C */ addiu $a1, $zero, -0x64 /* 6FFF84 80238204 0C051261 */ jal set_icon_render_pos /* 6FFF88 80238208 00A0302D */ daddu $a2, $a1, $zero /* 6FFF8C 8023820C 3C048029 */ lui $a0, %hi(D_802934D4) /* 6FFF90 80238210 248434D4 */ addiu $a0, $a0, %lo(D_802934D4) /* 6FFF94 80238214 0C050529 */ jal create_icon /* 6FFF98 80238218 00000000 */ nop /* 6FFF9C 8023821C 0040982D */ daddu $s3, $v0, $zero /* 6FFFA0 80238220 0260202D */ daddu $a0, $s3, $zero /* 6FFFA4 80238224 24050009 */ addiu $a1, $zero, 9 /* 6FFFA8 80238228 3C108024 */ lui $s0, %hi(D_8023BD98) /* 6FFFAC 8023822C 2610BD98 */ addiu $s0, $s0, %lo(D_8023BD98) /* 6FFFB0 80238230 0C051277 */ jal func_801449DC /* 6FFFB4 80238234 AE130000 */ sw $s3, ($s0) /* 6FFFB8 80238238 0260202D */ daddu $a0, $s3, $zero /* 6FFFBC 8023823C 2405FF9C */ addiu $a1, $zero, -0x64 /* 6FFFC0 80238240 0C051261 */ jal set_icon_render_pos /* 6FFFC4 80238244 00A0302D */ daddu $a2, $a1, $zero /* 6FFFC8 80238248 3C048029 */ lui $a0, %hi(D_8029343C) /* 6FFFCC 8023824C 2484343C */ addiu $a0, $a0, %lo(D_8029343C) /* 6FFFD0 80238250 0C050529 */ jal create_icon /* 6FFFD4 80238254 00000000 */ nop /* 6FFFD8 80238258 0040982D */ daddu $s3, $v0, $zero /* 6FFFDC 8023825C 0260202D */ daddu $a0, $s3, $zero /* 6FFFE0 80238260 24050009 */ addiu $a1, $zero, 9 /* 6FFFE4 80238264 0C051277 */ jal func_801449DC /* 6FFFE8 80238268 AE130004 */ sw $s3, 4($s0) /* 6FFFEC 8023826C 0260202D */ daddu $a0, $s3, $zero /* 6FFFF0 80238270 2405FF9C */ addiu $a1, $zero, -0x64 /* 6FFFF4 80238274 0C051261 */ jal set_icon_render_pos /* 6FFFF8 80238278 00A0302D */ daddu $a2, $a1, $zero /* 6FFFFC 8023827C 3C048029 */ lui $a0, %hi(D_802933A4) /* 700000 80238280 248433A4 */ addiu $a0, $a0, %lo(D_802933A4) /* 700004 80238284 0C050529 */ jal create_icon /* 700008 80238288 00000000 */ nop /* 70000C 8023828C 0040982D */ daddu $s3, $v0, $zero /* 700010 80238290 0260202D */ daddu $a0, $s3, $zero /* 700014 80238294 24050009 */ addiu $a1, $zero, 9 /* 700018 80238298 0C051277 */ jal func_801449DC /* 70001C 8023829C AE130008 */ sw $s3, 8($s0) /* 700020 802382A0 0260202D */ daddu $a0, $s3, $zero /* 700024 802382A4 2405FF9C */ addiu $a1, $zero, -0x64 /* 700028 802382A8 0C051261 */ jal set_icon_render_pos /* 70002C 802382AC 00A0302D */ daddu $a2, $a1, $zero /* 700030 802382B0 3C048029 */ lui $a0, %hi(D_8029330C) /* 700034 802382B4 2484330C */ addiu $a0, $a0, %lo(D_8029330C) /* 700038 802382B8 0C050529 */ jal create_icon /* 70003C 802382BC 00000000 */ nop /* 700040 802382C0 0040982D */ daddu $s3, $v0, $zero /* 700044 802382C4 0260202D */ daddu $a0, $s3, $zero /* 700048 802382C8 24050009 */ addiu $a1, $zero, 9 /* 70004C 802382CC 0C051277 */ jal func_801449DC /* 700050 802382D0 AE13000C */ sw $s3, 0xc($s0) /* 700054 802382D4 0260202D */ daddu $a0, $s3, $zero /* 700058 802382D8 2405FF9C */ addiu $a1, $zero, -0x64 /* 70005C 802382DC 0C051261 */ jal set_icon_render_pos /* 700060 802382E0 00A0302D */ daddu $a2, $a1, $zero /* 700064 802382E4 3C048029 */ lui $a0, %hi(D_80293274) /* 700068 802382E8 24843274 */ addiu $a0, $a0, %lo(D_80293274) /* 70006C 802382EC 0C050529 */ jal create_icon /* 700070 802382F0 00000000 */ nop /* 700074 802382F4 0040982D */ daddu $s3, $v0, $zero /* 700078 802382F8 0260202D */ daddu $a0, $s3, $zero /* 70007C 802382FC 24050009 */ addiu $a1, $zero, 9 /* 700080 80238300 0C051277 */ jal func_801449DC /* 700084 80238304 AE130010 */ sw $s3, 0x10($s0) /* 700088 80238308 0260202D */ daddu $a0, $s3, $zero /* 70008C 8023830C 2405FF9C */ addiu $a1, $zero, -0x64 /* 700090 80238310 0C051261 */ jal set_icon_render_pos /* 700094 80238314 00A0302D */ daddu $a2, $a1, $zero /* 700098 80238318 3C048029 */ lui $a0, %hi(D_802931DC) /* 70009C 8023831C 248431DC */ addiu $a0, $a0, %lo(D_802931DC) /* 7000A0 80238320 0C050529 */ jal create_icon /* 7000A4 80238324 00000000 */ nop /* 7000A8 80238328 0040982D */ daddu $s3, $v0, $zero /* 7000AC 8023832C 0260202D */ daddu $a0, $s3, $zero /* 7000B0 80238330 24050009 */ addiu $a1, $zero, 9 /* 7000B4 80238334 0C051277 */ jal func_801449DC /* 7000B8 80238338 AE130014 */ sw $s3, 0x14($s0) /* 7000BC 8023833C 0260202D */ daddu $a0, $s3, $zero /* 7000C0 80238340 2405FF9C */ addiu $a1, $zero, -0x64 /* 7000C4 80238344 0C051261 */ jal set_icon_render_pos /* 7000C8 80238348 00A0302D */ daddu $a2, $a1, $zero /* 7000CC 8023834C 3C048029 */ lui $a0, %hi(D_802936D4) /* 7000D0 80238350 248436D4 */ addiu $a0, $a0, %lo(D_802936D4) /* 7000D4 80238354 0C050529 */ jal create_icon /* 7000D8 80238358 00000000 */ nop /* 7000DC 8023835C 0040982D */ daddu $s3, $v0, $zero /* 7000E0 80238360 0260202D */ daddu $a0, $s3, $zero /* 7000E4 80238364 2405000A */ addiu $a1, $zero, 0xa /* 7000E8 80238368 3C128024 */ lui $s2, %hi(D_8023BDB4) /* 7000EC 8023836C 2652BDB4 */ addiu $s2, $s2, %lo(D_8023BDB4) /* 7000F0 80238370 0C051277 */ jal func_801449DC /* 7000F4 80238374 AE530000 */ sw $s3, ($s2) /* 7000F8 80238378 8E440000 */ lw $a0, ($s2) /* 7000FC 8023837C 0C0513CA */ jal func_80144F28 /* 700100 80238380 00000000 */ nop /* 700104 80238384 0260202D */ daddu $a0, $s3, $zero /* 700108 80238388 2405FF9C */ addiu $a1, $zero, -0x64 /* 70010C 8023838C 0C051261 */ jal set_icon_render_pos /* 700110 80238390 00A0302D */ daddu $a2, $a1, $zero /* 700114 80238394 3C048011 */ lui $a0, %hi(D_80108E48) /* 700118 80238398 24848E48 */ addiu $a0, $a0, %lo(D_80108E48) /* 70011C 8023839C 3C118024 */ lui $s1, %hi(D_8023BDC4) /* 700120 802383A0 2631BDC4 */ addiu $s1, $s1, %lo(D_8023BDC4) /* 700124 802383A4 2402FFD0 */ addiu $v0, $zero, -0x30 /* 700128 802383A8 3C108024 */ lui $s0, %hi(D_8023BDC8) /* 70012C 802383AC 2610BDC8 */ addiu $s0, $s0, %lo(D_8023BDC8) /* 700130 802383B0 AE220000 */ sw $v0, ($s1) /* 700134 802383B4 24020050 */ addiu $v0, $zero, 0x50 /* 700138 802383B8 0C050529 */ jal create_icon /* 70013C 802383BC AE020000 */ sw $v0, ($s0) /* 700140 802383C0 0040982D */ daddu $s3, $v0, $zero /* 700144 802383C4 8E250000 */ lw $a1, ($s1) /* 700148 802383C8 8E060000 */ lw $a2, ($s0) /* 70014C 802383CC 3C018024 */ lui $at, %hi(D_8023BDC0) /* 700150 802383D0 AC33BDC0 */ sw $s3, %lo(D_8023BDC0)($at) /* 700154 802383D4 0C051261 */ jal set_icon_render_pos /* 700158 802383D8 0260202D */ daddu $a0, $s3, $zero /* 70015C 802383DC 0260202D */ daddu $a0, $s3, $zero /* 700160 802383E0 0C051277 */ jal func_801449DC /* 700164 802383E4 0000282D */ daddu $a1, $zero, $zero /* 700168 802383E8 86A50428 */ lh $a1, 0x428($s5) /* 70016C 802383EC 82A60426 */ lb $a2, 0x426($s5) /* 700170 802383F0 0C09A5D5 */ jal set_goal_pos_to_part /* 700174 802383F4 0280202D */ daddu $a0, $s4, $zero /* 700178 802383F8 86A40428 */ lh $a0, 0x428($s5) /* 70017C 802383FC 0C09A75B */ jal get_actor /* 700180 80238400 0000882D */ daddu $s1, $zero, $zero /* 700184 80238404 0040802D */ daddu $s0, $v0, $zero /* 700188 80238408 82A50426 */ lb $a1, 0x426($s5) /* 70018C 8023840C 0C099117 */ jal get_actor_part /* 700190 80238410 0200202D */ daddu $a0, $s0, $zero /* 700194 80238414 80430075 */ lb $v1, 0x75($v0) /* 700198 80238418 C6000188 */ lwc1 $f0, 0x188($s0) /* 70019C 8023841C 44831000 */ mtc1 $v1, $f2 /* 7001A0 80238420 00000000 */ nop /* 7001A4 80238424 468010A0 */ cvt.s.w $f2, $f2 /* 7001A8 80238428 46001082 */ mul.s $f2, $f2, $f0 /* 7001AC 8023842C 00000000 */ nop /* 7001B0 80238430 C6A00018 */ lwc1 $f0, 0x18($s5) /* 7001B4 80238434 46020000 */ add.s $f0, $f0, $f2 /* 7001B8 80238438 E6A00018 */ swc1 $f0, 0x18($s5) /* 7001BC 8023843C 80430076 */ lb $v1, 0x76($v0) /* 7001C0 80238440 C6020188 */ lwc1 $f2, 0x188($s0) /* 7001C4 80238444 44830000 */ mtc1 $v1, $f0 /* 7001C8 80238448 00000000 */ nop /* 7001CC 8023844C 46800020 */ cvt.s.w $f0, $f0 /* 7001D0 80238450 46020002 */ mul.s $f0, $f0, $f2 /* 7001D4 80238454 00000000 */ nop /* 7001D8 80238458 C6A2001C */ lwc1 $f2, 0x1c($s5) /* 7001DC 8023845C 46001080 */ add.s $f2, $f2, $f0 /* 7001E0 80238460 C6A00020 */ lwc1 $f0, 0x20($s5) /* 7001E4 80238464 E6A2001C */ swc1 $f2, 0x1c($s5) /* 7001E8 80238468 90430073 */ lbu $v1, 0x73($v0) /* 7001EC 8023846C 90420072 */ lbu $v0, 0x72($v0) /* 7001F0 80238470 3C014038 */ lui $at, 0x4038 /* 7001F4 80238474 44811800 */ mtc1 $at, $f3 /* 7001F8 80238478 44801000 */ mtc1 $zero, $f2 /* 7001FC 8023847C 00621821 */ addu $v1, $v1, $v0 /* 700200 80238480 00031843 */ sra $v1, $v1, 1 /* 700204 80238484 44830000 */ mtc1 $v1, $f0 /* 700208 80238488 00000000 */ nop /* 70020C 8023848C 46800021 */ cvt.d.w $f0, $f0 /* 700210 80238490 46220003 */ div.d $f0, $f0, $f2 /* 700214 80238494 46200020 */ cvt.s.d $f0, $f0 /* 700218 80238498 E6A00030 */ swc1 $f0, 0x30($s5) /* 70021C 8023849C C6020188 */ lwc1 $f2, 0x188($s0) /* 700220 802384A0 46020002 */ mul.s $f0, $f0, $f2 /* 700224 802384A4 00000000 */ nop /* 700228 802384A8 8E440000 */ lw $a0, ($s2) /* 70022C 802384AC 44050000 */ mfc1 $a1, $f0 /* 700230 802384B0 3C013F80 */ lui $at, 0x3f80 /* 700234 802384B4 4481B000 */ mtc1 $at, $f22 /* 700238 802384B8 0C051308 */ jal func_80144C20 /* 70023C 802384BC 00000000 */ nop /* 700240 802384C0 27B30028 */ addiu $s3, $sp, 0x28 /* 700244 802384C4 8EA60018 */ lw $a2, 0x18($s5) /* 700248 802384C8 C6A00144 */ lwc1 $f0, 0x144($s5) /* 70024C 802384CC 3C014100 */ lui $at, 0x4100 /* 700250 802384D0 44811000 */ mtc1 $at, $f2 /* 700254 802384D4 3C014180 */ lui $at, 0x4180 /* 700258 802384D8 44812000 */ mtc1 $at, $f4 /* 70025C 802384DC 46020000 */ add.s $f0, $f0, $f2 /* 700260 802384E0 C6A20148 */ lwc1 $f2, 0x148($s5) /* 700264 802384E4 8EA7001C */ lw $a3, 0x1c($s5) /* 700268 802384E8 46041080 */ add.s $f2, $f2, $f4 /* 70026C 802384EC E6A0000C */ swc1 $f0, 0xc($s5) /* 700270 802384F0 46000306 */ mov.s $f12, $f0 /* 700274 802384F4 C6A0014C */ lwc1 $f0, 0x14c($s5) /* 700278 802384F8 27B2002C */ addiu $s2, $sp, 0x2c /* 70027C 802384FC E6A20010 */ swc1 $f2, 0x10($s5) /* 700280 80238500 46001386 */ mov.s $f14, $f2 /* 700284 80238504 0C00A720 */ jal atan2 /* 700288 80238508 E6A00014 */ swc1 $f0, 0x14($s5) /* 70028C 8023850C E6A00054 */ swc1 $f0, 0x54($s5) /* 700290 80238510 46000106 */ mov.s $f4, $f0 /* 700294 80238514 3C0142E8 */ lui $at, 0x42e8 /* 700298 80238518 44811000 */ mtc1 $at, $f2 /* 70029C 8023851C 27B00030 */ addiu $s0, $sp, 0x30 /* 7002A0 80238520 E6A0005C */ swc1 $f0, 0x5c($s5) /* 7002A4 80238524 E6A40024 */ swc1 $f4, 0x24($s5) /* 7002A8 80238528 E6A20058 */ swc1 $f2, 0x58($s5) .L8023852C: /* 7002AC 8023852C C68C0018 */ lwc1 $f12, 0x18($s4) /* 7002B0 80238530 46166301 */ sub.s $f12, $f12, $f22 /* 7002B4 80238534 0C00A6C9 */ jal clamp_angle /* 7002B8 80238538 E68C0018 */ swc1 $f12, 0x18($s4) /* 7002BC 8023853C 27A40020 */ addiu $a0, $sp, 0x20 /* 7002C0 80238540 C6940008 */ lwc1 $f20, 8($s4) /* 7002C4 80238544 8E86004C */ lw $a2, 0x4c($s4) /* 7002C8 80238548 44070000 */ mfc1 $a3, $f0 /* 7002CC 8023854C C6800000 */ lwc1 $f0, ($s4) /* 7002D0 80238550 C6820004 */ lwc1 $f2, 4($s4) /* 7002D4 80238554 27A50024 */ addiu $a1, $sp, 0x24 /* 7002D8 80238558 E7A00020 */ swc1 $f0, 0x20($sp) /* 7002DC 8023855C 0C00A7E7 */ jal add_vec2D_polar /* 7002E0 80238560 E7A20024 */ swc1 $f2, 0x24($sp) /* 7002E4 80238564 3C048007 */ lui $a0, %hi(gCurrentCameraID) /* 7002E8 80238568 8C847410 */ lw $a0, %lo(gCurrentCameraID)($a0) /* 7002EC 8023856C 4407A000 */ mfc1 $a3, $f20 /* 7002F0 80238570 C7A00020 */ lwc1 $f0, 0x20($sp) /* 7002F4 80238574 C7A20024 */ lwc1 $f2, 0x24($sp) /* 7002F8 80238578 44050000 */ mfc1 $a1, $f0 /* 7002FC 8023857C 44061000 */ mfc1 $a2, $f2 /* 700300 80238580 AFB30010 */ sw $s3, 0x10($sp) /* 700304 80238584 AFB20014 */ sw $s2, 0x14($sp) /* 700308 80238588 0C00B94E */ jal get_screen_coords /* 70030C 8023858C AFB00018 */ sw $s0, 0x18($sp) /* 700310 80238590 8FA2002C */ lw $v0, 0x2c($sp) /* 700314 80238594 284200B5 */ slti $v0, $v0, 0xb5 /* 700318 80238598 10400004 */ beqz $v0, .L802385AC /* 70031C 8023859C 26310001 */ addiu $s1, $s1, 1 /* 700320 802385A0 2A22001E */ slti $v0, $s1, 0x1e /* 700324 802385A4 1440FFE1 */ bnez $v0, .L8023852C /* 700328 802385A8 00000000 */ nop .L802385AC: /* 70032C 802385AC 0000882D */ daddu $s1, $zero, $zero /* 700330 802385B0 27B30028 */ addiu $s3, $sp, 0x28 /* 700334 802385B4 27B2002C */ addiu $s2, $sp, 0x2c /* 700338 802385B8 3C013F80 */ lui $at, 0x3f80 /* 70033C 802385BC 4481B000 */ mtc1 $at, $f22 /* 700340 802385C0 C6800048 */ lwc1 $f0, 0x48($s4) /* 700344 802385C4 27B00030 */ addiu $s0, $sp, 0x30 /* 700348 802385C8 E680001C */ swc1 $f0, 0x1c($s4) .L802385CC: /* 70034C 802385CC C68C001C */ lwc1 $f12, 0x1c($s4) /* 700350 802385D0 46166300 */ add.s $f12, $f12, $f22 /* 700354 802385D4 0C00A6C9 */ jal clamp_angle /* 700358 802385D8 E68C001C */ swc1 $f12, 0x1c($s4) /* 70035C 802385DC 27A40020 */ addiu $a0, $sp, 0x20 /* 700360 802385E0 C6940008 */ lwc1 $f20, 8($s4) /* 700364 802385E4 8E86004C */ lw $a2, 0x4c($s4) /* 700368 802385E8 44070000 */ mfc1 $a3, $f0 /* 70036C 802385EC C6800000 */ lwc1 $f0, ($s4) /* 700370 802385F0 C6820004 */ lwc1 $f2, 4($s4) /* 700374 802385F4 27A50024 */ addiu $a1, $sp, 0x24 /* 700378 802385F8 E7A00020 */ swc1 $f0, 0x20($sp) /* 70037C 802385FC 0C00A7E7 */ jal add_vec2D_polar /* 700380 80238600 E7A20024 */ swc1 $f2, 0x24($sp) /* 700384 80238604 3C048007 */ lui $a0, %hi(gCurrentCameraID) /* 700388 80238608 8C847410 */ lw $a0, %lo(gCurrentCameraID)($a0) /* 70038C 8023860C 4407A000 */ mfc1 $a3, $f20 /* 700390 80238610 C7A00020 */ lwc1 $f0, 0x20($sp) /* 700394 80238614 C7A20024 */ lwc1 $f2, 0x24($sp) /* 700398 80238618 44050000 */ mfc1 $a1, $f0 /* 70039C 8023861C 44061000 */ mfc1 $a2, $f2 /* 7003A0 80238620 AFB30010 */ sw $s3, 0x10($sp) /* 7003A4 80238624 AFB20014 */ sw $s2, 0x14($sp) /* 7003A8 80238628 0C00B94E */ jal get_screen_coords /* 7003AC 8023862C AFB00018 */ sw $s0, 0x18($sp) /* 7003B0 80238630 8FA2002C */ lw $v0, 0x2c($sp) /* 7003B4 80238634 2842001E */ slti $v0, $v0, 0x1e /* 7003B8 80238638 14400004 */ bnez $v0, .L8023864C /* 7003BC 8023863C 26310001 */ addiu $s1, $s1, 1 /* 7003C0 80238640 2A22001E */ slti $v0, $s1, 0x1e /* 7003C4 80238644 1440FFE1 */ bnez $v0, .L802385CC /* 7003C8 80238648 00000000 */ nop .L8023864C: /* 7003CC 8023864C C682001C */ lwc1 $f2, 0x1c($s4) /* 7003D0 80238650 C6800018 */ lwc1 $f0, 0x18($s4) /* 7003D4 80238654 46001081 */ sub.s $f2, $f2, $f0 /* 7003D8 80238658 3C014000 */ lui $at, 0x4000 /* 7003DC 8023865C 44810000 */ mtc1 $at, $f0 /* 7003E0 80238660 00000000 */ nop /* 7003E4 80238664 46001081 */ sub.s $f2, $f2, $f0 /* 7003E8 80238668 24020078 */ addiu $v0, $zero, 0x78 /* 7003EC 8023866C 4600120D */ trunc.w.s $f8, $f2 /* 7003F0 80238670 44044000 */ mfc1 $a0, $f8 /* 7003F4 80238674 0C00A67F */ jal rand_int /* 7003F8 80238678 A6820064 */ sh $v0, 0x64($s4) /* 7003FC 8023867C 44822000 */ mtc1 $v0, $f4 /* 700400 80238680 00000000 */ nop /* 700404 80238684 46802120 */ cvt.s.w $f4, $f4 /* 700408 80238688 C6800018 */ lwc1 $f0, 0x18($s4) /* 70040C 8023868C 3C014040 */ lui $at, 0x4040 /* 700410 80238690 44811000 */ mtc1 $at, $f2 /* 700414 80238694 2402005A */ addiu $v0, $zero, 0x5a /* 700418 80238698 3C018024 */ lui $at, %hi(D_8023BDB8) /* 70041C 8023869C AC20BDB8 */ sw $zero, %lo(D_8023BDB8)($at) /* 700420 802386A0 46040000 */ add.s $f0, $f0, $f4 /* 700424 802386A4 3C018024 */ lui $at, %hi(D_8023BDBC) /* 700428 802386A8 AC22BDBC */ sw $v0, %lo(D_8023BDBC)($at) /* 70042C 802386AC E6820044 */ swc1 $f2, 0x44($s4) /* 700430 802386B0 E6800048 */ swc1 $f0, 0x48($s4) /* 700434 802386B4 0C09A216 */ jal func_80268858 /* 700438 802386B8 A2C00086 */ sb $zero, 0x86($s6) /* 70043C 802386BC 0C09A446 */ jal func_80269118 /* 700440 802386C0 00000000 */ nop /* 700444 802386C4 24020001 */ addiu $v0, $zero, 1 /* 700448 802386C8 0808E26B */ j .L802389AC /* 70044C 802386CC AEE20070 */ sw $v0, 0x70($s7) .L802386D0: /* 700450 802386D0 8082005E */ lb $v0, 0x5e($a0) /* 700454 802386D4 14400005 */ bnez $v0, .L802386EC /* 700458 802386D8 3C030004 */ lui $v1, 4 /* 70045C 802386DC 8EC20210 */ lw $v0, 0x210($s6) /* 700460 802386E0 00431024 */ and $v0, $v0, $v1 /* 700464 802386E4 10400003 */ beqz $v0, .L802386F4 /* 700468 802386E8 00000000 */ nop .L802386EC: /* 70046C 802386EC 3C018024 */ lui $at, %hi(D_8023BDBC) /* 700470 802386F0 AC20BDBC */ sw $zero, %lo(D_8023BDBC)($at) .L802386F4: /* 700474 802386F4 3C038024 */ lui $v1, %hi(D_8023BDBC) /* 700478 802386F8 2463BDBC */ addiu $v1, $v1, %lo(D_8023BDBC) /* 70047C 802386FC 8C620000 */ lw $v0, ($v1) /* 700480 80238700 1040000D */ beqz $v0, .L80238738 /* 700484 80238704 2442FFFF */ addiu $v0, $v0, -1 /* 700488 80238708 144000A8 */ bnez $v0, .L802389AC /* 70048C 8023870C AC620000 */ sw $v0, ($v1) /* 700490 80238710 0C00A67F */ jal rand_int /* 700494 80238714 24040064 */ addiu $a0, $zero, 0x64 /* 700498 80238718 28420032 */ slti $v0, $v0, 0x32 /* 70049C 8023871C 10400004 */ beqz $v0, .L80238730 /* 7004A0 80238720 00000000 */ nop /* 7004A4 80238724 C6800018 */ lwc1 $f0, 0x18($s4) /* 7004A8 80238728 0808E1CE */ j .L80238738 /* 7004AC 8023872C E6800048 */ swc1 $f0, 0x48($s4) .L80238730: /* 7004B0 80238730 C680001C */ lwc1 $f0, 0x1c($s4) /* 7004B4 80238734 E6800048 */ swc1 $f0, 0x48($s4) .L80238738: /* 7004B8 80238738 0C05272D */ jal play_sound /* 7004BC 8023873C 24040311 */ addiu $a0, $zero, 0x311 /* 7004C0 80238740 2402003C */ addiu $v0, $zero, 0x3c /* 7004C4 80238744 3C018024 */ lui $at, %hi(D_8023BDBC) /* 7004C8 80238748 AC22BDBC */ sw $v0, %lo(D_8023BDBC)($at) /* 7004CC 8023874C 24020002 */ addiu $v0, $zero, 2 /* 7004D0 80238750 0808E26B */ j .L802389AC /* 7004D4 80238754 AEE20070 */ sw $v0, 0x70($s7) .L80238758: /* 7004D8 80238758 8082005E */ lb $v0, 0x5e($a0) /* 7004DC 8023875C 14400007 */ bnez $v0, .L8023877C /* 7004E0 80238760 3C030004 */ lui $v1, 4 /* 7004E4 80238764 8EC20210 */ lw $v0, 0x210($s6) /* 7004E8 80238768 00431024 */ and $v0, $v0, $v1 /* 7004EC 8023876C 1440001F */ bnez $v0, .L802387EC /* 7004F0 80238770 24020003 */ addiu $v0, $zero, 3 /* 7004F4 80238774 0808E26B */ j .L802389AC /* 7004F8 80238778 AEE20070 */ sw $v0, 0x70($s7) .L8023877C: /* 7004FC 8023877C 3C038024 */ lui $v1, %hi(D_8023BDBC) /* 700500 80238780 2463BDBC */ addiu $v1, $v1, %lo(D_8023BDBC) /* 700504 80238784 8C620000 */ lw $v0, ($v1) /* 700508 80238788 14400017 */ bnez $v0, .L802387E8 /* 70050C 8023878C 2442FFFF */ addiu $v0, $v0, -1 /* 700510 80238790 86A40428 */ lh $a0, 0x428($s5) /* 700514 80238794 0C09A75B */ jal get_actor /* 700518 80238798 00000000 */ nop /* 70051C 8023879C C6AC0054 */ lwc1 $f12, 0x54($s5) /* 700520 802387A0 C6AE005C */ lwc1 $f14, 0x5c($s5) /* 700524 802387A4 0C00A70A */ jal get_clamped_angle_diff /* 700528 802387A8 0040802D */ daddu $s0, $v0, $zero /* 70052C 802387AC 46000005 */ abs.s $f0, $f0 /* 700530 802387B0 C6A20030 */ lwc1 $f2, 0x30($s5) /* 700534 802387B4 C6040188 */ lwc1 $f4, 0x188($s0) /* 700538 802387B8 46020003 */ div.s $f0, $f0, $f2 /* 70053C 802387BC 46040082 */ mul.s $f2, $f0, $f4 /* 700540 802387C0 00000000 */ nop /* 700544 802387C4 3C014040 */ lui $at, 0x4040 /* 700548 802387C8 44810000 */ mtc1 $at, $f0 /* 70054C 802387CC 00000000 */ nop /* 700550 802387D0 4600103C */ c.lt.s $f2, $f0 /* 700554 802387D4 00000000 */ nop /* 700558 802387D8 45000004 */ bc1f .L802387EC /* 70055C 802387DC 24020003 */ addiu $v0, $zero, 3 /* 700560 802387E0 0808E26B */ j .L802389AC /* 700564 802387E4 AEE20070 */ sw $v0, 0x70($s7) .L802387E8: /* 700568 802387E8 AC620000 */ sw $v0, ($v1) .L802387EC: /* 70056C 802387EC C6800048 */ lwc1 $f0, 0x48($s4) /* 700570 802387F0 C6820044 */ lwc1 $f2, 0x44($s4) /* 700574 802387F4 46020000 */ add.s $f0, $f0, $f2 /* 700578 802387F8 C6840018 */ lwc1 $f4, 0x18($s4) /* 70057C 802387FC 4604003E */ c.le.s $f0, $f4 /* 700580 80238800 00000000 */ nop /* 700584 80238804 45000006 */ bc1f .L80238820 /* 700588 80238808 E6800048 */ swc1 $f0, 0x48($s4) /* 70058C 8023880C 44800000 */ mtc1 $zero, $f0 /* 700590 80238810 00000000 */ nop /* 700594 80238814 46020001 */ sub.s $f0, $f0, $f2 /* 700598 80238818 E6840048 */ swc1 $f4, 0x48($s4) /* 70059C 8023881C E6800044 */ swc1 $f0, 0x44($s4) .L80238820: /* 7005A0 80238820 C6800048 */ lwc1 $f0, 0x48($s4) /* 7005A4 80238824 C684001C */ lwc1 $f4, 0x1c($s4) /* 7005A8 80238828 4600203E */ c.le.s $f4, $f0 /* 7005AC 8023882C 00000000 */ nop /* 7005B0 80238830 4500005E */ bc1f .L802389AC /* 7005B4 80238834 00000000 */ nop /* 7005B8 80238838 C6820044 */ lwc1 $f2, 0x44($s4) /* 7005BC 8023883C 44800000 */ mtc1 $zero, $f0 /* 7005C0 80238840 00000000 */ nop /* 7005C4 80238844 46020001 */ sub.s $f0, $f0, $f2 /* 7005C8 80238848 E6840048 */ swc1 $f4, 0x48($s4) /* 7005CC 8023884C 0808E26B */ j .L802389AC /* 7005D0 80238850 E6800044 */ swc1 $f0, 0x44($s4) .L80238854: /* 7005D4 80238854 86A40428 */ lh $a0, 0x428($s5) /* 7005D8 80238858 0C09A75B */ jal get_actor /* 7005DC 8023885C 00000000 */ nop /* 7005E0 80238860 C6AC0054 */ lwc1 $f12, 0x54($s5) /* 7005E4 80238864 C6AE005C */ lwc1 $f14, 0x5c($s5) /* 7005E8 80238868 0C00A70A */ jal get_clamped_angle_diff /* 7005EC 8023886C 0040802D */ daddu $s0, $v0, $zero /* 7005F0 80238870 46000186 */ mov.s $f6, $f0 /* 7005F4 80238874 46003005 */ abs.s $f0, $f6 /* 7005F8 80238878 C6A20030 */ lwc1 $f2, 0x30($s5) /* 7005FC 8023887C C6040188 */ lwc1 $f4, 0x188($s0) /* 700600 80238880 46020003 */ div.s $f0, $f0, $f2 /* 700604 80238884 46040082 */ mul.s $f2, $f0, $f4 /* 700608 80238888 00000000 */ nop /* 70060C 8023888C C6A00050 */ lwc1 $f0, 0x50($s5) /* 700610 80238890 44802000 */ mtc1 $zero, $f4 /* 700614 80238894 00000000 */ nop /* 700618 80238898 4600203E */ c.le.s $f4, $f0 /* 70061C 8023889C 00000000 */ nop /* 700620 802388A0 45000007 */ bc1f .L802388C0 /* 700624 802388A4 00000000 */ nop /* 700628 802388A8 4604303C */ c.lt.s $f6, $f4 /* 70062C 802388AC 00000000 */ nop /* 700630 802388B0 4503000A */ bc1tl .L802388DC /* 700634 802388B4 A2C00086 */ sb $zero, 0x86($s6) /* 700638 802388B8 0808E234 */ j .L802388D0 /* 70063C 802388BC 2402FFFF */ addiu $v0, $zero, -1 .L802388C0: /* 700640 802388C0 4604303C */ c.lt.s $f6, $f4 /* 700644 802388C4 00000000 */ nop /* 700648 802388C8 45000003 */ bc1f .L802388D8 /* 70064C 802388CC 2402FFFF */ addiu $v0, $zero, -1 .L802388D0: /* 700650 802388D0 0808E237 */ j .L802388DC /* 700654 802388D4 A2C20086 */ sb $v0, 0x86($s6) .L802388D8: /* 700658 802388D8 A2C00086 */ sb $zero, 0x86($s6) .L802388DC: /* 70065C 802388DC 3C0140E0 */ lui $at, 0x40e0 /* 700660 802388E0 44810000 */ mtc1 $at, $f0 /* 700664 802388E4 00000000 */ nop /* 700668 802388E8 4600103C */ c.lt.s $f2, $f0 /* 70066C 802388EC 00000000 */ nop /* 700670 802388F0 45000007 */ bc1f .L80238910 /* 700674 802388F4 A2C00084 */ sb $zero, 0x84($s6) /* 700678 802388F8 24020001 */ addiu $v0, $zero, 1 /* 70067C 802388FC A2C20084 */ sb $v0, 0x84($s6) /* 700680 80238900 0C09A458 */ jal func_80269160 /* 700684 80238904 A2C20086 */ sb $v0, 0x86($s6) /* 700688 80238908 0808E24C */ j .L80238930 /* 70068C 8023890C 0000882D */ daddu $s1, $zero, $zero .L80238910: /* 700690 80238910 C6820048 */ lwc1 $f2, 0x48($s4) /* 700694 80238914 C6800050 */ lwc1 $f0, 0x50($s4) /* 700698 80238918 4600103C */ c.lt.s $f2, $f0 /* 70069C 8023891C 00000000 */ nop /* 7006A0 80238920 45000002 */ bc1f .L8023892C /* 7006A4 80238924 2402FFFF */ addiu $v0, $zero, -1 /* 7006A8 80238928 A2C20084 */ sb $v0, 0x84($s6) .L8023892C: /* 7006AC 8023892C 0000882D */ daddu $s1, $zero, $zero .L80238930: /* 7006B0 80238930 3C108024 */ lui $s0, %hi(D_8023BD78) /* 7006B4 80238934 2610BD78 */ addiu $s0, $s0, %lo(D_8023BD78) .L80238938: /* 7006B8 80238938 8E040000 */ lw $a0, ($s0) /* 7006BC 8023893C 26100004 */ addiu $s0, $s0, 4 /* 7006C0 80238940 0C05123D */ jal free_icon /* 7006C4 80238944 26310001 */ addiu $s1, $s1, 1 /* 7006C8 80238948 2A220007 */ slti $v0, $s1, 7 /* 7006CC 8023894C 1440FFFA */ bnez $v0, .L80238938 /* 7006D0 80238950 00000000 */ nop /* 7006D4 80238954 0000882D */ daddu $s1, $zero, $zero /* 7006D8 80238958 3C108024 */ lui $s0, %hi(D_8023BD98) /* 7006DC 8023895C 2610BD98 */ addiu $s0, $s0, %lo(D_8023BD98) .L80238960: /* 7006E0 80238960 8E040000 */ lw $a0, ($s0) /* 7006E4 80238964 26100004 */ addiu $s0, $s0, 4 /* 7006E8 80238968 0C05123D */ jal free_icon /* 7006EC 8023896C 26310001 */ addiu $s1, $s1, 1 /* 7006F0 80238970 2A220006 */ slti $v0, $s1, 6 /* 7006F4 80238974 1440FFFA */ bnez $v0, .L80238960 /* 7006F8 80238978 00000000 */ nop /* 7006FC 8023897C 3C048024 */ lui $a0, %hi(D_8023BDB4) /* 700700 80238980 8C84BDB4 */ lw $a0, %lo(D_8023BDB4)($a0) /* 700704 80238984 0C05123D */ jal free_icon /* 700708 80238988 00000000 */ nop /* 70070C 8023898C 3C048024 */ lui $a0, %hi(D_8023BDC0) /* 700710 80238990 8C84BDC0 */ lw $a0, %lo(D_8023BDC0)($a0) /* 700714 80238994 0C05123D */ jal free_icon /* 700718 80238998 00000000 */ nop /* 70071C 8023899C 0C093EB1 */ jal set_popup_duration /* 700720 802389A0 0000202D */ daddu $a0, $zero, $zero /* 700724 802389A4 0808E314 */ j .L80238C50 /* 700728 802389A8 24020002 */ addiu $v0, $zero, 2 .L802389AC: /* 70072C 802389AC 8EE30070 */ lw $v1, 0x70($s7) /* 700730 802389B0 28620003 */ slti $v0, $v1, 3 .L802389B4: /* 700734 802389B4 50400030 */ beql $v0, $zero, .L80238A78 /* 700738 802389B8 27B50028 */ addiu $s5, $sp, 0x28 /* 70073C 802389BC 5860002E */ blezl $v1, .L80238A78 /* 700740 802389C0 27B50028 */ addiu $s5, $sp, 0x28 /* 700744 802389C4 86A40428 */ lh $a0, 0x428($s5) /* 700748 802389C8 3C138024 */ lui $s3, %hi(D_8023BDC0) /* 70074C 802389CC 8E73BDC0 */ lw $s3, %lo(D_8023BDC0)($s3) /* 700750 802389D0 0C09A75B */ jal get_actor /* 700754 802389D4 00000000 */ nop /* 700758 802389D8 C68C0048 */ lwc1 $f12, 0x48($s4) /* 70075C 802389DC C68E0050 */ lwc1 $f14, 0x50($s4) /* 700760 802389E0 0C00A70A */ jal get_clamped_angle_diff /* 700764 802389E4 0040802D */ daddu $s0, $v0, $zero /* 700768 802389E8 46000005 */ abs.s $f0, $f0 /* 70076C 802389EC C6820024 */ lwc1 $f2, 0x24($s4) /* 700770 802389F0 C6040188 */ lwc1 $f4, 0x188($s0) /* 700774 802389F4 46020003 */ div.s $f0, $f0, $f2 /* 700778 802389F8 46040082 */ mul.s $f2, $f0, $f4 /* 70077C 802389FC 00000000 */ nop /* 700780 80238A00 3C0140E0 */ lui $at, 0x40e0 /* 700784 80238A04 44810000 */ mtc1 $at, $f0 /* 700788 80238A08 00000000 */ nop /* 70078C 80238A0C 4600103C */ c.lt.s $f2, $f0 /* 700790 80238A10 00000000 */ nop /* 700794 80238A14 45000005 */ bc1f .L80238A2C /* 700798 80238A18 0260202D */ daddu $a0, $s3, $zero /* 70079C 80238A1C 3C058011 */ lui $a1, %hi(D_80108E1C) /* 7007A0 80238A20 24A58E1C */ addiu $a1, $a1, %lo(D_80108E1C) /* 7007A4 80238A24 0808E28D */ j .L80238A34 /* 7007A8 80238A28 00000000 */ nop .L80238A2C: /* 7007AC 80238A2C 3C058011 */ lui $a1, %hi(D_80108E48) /* 7007B0 80238A30 24A58E48 */ addiu $a1, $a1, %lo(D_80108E48) .L80238A34: /* 7007B4 80238A34 0C0511FF */ jal set_menu_icon_script /* 7007B8 80238A38 00000000 */ nop /* 7007BC 80238A3C 3C058024 */ lui $a1, %hi(D_8023BDC4) /* 7007C0 80238A40 24A5BDC4 */ addiu $a1, $a1, %lo(D_8023BDC4) /* 7007C4 80238A44 8CA20000 */ lw $v0, ($a1) /* 7007C8 80238A48 24420014 */ addiu $v0, $v0, 0x14 /* 7007CC 80238A4C ACA20000 */ sw $v0, ($a1) /* 7007D0 80238A50 28420033 */ slti $v0, $v0, 0x33 /* 7007D4 80238A54 14400002 */ bnez $v0, .L80238A60 /* 7007D8 80238A58 24020032 */ addiu $v0, $zero, 0x32 /* 7007DC 80238A5C ACA20000 */ sw $v0, ($a1) .L80238A60: /* 7007E0 80238A60 8CA50000 */ lw $a1, ($a1) /* 7007E4 80238A64 3C068024 */ lui $a2, %hi(D_8023BDC8) /* 7007E8 80238A68 8CC6BDC8 */ lw $a2, %lo(D_8023BDC8)($a2) /* 7007EC 80238A6C 0C051261 */ jal set_icon_render_pos /* 7007F0 80238A70 0260202D */ daddu $a0, $s3, $zero /* 7007F4 80238A74 27B50028 */ addiu $s5, $sp, 0x28 .L80238A78: /* 7007F8 80238A78 27B2002C */ addiu $s2, $sp, 0x2c /* 7007FC 80238A7C 3C048007 */ lui $a0, %hi(gCurrentCameraID) /* 700800 80238A80 8C847410 */ lw $a0, %lo(gCurrentCameraID)($a0) /* 700804 80238A84 27A20030 */ addiu $v0, $sp, 0x30 /* 700808 80238A88 AFB50010 */ sw $s5, 0x10($sp) /* 70080C 80238A8C AFB20014 */ sw $s2, 0x14($sp) /* 700810 80238A90 AFA20018 */ sw $v0, 0x18($sp) /* 700814 80238A94 8E85000C */ lw $a1, 0xc($s4) /* 700818 80238A98 8E860010 */ lw $a2, 0x10($s4) /* 70081C 80238A9C 0C00B94E */ jal get_screen_coords /* 700820 80238AA0 8E870014 */ lw $a3, 0x14($s4) /* 700824 80238AA4 3C138024 */ lui $s3, %hi(D_8023BDB4) /* 700828 80238AA8 8E73BDB4 */ lw $s3, %lo(D_8023BDB4)($s3) /* 70082C 80238AAC 8FA50028 */ lw $a1, 0x28($sp) /* 700830 80238AB0 8FA6002C */ lw $a2, 0x2c($sp) /* 700834 80238AB4 0C051261 */ jal set_icon_render_pos /* 700838 80238AB8 0260202D */ daddu $a0, $s3, $zero /* 70083C 80238ABC 0260202D */ daddu $a0, $s3, $zero /* 700840 80238AC0 3C108024 */ lui $s0, %hi(D_8023BDB8) /* 700844 80238AC4 2610BDB8 */ addiu $s0, $s0, %lo(D_8023BDB8) /* 700848 80238AC8 44800000 */ mtc1 $zero, $f0 /* 70084C 80238ACC C6080000 */ lwc1 $f8, ($s0) /* 700850 80238AD0 46804220 */ cvt.s.w $f8, $f8 /* 700854 80238AD4 44050000 */ mfc1 $a1, $f0 /* 700858 80238AD8 44074000 */ mfc1 $a3, $f8 /* 70085C 80238ADC 0C051489 */ jal func_80145224 /* 700860 80238AE0 00A0302D */ daddu $a2, $a1, $zero /* 700864 80238AE4 8E020000 */ lw $v0, ($s0) /* 700868 80238AE8 2442FFF6 */ addiu $v0, $v0, -0xa /* 70086C 80238AEC 44826000 */ mtc1 $v0, $f12 /* 700870 80238AF0 00000000 */ nop /* 700874 80238AF4 46806320 */ cvt.s.w $f12, $f12 /* 700878 80238AF8 0C00A6C9 */ jal clamp_angle /* 70087C 80238AFC AE020000 */ sw $v0, ($s0) /* 700880 80238B00 8EE40070 */ lw $a0, 0x70($s7) /* 700884 80238B04 4600020D */ trunc.w.s $f8, $f0 /* 700888 80238B08 E6080000 */ swc1 $f8, ($s0) /* 70088C 80238B0C 28820002 */ slti $v0, $a0, 2 /* 700890 80238B10 1440004F */ bnez $v0, .L80238C50 /* 700894 80238B14 0000102D */ daddu $v0, $zero, $zero /* 700898 80238B18 28820003 */ slti $v0, $a0, 3 /* 70089C 80238B1C 1040004B */ beqz $v0, .L80238C4C /* 7008A0 80238B20 0000882D */ daddu $s1, $zero, $zero /* 7008A4 80238B24 C68C0048 */ lwc1 $f12, 0x48($s4) /* 7008A8 80238B28 3C0140C0 */ lui $at, 0x40c0 /* 7008AC 80238B2C 4481B000 */ mtc1 $at, $f22 /* 7008B0 80238B30 0C00A6C9 */ jal clamp_angle /* 7008B4 80238B34 0240982D */ daddu $s3, $s2, $zero /* 7008B8 80238B38 27A40034 */ addiu $a0, $sp, 0x34 /* 7008BC 80238B3C 8E86004C */ lw $a2, 0x4c($s4) /* 7008C0 80238B40 44070000 */ mfc1 $a3, $f0 /* 7008C4 80238B44 C6800000 */ lwc1 $f0, ($s4) /* 7008C8 80238B48 C6820004 */ lwc1 $f2, 4($s4) /* 7008CC 80238B4C E7A00034 */ swc1 $f0, 0x34($sp) /* 7008D0 80238B50 E7A20038 */ swc1 $f2, 0x38($sp) /* 7008D4 80238B54 C6980008 */ lwc1 $f24, 8($s4) /* 7008D8 80238B58 0C00A7E7 */ jal add_vec2D_polar /* 7008DC 80238B5C 27A50038 */ addiu $a1, $sp, 0x38 /* 7008E0 80238B60 C6940008 */ lwc1 $f20, 8($s4) /* 7008E4 80238B64 C6800000 */ lwc1 $f0, ($s4) /* 7008E8 80238B68 C6820004 */ lwc1 $f2, 4($s4) /* 7008EC 80238B6C 3C128024 */ lui $s2, %hi(D_8023BD78) /* 7008F0 80238B70 2652BD78 */ addiu $s2, $s2, %lo(D_8023BD78) /* 7008F4 80238B74 E7A00020 */ swc1 $f0, 0x20($sp) /* 7008F8 80238B78 E7A20024 */ swc1 $f2, 0x24($sp) .L80238B7C: /* 7008FC 80238B7C C7A20034 */ lwc1 $f2, 0x34($sp) /* 700900 80238B80 C6800000 */ lwc1 $f0, ($s4) /* 700904 80238B84 46001081 */ sub.s $f2, $f2, $f0 /* 700908 80238B88 C7A60020 */ lwc1 $f6, 0x20($sp) /* 70090C 80238B8C C6800004 */ lwc1 $f0, 4($s4) /* 700910 80238B90 46161083 */ div.s $f2, $f2, $f22 /* 700914 80238B94 46023180 */ add.s $f6, $f6, $f2 /* 700918 80238B98 C7A20038 */ lwc1 $f2, 0x38($sp) /* 70091C 80238B9C 46001081 */ sub.s $f2, $f2, $f0 /* 700920 80238BA0 C6800008 */ lwc1 $f0, 8($s4) /* 700924 80238BA4 4600C001 */ sub.s $f0, $f24, $f0 /* 700928 80238BA8 C7A40024 */ lwc1 $f4, 0x24($sp) /* 70092C 80238BAC 46161083 */ div.s $f2, $f2, $f22 /* 700930 80238BB0 46022100 */ add.s $f4, $f4, $f2 /* 700934 80238BB4 3C048007 */ lui $a0, %hi(gCurrentCameraID) /* 700938 80238BB8 8C847410 */ lw $a0, %lo(gCurrentCameraID)($a0) /* 70093C 80238BBC 46160003 */ div.s $f0, $f0, $f22 /* 700940 80238BC0 4600A500 */ add.s $f20, $f20, $f0 /* 700944 80238BC4 44053000 */ mfc1 $a1, $f6 /* 700948 80238BC8 44062000 */ mfc1 $a2, $f4 /* 70094C 80238BCC 4407A000 */ mfc1 $a3, $f20 /* 700950 80238BD0 27A20030 */ addiu $v0, $sp, 0x30 /* 700954 80238BD4 AFA50020 */ sw $a1, 0x20($sp) /* 700958 80238BD8 AFA60024 */ sw $a2, 0x24($sp) /* 70095C 80238BDC AFB50010 */ sw $s5, 0x10($sp) /* 700960 80238BE0 AFB30014 */ sw $s3, 0x14($sp) /* 700964 80238BE4 0C00B94E */ jal get_screen_coords /* 700968 80238BE8 AFA20018 */ sw $v0, 0x18($sp) /* 70096C 80238BEC 00118080 */ sll $s0, $s1, 2 /* 700970 80238BF0 8E440000 */ lw $a0, ($s2) /* 700974 80238BF4 8FA50028 */ lw $a1, 0x28($sp) /* 700978 80238BF8 8FA6002C */ lw $a2, 0x2c($sp) /* 70097C 80238BFC 0C051261 */ jal set_icon_render_pos /* 700980 80238C00 26310001 */ addiu $s1, $s1, 1 /* 700984 80238C04 3C048024 */ lui $a0, %hi(D_8023BD98) /* 700988 80238C08 00902021 */ addu $a0, $a0, $s0 /* 70098C 80238C0C 8C84BD98 */ lw $a0, %lo(D_8023BD98)($a0) /* 700990 80238C10 8FA50028 */ lw $a1, 0x28($sp) /* 700994 80238C14 8FA6002C */ lw $a2, 0x2c($sp) /* 700998 80238C18 0C051261 */ jal set_icon_render_pos /* 70099C 80238C1C 26520004 */ addiu $s2, $s2, 4 /* 7009A0 80238C20 2A220006 */ slti $v0, $s1, 6 /* 7009A4 80238C24 1440FFD5 */ bnez $v0, .L80238B7C /* 7009A8 80238C28 00111080 */ sll $v0, $s1, 2 /* 7009AC 80238C2C 3C048024 */ lui $a0, %hi(D_8023BD78) /* 7009B0 80238C30 00822021 */ addu $a0, $a0, $v0 /* 7009B4 80238C34 8C84BD78 */ lw $a0, %lo(D_8023BD78)($a0) /* 7009B8 80238C38 8FA50028 */ lw $a1, 0x28($sp) /* 7009BC 80238C3C 0C051261 */ jal set_icon_render_pos /* 7009C0 80238C40 8FA6002C */ lw $a2, 0x2c($sp) /* 7009C4 80238C44 0C093EB1 */ jal set_popup_duration /* 7009C8 80238C48 24040063 */ addiu $a0, $zero, 0x63 .L80238C4C: /* 7009CC 80238C4C 0000102D */ daddu $v0, $zero, $zero .L80238C50: /* 7009D0 80238C50 8FBF0060 */ lw $ra, 0x60($sp) /* 7009D4 80238C54 8FB7005C */ lw $s7, 0x5c($sp) /* 7009D8 80238C58 8FB60058 */ lw $s6, 0x58($sp) /* 7009DC 80238C5C 8FB50054 */ lw $s5, 0x54($sp) /* 7009E0 80238C60 8FB40050 */ lw $s4, 0x50($sp) /* 7009E4 80238C64 8FB3004C */ lw $s3, 0x4c($sp) /* 7009E8 80238C68 8FB20048 */ lw $s2, 0x48($sp) /* 7009EC 80238C6C 8FB10044 */ lw $s1, 0x44($sp) /* 7009F0 80238C70 8FB00040 */ lw $s0, 0x40($sp) /* 7009F4 80238C74 D7B80078 */ ldc1 $f24, 0x78($sp) /* 7009F8 80238C78 D7B60070 */ ldc1 $f22, 0x70($sp) /* 7009FC 80238C7C D7B40068 */ ldc1 $f20, 0x68($sp) /* 700A00 80238C80 03E00008 */ jr $ra /* 700A04 80238C84 27BD0080 */ addiu $sp, $sp, 0x80