You've already forked Microtransactions64
mirror of
https://github.com/Print-and-Panic/Microtransactions64.git
synced 2026-01-21 10:17:19 -08:00
Refresh 13 2
This commit is contained in:
@@ -1,190 +0,0 @@
|
||||
glabel func_sh_802f4e50
|
||||
/* 0ACE50 80200000 27BDFFA0 */ addiu $sp, $sp, -0x60
|
||||
/* 0ACE54 80200004 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* 0ACE58 80200008 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* 0ACE5C 8020000C 80820001 */ lb $v0, 1($a0)
|
||||
/* 0ACE60 80200010 3C038035 */ lui $v1, %hi(gAlTbl) # $v1, 0x8035
|
||||
/* 0ACE64 80200014 00808025 */ move $s0, $a0
|
||||
/* 0ACE68 80200018 28410002 */ slti $at, $v0, 2
|
||||
/* 0ACE6C 8020001C 14200004 */ bnez $at, .L85_80200030
|
||||
/* 0ACE70 80200020 8C6305EC */ lw $v1, %lo(gAlTbl)($v1)
|
||||
/* 0ACE74 80200024 244EFFFF */ addiu $t6, $v0, -1
|
||||
/* 0ACE78 80200028 10000097 */ b .L85_80200288
|
||||
/* 0ACE7C 8020002C A08E0001 */ sb $t6, 1($a0)
|
||||
.L85_80200030:
|
||||
/* 0ACE80 80200030 24070001 */ li $a3, 1
|
||||
/* 0ACE84 80200034 14E20003 */ bne $a3, $v0, .L85_80200044
|
||||
/* 0ACE88 80200038 00000000 */ nop
|
||||
/* 0ACE8C 8020003C 10000011 */ b .L85_80200084
|
||||
/* 0ACE90 80200040 A2000001 */ sb $zero, 1($s0)
|
||||
.L85_80200044:
|
||||
/* 0ACE94 80200044 10A00007 */ beqz $a1, .L85_80200064
|
||||
/* 0ACE98 80200048 26040020 */ addiu $a0, $s0, 0x20
|
||||
/* 0ACE9C 8020004C 26040020 */ addiu $a0, $s0, 0x20
|
||||
/* 0ACEA0 80200050 00002825 */ move $a1, $zero
|
||||
/* 0ACEA4 80200054 0C0C0540 */ jal osRecvMesg
|
||||
/* 0ACEA8 80200058 24060001 */ li $a2, 1
|
||||
/* 0ACEAC 8020005C 1000008A */ b .L85_80200288
|
||||
/* 0ACEB0 80200060 A2000000 */ sb $zero, ($s0)
|
||||
.L85_80200064:
|
||||
/* 0ACEB4 80200064 00002825 */ move $a1, $zero
|
||||
/* 0ACEB8 80200068 00003025 */ move $a2, $zero
|
||||
/* 0ACEBC 8020006C 0C0C0540 */ jal osRecvMesg
|
||||
/* 0ACEC0 80200070 AFA3005C */ sw $v1, 0x5c($sp)
|
||||
/* 0ACEC4 80200074 2401FFFF */ li $at, -1
|
||||
/* 0ACEC8 80200078 8FA3005C */ lw $v1, 0x5c($sp)
|
||||
/* 0ACECC 8020007C 10410082 */ beq $v0, $at, .L85_80200288
|
||||
/* 0ACED0 80200080 24070001 */ li $a3, 1
|
||||
.L85_80200084:
|
||||
/* 0ACED4 80200084 8E0F0010 */ lw $t7, 0x10($s0)
|
||||
/* 0ACED8 80200088 15E00055 */ bnez $t7, .L85_802001E0
|
||||
/* 0ACEDC 8020008C AFAF0024 */ sw $t7, 0x24($sp)
|
||||
/* 0ACEE0 80200090 8E050018 */ lw $a1, 0x18($s0)
|
||||
/* 0ACEE4 80200094 3C0A8035 */ lui $t2, %hi(gSeqLoadStatus) # $t2, 0x8035
|
||||
/* 0ACEE8 80200098 254A8C28 */ addiu $t2, %lo(gSeqLoadStatus) # addiu $t2, $t2, -0x73d8
|
||||
/* 0ACEEC 8020009C 00051C02 */ srl $v1, $a1, 0x10
|
||||
/* 0ACEF0 802000A0 307900FF */ andi $t9, $v1, 0xff
|
||||
/* 0ACEF4 802000A4 13200008 */ beqz $t9, .L85_802000C8
|
||||
/* 0ACEF8 802000A8 00A01025 */ move $v0, $a1
|
||||
/* 0ACEFC 802000AC 1327001B */ beq $t9, $a3, .L85_8020011C
|
||||
/* 0ACF00 802000B0 00024202 */ srl $t0, $v0, 8
|
||||
/* 0ACF04 802000B4 24010002 */ li $at, 2
|
||||
/* 0ACF08 802000B8 1321000D */ beq $t9, $at, .L85_802000F0
|
||||
/* 0ACF0C 802000BC 00026A02 */ srl $t5, $v0, 8
|
||||
/* 0ACF10 802000C0 10000042 */ b .L85_802001CC
|
||||
/* 0ACF14 802000C4 A2000000 */ sb $zero, ($s0)
|
||||
.L85_802000C8:
|
||||
/* 0ACF18 802000C8 00024202 */ srl $t0, $v0, 8
|
||||
/* 0ACF1C 802000CC 310900FF */ andi $t1, $t0, 0xff
|
||||
/* 0ACF20 802000D0 012A1821 */ addu $v1, $t1, $t2
|
||||
/* 0ACF24 802000D4 906B0000 */ lbu $t3, ($v1)
|
||||
/* 0ACF28 802000D8 24010005 */ li $at, 5
|
||||
/* 0ACF2C 802000DC 5161003B */ beql $t3, $at, .L85_802001CC
|
||||
/* 0ACF30 802000E0 A2000000 */ sb $zero, ($s0)
|
||||
/* 0ACF34 802000E4 A0620000 */ sb $v0, ($v1)
|
||||
/* 0ACF38 802000E8 10000037 */ b .L85_802001C8
|
||||
/* 0ACF3C 802000EC 8E050018 */ lw $a1, 0x18($s0)
|
||||
.L85_802000F0:
|
||||
/* 0ACF40 802000F0 3C0F8035 */ lui $t7, %hi(gUnkLoadStatus) # $t7, 0x8035
|
||||
/* 0ACF44 802000F4 25EF8BA8 */ addiu $t7, %lo(gUnkLoadStatus) # addiu $t7, $t7, -0x7458
|
||||
/* 0ACF48 802000F8 31AE00FF */ andi $t6, $t5, 0xff
|
||||
/* 0ACF4C 802000FC 01CF1821 */ addu $v1, $t6, $t7
|
||||
/* 0ACF50 80200100 90780000 */ lbu $t8, ($v1)
|
||||
/* 0ACF54 80200104 24010005 */ li $at, 5
|
||||
/* 0ACF58 80200108 53010030 */ beql $t8, $at, .L85_802001CC
|
||||
/* 0ACF5C 8020010C A2000000 */ sb $zero, ($s0)
|
||||
/* 0ACF60 80200110 A0620000 */ sb $v0, ($v1)
|
||||
/* 0ACF64 80200114 1000002C */ b .L85_802001C8
|
||||
/* 0ACF68 80200118 8E050018 */ lw $a1, 0x18($s0)
|
||||
.L85_8020011C:
|
||||
/* 0ACF6C 8020011C 3C0A8035 */ lui $t2, %hi(gBankLoadStatus) # $t2, 0x8035
|
||||
/* 0ACF70 80200120 254A8BE8 */ addiu $t2, %lo(gBankLoadStatus) # addiu $t2, $t2, -0x7418
|
||||
/* 0ACF74 80200124 310900FF */ andi $t1, $t0, 0xff
|
||||
/* 0ACF78 80200128 012A1821 */ addu $v1, $t1, $t2
|
||||
/* 0ACF7C 8020012C 906B0000 */ lbu $t3, ($v1)
|
||||
/* 0ACF80 80200130 24010005 */ li $at, 5
|
||||
/* 0ACF84 80200134 AFA90024 */ sw $t1, 0x24($sp)
|
||||
/* 0ACF88 80200138 11610002 */ beq $t3, $at, .L85_80200144
|
||||
/* 0ACF8C 8020013C 27A5003C */ addiu $a1, $sp, 0x3c
|
||||
/* 0ACF90 80200140 A0620000 */ sb $v0, ($v1)
|
||||
.L85_80200144:
|
||||
/* 0ACF94 80200144 8FAE0024 */ lw $t6, 0x24($sp)
|
||||
/* 0ACF98 80200148 3C0D8035 */ lui $t5, %hi(gCtlEntries) # $t5, 0x8035
|
||||
/* 0ACF9C 8020014C 8DAD05F8 */ lw $t5, %lo(gCtlEntries)($t5)
|
||||
/* 0ACFA0 80200150 000E7880 */ sll $t7, $t6, 2
|
||||
/* 0ACFA4 80200154 01EE7823 */ subu $t7, $t7, $t6
|
||||
/* 0ACFA8 80200158 000F7880 */ sll $t7, $t7, 2
|
||||
/* 0ACFAC 8020015C 01AF1021 */ addu $v0, $t5, $t7
|
||||
/* 0ACFB0 80200160 90440002 */ lbu $a0, 2($v0)
|
||||
/* 0ACFB4 80200164 90460003 */ lbu $a2, 3($v0)
|
||||
/* 0ACFB8 80200168 240100FF */ li $at, 255
|
||||
/* 0ACFBC 8020016C AFA4002C */ sw $a0, 0x2c($sp)
|
||||
/* 0ACFC0 80200170 10810006 */ beq $a0, $at, .L85_8020018C
|
||||
/* 0ACFC4 80200174 AFA60030 */ sw $a2, 0x30($sp)
|
||||
/* 0ACFC8 80200178 0C0BCD66 */ jal func_sh_802f3598
|
||||
/* 0ACFCC 8020017C AFA60044 */ sw $a2, 0x44($sp)
|
||||
/* 0ACFD0 80200180 8FA60044 */ lw $a2, 0x44($sp)
|
||||
/* 0ACFD4 80200184 10000002 */ b .L85_80200190
|
||||
/* 0ACFD8 80200188 AFA20034 */ sw $v0, 0x34($sp)
|
||||
.L85_8020018C:
|
||||
/* 0ACFDC 8020018C AFA00034 */ sw $zero, 0x34($sp)
|
||||
.L85_80200190:
|
||||
/* 0ACFE0 80200190 240100FF */ li $at, 255
|
||||
/* 0ACFE4 80200194 10C10005 */ beq $a2, $at, .L85_802001AC
|
||||
/* 0ACFE8 80200198 00C02025 */ move $a0, $a2
|
||||
/* 0ACFEC 8020019C 0C0BCD66 */ jal func_sh_802f3598
|
||||
/* 0ACFF0 802001A0 27A50040 */ addiu $a1, $sp, 0x40
|
||||
/* 0ACFF4 802001A4 10000002 */ b .L85_802001B0
|
||||
/* 0ACFF8 802001A8 AFA20038 */ sw $v0, 0x38($sp)
|
||||
.L85_802001AC:
|
||||
/* 0ACFFC 802001AC AFA00038 */ sw $zero, 0x38($sp)
|
||||
.L85_802001B0:
|
||||
/* 0AD000 802001B0 8FA40024 */ lw $a0, 0x24($sp)
|
||||
/* 0AD004 802001B4 8E050004 */ lw $a1, 4($s0)
|
||||
/* 0AD008 802001B8 27A6002C */ addiu $a2, $sp, 0x2c
|
||||
/* 0AD00C 802001BC 0C0BD4C4 */ jal func_sh_802f5310
|
||||
/* 0AD010 802001C0 24070001 */ li $a3, 1
|
||||
/* 0AD014 802001C4 8E050018 */ lw $a1, 0x18($s0)
|
||||
.L85_802001C8:
|
||||
/* 0AD018 802001C8 A2000000 */ sb $zero, ($s0)
|
||||
.L85_802001CC:
|
||||
/* 0AD01C 802001CC 8E04001C */ lw $a0, 0x1c($s0)
|
||||
/* 0AD020 802001D0 0C0C07A0 */ jal osSendMesg
|
||||
/* 0AD024 802001D4 00003025 */ move $a2, $zero
|
||||
/* 0AD028 802001D8 1000002C */ b .L85_8020028C
|
||||
/* 0AD02C 802001DC 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L85_802001E0:
|
||||
/* 0AD030 802001E0 8E060014 */ lw $a2, 0x14($s0)
|
||||
/* 0AD034 802001E4 8FB80024 */ lw $t8, 0x24($sp)
|
||||
/* 0AD038 802001E8 0306082B */ sltu $at, $t8, $a2
|
||||
/* 0AD03C 802001EC 50200011 */ beql $at, $zero, .L85_80200234
|
||||
/* 0AD040 802001F0 82080002 */ lb $t0, 2($s0)
|
||||
/* 0AD044 802001F4 82190002 */ lb $t9, 2($s0)
|
||||
/* 0AD048 802001F8 03003025 */ move $a2, $t8
|
||||
/* 0AD04C 802001FC 02002025 */ move $a0, $s0
|
||||
/* 0AD050 80200200 14F90007 */ bne $a3, $t9, .L85_80200220
|
||||
/* 0AD054 80200204 00000000 */ nop
|
||||
/* 0AD058 80200208 8E040008 */ lw $a0, 8($s0)
|
||||
/* 0AD05C 8020020C 8E05000C */ lw $a1, 0xc($s0)
|
||||
/* 0AD060 80200210 0C0BD45F */ jal func_sh_802f517c
|
||||
/* 0AD064 80200214 84670002 */ lh $a3, 2($v1)
|
||||
/* 0AD068 80200218 10000003 */ b .L85_80200228
|
||||
/* 0AD06C 8020021C 00000000 */ nop
|
||||
.L85_80200220:
|
||||
/* 0AD070 80200220 0C0BD43B */ jal func_sh_802f50ec
|
||||
/* 0AD074 80200224 8FA50024 */ lw $a1, 0x24($sp)
|
||||
.L85_80200228:
|
||||
/* 0AD078 80200228 10000017 */ b .L85_80200288
|
||||
/* 0AD07C 8020022C AE000010 */ sw $zero, 0x10($s0)
|
||||
/* 0AD080 80200230 82080002 */ lb $t0, 2($s0)
|
||||
.L85_80200234:
|
||||
/* 0AD084 80200234 02002025 */ move $a0, $s0
|
||||
/* 0AD088 80200238 14E80007 */ bne $a3, $t0, .L85_80200258
|
||||
/* 0AD08C 8020023C 00000000 */ nop
|
||||
/* 0AD090 80200240 8E040008 */ lw $a0, 8($s0)
|
||||
/* 0AD094 80200244 8E05000C */ lw $a1, 0xc($s0)
|
||||
/* 0AD098 80200248 0C0BD45F */ jal func_sh_802f517c
|
||||
/* 0AD09C 8020024C 84670002 */ lh $a3, 2($v1)
|
||||
/* 0AD0A0 80200250 10000004 */ b .L85_80200264
|
||||
/* 0AD0A4 80200254 8E060014 */ lw $a2, 0x14($s0)
|
||||
.L85_80200258:
|
||||
/* 0AD0A8 80200258 0C0BD43B */ jal func_sh_802f50ec
|
||||
/* 0AD0AC 8020025C 00C02825 */ move $a1, $a2
|
||||
/* 0AD0B0 80200260 8E060014 */ lw $a2, 0x14($s0)
|
||||
.L85_80200264:
|
||||
/* 0AD0B4 80200264 8E090010 */ lw $t1, 0x10($s0)
|
||||
/* 0AD0B8 80200268 8E0B0008 */ lw $t3, 8($s0)
|
||||
/* 0AD0BC 8020026C 8E0E000C */ lw $t6, 0xc($s0)
|
||||
/* 0AD0C0 80200270 01265023 */ subu $t2, $t1, $a2
|
||||
/* 0AD0C4 80200274 01666021 */ addu $t4, $t3, $a2
|
||||
/* 0AD0C8 80200278 01C66821 */ addu $t5, $t6, $a2
|
||||
/* 0AD0CC 8020027C AE0A0010 */ sw $t2, 0x10($s0)
|
||||
/* 0AD0D0 80200280 AE0C0008 */ sw $t4, 8($s0)
|
||||
/* 0AD0D4 80200284 AE0D000C */ sw $t5, 0xc($s0)
|
||||
.L85_80200288:
|
||||
/* 0AD0D8 80200288 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L85_8020028C:
|
||||
/* 0AD0DC 8020028C 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* 0AD0E0 80200290 27BD0060 */ addiu $sp, $sp, 0x60
|
||||
/* 0AD0E4 80200294 03E00008 */ jr $ra
|
||||
/* 0AD0E8 80200298 00000000 */ nop
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,303 +0,0 @@
|
||||
glabel process_envelope
|
||||
/* 0A7404 802EF404 27BDFF98 */ addiu $sp, $sp, -0x68
|
||||
/* 0A7408 802EF408 AFB2000C */ sw $s2, 0xc($sp)
|
||||
/* 0A740C 802EF40C AFB10008 */ sw $s1, 8($sp)
|
||||
/* 0A7410 802EF410 AFB00004 */ sw $s0, 4($sp)
|
||||
/* 0A7414 802EF414 94A20006 */ lhu $v0, 6($a1)
|
||||
/* 0A7418 802EF418 94A30008 */ lhu $v1, 8($a1)
|
||||
/* 0A741C 802EF41C 94C90010 */ lhu $t1, 0x10($a2)
|
||||
/* 0A7420 802EF420 00027100 */ sll $t6, $v0, 4
|
||||
/* 0A7424 802EF424 31CFFFFF */ andi $t7, $t6, 0xffff
|
||||
/* 0A7428 802EF428 0003C100 */ sll $t8, $v1, 4
|
||||
/* 0A742C 802EF42C 3319FFFF */ andi $t9, $t8, 0xffff
|
||||
/* 0A7430 802EF430 00A08025 */ move $s0, $a1
|
||||
/* 0A7434 802EF434 00E08825 */ move $s1, $a3
|
||||
/* 0A7438 802EF438 00C09025 */ move $s2, $a2
|
||||
/* 0A743C 802EF43C 94CA0012 */ lhu $t2, 0x12($a2)
|
||||
/* 0A7440 802EF440 01E01025 */ move $v0, $t7
|
||||
/* 0A7444 802EF444 03201825 */ move $v1, $t9
|
||||
/* 0A7448 802EF448 01E05825 */ move $t3, $t7
|
||||
/* 0A744C 802EF44C 112F0013 */ beq $t1, $t7, .L802EF49C
|
||||
/* 0A7450 802EF450 01206025 */ move $t4, $t1
|
||||
/* 0A7454 802EF454 001168C3 */ sra $t5, $s1, 3
|
||||
/* 0A7458 802EF458 016C7023 */ subu $t6, $t3, $t4
|
||||
/* 0A745C 802EF45C 01CD001A */ div $zero, $t6, $t5
|
||||
/* 0A7460 802EF460 00004012 */ mflo $t0
|
||||
/* 0A7464 802EF464 00087C00 */ sll $t7, $t0, 0x10
|
||||
/* 0A7468 802EF468 000FC403 */ sra $t8, $t7, 0x10
|
||||
/* 0A746C 802EF46C 15A00002 */ bnez $t5, .L802EF478
|
||||
/* 0A7470 802EF470 00000000 */ nop
|
||||
/* 0A7474 802EF474 0007000D */ break 7
|
||||
.L802EF478:
|
||||
/* 0A7478 802EF478 2401FFFF */ li $at, -1
|
||||
/* 0A747C 802EF47C 15A10004 */ bne $t5, $at, .L802EF490
|
||||
/* 0A7480 802EF480 3C018000 */ lui $at, 0x8000
|
||||
/* 0A7484 802EF484 15C10002 */ bne $t6, $at, .L802EF490
|
||||
/* 0A7488 802EF488 00000000 */ nop
|
||||
/* 0A748C 802EF48C 0006000D */ break 6
|
||||
.L802EF490:
|
||||
/* 0A7490 802EF490 03004025 */ move $t0, $t8
|
||||
/* 0A7494 802EF494 10000004 */ b .L802EF4A8
|
||||
/* 0A7498 802EF498 01405825 */ move $t3, $t2
|
||||
.L802EF49C:
|
||||
/* 0A749C 802EF49C 00004025 */ move $t0, $zero
|
||||
/* 0A74A0 802EF4A0 001168C3 */ sra $t5, $s1, 3
|
||||
/* 0A74A4 802EF4A4 01405825 */ move $t3, $t2
|
||||
.L802EF4A8:
|
||||
/* 0A74A8 802EF4A8 11430012 */ beq $t2, $v1, .L802EF4F4
|
||||
/* 0A74AC 802EF4AC 00601025 */ move $v0, $v1
|
||||
/* 0A74B0 802EF4B0 006BC823 */ subu $t9, $v1, $t3
|
||||
/* 0A74B4 802EF4B4 032D001A */ div $zero, $t9, $t5
|
||||
/* 0A74B8 802EF4B8 00003812 */ mflo $a3
|
||||
/* 0A74BC 802EF4BC 00077400 */ sll $t6, $a3, 0x10
|
||||
/* 0A74C0 802EF4C0 000E7C03 */ sra $t7, $t6, 0x10
|
||||
/* 0A74C4 802EF4C4 15A00002 */ bnez $t5, .L802EF4D0
|
||||
/* 0A74C8 802EF4C8 00000000 */ nop
|
||||
/* 0A74CC 802EF4CC 0007000D */ break 7
|
||||
.L802EF4D0:
|
||||
/* 0A74D0 802EF4D0 2401FFFF */ li $at, -1
|
||||
/* 0A74D4 802EF4D4 15A10004 */ bne $t5, $at, .L802EF4E8
|
||||
/* 0A74D8 802EF4D8 3C018000 */ lui $at, 0x8000
|
||||
/* 0A74DC 802EF4DC 17210002 */ bne $t9, $at, .L802EF4E8
|
||||
/* 0A74E0 802EF4E0 00000000 */ nop
|
||||
/* 0A74E4 802EF4E4 0006000D */ break 6
|
||||
.L802EF4E8:
|
||||
/* 0A74E8 802EF4E8 01E03825 */ move $a3, $t7
|
||||
/* 0A74EC 802EF4EC 10000003 */ b .L802EF4FC
|
||||
/* 0A74F0 802EF4F0 92180005 */ lbu $t8, 5($s0)
|
||||
.L802EF4F4:
|
||||
/* 0A74F4 802EF4F4 00003825 */ move $a3, $zero
|
||||
/* 0A74F8 802EF4F8 92180005 */ lbu $t8, 5($s0)
|
||||
.L802EF4FC:
|
||||
/* 0A74FC 802EF4FC 92450004 */ lbu $a1, 4($s2)
|
||||
/* 0A7500 802EF500 AFB80014 */ sw $t8, 0x14($sp)
|
||||
/* 0A7504 802EF504 AFB80024 */ sw $t8, 0x24($sp)
|
||||
/* 0A7508 802EF508 10B80016 */ beq $a1, $t8, .L802EF564
|
||||
/* 0A750C 802EF50C 0300C825 */ move $t9, $t8
|
||||
/* 0A7510 802EF510 30A3007F */ andi $v1, $a1, 0x7f
|
||||
/* 0A7514 802EF514 330E007F */ andi $t6, $t8, 0x7f
|
||||
/* 0A7518 802EF518 01C31023 */ subu $v0, $t6, $v1
|
||||
/* 0A751C 802EF51C 00027A40 */ sll $t7, $v0, 9
|
||||
/* 0A7520 802EF520 01ED001A */ div $zero, $t7, $t5
|
||||
/* 0A7524 802EF524 01E01025 */ move $v0, $t7
|
||||
/* 0A7528 802EF528 00003012 */ mflo $a2
|
||||
/* 0A752C 802EF52C 0006C400 */ sll $t8, $a2, 0x10
|
||||
/* 0A7530 802EF530 00187403 */ sra $t6, $t8, 0x10
|
||||
/* 0A7534 802EF534 15A00002 */ bnez $t5, .L802EF540
|
||||
/* 0A7538 802EF538 00000000 */ nop
|
||||
/* 0A753C 802EF53C 0007000D */ break 7
|
||||
.L802EF540:
|
||||
/* 0A7540 802EF540 2401FFFF */ li $at, -1
|
||||
/* 0A7544 802EF544 15A10004 */ bne $t5, $at, .L802EF558
|
||||
/* 0A7548 802EF548 3C018000 */ lui $at, 0x8000
|
||||
/* 0A754C 802EF54C 14410002 */ bne $v0, $at, .L802EF558
|
||||
/* 0A7550 802EF550 00000000 */ nop
|
||||
/* 0A7554 802EF554 0006000D */ break 6
|
||||
.L802EF558:
|
||||
/* 0A7558 802EF558 01C03025 */ move $a2, $t6
|
||||
/* 0A755C 802EF55C 10000003 */ b .L802EF56C
|
||||
/* 0A7560 802EF560 A2590004 */ sb $t9, 4($s2)
|
||||
.L802EF564:
|
||||
/* 0A7564 802EF564 00003025 */ move $a2, $zero
|
||||
/* 0A7568 802EF568 30A3007F */ andi $v1, $a1, 0x7f
|
||||
.L802EF56C:
|
||||
/* 0A756C 802EF56C 010D0019 */ multu $t0, $t5
|
||||
/* 0A7570 802EF570 00801025 */ move $v0, $a0
|
||||
/* 0A7574 802EF574 3C011200 */ lui $at, 0x1200
|
||||
/* 0A7578 802EF578 00007812 */ mflo $t7
|
||||
/* 0A757C 802EF57C 018FC021 */ addu $t8, $t4, $t7
|
||||
/* 0A7580 802EF580 A6580010 */ sh $t8, 0x10($s2)
|
||||
/* 0A7584 802EF584 00ED0019 */ multu $a3, $t5
|
||||
/* 0A7588 802EF588 00007012 */ mflo $t6
|
||||
/* 0A758C 802EF58C 016EC821 */ addu $t9, $t3, $t6
|
||||
/* 0A7590 802EF590 A6590012 */ sh $t9, 0x12($s2)
|
||||
/* 0A7594 802EF594 920F0000 */ lbu $t7, ($s0)
|
||||
/* 0A7598 802EF598 8FAD007C */ lw $t5, 0x7c($sp)
|
||||
/* 0A759C 802EF59C 00037040 */ sll $t6, $v1, 1
|
||||
/* 0A75A0 802EF5A0 31F80001 */ andi $t8, $t7, 1
|
||||
/* 0A75A4 802EF5A4 1300007E */ beqz $t8, .L802EF7A0
|
||||
/* 0A75A8 802EF5A8 00805825 */ move $t3, $a0
|
||||
/* 0A75AC 802EF5AC 3C0E0200 */ lui $t6, (0x02000650 >> 16) # lui $t6, 0x200
|
||||
/* 0A75B0 802EF5B0 35CE0650 */ ori $t6, (0x02000650 & 0xFFFF) # ori $t6, $t6, 0x650
|
||||
/* 0A75B4 802EF5B4 00037840 */ sll $t7, $v1, 1
|
||||
/* 0A75B8 802EF5B8 AC4E0000 */ sw $t6, ($v0)
|
||||
/* 0A75BC 802EF5BC 24190180 */ li $t9, 384
|
||||
/* 0A75C0 802EF5C0 31F800FF */ andi $t8, $t7, 0xff
|
||||
/* 0A75C4 802EF5C4 AC590004 */ sw $t9, 4($v0)
|
||||
/* 0A75C8 802EF5C8 00187400 */ sll $t6, $t8, 0x10
|
||||
/* 0A75CC 802EF5CC 3C011200 */ lui $at, 0x1200
|
||||
/* 0A75D0 802EF5D0 01C1C825 */ or $t9, $t6, $at
|
||||
/* 0A75D4 802EF5D4 30CFFFFF */ andi $t7, $a2, 0xffff
|
||||
/* 0A75D8 802EF5D8 032FC025 */ or $t8, $t9, $t7
|
||||
/* 0A75DC 802EF5DC 24840008 */ addiu $a0, $a0, 8
|
||||
/* 0A75E0 802EF5E0 00805825 */ move $t3, $a0
|
||||
/* 0A75E4 802EF5E4 AD780000 */ sw $t8, ($t3)
|
||||
/* 0A75E8 802EF5E8 30EFFFFF */ andi $t7, $a3, 0xffff
|
||||
/* 0A75EC 802EF5EC 0008CC00 */ sll $t9, $t0, 0x10
|
||||
/* 0A75F0 802EF5F0 032FC025 */ or $t8, $t9, $t7
|
||||
/* 0A75F4 802EF5F4 AD780004 */ sw $t8, 4($t3)
|
||||
/* 0A75F8 802EF5F8 24840008 */ addiu $a0, $a0, 8
|
||||
/* 0A75FC 802EF5FC 00806025 */ move $t4, $a0
|
||||
/* 0A7600 802EF600 3C0E1600 */ lui $t6, 0x1600
|
||||
/* 0A7604 802EF604 AD8E0000 */ sw $t6, ($t4)
|
||||
/* 0A7608 802EF608 3158FFFF */ andi $t8, $t2, 0xffff
|
||||
/* 0A760C 802EF60C 00097C00 */ sll $t7, $t1, 0x10
|
||||
/* 0A7610 802EF610 01F87025 */ or $t6, $t7, $t8
|
||||
/* 0A7614 802EF614 24010001 */ li $at, 1
|
||||
/* 0A7618 802EF618 AD8E0004 */ sw $t6, 4($t4)
|
||||
/* 0A761C 802EF61C 11A10023 */ beq $t5, $at, .L802EF6AC
|
||||
/* 0A7620 802EF620 24840008 */ addiu $a0, $a0, 8
|
||||
/* 0A7624 802EF624 24010002 */ li $at, 2
|
||||
/* 0A7628 802EF628 11A1003F */ beq $t5, $at, .L802EF728
|
||||
/* 0A762C 802EF62C 00801825 */ move $v1, $a0
|
||||
/* 0A7630 802EF630 97B9007A */ lhu $t9, 0x7a($sp)
|
||||
/* 0A7634 802EF634 3C011300 */ lui $at, 0x1300
|
||||
/* 0A7638 802EF638 8E020000 */ lw $v0, ($s0)
|
||||
/* 0A763C 802EF63C 00197903 */ sra $t7, $t9, 4
|
||||
/* 0A7640 802EF640 31F800FF */ andi $t8, $t7, 0xff
|
||||
/* 0A7644 802EF644 00187400 */ sll $t6, $t8, 0x10
|
||||
/* 0A7648 802EF648 322F00FF */ andi $t7, $s1, 0xff
|
||||
/* 0A764C 802EF64C 000FC200 */ sll $t8, $t7, 8
|
||||
/* 0A7650 802EF650 01C1C825 */ or $t9, $t6, $at
|
||||
/* 0A7654 802EF654 03387025 */ or $t6, $t9, $t8
|
||||
/* 0A7658 802EF658 30AF0080 */ andi $t7, $a1, 0x80
|
||||
/* 0A765C 802EF65C 000FC9C3 */ sra $t9, $t7, 7
|
||||
/* 0A7660 802EF660 33380001 */ andi $t8, $t9, 1
|
||||
/* 0A7664 802EF664 00187880 */ sll $t7, $t8, 2
|
||||
/* 0A7668 802EF668 01CFC825 */ or $t9, $t6, $t7
|
||||
/* 0A766C 802EF66C 0002C100 */ sll $t8, $v0, 4
|
||||
/* 0A7670 802EF670 001877C2 */ srl $t6, $t8, 0x1f
|
||||
/* 0A7674 802EF674 31CF0001 */ andi $t7, $t6, 1
|
||||
/* 0A7678 802EF678 000FC040 */ sll $t8, $t7, 1
|
||||
/* 0A767C 802EF67C 03387025 */ or $t6, $t9, $t8
|
||||
/* 0A7680 802EF680 00027940 */ sll $t7, $v0, 5
|
||||
/* 0A7684 802EF684 000FCFC2 */ srl $t9, $t7, 0x1f
|
||||
/* 0A7688 802EF688 33380001 */ andi $t8, $t9, 1
|
||||
/* 0A768C 802EF68C 3C1999B1 */ lui $t9, (0x99B1C9E1 >> 16) # lui $t9, 0x99b1
|
||||
/* 0A7690 802EF690 00801825 */ move $v1, $a0
|
||||
/* 0A7694 802EF694 3739C9E1 */ ori $t9, (0x99B1C9E1 & 0xFFFF) # ori $t9, $t9, 0xc9e1
|
||||
/* 0A7698 802EF698 01D87825 */ or $t7, $t6, $t8
|
||||
/* 0A769C 802EF69C AC6F0000 */ sw $t7, ($v1)
|
||||
/* 0A76A0 802EF6A0 AC790004 */ sw $t9, 4($v1)
|
||||
/* 0A76A4 802EF6A4 1000006F */ b .L802EF864
|
||||
/* 0A76A8 802EF6A8 24840008 */ addiu $a0, $a0, 8
|
||||
.L802EF6AC:
|
||||
/* 0A76AC 802EF6AC 97AE007A */ lhu $t6, 0x7a($sp)
|
||||
/* 0A76B0 802EF6B0 3C011300 */ lui $at, 0x1300
|
||||
/* 0A76B4 802EF6B4 8E020000 */ lw $v0, ($s0)
|
||||
/* 0A76B8 802EF6B8 000EC103 */ sra $t8, $t6, 4
|
||||
/* 0A76BC 802EF6BC 330F00FF */ andi $t7, $t8, 0xff
|
||||
/* 0A76C0 802EF6C0 000FCC00 */ sll $t9, $t7, 0x10
|
||||
/* 0A76C4 802EF6C4 323800FF */ andi $t8, $s1, 0xff
|
||||
/* 0A76C8 802EF6C8 00187A00 */ sll $t7, $t8, 8
|
||||
/* 0A76CC 802EF6CC 03217025 */ or $t6, $t9, $at
|
||||
/* 0A76D0 802EF6D0 01CFC825 */ or $t9, $t6, $t7
|
||||
/* 0A76D4 802EF6D4 30B80080 */ andi $t8, $a1, 0x80
|
||||
/* 0A76D8 802EF6D8 001871C3 */ sra $t6, $t8, 7
|
||||
/* 0A76DC 802EF6DC 31CF0001 */ andi $t7, $t6, 1
|
||||
/* 0A76E0 802EF6E0 000FC080 */ sll $t8, $t7, 2
|
||||
/* 0A76E4 802EF6E4 03387025 */ or $t6, $t9, $t8
|
||||
/* 0A76E8 802EF6E8 00027900 */ sll $t7, $v0, 4
|
||||
/* 0A76EC 802EF6EC 000FCFC2 */ srl $t9, $t7, 0x1f
|
||||
/* 0A76F0 802EF6F0 33380001 */ andi $t8, $t9, 1
|
||||
/* 0A76F4 802EF6F4 00187840 */ sll $t7, $t8, 1
|
||||
/* 0A76F8 802EF6F8 01CFC825 */ or $t9, $t6, $t7
|
||||
/* 0A76FC 802EF6FC 0002C140 */ sll $t8, $v0, 5
|
||||
/* 0A7700 802EF700 001877C2 */ srl $t6, $t8, 0x1f
|
||||
/* 0A7704 802EF704 31CF0001 */ andi $t7, $t6, 1
|
||||
/* 0A7708 802EF708 3C0E65B1 */ lui $t6, (0x65B1C9E1 >> 16) # lui $t6, 0x65b1
|
||||
/* 0A770C 802EF70C 00801825 */ move $v1, $a0
|
||||
/* 0A7710 802EF710 35CEC9E1 */ ori $t6, (0x65B1C9E1 & 0xFFFF) # ori $t6, $t6, 0xc9e1
|
||||
/* 0A7714 802EF714 032FC025 */ or $t8, $t9, $t7
|
||||
/* 0A7718 802EF718 AC780000 */ sw $t8, ($v1)
|
||||
/* 0A771C 802EF71C AC6E0004 */ sw $t6, 4($v1)
|
||||
/* 0A7720 802EF720 10000050 */ b .L802EF864
|
||||
/* 0A7724 802EF724 24840008 */ addiu $a0, $a0, 8
|
||||
.L802EF728:
|
||||
/* 0A7728 802EF728 97B9007A */ lhu $t9, 0x7a($sp)
|
||||
/* 0A772C 802EF72C 3C011300 */ lui $at, 0x1300
|
||||
/* 0A7730 802EF730 8E020000 */ lw $v0, ($s0)
|
||||
/* 0A7734 802EF734 00197903 */ sra $t7, $t9, 4
|
||||
/* 0A7738 802EF738 31F800FF */ andi $t8, $t7, 0xff
|
||||
/* 0A773C 802EF73C 00187400 */ sll $t6, $t8, 0x10
|
||||
/* 0A7740 802EF740 322F00FF */ andi $t7, $s1, 0xff
|
||||
/* 0A7744 802EF744 000FC200 */ sll $t8, $t7, 8
|
||||
/* 0A7748 802EF748 01C1C825 */ or $t9, $t6, $at
|
||||
/* 0A774C 802EF74C 03387025 */ or $t6, $t9, $t8
|
||||
/* 0A7750 802EF750 30AF0080 */ andi $t7, $a1, 0x80
|
||||
/* 0A7754 802EF754 000FC9C3 */ sra $t9, $t7, 7
|
||||
/* 0A7758 802EF758 33380001 */ andi $t8, $t9, 1
|
||||
/* 0A775C 802EF75C 00187880 */ sll $t7, $t8, 2
|
||||
/* 0A7760 802EF760 01CFC825 */ or $t9, $t6, $t7
|
||||
/* 0A7764 802EF764 0002C100 */ sll $t8, $v0, 4
|
||||
/* 0A7768 802EF768 001877C2 */ srl $t6, $t8, 0x1f
|
||||
/* 0A776C 802EF76C 31CF0001 */ andi $t7, $t6, 1
|
||||
/* 0A7770 802EF770 000FC040 */ sll $t8, $t7, 1
|
||||
/* 0A7774 802EF774 03387025 */ or $t6, $t9, $t8
|
||||
/* 0A7778 802EF778 00027940 */ sll $t7, $v0, 5
|
||||
/* 0A777C 802EF77C 000FCFC2 */ srl $t9, $t7, 0x1f
|
||||
/* 0A7780 802EF780 33380001 */ andi $t8, $t9, 1
|
||||
/* 0A7784 802EF784 3C199965 */ lui $t9, (0x9965C9E1 >> 16) # lui $t9, 0x9965
|
||||
/* 0A7788 802EF788 3739C9E1 */ ori $t9, (0x9965C9E1 & 0xFFFF) # ori $t9, $t9, 0xc9e1
|
||||
/* 0A778C 802EF78C 01D87825 */ or $t7, $t6, $t8
|
||||
/* 0A7790 802EF790 AC6F0000 */ sw $t7, ($v1)
|
||||
/* 0A7794 802EF794 AC790004 */ sw $t9, 4($v1)
|
||||
/* 0A7798 802EF798 10000032 */ b .L802EF864
|
||||
/* 0A779C 802EF79C 24840008 */ addiu $a0, $a0, 8
|
||||
.L802EF7A0:
|
||||
/* 0A77A0 802EF7A0 31D800FF */ andi $t8, $t6, 0xff
|
||||
/* 0A77A4 802EF7A4 00187C00 */ sll $t7, $t8, 0x10
|
||||
/* 0A77A8 802EF7A8 01E1C825 */ or $t9, $t7, $at
|
||||
/* 0A77AC 802EF7AC 30CEFFFF */ andi $t6, $a2, 0xffff
|
||||
/* 0A77B0 802EF7B0 032EC025 */ or $t8, $t9, $t6
|
||||
/* 0A77B4 802EF7B4 AD780000 */ sw $t8, ($t3)
|
||||
/* 0A77B8 802EF7B8 30EEFFFF */ andi $t6, $a3, 0xffff
|
||||
/* 0A77BC 802EF7BC 0008CC00 */ sll $t9, $t0, 0x10
|
||||
/* 0A77C0 802EF7C0 032EC025 */ or $t8, $t9, $t6
|
||||
/* 0A77C4 802EF7C4 AD780004 */ sw $t8, 4($t3)
|
||||
/* 0A77C8 802EF7C8 24840008 */ addiu $a0, $a0, 8
|
||||
/* 0A77CC 802EF7CC 00806025 */ move $t4, $a0
|
||||
/* 0A77D0 802EF7D0 3C0F1600 */ lui $t7, 0x1600
|
||||
/* 0A77D4 802EF7D4 AD8F0000 */ sw $t7, ($t4)
|
||||
/* 0A77D8 802EF7D8 3158FFFF */ andi $t8, $t2, 0xffff
|
||||
/* 0A77DC 802EF7DC 00097400 */ sll $t6, $t1, 0x10
|
||||
/* 0A77E0 802EF7E0 01D87825 */ or $t7, $t6, $t8
|
||||
/* 0A77E4 802EF7E4 AD8F0004 */ sw $t7, 4($t4)
|
||||
/* 0A77E8 802EF7E8 97B9007A */ lhu $t9, 0x7a($sp)
|
||||
/* 0A77EC 802EF7EC 3C011300 */ lui $at, 0x1300
|
||||
/* 0A77F0 802EF7F0 8E020000 */ lw $v0, ($s0)
|
||||
/* 0A77F4 802EF7F4 00197103 */ sra $t6, $t9, 4
|
||||
/* 0A77F8 802EF7F8 31D800FF */ andi $t8, $t6, 0xff
|
||||
/* 0A77FC 802EF7FC 00187C00 */ sll $t7, $t8, 0x10
|
||||
/* 0A7800 802EF800 322E00FF */ andi $t6, $s1, 0xff
|
||||
/* 0A7804 802EF804 000EC200 */ sll $t8, $t6, 8
|
||||
/* 0A7808 802EF808 01E1C825 */ or $t9, $t7, $at
|
||||
/* 0A780C 802EF80C 03387825 */ or $t7, $t9, $t8
|
||||
/* 0A7810 802EF810 30AE0080 */ andi $t6, $a1, 0x80
|
||||
/* 0A7814 802EF814 000EC9C3 */ sra $t9, $t6, 7
|
||||
/* 0A7818 802EF818 33380001 */ andi $t8, $t9, 1
|
||||
/* 0A781C 802EF81C 00187080 */ sll $t6, $t8, 2
|
||||
/* 0A7820 802EF820 01EEC825 */ or $t9, $t7, $t6
|
||||
/* 0A7824 802EF824 0002C100 */ sll $t8, $v0, 4
|
||||
/* 0A7828 802EF828 00187FC2 */ srl $t7, $t8, 0x1f
|
||||
/* 0A782C 802EF82C 31EE0001 */ andi $t6, $t7, 1
|
||||
/* 0A7830 802EF830 000EC040 */ sll $t8, $t6, 1
|
||||
/* 0A7834 802EF834 03387825 */ or $t7, $t9, $t8
|
||||
/* 0A7838 802EF838 00027140 */ sll $t6, $v0, 5
|
||||
/* 0A783C 802EF83C 24840008 */ addiu $a0, $a0, 8
|
||||
/* 0A7840 802EF840 000ECFC2 */ srl $t9, $t6, 0x1f
|
||||
/* 0A7844 802EF844 33380001 */ andi $t8, $t9, 1
|
||||
/* 0A7848 802EF848 00806825 */ move $t5, $a0
|
||||
/* 0A784C 802EF84C 3C1999B1 */ lui $t9, (0x99B1C9E1 >> 16) # lui $t9, 0x99b1
|
||||
/* 0A7850 802EF850 3739C9E1 */ ori $t9, (0x99B1C9E1 & 0xFFFF) # ori $t9, $t9, 0xc9e1
|
||||
/* 0A7854 802EF854 01F87025 */ or $t6, $t7, $t8
|
||||
/* 0A7858 802EF858 ADAE0000 */ sw $t6, ($t5)
|
||||
/* 0A785C 802EF85C ADB90004 */ sw $t9, 4($t5)
|
||||
/* 0A7860 802EF860 24840008 */ addiu $a0, $a0, 8
|
||||
.L802EF864:
|
||||
/* 0A7864 802EF864 8FB00004 */ lw $s0, 4($sp)
|
||||
/* 0A7868 802EF868 8FB10008 */ lw $s1, 8($sp)
|
||||
/* 0A786C 802EF86C 8FB2000C */ lw $s2, 0xc($sp)
|
||||
/* 0A7870 802EF870 27BD0068 */ addiu $sp, $sp, 0x68
|
||||
/* 0A7874 802EF874 03E00008 */ jr $ra
|
||||
/* 0A7878 802EF878 00801025 */ move $v0, $a0
|
||||
Reference in New Issue
Block a user