Match/Improve a bunch of non matchings (#342)

This commit is contained in:
Roman971
2020-08-23 23:50:30 +02:00
committed by GitHub
parent 281aaa0cb6
commit 49609dd78b
37 changed files with 137 additions and 2673 deletions
@@ -1,74 +0,0 @@
.rdata
glabel D_8013E190
.asciz "使%d\n"
# Translation: Fairy Usage
.balign 4
.text
glabel Inventory_ConsumeFairy
/* AFDE10 80086C70 3C058012 */ lui $a1, %hi(gItemSlots+0x18) # $a1, 0x8012
/* AFDE14 80086C74 90A5747C */ lbu $a1, %lo(gItemSlots+0x18)($a1)
/* AFDE18 80086C78 27BDFFD8 */ addiu $sp, $sp, -0x28
/* AFDE1C 80086C7C 3C0E8016 */ lui $t6, %hi(gSaveContext) # $t6, 0x8016
/* AFDE20 80086C80 AFA40028 */ sw $a0, 0x28($sp)
/* AFDE24 80086C84 25CEE660 */ addiu $t6, %lo(gSaveContext) # addiu $t6, $t6, -0x19a0
/* AFDE28 80086C88 AFBF0014 */ sw $ra, 0x14($sp)
/* AFDE2C 80086C8C 24040018 */ li $a0, 24
/* AFDE30 80086C90 00001025 */ move $v0, $zero
/* AFDE34 80086C94 00AE1821 */ addu $v1, $a1, $t6
/* AFDE38 80086C98 00623821 */ addu $a3, $v1, $v0
.L80086C9C:
/* AFDE3C 80086C9C 90EF0074 */ lbu $t7, 0x74($a3)
/* AFDE40 80086CA0 548F0024 */ bnel $a0, $t7, .L80086D34
/* AFDE44 80086CA4 24420001 */ addiu $v0, $v0, 1
/* AFDE48 80086CA8 3C028016 */ lui $v0, %hi(gSaveContext) # $v0, 0x8016
/* AFDE4C 80086CAC 2442E660 */ addiu $v0, %lo(gSaveContext) # addiu $v0, $v0, -0x19a0
/* AFDE50 80086CB0 24030001 */ li $v1, 1
/* AFDE54 80086CB4 00433021 */ addu $a2, $v0, $v1
.L80086CB8:
/* AFDE58 80086CB8 90D80068 */ lbu $t8, 0x68($a2)
/* AFDE5C 80086CBC 1498000D */ bne $a0, $t8, .L80086CF4
/* AFDE60 80086CC0 24190014 */ li $t9, 20
/* AFDE64 80086CC4 A0D90068 */ sb $t9, 0x68($a2)
/* AFDE68 80086CC8 8FA40028 */ lw $a0, 0x28($sp)
/* AFDE6C 80086CCC 3065FFFF */ andi $a1, $v1, 0xffff
/* AFDE70 80086CD0 00001025 */ move $v0, $zero
/* AFDE74 80086CD4 0C02129B */ jal Interface_LoadItemIcon1
/* AFDE78 80086CD8 AFA6001C */ sw $a2, 0x1c($sp)
/* AFDE7C 80086CDC 8FA6001C */ lw $a2, 0x1c($sp)
/* AFDE80 80086CE0 3C088016 */ lui $t0, %hi(gSaveContext) # $t0, 0x8016
/* AFDE84 80086CE4 2508E660 */ addiu $t0, %lo(gSaveContext) # addiu $t0, $t0, -0x19a0
/* AFDE88 80086CE8 90C5006B */ lbu $a1, 0x6b($a2)
/* AFDE8C 80086CEC 10000007 */ b .L80086D0C
/* AFDE90 80086CF0 00A83821 */ addu $a3, $a1, $t0
.L80086CF4:
/* AFDE94 80086CF4 24630001 */ addiu $v1, $v1, 1
/* AFDE98 80086CF8 00031C00 */ sll $v1, $v1, 0x10
/* AFDE9C 80086CFC 00031C03 */ sra $v1, $v1, 0x10
/* AFDEA0 80086D00 28610004 */ slti $at, $v1, 4
/* AFDEA4 80086D04 5420FFEC */ bnezl $at, .L80086CB8
/* AFDEA8 80086D08 00433021 */ addu $a2, $v0, $v1
.L80086D0C:
/* AFDEAC 80086D0C 3C048014 */ lui $a0, %hi(D_8013E190) # $a0, 0x8014
/* AFDEB0 80086D10 2484E190 */ addiu $a0, %lo(D_8013E190) # addiu $a0, $a0, -0x1e70
/* AFDEB4 80086D14 0C00084C */ jal osSyncPrintf
/* AFDEB8 80086D18 AFA70018 */ sw $a3, 0x18($sp)
/* AFDEBC 80086D1C 8FA70018 */ lw $a3, 0x18($sp)
/* AFDEC0 80086D20 24090014 */ li $t1, 20
/* AFDEC4 80086D24 24020001 */ li $v0, 1
/* AFDEC8 80086D28 10000008 */ b .L80086D4C
/* AFDECC 80086D2C A0E90074 */ sb $t1, 0x74($a3)
/* AFDED0 80086D30 24420001 */ addiu $v0, $v0, 1
.L80086D34:
/* AFDED4 80086D34 00021400 */ sll $v0, $v0, 0x10
/* AFDED8 80086D38 00021403 */ sra $v0, $v0, 0x10
/* AFDEDC 80086D3C 28410004 */ slti $at, $v0, 4
/* AFDEE0 80086D40 5420FFD6 */ bnezl $at, .L80086C9C
/* AFDEE4 80086D44 00623821 */ addu $a3, $v1, $v0
/* AFDEE8 80086D48 00001025 */ move $v0, $zero
.L80086D4C:
/* AFDEEC 80086D4C 8FBF0014 */ lw $ra, 0x14($sp)
/* AFDEF0 80086D50 27BD0028 */ addiu $sp, $sp, 0x28
/* AFDEF4 80086D54 03E00008 */ jr $ra
/* AFDEF8 80086D58 00000000 */ nop
@@ -1,67 +0,0 @@
.rdata
glabel D_8013E14C
.asciz "(%d)\n"
.balign 4
.text
glabel Inventory_ReplaceItem
/* AFDB84 800869E4 27BDFFE0 */ addiu $sp, $sp, -0x20
/* AFDB88 800869E8 AFA60028 */ sw $a2, 0x28($sp)
/* AFDB8C 800869EC 3C068016 */ lui $a2, %hi(gSaveContext) # $a2, 0x8016
/* AFDB90 800869F0 AFBF0014 */ sw $ra, 0x14($sp)
/* AFDB94 800869F4 AFA40020 */ sw $a0, 0x20($sp)
/* AFDB98 800869F8 AFA50024 */ sw $a1, 0x24($sp)
/* AFDB9C 800869FC 30A3FFFF */ andi $v1, $a1, 0xffff
/* AFDBA0 80086A00 24C6E660 */ addiu $a2, %lo(gSaveContext) # addiu $a2, $a2, -0x19a0
/* AFDBA4 80086A04 00003825 */ move $a3, $zero
/* AFDBA8 80086A08 00C71021 */ addu $v0, $a2, $a3
.L80086A0C:
/* AFDBAC 80086A0C 904E0074 */ lbu $t6, 0x74($v0)
/* AFDBB0 80086A10 546E0020 */ bnel $v1, $t6, .L80086A94
/* AFDBB4 80086A14 24E70001 */ addiu $a3, $a3, 1
/* AFDBB8 80086A18 97AF002A */ lhu $t7, 0x2a($sp)
/* AFDBBC 80086A1C 3C048014 */ lui $a0, %hi(D_8013E14C) # $a0, 0x8014
/* AFDBC0 80086A20 2484E14C */ addiu $a0, %lo(D_8013E14C) # addiu $a0, $a0, -0x1eb4
/* AFDBC4 80086A24 00E02825 */ move $a1, $a3
/* AFDBC8 80086A28 AFA30018 */ sw $v1, 0x18($sp)
/* AFDBCC 80086A2C 0C00084C */ jal osSyncPrintf
/* AFDBD0 80086A30 A04F0074 */ sb $t7, 0x74($v0)
/* AFDBD4 80086A34 3C068016 */ lui $a2, %hi(gSaveContext) # $a2, 0x8016
/* AFDBD8 80086A38 24C6E660 */ addiu $a2, %lo(gSaveContext) # addiu $a2, $a2, -0x19a0
/* AFDBDC 80086A3C 8FA30018 */ lw $v1, 0x18($sp)
/* AFDBE0 80086A40 24070001 */ li $a3, 1
/* AFDBE4 80086A44 00C71021 */ addu $v0, $a2, $a3
.L80086A48:
/* AFDBE8 80086A48 90580068 */ lbu $t8, 0x68($v0)
/* AFDBEC 80086A4C 54780009 */ bnel $v1, $t8, .L80086A74
/* AFDBF0 80086A50 24E70001 */ addiu $a3, $a3, 1
/* AFDBF4 80086A54 97B9002A */ lhu $t9, 0x2a($sp)
/* AFDBF8 80086A58 8FA40020 */ lw $a0, 0x20($sp)
/* AFDBFC 80086A5C 30E5FFFF */ andi $a1, $a3, 0xffff
/* AFDC00 80086A60 0C02129B */ jal Interface_LoadItemIcon1
/* AFDC04 80086A64 A0590068 */ sb $t9, 0x68($v0)
/* AFDC08 80086A68 10000010 */ b .L80086AAC
/* AFDC0C 80086A6C 24020001 */ li $v0, 1
/* AFDC10 80086A70 24E70001 */ addiu $a3, $a3, 1
.L80086A74:
/* AFDC14 80086A74 00073C00 */ sll $a3, $a3, 0x10
/* AFDC18 80086A78 00073C03 */ sra $a3, $a3, 0x10
/* AFDC1C 80086A7C 28E10004 */ slti $at, $a3, 4
/* AFDC20 80086A80 5420FFF1 */ bnezl $at, .L80086A48
/* AFDC24 80086A84 00C71021 */ addu $v0, $a2, $a3
/* AFDC28 80086A88 10000008 */ b .L80086AAC
/* AFDC2C 80086A8C 24020001 */ li $v0, 1
/* AFDC30 80086A90 24E70001 */ addiu $a3, $a3, 1
.L80086A94:
/* AFDC34 80086A94 00073C00 */ sll $a3, $a3, 0x10
/* AFDC38 80086A98 00073C03 */ sra $a3, $a3, 0x10
/* AFDC3C 80086A9C 28E10018 */ slti $at, $a3, 0x18
/* AFDC40 80086AA0 5420FFDA */ bnezl $at, .L80086A0C
/* AFDC44 80086AA4 00C71021 */ addu $v0, $a2, $a3
/* AFDC48 80086AA8 00001025 */ move $v0, $zero
.L80086AAC:
/* AFDC4C 80086AAC 8FBF0014 */ lw $ra, 0x14($sp)
/* AFDC50 80086AB0 27BD0020 */ addiu $sp, $sp, 0x20
/* AFDC54 80086AB4 03E00008 */ jr $ra
/* AFDC58 80086AB8 00000000 */ nop
@@ -1,215 +0,0 @@
.rdata
glabel D_8013DEC8
.asciz "Register_Item_Pt(%d)=%d\n"
.balign 4
glabel D_8013DEE4
.asciz "Register_Item_Pt(%d)=%d\n"
.balign 4
.text
glabel Inventory_SwapAgeEquipment
/* AFB880 800846E0 27BDFFD8 */ addiu $sp, $sp, -0x28
/* AFB884 800846E4 AFB20020 */ sw $s2, 0x20($sp)
/* AFB888 800846E8 3C128016 */ lui $s2, %hi(gSaveContext) # $s2, 0x8016
/* AFB88C 800846EC 2652E660 */ addiu $s2, %lo(gSaveContext) # addiu $s2, $s2, -0x19a0
/* AFB890 800846F0 8E4E0004 */ lw $t6, 4($s2)
/* AFB894 800846F4 AFBF0024 */ sw $ra, 0x24($sp)
/* AFB898 800846F8 AFB1001C */ sw $s1, 0x1c($sp)
/* AFB89C 800846FC 11C00003 */ beqz $t6, .L8008470C
/* AFB8A0 80084700 AFB00018 */ sw $s0, 0x18($sp)
/* AFB8A4 80084704 10000002 */ b .L80084710
/* AFB8A8 80084708 24020005 */ li $v0, 5
.L8008470C:
/* AFB8AC 8008470C 24020011 */ li $v0, 17
.L80084710:
/* AFB8B0 80084710 24010005 */ li $at, 5
/* AFB8B4 80084714 14410051 */ bne $v0, $at, .L8008485C
/* AFB8B8 80084718 00008825 */ move $s1, $zero
/* AFB8BC 8008471C 00008825 */ move $s1, $zero
/* AFB8C0 80084720 2402003B */ li $v0, 59
.L80084724:
/* AFB8C4 80084724 12200005 */ beqz $s1, .L8008473C
/* AFB8C8 80084728 02518021 */ addu $s0, $s2, $s1
/* AFB8CC 8008472C 02518021 */ addu $s0, $s2, $s1
/* AFB8D0 80084730 920F0068 */ lbu $t7, 0x68($s0)
/* AFB8D4 80084734 10000002 */ b .L80084740
/* AFB8D8 80084738 A20F0040 */ sb $t7, 0x40($s0)
.L8008473C:
/* AFB8DC 8008473C A2020040 */ sb $v0, 0x40($s0)
.L80084740:
/* AFB8E0 80084740 52200004 */ beql $s1, $zero, .L80084754
/* AFB8E4 80084744 26310001 */ addiu $s1, $s1, 1
/* AFB8E8 80084748 9218006B */ lbu $t8, 0x6b($s0)
/* AFB8EC 8008474C A2180043 */ sb $t8, 0x43($s0)
/* AFB8F0 80084750 26310001 */ addiu $s1, $s1, 1
.L80084754:
/* AFB8F4 80084754 00118C00 */ sll $s1, $s1, 0x10
/* AFB8F8 80084758 00118C03 */ sra $s1, $s1, 0x10
/* AFB8FC 8008475C 2A210004 */ slti $at, $s1, 4
/* AFB900 80084760 1420FFF0 */ bnez $at, .L80084724
/* AFB904 80084764 00000000 */ nop
/* AFB908 80084768 9248004A */ lbu $t0, 0x4a($s2)
/* AFB90C 8008476C 96590070 */ lhu $t9, 0x70($s2)
/* AFB910 80084770 240300FF */ li $v1, 255
/* AFB914 80084774 14680016 */ bne $v1, $t0, .L800847D0
/* AFB918 80084778 A6590048 */ sh $t9, 0x48($s2)
/* AFB91C 8008477C 924A0075 */ lbu $t2, 0x75($s2)
/* AFB920 80084780 2409003C */ li $t1, 60
/* AFB924 80084784 A2490068 */ sb $t1, 0x68($s2)
/* AFB928 80084788 106A0005 */ beq $v1, $t2, .L800847A0
/* AFB92C 8008478C 240E0007 */ li $t6, 7
/* AFB930 80084790 24020001 */ li $v0, 1
/* AFB934 80084794 A2420069 */ sb $v0, 0x69($s2)
/* AFB938 80084798 10000004 */ b .L800847AC
/* AFB93C 8008479C A242006C */ sb $v0, 0x6c($s2)
.L800847A0:
/* AFB940 800847A0 240C00FF */ li $t4, 255
/* AFB944 800847A4 A24C006C */ sb $t4, 0x6c($s2)
/* AFB948 800847A8 A24C0069 */ sb $t4, 0x69($s2)
.L800847AC:
/* AFB94C 800847AC 924D007B */ lbu $t5, 0x7b($s2)
/* AFB950 800847B0 24020002 */ li $v0, 2
/* AFB954 800847B4 240F1122 */ li $t7, 4386
/* AFB958 800847B8 A242006A */ sb $v0, 0x6a($s2)
/* AFB95C 800847BC A242006D */ sb $v0, 0x6d($s2)
/* AFB960 800847C0 A24E006E */ sb $t6, 0x6e($s2)
/* AFB964 800847C4 A64F0070 */ sh $t7, 0x70($s2)
/* AFB968 800847C8 10000022 */ b .L80084854
/* AFB96C 800847CC A24D006B */ sb $t5, 0x6b($s2)
.L800847D0:
/* AFB970 800847D0 00008825 */ move $s1, $zero
/* AFB974 800847D4 02518021 */ addu $s0, $s2, $s1
.L800847D8:
/* AFB978 800847D8 9218004A */ lbu $t8, 0x4a($s0)
/* AFB97C 800847DC 12200003 */ beqz $s1, .L800847EC
/* AFB980 800847E0 A2180068 */ sb $t8, 0x68($s0)
/* AFB984 800847E4 9219004D */ lbu $t9, 0x4d($s0)
/* AFB988 800847E8 A219006B */ sb $t9, 0x6b($s0)
.L800847EC:
/* AFB98C 800847EC 92020068 */ lbu $v0, 0x68($s0)
/* AFB990 800847F0 28410014 */ slti $at, $v0, 0x14
/* AFB994 800847F4 14200002 */ bnez $at, .L80084800
/* AFB998 800847F8 28410021 */ slti $at, $v0, 0x21
/* AFB99C 800847FC 14200004 */ bnez $at, .L80084810
.L80084800:
/* AFB9A0 80084800 28410021 */ slti $at, $v0, 0x21
/* AFB9A4 80084804 1420000B */ bnez $at, .L80084834
/* AFB9A8 80084808 28410038 */ slti $at, $v0, 0x38
/* AFB9AC 8008480C 10200009 */ beqz $at, .L80084834
.L80084810:
/* AFB9B0 80084810 3C048014 */ lui $a0, %hi(D_8013DEC8) # $a0, 0x8014
/* AFB9B4 80084814 2484DEC8 */ addiu $a0, %lo(D_8013DEC8) # addiu $a0, $a0, -0x2138
/* AFB9B8 80084818 02202825 */ move $a1, $s1
/* AFB9BC 8008481C 0C00084C */ jal osSyncPrintf
/* AFB9C0 80084820 9206006B */ lbu $a2, 0x6b($s0)
/* AFB9C4 80084824 9208006B */ lbu $t0, 0x6b($s0)
/* AFB9C8 80084828 02484821 */ addu $t1, $s2, $t0
/* AFB9CC 8008482C 912A0074 */ lbu $t2, 0x74($t1)
/* AFB9D0 80084830 A20A0068 */ sb $t2, 0x68($s0)
.L80084834:
/* AFB9D4 80084834 26310001 */ addiu $s1, $s1, 1
/* AFB9D8 80084838 00118C00 */ sll $s1, $s1, 0x10
/* AFB9DC 8008483C 00118C03 */ sra $s1, $s1, 0x10
/* AFB9E0 80084840 2A210004 */ slti $at, $s1, 4
/* AFB9E4 80084844 5420FFE4 */ bnezl $at, .L800847D8
/* AFB9E8 80084848 02518021 */ addu $s0, $s2, $s1
/* AFB9EC 8008484C 964B0052 */ lhu $t3, 0x52($s2)
/* AFB9F0 80084850 A64B0070 */ sh $t3, 0x70($s2)
.L80084854:
/* AFB9F4 80084854 10000038 */ b .L80084938
/* AFB9F8 80084858 96420070 */ lhu $v0, 0x70($s2)
.L8008485C:
/* AFB9FC 8008485C 02518021 */ addu $s0, $s2, $s1
.L80084860:
/* AFBA00 80084860 920C0068 */ lbu $t4, 0x68($s0)
/* AFBA04 80084864 12200003 */ beqz $s1, .L80084874
/* AFBA08 80084868 A20C004A */ sb $t4, 0x4a($s0)
/* AFBA0C 8008486C 920D006B */ lbu $t5, 0x6b($s0)
/* AFBA10 80084870 A20D004D */ sb $t5, 0x4d($s0)
.L80084874:
/* AFBA14 80084874 26310001 */ addiu $s1, $s1, 1
/* AFBA18 80084878 00118C00 */ sll $s1, $s1, 0x10
/* AFBA1C 8008487C 00118C03 */ sra $s1, $s1, 0x10
/* AFBA20 80084880 2A210004 */ slti $at, $s1, 4
/* AFBA24 80084884 5420FFF6 */ bnezl $at, .L80084860
/* AFBA28 80084888 02518021 */ addu $s0, $s2, $s1
/* AFBA2C 8008488C 924E0040 */ lbu $t6, 0x40($s2)
/* AFBA30 80084890 96420070 */ lhu $v0, 0x70($s2)
/* AFBA34 80084894 240300FF */ li $v1, 255
/* AFBA38 80084898 106E0027 */ beq $v1, $t6, .L80084938
/* AFBA3C 8008489C A6420052 */ sh $v0, 0x52($s2)
/* AFBA40 800848A0 00008825 */ move $s1, $zero
/* AFBA44 800848A4 02518021 */ addu $s0, $s2, $s1
.L800848A8:
/* AFBA48 800848A8 920F0040 */ lbu $t7, 0x40($s0)
/* AFBA4C 800848AC 12200003 */ beqz $s1, .L800848BC
/* AFBA50 800848B0 A20F0068 */ sb $t7, 0x68($s0)
/* AFBA54 800848B4 92180043 */ lbu $t8, 0x43($s0)
/* AFBA58 800848B8 A218006B */ sb $t8, 0x6b($s0)
.L800848BC:
/* AFBA5C 800848BC 92020068 */ lbu $v0, 0x68($s0)
/* AFBA60 800848C0 28410014 */ slti $at, $v0, 0x14
/* AFBA64 800848C4 14200002 */ bnez $at, .L800848D0
/* AFBA68 800848C8 28410021 */ slti $at, $v0, 0x21
/* AFBA6C 800848CC 14200004 */ bnez $at, .L800848E0
.L800848D0:
/* AFBA70 800848D0 28410021 */ slti $at, $v0, 0x21
/* AFBA74 800848D4 1420000B */ bnez $at, .L80084904
/* AFBA78 800848D8 28410038 */ slti $at, $v0, 0x38
/* AFBA7C 800848DC 10200009 */ beqz $at, .L80084904
.L800848E0:
/* AFBA80 800848E0 3C048014 */ lui $a0, %hi(D_8013DEE4) # $a0, 0x8014
/* AFBA84 800848E4 2484DEE4 */ addiu $a0, %lo(D_8013DEE4) # addiu $a0, $a0, -0x211c
/* AFBA88 800848E8 02202825 */ move $a1, $s1
/* AFBA8C 800848EC 0C00084C */ jal osSyncPrintf
/* AFBA90 800848F0 9206006B */ lbu $a2, 0x6b($s0)
/* AFBA94 800848F4 9219006B */ lbu $t9, 0x6b($s0)
/* AFBA98 800848F8 02594021 */ addu $t0, $s2, $t9
/* AFBA9C 800848FC 91090074 */ lbu $t1, 0x74($t0)
/* AFBAA0 80084900 A2090068 */ sb $t1, 0x68($s0)
.L80084904:
/* AFBAA4 80084904 26310001 */ addiu $s1, $s1, 1
/* AFBAA8 80084908 00118C00 */ sll $s1, $s1, 0x10
/* AFBAAC 8008490C 00118C03 */ sra $s1, $s1, 0x10
/* AFBAB0 80084910 2A210004 */ slti $at, $s1, 4
/* AFBAB4 80084914 5420FFE4 */ bnezl $at, .L800848A8
/* AFBAB8 80084918 02518021 */ addu $s0, $s2, $s1
/* AFBABC 8008491C 964B0048 */ lhu $t3, 0x48($s2)
/* AFBAC0 80084920 316DFFF0 */ andi $t5, $t3, 0xfff0
/* AFBAC4 80084924 35AE0001 */ ori $t6, $t5, 1
/* AFBAC8 80084928 A64B0070 */ sh $t3, 0x70($s2)
/* AFBACC 8008492C A64D0070 */ sh $t5, 0x70($s2)
/* AFBAD0 80084930 A64E0070 */ sh $t6, 0x70($s2)
/* AFBAD4 80084934 31C2FFFF */ andi $v0, $t6, 0xffff
.L80084938:
/* AFBAD8 80084938 3C0F8012 */ lui $t7, %hi(gEquipMasks+2) # $t7, 0x8012
/* AFBADC 8008493C 95EF71A2 */ lhu $t7, %lo(gEquipMasks+2)($t7)
/* AFBAE0 80084940 3C188012 */ lui $t8, %hi(gEquipShifts+1) # $t8, 0x8012
/* AFBAE4 80084944 01E21824 */ and $v1, $t7, $v0
/* AFBAE8 80084948 3063FFFF */ andi $v1, $v1, 0xffff
/* AFBAEC 8008494C 50600011 */ beql $v1, $zero, .L80084994
/* AFBAF0 80084950 8FBF0024 */ lw $ra, 0x24($sp)
/* AFBAF4 80084954 931871F1 */ lbu $t8, %lo(gEquipShifts+1)($t8)
/* AFBAF8 80084958 3C088012 */ lui $t0, %hi(gBitFlags+0xc)
/* AFBAFC 8008495C 9649009C */ lhu $t1, 0x9c($s2)
/* AFBB00 80084960 03031806 */ srlv $v1, $v1, $t8
/* AFBB04 80084964 3063FFFF */ andi $v1, $v1, 0xffff
/* AFBB08 80084968 0003C880 */ sll $t9, $v1, 2
/* AFBB0C 8008496C 01194021 */ addu $t0, $t0, $t9
/* AFBB10 80084970 8D08712C */ lw $t0, %lo(gBitFlags+0xc)($t0)
/* AFBB14 80084974 3C0B8012 */ lui $t3, %hi(gEquipNegMasks+2) # $t3, 0x8012
/* AFBB18 80084978 01095024 */ and $t2, $t0, $t1
/* AFBB1C 8008497C 55400005 */ bnezl $t2, .L80084994
/* AFBB20 80084980 8FBF0024 */ lw $ra, 0x24($sp)
/* AFBB24 80084984 956B71AA */ lhu $t3, %lo(gEquipNegMasks+2)($t3)
/* AFBB28 80084988 004B6024 */ and $t4, $v0, $t3
/* AFBB2C 8008498C A64C0070 */ sh $t4, 0x70($s2)
/* AFBB30 80084990 8FBF0024 */ lw $ra, 0x24($sp)
.L80084994:
/* AFBB34 80084994 8FB00018 */ lw $s0, 0x18($sp)
/* AFBB38 80084998 8FB1001C */ lw $s1, 0x1c($sp)
/* AFBB3C 8008499C 8FB20020 */ lw $s2, 0x20($sp)
/* AFBB40 800849A0 03E00008 */ jr $ra
/* AFBB44 800849A4 27BD0028 */ addiu $sp, $sp, 0x28
@@ -1,63 +0,0 @@
.rdata
glabel D_8013E160
.asciz "item_no=%x, c_no=%x, Pt=%x Item_Register=%x\n"
.balign 4
.text
glabel Inventory_UpdateBottleItem
/* AFDD3C 80086B9C 27BDFFD0 */ addiu $sp, $sp, -0x30
/* AFDD40 80086BA0 AFA60038 */ sw $a2, 0x38($sp)
/* AFDD44 80086BA4 93A6003B */ lbu $a2, 0x3b($sp)
/* AFDD48 80086BA8 3C088016 */ lui $t0, %hi(gSaveContext) # $t0, 0x8016
/* AFDD4C 80086BAC 2508E660 */ addiu $t0, %lo(gSaveContext) # addiu $t0, $t0, -0x19a0
/* AFDD50 80086BB0 01061821 */ addu $v1, $t0, $a2
/* AFDD54 80086BB4 9062006B */ lbu $v0, 0x6b($v1)
/* AFDD58 80086BB8 AFB00020 */ sw $s0, 0x20($sp)
/* AFDD5C 80086BBC AFA40030 */ sw $a0, 0x30($sp)
/* AFDD60 80086BC0 01027021 */ addu $t6, $t0, $v0
/* AFDD64 80086BC4 91CF0074 */ lbu $t7, 0x74($t6)
/* AFDD68 80086BC8 30B000FF */ andi $s0, $a1, 0xff
/* AFDD6C 80086BCC AFBF0024 */ sw $ra, 0x24($sp)
/* AFDD70 80086BD0 AFA50034 */ sw $a1, 0x34($sp)
/* AFDD74 80086BD4 3C048014 */ lui $a0, %hi(D_8013E160) # $a0, 0x8014
/* AFDD78 80086BD8 2484E160 */ addiu $a0, %lo(D_8013E160) # addiu $a0, $a0, -0x1ea0
/* AFDD7C 80086BDC 02002825 */ move $a1, $s0
/* AFDD80 80086BE0 AFB0002C */ sw $s0, 0x2c($sp)
/* AFDD84 80086BE4 AFA30028 */ sw $v1, 0x28($sp)
/* AFDD88 80086BE8 00403825 */ move $a3, $v0
/* AFDD8C 80086BEC 0C00084C */ jal osSyncPrintf
/* AFDD90 80086BF0 AFAF0010 */ sw $t7, 0x10($sp)
/* AFDD94 80086BF4 8FA30028 */ lw $v1, 0x28($sp)
/* AFDD98 80086BF8 3C088016 */ lui $t0, %hi(gSaveContext) # $t0, 0x8016
/* AFDD9C 80086BFC 2508E660 */ addiu $t0, %lo(gSaveContext) # addiu $t0, $t0, -0x19a0
/* AFDDA0 80086C00 9078006B */ lbu $t8, 0x6b($v1)
/* AFDDA4 80086C04 93A6003B */ lbu $a2, 0x3b($sp)
/* AFDDA8 80086C08 2401001A */ li $at, 26
/* AFDDAC 80086C0C 01181021 */ addu $v0, $t0, $t8
/* AFDDB0 80086C10 90590074 */ lbu $t9, 0x74($v0)
/* AFDDB4 80086C14 8FA5002C */ lw $a1, 0x2c($sp)
/* AFDDB8 80086C18 01061821 */ addu $v1, $t0, $a2
/* AFDDBC 80086C1C 17210004 */ bne $t9, $at, .L80086C30
/* AFDDC0 80086C20 24010014 */ li $at, 20
/* AFDDC4 80086C24 54A10003 */ bnel $a1, $at, .L80086C34
/* AFDDC8 80086C28 A0500074 */ sb $s0, 0x74($v0)
/* AFDDCC 80086C2C 2410001F */ li $s0, 31
.L80086C30:
/* AFDDD0 80086C30 A0500074 */ sb $s0, 0x74($v0)
.L80086C34:
/* AFDDD4 80086C34 A0700068 */ sb $s0, 0x68($v1)
/* AFDDD8 80086C38 8FA40030 */ lw $a0, 0x30($sp)
/* AFDDDC 80086C3C 30C5FFFF */ andi $a1, $a2, 0xffff
/* AFDDE0 80086C40 0C02129B */ jal Interface_LoadItemIcon1
/* AFDDE4 80086C44 AFA3002C */ sw $v1, 0x2c($sp)
/* AFDDE8 80086C48 8FA90030 */ lw $t1, 0x30($sp)
/* AFDDEC 80086C4C 3C010001 */ lui $at, 1
/* AFDDF0 80086C50 8FA3002C */ lw $v1, 0x2c($sp)
/* AFDDF4 80086C54 00290821 */ addu $at, $at, $t1
/* AFDDF8 80086C58 A430099E */ sh $s0, 0x99e($at)
/* AFDDFC 80086C5C 8FBF0024 */ lw $ra, 0x24($sp)
/* AFDE00 80086C60 8FB00020 */ lw $s0, 0x20($sp)
/* AFDE04 80086C64 27BD0030 */ addiu $sp, $sp, 0x30
/* AFDE08 80086C68 03E00008 */ jr $ra
/* AFDE0C 80086C6C A06013E2 */ sb $zero, 0x13e2($v1)