mirror of https://github.com/zeldaret/oot.git
808 lines
41 KiB
ArmAsm
808 lines
41 KiB
ArmAsm
.rdata
|
|
glabel D_8013D958
|
|
.asciz "../z_map_exp.c"
|
|
.balign 4
|
|
|
|
glabel D_8013D968
|
|
.asciz "Game_play_demo_mode_check=%d\n"
|
|
.balign 4
|
|
|
|
glabel D_8013D988
|
|
.asciz "../z_map_exp.c"
|
|
.balign 4
|
|
|
|
.late_rodata
|
|
glabel jtbl_8013DC14
|
|
.word L80081AA0
|
|
.word L80081AA0
|
|
.word L80081AA0
|
|
.word L80081AA0
|
|
.word L80081AA0
|
|
.word L80081AA0
|
|
.word L80081AA0
|
|
.word L80081AA0
|
|
.word L80081AA0
|
|
.word L80081AA0
|
|
.word L80081AA0
|
|
.word L80081AA0
|
|
.word L80081AA0
|
|
.word L80081AA0
|
|
.word L80081AA0
|
|
.word L80081AA0
|
|
.word L80081AA0
|
|
.word L80081AA0
|
|
.word L80081AA0
|
|
.word L80081AA0
|
|
|
|
glabel jtbl_8013DC64
|
|
.word L80081784
|
|
.word L80081784
|
|
.word L80081784
|
|
.word L80081784
|
|
.word L80081784
|
|
.word L80081784
|
|
.word L80081784
|
|
.word L80081784
|
|
.word L80081784
|
|
.word L80081784
|
|
|
|
.text
|
|
glabel Interface_DrawMinimap
|
|
/* AF8880 800816E0 3C0E8016 */ lui $t6, %hi(gSaveContext+0x1402) # $t6, 0x8016
|
|
/* AF8884 800816E4 95CEFA62 */ lhu $t6, %lo(gSaveContext+0x1402)($t6)
|
|
/* AF8888 800816E8 27BDFEF0 */ addiu $sp, $sp, -0x110
|
|
/* AF888C 800816EC AFBF001C */ sw $ra, 0x1c($sp)
|
|
/* AF8890 800816F0 AFA40110 */ sw $a0, 0x110($sp)
|
|
/* AF8894 800816F4 AFAE0100 */ sw $t6, 0x100($sp)
|
|
/* AF8898 800816F8 8C850000 */ lw $a1, ($a0)
|
|
/* AF889C 800816FC 3C068014 */ lui $a2, %hi(D_8013D958) # $a2, 0x8014
|
|
/* AF88A0 80081700 24C6D958 */ addiu $a2, %lo(D_8013D958) # addiu $a2, $a2, -0x26a8
|
|
/* AF88A4 80081704 27A400EC */ addiu $a0, $sp, 0xec
|
|
/* AF88A8 80081708 24070272 */ li $a3, 626
|
|
/* AF88AC 8008170C 0C031AB1 */ jal func_800C6AC4
|
|
/* AF88B0 80081710 AFA500FC */ sw $a1, 0xfc($sp)
|
|
/* AF88B4 80081714 8FB80110 */ lw $t8, 0x110($sp)
|
|
/* AF88B8 80081718 3C190001 */ lui $t9, 1
|
|
/* AF88BC 8008171C 8FA800FC */ lw $t0, 0xfc($sp)
|
|
/* AF88C0 80081720 0338C821 */ addu $t9, $t9, $t8
|
|
/* AF88C4 80081724 97390934 */ lhu $t9, 0x934($t9)
|
|
/* AF88C8 80081728 2B210004 */ slti $at, $t9, 4
|
|
/* AF88CC 8008172C 502002BC */ beql $at, $zero, .L80082220
|
|
/* AF88D0 80081730 8FAF0110 */ lw $t7, 0x110($sp)
|
|
/* AF88D4 80081734 870200A4 */ lh $v0, 0xa4($t8)
|
|
/* AF88D8 80081738 2841000A */ slti $at, $v0, 0xa
|
|
/* AF88DC 8008173C 14200009 */ bnez $at, .L80081764
|
|
/* AF88E0 80081740 244EFFAF */ addiu $t6, $v0, -0x51
|
|
/* AF88E4 80081744 2DC10014 */ sltiu $at, $t6, 0x14
|
|
/* AF88E8 80081748 102002B4 */ beqz $at, .L8008221C
|
|
/* AF88EC 8008174C 000E7080 */ sll $t6, $t6, 2
|
|
/* AF88F0 80081750 3C018014 */ lui $at, %hi(jtbl_8013DC14)
|
|
/* AF88F4 80081754 002E0821 */ addu $at, $at, $t6
|
|
/* AF88F8 80081758 8C2EDC14 */ lw $t6, %lo(jtbl_8013DC14)($at)
|
|
/* AF88FC 8008175C 01C00008 */ jr $t6
|
|
/* AF8900 80081760 00000000 */ nop
|
|
.L80081764:
|
|
/* AF8904 80081764 2C41000A */ sltiu $at, $v0, 0xa
|
|
/* AF8908 80081768 102002AC */ beqz $at, .L8008221C
|
|
/* AF890C 8008176C 00027880 */ sll $t7, $v0, 2
|
|
/* AF8910 80081770 3C018014 */ lui $at, %hi(jtbl_8013DC64)
|
|
/* AF8914 80081774 002F0821 */ addu $at, $at, $t7
|
|
/* AF8918 80081778 8C2FDC64 */ lw $t7, %lo(jtbl_8013DC64)($at)
|
|
/* AF891C 8008177C 01E00008 */ jr $t7
|
|
/* AF8920 80081780 00000000 */ nop
|
|
glabel L80081784
|
|
/* AF8924 80081784 3C198016 */ lui $t9, %hi(gGameInfo) # $t9, 0x8016
|
|
/* AF8928 80081788 8F39FA90 */ lw $t9, %lo(gGameInfo)($t9)
|
|
/* AF892C 8008178C 8FAE0110 */ lw $t6, 0x110($sp)
|
|
/* AF8930 80081790 87380DD2 */ lh $t8, 0xdd2($t9)
|
|
/* AF8934 80081794 57000091 */ bnezl $t8, .L800819DC
|
|
/* AF8938 80081798 8FAE0110 */ lw $t6, 0x110($sp)
|
|
/* AF893C 8008179C 8DC40000 */ lw $a0, ($t6)
|
|
/* AF8940 800817A0 0C025148 */ jal func_80094520
|
|
/* AF8944 800817A4 AFA800FC */ sw $t0, 0xfc($sp)
|
|
/* AF8948 800817A8 8FA800FC */ lw $t0, 0xfc($sp)
|
|
/* AF894C 800817AC 3C19FC61 */ lui $t9, (0xFC6196C3 >> 16) # lui $t9, 0xfc61
|
|
/* AF8950 800817B0 3C18FF2F */ lui $t8, (0xFF2FFFFF >> 16) # lui $t8, 0xff2f
|
|
/* AF8954 800817B4 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
/* AF8958 800817B8 3718FFFF */ ori $t8, (0xFF2FFFFF & 0xFFFF) # ori $t8, $t8, 0xffff
|
|
/* AF895C 800817BC 373996C3 */ ori $t9, (0xFC6196C3 & 0xFFFF) # ori $t9, $t9, 0x96c3
|
|
/* AF8960 800817C0 246F0008 */ addiu $t7, $v1, 8
|
|
/* AF8964 800817C4 AD0F02B0 */ sw $t7, 0x2b0($t0)
|
|
/* AF8968 800817C8 AC780004 */ sw $t8, 4($v1)
|
|
/* AF896C 800817CC AC790000 */ sw $t9, ($v1)
|
|
/* AF8970 800817D0 8FAE0100 */ lw $t6, 0x100($sp)
|
|
/* AF8974 800817D4 3C0F8016 */ lui $t7, %hi(gSaveContext) # $t7, 0x8016
|
|
/* AF8978 800817D8 25EFE660 */ addiu $t7, %lo(gSaveContext) # addiu $t7, $t7, -0x19a0
|
|
/* AF897C 800817DC 3C198012 */ lui $t9, %hi(gBitFlags+8) # $t9, 0x8012
|
|
/* AF8980 800817E0 01CF3021 */ addu $a2, $t6, $t7
|
|
/* AF8984 800817E4 90C200A8 */ lbu $v0, 0xa8($a2)
|
|
/* AF8988 800817E8 8F397128 */ lw $t9, %lo(gBitFlags+8)($t9)
|
|
/* AF898C 800817EC 0322C024 */ and $t8, $t9, $v0
|
|
/* AF8990 800817F0 1300006D */ beqz $t8, .L800819A8
|
|
/* AF8994 800817F4 00000000 */ nop
|
|
/* AF8998 800817F8 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
/* AF899C 800817FC 3C0FFA00 */ lui $t7, 0xfa00
|
|
/* AF89A0 80081800 3C010001 */ lui $at, (0x000104F0 >> 16) # lui $at, 1
|
|
/* AF89A4 80081804 246E0008 */ addiu $t6, $v1, 8
|
|
/* AF89A8 80081808 AD0E02B0 */ sw $t6, 0x2b0($t0)
|
|
/* AF89AC 8008180C AC6F0000 */ sw $t7, ($v1)
|
|
/* AF89B0 80081810 8FA50110 */ lw $a1, 0x110($sp)
|
|
/* AF89B4 80081814 342104F0 */ ori $at, (0x000104F0 & 0xFFFF) # ori $at, $at, 0x4f0
|
|
/* AF89B8 80081818 3C0A0700 */ lui $t2, 0x700
|
|
/* AF89BC 8008181C 00A12821 */ addu $a1, $a1, $at
|
|
/* AF89C0 80081820 94B90254 */ lhu $t9, 0x254($a1)
|
|
/* AF89C4 80081824 3C0164FF */ lui $at, (0x64FFFF00 >> 16) # lui $at, 0x64ff
|
|
/* AF89C8 80081828 3421FF00 */ ori $at, (0x64FFFF00 & 0xFFFF) # ori $at, $at, 0xff00
|
|
/* AF89CC 8008182C 333800FF */ andi $t8, $t9, 0xff
|
|
/* AF89D0 80081830 03017025 */ or $t6, $t8, $at
|
|
/* AF89D4 80081834 AC6E0004 */ sw $t6, 4($v1)
|
|
/* AF89D8 80081838 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
/* AF89DC 8008183C 3C19FD90 */ lui $t9, 0xfd90
|
|
/* AF89E0 80081840 3C0BE700 */ lui $t3, 0xe700
|
|
/* AF89E4 80081844 246F0008 */ addiu $t7, $v1, 8
|
|
/* AF89E8 80081848 AD0F02B0 */ sw $t7, 0x2b0($t0)
|
|
/* AF89EC 8008184C AC790000 */ sw $t9, ($v1)
|
|
/* AF89F0 80081850 8CB8013C */ lw $t8, 0x13c($a1)
|
|
/* AF89F4 80081854 3C0FF590 */ lui $t7, 0xf590
|
|
/* AF89F8 80081858 3C0CF200 */ lui $t4, 0xf200
|
|
/* AF89FC 8008185C AC780004 */ sw $t8, 4($v1)
|
|
/* AF8A00 80081860 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
/* AF8A04 80081864 3C18E600 */ lui $t8, 0xe600
|
|
/* AF8A08 80081868 3C028016 */ lui $v0, %hi(gGameInfo) # $v0, 0x8016
|
|
/* AF8A0C 8008186C 246E0008 */ addiu $t6, $v1, 8
|
|
/* AF8A10 80081870 AD0E02B0 */ sw $t6, 0x2b0($t0)
|
|
/* AF8A14 80081874 AC6A0004 */ sw $t2, 4($v1)
|
|
/* AF8A18 80081878 AC6F0000 */ sw $t7, ($v1)
|
|
/* AF8A1C 8008187C 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
/* AF8A20 80081880 3C0FF300 */ lui $t7, 0xf300
|
|
/* AF8A24 80081884 3C01E400 */ lui $at, 0xe400
|
|
/* AF8A28 80081888 24790008 */ addiu $t9, $v1, 8
|
|
/* AF8A2C 8008188C AD1902B0 */ sw $t9, 0x2b0($t0)
|
|
/* AF8A30 80081890 AC600004 */ sw $zero, 4($v1)
|
|
/* AF8A34 80081894 AC780000 */ sw $t8, ($v1)
|
|
/* AF8A38 80081898 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
/* AF8A3C 8008189C 3C19077F */ lui $t9, (0x077F7156 >> 16) # lui $t9, 0x77f
|
|
/* AF8A40 800818A0 37397156 */ ori $t9, (0x077F7156 & 0xFFFF) # ori $t9, $t9, 0x7156
|
|
/* AF8A44 800818A4 246E0008 */ addiu $t6, $v1, 8
|
|
/* AF8A48 800818A8 AD0E02B0 */ sw $t6, 0x2b0($t0)
|
|
/* AF8A4C 800818AC AC790004 */ sw $t9, 4($v1)
|
|
/* AF8A50 800818B0 AC6F0000 */ sw $t7, ($v1)
|
|
/* AF8A54 800818B4 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
/* AF8A58 800818B8 3C0FF580 */ lui $t7, (0xF5800C00 >> 16) # lui $t7, 0xf580
|
|
/* AF8A5C 800818BC 35EF0C00 */ ori $t7, (0xF5800C00 & 0xFFFF) # ori $t7, $t7, 0xc00
|
|
/* AF8A60 800818C0 24780008 */ addiu $t8, $v1, 8
|
|
/* AF8A64 800818C4 AD1802B0 */ sw $t8, 0x2b0($t0)
|
|
/* AF8A68 800818C8 AC600004 */ sw $zero, 4($v1)
|
|
/* AF8A6C 800818CC AC6B0000 */ sw $t3, ($v1)
|
|
/* AF8A70 800818D0 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
/* AF8A74 800818D4 3C180017 */ lui $t8, (0x0017C150 >> 16) # lui $t8, 0x17
|
|
/* AF8A78 800818D8 3718C150 */ ori $t8, (0x0017C150 & 0xFFFF) # ori $t8, $t8, 0xc150
|
|
/* AF8A7C 800818DC 246E0008 */ addiu $t6, $v1, 8
|
|
/* AF8A80 800818E0 AD0E02B0 */ sw $t6, 0x2b0($t0)
|
|
/* AF8A84 800818E4 AC600004 */ sw $zero, 4($v1)
|
|
/* AF8A88 800818E8 AC6F0000 */ sw $t7, ($v1)
|
|
/* AF8A8C 800818EC 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
/* AF8A90 800818F0 3C0DE100 */ lui $t5, 0xe100
|
|
/* AF8A94 800818F4 3C1FF100 */ lui $ra, 0xf100
|
|
/* AF8A98 800818F8 24790008 */ addiu $t9, $v1, 8
|
|
/* AF8A9C 800818FC AD1902B0 */ sw $t9, 0x2b0($t0)
|
|
/* AF8AA0 80081900 AC780004 */ sw $t8, 4($v1)
|
|
/* AF8AA4 80081904 AC6C0000 */ sw $t4, ($v1)
|
|
/* AF8AA8 80081908 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
/* AF8AAC 8008190C 246E0008 */ addiu $t6, $v1, 8
|
|
/* AF8AB0 80081910 AD0E02B0 */ sw $t6, 0x2b0($t0)
|
|
/* AF8AB4 80081914 8C42FA90 */ lw $v0, %lo(gGameInfo)($v0)
|
|
/* AF8AB8 80081918 844F0E1E */ lh $t7, 0xe1e($v0)
|
|
/* AF8ABC 8008191C 25F90055 */ addiu $t9, $t7, 0x55
|
|
/* AF8AC0 80081920 0019C080 */ sll $t8, $t9, 2
|
|
/* AF8AC4 80081924 84590E1C */ lh $t9, 0xe1c($v0)
|
|
/* AF8AC8 80081928 330E0FFF */ andi $t6, $t8, 0xfff
|
|
/* AF8ACC 8008192C 01C17825 */ or $t7, $t6, $at
|
|
/* AF8AD0 80081930 27380060 */ addiu $t8, $t9, 0x60
|
|
/* AF8AD4 80081934 00187080 */ sll $t6, $t8, 2
|
|
/* AF8AD8 80081938 31D90FFF */ andi $t9, $t6, 0xfff
|
|
/* AF8ADC 8008193C 0019C300 */ sll $t8, $t9, 0xc
|
|
/* AF8AE0 80081940 01F87025 */ or $t6, $t7, $t8
|
|
/* AF8AE4 80081944 3C028016 */ lui $v0, %hi(gGameInfo) # $v0, 0x8016
|
|
/* AF8AE8 80081948 AC6E0000 */ sw $t6, ($v1)
|
|
/* AF8AEC 8008194C 8C42FA90 */ lw $v0, %lo(gGameInfo)($v0)
|
|
/* AF8AF0 80081950 84590E1E */ lh $t9, 0xe1e($v0)
|
|
/* AF8AF4 80081954 844E0E1C */ lh $t6, 0xe1c($v0)
|
|
/* AF8AF8 80081958 00197880 */ sll $t7, $t9, 2
|
|
/* AF8AFC 8008195C 31F80FFF */ andi $t8, $t7, 0xfff
|
|
/* AF8B00 80081960 000EC880 */ sll $t9, $t6, 2
|
|
/* AF8B04 80081964 332F0FFF */ andi $t7, $t9, 0xfff
|
|
/* AF8B08 80081968 000F7300 */ sll $t6, $t7, 0xc
|
|
/* AF8B0C 8008196C 030EC825 */ or $t9, $t8, $t6
|
|
/* AF8B10 80081970 AC790004 */ sw $t9, 4($v1)
|
|
/* AF8B14 80081974 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
/* AF8B18 80081978 3C0E0400 */ lui $t6, (0x04000400 >> 16) # lui $t6, 0x400
|
|
/* AF8B1C 8008197C 35CE0400 */ ori $t6, (0x04000400 & 0xFFFF) # ori $t6, $t6, 0x400
|
|
/* AF8B20 80081980 246F0008 */ addiu $t7, $v1, 8
|
|
/* AF8B24 80081984 AD0F02B0 */ sw $t7, 0x2b0($t0)
|
|
/* AF8B28 80081988 AC600004 */ sw $zero, 4($v1)
|
|
/* AF8B2C 8008198C AC6D0000 */ sw $t5, ($v1)
|
|
/* AF8B30 80081990 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
/* AF8B34 80081994 24780008 */ addiu $t8, $v1, 8
|
|
/* AF8B38 80081998 AD1802B0 */ sw $t8, 0x2b0($t0)
|
|
/* AF8B3C 8008199C AC6E0004 */ sw $t6, 4($v1)
|
|
/* AF8B40 800819A0 AC7F0000 */ sw $ra, ($v1)
|
|
/* AF8B44 800819A4 90C200A8 */ lbu $v0, 0xa8($a2)
|
|
.L800819A8:
|
|
/* AF8B48 800819A8 3C198012 */ lui $t9, %hi(gBitFlags+4) # $t9, 0x8012
|
|
/* AF8B4C 800819AC 8F397124 */ lw $t9, %lo(gBitFlags+4)($t9)
|
|
/* AF8B50 800819B0 03227824 */ and $t7, $t9, $v0
|
|
/* AF8B54 800819B4 51E00009 */ beql $t7, $zero, .L800819DC
|
|
/* AF8B58 800819B8 8FAE0110 */ lw $t6, 0x110($sp)
|
|
/* AF8B5C 800819BC 0C020490 */ jal func_80081240
|
|
/* AF8B60 800819C0 8FA40110 */ lw $a0, 0x110($sp)
|
|
/* AF8B64 800819C4 8FB80110 */ lw $t8, 0x110($sp)
|
|
/* AF8B68 800819C8 0C025148 */ jal func_80094520
|
|
/* AF8B6C 800819CC 8F040000 */ lw $a0, ($t8)
|
|
/* AF8B70 800819D0 0C01EE33 */ jal MapMark_DrawConditionally
|
|
/* AF8B74 800819D4 8FA40110 */ lw $a0, 0x110($sp)
|
|
/* AF8B78 800819D8 8FAE0110 */ lw $t6, 0x110($sp)
|
|
.L800819DC:
|
|
/* AF8B7C 800819DC 2401FFDF */ li $at, -33
|
|
/* AF8B80 800819E0 95D90020 */ lhu $t9, 0x20($t6)
|
|
/* AF8B84 800819E4 03217827 */ nor $t7, $t9, $at
|
|
/* AF8B88 800819E8 55E0020D */ bnezl $t7, .L80082220
|
|
/* AF8B8C 800819EC 8FAF0110 */ lw $t7, 0x110($sp)
|
|
/* AF8B90 800819F0 0C02FF21 */ jal func_800BFC84
|
|
/* AF8B94 800819F4 01C02025 */ move $a0, $t6
|
|
/* AF8B98 800819F8 54400209 */ bnezl $v0, .L80082220
|
|
/* AF8B9C 800819FC 8FAF0110 */ lw $t7, 0x110($sp)
|
|
/* AF8BA0 80081A00 0C02FF21 */ jal func_800BFC84
|
|
/* AF8BA4 80081A04 8FA40110 */ lw $a0, 0x110($sp)
|
|
/* AF8BA8 80081A08 3C048014 */ lui $a0, %hi(D_8013D968) # $a0, 0x8014
|
|
/* AF8BAC 80081A0C 2484D968 */ addiu $a0, %lo(D_8013D968) # addiu $a0, $a0, -0x2698
|
|
/* AF8BB0 80081A10 0C00084C */ jal osSyncPrintf
|
|
/* AF8BB4 80081A14 00402825 */ move $a1, $v0
|
|
/* AF8BB8 80081A18 3C188016 */ lui $t8, %hi(gGameInfo) # $t8, 0x8016
|
|
/* AF8BBC 80081A1C 8F18FA90 */ lw $t8, %lo(gGameInfo)($t8)
|
|
/* AF8BC0 80081A20 3C078013 */ lui $a3, %hi(D_801333E0) # $a3, 0x8013
|
|
/* AF8BC4 80081A24 3C058013 */ lui $a1, %hi(D_801333D4) # $a1, 0x8013
|
|
/* AF8BC8 80081A28 87190DD2 */ lh $t9, 0xdd2($t8)
|
|
/* AF8BCC 80081A2C 24E733E0 */ addiu $a3, %lo(D_801333E0) # addiu $a3, $a3, 0x33e0
|
|
/* AF8BD0 80081A30 24A533D4 */ addiu $a1, %lo(D_801333D4) # addiu $a1, $a1, 0x33d4
|
|
/* AF8BD4 80081A34 1720000E */ bnez $t9, .L80081A70
|
|
/* AF8BD8 80081A38 24044814 */ li $a0, 18452
|
|
/* AF8BDC 80081A3C 3C078013 */ lui $a3, %hi(D_801333E0) # $a3, 0x8013
|
|
/* AF8BE0 80081A40 3C0F8013 */ lui $t7, %hi(D_801333E8) # $t7, 0x8013
|
|
/* AF8BE4 80081A44 25EF33E8 */ addiu $t7, %lo(D_801333E8) # addiu $t7, $t7, 0x33e8
|
|
/* AF8BE8 80081A48 24E733E0 */ addiu $a3, %lo(D_801333E0) # addiu $a3, $a3, 0x33e0
|
|
/* AF8BEC 80081A4C 3C058013 */ lui $a1, %hi(D_801333D4) # $a1, 0x8013
|
|
/* AF8BF0 80081A50 24A533D4 */ addiu $a1, %lo(D_801333D4) # addiu $a1, $a1, 0x33d4
|
|
/* AF8BF4 80081A54 AFA70010 */ sw $a3, 0x10($sp)
|
|
/* AF8BF8 80081A58 AFAF0014 */ sw $t7, 0x14($sp)
|
|
/* AF8BFC 80081A5C 24044813 */ li $a0, 18451
|
|
/* AF8C00 80081A60 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
|
/* AF8C04 80081A64 24060004 */ li $a2, 4
|
|
/* AF8C08 80081A68 10000007 */ b .L80081A88
|
|
/* AF8C0C 80081A6C 00000000 */ nop
|
|
.L80081A70:
|
|
/* AF8C10 80081A70 3C0E8013 */ lui $t6, %hi(D_801333E8) # $t6, 0x8013
|
|
/* AF8C14 80081A74 25CE33E8 */ addiu $t6, %lo(D_801333E8) # addiu $t6, $t6, 0x33e8
|
|
/* AF8C18 80081A78 AFAE0014 */ sw $t6, 0x14($sp)
|
|
/* AF8C1C 80081A7C 24060004 */ li $a2, 4
|
|
/* AF8C20 80081A80 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
|
/* AF8C24 80081A84 AFA70010 */ sw $a3, 0x10($sp)
|
|
.L80081A88:
|
|
/* AF8C28 80081A88 3C028016 */ lui $v0, %hi(gGameInfo) # $v0, 0x8016
|
|
/* AF8C2C 80081A8C 8C42FA90 */ lw $v0, %lo(gGameInfo)($v0)
|
|
/* AF8C30 80081A90 84580DD2 */ lh $t8, 0xdd2($v0)
|
|
/* AF8C34 80081A94 3B190001 */ xori $t9, $t8, 1
|
|
/* AF8C38 80081A98 100001E0 */ b .L8008221C
|
|
/* AF8C3C 80081A9C A4590DD2 */ sh $t9, 0xdd2($v0)
|
|
glabel L80081AA0
|
|
/* AF8C40 80081AA0 3C0F8016 */ lui $t7, %hi(gGameInfo) # $t7, 0x8016
|
|
/* AF8C44 80081AA4 8DEFFA90 */ lw $t7, %lo(gGameInfo)($t7)
|
|
/* AF8C48 80081AA8 8FB80110 */ lw $t8, 0x110($sp)
|
|
/* AF8C4C 80081AAC 85EE0DD2 */ lh $t6, 0xdd2($t7)
|
|
/* AF8C50 80081AB0 55C001B1 */ bnezl $t6, .L80082178
|
|
/* AF8C54 80081AB4 8FB90110 */ lw $t9, 0x110($sp)
|
|
/* AF8C58 80081AB8 8F040000 */ lw $a0, ($t8)
|
|
/* AF8C5C 80081ABC 0C025148 */ jal func_80094520
|
|
/* AF8C60 80081AC0 AFA800FC */ sw $t0, 0xfc($sp)
|
|
/* AF8C64 80081AC4 8FA800FC */ lw $t0, 0xfc($sp)
|
|
/* AF8C68 80081AC8 3C0FFC11 */ lui $t7, (0xFC119623 >> 16) # lui $t7, 0xfc11
|
|
/* AF8C6C 80081ACC 3C0EFF2F */ lui $t6, (0xFF2FFFFF >> 16) # lui $t6, 0xff2f
|
|
/* AF8C70 80081AD0 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
/* AF8C74 80081AD4 35CEFFFF */ ori $t6, (0xFF2FFFFF & 0xFFFF) # ori $t6, $t6, 0xffff
|
|
/* AF8C78 80081AD8 35EF9623 */ ori $t7, (0xFC119623 & 0xFFFF) # ori $t7, $t7, 0x9623
|
|
/* AF8C7C 80081ADC 24790008 */ addiu $t9, $v1, 8
|
|
/* AF8C80 80081AE0 AD1902B0 */ sw $t9, 0x2b0($t0)
|
|
/* AF8C84 80081AE4 AC6E0004 */ sw $t6, 4($v1)
|
|
/* AF8C88 80081AE8 AC6F0000 */ sw $t7, ($v1)
|
|
/* AF8C8C 80081AEC 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
/* AF8C90 80081AF0 3C19FA00 */ lui $t9, 0xfa00
|
|
/* AF8C94 80081AF4 3C028016 */ lui $v0, %hi(gGameInfo) # $v0, 0x8016
|
|
/* AF8C98 80081AF8 24780008 */ addiu $t8, $v1, 8
|
|
/* AF8C9C 80081AFC AD1802B0 */ sw $t8, 0x2b0($t0)
|
|
/* AF8CA0 80081B00 AC790000 */ sw $t9, ($v1)
|
|
/* AF8CA4 80081B04 8C42FA90 */ lw $v0, %lo(gGameInfo)($v0)
|
|
/* AF8CA8 80081B08 8FA50110 */ lw $a1, 0x110($sp)
|
|
/* AF8CAC 80081B0C 3C010001 */ lui $at, (0x000104F0 >> 16) # lui $at, 1
|
|
/* AF8CB0 80081B10 844F0F3C */ lh $t7, 0xf3c($v0)
|
|
/* AF8CB4 80081B14 342104F0 */ ori $at, (0x000104F0 & 0xFFFF) # ori $at, $at, 0x4f0
|
|
/* AF8CB8 80081B18 00A12821 */ addu $a1, $a1, $at
|
|
/* AF8CBC 80081B1C 31EE00FF */ andi $t6, $t7, 0xff
|
|
/* AF8CC0 80081B20 844F0F38 */ lh $t7, 0xf38($v0)
|
|
/* AF8CC4 80081B24 000EC200 */ sll $t8, $t6, 8
|
|
/* AF8CC8 80081B28 3C0A0700 */ lui $t2, 0x700
|
|
/* AF8CCC 80081B2C 000F7600 */ sll $t6, $t7, 0x18
|
|
/* AF8CD0 80081B30 844F0F3A */ lh $t7, 0xf3a($v0)
|
|
/* AF8CD4 80081B34 030EC825 */ or $t9, $t8, $t6
|
|
/* AF8CD8 80081B38 3C098016 */ lui $t1, %hi(D_8015FFD0) # $t1, 0x8016
|
|
/* AF8CDC 80081B3C 31F800FF */ andi $t8, $t7, 0xff
|
|
/* AF8CE0 80081B40 00187400 */ sll $t6, $t8, 0x10
|
|
/* AF8CE4 80081B44 94B80254 */ lhu $t8, 0x254($a1)
|
|
/* AF8CE8 80081B48 032E7825 */ or $t7, $t9, $t6
|
|
/* AF8CEC 80081B4C 2529FFD0 */ addiu $t1, %lo(D_8015FFD0) # addiu $t1, $t1, -0x30
|
|
/* AF8CF0 80081B50 331900FF */ andi $t9, $t8, 0xff
|
|
/* AF8CF4 80081B54 01F97025 */ or $t6, $t7, $t9
|
|
/* AF8CF8 80081B58 AC6E0004 */ sw $t6, 4($v1)
|
|
/* AF8CFC 80081B5C 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
/* AF8D00 80081B60 3C0FFD70 */ lui $t7, 0xfd70
|
|
/* AF8D04 80081B64 24780008 */ addiu $t8, $v1, 8
|
|
/* AF8D08 80081B68 AD1802B0 */ sw $t8, 0x2b0($t0)
|
|
/* AF8D0C 80081B6C AC6F0000 */ sw $t7, ($v1)
|
|
/* AF8D10 80081B70 8CB9013C */ lw $t9, 0x13c($a1)
|
|
/* AF8D14 80081B74 3C18F570 */ lui $t8, 0xf570
|
|
/* AF8D18 80081B78 AC790004 */ sw $t9, 4($v1)
|
|
/* AF8D1C 80081B7C 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
/* AF8D20 80081B80 3C19E600 */ lui $t9, 0xe600
|
|
/* AF8D24 80081B84 246E0008 */ addiu $t6, $v1, 8
|
|
/* AF8D28 80081B88 AD0E02B0 */ sw $t6, 0x2b0($t0)
|
|
/* AF8D2C 80081B8C AC6A0004 */ sw $t2, 4($v1)
|
|
/* AF8D30 80081B90 AC780000 */ sw $t8, ($v1)
|
|
/* AF8D34 80081B94 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
/* AF8D38 80081B98 3C18F300 */ lui $t8, 0xf300
|
|
/* AF8D3C 80081B9C 246F0008 */ addiu $t7, $v1, 8
|
|
/* AF8D40 80081BA0 AD0F02B0 */ sw $t7, 0x2b0($t0)
|
|
/* AF8D44 80081BA4 AC600004 */ sw $zero, 4($v1)
|
|
/* AF8D48 80081BA8 AC790000 */ sw $t9, ($v1)
|
|
/* AF8D4C 80081BAC 8D0702B0 */ lw $a3, 0x2b0($t0)
|
|
/* AF8D50 80081BB0 24EE0008 */ addiu $t6, $a3, 8
|
|
/* AF8D54 80081BB4 AD0E02B0 */ sw $t6, 0x2b0($t0)
|
|
/* AF8D58 80081BB8 ACF80000 */ sw $t8, ($a3)
|
|
/* AF8D5C 80081BBC 8D240000 */ lw $a0, ($t1)
|
|
/* AF8D60 80081BC0 8FA60100 */ lw $a2, 0x100($sp)
|
|
/* AF8D64 80081BC4 8C8F0040 */ lw $t7, 0x40($a0)
|
|
/* AF8D68 80081BC8 8C8E0044 */ lw $t6, 0x44($a0)
|
|
/* AF8D6C 80081BCC 00063040 */ sll $a2, $a2, 1
|
|
/* AF8D70 80081BD0 01E6C821 */ addu $t9, $t7, $a2
|
|
/* AF8D74 80081BD4 01C6C021 */ addu $t8, $t6, $a2
|
|
/* AF8D78 80081BD8 870F0000 */ lh $t7, ($t8)
|
|
/* AF8D7C 80081BDC 87220000 */ lh $v0, ($t9)
|
|
/* AF8D80 80081BE0 240407FF */ li $a0, 2047
|
|
/* AF8D84 80081BE4 01E20019 */ multu $t7, $v0
|
|
/* AF8D88 80081BE8 00002812 */ mflo $a1
|
|
/* AF8D8C 80081BEC 24A50003 */ addiu $a1, $a1, 3
|
|
/* AF8D90 80081BF0 00052883 */ sra $a1, $a1, 2
|
|
/* AF8D94 80081BF4 24A5FFFF */ addiu $a1, $a1, -1
|
|
/* AF8D98 80081BF8 28A107FF */ slti $at, $a1, 0x7ff
|
|
/* AF8D9C 80081BFC 10200003 */ beqz $at, .L80081C0C
|
|
/* AF8DA0 80081C00 00000000 */ nop
|
|
/* AF8DA4 80081C04 10000001 */ b .L80081C0C
|
|
/* AF8DA8 80081C08 00A02025 */ move $a0, $a1
|
|
.L80081C0C:
|
|
/* AF8DAC 80081C0C 04410003 */ bgez $v0, .L80081C1C
|
|
/* AF8DB0 80081C10 00021903 */ sra $v1, $v0, 4
|
|
/* AF8DB4 80081C14 2441000F */ addiu $at, $v0, 0xf
|
|
/* AF8DB8 80081C18 00011903 */ sra $v1, $at, 4
|
|
.L80081C1C:
|
|
/* AF8DBC 80081C1C 1C600003 */ bgtz $v1, .L80081C2C
|
|
/* AF8DC0 80081C20 00602825 */ move $a1, $v1
|
|
/* AF8DC4 80081C24 10000001 */ b .L80081C2C
|
|
/* AF8DC8 80081C28 24050001 */ li $a1, 1
|
|
.L80081C2C:
|
|
/* AF8DCC 80081C2C 1C600003 */ bgtz $v1, .L80081C3C
|
|
/* AF8DD0 80081C30 24B907FF */ addiu $t9, $a1, 0x7ff
|
|
/* AF8DD4 80081C34 10000002 */ b .L80081C40
|
|
/* AF8DD8 80081C38 24020001 */ li $v0, 1
|
|
.L80081C3C:
|
|
/* AF8DDC 80081C3C 00601025 */ move $v0, $v1
|
|
.L80081C40:
|
|
/* AF8DE0 80081C40 0322001A */ div $zero, $t9, $v0
|
|
/* AF8DE4 80081C44 00007012 */ mflo $t6
|
|
/* AF8DE8 80081C48 31D80FFF */ andi $t8, $t6, 0xfff
|
|
/* AF8DEC 80081C4C 14400002 */ bnez $v0, .L80081C58
|
|
/* AF8DF0 80081C50 00000000 */ nop
|
|
/* AF8DF4 80081C54 0007000D */ break 7
|
|
.L80081C58:
|
|
/* AF8DF8 80081C58 2401FFFF */ li $at, -1
|
|
/* AF8DFC 80081C5C 14410004 */ bne $v0, $at, .L80081C70
|
|
/* AF8E00 80081C60 3C018000 */ lui $at, 0x8000
|
|
/* AF8E04 80081C64 17210002 */ bne $t9, $at, .L80081C70
|
|
/* AF8E08 80081C68 00000000 */ nop
|
|
/* AF8E0C 80081C6C 0006000D */ break 6
|
|
.L80081C70:
|
|
/* AF8E10 80081C70 30990FFF */ andi $t9, $a0, 0xfff
|
|
/* AF8E14 80081C74 00197300 */ sll $t6, $t9, 0xc
|
|
/* AF8E18 80081C78 030A7825 */ or $t7, $t8, $t2
|
|
/* AF8E1C 80081C7C 01EEC025 */ or $t8, $t7, $t6
|
|
/* AF8E20 80081C80 ACF80004 */ sw $t8, 4($a3)
|
|
/* AF8E24 80081C84 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
/* AF8E28 80081C88 3C0BE700 */ lui $t3, 0xe700
|
|
/* AF8E2C 80081C8C 3C01F560 */ lui $at, 0xf560
|
|
/* AF8E30 80081C90 24790008 */ addiu $t9, $v1, 8
|
|
/* AF8E34 80081C94 AD1902B0 */ sw $t9, 0x2b0($t0)
|
|
/* AF8E38 80081C98 AC600004 */ sw $zero, 4($v1)
|
|
/* AF8E3C 80081C9C AC6B0000 */ sw $t3, ($v1)
|
|
/* AF8E40 80081CA0 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
/* AF8E44 80081CA4 3C0CF200 */ lui $t4, 0xf200
|
|
/* AF8E48 80081CA8 3C028016 */ lui $v0, %hi(gGameInfo) # $v0, 0x8016
|
|
/* AF8E4C 80081CAC 246F0008 */ addiu $t7, $v1, 8
|
|
/* AF8E50 80081CB0 AD0F02B0 */ sw $t7, 0x2b0($t0)
|
|
/* AF8E54 80081CB4 8D2E0000 */ lw $t6, ($t1)
|
|
/* AF8E58 80081CB8 3C0DE100 */ lui $t5, 0xe100
|
|
/* AF8E5C 80081CBC 3C1FF100 */ lui $ra, 0xf100
|
|
/* AF8E60 80081CC0 8DD80040 */ lw $t8, 0x40($t6)
|
|
/* AF8E64 80081CC4 0306C821 */ addu $t9, $t8, $a2
|
|
/* AF8E68 80081CC8 872F0000 */ lh $t7, ($t9)
|
|
/* AF8E6C 80081CCC AC600004 */ sw $zero, 4($v1)
|
|
/* AF8E70 80081CD0 000F7043 */ sra $t6, $t7, 1
|
|
/* AF8E74 80081CD4 25D80007 */ addiu $t8, $t6, 7
|
|
/* AF8E78 80081CD8 0018C8C3 */ sra $t9, $t8, 3
|
|
/* AF8E7C 80081CDC 332F01FF */ andi $t7, $t9, 0x1ff
|
|
/* AF8E80 80081CE0 000F7240 */ sll $t6, $t7, 9
|
|
/* AF8E84 80081CE4 01C1C025 */ or $t8, $t6, $at
|
|
/* AF8E88 80081CE8 AC780000 */ sw $t8, ($v1)
|
|
/* AF8E8C 80081CEC 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
/* AF8E90 80081CF0 3C01E400 */ lui $at, 0xe400
|
|
/* AF8E94 80081CF4 24790008 */ addiu $t9, $v1, 8
|
|
/* AF8E98 80081CF8 AD1902B0 */ sw $t9, 0x2b0($t0)
|
|
/* AF8E9C 80081CFC AC6C0000 */ sw $t4, ($v1)
|
|
/* AF8EA0 80081D00 8D240000 */ lw $a0, ($t1)
|
|
/* AF8EA4 80081D04 8C8F0044 */ lw $t7, 0x44($a0)
|
|
/* AF8EA8 80081D08 01E67021 */ addu $t6, $t7, $a2
|
|
/* AF8EAC 80081D0C 85D80000 */ lh $t8, ($t6)
|
|
/* AF8EB0 80081D10 2719FFFF */ addiu $t9, $t8, -1
|
|
/* AF8EB4 80081D14 8C980040 */ lw $t8, 0x40($a0)
|
|
/* AF8EB8 80081D18 00197880 */ sll $t7, $t9, 2
|
|
/* AF8EBC 80081D1C 31EE0FFF */ andi $t6, $t7, 0xfff
|
|
/* AF8EC0 80081D20 0306C821 */ addu $t9, $t8, $a2
|
|
/* AF8EC4 80081D24 872F0000 */ lh $t7, ($t9)
|
|
/* AF8EC8 80081D28 25F8FFFF */ addiu $t8, $t7, -1
|
|
/* AF8ECC 80081D2C 0018C880 */ sll $t9, $t8, 2
|
|
/* AF8ED0 80081D30 332F0FFF */ andi $t7, $t9, 0xfff
|
|
/* AF8ED4 80081D34 000FC300 */ sll $t8, $t7, 0xc
|
|
/* AF8ED8 80081D38 01D8C825 */ or $t9, $t6, $t8
|
|
/* AF8EDC 80081D3C AC790004 */ sw $t9, 4($v1)
|
|
/* AF8EE0 80081D40 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
/* AF8EE4 80081D44 246F0008 */ addiu $t7, $v1, 8
|
|
/* AF8EE8 80081D48 AD0F02B0 */ sw $t7, 0x2b0($t0)
|
|
/* AF8EEC 80081D4C 8D240000 */ lw $a0, ($t1)
|
|
/* AF8EF0 80081D50 8C42FA90 */ lw $v0, %lo(gGameInfo)($v0)
|
|
/* AF8EF4 80081D54 00602825 */ move $a1, $v1
|
|
/* AF8EF8 80081D58 8C8E0044 */ lw $t6, 0x44($a0)
|
|
/* AF8EFC 80081D5C 844F0DD0 */ lh $t7, 0xdd0($v0)
|
|
/* AF8F00 80081D60 01C6C021 */ addu $t8, $t6, $a2
|
|
/* AF8F04 80081D64 87190000 */ lh $t9, ($t8)
|
|
/* AF8F08 80081D68 032F7021 */ addu $t6, $t9, $t7
|
|
/* AF8F0C 80081D6C 000EC080 */ sll $t8, $t6, 2
|
|
/* AF8F10 80081D70 33190FFF */ andi $t9, $t8, 0xfff
|
|
/* AF8F14 80081D74 8C980040 */ lw $t8, 0x40($a0)
|
|
/* AF8F18 80081D78 03217825 */ or $t7, $t9, $at
|
|
/* AF8F1C 80081D7C 844E0DCE */ lh $t6, 0xdce($v0)
|
|
/* AF8F20 80081D80 0306C821 */ addu $t9, $t8, $a2
|
|
/* AF8F24 80081D84 87380000 */ lh $t8, ($t9)
|
|
/* AF8F28 80081D88 3C028016 */ lui $v0, %hi(gGameInfo) # $v0, 0x8016
|
|
/* AF8F2C 80081D8C 24010052 */ li $at, 82
|
|
/* AF8F30 80081D90 01D8C821 */ addu $t9, $t6, $t8
|
|
/* AF8F34 80081D94 00197080 */ sll $t6, $t9, 2
|
|
/* AF8F38 80081D98 31D80FFF */ andi $t8, $t6, 0xfff
|
|
/* AF8F3C 80081D9C 0018CB00 */ sll $t9, $t8, 0xc
|
|
/* AF8F40 80081DA0 01F97025 */ or $t6, $t7, $t9
|
|
/* AF8F44 80081DA4 AC6E0000 */ sw $t6, ($v1)
|
|
/* AF8F48 80081DA8 8C42FA90 */ lw $v0, %lo(gGameInfo)($v0)
|
|
/* AF8F4C 80081DAC 84580DD0 */ lh $t8, 0xdd0($v0)
|
|
/* AF8F50 80081DB0 844E0DCE */ lh $t6, 0xdce($v0)
|
|
/* AF8F54 80081DB4 00187880 */ sll $t7, $t8, 2
|
|
/* AF8F58 80081DB8 31F90FFF */ andi $t9, $t7, 0xfff
|
|
/* AF8F5C 80081DBC 000EC080 */ sll $t8, $t6, 2
|
|
/* AF8F60 80081DC0 330F0FFF */ andi $t7, $t8, 0xfff
|
|
/* AF8F64 80081DC4 000F7300 */ sll $t6, $t7, 0xc
|
|
/* AF8F68 80081DC8 032EC025 */ or $t8, $t9, $t6
|
|
/* AF8F6C 80081DCC AC780004 */ sw $t8, 4($v1)
|
|
/* AF8F70 80081DD0 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
/* AF8F74 80081DD4 3C0E0400 */ lui $t6, (0x04000400 >> 16) # lui $t6, 0x400
|
|
/* AF8F78 80081DD8 35CE0400 */ ori $t6, (0x04000400 & 0xFFFF) # ori $t6, $t6, 0x400
|
|
/* AF8F7C 80081DDC 246F0008 */ addiu $t7, $v1, 8
|
|
/* AF8F80 80081DE0 AD0F02B0 */ sw $t7, 0x2b0($t0)
|
|
/* AF8F84 80081DE4 AC600004 */ sw $zero, 4($v1)
|
|
/* AF8F88 80081DE8 AC6D0000 */ sw $t5, ($v1)
|
|
/* AF8F8C 80081DEC 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
/* AF8F90 80081DF0 3C0F8016 */ lui $t7, %hi(gSaveContext+4) # $t7, 0x8016
|
|
/* AF8F94 80081DF4 24790008 */ addiu $t9, $v1, 8
|
|
/* AF8F98 80081DF8 AD1902B0 */ sw $t9, 0x2b0($t0)
|
|
/* AF8F9C 80081DFC AC6E0004 */ sw $t6, 4($v1)
|
|
/* AF8FA0 80081E00 AC7F0000 */ sw $ra, ($v1)
|
|
/* AF8FA4 80081E04 8FB80110 */ lw $t8, 0x110($sp)
|
|
/* AF8FA8 80081E08 00601025 */ move $v0, $v1
|
|
/* AF8FAC 80081E0C 870400A4 */ lh $a0, 0xa4($t8)
|
|
/* AF8FB0 80081E10 10810005 */ beq $a0, $at, .L80081E28
|
|
/* AF8FB4 80081E14 24010055 */ li $at, 85
|
|
/* AF8FB8 80081E18 10810003 */ beq $a0, $at, .L80081E28
|
|
/* AF8FBC 80081E1C 24010059 */ li $at, 89
|
|
/* AF8FC0 80081E20 5481000B */ bnel $a0, $at, .L80081E50
|
|
/* AF8FC4 80081E24 8D390000 */ lw $t9, ($t1)
|
|
.L80081E28:
|
|
/* AF8FC8 80081E28 8DEFE664 */ lw $t7, %lo(gSaveContext+4)($t7)
|
|
/* AF8FCC 80081E2C 24010011 */ li $at, 17
|
|
/* AF8FD0 80081E30 24020011 */ li $v0, 17
|
|
/* AF8FD4 80081E34 11E00003 */ beqz $t7, .L80081E44
|
|
/* AF8FD8 80081E38 00000000 */ nop
|
|
/* AF8FDC 80081E3C 10000001 */ b .L80081E44
|
|
/* AF8FE0 80081E40 24020005 */ li $v0, 5
|
|
.L80081E44:
|
|
/* AF8FE4 80081E44 5041007D */ beql $v0, $at, .L8008203C
|
|
/* AF8FE8 80081E48 24010059 */ li $at, 89
|
|
/* AF8FEC 80081E4C 8D390000 */ lw $t9, ($t1)
|
|
.L80081E50:
|
|
/* AF8FF0 80081E50 3C078012 */ lui $a3, %hi(D_80123A5C) # $a3, 0x8012
|
|
/* AF8FF4 80081E54 24E73A5C */ addiu $a3, %lo(D_80123A5C) # addiu $a3, $a3, 0x3a5c
|
|
/* AF8FF8 80081E58 84EE0000 */ lh $t6, ($a3)
|
|
/* AF8FFC 80081E5C 8F220050 */ lw $v0, 0x50($t9)
|
|
/* AF9000 80081E60 3405FFFF */ li $a1, 65535
|
|
/* AF9004 80081E64 000EC040 */ sll $t8, $t6, 1
|
|
/* AF9008 80081E68 00587821 */ addu $t7, $v0, $t8
|
|
/* AF900C 80081E6C 95E30000 */ lhu $v1, ($t7)
|
|
/* AF9010 80081E70 50A3000E */ beql $a1, $v1, .L80081EAC
|
|
/* AF9014 80081E74 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
/* AF9018 80081E78 10A3006F */ beq $a1, $v1, .L80082038
|
|
/* AF901C 80081E7C 0046C821 */ addu $t9, $v0, $a2
|
|
/* AF9020 80081E80 972E0000 */ lhu $t6, ($t9)
|
|
/* AF9024 80081E84 3C0F8012 */ lui $t7, %hi(gBitFlags)
|
|
/* AF9028 80081E88 3C198016 */ lui $t9, %hi(gSaveContext+0xf2c) # $t9, 0x8016
|
|
/* AF902C 80081E8C 000EC080 */ sll $t8, $t6, 2
|
|
/* AF9030 80081E90 01F87821 */ addu $t7, $t7, $t8
|
|
/* AF9034 80081E94 8DEF7120 */ lw $t7, %lo(gBitFlags)($t7)
|
|
/* AF9038 80081E98 9739F58C */ lhu $t9, %lo(gSaveContext+0xf2c)($t9)
|
|
/* AF903C 80081E9C 01F97024 */ and $t6, $t7, $t9
|
|
/* AF9040 80081EA0 51C00066 */ beql $t6, $zero, .L8008203C
|
|
/* AF9044 80081EA4 24010059 */ li $at, 89
|
|
/* AF9048 80081EA8 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
.L80081EAC:
|
|
/* AF904C 80081EAC 3C190200 */ lui $t9, %hi(D_02002500) # $t9, 0x200
|
|
/* AF9050 80081EB0 27392500 */ addiu $t9, %lo(D_02002500) # addiu $t9, $t9, 0x2500
|
|
/* AF9054 80081EB4 24780008 */ addiu $t8, $v1, 8
|
|
/* AF9058 80081EB8 AD1802B0 */ sw $t8, 0x2b0($t0)
|
|
/* AF905C 80081EBC 3C0FFD10 */ lui $t7, 0xfd10
|
|
/* AF9060 80081EC0 AC6F0000 */ sw $t7, ($v1)
|
|
/* AF9064 80081EC4 AC790004 */ sw $t9, 4($v1)
|
|
/* AF9068 80081EC8 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
/* AF906C 80081ECC 3C18F510 */ lui $t8, 0xf510
|
|
/* AF9070 80081ED0 3C19E600 */ lui $t9, 0xe600
|
|
/* AF9074 80081ED4 246E0008 */ addiu $t6, $v1, 8
|
|
/* AF9078 80081ED8 AD0E02B0 */ sw $t6, 0x2b0($t0)
|
|
/* AF907C 80081EDC AC6A0004 */ sw $t2, 4($v1)
|
|
/* AF9080 80081EE0 AC780000 */ sw $t8, ($v1)
|
|
/* AF9084 80081EE4 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
/* AF9088 80081EE8 3C18F300 */ lui $t8, 0xf300
|
|
/* AF908C 80081EEC 3C01E400 */ lui $at, 0xe400
|
|
/* AF9090 80081EF0 246F0008 */ addiu $t7, $v1, 8
|
|
/* AF9094 80081EF4 AD0F02B0 */ sw $t7, 0x2b0($t0)
|
|
/* AF9098 80081EF8 AC600004 */ sw $zero, 4($v1)
|
|
/* AF909C 80081EFC AC790000 */ sw $t9, ($v1)
|
|
/* AF90A0 80081F00 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
/* AF90A4 80081F04 3C0F0703 */ lui $t7, (0x0703F400 >> 16) # lui $t7, 0x703
|
|
/* AF90A8 80081F08 35EFF400 */ ori $t7, (0x0703F400 & 0xFFFF) # ori $t7, $t7, 0xf400
|
|
/* AF90AC 80081F0C 246E0008 */ addiu $t6, $v1, 8
|
|
/* AF90B0 80081F10 AD0E02B0 */ sw $t6, 0x2b0($t0)
|
|
/* AF90B4 80081F14 AC6F0004 */ sw $t7, 4($v1)
|
|
/* AF90B8 80081F18 AC780000 */ sw $t8, ($v1)
|
|
/* AF90BC 80081F1C 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
/* AF90C0 80081F20 3C18F510 */ lui $t8, (0xF5100400 >> 16) # lui $t8, 0xf510
|
|
/* AF90C4 80081F24 37180400 */ ori $t8, (0xF5100400 & 0xFFFF) # ori $t8, $t8, 0x400
|
|
/* AF90C8 80081F28 24790008 */ addiu $t9, $v1, 8
|
|
/* AF90CC 80081F2C AD1902B0 */ sw $t9, 0x2b0($t0)
|
|
/* AF90D0 80081F30 AC600004 */ sw $zero, 4($v1)
|
|
/* AF90D4 80081F34 AC6B0000 */ sw $t3, ($v1)
|
|
/* AF90D8 80081F38 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
/* AF90DC 80081F3C 3C190001 */ lui $t9, (0x0001C01C >> 16) # lui $t9, 1
|
|
/* AF90E0 80081F40 3739C01C */ ori $t9, (0x0001C01C & 0xFFFF) # ori $t9, $t9, 0xc01c
|
|
/* AF90E4 80081F44 246E0008 */ addiu $t6, $v1, 8
|
|
/* AF90E8 80081F48 AD0E02B0 */ sw $t6, 0x2b0($t0)
|
|
/* AF90EC 80081F4C AC600004 */ sw $zero, 4($v1)
|
|
/* AF90F0 80081F50 AC780000 */ sw $t8, ($v1)
|
|
/* AF90F4 80081F54 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
/* AF90F8 80081F58 246F0008 */ addiu $t7, $v1, 8
|
|
/* AF90FC 80081F5C AD0F02B0 */ sw $t7, 0x2b0($t0)
|
|
/* AF9100 80081F60 AC790004 */ sw $t9, 4($v1)
|
|
/* AF9104 80081F64 AC6C0000 */ sw $t4, ($v1)
|
|
/* AF9108 80081F68 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
/* AF910C 80081F6C 246E0008 */ addiu $t6, $v1, 8
|
|
/* AF9110 80081F70 AD0E02B0 */ sw $t6, 0x2b0($t0)
|
|
/* AF9114 80081F74 8D240000 */ lw $a0, ($t1)
|
|
/* AF9118 80081F78 84E20000 */ lh $v0, ($a3)
|
|
/* AF911C 80081F7C 8C98004C */ lw $t8, 0x4c($a0)
|
|
/* AF9120 80081F80 00021040 */ sll $v0, $v0, 1
|
|
/* AF9124 80081F84 03027821 */ addu $t7, $t8, $v0
|
|
/* AF9128 80081F88 85F90000 */ lh $t9, ($t7)
|
|
/* AF912C 80081F8C 272E0008 */ addiu $t6, $t9, 8
|
|
/* AF9130 80081F90 000EC080 */ sll $t8, $t6, 2
|
|
/* AF9134 80081F94 8C8E0048 */ lw $t6, 0x48($a0)
|
|
/* AF9138 80081F98 330F0FFF */ andi $t7, $t8, 0xfff
|
|
/* AF913C 80081F9C 01E1C825 */ or $t9, $t7, $at
|
|
/* AF9140 80081FA0 01C2C021 */ addu $t8, $t6, $v0
|
|
/* AF9144 80081FA4 870F0000 */ lh $t7, ($t8)
|
|
/* AF9148 80081FA8 25EE0008 */ addiu $t6, $t7, 8
|
|
/* AF914C 80081FAC 000EC080 */ sll $t8, $t6, 2
|
|
/* AF9150 80081FB0 330F0FFF */ andi $t7, $t8, 0xfff
|
|
/* AF9154 80081FB4 000F7300 */ sll $t6, $t7, 0xc
|
|
/* AF9158 80081FB8 032EC025 */ or $t8, $t9, $t6
|
|
/* AF915C 80081FBC AC780000 */ sw $t8, ($v1)
|
|
/* AF9160 80081FC0 8D240000 */ lw $a0, ($t1)
|
|
/* AF9164 80081FC4 84E20000 */ lh $v0, ($a3)
|
|
/* AF9168 80081FC8 8C8F004C */ lw $t7, 0x4c($a0)
|
|
/* AF916C 80081FCC 00021040 */ sll $v0, $v0, 1
|
|
/* AF9170 80081FD0 01E2C821 */ addu $t9, $t7, $v0
|
|
/* AF9174 80081FD4 872E0000 */ lh $t6, ($t9)
|
|
/* AF9178 80081FD8 8C990048 */ lw $t9, 0x48($a0)
|
|
/* AF917C 80081FDC 000EC080 */ sll $t8, $t6, 2
|
|
/* AF9180 80081FE0 330F0FFF */ andi $t7, $t8, 0xfff
|
|
/* AF9184 80081FE4 03227021 */ addu $t6, $t9, $v0
|
|
/* AF9188 80081FE8 85D80000 */ lh $t8, ($t6)
|
|
/* AF918C 80081FEC 0018C880 */ sll $t9, $t8, 2
|
|
/* AF9190 80081FF0 332E0FFF */ andi $t6, $t9, 0xfff
|
|
/* AF9194 80081FF4 000EC300 */ sll $t8, $t6, 0xc
|
|
/* AF9198 80081FF8 01F8C825 */ or $t9, $t7, $t8
|
|
/* AF919C 80081FFC AC790004 */ sw $t9, 4($v1)
|
|
/* AF91A0 80082000 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
/* AF91A4 80082004 3C180400 */ lui $t8, (0x04000400 >> 16) # lui $t8, 0x400
|
|
/* AF91A8 80082008 37180400 */ ori $t8, (0x04000400 & 0xFFFF) # ori $t8, $t8, 0x400
|
|
/* AF91AC 8008200C 246E0008 */ addiu $t6, $v1, 8
|
|
/* AF91B0 80082010 AD0E02B0 */ sw $t6, 0x2b0($t0)
|
|
/* AF91B4 80082014 AC600004 */ sw $zero, 4($v1)
|
|
/* AF91B8 80082018 AC6D0000 */ sw $t5, ($v1)
|
|
/* AF91BC 8008201C 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
/* AF91C0 80082020 246F0008 */ addiu $t7, $v1, 8
|
|
/* AF91C4 80082024 AD0F02B0 */ sw $t7, 0x2b0($t0)
|
|
/* AF91C8 80082028 AC780004 */ sw $t8, 4($v1)
|
|
/* AF91CC 8008202C AC7F0000 */ sw $ra, ($v1)
|
|
/* AF91D0 80082030 8FB90110 */ lw $t9, 0x110($sp)
|
|
/* AF91D4 80082034 872400A4 */ lh $a0, 0xa4($t9)
|
|
.L80082038:
|
|
/* AF91D8 80082038 24010059 */ li $at, 89
|
|
.L8008203C:
|
|
/* AF91DC 8008203C 1481004B */ bne $a0, $at, .L8008216C
|
|
/* AF91E0 80082040 3C0E8012 */ lui $t6, %hi(gBitFlags+0x24) # $t6, 0x8012
|
|
/* AF91E4 80082044 3C0F8016 */ lui $t7, %hi(gSaveContext+0xf2c) # $t7, 0x8016
|
|
/* AF91E8 80082048 95EFF58C */ lhu $t7, %lo(gSaveContext+0xf2c)($t7)
|
|
/* AF91EC 8008204C 8DCE7144 */ lw $t6, %lo(gBitFlags+0x24)($t6)
|
|
/* AF91F0 80082050 3C040200 */ lui $a0, %hi(D_02002500) # $a0, 0x200
|
|
/* AF91F4 80082054 01CFC024 */ and $t8, $t6, $t7
|
|
/* AF91F8 80082058 13000044 */ beqz $t8, .L8008216C
|
|
/* AF91FC 8008205C 00000000 */ nop
|
|
/* AF9200 80082060 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
/* AF9204 80082064 24842500 */ addiu $a0, %lo(D_02002500) # addiu $a0, $a0, 0x2500
|
|
/* AF9208 80082068 3C0EFD10 */ lui $t6, 0xfd10
|
|
/* AF920C 8008206C 24790008 */ addiu $t9, $v1, 8
|
|
/* AF9210 80082070 AD1902B0 */ sw $t9, 0x2b0($t0)
|
|
/* AF9214 80082074 AC640004 */ sw $a0, 4($v1)
|
|
/* AF9218 80082078 AC6E0000 */ sw $t6, ($v1)
|
|
/* AF921C 8008207C 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
/* AF9220 80082080 3C18F510 */ lui $t8, 0xf510
|
|
/* AF9224 80082084 3C0EE600 */ lui $t6, 0xe600
|
|
/* AF9228 80082088 246F0008 */ addiu $t7, $v1, 8
|
|
/* AF922C 8008208C AD0F02B0 */ sw $t7, 0x2b0($t0)
|
|
/* AF9230 80082090 AC6A0004 */ sw $t2, 4($v1)
|
|
/* AF9234 80082094 AC780000 */ sw $t8, ($v1)
|
|
/* AF9238 80082098 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
/* AF923C 8008209C 3C18F300 */ lui $t8, 0xf300
|
|
/* AF9240 800820A0 24790008 */ addiu $t9, $v1, 8
|
|
/* AF9244 800820A4 AD1902B0 */ sw $t9, 0x2b0($t0)
|
|
/* AF9248 800820A8 AC600004 */ sw $zero, 4($v1)
|
|
/* AF924C 800820AC AC6E0000 */ sw $t6, ($v1)
|
|
/* AF9250 800820B0 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
/* AF9254 800820B4 3C190703 */ lui $t9, (0x0703F400 >> 16) # lui $t9, 0x703
|
|
/* AF9258 800820B8 3739F400 */ ori $t9, (0x0703F400 & 0xFFFF) # ori $t9, $t9, 0xf400
|
|
/* AF925C 800820BC 246F0008 */ addiu $t7, $v1, 8
|
|
/* AF9260 800820C0 AD0F02B0 */ sw $t7, 0x2b0($t0)
|
|
/* AF9264 800820C4 AC790004 */ sw $t9, 4($v1)
|
|
/* AF9268 800820C8 AC780000 */ sw $t8, ($v1)
|
|
/* AF926C 800820CC 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
/* AF9270 800820D0 3C18F510 */ lui $t8, (0xF5100400 >> 16) # lui $t8, 0xf510
|
|
/* AF9274 800820D4 37180400 */ ori $t8, (0xF5100400 & 0xFFFF) # ori $t8, $t8, 0x400
|
|
/* AF9278 800820D8 246E0008 */ addiu $t6, $v1, 8
|
|
/* AF927C 800820DC AD0E02B0 */ sw $t6, 0x2b0($t0)
|
|
/* AF9280 800820E0 AC600004 */ sw $zero, 4($v1)
|
|
/* AF9284 800820E4 AC6B0000 */ sw $t3, ($v1)
|
|
/* AF9288 800820E8 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
/* AF928C 800820EC 3C0E0001 */ lui $t6, (0x0001C01C >> 16) # lui $t6, 1
|
|
/* AF9290 800820F0 35CEC01C */ ori $t6, (0x0001C01C & 0xFFFF) # ori $t6, $t6, 0xc01c
|
|
/* AF9294 800820F4 246F0008 */ addiu $t7, $v1, 8
|
|
/* AF9298 800820F8 AD0F02B0 */ sw $t7, 0x2b0($t0)
|
|
/* AF929C 800820FC AC600004 */ sw $zero, 4($v1)
|
|
/* AF92A0 80082100 AC780000 */ sw $t8, ($v1)
|
|
/* AF92A4 80082104 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
/* AF92A8 80082108 3C18E445 */ lui $t8, (0xE4458288 >> 16) # lui $t8, 0xe445
|
|
/* AF92AC 8008210C 37188288 */ ori $t8, (0xE4458288 & 0xFFFF) # ori $t8, $t8, 0x8288
|
|
/* AF92B0 80082110 24790008 */ addiu $t9, $v1, 8
|
|
/* AF92B4 80082114 AD1902B0 */ sw $t9, 0x2b0($t0)
|
|
/* AF92B8 80082118 AC6E0004 */ sw $t6, 4($v1)
|
|
/* AF92BC 8008211C AC6C0000 */ sw $t4, ($v1)
|
|
/* AF92C0 80082120 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
/* AF92C4 80082124 3C190043 */ lui $t9, (0x00438268 >> 16) # lui $t9, 0x43
|
|
/* AF92C8 80082128 37398268 */ ori $t9, (0x00438268 & 0xFFFF) # ori $t9, $t9, 0x8268
|
|
/* AF92CC 8008212C 246F0008 */ addiu $t7, $v1, 8
|
|
/* AF92D0 80082130 AD0F02B0 */ sw $t7, 0x2b0($t0)
|
|
/* AF92D4 80082134 AC790004 */ sw $t9, 4($v1)
|
|
/* AF92D8 80082138 AC780000 */ sw $t8, ($v1)
|
|
/* AF92DC 8008213C 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
/* AF92E0 80082140 3C180400 */ lui $t8, (0x04000400 >> 16) # lui $t8, 0x400
|
|
/* AF92E4 80082144 37180400 */ ori $t8, (0x04000400 & 0xFFFF) # ori $t8, $t8, 0x400
|
|
/* AF92E8 80082148 246E0008 */ addiu $t6, $v1, 8
|
|
/* AF92EC 8008214C AD0E02B0 */ sw $t6, 0x2b0($t0)
|
|
/* AF92F0 80082150 AC600004 */ sw $zero, 4($v1)
|
|
/* AF92F4 80082154 AC6D0000 */ sw $t5, ($v1)
|
|
/* AF92F8 80082158 8D0302B0 */ lw $v1, 0x2b0($t0)
|
|
/* AF92FC 8008215C 246F0008 */ addiu $t7, $v1, 8
|
|
/* AF9300 80082160 AD0F02B0 */ sw $t7, 0x2b0($t0)
|
|
/* AF9304 80082164 AC780004 */ sw $t8, 4($v1)
|
|
/* AF9308 80082168 AC7F0000 */ sw $ra, ($v1)
|
|
.L8008216C:
|
|
/* AF930C 8008216C 0C020490 */ jal func_80081240
|
|
/* AF9310 80082170 8FA40110 */ lw $a0, 0x110($sp)
|
|
/* AF9314 80082174 8FB90110 */ lw $t9, 0x110($sp)
|
|
.L80082178:
|
|
/* AF9318 80082178 2401FFDF */ li $at, -33
|
|
/* AF931C 8008217C 972E0020 */ lhu $t6, 0x20($t9)
|
|
/* AF9320 80082180 01C17827 */ nor $t7, $t6, $at
|
|
/* AF9324 80082184 55E00026 */ bnezl $t7, .L80082220
|
|
/* AF9328 80082188 8FAF0110 */ lw $t7, 0x110($sp)
|
|
/* AF932C 8008218C 0C02FF21 */ jal func_800BFC84
|
|
/* AF9330 80082190 03202025 */ move $a0, $t9
|
|
/* AF9334 80082194 14400021 */ bnez $v0, .L8008221C
|
|
/* AF9338 80082198 3C188016 */ lui $t8, %hi(gGameInfo) # $t8, 0x8016
|
|
/* AF933C 8008219C 8F18FA90 */ lw $t8, %lo(gGameInfo)($t8)
|
|
/* AF9340 800821A0 3C078013 */ lui $a3, %hi(D_801333E0) # $a3, 0x8013
|
|
/* AF9344 800821A4 3C058013 */ lui $a1, %hi(D_801333D4) # $a1, 0x8013
|
|
/* AF9348 800821A8 870E0DD2 */ lh $t6, 0xdd2($t8)
|
|
/* AF934C 800821AC 24E733E0 */ addiu $a3, %lo(D_801333E0) # addiu $a3, $a3, 0x33e0
|
|
/* AF9350 800821B0 24A533D4 */ addiu $a1, %lo(D_801333D4) # addiu $a1, $a1, 0x33d4
|
|
/* AF9354 800821B4 15C0000E */ bnez $t6, .L800821F0
|
|
/* AF9358 800821B8 24044814 */ li $a0, 18452
|
|
/* AF935C 800821BC 3C078013 */ lui $a3, %hi(D_801333E0) # $a3, 0x8013
|
|
/* AF9360 800821C0 3C0F8013 */ lui $t7, %hi(D_801333E8) # $t7, 0x8013
|
|
/* AF9364 800821C4 25EF33E8 */ addiu $t7, %lo(D_801333E8) # addiu $t7, $t7, 0x33e8
|
|
/* AF9368 800821C8 24E733E0 */ addiu $a3, %lo(D_801333E0) # addiu $a3, $a3, 0x33e0
|
|
/* AF936C 800821CC 3C058013 */ lui $a1, %hi(D_801333D4) # $a1, 0x8013
|
|
/* AF9370 800821D0 24A533D4 */ addiu $a1, %lo(D_801333D4) # addiu $a1, $a1, 0x33d4
|
|
/* AF9374 800821D4 AFA70010 */ sw $a3, 0x10($sp)
|
|
/* AF9378 800821D8 AFAF0014 */ sw $t7, 0x14($sp)
|
|
/* AF937C 800821DC 24044813 */ li $a0, 18451
|
|
/* AF9380 800821E0 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
|
/* AF9384 800821E4 24060004 */ li $a2, 4
|
|
/* AF9388 800821E8 10000007 */ b .L80082208
|
|
/* AF938C 800821EC 00000000 */ nop
|
|
.L800821F0:
|
|
/* AF9390 800821F0 3C198013 */ lui $t9, %hi(D_801333E8) # $t9, 0x8013
|
|
/* AF9394 800821F4 273933E8 */ addiu $t9, %lo(D_801333E8) # addiu $t9, $t9, 0x33e8
|
|
/* AF9398 800821F8 AFB90014 */ sw $t9, 0x14($sp)
|
|
/* AF939C 800821FC 24060004 */ li $a2, 4
|
|
/* AF93A0 80082200 0C03DCE3 */ jal Audio_PlaySoundGeneral
|
|
/* AF93A4 80082204 AFA70010 */ sw $a3, 0x10($sp)
|
|
.L80082208:
|
|
/* AF93A8 80082208 3C028016 */ lui $v0, %hi(gGameInfo) # $v0, 0x8016
|
|
/* AF93AC 8008220C 8C42FA90 */ lw $v0, %lo(gGameInfo)($v0)
|
|
/* AF93B0 80082210 84580DD2 */ lh $t8, 0xdd2($v0)
|
|
/* AF93B4 80082214 3B0E0001 */ xori $t6, $t8, 1
|
|
/* AF93B8 80082218 A44E0DD2 */ sh $t6, 0xdd2($v0)
|
|
.L8008221C:
|
|
/* AF93BC 8008221C 8FAF0110 */ lw $t7, 0x110($sp)
|
|
.L80082220:
|
|
/* AF93C0 80082220 3C068014 */ lui $a2, %hi(D_8013D988) # $a2, 0x8014
|
|
/* AF93C4 80082224 24C6D988 */ addiu $a2, %lo(D_8013D988) # addiu $a2, $a2, -0x2678
|
|
/* AF93C8 80082228 27A400EC */ addiu $a0, $sp, 0xec
|
|
/* AF93CC 8008222C 2407030E */ li $a3, 782
|
|
/* AF93D0 80082230 0C031AD5 */ jal func_800C6B54
|
|
/* AF93D4 80082234 8DE50000 */ lw $a1, ($t7)
|
|
/* AF93D8 80082238 8FBF001C */ lw $ra, 0x1c($sp)
|
|
/* AF93DC 8008223C 27BD0110 */ addiu $sp, $sp, 0x110
|
|
/* AF93E0 80082240 03E00008 */ jr $ra
|
|
/* AF93E4 80082244 00000000 */ nop
|
|
|