2021-02-26 16:36:33 +01:00
|
|
|
.set noat # allow manual use of $at
|
|
|
|
.set noreorder # don't insert nops after branches
|
|
|
|
|
|
|
|
glabel func_80034054
|
|
|
|
/* F454 80034054 27BDFFE8 */ addiu $sp, $sp, -0x18
|
|
|
|
/* F458 80034058 3C05E200 */ lui $a1, 0xe200
|
|
|
|
/* F45C 8003405C 34A5001C */ ori $a1, $a1, 0x1c
|
|
|
|
/* F460 80034060 3C08FCFF */ lui $t0, 0xfcff
|
|
|
|
/* F464 80034064 3508FFFF */ ori $t0, $t0, 0xffff
|
|
|
|
/* F468 80034068 3C07FFFC */ lui $a3, 0xfffc
|
|
|
|
/* F46C 8003406C 34E7F87C */ ori $a3, $a3, 0xf87c
|
|
|
|
/* F470 80034070 3C09E300 */ lui $t1, 0xe300
|
|
|
|
/* F474 80034074 35290A01 */ ori $t1, $t1, 0xa01
|
|
|
|
/* F478 80034078 3C0AE739 */ lui $t2, 0xe739
|
|
|
|
/* F47C 8003407C 354AE739 */ ori $t2, $t2, 0xe739
|
|
|
|
/* F480 80034080 3C0BF64F */ lui $t3, 0xf64f
|
|
|
|
/* F484 80034084 3C04800A */ lui $a0, %hi(D_8009A64C)
|
|
|
|
/* F488 80034088 2484A64C */ addiu $a0, $a0, %lo(D_8009A64C)
|
|
|
|
/* F48C 8003408C 356BC3BC */ ori $t3, $t3, 0xc3bc
|
|
|
|
/* F490 80034090 AFB50014 */ sw $s5, 0x14($sp)
|
|
|
|
/* F494 80034094 AFB40010 */ sw $s4, 0x10($sp)
|
|
|
|
/* F498 80034098 AFB3000C */ sw $s3, 0xc($sp)
|
|
|
|
/* F49C 8003409C AFB20008 */ sw $s2, 8($sp)
|
|
|
|
/* F4A0 800340A0 AFB10004 */ sw $s1, 4($sp)
|
|
|
|
/* F4A4 800340A4 AFB00000 */ sw $s0, ($sp)
|
|
|
|
/* F4A8 800340A8 8C820000 */ lw $v0, ($a0)
|
|
|
|
/* F4AC 800340AC 3C06E700 */ lui $a2, 0xe700
|
|
|
|
/* F4B0 800340B0 0040182D */ daddu $v1, $v0, $zero
|
|
|
|
/* F4B4 800340B4 24420008 */ addiu $v0, $v0, 8
|
|
|
|
/* F4B8 800340B8 AC820000 */ sw $v0, ($a0)
|
|
|
|
/* F4BC 800340BC AC660000 */ sw $a2, ($v1)
|
|
|
|
/* F4C0 800340C0 AC600004 */ sw $zero, 4($v1)
|
|
|
|
/* F4C4 800340C4 24430008 */ addiu $v1, $v0, 8
|
|
|
|
/* F4C8 800340C8 AC830000 */ sw $v1, ($a0)
|
|
|
|
/* F4CC 800340CC 24430010 */ addiu $v1, $v0, 0x10
|
|
|
|
/* F4D0 800340D0 AC450000 */ sw $a1, ($v0)
|
|
|
|
/* F4D4 800340D4 AC400004 */ sw $zero, 4($v0)
|
|
|
|
/* F4D8 800340D8 AC830000 */ sw $v1, ($a0)
|
|
|
|
/* F4DC 800340DC 24430018 */ addiu $v1, $v0, 0x18
|
|
|
|
/* F4E0 800340E0 AC480008 */ sw $t0, 8($v0)
|
|
|
|
/* F4E4 800340E4 AC47000C */ sw $a3, 0xc($v0)
|
|
|
|
/* F4E8 800340E8 AC830000 */ sw $v1, ($a0)
|
|
|
|
/* F4EC 800340EC 3C030030 */ lui $v1, 0x30
|
|
|
|
/* F4F0 800340F0 AC430014 */ sw $v1, 0x14($v0)
|
|
|
|
/* F4F4 800340F4 24430020 */ addiu $v1, $v0, 0x20
|
|
|
|
/* F4F8 800340F8 AC490010 */ sw $t1, 0x10($v0)
|
|
|
|
/* F4FC 800340FC AC830000 */ sw $v1, ($a0)
|
|
|
|
/* F500 80034100 3C03F700 */ lui $v1, 0xf700
|
|
|
|
/* F504 80034104 AC430018 */ sw $v1, 0x18($v0)
|
|
|
|
/* F508 80034108 24430028 */ addiu $v1, $v0, 0x28
|
|
|
|
/* F50C 8003410C AC4A001C */ sw $t2, 0x1c($v0)
|
|
|
|
/* F510 80034110 AC830000 */ sw $v1, ($a0)
|
2021-10-30 20:53:55 +02:00
|
|
|
/* F514 80034114 3C058007 */ lui $a1, %hi(gGameStatusPtr)
|
|
|
|
/* F518 80034118 8CA5417C */ lw $a1, %lo(gGameStatusPtr)($a1)
|
2021-02-26 16:36:33 +01:00
|
|
|
/* F51C 8003411C 24430030 */ addiu $v1, $v0, 0x30
|
|
|
|
/* F520 80034120 AC4B0020 */ sw $t3, 0x20($v0)
|
|
|
|
/* F524 80034124 AC400024 */ sw $zero, 0x24($v0)
|
|
|
|
/* F528 80034128 AC830000 */ sw $v1, ($a0)
|
|
|
|
/* F52C 8003412C AC460028 */ sw $a2, 0x28($v0)
|
|
|
|
/* F530 80034130 AC40002C */ sw $zero, 0x2c($v0)
|
|
|
|
/* F534 80034134 80A300AC */ lb $v1, 0xac($a1)
|
|
|
|
/* F538 80034138 2C62000A */ sltiu $v0, $v1, 0xa
|
|
|
|
/* F53C 8003413C 10400118 */ beqz $v0, .L800345A0
|
|
|
|
/* F540 80034140 00031080 */ sll $v0, $v1, 2
|
|
|
|
/* F544 80034144 3C01800A */ lui $at, %hi(D_800982A0)
|
|
|
|
/* F548 80034148 00220821 */ addu $at, $at, $v0
|
|
|
|
/* F54C 8003414C 8C2282A0 */ lw $v0, %lo(D_800982A0)($at)
|
|
|
|
/* F550 80034150 00400008 */ jr $v0
|
|
|
|
/* F554 80034154 00000000 */ nop
|
|
|
|
/* F558 80034158 0000502D */ daddu $t2, $zero, $zero
|
|
|
|
/* F55C 8003415C 3C02800A */ lui $v0, %hi(D_8009A64C)
|
|
|
|
/* F560 80034160 2442A64C */ addiu $v0, $v0, %lo(D_8009A64C)
|
|
|
|
/* F564 80034164 0040482D */ daddu $t1, $v0, $zero
|
|
|
|
/* F568 80034168 3C19FD10 */ lui $t9, 0xfd10
|
|
|
|
/* F56C 8003416C 3739007F */ ori $t9, $t9, 0x7f
|
|
|
|
/* F570 80034170 3C15800A */ lui $s5, %hi(D_8009E728)
|
|
|
|
/* F574 80034174 26B5E728 */ addiu $s5, $s5, %lo(D_8009E728)
|
|
|
|
/* F578 80034178 3C0DF510 */ lui $t5, 0xf510
|
|
|
|
/* F57C 8003417C 35AD4000 */ ori $t5, $t5, 0x4000
|
|
|
|
/* F580 80034180 3C140700 */ lui $s4, 0x700
|
|
|
|
/* F584 80034184 3C13E600 */ lui $s3, 0xe600
|
|
|
|
/* F588 80034188 3C12F400 */ lui $s2, 0xf400
|
|
|
|
/* F58C 8003418C 3C18071F */ lui $t8, 0x71f
|
|
|
|
/* F590 80034190 3718C03C */ ori $t8, $t8, 0xc03c
|
|
|
|
/* F594 80034194 3C0EE700 */ lui $t6, 0xe700
|
|
|
|
/* F598 80034198 3C11F200 */ lui $s1, 0xf200
|
|
|
|
/* F59C 8003419C 3C0F001F */ lui $t7, 0x1f
|
|
|
|
/* F5A0 800341A0 35EFC03C */ ori $t7, $t7, 0xc03c
|
|
|
|
/* F5A4 800341A4 3C10E438 */ lui $s0, 0xe438
|
|
|
|
/* F5A8 800341A8 240C0100 */ addiu $t4, $zero, 0x100
|
|
|
|
/* F5AC 800341AC 8D220000 */ lw $v0, ($t1)
|
|
|
|
/* F5B0 800341B0 240B0140 */ addiu $t3, $zero, 0x140
|
|
|
|
/* F5B4 800341B4 0040182D */ daddu $v1, $v0, $zero
|
|
|
|
/* F5B8 800341B8 24420008 */ addiu $v0, $v0, 8
|
|
|
|
/* F5BC 800341BC AD220000 */ sw $v0, ($t1)
|
|
|
|
/* F5C0 800341C0 3C02DE00 */ lui $v0, 0xde00
|
|
|
|
/* F5C4 800341C4 AC620000 */ sw $v0, ($v1)
|
|
|
|
/* F5C8 800341C8 3C028007 */ lui $v0, %hi(D_800778D8)
|
|
|
|
/* F5CC 800341CC 244278D8 */ addiu $v0, $v0, %lo(D_800778D8)
|
|
|
|
/* F5D0 800341D0 AC620004 */ sw $v0, 4($v1)
|
|
|
|
.L800341D4:
|
|
|
|
/* F5D4 800341D4 3C080400 */ lui $t0, 0x400
|
|
|
|
/* F5D8 800341D8 35080400 */ ori $t0, $t0, 0x400
|
|
|
|
/* F5DC 800341DC 31870FFF */ andi $a3, $t4, 0xfff
|
|
|
|
/* F5E0 800341E0 258C0040 */ addiu $t4, $t4, 0x40
|
|
|
|
/* F5E4 800341E4 31660FFF */ andi $a2, $t3, 0xfff
|
|
|
|
/* F5E8 800341E8 256B0040 */ addiu $t3, $t3, 0x40
|
|
|
|
/* F5EC 800341EC 000A2B00 */ sll $a1, $t2, 0xc
|
|
|
|
/* F5F0 800341F0 254A0001 */ addiu $t2, $t2, 1
|
|
|
|
/* F5F4 800341F4 00D03025 */ or $a2, $a2, $s0
|
|
|
|
/* F5F8 800341F8 8D230000 */ lw $v1, ($t1)
|
|
|
|
/* F5FC 800341FC 8EA20000 */ lw $v0, ($s5)
|
|
|
|
/* F600 80034200 0060202D */ daddu $a0, $v1, $zero
|
|
|
|
/* F604 80034204 24630008 */ addiu $v1, $v1, 8
|
|
|
|
/* F608 80034208 00451021 */ addu $v0, $v0, $a1
|
|
|
|
/* F60C 8003420C AD230000 */ sw $v1, ($t1)
|
|
|
|
/* F610 80034210 AC820004 */ sw $v0, 4($a0)
|
|
|
|
/* F614 80034214 24620008 */ addiu $v0, $v1, 8
|
|
|
|
/* F618 80034218 AC990000 */ sw $t9, ($a0)
|
|
|
|
/* F61C 8003421C AD220000 */ sw $v0, ($t1)
|
|
|
|
/* F620 80034220 24620010 */ addiu $v0, $v1, 0x10
|
|
|
|
/* F624 80034224 AC6D0000 */ sw $t5, ($v1)
|
|
|
|
/* F628 80034228 AC740004 */ sw $s4, 4($v1)
|
|
|
|
/* F62C 8003422C AD220000 */ sw $v0, ($t1)
|
|
|
|
/* F630 80034230 24620018 */ addiu $v0, $v1, 0x18
|
|
|
|
/* F634 80034234 AC730008 */ sw $s3, 8($v1)
|
|
|
|
/* F638 80034238 AC60000C */ sw $zero, 0xc($v1)
|
|
|
|
/* F63C 8003423C AD220000 */ sw $v0, ($t1)
|
|
|
|
/* F640 80034240 24620020 */ addiu $v0, $v1, 0x20
|
|
|
|
/* F644 80034244 AC720010 */ sw $s2, 0x10($v1)
|
|
|
|
/* F648 80034248 AC780014 */ sw $t8, 0x14($v1)
|
|
|
|
/* F64C 8003424C AD220000 */ sw $v0, ($t1)
|
|
|
|
/* F650 80034250 24620028 */ addiu $v0, $v1, 0x28
|
|
|
|
/* F654 80034254 AC6E0018 */ sw $t6, 0x18($v1)
|
|
|
|
/* F658 80034258 AC60001C */ sw $zero, 0x1c($v1)
|
|
|
|
/* F65C 8003425C AD220000 */ sw $v0, ($t1)
|
|
|
|
/* F660 80034260 24620030 */ addiu $v0, $v1, 0x30
|
|
|
|
/* F664 80034264 AC6D0020 */ sw $t5, 0x20($v1)
|
|
|
|
/* F668 80034268 AC600024 */ sw $zero, 0x24($v1)
|
|
|
|
/* F66C 8003426C AD220000 */ sw $v0, ($t1)
|
|
|
|
/* F670 80034270 24620038 */ addiu $v0, $v1, 0x38
|
|
|
|
/* F674 80034274 AC710028 */ sw $s1, 0x28($v1)
|
|
|
|
/* F678 80034278 AC6F002C */ sw $t7, 0x2c($v1)
|
|
|
|
/* F67C 8003427C AD220000 */ sw $v0, ($t1)
|
|
|
|
/* F680 80034280 3C020018 */ lui $v0, 0x18
|
|
|
|
/* F684 80034284 00E23825 */ or $a3, $a3, $v0
|
|
|
|
/* F688 80034288 24620040 */ addiu $v0, $v1, 0x40
|
|
|
|
/* F68C 8003428C AC660030 */ sw $a2, 0x30($v1)
|
|
|
|
/* F690 80034290 AC670034 */ sw $a3, 0x34($v1)
|
|
|
|
/* F694 80034294 AD220000 */ sw $v0, ($t1)
|
|
|
|
/* F698 80034298 3C02E100 */ lui $v0, 0xe100
|
|
|
|
/* F69C 8003429C AC620038 */ sw $v0, 0x38($v1)
|
|
|
|
/* F6A0 800342A0 24620048 */ addiu $v0, $v1, 0x48
|
|
|
|
/* F6A4 800342A4 AC60003C */ sw $zero, 0x3c($v1)
|
|
|
|
/* F6A8 800342A8 AD220000 */ sw $v0, ($t1)
|
|
|
|
/* F6AC 800342AC 3C02F100 */ lui $v0, 0xf100
|
|
|
|
/* F6B0 800342B0 AC620040 */ sw $v0, 0x40($v1)
|
|
|
|
/* F6B4 800342B4 24620050 */ addiu $v0, $v1, 0x50
|
|
|
|
/* F6B8 800342B8 AC680044 */ sw $t0, 0x44($v1)
|
|
|
|
/* F6BC 800342BC AD220000 */ sw $v0, ($t1)
|
|
|
|
/* F6C0 800342C0 29420007 */ slti $v0, $t2, 7
|
|
|
|
/* F6C4 800342C4 AC6E0048 */ sw $t6, 0x48($v1)
|
|
|
|
/* F6C8 800342C8 1440FFC2 */ bnez $v0, .L800341D4
|
|
|
|
/* F6CC 800342CC AC60004C */ sw $zero, 0x4c($v1)
|
|
|
|
/* F6D0 800342D0 0800D168 */ j .L800345A0
|
|
|
|
/* F6D4 800342D4 00000000 */ nop
|
|
|
|
/* F6D8 800342D8 0000502D */ daddu $t2, $zero, $zero
|
|
|
|
/* F6DC 800342DC 3C02800A */ lui $v0, %hi(D_8009A64C)
|
|
|
|
/* F6E0 800342E0 2442A64C */ addiu $v0, $v0, %lo(D_8009A64C)
|
|
|
|
/* F6E4 800342E4 0040482D */ daddu $t1, $v0, $zero
|
|
|
|
/* F6E8 800342E8 3C19FD10 */ lui $t9, 0xfd10
|
|
|
|
/* F6EC 800342EC 373900FF */ ori $t9, $t9, 0xff
|
|
|
|
/* F6F0 800342F0 3C15800A */ lui $s5, %hi(D_8009E72C)
|
|
|
|
/* F6F4 800342F4 26B5E72C */ addiu $s5, $s5, %lo(D_8009E72C)
|
|
|
|
/* F6F8 800342F8 3C0DF510 */ lui $t5, 0xf510
|
|
|
|
/* F6FC 800342FC 35AD8000 */ ori $t5, $t5, 0x8000
|
|
|
|
/* F700 80034300 3C140700 */ lui $s4, 0x700
|
|
|
|
/* F704 80034304 3C13E600 */ lui $s3, 0xe600
|
|
|
|
/* F708 80034308 3C12F400 */ lui $s2, 0xf400
|
|
|
|
/* F70C 8003430C 3C18073F */ lui $t8, 0x73f
|
|
|
|
/* F710 80034310 3718C01C */ ori $t8, $t8, 0xc01c
|
|
|
|
/* F714 80034314 3C0EE700 */ lui $t6, 0xe700
|
|
|
|
/* F718 80034318 3C11F200 */ lui $s1, 0xf200
|
|
|
|
/* F71C 8003431C 3C0F003F */ lui $t7, 0x3f
|
|
|
|
/* F720 80034320 35EFC01C */ ori $t7, $t7, 0xc01c
|
|
|
|
/* F724 80034324 3C10E448 */ lui $s0, 0xe448
|
|
|
|
/* F728 80034328 240C00D8 */ addiu $t4, $zero, 0xd8
|
|
|
|
/* F72C 8003432C 8D220000 */ lw $v0, ($t1)
|
|
|
|
/* F730 80034330 240B00F8 */ addiu $t3, $zero, 0xf8
|
|
|
|
/* F734 80034334 0040182D */ daddu $v1, $v0, $zero
|
|
|
|
/* F738 80034338 24420008 */ addiu $v0, $v0, 8
|
|
|
|
/* F73C 8003433C AD220000 */ sw $v0, ($t1)
|
|
|
|
/* F740 80034340 3C02DE00 */ lui $v0, 0xde00
|
|
|
|
/* F744 80034344 AC620000 */ sw $v0, ($v1)
|
|
|
|
/* F748 80034348 3C028007 */ lui $v0, %hi(D_800778D8)
|
|
|
|
/* F74C 8003434C 244278D8 */ addiu $v0, $v0, %lo(D_800778D8)
|
|
|
|
/* F750 80034350 AC620004 */ sw $v0, 4($v1)
|
|
|
|
.L80034354:
|
|
|
|
/* F754 80034354 3C080400 */ lui $t0, 0x400
|
|
|
|
/* F758 80034358 35080400 */ ori $t0, $t0, 0x400
|
|
|
|
/* F75C 8003435C 31870FFF */ andi $a3, $t4, 0xfff
|
|
|
|
/* F760 80034360 258C0020 */ addiu $t4, $t4, 0x20
|
|
|
|
/* F764 80034364 31660FFF */ andi $a2, $t3, 0xfff
|
|
|
|
/* F768 80034368 256B0020 */ addiu $t3, $t3, 0x20
|
|
|
|
/* F76C 8003436C 000A2B00 */ sll $a1, $t2, 0xc
|
|
|
|
/* F770 80034370 254A0001 */ addiu $t2, $t2, 1
|
|
|
|
/* F774 80034374 00D03025 */ or $a2, $a2, $s0
|
|
|
|
/* F778 80034378 8D230000 */ lw $v1, ($t1)
|
|
|
|
/* F77C 8003437C 8EA20000 */ lw $v0, ($s5)
|
|
|
|
/* F780 80034380 0060202D */ daddu $a0, $v1, $zero
|
|
|
|
/* F784 80034384 24630008 */ addiu $v1, $v1, 8
|
|
|
|
/* F788 80034388 00451021 */ addu $v0, $v0, $a1
|
|
|
|
/* F78C 8003438C AD230000 */ sw $v1, ($t1)
|
|
|
|
/* F790 80034390 AC820004 */ sw $v0, 4($a0)
|
|
|
|
/* F794 80034394 24620008 */ addiu $v0, $v1, 8
|
|
|
|
/* F798 80034398 AC990000 */ sw $t9, ($a0)
|
|
|
|
/* F79C 8003439C AD220000 */ sw $v0, ($t1)
|
|
|
|
/* F7A0 800343A0 24620010 */ addiu $v0, $v1, 0x10
|
|
|
|
/* F7A4 800343A4 AC6D0000 */ sw $t5, ($v1)
|
|
|
|
/* F7A8 800343A8 AC740004 */ sw $s4, 4($v1)
|
|
|
|
/* F7AC 800343AC AD220000 */ sw $v0, ($t1)
|
|
|
|
/* F7B0 800343B0 24620018 */ addiu $v0, $v1, 0x18
|
|
|
|
/* F7B4 800343B4 AC730008 */ sw $s3, 8($v1)
|
|
|
|
/* F7B8 800343B8 AC60000C */ sw $zero, 0xc($v1)
|
|
|
|
/* F7BC 800343BC AD220000 */ sw $v0, ($t1)
|
|
|
|
/* F7C0 800343C0 24620020 */ addiu $v0, $v1, 0x20
|
|
|
|
/* F7C4 800343C4 AC720010 */ sw $s2, 0x10($v1)
|
|
|
|
/* F7C8 800343C8 AC780014 */ sw $t8, 0x14($v1)
|
|
|
|
/* F7CC 800343CC AD220000 */ sw $v0, ($t1)
|
|
|
|
/* F7D0 800343D0 24620028 */ addiu $v0, $v1, 0x28
|
|
|
|
/* F7D4 800343D4 AC6E0018 */ sw $t6, 0x18($v1)
|
|
|
|
/* F7D8 800343D8 AC60001C */ sw $zero, 0x1c($v1)
|
|
|
|
/* F7DC 800343DC AD220000 */ sw $v0, ($t1)
|
|
|
|
/* F7E0 800343E0 24620030 */ addiu $v0, $v1, 0x30
|
|
|
|
/* F7E4 800343E4 AC6D0020 */ sw $t5, 0x20($v1)
|
|
|
|
/* F7E8 800343E8 AC600024 */ sw $zero, 0x24($v1)
|
|
|
|
/* F7EC 800343EC AD220000 */ sw $v0, ($t1)
|
|
|
|
/* F7F0 800343F0 24620038 */ addiu $v0, $v1, 0x38
|
|
|
|
/* F7F4 800343F4 AC710028 */ sw $s1, 0x28($v1)
|
|
|
|
/* F7F8 800343F8 AC6F002C */ sw $t7, 0x2c($v1)
|
|
|
|
/* F7FC 800343FC AD220000 */ sw $v0, ($t1)
|
|
|
|
/* F800 80034400 3C020008 */ lui $v0, 8
|
|
|
|
/* F804 80034404 00E23825 */ or $a3, $a3, $v0
|
|
|
|
/* F808 80034408 24620040 */ addiu $v0, $v1, 0x40
|
|
|
|
/* F80C 8003440C AC660030 */ sw $a2, 0x30($v1)
|
|
|
|
/* F810 80034410 AC670034 */ sw $a3, 0x34($v1)
|
|
|
|
/* F814 80034414 AD220000 */ sw $v0, ($t1)
|
|
|
|
/* F818 80034418 3C02E100 */ lui $v0, 0xe100
|
|
|
|
/* F81C 8003441C AC620038 */ sw $v0, 0x38($v1)
|
|
|
|
/* F820 80034420 24620048 */ addiu $v0, $v1, 0x48
|
|
|
|
/* F824 80034424 AC60003C */ sw $zero, 0x3c($v1)
|
|
|
|
/* F828 80034428 AD220000 */ sw $v0, ($t1)
|
|
|
|
/* F82C 8003442C 3C02F100 */ lui $v0, 0xf100
|
|
|
|
/* F830 80034430 AC620040 */ sw $v0, 0x40($v1)
|
|
|
|
/* F834 80034434 24620050 */ addiu $v0, $v1, 0x50
|
|
|
|
/* F838 80034438 AC680044 */ sw $t0, 0x44($v1)
|
|
|
|
/* F83C 8003443C AD220000 */ sw $v0, ($t1)
|
|
|
|
/* F840 80034440 29420006 */ slti $v0, $t2, 6
|
|
|
|
/* F844 80034444 AC6E0048 */ sw $t6, 0x48($v1)
|
|
|
|
/* F848 80034448 1440FFC2 */ bnez $v0, .L80034354
|
|
|
|
/* F84C 8003444C AC60004C */ sw $zero, 0x4c($v1)
|
|
|
|
/* F850 80034450 0000502D */ daddu $t2, $zero, $zero
|
|
|
|
/* F854 80034454 3C09800A */ lui $t1, %hi(D_8009A64C)
|
|
|
|
/* F858 80034458 2529A64C */ addiu $t1, $t1, %lo(D_8009A64C)
|
|
|
|
/* F85C 8003445C 3C19FD10 */ lui $t9, 0xfd10
|
|
|
|
/* F860 80034460 373900FF */ ori $t9, $t9, 0xff
|
|
|
|
/* F864 80034464 3C15800A */ lui $s5, %hi(D_8009E724)
|
|
|
|
/* F868 80034468 26B5E724 */ addiu $s5, $s5, %lo(D_8009E724)
|
|
|
|
/* F86C 8003446C 3C0DF510 */ lui $t5, 0xf510
|
|
|
|
/* F870 80034470 35AD8000 */ ori $t5, $t5, 0x8000
|
|
|
|
/* F874 80034474 3C140700 */ lui $s4, 0x700
|
|
|
|
/* F878 80034478 3C13E600 */ lui $s3, 0xe600
|
|
|
|
/* F87C 8003447C 3C12F400 */ lui $s2, 0xf400
|
|
|
|
/* F880 80034480 3C18073F */ lui $t8, 0x73f
|
|
|
|
/* F884 80034484 3718C01C */ ori $t8, $t8, 0xc01c
|
|
|
|
/* F888 80034488 3C0EE700 */ lui $t6, 0xe700
|
|
|
|
/* F88C 8003448C 3C11F200 */ lui $s1, 0xf200
|
|
|
|
/* F890 80034490 3C0F003F */ lui $t7, 0x3f
|
|
|
|
/* F894 80034494 35EFC01C */ ori $t7, $t7, 0xc01c
|
|
|
|
/* F898 80034498 3C10E448 */ lui $s0, 0xe448
|
|
|
|
/* F89C 8003449C 240C01A0 */ addiu $t4, $zero, 0x1a0
|
|
|
|
/* F8A0 800344A0 240B01C0 */ addiu $t3, $zero, 0x1c0
|
|
|
|
.L800344A4:
|
|
|
|
/* F8A4 800344A4 3C080400 */ lui $t0, 0x400
|
|
|
|
/* F8A8 800344A8 35080400 */ ori $t0, $t0, 0x400
|
|
|
|
/* F8AC 800344AC 31870FFF */ andi $a3, $t4, 0xfff
|
|
|
|
/* F8B0 800344B0 258C0020 */ addiu $t4, $t4, 0x20
|
|
|
|
/* F8B4 800344B4 31660FFF */ andi $a2, $t3, 0xfff
|
|
|
|
/* F8B8 800344B8 256B0020 */ addiu $t3, $t3, 0x20
|
|
|
|
/* F8BC 800344BC 000A2B00 */ sll $a1, $t2, 0xc
|
|
|
|
/* F8C0 800344C0 254A0001 */ addiu $t2, $t2, 1
|
|
|
|
/* F8C4 800344C4 00D03025 */ or $a2, $a2, $s0
|
|
|
|
/* F8C8 800344C8 8D230000 */ lw $v1, ($t1)
|
|
|
|
/* F8CC 800344CC 8EA20000 */ lw $v0, ($s5)
|
|
|
|
/* F8D0 800344D0 0060202D */ daddu $a0, $v1, $zero
|
|
|
|
/* F8D4 800344D4 24630008 */ addiu $v1, $v1, 8
|
|
|
|
/* F8D8 800344D8 00451021 */ addu $v0, $v0, $a1
|
|
|
|
/* F8DC 800344DC AD230000 */ sw $v1, ($t1)
|
|
|
|
/* F8E0 800344E0 AC820004 */ sw $v0, 4($a0)
|
|
|
|
/* F8E4 800344E4 24620008 */ addiu $v0, $v1, 8
|
|
|
|
/* F8E8 800344E8 AC990000 */ sw $t9, ($a0)
|
|
|
|
/* F8EC 800344EC AD220000 */ sw $v0, ($t1)
|
|
|
|
/* F8F0 800344F0 24620010 */ addiu $v0, $v1, 0x10
|
|
|
|
/* F8F4 800344F4 AC6D0000 */ sw $t5, ($v1)
|
|
|
|
/* F8F8 800344F8 AC740004 */ sw $s4, 4($v1)
|
|
|
|
/* F8FC 800344FC AD220000 */ sw $v0, ($t1)
|
|
|
|
/* F900 80034500 24620018 */ addiu $v0, $v1, 0x18
|
|
|
|
/* F904 80034504 AC730008 */ sw $s3, 8($v1)
|
|
|
|
/* F908 80034508 AC60000C */ sw $zero, 0xc($v1)
|
|
|
|
/* F90C 8003450C AD220000 */ sw $v0, ($t1)
|
|
|
|
/* F910 80034510 24620020 */ addiu $v0, $v1, 0x20
|
|
|
|
/* F914 80034514 AC720010 */ sw $s2, 0x10($v1)
|
|
|
|
/* F918 80034518 AC780014 */ sw $t8, 0x14($v1)
|
|
|
|
/* F91C 8003451C AD220000 */ sw $v0, ($t1)
|
|
|
|
/* F920 80034520 24620028 */ addiu $v0, $v1, 0x28
|
|
|
|
/* F924 80034524 AC6E0018 */ sw $t6, 0x18($v1)
|
|
|
|
/* F928 80034528 AC60001C */ sw $zero, 0x1c($v1)
|
|
|
|
/* F92C 8003452C AD220000 */ sw $v0, ($t1)
|
|
|
|
/* F930 80034530 24620030 */ addiu $v0, $v1, 0x30
|
|
|
|
/* F934 80034534 AC6D0020 */ sw $t5, 0x20($v1)
|
|
|
|
/* F938 80034538 AC600024 */ sw $zero, 0x24($v1)
|
|
|
|
/* F93C 8003453C AD220000 */ sw $v0, ($t1)
|
|
|
|
/* F940 80034540 24620038 */ addiu $v0, $v1, 0x38
|
|
|
|
/* F944 80034544 AC710028 */ sw $s1, 0x28($v1)
|
|
|
|
/* F948 80034548 AC6F002C */ sw $t7, 0x2c($v1)
|
|
|
|
/* F94C 8003454C AD220000 */ sw $v0, ($t1)
|
|
|
|
/* F950 80034550 3C020008 */ lui $v0, 8
|
|
|
|
/* F954 80034554 00E23825 */ or $a3, $a3, $v0
|
|
|
|
/* F958 80034558 24620040 */ addiu $v0, $v1, 0x40
|
|
|
|
/* F95C 8003455C AC660030 */ sw $a2, 0x30($v1)
|
|
|
|
/* F960 80034560 AC670034 */ sw $a3, 0x34($v1)
|
|
|
|
/* F964 80034564 AD220000 */ sw $v0, ($t1)
|
|
|
|
/* F968 80034568 3C02E100 */ lui $v0, 0xe100
|
|
|
|
/* F96C 8003456C AC620038 */ sw $v0, 0x38($v1)
|
|
|
|
/* F970 80034570 24620048 */ addiu $v0, $v1, 0x48
|
|
|
|
/* F974 80034574 AC60003C */ sw $zero, 0x3c($v1)
|
|
|
|
/* F978 80034578 AD220000 */ sw $v0, ($t1)
|
|
|
|
/* F97C 8003457C 3C02F100 */ lui $v0, 0xf100
|
|
|
|
/* F980 80034580 AC620040 */ sw $v0, 0x40($v1)
|
|
|
|
/* F984 80034584 24620050 */ addiu $v0, $v1, 0x50
|
|
|
|
/* F988 80034588 AC680044 */ sw $t0, 0x44($v1)
|
|
|
|
/* F98C 8003458C AD220000 */ sw $v0, ($t1)
|
|
|
|
/* F990 80034590 2942000E */ slti $v0, $t2, 0xe
|
|
|
|
/* F994 80034594 AC6E0048 */ sw $t6, 0x48($v1)
|
|
|
|
/* F998 80034598 1440FFC2 */ bnez $v0, .L800344A4
|
|
|
|
/* F99C 8003459C AC60004C */ sw $zero, 0x4c($v1)
|
|
|
|
.L800345A0:
|
|
|
|
/* F9A0 800345A0 8FB50014 */ lw $s5, 0x14($sp)
|
|
|
|
/* F9A4 800345A4 8FB40010 */ lw $s4, 0x10($sp)
|
|
|
|
/* F9A8 800345A8 8FB3000C */ lw $s3, 0xc($sp)
|
|
|
|
/* F9AC 800345AC 8FB20008 */ lw $s2, 8($sp)
|
|
|
|
/* F9B0 800345B0 8FB10004 */ lw $s1, 4($sp)
|
|
|
|
/* F9B4 800345B4 8FB00000 */ lw $s0, ($sp)
|
|
|
|
/* F9B8 800345B8 03E00008 */ jr $ra
|
|
|
|
/* F9BC 800345BC 27BD0018 */ addiu $sp, $sp, 0x18
|