papermario/asm/nonmatchings/code_196AA0/func_80268938.s

143 lines
5.9 KiB
ArmAsm
Raw Normal View History

2020-09-24 05:16:13 +02:00
.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel func_80268938
2020-09-28 03:13:56 +02:00
/* 197218 80268938 3C02800E */ lui $v0, %hi(gBattleStatus)
/* 19721C 8026893C 8C42C070 */ lw $v0, %lo(gBattleStatus)($v0)
2020-09-24 05:16:13 +02:00
/* 197220 80268940 27BDFFE8 */ addiu $sp, $sp, -0x18
/* 197224 80268944 30428000 */ andi $v0, $v0, 0x8000
/* 197228 80268948 10400003 */ beqz $v0, .L80268958
/* 19722C 8026894C AFBF0010 */ sw $ra, 0x10($sp)
/* 197230 80268950 0C09A327 */ jal func_80268C9C
2021-01-12 16:42:27 +01:00
/* 197234 80268954 00000000 */ nop
2020-09-24 05:16:13 +02:00
.L80268958:
2020-11-29 08:13:07 +01:00
/* 197238 80268958 3C02802A */ lui $v0, %hi(D_8029FBE0)
/* 19723C 8026895C 2442FBE0 */ addiu $v0, $v0, %lo(D_8029FBE0)
2020-09-24 05:16:13 +02:00
/* 197240 80268960 8443004A */ lh $v1, 0x4a($v0)
/* 197244 80268964 2C620018 */ sltiu $v0, $v1, 0x18
/* 197248 80268968 10400060 */ beqz $v0, .L80268AEC
/* 19724C 8026896C 00031080 */ sll $v0, $v1, 2
2021-02-03 07:40:16 +01:00
/* 197250 80268970 3C01802A */ lui $at, %hi(jtbl_8029D6A0)
2020-09-24 05:16:13 +02:00
/* 197254 80268974 00220821 */ addu $at, $at, $v0
2021-02-03 07:40:16 +01:00
/* 197258 80268978 8C22D6A0 */ lw $v0, %lo(jtbl_8029D6A0)($at)
2020-09-24 05:16:13 +02:00
/* 19725C 8026897C 00400008 */ jr $v0
2021-01-12 16:42:27 +01:00
/* 197260 80268980 00000000 */ nop
glabel L80268984_197264
2020-09-24 05:16:13 +02:00
/* 197264 80268984 0C0AA48D */ jal func_802A9234
2021-01-12 16:42:27 +01:00
/* 197268 80268988 00000000 */ nop
2020-09-24 05:16:13 +02:00
/* 19726C 8026898C 0809A2BB */ j .L80268AEC
2021-01-12 16:42:27 +01:00
/* 197270 80268990 00000000 */ nop
glabel L80268994_197274
2020-09-24 05:16:13 +02:00
/* 197274 80268994 0C0AA4DB */ jal func_802A936C
2021-01-12 16:42:27 +01:00
/* 197278 80268998 00000000 */ nop
2020-09-24 05:16:13 +02:00
/* 19727C 8026899C 0809A2BB */ j .L80268AEC
2021-01-12 16:42:27 +01:00
/* 197280 802689A0 00000000 */ nop
glabel L802689A4_197284
2020-09-24 05:16:13 +02:00
/* 197284 802689A4 0C0AA4DE */ jal func_802A9378
2021-01-12 16:42:27 +01:00
/* 197288 802689A8 00000000 */ nop
2020-09-24 05:16:13 +02:00
/* 19728C 802689AC 0809A2BB */ j .L80268AEC
2021-01-12 16:42:27 +01:00
/* 197290 802689B0 00000000 */ nop
glabel L802689B4_197294
2020-09-24 05:16:13 +02:00
/* 197294 802689B4 0C0AA4B7 */ jal func_802A92DC
2021-01-12 16:42:27 +01:00
/* 197298 802689B8 00000000 */ nop
2020-09-24 05:16:13 +02:00
/* 19729C 802689BC 0809A2BB */ j .L80268AEC
2021-01-12 16:42:27 +01:00
/* 1972A0 802689C0 00000000 */ nop
glabel L802689C4_1972A4
2020-09-24 05:16:13 +02:00
/* 1972A4 802689C4 0C0AA4BC */ jal func_802A92F0
2021-01-12 16:42:27 +01:00
/* 1972A8 802689C8 00000000 */ nop
2020-09-24 05:16:13 +02:00
/* 1972AC 802689CC 0809A2BB */ j .L80268AEC
2021-01-12 16:42:27 +01:00
/* 1972B0 802689D0 00000000 */ nop
glabel L802689D4_1972B4
2020-09-24 05:16:13 +02:00
/* 1972B4 802689D4 0C0AA47E */ jal func_802A91F8
2021-01-12 16:42:27 +01:00
/* 1972B8 802689D8 00000000 */ nop
2020-09-24 05:16:13 +02:00
/* 1972BC 802689DC 0809A2BB */ j .L80268AEC
2021-01-12 16:42:27 +01:00
/* 1972C0 802689E0 00000000 */ nop
glabel L802689E4_1972C4
2020-09-24 05:16:13 +02:00
/* 1972C4 802689E4 0C0AA48A */ jal func_802A9228
2021-01-12 16:42:27 +01:00
/* 1972C8 802689E8 00000000 */ nop
2020-09-24 05:16:13 +02:00
/* 1972CC 802689EC 0809A2BB */ j .L80268AEC
2021-01-12 16:42:27 +01:00
/* 1972D0 802689F0 00000000 */ nop
glabel L802689F4_1972D4
2020-09-24 05:16:13 +02:00
/* 1972D4 802689F4 0C0AA4A3 */ jal func_802A928C
2021-01-12 16:42:27 +01:00
/* 1972D8 802689F8 00000000 */ nop
2020-09-24 05:16:13 +02:00
/* 1972DC 802689FC 0809A2BB */ j .L80268AEC
2021-01-12 16:42:27 +01:00
/* 1972E0 80268A00 00000000 */ nop
glabel L80268A04_1972E4
2020-09-24 05:16:13 +02:00
/* 1972E4 80268A04 0C0AA4A5 */ jal func_802A9294
2021-01-12 16:42:27 +01:00
/* 1972E8 80268A08 00000000 */ nop
2020-09-24 05:16:13 +02:00
/* 1972EC 80268A0C 0809A2BB */ j .L80268AEC
2021-01-12 16:42:27 +01:00
/* 1972F0 80268A10 00000000 */ nop
glabel L80268A14_1972F4
2020-09-24 05:16:13 +02:00
/* 1972F4 80268A14 0C0AA4A3 */ jal func_802A928C
2021-01-12 16:42:27 +01:00
/* 1972F8 80268A18 00000000 */ nop
2020-09-24 05:16:13 +02:00
/* 1972FC 80268A1C 0809A2BB */ j .L80268AEC
2021-01-12 16:42:27 +01:00
/* 197300 80268A20 00000000 */ nop
glabel L80268A24_197304
2020-09-24 05:16:13 +02:00
/* 197304 80268A24 0C0AA4A3 */ jal func_802A928C
2021-01-12 16:42:27 +01:00
/* 197308 80268A28 00000000 */ nop
2020-09-24 05:16:13 +02:00
/* 19730C 80268A2C 0809A2BB */ j .L80268AEC
2021-01-12 16:42:27 +01:00
/* 197310 80268A30 00000000 */ nop
glabel L80268A34_197314
2020-09-24 05:16:13 +02:00
/* 197314 80268A34 0C0AA4B5 */ jal func_802A92D4
2021-01-12 16:42:27 +01:00
/* 197318 80268A38 00000000 */ nop
2020-09-24 05:16:13 +02:00
/* 19731C 80268A3C 0809A2BB */ j .L80268AEC
2021-01-12 16:42:27 +01:00
/* 197320 80268A40 00000000 */ nop
glabel L80268A44_197324
2020-09-24 05:16:13 +02:00
/* 197324 80268A44 0C0AA49E */ jal func_802A9278
2021-01-12 16:42:27 +01:00
/* 197328 80268A48 00000000 */ nop
2020-09-24 05:16:13 +02:00
/* 19732C 80268A4C 0809A2BB */ j .L80268AEC
2021-01-12 16:42:27 +01:00
/* 197330 80268A50 00000000 */ nop
glabel L80268A54_197334
2020-09-24 05:16:13 +02:00
/* 197334 80268A54 0C0AA4A5 */ jal func_802A9294
2021-01-12 16:42:27 +01:00
/* 197338 80268A58 00000000 */ nop
2020-09-24 05:16:13 +02:00
/* 19733C 80268A5C 0809A2BB */ j .L80268AEC
2021-01-12 16:42:27 +01:00
/* 197340 80268A60 00000000 */ nop
glabel L80268A64_197344
2020-09-24 05:16:13 +02:00
/* 197344 80268A64 0C0AA482 */ jal func_802A9208
2021-01-12 16:42:27 +01:00
/* 197348 80268A68 00000000 */ nop
2020-09-24 05:16:13 +02:00
/* 19734C 80268A6C 0809A2BB */ j .L80268AEC
2021-01-12 16:42:27 +01:00
/* 197350 80268A70 00000000 */ nop
glabel L80268A74_197354
2020-09-24 05:16:13 +02:00
/* 197354 80268A74 0C0AA4C4 */ jal func_802A9310
2021-01-12 16:42:27 +01:00
/* 197358 80268A78 00000000 */ nop
2020-09-24 05:16:13 +02:00
/* 19735C 80268A7C 0809A2BB */ j .L80268AEC
2021-01-12 16:42:27 +01:00
/* 197360 80268A80 00000000 */ nop
glabel L80268A84_197364
2020-09-24 05:16:13 +02:00
/* 197364 80268A84 0C0AA4A8 */ jal func_802A92A0
2021-01-12 16:42:27 +01:00
/* 197368 80268A88 00000000 */ nop
2020-09-24 05:16:13 +02:00
/* 19736C 80268A8C 0809A2BB */ j .L80268AEC
2021-01-12 16:42:27 +01:00
/* 197370 80268A90 00000000 */ nop
glabel L80268A94_197374
2020-09-24 05:16:13 +02:00
/* 197374 80268A94 0C0AA4A6 */ jal func_802A9298
2021-01-12 16:42:27 +01:00
/* 197378 80268A98 00000000 */ nop
2020-09-24 05:16:13 +02:00
/* 19737C 80268A9C 0809A2BB */ j .L80268AEC
2021-01-12 16:42:27 +01:00
/* 197380 80268AA0 00000000 */ nop
glabel L80268AA4_197384
2020-09-24 05:16:13 +02:00
/* 197384 80268AA4 0C0AA495 */ jal func_802A9254
2021-01-12 16:42:27 +01:00
/* 197388 80268AA8 00000000 */ nop
2020-09-24 05:16:13 +02:00
/* 19738C 80268AAC 0809A2BB */ j .L80268AEC
2021-01-12 16:42:27 +01:00
/* 197390 80268AB0 00000000 */ nop
glabel L80268AB4_197394
2020-09-24 05:16:13 +02:00
/* 197394 80268AB4 0C0AA4A8 */ jal func_802A92A0
2021-01-12 16:42:27 +01:00
/* 197398 80268AB8 00000000 */ nop
2020-09-24 05:16:13 +02:00
/* 19739C 80268ABC 0809A2BB */ j .L80268AEC
2021-01-12 16:42:27 +01:00
/* 1973A0 80268AC0 00000000 */ nop
glabel L80268AC4_1973A4
2020-09-24 05:16:13 +02:00
/* 1973A4 80268AC4 0C0AA4A6 */ jal func_802A9298
2021-01-12 16:42:27 +01:00
/* 1973A8 80268AC8 00000000 */ nop
2020-09-24 05:16:13 +02:00
/* 1973AC 80268ACC 0809A2BB */ j .L80268AEC
2021-01-12 16:42:27 +01:00
/* 1973B0 80268AD0 00000000 */ nop
glabel L80268AD4_1973B4
2020-09-24 05:16:13 +02:00
/* 1973B4 80268AD4 0C0AA523 */ jal func_802A948C
2021-01-12 16:42:27 +01:00
/* 1973B8 80268AD8 00000000 */ nop
2020-09-24 05:16:13 +02:00
/* 1973BC 80268ADC 0809A2BB */ j .L80268AEC
2021-01-12 16:42:27 +01:00
/* 1973C0 80268AE0 00000000 */ nop
glabel L80268AE4_1973C4
2020-09-24 05:16:13 +02:00
/* 1973C4 80268AE4 0C0AA48A */ jal func_802A9228
2021-01-12 16:42:27 +01:00
/* 1973C8 80268AE8 00000000 */ nop
2020-09-24 05:16:13 +02:00
.L80268AEC:
2021-01-12 16:42:27 +01:00
glabel L80268AEC_1973CC
2020-09-24 05:16:13 +02:00
/* 1973CC 80268AEC 8FBF0010 */ lw $ra, 0x10($sp)
/* 1973D0 80268AF0 03E00008 */ jr $ra
/* 1973D4 80268AF4 27BD0018 */ addiu $sp, $sp, 0x18