mirror of
https://github.com/pmret/papermario.git
synced 2024-11-18 17:02:46 +01:00
729 lines
35 KiB
ArmAsm
729 lines
35 KiB
ArmAsm
.set noat # allow manual use of $at
|
|
.set noreorder # don't insert nops after branches
|
|
|
|
|
|
glabel draw_item_entity
|
|
/* 0C88A4 801321A4 27BDFEB8 */ addiu $sp, $sp, -0x148
|
|
/* 0C88A8 801321A8 AFB3012C */ sw $s3, 0x12c($sp)
|
|
/* 0C88AC 801321AC 0080982D */ daddu $s3, $a0, $zero
|
|
/* 0C88B0 801321B0 AFB40130 */ sw $s4, 0x130($sp)
|
|
/* 0C88B4 801321B4 AFBF013C */ sw $ra, 0x13c($sp)
|
|
/* 0C88B8 801321B8 AFB60138 */ sw $s6, 0x138($sp)
|
|
/* 0C88BC 801321BC AFB50134 */ sw $s5, 0x134($sp)
|
|
/* 0C88C0 801321C0 AFB20128 */ sw $s2, 0x128($sp)
|
|
/* 0C88C4 801321C4 AFB10124 */ sw $s1, 0x124($sp)
|
|
/* 0C88C8 801321C8 AFB00120 */ sw $s0, 0x120($sp)
|
|
/* 0C88CC 801321CC F7B40140 */ sdc1 $f20, 0x140($sp)
|
|
/* 0C88D0 801321D0 8E640000 */ lw $a0, ($s3)
|
|
/* 0C88D4 801321D4 3C020808 */ lui $v0, 0x808
|
|
/* 0C88D8 801321D8 00821024 */ and $v0, $a0, $v0
|
|
/* 0C88DC 801321DC 10400025 */ beqz $v0, .L80132274
|
|
/* 0C88E0 801321E0 241400FF */ addiu $s4, $zero, 0xff
|
|
/* 0C88E4 801321E4 3C020008 */ lui $v0, 8
|
|
/* 0C88E8 801321E8 00821024 */ and $v0, $a0, $v0
|
|
/* 0C88EC 801321EC 1040000C */ beqz $v0, .L80132220
|
|
/* 0C88F0 801321F0 3C038080 */ lui $v1, 0x8080
|
|
/* 0C88F4 801321F4 9262002F */ lbu $v0, 0x2f($s3)
|
|
/* 0C88F8 801321F8 00540018 */ mult $v0, $s4
|
|
/* 0C88FC 801321FC 00001012 */ mflo $v0
|
|
/* 0C8900 80132200 34638081 */ ori $v1, $v1, 0x8081
|
|
/* 0C8904 80132204 00000000 */ nop
|
|
/* 0C8908 80132208 00430018 */ mult $v0, $v1
|
|
/* 0C890C 8013220C 00001810 */ mfhi $v1
|
|
/* 0C8910 80132210 00621821 */ addu $v1, $v1, $v0
|
|
/* 0C8914 80132214 000319C3 */ sra $v1, $v1, 7
|
|
/* 0C8918 80132218 000217C3 */ sra $v0, $v0, 0x1f
|
|
/* 0C891C 8013221C 0062A023 */ subu $s4, $v1, $v0
|
|
.L80132220:
|
|
/* 0C8920 80132220 3C020800 */ lui $v0, 0x800
|
|
/* 0C8924 80132224 00821024 */ and $v0, $a0, $v0
|
|
/* 0C8928 80132228 10400012 */ beqz $v0, .L80132274
|
|
/* 0C892C 8013222C 27A40118 */ addiu $a0, $sp, 0x118
|
|
/* 0C8930 80132230 27A50119 */ addiu $a1, $sp, 0x119
|
|
/* 0C8934 80132234 27A6011A */ addiu $a2, $sp, 0x11a
|
|
/* 0C8938 80132238 0C046FA0 */ jal func_8011BE80
|
|
/* 0C893C 8013223C 27A7011B */ addiu $a3, $sp, 0x11b
|
|
/* 0C8940 80132240 93A3011B */ lbu $v1, 0x11b($sp)
|
|
/* 0C8944 80132244 240200FF */ addiu $v0, $zero, 0xff
|
|
/* 0C8948 80132248 00431023 */ subu $v0, $v0, $v1
|
|
/* 0C894C 8013224C 02820018 */ mult $s4, $v0
|
|
/* 0C8950 80132250 00001012 */ mflo $v0
|
|
/* 0C8954 80132254 3C038080 */ lui $v1, 0x8080
|
|
/* 0C8958 80132258 34638081 */ ori $v1, $v1, 0x8081
|
|
/* 0C895C 8013225C 00430018 */ mult $v0, $v1
|
|
/* 0C8960 80132260 00001810 */ mfhi $v1
|
|
/* 0C8964 80132264 00621821 */ addu $v1, $v1, $v0
|
|
/* 0C8968 80132268 000319C3 */ sra $v1, $v1, 7
|
|
/* 0C896C 8013226C 000217C3 */ sra $v0, $v0, 0x1f
|
|
/* 0C8970 80132270 0062A023 */ subu $s4, $v1, $v0
|
|
.L80132274:
|
|
/* 0C8974 80132274 8E620000 */ lw $v0, ($s3)
|
|
/* 0C8978 80132278 3C030004 */ lui $v1, 4
|
|
/* 0C897C 8013227C 00431024 */ and $v0, $v0, $v1
|
|
/* 0C8980 80132280 14400002 */ bnez $v0, .L8013228C
|
|
/* 0C8984 80132284 2410FFFD */ addiu $s0, $zero, -3
|
|
/* 0C8988 80132288 2410FFFE */ addiu $s0, $zero, -2
|
|
.L8013228C:
|
|
/* 0C898C 8013228C 86630018 */ lh $v1, 0x18($s3)
|
|
/* 0C8990 80132290 24020157 */ addiu $v0, $zero, 0x157
|
|
/* 0C8994 80132294 10620005 */ beq $v1, $v0, .L801322AC
|
|
/* 0C8998 80132298 24020159 */ addiu $v0, $zero, 0x159
|
|
/* 0C899C 8013229C 10620003 */ beq $v1, $v0, .L801322AC
|
|
/* 0C89A0 801322A0 24020156 */ addiu $v0, $zero, 0x156
|
|
/* 0C89A4 801322A4 14620005 */ bne $v1, $v0, .L801322BC
|
|
/* 0C89A8 801322A8 00000000 */ nop
|
|
.L801322AC:
|
|
/* 0C89AC 801322AC 3C013F80 */ lui $at, 0x3f80
|
|
/* 0C89B0 801322B0 44810000 */ mtc1 $at, $f0
|
|
/* 0C89B4 801322B4 00000000 */ nop
|
|
/* 0C89B8 801322B8 E6600030 */ swc1 $f0, 0x30($s3)
|
|
.L801322BC:
|
|
/* 0C89BC 801322BC 3C03800A */ lui $v1, 0x800a
|
|
/* 0C89C0 801322C0 8463A634 */ lh $v1, -0x59cc($v1)
|
|
/* 0C89C4 801322C4 3C014334 */ lui $at, 0x4334
|
|
/* 0C89C8 801322C8 44816000 */ mtc1 $at, $f12
|
|
/* 0C89CC 801322CC 00031080 */ sll $v0, $v1, 2
|
|
/* 0C89D0 801322D0 00431021 */ addu $v0, $v0, $v1
|
|
/* 0C89D4 801322D4 00021080 */ sll $v0, $v0, 2
|
|
/* 0C89D8 801322D8 00431023 */ subu $v0, $v0, $v1
|
|
/* 0C89DC 801322DC 000218C0 */ sll $v1, $v0, 3
|
|
/* 0C89E0 801322E0 00431021 */ addu $v0, $v0, $v1
|
|
/* 0C89E4 801322E4 000210C0 */ sll $v0, $v0, 3
|
|
/* 0C89E8 801322E8 3C01800B */ lui $at, 0x800b
|
|
/* 0C89EC 801322EC 00220821 */ addu $at, $at, $v0
|
|
/* 0C89F0 801322F0 C4201DEC */ lwc1 $f0, 0x1dec($at)
|
|
/* 0C89F4 801322F4 0C00A6C9 */ jal clamp_angle
|
|
/* 0C89F8 801322F8 46006301 */ sub.s $f12, $f12, $f0
|
|
/* 0C89FC 801322FC 27B20058 */ addiu $s2, $sp, 0x58
|
|
/* 0C8A00 80132300 0240202D */ daddu $a0, $s2, $zero
|
|
/* 0C8A04 80132304 C664000C */ lwc1 $f4, 0xc($s3)
|
|
/* 0C8A08 80132308 44901000 */ mtc1 $s0, $f2
|
|
/* 0C8A0C 8013230C 00000000 */ nop
|
|
/* 0C8A10 80132310 468010A0 */ cvt.s.w $f2, $f2
|
|
/* 0C8A14 80132314 46022100 */ add.s $f4, $f4, $f2
|
|
/* 0C8A18 80132318 8E650008 */ lw $a1, 8($s3)
|
|
/* 0C8A1C 8013231C 8E670010 */ lw $a3, 0x10($s3)
|
|
/* 0C8A20 80132320 44062000 */ mfc1 $a2, $f4
|
|
/* 0C8A24 80132324 0C019E40 */ jal guTranslateF
|
|
/* 0C8A28 80132328 46000506 */ mov.s $f20, $f0
|
|
/* 0C8A2C 8013232C 27B10098 */ addiu $s1, $sp, 0x98
|
|
/* 0C8A30 80132330 4405A000 */ mfc1 $a1, $f20
|
|
/* 0C8A34 80132334 44800000 */ mtc1 $zero, $f0
|
|
/* 0C8A38 80132338 3C073F80 */ lui $a3, 0x3f80
|
|
/* 0C8A3C 8013233C 44060000 */ mfc1 $a2, $f0
|
|
/* 0C8A40 80132340 0220202D */ daddu $a0, $s1, $zero
|
|
/* 0C8A44 80132344 0C019EC8 */ jal guRotateF
|
|
/* 0C8A48 80132348 AFA60010 */ sw $a2, 0x10($sp)
|
|
/* 0C8A4C 8013234C 8E620000 */ lw $v0, ($s3)
|
|
/* 0C8A50 80132350 30424000 */ andi $v0, $v0, 0x4000
|
|
/* 0C8A54 80132354 1040000A */ beqz $v0, .L80132380
|
|
/* 0C8A58 80132358 27B000D8 */ addiu $s0, $sp, 0xd8
|
|
/* 0C8A5C 8013235C 8E650030 */ lw $a1, 0x30($s3)
|
|
/* 0C8A60 80132360 0200202D */ daddu $a0, $s0, $zero
|
|
/* 0C8A64 80132364 00A0302D */ daddu $a2, $a1, $zero
|
|
/* 0C8A68 80132368 0C019DF0 */ jal guScaleF
|
|
/* 0C8A6C 8013236C 00A0382D */ daddu $a3, $a1, $zero
|
|
/* 0C8A70 80132370 0220202D */ daddu $a0, $s1, $zero
|
|
/* 0C8A74 80132374 0200282D */ daddu $a1, $s0, $zero
|
|
/* 0C8A78 80132378 0C019D80 */ jal guMtxCatF
|
|
/* 0C8A7C 8013237C 0220302D */ daddu $a2, $s1, $zero
|
|
.L80132380:
|
|
/* 0C8A80 80132380 0220202D */ daddu $a0, $s1, $zero
|
|
/* 0C8A84 80132384 0240282D */ daddu $a1, $s2, $zero
|
|
/* 0C8A88 80132388 0C019D80 */ jal guMtxCatF
|
|
/* 0C8A8C 8013238C 0240302D */ daddu $a2, $s2, $zero
|
|
/* 0C8A90 80132390 0240202D */ daddu $a0, $s2, $zero
|
|
/* 0C8A94 80132394 0C019D40 */ jal guMtxF2L
|
|
/* 0C8A98 80132398 27A50018 */ addiu $a1, $sp, 0x18
|
|
/* 0C8A9C 8013239C 3C020001 */ lui $v0, 1
|
|
/* 0C8AA0 801323A0 34421630 */ ori $v0, $v0, 0x1630
|
|
/* 0C8AA4 801323A4 27A70018 */ addiu $a3, $sp, 0x18
|
|
/* 0C8AA8 801323A8 0240282D */ daddu $a1, $s2, $zero
|
|
/* 0C8AAC 801323AC 3C038007 */ lui $v1, 0x8007
|
|
/* 0C8AB0 801323B0 946341F0 */ lhu $v1, 0x41f0($v1)
|
|
/* 0C8AB4 801323B4 3C04800A */ lui $a0, 0x800a
|
|
/* 0C8AB8 801323B8 8C84A674 */ lw $a0, -0x598c($a0)
|
|
/* 0C8ABC 801323BC 00031980 */ sll $v1, $v1, 6
|
|
/* 0C8AC0 801323C0 00832021 */ addu $a0, $a0, $v1
|
|
/* 0C8AC4 801323C4 00822021 */ addu $a0, $a0, $v0
|
|
.L801323C8:
|
|
/* 0C8AC8 801323C8 8CF50000 */ lw $s5, ($a3)
|
|
/* 0C8ACC 801323CC 8CF60004 */ lw $s6, 4($a3)
|
|
/* 0C8AD0 801323D0 8CF80008 */ lw $t8, 8($a3)
|
|
/* 0C8AD4 801323D4 8CF9000C */ lw $t9, 0xc($a3)
|
|
/* 0C8AD8 801323D8 AC950000 */ sw $s5, ($a0)
|
|
/* 0C8ADC 801323DC AC960004 */ sw $s6, 4($a0)
|
|
/* 0C8AE0 801323E0 AC980008 */ sw $t8, 8($a0)
|
|
/* 0C8AE4 801323E4 AC99000C */ sw $t9, 0xc($a0)
|
|
/* 0C8AE8 801323E8 24E70010 */ addiu $a3, $a3, 0x10
|
|
/* 0C8AEC 801323EC 14E5FFF6 */ bne $a3, $a1, .L801323C8
|
|
/* 0C8AF0 801323F0 24840010 */ addiu $a0, $a0, 0x10
|
|
/* 0C8AF4 801323F4 3C02DA38 */ lui $v0, 0xda38
|
|
/* 0C8AF8 801323F8 34420002 */ ori $v0, $v0, 2
|
|
/* 0C8AFC 801323FC 3C050001 */ lui $a1, 1
|
|
/* 0C8B00 80132400 3C09800A */ lui $t1, 0x800a
|
|
/* 0C8B04 80132404 2529A66C */ addiu $t1, $t1, -0x5994
|
|
/* 0C8B08 80132408 34A51630 */ ori $a1, $a1, 0x1630
|
|
/* 0C8B0C 8013240C 3C078007 */ lui $a3, 0x8007
|
|
/* 0C8B10 80132410 24E741F0 */ addiu $a3, $a3, 0x41f0
|
|
/* 0C8B14 80132414 8D280000 */ lw $t0, ($t1)
|
|
/* 0C8B18 80132418 94E40000 */ lhu $a0, ($a3)
|
|
/* 0C8B1C 8013241C 0100302D */ daddu $a2, $t0, $zero
|
|
/* 0C8B20 80132420 25080008 */ addiu $t0, $t0, 8
|
|
/* 0C8B24 80132424 3083FFFF */ andi $v1, $a0, 0xffff
|
|
/* 0C8B28 80132428 00031980 */ sll $v1, $v1, 6
|
|
/* 0C8B2C 8013242C 00651821 */ addu $v1, $v1, $a1
|
|
/* 0C8B30 80132430 AD280000 */ sw $t0, ($t1)
|
|
/* 0C8B34 80132434 ACC20000 */ sw $v0, ($a2)
|
|
/* 0C8B38 80132438 3C02800A */ lui $v0, 0x800a
|
|
/* 0C8B3C 8013243C 8C42A674 */ lw $v0, -0x598c($v0)
|
|
/* 0C8B40 80132440 3C058015 */ lui $a1, 0x8015
|
|
/* 0C8B44 80132444 8CA51328 */ lw $a1, 0x1328($a1)
|
|
/* 0C8B48 80132448 00431021 */ addu $v0, $v0, $v1
|
|
/* 0C8B4C 8013244C ACC20004 */ sw $v0, 4($a2)
|
|
/* 0C8B50 80132450 94A20000 */ lhu $v0, ($a1)
|
|
/* 0C8B54 80132454 24840001 */ addiu $a0, $a0, 1
|
|
/* 0C8B58 80132458 10400009 */ beqz $v0, .L80132480
|
|
/* 0C8B5C 8013245C A4E40000 */ sh $a0, ($a3)
|
|
/* 0C8B60 80132460 25020008 */ addiu $v0, $t0, 8
|
|
/* 0C8B64 80132464 AD220000 */ sw $v0, ($t1)
|
|
/* 0C8B68 80132468 3C02DE00 */ lui $v0, 0xde00
|
|
/* 0C8B6C 8013246C AD020000 */ sw $v0, ($t0)
|
|
/* 0C8B70 80132470 3C028015 */ lui $v0, 0x8015
|
|
/* 0C8B74 80132474 2442BBD8 */ addiu $v0, $v0, -0x4428
|
|
/* 0C8B78 80132478 0804C927 */ j .L8013249C
|
|
/* 0C8B7C 8013247C AD020004 */ sw $v0, 4($t0)
|
|
|
|
.L80132480:
|
|
/* 0C8B80 80132480 25020008 */ addiu $v0, $t0, 8
|
|
/* 0C8B84 80132484 AD220000 */ sw $v0, ($t1)
|
|
/* 0C8B88 80132488 3C02DE00 */ lui $v0, 0xde00
|
|
/* 0C8B8C 8013248C AD020000 */ sw $v0, ($t0)
|
|
/* 0C8B90 80132490 3C028015 */ lui $v0, 0x8015
|
|
/* 0C8B94 80132494 2442B870 */ addiu $v0, $v0, -0x4790
|
|
/* 0C8B98 80132498 AD020004 */ sw $v0, 4($t0)
|
|
.L8013249C:
|
|
/* 0C8B9C 8013249C 3C03D9FD */ lui $v1, 0xd9fd
|
|
/* 0C8BA0 801324A0 3C08800A */ lui $t0, 0x800a
|
|
/* 0C8BA4 801324A4 2508A66C */ addiu $t0, $t0, -0x5994
|
|
/* 0C8BA8 801324A8 8D070000 */ lw $a3, ($t0)
|
|
/* 0C8BAC 801324AC 3463F9FF */ ori $v1, $v1, 0xf9ff
|
|
/* 0C8BB0 801324B0 00E0102D */ daddu $v0, $a3, $zero
|
|
/* 0C8BB4 801324B4 24E70008 */ addiu $a3, $a3, 8
|
|
/* 0C8BB8 801324B8 AD070000 */ sw $a3, ($t0)
|
|
/* 0C8BBC 801324BC AC430000 */ sw $v1, ($v0)
|
|
/* 0C8BC0 801324C0 AC400004 */ sw $zero, 4($v0)
|
|
/* 0C8BC4 801324C4 24E20008 */ addiu $v0, $a3, 8
|
|
/* 0C8BC8 801324C8 AD020000 */ sw $v0, ($t0)
|
|
/* 0C8BCC 801324CC 3C02DE00 */ lui $v0, 0xde00
|
|
/* 0C8BD0 801324D0 ACE20000 */ sw $v0, ($a3)
|
|
/* 0C8BD4 801324D4 3C028015 */ lui $v0, 0x8015
|
|
/* 0C8BD8 801324D8 2442C620 */ addiu $v0, $v0, -0x39e0
|
|
/* 0C8BDC 801324DC ACE20004 */ sw $v0, 4($a3)
|
|
/* 0C8BE0 801324E0 8E620000 */ lw $v0, ($s3)
|
|
/* 0C8BE4 801324E4 3C030808 */ lui $v1, 0x808
|
|
/* 0C8BE8 801324E8 00431024 */ and $v0, $v0, $v1
|
|
/* 0C8BEC 801324EC 10400025 */ beqz $v0, .L80132584
|
|
/* 0C8BF0 801324F0 00000000 */ nop
|
|
/* 0C8BF4 801324F4 3C028015 */ lui $v0, 0x8015
|
|
/* 0C8BF8 801324F8 8C421328 */ lw $v0, 0x1328($v0)
|
|
/* 0C8BFC 801324FC 94420000 */ lhu $v0, ($v0)
|
|
/* 0C8C00 80132500 10400009 */ beqz $v0, .L80132528
|
|
/* 0C8C04 80132504 3C04E200 */ lui $a0, 0xe200
|
|
/* 0C8C08 80132508 3484001C */ ori $a0, $a0, 0x1c
|
|
/* 0C8C0C 8013250C 3C030C18 */ lui $v1, 0xc18
|
|
/* 0C8C10 80132510 34634348 */ ori $v1, $v1, 0x4348
|
|
/* 0C8C14 80132514 24E20010 */ addiu $v0, $a3, 0x10
|
|
/* 0C8C18 80132518 AD020000 */ sw $v0, ($t0)
|
|
/* 0C8C1C 8013251C ACE40008 */ sw $a0, 8($a3)
|
|
/* 0C8C20 80132520 0804C961 */ j .L80132584
|
|
/* 0C8C24 80132524 ACE3000C */ sw $v1, 0xc($a3)
|
|
|
|
.L80132528:
|
|
/* 0C8C28 80132528 3C05E200 */ lui $a1, 0xe200
|
|
/* 0C8C2C 8013252C 34A5001C */ ori $a1, $a1, 0x1c
|
|
/* 0C8C30 80132530 3C030050 */ lui $v1, 0x50
|
|
/* 0C8C34 80132534 34634348 */ ori $v1, $v1, 0x4348
|
|
/* 0C8C38 80132538 3C06FC30 */ lui $a2, 0xfc30
|
|
/* 0C8C3C 8013253C 34C6B261 */ ori $a2, $a2, 0xb261
|
|
/* 0C8C40 80132540 3C04FF2F */ lui $a0, 0xff2f
|
|
/* 0C8C44 80132544 3484FFFF */ ori $a0, $a0, 0xffff
|
|
/* 0C8C48 80132548 24E20010 */ addiu $v0, $a3, 0x10
|
|
/* 0C8C4C 8013254C AD020000 */ sw $v0, ($t0)
|
|
/* 0C8C50 80132550 24E20018 */ addiu $v0, $a3, 0x18
|
|
/* 0C8C54 80132554 ACE50008 */ sw $a1, 8($a3)
|
|
/* 0C8C58 80132558 ACE3000C */ sw $v1, 0xc($a3)
|
|
/* 0C8C5C 8013255C AD020000 */ sw $v0, ($t0)
|
|
/* 0C8C60 80132560 24E20020 */ addiu $v0, $a3, 0x20
|
|
/* 0C8C64 80132564 ACE60010 */ sw $a2, 0x10($a3)
|
|
/* 0C8C68 80132568 ACE40014 */ sw $a0, 0x14($a3)
|
|
/* 0C8C6C 8013256C AD020000 */ sw $v0, ($t0)
|
|
/* 0C8C70 80132570 3C02FA00 */ lui $v0, 0xfa00
|
|
/* 0C8C74 80132574 ACE20018 */ sw $v0, 0x18($a3)
|
|
/* 0C8C78 80132578 2402FF00 */ addiu $v0, $zero, -0x100
|
|
/* 0C8C7C 8013257C 02821025 */ or $v0, $s4, $v0
|
|
/* 0C8C80 80132580 ACE2001C */ sw $v0, 0x1c($a3)
|
|
.L80132584:
|
|
/* 0C8C84 80132584 8E620000 */ lw $v0, ($s3)
|
|
/* 0C8C88 80132588 3C030004 */ lui $v1, 4
|
|
/* 0C8C8C 8013258C 00431024 */ and $v0, $v0, $v1
|
|
/* 0C8C90 80132590 144000CE */ bnez $v0, .L801328CC
|
|
/* 0C8C94 80132594 3C05F500 */ lui $a1, 0xf500
|
|
/* 0C8C98 80132598 34A50100 */ ori $a1, $a1, 0x100
|
|
/* 0C8C9C 8013259C 3C060703 */ lui $a2, 0x703
|
|
/* 0C8CA0 801325A0 3C0F800A */ lui $t7, 0x800a
|
|
/* 0C8CA4 801325A4 25EFA66C */ addiu $t7, $t7, -0x5994
|
|
/* 0C8CA8 801325A8 34C6C000 */ ori $a2, $a2, 0xc000
|
|
/* 0C8CAC 801325AC 3C02FD10 */ lui $v0, 0xfd10
|
|
/* 0C8CB0 801325B0 8DEE0000 */ lw $t6, ($t7)
|
|
/* 0C8CB4 801325B4 3C10E600 */ lui $s0, 0xe600
|
|
/* 0C8CB8 801325B8 01C0202D */ daddu $a0, $t6, $zero
|
|
/* 0C8CBC 801325BC 25CE0008 */ addiu $t6, $t6, 8
|
|
/* 0C8CC0 801325C0 ADEE0000 */ sw $t6, ($t7)
|
|
/* 0C8CC4 801325C4 AC820000 */ sw $v0, ($a0)
|
|
/* 0C8CC8 801325C8 9263002D */ lbu $v1, 0x2d($s3)
|
|
/* 0C8CCC 801325CC 25C20008 */ addiu $v0, $t6, 8
|
|
/* 0C8CD0 801325D0 ADE20000 */ sw $v0, ($t7)
|
|
/* 0C8CD4 801325D4 25C20010 */ addiu $v0, $t6, 0x10
|
|
/* 0C8CD8 801325D8 ADE20000 */ sw $v0, ($t7)
|
|
/* 0C8CDC 801325DC 25C20018 */ addiu $v0, $t6, 0x18
|
|
/* 0C8CE0 801325E0 ADE20000 */ sw $v0, ($t7)
|
|
/* 0C8CE4 801325E4 3C028015 */ lui $v0, 0x8015
|
|
/* 0C8CE8 801325E8 8C4212D0 */ lw $v0, 0x12d0($v0)
|
|
/* 0C8CEC 801325EC 000318C0 */ sll $v1, $v1, 3
|
|
/* 0C8CF0 801325F0 00621821 */ addu $v1, $v1, $v0
|
|
/* 0C8CF4 801325F4 8C630004 */ lw $v1, 4($v1)
|
|
/* 0C8CF8 801325F8 25C20020 */ addiu $v0, $t6, 0x20
|
|
/* 0C8CFC 801325FC ADE20000 */ sw $v0, ($t7)
|
|
/* 0C8D00 80132600 3C02E800 */ lui $v0, 0xe800
|
|
/* 0C8D04 80132604 AC830004 */ sw $v1, 4($a0)
|
|
/* 0C8D08 80132608 ADC20000 */ sw $v0, ($t6)
|
|
/* 0C8D0C 8013260C 3C020700 */ lui $v0, 0x700
|
|
/* 0C8D10 80132610 ADC2000C */ sw $v0, 0xc($t6)
|
|
/* 0C8D14 80132614 3C02F000 */ lui $v0, 0xf000
|
|
/* 0C8D18 80132618 ADC20018 */ sw $v0, 0x18($t6)
|
|
/* 0C8D1C 8013261C 3C028015 */ lui $v0, 0x8015
|
|
/* 0C8D20 80132620 8C421328 */ lw $v0, 0x1328($v0)
|
|
/* 0C8D24 80132624 3C11E700 */ lui $s1, 0xe700
|
|
/* 0C8D28 80132628 ADC00004 */ sw $zero, 4($t6)
|
|
/* 0C8D2C 8013262C ADC50008 */ sw $a1, 8($t6)
|
|
/* 0C8D30 80132630 ADD00010 */ sw $s0, 0x10($t6)
|
|
/* 0C8D34 80132634 ADC00014 */ sw $zero, 0x14($t6)
|
|
/* 0C8D38 80132638 ADC6001C */ sw $a2, 0x1c($t6)
|
|
/* 0C8D3C 8013263C ADD10020 */ sw $s1, 0x20($t6)
|
|
/* 0C8D40 80132640 ADC00024 */ sw $zero, 0x24($t6)
|
|
/* 0C8D44 80132644 94430000 */ lhu $v1, ($v0)
|
|
/* 0C8D48 80132648 25C20028 */ addiu $v0, $t6, 0x28
|
|
/* 0C8D4C 8013264C 10600060 */ beqz $v1, .L801327D0
|
|
/* 0C8D50 80132650 ADE20000 */ sw $v0, ($t7)
|
|
/* 0C8D54 80132654 3C03FD48 */ lui $v1, 0xfd48
|
|
/* 0C8D58 80132658 3463000B */ ori $v1, $v1, 0xb
|
|
/* 0C8D5C 8013265C 3C07F548 */ lui $a3, 0xf548
|
|
/* 0C8D60 80132660 34E70400 */ ori $a3, $a3, 0x400
|
|
/* 0C8D64 80132664 3C05070A */ lui $a1, 0x70a
|
|
/* 0C8D68 80132668 34A50280 */ ori $a1, $a1, 0x280
|
|
/* 0C8D6C 8013266C 3C0B0702 */ lui $t3, 0x702
|
|
/* 0C8D70 80132670 356BE05C */ ori $t3, $t3, 0xe05c
|
|
/* 0C8D74 80132674 3C04F540 */ lui $a0, 0xf540
|
|
/* 0C8D78 80132678 34840400 */ ori $a0, $a0, 0x400
|
|
/* 0C8D7C 8013267C 3C0C010A */ lui $t4, 0x10a
|
|
/* 0C8D80 80132680 358C0280 */ ori $t4, $t4, 0x280
|
|
/* 0C8D84 80132684 3C0AF240 */ lui $t2, 0xf240
|
|
/* 0C8D88 80132688 354A0400 */ ori $t2, $t2, 0x400
|
|
/* 0C8D8C 8013268C 3C080145 */ lui $t0, 0x145
|
|
/* 0C8D90 80132690 3508C45C */ ori $t0, $t0, 0xc45c
|
|
/* 0C8D94 80132694 3C09001A */ lui $t1, 0x1a
|
|
/* 0C8D98 80132698 35290280 */ ori $t1, $t1, 0x280
|
|
/* 0C8D9C 8013269C 3C06F510 */ lui $a2, 0xf510
|
|
/* 0C8DA0 801326A0 34C60900 */ ori $a2, $a2, 0x900
|
|
/* 0C8DA4 801326A4 3C0D020F */ lui $t5, 0x20f
|
|
/* 0C8DA8 801326A8 35ADC000 */ ori $t5, $t5, 0xc000
|
|
/* 0C8DAC 801326AC 25C20030 */ addiu $v0, $t6, 0x30
|
|
/* 0C8DB0 801326B0 ADE20000 */ sw $v0, ($t7)
|
|
/* 0C8DB4 801326B4 ADC30028 */ sw $v1, 0x28($t6)
|
|
/* 0C8DB8 801326B8 9263002C */ lbu $v1, 0x2c($s3)
|
|
/* 0C8DBC 801326BC 25C20038 */ addiu $v0, $t6, 0x38
|
|
/* 0C8DC0 801326C0 ADE20000 */ sw $v0, ($t7)
|
|
/* 0C8DC4 801326C4 25C20040 */ addiu $v0, $t6, 0x40
|
|
/* 0C8DC8 801326C8 ADE20000 */ sw $v0, ($t7)
|
|
/* 0C8DCC 801326CC 25C20048 */ addiu $v0, $t6, 0x48
|
|
/* 0C8DD0 801326D0 ADE20000 */ sw $v0, ($t7)
|
|
/* 0C8DD4 801326D4 25C20050 */ addiu $v0, $t6, 0x50
|
|
/* 0C8DD8 801326D8 ADE20000 */ sw $v0, ($t7)
|
|
/* 0C8DDC 801326DC 25C20058 */ addiu $v0, $t6, 0x58
|
|
/* 0C8DE0 801326E0 ADE20000 */ sw $v0, ($t7)
|
|
/* 0C8DE4 801326E4 25C20060 */ addiu $v0, $t6, 0x60
|
|
/* 0C8DE8 801326E8 ADE20000 */ sw $v0, ($t7)
|
|
/* 0C8DEC 801326EC 25C20068 */ addiu $v0, $t6, 0x68
|
|
/* 0C8DF0 801326F0 ADE20000 */ sw $v0, ($t7)
|
|
/* 0C8DF4 801326F4 25C20070 */ addiu $v0, $t6, 0x70
|
|
/* 0C8DF8 801326F8 ADE20000 */ sw $v0, ($t7)
|
|
/* 0C8DFC 801326FC 3C028015 */ lui $v0, 0x8015
|
|
/* 0C8E00 80132700 8C4212C8 */ lw $v0, 0x12c8($v0)
|
|
/* 0C8E04 80132704 000318C0 */ sll $v1, $v1, 3
|
|
/* 0C8E08 80132708 00621821 */ addu $v1, $v1, $v0
|
|
/* 0C8E0C 8013270C 8C630004 */ lw $v1, 4($v1)
|
|
/* 0C8E10 80132710 25C20078 */ addiu $v0, $t6, 0x78
|
|
/* 0C8E14 80132714 ADE20000 */ sw $v0, ($t7)
|
|
/* 0C8E18 80132718 3C02F400 */ lui $v0, 0xf400
|
|
/* 0C8E1C 8013271C ADC20040 */ sw $v0, 0x40($t6)
|
|
/* 0C8E20 80132720 3C020200 */ lui $v0, 0x200
|
|
/* 0C8E24 80132724 ADC2006C */ sw $v0, 0x6c($t6)
|
|
/* 0C8E28 80132728 3C02F200 */ lui $v0, 0xf200
|
|
/* 0C8E2C 8013272C ADC70030 */ sw $a3, 0x30($t6)
|
|
/* 0C8E30 80132730 ADC50034 */ sw $a1, 0x34($t6)
|
|
/* 0C8E34 80132734 ADD00038 */ sw $s0, 0x38($t6)
|
|
/* 0C8E38 80132738 ADC0003C */ sw $zero, 0x3c($t6)
|
|
/* 0C8E3C 8013273C ADCB0044 */ sw $t3, 0x44($t6)
|
|
/* 0C8E40 80132740 ADD10048 */ sw $s1, 0x48($t6)
|
|
/* 0C8E44 80132744 ADC0004C */ sw $zero, 0x4c($t6)
|
|
/* 0C8E48 80132748 ADC40050 */ sw $a0, 0x50($t6)
|
|
/* 0C8E4C 8013274C ADCC0054 */ sw $t4, 0x54($t6)
|
|
/* 0C8E50 80132750 ADCA0058 */ sw $t2, 0x58($t6)
|
|
/* 0C8E54 80132754 ADC8005C */ sw $t0, 0x5c($t6)
|
|
/* 0C8E58 80132758 ADC40060 */ sw $a0, 0x60($t6)
|
|
/* 0C8E5C 8013275C ADC90064 */ sw $t1, 0x64($t6)
|
|
/* 0C8E60 80132760 ADC60068 */ sw $a2, 0x68($t6)
|
|
/* 0C8E64 80132764 ADC20070 */ sw $v0, 0x70($t6)
|
|
/* 0C8E68 80132768 ADCD0074 */ sw $t5, 0x74($t6)
|
|
/* 0C8E6C 8013276C ADC3002C */ sw $v1, 0x2c($t6)
|
|
/* 0C8E70 80132770 8E620000 */ lw $v0, ($s3)
|
|
/* 0C8E74 80132774 3C030808 */ lui $v1, 0x808
|
|
/* 0C8E78 80132778 00431024 */ and $v0, $v0, $v1
|
|
/* 0C8E7C 8013277C 1040000A */ beqz $v0, .L801327A8
|
|
/* 0C8E80 80132780 27A40058 */ addiu $a0, $sp, 0x58
|
|
/* 0C8E84 80132784 0000282D */ daddu $a1, $zero, $zero
|
|
/* 0C8E88 80132788 00A0302D */ daddu $a2, $a1, $zero
|
|
/* 0C8E8C 8013278C 24070018 */ addiu $a3, $zero, 0x18
|
|
/* 0C8E90 80132790 00E0102D */ daddu $v0, $a3, $zero
|
|
/* 0C8E94 80132794 AFA20010 */ sw $v0, 0x10($sp)
|
|
/* 0C8E98 80132798 0C052479 */ jal func_801491E4
|
|
/* 0C8E9C 8013279C AFB40014 */ sw $s4, 0x14($sp)
|
|
/* 0C8EA0 801327A0 0804CA27 */ j .L8013289C
|
|
/* 0C8EA4 801327A4 00000000 */ nop
|
|
|
|
.L801327A8:
|
|
/* 0C8EA8 801327A8 0000282D */ daddu $a1, $zero, $zero
|
|
/* 0C8EAC 801327AC 00A0302D */ daddu $a2, $a1, $zero
|
|
/* 0C8EB0 801327B0 24070018 */ addiu $a3, $zero, 0x18
|
|
/* 0C8EB4 801327B4 00E0102D */ daddu $v0, $a3, $zero
|
|
/* 0C8EB8 801327B8 AFA20010 */ sw $v0, 0x10($sp)
|
|
/* 0C8EBC 801327BC 240200FF */ addiu $v0, $zero, 0xff
|
|
/* 0C8EC0 801327C0 0C052479 */ jal func_801491E4
|
|
/* 0C8EC4 801327C4 AFA20014 */ sw $v0, 0x14($sp)
|
|
/* 0C8EC8 801327C8 0804CA27 */ j .L8013289C
|
|
/* 0C8ECC 801327CC 00000000 */ nop
|
|
|
|
.L801327D0:
|
|
/* 0C8ED0 801327D0 3C03FD48 */ lui $v1, 0xfd48
|
|
/* 0C8ED4 801327D4 3463000B */ ori $v1, $v1, 0xb
|
|
/* 0C8ED8 801327D8 3C05F548 */ lui $a1, 0xf548
|
|
/* 0C8EDC 801327DC 34A50400 */ ori $a1, $a1, 0x400
|
|
/* 0C8EE0 801327E0 3C04070A */ lui $a0, 0x70a
|
|
/* 0C8EE4 801327E4 34840280 */ ori $a0, $a0, 0x280
|
|
/* 0C8EE8 801327E8 3C080702 */ lui $t0, 0x702
|
|
/* 0C8EEC 801327EC 3508E05C */ ori $t0, $t0, 0xe05c
|
|
/* 0C8EF0 801327F0 3C0AF540 */ lui $t2, 0xf540
|
|
/* 0C8EF4 801327F4 354A0400 */ ori $t2, $t2, 0x400
|
|
/* 0C8EF8 801327F8 3C09000A */ lui $t1, 0xa
|
|
/* 0C8EFC 801327FC 35290280 */ ori $t1, $t1, 0x280
|
|
/* 0C8F00 80132800 3C07F240 */ lui $a3, 0xf240
|
|
/* 0C8F04 80132804 34E70400 */ ori $a3, $a3, 0x400
|
|
/* 0C8F08 80132808 3C060045 */ lui $a2, 0x45
|
|
/* 0C8F0C 8013280C 34C6C45C */ ori $a2, $a2, 0xc45c
|
|
/* 0C8F10 80132810 25C20030 */ addiu $v0, $t6, 0x30
|
|
/* 0C8F14 80132814 ADE20000 */ sw $v0, ($t7)
|
|
/* 0C8F18 80132818 ADC30028 */ sw $v1, 0x28($t6)
|
|
/* 0C8F1C 8013281C 9263002C */ lbu $v1, 0x2c($s3)
|
|
/* 0C8F20 80132820 25C20038 */ addiu $v0, $t6, 0x38
|
|
/* 0C8F24 80132824 ADE20000 */ sw $v0, ($t7)
|
|
/* 0C8F28 80132828 25C20040 */ addiu $v0, $t6, 0x40
|
|
/* 0C8F2C 8013282C ADE20000 */ sw $v0, ($t7)
|
|
/* 0C8F30 80132830 25C20048 */ addiu $v0, $t6, 0x48
|
|
/* 0C8F34 80132834 ADE20000 */ sw $v0, ($t7)
|
|
/* 0C8F38 80132838 25C20050 */ addiu $v0, $t6, 0x50
|
|
/* 0C8F3C 8013283C ADE20000 */ sw $v0, ($t7)
|
|
/* 0C8F40 80132840 25C20058 */ addiu $v0, $t6, 0x58
|
|
/* 0C8F44 80132844 ADE20000 */ sw $v0, ($t7)
|
|
/* 0C8F48 80132848 3C028015 */ lui $v0, 0x8015
|
|
/* 0C8F4C 8013284C 8C4212C8 */ lw $v0, 0x12c8($v0)
|
|
/* 0C8F50 80132850 000318C0 */ sll $v1, $v1, 3
|
|
/* 0C8F54 80132854 00621821 */ addu $v1, $v1, $v0
|
|
/* 0C8F58 80132858 8C630004 */ lw $v1, 4($v1)
|
|
/* 0C8F5C 8013285C 25C20060 */ addiu $v0, $t6, 0x60
|
|
/* 0C8F60 80132860 ADE20000 */ sw $v0, ($t7)
|
|
/* 0C8F64 80132864 3C02F400 */ lui $v0, 0xf400
|
|
/* 0C8F68 80132868 ADC50030 */ sw $a1, 0x30($t6)
|
|
/* 0C8F6C 8013286C ADC40034 */ sw $a0, 0x34($t6)
|
|
/* 0C8F70 80132870 ADD00038 */ sw $s0, 0x38($t6)
|
|
/* 0C8F74 80132874 ADC0003C */ sw $zero, 0x3c($t6)
|
|
/* 0C8F78 80132878 ADC20040 */ sw $v0, 0x40($t6)
|
|
/* 0C8F7C 8013287C ADC80044 */ sw $t0, 0x44($t6)
|
|
/* 0C8F80 80132880 ADD10048 */ sw $s1, 0x48($t6)
|
|
/* 0C8F84 80132884 ADC0004C */ sw $zero, 0x4c($t6)
|
|
/* 0C8F88 80132888 ADCA0050 */ sw $t2, 0x50($t6)
|
|
/* 0C8F8C 8013288C ADC90054 */ sw $t1, 0x54($t6)
|
|
/* 0C8F90 80132890 ADC70058 */ sw $a3, 0x58($t6)
|
|
/* 0C8F94 80132894 ADC6005C */ sw $a2, 0x5c($t6)
|
|
/* 0C8F98 80132898 ADC3002C */ sw $v1, 0x2c($t6)
|
|
.L8013289C:
|
|
/* 0C8F9C 8013289C 3C03800A */ lui $v1, 0x800a
|
|
/* 0C8FA0 801328A0 2463A66C */ addiu $v1, $v1, -0x5994
|
|
/* 0C8FA4 801328A4 8C620000 */ lw $v0, ($v1)
|
|
/* 0C8FA8 801328A8 0040202D */ daddu $a0, $v0, $zero
|
|
/* 0C8FAC 801328AC 24420008 */ addiu $v0, $v0, 8
|
|
/* 0C8FB0 801328B0 AC620000 */ sw $v0, ($v1)
|
|
/* 0C8FB4 801328B4 3C02DE00 */ lui $v0, 0xde00
|
|
/* 0C8FB8 801328B8 AC820000 */ sw $v0, ($a0)
|
|
/* 0C8FBC 801328BC 3C028015 */ lui $v0, 0x8015
|
|
/* 0C8FC0 801328C0 2442C678 */ addiu $v0, $v0, -0x3988
|
|
/* 0C8FC4 801328C4 0804CAFF */ j .L80132BFC
|
|
/* 0C8FC8 801328C8 AC820004 */ sw $v0, 4($a0)
|
|
|
|
.L801328CC:
|
|
/* 0C8FCC 801328CC 34A50100 */ ori $a1, $a1, 0x100
|
|
/* 0C8FD0 801328D0 3C060703 */ lui $a2, 0x703
|
|
/* 0C8FD4 801328D4 3C0F800A */ lui $t7, 0x800a
|
|
/* 0C8FD8 801328D8 25EFA66C */ addiu $t7, $t7, -0x5994
|
|
/* 0C8FDC 801328DC 34C6C000 */ ori $a2, $a2, 0xc000
|
|
/* 0C8FE0 801328E0 3C02FD10 */ lui $v0, 0xfd10
|
|
/* 0C8FE4 801328E4 8DEE0000 */ lw $t6, ($t7)
|
|
/* 0C8FE8 801328E8 3C10E600 */ lui $s0, 0xe600
|
|
/* 0C8FEC 801328EC 01C0202D */ daddu $a0, $t6, $zero
|
|
/* 0C8FF0 801328F0 25CE0008 */ addiu $t6, $t6, 8
|
|
/* 0C8FF4 801328F4 ADEE0000 */ sw $t6, ($t7)
|
|
/* 0C8FF8 801328F8 AC820000 */ sw $v0, ($a0)
|
|
/* 0C8FFC 801328FC 9263002D */ lbu $v1, 0x2d($s3)
|
|
/* 0C9000 80132900 25C20008 */ addiu $v0, $t6, 8
|
|
/* 0C9004 80132904 ADE20000 */ sw $v0, ($t7)
|
|
/* 0C9008 80132908 25C20010 */ addiu $v0, $t6, 0x10
|
|
/* 0C900C 8013290C ADE20000 */ sw $v0, ($t7)
|
|
/* 0C9010 80132910 25C20018 */ addiu $v0, $t6, 0x18
|
|
/* 0C9014 80132914 ADE20000 */ sw $v0, ($t7)
|
|
/* 0C9018 80132918 3C028015 */ lui $v0, 0x8015
|
|
/* 0C901C 8013291C 8C4212D0 */ lw $v0, 0x12d0($v0)
|
|
/* 0C9020 80132920 000318C0 */ sll $v1, $v1, 3
|
|
/* 0C9024 80132924 00621821 */ addu $v1, $v1, $v0
|
|
/* 0C9028 80132928 8C630004 */ lw $v1, 4($v1)
|
|
/* 0C902C 8013292C 25C20020 */ addiu $v0, $t6, 0x20
|
|
/* 0C9030 80132930 ADE20000 */ sw $v0, ($t7)
|
|
/* 0C9034 80132934 3C02E800 */ lui $v0, 0xe800
|
|
/* 0C9038 80132938 AC830004 */ sw $v1, 4($a0)
|
|
/* 0C903C 8013293C ADC20000 */ sw $v0, ($t6)
|
|
/* 0C9040 80132940 3C020700 */ lui $v0, 0x700
|
|
/* 0C9044 80132944 ADC2000C */ sw $v0, 0xc($t6)
|
|
/* 0C9048 80132948 3C02F000 */ lui $v0, 0xf000
|
|
/* 0C904C 8013294C ADC20018 */ sw $v0, 0x18($t6)
|
|
/* 0C9050 80132950 3C028015 */ lui $v0, 0x8015
|
|
/* 0C9054 80132954 8C421328 */ lw $v0, 0x1328($v0)
|
|
/* 0C9058 80132958 3C11E700 */ lui $s1, 0xe700
|
|
/* 0C905C 8013295C ADC00004 */ sw $zero, 4($t6)
|
|
/* 0C9060 80132960 ADC50008 */ sw $a1, 8($t6)
|
|
/* 0C9064 80132964 ADD00010 */ sw $s0, 0x10($t6)
|
|
/* 0C9068 80132968 ADC00014 */ sw $zero, 0x14($t6)
|
|
/* 0C906C 8013296C ADC6001C */ sw $a2, 0x1c($t6)
|
|
/* 0C9070 80132970 ADD10020 */ sw $s1, 0x20($t6)
|
|
/* 0C9074 80132974 ADC00024 */ sw $zero, 0x24($t6)
|
|
/* 0C9078 80132978 94430000 */ lhu $v1, ($v0)
|
|
/* 0C907C 8013297C 25C20028 */ addiu $v0, $t6, 0x28
|
|
/* 0C9080 80132980 10600060 */ beqz $v1, .L80132B04
|
|
/* 0C9084 80132984 ADE20000 */ sw $v0, ($t7)
|
|
/* 0C9088 80132988 3C03FD48 */ lui $v1, 0xfd48
|
|
/* 0C908C 8013298C 3463000F */ ori $v1, $v1, 0xf
|
|
/* 0C9090 80132990 3C07F548 */ lui $a3, 0xf548
|
|
/* 0C9094 80132994 34E70400 */ ori $a3, $a3, 0x400
|
|
/* 0C9098 80132998 3C05070A */ lui $a1, 0x70a
|
|
/* 0C909C 8013299C 34A50280 */ ori $a1, $a1, 0x280
|
|
/* 0C90A0 801329A0 3C0B0703 */ lui $t3, 0x703
|
|
/* 0C90A4 801329A4 356BE07C */ ori $t3, $t3, 0xe07c
|
|
/* 0C90A8 801329A8 3C04F540 */ lui $a0, 0xf540
|
|
/* 0C90AC 801329AC 34840400 */ ori $a0, $a0, 0x400
|
|
/* 0C90B0 801329B0 3C0C010A */ lui $t4, 0x10a
|
|
/* 0C90B4 801329B4 358C0280 */ ori $t4, $t4, 0x280
|
|
/* 0C90B8 801329B8 3C0AF240 */ lui $t2, 0xf240
|
|
/* 0C90BC 801329BC 354A0400 */ ori $t2, $t2, 0x400
|
|
/* 0C90C0 801329C0 3C080147 */ lui $t0, 0x147
|
|
/* 0C90C4 801329C4 3508C47C */ ori $t0, $t0, 0xc47c
|
|
/* 0C90C8 801329C8 3C09001A */ lui $t1, 0x1a
|
|
/* 0C90CC 801329CC 35290280 */ ori $t1, $t1, 0x280
|
|
/* 0C90D0 801329D0 3C06F510 */ lui $a2, 0xf510
|
|
/* 0C90D4 801329D4 34C60900 */ ori $a2, $a2, 0x900
|
|
/* 0C90D8 801329D8 3C0D020F */ lui $t5, 0x20f
|
|
/* 0C90DC 801329DC 35ADC000 */ ori $t5, $t5, 0xc000
|
|
/* 0C90E0 801329E0 25C20030 */ addiu $v0, $t6, 0x30
|
|
/* 0C90E4 801329E4 ADE20000 */ sw $v0, ($t7)
|
|
/* 0C90E8 801329E8 ADC30028 */ sw $v1, 0x28($t6)
|
|
/* 0C90EC 801329EC 9263002C */ lbu $v1, 0x2c($s3)
|
|
/* 0C90F0 801329F0 25C20038 */ addiu $v0, $t6, 0x38
|
|
/* 0C90F4 801329F4 ADE20000 */ sw $v0, ($t7)
|
|
/* 0C90F8 801329F8 25C20040 */ addiu $v0, $t6, 0x40
|
|
/* 0C90FC 801329FC ADE20000 */ sw $v0, ($t7)
|
|
/* 0C9100 80132A00 25C20048 */ addiu $v0, $t6, 0x48
|
|
/* 0C9104 80132A04 ADE20000 */ sw $v0, ($t7)
|
|
/* 0C9108 80132A08 25C20050 */ addiu $v0, $t6, 0x50
|
|
/* 0C910C 80132A0C ADE20000 */ sw $v0, ($t7)
|
|
/* 0C9110 80132A10 25C20058 */ addiu $v0, $t6, 0x58
|
|
/* 0C9114 80132A14 ADE20000 */ sw $v0, ($t7)
|
|
/* 0C9118 80132A18 25C20060 */ addiu $v0, $t6, 0x60
|
|
/* 0C911C 80132A1C ADE20000 */ sw $v0, ($t7)
|
|
/* 0C9120 80132A20 25C20068 */ addiu $v0, $t6, 0x68
|
|
/* 0C9124 80132A24 ADE20000 */ sw $v0, ($t7)
|
|
/* 0C9128 80132A28 25C20070 */ addiu $v0, $t6, 0x70
|
|
/* 0C912C 80132A2C ADE20000 */ sw $v0, ($t7)
|
|
/* 0C9130 80132A30 3C028015 */ lui $v0, 0x8015
|
|
/* 0C9134 80132A34 8C4212C8 */ lw $v0, 0x12c8($v0)
|
|
/* 0C9138 80132A38 000318C0 */ sll $v1, $v1, 3
|
|
/* 0C913C 80132A3C 00621821 */ addu $v1, $v1, $v0
|
|
/* 0C9140 80132A40 8C630004 */ lw $v1, 4($v1)
|
|
/* 0C9144 80132A44 25C20078 */ addiu $v0, $t6, 0x78
|
|
/* 0C9148 80132A48 ADE20000 */ sw $v0, ($t7)
|
|
/* 0C914C 80132A4C 3C02F400 */ lui $v0, 0xf400
|
|
/* 0C9150 80132A50 ADC20040 */ sw $v0, 0x40($t6)
|
|
/* 0C9154 80132A54 3C020200 */ lui $v0, 0x200
|
|
/* 0C9158 80132A58 ADC2006C */ sw $v0, 0x6c($t6)
|
|
/* 0C915C 80132A5C 3C02F200 */ lui $v0, 0xf200
|
|
/* 0C9160 80132A60 ADC70030 */ sw $a3, 0x30($t6)
|
|
/* 0C9164 80132A64 ADC50034 */ sw $a1, 0x34($t6)
|
|
/* 0C9168 80132A68 ADD00038 */ sw $s0, 0x38($t6)
|
|
/* 0C916C 80132A6C ADC0003C */ sw $zero, 0x3c($t6)
|
|
/* 0C9170 80132A70 ADCB0044 */ sw $t3, 0x44($t6)
|
|
/* 0C9174 80132A74 ADD10048 */ sw $s1, 0x48($t6)
|
|
/* 0C9178 80132A78 ADC0004C */ sw $zero, 0x4c($t6)
|
|
/* 0C917C 80132A7C ADC40050 */ sw $a0, 0x50($t6)
|
|
/* 0C9180 80132A80 ADCC0054 */ sw $t4, 0x54($t6)
|
|
/* 0C9184 80132A84 ADCA0058 */ sw $t2, 0x58($t6)
|
|
/* 0C9188 80132A88 ADC8005C */ sw $t0, 0x5c($t6)
|
|
/* 0C918C 80132A8C ADC40060 */ sw $a0, 0x60($t6)
|
|
/* 0C9190 80132A90 ADC90064 */ sw $t1, 0x64($t6)
|
|
/* 0C9194 80132A94 ADC60068 */ sw $a2, 0x68($t6)
|
|
/* 0C9198 80132A98 ADC20070 */ sw $v0, 0x70($t6)
|
|
/* 0C919C 80132A9C ADCD0074 */ sw $t5, 0x74($t6)
|
|
/* 0C91A0 80132AA0 ADC3002C */ sw $v1, 0x2c($t6)
|
|
/* 0C91A4 80132AA4 8E620000 */ lw $v0, ($s3)
|
|
/* 0C91A8 80132AA8 3C030808 */ lui $v1, 0x808
|
|
/* 0C91AC 80132AAC 00431024 */ and $v0, $v0, $v1
|
|
/* 0C91B0 80132AB0 1040000A */ beqz $v0, .L80132ADC
|
|
/* 0C91B4 80132AB4 27A40058 */ addiu $a0, $sp, 0x58
|
|
/* 0C91B8 80132AB8 0000282D */ daddu $a1, $zero, $zero
|
|
/* 0C91BC 80132ABC 00A0302D */ daddu $a2, $a1, $zero
|
|
/* 0C91C0 80132AC0 24070020 */ addiu $a3, $zero, 0x20
|
|
/* 0C91C4 80132AC4 00E0102D */ daddu $v0, $a3, $zero
|
|
/* 0C91C8 80132AC8 AFA20010 */ sw $v0, 0x10($sp)
|
|
/* 0C91CC 80132ACC 0C052479 */ jal func_801491E4
|
|
/* 0C91D0 80132AD0 AFB40014 */ sw $s4, 0x14($sp)
|
|
/* 0C91D4 80132AD4 0804CAF4 */ j .L80132BD0
|
|
/* 0C91D8 80132AD8 00000000 */ nop
|
|
|
|
.L80132ADC:
|
|
/* 0C91DC 80132ADC 0000282D */ daddu $a1, $zero, $zero
|
|
/* 0C91E0 80132AE0 00A0302D */ daddu $a2, $a1, $zero
|
|
/* 0C91E4 80132AE4 24070020 */ addiu $a3, $zero, 0x20
|
|
/* 0C91E8 80132AE8 00E0102D */ daddu $v0, $a3, $zero
|
|
/* 0C91EC 80132AEC AFA20010 */ sw $v0, 0x10($sp)
|
|
/* 0C91F0 80132AF0 240200FF */ addiu $v0, $zero, 0xff
|
|
/* 0C91F4 80132AF4 0C052479 */ jal func_801491E4
|
|
/* 0C91F8 80132AF8 AFA20014 */ sw $v0, 0x14($sp)
|
|
/* 0C91FC 80132AFC 0804CAF4 */ j .L80132BD0
|
|
/* 0C9200 80132B00 00000000 */ nop
|
|
|
|
.L80132B04:
|
|
/* 0C9204 80132B04 3C03FD48 */ lui $v1, 0xfd48
|
|
/* 0C9208 80132B08 3463000F */ ori $v1, $v1, 0xf
|
|
/* 0C920C 80132B0C 3C05F548 */ lui $a1, 0xf548
|
|
/* 0C9210 80132B10 34A50400 */ ori $a1, $a1, 0x400
|
|
/* 0C9214 80132B14 3C04070A */ lui $a0, 0x70a
|
|
/* 0C9218 80132B18 34840280 */ ori $a0, $a0, 0x280
|
|
/* 0C921C 80132B1C 3C080703 */ lui $t0, 0x703
|
|
/* 0C9220 80132B20 3508E07C */ ori $t0, $t0, 0xe07c
|
|
/* 0C9224 80132B24 3C0AF540 */ lui $t2, 0xf540
|
|
/* 0C9228 80132B28 354A0400 */ ori $t2, $t2, 0x400
|
|
/* 0C922C 80132B2C 3C09000A */ lui $t1, 0xa
|
|
/* 0C9230 80132B30 35290280 */ ori $t1, $t1, 0x280
|
|
/* 0C9234 80132B34 3C07F240 */ lui $a3, 0xf240
|
|
/* 0C9238 80132B38 34E70400 */ ori $a3, $a3, 0x400
|
|
/* 0C923C 80132B3C 3C060047 */ lui $a2, 0x47
|
|
/* 0C9240 80132B40 34C6C47C */ ori $a2, $a2, 0xc47c
|
|
/* 0C9244 80132B44 25C20030 */ addiu $v0, $t6, 0x30
|
|
/* 0C9248 80132B48 ADE20000 */ sw $v0, ($t7)
|
|
/* 0C924C 80132B4C ADC30028 */ sw $v1, 0x28($t6)
|
|
/* 0C9250 80132B50 9263002C */ lbu $v1, 0x2c($s3)
|
|
/* 0C9254 80132B54 25C20038 */ addiu $v0, $t6, 0x38
|
|
/* 0C9258 80132B58 ADE20000 */ sw $v0, ($t7)
|
|
/* 0C925C 80132B5C 25C20040 */ addiu $v0, $t6, 0x40
|
|
/* 0C9260 80132B60 ADE20000 */ sw $v0, ($t7)
|
|
/* 0C9264 80132B64 25C20048 */ addiu $v0, $t6, 0x48
|
|
/* 0C9268 80132B68 ADE20000 */ sw $v0, ($t7)
|
|
/* 0C926C 80132B6C 25C20050 */ addiu $v0, $t6, 0x50
|
|
/* 0C9270 80132B70 ADE20000 */ sw $v0, ($t7)
|
|
/* 0C9274 80132B74 25C20058 */ addiu $v0, $t6, 0x58
|
|
/* 0C9278 80132B78 ADE20000 */ sw $v0, ($t7)
|
|
/* 0C927C 80132B7C 3C028015 */ lui $v0, 0x8015
|
|
/* 0C9280 80132B80 8C4212C8 */ lw $v0, 0x12c8($v0)
|
|
/* 0C9284 80132B84 000318C0 */ sll $v1, $v1, 3
|
|
/* 0C9288 80132B88 00621821 */ addu $v1, $v1, $v0
|
|
/* 0C928C 80132B8C 8C630004 */ lw $v1, 4($v1)
|
|
/* 0C9290 80132B90 25C20060 */ addiu $v0, $t6, 0x60
|
|
/* 0C9294 80132B94 ADE20000 */ sw $v0, ($t7)
|
|
/* 0C9298 80132B98 3C02F400 */ lui $v0, 0xf400
|
|
/* 0C929C 80132B9C ADC50030 */ sw $a1, 0x30($t6)
|
|
/* 0C92A0 80132BA0 ADC40034 */ sw $a0, 0x34($t6)
|
|
/* 0C92A4 80132BA4 ADD00038 */ sw $s0, 0x38($t6)
|
|
/* 0C92A8 80132BA8 ADC0003C */ sw $zero, 0x3c($t6)
|
|
/* 0C92AC 80132BAC ADC20040 */ sw $v0, 0x40($t6)
|
|
/* 0C92B0 80132BB0 ADC80044 */ sw $t0, 0x44($t6)
|
|
/* 0C92B4 80132BB4 ADD10048 */ sw $s1, 0x48($t6)
|
|
/* 0C92B8 80132BB8 ADC0004C */ sw $zero, 0x4c($t6)
|
|
/* 0C92BC 80132BBC ADCA0050 */ sw $t2, 0x50($t6)
|
|
/* 0C92C0 80132BC0 ADC90054 */ sw $t1, 0x54($t6)
|
|
/* 0C92C4 80132BC4 ADC70058 */ sw $a3, 0x58($t6)
|
|
/* 0C92C8 80132BC8 ADC6005C */ sw $a2, 0x5c($t6)
|
|
/* 0C92CC 80132BCC ADC3002C */ sw $v1, 0x2c($t6)
|
|
.L80132BD0:
|
|
/* 0C92D0 80132BD0 3C03800A */ lui $v1, 0x800a
|
|
/* 0C92D4 80132BD4 2463A66C */ addiu $v1, $v1, -0x5994
|
|
/* 0C92D8 80132BD8 8C620000 */ lw $v0, ($v1)
|
|
/* 0C92DC 80132BDC 0040202D */ daddu $a0, $v0, $zero
|
|
/* 0C92E0 80132BE0 24420008 */ addiu $v0, $v0, 8
|
|
/* 0C92E4 80132BE4 AC620000 */ sw $v0, ($v1)
|
|
/* 0C92E8 80132BE8 3C02DE00 */ lui $v0, 0xde00
|
|
/* 0C92EC 80132BEC AC820000 */ sw $v0, ($a0)
|
|
/* 0C92F0 80132BF0 3C028015 */ lui $v0, 0x8015
|
|
/* 0C92F4 80132BF4 2442C6A0 */ addiu $v0, $v0, -0x3960
|
|
/* 0C92F8 80132BF8 AC820004 */ sw $v0, 4($a0)
|
|
.L80132BFC:
|
|
/* 0C92FC 80132BFC 3C03D838 */ lui $v1, 0xd838
|
|
/* 0C9300 80132C00 3C04800A */ lui $a0, 0x800a
|
|
/* 0C9304 80132C04 2484A66C */ addiu $a0, $a0, -0x5994
|
|
/* 0C9308 80132C08 8C820000 */ lw $v0, ($a0)
|
|
/* 0C930C 80132C0C 34630002 */ ori $v1, $v1, 2
|
|
/* 0C9310 80132C10 0040282D */ daddu $a1, $v0, $zero
|
|
/* 0C9314 80132C14 24420008 */ addiu $v0, $v0, 8
|
|
/* 0C9318 80132C18 AC820000 */ sw $v0, ($a0)
|
|
/* 0C931C 80132C1C ACA30000 */ sw $v1, ($a1)
|
|
/* 0C9320 80132C20 24030040 */ addiu $v1, $zero, 0x40
|
|
/* 0C9324 80132C24 ACA30004 */ sw $v1, 4($a1)
|
|
/* 0C9328 80132C28 24430008 */ addiu $v1, $v0, 8
|
|
/* 0C932C 80132C2C AC830000 */ sw $v1, ($a0)
|
|
/* 0C9330 80132C30 3C03E700 */ lui $v1, 0xe700
|
|
/* 0C9334 80132C34 AC430000 */ sw $v1, ($v0)
|
|
/* 0C9338 80132C38 AC400004 */ sw $zero, 4($v0)
|
|
/* 0C933C 80132C3C 86630018 */ lh $v1, 0x18($s3)
|
|
/* 0C9340 80132C40 24020157 */ addiu $v0, $zero, 0x157
|
|
/* 0C9344 80132C44 14620003 */ bne $v1, $v0, .L80132C54
|
|
/* 0C9348 80132C48 00000000 */ nop
|
|
/* 0C934C 80132C4C 0C04C2C3 */ jal draw_coin_sparkles
|
|
/* 0C9350 80132C50 0260202D */ daddu $a0, $s3, $zero
|
|
.L80132C54:
|
|
/* 0C9354 80132C54 8FBF013C */ lw $ra, 0x13c($sp)
|
|
/* 0C9358 80132C58 8FB60138 */ lw $s6, 0x138($sp)
|
|
/* 0C935C 80132C5C 8FB50134 */ lw $s5, 0x134($sp)
|
|
/* 0C9360 80132C60 8FB40130 */ lw $s4, 0x130($sp)
|
|
/* 0C9364 80132C64 8FB3012C */ lw $s3, 0x12c($sp)
|
|
/* 0C9368 80132C68 8FB20128 */ lw $s2, 0x128($sp)
|
|
/* 0C936C 80132C6C 8FB10124 */ lw $s1, 0x124($sp)
|
|
/* 0C9370 80132C70 8FB00120 */ lw $s0, 0x120($sp)
|
|
/* 0C9374 80132C74 D7B40140 */ ldc1 $f20, 0x140($sp)
|
|
/* 0C9378 80132C78 03E00008 */ jr $ra
|
|
/* 0C937C 80132C7C 27BD0148 */ addiu $sp, $sp, 0x148
|
|
|