1070 lines
43 KiB
C
1070 lines
43 KiB
C
#include <ultra64.h>
|
|
#include "constants.h"
|
|
#include "game/data/data_000000.h"
|
|
#include "game/data/data_0083d0.h"
|
|
#include "game/data/data_00e460.h"
|
|
#include "game/data/data_0160b0.h"
|
|
#include "game/data/data_01a3a0.h"
|
|
#include "game/data/data_020df0.h"
|
|
#include "gvars/gvars.h"
|
|
#include "lib/lib_38d30.h"
|
|
#include "lib/lib_3c4d0.h"
|
|
#include "types.h"
|
|
|
|
GLOBAL_ASM(
|
|
glabel func00038d30
|
|
/* 38d30: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* 38d34: afbf0014 */ sw $ra,0x14($sp)
|
|
/* 38d38: afa40028 */ sw $a0,0x28($sp)
|
|
/* 38d3c: afa5002c */ sw $a1,0x2c($sp)
|
|
/* 38d40: 8fae002c */ lw $t6,0x2c($sp)
|
|
/* 38d44: 8faf0028 */ lw $t7,0x28($sp)
|
|
/* 38d48: adee0000 */ sw $t6,0x0($t7)
|
|
/* 38d4c: 8fb80028 */ lw $t8,0x28($sp)
|
|
/* 38d50: af000004 */ sw $zero,0x4($t8)
|
|
/* 38d54: 8fb90028 */ lw $t9,0x28($sp)
|
|
/* 38d58: af200010 */ sw $zero,0x10($t9)
|
|
/* 38d5c: 8fa80028 */ lw $t0,0x28($sp)
|
|
/* 38d60: ad00000c */ sw $zero,0xc($t0)
|
|
/* 38d64: 8faa0028 */ lw $t2,0x28($sp)
|
|
/* 38d68: 24090001 */ addiu $t1,$zero,0x1
|
|
/* 38d6c: ad490014 */ sw $t1,0x14($t2)
|
|
/* 38d70: afa00024 */ sw $zero,0x24($sp)
|
|
.L00038d74:
|
|
/* 38d74: 8fab0028 */ lw $t3,0x28($sp)
|
|
/* 38d78: 8fac0024 */ lw $t4,0x24($sp)
|
|
/* 38d7c: 016c6821 */ addu $t5,$t3,$t4
|
|
/* 38d80: a1a000a8 */ sb $zero,0xa8($t5)
|
|
/* 38d84: 8faf0024 */ lw $t7,0x24($sp)
|
|
/* 38d88: 8fae0028 */ lw $t6,0x28($sp)
|
|
/* 38d8c: 000fc080 */ sll $t8,$t7,0x2
|
|
/* 38d90: 01d8c821 */ addu $t9,$t6,$t8
|
|
/* 38d94: af200058 */ sw $zero,0x58($t9)
|
|
/* 38d98: 8fa80028 */ lw $t0,0x28($sp)
|
|
/* 38d9c: 8fa90024 */ lw $t1,0x24($sp)
|
|
/* 38da0: 01095021 */ addu $t2,$t0,$t1
|
|
/* 38da4: a1400098 */ sb $zero,0x98($t2)
|
|
/* 38da8: 8fab0028 */ lw $t3,0x28($sp)
|
|
/* 38dac: 8fad0024 */ lw $t5,0x24($sp)
|
|
/* 38db0: 8d6c0000 */ lw $t4,0x0($t3)
|
|
/* 38db4: 000d7880 */ sll $t7,$t5,0x2
|
|
/* 38db8: 018f7021 */ addu $t6,$t4,$t7
|
|
/* 38dbc: 8dd80000 */ lw $t8,0x0($t6)
|
|
/* 38dc0: afb80020 */ sw $t8,0x20($sp)
|
|
/* 38dc4: 8fb90020 */ lw $t9,0x20($sp)
|
|
/* 38dc8: 1320001b */ beqz $t9,.L00038e38
|
|
/* 38dcc: 00000000 */ sll $zero,$zero,0x0
|
|
/* 38dd0: 8fa80024 */ lw $t0,0x24($sp)
|
|
/* 38dd4: 24090001 */ addiu $t1,$zero,0x1
|
|
/* 38dd8: 01095004 */ sllv $t2,$t1,$t0
|
|
/* 38ddc: afaa001c */ sw $t2,0x1c($sp)
|
|
/* 38de0: 8fab0028 */ lw $t3,0x28($sp)
|
|
/* 38de4: 8fac001c */ lw $t4,0x1c($sp)
|
|
/* 38de8: 8d6d0004 */ lw $t5,0x4($t3)
|
|
/* 38dec: 01ac7825 */ or $t7,$t5,$t4
|
|
/* 38df0: ad6f0004 */ sw $t7,0x4($t3)
|
|
/* 38df4: 8fa80024 */ lw $t0,0x24($sp)
|
|
/* 38df8: 8fae002c */ lw $t6,0x2c($sp)
|
|
/* 38dfc: 8fb80020 */ lw $t8,0x20($sp)
|
|
/* 38e00: 8fa90028 */ lw $t1,0x28($sp)
|
|
/* 38e04: 00085080 */ sll $t2,$t0,0x2
|
|
/* 38e08: 01d8c821 */ addu $t9,$t6,$t8
|
|
/* 38e0c: 012a6821 */ addu $t5,$t1,$t2
|
|
/* 38e10: adb90018 */ sw $t9,0x18($t5)
|
|
/* 38e14: 8fa40028 */ lw $a0,0x28($sp)
|
|
/* 38e18: 0c00e6d3 */ jal func00039b4c
|
|
/* 38e1c: 8fa50024 */ lw $a1,0x24($sp)
|
|
/* 38e20: 8faf0024 */ lw $t7,0x24($sp)
|
|
/* 38e24: 8fac0028 */ lw $t4,0x28($sp)
|
|
/* 38e28: 000f5880 */ sll $t3,$t7,0x2
|
|
/* 38e2c: 018b7021 */ addu $t6,$t4,$t3
|
|
/* 38e30: 10000006 */ beqz $zero,.L00038e4c
|
|
/* 38e34: adc200b8 */ sw $v0,0xb8($t6)
|
|
.L00038e38:
|
|
/* 38e38: 8fa80024 */ lw $t0,0x24($sp)
|
|
/* 38e3c: 8fb80028 */ lw $t8,0x28($sp)
|
|
/* 38e40: 00084880 */ sll $t1,$t0,0x2
|
|
/* 38e44: 03095021 */ addu $t2,$t8,$t1
|
|
/* 38e48: ad400018 */ sw $zero,0x18($t2)
|
|
.L00038e4c:
|
|
/* 38e4c: 8fb90024 */ lw $t9,0x24($sp)
|
|
/* 38e50: 272d0001 */ addiu $t5,$t9,0x1
|
|
/* 38e54: 2da10010 */ sltiu $at,$t5,0x10
|
|
/* 38e58: 1420ffc6 */ bnez $at,.L00038d74
|
|
/* 38e5c: afad0024 */ sw $t5,0x24($sp)
|
|
/* 38e60: 8faf0028 */ lw $t7,0x28($sp)
|
|
/* 38e64: 3c013f80 */ lui $at,0x3f80
|
|
/* 38e68: 44812000 */ mtc1 $at,$f4
|
|
/* 38e6c: 8dec0000 */ lw $t4,0x0($t7)
|
|
/* 38e70: 8d8b0040 */ lw $t3,0x40($t4)
|
|
/* 38e74: 448b3000 */ mtc1 $t3,$f6
|
|
/* 38e78: 05610005 */ bgez $t3,.L00038e90
|
|
/* 38e7c: 46803220 */ cvt.s.w $f8,$f6
|
|
/* 38e80: 3c014f80 */ lui $at,0x4f80
|
|
/* 38e84: 44815000 */ mtc1 $at,$f10
|
|
/* 38e88: 00000000 */ sll $zero,$zero,0x0
|
|
/* 38e8c: 460a4200 */ add.s $f8,$f8,$f10
|
|
.L00038e90:
|
|
/* 38e90: 46082403 */ div.s $f16,$f4,$f8
|
|
/* 38e94: e5f00008 */ swc1 $f16,0x8($t7)
|
|
/* 38e98: 10000001 */ beqz $zero,.L00038ea0
|
|
/* 38e9c: 00000000 */ sll $zero,$zero,0x0
|
|
.L00038ea0:
|
|
/* 38ea0: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* 38ea4: 27bd0028 */ addiu $sp,$sp,0x28
|
|
/* 38ea8: 03e00008 */ jr $ra
|
|
/* 38eac: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func00038eb0
|
|
/* 38eb0: 27bdffc8 */ addiu $sp,$sp,-56
|
|
/* 38eb4: afbf001c */ sw $ra,0x1c($sp)
|
|
/* 38eb8: afa40038 */ sw $a0,0x38($sp)
|
|
/* 38ebc: afa5003c */ sw $a1,0x3c($sp)
|
|
/* 38ec0: afa60040 */ sw $a2,0x40($sp)
|
|
/* 38ec4: afb00018 */ sw $s0,0x18($sp)
|
|
/* 38ec8: 240effff */ addiu $t6,$zero,-1
|
|
/* 38ecc: afae0030 */ sw $t6,0x30($sp)
|
|
/* 38ed0: 8faf0038 */ lw $t7,0x38($sp)
|
|
/* 38ed4: 8df80010 */ lw $t8,0x10($t7)
|
|
/* 38ed8: afb80028 */ sw $t8,0x28($sp)
|
|
/* 38edc: afa00034 */ sw $zero,0x34($sp)
|
|
.L00038ee0:
|
|
/* 38ee0: 8fb90038 */ lw $t9,0x38($sp)
|
|
/* 38ee4: 8fa90034 */ lw $t1,0x34($sp)
|
|
/* 38ee8: 8f280004 */ lw $t0,0x4($t9)
|
|
/* 38eec: 01285006 */ srlv $t2,$t0,$t1
|
|
/* 38ef0: 314b0001 */ andi $t3,$t2,0x1
|
|
/* 38ef4: 1160001e */ beqz $t3,.L00038f70
|
|
/* 38ef8: 00000000 */ sll $zero,$zero,0x0
|
|
/* 38efc: 8fac0038 */ lw $t4,0x38($sp)
|
|
/* 38f00: 8d8d0014 */ lw $t5,0x14($t4)
|
|
/* 38f04: 11a00009 */ beqz $t5,.L00038f2c
|
|
/* 38f08: 00000000 */ sll $zero,$zero,0x0
|
|
/* 38f0c: 8faf0034 */ lw $t7,0x34($sp)
|
|
/* 38f10: 8fae0038 */ lw $t6,0x38($sp)
|
|
/* 38f14: 8fa90028 */ lw $t1,0x28($sp)
|
|
/* 38f18: 000fc080 */ sll $t8,$t7,0x2
|
|
/* 38f1c: 01d8c821 */ addu $t9,$t6,$t8
|
|
/* 38f20: 8f2800b8 */ lw $t0,0xb8($t9)
|
|
/* 38f24: 01095023 */ subu $t2,$t0,$t1
|
|
/* 38f28: af2a00b8 */ sw $t2,0xb8($t9)
|
|
.L00038f2c:
|
|
/* 38f2c: 8fac0034 */ lw $t4,0x34($sp)
|
|
/* 38f30: 8fab0038 */ lw $t3,0x38($sp)
|
|
/* 38f34: 8fb80030 */ lw $t8,0x30($sp)
|
|
/* 38f38: 000c6880 */ sll $t5,$t4,0x2
|
|
/* 38f3c: 016d7821 */ addu $t7,$t3,$t5
|
|
/* 38f40: 8dee00b8 */ lw $t6,0xb8($t7)
|
|
/* 38f44: 01d8082b */ sltu $at,$t6,$t8
|
|
/* 38f48: 10200009 */ beqz $at,.L00038f70
|
|
/* 38f4c: 00000000 */ sll $zero,$zero,0x0
|
|
/* 38f50: 8fa90034 */ lw $t1,0x34($sp)
|
|
/* 38f54: 8fa80038 */ lw $t0,0x38($sp)
|
|
/* 38f58: 00095080 */ sll $t2,$t1,0x2
|
|
/* 38f5c: 010ac821 */ addu $t9,$t0,$t2
|
|
/* 38f60: 8f2c00b8 */ lw $t4,0xb8($t9)
|
|
/* 38f64: afac0030 */ sw $t4,0x30($sp)
|
|
/* 38f68: 8fab0034 */ lw $t3,0x34($sp)
|
|
/* 38f6c: afab002c */ sw $t3,0x2c($sp)
|
|
.L00038f70:
|
|
/* 38f70: 8fad0034 */ lw $t5,0x34($sp)
|
|
/* 38f74: 25af0001 */ addiu $t7,$t5,0x1
|
|
/* 38f78: 2de10010 */ sltiu $at,$t7,0x10
|
|
/* 38f7c: 1420ffd8 */ bnez $at,.L00038ee0
|
|
/* 38f80: afaf0034 */ sw $t7,0x34($sp)
|
|
/* 38f84: 8fa40038 */ lw $a0,0x38($sp)
|
|
/* 38f88: 8fa5002c */ lw $a1,0x2c($sp)
|
|
/* 38f8c: 8fa6003c */ lw $a2,0x3c($sp)
|
|
/* 38f90: 0c00e40b */ jal func0003902c
|
|
/* 38f94: 8fa70040 */ lw $a3,0x40($sp)
|
|
/* 38f98: 8fae0030 */ lw $t6,0x30($sp)
|
|
/* 38f9c: 8fb8003c */ lw $t8,0x3c($sp)
|
|
/* 38fa0: af0e0004 */ sw $t6,0x4($t8)
|
|
/* 38fa4: 8fa90038 */ lw $t1,0x38($sp)
|
|
/* 38fa8: 8faa0030 */ lw $t2,0x30($sp)
|
|
/* 38fac: 8d28000c */ lw $t0,0xc($t1)
|
|
/* 38fb0: 010ac821 */ addu $t9,$t0,$t2
|
|
/* 38fb4: ad39000c */ sw $t9,0xc($t1)
|
|
/* 38fb8: 8fac0030 */ lw $t4,0x30($sp)
|
|
/* 38fbc: 8fab0038 */ lw $t3,0x38($sp)
|
|
/* 38fc0: ad6c0010 */ sw $t4,0x10($t3)
|
|
/* 38fc4: 8fad003c */ lw $t5,0x3c($sp)
|
|
/* 38fc8: 24010012 */ addiu $at,$zero,0x12
|
|
/* 38fcc: 85af0000 */ lh $t7,0x0($t5)
|
|
/* 38fd0: 11e1000c */ beq $t7,$at,.L00039004
|
|
/* 38fd4: 00000000 */ sll $zero,$zero,0x0
|
|
/* 38fd8: 8fa40038 */ lw $a0,0x38($sp)
|
|
/* 38fdc: 0c00e6d3 */ jal func00039b4c
|
|
/* 38fe0: 8fa5002c */ lw $a1,0x2c($sp)
|
|
/* 38fe4: 8fb8002c */ lw $t8,0x2c($sp)
|
|
/* 38fe8: 8fae0038 */ lw $t6,0x38($sp)
|
|
/* 38fec: 00408025 */ or $s0,$v0,$zero
|
|
/* 38ff0: 00184080 */ sll $t0,$t8,0x2
|
|
/* 38ff4: 01c85021 */ addu $t2,$t6,$t0
|
|
/* 38ff8: 8d5900b8 */ lw $t9,0xb8($t2)
|
|
/* 38ffc: 03304821 */ addu $t1,$t9,$s0
|
|
/* 39000: ad4900b8 */ sw $t1,0xb8($t2)
|
|
.L00039004:
|
|
/* 39004: 8fab0038 */ lw $t3,0x38($sp)
|
|
/* 39008: 240c0001 */ addiu $t4,$zero,0x1
|
|
/* 3900c: ad6c0014 */ sw $t4,0x14($t3)
|
|
/* 39010: 10000001 */ beqz $zero,.L00039018
|
|
/* 39014: 00000000 */ sll $zero,$zero,0x0
|
|
.L00039018:
|
|
/* 39018: 8fbf001c */ lw $ra,0x1c($sp)
|
|
/* 3901c: 8fb00018 */ lw $s0,0x18($sp)
|
|
/* 39020: 27bd0038 */ addiu $sp,$sp,0x38
|
|
/* 39024: 03e00008 */ jr $ra
|
|
/* 39028: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func0003902c
|
|
/* 3902c: 27bdffd0 */ addiu $sp,$sp,-48
|
|
/* 39030: afbf0014 */ sw $ra,0x14($sp)
|
|
/* 39034: afa40030 */ sw $a0,0x30($sp)
|
|
/* 39038: afa50034 */ sw $a1,0x34($sp)
|
|
/* 3903c: afa60038 */ sw $a2,0x38($sp)
|
|
/* 39040: afa7003c */ sw $a3,0x3c($sp)
|
|
/* 39044: 8fa40030 */ lw $a0,0x30($sp)
|
|
/* 39048: 0c00e656 */ jal func00039958
|
|
/* 3904c: 8fa50034 */ lw $a1,0x34($sp)
|
|
/* 39050: a3a2002b */ sb $v0,0x2b($sp)
|
|
/* 39054: 93ae002b */ lbu $t6,0x2b($sp)
|
|
/* 39058: 240100ff */ addiu $at,$zero,0xff
|
|
/* 3905c: 15c100b9 */ bne $t6,$at,.L00039344
|
|
/* 39060: 00000000 */ sll $zero,$zero,0x0
|
|
/* 39064: 8fa40030 */ lw $a0,0x30($sp)
|
|
/* 39068: 0c00e656 */ jal func00039958
|
|
/* 3906c: 8fa50034 */ lw $a1,0x34($sp)
|
|
/* 39070: a3a20023 */ sb $v0,0x23($sp)
|
|
/* 39074: 93af0023 */ lbu $t7,0x23($sp)
|
|
/* 39078: 24010051 */ addiu $at,$zero,0x51
|
|
/* 3907c: 15e1001e */ bne $t7,$at,.L000390f8
|
|
/* 39080: 00000000 */ sll $zero,$zero,0x0
|
|
/* 39084: 8fb90038 */ lw $t9,0x38($sp)
|
|
/* 39088: 24180003 */ addiu $t8,$zero,0x3
|
|
/* 3908c: a7380000 */ sh $t8,0x0($t9)
|
|
/* 39090: 93a8002b */ lbu $t0,0x2b($sp)
|
|
/* 39094: 8fa90038 */ lw $t1,0x38($sp)
|
|
/* 39098: a1280008 */ sb $t0,0x8($t1)
|
|
/* 3909c: 93aa0023 */ lbu $t2,0x23($sp)
|
|
/* 390a0: 8fab0038 */ lw $t3,0x38($sp)
|
|
/* 390a4: a16a0009 */ sb $t2,0x9($t3)
|
|
/* 390a8: 8fa40030 */ lw $a0,0x30($sp)
|
|
/* 390ac: 0c00e656 */ jal func00039958
|
|
/* 390b0: 8fa50034 */ lw $a1,0x34($sp)
|
|
/* 390b4: 8fac0038 */ lw $t4,0x38($sp)
|
|
/* 390b8: a182000b */ sb $v0,0xb($t4)
|
|
/* 390bc: 8fa40030 */ lw $a0,0x30($sp)
|
|
/* 390c0: 0c00e656 */ jal func00039958
|
|
/* 390c4: 8fa50034 */ lw $a1,0x34($sp)
|
|
/* 390c8: 8fad0038 */ lw $t5,0x38($sp)
|
|
/* 390cc: a1a2000c */ sb $v0,0xc($t5)
|
|
/* 390d0: 8fa40030 */ lw $a0,0x30($sp)
|
|
/* 390d4: 0c00e656 */ jal func00039958
|
|
/* 390d8: 8fa50034 */ lw $a1,0x34($sp)
|
|
/* 390dc: 8fae0038 */ lw $t6,0x38($sp)
|
|
/* 390e0: a1c2000d */ sb $v0,0xd($t6)
|
|
/* 390e4: 8faf0030 */ lw $t7,0x30($sp)
|
|
/* 390e8: 8fb80034 */ lw $t8,0x34($sp)
|
|
/* 390ec: 01f8c821 */ addu $t9,$t7,$t8
|
|
/* 390f0: 10000092 */ beqz $zero,.L0003933c
|
|
/* 390f4: a32000a8 */ sb $zero,0xa8($t9)
|
|
.L000390f8:
|
|
/* 390f8: 93a80023 */ lbu $t0,0x23($sp)
|
|
/* 390fc: 2401002f */ addiu $at,$zero,0x2f
|
|
/* 39100: 15010017 */ bne $t0,$at,.L00039160
|
|
/* 39104: 00000000 */ sll $zero,$zero,0x0
|
|
/* 39108: 8fa90034 */ lw $t1,0x34($sp)
|
|
/* 3910c: 240a0001 */ addiu $t2,$zero,0x1
|
|
/* 39110: 012a5804 */ sllv $t3,$t2,$t1
|
|
/* 39114: afab001c */ sw $t3,0x1c($sp)
|
|
/* 39118: 8fac0030 */ lw $t4,0x30($sp)
|
|
/* 3911c: 8fae001c */ lw $t6,0x1c($sp)
|
|
/* 39120: 8d8d0004 */ lw $t5,0x4($t4)
|
|
/* 39124: 01ae7826 */ xor $t7,$t5,$t6
|
|
/* 39128: ad8f0004 */ sw $t7,0x4($t4)
|
|
/* 3912c: 8fb80030 */ lw $t8,0x30($sp)
|
|
/* 39130: 8f190004 */ lw $t9,0x4($t8)
|
|
/* 39134: 13200005 */ beqz $t9,.L0003914c
|
|
/* 39138: 00000000 */ sll $zero,$zero,0x0
|
|
/* 3913c: 8faa0038 */ lw $t2,0x38($sp)
|
|
/* 39140: 24080012 */ addiu $t0,$zero,0x12
|
|
/* 39144: 10000004 */ beqz $zero,.L00039158
|
|
/* 39148: a5480000 */ sh $t0,0x0($t2)
|
|
.L0003914c:
|
|
/* 3914c: 8fab0038 */ lw $t3,0x38($sp)
|
|
/* 39150: 24090004 */ addiu $t1,$zero,0x4
|
|
/* 39154: a5690000 */ sh $t1,0x0($t3)
|
|
.L00039158:
|
|
/* 39158: 10000078 */ beqz $zero,.L0003933c
|
|
/* 3915c: 00000000 */ sll $zero,$zero,0x0
|
|
.L00039160:
|
|
/* 39160: 93ad0023 */ lbu $t5,0x23($sp)
|
|
/* 39164: 2401002e */ addiu $at,$zero,0x2e
|
|
/* 39168: 15a1001a */ bne $t5,$at,.L000391d4
|
|
/* 3916c: 00000000 */ sll $zero,$zero,0x0
|
|
/* 39170: 8fa40030 */ lw $a0,0x30($sp)
|
|
/* 39174: 0c00e656 */ jal func00039958
|
|
/* 39178: 8fa50034 */ lw $a1,0x34($sp)
|
|
/* 3917c: a3a2002b */ sb $v0,0x2b($sp)
|
|
/* 39180: 93ae002b */ lbu $t6,0x2b($sp)
|
|
/* 39184: 8fac0038 */ lw $t4,0x38($sp)
|
|
/* 39188: 000e7a00 */ sll $t7,$t6,0x8
|
|
/* 3918c: ad8f000c */ sw $t7,0xc($t4)
|
|
/* 39190: 8fa40030 */ lw $a0,0x30($sp)
|
|
/* 39194: 0c00e656 */ jal func00039958
|
|
/* 39198: 8fa50034 */ lw $a1,0x34($sp)
|
|
/* 3919c: a3a2002b */ sb $v0,0x2b($sp)
|
|
/* 391a0: 8fb80038 */ lw $t8,0x38($sp)
|
|
/* 391a4: 93a8002b */ lbu $t0,0x2b($sp)
|
|
/* 391a8: 8f19000c */ lw $t9,0xc($t8)
|
|
/* 391ac: 03285021 */ addu $t2,$t9,$t0
|
|
/* 391b0: af0a000c */ sw $t2,0xc($t8)
|
|
/* 391b4: 8fa90030 */ lw $t1,0x30($sp)
|
|
/* 391b8: 8fab0034 */ lw $t3,0x34($sp)
|
|
/* 391bc: 012b6821 */ addu $t5,$t1,$t3
|
|
/* 391c0: a1a000a8 */ sb $zero,0xa8($t5)
|
|
/* 391c4: 8faf0038 */ lw $t7,0x38($sp)
|
|
/* 391c8: 240e0013 */ addiu $t6,$zero,0x13
|
|
/* 391cc: 1000005b */ beqz $zero,.L0003933c
|
|
/* 391d0: a5ee0000 */ sh $t6,0x0($t7)
|
|
.L000391d4:
|
|
/* 391d4: 93ac0023 */ lbu $t4,0x23($sp)
|
|
/* 391d8: 2401002d */ addiu $at,$zero,0x2d
|
|
/* 391dc: 15810057 */ bne $t4,$at,.L0003933c
|
|
/* 391e0: 00000000 */ sll $zero,$zero,0x0
|
|
/* 391e4: 8fa80034 */ lw $t0,0x34($sp)
|
|
/* 391e8: 8fb90030 */ lw $t9,0x30($sp)
|
|
/* 391ec: 00085080 */ sll $t2,$t0,0x2
|
|
/* 391f0: 032ac021 */ addu $t8,$t9,$t2
|
|
/* 391f4: 8f090018 */ lw $t1,0x18($t8)
|
|
/* 391f8: afa90024 */ sw $t1,0x24($sp)
|
|
/* 391fc: 8fab0024 */ lw $t3,0x24($sp)
|
|
/* 39200: 916d0000 */ lbu $t5,0x0($t3)
|
|
/* 39204: 256e0001 */ addiu $t6,$t3,0x1
|
|
/* 39208: afae0024 */ sw $t6,0x24($sp)
|
|
/* 3920c: a3ad002a */ sb $t5,0x2a($sp)
|
|
/* 39210: 8faf0024 */ lw $t7,0x24($sp)
|
|
/* 39214: 91ec0000 */ lbu $t4,0x0($t7)
|
|
/* 39218: a3ac0029 */ sb $t4,0x29($sp)
|
|
/* 3921c: 93a80029 */ lbu $t0,0x29($sp)
|
|
/* 39220: 11000004 */ beqz $t0,.L00039234
|
|
/* 39224: 00000000 */ sll $zero,$zero,0x0
|
|
/* 39228: 8fb9003c */ lw $t9,0x3c($sp)
|
|
/* 3922c: 1720000c */ bnez $t9,.L00039260
|
|
/* 39230: 00000000 */ sll $zero,$zero,0x0
|
|
.L00039234:
|
|
/* 39234: 93aa002a */ lbu $t2,0x2a($sp)
|
|
/* 39238: 8fb80024 */ lw $t8,0x24($sp)
|
|
/* 3923c: a30a0000 */ sb $t2,0x0($t8)
|
|
/* 39240: 8fae0034 */ lw $t6,0x34($sp)
|
|
/* 39244: 8fa90024 */ lw $t1,0x24($sp)
|
|
/* 39248: 8fab0030 */ lw $t3,0x30($sp)
|
|
/* 3924c: 000e7880 */ sll $t7,$t6,0x2
|
|
/* 39250: 252d0005 */ addiu $t5,$t1,0x5
|
|
/* 39254: 016f6021 */ addu $t4,$t3,$t7
|
|
/* 39258: 10000031 */ beqz $zero,.L00039320
|
|
/* 3925c: ad8d0018 */ sw $t5,0x18($t4)
|
|
.L00039260:
|
|
/* 39260: 93a80029 */ lbu $t0,0x29($sp)
|
|
/* 39264: 240100ff */ addiu $at,$zero,0xff
|
|
/* 39268: 11010005 */ beq $t0,$at,.L00039280
|
|
/* 3926c: 00000000 */ sll $zero,$zero,0x0
|
|
/* 39270: 93b90029 */ lbu $t9,0x29($sp)
|
|
/* 39274: 8fb80024 */ lw $t8,0x24($sp)
|
|
/* 39278: 272affff */ addiu $t2,$t9,-1
|
|
/* 3927c: a30a0000 */ sb $t2,0x0($t8)
|
|
.L00039280:
|
|
/* 39280: 8fa90024 */ lw $t1,0x24($sp)
|
|
/* 39284: 252e0001 */ addiu $t6,$t1,0x1
|
|
/* 39288: afae0024 */ sw $t6,0x24($sp)
|
|
/* 3928c: 8fab0024 */ lw $t3,0x24($sp)
|
|
/* 39290: 916f0000 */ lbu $t7,0x0($t3)
|
|
/* 39294: 256c0001 */ addiu $t4,$t3,0x1
|
|
/* 39298: afac0024 */ sw $t4,0x24($sp)
|
|
/* 3929c: 000f6e00 */ sll $t5,$t7,0x18
|
|
/* 392a0: afad002c */ sw $t5,0x2c($sp)
|
|
/* 392a4: 8fb90024 */ lw $t9,0x24($sp)
|
|
/* 392a8: 8fa8002c */ lw $t0,0x2c($sp)
|
|
/* 392ac: 932a0000 */ lbu $t2,0x0($t9)
|
|
/* 392b0: 272e0001 */ addiu $t6,$t9,0x1
|
|
/* 392b4: afae0024 */ sw $t6,0x24($sp)
|
|
/* 392b8: 000ac400 */ sll $t8,$t2,0x10
|
|
/* 392bc: 01184821 */ addu $t1,$t0,$t8
|
|
/* 392c0: afa9002c */ sw $t1,0x2c($sp)
|
|
/* 392c4: 8fad0024 */ lw $t5,0x24($sp)
|
|
/* 392c8: 8faf002c */ lw $t7,0x2c($sp)
|
|
/* 392cc: 91ab0000 */ lbu $t3,0x0($t5)
|
|
/* 392d0: 25a80001 */ addiu $t0,$t5,0x1
|
|
/* 392d4: afa80024 */ sw $t0,0x24($sp)
|
|
/* 392d8: 000b6200 */ sll $t4,$t3,0x8
|
|
/* 392dc: 01ec5021 */ addu $t2,$t7,$t4
|
|
/* 392e0: afaa002c */ sw $t2,0x2c($sp)
|
|
/* 392e4: 8fa90024 */ lw $t1,0x24($sp)
|
|
/* 392e8: 8fb8002c */ lw $t8,0x2c($sp)
|
|
/* 392ec: 91390000 */ lbu $t9,0x0($t1)
|
|
/* 392f0: 252b0001 */ addiu $t3,$t1,0x1
|
|
/* 392f4: afab0024 */ sw $t3,0x24($sp)
|
|
/* 392f8: 03197021 */ addu $t6,$t8,$t9
|
|
/* 392fc: afae002c */ sw $t6,0x2c($sp)
|
|
/* 39300: 8fa80034 */ lw $t0,0x34($sp)
|
|
/* 39304: 8faf0024 */ lw $t7,0x24($sp)
|
|
/* 39308: 8fac002c */ lw $t4,0x2c($sp)
|
|
/* 3930c: 8fad0030 */ lw $t5,0x30($sp)
|
|
/* 39310: 0008c080 */ sll $t8,$t0,0x2
|
|
/* 39314: 01ec5023 */ subu $t2,$t7,$t4
|
|
/* 39318: 01b8c821 */ addu $t9,$t5,$t8
|
|
/* 3931c: af2a0018 */ sw $t2,0x18($t9)
|
|
.L00039320:
|
|
/* 39320: 8fae0030 */ lw $t6,0x30($sp)
|
|
/* 39324: 8fa90034 */ lw $t1,0x34($sp)
|
|
/* 39328: 01c95821 */ addu $t3,$t6,$t1
|
|
/* 3932c: a16000a8 */ sb $zero,0xa8($t3)
|
|
/* 39330: 8fac0038 */ lw $t4,0x38($sp)
|
|
/* 39334: 240f0014 */ addiu $t7,$zero,0x14
|
|
/* 39338: a58f0000 */ sh $t7,0x0($t4)
|
|
.L0003933c:
|
|
/* 3933c: 10000040 */ beqz $zero,.L00039440
|
|
/* 39340: 00000000 */ sll $zero,$zero,0x0
|
|
.L00039344:
|
|
/* 39344: 8fad0038 */ lw $t5,0x38($sp)
|
|
/* 39348: 24080001 */ addiu $t0,$zero,0x1
|
|
/* 3934c: a5a80000 */ sh $t0,0x0($t5)
|
|
/* 39350: 93b8002b */ lbu $t8,0x2b($sp)
|
|
/* 39354: 330a0080 */ andi $t2,$t8,0x80
|
|
/* 39358: 11400013 */ beqz $t2,.L000393a8
|
|
/* 3935c: 00000000 */ sll $zero,$zero,0x0
|
|
/* 39360: 93b9002b */ lbu $t9,0x2b($sp)
|
|
/* 39364: 8fa90034 */ lw $t1,0x34($sp)
|
|
/* 39368: 8faf0038 */ lw $t7,0x38($sp)
|
|
/* 3936c: 332e00f0 */ andi $t6,$t9,0xf0
|
|
/* 39370: 01c95825 */ or $t3,$t6,$t1
|
|
/* 39374: a1eb0008 */ sb $t3,0x8($t7)
|
|
/* 39378: 8fa40030 */ lw $a0,0x30($sp)
|
|
/* 3937c: 0c00e656 */ jal func00039958
|
|
/* 39380: 8fa50034 */ lw $a1,0x34($sp)
|
|
/* 39384: 8fac0038 */ lw $t4,0x38($sp)
|
|
/* 39388: a1820009 */ sb $v0,0x9($t4)
|
|
/* 3938c: 8fa80038 */ lw $t0,0x38($sp)
|
|
/* 39390: 8fb80030 */ lw $t8,0x30($sp)
|
|
/* 39394: 8faa0034 */ lw $t2,0x34($sp)
|
|
/* 39398: 910d0008 */ lbu $t5,0x8($t0)
|
|
/* 3939c: 030ac821 */ addu $t9,$t8,$t2
|
|
/* 393a0: 1000000a */ beqz $zero,.L000393cc
|
|
/* 393a4: a32d00a8 */ sb $t5,0xa8($t9)
|
|
.L000393a8:
|
|
/* 393a8: 8fae0030 */ lw $t6,0x30($sp)
|
|
/* 393ac: 8fa90034 */ lw $t1,0x34($sp)
|
|
/* 393b0: 8fac0038 */ lw $t4,0x38($sp)
|
|
/* 393b4: 01c95821 */ addu $t3,$t6,$t1
|
|
/* 393b8: 916f00a8 */ lbu $t7,0xa8($t3)
|
|
/* 393bc: a18f0008 */ sb $t7,0x8($t4)
|
|
/* 393c0: 93a8002b */ lbu $t0,0x2b($sp)
|
|
/* 393c4: 8fb80038 */ lw $t8,0x38($sp)
|
|
/* 393c8: a3080009 */ sb $t0,0x9($t8)
|
|
.L000393cc:
|
|
/* 393cc: 8faa0038 */ lw $t2,0x38($sp)
|
|
/* 393d0: 240100c0 */ addiu $at,$zero,0xc0
|
|
/* 393d4: 914d0008 */ lbu $t5,0x8($t2)
|
|
/* 393d8: 31b900f0 */ andi $t9,$t5,0xf0
|
|
/* 393dc: 13210016 */ beq $t9,$at,.L00039438
|
|
/* 393e0: 00000000 */ sll $zero,$zero,0x0
|
|
/* 393e4: 240100d0 */ addiu $at,$zero,0xd0
|
|
/* 393e8: 13210013 */ beq $t9,$at,.L00039438
|
|
/* 393ec: 00000000 */ sll $zero,$zero,0x0
|
|
/* 393f0: 8fa40030 */ lw $a0,0x30($sp)
|
|
/* 393f4: 0c00e656 */ jal func00039958
|
|
/* 393f8: 8fa50034 */ lw $a1,0x34($sp)
|
|
/* 393fc: 8fae0038 */ lw $t6,0x38($sp)
|
|
/* 39400: a1c2000a */ sb $v0,0xa($t6)
|
|
/* 39404: 8fa90038 */ lw $t1,0x38($sp)
|
|
/* 39408: 24010090 */ addiu $at,$zero,0x90
|
|
/* 3940c: 912b0008 */ lbu $t3,0x8($t1)
|
|
/* 39410: 316f00f0 */ andi $t7,$t3,0xf0
|
|
/* 39414: 15e10006 */ bne $t7,$at,.L00039430
|
|
/* 39418: 00000000 */ sll $zero,$zero,0x0
|
|
/* 3941c: 8fa40030 */ lw $a0,0x30($sp)
|
|
/* 39420: 0c00e6d3 */ jal func00039b4c
|
|
/* 39424: 8fa50034 */ lw $a1,0x34($sp)
|
|
/* 39428: 8fac0038 */ lw $t4,0x38($sp)
|
|
/* 3942c: ad82000c */ sw $v0,0xc($t4)
|
|
.L00039430:
|
|
/* 39430: 10000003 */ beqz $zero,.L00039440
|
|
/* 39434: 00000000 */ sll $zero,$zero,0x0
|
|
.L00039438:
|
|
/* 39438: 8fa80038 */ lw $t0,0x38($sp)
|
|
/* 3943c: a100000a */ sb $zero,0xa($t0)
|
|
.L00039440:
|
|
/* 39440: 10000003 */ beqz $zero,.L00039450
|
|
/* 39444: 24020001 */ addiu $v0,$zero,0x1
|
|
/* 39448: 10000001 */ beqz $zero,.L00039450
|
|
/* 3944c: 00000000 */ sll $zero,$zero,0x0
|
|
.L00039450:
|
|
/* 39450: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* 39454: 27bd0030 */ addiu $sp,$sp,0x30
|
|
/* 39458: 03e00008 */ jr $ra
|
|
/* 3945c: 00000000 */ sll $zero,$zero,0x0
|
|
/* 39460: 03e00008 */ jr $ra
|
|
/* 39464: 8c82000c */ lw $v0,0xc($a0)
|
|
/* 39468: 03e00008 */ jr $ra
|
|
/* 3946c: 00000000 */ sll $zero,$zero,0x0
|
|
/* 39470: 03e00008 */ jr $ra
|
|
/* 39474: 00000000 */ sll $zero,$zero,0x0
|
|
/* 39478: 27bdfff8 */ addiu $sp,$sp,-8
|
|
/* 3947c: 8cae0000 */ lw $t6,0x0($a1)
|
|
/* 39480: ac8e0004 */ sw $t6,0x4($a0)
|
|
/* 39484: 8caf0004 */ lw $t7,0x4($a1)
|
|
/* 39488: ac8f000c */ sw $t7,0xc($a0)
|
|
/* 3948c: 8cb80008 */ lw $t8,0x8($a1)
|
|
/* 39490: ac980010 */ sw $t8,0x10($a0)
|
|
/* 39494: afa00004 */ sw $zero,0x4($sp)
|
|
.L00039498:
|
|
/* 39498: 8fb90004 */ lw $t9,0x4($sp)
|
|
/* 3949c: 00194080 */ sll $t0,$t9,0x2
|
|
/* 394a0: 00a84821 */ addu $t1,$a1,$t0
|
|
/* 394a4: 8d2a000c */ lw $t2,0xc($t1)
|
|
/* 394a8: 00885821 */ addu $t3,$a0,$t0
|
|
/* 394ac: ad6a0018 */ sw $t2,0x18($t3)
|
|
/* 394b0: 8fac0004 */ lw $t4,0x4($sp)
|
|
/* 394b4: 000c6880 */ sll $t5,$t4,0x2
|
|
/* 394b8: 00ad7021 */ addu $t6,$a1,$t5
|
|
/* 394bc: 8dcf004c */ lw $t7,0x4c($t6)
|
|
/* 394c0: 008dc021 */ addu $t8,$a0,$t5
|
|
/* 394c4: af0f0058 */ sw $t7,0x58($t8)
|
|
/* 394c8: 8fb90004 */ lw $t9,0x4($sp)
|
|
/* 394cc: 00b94821 */ addu $t1,$a1,$t9
|
|
/* 394d0: 9128008c */ lbu $t0,0x8c($t1)
|
|
/* 394d4: 00995021 */ addu $t2,$a0,$t9
|
|
/* 394d8: a1480098 */ sb $t0,0x98($t2)
|
|
/* 394dc: 8fab0004 */ lw $t3,0x4($sp)
|
|
/* 394e0: 00ab6021 */ addu $t4,$a1,$t3
|
|
/* 394e4: 918e009c */ lbu $t6,0x9c($t4)
|
|
/* 394e8: 008b6821 */ addu $t5,$a0,$t3
|
|
/* 394ec: a1ae00a8 */ sb $t6,0xa8($t5)
|
|
/* 394f0: 8faf0004 */ lw $t7,0x4($sp)
|
|
/* 394f4: 000fc080 */ sll $t8,$t7,0x2
|
|
/* 394f8: 00b84821 */ addu $t1,$a1,$t8
|
|
/* 394fc: 8d3900ac */ lw $t9,0xac($t1)
|
|
/* 39500: 00984021 */ addu $t0,$a0,$t8
|
|
/* 39504: ad1900b8 */ sw $t9,0xb8($t0)
|
|
/* 39508: 8faa0004 */ lw $t2,0x4($sp)
|
|
/* 3950c: 254c0001 */ addiu $t4,$t2,0x1
|
|
/* 39510: 29810010 */ slti $at,$t4,0x10
|
|
/* 39514: 1420ffe0 */ bnez $at,.L00039498
|
|
/* 39518: afac0004 */ sw $t4,0x4($sp)
|
|
/* 3951c: 10000001 */ beqz $zero,.L00039524
|
|
/* 39520: 00000000 */ sll $zero,$zero,0x0
|
|
.L00039524:
|
|
/* 39524: 03e00008 */ jr $ra
|
|
/* 39528: 27bd0008 */ addiu $sp,$sp,0x8
|
|
/* 3952c: 27bdfff8 */ addiu $sp,$sp,-8
|
|
/* 39530: 8c8e0004 */ lw $t6,0x4($a0)
|
|
/* 39534: acae0000 */ sw $t6,0x0($a1)
|
|
/* 39538: 8c8f000c */ lw $t7,0xc($a0)
|
|
/* 3953c: acaf0004 */ sw $t7,0x4($a1)
|
|
/* 39540: 8c980010 */ lw $t8,0x10($a0)
|
|
/* 39544: acb80008 */ sw $t8,0x8($a1)
|
|
/* 39548: afa00004 */ sw $zero,0x4($sp)
|
|
.L0003954c:
|
|
/* 3954c: 8fb90004 */ lw $t9,0x4($sp)
|
|
/* 39550: 00194080 */ sll $t0,$t9,0x2
|
|
/* 39554: 00884821 */ addu $t1,$a0,$t0
|
|
/* 39558: 8d2a0018 */ lw $t2,0x18($t1)
|
|
/* 3955c: 00a85821 */ addu $t3,$a1,$t0
|
|
/* 39560: ad6a000c */ sw $t2,0xc($t3)
|
|
/* 39564: 8fac0004 */ lw $t4,0x4($sp)
|
|
/* 39568: 000c6880 */ sll $t5,$t4,0x2
|
|
/* 3956c: 008d7021 */ addu $t6,$a0,$t5
|
|
/* 39570: 8dcf0058 */ lw $t7,0x58($t6)
|
|
/* 39574: 00adc021 */ addu $t8,$a1,$t5
|
|
/* 39578: af0f004c */ sw $t7,0x4c($t8)
|
|
/* 3957c: 8fb90004 */ lw $t9,0x4($sp)
|
|
/* 39580: 00994821 */ addu $t1,$a0,$t9
|
|
/* 39584: 91280098 */ lbu $t0,0x98($t1)
|
|
/* 39588: 00b95021 */ addu $t2,$a1,$t9
|
|
/* 3958c: a148008c */ sb $t0,0x8c($t2)
|
|
/* 39590: 8fab0004 */ lw $t3,0x4($sp)
|
|
/* 39594: 008b6021 */ addu $t4,$a0,$t3
|
|
/* 39598: 918e00a8 */ lbu $t6,0xa8($t4)
|
|
/* 3959c: 00ab6821 */ addu $t5,$a1,$t3
|
|
/* 395a0: a1ae009c */ sb $t6,0x9c($t5)
|
|
/* 395a4: 8faf0004 */ lw $t7,0x4($sp)
|
|
/* 395a8: 000fc080 */ sll $t8,$t7,0x2
|
|
/* 395ac: 00984821 */ addu $t1,$a0,$t8
|
|
/* 395b0: 8d3900b8 */ lw $t9,0xb8($t1)
|
|
/* 395b4: 00b84021 */ addu $t0,$a1,$t8
|
|
/* 395b8: ad1900ac */ sw $t9,0xac($t0)
|
|
/* 395bc: 8faa0004 */ lw $t2,0x4($sp)
|
|
/* 395c0: 254c0001 */ addiu $t4,$t2,0x1
|
|
/* 395c4: 29810010 */ slti $at,$t4,0x10
|
|
/* 395c8: 1420ffe0 */ bnez $at,.L0003954c
|
|
/* 395cc: afac0004 */ sw $t4,0x4($sp)
|
|
/* 395d0: 10000001 */ beqz $zero,.L000395d8
|
|
/* 395d4: 00000000 */ sll $zero,$zero,0x0
|
|
.L000395d8:
|
|
/* 395d8: 03e00008 */ jr $ra
|
|
/* 395dc: 27bd0008 */ addiu $sp,$sp,0x8
|
|
/* 395e0: 27bdfed8 */ addiu $sp,$sp,-296
|
|
/* 395e4: afbf0014 */ sw $ra,0x14($sp)
|
|
/* 395e8: afa40128 */ sw $a0,0x128($sp)
|
|
/* 395ec: afa5012c */ sw $a1,0x12c($sp)
|
|
/* 395f0: afa60130 */ sw $a2,0x130($sp)
|
|
/* 395f4: 8fae0128 */ lw $t6,0x128($sp)
|
|
/* 395f8: 27a40020 */ addiu $a0,$sp,0x20
|
|
/* 395fc: 0c00e34c */ jal func00038d30
|
|
/* 39600: 8dc50000 */ lw $a1,0x0($t6)
|
|
.L00039604:
|
|
/* 39604: 8faf0024 */ lw $t7,0x24($sp)
|
|
/* 39608: 8fb8012c */ lw $t8,0x12c($sp)
|
|
/* 3960c: af0f0000 */ sw $t7,0x0($t8)
|
|
/* 39610: 8fb9002c */ lw $t9,0x2c($sp)
|
|
/* 39614: 8fa8012c */ lw $t0,0x12c($sp)
|
|
/* 39618: ad190004 */ sw $t9,0x4($t0)
|
|
/* 3961c: 8fa90030 */ lw $t1,0x30($sp)
|
|
/* 39620: 8faa012c */ lw $t2,0x12c($sp)
|
|
/* 39624: ad490008 */ sw $t1,0x8($t2)
|
|
/* 39628: afa0001c */ sw $zero,0x1c($sp)
|
|
.L0003962c:
|
|
/* 3962c: 8fab001c */ lw $t3,0x1c($sp)
|
|
/* 39630: 8fae012c */ lw $t6,0x12c($sp)
|
|
/* 39634: 000b6080 */ sll $t4,$t3,0x2
|
|
/* 39638: 03ac6821 */ addu $t5,$sp,$t4
|
|
/* 3963c: 8dad0038 */ lw $t5,0x38($t5)
|
|
/* 39640: 01cc7821 */ addu $t7,$t6,$t4
|
|
/* 39644: aded000c */ sw $t5,0xc($t7)
|
|
/* 39648: 8fb8001c */ lw $t8,0x1c($sp)
|
|
/* 3964c: 8fa9012c */ lw $t1,0x12c($sp)
|
|
/* 39650: 0018c880 */ sll $t9,$t8,0x2
|
|
/* 39654: 03b94021 */ addu $t0,$sp,$t9
|
|
/* 39658: 8d080078 */ lw $t0,0x78($t0)
|
|
/* 3965c: 01395021 */ addu $t2,$t1,$t9
|
|
/* 39660: ad48004c */ sw $t0,0x4c($t2)
|
|
/* 39664: 8fab001c */ lw $t3,0x1c($sp)
|
|
/* 39668: 8fac012c */ lw $t4,0x12c($sp)
|
|
/* 3966c: 03ab7021 */ addu $t6,$sp,$t3
|
|
/* 39670: 91ce00b8 */ lbu $t6,0xb8($t6)
|
|
/* 39674: 018b6821 */ addu $t5,$t4,$t3
|
|
/* 39678: a1ae008c */ sb $t6,0x8c($t5)
|
|
/* 3967c: 8faf001c */ lw $t7,0x1c($sp)
|
|
/* 39680: 8fa9012c */ lw $t1,0x12c($sp)
|
|
/* 39684: 03afc021 */ addu $t8,$sp,$t7
|
|
/* 39688: 931800c8 */ lbu $t8,0xc8($t8)
|
|
/* 3968c: 012fc821 */ addu $t9,$t1,$t7
|
|
/* 39690: a338009c */ sb $t8,0x9c($t9)
|
|
/* 39694: 8fa8001c */ lw $t0,0x1c($sp)
|
|
/* 39698: 8fab012c */ lw $t3,0x12c($sp)
|
|
/* 3969c: 00085080 */ sll $t2,$t0,0x2
|
|
/* 396a0: 03aa6021 */ addu $t4,$sp,$t2
|
|
/* 396a4: 8d8c00d8 */ lw $t4,0xd8($t4)
|
|
/* 396a8: 016a7021 */ addu $t6,$t3,$t2
|
|
/* 396ac: adcc00ac */ sw $t4,0xac($t6)
|
|
/* 396b0: 8fad001c */ lw $t5,0x1c($sp)
|
|
/* 396b4: 25a90001 */ addiu $t1,$t5,0x1
|
|
/* 396b8: 29210010 */ slti $at,$t1,0x10
|
|
/* 396bc: 1420ffdb */ bnez $at,.L0003962c
|
|
/* 396c0: afa9001c */ sw $t1,0x1c($sp)
|
|
/* 396c4: 27a40020 */ addiu $a0,$sp,0x20
|
|
/* 396c8: 27a50118 */ addiu $a1,$sp,0x118
|
|
/* 396cc: 0c00e3ac */ jal func00038eb0
|
|
/* 396d0: 00003025 */ or $a2,$zero,$zero
|
|
/* 396d4: 87af0118 */ lh $t7,0x118($sp)
|
|
/* 396d8: 24010004 */ addiu $at,$zero,0x4
|
|
/* 396dc: 15e10003 */ bne $t7,$at,.L000396ec
|
|
/* 396e0: 00000000 */ sll $zero,$zero,0x0
|
|
/* 396e4: 10000006 */ beqz $zero,.L00039700
|
|
/* 396e8: 00000000 */ sll $zero,$zero,0x0
|
|
.L000396ec:
|
|
/* 396ec: 8fb8002c */ lw $t8,0x2c($sp)
|
|
/* 396f0: 8fb90130 */ lw $t9,0x130($sp)
|
|
/* 396f4: 0319082b */ sltu $at,$t8,$t9
|
|
/* 396f8: 1420ffc2 */ bnez $at,.L00039604
|
|
/* 396fc: 00000000 */ sll $zero,$zero,0x0
|
|
.L00039700:
|
|
/* 39700: 10000001 */ beqz $zero,.L00039708
|
|
/* 39704: 00000000 */ sll $zero,$zero,0x0
|
|
.L00039708:
|
|
/* 39708: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* 3970c: 27bd0128 */ addiu $sp,$sp,0x128
|
|
/* 39710: 03e00008 */ jr $ra
|
|
/* 39714: 00000000 */ sll $zero,$zero,0x0
|
|
/* 39718: 27bdfde8 */ addiu $sp,$sp,-536
|
|
/* 3971c: afbf0014 */ sw $ra,0x14($sp)
|
|
/* 39720: afa40218 */ sw $a0,0x218($sp)
|
|
/* 39724: afa5021c */ sw $a1,0x21c($sp)
|
|
/* 39728: afa60220 */ sw $a2,0x220($sp)
|
|
/* 3972c: afa70224 */ sw $a3,0x224($sp)
|
|
/* 39730: 8fae0218 */ lw $t6,0x218($sp)
|
|
/* 39734: 27a40110 */ addiu $a0,$sp,0x110
|
|
/* 39738: 0c00e34c */ jal func00038d30
|
|
/* 3973c: 8dc50000 */ lw $a1,0x0($t6)
|
|
/* 39740: 8faf0220 */ lw $t7,0x220($sp)
|
|
/* 39744: afa00108 */ sw $zero,0x108($sp)
|
|
/* 39748: 11e00010 */ beqz $t7,.L0003978c
|
|
/* 3974c: 00000000 */ sll $zero,$zero,0x0
|
|
.L00039750:
|
|
/* 39750: 8fb90108 */ lw $t9,0x108($sp)
|
|
/* 39754: 8fb8021c */ lw $t8,0x21c($sp)
|
|
/* 39758: 00194100 */ sll $t0,$t9,0x4
|
|
/* 3975c: 01194023 */ subu $t0,$t0,$t9
|
|
/* 39760: 00084080 */ sll $t0,$t0,0x2
|
|
/* 39764: 01194023 */ subu $t0,$t0,$t9
|
|
/* 39768: 00084080 */ sll $t0,$t0,0x2
|
|
/* 3976c: 03084821 */ addu $t1,$t8,$t0
|
|
/* 39770: ad200004 */ sw $zero,0x4($t1)
|
|
/* 39774: 8faa0108 */ lw $t2,0x108($sp)
|
|
/* 39778: 8fac0220 */ lw $t4,0x220($sp)
|
|
/* 3977c: 254b0001 */ addiu $t3,$t2,0x1
|
|
/* 39780: 016c082b */ sltu $at,$t3,$t4
|
|
/* 39784: 1420fff2 */ bnez $at,.L00039750
|
|
/* 39788: afab0108 */ sw $t3,0x108($sp)
|
|
.L0003978c:
|
|
/* 3978c: 8fad0114 */ lw $t5,0x114($sp)
|
|
/* 39790: afad001c */ sw $t5,0x1c($sp)
|
|
/* 39794: 8fae011c */ lw $t6,0x11c($sp)
|
|
/* 39798: afae0020 */ sw $t6,0x20($sp)
|
|
/* 3979c: 8faf0120 */ lw $t7,0x120($sp)
|
|
/* 397a0: afaf0024 */ sw $t7,0x24($sp)
|
|
/* 397a4: afa0010c */ sw $zero,0x10c($sp)
|
|
.L000397a8:
|
|
/* 397a8: 8fb9010c */ lw $t9,0x10c($sp)
|
|
/* 397ac: 0019c080 */ sll $t8,$t9,0x2
|
|
/* 397b0: 03b84021 */ addu $t0,$sp,$t8
|
|
/* 397b4: 8d080128 */ lw $t0,0x128($t0)
|
|
/* 397b8: 03b84821 */ addu $t1,$sp,$t8
|
|
/* 397bc: ad280028 */ sw $t0,0x28($t1)
|
|
/* 397c0: 8faa010c */ lw $t2,0x10c($sp)
|
|
/* 397c4: 000a5880 */ sll $t3,$t2,0x2
|
|
/* 397c8: 03ab6021 */ addu $t4,$sp,$t3
|
|
/* 397cc: 8d8c0168 */ lw $t4,0x168($t4)
|
|
/* 397d0: 03ab6821 */ addu $t5,$sp,$t3
|
|
/* 397d4: adac0068 */ sw $t4,0x68($t5)
|
|
/* 397d8: 8fae010c */ lw $t6,0x10c($sp)
|
|
/* 397dc: 03ae7821 */ addu $t7,$sp,$t6
|
|
/* 397e0: 91ef01a8 */ lbu $t7,0x1a8($t7)
|
|
/* 397e4: 03aec821 */ addu $t9,$sp,$t6
|
|
/* 397e8: a32f00a8 */ sb $t7,0xa8($t9)
|
|
/* 397ec: 8fa8010c */ lw $t0,0x10c($sp)
|
|
/* 397f0: 03a8c021 */ addu $t8,$sp,$t0
|
|
/* 397f4: 931801b8 */ lbu $t8,0x1b8($t8)
|
|
/* 397f8: 03a84821 */ addu $t1,$sp,$t0
|
|
/* 397fc: a13800b8 */ sb $t8,0xb8($t1)
|
|
/* 39800: 8faa010c */ lw $t2,0x10c($sp)
|
|
/* 39804: 000a6080 */ sll $t4,$t2,0x2
|
|
/* 39808: 03ac5821 */ addu $t3,$sp,$t4
|
|
/* 3980c: 8d6b01c8 */ lw $t3,0x1c8($t3)
|
|
/* 39810: 03ac6821 */ addu $t5,$sp,$t4
|
|
/* 39814: adab00c8 */ sw $t3,0xc8($t5)
|
|
/* 39818: 8faf010c */ lw $t7,0x10c($sp)
|
|
/* 3981c: 25ee0001 */ addiu $t6,$t7,0x1
|
|
/* 39820: 29c10010 */ slti $at,$t6,0x10
|
|
/* 39824: 1420ffe0 */ bnez $at,.L000397a8
|
|
/* 39828: afae010c */ sw $t6,0x10c($sp)
|
|
/* 3982c: 27a40110 */ addiu $a0,$sp,0x110
|
|
/* 39830: 27a50208 */ addiu $a1,$sp,0x208
|
|
/* 39834: 0c00e3ac */ jal func00038eb0
|
|
/* 39838: 00003025 */ or $a2,$zero,$zero
|
|
/* 3983c: 87b90208 */ lh $t9,0x208($sp)
|
|
/* 39840: 24010013 */ addiu $at,$zero,0x13
|
|
/* 39844: 1721003a */ bne $t9,$at,.L00039930
|
|
/* 39848: 00000000 */ sll $zero,$zero,0x0
|
|
/* 3984c: 8fb80214 */ lw $t8,0x214($sp)
|
|
/* 39850: 8fa90224 */ lw $t1,0x224($sp)
|
|
/* 39854: 00184203 */ sra $t0,$t8,0x8
|
|
/* 39858: 0109082b */ sltu $at,$t0,$t1
|
|
/* 3985c: 14200034 */ bnez $at,.L00039930
|
|
/* 39860: 00000000 */ sll $zero,$zero,0x0
|
|
/* 39864: 8faa0220 */ lw $t2,0x220($sp)
|
|
/* 39868: 012a5821 */ addu $t3,$t1,$t2
|
|
/* 3986c: 010b082b */ sltu $at,$t0,$t3
|
|
/* 39870: 1020002f */ beqz $at,.L00039930
|
|
/* 39874: 00000000 */ sll $zero,$zero,0x0
|
|
/* 39878: 8fac0214 */ lw $t4,0x214($sp)
|
|
/* 3987c: 8faf0224 */ lw $t7,0x224($sp)
|
|
/* 39880: 8fb8021c */ lw $t8,0x21c($sp)
|
|
/* 39884: 000c6a03 */ sra $t5,$t4,0x8
|
|
/* 39888: 01af7023 */ subu $t6,$t5,$t7
|
|
/* 3988c: 000ec900 */ sll $t9,$t6,0x4
|
|
/* 39890: 032ec823 */ subu $t9,$t9,$t6
|
|
/* 39894: 0019c880 */ sll $t9,$t9,0x2
|
|
/* 39898: 032ec823 */ subu $t9,$t9,$t6
|
|
/* 3989c: 0019c880 */ sll $t9,$t9,0x2
|
|
/* 398a0: 03194821 */ addu $t1,$t8,$t9
|
|
/* 398a4: 8d2a0004 */ lw $t2,0x4($t1)
|
|
/* 398a8: 15400021 */ bnez $t2,.L00039930
|
|
/* 398ac: 00000000 */ sll $zero,$zero,0x0
|
|
/* 398b0: 8fa80214 */ lw $t0,0x214($sp)
|
|
/* 398b4: 8fac0224 */ lw $t4,0x224($sp)
|
|
/* 398b8: 8fae021c */ lw $t6,0x21c($sp)
|
|
/* 398bc: 00085a03 */ sra $t3,$t0,0x8
|
|
/* 398c0: 016c6823 */ subu $t5,$t3,$t4
|
|
/* 398c4: 000d7900 */ sll $t7,$t5,0x4
|
|
/* 398c8: 01ed7823 */ subu $t7,$t7,$t5
|
|
/* 398cc: 000f7880 */ sll $t7,$t7,0x2
|
|
/* 398d0: 01ed7823 */ subu $t7,$t7,$t5
|
|
/* 398d4: 000f7880 */ sll $t7,$t7,0x2
|
|
/* 398d8: 27b9001c */ addiu $t9,$sp,0x1c
|
|
/* 398dc: 272800e4 */ addiu $t0,$t9,0xe4
|
|
/* 398e0: 01cfc021 */ addu $t8,$t6,$t7
|
|
.L000398e4:
|
|
/* 398e4: 8f2a0000 */ lw $t2,0x0($t9)
|
|
/* 398e8: 2739000c */ addiu $t9,$t9,0xc
|
|
/* 398ec: 2718000c */ addiu $t8,$t8,0xc
|
|
/* 398f0: af0afff4 */ sw $t2,-0xc($t8)
|
|
/* 398f4: 8f29fff8 */ lw $t1,-0x8($t9)
|
|
/* 398f8: af09fff8 */ sw $t1,-0x8($t8)
|
|
/* 398fc: 8f2afffc */ lw $t2,-0x4($t9)
|
|
/* 39900: 1728fff8 */ bne $t9,$t0,.L000398e4
|
|
/* 39904: af0afffc */ sw $t2,-0x4($t8)
|
|
/* 39908: 8f2a0000 */ lw $t2,0x0($t9)
|
|
/* 3990c: af0a0000 */ sw $t2,0x0($t8)
|
|
/* 39910: 8f290004 */ lw $t1,0x4($t9)
|
|
/* 39914: af090004 */ sw $t1,0x4($t8)
|
|
/* 39918: 8fab0108 */ lw $t3,0x108($sp)
|
|
/* 3991c: 256cffff */ addiu $t4,$t3,-1
|
|
/* 39920: 1d800003 */ bgtz $t4,.L00039930
|
|
/* 39924: afac0108 */ sw $t4,0x108($sp)
|
|
/* 39928: 10000007 */ beqz $zero,.L00039948
|
|
/* 3992c: 00000000 */ sll $zero,$zero,0x0
|
|
.L00039930:
|
|
/* 39930: 87ad0208 */ lh $t5,0x208($sp)
|
|
/* 39934: 24010004 */ addiu $at,$zero,0x4
|
|
/* 39938: 15a1ff94 */ bne $t5,$at,.L0003978c
|
|
/* 3993c: 00000000 */ sll $zero,$zero,0x0
|
|
/* 39940: 10000001 */ beqz $zero,.L00039948
|
|
/* 39944: 00000000 */ sll $zero,$zero,0x0
|
|
.L00039948:
|
|
/* 39948: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* 3994c: 27bd0218 */ addiu $sp,$sp,0x218
|
|
/* 39950: 03e00008 */ jr $ra
|
|
/* 39954: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func00039958
|
|
/* 39958: 27bdfff0 */ addiu $sp,$sp,-16
|
|
/* 3995c: 00857021 */ addu $t6,$a0,$a1
|
|
/* 39960: 91cf0098 */ lbu $t7,0x98($t6)
|
|
/* 39964: 11e00013 */ beqz $t7,.L000399b4
|
|
/* 39968: 00000000 */ sll $zero,$zero,0x0
|
|
/* 3996c: 0005c080 */ sll $t8,$a1,0x2
|
|
/* 39970: 0098c821 */ addu $t9,$a0,$t8
|
|
/* 39974: 8f280058 */ lw $t0,0x58($t9)
|
|
/* 39978: 91090000 */ lbu $t1,0x0($t0)
|
|
/* 3997c: a3a9000f */ sb $t1,0xf($sp)
|
|
/* 39980: 00055080 */ sll $t2,$a1,0x2
|
|
/* 39984: 008a5821 */ addu $t3,$a0,$t2
|
|
/* 39988: 8d6c0058 */ lw $t4,0x58($t3)
|
|
/* 3998c: 00057080 */ sll $t6,$a1,0x2
|
|
/* 39990: 008e7821 */ addu $t7,$a0,$t6
|
|
/* 39994: 258d0001 */ addiu $t5,$t4,0x1
|
|
/* 39998: aded0058 */ sw $t5,0x58($t7)
|
|
/* 3999c: 0085c021 */ addu $t8,$a0,$a1
|
|
/* 399a0: 93190098 */ lbu $t9,0x98($t8)
|
|
/* 399a4: 00854821 */ addu $t1,$a0,$a1
|
|
/* 399a8: 2728ffff */ addiu $t0,$t9,-1
|
|
/* 399ac: 10000061 */ beqz $zero,.L00039b34
|
|
/* 399b0: a1280098 */ sb $t0,0x98($t1)
|
|
.L000399b4:
|
|
/* 399b4: 00055080 */ sll $t2,$a1,0x2
|
|
/* 399b8: 008a5821 */ addu $t3,$a0,$t2
|
|
/* 399bc: 8d6c0018 */ lw $t4,0x18($t3)
|
|
/* 399c0: 918e0000 */ lbu $t6,0x0($t4)
|
|
/* 399c4: a3ae000f */ sb $t6,0xf($sp)
|
|
/* 399c8: 00056880 */ sll $t5,$a1,0x2
|
|
/* 399cc: 008d7821 */ addu $t7,$a0,$t5
|
|
/* 399d0: 8df80018 */ lw $t8,0x18($t7)
|
|
/* 399d4: 00054080 */ sll $t0,$a1,0x2
|
|
/* 399d8: 00884821 */ addu $t1,$a0,$t0
|
|
/* 399dc: 27190001 */ addiu $t9,$t8,0x1
|
|
/* 399e0: ad390018 */ sw $t9,0x18($t1)
|
|
/* 399e4: 93aa000f */ lbu $t2,0xf($sp)
|
|
/* 399e8: 240100fe */ addiu $at,$zero,0xfe
|
|
/* 399ec: 15410051 */ bne $t2,$at,.L00039b34
|
|
/* 399f0: 00000000 */ sll $zero,$zero,0x0
|
|
/* 399f4: 00055880 */ sll $t3,$a1,0x2
|
|
/* 399f8: 008b6021 */ addu $t4,$a0,$t3
|
|
/* 399fc: 8d8e0018 */ lw $t6,0x18($t4)
|
|
/* 39a00: 91cd0000 */ lbu $t5,0x0($t6)
|
|
/* 39a04: a3ad000b */ sb $t5,0xb($sp)
|
|
/* 39a08: 00057880 */ sll $t7,$a1,0x2
|
|
/* 39a0c: 008fc021 */ addu $t8,$a0,$t7
|
|
/* 39a10: 8f080018 */ lw $t0,0x18($t8)
|
|
/* 39a14: 00054880 */ sll $t1,$a1,0x2
|
|
/* 39a18: 00895021 */ addu $t2,$a0,$t1
|
|
/* 39a1c: 25190001 */ addiu $t9,$t0,0x1
|
|
/* 39a20: ad590018 */ sw $t9,0x18($t2)
|
|
/* 39a24: 93ab000b */ lbu $t3,0xb($sp)
|
|
/* 39a28: 240100fe */ addiu $at,$zero,0xfe
|
|
/* 39a2c: 11610041 */ beq $t3,$at,.L00039b34
|
|
/* 39a30: 00000000 */ sll $zero,$zero,0x0
|
|
/* 39a34: 93ac000b */ lbu $t4,0xb($sp)
|
|
/* 39a38: a3ac000d */ sb $t4,0xd($sp)
|
|
/* 39a3c: 00057080 */ sll $t6,$a1,0x2
|
|
/* 39a40: 008e6821 */ addu $t5,$a0,$t6
|
|
/* 39a44: 8daf0018 */ lw $t7,0x18($t5)
|
|
/* 39a48: 91f80000 */ lbu $t8,0x0($t7)
|
|
/* 39a4c: a3b8000e */ sb $t8,0xe($sp)
|
|
/* 39a50: 00054080 */ sll $t0,$a1,0x2
|
|
/* 39a54: 00884821 */ addu $t1,$a0,$t0
|
|
/* 39a58: 8d390018 */ lw $t9,0x18($t1)
|
|
/* 39a5c: 00055880 */ sll $t3,$a1,0x2
|
|
/* 39a60: 008b6021 */ addu $t4,$a0,$t3
|
|
/* 39a64: 272a0001 */ addiu $t2,$t9,0x1
|
|
/* 39a68: ad8a0018 */ sw $t2,0x18($t4)
|
|
/* 39a6c: 00057080 */ sll $t6,$a1,0x2
|
|
/* 39a70: 008e6821 */ addu $t5,$a0,$t6
|
|
/* 39a74: 8daf0018 */ lw $t7,0x18($t5)
|
|
/* 39a78: 91f80000 */ lbu $t8,0x0($t7)
|
|
/* 39a7c: a3b8000c */ sb $t8,0xc($sp)
|
|
/* 39a80: 00054080 */ sll $t0,$a1,0x2
|
|
/* 39a84: 00884821 */ addu $t1,$a0,$t0
|
|
/* 39a88: 8d390018 */ lw $t9,0x18($t1)
|
|
/* 39a8c: 00055080 */ sll $t2,$a1,0x2
|
|
/* 39a90: 008a6021 */ addu $t4,$a0,$t2
|
|
/* 39a94: 272b0001 */ addiu $t3,$t9,0x1
|
|
/* 39a98: ad8b0018 */ sw $t3,0x18($t4)
|
|
/* 39a9c: 93ae000d */ lbu $t6,0xd($sp)
|
|
/* 39aa0: afae0004 */ sw $t6,0x4($sp)
|
|
/* 39aa4: 8fad0004 */ lw $t5,0x4($sp)
|
|
/* 39aa8: 000d7a00 */ sll $t7,$t5,0x8
|
|
/* 39aac: afaf0004 */ sw $t7,0x4($sp)
|
|
/* 39ab0: 8fb80004 */ lw $t8,0x4($sp)
|
|
/* 39ab4: 93a8000e */ lbu $t0,0xe($sp)
|
|
/* 39ab8: 03084821 */ addu $t1,$t8,$t0
|
|
/* 39abc: afa90004 */ sw $t1,0x4($sp)
|
|
/* 39ac0: 0005c880 */ sll $t9,$a1,0x2
|
|
/* 39ac4: 00995021 */ addu $t2,$a0,$t9
|
|
/* 39ac8: 8d4b0018 */ lw $t3,0x18($t2)
|
|
/* 39acc: 8fac0004 */ lw $t4,0x4($sp)
|
|
/* 39ad0: 00057880 */ sll $t7,$a1,0x2
|
|
/* 39ad4: 008fc021 */ addu $t8,$a0,$t7
|
|
/* 39ad8: 016c7023 */ subu $t6,$t3,$t4
|
|
/* 39adc: 25cdfffc */ addiu $t5,$t6,-4
|
|
/* 39ae0: af0d0058 */ sw $t5,0x58($t8)
|
|
/* 39ae4: 93a8000c */ lbu $t0,0xc($sp)
|
|
/* 39ae8: 00854821 */ addu $t1,$a0,$a1
|
|
/* 39aec: a1280098 */ sb $t0,0x98($t1)
|
|
/* 39af0: 0005c880 */ sll $t9,$a1,0x2
|
|
/* 39af4: 00995021 */ addu $t2,$a0,$t9
|
|
/* 39af8: 8d4b0058 */ lw $t3,0x58($t2)
|
|
/* 39afc: 916c0000 */ lbu $t4,0x0($t3)
|
|
/* 39b00: a3ac000f */ sb $t4,0xf($sp)
|
|
/* 39b04: 00057080 */ sll $t6,$a1,0x2
|
|
/* 39b08: 008e7821 */ addu $t7,$a0,$t6
|
|
/* 39b0c: 8ded0058 */ lw $t5,0x58($t7)
|
|
/* 39b10: 00054080 */ sll $t0,$a1,0x2
|
|
/* 39b14: 00884821 */ addu $t1,$a0,$t0
|
|
/* 39b18: 25b80001 */ addiu $t8,$t5,0x1
|
|
/* 39b1c: ad380058 */ sw $t8,0x58($t1)
|
|
/* 39b20: 0085c821 */ addu $t9,$a0,$a1
|
|
/* 39b24: 932a0098 */ lbu $t2,0x98($t9)
|
|
/* 39b28: 00856021 */ addu $t4,$a0,$a1
|
|
/* 39b2c: 254bffff */ addiu $t3,$t2,-1
|
|
/* 39b30: a18b0098 */ sb $t3,0x98($t4)
|
|
.L00039b34:
|
|
/* 39b34: 10000003 */ beqz $zero,.L00039b44
|
|
/* 39b38: 93a2000f */ lbu $v0,0xf($sp)
|
|
/* 39b3c: 10000001 */ beqz $zero,.L00039b44
|
|
/* 39b40: 00000000 */ sll $zero,$zero,0x0
|
|
.L00039b44:
|
|
/* 39b44: 03e00008 */ jr $ra
|
|
/* 39b48: 27bd0010 */ addiu $sp,$sp,0x10
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func00039b4c
|
|
/* 39b4c: 27bdffe0 */ addiu $sp,$sp,-32
|
|
/* 39b50: afbf0014 */ sw $ra,0x14($sp)
|
|
/* 39b54: afa40020 */ sw $a0,0x20($sp)
|
|
/* 39b58: afa50024 */ sw $a1,0x24($sp)
|
|
/* 39b5c: 8fa40020 */ lw $a0,0x20($sp)
|
|
/* 39b60: 0c00e656 */ jal func00039958
|
|
/* 39b64: 8fa50024 */ lw $a1,0x24($sp)
|
|
/* 39b68: afa2001c */ sw $v0,0x1c($sp)
|
|
/* 39b6c: 8fae001c */ lw $t6,0x1c($sp)
|
|
/* 39b70: 31cf0080 */ andi $t7,$t6,0x80
|
|
/* 39b74: 11e00012 */ beqz $t7,.L00039bc0
|
|
/* 39b78: 00000000 */ sll $zero,$zero,0x0
|
|
/* 39b7c: 8fb8001c */ lw $t8,0x1c($sp)
|
|
/* 39b80: 3319007f */ andi $t9,$t8,0x7f
|
|
/* 39b84: afb9001c */ sw $t9,0x1c($sp)
|
|
.L00039b88:
|
|
/* 39b88: 8fa40020 */ lw $a0,0x20($sp)
|
|
/* 39b8c: 0c00e656 */ jal func00039958
|
|
/* 39b90: 8fa50024 */ lw $a1,0x24($sp)
|
|
/* 39b94: afa20018 */ sw $v0,0x18($sp)
|
|
/* 39b98: 8fa8001c */ lw $t0,0x1c($sp)
|
|
/* 39b9c: 8faa0018 */ lw $t2,0x18($sp)
|
|
/* 39ba0: 000849c0 */ sll $t1,$t0,0x7
|
|
/* 39ba4: 314b007f */ andi $t3,$t2,0x7f
|
|
/* 39ba8: 012b6021 */ addu $t4,$t1,$t3
|
|
/* 39bac: afac001c */ sw $t4,0x1c($sp)
|
|
/* 39bb0: 8fad0018 */ lw $t5,0x18($sp)
|
|
/* 39bb4: 31ae0080 */ andi $t6,$t5,0x80
|
|
/* 39bb8: 15c0fff3 */ bnez $t6,.L00039b88
|
|
/* 39bbc: 00000000 */ sll $zero,$zero,0x0
|
|
.L00039bc0:
|
|
/* 39bc0: 10000003 */ beqz $zero,.L00039bd0
|
|
/* 39bc4: 8fa2001c */ lw $v0,0x1c($sp)
|
|
/* 39bc8: 10000001 */ beqz $zero,.L00039bd0
|
|
/* 39bcc: 00000000 */ sll $zero,$zero,0x0
|
|
.L00039bd0:
|
|
/* 39bd0: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* 39bd4: 27bd0020 */ addiu $sp,$sp,0x20
|
|
/* 39bd8: 03e00008 */ jr $ra
|
|
/* 39bdc: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func00039be0
|
|
/* 39be0: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* 39be4: afbf0014 */ sw $ra,0x14($sp)
|
|
/* 39be8: afa40028 */ sw $a0,0x28($sp)
|
|
/* 39bec: afa5002c */ sw $a1,0x2c($sp)
|
|
/* 39bf0: 240e000d */ addiu $t6,$zero,0xd
|
|
/* 39bf4: a7ae0018 */ sh $t6,0x18($sp)
|
|
/* 39bf8: 8faf002c */ lw $t7,0x2c($sp)
|
|
/* 39bfc: afaf001c */ sw $t7,0x1c($sp)
|
|
/* 39c00: 8fa40028 */ lw $a0,0x28($sp)
|
|
/* 39c04: 27a50018 */ addiu $a1,$sp,0x18
|
|
/* 39c08: 00003025 */ or $a2,$zero,$zero
|
|
/* 39c0c: 00003825 */ or $a3,$zero,$zero
|
|
/* 39c10: 0c00f184 */ jal func0003c610
|
|
/* 39c14: 24840048 */ addiu $a0,$a0,0x48
|
|
/* 39c18: 10000001 */ beqz $zero,.L00039c20
|
|
/* 39c1c: 00000000 */ sll $zero,$zero,0x0
|
|
.L00039c20:
|
|
/* 39c20: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* 39c24: 27bd0028 */ addiu $sp,$sp,0x28
|
|
/* 39c28: 03e00008 */ jr $ra
|
|
/* 39c2c: 00000000 */ sll $zero,$zero,0x0
|
|
);
|
|
|
|
GLOBAL_ASM(
|
|
glabel func00039c30
|
|
/* 39c30: 27bdffd8 */ addiu $sp,$sp,-40
|
|
/* 39c34: afbf0014 */ sw $ra,0x14($sp)
|
|
/* 39c38: afa40028 */ sw $a0,0x28($sp)
|
|
/* 39c3c: 240e000f */ addiu $t6,$zero,0xf
|
|
/* 39c40: a7ae0018 */ sh $t6,0x18($sp)
|
|
/* 39c44: 8fa40028 */ lw $a0,0x28($sp)
|
|
/* 39c48: 27a50018 */ addiu $a1,$sp,0x18
|
|
/* 39c4c: 00003025 */ or $a2,$zero,$zero
|
|
/* 39c50: 00003825 */ or $a3,$zero,$zero
|
|
/* 39c54: 0c00f184 */ jal func0003c610
|
|
/* 39c58: 24840048 */ addiu $a0,$a0,0x48
|
|
/* 39c5c: 10000001 */ beqz $zero,.L00039c64
|
|
/* 39c60: 00000000 */ sll $zero,$zero,0x0
|
|
.L00039c64:
|
|
/* 39c64: 8fbf0014 */ lw $ra,0x14($sp)
|
|
/* 39c68: 27bd0028 */ addiu $sp,$sp,0x28
|
|
/* 39c6c: 03e00008 */ jr $ra
|
|
/* 39c70: 00000000 */ sll $zero,$zero,0x0
|
|
/* 39c74: 00000000 */ sll $zero,$zero,0x0
|
|
/* 39c78: 00000000 */ sll $zero,$zero,0x0
|
|
/* 39c7c: 00000000 */ sll $zero,$zero,0x0
|
|
); |