mirror of
https://github.com/zeldaret/oot.git
synced 2025-02-02 09:34:27 +00:00
Split remaining unsplit asm files and migrate more rodata (#277)
* Split files * Format rodata * Some more code rodata migrated * Some more actor rodata migrated * Migrate rodata for ovl_Boss_Ganon * Migrate rodata for code_800EC960 * Remove unused rodata * x1b occurences all lowercase b
This commit is contained in:
parent
e672778b0e
commit
741c140aef
859 changed files with 43381 additions and 42161 deletions
2936
asm/PreRender.s
2936
asm/PreRender.s
File diff suppressed because it is too large
Load diff
3517
asm/code_800DACC0.s
3517
asm/code_800DACC0.s
File diff suppressed because it is too large
Load diff
3730
asm/code_800DDE20.s
3730
asm/code_800DDE20.s
File diff suppressed because it is too large
Load diff
6252
asm/code_800E11F0.s
6252
asm/code_800E11F0.s
File diff suppressed because it is too large
Load diff
|
@ -1,764 +0,0 @@
|
|||
.include "macro.inc"
|
||||
|
||||
# assembler directives
|
||||
.set noat # allow manual use of $at
|
||||
.set noreorder # don't insert nops after branches
|
||||
.set gp=64 # allow use of 64-bit general purpose registers
|
||||
|
||||
.section .text
|
||||
|
||||
.balign 16
|
||||
|
||||
glabel func_800E88C0
|
||||
/* B5FA60 800E88C0 8C820000 */ lw $v0, ($a0)
|
||||
/* B5FA64 800E88C4 00803825 */ move $a3, $a0
|
||||
/* B5FA68 800E88C8 24090010 */ li $t1, 16
|
||||
/* B5FA6C 800E88CC 00027A40 */ sll $t7, $v0, 9
|
||||
/* B5FA70 800E88D0 05E00003 */ bltz $t7, .L800E88E0
|
||||
/* B5FA74 800E88D4 24080080 */ li $t0, 128
|
||||
/* B5FA78 800E88D8 50A00016 */ beql $a1, $zero, .L800E8934
|
||||
/* B5FA7C 800E88DC 00027280 */ sll $t6, $v0, 0xa
|
||||
.L800E88E0:
|
||||
/* B5FA80 800E88E0 C484002C */ lwc1 $f4, 0x2c($a0)
|
||||
/* B5FA84 800E88E4 C4860028 */ lwc1 $f6, 0x28($a0)
|
||||
/* B5FA88 800E88E8 8C82004C */ lw $v0, 0x4c($a0)
|
||||
/* B5FA8C 800E88EC 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* B5FA90 800E88F0 C44A0030 */ lwc1 $f10, 0x30($v0)
|
||||
/* B5FA94 800E88F4 8C580000 */ lw $t8, ($v0)
|
||||
/* B5FA98 800E88F8 00185080 */ sll $t2, $t8, 2
|
||||
/* B5FA9C 800E88FC 460A4002 */ mul.s $f0, $f8, $f10
|
||||
/* B5FAA0 800E8900 05410008 */ bgez $t2, .L800E8924
|
||||
/* B5FAA4 800E8904 00000000 */ nop
|
||||
/* B5FAA8 800E8908 908B0003 */ lbu $t3, 3($a0)
|
||||
/* B5FAAC 800E890C 316C0020 */ andi $t4, $t3, 0x20
|
||||
/* B5FAB0 800E8910 11800004 */ beqz $t4, .L800E8924
|
||||
/* B5FAB4 800E8914 00000000 */ nop
|
||||
/* B5FAB8 800E8918 C4500028 */ lwc1 $f16, 0x28($v0)
|
||||
/* B5FABC 800E891C 46008002 */ mul.s $f0, $f16, $f0
|
||||
/* B5FAC0 800E8920 00000000 */ nop
|
||||
.L800E8924:
|
||||
/* B5FAC4 800E8924 46000482 */ mul.s $f18, $f0, $f0
|
||||
/* B5FAC8 800E8928 8C820000 */ lw $v0, ($a0)
|
||||
/* B5FACC 800E892C E4920034 */ swc1 $f18, 0x34($a0)
|
||||
/* B5FAD0 800E8930 00027280 */ sll $t6, $v0, 0xa
|
||||
.L800E8934:
|
||||
/* B5FAD4 800E8934 05C10007 */ bgez $t6, .L800E8954
|
||||
/* B5FAD8 800E8938 00000000 */ nop
|
||||
/* B5FADC 800E893C 908F000A */ lbu $t7, 0xa($a0)
|
||||
/* B5FAE0 800E8940 9098000B */ lbu $t8, 0xb($a0)
|
||||
/* B5FAE4 800E8944 01F80019 */ multu $t7, $t8
|
||||
/* B5FAE8 800E8948 0000C812 */ mflo $t9
|
||||
/* B5FAEC 800E894C AC990030 */ sw $t9, 0x30($a0)
|
||||
/* B5FAF0 800E8950 00000000 */ nop
|
||||
.L800E8954:
|
||||
/* B5FAF4 800E8954 10C00008 */ beqz $a2, .L800E8978
|
||||
/* B5FAF8 800E8958 C4800038 */ lwc1 $f0, 0x38($a0)
|
||||
/* B5FAFC 800E895C 8C8A004C */ lw $t2, 0x4c($a0)
|
||||
/* B5FB00 800E8960 908C0001 */ lbu $t4, 1($a0)
|
||||
/* B5FB04 800E8964 C5440034 */ lwc1 $f4, 0x34($t2)
|
||||
/* B5FB08 800E8968 358D0080 */ ori $t5, $t4, 0x80
|
||||
/* B5FB0C 800E896C A08D0001 */ sb $t5, 1($a0)
|
||||
/* B5FB10 800E8970 46040002 */ mul.s $f0, $f0, $f4
|
||||
/* B5FB14 800E8974 00000000 */ nop
|
||||
.L800E8978:
|
||||
/* B5FB18 800E8978 00003025 */ move $a2, $zero
|
||||
.L800E897C:
|
||||
/* B5FB1C 800E897C 8CE30050 */ lw $v1, 0x50($a3)
|
||||
/* B5FB20 800E8980 24C60004 */ addiu $a2, $a2, 4
|
||||
/* B5FB24 800E8984 1060003C */ beqz $v1, .L800E8A78
|
||||
/* B5FB28 800E8988 00000000 */ nop
|
||||
/* B5FB2C 800E898C 8C6E0000 */ lw $t6, ($v1)
|
||||
/* B5FB30 800E8990 000E7FC2 */ srl $t7, $t6, 0x1f
|
||||
/* B5FB34 800E8994 11E00038 */ beqz $t7, .L800E8A78
|
||||
/* B5FB38 800E8998 00000000 */ nop
|
||||
/* B5FB3C 800E899C 8C78002C */ lw $t8, 0x2c($v1)
|
||||
/* B5FB40 800E89A0 13000035 */ beqz $t8, .L800E8A78
|
||||
/* B5FB44 800E89A4 00000000 */ nop
|
||||
/* B5FB48 800E89A8 90620000 */ lbu $v0, ($v1)
|
||||
/* B5FB4C 800E89AC 30590001 */ andi $t9, $v0, 1
|
||||
/* B5FB50 800E89B0 53200015 */ beql $t9, $zero, .L800E8A08
|
||||
/* B5FB54 800E89B4 808A0001 */ lb $t2, 1($a0)
|
||||
/* B5FB58 800E89B8 C4660030 */ lwc1 $f6, 0x30($v1)
|
||||
/* B5FB5C 800E89BC C46A0038 */ lwc1 $f10, 0x38($v1)
|
||||
/* B5FB60 800E89C0 906A0006 */ lbu $t2, 6($v1)
|
||||
/* B5FB64 800E89C4 46003202 */ mul.s $f8, $f6, $f0
|
||||
/* B5FB68 800E89C8 3059FFFE */ andi $t9, $v0, 0xfffe
|
||||
/* B5FB6C 800E89CC E4680044 */ swc1 $f8, 0x44($v1)
|
||||
/* B5FB70 800E89D0 C4900034 */ lwc1 $f16, 0x34($a0)
|
||||
/* B5FB74 800E89D4 46105482 */ mul.s $f18, $f10, $f16
|
||||
/* B5FB78 800E89D8 E4720040 */ swc1 $f18, 0x40($v1)
|
||||
/* B5FB7C 800E89DC 908B000B */ lbu $t3, 0xb($a0)
|
||||
/* B5FB80 800E89E0 8C8E0030 */ lw $t6, 0x30($a0)
|
||||
/* B5FB84 800E89E4 A0790000 */ sb $t9, ($v1)
|
||||
/* B5FB88 800E89E8 010B6023 */ subu $t4, $t0, $t3
|
||||
/* B5FB8C 800E89EC 014C0019 */ multu $t2, $t4
|
||||
/* B5FB90 800E89F0 00006812 */ mflo $t5
|
||||
/* B5FB94 800E89F4 01CD7821 */ addu $t7, $t6, $t5
|
||||
/* B5FB98 800E89F8 000FC1C3 */ sra $t8, $t7, 7
|
||||
/* B5FB9C 800E89FC 1000001E */ b .L800E8A78
|
||||
/* B5FBA0 800E8A00 A0780007 */ sb $t8, 7($v1)
|
||||
/* B5FBA4 800E8A04 808A0001 */ lb $t2, 1($a0)
|
||||
.L800E8A08:
|
||||
/* B5FBA8 800E8A08 05430005 */ bgezl $t2, .L800E8A20
|
||||
/* B5FBAC 800E8A0C 8C820000 */ lw $v0, ($a0)
|
||||
/* B5FBB0 800E8A10 C4640030 */ lwc1 $f4, 0x30($v1)
|
||||
/* B5FBB4 800E8A14 46002182 */ mul.s $f6, $f4, $f0
|
||||
/* B5FBB8 800E8A18 E4660044 */ swc1 $f6, 0x44($v1)
|
||||
/* B5FBBC 800E8A1C 8C820000 */ lw $v0, ($a0)
|
||||
.L800E8A20:
|
||||
/* B5FBC0 800E8A20 00027240 */ sll $t6, $v0, 9
|
||||
/* B5FBC4 800E8A24 05C20004 */ bltzl $t6, .L800E8A38
|
||||
/* B5FBC8 800E8A28 C4680038 */ lwc1 $f8, 0x38($v1)
|
||||
/* B5FBCC 800E8A2C 50A00007 */ beql $a1, $zero, .L800E8A4C
|
||||
/* B5FBD0 800E8A30 00027A80 */ sll $t7, $v0, 0xa
|
||||
/* B5FBD4 800E8A34 C4680038 */ lwc1 $f8, 0x38($v1)
|
||||
.L800E8A38:
|
||||
/* B5FBD8 800E8A38 C48A0034 */ lwc1 $f10, 0x34($a0)
|
||||
/* B5FBDC 800E8A3C 460A4402 */ mul.s $f16, $f8, $f10
|
||||
/* B5FBE0 800E8A40 E4700040 */ swc1 $f16, 0x40($v1)
|
||||
/* B5FBE4 800E8A44 8C820000 */ lw $v0, ($a0)
|
||||
/* B5FBE8 800E8A48 00027A80 */ sll $t7, $v0, 0xa
|
||||
.L800E8A4C:
|
||||
/* B5FBEC 800E8A4C 05E1000A */ bgez $t7, .L800E8A78
|
||||
/* B5FBF0 800E8A50 00000000 */ nop
|
||||
/* B5FBF4 800E8A54 9099000B */ lbu $t9, 0xb($a0)
|
||||
/* B5FBF8 800E8A58 90780006 */ lbu $t8, 6($v1)
|
||||
/* B5FBFC 800E8A5C 8C8C0030 */ lw $t4, 0x30($a0)
|
||||
/* B5FC00 800E8A60 01195823 */ subu $t3, $t0, $t9
|
||||
/* B5FC04 800E8A64 030B0019 */ multu $t8, $t3
|
||||
/* B5FC08 800E8A68 00005012 */ mflo $t2
|
||||
/* B5FC0C 800E8A6C 018A7021 */ addu $t6, $t4, $t2
|
||||
/* B5FC10 800E8A70 000E69C3 */ sra $t5, $t6, 7
|
||||
/* B5FC14 800E8A74 A06D0007 */ sb $t5, 7($v1)
|
||||
.L800E8A78:
|
||||
/* B5FC18 800E8A78 14C9FFC0 */ bne $a2, $t1, .L800E897C
|
||||
/* B5FC1C 800E8A7C 24E70004 */ addiu $a3, $a3, 4
|
||||
/* B5FC20 800E8A80 03E00008 */ jr $ra
|
||||
/* B5FC24 800E8A84 A0800001 */ sb $zero, 1($a0)
|
||||
|
||||
glabel func_800E8A88
|
||||
/* B5FC28 800E8A88 27BDFFD0 */ addiu $sp, $sp, -0x30
|
||||
/* B5FC2C 800E8A8C AFBF002C */ sw $ra, 0x2c($sp)
|
||||
/* B5FC30 800E8A90 AFB40028 */ sw $s4, 0x28($sp)
|
||||
/* B5FC34 800E8A94 AFB30024 */ sw $s3, 0x24($sp)
|
||||
/* B5FC38 800E8A98 AFB20020 */ sw $s2, 0x20($sp)
|
||||
/* B5FC3C 800E8A9C AFB1001C */ sw $s1, 0x1c($sp)
|
||||
/* B5FC40 800E8AA0 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* B5FC44 800E8AA4 948E0012 */ lhu $t6, 0x12($a0)
|
||||
/* B5FC48 800E8AA8 00809025 */ move $s2, $a0
|
||||
/* B5FC4C 800E8AAC 02408825 */ move $s1, $s2
|
||||
/* B5FC50 800E8AB0 11C00025 */ beqz $t6, .L800E8B48
|
||||
/* B5FC54 800E8AB4 00008025 */ move $s0, $zero
|
||||
/* B5FC58 800E8AB8 C484001C */ lwc1 $f4, 0x1c($a0)
|
||||
/* B5FC5C 800E8ABC C4860020 */ lwc1 $f6, 0x20($a0)
|
||||
/* B5FC60 800E8AC0 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
||||
/* B5FC64 800E8AC4 44811000 */ mtc1 $at, $f2
|
||||
/* B5FC68 800E8AC8 46062200 */ add.s $f8, $f4, $f6
|
||||
/* B5FC6C 800E8ACC 90980000 */ lbu $t8, ($a0)
|
||||
/* B5FC70 800E8AD0 E488001C */ swc1 $f8, 0x1c($a0)
|
||||
/* B5FC74 800E8AD4 C480001C */ lwc1 $f0, 0x1c($a0)
|
||||
/* B5FC78 800E8AD8 37190004 */ ori $t9, $t8, 4
|
||||
/* B5FC7C 800E8ADC A0990000 */ sb $t9, ($a0)
|
||||
/* B5FC80 800E8AE0 4600103C */ c.lt.s $f2, $f0
|
||||
/* B5FC84 800E8AE4 00000000 */ nop
|
||||
/* B5FC88 800E8AE8 45020004 */ bc1fl .L800E8AFC
|
||||
/* B5FC8C 800E8AEC 44801000 */ mtc1 $zero, $f2
|
||||
/* B5FC90 800E8AF0 E482001C */ swc1 $f2, 0x1c($a0)
|
||||
/* B5FC94 800E8AF4 C480001C */ lwc1 $f0, 0x1c($a0)
|
||||
/* B5FC98 800E8AF8 44801000 */ mtc1 $zero, $f2
|
||||
.L800E8AFC:
|
||||
/* B5FC9C 800E8AFC 00000000 */ nop
|
||||
/* B5FCA0 800E8B00 4602003C */ c.lt.s $f0, $f2
|
||||
/* B5FCA4 800E8B04 00000000 */ nop
|
||||
/* B5FCA8 800E8B08 45020003 */ bc1fl .L800E8B18
|
||||
/* B5FCAC 800E8B0C 96480012 */ lhu $t0, 0x12($s2)
|
||||
/* B5FCB0 800E8B10 E642001C */ swc1 $f2, 0x1c($s2)
|
||||
/* B5FCB4 800E8B14 96480012 */ lhu $t0, 0x12($s2)
|
||||
.L800E8B18:
|
||||
/* B5FCB8 800E8B18 2509FFFF */ addiu $t1, $t0, -1
|
||||
/* B5FCBC 800E8B1C 312AFFFF */ andi $t2, $t1, 0xffff
|
||||
/* B5FCC0 800E8B20 15400009 */ bnez $t2, .L800E8B48
|
||||
/* B5FCC4 800E8B24 A6490012 */ sh $t1, 0x12($s2)
|
||||
/* B5FCC8 800E8B28 924B0001 */ lbu $t3, 1($s2)
|
||||
/* B5FCCC 800E8B2C 24010002 */ li $at, 2
|
||||
/* B5FCD0 800E8B30 55610006 */ bnel $t3, $at, .L800E8B4C
|
||||
/* B5FCD4 800E8B34 8E4C0000 */ lw $t4, ($s2)
|
||||
/* B5FCD8 800E8B38 0C03A6DB */ jal func_800E9B6C
|
||||
/* B5FCDC 800E8B3C 02402025 */ move $a0, $s2
|
||||
/* B5FCE0 800E8B40 1000001D */ b .L800E8BB8
|
||||
/* B5FCE4 800E8B44 8FBF002C */ lw $ra, 0x2c($sp)
|
||||
.L800E8B48:
|
||||
/* B5FCE8 800E8B48 8E4C0000 */ lw $t4, ($s2)
|
||||
.L800E8B4C:
|
||||
/* B5FCEC 800E8B4C 24140040 */ li $s4, 64
|
||||
/* B5FCF0 800E8B50 24130001 */ li $s3, 1
|
||||
/* B5FCF4 800E8B54 000C7140 */ sll $t6, $t4, 5
|
||||
/* B5FCF8 800E8B58 05C10005 */ bgez $t6, .L800E8B70
|
||||
/* B5FCFC 800E8B5C 00000000 */ nop
|
||||
/* B5FD00 800E8B60 C64A001C */ lwc1 $f10, 0x1c($s2)
|
||||
/* B5FD04 800E8B64 C650002C */ lwc1 $f16, 0x2c($s2)
|
||||
/* B5FD08 800E8B68 46105482 */ mul.s $f18, $f10, $f16
|
||||
/* B5FD0C 800E8B6C E6520030 */ swc1 $f18, 0x30($s2)
|
||||
.L800E8B70:
|
||||
/* B5FD10 800E8B70 8E240038 */ lw $a0, 0x38($s1)
|
||||
/* B5FD14 800E8B74 8C8F0000 */ lw $t7, ($a0)
|
||||
/* B5FD18 800E8B78 000FC7C2 */ srl $t8, $t7, 0x1f
|
||||
/* B5FD1C 800E8B7C 56780008 */ bnel $s3, $t8, .L800E8BA0
|
||||
/* B5FD20 800E8B80 26100004 */ addiu $s0, $s0, 4
|
||||
/* B5FD24 800E8B84 8E450000 */ lw $a1, ($s2)
|
||||
/* B5FD28 800E8B88 92460000 */ lbu $a2, ($s2)
|
||||
/* B5FD2C 800E8B8C 00052940 */ sll $a1, $a1, 5
|
||||
/* B5FD30 800E8B90 00052FC2 */ srl $a1, $a1, 0x1f
|
||||
/* B5FD34 800E8B94 0C03A230 */ jal func_800E88C0
|
||||
/* B5FD38 800E8B98 30C60001 */ andi $a2, $a2, 1
|
||||
/* B5FD3C 800E8B9C 26100004 */ addiu $s0, $s0, 4
|
||||
.L800E8BA0:
|
||||
/* B5FD40 800E8BA0 1614FFF3 */ bne $s0, $s4, .L800E8B70
|
||||
/* B5FD44 800E8BA4 26310004 */ addiu $s1, $s1, 4
|
||||
/* B5FD48 800E8BA8 92590000 */ lbu $t9, ($s2)
|
||||
/* B5FD4C 800E8BAC 3328FFFB */ andi $t0, $t9, 0xfffb
|
||||
/* B5FD50 800E8BB0 A2480000 */ sb $t0, ($s2)
|
||||
/* B5FD54 800E8BB4 8FBF002C */ lw $ra, 0x2c($sp)
|
||||
.L800E8BB8:
|
||||
/* B5FD58 800E8BB8 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* B5FD5C 800E8BBC 8FB1001C */ lw $s1, 0x1c($sp)
|
||||
/* B5FD60 800E8BC0 8FB20020 */ lw $s2, 0x20($sp)
|
||||
/* B5FD64 800E8BC4 8FB30024 */ lw $s3, 0x24($sp)
|
||||
/* B5FD68 800E8BC8 8FB40028 */ lw $s4, 0x28($sp)
|
||||
/* B5FD6C 800E8BCC 03E00008 */ jr $ra
|
||||
/* B5FD70 800E8BD0 27BD0030 */ addiu $sp, $sp, 0x30
|
||||
|
||||
glabel func_800E8BD4
|
||||
/* B5FD74 800E8BD4 948E0002 */ lhu $t6, 2($a0)
|
||||
/* B5FD78 800E8BD8 948F0004 */ lhu $t7, 4($a0)
|
||||
/* B5FD7C 800E8BDC 01CF1021 */ addu $v0, $t6, $t7
|
||||
/* B5FD80 800E8BE0 A4820002 */ sh $v0, 2($a0)
|
||||
/* B5FD84 800E8BE4 00021203 */ sra $v0, $v0, 8
|
||||
/* B5FD88 800E8BE8 304200FF */ andi $v0, $v0, 0xff
|
||||
/* B5FD8C 800E8BEC 2C41007F */ sltiu $at, $v0, 0x7f
|
||||
/* B5FD90 800E8BF0 54200004 */ bnezl $at, .L800E8C04
|
||||
/* B5FD94 800E8BF4 3C013F80 */ lui $at, 0x3f80
|
||||
/* B5FD98 800E8BF8 2402007F */ li $v0, 127
|
||||
/* B5FD9C 800E8BFC A0800000 */ sb $zero, ($a0)
|
||||
/* B5FDA0 800E8C00 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
||||
.L800E8C04:
|
||||
/* B5FDA4 800E8C04 44816000 */ mtc1 $at, $f12
|
||||
/* B5FDA8 800E8C08 3C018013 */ lui $at, %hi(D_8012F2B4)
|
||||
/* B5FDAC 800E8C0C 0002C880 */ sll $t9, $v0, 2
|
||||
/* B5FDB0 800E8C10 00390821 */ addu $at, $at, $t9
|
||||
/* B5FDB4 800E8C14 C424F2B4 */ lwc1 $f4, %lo(D_8012F2B4)($at)
|
||||
/* B5FDB8 800E8C18 C4880008 */ lwc1 $f8, 8($a0)
|
||||
/* B5FDBC 800E8C1C 460C2181 */ sub.s $f6, $f4, $f12
|
||||
/* B5FDC0 800E8C20 46083282 */ mul.s $f10, $f6, $f8
|
||||
/* B5FDC4 800E8C24 460C5080 */ add.s $f2, $f10, $f12
|
||||
/* B5FDC8 800E8C28 03E00008 */ jr $ra
|
||||
/* B5FDCC 800E8C2C 46001006 */ mov.s $f0, $f2
|
||||
|
||||
glabel func_800E8C30
|
||||
/* B5FDD0 800E8C30 C4840010 */ lwc1 $f4, 0x10($a0)
|
||||
/* B5FDD4 800E8C34 8C8E0004 */ lw $t6, 4($a0)
|
||||
/* B5FDD8 800E8C38 8C880008 */ lw $t0, 8($a0)
|
||||
/* B5FDDC 800E8C3C 4600218D */ trunc.w.s $f6, $f4
|
||||
/* B5FDE0 800E8C40 44183000 */ mfc1 $t8, $f6
|
||||
/* B5FDE4 800E8C44 00000000 */ nop
|
||||
/* B5FDE8 800E8C48 01D8C821 */ addu $t9, $t6, $t8
|
||||
/* B5FDEC 800E8C4C 00191A82 */ srl $v1, $t9, 0xa
|
||||
/* B5FDF0 800E8C50 3063003F */ andi $v1, $v1, 0x3f
|
||||
/* B5FDF4 800E8C54 00034840 */ sll $t1, $v1, 1
|
||||
/* B5FDF8 800E8C58 AC990004 */ sw $t9, 4($a0)
|
||||
/* B5FDFC 800E8C5C 01095021 */ addu $t2, $t0, $t1
|
||||
/* B5FE00 800E8C60 03E00008 */ jr $ra
|
||||
/* B5FE04 800E8C64 85420000 */ lh $v0, ($t2)
|
||||
|
||||
glabel func_800E8C68
|
||||
/* B5FE08 800E8C68 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* B5FE0C 800E8C6C AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B5FE10 800E8C70 9482001A */ lhu $v0, 0x1a($a0)
|
||||
/* B5FE14 800E8C74 8C830000 */ lw $v1, ($a0)
|
||||
/* B5FE18 800E8C78 2401FFFF */ li $at, -1
|
||||
/* B5FE1C 800E8C7C 10400005 */ beqz $v0, .L800E8C94
|
||||
/* B5FE20 800E8C80 244EFFFF */ addiu $t6, $v0, -1
|
||||
/* B5FE24 800E8C84 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
||||
/* B5FE28 800E8C88 44810000 */ mtc1 $at, $f0
|
||||
/* B5FE2C 800E8C8C 10000081 */ b .L800E8E94
|
||||
/* B5FE30 800E8C90 A48E001A */ sh $t6, 0x1a($a0)
|
||||
.L800E8C94:
|
||||
/* B5FE34 800E8C94 50610056 */ beql $v1, $at, .L800E8DF0
|
||||
/* B5FE38 800E8C98 44802000 */ mtc1 $zero, $f4
|
||||
/* B5FE3C 800E8C9C 94820018 */ lhu $v0, 0x18($a0)
|
||||
/* B5FE40 800E8CA0 24010001 */ li $at, 1
|
||||
/* B5FE44 800E8CA4 50400019 */ beql $v0, $zero, .L800E8D0C
|
||||
/* B5FE48 800E8CA8 C484000C */ lwc1 $f4, 0xc($a0)
|
||||
/* B5FE4C 800E8CAC 14410008 */ bne $v0, $at, .L800E8CD0
|
||||
/* B5FE50 800E8CB0 00402825 */ move $a1, $v0
|
||||
/* B5FE54 800E8CB4 946F0016 */ lhu $t7, 0x16($v1)
|
||||
/* B5FE58 800E8CB8 94820018 */ lhu $v0, 0x18($a0)
|
||||
/* B5FE5C 800E8CBC 448F2000 */ mtc1 $t7, $f4
|
||||
/* B5FE60 800E8CC0 00000000 */ nop
|
||||
/* B5FE64 800E8CC4 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* B5FE68 800E8CC8 1000000C */ b .L800E8CFC
|
||||
/* B5FE6C 800E8CCC E486000C */ swc1 $f6, 0xc($a0)
|
||||
.L800E8CD0:
|
||||
/* B5FE70 800E8CD0 94780016 */ lhu $t8, 0x16($v1)
|
||||
/* B5FE74 800E8CD4 44853000 */ mtc1 $a1, $f6
|
||||
/* B5FE78 800E8CD8 C480000C */ lwc1 $f0, 0xc($a0)
|
||||
/* B5FE7C 800E8CDC 44984000 */ mtc1 $t8, $f8
|
||||
/* B5FE80 800E8CE0 00000000 */ nop
|
||||
/* B5FE84 800E8CE4 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* B5FE88 800E8CE8 46803220 */ cvt.s.w $f8, $f6
|
||||
/* B5FE8C 800E8CEC 46005101 */ sub.s $f4, $f10, $f0
|
||||
/* B5FE90 800E8CF0 46082283 */ div.s $f10, $f4, $f8
|
||||
/* B5FE94 800E8CF4 460A0180 */ add.s $f6, $f0, $f10
|
||||
/* B5FE98 800E8CF8 E486000C */ swc1 $f6, 0xc($a0)
|
||||
.L800E8CFC:
|
||||
/* B5FE9C 800E8CFC 2459FFFF */ addiu $t9, $v0, -1
|
||||
/* B5FEA0 800E8D00 10000010 */ b .L800E8D44
|
||||
/* B5FEA4 800E8D04 A4990018 */ sh $t9, 0x18($a0)
|
||||
/* B5FEA8 800E8D08 C484000C */ lwc1 $f4, 0xc($a0)
|
||||
.L800E8D0C:
|
||||
/* B5FEAC 800E8D0C 946A0016 */ lhu $t2, 0x16($v1)
|
||||
/* B5FEB0 800E8D10 4600220D */ trunc.w.s $f8, $f4
|
||||
/* B5FEB4 800E8D14 44094000 */ mfc1 $t1, $f8
|
||||
/* B5FEB8 800E8D18 00000000 */ nop
|
||||
/* B5FEBC 800E8D1C 512A000A */ beql $t1, $t2, .L800E8D48
|
||||
/* B5FEC0 800E8D20 94820016 */ lhu $v0, 0x16($a0)
|
||||
/* B5FEC4 800E8D24 9462001A */ lhu $v0, 0x1a($v1)
|
||||
/* B5FEC8 800E8D28 14400006 */ bnez $v0, .L800E8D44
|
||||
/* B5FECC 800E8D2C A4820018 */ sh $v0, 0x18($a0)
|
||||
/* B5FED0 800E8D30 946B0016 */ lhu $t3, 0x16($v1)
|
||||
/* B5FED4 800E8D34 448B5000 */ mtc1 $t3, $f10
|
||||
/* B5FED8 800E8D38 00000000 */ nop
|
||||
/* B5FEDC 800E8D3C 468051A0 */ cvt.s.w $f6, $f10
|
||||
/* B5FEE0 800E8D40 E486000C */ swc1 $f6, 0xc($a0)
|
||||
.L800E8D44:
|
||||
/* B5FEE4 800E8D44 94820016 */ lhu $v0, 0x16($a0)
|
||||
.L800E8D48:
|
||||
/* B5FEE8 800E8D48 24010001 */ li $at, 1
|
||||
/* B5FEEC 800E8D4C 50400019 */ beql $v0, $zero, .L800E8DB4
|
||||
/* B5FEF0 800E8D50 C4840010 */ lwc1 $f4, 0x10($a0)
|
||||
/* B5FEF4 800E8D54 14410008 */ bne $v0, $at, .L800E8D78
|
||||
/* B5FEF8 800E8D58 00402825 */ move $a1, $v0
|
||||
/* B5FEFC 800E8D5C 946C0014 */ lhu $t4, 0x14($v1)
|
||||
/* B5FF00 800E8D60 94820016 */ lhu $v0, 0x16($a0)
|
||||
/* B5FF04 800E8D64 448C2000 */ mtc1 $t4, $f4
|
||||
/* B5FF08 800E8D68 00000000 */ nop
|
||||
/* B5FF0C 800E8D6C 46802220 */ cvt.s.w $f8, $f4
|
||||
/* B5FF10 800E8D70 1000000C */ b .L800E8DA4
|
||||
/* B5FF14 800E8D74 E4880010 */ swc1 $f8, 0x10($a0)
|
||||
.L800E8D78:
|
||||
/* B5FF18 800E8D78 946D0014 */ lhu $t5, 0x14($v1)
|
||||
/* B5FF1C 800E8D7C 44854000 */ mtc1 $a1, $f8
|
||||
/* B5FF20 800E8D80 C4800010 */ lwc1 $f0, 0x10($a0)
|
||||
/* B5FF24 800E8D84 448D5000 */ mtc1 $t5, $f10
|
||||
/* B5FF28 800E8D88 00000000 */ nop
|
||||
/* B5FF2C 800E8D8C 468051A0 */ cvt.s.w $f6, $f10
|
||||
/* B5FF30 800E8D90 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* B5FF34 800E8D94 46003101 */ sub.s $f4, $f6, $f0
|
||||
/* B5FF38 800E8D98 460A2183 */ div.s $f6, $f4, $f10
|
||||
/* B5FF3C 800E8D9C 46060200 */ add.s $f8, $f0, $f6
|
||||
/* B5FF40 800E8DA0 E4880010 */ swc1 $f8, 0x10($a0)
|
||||
.L800E8DA4:
|
||||
/* B5FF44 800E8DA4 244EFFFF */ addiu $t6, $v0, -1
|
||||
/* B5FF48 800E8DA8 10000010 */ b .L800E8DEC
|
||||
/* B5FF4C 800E8DAC A48E0016 */ sh $t6, 0x16($a0)
|
||||
/* B5FF50 800E8DB0 C4840010 */ lwc1 $f4, 0x10($a0)
|
||||
.L800E8DB4:
|
||||
/* B5FF54 800E8DB4 94790014 */ lhu $t9, 0x14($v1)
|
||||
/* B5FF58 800E8DB8 4600228D */ trunc.w.s $f10, $f4
|
||||
/* B5FF5C 800E8DBC 44185000 */ mfc1 $t8, $f10
|
||||
/* B5FF60 800E8DC0 00000000 */ nop
|
||||
/* B5FF64 800E8DC4 5319000A */ beql $t8, $t9, .L800E8DF0
|
||||
/* B5FF68 800E8DC8 44802000 */ mtc1 $zero, $f4
|
||||
/* B5FF6C 800E8DCC 94620018 */ lhu $v0, 0x18($v1)
|
||||
/* B5FF70 800E8DD0 14400006 */ bnez $v0, .L800E8DEC
|
||||
/* B5FF74 800E8DD4 A4820016 */ sh $v0, 0x16($a0)
|
||||
/* B5FF78 800E8DD8 94680014 */ lhu $t0, 0x14($v1)
|
||||
/* B5FF7C 800E8DDC 44883000 */ mtc1 $t0, $f6
|
||||
/* B5FF80 800E8DE0 00000000 */ nop
|
||||
/* B5FF84 800E8DE4 46803220 */ cvt.s.w $f8, $f6
|
||||
/* B5FF88 800E8DE8 E4880010 */ swc1 $f8, 0x10($a0)
|
||||
.L800E8DEC:
|
||||
/* B5FF8C 800E8DEC 44802000 */ mtc1 $zero, $f4
|
||||
.L800E8DF0:
|
||||
/* B5FF90 800E8DF0 C48A000C */ lwc1 $f10, 0xc($a0)
|
||||
/* B5FF94 800E8DF4 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
||||
/* B5FF98 800E8DF8 460A2032 */ c.eq.s $f4, $f10
|
||||
/* B5FF9C 800E8DFC 00000000 */ nop
|
||||
/* B5FFA0 800E8E00 45000004 */ bc1f .L800E8E14
|
||||
/* B5FFA4 800E8E04 00000000 */ nop
|
||||
/* B5FFA8 800E8E08 44810000 */ mtc1 $at, $f0
|
||||
/* B5FFAC 800E8E0C 10000022 */ b .L800E8E98
|
||||
/* B5FFB0 800E8E10 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L800E8E14:
|
||||
/* B5FFB4 800E8E14 0C03A30C */ jal func_800E8C30
|
||||
/* B5FFB8 800E8E18 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* B5FFBC 800E8E1C 8FA40018 */ lw $a0, 0x18($sp)
|
||||
/* B5FFC0 800E8E20 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
||||
/* B5FFC4 800E8E24 44819000 */ mtc1 $at, $f18
|
||||
/* B5FFC8 800E8E28 3C013980 */ li $at, 0x39800000 # 0.000000
|
||||
/* B5FFCC 800E8E2C 44814000 */ mtc1 $at, $f8
|
||||
/* B5FFD0 800E8E30 C486000C */ lwc1 $f6, 0xc($a0)
|
||||
/* B5FFD4 800E8E34 44822000 */ mtc1 $v0, $f4
|
||||
/* B5FFD8 800E8E38 3C014700 */ li $at, 0x47000000 # 0.000000
|
||||
/* B5FFDC 800E8E3C 46083402 */ mul.s $f16, $f6, $f8
|
||||
/* B5FFE0 800E8E40 44813000 */ mtc1 $at, $f6
|
||||
/* B5FFE4 800E8E44 3C014780 */ lui $at, 0x4780
|
||||
/* B5FFE8 800E8E48 3C098013 */ lui $t1, %hi(D_80130514)
|
||||
/* B5FFEC 800E8E4C 8D290514 */ lw $t1, %lo(D_80130514)($t1)
|
||||
/* B5FFF0 800E8E50 468022A0 */ cvt.s.w $f10, $f4
|
||||
/* B5FFF4 800E8E54 252A0001 */ addiu $t2, $t1, 1
|
||||
/* B5FFF8 800E8E58 46128080 */ add.s $f2, $f16, $f18
|
||||
/* B5FFFC 800E8E5C 46065200 */ add.s $f8, $f10, $f6
|
||||
/* B60000 800E8E60 44813000 */ mtc1 $at, $f6
|
||||
/* B60004 800E8E64 3C018013 */ lui $at, %hi(D_80130510)
|
||||
/* B60008 800E8E68 46029303 */ div.s $f12, $f18, $f2
|
||||
/* B6000C 800E8E6C 460C1101 */ sub.s $f4, $f2, $f12
|
||||
/* B60010 800E8E70 46082282 */ mul.s $f10, $f4, $f8
|
||||
/* B60014 800E8E74 46065103 */ div.s $f4, $f10, $f6
|
||||
/* B60018 800E8E78 C42A0510 */ lwc1 $f10, %lo(D_80130510)($at)
|
||||
/* B6001C 800E8E7C 460C2200 */ add.s $f8, $f4, $f12
|
||||
/* B60020 800E8E80 46089003 */ div.s $f0, $f18, $f8
|
||||
/* B60024 800E8E84 46005180 */ add.s $f6, $f10, $f0
|
||||
/* B60028 800E8E88 E4260510 */ swc1 $f6, %lo(D_80130510)($at)
|
||||
/* B6002C 800E8E8C 3C018013 */ lui $at, %hi(D_80130514) # $at, 0x8013
|
||||
/* B60030 800E8E90 AC2A0514 */ sw $t2, %lo(D_80130514)($at)
|
||||
.L800E8E94:
|
||||
/* B60034 800E8E94 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L800E8E98:
|
||||
/* B60038 800E8E98 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* B6003C 800E8E9C 03E00008 */ jr $ra
|
||||
/* B60040 800E8EA0 00000000 */ nop
|
||||
|
||||
glabel func_800E8EA4
|
||||
/* B60044 800E8EA4 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* B60048 800E8EA8 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B6004C 800E8EAC 908E0090 */ lbu $t6, 0x90($a0)
|
||||
/* B60050 800E8EB0 00802825 */ move $a1, $a0
|
||||
/* B60054 800E8EB4 24840090 */ addiu $a0, $a0, 0x90
|
||||
/* B60058 800E8EB8 51C00006 */ beql $t6, $zero, .L800E8ED4
|
||||
/* B6005C 800E8EBC 90AF00B0 */ lbu $t7, 0xb0($a1)
|
||||
/* B60060 800E8EC0 0C03A2F5 */ jal func_800E8BD4
|
||||
/* B60064 800E8EC4 AFA50018 */ sw $a1, 0x18($sp)
|
||||
/* B60068 800E8EC8 8FA50018 */ lw $a1, 0x18($sp)
|
||||
/* B6006C 800E8ECC E4A00038 */ swc1 $f0, 0x38($a1)
|
||||
/* B60070 800E8ED0 90AF00B0 */ lbu $t7, 0xb0($a1)
|
||||
.L800E8ED4:
|
||||
/* B60074 800E8ED4 24A4009C */ addiu $a0, $a1, 0x9c
|
||||
/* B60078 800E8ED8 51E00006 */ beql $t7, $zero, .L800E8EF4
|
||||
/* B6007C 800E8EDC 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B60080 800E8EE0 0C03A31A */ jal func_800E8C68
|
||||
/* B60084 800E8EE4 AFA50018 */ sw $a1, 0x18($sp)
|
||||
/* B60088 800E8EE8 8FA50018 */ lw $a1, 0x18($sp)
|
||||
/* B6008C 800E8EEC E4A0003C */ swc1 $f0, 0x3c($a1)
|
||||
/* B60090 800E8EF0 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L800E8EF4:
|
||||
/* B60094 800E8EF4 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* B60098 800E8EF8 03E00008 */ jr $ra
|
||||
/* B6009C 800E8EFC 00000000 */ nop
|
||||
|
||||
glabel func_800E8F00
|
||||
/* B600A0 800E8F00 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
||||
/* B600A4 800E8F04 44812000 */ mtc1 $at, $f4
|
||||
/* B600A8 800E8F08 240E0001 */ li $t6, 1
|
||||
/* B600AC 800E8F0C A08E00B0 */ sb $t6, 0xb0($a0)
|
||||
/* B600B0 800E8F10 AC8000A0 */ sw $zero, 0xa0($a0)
|
||||
/* B600B4 800E8F14 3C0F8013 */ lui $t7, %hi(gWaveSamples) # $t7, 0x8013
|
||||
/* B600B8 800E8F18 E484003C */ swc1 $f4, 0x3c($a0)
|
||||
/* B600BC 800E8F1C 8DEFF098 */ lw $t7, %lo(gWaveSamples+0x8)($t7)
|
||||
/* B600C0 800E8F20 8C980044 */ lw $t8, 0x44($a0)
|
||||
/* B600C4 800E8F24 AC8F00A4 */ sw $t7, 0xa4($a0)
|
||||
/* B600C8 800E8F28 8F190050 */ lw $t9, 0x50($t8)
|
||||
/* B600CC 800E8F2C AC99009C */ sw $t9, 0x9c($a0)
|
||||
/* B600D0 800E8F30 9725001A */ lhu $a1, 0x1a($t9)
|
||||
/* B600D4 800E8F34 03201825 */ move $v1, $t9
|
||||
/* B600D8 800E8F38 14A00008 */ bnez $a1, .L800E8F5C
|
||||
/* B600DC 800E8F3C A48500B4 */ sh $a1, 0xb4($a0)
|
||||
/* B600E0 800E8F40 97280016 */ lhu $t0, 0x16($t9)
|
||||
/* B600E4 800E8F44 2482009C */ addiu $v0, $a0, 0x9c
|
||||
/* B600E8 800E8F48 44883000 */ mtc1 $t0, $f6
|
||||
/* B600EC 800E8F4C 00000000 */ nop
|
||||
/* B600F0 800E8F50 46803220 */ cvt.s.w $f8, $f6
|
||||
/* B600F4 800E8F54 10000007 */ b .L800E8F74
|
||||
/* B600F8 800E8F58 E448000C */ swc1 $f8, 0xc($v0)
|
||||
.L800E8F5C:
|
||||
/* B600FC 800E8F5C 94690012 */ lhu $t1, 0x12($v1)
|
||||
/* B60100 800E8F60 2482009C */ addiu $v0, $a0, 0x9c
|
||||
/* B60104 800E8F64 44895000 */ mtc1 $t1, $f10
|
||||
/* B60108 800E8F68 00000000 */ nop
|
||||
/* B6010C 800E8F6C 46805420 */ cvt.s.w $f16, $f10
|
||||
/* B60110 800E8F70 E450000C */ swc1 $f16, 0xc($v0)
|
||||
.L800E8F74:
|
||||
/* B60114 800E8F74 94650018 */ lhu $a1, 0x18($v1)
|
||||
/* B60118 800E8F78 14A00007 */ bnez $a1, .L800E8F98
|
||||
/* B6011C 800E8F7C A4450016 */ sh $a1, 0x16($v0)
|
||||
/* B60120 800E8F80 946A0014 */ lhu $t2, 0x14($v1)
|
||||
/* B60124 800E8F84 448A9000 */ mtc1 $t2, $f18
|
||||
/* B60128 800E8F88 00000000 */ nop
|
||||
/* B6012C 800E8F8C 46809120 */ cvt.s.w $f4, $f18
|
||||
/* B60130 800E8F90 10000006 */ b .L800E8FAC
|
||||
/* B60134 800E8F94 E4440010 */ swc1 $f4, 0x10($v0)
|
||||
.L800E8F98:
|
||||
/* B60138 800E8F98 946B0010 */ lhu $t3, 0x10($v1)
|
||||
/* B6013C 800E8F9C 448B3000 */ mtc1 $t3, $f6
|
||||
/* B60140 800E8FA0 00000000 */ nop
|
||||
/* B60144 800E8FA4 46803220 */ cvt.s.w $f8, $f6
|
||||
/* B60148 800E8FA8 E4480010 */ swc1 $f8, 0x10($v0)
|
||||
.L800E8FAC:
|
||||
/* B6014C 800E8FAC 946C001C */ lhu $t4, 0x1c($v1)
|
||||
/* B60150 800E8FB0 03E00008 */ jr $ra
|
||||
/* B60154 800E8FB4 A44C001A */ sh $t4, 0x1a($v0)
|
||||
|
||||
glabel func_800E8FB8
|
||||
/* B60158 800E8FB8 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
||||
/* B6015C 800E8FBC 44812000 */ mtc1 $at, $f4
|
||||
/* B60160 800E8FC0 8C8E0044 */ lw $t6, 0x44($a0)
|
||||
/* B60164 800E8FC4 E4840038 */ swc1 $f4, 0x38($a0)
|
||||
/* B60168 800E8FC8 8DD80020 */ lw $t8, 0x20($t6)
|
||||
/* B6016C 800E8FCC AC980090 */ sw $t8, 0x90($a0)
|
||||
/* B60170 800E8FD0 8DCF0024 */ lw $t7, 0x24($t6)
|
||||
/* B60174 800E8FD4 AC8F0094 */ sw $t7, 0x94($a0)
|
||||
/* B60178 800E8FD8 8DD80028 */ lw $t8, 0x28($t6)
|
||||
/* B6017C 800E8FDC 03E00008 */ jr $ra
|
||||
/* B60180 800E8FE0 AC980098 */ sw $t8, 0x98($a0)
|
||||
|
||||
glabel Audio_AdsrInit
|
||||
/* B60184 800E8FE4 AFA60008 */ sw $a2, 8($sp)
|
||||
/* B60188 800E8FE8 44800000 */ mtc1 $zero, $f0
|
||||
/* B6018C 800E8FEC A0800000 */ sb $zero, ($a0)
|
||||
/* B60190 800E8FF0 A4800002 */ sh $zero, 2($a0)
|
||||
/* B60194 800E8FF4 AC85001C */ sw $a1, 0x1c($a0)
|
||||
/* B60198 800E8FF8 E4800004 */ swc1 $f0, 4($a0)
|
||||
/* B6019C 800E8FFC 03E00008 */ jr $ra
|
||||
/* B601A0 800E9000 E4800010 */ swc1 $f0, 0x10($a0)
|
||||
|
||||
glabel func_800E9004
|
||||
/* B601A4 800E9004 90830000 */ lbu $v1, ($a0)
|
||||
/* B601A8 800E9008 00601025 */ move $v0, $v1
|
||||
/* B601AC 800E900C 3042000F */ andi $v0, $v0, 0xf
|
||||
/* B601B0 800E9010 2C410009 */ sltiu $at, $v0, 9
|
||||
/* B601B4 800E9014 102000A2 */ beqz $at, .L800E92A0
|
||||
/* B601B8 800E9018 00402825 */ move $a1, $v0
|
||||
/* B601BC 800E901C 00027080 */ sll $t6, $v0, 2
|
||||
/* B601C0 800E9020 3C018015 */ lui $at, %hi(jtbl_801495F0)
|
||||
/* B601C4 800E9024 002E0821 */ addu $at, $at, $t6
|
||||
/* B601C8 800E9028 8C2E95F0 */ lw $t6, %lo(jtbl_801495F0)($at)
|
||||
/* B601CC 800E902C 01C00008 */ jr $t6
|
||||
/* B601D0 800E9030 00000000 */ nop
|
||||
glabel L800E9034
|
||||
/* B601D4 800E9034 44800000 */ mtc1 $zero, $f0
|
||||
/* B601D8 800E9038 03E00008 */ jr $ra
|
||||
/* B601DC 800E903C 00000000 */ nop
|
||||
glabel L800E9040
|
||||
/* B601E0 800E9040 8C8F0000 */ lw $t7, ($a0)
|
||||
/* B601E4 800E9044 3068FFF0 */ andi $t0, $v1, 0xfff0
|
||||
/* B601E8 800E9048 35090005 */ ori $t1, $t0, 5
|
||||
/* B601EC 800E904C 000FC840 */ sll $t9, $t7, 1
|
||||
/* B601F0 800E9050 07230004 */ bgezl $t9, .L800E9064
|
||||
/* B601F4 800E9054 306AFFF0 */ andi $t2, $v1, 0xfff0
|
||||
/* B601F8 800E9058 10000091 */ b .L800E92A0
|
||||
/* B601FC 800E905C A0890000 */ sb $t1, ($a0)
|
||||
glabel L800E9060
|
||||
/* B60200 800E9060 306AFFF0 */ andi $t2, $v1, 0xfff0
|
||||
.L800E9064:
|
||||
/* B60204 800E9064 354B0003 */ ori $t3, $t2, 3
|
||||
/* B60208 800E9068 A0800001 */ sb $zero, 1($a0)
|
||||
/* B6020C 800E906C A08B0000 */ sb $t3, ($a0)
|
||||
.L800E9070:
|
||||
glabel L800E9070
|
||||
/* B60210 800E9070 908D0001 */ lbu $t5, 1($a0)
|
||||
/* B60214 800E9074 8C8C001C */ lw $t4, 0x1c($a0)
|
||||
/* B60218 800E9078 2401FFFD */ li $at, -3
|
||||
/* B6021C 800E907C 000D7080 */ sll $t6, $t5, 2
|
||||
/* B60220 800E9080 018E1021 */ addu $v0, $t4, $t6
|
||||
/* B60224 800E9084 844F0000 */ lh $t7, ($v0)
|
||||
/* B60228 800E9088 A48F0002 */ sh $t7, 2($a0)
|
||||
/* B6022C 800E908C 84850002 */ lh $a1, 2($a0)
|
||||
/* B60230 800E9090 10A10013 */ beq $a1, $at, .L800E90E0
|
||||
/* B60234 800E9094 2401FFFE */ li $at, -2
|
||||
/* B60238 800E9098 10A1000E */ beq $a1, $at, .L800E90D4
|
||||
/* B6023C 800E909C 2401FFFF */ li $at, -1
|
||||
/* B60240 800E90A0 50A10008 */ beql $a1, $at, .L800E90C4
|
||||
/* B60244 800E90A4 90880000 */ lbu $t0, ($a0)
|
||||
/* B60248 800E90A8 54A00013 */ bnezl $a1, .L800E90F8
|
||||
/* B6024C 800E90AC 44852000 */ mtc1 $a1, $f4
|
||||
/* B60250 800E90B0 90980000 */ lbu $t8, ($a0)
|
||||
/* B60254 800E90B4 3319FFF0 */ andi $t9, $t8, 0xfff0
|
||||
/* B60258 800E90B8 10000038 */ b .L800E919C
|
||||
/* B6025C 800E90BC A0990000 */ sb $t9, ($a0)
|
||||
/* B60260 800E90C0 90880000 */ lbu $t0, ($a0)
|
||||
.L800E90C4:
|
||||
/* B60264 800E90C4 3109FFF0 */ andi $t1, $t0, 0xfff0
|
||||
/* B60268 800E90C8 352A0005 */ ori $t2, $t1, 5
|
||||
/* B6026C 800E90CC 10000033 */ b .L800E919C
|
||||
/* B60270 800E90D0 A08A0000 */ sb $t2, ($a0)
|
||||
.L800E90D4:
|
||||
/* B60274 800E90D4 844B0002 */ lh $t3, 2($v0)
|
||||
/* B60278 800E90D8 1000FFE5 */ b .L800E9070
|
||||
/* B6027C 800E90DC A08B0001 */ sb $t3, 1($a0)
|
||||
.L800E90E0:
|
||||
/* B60280 800E90E0 908D0000 */ lbu $t5, ($a0)
|
||||
/* B60284 800E90E4 31ACFFF0 */ andi $t4, $t5, 0xfff0
|
||||
/* B60288 800E90E8 358E0001 */ ori $t6, $t4, 1
|
||||
/* B6028C 800E90EC 1000002B */ b .L800E919C
|
||||
/* B60290 800E90F0 A08E0000 */ sb $t6, ($a0)
|
||||
/* B60294 800E90F4 44852000 */ mtc1 $a1, $f4
|
||||
.L800E90F8:
|
||||
/* B60298 800E90F8 3C018017 */ lui $at, %hi(D_801719EC)
|
||||
/* B6029C 800E90FC C42819EC */ lwc1 $f8, %lo(D_801719EC)($at)
|
||||
/* B602A0 800E9100 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* B602A4 800E9104 24190001 */ li $t9, 1
|
||||
/* B602A8 800E9108 46083282 */ mul.s $f10, $f6, $f8
|
||||
/* B602AC 800E910C 4600540D */ trunc.w.s $f16, $f10
|
||||
/* B602B0 800E9110 44188000 */ mfc1 $t8, $f16
|
||||
/* B602B4 800E9114 00000000 */ nop
|
||||
/* B602B8 800E9118 A4980002 */ sh $t8, 2($a0)
|
||||
/* B602BC 800E911C 84850002 */ lh $a1, 2($a0)
|
||||
/* B602C0 800E9120 54A00004 */ bnezl $a1, .L800E9134
|
||||
/* B602C4 800E9124 90820001 */ lbu $v0, 1($a0)
|
||||
/* B602C8 800E9128 A4990002 */ sh $t9, 2($a0)
|
||||
/* B602CC 800E912C 84850002 */ lh $a1, 2($a0)
|
||||
/* B602D0 800E9130 90820001 */ lbu $v0, 1($a0)
|
||||
.L800E9134:
|
||||
/* B602D4 800E9134 8C88001C */ lw $t0, 0x1c($a0)
|
||||
/* B602D8 800E9138 3C018015 */ lui $at, %hi(D_80149614)
|
||||
/* B602DC 800E913C 00024880 */ sll $t1, $v0, 2
|
||||
/* B602E0 800E9140 01095021 */ addu $t2, $t0, $t1
|
||||
/* B602E4 800E9144 854B0002 */ lh $t3, 2($t2)
|
||||
/* B602E8 800E9148 C4269614 */ lwc1 $f6, %lo(D_80149614)($at)
|
||||
/* B602EC 800E914C 908D0000 */ lbu $t5, ($a0)
|
||||
/* B602F0 800E9150 448B9000 */ mtc1 $t3, $f18
|
||||
/* B602F4 800E9154 244F0001 */ addiu $t7, $v0, 1
|
||||
/* B602F8 800E9158 31ACFFF0 */ andi $t4, $t5, 0xfff0
|
||||
/* B602FC 800E915C 46809120 */ cvt.s.w $f4, $f18
|
||||
/* B60300 800E9160 C4920010 */ lwc1 $f18, 0x10($a0)
|
||||
/* B60304 800E9164 358E0004 */ ori $t6, $t4, 4
|
||||
/* B60308 800E9168 A08E0000 */ sb $t6, ($a0)
|
||||
/* B6030C 800E916C A08F0001 */ sb $t7, 1($a0)
|
||||
/* B60310 800E9170 46062203 */ div.s $f8, $f4, $f6
|
||||
/* B60314 800E9174 44853000 */ mtc1 $a1, $f6
|
||||
/* B60318 800E9178 E4880014 */ swc1 $f8, 0x14($a0)
|
||||
/* B6031C 800E917C C4800014 */ lwc1 $f0, 0x14($a0)
|
||||
/* B60320 800E9180 46803220 */ cvt.s.w $f8, $f6
|
||||
/* B60324 800E9184 46000282 */ mul.s $f10, $f0, $f0
|
||||
/* B60328 800E9188 E48A0014 */ swc1 $f10, 0x14($a0)
|
||||
/* B6032C 800E918C C4900014 */ lwc1 $f16, 0x14($a0)
|
||||
/* B60330 800E9190 46128101 */ sub.s $f4, $f16, $f18
|
||||
/* B60334 800E9194 46082283 */ div.s $f10, $f4, $f8
|
||||
/* B60338 800E9198 E48A0008 */ swc1 $f10, 8($a0)
|
||||
.L800E919C:
|
||||
/* B6033C 800E919C 90980000 */ lbu $t8, ($a0)
|
||||
/* B60340 800E91A0 24010004 */ li $at, 4
|
||||
/* B60344 800E91A4 3319000F */ andi $t9, $t8, 0xf
|
||||
/* B60348 800E91A8 5721003E */ bnel $t9, $at, .L800E92A4
|
||||
/* B6034C 800E91AC 8C820000 */ lw $v0, ($a0)
|
||||
glabel L800E91B0
|
||||
/* B60350 800E91B0 84880002 */ lh $t0, 2($a0)
|
||||
/* B60354 800E91B4 C4900010 */ lwc1 $f16, 0x10($a0)
|
||||
/* B60358 800E91B8 C4920008 */ lwc1 $f18, 8($a0)
|
||||
/* B6035C 800E91BC 2509FFFF */ addiu $t1, $t0, -1
|
||||
/* B60360 800E91C0 A4890002 */ sh $t1, 2($a0)
|
||||
/* B60364 800E91C4 46128180 */ add.s $f6, $f16, $f18
|
||||
/* B60368 800E91C8 848A0002 */ lh $t2, 2($a0)
|
||||
/* B6036C 800E91CC 1D400034 */ bgtz $t2, .L800E92A0
|
||||
/* B60370 800E91D0 E4860010 */ swc1 $f6, 0x10($a0)
|
||||
/* B60374 800E91D4 908B0000 */ lbu $t3, ($a0)
|
||||
/* B60378 800E91D8 316DFFF0 */ andi $t5, $t3, 0xfff0
|
||||
/* B6037C 800E91DC 35AC0003 */ ori $t4, $t5, 3
|
||||
/* B60380 800E91E0 1000002F */ b .L800E92A0
|
||||
/* B60384 800E91E4 A08C0000 */ sb $t4, ($a0)
|
||||
glabel L800E91E8
|
||||
/* B60388 800E91E8 44806000 */ mtc1 $zero, $f12
|
||||
/* B6038C 800E91EC C4800004 */ lwc1 $f0, 4($a0)
|
||||
/* B60390 800E91F0 C4840010 */ lwc1 $f4, 0x10($a0)
|
||||
/* B60394 800E91F4 C488000C */ lwc1 $f8, 0xc($a0)
|
||||
/* B60398 800E91F8 46006032 */ c.eq.s $f12, $f0
|
||||
/* B6039C 800E91FC 24010006 */ li $at, 6
|
||||
/* B603A0 800E9200 46082281 */ sub.s $f10, $f4, $f8
|
||||
/* B603A4 800E9204 45010010 */ bc1t .L800E9248
|
||||
/* B603A8 800E9208 E48A0010 */ swc1 $f10, 0x10($a0)
|
||||
/* B603AC 800E920C 14A1000E */ bne $a1, $at, .L800E9248
|
||||
/* B603B0 800E9210 00000000 */ nop
|
||||
/* B603B4 800E9214 C4900010 */ lwc1 $f16, 0x10($a0)
|
||||
/* B603B8 800E9218 240E0080 */ li $t6, 128
|
||||
/* B603BC 800E921C 4600803C */ c.lt.s $f16, $f0
|
||||
/* B603C0 800E9220 00000000 */ nop
|
||||
/* B603C4 800E9224 4502001F */ bc1fl .L800E92A4
|
||||
/* B603C8 800E9228 8C820000 */ lw $v0, ($a0)
|
||||
/* B603CC 800E922C 908F0000 */ lbu $t7, ($a0)
|
||||
/* B603D0 800E9230 E4800010 */ swc1 $f0, 0x10($a0)
|
||||
/* B603D4 800E9234 A48E0002 */ sh $t6, 2($a0)
|
||||
/* B603D8 800E9238 31F8FFF0 */ andi $t8, $t7, 0xfff0
|
||||
/* B603DC 800E923C 37190008 */ ori $t9, $t8, 8
|
||||
/* B603E0 800E9240 10000017 */ b .L800E92A0
|
||||
/* B603E4 800E9244 A0990000 */ sb $t9, ($a0)
|
||||
.L800E9248:
|
||||
/* B603E8 800E9248 3C018015 */ lui $at, %hi(D_80149618)
|
||||
/* B603EC 800E924C C4269618 */ lwc1 $f6, %lo(D_80149618)($at)
|
||||
/* B603F0 800E9250 C4920010 */ lwc1 $f18, 0x10($a0)
|
||||
/* B603F4 800E9254 4606903C */ c.lt.s $f18, $f6
|
||||
/* B603F8 800E9258 00000000 */ nop
|
||||
/* B603FC 800E925C 45020011 */ bc1fl .L800E92A4
|
||||
/* B60400 800E9260 8C820000 */ lw $v0, ($a0)
|
||||
/* B60404 800E9264 90880000 */ lbu $t0, ($a0)
|
||||
/* B60408 800E9268 E48C0010 */ swc1 $f12, 0x10($a0)
|
||||
/* B6040C 800E926C 3109FFF0 */ andi $t1, $t0, 0xfff0
|
||||
/* B60410 800E9270 1000000B */ b .L800E92A0
|
||||
/* B60414 800E9274 A0890000 */ sb $t1, ($a0)
|
||||
glabel L800E9278
|
||||
/* B60418 800E9278 848A0002 */ lh $t2, 2($a0)
|
||||
/* B6041C 800E927C 254BFFFF */ addiu $t3, $t2, -1
|
||||
/* B60420 800E9280 A48B0002 */ sh $t3, 2($a0)
|
||||
/* B60424 800E9284 848D0002 */ lh $t5, 2($a0)
|
||||
/* B60428 800E9288 55A00006 */ bnezl $t5, .L800E92A4
|
||||
/* B6042C 800E928C 8C820000 */ lw $v0, ($a0)
|
||||
/* B60430 800E9290 908C0000 */ lbu $t4, ($a0)
|
||||
/* B60434 800E9294 318EFFF0 */ andi $t6, $t4, 0xfff0
|
||||
/* B60438 800E9298 35CF0007 */ ori $t7, $t6, 7
|
||||
/* B6043C 800E929C A08F0000 */ sb $t7, ($a0)
|
||||
.L800E92A0:
|
||||
glabel L800E92A0
|
||||
/* B60440 800E92A0 8C820000 */ lw $v0, ($a0)
|
||||
.L800E92A4:
|
||||
/* B60444 800E92A4 44806000 */ mtc1 $zero, $f12
|
||||
/* B60448 800E92A8 3C013F80 */ li $at, 0x3F800000 # 0.000000
|
||||
/* B6044C 800E92AC 0002C880 */ sll $t9, $v0, 2
|
||||
/* B60450 800E92B0 07230009 */ bgezl $t9, .L800E92D8
|
||||
/* B60454 800E92B4 000270C0 */ sll $t6, $v0, 3
|
||||
/* B60458 800E92B8 90880000 */ lbu $t0, ($a0)
|
||||
/* B6045C 800E92BC 3109FFF0 */ andi $t1, $t0, 0xfff0
|
||||
/* B60460 800E92C0 352B0006 */ ori $t3, $t1, 6
|
||||
/* B60464 800E92C4 A08B0000 */ sb $t3, ($a0)
|
||||
/* B60468 800E92C8 316D00DF */ andi $t5, $t3, 0xdf
|
||||
/* B6046C 800E92CC A08D0000 */ sb $t5, ($a0)
|
||||
/* B60470 800E92D0 8C820000 */ lw $v0, ($a0)
|
||||
/* B60474 800E92D4 000270C0 */ sll $t6, $v0, 3
|
||||
.L800E92D8:
|
||||
/* B60478 800E92D8 05C30008 */ bgezl $t6, .L800E92FC
|
||||
/* B6047C 800E92DC C4820010 */ lwc1 $f2, 0x10($a0)
|
||||
/* B60480 800E92E0 908F0000 */ lbu $t7, ($a0)
|
||||
/* B60484 800E92E4 31F8FFF0 */ andi $t8, $t7, 0xfff0
|
||||
/* B60488 800E92E8 37080007 */ ori $t0, $t8, 7
|
||||
/* B6048C 800E92EC A0880000 */ sb $t0, ($a0)
|
||||
/* B60490 800E92F0 310900EF */ andi $t1, $t0, 0xef
|
||||
/* B60494 800E92F4 A0890000 */ sb $t1, ($a0)
|
||||
/* B60498 800E92F8 C4820010 */ lwc1 $f2, 0x10($a0)
|
||||
.L800E92FC:
|
||||
/* B6049C 800E92FC 460C103C */ c.lt.s $f2, $f12
|
||||
/* B604A0 800E9300 00000000 */ nop
|
||||
/* B604A4 800E9304 45020004 */ bc1fl .L800E9318
|
||||
/* B604A8 800E9308 44816000 */ mtc1 $at, $f12
|
||||
/* B604AC 800E930C 03E00008 */ jr $ra
|
||||
/* B604B0 800E9310 46006006 */ mov.s $f0, $f12
|
||||
/* B604B4 800E9314 44816000 */ mtc1 $at, $f12
|
||||
.L800E9318:
|
||||
/* B604B8 800E9318 00000000 */ nop
|
||||
/* B604BC 800E931C 4602603C */ c.lt.s $f12, $f2
|
||||
/* B604C0 800E9320 00000000 */ nop
|
||||
/* B604C4 800E9324 45020004 */ bc1fl .L800E9338
|
||||
/* B604C8 800E9328 46001006 */ mov.s $f0, $f2
|
||||
/* B604CC 800E932C 03E00008 */ jr $ra
|
||||
/* B604D0 800E9330 46006006 */ mov.s $f0, $f12
|
||||
/* B604D4 800E9334 46001006 */ mov.s $f0, $f2
|
||||
.L800E9338:
|
||||
/* B604D8 800E9338 03E00008 */ jr $ra
|
||||
/* B604DC 800E933C 00000000 */ nop
|
3906
asm/code_800E9340.s
3906
asm/code_800E9340.s
File diff suppressed because it is too large
Load diff
11813
asm/code_800EC960.s
11813
asm/code_800EC960.s
File diff suppressed because it is too large
Load diff
2259
asm/code_800F7260.s
2259
asm/code_800F7260.s
File diff suppressed because it is too large
Load diff
2038
asm/code_800F9280.s
2038
asm/code_800F9280.s
File diff suppressed because it is too large
Load diff
16
asm/non_matchings/code/PreRender/func_800C0E70.s
Normal file
16
asm/non_matchings/code/PreRender/func_800C0E70.s
Normal file
|
@ -0,0 +1,16 @@
|
|||
glabel func_800C0E70
|
||||
/* B38010 800C0E70 AC850008 */ sw $a1, 8($a0)
|
||||
/* B38014 800C0E74 AC86000C */ sw $a2, 0xc($a0)
|
||||
/* B38018 800C0E78 AC870014 */ sw $a3, 0x14($a0)
|
||||
/* B3801C 800C0E7C 8FAE0014 */ lw $t6, 0x14($sp)
|
||||
/* B38020 800C0E80 24B8FFFF */ addiu $t8, $a1, -1
|
||||
/* B38024 800C0E84 24D9FFFF */ addiu $t9, $a2, -1
|
||||
/* B38028 800C0E88 AC8E0018 */ sw $t6, 0x18($a0)
|
||||
/* B3802C 800C0E8C 8FAF0010 */ lw $t7, 0x10($sp)
|
||||
/* B38030 800C0E90 AC800024 */ sw $zero, 0x24($a0)
|
||||
/* B38034 800C0E94 AC800028 */ sw $zero, 0x28($a0)
|
||||
/* B38038 800C0E98 AC98002C */ sw $t8, 0x2c($a0)
|
||||
/* B3803C 800C0E9C AC990030 */ sw $t9, 0x30($a0)
|
||||
/* B38040 800C0EA0 03E00008 */ jr $ra
|
||||
/* B38044 800C0EA4 AC8F0020 */ sw $t7, 0x20($a0)
|
||||
|
14
asm/non_matchings/code/PreRender/func_800C0EA8.s
Normal file
14
asm/non_matchings/code/PreRender/func_800C0EA8.s
Normal file
|
@ -0,0 +1,14 @@
|
|||
glabel func_800C0EA8
|
||||
/* B38048 800C0EA8 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* B3804C 800C0EAC AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B38050 800C0EB0 AFA40018 */ sw $a0, 0x18($sp)
|
||||
/* B38054 800C0EB4 0C001114 */ jal bzero
|
||||
/* B38058 800C0EB8 24050050 */ li $a1, 80
|
||||
/* B3805C 800C0EBC 8FA40018 */ lw $a0, 0x18($sp)
|
||||
/* B38060 800C0EC0 0C031B1C */ jal ListAlloc_Init
|
||||
/* B38064 800C0EC4 24840044 */ addiu $a0, $a0, 0x44
|
||||
/* B38068 800C0EC8 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B3806C 800C0ECC 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* B38070 800C0ED0 03E00008 */ jr $ra
|
||||
/* B38074 800C0ED4 00000000 */ nop
|
||||
|
14
asm/non_matchings/code/PreRender/func_800C0ED8.s
Normal file
14
asm/non_matchings/code/PreRender/func_800C0ED8.s
Normal file
|
@ -0,0 +1,14 @@
|
|||
glabel func_800C0ED8
|
||||
/* B38078 800C0ED8 AC850000 */ sw $a1, ($a0)
|
||||
/* B3807C 800C0EDC AC860004 */ sw $a2, 4($a0)
|
||||
/* B38080 800C0EE0 AC870010 */ sw $a3, 0x10($a0)
|
||||
/* B38084 800C0EE4 8FAE0010 */ lw $t6, 0x10($sp)
|
||||
/* B38088 800C0EE8 24AFFFFF */ addiu $t7, $a1, -1
|
||||
/* B3808C 800C0EEC 24D8FFFF */ addiu $t8, $a2, -1
|
||||
/* B38090 800C0EF0 AC800034 */ sw $zero, 0x34($a0)
|
||||
/* B38094 800C0EF4 AC800038 */ sw $zero, 0x38($a0)
|
||||
/* B38098 800C0EF8 AC8F003C */ sw $t7, 0x3c($a0)
|
||||
/* B3809C 800C0EFC AC980040 */ sw $t8, 0x40($a0)
|
||||
/* B380A0 800C0F00 03E00008 */ jr $ra
|
||||
/* B380A4 800C0F04 AC8E001C */ sw $t6, 0x1c($a0)
|
||||
|
10
asm/non_matchings/code/PreRender/func_800C0F08.s
Normal file
10
asm/non_matchings/code/PreRender/func_800C0F08.s
Normal file
|
@ -0,0 +1,10 @@
|
|||
glabel func_800C0F08
|
||||
/* B380A8 800C0F08 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* B380AC 800C0F0C AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B380B0 800C0F10 0C031B61 */ jal ListAlloc_FreeAll
|
||||
/* B380B4 800C0F14 24840044 */ addiu $a0, $a0, 0x44
|
||||
/* B380B8 800C0F18 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B380BC 800C0F1C 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* B380C0 800C0F20 03E00008 */ jr $ra
|
||||
/* B380C4 800C0F24 00000000 */ nop
|
||||
|
237
asm/non_matchings/code/PreRender/func_800C0F28.s
Normal file
237
asm/non_matchings/code/PreRender/func_800C0F28.s
Normal file
|
@ -0,0 +1,237 @@
|
|||
.rdata
|
||||
glabel D_80144A20
|
||||
.asciz "this"
|
||||
.balign 4
|
||||
|
||||
glabel D_80144A28
|
||||
.asciz "../PreRender.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80144A38
|
||||
.asciz "glistpp"
|
||||
.balign 4
|
||||
|
||||
glabel D_80144A40
|
||||
.asciz "../PreRender.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80144A50
|
||||
.asciz "glistp"
|
||||
.balign 4
|
||||
|
||||
glabel D_80144A58
|
||||
.asciz "../PreRender.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_800C0F28
|
||||
/* B380C8 800C0F28 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* B380CC 800C0F2C AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* B380D0 800C0F30 00808025 */ move $s0, $a0
|
||||
/* B380D4 800C0F34 AFA60030 */ sw $a2, 0x30($sp)
|
||||
/* B380D8 800C0F38 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B380DC 800C0F3C AFA5002C */ sw $a1, 0x2c($sp)
|
||||
/* B380E0 800C0F40 AFA70034 */ sw $a3, 0x34($sp)
|
||||
/* B380E4 800C0F44 3C068014 */ lui $a2, %hi(D_80144A28) # $a2, 0x8014
|
||||
/* B380E8 800C0F48 3C048014 */ lui $a0, %hi(D_80144A20) # $a0, 0x8014
|
||||
/* B380EC 800C0F4C 24844A20 */ addiu $a0, %lo(D_80144A20) # addiu $a0, $a0, 0x4a20
|
||||
/* B380F0 800C0F50 24C64A28 */ addiu $a2, %lo(D_80144A28) # addiu $a2, $a2, 0x4a28
|
||||
/* B380F4 800C0F54 240700D7 */ li $a3, 215
|
||||
/* B380F8 800C0F58 0C000B58 */ jal LogUtils_CheckNullPointer
|
||||
/* B380FC 800C0F5C 02002825 */ move $a1, $s0
|
||||
/* B38100 800C0F60 3C048014 */ lui $a0, %hi(D_80144A38) # $a0, 0x8014
|
||||
/* B38104 800C0F64 3C068014 */ lui $a2, %hi(D_80144A40) # $a2, 0x8014
|
||||
/* B38108 800C0F68 24C64A40 */ addiu $a2, %lo(D_80144A40) # addiu $a2, $a2, 0x4a40
|
||||
/* B3810C 800C0F6C 24844A38 */ addiu $a0, %lo(D_80144A38) # addiu $a0, $a0, 0x4a38
|
||||
/* B38110 800C0F70 8FA5002C */ lw $a1, 0x2c($sp)
|
||||
/* B38114 800C0F74 0C000B58 */ jal LogUtils_CheckNullPointer
|
||||
/* B38118 800C0F78 240700D8 */ li $a3, 216
|
||||
/* B3811C 800C0F7C 8FAE002C */ lw $t6, 0x2c($sp)
|
||||
/* B38120 800C0F80 3C048014 */ lui $a0, %hi(D_80144A50) # $a0, 0x8014
|
||||
/* B38124 800C0F84 3C068014 */ lui $a2, %hi(D_80144A58) # $a2, 0x8014
|
||||
/* B38128 800C0F88 8DC50000 */ lw $a1, ($t6)
|
||||
/* B3812C 800C0F8C 24C64A58 */ addiu $a2, %lo(D_80144A58) # addiu $a2, $a2, 0x4a58
|
||||
/* B38130 800C0F90 24844A50 */ addiu $a0, %lo(D_80144A50) # addiu $a0, $a0, 0x4a50
|
||||
/* B38134 800C0F94 240700DA */ li $a3, 218
|
||||
/* B38138 800C0F98 0C000B58 */ jal LogUtils_CheckNullPointer
|
||||
/* B3813C 800C0F9C AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* B38140 800C0FA0 8FA50024 */ lw $a1, 0x24($sp)
|
||||
/* B38144 800C0FA4 3C0FE700 */ lui $t7, 0xe700
|
||||
/* B38148 800C0FA8 3C18EF20 */ lui $t8, 0xef20
|
||||
/* B3814C 800C0FAC 00A01025 */ move $v0, $a1
|
||||
/* B38150 800C0FB0 AC4F0000 */ sw $t7, ($v0)
|
||||
/* B38154 800C0FB4 AC400004 */ sw $zero, 4($v0)
|
||||
/* B38158 800C0FB8 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B3815C 800C0FBC 00A01025 */ move $v0, $a1
|
||||
/* B38160 800C0FC0 AC580000 */ sw $t8, ($v0)
|
||||
/* B38164 800C0FC4 AC400004 */ sw $zero, 4($v0)
|
||||
/* B38168 800C0FC8 8E190000 */ lw $t9, ($s0)
|
||||
/* B3816C 800C0FCC 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38170 800C0FD0 3C01FF10 */ lui $at, 0xff10
|
||||
/* B38174 800C0FD4 272EFFFF */ addiu $t6, $t9, -1
|
||||
/* B38178 800C0FD8 31CF0FFF */ andi $t7, $t6, 0xfff
|
||||
/* B3817C 800C0FDC 01E1C025 */ or $t8, $t7, $at
|
||||
/* B38180 800C0FE0 00A01025 */ move $v0, $a1
|
||||
/* B38184 800C0FE4 AC580000 */ sw $t8, ($v0)
|
||||
/* B38188 800C0FE8 8FB90034 */ lw $t9, 0x34($sp)
|
||||
/* B3818C 800C0FEC 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38190 800C0FF0 3C0EED00 */ li $t6, 0xED000000 # 0.000000
|
||||
/* B38194 800C0FF4 AC590004 */ sw $t9, 4($v0)
|
||||
/* B38198 800C0FF8 00A01025 */ move $v0, $a1
|
||||
/* B3819C 800C0FFC AC4E0000 */ sw $t6, ($v0)
|
||||
/* B381A0 800C1000 8E0F0000 */ lw $t7, ($s0)
|
||||
/* B381A4 800C1004 8E180004 */ lw $t8, 4($s0)
|
||||
/* B381A8 800C1008 3C014080 */ li $at, 0x40800000 # 0.000000
|
||||
/* B381AC 800C100C 448F2000 */ mtc1 $t7, $f4
|
||||
/* B381B0 800C1010 44988000 */ mtc1 $t8, $f16
|
||||
/* B381B4 800C1014 44810000 */ mtc1 $at, $f0
|
||||
/* B381B8 800C1018 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* B381BC 800C101C 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B381C0 800C1020 00004025 */ move $t0, $zero
|
||||
/* B381C4 800C1024 3C1FFD10 */ lui $ra, 0xfd10
|
||||
/* B381C8 800C1028 3C0D0700 */ lui $t5, 0x700
|
||||
/* B381CC 800C102C 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* B381D0 800C1030 46003202 */ mul.s $f8, $f6, $f0
|
||||
/* B381D4 800C1034 4600428D */ trunc.w.s $f10, $f8
|
||||
/* B381D8 800C1038 46009102 */ mul.s $f4, $f18, $f0
|
||||
/* B381DC 800C103C 44195000 */ mfc1 $t9, $f10
|
||||
/* B381E0 800C1040 00000000 */ nop
|
||||
/* B381E4 800C1044 332E0FFF */ andi $t6, $t9, 0xfff
|
||||
/* B381E8 800C1048 4600218D */ trunc.w.s $f6, $f4
|
||||
/* B381EC 800C104C 000E7B00 */ sll $t7, $t6, 0xc
|
||||
/* B381F0 800C1050 440E3000 */ mfc1 $t6, $f6
|
||||
/* B381F4 800C1054 00000000 */ nop
|
||||
/* B381F8 800C1058 31D80FFF */ andi $t8, $t6, 0xfff
|
||||
/* B381FC 800C105C 01F8C825 */ or $t9, $t7, $t8
|
||||
/* B38200 800C1060 AC590004 */ sw $t9, 4($v0)
|
||||
/* B38204 800C1064 8E0E0000 */ lw $t6, ($s0)
|
||||
/* B38208 800C1068 24181000 */ li $t8, 4096
|
||||
/* B3820C 800C106C 8E0A0004 */ lw $t2, 4($s0)
|
||||
/* B38210 800C1070 000E7840 */ sll $t7, $t6, 1
|
||||
/* B38214 800C1074 030F001A */ div $zero, $t8, $t7
|
||||
/* B38218 800C1078 00006012 */ mflo $t4
|
||||
/* B3821C 800C107C 15E00002 */ bnez $t7, .L800C1088
|
||||
/* B38220 800C1080 00000000 */ nop
|
||||
/* B38224 800C1084 0007000D */ break 7
|
||||
.L800C1088:
|
||||
/* B38228 800C1088 2401FFFF */ li $at, -1
|
||||
/* B3822C 800C108C 15E10004 */ bne $t7, $at, .L800C10A0
|
||||
/* B38230 800C1090 3C018000 */ lui $at, 0x8000
|
||||
/* B38234 800C1094 17010002 */ bne $t8, $at, .L800C10A0
|
||||
/* B38238 800C1098 00000000 */ nop
|
||||
/* B3823C 800C109C 0006000D */ break 6
|
||||
.L800C10A0:
|
||||
/* B38240 800C10A0 59400058 */ blezl $t2, .L800C1204
|
||||
/* B38244 800C10A4 00A01025 */ move $v0, $a1
|
||||
.L800C10A8:
|
||||
/* B38248 800C10A8 8E030000 */ lw $v1, ($s0)
|
||||
/* B3824C 800C10AC 014C082A */ slt $at, $t2, $t4
|
||||
/* B38250 800C10B0 00A01025 */ move $v0, $a1
|
||||
/* B38254 800C10B4 2463FFFF */ addiu $v1, $v1, -1
|
||||
/* B38258 800C10B8 10200002 */ beqz $at, .L800C10C4
|
||||
/* B3825C 800C10BC 00604825 */ move $t1, $v1
|
||||
/* B38260 800C10C0 01406025 */ move $t4, $t2
|
||||
.L800C10C4:
|
||||
/* B38264 800C10C4 30790FFF */ andi $t9, $v1, 0xfff
|
||||
/* B38268 800C10C8 033F7025 */ or $t6, $t9, $ra
|
||||
/* B3826C 800C10CC AC4E0000 */ sw $t6, ($v0)
|
||||
/* B38270 800C10D0 8FB80030 */ lw $t8, 0x30($sp)
|
||||
/* B38274 800C10D4 00093840 */ sll $a3, $t1, 1
|
||||
/* B38278 800C10D8 24E70009 */ addiu $a3, $a3, 9
|
||||
/* B3827C 800C10DC 000738C3 */ sra $a3, $a3, 3
|
||||
/* B38280 800C10E0 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38284 800C10E4 AC580004 */ sw $t8, 4($v0)
|
||||
/* B38288 800C10E8 00A01025 */ move $v0, $a1
|
||||
/* B3828C 800C10EC 30E701FF */ andi $a3, $a3, 0x1ff
|
||||
/* B38290 800C10F0 00073A40 */ sll $a3, $a3, 9
|
||||
/* B38294 800C10F4 3C01F510 */ lui $at, 0xf510
|
||||
/* B38298 800C10F8 00E13825 */ or $a3, $a3, $at
|
||||
/* B3829C 800C10FC AC470000 */ sw $a3, ($v0)
|
||||
/* B382A0 800C1100 AC4D0004 */ sw $t5, 4($v0)
|
||||
/* B382A4 800C1104 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B382A8 800C1108 00A01025 */ move $v0, $a1
|
||||
/* B382AC 800C110C 00091880 */ sll $v1, $t1, 2
|
||||
/* B382B0 800C1110 3C0FE600 */ lui $t7, 0xe600
|
||||
/* B382B4 800C1114 010C5821 */ addu $t3, $t0, $t4
|
||||
/* B382B8 800C1118 2564FFFF */ addiu $a0, $t3, -1
|
||||
/* B382BC 800C111C AC4F0000 */ sw $t7, ($v0)
|
||||
/* B382C0 800C1120 30630FFF */ andi $v1, $v1, 0xfff
|
||||
/* B382C4 800C1124 AC400004 */ sw $zero, 4($v0)
|
||||
/* B382C8 800C1128 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B382CC 800C112C 00A01025 */ move $v0, $a1
|
||||
/* B382D0 800C1130 00031B00 */ sll $v1, $v1, 0xc
|
||||
/* B382D4 800C1134 00042080 */ sll $a0, $a0, 2
|
||||
/* B382D8 800C1138 00083080 */ sll $a2, $t0, 2
|
||||
/* B382DC 800C113C 30C60FFF */ andi $a2, $a2, 0xfff
|
||||
/* B382E0 800C1140 30840FFF */ andi $a0, $a0, 0xfff
|
||||
/* B382E4 800C1144 006D7025 */ or $t6, $v1, $t5
|
||||
/* B382E8 800C1148 3C01F400 */ lui $at, 0xf400
|
||||
/* B382EC 800C114C 00C1C825 */ or $t9, $a2, $at
|
||||
/* B382F0 800C1150 01C4C025 */ or $t8, $t6, $a0
|
||||
/* B382F4 800C1154 AC580004 */ sw $t8, 4($v0)
|
||||
/* B382F8 800C1158 AC590000 */ sw $t9, ($v0)
|
||||
/* B382FC 800C115C 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38300 800C1160 00A01025 */ move $v0, $a1
|
||||
/* B38304 800C1164 3C0FE700 */ lui $t7, 0xe700
|
||||
/* B38308 800C1168 AC4F0000 */ sw $t7, ($v0)
|
||||
/* B3830C 800C116C AC400004 */ sw $zero, 4($v0)
|
||||
/* B38310 800C1170 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38314 800C1174 00A01025 */ move $v0, $a1
|
||||
/* B38318 800C1178 AC470000 */ sw $a3, ($v0)
|
||||
/* B3831C 800C117C AC400004 */ sw $zero, 4($v0)
|
||||
/* B38320 800C1180 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38324 800C1184 00A01025 */ move $v0, $a1
|
||||
/* B38328 800C1188 3C01F200 */ lui $at, 0xf200
|
||||
/* B3832C 800C118C 00C1C825 */ or $t9, $a2, $at
|
||||
/* B38330 800C1190 00647025 */ or $t6, $v1, $a0
|
||||
/* B38334 800C1194 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* B38338 800C1198 AC590000 */ sw $t9, ($v0)
|
||||
/* B3833C 800C119C 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38340 800C11A0 00A01025 */ move $v0, $a1
|
||||
/* B38344 800C11A4 3C01E400 */ lui $at, 0xe400
|
||||
/* B38348 800C11A8 0061C025 */ or $t8, $v1, $at
|
||||
/* B3834C 800C11AC 03047825 */ or $t7, $t8, $a0
|
||||
/* B38350 800C11B0 AC4F0000 */ sw $t7, ($v0)
|
||||
/* B38354 800C11B4 AC460004 */ sw $a2, 4($v0)
|
||||
/* B38358 800C11B8 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B3835C 800C11BC 00A01025 */ move $v0, $a1
|
||||
/* B38360 800C11C0 3C19E100 */ lui $t9, 0xe100
|
||||
/* B38364 800C11C4 00087140 */ sll $t6, $t0, 5
|
||||
/* B38368 800C11C8 31D8FFFF */ andi $t8, $t6, 0xffff
|
||||
/* B3836C 800C11CC AC590000 */ sw $t9, ($v0)
|
||||
/* B38370 800C11D0 AC580004 */ sw $t8, 4($v0)
|
||||
/* B38374 800C11D4 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38378 800C11D8 00A01025 */ move $v0, $a1
|
||||
/* B3837C 800C11DC 3C191000 */ lui $t9, (0x10000400 >> 16) # lui $t9, 0x1000
|
||||
/* B38380 800C11E0 37390400 */ ori $t9, (0x10000400 & 0xFFFF) # ori $t9, $t9, 0x400
|
||||
/* B38384 800C11E4 3C0FF100 */ lui $t7, 0xf100
|
||||
/* B38388 800C11E8 014C5023 */ subu $t2, $t2, $t4
|
||||
/* B3838C 800C11EC AC4F0000 */ sw $t7, ($v0)
|
||||
/* B38390 800C11F0 AC590004 */ sw $t9, 4($v0)
|
||||
/* B38394 800C11F4 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38398 800C11F8 1D40FFAB */ bgtz $t2, .L800C10A8
|
||||
/* B3839C 800C11FC 01604025 */ move $t0, $t3
|
||||
/* B383A0 800C1200 00A01025 */ move $v0, $a1
|
||||
.L800C1204:
|
||||
/* B383A4 800C1204 3C0EE700 */ lui $t6, 0xe700
|
||||
/* B383A8 800C1208 AC4E0000 */ sw $t6, ($v0)
|
||||
/* B383AC 800C120C AC400004 */ sw $zero, 4($v0)
|
||||
/* B383B0 800C1210 8E180000 */ lw $t8, ($s0)
|
||||
/* B383B4 800C1214 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B383B8 800C1218 3C01FF10 */ lui $at, 0xff10
|
||||
/* B383BC 800C121C 270FFFFF */ addiu $t7, $t8, -1
|
||||
/* B383C0 800C1220 31F90FFF */ andi $t9, $t7, 0xfff
|
||||
/* B383C4 800C1224 03217025 */ or $t6, $t9, $at
|
||||
/* B383C8 800C1228 00A01025 */ move $v0, $a1
|
||||
/* B383CC 800C122C AC4E0000 */ sw $t6, ($v0)
|
||||
/* B383D0 800C1230 8E180010 */ lw $t8, 0x10($s0)
|
||||
/* B383D4 800C1234 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B383D8 800C1238 AC580004 */ sw $t8, 4($v0)
|
||||
/* B383DC 800C123C 8FAF002C */ lw $t7, 0x2c($sp)
|
||||
/* B383E0 800C1240 ADE50000 */ sw $a1, ($t7)
|
||||
/* B383E4 800C1244 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B383E8 800C1248 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* B383EC 800C124C 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* B383F0 800C1250 03E00008 */ jr $ra
|
||||
/* B383F4 800C1254 00000000 */ nop
|
||||
|
334
asm/non_matchings/code/PreRender/func_800C1258.s
Normal file
334
asm/non_matchings/code/PreRender/func_800C1258.s
Normal file
|
@ -0,0 +1,334 @@
|
|||
.rdata
|
||||
glabel D_80144A68
|
||||
.asciz "this"
|
||||
.balign 4
|
||||
|
||||
glabel D_80144A70
|
||||
.asciz "../PreRender.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80144A80
|
||||
.asciz "glistpp"
|
||||
.balign 4
|
||||
|
||||
glabel D_80144A88
|
||||
.asciz "../PreRender.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80144A98
|
||||
.asciz "glistp"
|
||||
.balign 4
|
||||
|
||||
glabel D_80144AA0
|
||||
.asciz "../PreRender.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_800C1258
|
||||
/* B383F8 800C1258 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* B383FC 800C125C AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* B38400 800C1260 00808025 */ move $s0, $a0
|
||||
/* B38404 800C1264 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B38408 800C1268 AFA5002C */ sw $a1, 0x2c($sp)
|
||||
/* B3840C 800C126C 3C048014 */ lui $a0, %hi(D_80144A68) # $a0, 0x8014
|
||||
/* B38410 800C1270 3C068014 */ lui $a2, %hi(D_80144A70) # $a2, 0x8014
|
||||
/* B38414 800C1274 24C64A70 */ addiu $a2, %lo(D_80144A70) # addiu $a2, $a2, 0x4a70
|
||||
/* B38418 800C1278 24844A68 */ addiu $a0, %lo(D_80144A68) # addiu $a0, $a0, 0x4a68
|
||||
/* B3841C 800C127C 02002825 */ move $a1, $s0
|
||||
/* B38420 800C1280 0C000B58 */ jal LogUtils_CheckNullPointer
|
||||
/* B38424 800C1284 24070116 */ li $a3, 278
|
||||
/* B38428 800C1288 3C048014 */ lui $a0, %hi(D_80144A80) # $a0, 0x8014
|
||||
/* B3842C 800C128C 3C068014 */ lui $a2, %hi(D_80144A88) # $a2, 0x8014
|
||||
/* B38430 800C1290 24C64A88 */ addiu $a2, %lo(D_80144A88) # addiu $a2, $a2, 0x4a88
|
||||
/* B38434 800C1294 24844A80 */ addiu $a0, %lo(D_80144A80) # addiu $a0, $a0, 0x4a80
|
||||
/* B38438 800C1298 8FA5002C */ lw $a1, 0x2c($sp)
|
||||
/* B3843C 800C129C 0C000B58 */ jal LogUtils_CheckNullPointer
|
||||
/* B38440 800C12A0 24070117 */ li $a3, 279
|
||||
/* B38444 800C12A4 8FAE002C */ lw $t6, 0x2c($sp)
|
||||
/* B38448 800C12A8 3C048014 */ lui $a0, %hi(D_80144A98) # $a0, 0x8014
|
||||
/* B3844C 800C12AC 3C068014 */ lui $a2, %hi(D_80144AA0) # $a2, 0x8014
|
||||
/* B38450 800C12B0 8DC50000 */ lw $a1, ($t6)
|
||||
/* B38454 800C12B4 24C64AA0 */ addiu $a2, %lo(D_80144AA0) # addiu $a2, $a2, 0x4aa0
|
||||
/* B38458 800C12B8 24844A98 */ addiu $a0, %lo(D_80144A98) # addiu $a0, $a0, 0x4a98
|
||||
/* B3845C 800C12BC 24070119 */ li $a3, 281
|
||||
/* B38460 800C12C0 0C000B58 */ jal LogUtils_CheckNullPointer
|
||||
/* B38464 800C12C4 AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* B38468 800C12C8 8FA50024 */ lw $a1, 0x24($sp)
|
||||
/* B3846C 800C12CC 3C0FE700 */ lui $t7, 0xe700
|
||||
/* B38470 800C12D0 3C18EF20 */ lui $t8, 0xef20
|
||||
/* B38474 800C12D4 00A01025 */ move $v0, $a1
|
||||
/* B38478 800C12D8 AC4F0000 */ sw $t7, ($v0)
|
||||
/* B3847C 800C12DC AC400004 */ sw $zero, 4($v0)
|
||||
/* B38480 800C12E0 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38484 800C12E4 00A01025 */ move $v0, $a1
|
||||
/* B38488 800C12E8 AC580000 */ sw $t8, ($v0)
|
||||
/* B3848C 800C12EC AC400004 */ sw $zero, 4($v0)
|
||||
/* B38490 800C12F0 8E190000 */ lw $t9, ($s0)
|
||||
/* B38494 800C12F4 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38498 800C12F8 3C01FF10 */ lui $at, 0xff10
|
||||
/* B3849C 800C12FC 272EFFFF */ addiu $t6, $t9, -1
|
||||
/* B384A0 800C1300 31CF0FFF */ andi $t7, $t6, 0xfff
|
||||
/* B384A4 800C1304 01E1C025 */ or $t8, $t7, $at
|
||||
/* B384A8 800C1308 00A01025 */ move $v0, $a1
|
||||
/* B384AC 800C130C AC580000 */ sw $t8, ($v0)
|
||||
/* B384B0 800C1310 8E190010 */ lw $t9, 0x10($s0)
|
||||
/* B384B4 800C1314 3C014080 */ li $at, 0x40800000 # 0.000000
|
||||
/* B384B8 800C1318 44810000 */ mtc1 $at, $f0
|
||||
/* B384BC 800C131C AC590004 */ sw $t9, 4($v0)
|
||||
/* B384C0 800C1320 8E0E0034 */ lw $t6, 0x34($s0)
|
||||
/* B384C4 800C1324 3C01ED00 */ li $at, 0xED000000 # 0.000000
|
||||
/* B384C8 800C1328 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B384CC 800C132C 448E2000 */ mtc1 $t6, $f4
|
||||
/* B384D0 800C1330 00A01025 */ move $v0, $a1
|
||||
/* B384D4 800C1334 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B384D8 800C1338 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* B384DC 800C133C 00004825 */ move $t1, $zero
|
||||
/* B384E0 800C1340 3C1FE600 */ lui $ra, 0xe600
|
||||
/* B384E4 800C1344 3C0DFD10 */ lui $t5, 0xfd10
|
||||
/* B384E8 800C1348 3C0C0700 */ lui $t4, 0x700
|
||||
/* B384EC 800C134C 3C0BF510 */ lui $t3, 0xf510
|
||||
/* B384F0 800C1350 46003202 */ mul.s $f8, $f6, $f0
|
||||
/* B384F4 800C1354 4600428D */ trunc.w.s $f10, $f8
|
||||
/* B384F8 800C1358 44185000 */ mfc1 $t8, $f10
|
||||
/* B384FC 800C135C 00000000 */ nop
|
||||
/* B38500 800C1360 33190FFF */ andi $t9, $t8, 0xfff
|
||||
/* B38504 800C1364 8E180038 */ lw $t8, 0x38($s0)
|
||||
/* B38508 800C1368 00197300 */ sll $t6, $t9, 0xc
|
||||
/* B3850C 800C136C 01C17825 */ or $t7, $t6, $at
|
||||
/* B38510 800C1370 44988000 */ mtc1 $t8, $f16
|
||||
/* B38514 800C1374 00000000 */ nop
|
||||
/* B38518 800C1378 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* B3851C 800C137C 46009102 */ mul.s $f4, $f18, $f0
|
||||
/* B38520 800C1380 4600218D */ trunc.w.s $f6, $f4
|
||||
/* B38524 800C1384 440E3000 */ mfc1 $t6, $f6
|
||||
/* B38528 800C1388 00000000 */ nop
|
||||
/* B3852C 800C138C 31D80FFF */ andi $t8, $t6, 0xfff
|
||||
/* B38530 800C1390 01F8C825 */ or $t9, $t7, $t8
|
||||
/* B38534 800C1394 AC590000 */ sw $t9, ($v0)
|
||||
/* B38538 800C1398 8E0E003C */ lw $t6, 0x3c($s0)
|
||||
/* B3853C 800C139C 8E180040 */ lw $t8, 0x40($s0)
|
||||
/* B38540 800C13A0 25CF0001 */ addiu $t7, $t6, 1
|
||||
/* B38544 800C13A4 448F4000 */ mtc1 $t7, $f8
|
||||
/* B38548 800C13A8 00000000 */ nop
|
||||
/* B3854C 800C13AC 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* B38550 800C13B0 46005402 */ mul.s $f16, $f10, $f0
|
||||
/* B38554 800C13B4 4600848D */ trunc.w.s $f18, $f16
|
||||
/* B38558 800C13B8 44199000 */ mfc1 $t9, $f18
|
||||
/* B3855C 800C13BC 00000000 */ nop
|
||||
/* B38560 800C13C0 332E0FFF */ andi $t6, $t9, 0xfff
|
||||
/* B38564 800C13C4 27190001 */ addiu $t9, $t8, 1
|
||||
/* B38568 800C13C8 44992000 */ mtc1 $t9, $f4
|
||||
/* B3856C 800C13CC 000E7B00 */ sll $t7, $t6, 0xc
|
||||
/* B38570 800C13D0 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* B38574 800C13D4 46003202 */ mul.s $f8, $f6, $f0
|
||||
/* B38578 800C13D8 4600428D */ trunc.w.s $f10, $f8
|
||||
/* B3857C 800C13DC 44185000 */ mfc1 $t8, $f10
|
||||
/* B38580 800C13E0 00000000 */ nop
|
||||
/* B38584 800C13E4 33190FFF */ andi $t9, $t8, 0xfff
|
||||
/* B38588 800C13E8 01F97025 */ or $t6, $t7, $t9
|
||||
/* B3858C 800C13EC AC4E0004 */ sw $t6, 4($v0)
|
||||
/* B38590 800C13F0 8E0F0024 */ lw $t7, 0x24($s0)
|
||||
/* B38594 800C13F4 8E18002C */ lw $t8, 0x2c($s0)
|
||||
/* B38598 800C13F8 030FC823 */ subu $t9, $t8, $t7
|
||||
/* B3859C 800C13FC 00197040 */ sll $t6, $t9, 1
|
||||
/* B385A0 800C1400 25D80002 */ addiu $t8, $t6, 2
|
||||
/* B385A4 800C1404 240F1000 */ li $t7, 4096
|
||||
/* B385A8 800C1408 01F8001A */ div $zero, $t7, $t8
|
||||
/* B385AC 800C140C 8E0E0028 */ lw $t6, 0x28($s0)
|
||||
/* B385B0 800C1410 8E190030 */ lw $t9, 0x30($s0)
|
||||
/* B385B4 800C1414 00003012 */ mflo $a2
|
||||
/* B385B8 800C1418 032E4023 */ subu $t0, $t9, $t6
|
||||
/* B385BC 800C141C 17000002 */ bnez $t8, .L800C1428
|
||||
/* B385C0 800C1420 00000000 */ nop
|
||||
/* B385C4 800C1424 0007000D */ break 7
|
||||
.L800C1428:
|
||||
/* B385C8 800C1428 2401FFFF */ li $at, -1
|
||||
/* B385CC 800C142C 17010004 */ bne $t8, $at, .L800C1440
|
||||
/* B385D0 800C1430 3C018000 */ lui $at, 0x8000
|
||||
/* B385D4 800C1434 15E10002 */ bne $t7, $at, .L800C1440
|
||||
/* B385D8 800C1438 00000000 */ nop
|
||||
/* B385DC 800C143C 0006000D */ break 6
|
||||
.L800C1440:
|
||||
/* B385E0 800C1440 25080001 */ addiu $t0, $t0, 1
|
||||
/* B385E4 800C1444 19000084 */ blez $t0, .L800C1658
|
||||
.L800C1448:
|
||||
/* B385E8 800C1448 0106082A */ slt $at, $t0, $a2
|
||||
/* B385EC 800C144C 10200002 */ beqz $at, .L800C1458
|
||||
/* B385F0 800C1450 8E020028 */ lw $v0, 0x28($s0)
|
||||
/* B385F4 800C1454 01003025 */ move $a2, $t0
|
||||
.L800C1458:
|
||||
/* B385F8 800C1458 8E180008 */ lw $t8, 8($s0)
|
||||
/* B385FC 800C145C 8E0F0038 */ lw $t7, 0x38($s0)
|
||||
/* B38600 800C1460 00493821 */ addu $a3, $v0, $t1
|
||||
/* B38604 800C1464 2719FFFF */ addiu $t9, $t8, -1
|
||||
/* B38608 800C1468 332E0FFF */ andi $t6, $t9, 0xfff
|
||||
/* B3860C 800C146C 01E95021 */ addu $t2, $t7, $t1
|
||||
/* B38610 800C1470 01CD7825 */ or $t7, $t6, $t5
|
||||
/* B38614 800C1474 00A01025 */ move $v0, $a1
|
||||
/* B38618 800C1478 AC4F0000 */ sw $t7, ($v0)
|
||||
/* B3861C 800C147C 8E180014 */ lw $t8, 0x14($s0)
|
||||
/* B38620 800C1480 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38624 800C1484 00071880 */ sll $v1, $a3, 2
|
||||
/* B38628 800C1488 AC580004 */ sw $t8, 4($v0)
|
||||
/* B3862C 800C148C 8E0E0024 */ lw $t6, 0x24($s0)
|
||||
/* B38630 800C1490 8E19002C */ lw $t9, 0x2c($s0)
|
||||
/* B38634 800C1494 00A01025 */ move $v0, $a1
|
||||
/* B38638 800C1498 AC4C0004 */ sw $t4, 4($v0)
|
||||
/* B3863C 800C149C 032E7823 */ subu $t7, $t9, $t6
|
||||
/* B38640 800C14A0 000FC040 */ sll $t8, $t7, 1
|
||||
/* B38644 800C14A4 27190009 */ addiu $t9, $t8, 9
|
||||
/* B38648 800C14A8 001970C3 */ sra $t6, $t9, 3
|
||||
/* B3864C 800C14AC 31CF01FF */ andi $t7, $t6, 0x1ff
|
||||
/* B38650 800C14B0 000FC240 */ sll $t8, $t7, 9
|
||||
/* B38654 800C14B4 030BC825 */ or $t9, $t8, $t3
|
||||
/* B38658 800C14B8 AC590000 */ sw $t9, ($v0)
|
||||
/* B3865C 800C14BC 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38660 800C14C0 00A01025 */ move $v0, $a1
|
||||
/* B38664 800C14C4 AC5F0000 */ sw $ra, ($v0)
|
||||
/* B38668 800C14C8 AC400004 */ sw $zero, 4($v0)
|
||||
/* B3866C 800C14CC 8E0E0024 */ lw $t6, 0x24($s0)
|
||||
/* B38670 800C14D0 3C01F400 */ lui $at, 0xf400
|
||||
/* B38674 800C14D4 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38678 800C14D8 000E7880 */ sll $t7, $t6, 2
|
||||
/* B3867C 800C14DC 31F80FFF */ andi $t8, $t7, 0xfff
|
||||
/* B38680 800C14E0 0018CB00 */ sll $t9, $t8, 0xc
|
||||
/* B38684 800C14E4 03217025 */ or $t6, $t9, $at
|
||||
/* B38688 800C14E8 30630FFF */ andi $v1, $v1, 0xfff
|
||||
/* B3868C 800C14EC 01C37825 */ or $t7, $t6, $v1
|
||||
/* B38690 800C14F0 00A01025 */ move $v0, $a1
|
||||
/* B38694 800C14F4 AC4F0000 */ sw $t7, ($v0)
|
||||
/* B38698 800C14F8 8E18002C */ lw $t8, 0x2c($s0)
|
||||
/* B3869C 800C14FC 00E62021 */ addu $a0, $a3, $a2
|
||||
/* B386A0 800C1500 2484FFFF */ addiu $a0, $a0, -1
|
||||
/* B386A4 800C1504 0018C880 */ sll $t9, $t8, 2
|
||||
/* B386A8 800C1508 332E0FFF */ andi $t6, $t9, 0xfff
|
||||
/* B386AC 800C150C 000E7B00 */ sll $t7, $t6, 0xc
|
||||
/* B386B0 800C1510 00042080 */ sll $a0, $a0, 2
|
||||
/* B386B4 800C1514 30840FFF */ andi $a0, $a0, 0xfff
|
||||
/* B386B8 800C1518 01ECC025 */ or $t8, $t7, $t4
|
||||
/* B386BC 800C151C 0304C825 */ or $t9, $t8, $a0
|
||||
/* B386C0 800C1520 AC590004 */ sw $t9, 4($v0)
|
||||
/* B386C4 800C1524 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B386C8 800C1528 00A01025 */ move $v0, $a1
|
||||
/* B386CC 800C152C 3C0EE700 */ lui $t6, 0xe700
|
||||
/* B386D0 800C1530 AC4E0000 */ sw $t6, ($v0)
|
||||
/* B386D4 800C1534 AC400004 */ sw $zero, 4($v0)
|
||||
/* B386D8 800C1538 8E180024 */ lw $t8, 0x24($s0)
|
||||
/* B386DC 800C153C 8E0F002C */ lw $t7, 0x2c($s0)
|
||||
/* B386E0 800C1540 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B386E4 800C1544 00A01025 */ move $v0, $a1
|
||||
/* B386E8 800C1548 01F8C823 */ subu $t9, $t7, $t8
|
||||
/* B386EC 800C154C 00197040 */ sll $t6, $t9, 1
|
||||
/* B386F0 800C1550 25CF0009 */ addiu $t7, $t6, 9
|
||||
/* B386F4 800C1554 000FC0C3 */ sra $t8, $t7, 3
|
||||
/* B386F8 800C1558 331901FF */ andi $t9, $t8, 0x1ff
|
||||
/* B386FC 800C155C 00197240 */ sll $t6, $t9, 9
|
||||
/* B38700 800C1560 01CB7825 */ or $t7, $t6, $t3
|
||||
/* B38704 800C1564 AC4F0000 */ sw $t7, ($v0)
|
||||
/* B38708 800C1568 AC400004 */ sw $zero, 4($v0)
|
||||
/* B3870C 800C156C 8E180024 */ lw $t8, 0x24($s0)
|
||||
/* B38710 800C1570 3C01F200 */ lui $at, 0xf200
|
||||
/* B38714 800C1574 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38718 800C1578 0018C880 */ sll $t9, $t8, 2
|
||||
/* B3871C 800C157C 332E0FFF */ andi $t6, $t9, 0xfff
|
||||
/* B38720 800C1580 000E7B00 */ sll $t7, $t6, 0xc
|
||||
/* B38724 800C1584 01E1C025 */ or $t8, $t7, $at
|
||||
/* B38728 800C1588 0303C825 */ or $t9, $t8, $v1
|
||||
/* B3872C 800C158C 00A01025 */ move $v0, $a1
|
||||
/* B38730 800C1590 AC590000 */ sw $t9, ($v0)
|
||||
/* B38734 800C1594 8E0E002C */ lw $t6, 0x2c($s0)
|
||||
/* B38738 800C1598 3C01E400 */ lui $at, 0xe400
|
||||
/* B3873C 800C159C 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38740 800C15A0 000E7880 */ sll $t7, $t6, 2
|
||||
/* B38744 800C15A4 31F80FFF */ andi $t8, $t7, 0xfff
|
||||
/* B38748 800C15A8 0018CB00 */ sll $t9, $t8, 0xc
|
||||
/* B3874C 800C15AC 03247025 */ or $t6, $t9, $a0
|
||||
/* B38750 800C15B0 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* B38754 800C15B4 8E0F003C */ lw $t7, 0x3c($s0)
|
||||
/* B38758 800C15B8 00A01025 */ move $v0, $a1
|
||||
/* B3875C 800C15BC 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38760 800C15C0 000FC080 */ sll $t8, $t7, 2
|
||||
/* B38764 800C15C4 33190FFF */ andi $t9, $t8, 0xfff
|
||||
/* B38768 800C15C8 00197300 */ sll $t6, $t9, 0xc
|
||||
/* B3876C 800C15CC 0146C021 */ addu $t8, $t2, $a2
|
||||
/* B38770 800C15D0 2719FFFF */ addiu $t9, $t8, -1
|
||||
/* B38774 800C15D4 01C17825 */ or $t7, $t6, $at
|
||||
/* B38778 800C15D8 00197080 */ sll $t6, $t9, 2
|
||||
/* B3877C 800C15DC 31D80FFF */ andi $t8, $t6, 0xfff
|
||||
/* B38780 800C15E0 01F8C825 */ or $t9, $t7, $t8
|
||||
/* B38784 800C15E4 AC590000 */ sw $t9, ($v0)
|
||||
/* B38788 800C15E8 8E0E0034 */ lw $t6, 0x34($s0)
|
||||
/* B3878C 800C15EC 01064023 */ subu $t0, $t0, $a2
|
||||
/* B38790 800C15F0 01264821 */ addu $t1, $t1, $a2
|
||||
/* B38794 800C15F4 000E7880 */ sll $t7, $t6, 2
|
||||
/* B38798 800C15F8 31F80FFF */ andi $t8, $t7, 0xfff
|
||||
/* B3879C 800C15FC 000A7080 */ sll $t6, $t2, 2
|
||||
/* B387A0 800C1600 31CF0FFF */ andi $t7, $t6, 0xfff
|
||||
/* B387A4 800C1604 0018CB00 */ sll $t9, $t8, 0xc
|
||||
/* B387A8 800C1608 032FC025 */ or $t8, $t9, $t7
|
||||
/* B387AC 800C160C AC580004 */ sw $t8, 4($v0)
|
||||
/* B387B0 800C1610 00A01025 */ move $v0, $a1
|
||||
/* B387B4 800C1614 3C0EE100 */ lui $t6, 0xe100
|
||||
/* B387B8 800C1618 AC4E0000 */ sw $t6, ($v0)
|
||||
/* B387BC 800C161C 8E180024 */ lw $t8, 0x24($s0)
|
||||
/* B387C0 800C1620 0007C940 */ sll $t9, $a3, 5
|
||||
/* B387C4 800C1624 332FFFFF */ andi $t7, $t9, 0xffff
|
||||
/* B387C8 800C1628 00187540 */ sll $t6, $t8, 0x15
|
||||
/* B387CC 800C162C 01CFC025 */ or $t8, $t6, $t7
|
||||
/* B387D0 800C1630 AC580004 */ sw $t8, 4($v0)
|
||||
/* B387D4 800C1634 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B387D8 800C1638 00A01025 */ move $v0, $a1
|
||||
/* B387DC 800C163C 3C0E1000 */ lui $t6, (0x10000400 >> 16) # lui $t6, 0x1000
|
||||
/* B387E0 800C1640 35CE0400 */ ori $t6, (0x10000400 & 0xFFFF) # ori $t6, $t6, 0x400
|
||||
/* B387E4 800C1644 3C19F100 */ lui $t9, 0xf100
|
||||
/* B387E8 800C1648 AC590000 */ sw $t9, ($v0)
|
||||
/* B387EC 800C164C AC4E0004 */ sw $t6, 4($v0)
|
||||
/* B387F0 800C1650 1D00FF7D */ bgtz $t0, .L800C1448
|
||||
/* B387F4 800C1654 24A50008 */ addiu $a1, $a1, 8
|
||||
.L800C1658:
|
||||
/* B387F8 800C1658 00A01025 */ move $v0, $a1
|
||||
/* B387FC 800C165C 3C0FE700 */ lui $t7, 0xe700
|
||||
/* B38800 800C1660 AC4F0000 */ sw $t7, ($v0)
|
||||
/* B38804 800C1664 AC400004 */ sw $zero, 4($v0)
|
||||
/* B38808 800C1668 8E180000 */ lw $t8, ($s0)
|
||||
/* B3880C 800C166C 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38810 800C1670 3C01FF10 */ lui $at, 0xff10
|
||||
/* B38814 800C1674 2719FFFF */ addiu $t9, $t8, -1
|
||||
/* B38818 800C1678 332E0FFF */ andi $t6, $t9, 0xfff
|
||||
/* B3881C 800C167C 01C17825 */ or $t7, $t6, $at
|
||||
/* B38820 800C1680 00A01025 */ move $v0, $a1
|
||||
/* B38824 800C1684 AC4F0000 */ sw $t7, ($v0)
|
||||
/* B38828 800C1688 8E180010 */ lw $t8, 0x10($s0)
|
||||
/* B3882C 800C168C 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38830 800C1690 3C19ED00 */ lui $t9, 0xed00
|
||||
/* B38834 800C1694 AC580004 */ sw $t8, 4($v0)
|
||||
/* B38838 800C1698 00A01025 */ move $v0, $a1
|
||||
/* B3883C 800C169C AC590000 */ sw $t9, ($v0)
|
||||
/* B38840 800C16A0 8E0E0000 */ lw $t6, ($s0)
|
||||
/* B38844 800C16A4 8E0F0004 */ lw $t7, 4($s0)
|
||||
/* B38848 800C16A8 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B3884C 800C16AC 448E8000 */ mtc1 $t6, $f16
|
||||
/* B38850 800C16B0 448F4000 */ mtc1 $t7, $f8
|
||||
/* B38854 800C16B4 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* B38858 800C16B8 468042A0 */ cvt.s.w $f10, $f8
|
||||
/* B3885C 800C16BC 46009102 */ mul.s $f4, $f18, $f0
|
||||
/* B38860 800C16C0 4600218D */ trunc.w.s $f6, $f4
|
||||
/* B38864 800C16C4 46005402 */ mul.s $f16, $f10, $f0
|
||||
/* B38868 800C16C8 44183000 */ mfc1 $t8, $f6
|
||||
/* B3886C 800C16CC 00000000 */ nop
|
||||
/* B38870 800C16D0 33190FFF */ andi $t9, $t8, 0xfff
|
||||
/* B38874 800C16D4 4600848D */ trunc.w.s $f18, $f16
|
||||
/* B38878 800C16D8 00197300 */ sll $t6, $t9, 0xc
|
||||
/* B3887C 800C16DC 44199000 */ mfc1 $t9, $f18
|
||||
/* B38880 800C16E0 00000000 */ nop
|
||||
/* B38884 800C16E4 332F0FFF */ andi $t7, $t9, 0xfff
|
||||
/* B38888 800C16E8 01CFC025 */ or $t8, $t6, $t7
|
||||
/* B3888C 800C16EC AC580004 */ sw $t8, 4($v0)
|
||||
/* B38890 800C16F0 8FB9002C */ lw $t9, 0x2c($sp)
|
||||
/* B38894 800C16F4 AF250000 */ sw $a1, ($t9)
|
||||
/* B38898 800C16F8 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B3889C 800C16FC 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* B388A0 800C1700 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* B388A4 800C1704 03E00008 */ jr $ra
|
||||
/* B388A8 800C1708 00000000 */ nop
|
||||
|
280
asm/non_matchings/code/PreRender/func_800C170C.s
Normal file
280
asm/non_matchings/code/PreRender/func_800C170C.s
Normal file
|
@ -0,0 +1,280 @@
|
|||
.rdata
|
||||
glabel D_80144AB0
|
||||
.asciz "this"
|
||||
.balign 4
|
||||
|
||||
glabel D_80144AB8
|
||||
.asciz "../PreRender.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80144AC8
|
||||
.asciz "glistpp"
|
||||
.balign 4
|
||||
|
||||
glabel D_80144AD0
|
||||
.asciz "../PreRender.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80144AE0
|
||||
.asciz "glistp"
|
||||
.balign 4
|
||||
|
||||
glabel D_80144AE8
|
||||
.asciz "../PreRender.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_800C170C
|
||||
/* B388AC 800C170C 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* B388B0 800C1710 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* B388B4 800C1714 00808025 */ move $s0, $a0
|
||||
/* B388B8 800C1718 AFA60030 */ sw $a2, 0x30($sp)
|
||||
/* B388BC 800C171C AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B388C0 800C1720 AFA5002C */ sw $a1, 0x2c($sp)
|
||||
/* B388C4 800C1724 AFA70034 */ sw $a3, 0x34($sp)
|
||||
/* B388C8 800C1728 3C068014 */ lui $a2, %hi(D_80144AB8) # $a2, 0x8014
|
||||
/* B388CC 800C172C 3C048014 */ lui $a0, %hi(D_80144AB0) # $a0, 0x8014
|
||||
/* B388D0 800C1730 24844AB0 */ addiu $a0, %lo(D_80144AB0) # addiu $a0, $a0, 0x4ab0
|
||||
/* B388D4 800C1734 24C64AB8 */ addiu $a2, %lo(D_80144AB8) # addiu $a2, $a2, 0x4ab8
|
||||
/* B388D8 800C1738 24070157 */ li $a3, 343
|
||||
/* B388DC 800C173C 0C000B58 */ jal LogUtils_CheckNullPointer
|
||||
/* B388E0 800C1740 02002825 */ move $a1, $s0
|
||||
/* B388E4 800C1744 3C048014 */ lui $a0, %hi(D_80144AC8) # $a0, 0x8014
|
||||
/* B388E8 800C1748 3C068014 */ lui $a2, %hi(D_80144AD0) # $a2, 0x8014
|
||||
/* B388EC 800C174C 24C64AD0 */ addiu $a2, %lo(D_80144AD0) # addiu $a2, $a2, 0x4ad0
|
||||
/* B388F0 800C1750 24844AC8 */ addiu $a0, %lo(D_80144AC8) # addiu $a0, $a0, 0x4ac8
|
||||
/* B388F4 800C1754 8FA5002C */ lw $a1, 0x2c($sp)
|
||||
/* B388F8 800C1758 0C000B58 */ jal LogUtils_CheckNullPointer
|
||||
/* B388FC 800C175C 24070158 */ li $a3, 344
|
||||
/* B38900 800C1760 8FAE002C */ lw $t6, 0x2c($sp)
|
||||
/* B38904 800C1764 3C048014 */ lui $a0, %hi(D_80144AE0) # $a0, 0x8014
|
||||
/* B38908 800C1768 3C068014 */ lui $a2, %hi(D_80144AE8) # $a2, 0x8014
|
||||
/* B3890C 800C176C 8DC50000 */ lw $a1, ($t6)
|
||||
/* B38910 800C1770 24C64AE8 */ addiu $a2, %lo(D_80144AE8) # addiu $a2, $a2, 0x4ae8
|
||||
/* B38914 800C1774 24844AE0 */ addiu $a0, %lo(D_80144AE0) # addiu $a0, $a0, 0x4ae0
|
||||
/* B38918 800C1778 2407015A */ li $a3, 346
|
||||
/* B3891C 800C177C 0C000B58 */ jal LogUtils_CheckNullPointer
|
||||
/* B38920 800C1780 AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* B38924 800C1784 8FA50024 */ lw $a1, 0x24($sp)
|
||||
/* B38928 800C1788 3C0FE700 */ lui $t7, 0xe700
|
||||
/* B3892C 800C178C 3C18EF00 */ lui $t8, (0xEF000CF0 >> 16) # lui $t8, 0xef00
|
||||
/* B38930 800C1790 00A01025 */ move $v0, $a1
|
||||
/* B38934 800C1794 AC4F0000 */ sw $t7, ($v0)
|
||||
/* B38938 800C1798 AC400004 */ sw $zero, 4($v0)
|
||||
/* B3893C 800C179C 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38940 800C17A0 00A01025 */ move $v0, $a1
|
||||
/* B38944 800C17A4 3C190F0A */ lui $t9, (0x0F0A4004 >> 16) # lui $t9, 0xf0a
|
||||
/* B38948 800C17A8 37394004 */ ori $t9, (0x0F0A4004 & 0xFFFF) # ori $t9, $t9, 0x4004
|
||||
/* B3894C 800C17AC 37180CF0 */ ori $t8, (0xEF000CF0 & 0xFFFF) # ori $t8, $t8, 0xcf0
|
||||
/* B38950 800C17B0 AC580000 */ sw $t8, ($v0)
|
||||
/* B38954 800C17B4 AC590004 */ sw $t9, 4($v0)
|
||||
/* B38958 800C17B8 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B3895C 800C17BC 00A01025 */ move $v0, $a1
|
||||
/* B38960 800C17C0 3C0EFB00 */ lui $t6, 0xfb00
|
||||
/* B38964 800C17C4 AC4E0000 */ sw $t6, ($v0)
|
||||
/* B38968 800C17C8 8FAE003C */ lw $t6, 0x3c($sp)
|
||||
/* B3896C 800C17CC 8FB80038 */ lw $t8, 0x38($sp)
|
||||
/* B38970 800C17D0 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38974 800C17D4 31CF00FF */ andi $t7, $t6, 0xff
|
||||
/* B38978 800C17D8 0018CE00 */ sll $t9, $t8, 0x18
|
||||
/* B3897C 800C17DC 000FC400 */ sll $t8, $t7, 0x10
|
||||
/* B38980 800C17E0 8FAF0040 */ lw $t7, 0x40($sp)
|
||||
/* B38984 800C17E4 03387025 */ or $t6, $t9, $t8
|
||||
/* B38988 800C17E8 3C01FF10 */ lui $at, 0xff10
|
||||
/* B3898C 800C17EC 31F900FF */ andi $t9, $t7, 0xff
|
||||
/* B38990 800C17F0 0019C200 */ sll $t8, $t9, 8
|
||||
/* B38994 800C17F4 8FB90044 */ lw $t9, 0x44($sp)
|
||||
/* B38998 800C17F8 01D87825 */ or $t7, $t6, $t8
|
||||
/* B3899C 800C17FC 00004025 */ move $t0, $zero
|
||||
/* B389A0 800C1800 332E00FF */ andi $t6, $t9, 0xff
|
||||
/* B389A4 800C1804 01EEC025 */ or $t8, $t7, $t6
|
||||
/* B389A8 800C1808 AC580004 */ sw $t8, 4($v0)
|
||||
/* B389AC 800C180C 00A01025 */ move $v0, $a1
|
||||
/* B389B0 800C1810 3C0FFFFC */ lui $t7, (0xFFFCFC7E >> 16) # lui $t7, 0xfffc
|
||||
/* B389B4 800C1814 3C19FCFF */ lui $t9, (0xFCFFFFFF >> 16) # lui $t9, 0xfcff
|
||||
/* B389B8 800C1818 3739FFFF */ ori $t9, (0xFCFFFFFF & 0xFFFF) # ori $t9, $t9, 0xffff
|
||||
/* B389BC 800C181C 35EFFC7E */ ori $t7, (0xFFFCFC7E & 0xFFFF) # ori $t7, $t7, 0xfc7e
|
||||
/* B389C0 800C1820 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* B389C4 800C1824 AC590000 */ sw $t9, ($v0)
|
||||
/* B389C8 800C1828 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B389CC 800C182C 00A01025 */ move $v0, $a1
|
||||
/* B389D0 800C1830 3C0EFC12 */ lui $t6, (0xFC12FE25 >> 16) # lui $t6, 0xfc12
|
||||
/* B389D4 800C1834 35CEFE25 */ ori $t6, (0xFC12FE25 & 0xFFFF) # ori $t6, $t6, 0xfe25
|
||||
/* B389D8 800C1838 2418FDFE */ li $t8, -514
|
||||
/* B389DC 800C183C AC580004 */ sw $t8, 4($v0)
|
||||
/* B389E0 800C1840 AC4E0000 */ sw $t6, ($v0)
|
||||
/* B389E4 800C1844 8E190000 */ lw $t9, ($s0)
|
||||
/* B389E8 800C1848 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B389EC 800C184C 00A01025 */ move $v0, $a1
|
||||
/* B389F0 800C1850 272FFFFF */ addiu $t7, $t9, -1
|
||||
/* B389F4 800C1854 31EE0FFF */ andi $t6, $t7, 0xfff
|
||||
/* B389F8 800C1858 01C1C025 */ or $t8, $t6, $at
|
||||
/* B389FC 800C185C AC580000 */ sw $t8, ($v0)
|
||||
/* B38A00 800C1860 8FB90034 */ lw $t9, 0x34($sp)
|
||||
/* B38A04 800C1864 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38A08 800C1868 3C0FED00 */ li $t7, 0xED000000 # 0.000000
|
||||
/* B38A0C 800C186C AC590004 */ sw $t9, 4($v0)
|
||||
/* B38A10 800C1870 00A01025 */ move $v0, $a1
|
||||
/* B38A14 800C1874 AC4F0000 */ sw $t7, ($v0)
|
||||
/* B38A18 800C1878 8E0E0000 */ lw $t6, ($s0)
|
||||
/* B38A1C 800C187C 8E180004 */ lw $t8, 4($s0)
|
||||
/* B38A20 800C1880 3C014080 */ li $at, 0x40800000 # 0.000000
|
||||
/* B38A24 800C1884 448E2000 */ mtc1 $t6, $f4
|
||||
/* B38A28 800C1888 44988000 */ mtc1 $t8, $f16
|
||||
/* B38A2C 800C188C 44810000 */ mtc1 $at, $f0
|
||||
/* B38A30 800C1890 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* B38A34 800C1894 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38A38 800C1898 3C1F0700 */ lui $ra, 0x700
|
||||
/* B38A3C 800C189C 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* B38A40 800C18A0 46003202 */ mul.s $f8, $f6, $f0
|
||||
/* B38A44 800C18A4 4600428D */ trunc.w.s $f10, $f8
|
||||
/* B38A48 800C18A8 46009102 */ mul.s $f4, $f18, $f0
|
||||
/* B38A4C 800C18AC 44195000 */ mfc1 $t9, $f10
|
||||
/* B38A50 800C18B0 00000000 */ nop
|
||||
/* B38A54 800C18B4 332F0FFF */ andi $t7, $t9, 0xfff
|
||||
/* B38A58 800C18B8 4600218D */ trunc.w.s $f6, $f4
|
||||
/* B38A5C 800C18BC 000F7300 */ sll $t6, $t7, 0xc
|
||||
/* B38A60 800C18C0 440F3000 */ mfc1 $t7, $f6
|
||||
/* B38A64 800C18C4 00000000 */ nop
|
||||
/* B38A68 800C18C8 31F80FFF */ andi $t8, $t7, 0xfff
|
||||
/* B38A6C 800C18CC 01D8C825 */ or $t9, $t6, $t8
|
||||
/* B38A70 800C18D0 AC590004 */ sw $t9, 4($v0)
|
||||
/* B38A74 800C18D4 8E0F0000 */ lw $t7, ($s0)
|
||||
/* B38A78 800C18D8 24181000 */ li $t8, 4096
|
||||
/* B38A7C 800C18DC 8E0B0004 */ lw $t3, 4($s0)
|
||||
/* B38A80 800C18E0 000F7040 */ sll $t6, $t7, 1
|
||||
/* B38A84 800C18E4 030E001A */ div $zero, $t8, $t6
|
||||
/* B38A88 800C18E8 00006812 */ mflo $t5
|
||||
/* B38A8C 800C18EC 15C00002 */ bnez $t6, .L800C18F8
|
||||
/* B38A90 800C18F0 00000000 */ nop
|
||||
/* B38A94 800C18F4 0007000D */ break 7
|
||||
.L800C18F8:
|
||||
/* B38A98 800C18F8 2401FFFF */ li $at, -1
|
||||
/* B38A9C 800C18FC 15C10004 */ bne $t6, $at, .L800C1910
|
||||
/* B38AA0 800C1900 3C018000 */ lui $at, 0x8000
|
||||
/* B38AA4 800C1904 17010002 */ bne $t8, $at, .L800C1910
|
||||
/* B38AA8 800C1908 00000000 */ nop
|
||||
/* B38AAC 800C190C 0006000D */ break 6
|
||||
.L800C1910:
|
||||
/* B38AB0 800C1910 59600060 */ blezl $t3, .L800C1A94
|
||||
/* B38AB4 800C1914 00A01025 */ move $v0, $a1
|
||||
.L800C1918:
|
||||
/* B38AB8 800C1918 8E030000 */ lw $v1, ($s0)
|
||||
/* B38ABC 800C191C 016D082A */ slt $at, $t3, $t5
|
||||
/* B38AC0 800C1920 00A01025 */ move $v0, $a1
|
||||
/* B38AC4 800C1924 2463FFFF */ addiu $v1, $v1, -1
|
||||
/* B38AC8 800C1928 10200002 */ beqz $at, .L800C1934
|
||||
/* B38ACC 800C192C 00605025 */ move $t2, $v1
|
||||
/* B38AD0 800C1930 01606825 */ move $t5, $t3
|
||||
.L800C1934:
|
||||
/* B38AD4 800C1934 30790FFF */ andi $t9, $v1, 0xfff
|
||||
/* B38AD8 800C1938 3C01FD10 */ lui $at, 0xfd10
|
||||
/* B38ADC 800C193C 03217825 */ or $t7, $t9, $at
|
||||
/* B38AE0 800C1940 AC4F0000 */ sw $t7, ($v0)
|
||||
/* B38AE4 800C1944 8FB80030 */ lw $t8, 0x30($sp)
|
||||
/* B38AE8 800C1948 000A3840 */ sll $a3, $t2, 1
|
||||
/* B38AEC 800C194C 24E70009 */ addiu $a3, $a3, 9
|
||||
/* B38AF0 800C1950 000738C3 */ sra $a3, $a3, 3
|
||||
/* B38AF4 800C1954 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38AF8 800C1958 AC580004 */ sw $t8, 4($v0)
|
||||
/* B38AFC 800C195C 00A01025 */ move $v0, $a1
|
||||
/* B38B00 800C1960 30E701FF */ andi $a3, $a3, 0x1ff
|
||||
/* B38B04 800C1964 00073A40 */ sll $a3, $a3, 9
|
||||
/* B38B08 800C1968 3C01F510 */ lui $at, 0xf510
|
||||
/* B38B0C 800C196C 00E13825 */ or $a3, $a3, $at
|
||||
/* B38B10 800C1970 AC470000 */ sw $a3, ($v0)
|
||||
/* B38B14 800C1974 AC5F0004 */ sw $ra, 4($v0)
|
||||
/* B38B18 800C1978 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38B1C 800C197C 00A01025 */ move $v0, $a1
|
||||
/* B38B20 800C1980 000A1880 */ sll $v1, $t2, 2
|
||||
/* B38B24 800C1984 3C0EE600 */ lui $t6, 0xe600
|
||||
/* B38B28 800C1988 010D6021 */ addu $t4, $t0, $t5
|
||||
/* B38B2C 800C198C 2589FFFF */ addiu $t1, $t4, -1
|
||||
/* B38B30 800C1990 AC4E0000 */ sw $t6, ($v0)
|
||||
/* B38B34 800C1994 30630FFF */ andi $v1, $v1, 0xfff
|
||||
/* B38B38 800C1998 AC400004 */ sw $zero, 4($v0)
|
||||
/* B38B3C 800C199C 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38B40 800C19A0 00A01025 */ move $v0, $a1
|
||||
/* B38B44 800C19A4 00031B00 */ sll $v1, $v1, 0xc
|
||||
/* B38B48 800C19A8 00093080 */ sll $a2, $t1, 2
|
||||
/* B38B4C 800C19AC 00082080 */ sll $a0, $t0, 2
|
||||
/* B38B50 800C19B0 30840FFF */ andi $a0, $a0, 0xfff
|
||||
/* B38B54 800C19B4 30C60FFF */ andi $a2, $a2, 0xfff
|
||||
/* B38B58 800C19B8 007F7825 */ or $t7, $v1, $ra
|
||||
/* B38B5C 800C19BC 3C01F400 */ lui $at, 0xf400
|
||||
/* B38B60 800C19C0 0081C825 */ or $t9, $a0, $at
|
||||
/* B38B64 800C19C4 01E6C025 */ or $t8, $t7, $a2
|
||||
/* B38B68 800C19C8 AC580004 */ sw $t8, 4($v0)
|
||||
/* B38B6C 800C19CC AC590000 */ sw $t9, ($v0)
|
||||
/* B38B70 800C19D0 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38B74 800C19D4 00A01025 */ move $v0, $a1
|
||||
/* B38B78 800C19D8 3C0EE700 */ lui $t6, 0xe700
|
||||
/* B38B7C 800C19DC AC4E0000 */ sw $t6, ($v0)
|
||||
/* B38B80 800C19E0 AC400004 */ sw $zero, 4($v0)
|
||||
/* B38B84 800C19E4 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38B88 800C19E8 00A01025 */ move $v0, $a1
|
||||
/* B38B8C 800C19EC AC470000 */ sw $a3, ($v0)
|
||||
/* B38B90 800C19F0 AC400004 */ sw $zero, 4($v0)
|
||||
/* B38B94 800C19F4 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38B98 800C19F8 3C01F200 */ lui $at, 0xf200
|
||||
/* B38B9C 800C19FC 0081C825 */ or $t9, $a0, $at
|
||||
/* B38BA0 800C1A00 00A01025 */ move $v0, $a1
|
||||
/* B38BA4 800C1A04 25580001 */ addiu $t8, $t2, 1
|
||||
/* B38BA8 800C1A08 AC590000 */ sw $t9, ($v0)
|
||||
/* B38BAC 800C1A0C 00667825 */ or $t7, $v1, $a2
|
||||
/* B38BB0 800C1A10 00187080 */ sll $t6, $t8, 2
|
||||
/* B38BB4 800C1A14 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* B38BB8 800C1A18 31D90FFF */ andi $t9, $t6, 0xfff
|
||||
/* B38BBC 800C1A1C 00197B00 */ sll $t7, $t9, 0xc
|
||||
/* B38BC0 800C1A20 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38BC4 800C1A24 252E0001 */ addiu $t6, $t1, 1
|
||||
/* B38BC8 800C1A28 3C01E400 */ lui $at, 0xe400
|
||||
/* B38BCC 800C1A2C 01E1C025 */ or $t8, $t7, $at
|
||||
/* B38BD0 800C1A30 000EC880 */ sll $t9, $t6, 2
|
||||
/* B38BD4 800C1A34 00A01025 */ move $v0, $a1
|
||||
/* B38BD8 800C1A38 332F0FFF */ andi $t7, $t9, 0xfff
|
||||
/* B38BDC 800C1A3C 030F7025 */ or $t6, $t8, $t7
|
||||
/* B38BE0 800C1A40 AC4E0000 */ sw $t6, ($v0)
|
||||
/* B38BE4 800C1A44 AC440004 */ sw $a0, 4($v0)
|
||||
/* B38BE8 800C1A48 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38BEC 800C1A4C 00A01025 */ move $v0, $a1
|
||||
/* B38BF0 800C1A50 0008C140 */ sll $t8, $t0, 5
|
||||
/* B38BF4 800C1A54 3C19E100 */ lui $t9, 0xe100
|
||||
/* B38BF8 800C1A58 AC590000 */ sw $t9, ($v0)
|
||||
/* B38BFC 800C1A5C 330FFFFF */ andi $t7, $t8, 0xffff
|
||||
/* B38C00 800C1A60 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* B38C04 800C1A64 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38C08 800C1A68 00A01025 */ move $v0, $a1
|
||||
/* B38C0C 800C1A6C 3C190400 */ lui $t9, (0x04000400 >> 16) # lui $t9, 0x400
|
||||
/* B38C10 800C1A70 37390400 */ ori $t9, (0x04000400 & 0xFFFF) # ori $t9, $t9, 0x400
|
||||
/* B38C14 800C1A74 3C0EF100 */ lui $t6, 0xf100
|
||||
/* B38C18 800C1A78 016D5823 */ subu $t3, $t3, $t5
|
||||
/* B38C1C 800C1A7C AC4E0000 */ sw $t6, ($v0)
|
||||
/* B38C20 800C1A80 AC590004 */ sw $t9, 4($v0)
|
||||
/* B38C24 800C1A84 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38C28 800C1A88 1D60FFA3 */ bgtz $t3, .L800C1918
|
||||
/* B38C2C 800C1A8C 01804025 */ move $t0, $t4
|
||||
/* B38C30 800C1A90 00A01025 */ move $v0, $a1
|
||||
.L800C1A94:
|
||||
/* B38C34 800C1A94 3C18E700 */ lui $t8, 0xe700
|
||||
/* B38C38 800C1A98 AC580000 */ sw $t8, ($v0)
|
||||
/* B38C3C 800C1A9C AC400004 */ sw $zero, 4($v0)
|
||||
/* B38C40 800C1AA0 8E0F0000 */ lw $t7, ($s0)
|
||||
/* B38C44 800C1AA4 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38C48 800C1AA8 3C01FF10 */ lui $at, 0xff10
|
||||
/* B38C4C 800C1AAC 25EEFFFF */ addiu $t6, $t7, -1
|
||||
/* B38C50 800C1AB0 31D90FFF */ andi $t9, $t6, 0xfff
|
||||
/* B38C54 800C1AB4 0321C025 */ or $t8, $t9, $at
|
||||
/* B38C58 800C1AB8 00A01025 */ move $v0, $a1
|
||||
/* B38C5C 800C1ABC AC580000 */ sw $t8, ($v0)
|
||||
/* B38C60 800C1AC0 8E0F0010 */ lw $t7, 0x10($s0)
|
||||
/* B38C64 800C1AC4 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38C68 800C1AC8 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* B38C6C 800C1ACC 8FAE002C */ lw $t6, 0x2c($sp)
|
||||
/* B38C70 800C1AD0 ADC50000 */ sw $a1, ($t6)
|
||||
/* B38C74 800C1AD4 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B38C78 800C1AD8 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* B38C7C 800C1ADC 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* B38C80 800C1AE0 03E00008 */ jr $ra
|
||||
/* B38C84 800C1AE4 00000000 */ nop
|
||||
|
17
asm/non_matchings/code/PreRender/func_800C1AE8.s
Normal file
17
asm/non_matchings/code/PreRender/func_800C1AE8.s
Normal file
|
@ -0,0 +1,17 @@
|
|||
glabel func_800C1AE8
|
||||
/* B38C88 800C1AE8 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* B38C8C 800C1AEC AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* B38C90 800C1AF0 240E00FF */ li $t6, 255
|
||||
/* B38C94 800C1AF4 240F00FF */ li $t7, 255
|
||||
/* B38C98 800C1AF8 241800FF */ li $t8, 255
|
||||
/* B38C9C 800C1AFC 241900FF */ li $t9, 255
|
||||
/* B38CA0 800C1B00 AFB9001C */ sw $t9, 0x1c($sp)
|
||||
/* B38CA4 800C1B04 AFB80018 */ sw $t8, 0x18($sp)
|
||||
/* B38CA8 800C1B08 AFAF0014 */ sw $t7, 0x14($sp)
|
||||
/* B38CAC 800C1B0C 0C0305C3 */ jal func_800C170C
|
||||
/* B38CB0 800C1B10 AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* B38CB4 800C1B14 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* B38CB8 800C1B18 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* B38CBC 800C1B1C 03E00008 */ jr $ra
|
||||
/* B38CC0 800C1B20 00000000 */ nop
|
||||
|
255
asm/non_matchings/code/PreRender/func_800C1B24.s
Normal file
255
asm/non_matchings/code/PreRender/func_800C1B24.s
Normal file
|
@ -0,0 +1,255 @@
|
|||
.rdata
|
||||
glabel D_80144AF8
|
||||
.asciz "this"
|
||||
.balign 4
|
||||
|
||||
glabel D_80144B00
|
||||
.asciz "../PreRender.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80144B10
|
||||
.asciz "glistpp"
|
||||
.balign 4
|
||||
|
||||
glabel D_80144B18
|
||||
.asciz "../PreRender.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80144B28
|
||||
.asciz "glistp"
|
||||
.balign 4
|
||||
|
||||
glabel D_80144B30
|
||||
.asciz "../PreRender.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_800C1B24
|
||||
/* B38CC4 800C1B24 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* B38CC8 800C1B28 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* B38CCC 800C1B2C 00808025 */ move $s0, $a0
|
||||
/* B38CD0 800C1B30 AFA60030 */ sw $a2, 0x30($sp)
|
||||
/* B38CD4 800C1B34 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B38CD8 800C1B38 AFA5002C */ sw $a1, 0x2c($sp)
|
||||
/* B38CDC 800C1B3C AFA70034 */ sw $a3, 0x34($sp)
|
||||
/* B38CE0 800C1B40 3C068014 */ lui $a2, %hi(D_80144B00) # $a2, 0x8014
|
||||
/* B38CE4 800C1B44 3C048014 */ lui $a0, %hi(D_80144AF8) # $a0, 0x8014
|
||||
/* B38CE8 800C1B48 24844AF8 */ addiu $a0, %lo(D_80144AF8) # addiu $a0, $a0, 0x4af8
|
||||
/* B38CEC 800C1B4C 24C64B00 */ addiu $a2, %lo(D_80144B00) # addiu $a2, $a2, 0x4b00
|
||||
/* B38CF0 800C1B50 240701A6 */ li $a3, 422
|
||||
/* B38CF4 800C1B54 0C000B58 */ jal LogUtils_CheckNullPointer
|
||||
/* B38CF8 800C1B58 02002825 */ move $a1, $s0
|
||||
/* B38CFC 800C1B5C 3C048014 */ lui $a0, %hi(D_80144B10) # $a0, 0x8014
|
||||
/* B38D00 800C1B60 3C068014 */ lui $a2, %hi(D_80144B18) # $a2, 0x8014
|
||||
/* B38D04 800C1B64 24C64B18 */ addiu $a2, %lo(D_80144B18) # addiu $a2, $a2, 0x4b18
|
||||
/* B38D08 800C1B68 24844B10 */ addiu $a0, %lo(D_80144B10) # addiu $a0, $a0, 0x4b10
|
||||
/* B38D0C 800C1B6C 8FA5002C */ lw $a1, 0x2c($sp)
|
||||
/* B38D10 800C1B70 0C000B58 */ jal LogUtils_CheckNullPointer
|
||||
/* B38D14 800C1B74 240701A7 */ li $a3, 423
|
||||
/* B38D18 800C1B78 8FAE002C */ lw $t6, 0x2c($sp)
|
||||
/* B38D1C 800C1B7C 3C048014 */ lui $a0, %hi(D_80144B28) # $a0, 0x8014
|
||||
/* B38D20 800C1B80 3C068014 */ lui $a2, %hi(D_80144B30) # $a2, 0x8014
|
||||
/* B38D24 800C1B84 8DC50000 */ lw $a1, ($t6)
|
||||
/* B38D28 800C1B88 24C64B30 */ addiu $a2, %lo(D_80144B30) # addiu $a2, $a2, 0x4b30
|
||||
/* B38D2C 800C1B8C 24844B28 */ addiu $a0, %lo(D_80144B28) # addiu $a0, $a0, 0x4b28
|
||||
/* B38D30 800C1B90 240701A9 */ li $a3, 425
|
||||
/* B38D34 800C1B94 0C000B58 */ jal LogUtils_CheckNullPointer
|
||||
/* B38D38 800C1B98 AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* B38D3C 800C1B9C 8FA50024 */ lw $a1, 0x24($sp)
|
||||
/* B38D40 800C1BA0 3C0FE700 */ lui $t7, 0xe700
|
||||
/* B38D44 800C1BA4 3C18EF00 */ lui $t8, (0xEF000CF0 >> 16) # lui $t8, 0xef00
|
||||
/* B38D48 800C1BA8 00A01025 */ move $v0, $a1
|
||||
/* B38D4C 800C1BAC AC4F0000 */ sw $t7, ($v0)
|
||||
/* B38D50 800C1BB0 AC400004 */ sw $zero, 4($v0)
|
||||
/* B38D54 800C1BB4 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38D58 800C1BB8 00A01025 */ move $v0, $a1
|
||||
/* B38D5C 800C1BBC 3C190F0A */ lui $t9, (0x0F0A0004 >> 16) # lui $t9, 0xf0a
|
||||
/* B38D60 800C1BC0 37390004 */ ori $t9, (0x0F0A0004 & 0xFFFF) # ori $t9, $t9, 4
|
||||
/* B38D64 800C1BC4 37180CF0 */ ori $t8, (0xEF000CF0 & 0xFFFF) # ori $t8, $t8, 0xcf0
|
||||
/* B38D68 800C1BC8 AC580000 */ sw $t8, ($v0)
|
||||
/* B38D6C 800C1BCC AC590004 */ sw $t9, 4($v0)
|
||||
/* B38D70 800C1BD0 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38D74 800C1BD4 00A01025 */ move $v0, $a1
|
||||
/* B38D78 800C1BD8 3C0FFFFC */ lui $t7, (0xFFFCFE7F >> 16) # lui $t7, 0xfffc
|
||||
/* B38D7C 800C1BDC 3C0EFCFF */ lui $t6, (0xFCFFFFFF >> 16) # lui $t6, 0xfcff
|
||||
/* B38D80 800C1BE0 35CEFFFF */ ori $t6, (0xFCFFFFFF & 0xFFFF) # ori $t6, $t6, 0xffff
|
||||
/* B38D84 800C1BE4 35EFFE7F */ ori $t7, (0xFFFCFE7F & 0xFFFF) # ori $t7, $t7, 0xfe7f
|
||||
/* B38D88 800C1BE8 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* B38D8C 800C1BEC AC4E0000 */ sw $t6, ($v0)
|
||||
/* B38D90 800C1BF0 8E180000 */ lw $t8, ($s0)
|
||||
/* B38D94 800C1BF4 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38D98 800C1BF8 3C01FF88 */ lui $at, 0xff88
|
||||
/* B38D9C 800C1BFC 2719FFFF */ addiu $t9, $t8, -1
|
||||
/* B38DA0 800C1C00 332E0FFF */ andi $t6, $t9, 0xfff
|
||||
/* B38DA4 800C1C04 01C17825 */ or $t7, $t6, $at
|
||||
/* B38DA8 800C1C08 00A01025 */ move $v0, $a1
|
||||
/* B38DAC 800C1C0C AC4F0000 */ sw $t7, ($v0)
|
||||
/* B38DB0 800C1C10 8FB80034 */ lw $t8, 0x34($sp)
|
||||
/* B38DB4 800C1C14 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38DB8 800C1C18 3C19ED00 */ li $t9, 0xED000000 # 0.000000
|
||||
/* B38DBC 800C1C1C AC580004 */ sw $t8, 4($v0)
|
||||
/* B38DC0 800C1C20 00A01025 */ move $v0, $a1
|
||||
/* B38DC4 800C1C24 AC590000 */ sw $t9, ($v0)
|
||||
/* B38DC8 800C1C28 8E0E0000 */ lw $t6, ($s0)
|
||||
/* B38DCC 800C1C2C 8E0F0004 */ lw $t7, 4($s0)
|
||||
/* B38DD0 800C1C30 3C014080 */ li $at, 0x40800000 # 0.000000
|
||||
/* B38DD4 800C1C34 448E2000 */ mtc1 $t6, $f4
|
||||
/* B38DD8 800C1C38 448F8000 */ mtc1 $t7, $f16
|
||||
/* B38DDC 800C1C3C 44810000 */ mtc1 $at, $f0
|
||||
/* B38DE0 800C1C40 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* B38DE4 800C1C44 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38DE8 800C1C48 00004025 */ move $t0, $zero
|
||||
/* B38DEC 800C1C4C 3C1F0700 */ lui $ra, 0x700
|
||||
/* B38DF0 800C1C50 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* B38DF4 800C1C54 46003202 */ mul.s $f8, $f6, $f0
|
||||
/* B38DF8 800C1C58 4600428D */ trunc.w.s $f10, $f8
|
||||
/* B38DFC 800C1C5C 46009102 */ mul.s $f4, $f18, $f0
|
||||
/* B38E00 800C1C60 44185000 */ mfc1 $t8, $f10
|
||||
/* B38E04 800C1C64 00000000 */ nop
|
||||
/* B38E08 800C1C68 33190FFF */ andi $t9, $t8, 0xfff
|
||||
/* B38E0C 800C1C6C 4600218D */ trunc.w.s $f6, $f4
|
||||
/* B38E10 800C1C70 00197300 */ sll $t6, $t9, 0xc
|
||||
/* B38E14 800C1C74 44193000 */ mfc1 $t9, $f6
|
||||
/* B38E18 800C1C78 00000000 */ nop
|
||||
/* B38E1C 800C1C7C 332F0FFF */ andi $t7, $t9, 0xfff
|
||||
/* B38E20 800C1C80 01CFC025 */ or $t8, $t6, $t7
|
||||
/* B38E24 800C1C84 AC580004 */ sw $t8, 4($v0)
|
||||
/* B38E28 800C1C88 8E190000 */ lw $t9, ($s0)
|
||||
/* B38E2C 800C1C8C 240F1000 */ li $t7, 4096
|
||||
/* B38E30 800C1C90 8E0B0004 */ lw $t3, 4($s0)
|
||||
/* B38E34 800C1C94 00197040 */ sll $t6, $t9, 1
|
||||
/* B38E38 800C1C98 01EE001A */ div $zero, $t7, $t6
|
||||
/* B38E3C 800C1C9C 00006812 */ mflo $t5
|
||||
/* B38E40 800C1CA0 15C00002 */ bnez $t6, .L800C1CAC
|
||||
/* B38E44 800C1CA4 00000000 */ nop
|
||||
/* B38E48 800C1CA8 0007000D */ break 7
|
||||
.L800C1CAC:
|
||||
/* B38E4C 800C1CAC 2401FFFF */ li $at, -1
|
||||
/* B38E50 800C1CB0 15C10004 */ bne $t6, $at, .L800C1CC4
|
||||
/* B38E54 800C1CB4 3C018000 */ lui $at, 0x8000
|
||||
/* B38E58 800C1CB8 15E10002 */ bne $t7, $at, .L800C1CC4
|
||||
/* B38E5C 800C1CBC 00000000 */ nop
|
||||
/* B38E60 800C1CC0 0006000D */ break 6
|
||||
.L800C1CC4:
|
||||
/* B38E64 800C1CC4 59600060 */ blezl $t3, .L800C1E48
|
||||
/* B38E68 800C1CC8 00A01025 */ move $v0, $a1
|
||||
.L800C1CCC:
|
||||
/* B38E6C 800C1CCC 8E030000 */ lw $v1, ($s0)
|
||||
/* B38E70 800C1CD0 016D082A */ slt $at, $t3, $t5
|
||||
/* B38E74 800C1CD4 00A01025 */ move $v0, $a1
|
||||
/* B38E78 800C1CD8 2463FFFF */ addiu $v1, $v1, -1
|
||||
/* B38E7C 800C1CDC 10200002 */ beqz $at, .L800C1CE8
|
||||
/* B38E80 800C1CE0 00605025 */ move $t2, $v1
|
||||
/* B38E84 800C1CE4 01606825 */ move $t5, $t3
|
||||
.L800C1CE8:
|
||||
/* B38E88 800C1CE8 30780FFF */ andi $t8, $v1, 0xfff
|
||||
/* B38E8C 800C1CEC 3C01FD70 */ lui $at, 0xfd70
|
||||
/* B38E90 800C1CF0 0301C825 */ or $t9, $t8, $at
|
||||
/* B38E94 800C1CF4 AC590000 */ sw $t9, ($v0)
|
||||
/* B38E98 800C1CF8 8FAF0030 */ lw $t7, 0x30($sp)
|
||||
/* B38E9C 800C1CFC 000A3840 */ sll $a3, $t2, 1
|
||||
/* B38EA0 800C1D00 24E70009 */ addiu $a3, $a3, 9
|
||||
/* B38EA4 800C1D04 000738C3 */ sra $a3, $a3, 3
|
||||
/* B38EA8 800C1D08 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38EAC 800C1D0C AC4F0004 */ sw $t7, 4($v0)
|
||||
/* B38EB0 800C1D10 00A01025 */ move $v0, $a1
|
||||
/* B38EB4 800C1D14 30E701FF */ andi $a3, $a3, 0x1ff
|
||||
/* B38EB8 800C1D18 00073A40 */ sll $a3, $a3, 9
|
||||
/* B38EBC 800C1D1C 3C01F570 */ lui $at, 0xf570
|
||||
/* B38EC0 800C1D20 00E13825 */ or $a3, $a3, $at
|
||||
/* B38EC4 800C1D24 AC470000 */ sw $a3, ($v0)
|
||||
/* B38EC8 800C1D28 AC5F0004 */ sw $ra, 4($v0)
|
||||
/* B38ECC 800C1D2C 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38ED0 800C1D30 00A01025 */ move $v0, $a1
|
||||
/* B38ED4 800C1D34 000A1880 */ sll $v1, $t2, 2
|
||||
/* B38ED8 800C1D38 3C0EE600 */ lui $t6, 0xe600
|
||||
/* B38EDC 800C1D3C 010D6021 */ addu $t4, $t0, $t5
|
||||
/* B38EE0 800C1D40 2589FFFF */ addiu $t1, $t4, -1
|
||||
/* B38EE4 800C1D44 AC4E0000 */ sw $t6, ($v0)
|
||||
/* B38EE8 800C1D48 30630FFF */ andi $v1, $v1, 0xfff
|
||||
/* B38EEC 800C1D4C AC400004 */ sw $zero, 4($v0)
|
||||
/* B38EF0 800C1D50 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38EF4 800C1D54 00A01025 */ move $v0, $a1
|
||||
/* B38EF8 800C1D58 00031B00 */ sll $v1, $v1, 0xc
|
||||
/* B38EFC 800C1D5C 00093080 */ sll $a2, $t1, 2
|
||||
/* B38F00 800C1D60 00082080 */ sll $a0, $t0, 2
|
||||
/* B38F04 800C1D64 30840FFF */ andi $a0, $a0, 0xfff
|
||||
/* B38F08 800C1D68 30C60FFF */ andi $a2, $a2, 0xfff
|
||||
/* B38F0C 800C1D6C 007FC825 */ or $t9, $v1, $ra
|
||||
/* B38F10 800C1D70 3C01F400 */ lui $at, 0xf400
|
||||
/* B38F14 800C1D74 0081C025 */ or $t8, $a0, $at
|
||||
/* B38F18 800C1D78 03267825 */ or $t7, $t9, $a2
|
||||
/* B38F1C 800C1D7C AC4F0004 */ sw $t7, 4($v0)
|
||||
/* B38F20 800C1D80 AC580000 */ sw $t8, ($v0)
|
||||
/* B38F24 800C1D84 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38F28 800C1D88 00A01025 */ move $v0, $a1
|
||||
/* B38F2C 800C1D8C 3C0EE700 */ lui $t6, 0xe700
|
||||
/* B38F30 800C1D90 AC4E0000 */ sw $t6, ($v0)
|
||||
/* B38F34 800C1D94 AC400004 */ sw $zero, 4($v0)
|
||||
/* B38F38 800C1D98 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38F3C 800C1D9C 00A01025 */ move $v0, $a1
|
||||
/* B38F40 800C1DA0 AC470000 */ sw $a3, ($v0)
|
||||
/* B38F44 800C1DA4 AC400004 */ sw $zero, 4($v0)
|
||||
/* B38F48 800C1DA8 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38F4C 800C1DAC 3C01F200 */ lui $at, 0xf200
|
||||
/* B38F50 800C1DB0 0081C025 */ or $t8, $a0, $at
|
||||
/* B38F54 800C1DB4 00A01025 */ move $v0, $a1
|
||||
/* B38F58 800C1DB8 254F0001 */ addiu $t7, $t2, 1
|
||||
/* B38F5C 800C1DBC AC580000 */ sw $t8, ($v0)
|
||||
/* B38F60 800C1DC0 0066C825 */ or $t9, $v1, $a2
|
||||
/* B38F64 800C1DC4 000F7080 */ sll $t6, $t7, 2
|
||||
/* B38F68 800C1DC8 AC590004 */ sw $t9, 4($v0)
|
||||
/* B38F6C 800C1DCC 31D80FFF */ andi $t8, $t6, 0xfff
|
||||
/* B38F70 800C1DD0 0018CB00 */ sll $t9, $t8, 0xc
|
||||
/* B38F74 800C1DD4 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38F78 800C1DD8 252E0001 */ addiu $t6, $t1, 1
|
||||
/* B38F7C 800C1DDC 3C01E400 */ lui $at, 0xe400
|
||||
/* B38F80 800C1DE0 03217825 */ or $t7, $t9, $at
|
||||
/* B38F84 800C1DE4 000EC080 */ sll $t8, $t6, 2
|
||||
/* B38F88 800C1DE8 00A01025 */ move $v0, $a1
|
||||
/* B38F8C 800C1DEC 33190FFF */ andi $t9, $t8, 0xfff
|
||||
/* B38F90 800C1DF0 01F97025 */ or $t6, $t7, $t9
|
||||
/* B38F94 800C1DF4 AC4E0000 */ sw $t6, ($v0)
|
||||
/* B38F98 800C1DF8 AC440004 */ sw $a0, 4($v0)
|
||||
/* B38F9C 800C1DFC 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38FA0 800C1E00 00A01025 */ move $v0, $a1
|
||||
/* B38FA4 800C1E04 00087940 */ sll $t7, $t0, 5
|
||||
/* B38FA8 800C1E08 3C18E100 */ lui $t8, 0xe100
|
||||
/* B38FAC 800C1E0C AC580000 */ sw $t8, ($v0)
|
||||
/* B38FB0 800C1E10 31F9FFFF */ andi $t9, $t7, 0xffff
|
||||
/* B38FB4 800C1E14 AC590004 */ sw $t9, 4($v0)
|
||||
/* B38FB8 800C1E18 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38FBC 800C1E1C 00A01025 */ move $v0, $a1
|
||||
/* B38FC0 800C1E20 3C180400 */ lui $t8, (0x04000400 >> 16) # lui $t8, 0x400
|
||||
/* B38FC4 800C1E24 37180400 */ ori $t8, (0x04000400 & 0xFFFF) # ori $t8, $t8, 0x400
|
||||
/* B38FC8 800C1E28 3C0EF100 */ lui $t6, 0xf100
|
||||
/* B38FCC 800C1E2C 016D5823 */ subu $t3, $t3, $t5
|
||||
/* B38FD0 800C1E30 AC4E0000 */ sw $t6, ($v0)
|
||||
/* B38FD4 800C1E34 AC580004 */ sw $t8, 4($v0)
|
||||
/* B38FD8 800C1E38 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38FDC 800C1E3C 1D60FFA3 */ bgtz $t3, .L800C1CCC
|
||||
/* B38FE0 800C1E40 01804025 */ move $t0, $t4
|
||||
/* B38FE4 800C1E44 00A01025 */ move $v0, $a1
|
||||
.L800C1E48:
|
||||
/* B38FE8 800C1E48 3C0FE700 */ lui $t7, 0xe700
|
||||
/* B38FEC 800C1E4C AC4F0000 */ sw $t7, ($v0)
|
||||
/* B38FF0 800C1E50 AC400004 */ sw $zero, 4($v0)
|
||||
/* B38FF4 800C1E54 8E190000 */ lw $t9, ($s0)
|
||||
/* B38FF8 800C1E58 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B38FFC 800C1E5C 3C01FF10 */ lui $at, 0xff10
|
||||
/* B39000 800C1E60 272EFFFF */ addiu $t6, $t9, -1
|
||||
/* B39004 800C1E64 31D80FFF */ andi $t8, $t6, 0xfff
|
||||
/* B39008 800C1E68 03017825 */ or $t7, $t8, $at
|
||||
/* B3900C 800C1E6C 00A01025 */ move $v0, $a1
|
||||
/* B39010 800C1E70 AC4F0000 */ sw $t7, ($v0)
|
||||
/* B39014 800C1E74 8E190010 */ lw $t9, 0x10($s0)
|
||||
/* B39018 800C1E78 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B3901C 800C1E7C AC590004 */ sw $t9, 4($v0)
|
||||
/* B39020 800C1E80 8FAE002C */ lw $t6, 0x2c($sp)
|
||||
/* B39024 800C1E84 ADC50000 */ sw $a1, ($t6)
|
||||
/* B39028 800C1E88 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B3902C 800C1E8C 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* B39030 800C1E90 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* B39034 800C1E94 03E00008 */ jr $ra
|
||||
/* B39038 800C1E98 00000000 */ nop
|
||||
|
54
asm/non_matchings/code/PreRender/func_800C1E9C.s
Normal file
54
asm/non_matchings/code/PreRender/func_800C1E9C.s
Normal file
|
@ -0,0 +1,54 @@
|
|||
.rdata
|
||||
glabel D_80144B40
|
||||
.asciz "this->zbuf_save"
|
||||
.balign 4
|
||||
|
||||
glabel D_80144B50
|
||||
.asciz "../PreRender.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80144B60
|
||||
.asciz "this->zbuf"
|
||||
.balign 4
|
||||
|
||||
glabel D_80144B6C
|
||||
.asciz "../PreRender.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_800C1E9C
|
||||
/* B3903C 800C1E9C 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* B39040 800C1EA0 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* B39044 800C1EA4 00808025 */ move $s0, $a0
|
||||
/* B39048 800C1EA8 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B3904C 800C1EAC AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* B39050 800C1EB0 3C048014 */ lui $a0, %hi(D_80144B40) # $a0, 0x8014
|
||||
/* B39054 800C1EB4 3C068014 */ lui $a2, %hi(D_80144B50) # $a2, 0x8014
|
||||
/* B39058 800C1EB8 24C64B50 */ addiu $a2, %lo(D_80144B50) # addiu $a2, $a2, 0x4b50
|
||||
/* B3905C 800C1EBC 24844B40 */ addiu $a0, %lo(D_80144B40) # addiu $a0, $a0, 0x4b40
|
||||
/* B39060 800C1EC0 8E050020 */ lw $a1, 0x20($s0)
|
||||
/* B39064 800C1EC4 0C000B58 */ jal LogUtils_CheckNullPointer
|
||||
/* B39068 800C1EC8 240701E1 */ li $a3, 481
|
||||
/* B3906C 800C1ECC 3C048014 */ lui $a0, %hi(D_80144B60) # $a0, 0x8014
|
||||
/* B39070 800C1ED0 3C068014 */ lui $a2, %hi(D_80144B6C) # $a2, 0x8014
|
||||
/* B39074 800C1ED4 24C64B6C */ addiu $a2, %lo(D_80144B6C) # addiu $a2, $a2, 0x4b6c
|
||||
/* B39078 800C1ED8 24844B60 */ addiu $a0, %lo(D_80144B60) # addiu $a0, $a0, 0x4b60
|
||||
/* B3907C 800C1EDC 8E05001C */ lw $a1, 0x1c($s0)
|
||||
/* B39080 800C1EE0 0C000B58 */ jal LogUtils_CheckNullPointer
|
||||
/* B39084 800C1EE4 240701E2 */ li $a3, 482
|
||||
/* B39088 800C1EE8 8E070020 */ lw $a3, 0x20($s0)
|
||||
/* B3908C 800C1EEC 50E00008 */ beql $a3, $zero, .L800C1F10
|
||||
/* B39090 800C1EF0 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B39094 800C1EF4 8E06001C */ lw $a2, 0x1c($s0)
|
||||
/* B39098 800C1EF8 02002025 */ move $a0, $s0
|
||||
/* B3909C 800C1EFC 50C00004 */ beql $a2, $zero, .L800C1F10
|
||||
/* B390A0 800C1F00 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B390A4 800C1F04 0C0303CA */ jal func_800C0F28
|
||||
/* B390A8 800C1F08 8FA50024 */ lw $a1, 0x24($sp)
|
||||
/* B390AC 800C1F0C 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800C1F10:
|
||||
/* B390B0 800C1F10 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* B390B4 800C1F14 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* B390B8 800C1F18 03E00008 */ jr $ra
|
||||
/* B390BC 800C1F1C 00000000 */ nop
|
||||
|
54
asm/non_matchings/code/PreRender/func_800C1F20.s
Normal file
54
asm/non_matchings/code/PreRender/func_800C1F20.s
Normal file
|
@ -0,0 +1,54 @@
|
|||
.rdata
|
||||
glabel D_80144B7C
|
||||
.asciz "this->fbuf_save"
|
||||
.balign 4
|
||||
|
||||
glabel D_80144B8C
|
||||
.asciz "../PreRender.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80144B9C
|
||||
.asciz "this->fbuf"
|
||||
.balign 4
|
||||
|
||||
glabel D_80144BA8
|
||||
.asciz "../PreRender.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_800C1F20
|
||||
/* B390C0 800C1F20 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* B390C4 800C1F24 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* B390C8 800C1F28 00808025 */ move $s0, $a0
|
||||
/* B390CC 800C1F2C AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B390D0 800C1F30 AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* B390D4 800C1F34 3C048014 */ lui $a0, %hi(D_80144B7C) # $a0, 0x8014
|
||||
/* B390D8 800C1F38 3C068014 */ lui $a2, %hi(D_80144B8C) # $a2, 0x8014
|
||||
/* B390DC 800C1F3C 24C64B8C */ addiu $a2, %lo(D_80144B8C) # addiu $a2, $a2, 0x4b8c
|
||||
/* B390E0 800C1F40 24844B7C */ addiu $a0, %lo(D_80144B7C) # addiu $a0, $a0, 0x4b7c
|
||||
/* B390E4 800C1F44 8E050014 */ lw $a1, 0x14($s0)
|
||||
/* B390E8 800C1F48 0C000B58 */ jal LogUtils_CheckNullPointer
|
||||
/* B390EC 800C1F4C 240701EF */ li $a3, 495
|
||||
/* B390F0 800C1F50 3C048014 */ lui $a0, %hi(D_80144B9C) # $a0, 0x8014
|
||||
/* B390F4 800C1F54 3C068014 */ lui $a2, %hi(D_80144BA8) # $a2, 0x8014
|
||||
/* B390F8 800C1F58 24C64BA8 */ addiu $a2, %lo(D_80144BA8) # addiu $a2, $a2, 0x4ba8
|
||||
/* B390FC 800C1F5C 24844B9C */ addiu $a0, %lo(D_80144B9C) # addiu $a0, $a0, 0x4b9c
|
||||
/* B39100 800C1F60 8E050010 */ lw $a1, 0x10($s0)
|
||||
/* B39104 800C1F64 0C000B58 */ jal LogUtils_CheckNullPointer
|
||||
/* B39108 800C1F68 240701F0 */ li $a3, 496
|
||||
/* B3910C 800C1F6C 8E070014 */ lw $a3, 0x14($s0)
|
||||
/* B39110 800C1F70 50E00008 */ beql $a3, $zero, .L800C1F94
|
||||
/* B39114 800C1F74 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B39118 800C1F78 8E060010 */ lw $a2, 0x10($s0)
|
||||
/* B3911C 800C1F7C 02002025 */ move $a0, $s0
|
||||
/* B39120 800C1F80 50C00004 */ beql $a2, $zero, .L800C1F94
|
||||
/* B39124 800C1F84 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B39128 800C1F88 0C0306BA */ jal func_800C1AE8
|
||||
/* B3912C 800C1F8C 8FA50024 */ lw $a1, 0x24($sp)
|
||||
/* B39130 800C1F90 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800C1F94:
|
||||
/* B39134 800C1F94 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* B39138 800C1F98 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* B3913C 800C1F9C 03E00008 */ jr $ra
|
||||
/* B39140 800C1FA0 00000000 */ nop
|
||||
|
70
asm/non_matchings/code/PreRender/func_800C1FA4.s
Normal file
70
asm/non_matchings/code/PreRender/func_800C1FA4.s
Normal file
|
@ -0,0 +1,70 @@
|
|||
glabel func_800C1FA4
|
||||
/* B39144 800C1FA4 8CA30000 */ lw $v1, ($a1)
|
||||
/* B39148 800C1FA8 3C06E700 */ lui $a2, 0xe700
|
||||
/* B3914C 800C1FAC 3C0EF900 */ lui $t6, 0xf900
|
||||
/* B39150 800C1FB0 AC660000 */ sw $a2, ($v1)
|
||||
/* B39154 800C1FB4 24620008 */ addiu $v0, $v1, 8
|
||||
/* B39158 800C1FB8 AC600004 */ sw $zero, 4($v1)
|
||||
/* B3915C 800C1FBC 00401825 */ move $v1, $v0
|
||||
/* B39160 800C1FC0 240FFF08 */ li $t7, -248
|
||||
/* B39164 800C1FC4 AC6F0004 */ sw $t7, 4($v1)
|
||||
/* B39168 800C1FC8 AC6E0000 */ sw $t6, ($v1)
|
||||
/* B3916C 800C1FCC 24420008 */ addiu $v0, $v0, 8
|
||||
/* B39170 800C1FD0 00401825 */ move $v1, $v0
|
||||
/* B39174 800C1FD4 3C18EE00 */ lui $t8, 0xee00
|
||||
/* B39178 800C1FD8 2419FFFF */ li $t9, -1
|
||||
/* B3917C 800C1FDC AC790004 */ sw $t9, 4($v1)
|
||||
/* B39180 800C1FE0 AC780000 */ sw $t8, ($v1)
|
||||
/* B39184 800C1FE4 24420008 */ addiu $v0, $v0, 8
|
||||
/* B39188 800C1FE8 00401825 */ move $v1, $v0
|
||||
/* B3918C 800C1FEC 3C08EF00 */ lui $t0, (0xEF000CF0 >> 16) # lui $t0, 0xef00
|
||||
/* B39190 800C1FF0 3C090FA5 */ lui $t1, (0x0FA54044 >> 16) # lui $t1, 0xfa5
|
||||
/* B39194 800C1FF4 35294044 */ ori $t1, (0x0FA54044 & 0xFFFF) # ori $t1, $t1, 0x4044
|
||||
/* B39198 800C1FF8 35080CF0 */ ori $t0, (0xEF000CF0 & 0xFFFF) # ori $t0, $t0, 0xcf0
|
||||
/* B3919C 800C1FFC AC680000 */ sw $t0, ($v1)
|
||||
/* B391A0 800C2000 AC690004 */ sw $t1, 4($v1)
|
||||
/* B391A4 800C2004 24420008 */ addiu $v0, $v0, 8
|
||||
/* B391A8 800C2008 00401825 */ move $v1, $v0
|
||||
/* B391AC 800C200C 3C0AED00 */ li $t2, 0xED000000 # 0.000000
|
||||
/* B391B0 800C2010 AC6A0000 */ sw $t2, ($v1)
|
||||
/* B391B4 800C2014 8C8B0000 */ lw $t3, ($a0)
|
||||
/* B391B8 800C2018 8C980004 */ lw $t8, 4($a0)
|
||||
/* B391BC 800C201C 3C014080 */ li $at, 0x40800000 # 0.000000
|
||||
/* B391C0 800C2020 448B2000 */ mtc1 $t3, $f4
|
||||
/* B391C4 800C2024 44988000 */ mtc1 $t8, $f16
|
||||
/* B391C8 800C2028 44810000 */ mtc1 $at, $f0
|
||||
/* B391CC 800C202C 468021A0 */ cvt.s.w $f6, $f4
|
||||
/* B391D0 800C2030 24420008 */ addiu $v0, $v0, 8
|
||||
/* B391D4 800C2034 3C01F600 */ lui $at, 0xf600
|
||||
/* B391D8 800C2038 468084A0 */ cvt.s.w $f18, $f16
|
||||
/* B391DC 800C203C 46003202 */ mul.s $f8, $f6, $f0
|
||||
/* B391E0 800C2040 00000000 */ nop
|
||||
/* B391E4 800C2044 46009102 */ mul.s $f4, $f18, $f0
|
||||
/* B391E8 800C2048 4600428D */ trunc.w.s $f10, $f8
|
||||
/* B391EC 800C204C 4600218D */ trunc.w.s $f6, $f4
|
||||
/* B391F0 800C2050 440D5000 */ mfc1 $t5, $f10
|
||||
/* B391F4 800C2054 44083000 */ mfc1 $t0, $f6
|
||||
/* B391F8 800C2058 31AE0FFF */ andi $t6, $t5, 0xfff
|
||||
/* B391FC 800C205C 000E7B00 */ sll $t7, $t6, 0xc
|
||||
/* B39200 800C2060 31090FFF */ andi $t1, $t0, 0xfff
|
||||
/* B39204 800C2064 01E95025 */ or $t2, $t7, $t1
|
||||
/* B39208 800C2068 AC6A0004 */ sw $t2, 4($v1)
|
||||
/* B3920C 800C206C 8C8B0000 */ lw $t3, ($a0)
|
||||
/* B39210 800C2070 8C980004 */ lw $t8, 4($a0)
|
||||
/* B39214 800C2074 00401825 */ move $v1, $v0
|
||||
/* B39218 800C2078 316C03FF */ andi $t4, $t3, 0x3ff
|
||||
/* B3921C 800C207C 000C6B80 */ sll $t5, $t4, 0xe
|
||||
/* B39220 800C2080 331903FF */ andi $t9, $t8, 0x3ff
|
||||
/* B39224 800C2084 00194080 */ sll $t0, $t9, 2
|
||||
/* B39228 800C2088 01A17025 */ or $t6, $t5, $at
|
||||
/* B3922C 800C208C 01C87825 */ or $t7, $t6, $t0
|
||||
/* B39230 800C2090 AC6F0000 */ sw $t7, ($v1)
|
||||
/* B39234 800C2094 AC600004 */ sw $zero, 4($v1)
|
||||
/* B39238 800C2098 24420008 */ addiu $v0, $v0, 8
|
||||
/* B3923C 800C209C 00401825 */ move $v1, $v0
|
||||
/* B39240 800C20A0 AC660000 */ sw $a2, ($v1)
|
||||
/* B39244 800C20A4 AC600004 */ sw $zero, 4($v1)
|
||||
/* B39248 800C20A8 24420008 */ addiu $v0, $v0, 8
|
||||
/* B3924C 800C20AC 03E00008 */ jr $ra
|
||||
/* B39250 800C20B0 ACA20000 */ sw $v0, ($a1)
|
||||
|
38
asm/non_matchings/code/PreRender/func_800C20B4.s
Normal file
38
asm/non_matchings/code/PreRender/func_800C20B4.s
Normal file
|
@ -0,0 +1,38 @@
|
|||
.rdata
|
||||
glabel D_80144BB8
|
||||
.asciz "this->cvg_save"
|
||||
.balign 4
|
||||
|
||||
glabel D_80144BC8
|
||||
.asciz "../PreRender.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_800C20B4
|
||||
/* B39254 800C20B4 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* B39258 800C20B8 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B3925C 800C20BC AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* B39260 800C20C0 00808025 */ move $s0, $a0
|
||||
/* B39264 800C20C4 0C0307E9 */ jal func_800C1FA4
|
||||
/* B39268 800C20C8 AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* B3926C 800C20CC 3C048014 */ lui $a0, %hi(D_80144BB8) # $a0, 0x8014
|
||||
/* B39270 800C20D0 3C068014 */ lui $a2, %hi(D_80144BC8) # $a2, 0x8014
|
||||
/* B39274 800C20D4 24C64BC8 */ addiu $a2, %lo(D_80144BC8) # addiu $a2, $a2, 0x4bc8
|
||||
/* B39278 800C20D8 24844BB8 */ addiu $a0, %lo(D_80144BB8) # addiu $a0, $a0, 0x4bb8
|
||||
/* B3927C 800C20DC 8E050018 */ lw $a1, 0x18($s0)
|
||||
/* B39280 800C20E0 0C000B58 */ jal LogUtils_CheckNullPointer
|
||||
/* B39284 800C20E4 24070214 */ li $a3, 532
|
||||
/* B39288 800C20E8 8E070018 */ lw $a3, 0x18($s0)
|
||||
/* B3928C 800C20EC 02002025 */ move $a0, $s0
|
||||
/* B39290 800C20F0 8FA50024 */ lw $a1, 0x24($sp)
|
||||
/* B39294 800C20F4 50E00004 */ beql $a3, $zero, .L800C2108
|
||||
/* B39298 800C20F8 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B3929C 800C20FC 0C0306C9 */ jal func_800C1B24
|
||||
/* B392A0 800C2100 8E060010 */ lw $a2, 0x10($s0)
|
||||
/* B392A4 800C2104 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800C2108:
|
||||
/* B392A8 800C2108 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* B392AC 800C210C 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* B392B0 800C2110 03E00008 */ jr $ra
|
||||
/* B392B4 800C2114 00000000 */ nop
|
||||
|
11
asm/non_matchings/code/PreRender/func_800C2118.s
Normal file
11
asm/non_matchings/code/PreRender/func_800C2118.s
Normal file
|
@ -0,0 +1,11 @@
|
|||
glabel func_800C2118
|
||||
/* B392B8 800C2118 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* B392BC 800C211C AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B392C0 800C2120 8C87001C */ lw $a3, 0x1c($a0)
|
||||
/* B392C4 800C2124 0C0303CA */ jal func_800C0F28
|
||||
/* B392C8 800C2128 8C860020 */ lw $a2, 0x20($a0)
|
||||
/* B392CC 800C212C 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B392D0 800C2130 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* B392D4 800C2134 03E00008 */ jr $ra
|
||||
/* B392D8 800C2138 00000000 */ nop
|
||||
|
256
asm/non_matchings/code/PreRender/func_800C213C.s
Normal file
256
asm/non_matchings/code/PreRender/func_800C213C.s
Normal file
|
@ -0,0 +1,256 @@
|
|||
.rdata
|
||||
glabel D_80144BD8
|
||||
.asciz "this"
|
||||
.balign 4
|
||||
|
||||
glabel D_80144BE0
|
||||
.asciz "../PreRender.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80144BF0
|
||||
.asciz "glistpp"
|
||||
.balign 4
|
||||
|
||||
glabel D_80144BF8
|
||||
.asciz "../PreRender.c"
|
||||
.balign 4
|
||||
|
||||
glabel D_80144C08
|
||||
.asciz "glistp"
|
||||
.balign 4
|
||||
|
||||
glabel D_80144C10
|
||||
.asciz "../PreRender.c"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_800C213C
|
||||
/* B392DC 800C213C 27BDFFC0 */ addiu $sp, $sp, -0x40
|
||||
/* B392E0 800C2140 AFBF0034 */ sw $ra, 0x34($sp)
|
||||
/* B392E4 800C2144 AFB70030 */ sw $s7, 0x30($sp)
|
||||
/* B392E8 800C2148 AFB6002C */ sw $s6, 0x2c($sp)
|
||||
/* B392EC 800C214C AFB50028 */ sw $s5, 0x28($sp)
|
||||
/* B392F0 800C2150 AFB40024 */ sw $s4, 0x24($sp)
|
||||
/* B392F4 800C2154 AFB30020 */ sw $s3, 0x20($sp)
|
||||
/* B392F8 800C2158 AFB2001C */ sw $s2, 0x1c($sp)
|
||||
/* B392FC 800C215C AFB10018 */ sw $s1, 0x18($sp)
|
||||
/* B39300 800C2160 AFB00014 */ sw $s0, 0x14($sp)
|
||||
/* B39304 800C2164 AFA50044 */ sw $a1, 0x44($sp)
|
||||
/* B39308 800C2168 8C8E0018 */ lw $t6, 0x18($a0)
|
||||
/* B3930C 800C216C 00809825 */ move $s3, $a0
|
||||
/* B39310 800C2170 3C048014 */ lui $a0, %hi(D_80144BD8) # $a0, 0x8014
|
||||
/* B39314 800C2174 11C000C6 */ beqz $t6, .L800C2490
|
||||
/* B39318 800C2178 24844BD8 */ addiu $a0, %lo(D_80144BD8) # addiu $a0, $a0, 0x4bd8
|
||||
/* B3931C 800C217C 3C068014 */ lui $a2, %hi(D_80144BE0) # $a2, 0x8014
|
||||
/* B39320 800C2180 24C64BE0 */ addiu $a2, %lo(D_80144BE0) # addiu $a2, $a2, 0x4be0
|
||||
/* B39324 800C2184 02602825 */ move $a1, $s3
|
||||
/* B39328 800C2188 0C000B58 */ jal LogUtils_CheckNullPointer
|
||||
/* B3932C 800C218C 24070233 */ li $a3, 563
|
||||
/* B39330 800C2190 3C048014 */ lui $a0, %hi(D_80144BF0) # $a0, 0x8014
|
||||
/* B39334 800C2194 3C068014 */ lui $a2, %hi(D_80144BF8) # $a2, 0x8014
|
||||
/* B39338 800C2198 24C64BF8 */ addiu $a2, %lo(D_80144BF8) # addiu $a2, $a2, 0x4bf8
|
||||
/* B3933C 800C219C 24844BF0 */ addiu $a0, %lo(D_80144BF0) # addiu $a0, $a0, 0x4bf0
|
||||
/* B39340 800C21A0 8FA50044 */ lw $a1, 0x44($sp)
|
||||
/* B39344 800C21A4 0C000B58 */ jal LogUtils_CheckNullPointer
|
||||
/* B39348 800C21A8 24070234 */ li $a3, 564
|
||||
/* B3934C 800C21AC 8FAF0044 */ lw $t7, 0x44($sp)
|
||||
/* B39350 800C21B0 3C048014 */ lui $a0, %hi(D_80144C08) # $a0, 0x8014
|
||||
/* B39354 800C21B4 3C068014 */ lui $a2, %hi(D_80144C10) # $a2, 0x8014
|
||||
/* B39358 800C21B8 8DE50000 */ lw $a1, ($t7)
|
||||
/* B3935C 800C21BC 24C64C10 */ addiu $a2, %lo(D_80144C10) # addiu $a2, $a2, 0x4c10
|
||||
/* B39360 800C21C0 24844C08 */ addiu $a0, %lo(D_80144C08) # addiu $a0, $a0, 0x4c08
|
||||
/* B39364 800C21C4 24070236 */ li $a3, 566
|
||||
/* B39368 800C21C8 0C000B58 */ jal LogUtils_CheckNullPointer
|
||||
/* B3936C 800C21CC AFA5003C */ sw $a1, 0x3c($sp)
|
||||
/* B39370 800C21D0 8FA5003C */ lw $a1, 0x3c($sp)
|
||||
/* B39374 800C21D4 3C17E700 */ lui $s7, 0xe700
|
||||
/* B39378 800C21D8 3C18FB00 */ lui $t8, 0xfb00
|
||||
/* B3937C 800C21DC 00A01025 */ move $v0, $a1
|
||||
/* B39380 800C21E0 AC570000 */ sw $s7, ($v0)
|
||||
/* B39384 800C21E4 AC400004 */ sw $zero, 4($v0)
|
||||
/* B39388 800C21E8 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B3938C 800C21EC 00A01025 */ move $v0, $a1
|
||||
/* B39390 800C21F0 2419FF20 */ li $t9, -224
|
||||
/* B39394 800C21F4 AC590004 */ sw $t9, 4($v0)
|
||||
/* B39398 800C21F8 AC580000 */ sw $t8, ($v0)
|
||||
/* B3939C 800C21FC 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B393A0 800C2200 00A01025 */ move $v0, $a1
|
||||
/* B393A4 800C2204 3C0EEF10 */ lui $t6, (0xEF100CF0 >> 16) # lui $t6, 0xef10
|
||||
/* B393A8 800C2208 3C0F0F0A */ lui $t7, (0x0F0A100C >> 16) # lui $t7, 0xf0a
|
||||
/* B393AC 800C220C 35EF100C */ ori $t7, (0x0F0A100C & 0xFFFF) # ori $t7, $t7, 0x100c
|
||||
/* B393B0 800C2210 35CE0CF0 */ ori $t6, (0xEF100CF0 & 0xFFFF) # ori $t6, $t6, 0xcf0
|
||||
/* B393B4 800C2214 AC4E0000 */ sw $t6, ($v0)
|
||||
/* B393B8 800C2218 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* B393BC 800C221C 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B393C0 800C2220 00A01025 */ move $v0, $a1
|
||||
/* B393C4 800C2224 3C18FCFF */ lui $t8, (0xFCFFE5FF >> 16) # lui $t8, 0xfcff
|
||||
/* B393C8 800C2228 3C19FFFC */ lui $t9, (0xFFFCFA38 >> 16) # lui $t9, 0xfffc
|
||||
/* B393CC 800C222C 3739FA38 */ ori $t9, (0xFFFCFA38 & 0xFFFF) # ori $t9, $t9, 0xfa38
|
||||
/* B393D0 800C2230 3718E5FF */ ori $t8, (0xFCFFE5FF & 0xFFFF) # ori $t8, $t8, 0xe5ff
|
||||
/* B393D4 800C2234 AC580000 */ sw $t8, ($v0)
|
||||
/* B393D8 800C2238 AC590004 */ sw $t9, 4($v0)
|
||||
/* B393DC 800C223C 8E6D0004 */ lw $t5, 4($s3)
|
||||
/* B393E0 800C2240 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B393E4 800C2244 24110004 */ li $s1, 4
|
||||
/* B393E8 800C2248 19A0008B */ blez $t5, .L800C2478
|
||||
/* B393EC 800C224C 00002025 */ move $a0, $zero
|
||||
/* B393F0 800C2250 3C160100 */ lui $s6, 0x100
|
||||
/* B393F4 800C2254 3C15E600 */ lui $s5, 0xe600
|
||||
/* B393F8 800C2258 3C140700 */ lui $s4, 0x700
|
||||
.L800C225C:
|
||||
/* B393FC 800C225C 8E630000 */ lw $v1, ($s3)
|
||||
/* B39400 800C2260 01B1082A */ slt $at, $t5, $s1
|
||||
/* B39404 800C2264 00A01025 */ move $v0, $a1
|
||||
/* B39408 800C2268 2463FFFF */ addiu $v1, $v1, -1
|
||||
/* B3940C 800C226C 10200002 */ beqz $at, .L800C2278
|
||||
/* B39410 800C2270 0060F825 */ move $ra, $v1
|
||||
/* B39414 800C2274 01A08825 */ move $s1, $t5
|
||||
.L800C2278:
|
||||
/* B39418 800C2278 306E0FFF */ andi $t6, $v1, 0xfff
|
||||
/* B3941C 800C227C 3C01FD10 */ lui $at, 0xfd10
|
||||
/* B39420 800C2280 01C17825 */ or $t7, $t6, $at
|
||||
/* B39424 800C2284 AC4F0000 */ sw $t7, ($v0)
|
||||
/* B39428 800C2288 8E780014 */ lw $t8, 0x14($s3)
|
||||
/* B3942C 800C228C 001F1840 */ sll $v1, $ra, 1
|
||||
/* B39430 800C2290 24630009 */ addiu $v1, $v1, 9
|
||||
/* B39434 800C2294 000318C3 */ sra $v1, $v1, 3
|
||||
/* B39438 800C2298 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B3943C 800C229C AC580004 */ sw $t8, 4($v0)
|
||||
/* B39440 800C22A0 00A01025 */ move $v0, $a1
|
||||
/* B39444 800C22A4 306301FF */ andi $v1, $v1, 0x1ff
|
||||
/* B39448 800C22A8 00031A40 */ sll $v1, $v1, 9
|
||||
/* B3944C 800C22AC 3C01F510 */ lui $at, 0xf510
|
||||
/* B39450 800C22B0 00611825 */ or $v1, $v1, $at
|
||||
/* B39454 800C22B4 AC430000 */ sw $v1, ($v0)
|
||||
/* B39458 800C22B8 AC540004 */ sw $s4, 4($v0)
|
||||
/* B3945C 800C22BC 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B39460 800C22C0 00A01025 */ move $v0, $a1
|
||||
/* B39464 800C22C4 001F5080 */ sll $t2, $ra, 2
|
||||
/* B39468 800C22C8 00919021 */ addu $s2, $a0, $s1
|
||||
/* B3946C 800C22CC 2650FFFF */ addiu $s0, $s2, -1
|
||||
/* B39470 800C22D0 314A0FFF */ andi $t2, $t2, 0xfff
|
||||
/* B39474 800C22D4 AC550000 */ sw $s5, ($v0)
|
||||
/* B39478 800C22D8 AC400004 */ sw $zero, 4($v0)
|
||||
/* B3947C 800C22DC 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B39480 800C22E0 00A01025 */ move $v0, $a1
|
||||
/* B39484 800C22E4 000A5300 */ sll $t2, $t2, 0xc
|
||||
/* B39488 800C22E8 00105880 */ sll $t3, $s0, 2
|
||||
/* B3948C 800C22EC 00046080 */ sll $t4, $a0, 2
|
||||
/* B39490 800C22F0 318C0FFF */ andi $t4, $t4, 0xfff
|
||||
/* B39494 800C22F4 316B0FFF */ andi $t3, $t3, 0xfff
|
||||
/* B39498 800C22F8 0154C825 */ or $t9, $t2, $s4
|
||||
/* B3949C 800C22FC 3C01F400 */ lui $at, 0xf400
|
||||
/* B394A0 800C2300 01814025 */ or $t0, $t4, $at
|
||||
/* B394A4 800C2304 032B4825 */ or $t1, $t9, $t3
|
||||
/* B394A8 800C2308 AC490004 */ sw $t1, 4($v0)
|
||||
/* B394AC 800C230C AC480000 */ sw $t0, ($v0)
|
||||
/* B394B0 800C2310 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B394B4 800C2314 00A01025 */ move $v0, $a1
|
||||
/* B394B8 800C2318 AC570000 */ sw $s7, ($v0)
|
||||
/* B394BC 800C231C AC400004 */ sw $zero, 4($v0)
|
||||
/* B394C0 800C2320 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B394C4 800C2324 00A01025 */ move $v0, $a1
|
||||
/* B394C8 800C2328 AC430000 */ sw $v1, ($v0)
|
||||
/* B394CC 800C232C AC400004 */ sw $zero, 4($v0)
|
||||
/* B394D0 800C2330 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B394D4 800C2334 00A01025 */ move $v0, $a1
|
||||
/* B394D8 800C2338 3C01F200 */ lui $at, 0xf200
|
||||
/* B394DC 800C233C 01813025 */ or $a2, $t4, $at
|
||||
/* B394E0 800C2340 014B7025 */ or $t6, $t2, $t3
|
||||
/* B394E4 800C2344 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* B394E8 800C2348 AC460000 */ sw $a2, ($v0)
|
||||
/* B394EC 800C234C 8E6F0000 */ lw $t7, ($s3)
|
||||
/* B394F0 800C2350 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B394F4 800C2354 3C01FD88 */ lui $at, 0xfd88
|
||||
/* B394F8 800C2358 25F8FFFF */ addiu $t8, $t7, -1
|
||||
/* B394FC 800C235C 33190FFF */ andi $t9, $t8, 0xfff
|
||||
/* B39500 800C2360 03217025 */ or $t6, $t9, $at
|
||||
/* B39504 800C2364 00A01025 */ move $v0, $a1
|
||||
/* B39508 800C2368 AC4E0000 */ sw $t6, ($v0)
|
||||
/* B3950C 800C236C 8E6F0018 */ lw $t7, 0x18($s3)
|
||||
/* B39510 800C2370 27E30008 */ addiu $v1, $ra, 8
|
||||
/* B39514 800C2374 000318C3 */ sra $v1, $v1, 3
|
||||
/* B39518 800C2378 306301FF */ andi $v1, $v1, 0x1ff
|
||||
/* B3951C 800C237C 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B39520 800C2380 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* B39524 800C2384 00A01025 */ move $v0, $a1
|
||||
/* B39528 800C2388 00031A40 */ sll $v1, $v1, 9
|
||||
/* B3952C 800C238C 3C01F588 */ lui $at, 0xf588
|
||||
/* B39530 800C2390 00611825 */ or $v1, $v1, $at
|
||||
/* B39534 800C2394 34630160 */ ori $v1, $v1, 0x160
|
||||
/* B39538 800C2398 AC430000 */ sw $v1, ($v0)
|
||||
/* B3953C 800C239C AC540004 */ sw $s4, 4($v0)
|
||||
/* B39540 800C23A0 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B39544 800C23A4 00A01025 */ move $v0, $a1
|
||||
/* B39548 800C23A8 AC550000 */ sw $s5, ($v0)
|
||||
/* B3954C 800C23AC AC400004 */ sw $zero, 4($v0)
|
||||
/* B39550 800C23B0 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B39554 800C23B4 00A01025 */ move $v0, $a1
|
||||
/* B39558 800C23B8 AC480000 */ sw $t0, ($v0)
|
||||
/* B3955C 800C23BC AC490004 */ sw $t1, 4($v0)
|
||||
/* B39560 800C23C0 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B39564 800C23C4 00A01025 */ move $v0, $a1
|
||||
/* B39568 800C23C8 AC570000 */ sw $s7, ($v0)
|
||||
/* B3956C 800C23CC AC400004 */ sw $zero, 4($v0)
|
||||
/* B39570 800C23D0 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B39574 800C23D4 00A01025 */ move $v0, $a1
|
||||
/* B39578 800C23D8 02CAC025 */ or $t8, $s6, $t2
|
||||
/* B3957C 800C23DC 030BC825 */ or $t9, $t8, $t3
|
||||
/* B39580 800C23E0 AC430000 */ sw $v1, ($v0)
|
||||
/* B39584 800C23E4 AC560004 */ sw $s6, 4($v0)
|
||||
/* B39588 800C23E8 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B3958C 800C23EC 27EE0001 */ addiu $t6, $ra, 1
|
||||
/* B39590 800C23F0 00A01025 */ move $v0, $a1
|
||||
/* B39594 800C23F4 000E7880 */ sll $t7, $t6, 2
|
||||
/* B39598 800C23F8 AC590004 */ sw $t9, 4($v0)
|
||||
/* B3959C 800C23FC 31F80FFF */ andi $t8, $t7, 0xfff
|
||||
/* B395A0 800C2400 0018CB00 */ sll $t9, $t8, 0xc
|
||||
/* B395A4 800C2404 AC460000 */ sw $a2, ($v0)
|
||||
/* B395A8 800C2408 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B395AC 800C240C 260F0001 */ addiu $t7, $s0, 1
|
||||
/* B395B0 800C2410 3C01E400 */ lui $at, 0xe400
|
||||
/* B395B4 800C2414 03217025 */ or $t6, $t9, $at
|
||||
/* B395B8 800C2418 000FC080 */ sll $t8, $t7, 2
|
||||
/* B395BC 800C241C 00A01025 */ move $v0, $a1
|
||||
/* B395C0 800C2420 33190FFF */ andi $t9, $t8, 0xfff
|
||||
/* B395C4 800C2424 01D97825 */ or $t7, $t6, $t9
|
||||
/* B395C8 800C2428 AC4F0000 */ sw $t7, ($v0)
|
||||
/* B395CC 800C242C AC4C0004 */ sw $t4, 4($v0)
|
||||
/* B395D0 800C2430 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B395D4 800C2434 00A01025 */ move $v0, $a1
|
||||
/* B395D8 800C2438 00047140 */ sll $t6, $a0, 5
|
||||
/* B395DC 800C243C 3C18E100 */ lui $t8, 0xe100
|
||||
/* B395E0 800C2440 AC580000 */ sw $t8, ($v0)
|
||||
/* B395E4 800C2444 31D9FFFF */ andi $t9, $t6, 0xffff
|
||||
/* B395E8 800C2448 AC590004 */ sw $t9, 4($v0)
|
||||
/* B395EC 800C244C 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B395F0 800C2450 00A01025 */ move $v0, $a1
|
||||
/* B395F4 800C2454 3C180400 */ lui $t8, (0x04000400 >> 16) # lui $t8, 0x400
|
||||
/* B395F8 800C2458 37180400 */ ori $t8, (0x04000400 & 0xFFFF) # ori $t8, $t8, 0x400
|
||||
/* B395FC 800C245C 3C0FF100 */ lui $t7, 0xf100
|
||||
/* B39600 800C2460 01B16823 */ subu $t5, $t5, $s1
|
||||
/* B39604 800C2464 AC4F0000 */ sw $t7, ($v0)
|
||||
/* B39608 800C2468 AC580004 */ sw $t8, 4($v0)
|
||||
/* B3960C 800C246C 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B39610 800C2470 1DA0FF7A */ bgtz $t5, .L800C225C
|
||||
/* B39614 800C2474 02402025 */ move $a0, $s2
|
||||
.L800C2478:
|
||||
/* B39618 800C2478 00A01025 */ move $v0, $a1
|
||||
/* B3961C 800C247C AC570000 */ sw $s7, ($v0)
|
||||
/* B39620 800C2480 AC400004 */ sw $zero, 4($v0)
|
||||
/* B39624 800C2484 8FAE0044 */ lw $t6, 0x44($sp)
|
||||
/* B39628 800C2488 24A50008 */ addiu $a1, $a1, 8
|
||||
/* B3962C 800C248C ADC50000 */ sw $a1, ($t6)
|
||||
.L800C2490:
|
||||
/* B39630 800C2490 8FBF0034 */ lw $ra, 0x34($sp)
|
||||
/* B39634 800C2494 8FB00014 */ lw $s0, 0x14($sp)
|
||||
/* B39638 800C2498 8FB10018 */ lw $s1, 0x18($sp)
|
||||
/* B3963C 800C249C 8FB2001C */ lw $s2, 0x1c($sp)
|
||||
/* B39640 800C24A0 8FB30020 */ lw $s3, 0x20($sp)
|
||||
/* B39644 800C24A4 8FB40024 */ lw $s4, 0x24($sp)
|
||||
/* B39648 800C24A8 8FB50028 */ lw $s5, 0x28($sp)
|
||||
/* B3964C 800C24AC 8FB6002C */ lw $s6, 0x2c($sp)
|
||||
/* B39650 800C24B0 8FB70030 */ lw $s7, 0x30($sp)
|
||||
/* B39654 800C24B4 03E00008 */ jr $ra
|
||||
/* B39658 800C24B8 27BD0040 */ addiu $sp, $sp, 0x40
|
||||
|
11
asm/non_matchings/code/PreRender/func_800C24BC.s
Normal file
11
asm/non_matchings/code/PreRender/func_800C24BC.s
Normal file
|
@ -0,0 +1,11 @@
|
|||
glabel func_800C24BC
|
||||
/* B3965C 800C24BC 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* B39660 800C24C0 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B39664 800C24C4 8C870010 */ lw $a3, 0x10($a0)
|
||||
/* B39668 800C24C8 0C0303CA */ jal func_800C0F28
|
||||
/* B3966C 800C24CC 8C860014 */ lw $a2, 0x14($a0)
|
||||
/* B39670 800C24D0 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B39674 800C24D4 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* B39678 800C24D8 03E00008 */ jr $ra
|
||||
/* B3967C 800C24DC 00000000 */ nop
|
||||
|
10
asm/non_matchings/code/PreRender/func_800C24E0.s
Normal file
10
asm/non_matchings/code/PreRender/func_800C24E0.s
Normal file
|
@ -0,0 +1,10 @@
|
|||
glabel func_800C24E0
|
||||
/* B39680 800C24E0 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* B39684 800C24E4 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B39688 800C24E8 0C030496 */ jal func_800C1258
|
||||
/* B3968C 800C24EC 00000000 */ nop
|
||||
/* B39690 800C24F0 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B39694 800C24F4 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* B39698 800C24F8 03E00008 */ jr $ra
|
||||
/* B3969C 800C24FC 00000000 */ nop
|
||||
|
787
asm/non_matchings/code/PreRender/func_800C2500.s
Normal file
787
asm/non_matchings/code/PreRender/func_800C2500.s
Normal file
|
@ -0,0 +1,787 @@
|
|||
.rdata
|
||||
glabel D_80144C20
|
||||
.asciz "Error, should not be in here \n"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_800C2500
|
||||
/* B396A0 800C2500 27BDFE78 */ addiu $sp, $sp, -0x188
|
||||
/* B396A4 800C2504 AFB60030 */ sw $s6, 0x30($sp)
|
||||
/* B396A8 800C2508 AFB5002C */ sw $s5, 0x2c($sp)
|
||||
/* B396AC 800C250C AFB40028 */ sw $s4, 0x28($sp)
|
||||
/* B396B0 800C2510 AFB1001C */ sw $s1, 0x1c($sp)
|
||||
/* B396B4 800C2514 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* B396B8 800C2518 00A08025 */ move $s0, $a1
|
||||
/* B396BC 800C251C 00C08825 */ move $s1, $a2
|
||||
/* B396C0 800C2520 0080B025 */ move $s6, $a0
|
||||
/* B396C4 800C2524 AFBF0034 */ sw $ra, 0x34($sp)
|
||||
/* B396C8 800C2528 AFB30024 */ sw $s3, 0x24($sp)
|
||||
/* B396CC 800C252C AFB20020 */ sw $s2, 0x20($sp)
|
||||
/* B396D0 800C2530 24140005 */ li $s4, 5
|
||||
/* B396D4 800C2534 27B50144 */ addiu $s5, $sp, 0x144
|
||||
/* B396D8 800C2538 27A90108 */ addiu $t1, $sp, 0x108
|
||||
/* B396DC 800C253C 27AA00CC */ addiu $t2, $sp, 0xcc
|
||||
/* B396E0 800C2540 27AB0090 */ addiu $t3, $sp, 0x90
|
||||
/* B396E4 800C2544 00003825 */ move $a3, $zero
|
||||
.L800C2548:
|
||||
/* B396E8 800C2548 00F4001A */ div $zero, $a3, $s4
|
||||
/* B396EC 800C254C 00007010 */ mfhi $t6
|
||||
/* B396F0 800C2550 00007812 */ mflo $t7
|
||||
/* B396F4 800C2554 01D01021 */ addu $v0, $t6, $s0
|
||||
/* B396F8 800C2558 01F13021 */ addu $a2, $t7, $s1
|
||||
/* B396FC 800C255C 2442FFFE */ addiu $v0, $v0, -2
|
||||
/* B39700 800C2560 16800002 */ bnez $s4, .L800C256C
|
||||
/* B39704 800C2564 00000000 */ nop
|
||||
/* B39708 800C2568 0007000D */ break 7
|
||||
.L800C256C:
|
||||
/* B3970C 800C256C 2401FFFF */ li $at, -1
|
||||
/* B39710 800C2570 16810004 */ bne $s4, $at, .L800C2584
|
||||
/* B39714 800C2574 3C018000 */ lui $at, 0x8000
|
||||
/* B39718 800C2578 14E10002 */ bne $a3, $at, .L800C2584
|
||||
/* B3971C 800C257C 00000000 */ nop
|
||||
/* B39720 800C2580 0006000D */ break 6
|
||||
.L800C2584:
|
||||
/* B39724 800C2584 24C6FFFF */ addiu $a2, $a2, -1
|
||||
/* B39728 800C2588 00401825 */ move $v1, $v0
|
||||
/* B3972C 800C258C 04410004 */ bgez $v0, .L800C25A0
|
||||
/* B39730 800C2590 00C02025 */ move $a0, $a2
|
||||
/* B39734 800C2594 00001825 */ move $v1, $zero
|
||||
/* B39738 800C2598 10000007 */ b .L800C25B8
|
||||
/* B3973C 800C259C 8EC80000 */ lw $t0, ($s6)
|
||||
.L800C25A0:
|
||||
/* B39740 800C25A0 8EC80000 */ lw $t0, ($s6)
|
||||
/* B39744 800C25A4 2505FFFF */ addiu $a1, $t0, -1
|
||||
/* B39748 800C25A8 00A2082A */ slt $at, $a1, $v0
|
||||
/* B3974C 800C25AC 10200002 */ beqz $at, .L800C25B8
|
||||
/* B39750 800C25B0 00000000 */ nop
|
||||
/* B39754 800C25B4 00A01825 */ move $v1, $a1
|
||||
.L800C25B8:
|
||||
/* B39758 800C25B8 04C30004 */ bgezl $a2, .L800C25CC
|
||||
/* B3975C 800C25BC 8EC20004 */ lw $v0, 4($s6)
|
||||
/* B39760 800C25C0 10000007 */ b .L800C25E0
|
||||
/* B39764 800C25C4 00002025 */ move $a0, $zero
|
||||
/* B39768 800C25C8 8EC20004 */ lw $v0, 4($s6)
|
||||
.L800C25CC:
|
||||
/* B3976C 800C25CC 2442FFFF */ addiu $v0, $v0, -1
|
||||
/* B39770 800C25D0 0046082A */ slt $at, $v0, $a2
|
||||
/* B39774 800C25D4 10200002 */ beqz $at, .L800C25E0
|
||||
/* B39778 800C25D8 00000000 */ nop
|
||||
/* B3977C 800C25DC 00402025 */ move $a0, $v0
|
||||
.L800C25E0:
|
||||
/* B39780 800C25E0 00880019 */ multu $a0, $t0
|
||||
/* B39784 800C25E4 8ED80014 */ lw $t8, 0x14($s6)
|
||||
/* B39788 800C25E8 0003C840 */ sll $t9, $v1, 1
|
||||
/* B3978C 800C25EC 24E70001 */ addiu $a3, $a3, 1
|
||||
/* B39790 800C25F0 03197021 */ addu $t6, $t8, $t9
|
||||
/* B39794 800C25F4 28E1000F */ slti $at, $a3, 0xf
|
||||
/* B39798 800C25F8 25290004 */ addiu $t1, $t1, 4
|
||||
/* B3979C 800C25FC 254A0004 */ addiu $t2, $t2, 4
|
||||
/* B397A0 800C2600 256B0004 */ addiu $t3, $t3, 4
|
||||
/* B397A4 800C2604 26B50004 */ addiu $s5, $s5, 4
|
||||
/* B397A8 800C2608 00007812 */ mflo $t7
|
||||
/* B397AC 800C260C 000FC040 */ sll $t8, $t7, 1
|
||||
/* B397B0 800C2610 01D8C821 */ addu $t9, $t6, $t8
|
||||
/* B397B4 800C2614 972F0000 */ lhu $t7, ($t9)
|
||||
/* B397B8 800C2618 A7AF0068 */ sh $t7, 0x68($sp)
|
||||
/* B397BC 800C261C 8FAE0068 */ lw $t6, 0x68($sp)
|
||||
/* B397C0 800C2620 000EC6C2 */ srl $t8, $t6, 0x1b
|
||||
/* B397C4 800C2624 0018C8C0 */ sll $t9, $t8, 3
|
||||
/* B397C8 800C2628 00187883 */ sra $t7, $t8, 2
|
||||
/* B397CC 800C262C 032F7025 */ or $t6, $t9, $t7
|
||||
/* B397D0 800C2630 AD2EFFFC */ sw $t6, -4($t1)
|
||||
/* B397D4 800C2634 8FB80068 */ lw $t8, 0x68($sp)
|
||||
/* B397D8 800C2638 0018C940 */ sll $t9, $t8, 5
|
||||
/* B397DC 800C263C 00197EC2 */ srl $t7, $t9, 0x1b
|
||||
/* B397E0 800C2640 000F70C0 */ sll $t6, $t7, 3
|
||||
/* B397E4 800C2644 000FC083 */ sra $t8, $t7, 2
|
||||
/* B397E8 800C2648 01D8C825 */ or $t9, $t6, $t8
|
||||
/* B397EC 800C264C AD59FFFC */ sw $t9, -4($t2)
|
||||
/* B397F0 800C2650 8FAF0068 */ lw $t7, 0x68($sp)
|
||||
/* B397F4 800C2654 000F7280 */ sll $t6, $t7, 0xa
|
||||
/* B397F8 800C2658 000EC6C2 */ srl $t8, $t6, 0x1b
|
||||
/* B397FC 800C265C 0018C8C0 */ sll $t9, $t8, 3
|
||||
/* B39800 800C2660 00187883 */ sra $t7, $t8, 2
|
||||
/* B39804 800C2664 032F7025 */ or $t6, $t9, $t7
|
||||
/* B39808 800C2668 AD6EFFFC */ sw $t6, -4($t3)
|
||||
/* B3980C 800C266C 8ECF0000 */ lw $t7, ($s6)
|
||||
/* B39810 800C2670 8ED80018 */ lw $t8, 0x18($s6)
|
||||
/* B39814 800C2674 008F0019 */ multu $a0, $t7
|
||||
/* B39818 800C2678 0303C821 */ addu $t9, $t8, $v1
|
||||
/* B3981C 800C267C 00007012 */ mflo $t6
|
||||
/* B39820 800C2680 032EC021 */ addu $t8, $t9, $t6
|
||||
/* B39824 800C2684 930F0000 */ lbu $t7, ($t8)
|
||||
/* B39828 800C2688 000FC943 */ sra $t9, $t7, 5
|
||||
/* B3982C 800C268C 1420FFAE */ bnez $at, .L800C2548
|
||||
/* B39830 800C2690 AEB9FFFC */ sw $t9, -4($s5)
|
||||
/* B39834 800C2694 8FAE0160 */ lw $t6, 0x160($sp)
|
||||
/* B39838 800C2698 24080007 */ li $t0, 7
|
||||
/* B3983C 800C269C AFB0018C */ sw $s0, 0x18c($sp)
|
||||
/* B39840 800C26A0 150E0006 */ bne $t0, $t6, .L800C26BC
|
||||
/* B39844 800C26A4 AFB10190 */ sw $s1, 0x190($sp)
|
||||
/* B39848 800C26A8 3C048014 */ lui $a0, %hi(D_80144C20) # $a0, 0x8014
|
||||
/* B3984C 800C26AC 0C00084C */ jal osSyncPrintf
|
||||
/* B39850 800C26B0 24844C20 */ addiu $a0, %lo(D_80144C20) # addiu $a0, $a0, 0x4c20
|
||||
/* B39854 800C26B4 10000242 */ b .L800C2FC0
|
||||
/* B39858 800C26B8 8FBF0034 */ lw $ra, 0x34($sp)
|
||||
.L800C26BC:
|
||||
/* B3985C 800C26BC 8FAD0124 */ lw $t5, 0x124($sp)
|
||||
/* B39860 800C26C0 8FBF00E8 */ lw $ra, 0xe8($sp)
|
||||
/* B39864 800C26C4 8FB000AC */ lw $s0, 0xac($sp)
|
||||
/* B39868 800C26C8 24180004 */ li $t8, 4
|
||||
/* B3986C 800C26CC AFB80054 */ sw $t8, 0x54($sp)
|
||||
/* B39870 800C26D0 24070001 */ li $a3, 1
|
||||
/* B39874 800C26D4 27B50148 */ addiu $s5, $sp, 0x148
|
||||
/* B39878 800C26D8 27AC0090 */ addiu $t4, $sp, 0x90
|
||||
/* B3987C 800C26DC 27AB00CC */ addiu $t3, $sp, 0xcc
|
||||
/* B39880 800C26E0 27AA0108 */ addiu $t2, $sp, 0x108
|
||||
/* B39884 800C26E4 27A90144 */ addiu $t1, $sp, 0x144
|
||||
/* B39888 800C26E8 01A08825 */ move $s1, $t5
|
||||
/* B3988C 800C26EC 03E09025 */ move $s2, $ra
|
||||
/* B39890 800C26F0 02009825 */ move $s3, $s0
|
||||
.L800C26F4:
|
||||
/* B39894 800C26F4 8EAF0000 */ lw $t7, ($s5)
|
||||
/* B39898 800C26F8 8FA20054 */ lw $v0, 0x54($sp)
|
||||
/* B3989C 800C26FC 26B50008 */ addiu $s5, $s5, 8
|
||||
/* B398A0 800C2700 150F01E8 */ bne $t0, $t7, .L800C2EA4
|
||||
/* B398A4 800C2704 0142C821 */ addu $t9, $t2, $v0
|
||||
/* B398A8 800C2708 8F240000 */ lw $a0, ($t9)
|
||||
/* B398AC 800C270C 01827021 */ addu $t6, $t4, $v0
|
||||
/* B398B0 800C2710 AFAE003C */ sw $t6, 0x3c($sp)
|
||||
/* B398B4 800C2714 0224082A */ slt $at, $s1, $a0
|
||||
/* B398B8 800C2718 1020004F */ beqz $at, .L800C2858
|
||||
/* B398BC 800C271C 01623021 */ addu $a2, $t3, $v0
|
||||
/* B398C0 800C2720 24010001 */ li $at, 1
|
||||
/* B398C4 800C2724 10E10007 */ beq $a3, $at, .L800C2744
|
||||
/* B398C8 800C2728 8FB8010C */ lw $t8, 0x10c($sp)
|
||||
/* B398CC 800C272C 0304082A */ slt $at, $t8, $a0
|
||||
/* B398D0 800C2730 14200004 */ bnez $at, .L800C2744
|
||||
/* B398D4 800C2734 8FAF0148 */ lw $t7, 0x148($sp)
|
||||
/* B398D8 800C2738 550F0003 */ bnel $t0, $t7, .L800C2748
|
||||
/* B398DC 800C273C 24010003 */ li $at, 3
|
||||
/* B398E0 800C2740 00808825 */ move $s1, $a0
|
||||
.L800C2744:
|
||||
/* B398E4 800C2744 24010003 */ li $at, 3
|
||||
.L800C2748:
|
||||
/* B398E8 800C2748 10E10007 */ beq $a3, $at, .L800C2768
|
||||
/* B398EC 800C274C 8FB90114 */ lw $t9, 0x114($sp)
|
||||
/* B398F0 800C2750 0324082A */ slt $at, $t9, $a0
|
||||
/* B398F4 800C2754 14200004 */ bnez $at, .L800C2768
|
||||
/* B398F8 800C2758 8FAE0150 */ lw $t6, 0x150($sp)
|
||||
/* B398FC 800C275C 150E0002 */ bne $t0, $t6, .L800C2768
|
||||
/* B39900 800C2760 00000000 */ nop
|
||||
/* B39904 800C2764 00808825 */ move $s1, $a0
|
||||
.L800C2768:
|
||||
/* B39908 800C2768 10F40007 */ beq $a3, $s4, .L800C2788
|
||||
/* B3990C 800C276C 8FB8011C */ lw $t8, 0x11c($sp)
|
||||
/* B39910 800C2770 0304082A */ slt $at, $t8, $a0
|
||||
/* B39914 800C2774 14200004 */ bnez $at, .L800C2788
|
||||
/* B39918 800C2778 8FAF0158 */ lw $t7, 0x158($sp)
|
||||
/* B3991C 800C277C 150F0002 */ bne $t0, $t7, .L800C2788
|
||||
/* B39920 800C2780 00000000 */ nop
|
||||
/* B39924 800C2784 00808825 */ move $s1, $a0
|
||||
.L800C2788:
|
||||
/* B39928 800C2788 10E8000C */ beq $a3, $t0, .L800C27BC
|
||||
/* B3992C 800C278C 01001825 */ move $v1, $t0
|
||||
/* B39930 800C2790 00031080 */ sll $v0, $v1, 2
|
||||
/* B39934 800C2794 0142C821 */ addu $t9, $t2, $v0
|
||||
/* B39938 800C2798 8F2E0000 */ lw $t6, ($t9)
|
||||
/* B3993C 800C279C 0122C021 */ addu $t8, $t1, $v0
|
||||
/* B39940 800C27A0 01C4082A */ slt $at, $t6, $a0
|
||||
/* B39944 800C27A4 54200006 */ bnezl $at, .L800C27C0
|
||||
/* B39948 800C27A8 24790002 */ addiu $t9, $v1, 2
|
||||
/* B3994C 800C27AC 8F0F0000 */ lw $t7, ($t8)
|
||||
/* B39950 800C27B0 550F0003 */ bnel $t0, $t7, .L800C27C0
|
||||
/* B39954 800C27B4 24790002 */ addiu $t9, $v1, 2
|
||||
/* B39958 800C27B8 00808825 */ move $s1, $a0
|
||||
.L800C27BC:
|
||||
/* B3995C 800C27BC 24790002 */ addiu $t9, $v1, 2
|
||||
.L800C27C0:
|
||||
/* B39960 800C27C0 10F9000B */ beq $a3, $t9, .L800C27F0
|
||||
/* B39964 800C27C4 00031080 */ sll $v0, $v1, 2
|
||||
/* B39968 800C27C8 01427021 */ addu $t6, $t2, $v0
|
||||
/* B3996C 800C27CC 8DD80008 */ lw $t8, 8($t6)
|
||||
/* B39970 800C27D0 01227821 */ addu $t7, $t1, $v0
|
||||
/* B39974 800C27D4 0304082A */ slt $at, $t8, $a0
|
||||
/* B39978 800C27D8 54200006 */ bnezl $at, .L800C27F4
|
||||
/* B3997C 800C27DC 246E0004 */ addiu $t6, $v1, 4
|
||||
/* B39980 800C27E0 8DF90008 */ lw $t9, 8($t7)
|
||||
/* B39984 800C27E4 55190003 */ bnel $t0, $t9, .L800C27F4
|
||||
/* B39988 800C27E8 246E0004 */ addiu $t6, $v1, 4
|
||||
/* B3998C 800C27EC 00808825 */ move $s1, $a0
|
||||
.L800C27F0:
|
||||
/* B39990 800C27F0 246E0004 */ addiu $t6, $v1, 4
|
||||
.L800C27F4:
|
||||
/* B39994 800C27F4 10EE000B */ beq $a3, $t6, .L800C2824
|
||||
/* B39998 800C27F8 00031080 */ sll $v0, $v1, 2
|
||||
/* B3999C 800C27FC 0142C021 */ addu $t8, $t2, $v0
|
||||
/* B399A0 800C2800 8F0F0010 */ lw $t7, 0x10($t8)
|
||||
/* B399A4 800C2804 0122C821 */ addu $t9, $t1, $v0
|
||||
/* B399A8 800C2808 01E4082A */ slt $at, $t7, $a0
|
||||
/* B399AC 800C280C 54200006 */ bnezl $at, .L800C2828
|
||||
/* B399B0 800C2810 24780006 */ addiu $t8, $v1, 6
|
||||
/* B399B4 800C2814 8F2E0010 */ lw $t6, 0x10($t9)
|
||||
/* B399B8 800C2818 550E0003 */ bnel $t0, $t6, .L800C2828
|
||||
/* B399BC 800C281C 24780006 */ addiu $t8, $v1, 6
|
||||
/* B399C0 800C2820 00808825 */ move $s1, $a0
|
||||
.L800C2824:
|
||||
/* B399C4 800C2824 24780006 */ addiu $t8, $v1, 6
|
||||
.L800C2828:
|
||||
/* B399C8 800C2828 10F8000B */ beq $a3, $t8, .L800C2858
|
||||
/* B399CC 800C282C 00031080 */ sll $v0, $v1, 2
|
||||
/* B399D0 800C2830 01427821 */ addu $t7, $t2, $v0
|
||||
/* B399D4 800C2834 8DF90018 */ lw $t9, 0x18($t7)
|
||||
/* B399D8 800C2838 01227021 */ addu $t6, $t1, $v0
|
||||
/* B399DC 800C283C 0324082A */ slt $at, $t9, $a0
|
||||
/* B399E0 800C2840 54200006 */ bnezl $at, .L800C285C
|
||||
/* B399E4 800C2844 8CC50000 */ lw $a1, ($a2)
|
||||
/* B399E8 800C2848 8DD80018 */ lw $t8, 0x18($t6)
|
||||
/* B399EC 800C284C 55180003 */ bnel $t0, $t8, .L800C285C
|
||||
/* B399F0 800C2850 8CC50000 */ lw $a1, ($a2)
|
||||
/* B399F4 800C2854 00808825 */ move $s1, $a0
|
||||
.L800C2858:
|
||||
/* B399F8 800C2858 8CC50000 */ lw $a1, ($a2)
|
||||
.L800C285C:
|
||||
/* B399FC 800C285C 0245082A */ slt $at, $s2, $a1
|
||||
/* B39A00 800C2860 1020004E */ beqz $at, .L800C299C
|
||||
/* B39A04 800C2864 24010001 */ li $at, 1
|
||||
/* B39A08 800C2868 10E10007 */ beq $a3, $at, .L800C2888
|
||||
/* B39A0C 800C286C 8FAF00D0 */ lw $t7, 0xd0($sp)
|
||||
/* B39A10 800C2870 01E5082A */ slt $at, $t7, $a1
|
||||
/* B39A14 800C2874 14200004 */ bnez $at, .L800C2888
|
||||
/* B39A18 800C2878 8FB90148 */ lw $t9, 0x148($sp)
|
||||
/* B39A1C 800C287C 55190003 */ bnel $t0, $t9, .L800C288C
|
||||
/* B39A20 800C2880 24010003 */ li $at, 3
|
||||
/* B39A24 800C2884 00A09025 */ move $s2, $a1
|
||||
.L800C2888:
|
||||
/* B39A28 800C2888 24010003 */ li $at, 3
|
||||
.L800C288C:
|
||||
/* B39A2C 800C288C 10E10007 */ beq $a3, $at, .L800C28AC
|
||||
/* B39A30 800C2890 8FAE00D8 */ lw $t6, 0xd8($sp)
|
||||
/* B39A34 800C2894 01C5082A */ slt $at, $t6, $a1
|
||||
/* B39A38 800C2898 14200004 */ bnez $at, .L800C28AC
|
||||
/* B39A3C 800C289C 8FB80150 */ lw $t8, 0x150($sp)
|
||||
/* B39A40 800C28A0 15180002 */ bne $t0, $t8, .L800C28AC
|
||||
/* B39A44 800C28A4 00000000 */ nop
|
||||
/* B39A48 800C28A8 00A09025 */ move $s2, $a1
|
||||
.L800C28AC:
|
||||
/* B39A4C 800C28AC 10F40007 */ beq $a3, $s4, .L800C28CC
|
||||
/* B39A50 800C28B0 8FAF00E0 */ lw $t7, 0xe0($sp)
|
||||
/* B39A54 800C28B4 01E5082A */ slt $at, $t7, $a1
|
||||
/* B39A58 800C28B8 14200004 */ bnez $at, .L800C28CC
|
||||
/* B39A5C 800C28BC 8FB90158 */ lw $t9, 0x158($sp)
|
||||
/* B39A60 800C28C0 15190002 */ bne $t0, $t9, .L800C28CC
|
||||
/* B39A64 800C28C4 00000000 */ nop
|
||||
/* B39A68 800C28C8 00A09025 */ move $s2, $a1
|
||||
.L800C28CC:
|
||||
/* B39A6C 800C28CC 10E8000C */ beq $a3, $t0, .L800C2900
|
||||
/* B39A70 800C28D0 01001825 */ move $v1, $t0
|
||||
/* B39A74 800C28D4 00031080 */ sll $v0, $v1, 2
|
||||
/* B39A78 800C28D8 01627021 */ addu $t6, $t3, $v0
|
||||
/* B39A7C 800C28DC 8DD80000 */ lw $t8, ($t6)
|
||||
/* B39A80 800C28E0 01227821 */ addu $t7, $t1, $v0
|
||||
/* B39A84 800C28E4 0305082A */ slt $at, $t8, $a1
|
||||
/* B39A88 800C28E8 54200006 */ bnezl $at, .L800C2904
|
||||
/* B39A8C 800C28EC 246E0002 */ addiu $t6, $v1, 2
|
||||
/* B39A90 800C28F0 8DF90000 */ lw $t9, ($t7)
|
||||
/* B39A94 800C28F4 55190003 */ bnel $t0, $t9, .L800C2904
|
||||
/* B39A98 800C28F8 246E0002 */ addiu $t6, $v1, 2
|
||||
/* B39A9C 800C28FC 00A09025 */ move $s2, $a1
|
||||
.L800C2900:
|
||||
/* B39AA0 800C2900 246E0002 */ addiu $t6, $v1, 2
|
||||
.L800C2904:
|
||||
/* B39AA4 800C2904 10EE000B */ beq $a3, $t6, .L800C2934
|
||||
/* B39AA8 800C2908 00031080 */ sll $v0, $v1, 2
|
||||
/* B39AAC 800C290C 0162C021 */ addu $t8, $t3, $v0
|
||||
/* B39AB0 800C2910 8F0F0008 */ lw $t7, 8($t8)
|
||||
/* B39AB4 800C2914 0122C821 */ addu $t9, $t1, $v0
|
||||
/* B39AB8 800C2918 01E5082A */ slt $at, $t7, $a1
|
||||
/* B39ABC 800C291C 54200006 */ bnezl $at, .L800C2938
|
||||
/* B39AC0 800C2920 24780004 */ addiu $t8, $v1, 4
|
||||
/* B39AC4 800C2924 8F2E0008 */ lw $t6, 8($t9)
|
||||
/* B39AC8 800C2928 550E0003 */ bnel $t0, $t6, .L800C2938
|
||||
/* B39ACC 800C292C 24780004 */ addiu $t8, $v1, 4
|
||||
/* B39AD0 800C2930 00A09025 */ move $s2, $a1
|
||||
.L800C2934:
|
||||
/* B39AD4 800C2934 24780004 */ addiu $t8, $v1, 4
|
||||
.L800C2938:
|
||||
/* B39AD8 800C2938 10F8000B */ beq $a3, $t8, .L800C2968
|
||||
/* B39ADC 800C293C 00031080 */ sll $v0, $v1, 2
|
||||
/* B39AE0 800C2940 01627821 */ addu $t7, $t3, $v0
|
||||
/* B39AE4 800C2944 8DF90010 */ lw $t9, 0x10($t7)
|
||||
/* B39AE8 800C2948 01227021 */ addu $t6, $t1, $v0
|
||||
/* B39AEC 800C294C 0325082A */ slt $at, $t9, $a1
|
||||
/* B39AF0 800C2950 54200006 */ bnezl $at, .L800C296C
|
||||
/* B39AF4 800C2954 246F0006 */ addiu $t7, $v1, 6
|
||||
/* B39AF8 800C2958 8DD80010 */ lw $t8, 0x10($t6)
|
||||
/* B39AFC 800C295C 55180003 */ bnel $t0, $t8, .L800C296C
|
||||
/* B39B00 800C2960 246F0006 */ addiu $t7, $v1, 6
|
||||
/* B39B04 800C2964 00A09025 */ move $s2, $a1
|
||||
.L800C2968:
|
||||
/* B39B08 800C2968 246F0006 */ addiu $t7, $v1, 6
|
||||
.L800C296C:
|
||||
/* B39B0C 800C296C 10EF000B */ beq $a3, $t7, .L800C299C
|
||||
/* B39B10 800C2970 00031080 */ sll $v0, $v1, 2
|
||||
/* B39B14 800C2974 0162C821 */ addu $t9, $t3, $v0
|
||||
/* B39B18 800C2978 8F2E0018 */ lw $t6, 0x18($t9)
|
||||
/* B39B1C 800C297C 0122C021 */ addu $t8, $t1, $v0
|
||||
/* B39B20 800C2980 01C5082A */ slt $at, $t6, $a1
|
||||
/* B39B24 800C2984 54200006 */ bnezl $at, .L800C29A0
|
||||
/* B39B28 800C2988 8FB9003C */ lw $t9, 0x3c($sp)
|
||||
/* B39B2C 800C298C 8F0F0018 */ lw $t7, 0x18($t8)
|
||||
/* B39B30 800C2990 550F0003 */ bnel $t0, $t7, .L800C29A0
|
||||
/* B39B34 800C2994 8FB9003C */ lw $t9, 0x3c($sp)
|
||||
/* B39B38 800C2998 00A09025 */ move $s2, $a1
|
||||
.L800C299C:
|
||||
/* B39B3C 800C299C 8FB9003C */ lw $t9, 0x3c($sp)
|
||||
.L800C29A0:
|
||||
/* B39B40 800C29A0 8F260000 */ lw $a2, ($t9)
|
||||
/* B39B44 800C29A4 0266082A */ slt $at, $s3, $a2
|
||||
/* B39B48 800C29A8 1020004E */ beqz $at, .L800C2AE4
|
||||
/* B39B4C 800C29AC 24010001 */ li $at, 1
|
||||
/* B39B50 800C29B0 10E10007 */ beq $a3, $at, .L800C29D0
|
||||
/* B39B54 800C29B4 8FAE0094 */ lw $t6, 0x94($sp)
|
||||
/* B39B58 800C29B8 01C6082A */ slt $at, $t6, $a2
|
||||
/* B39B5C 800C29BC 14200004 */ bnez $at, .L800C29D0
|
||||
/* B39B60 800C29C0 8FB80148 */ lw $t8, 0x148($sp)
|
||||
/* B39B64 800C29C4 55180003 */ bnel $t0, $t8, .L800C29D4
|
||||
/* B39B68 800C29C8 24010003 */ li $at, 3
|
||||
/* B39B6C 800C29CC 00C09825 */ move $s3, $a2
|
||||
.L800C29D0:
|
||||
/* B39B70 800C29D0 24010003 */ li $at, 3
|
||||
.L800C29D4:
|
||||
/* B39B74 800C29D4 10E10007 */ beq $a3, $at, .L800C29F4
|
||||
/* B39B78 800C29D8 8FAF009C */ lw $t7, 0x9c($sp)
|
||||
/* B39B7C 800C29DC 01E6082A */ slt $at, $t7, $a2
|
||||
/* B39B80 800C29E0 14200004 */ bnez $at, .L800C29F4
|
||||
/* B39B84 800C29E4 8FB90150 */ lw $t9, 0x150($sp)
|
||||
/* B39B88 800C29E8 15190002 */ bne $t0, $t9, .L800C29F4
|
||||
/* B39B8C 800C29EC 00000000 */ nop
|
||||
/* B39B90 800C29F0 00C09825 */ move $s3, $a2
|
||||
.L800C29F4:
|
||||
/* B39B94 800C29F4 10F40007 */ beq $a3, $s4, .L800C2A14
|
||||
/* B39B98 800C29F8 8FAE00A4 */ lw $t6, 0xa4($sp)
|
||||
/* B39B9C 800C29FC 01C6082A */ slt $at, $t6, $a2
|
||||
/* B39BA0 800C2A00 14200004 */ bnez $at, .L800C2A14
|
||||
/* B39BA4 800C2A04 8FB80158 */ lw $t8, 0x158($sp)
|
||||
/* B39BA8 800C2A08 15180002 */ bne $t0, $t8, .L800C2A14
|
||||
/* B39BAC 800C2A0C 00000000 */ nop
|
||||
/* B39BB0 800C2A10 00C09825 */ move $s3, $a2
|
||||
.L800C2A14:
|
||||
/* B39BB4 800C2A14 10E8000C */ beq $a3, $t0, .L800C2A48
|
||||
/* B39BB8 800C2A18 01001825 */ move $v1, $t0
|
||||
/* B39BBC 800C2A1C 00031080 */ sll $v0, $v1, 2
|
||||
/* B39BC0 800C2A20 01827821 */ addu $t7, $t4, $v0
|
||||
/* B39BC4 800C2A24 8DF90000 */ lw $t9, ($t7)
|
||||
/* B39BC8 800C2A28 01227021 */ addu $t6, $t1, $v0
|
||||
/* B39BCC 800C2A2C 0326082A */ slt $at, $t9, $a2
|
||||
/* B39BD0 800C2A30 54200006 */ bnezl $at, .L800C2A4C
|
||||
/* B39BD4 800C2A34 246F0002 */ addiu $t7, $v1, 2
|
||||
/* B39BD8 800C2A38 8DD80000 */ lw $t8, ($t6)
|
||||
/* B39BDC 800C2A3C 55180003 */ bnel $t0, $t8, .L800C2A4C
|
||||
/* B39BE0 800C2A40 246F0002 */ addiu $t7, $v1, 2
|
||||
/* B39BE4 800C2A44 00C09825 */ move $s3, $a2
|
||||
.L800C2A48:
|
||||
/* B39BE8 800C2A48 246F0002 */ addiu $t7, $v1, 2
|
||||
.L800C2A4C:
|
||||
/* B39BEC 800C2A4C 10EF000B */ beq $a3, $t7, .L800C2A7C
|
||||
/* B39BF0 800C2A50 00031080 */ sll $v0, $v1, 2
|
||||
/* B39BF4 800C2A54 0182C821 */ addu $t9, $t4, $v0
|
||||
/* B39BF8 800C2A58 8F2E0008 */ lw $t6, 8($t9)
|
||||
/* B39BFC 800C2A5C 0122C021 */ addu $t8, $t1, $v0
|
||||
/* B39C00 800C2A60 01C6082A */ slt $at, $t6, $a2
|
||||
/* B39C04 800C2A64 54200006 */ bnezl $at, .L800C2A80
|
||||
/* B39C08 800C2A68 24790004 */ addiu $t9, $v1, 4
|
||||
/* B39C0C 800C2A6C 8F0F0008 */ lw $t7, 8($t8)
|
||||
/* B39C10 800C2A70 550F0003 */ bnel $t0, $t7, .L800C2A80
|
||||
/* B39C14 800C2A74 24790004 */ addiu $t9, $v1, 4
|
||||
/* B39C18 800C2A78 00C09825 */ move $s3, $a2
|
||||
.L800C2A7C:
|
||||
/* B39C1C 800C2A7C 24790004 */ addiu $t9, $v1, 4
|
||||
.L800C2A80:
|
||||
/* B39C20 800C2A80 10F9000B */ beq $a3, $t9, .L800C2AB0
|
||||
/* B39C24 800C2A84 00031080 */ sll $v0, $v1, 2
|
||||
/* B39C28 800C2A88 01827021 */ addu $t6, $t4, $v0
|
||||
/* B39C2C 800C2A8C 8DD80010 */ lw $t8, 0x10($t6)
|
||||
/* B39C30 800C2A90 01227821 */ addu $t7, $t1, $v0
|
||||
/* B39C34 800C2A94 0306082A */ slt $at, $t8, $a2
|
||||
/* B39C38 800C2A98 54200006 */ bnezl $at, .L800C2AB4
|
||||
/* B39C3C 800C2A9C 246E0006 */ addiu $t6, $v1, 6
|
||||
/* B39C40 800C2AA0 8DF90010 */ lw $t9, 0x10($t7)
|
||||
/* B39C44 800C2AA4 55190003 */ bnel $t0, $t9, .L800C2AB4
|
||||
/* B39C48 800C2AA8 246E0006 */ addiu $t6, $v1, 6
|
||||
/* B39C4C 800C2AAC 00C09825 */ move $s3, $a2
|
||||
.L800C2AB0:
|
||||
/* B39C50 800C2AB0 246E0006 */ addiu $t6, $v1, 6
|
||||
.L800C2AB4:
|
||||
/* B39C54 800C2AB4 10EE000B */ beq $a3, $t6, .L800C2AE4
|
||||
/* B39C58 800C2AB8 00031080 */ sll $v0, $v1, 2
|
||||
/* B39C5C 800C2ABC 0182C021 */ addu $t8, $t4, $v0
|
||||
/* B39C60 800C2AC0 8F0F0018 */ lw $t7, 0x18($t8)
|
||||
/* B39C64 800C2AC4 0122C821 */ addu $t9, $t1, $v0
|
||||
/* B39C68 800C2AC8 01E6082A */ slt $at, $t7, $a2
|
||||
/* B39C6C 800C2ACC 54200006 */ bnezl $at, .L800C2AE8
|
||||
/* B39C70 800C2AD0 008D082A */ slt $at, $a0, $t5
|
||||
/* B39C74 800C2AD4 8F2E0018 */ lw $t6, 0x18($t9)
|
||||
/* B39C78 800C2AD8 550E0003 */ bnel $t0, $t6, .L800C2AE8
|
||||
/* B39C7C 800C2ADC 008D082A */ slt $at, $a0, $t5
|
||||
/* B39C80 800C2AE0 00C09825 */ move $s3, $a2
|
||||
.L800C2AE4:
|
||||
/* B39C84 800C2AE4 008D082A */ slt $at, $a0, $t5
|
||||
.L800C2AE8:
|
||||
/* B39C88 800C2AE8 1020004E */ beqz $at, .L800C2C24
|
||||
/* B39C8C 800C2AEC 24010001 */ li $at, 1
|
||||
/* B39C90 800C2AF0 10E10007 */ beq $a3, $at, .L800C2B10
|
||||
/* B39C94 800C2AF4 8FB8010C */ lw $t8, 0x10c($sp)
|
||||
/* B39C98 800C2AF8 0098082A */ slt $at, $a0, $t8
|
||||
/* B39C9C 800C2AFC 14200004 */ bnez $at, .L800C2B10
|
||||
/* B39CA0 800C2B00 8FAF0148 */ lw $t7, 0x148($sp)
|
||||
/* B39CA4 800C2B04 550F0003 */ bnel $t0, $t7, .L800C2B14
|
||||
/* B39CA8 800C2B08 24010003 */ li $at, 3
|
||||
/* B39CAC 800C2B0C 00806825 */ move $t5, $a0
|
||||
.L800C2B10:
|
||||
/* B39CB0 800C2B10 24010003 */ li $at, 3
|
||||
.L800C2B14:
|
||||
/* B39CB4 800C2B14 10E10007 */ beq $a3, $at, .L800C2B34
|
||||
/* B39CB8 800C2B18 8FB90114 */ lw $t9, 0x114($sp)
|
||||
/* B39CBC 800C2B1C 0099082A */ slt $at, $a0, $t9
|
||||
/* B39CC0 800C2B20 14200004 */ bnez $at, .L800C2B34
|
||||
/* B39CC4 800C2B24 8FAE0150 */ lw $t6, 0x150($sp)
|
||||
/* B39CC8 800C2B28 150E0002 */ bne $t0, $t6, .L800C2B34
|
||||
/* B39CCC 800C2B2C 00000000 */ nop
|
||||
/* B39CD0 800C2B30 00806825 */ move $t5, $a0
|
||||
.L800C2B34:
|
||||
/* B39CD4 800C2B34 10F40007 */ beq $a3, $s4, .L800C2B54
|
||||
/* B39CD8 800C2B38 8FB8011C */ lw $t8, 0x11c($sp)
|
||||
/* B39CDC 800C2B3C 0098082A */ slt $at, $a0, $t8
|
||||
/* B39CE0 800C2B40 14200004 */ bnez $at, .L800C2B54
|
||||
/* B39CE4 800C2B44 8FAF0158 */ lw $t7, 0x158($sp)
|
||||
/* B39CE8 800C2B48 150F0002 */ bne $t0, $t7, .L800C2B54
|
||||
/* B39CEC 800C2B4C 00000000 */ nop
|
||||
/* B39CF0 800C2B50 00806825 */ move $t5, $a0
|
||||
.L800C2B54:
|
||||
/* B39CF4 800C2B54 10E8000C */ beq $a3, $t0, .L800C2B88
|
||||
/* B39CF8 800C2B58 01001825 */ move $v1, $t0
|
||||
/* B39CFC 800C2B5C 00031080 */ sll $v0, $v1, 2
|
||||
/* B39D00 800C2B60 0142C821 */ addu $t9, $t2, $v0
|
||||
/* B39D04 800C2B64 8F2E0000 */ lw $t6, ($t9)
|
||||
/* B39D08 800C2B68 0122C021 */ addu $t8, $t1, $v0
|
||||
/* B39D0C 800C2B6C 008E082A */ slt $at, $a0, $t6
|
||||
/* B39D10 800C2B70 54200006 */ bnezl $at, .L800C2B8C
|
||||
/* B39D14 800C2B74 24790002 */ addiu $t9, $v1, 2
|
||||
/* B39D18 800C2B78 8F0F0000 */ lw $t7, ($t8)
|
||||
/* B39D1C 800C2B7C 550F0003 */ bnel $t0, $t7, .L800C2B8C
|
||||
/* B39D20 800C2B80 24790002 */ addiu $t9, $v1, 2
|
||||
/* B39D24 800C2B84 00806825 */ move $t5, $a0
|
||||
.L800C2B88:
|
||||
/* B39D28 800C2B88 24790002 */ addiu $t9, $v1, 2
|
||||
.L800C2B8C:
|
||||
/* B39D2C 800C2B8C 10F9000B */ beq $a3, $t9, .L800C2BBC
|
||||
/* B39D30 800C2B90 00031080 */ sll $v0, $v1, 2
|
||||
/* B39D34 800C2B94 01427021 */ addu $t6, $t2, $v0
|
||||
/* B39D38 800C2B98 8DD80008 */ lw $t8, 8($t6)
|
||||
/* B39D3C 800C2B9C 01227821 */ addu $t7, $t1, $v0
|
||||
/* B39D40 800C2BA0 0098082A */ slt $at, $a0, $t8
|
||||
/* B39D44 800C2BA4 54200006 */ bnezl $at, .L800C2BC0
|
||||
/* B39D48 800C2BA8 246E0004 */ addiu $t6, $v1, 4
|
||||
/* B39D4C 800C2BAC 8DF90008 */ lw $t9, 8($t7)
|
||||
/* B39D50 800C2BB0 55190003 */ bnel $t0, $t9, .L800C2BC0
|
||||
/* B39D54 800C2BB4 246E0004 */ addiu $t6, $v1, 4
|
||||
/* B39D58 800C2BB8 00806825 */ move $t5, $a0
|
||||
.L800C2BBC:
|
||||
/* B39D5C 800C2BBC 246E0004 */ addiu $t6, $v1, 4
|
||||
.L800C2BC0:
|
||||
/* B39D60 800C2BC0 10EE000B */ beq $a3, $t6, .L800C2BF0
|
||||
/* B39D64 800C2BC4 00031080 */ sll $v0, $v1, 2
|
||||
/* B39D68 800C2BC8 0142C021 */ addu $t8, $t2, $v0
|
||||
/* B39D6C 800C2BCC 8F0F0010 */ lw $t7, 0x10($t8)
|
||||
/* B39D70 800C2BD0 0122C821 */ addu $t9, $t1, $v0
|
||||
/* B39D74 800C2BD4 008F082A */ slt $at, $a0, $t7
|
||||
/* B39D78 800C2BD8 54200006 */ bnezl $at, .L800C2BF4
|
||||
/* B39D7C 800C2BDC 24780006 */ addiu $t8, $v1, 6
|
||||
/* B39D80 800C2BE0 8F2E0010 */ lw $t6, 0x10($t9)
|
||||
/* B39D84 800C2BE4 550E0003 */ bnel $t0, $t6, .L800C2BF4
|
||||
/* B39D88 800C2BE8 24780006 */ addiu $t8, $v1, 6
|
||||
/* B39D8C 800C2BEC 00806825 */ move $t5, $a0
|
||||
.L800C2BF0:
|
||||
/* B39D90 800C2BF0 24780006 */ addiu $t8, $v1, 6
|
||||
.L800C2BF4:
|
||||
/* B39D94 800C2BF4 10F8000B */ beq $a3, $t8, .L800C2C24
|
||||
/* B39D98 800C2BF8 00031080 */ sll $v0, $v1, 2
|
||||
/* B39D9C 800C2BFC 01427821 */ addu $t7, $t2, $v0
|
||||
/* B39DA0 800C2C00 8DF90018 */ lw $t9, 0x18($t7)
|
||||
/* B39DA4 800C2C04 01227021 */ addu $t6, $t1, $v0
|
||||
/* B39DA8 800C2C08 0099082A */ slt $at, $a0, $t9
|
||||
/* B39DAC 800C2C0C 54200006 */ bnezl $at, .L800C2C28
|
||||
/* B39DB0 800C2C10 00BF082A */ slt $at, $a1, $ra
|
||||
/* B39DB4 800C2C14 8DD80018 */ lw $t8, 0x18($t6)
|
||||
/* B39DB8 800C2C18 55180003 */ bnel $t0, $t8, .L800C2C28
|
||||
/* B39DBC 800C2C1C 00BF082A */ slt $at, $a1, $ra
|
||||
/* B39DC0 800C2C20 00806825 */ move $t5, $a0
|
||||
.L800C2C24:
|
||||
/* B39DC4 800C2C24 00BF082A */ slt $at, $a1, $ra
|
||||
.L800C2C28:
|
||||
/* B39DC8 800C2C28 1020004E */ beqz $at, .L800C2D64
|
||||
/* B39DCC 800C2C2C 24010001 */ li $at, 1
|
||||
/* B39DD0 800C2C30 10E10007 */ beq $a3, $at, .L800C2C50
|
||||
/* B39DD4 800C2C34 8FAF00D0 */ lw $t7, 0xd0($sp)
|
||||
/* B39DD8 800C2C38 00AF082A */ slt $at, $a1, $t7
|
||||
/* B39DDC 800C2C3C 14200004 */ bnez $at, .L800C2C50
|
||||
/* B39DE0 800C2C40 8FB90148 */ lw $t9, 0x148($sp)
|
||||
/* B39DE4 800C2C44 55190003 */ bnel $t0, $t9, .L800C2C54
|
||||
/* B39DE8 800C2C48 24010003 */ li $at, 3
|
||||
/* B39DEC 800C2C4C 00A0F825 */ move $ra, $a1
|
||||
.L800C2C50:
|
||||
/* B39DF0 800C2C50 24010003 */ li $at, 3
|
||||
.L800C2C54:
|
||||
/* B39DF4 800C2C54 10E10007 */ beq $a3, $at, .L800C2C74
|
||||
/* B39DF8 800C2C58 8FAE00D8 */ lw $t6, 0xd8($sp)
|
||||
/* B39DFC 800C2C5C 00AE082A */ slt $at, $a1, $t6
|
||||
/* B39E00 800C2C60 14200004 */ bnez $at, .L800C2C74
|
||||
/* B39E04 800C2C64 8FB80150 */ lw $t8, 0x150($sp)
|
||||
/* B39E08 800C2C68 15180002 */ bne $t0, $t8, .L800C2C74
|
||||
/* B39E0C 800C2C6C 00000000 */ nop
|
||||
/* B39E10 800C2C70 00A0F825 */ move $ra, $a1
|
||||
.L800C2C74:
|
||||
/* B39E14 800C2C74 10F40007 */ beq $a3, $s4, .L800C2C94
|
||||
/* B39E18 800C2C78 8FAF00E0 */ lw $t7, 0xe0($sp)
|
||||
/* B39E1C 800C2C7C 00AF082A */ slt $at, $a1, $t7
|
||||
/* B39E20 800C2C80 14200004 */ bnez $at, .L800C2C94
|
||||
/* B39E24 800C2C84 8FB90158 */ lw $t9, 0x158($sp)
|
||||
/* B39E28 800C2C88 15190002 */ bne $t0, $t9, .L800C2C94
|
||||
/* B39E2C 800C2C8C 00000000 */ nop
|
||||
/* B39E30 800C2C90 00A0F825 */ move $ra, $a1
|
||||
.L800C2C94:
|
||||
/* B39E34 800C2C94 10E8000C */ beq $a3, $t0, .L800C2CC8
|
||||
/* B39E38 800C2C98 01001825 */ move $v1, $t0
|
||||
/* B39E3C 800C2C9C 00031080 */ sll $v0, $v1, 2
|
||||
/* B39E40 800C2CA0 01627021 */ addu $t6, $t3, $v0
|
||||
/* B39E44 800C2CA4 8DD80000 */ lw $t8, ($t6)
|
||||
/* B39E48 800C2CA8 01227821 */ addu $t7, $t1, $v0
|
||||
/* B39E4C 800C2CAC 00B8082A */ slt $at, $a1, $t8
|
||||
/* B39E50 800C2CB0 54200006 */ bnezl $at, .L800C2CCC
|
||||
/* B39E54 800C2CB4 246E0002 */ addiu $t6, $v1, 2
|
||||
/* B39E58 800C2CB8 8DF90000 */ lw $t9, ($t7)
|
||||
/* B39E5C 800C2CBC 55190003 */ bnel $t0, $t9, .L800C2CCC
|
||||
/* B39E60 800C2CC0 246E0002 */ addiu $t6, $v1, 2
|
||||
/* B39E64 800C2CC4 00A0F825 */ move $ra, $a1
|
||||
.L800C2CC8:
|
||||
/* B39E68 800C2CC8 246E0002 */ addiu $t6, $v1, 2
|
||||
.L800C2CCC:
|
||||
/* B39E6C 800C2CCC 10EE000B */ beq $a3, $t6, .L800C2CFC
|
||||
/* B39E70 800C2CD0 00031080 */ sll $v0, $v1, 2
|
||||
/* B39E74 800C2CD4 0162C021 */ addu $t8, $t3, $v0
|
||||
/* B39E78 800C2CD8 8F0F0008 */ lw $t7, 8($t8)
|
||||
/* B39E7C 800C2CDC 0122C821 */ addu $t9, $t1, $v0
|
||||
/* B39E80 800C2CE0 00AF082A */ slt $at, $a1, $t7
|
||||
/* B39E84 800C2CE4 54200006 */ bnezl $at, .L800C2D00
|
||||
/* B39E88 800C2CE8 24780004 */ addiu $t8, $v1, 4
|
||||
/* B39E8C 800C2CEC 8F2E0008 */ lw $t6, 8($t9)
|
||||
/* B39E90 800C2CF0 550E0003 */ bnel $t0, $t6, .L800C2D00
|
||||
/* B39E94 800C2CF4 24780004 */ addiu $t8, $v1, 4
|
||||
/* B39E98 800C2CF8 00A0F825 */ move $ra, $a1
|
||||
.L800C2CFC:
|
||||
/* B39E9C 800C2CFC 24780004 */ addiu $t8, $v1, 4
|
||||
.L800C2D00:
|
||||
/* B39EA0 800C2D00 10F8000B */ beq $a3, $t8, .L800C2D30
|
||||
/* B39EA4 800C2D04 00031080 */ sll $v0, $v1, 2
|
||||
/* B39EA8 800C2D08 01627821 */ addu $t7, $t3, $v0
|
||||
/* B39EAC 800C2D0C 8DF90010 */ lw $t9, 0x10($t7)
|
||||
/* B39EB0 800C2D10 01227021 */ addu $t6, $t1, $v0
|
||||
/* B39EB4 800C2D14 00B9082A */ slt $at, $a1, $t9
|
||||
/* B39EB8 800C2D18 54200006 */ bnezl $at, .L800C2D34
|
||||
/* B39EBC 800C2D1C 246F0006 */ addiu $t7, $v1, 6
|
||||
/* B39EC0 800C2D20 8DD80010 */ lw $t8, 0x10($t6)
|
||||
/* B39EC4 800C2D24 55180003 */ bnel $t0, $t8, .L800C2D34
|
||||
/* B39EC8 800C2D28 246F0006 */ addiu $t7, $v1, 6
|
||||
/* B39ECC 800C2D2C 00A0F825 */ move $ra, $a1
|
||||
.L800C2D30:
|
||||
/* B39ED0 800C2D30 246F0006 */ addiu $t7, $v1, 6
|
||||
.L800C2D34:
|
||||
/* B39ED4 800C2D34 10EF000B */ beq $a3, $t7, .L800C2D64
|
||||
/* B39ED8 800C2D38 00031080 */ sll $v0, $v1, 2
|
||||
/* B39EDC 800C2D3C 0162C821 */ addu $t9, $t3, $v0
|
||||
/* B39EE0 800C2D40 8F2E0018 */ lw $t6, 0x18($t9)
|
||||
/* B39EE4 800C2D44 0122C021 */ addu $t8, $t1, $v0
|
||||
/* B39EE8 800C2D48 00AE082A */ slt $at, $a1, $t6
|
||||
/* B39EEC 800C2D4C 54200006 */ bnezl $at, .L800C2D68
|
||||
/* B39EF0 800C2D50 00D0082A */ slt $at, $a2, $s0
|
||||
/* B39EF4 800C2D54 8F0F0018 */ lw $t7, 0x18($t8)
|
||||
/* B39EF8 800C2D58 550F0003 */ bnel $t0, $t7, .L800C2D68
|
||||
/* B39EFC 800C2D5C 00D0082A */ slt $at, $a2, $s0
|
||||
/* B39F00 800C2D60 00A0F825 */ move $ra, $a1
|
||||
.L800C2D64:
|
||||
/* B39F04 800C2D64 00D0082A */ slt $at, $a2, $s0
|
||||
.L800C2D68:
|
||||
/* B39F08 800C2D68 1020004E */ beqz $at, .L800C2EA4
|
||||
/* B39F0C 800C2D6C 24010001 */ li $at, 1
|
||||
/* B39F10 800C2D70 10E10007 */ beq $a3, $at, .L800C2D90
|
||||
/* B39F14 800C2D74 8FB90094 */ lw $t9, 0x94($sp)
|
||||
/* B39F18 800C2D78 00D9082A */ slt $at, $a2, $t9
|
||||
/* B39F1C 800C2D7C 14200004 */ bnez $at, .L800C2D90
|
||||
/* B39F20 800C2D80 8FAE0148 */ lw $t6, 0x148($sp)
|
||||
/* B39F24 800C2D84 550E0003 */ bnel $t0, $t6, .L800C2D94
|
||||
/* B39F28 800C2D88 24010003 */ li $at, 3
|
||||
/* B39F2C 800C2D8C 00C08025 */ move $s0, $a2
|
||||
.L800C2D90:
|
||||
/* B39F30 800C2D90 24010003 */ li $at, 3
|
||||
.L800C2D94:
|
||||
/* B39F34 800C2D94 10E10007 */ beq $a3, $at, .L800C2DB4
|
||||
/* B39F38 800C2D98 8FB8009C */ lw $t8, 0x9c($sp)
|
||||
/* B39F3C 800C2D9C 00D8082A */ slt $at, $a2, $t8
|
||||
/* B39F40 800C2DA0 14200004 */ bnez $at, .L800C2DB4
|
||||
/* B39F44 800C2DA4 8FAF0150 */ lw $t7, 0x150($sp)
|
||||
/* B39F48 800C2DA8 150F0002 */ bne $t0, $t7, .L800C2DB4
|
||||
/* B39F4C 800C2DAC 00000000 */ nop
|
||||
/* B39F50 800C2DB0 00C08025 */ move $s0, $a2
|
||||
.L800C2DB4:
|
||||
/* B39F54 800C2DB4 10F40007 */ beq $a3, $s4, .L800C2DD4
|
||||
/* B39F58 800C2DB8 8FB900A4 */ lw $t9, 0xa4($sp)
|
||||
/* B39F5C 800C2DBC 00D9082A */ slt $at, $a2, $t9
|
||||
/* B39F60 800C2DC0 14200004 */ bnez $at, .L800C2DD4
|
||||
/* B39F64 800C2DC4 8FAE0158 */ lw $t6, 0x158($sp)
|
||||
/* B39F68 800C2DC8 150E0002 */ bne $t0, $t6, .L800C2DD4
|
||||
/* B39F6C 800C2DCC 00000000 */ nop
|
||||
/* B39F70 800C2DD0 00C08025 */ move $s0, $a2
|
||||
.L800C2DD4:
|
||||
/* B39F74 800C2DD4 10E8000C */ beq $a3, $t0, .L800C2E08
|
||||
/* B39F78 800C2DD8 01001825 */ move $v1, $t0
|
||||
/* B39F7C 800C2DDC 00031080 */ sll $v0, $v1, 2
|
||||
/* B39F80 800C2DE0 0182C021 */ addu $t8, $t4, $v0
|
||||
/* B39F84 800C2DE4 8F0F0000 */ lw $t7, ($t8)
|
||||
/* B39F88 800C2DE8 0122C821 */ addu $t9, $t1, $v0
|
||||
/* B39F8C 800C2DEC 00CF082A */ slt $at, $a2, $t7
|
||||
/* B39F90 800C2DF0 54200006 */ bnezl $at, .L800C2E0C
|
||||
/* B39F94 800C2DF4 24780002 */ addiu $t8, $v1, 2
|
||||
/* B39F98 800C2DF8 8F2E0000 */ lw $t6, ($t9)
|
||||
/* B39F9C 800C2DFC 550E0003 */ bnel $t0, $t6, .L800C2E0C
|
||||
/* B39FA0 800C2E00 24780002 */ addiu $t8, $v1, 2
|
||||
/* B39FA4 800C2E04 00C08025 */ move $s0, $a2
|
||||
.L800C2E08:
|
||||
/* B39FA8 800C2E08 24780002 */ addiu $t8, $v1, 2
|
||||
.L800C2E0C:
|
||||
/* B39FAC 800C2E0C 10F8000B */ beq $a3, $t8, .L800C2E3C
|
||||
/* B39FB0 800C2E10 00031080 */ sll $v0, $v1, 2
|
||||
/* B39FB4 800C2E14 01827821 */ addu $t7, $t4, $v0
|
||||
/* B39FB8 800C2E18 8DF90008 */ lw $t9, 8($t7)
|
||||
/* B39FBC 800C2E1C 01227021 */ addu $t6, $t1, $v0
|
||||
/* B39FC0 800C2E20 00D9082A */ slt $at, $a2, $t9
|
||||
/* B39FC4 800C2E24 54200006 */ bnezl $at, .L800C2E40
|
||||
/* B39FC8 800C2E28 246F0004 */ addiu $t7, $v1, 4
|
||||
/* B39FCC 800C2E2C 8DD80008 */ lw $t8, 8($t6)
|
||||
/* B39FD0 800C2E30 55180003 */ bnel $t0, $t8, .L800C2E40
|
||||
/* B39FD4 800C2E34 246F0004 */ addiu $t7, $v1, 4
|
||||
/* B39FD8 800C2E38 00C08025 */ move $s0, $a2
|
||||
.L800C2E3C:
|
||||
/* B39FDC 800C2E3C 246F0004 */ addiu $t7, $v1, 4
|
||||
.L800C2E40:
|
||||
/* B39FE0 800C2E40 10EF000B */ beq $a3, $t7, .L800C2E70
|
||||
/* B39FE4 800C2E44 00031080 */ sll $v0, $v1, 2
|
||||
/* B39FE8 800C2E48 0182C821 */ addu $t9, $t4, $v0
|
||||
/* B39FEC 800C2E4C 8F2E0010 */ lw $t6, 0x10($t9)
|
||||
/* B39FF0 800C2E50 0122C021 */ addu $t8, $t1, $v0
|
||||
/* B39FF4 800C2E54 00CE082A */ slt $at, $a2, $t6
|
||||
/* B39FF8 800C2E58 54200006 */ bnezl $at, .L800C2E74
|
||||
/* B39FFC 800C2E5C 24790006 */ addiu $t9, $v1, 6
|
||||
/* B3A000 800C2E60 8F0F0010 */ lw $t7, 0x10($t8)
|
||||
/* B3A004 800C2E64 550F0003 */ bnel $t0, $t7, .L800C2E74
|
||||
/* B3A008 800C2E68 24790006 */ addiu $t9, $v1, 6
|
||||
/* B3A00C 800C2E6C 00C08025 */ move $s0, $a2
|
||||
.L800C2E70:
|
||||
/* B3A010 800C2E70 24790006 */ addiu $t9, $v1, 6
|
||||
.L800C2E74:
|
||||
/* B3A014 800C2E74 10F9000B */ beq $a3, $t9, .L800C2EA4
|
||||
/* B3A018 800C2E78 00031080 */ sll $v0, $v1, 2
|
||||
/* B3A01C 800C2E7C 01827021 */ addu $t6, $t4, $v0
|
||||
/* B3A020 800C2E80 8DD80018 */ lw $t8, 0x18($t6)
|
||||
/* B3A024 800C2E84 01227821 */ addu $t7, $t1, $v0
|
||||
/* B3A028 800C2E88 00D8082A */ slt $at, $a2, $t8
|
||||
/* B3A02C 800C2E8C 54200006 */ bnezl $at, .L800C2EA8
|
||||
/* B3A030 800C2E90 8FAE0054 */ lw $t6, 0x54($sp)
|
||||
/* B3A034 800C2E94 8DF90018 */ lw $t9, 0x18($t7)
|
||||
/* B3A038 800C2E98 55190003 */ bnel $t0, $t9, .L800C2EA8
|
||||
/* B3A03C 800C2E9C 8FAE0054 */ lw $t6, 0x54($sp)
|
||||
/* B3A040 800C2EA0 00C08025 */ move $s0, $a2
|
||||
.L800C2EA4:
|
||||
/* B3A044 800C2EA4 8FAE0054 */ lw $t6, 0x54($sp)
|
||||
.L800C2EA8:
|
||||
/* B3A048 800C2EA8 24E70002 */ addiu $a3, $a3, 2
|
||||
/* B3A04C 800C2EAC 2401000F */ li $at, 15
|
||||
/* B3A050 800C2EB0 25D80008 */ addiu $t8, $t6, 8
|
||||
/* B3A054 800C2EB4 14E1FE0F */ bne $a3, $at, .L800C26F4
|
||||
/* B3A058 800C2EB8 AFB80054 */ sw $t8, 0x54($sp)
|
||||
/* B3A05C 800C2EBC 8FAF0160 */ lw $t7, 0x160($sp)
|
||||
/* B3A060 800C2EC0 8FAE0124 */ lw $t6, 0x124($sp)
|
||||
/* B3A064 800C2EC4 022DC821 */ addu $t9, $s1, $t5
|
||||
/* B3A068 800C2EC8 010F1023 */ subu $v0, $t0, $t7
|
||||
/* B3A06C 800C2ECC 000EC040 */ sll $t8, $t6, 1
|
||||
/* B3A070 800C2ED0 03387823 */ subu $t7, $t9, $t8
|
||||
/* B3A074 800C2ED4 01E20019 */ multu $t7, $v0
|
||||
/* B3A078 800C2ED8 0000C812 */ mflo $t9
|
||||
/* B3A07C 800C2EDC 27380004 */ addiu $t8, $t9, 4
|
||||
/* B3A080 800C2EE0 001878C3 */ sra $t7, $t8, 3
|
||||
/* B3A084 800C2EE4 8FB800E8 */ lw $t8, 0xe8($sp)
|
||||
/* B3A088 800C2EE8 01EE1821 */ addu $v1, $t7, $t6
|
||||
/* B3A08C 800C2EEC 025FC821 */ addu $t9, $s2, $ra
|
||||
/* B3A090 800C2EF0 00187840 */ sll $t7, $t8, 1
|
||||
/* B3A094 800C2EF4 032F7023 */ subu $t6, $t9, $t7
|
||||
/* B3A098 800C2EF8 01C20019 */ multu $t6, $v0
|
||||
/* B3A09C 800C2EFC 0000C812 */ mflo $t9
|
||||
/* B3A0A0 800C2F00 272F0004 */ addiu $t7, $t9, 4
|
||||
/* B3A0A4 800C2F04 000F70C3 */ sra $t6, $t7, 3
|
||||
/* B3A0A8 800C2F08 8FAF00AC */ lw $t7, 0xac($sp)
|
||||
/* B3A0AC 800C2F0C 01D82021 */ addu $a0, $t6, $t8
|
||||
/* B3A0B0 800C2F10 0270C821 */ addu $t9, $s3, $s0
|
||||
/* B3A0B4 800C2F14 000F7040 */ sll $t6, $t7, 1
|
||||
/* B3A0B8 800C2F18 032EC023 */ subu $t8, $t9, $t6
|
||||
/* B3A0BC 800C2F1C 03020019 */ multu $t8, $v0
|
||||
/* B3A0C0 800C2F20 0000C812 */ mflo $t9
|
||||
/* B3A0C4 800C2F24 272E0004 */ addiu $t6, $t9, 4
|
||||
/* B3A0C8 800C2F28 000EC0C3 */ sra $t8, $t6, 3
|
||||
/* B3A0CC 800C2F2C 93B90064 */ lbu $t9, 0x64($sp)
|
||||
/* B3A0D0 800C2F30 000370C2 */ srl $t6, $v1, 3
|
||||
/* B3A0D4 800C2F34 030F2821 */ addu $a1, $t8, $t7
|
||||
/* B3A0D8 800C2F38 000E78C0 */ sll $t7, $t6, 3
|
||||
/* B3A0DC 800C2F3C 332EFF07 */ andi $t6, $t9, 0xff07
|
||||
/* B3A0E0 800C2F40 01EEC025 */ or $t8, $t7, $t6
|
||||
/* B3A0E4 800C2F44 A3B80064 */ sb $t8, 0x64($sp)
|
||||
/* B3A0E8 800C2F48 97B90064 */ lhu $t9, 0x64($sp)
|
||||
/* B3A0EC 800C2F4C 000478C2 */ srl $t7, $a0, 3
|
||||
/* B3A0F0 800C2F50 000F7180 */ sll $t6, $t7, 6
|
||||
/* B3A0F4 800C2F54 31D807C0 */ andi $t8, $t6, 0x7c0
|
||||
/* B3A0F8 800C2F58 332FF83F */ andi $t7, $t9, 0xf83f
|
||||
/* B3A0FC 800C2F5C 030F7025 */ or $t6, $t8, $t7
|
||||
/* B3A100 800C2F60 A7AE0064 */ sh $t6, 0x64($sp)
|
||||
/* B3A104 800C2F64 93B90065 */ lbu $t9, 0x65($sp)
|
||||
/* B3A108 800C2F68 0005C0C2 */ srl $t8, $a1, 3
|
||||
/* B3A10C 800C2F6C 00187840 */ sll $t7, $t8, 1
|
||||
/* B3A110 800C2F70 31EE003E */ andi $t6, $t7, 0x3e
|
||||
/* B3A114 800C2F74 3338FFC1 */ andi $t8, $t9, 0xffc1
|
||||
/* B3A118 800C2F78 01D87825 */ or $t7, $t6, $t8
|
||||
/* B3A11C 800C2F7C 01E07025 */ move $t6, $t7
|
||||
/* B3A120 800C2F80 35D80001 */ ori $t8, $t6, 1
|
||||
/* B3A124 800C2F84 A3AF0065 */ sb $t7, 0x65($sp)
|
||||
/* B3A128 800C2F88 8FAE018C */ lw $t6, 0x18c($sp)
|
||||
/* B3A12C 800C2F8C A3B80065 */ sb $t8, 0x65($sp)
|
||||
/* B3A130 800C2F90 8ED90014 */ lw $t9, 0x14($s6)
|
||||
/* B3A134 800C2F94 000EC040 */ sll $t8, $t6, 1
|
||||
/* B3A138 800C2F98 97AF0064 */ lhu $t7, 0x64($sp)
|
||||
/* B3A13C 800C2F9C 03387021 */ addu $t6, $t9, $t8
|
||||
/* B3A140 800C2FA0 8ED80000 */ lw $t8, ($s6)
|
||||
/* B3A144 800C2FA4 8FB90190 */ lw $t9, 0x190($sp)
|
||||
/* B3A148 800C2FA8 03380019 */ multu $t9, $t8
|
||||
/* B3A14C 800C2FAC 0000C812 */ mflo $t9
|
||||
/* B3A150 800C2FB0 0019C040 */ sll $t8, $t9, 1
|
||||
/* B3A154 800C2FB4 01D8C821 */ addu $t9, $t6, $t8
|
||||
/* B3A158 800C2FB8 A72F0000 */ sh $t7, ($t9)
|
||||
/* B3A15C 800C2FBC 8FBF0034 */ lw $ra, 0x34($sp)
|
||||
.L800C2FC0:
|
||||
/* B3A160 800C2FC0 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* B3A164 800C2FC4 8FB1001C */ lw $s1, 0x1c($sp)
|
||||
/* B3A168 800C2FC8 8FB20020 */ lw $s2, 0x20($sp)
|
||||
/* B3A16C 800C2FCC 8FB30024 */ lw $s3, 0x24($sp)
|
||||
/* B3A170 800C2FD0 8FB40028 */ lw $s4, 0x28($sp)
|
||||
/* B3A174 800C2FD4 8FB5002C */ lw $s5, 0x2c($sp)
|
||||
/* B3A178 800C2FD8 8FB60030 */ lw $s6, 0x30($sp)
|
||||
/* B3A17C 800C2FDC 03E00008 */ jr $ra
|
||||
/* B3A180 800C2FE0 27BD0188 */ addiu $sp, $sp, 0x188
|
||||
|
572
asm/non_matchings/code/PreRender/func_800C2FE4.s
Normal file
572
asm/non_matchings/code/PreRender/func_800C2FE4.s
Normal file
|
@ -0,0 +1,572 @@
|
|||
.rdata
|
||||
glabel D_80144C40
|
||||
.asciz "red=%3d %3d %3d %3d grn=%3d %3d %3d %3d blu=%3d %3d %3d %3d \n"
|
||||
.balign 4
|
||||
|
||||
.text
|
||||
glabel func_800C2FE4
|
||||
/* B3A184 800C2FE4 27BDFF50 */ addiu $sp, $sp, -0xb0
|
||||
/* B3A188 800C2FE8 AFBF0074 */ sw $ra, 0x74($sp)
|
||||
/* B3A18C 800C2FEC AFBE0070 */ sw $fp, 0x70($sp)
|
||||
/* B3A190 800C2FF0 AFB7006C */ sw $s7, 0x6c($sp)
|
||||
/* B3A194 800C2FF4 AFB60068 */ sw $s6, 0x68($sp)
|
||||
/* B3A198 800C2FF8 AFB50064 */ sw $s5, 0x64($sp)
|
||||
/* B3A19C 800C2FFC AFB40060 */ sw $s4, 0x60($sp)
|
||||
/* B3A1A0 800C3000 AFB3005C */ sw $s3, 0x5c($sp)
|
||||
/* B3A1A4 800C3004 AFB20058 */ sw $s2, 0x58($sp)
|
||||
/* B3A1A8 800C3008 AFB10054 */ sw $s1, 0x54($sp)
|
||||
/* B3A1AC 800C300C AFB00050 */ sw $s0, 0x50($sp)
|
||||
/* B3A1B0 800C3010 8C850000 */ lw $a1, ($a0)
|
||||
/* B3A1B4 800C3014 2401FFF8 */ li $at, -8
|
||||
/* B3A1B8 800C3018 03A0F025 */ move $fp, $sp
|
||||
/* B3A1BC 800C301C 24A20007 */ addiu $v0, $a1, 7
|
||||
/* B3A1C0 800C3020 00411024 */ and $v0, $v0, $at
|
||||
/* B3A1C4 800C3024 03A2E823 */ subu $sp, $sp, $v0
|
||||
/* B3A1C8 800C3028 27AE0038 */ addiu $t6, $sp, 0x38
|
||||
/* B3A1CC 800C302C 03A2E823 */ subu $sp, $sp, $v0
|
||||
/* B3A1D0 800C3030 27AF0038 */ addiu $t7, $sp, 0x38
|
||||
/* B3A1D4 800C3034 03A2E823 */ subu $sp, $sp, $v0
|
||||
/* B3A1D8 800C3038 27B80038 */ addiu $t8, $sp, 0x38
|
||||
/* B3A1DC 800C303C AFCE00A0 */ sw $t6, 0xa0($fp)
|
||||
/* B3A1E0 800C3040 AFCF009C */ sw $t7, 0x9c($fp)
|
||||
/* B3A1E4 800C3044 AFD80098 */ sw $t8, 0x98($fp)
|
||||
/* B3A1E8 800C3048 8C990004 */ lw $t9, 4($a0)
|
||||
/* B3A1EC 800C304C 0080A825 */ move $s5, $a0
|
||||
/* B3A1F0 800C3050 2416000F */ li $s6, 15
|
||||
/* B3A1F4 800C3054 1B2001B9 */ blez $t9, .L800C373C
|
||||
/* B3A1F8 800C3058 0000B825 */ move $s7, $zero
|
||||
.L800C305C:
|
||||
/* B3A1FC 800C305C 18A00020 */ blez $a1, .L800C30E0
|
||||
/* B3A200 800C3060 0000A025 */ move $s4, $zero
|
||||
/* B3A204 800C3064 8FC200A0 */ lw $v0, 0xa0($fp)
|
||||
/* B3A208 800C3068 8FC3009C */ lw $v1, 0x9c($fp)
|
||||
/* B3A20C 800C306C 8FC40098 */ lw $a0, 0x98($fp)
|
||||
.L800C3070:
|
||||
/* B3A210 800C3070 02E50019 */ multu $s7, $a1
|
||||
/* B3A214 800C3074 8EAE0014 */ lw $t6, 0x14($s5)
|
||||
/* B3A218 800C3078 00147840 */ sll $t7, $s4, 1
|
||||
/* B3A21C 800C307C 26940001 */ addiu $s4, $s4, 1
|
||||
/* B3A220 800C3080 01CFC021 */ addu $t8, $t6, $t7
|
||||
/* B3A224 800C3084 24420001 */ addiu $v0, $v0, 1
|
||||
/* B3A228 800C3088 24630001 */ addiu $v1, $v1, 1
|
||||
/* B3A22C 800C308C 24840001 */ addiu $a0, $a0, 1
|
||||
/* B3A230 800C3090 0000C812 */ mflo $t9
|
||||
/* B3A234 800C3094 00197040 */ sll $t6, $t9, 1
|
||||
/* B3A238 800C3098 030E7821 */ addu $t7, $t8, $t6
|
||||
/* B3A23C 800C309C 95F90000 */ lhu $t9, ($t7)
|
||||
/* B3A240 800C30A0 A7D9007C */ sh $t9, 0x7c($fp)
|
||||
/* B3A244 800C30A4 8FD8007C */ lw $t8, 0x7c($fp)
|
||||
/* B3A248 800C30A8 001876C2 */ srl $t6, $t8, 0x1b
|
||||
/* B3A24C 800C30AC A04EFFFF */ sb $t6, -1($v0)
|
||||
/* B3A250 800C30B0 8FCF007C */ lw $t7, 0x7c($fp)
|
||||
/* B3A254 800C30B4 000FC940 */ sll $t9, $t7, 5
|
||||
/* B3A258 800C30B8 0019C6C2 */ srl $t8, $t9, 0x1b
|
||||
/* B3A25C 800C30BC A078FFFF */ sb $t8, -1($v1)
|
||||
/* B3A260 800C30C0 8FCE007C */ lw $t6, 0x7c($fp)
|
||||
/* B3A264 800C30C4 000E7A80 */ sll $t7, $t6, 0xa
|
||||
/* B3A268 800C30C8 000FCEC2 */ srl $t9, $t7, 0x1b
|
||||
/* B3A26C 800C30CC A099FFFF */ sb $t9, -1($a0)
|
||||
/* B3A270 800C30D0 8EA50000 */ lw $a1, ($s5)
|
||||
/* B3A274 800C30D4 0285082A */ slt $at, $s4, $a1
|
||||
/* B3A278 800C30D8 1420FFE5 */ bnez $at, .L800C3070
|
||||
/* B3A27C 800C30DC 00000000 */ nop
|
||||
.L800C30E0:
|
||||
/* B3A280 800C30E0 24A3FFFF */ addiu $v1, $a1, -1
|
||||
/* B3A284 800C30E4 28610002 */ slti $at, $v1, 2
|
||||
/* B3A288 800C30E8 1420018F */ bnez $at, .L800C3728
|
||||
/* B3A28C 800C30EC 24140001 */ li $s4, 1
|
||||
.L800C30F0:
|
||||
/* B3A290 800C30F0 02E50019 */ multu $s7, $a1
|
||||
/* B3A294 800C30F4 8EB80018 */ lw $t8, 0x18($s5)
|
||||
/* B3A298 800C30F8 24010007 */ li $at, 7
|
||||
/* B3A29C 800C30FC 03147021 */ addu $t6, $t8, $s4
|
||||
/* B3A2A0 800C3100 00002012 */ mflo $a0
|
||||
/* B3A2A4 800C3104 01C47821 */ addu $t7, $t6, $a0
|
||||
/* B3A2A8 800C3108 91E20000 */ lbu $v0, ($t7)
|
||||
/* B3A2AC 800C310C 00021143 */ sra $v0, $v0, 5
|
||||
/* B3A2B0 800C3110 50410182 */ beql $v0, $at, .L800C371C
|
||||
/* B3A2B4 800C3114 26940001 */ addiu $s4, $s4, 1
|
||||
/* B3A2B8 800C3118 3C038016 */ lui $v1, %hi(gGameInfo) # $v1, 0x8016
|
||||
/* B3A2BC 800C311C 8C63FA90 */ lw $v1, %lo(gGameInfo)($v1)
|
||||
/* B3A2C0 800C3120 00001025 */ move $v0, $zero
|
||||
/* B3A2C4 800C3124 24010005 */ li $at, 5
|
||||
/* B3A2C8 800C3128 84651074 */ lh $a1, 0x1074($v1)
|
||||
/* B3A2CC 800C312C 16C50003 */ bne $s6, $a1, .L800C313C
|
||||
/* B3A2D0 800C3130 00000000 */ nop
|
||||
/* B3A2D4 800C3134 10000001 */ b .L800C313C
|
||||
/* B3A2D8 800C3138 84621076 */ lh $v0, 0x1076($v1)
|
||||
.L800C313C:
|
||||
/* B3A2DC 800C313C 5040016E */ beql $v0, $zero, .L800C36F8
|
||||
/* B3A2E0 800C3140 8EAE0014 */ lw $t6, 0x14($s5)
|
||||
/* B3A2E4 800C3144 16C50003 */ bne $s6, $a1, .L800C3154
|
||||
/* B3A2E8 800C3148 00001025 */ move $v0, $zero
|
||||
/* B3A2EC 800C314C 10000001 */ b .L800C3154
|
||||
/* B3A2F0 800C3150 00000000 */ nop
|
||||
.L800C3154:
|
||||
/* B3A2F4 800C3154 16C50003 */ bne $s6, $a1, .L800C3164
|
||||
/* B3A2F8 800C3158 2406001F */ li $a2, 31
|
||||
/* B3A2FC 800C315C 10000001 */ b .L800C3164
|
||||
/* B3A300 800C3160 84621076 */ lh $v0, 0x1076($v1)
|
||||
.L800C3164:
|
||||
/* B3A304 800C3164 54410005 */ bnel $v0, $at, .L800C317C
|
||||
/* B3A308 800C3168 8FD900A0 */ lw $t9, 0xa0($fp)
|
||||
/* B3A30C 800C316C 00002825 */ move $a1, $zero
|
||||
/* B3A310 800C3170 10000147 */ b .L800C3690
|
||||
/* B3A314 800C3174 00001825 */ move $v1, $zero
|
||||
/* B3A318 800C3178 8FD900A0 */ lw $t9, 0xa0($fp)
|
||||
.L800C317C:
|
||||
/* B3A31C 800C317C 8FD8009C */ lw $t8, 0x9c($fp)
|
||||
/* B3A320 800C3180 8FCE0098 */ lw $t6, 0x98($fp)
|
||||
/* B3A324 800C3184 03348021 */ addu $s0, $t9, $s4
|
||||
/* B3A328 800C3188 03148821 */ addu $s1, $t8, $s4
|
||||
/* B3A32C 800C318C 01D49021 */ addu $s2, $t6, $s4
|
||||
/* B3A330 800C3190 2652FFFF */ addiu $s2, $s2, -1
|
||||
/* B3A334 800C3194 2631FFFF */ addiu $s1, $s1, -1
|
||||
/* B3A338 800C3198 16C50003 */ bne $s6, $a1, .L800C31A8
|
||||
/* B3A33C 800C319C 2610FFFF */ addiu $s0, $s0, -1
|
||||
/* B3A340 800C31A0 10000002 */ b .L800C31AC
|
||||
/* B3A344 800C31A4 84621076 */ lh $v0, 0x1076($v1)
|
||||
.L800C31A8:
|
||||
/* B3A348 800C31A8 00001025 */ move $v0, $zero
|
||||
.L800C31AC:
|
||||
/* B3A34C 800C31AC 24010003 */ li $at, 3
|
||||
/* B3A350 800C31B0 1441006F */ bne $v0, $at, .L800C3370
|
||||
/* B3A354 800C31B4 3C048014 */ lui $a0, %hi(D_80144C40) # $a0, 0x8014
|
||||
/* B3A358 800C31B8 92060001 */ lbu $a2, 1($s0)
|
||||
/* B3A35C 800C31BC 92050000 */ lbu $a1, ($s0)
|
||||
/* B3A360 800C31C0 24844C40 */ addiu $a0, %lo(D_80144C40) # addiu $a0, $a0, 0x4c40
|
||||
/* B3A364 800C31C4 00C5082A */ slt $at, $a2, $a1
|
||||
/* B3A368 800C31C8 54200010 */ bnezl $at, .L800C320C
|
||||
/* B3A36C 800C31CC 92070002 */ lbu $a3, 2($s0)
|
||||
/* B3A370 800C31D0 92070002 */ lbu $a3, 2($s0)
|
||||
/* B3A374 800C31D4 00E6082A */ slt $at, $a3, $a2
|
||||
/* B3A378 800C31D8 54200004 */ bnezl $at, .L800C31EC
|
||||
/* B3A37C 800C31DC 00A7082A */ slt $at, $a1, $a3
|
||||
/* B3A380 800C31E0 10000016 */ b .L800C323C
|
||||
/* B3A384 800C31E4 00C09825 */ move $s3, $a2
|
||||
/* B3A388 800C31E8 00A7082A */ slt $at, $a1, $a3
|
||||
.L800C31EC:
|
||||
/* B3A38C 800C31EC 14200003 */ bnez $at, .L800C31FC
|
||||
/* B3A390 800C31F0 00E01825 */ move $v1, $a3
|
||||
/* B3A394 800C31F4 10000001 */ b .L800C31FC
|
||||
/* B3A398 800C31F8 00A01825 */ move $v1, $a1
|
||||
.L800C31FC:
|
||||
/* B3A39C 800C31FC 00601025 */ move $v0, $v1
|
||||
/* B3A3A0 800C3200 1000000E */ b .L800C323C
|
||||
/* B3A3A4 800C3204 00409825 */ move $s3, $v0
|
||||
/* B3A3A8 800C3208 92070002 */ lbu $a3, 2($s0)
|
||||
.L800C320C:
|
||||
/* B3A3AC 800C320C 00C7082A */ slt $at, $a2, $a3
|
||||
/* B3A3B0 800C3210 54200004 */ bnezl $at, .L800C3224
|
||||
/* B3A3B4 800C3214 00E5082A */ slt $at, $a3, $a1
|
||||
/* B3A3B8 800C3218 10000007 */ b .L800C3238
|
||||
/* B3A3BC 800C321C 00C01025 */ move $v0, $a2
|
||||
/* B3A3C0 800C3220 00E5082A */ slt $at, $a3, $a1
|
||||
.L800C3224:
|
||||
/* B3A3C4 800C3224 14200003 */ bnez $at, .L800C3234
|
||||
/* B3A3C8 800C3228 00E01825 */ move $v1, $a3
|
||||
/* B3A3CC 800C322C 10000001 */ b .L800C3234
|
||||
/* B3A3D0 800C3230 00A01825 */ move $v1, $a1
|
||||
.L800C3234:
|
||||
/* B3A3D4 800C3234 00601025 */ move $v0, $v1
|
||||
.L800C3238:
|
||||
/* B3A3D8 800C3238 00409825 */ move $s3, $v0
|
||||
.L800C323C:
|
||||
/* B3A3DC 800C323C 922C0001 */ lbu $t4, 1($s1)
|
||||
/* B3A3E0 800C3240 922D0000 */ lbu $t5, ($s1)
|
||||
/* B3A3E4 800C3244 018D082A */ slt $at, $t4, $t5
|
||||
/* B3A3E8 800C3248 54200010 */ bnezl $at, .L800C328C
|
||||
/* B3A3EC 800C324C 922B0002 */ lbu $t3, 2($s1)
|
||||
/* B3A3F0 800C3250 922B0002 */ lbu $t3, 2($s1)
|
||||
/* B3A3F4 800C3254 016C082A */ slt $at, $t3, $t4
|
||||
/* B3A3F8 800C3258 54200004 */ bnezl $at, .L800C326C
|
||||
/* B3A3FC 800C325C 01AB082A */ slt $at, $t5, $t3
|
||||
/* B3A400 800C3260 10000016 */ b .L800C32BC
|
||||
/* B3A404 800C3264 0180F825 */ move $ra, $t4
|
||||
/* B3A408 800C3268 01AB082A */ slt $at, $t5, $t3
|
||||
.L800C326C:
|
||||
/* B3A40C 800C326C 14200003 */ bnez $at, .L800C327C
|
||||
/* B3A410 800C3270 01601825 */ move $v1, $t3
|
||||
/* B3A414 800C3274 10000001 */ b .L800C327C
|
||||
/* B3A418 800C3278 01A01825 */ move $v1, $t5
|
||||
.L800C327C:
|
||||
/* B3A41C 800C327C 00601025 */ move $v0, $v1
|
||||
/* B3A420 800C3280 1000000E */ b .L800C32BC
|
||||
/* B3A424 800C3284 0040F825 */ move $ra, $v0
|
||||
/* B3A428 800C3288 922B0002 */ lbu $t3, 2($s1)
|
||||
.L800C328C:
|
||||
/* B3A42C 800C328C 018B082A */ slt $at, $t4, $t3
|
||||
/* B3A430 800C3290 54200004 */ bnezl $at, .L800C32A4
|
||||
/* B3A434 800C3294 016D082A */ slt $at, $t3, $t5
|
||||
/* B3A438 800C3298 10000007 */ b .L800C32B8
|
||||
/* B3A43C 800C329C 01801025 */ move $v0, $t4
|
||||
/* B3A440 800C32A0 016D082A */ slt $at, $t3, $t5
|
||||
.L800C32A4:
|
||||
/* B3A444 800C32A4 14200003 */ bnez $at, .L800C32B4
|
||||
/* B3A448 800C32A8 01601825 */ move $v1, $t3
|
||||
/* B3A44C 800C32AC 10000001 */ b .L800C32B4
|
||||
/* B3A450 800C32B0 01A01825 */ move $v1, $t5
|
||||
.L800C32B4:
|
||||
/* B3A454 800C32B4 00601025 */ move $v0, $v1
|
||||
.L800C32B8:
|
||||
/* B3A458 800C32B8 0040F825 */ move $ra, $v0
|
||||
.L800C32BC:
|
||||
/* B3A45C 800C32BC 92490001 */ lbu $t1, 1($s2)
|
||||
/* B3A460 800C32C0 924A0000 */ lbu $t2, ($s2)
|
||||
/* B3A464 800C32C4 012A082A */ slt $at, $t1, $t2
|
||||
/* B3A468 800C32C8 54200010 */ bnezl $at, .L800C330C
|
||||
/* B3A46C 800C32CC 92480002 */ lbu $t0, 2($s2)
|
||||
/* B3A470 800C32D0 92480002 */ lbu $t0, 2($s2)
|
||||
/* B3A474 800C32D4 0109082A */ slt $at, $t0, $t1
|
||||
/* B3A478 800C32D8 54200004 */ bnezl $at, .L800C32EC
|
||||
/* B3A47C 800C32DC 0148082A */ slt $at, $t2, $t0
|
||||
/* B3A480 800C32E0 10000016 */ b .L800C333C
|
||||
/* B3A484 800C32E4 01201025 */ move $v0, $t1
|
||||
/* B3A488 800C32E8 0148082A */ slt $at, $t2, $t0
|
||||
.L800C32EC:
|
||||
/* B3A48C 800C32EC 14200003 */ bnez $at, .L800C32FC
|
||||
/* B3A490 800C32F0 01001025 */ move $v0, $t0
|
||||
/* B3A494 800C32F4 10000001 */ b .L800C32FC
|
||||
/* B3A498 800C32F8 01401025 */ move $v0, $t2
|
||||
.L800C32FC:
|
||||
/* B3A49C 800C32FC 00401825 */ move $v1, $v0
|
||||
/* B3A4A0 800C3300 1000000E */ b .L800C333C
|
||||
/* B3A4A4 800C3304 00601025 */ move $v0, $v1
|
||||
/* B3A4A8 800C3308 92480002 */ lbu $t0, 2($s2)
|
||||
.L800C330C:
|
||||
/* B3A4AC 800C330C 0128082A */ slt $at, $t1, $t0
|
||||
/* B3A4B0 800C3310 54200004 */ bnezl $at, .L800C3324
|
||||
/* B3A4B4 800C3314 010A082A */ slt $at, $t0, $t2
|
||||
/* B3A4B8 800C3318 10000007 */ b .L800C3338
|
||||
/* B3A4BC 800C331C 01201825 */ move $v1, $t1
|
||||
/* B3A4C0 800C3320 010A082A */ slt $at, $t0, $t2
|
||||
.L800C3324:
|
||||
/* B3A4C4 800C3324 14200003 */ bnez $at, .L800C3334
|
||||
/* B3A4C8 800C3328 01001025 */ move $v0, $t0
|
||||
/* B3A4CC 800C332C 10000001 */ b .L800C3334
|
||||
/* B3A4D0 800C3330 01401025 */ move $v0, $t2
|
||||
.L800C3334:
|
||||
/* B3A4D4 800C3334 00401825 */ move $v1, $v0
|
||||
.L800C3338:
|
||||
/* B3A4D8 800C3338 00601025 */ move $v0, $v1
|
||||
.L800C333C:
|
||||
/* B3A4DC 800C333C AFBF0020 */ sw $ra, 0x20($sp)
|
||||
/* B3A4E0 800C3340 AFB30010 */ sw $s3, 0x10($sp)
|
||||
/* B3A4E4 800C3344 AFAD0014 */ sw $t5, 0x14($sp)
|
||||
/* B3A4E8 800C3348 AFAC0018 */ sw $t4, 0x18($sp)
|
||||
/* B3A4EC 800C334C AFAB001C */ sw $t3, 0x1c($sp)
|
||||
/* B3A4F0 800C3350 AFAA0024 */ sw $t2, 0x24($sp)
|
||||
/* B3A4F4 800C3354 AFA90028 */ sw $t1, 0x28($sp)
|
||||
/* B3A4F8 800C3358 AFA8002C */ sw $t0, 0x2c($sp)
|
||||
/* B3A4FC 800C335C 0C00084C */ jal osSyncPrintf
|
||||
/* B3A500 800C3360 AFA20030 */ sw $v0, 0x30($sp)
|
||||
/* B3A504 800C3364 3C038016 */ lui $v1, %hi(gGameInfo) # $v1, 0x8016
|
||||
/* B3A508 800C3368 8C63FA90 */ lw $v1, %lo(gGameInfo)($v1)
|
||||
/* B3A50C 800C336C 84651074 */ lh $a1, 0x1074($v1)
|
||||
.L800C3370:
|
||||
/* B3A510 800C3370 16C50003 */ bne $s6, $a1, .L800C3380
|
||||
/* B3A514 800C3374 24010001 */ li $at, 1
|
||||
/* B3A518 800C3378 10000002 */ b .L800C3384
|
||||
/* B3A51C 800C337C 84621076 */ lh $v0, 0x1076($v1)
|
||||
.L800C3380:
|
||||
/* B3A520 800C3380 00001025 */ move $v0, $zero
|
||||
.L800C3384:
|
||||
/* B3A524 800C3384 54410063 */ bnel $v0, $at, .L800C3514
|
||||
/* B3A528 800C3388 92060001 */ lbu $a2, 1($s0)
|
||||
/* B3A52C 800C338C 92060001 */ lbu $a2, 1($s0)
|
||||
/* B3A530 800C3390 92050000 */ lbu $a1, ($s0)
|
||||
/* B3A534 800C3394 00C5082A */ slt $at, $a2, $a1
|
||||
/* B3A538 800C3398 54200010 */ bnezl $at, .L800C33DC
|
||||
/* B3A53C 800C339C 92070002 */ lbu $a3, 2($s0)
|
||||
/* B3A540 800C33A0 92070002 */ lbu $a3, 2($s0)
|
||||
/* B3A544 800C33A4 00E6082A */ slt $at, $a3, $a2
|
||||
/* B3A548 800C33A8 54200004 */ bnezl $at, .L800C33BC
|
||||
/* B3A54C 800C33AC 00A7082A */ slt $at, $a1, $a3
|
||||
/* B3A550 800C33B0 10000017 */ b .L800C3410
|
||||
/* B3A554 800C33B4 922C0001 */ lbu $t4, 1($s1)
|
||||
/* B3A558 800C33B8 00A7082A */ slt $at, $a1, $a3
|
||||
.L800C33BC:
|
||||
/* B3A55C 800C33BC 14200003 */ bnez $at, .L800C33CC
|
||||
/* B3A560 800C33C0 00E01825 */ move $v1, $a3
|
||||
/* B3A564 800C33C4 10000001 */ b .L800C33CC
|
||||
/* B3A568 800C33C8 00A01825 */ move $v1, $a1
|
||||
.L800C33CC:
|
||||
/* B3A56C 800C33CC 00601025 */ move $v0, $v1
|
||||
/* B3A570 800C33D0 1000000E */ b .L800C340C
|
||||
/* B3A574 800C33D4 00403025 */ move $a2, $v0
|
||||
/* B3A578 800C33D8 92070002 */ lbu $a3, 2($s0)
|
||||
.L800C33DC:
|
||||
/* B3A57C 800C33DC 00C7082A */ slt $at, $a2, $a3
|
||||
/* B3A580 800C33E0 54200004 */ bnezl $at, .L800C33F4
|
||||
/* B3A584 800C33E4 00E5082A */ slt $at, $a3, $a1
|
||||
/* B3A588 800C33E8 10000007 */ b .L800C3408
|
||||
/* B3A58C 800C33EC 00C01025 */ move $v0, $a2
|
||||
/* B3A590 800C33F0 00E5082A */ slt $at, $a3, $a1
|
||||
.L800C33F4:
|
||||
/* B3A594 800C33F4 14200003 */ bnez $at, .L800C3404
|
||||
/* B3A598 800C33F8 00E01825 */ move $v1, $a3
|
||||
/* B3A59C 800C33FC 10000001 */ b .L800C3404
|
||||
/* B3A5A0 800C3400 00A01825 */ move $v1, $a1
|
||||
.L800C3404:
|
||||
/* B3A5A4 800C3404 00601025 */ move $v0, $v1
|
||||
.L800C3408:
|
||||
/* B3A5A8 800C3408 00403025 */ move $a2, $v0
|
||||
.L800C340C:
|
||||
/* B3A5AC 800C340C 922C0001 */ lbu $t4, 1($s1)
|
||||
.L800C3410:
|
||||
/* B3A5B0 800C3410 922D0000 */ lbu $t5, ($s1)
|
||||
/* B3A5B4 800C3414 018D082A */ slt $at, $t4, $t5
|
||||
/* B3A5B8 800C3418 54200010 */ bnezl $at, .L800C345C
|
||||
/* B3A5BC 800C341C 922B0002 */ lbu $t3, 2($s1)
|
||||
/* B3A5C0 800C3420 922B0002 */ lbu $t3, 2($s1)
|
||||
/* B3A5C4 800C3424 016C082A */ slt $at, $t3, $t4
|
||||
/* B3A5C8 800C3428 54200004 */ bnezl $at, .L800C343C
|
||||
/* B3A5CC 800C342C 01AB082A */ slt $at, $t5, $t3
|
||||
/* B3A5D0 800C3430 10000016 */ b .L800C348C
|
||||
/* B3A5D4 800C3434 01802825 */ move $a1, $t4
|
||||
/* B3A5D8 800C3438 01AB082A */ slt $at, $t5, $t3
|
||||
.L800C343C:
|
||||
/* B3A5DC 800C343C 14200003 */ bnez $at, .L800C344C
|
||||
/* B3A5E0 800C3440 01601825 */ move $v1, $t3
|
||||
/* B3A5E4 800C3444 10000001 */ b .L800C344C
|
||||
/* B3A5E8 800C3448 01A01825 */ move $v1, $t5
|
||||
.L800C344C:
|
||||
/* B3A5EC 800C344C 00601025 */ move $v0, $v1
|
||||
/* B3A5F0 800C3450 1000000E */ b .L800C348C
|
||||
/* B3A5F4 800C3454 00402825 */ move $a1, $v0
|
||||
/* B3A5F8 800C3458 922B0002 */ lbu $t3, 2($s1)
|
||||
.L800C345C:
|
||||
/* B3A5FC 800C345C 018B082A */ slt $at, $t4, $t3
|
||||
/* B3A600 800C3460 54200004 */ bnezl $at, .L800C3474
|
||||
/* B3A604 800C3464 016D082A */ slt $at, $t3, $t5
|
||||
/* B3A608 800C3468 10000007 */ b .L800C3488
|
||||
/* B3A60C 800C346C 01801025 */ move $v0, $t4
|
||||
/* B3A610 800C3470 016D082A */ slt $at, $t3, $t5
|
||||
.L800C3474:
|
||||
/* B3A614 800C3474 14200003 */ bnez $at, .L800C3484
|
||||
/* B3A618 800C3478 01601825 */ move $v1, $t3
|
||||
/* B3A61C 800C347C 10000001 */ b .L800C3484
|
||||
/* B3A620 800C3480 01A01825 */ move $v1, $t5
|
||||
.L800C3484:
|
||||
/* B3A624 800C3484 00601025 */ move $v0, $v1
|
||||
.L800C3488:
|
||||
/* B3A628 800C3488 00402825 */ move $a1, $v0
|
||||
.L800C348C:
|
||||
/* B3A62C 800C348C 92490001 */ lbu $t1, 1($s2)
|
||||
/* B3A630 800C3490 924A0000 */ lbu $t2, ($s2)
|
||||
/* B3A634 800C3494 012A082A */ slt $at, $t1, $t2
|
||||
/* B3A638 800C3498 54200010 */ bnezl $at, .L800C34DC
|
||||
/* B3A63C 800C349C 92480002 */ lbu $t0, 2($s2)
|
||||
/* B3A640 800C34A0 92480002 */ lbu $t0, 2($s2)
|
||||
/* B3A644 800C34A4 0109082A */ slt $at, $t0, $t1
|
||||
/* B3A648 800C34A8 54200004 */ bnezl $at, .L800C34BC
|
||||
/* B3A64C 800C34AC 0148082A */ slt $at, $t2, $t0
|
||||
/* B3A650 800C34B0 10000077 */ b .L800C3690
|
||||
/* B3A654 800C34B4 01201825 */ move $v1, $t1
|
||||
/* B3A658 800C34B8 0148082A */ slt $at, $t2, $t0
|
||||
.L800C34BC:
|
||||
/* B3A65C 800C34BC 14200003 */ bnez $at, .L800C34CC
|
||||
/* B3A660 800C34C0 01001825 */ move $v1, $t0
|
||||
/* B3A664 800C34C4 10000001 */ b .L800C34CC
|
||||
/* B3A668 800C34C8 01401825 */ move $v1, $t2
|
||||
.L800C34CC:
|
||||
/* B3A66C 800C34CC 00601025 */ move $v0, $v1
|
||||
/* B3A670 800C34D0 1000006F */ b .L800C3690
|
||||
/* B3A674 800C34D4 00401825 */ move $v1, $v0
|
||||
/* B3A678 800C34D8 92480002 */ lbu $t0, 2($s2)
|
||||
.L800C34DC:
|
||||
/* B3A67C 800C34DC 0128082A */ slt $at, $t1, $t0
|
||||
/* B3A680 800C34E0 54200004 */ bnezl $at, .L800C34F4
|
||||
/* B3A684 800C34E4 010A082A */ slt $at, $t0, $t2
|
||||
/* B3A688 800C34E8 10000069 */ b .L800C3690
|
||||
/* B3A68C 800C34EC 01201825 */ move $v1, $t1
|
||||
/* B3A690 800C34F0 010A082A */ slt $at, $t0, $t2
|
||||
.L800C34F4:
|
||||
/* B3A694 800C34F4 14200003 */ bnez $at, .L800C3504
|
||||
/* B3A698 800C34F8 01001825 */ move $v1, $t0
|
||||
/* B3A69C 800C34FC 10000001 */ b .L800C3504
|
||||
/* B3A6A0 800C3500 01401825 */ move $v1, $t2
|
||||
.L800C3504:
|
||||
/* B3A6A4 800C3504 00601025 */ move $v0, $v1
|
||||
/* B3A6A8 800C3508 10000061 */ b .L800C3690
|
||||
/* B3A6AC 800C350C 00401825 */ move $v1, $v0
|
||||
/* B3A6B0 800C3510 92060001 */ lbu $a2, 1($s0)
|
||||
.L800C3514:
|
||||
/* B3A6B4 800C3514 92050000 */ lbu $a1, ($s0)
|
||||
/* B3A6B8 800C3518 00C5082A */ slt $at, $a2, $a1
|
||||
/* B3A6BC 800C351C 54200010 */ bnezl $at, .L800C3560
|
||||
/* B3A6C0 800C3520 92070002 */ lbu $a3, 2($s0)
|
||||
/* B3A6C4 800C3524 92070002 */ lbu $a3, 2($s0)
|
||||
/* B3A6C8 800C3528 00E6082A */ slt $at, $a3, $a2
|
||||
/* B3A6CC 800C352C 54200004 */ bnezl $at, .L800C3540
|
||||
/* B3A6D0 800C3530 00A7082A */ slt $at, $a1, $a3
|
||||
/* B3A6D4 800C3534 10000017 */ b .L800C3594
|
||||
/* B3A6D8 800C3538 922C0001 */ lbu $t4, 1($s1)
|
||||
/* B3A6DC 800C353C 00A7082A */ slt $at, $a1, $a3
|
||||
.L800C3540:
|
||||
/* B3A6E0 800C3540 14200003 */ bnez $at, .L800C3550
|
||||
/* B3A6E4 800C3544 00E01825 */ move $v1, $a3
|
||||
/* B3A6E8 800C3548 10000001 */ b .L800C3550
|
||||
/* B3A6EC 800C354C 00A01825 */ move $v1, $a1
|
||||
.L800C3550:
|
||||
/* B3A6F0 800C3550 00601025 */ move $v0, $v1
|
||||
/* B3A6F4 800C3554 1000000E */ b .L800C3590
|
||||
/* B3A6F8 800C3558 00403025 */ move $a2, $v0
|
||||
/* B3A6FC 800C355C 92070002 */ lbu $a3, 2($s0)
|
||||
.L800C3560:
|
||||
/* B3A700 800C3560 00C7082A */ slt $at, $a2, $a3
|
||||
/* B3A704 800C3564 54200004 */ bnezl $at, .L800C3578
|
||||
/* B3A708 800C3568 00E5082A */ slt $at, $a3, $a1
|
||||
/* B3A70C 800C356C 10000007 */ b .L800C358C
|
||||
/* B3A710 800C3570 00C01025 */ move $v0, $a2
|
||||
/* B3A714 800C3574 00E5082A */ slt $at, $a3, $a1
|
||||
.L800C3578:
|
||||
/* B3A718 800C3578 14200003 */ bnez $at, .L800C3588
|
||||
/* B3A71C 800C357C 00E01825 */ move $v1, $a3
|
||||
/* B3A720 800C3580 10000001 */ b .L800C3588
|
||||
/* B3A724 800C3584 00A01825 */ move $v1, $a1
|
||||
.L800C3588:
|
||||
/* B3A728 800C3588 00601025 */ move $v0, $v1
|
||||
.L800C358C:
|
||||
/* B3A72C 800C358C 00403025 */ move $a2, $v0
|
||||
.L800C3590:
|
||||
/* B3A730 800C3590 922C0001 */ lbu $t4, 1($s1)
|
||||
.L800C3594:
|
||||
/* B3A734 800C3594 922D0000 */ lbu $t5, ($s1)
|
||||
/* B3A738 800C3598 018D082A */ slt $at, $t4, $t5
|
||||
/* B3A73C 800C359C 54200010 */ bnezl $at, .L800C35E0
|
||||
/* B3A740 800C35A0 922B0002 */ lbu $t3, 2($s1)
|
||||
/* B3A744 800C35A4 922B0002 */ lbu $t3, 2($s1)
|
||||
/* B3A748 800C35A8 016C082A */ slt $at, $t3, $t4
|
||||
/* B3A74C 800C35AC 54200004 */ bnezl $at, .L800C35C0
|
||||
/* B3A750 800C35B0 01AB082A */ slt $at, $t5, $t3
|
||||
/* B3A754 800C35B4 10000016 */ b .L800C3610
|
||||
/* B3A758 800C35B8 01802825 */ move $a1, $t4
|
||||
/* B3A75C 800C35BC 01AB082A */ slt $at, $t5, $t3
|
||||
.L800C35C0:
|
||||
/* B3A760 800C35C0 14200003 */ bnez $at, .L800C35D0
|
||||
/* B3A764 800C35C4 01601825 */ move $v1, $t3
|
||||
/* B3A768 800C35C8 10000001 */ b .L800C35D0
|
||||
/* B3A76C 800C35CC 01A01825 */ move $v1, $t5
|
||||
.L800C35D0:
|
||||
/* B3A770 800C35D0 00601025 */ move $v0, $v1
|
||||
/* B3A774 800C35D4 1000000E */ b .L800C3610
|
||||
/* B3A778 800C35D8 00402825 */ move $a1, $v0
|
||||
/* B3A77C 800C35DC 922B0002 */ lbu $t3, 2($s1)
|
||||
.L800C35E0:
|
||||
/* B3A780 800C35E0 018B082A */ slt $at, $t4, $t3
|
||||
/* B3A784 800C35E4 54200004 */ bnezl $at, .L800C35F8
|
||||
/* B3A788 800C35E8 016D082A */ slt $at, $t3, $t5
|
||||
/* B3A78C 800C35EC 10000007 */ b .L800C360C
|
||||
/* B3A790 800C35F0 01801025 */ move $v0, $t4
|
||||
/* B3A794 800C35F4 016D082A */ slt $at, $t3, $t5
|
||||
.L800C35F8:
|
||||
/* B3A798 800C35F8 14200003 */ bnez $at, .L800C3608
|
||||
/* B3A79C 800C35FC 01601825 */ move $v1, $t3
|
||||
/* B3A7A0 800C3600 10000001 */ b .L800C3608
|
||||
/* B3A7A4 800C3604 01A01825 */ move $v1, $t5
|
||||
.L800C3608:
|
||||
/* B3A7A8 800C3608 00601025 */ move $v0, $v1
|
||||
.L800C360C:
|
||||
/* B3A7AC 800C360C 00402825 */ move $a1, $v0
|
||||
.L800C3610:
|
||||
/* B3A7B0 800C3610 92490001 */ lbu $t1, 1($s2)
|
||||
/* B3A7B4 800C3614 924A0000 */ lbu $t2, ($s2)
|
||||
/* B3A7B8 800C3618 012A082A */ slt $at, $t1, $t2
|
||||
/* B3A7BC 800C361C 54200010 */ bnezl $at, .L800C3660
|
||||
/* B3A7C0 800C3620 92480002 */ lbu $t0, 2($s2)
|
||||
/* B3A7C4 800C3624 92480002 */ lbu $t0, 2($s2)
|
||||
/* B3A7C8 800C3628 0109082A */ slt $at, $t0, $t1
|
||||
/* B3A7CC 800C362C 54200004 */ bnezl $at, .L800C3640
|
||||
/* B3A7D0 800C3630 0148082A */ slt $at, $t2, $t0
|
||||
/* B3A7D4 800C3634 10000016 */ b .L800C3690
|
||||
/* B3A7D8 800C3638 01201825 */ move $v1, $t1
|
||||
/* B3A7DC 800C363C 0148082A */ slt $at, $t2, $t0
|
||||
.L800C3640:
|
||||
/* B3A7E0 800C3640 14200003 */ bnez $at, .L800C3650
|
||||
/* B3A7E4 800C3644 01001825 */ move $v1, $t0
|
||||
/* B3A7E8 800C3648 10000001 */ b .L800C3650
|
||||
/* B3A7EC 800C364C 01401825 */ move $v1, $t2
|
||||
.L800C3650:
|
||||
/* B3A7F0 800C3650 00601025 */ move $v0, $v1
|
||||
/* B3A7F4 800C3654 1000000E */ b .L800C3690
|
||||
/* B3A7F8 800C3658 00401825 */ move $v1, $v0
|
||||
/* B3A7FC 800C365C 92480002 */ lbu $t0, 2($s2)
|
||||
.L800C3660:
|
||||
/* B3A800 800C3660 0128082A */ slt $at, $t1, $t0
|
||||
/* B3A804 800C3664 54200004 */ bnezl $at, .L800C3678
|
||||
/* B3A808 800C3668 010A082A */ slt $at, $t0, $t2
|
||||
/* B3A80C 800C366C 10000007 */ b .L800C368C
|
||||
/* B3A810 800C3670 01201025 */ move $v0, $t1
|
||||
/* B3A814 800C3674 010A082A */ slt $at, $t0, $t2
|
||||
.L800C3678:
|
||||
/* B3A818 800C3678 14200003 */ bnez $at, .L800C3688
|
||||
/* B3A81C 800C367C 01001825 */ move $v1, $t0
|
||||
/* B3A820 800C3680 10000001 */ b .L800C3688
|
||||
/* B3A824 800C3684 01401825 */ move $v1, $t2
|
||||
.L800C3688:
|
||||
/* B3A828 800C3688 00601025 */ move $v0, $v1
|
||||
.L800C368C:
|
||||
/* B3A82C 800C368C 00401825 */ move $v1, $v0
|
||||
.L800C3690:
|
||||
/* B3A830 800C3690 93CE0078 */ lbu $t6, 0x78($fp)
|
||||
/* B3A834 800C3694 0006C0C0 */ sll $t8, $a2, 3
|
||||
/* B3A838 800C3698 31CFFF07 */ andi $t7, $t6, 0xff07
|
||||
/* B3A83C 800C369C 030FC825 */ or $t9, $t8, $t7
|
||||
/* B3A840 800C36A0 A3D90078 */ sb $t9, 0x78($fp)
|
||||
/* B3A844 800C36A4 97D90078 */ lhu $t9, 0x78($fp)
|
||||
/* B3A848 800C36A8 0005C180 */ sll $t8, $a1, 6
|
||||
/* B3A84C 800C36AC 330F07C0 */ andi $t7, $t8, 0x7c0
|
||||
/* B3A850 800C36B0 332EF83F */ andi $t6, $t9, 0xf83f
|
||||
/* B3A854 800C36B4 01EEC025 */ or $t8, $t7, $t6
|
||||
/* B3A858 800C36B8 A7D80078 */ sh $t8, 0x78($fp)
|
||||
/* B3A85C 800C36BC 93D80079 */ lbu $t8, 0x79($fp)
|
||||
/* B3A860 800C36C0 00037840 */ sll $t7, $v1, 1
|
||||
/* B3A864 800C36C4 31EE003E */ andi $t6, $t7, 0x3e
|
||||
/* B3A868 800C36C8 3319FFC1 */ andi $t9, $t8, 0xffc1
|
||||
/* B3A86C 800C36CC 01D97825 */ or $t7, $t6, $t9
|
||||
/* B3A870 800C36D0 01E07025 */ move $t6, $t7
|
||||
/* B3A874 800C36D4 A3CF0079 */ sb $t7, 0x79($fp)
|
||||
/* B3A878 800C36D8 35D90001 */ ori $t9, $t6, 1
|
||||
/* B3A87C 800C36DC A3D90079 */ sb $t9, 0x79($fp)
|
||||
/* B3A880 800C36E0 8EAF0000 */ lw $t7, ($s5)
|
||||
/* B3A884 800C36E4 02EF0019 */ multu $s7, $t7
|
||||
/* B3A888 800C36E8 00002012 */ mflo $a0
|
||||
/* B3A88C 800C36EC 00000000 */ nop
|
||||
/* B3A890 800C36F0 00000000 */ nop
|
||||
/* B3A894 800C36F4 8EAE0014 */ lw $t6, 0x14($s5)
|
||||
.L800C36F8:
|
||||
/* B3A898 800C36F8 0014C840 */ sll $t9, $s4, 1
|
||||
/* B3A89C 800C36FC 97D80078 */ lhu $t8, 0x78($fp)
|
||||
/* B3A8A0 800C3700 01D97821 */ addu $t7, $t6, $t9
|
||||
/* B3A8A4 800C3704 00047040 */ sll $t6, $a0, 1
|
||||
/* B3A8A8 800C3708 01EEC821 */ addu $t9, $t7, $t6
|
||||
/* B3A8AC 800C370C A7380000 */ sh $t8, ($t9)
|
||||
/* B3A8B0 800C3710 8EA50000 */ lw $a1, ($s5)
|
||||
/* B3A8B4 800C3714 24A3FFFF */ addiu $v1, $a1, -1
|
||||
/* B3A8B8 800C3718 26940001 */ addiu $s4, $s4, 1
|
||||
.L800C371C:
|
||||
/* B3A8BC 800C371C 0283082A */ slt $at, $s4, $v1
|
||||
/* B3A8C0 800C3720 1420FE73 */ bnez $at, .L800C30F0
|
||||
/* B3A8C4 800C3724 00000000 */ nop
|
||||
.L800C3728:
|
||||
/* B3A8C8 800C3728 8EAF0004 */ lw $t7, 4($s5)
|
||||
/* B3A8CC 800C372C 26F70001 */ addiu $s7, $s7, 1
|
||||
/* B3A8D0 800C3730 02EF082A */ slt $at, $s7, $t7
|
||||
/* B3A8D4 800C3734 1420FE49 */ bnez $at, .L800C305C
|
||||
/* B3A8D8 800C3738 00000000 */ nop
|
||||
.L800C373C:
|
||||
/* B3A8DC 800C373C 8FDF0074 */ lw $ra, 0x74($fp)
|
||||
/* B3A8E0 800C3740 03C0E825 */ move $sp, $fp
|
||||
/* B3A8E4 800C3744 8FD00050 */ lw $s0, 0x50($fp)
|
||||
/* B3A8E8 800C3748 8FD10054 */ lw $s1, 0x54($fp)
|
||||
/* B3A8EC 800C374C 8FD20058 */ lw $s2, 0x58($fp)
|
||||
/* B3A8F0 800C3750 8FD3005C */ lw $s3, 0x5c($fp)
|
||||
/* B3A8F4 800C3754 8FD40060 */ lw $s4, 0x60($fp)
|
||||
/* B3A8F8 800C3758 8FD50064 */ lw $s5, 0x64($fp)
|
||||
/* B3A8FC 800C375C 8FD60068 */ lw $s6, 0x68($fp)
|
||||
/* B3A900 800C3760 8FD7006C */ lw $s7, 0x6c($fp)
|
||||
/* B3A904 800C3764 8FDE0070 */ lw $fp, 0x70($fp)
|
||||
/* B3A908 800C3768 03E00008 */ jr $ra
|
||||
/* B3A90C 800C376C 27BD00B0 */ addiu $sp, $sp, 0xb0
|
||||
|
73
asm/non_matchings/code/PreRender/func_800C3770.s
Normal file
73
asm/non_matchings/code/PreRender/func_800C3770.s
Normal file
|
@ -0,0 +1,73 @@
|
|||
glabel func_800C3770
|
||||
/* B3A910 800C3770 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* B3A914 800C3774 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* B3A918 800C3778 AFB30020 */ sw $s3, 0x20($sp)
|
||||
/* B3A91C 800C377C AFB2001C */ sw $s2, 0x1c($sp)
|
||||
/* B3A920 800C3780 AFB10018 */ sw $s1, 0x18($sp)
|
||||
/* B3A924 800C3784 AFB00014 */ sw $s0, 0x14($sp)
|
||||
/* B3A928 800C3788 8C8E0018 */ lw $t6, 0x18($a0)
|
||||
/* B3A92C 800C378C 00809025 */ move $s2, $a0
|
||||
/* B3A930 800C3790 51C00032 */ beql $t6, $zero, .L800C385C
|
||||
/* B3A934 800C3794 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* B3A938 800C3798 8C8F0014 */ lw $t7, 0x14($a0)
|
||||
/* B3A93C 800C379C 51E0002F */ beql $t7, $zero, .L800C385C
|
||||
/* B3A940 800C37A0 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* B3A944 800C37A4 8C820004 */ lw $v0, 4($a0)
|
||||
/* B3A948 800C37A8 00008825 */ move $s1, $zero
|
||||
/* B3A94C 800C37AC 24130008 */ li $s3, 8
|
||||
/* B3A950 800C37B0 1840001C */ blez $v0, .L800C3824
|
||||
/* B3A954 800C37B4 00000000 */ nop
|
||||
/* B3A958 800C37B8 8C830000 */ lw $v1, ($a0)
|
||||
.L800C37BC:
|
||||
/* B3A95C 800C37BC 18600015 */ blez $v1, .L800C3814
|
||||
/* B3A960 800C37C0 00008025 */ move $s0, $zero
|
||||
.L800C37C4:
|
||||
/* B3A964 800C37C4 02230019 */ multu $s1, $v1
|
||||
/* B3A968 800C37C8 8E580018 */ lw $t8, 0x18($s2)
|
||||
/* B3A96C 800C37CC 02402025 */ move $a0, $s2
|
||||
/* B3A970 800C37D0 02002825 */ move $a1, $s0
|
||||
/* B3A974 800C37D4 0310C821 */ addu $t9, $t8, $s0
|
||||
/* B3A978 800C37D8 00004012 */ mflo $t0
|
||||
/* B3A97C 800C37DC 03284821 */ addu $t1, $t9, $t0
|
||||
/* B3A980 800C37E0 91220000 */ lbu $v0, ($t1)
|
||||
/* B3A984 800C37E4 00021143 */ sra $v0, $v0, 5
|
||||
/* B3A988 800C37E8 24420001 */ addiu $v0, $v0, 1
|
||||
/* B3A98C 800C37EC 50530005 */ beql $v0, $s3, .L800C3804
|
||||
/* B3A990 800C37F0 26100001 */ addiu $s0, $s0, 1
|
||||
/* B3A994 800C37F4 0C030940 */ jal func_800C2500
|
||||
/* B3A998 800C37F8 02203025 */ move $a2, $s1
|
||||
/* B3A99C 800C37FC 8E430000 */ lw $v1, ($s2)
|
||||
/* B3A9A0 800C3800 26100001 */ addiu $s0, $s0, 1
|
||||
.L800C3804:
|
||||
/* B3A9A4 800C3804 0203082A */ slt $at, $s0, $v1
|
||||
/* B3A9A8 800C3808 1420FFEE */ bnez $at, .L800C37C4
|
||||
/* B3A9AC 800C380C 00000000 */ nop
|
||||
/* B3A9B0 800C3810 8E420004 */ lw $v0, 4($s2)
|
||||
.L800C3814:
|
||||
/* B3A9B4 800C3814 26310001 */ addiu $s1, $s1, 1
|
||||
/* B3A9B8 800C3818 0222082A */ slt $at, $s1, $v0
|
||||
/* B3A9BC 800C381C 1420FFE7 */ bnez $at, .L800C37BC
|
||||
/* B3A9C0 800C3820 00000000 */ nop
|
||||
.L800C3824:
|
||||
/* B3A9C4 800C3824 3C028016 */ lui $v0, %hi(gGameInfo) # $v0, 0x8016
|
||||
/* B3A9C8 800C3828 8C42FA90 */ lw $v0, %lo(gGameInfo)($v0)
|
||||
/* B3A9CC 800C382C 2401000F */ li $at, 15
|
||||
/* B3A9D0 800C3830 00001825 */ move $v1, $zero
|
||||
/* B3A9D4 800C3834 844A1074 */ lh $t2, 0x1074($v0)
|
||||
/* B3A9D8 800C3838 15410003 */ bne $t2, $at, .L800C3848
|
||||
/* B3A9DC 800C383C 00000000 */ nop
|
||||
/* B3A9E0 800C3840 10000001 */ b .L800C3848
|
||||
/* B3A9E4 800C3844 84431076 */ lh $v1, 0x1076($v0)
|
||||
.L800C3848:
|
||||
/* B3A9E8 800C3848 50600004 */ beql $v1, $zero, .L800C385C
|
||||
/* B3A9EC 800C384C 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* B3A9F0 800C3850 0C030BF9 */ jal func_800C2FE4
|
||||
/* B3A9F4 800C3854 02402025 */ move $a0, $s2
|
||||
/* B3A9F8 800C3858 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
.L800C385C:
|
||||
/* B3A9FC 800C385C 8FB00014 */ lw $s0, 0x14($sp)
|
||||
/* B3AA00 800C3860 8FB10018 */ lw $s1, 0x18($sp)
|
||||
/* B3AA04 800C3864 8FB2001C */ lw $s2, 0x1c($sp)
|
||||
/* B3AA08 800C3868 8FB30020 */ lw $s3, 0x20($sp)
|
||||
/* B3AA0C 800C386C 03E00008 */ jr $ra
|
||||
/* B3AA10 800C3870 27BD0028 */ addiu $sp, $sp, 0x28
|
244
asm/non_matchings/code/code_800DACC0/func_800DACC0.s
Normal file
244
asm/non_matchings/code/code_800DACC0/func_800DACC0.s
Normal file
|
@ -0,0 +1,244 @@
|
|||
glabel func_800DACC0
|
||||
/* B51E60 800DACC0 00067080 */ sll $t6, $a2, 2
|
||||
/* B51E64 800DACC4 01C67023 */ subu $t6, $t6, $a2
|
||||
/* B51E68 800DACC8 000E7080 */ sll $t6, $t6, 2
|
||||
/* B51E6C 800DACCC 01C67023 */ subu $t6, $t6, $a2
|
||||
/* B51E70 800DACD0 000E70C0 */ sll $t6, $t6, 3
|
||||
/* B51E74 800DACD4 01C67021 */ addu $t6, $t6, $a2
|
||||
/* B51E78 800DACD8 3C0F8017 */ lui $t7, %hi(gAudioContext) # $t7, 0x8017
|
||||
/* B51E7C 800DACDC 25EFF180 */ addiu $t7, %lo(gAudioContext) # addiu $t7, $t7, -0xe80
|
||||
/* B51E80 800DACE0 000E70C0 */ sll $t6, $t6, 3
|
||||
/* B51E84 800DACE4 01CF4021 */ addu $t0, $t6, $t7
|
||||
/* B51E88 800DACE8 9118001C */ lbu $t8, 0x1c($t0)
|
||||
/* B51E8C 800DACEC 27BDFFB0 */ addiu $sp, $sp, -0x50
|
||||
/* B51E90 800DACF0 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B51E94 800DACF4 2B010002 */ slti $at, $t8, 2
|
||||
/* B51E98 800DACF8 AFA40050 */ sw $a0, 0x50($sp)
|
||||
/* B51E9C 800DACFC 14200065 */ bnez $at, .L800DAE94
|
||||
/* B51EA0 800DAD00 AFA50054 */ sw $a1, 0x54($sp)
|
||||
/* B51EA4 800DAD04 25070018 */ addiu $a3, $t0, 0x18
|
||||
/* B51EA8 800DAD08 90F90002 */ lbu $t9, 2($a3)
|
||||
/* B51EAC 800DAD0C 000578C0 */ sll $t7, $a1, 3
|
||||
/* B51EB0 800DAD10 01E57823 */ subu $t7, $t7, $a1
|
||||
/* B51EB4 800DAD14 57200060 */ bnezl $t9, .L800DAE98
|
||||
/* B51EB8 800DAD18 25070018 */ addiu $a3, $t0, 0x18
|
||||
/* B51EBC 800DAD1C 90EB0003 */ lbu $t3, 3($a3)
|
||||
/* B51EC0 800DAD20 000F7880 */ sll $t7, $t7, 2
|
||||
/* B51EC4 800DAD24 24050340 */ li $a1, 832
|
||||
/* B51EC8 800DAD28 000B60C0 */ sll $t4, $t3, 3
|
||||
/* B51ECC 800DAD2C 018B6021 */ addu $t4, $t4, $t3
|
||||
/* B51ED0 800DAD30 000C6080 */ sll $t4, $t4, 2
|
||||
/* B51ED4 800DAD34 018B6023 */ subu $t4, $t4, $t3
|
||||
/* B51ED8 800DAD38 000C6080 */ sll $t4, $t4, 2
|
||||
/* B51EDC 800DAD3C 00EC6821 */ addu $t5, $a3, $t4
|
||||
/* B51EE0 800DAD40 01AF3021 */ addu $a2, $t5, $t7
|
||||
/* B51EE4 800DAD44 8CC40044 */ lw $a0, 0x44($a2)
|
||||
/* B51EE8 800DAD48 24C60040 */ addiu $a2, $a2, 0x40
|
||||
/* B51EEC 800DAD4C AFA6004C */ sw $a2, 0x4c($sp)
|
||||
/* B51EF0 800DAD50 AFA80020 */ sw $t0, 0x20($sp)
|
||||
/* B51EF4 800DAD54 0C039A10 */ jal func_800E6840
|
||||
/* B51EF8 800DAD58 AFA7001C */ sw $a3, 0x1c($sp)
|
||||
/* B51EFC 800DAD5C 8FA6004C */ lw $a2, 0x4c($sp)
|
||||
/* B51F00 800DAD60 8FA7001C */ lw $a3, 0x1c($sp)
|
||||
/* B51F04 800DAD64 8FA80020 */ lw $t0, 0x20($sp)
|
||||
/* B51F08 800DAD68 84D80010 */ lh $t8, 0x10($a2)
|
||||
/* B51F0C 800DAD6C 00002825 */ move $a1, $zero
|
||||
/* B51F10 800DAD70 00002025 */ move $a0, $zero
|
||||
/* B51F14 800DAD74 07010003 */ bgez $t8, .L800DAD84
|
||||
/* B51F18 800DAD78 0018C843 */ sra $t9, $t8, 1
|
||||
/* B51F1C 800DAD7C 27010001 */ addiu $at, $t8, 1
|
||||
/* B51F20 800DAD80 0001C843 */ sra $t9, $at, 1
|
||||
.L800DAD84:
|
||||
/* B51F24 800DAD84 5B200023 */ blezl $t9, .L800DAE14
|
||||
/* B51F28 800DAD88 84CE0012 */ lh $t6, 0x12($a2)
|
||||
/* B51F2C 800DAD8C 00001025 */ move $v0, $zero
|
||||
/* B51F30 800DAD90 8CCB0004 */ lw $t3, 4($a2)
|
||||
.L800DAD94:
|
||||
/* B51F34 800DAD94 8CCF000C */ lw $t7, 0xc($a2)
|
||||
/* B51F38 800DAD98 8CED0028 */ lw $t5, 0x28($a3)
|
||||
/* B51F3C 800DAD9C 00051840 */ sll $v1, $a1, 1
|
||||
/* B51F40 800DADA0 01636021 */ addu $t4, $t3, $v1
|
||||
/* B51F44 800DADA4 858E0000 */ lh $t6, ($t4)
|
||||
/* B51F48 800DADA8 000FC040 */ sll $t8, $t7, 1
|
||||
/* B51F4C 800DADAC 01B8C821 */ addu $t9, $t5, $t8
|
||||
/* B51F50 800DADB0 03225821 */ addu $t3, $t9, $v0
|
||||
/* B51F54 800DADB4 A56E0000 */ sh $t6, ($t3)
|
||||
/* B51F58 800DADB8 8CCC0008 */ lw $t4, 8($a2)
|
||||
/* B51F5C 800DADBC 8CD9000C */ lw $t9, 0xc($a2)
|
||||
/* B51F60 800DADC0 8CF8002C */ lw $t8, 0x2c($a3)
|
||||
/* B51F64 800DADC4 01837821 */ addu $t7, $t4, $v1
|
||||
/* B51F68 800DADC8 85ED0000 */ lh $t5, ($t7)
|
||||
/* B51F6C 800DADCC 00197040 */ sll $t6, $t9, 1
|
||||
/* B51F70 800DADD0 030E5821 */ addu $t3, $t8, $t6
|
||||
/* B51F74 800DADD4 01626021 */ addu $t4, $t3, $v0
|
||||
/* B51F78 800DADD8 A58D0000 */ sh $t5, ($t4)
|
||||
/* B51F7C 800DADDC 84D90010 */ lh $t9, 0x10($a2)
|
||||
/* B51F80 800DADE0 90EF0004 */ lbu $t7, 4($a3)
|
||||
/* B51F84 800DADE4 24840001 */ addiu $a0, $a0, 1
|
||||
/* B51F88 800DADE8 24420002 */ addiu $v0, $v0, 2
|
||||
/* B51F8C 800DADEC 00AF2821 */ addu $a1, $a1, $t7
|
||||
/* B51F90 800DADF0 07210003 */ bgez $t9, .L800DAE00
|
||||
/* B51F94 800DADF4 0019C043 */ sra $t8, $t9, 1
|
||||
/* B51F98 800DADF8 27210001 */ addiu $at, $t9, 1
|
||||
/* B51F9C 800DADFC 0001C043 */ sra $t8, $at, 1
|
||||
.L800DAE00:
|
||||
/* B51FA0 800DAE00 0098082A */ slt $at, $a0, $t8
|
||||
/* B51FA4 800DAE04 5420FFE3 */ bnezl $at, .L800DAD94
|
||||
/* B51FA8 800DAE08 8CCB0004 */ lw $t3, 4($a2)
|
||||
/* B51FAC 800DAE0C 00002025 */ move $a0, $zero
|
||||
/* B51FB0 800DAE10 84CE0012 */ lh $t6, 0x12($a2)
|
||||
.L800DAE14:
|
||||
/* B51FB4 800DAE14 05C10003 */ bgez $t6, .L800DAE24
|
||||
/* B51FB8 800DAE18 000E5843 */ sra $t3, $t6, 1
|
||||
/* B51FBC 800DAE1C 25C10001 */ addiu $at, $t6, 1
|
||||
/* B51FC0 800DAE20 00015843 */ sra $t3, $at, 1
|
||||
.L800DAE24:
|
||||
/* B51FC4 800DAE24 5960001C */ blezl $t3, .L800DAE98
|
||||
/* B51FC8 800DAE28 25070018 */ addiu $a3, $t0, 0x18
|
||||
/* B51FCC 800DAE2C 00001025 */ move $v0, $zero
|
||||
/* B51FD0 800DAE30 8CCD0004 */ lw $t5, 4($a2)
|
||||
.L800DAE34:
|
||||
/* B51FD4 800DAE34 00051840 */ sll $v1, $a1, 1
|
||||
/* B51FD8 800DAE38 8CF90028 */ lw $t9, 0x28($a3)
|
||||
/* B51FDC 800DAE3C 01A36021 */ addu $t4, $t5, $v1
|
||||
/* B51FE0 800DAE40 858F0000 */ lh $t7, ($t4)
|
||||
/* B51FE4 800DAE44 0322C021 */ addu $t8, $t9, $v0
|
||||
/* B51FE8 800DAE48 24840001 */ addiu $a0, $a0, 1
|
||||
/* B51FEC 800DAE4C A70F0000 */ sh $t7, ($t8)
|
||||
/* B51FF0 800DAE50 8CCE0008 */ lw $t6, 8($a2)
|
||||
/* B51FF4 800DAE54 8CEC002C */ lw $t4, 0x2c($a3)
|
||||
/* B51FF8 800DAE58 01C35821 */ addu $t3, $t6, $v1
|
||||
/* B51FFC 800DAE5C 856D0000 */ lh $t5, ($t3)
|
||||
/* B52000 800DAE60 0182C821 */ addu $t9, $t4, $v0
|
||||
/* B52004 800DAE64 24420002 */ addiu $v0, $v0, 2
|
||||
/* B52008 800DAE68 A72D0000 */ sh $t5, ($t9)
|
||||
/* B5200C 800DAE6C 84D80012 */ lh $t8, 0x12($a2)
|
||||
/* B52010 800DAE70 90EF0004 */ lbu $t7, 4($a3)
|
||||
/* B52014 800DAE74 00AF2821 */ addu $a1, $a1, $t7
|
||||
/* B52018 800DAE78 07010003 */ bgez $t8, .L800DAE88
|
||||
/* B5201C 800DAE7C 00187043 */ sra $t6, $t8, 1
|
||||
/* B52020 800DAE80 27010001 */ addiu $at, $t8, 1
|
||||
/* B52024 800DAE84 00017043 */ sra $t6, $at, 1
|
||||
.L800DAE88:
|
||||
/* B52028 800DAE88 008E082A */ slt $at, $a0, $t6
|
||||
/* B5202C 800DAE8C 5420FFE9 */ bnezl $at, .L800DAE34
|
||||
/* B52030 800DAE90 8CCD0004 */ lw $t5, 4($a2)
|
||||
.L800DAE94:
|
||||
/* B52034 800DAE94 25070018 */ addiu $a3, $t0, 0x18
|
||||
.L800DAE98:
|
||||
/* B52038 800DAE98 90EF0004 */ lbu $t7, 4($a3)
|
||||
/* B5203C 800DAE9C 8FB90050 */ lw $t9, 0x50($sp)
|
||||
/* B52040 800DAEA0 8FA90054 */ lw $t1, 0x54($sp)
|
||||
/* B52044 800DAEA4 90EB0003 */ lbu $t3, 3($a3)
|
||||
/* B52048 800DAEA8 032F001A */ div $zero, $t9, $t7
|
||||
/* B5204C 800DAEAC 01200821 */ addu $at, $t1, $zero
|
||||
/* B52050 800DAEB0 000948C0 */ sll $t1, $t1, 3
|
||||
/* B52054 800DAEB4 01214823 */ subu $t1, $t1, $at
|
||||
/* B52058 800DAEB8 000B60C0 */ sll $t4, $t3, 3
|
||||
/* B5205C 800DAEBC 018B6021 */ addu $t4, $t4, $t3
|
||||
/* B52060 800DAEC0 8CE4001C */ lw $a0, 0x1c($a3)
|
||||
/* B52064 800DAEC4 000C6080 */ sll $t4, $t4, 2
|
||||
/* B52068 800DAEC8 8CEE0024 */ lw $t6, 0x24($a3)
|
||||
/* B5206C 800DAECC 018B6023 */ subu $t4, $t4, $t3
|
||||
/* B52070 800DAED0 000C6080 */ sll $t4, $t4, 2
|
||||
/* B52074 800DAED4 00001812 */ mflo $v1
|
||||
/* B52078 800DAED8 00EC6821 */ addu $t5, $a3, $t4
|
||||
/* B5207C 800DAEDC 00094880 */ sll $t1, $t1, 2
|
||||
/* B52080 800DAEE0 0083C021 */ addu $t8, $a0, $v1
|
||||
/* B52084 800DAEE4 01A93021 */ addu $a2, $t5, $t1
|
||||
/* B52088 800DAEE8 030E1023 */ subu $v0, $t8, $t6
|
||||
/* B5208C 800DAEEC 24C60040 */ addiu $a2, $a2, 0x40
|
||||
/* B52090 800DAEF0 15E00002 */ bnez $t7, .L800DAEFC
|
||||
/* B52094 800DAEF4 00000000 */ nop
|
||||
/* B52098 800DAEF8 0007000D */ break 7
|
||||
.L800DAEFC:
|
||||
/* B5209C 800DAEFC 2401FFFF */ li $at, -1
|
||||
/* B520A0 800DAF00 15E10004 */ bne $t7, $at, .L800DAF14
|
||||
/* B520A4 800DAF04 3C018000 */ lui $at, 0x8000
|
||||
/* B520A8 800DAF08 17210002 */ bne $t9, $at, .L800DAF14
|
||||
/* B520AC 800DAF0C 00000000 */ nop
|
||||
/* B520B0 800DAF10 0006000D */ break 6
|
||||
.L800DAF14:
|
||||
/* B520B4 800DAF14 00627823 */ subu $t7, $v1, $v0
|
||||
/* B520B8 800DAF18 0441000A */ bgez $v0, .L800DAF44
|
||||
/* B520BC 800DAF1C 00805025 */ move $t2, $a0
|
||||
/* B520C0 800DAF20 00035840 */ sll $t3, $v1, 1
|
||||
/* B520C4 800DAF24 A4CB0010 */ sh $t3, 0x10($a2)
|
||||
/* B520C8 800DAF28 A4C00012 */ sh $zero, 0x12($a2)
|
||||
/* B520CC 800DAF2C 8CEC001C */ lw $t4, 0x1c($a3)
|
||||
/* B520D0 800DAF30 ACCC000C */ sw $t4, 0xc($a2)
|
||||
/* B520D4 800DAF34 8CED001C */ lw $t5, 0x1c($a3)
|
||||
/* B520D8 800DAF38 01A3C821 */ addu $t9, $t5, $v1
|
||||
/* B520DC 800DAF3C 10000008 */ b .L800DAF60
|
||||
/* B520E0 800DAF40 ACF9001C */ sw $t9, 0x1c($a3)
|
||||
.L800DAF44:
|
||||
/* B520E4 800DAF44 000FC040 */ sll $t8, $t7, 1
|
||||
/* B520E8 800DAF48 00027040 */ sll $t6, $v0, 1
|
||||
/* B520EC 800DAF4C A4D80010 */ sh $t8, 0x10($a2)
|
||||
/* B520F0 800DAF50 A4CE0012 */ sh $t6, 0x12($a2)
|
||||
/* B520F4 800DAF54 8CEB001C */ lw $t3, 0x1c($a3)
|
||||
/* B520F8 800DAF58 ACCB000C */ sw $t3, 0xc($a2)
|
||||
/* B520FC 800DAF5C ACE2001C */ sw $v0, 0x1c($a3)
|
||||
.L800DAF60:
|
||||
/* B52100 800DAF60 A4C30000 */ sh $v1, ($a2)
|
||||
/* B52104 800DAF64 8FAC0050 */ lw $t4, 0x50($sp)
|
||||
/* B52108 800DAF68 A4CC0002 */ sh $t4, 2($a2)
|
||||
/* B5210C 800DAF6C 94E20014 */ lhu $v0, 0x14($a3)
|
||||
/* B52110 800DAF70 8FB80050 */ lw $t8, 0x50($sp)
|
||||
/* B52114 800DAF74 5040002E */ beql $v0, $zero, .L800DB030
|
||||
/* B52118 800DAF78 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B5211C 800DAF7C 8CE50024 */ lw $a1, 0x24($a3)
|
||||
/* B52120 800DAF80 004A2021 */ addu $a0, $v0, $t2
|
||||
/* B52124 800DAF84 0085082A */ slt $at, $a0, $a1
|
||||
/* B52128 800DAF88 54200003 */ bnezl $at, .L800DAF98
|
||||
/* B5212C 800DAF8C 90EE0004 */ lbu $t6, 4($a3)
|
||||
/* B52130 800DAF90 00852023 */ subu $a0, $a0, $a1
|
||||
/* B52134 800DAF94 90EE0004 */ lbu $t6, 4($a3)
|
||||
.L800DAF98:
|
||||
/* B52138 800DAF98 90ED0003 */ lbu $t5, 3($a3)
|
||||
/* B5213C 800DAF9C 030E001A */ div $zero, $t8, $t6
|
||||
/* B52140 800DAFA0 000DC8C0 */ sll $t9, $t5, 3
|
||||
/* B52144 800DAFA4 032DC821 */ addu $t9, $t9, $t5
|
||||
/* B52148 800DAFA8 0019C880 */ sll $t9, $t9, 2
|
||||
/* B5214C 800DAFAC 00001812 */ mflo $v1
|
||||
/* B52150 800DAFB0 032DC823 */ subu $t9, $t9, $t5
|
||||
/* B52154 800DAFB4 0019C880 */ sll $t9, $t9, 2
|
||||
/* B52158 800DAFB8 00835821 */ addu $t3, $a0, $v1
|
||||
/* B5215C 800DAFBC 00F97821 */ addu $t7, $a3, $t9
|
||||
/* B52160 800DAFC0 01651023 */ subu $v0, $t3, $a1
|
||||
/* B52164 800DAFC4 01E93021 */ addu $a2, $t7, $t1
|
||||
/* B52168 800DAFC8 24C60158 */ addiu $a2, $a2, 0x158
|
||||
/* B5216C 800DAFCC 15C00002 */ bnez $t6, .L800DAFD8
|
||||
/* B52170 800DAFD0 00000000 */ nop
|
||||
/* B52174 800DAFD4 0007000D */ break 7
|
||||
.L800DAFD8:
|
||||
/* B52178 800DAFD8 2401FFFF */ li $at, -1
|
||||
/* B5217C 800DAFDC 15C10004 */ bne $t6, $at, .L800DAFF0
|
||||
/* B52180 800DAFE0 3C018000 */ lui $at, 0x8000
|
||||
/* B52184 800DAFE4 17010002 */ bne $t8, $at, .L800DAFF0
|
||||
/* B52188 800DAFE8 00000000 */ nop
|
||||
/* B5218C 800DAFEC 0006000D */ break 6
|
||||
.L800DAFF0:
|
||||
/* B52190 800DAFF0 00626823 */ subu $t5, $v1, $v0
|
||||
/* B52194 800DAFF4 04410006 */ bgez $v0, .L800DB010
|
||||
/* B52198 800DAFF8 00027840 */ sll $t7, $v0, 1
|
||||
/* B5219C 800DAFFC 00036040 */ sll $t4, $v1, 1
|
||||
/* B521A0 800DB000 A4CC0010 */ sh $t4, 0x10($a2)
|
||||
/* B521A4 800DB004 A4C00012 */ sh $zero, 0x12($a2)
|
||||
/* B521A8 800DB008 10000005 */ b .L800DB020
|
||||
/* B521AC 800DB00C ACC4000C */ sw $a0, 0xc($a2)
|
||||
.L800DB010:
|
||||
/* B521B0 800DB010 000DC840 */ sll $t9, $t5, 1
|
||||
/* B521B4 800DB014 A4D90010 */ sh $t9, 0x10($a2)
|
||||
/* B521B8 800DB018 A4CF0012 */ sh $t7, 0x12($a2)
|
||||
/* B521BC 800DB01C ACC4000C */ sw $a0, 0xc($a2)
|
||||
.L800DB020:
|
||||
/* B521C0 800DB020 A4C30000 */ sh $v1, ($a2)
|
||||
/* B521C4 800DB024 8FB80050 */ lw $t8, 0x50($sp)
|
||||
/* B521C8 800DB028 A4D80002 */ sh $t8, 2($a2)
|
||||
/* B521CC 800DB02C 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
.L800DB030:
|
||||
/* B521D0 800DB030 27BD0050 */ addiu $sp, $sp, 0x50
|
||||
/* B521D4 800DB034 03E00008 */ jr $ra
|
||||
/* B521D8 800DB038 00000000 */ nop
|
||||
|
40
asm/non_matchings/code/code_800DACC0/func_800DB03C.s
Normal file
40
asm/non_matchings/code/code_800DACC0/func_800DB03C.s
Normal file
|
@ -0,0 +1,40 @@
|
|||
glabel func_800DB03C
|
||||
/* B521DC 800DB03C 3C078017 */ lui $a3, %hi(gAudioContext) # $a3, 0x8017
|
||||
/* B521E0 800DB040 24E7F180 */ addiu $a3, %lo(gAudioContext) # addiu $a3, $a3, -0xe80
|
||||
/* B521E4 800DB044 8CE32894 */ lw $v1, 0x2894($a3)
|
||||
/* B521E8 800DB048 00002825 */ move $a1, $zero
|
||||
/* B521EC 800DB04C 00640019 */ multu $v1, $a0
|
||||
/* B521F0 800DB050 00001012 */ mflo $v0
|
||||
/* B521F4 800DB054 00023140 */ sll $a2, $v0, 5
|
||||
/* B521F8 800DB058 18600018 */ blez $v1, .L800DB0BC
|
||||
/* B521FC 800DB05C 00001825 */ move $v1, $zero
|
||||
.L800DB060:
|
||||
/* B52200 800DB060 8CEE352C */ lw $t6, 0x352c($a3)
|
||||
/* B52204 800DB064 8CEF0014 */ lw $t7, 0x14($a3)
|
||||
/* B52208 800DB068 006E1021 */ addu $v0, $v1, $t6
|
||||
/* B5220C 800DB06C 8C5800C0 */ lw $t8, 0xc0($v0)
|
||||
/* B52210 800DB070 244200C0 */ addiu $v0, $v0, 0xc0
|
||||
/* B52214 800DB074 00CF2021 */ addu $a0, $a2, $t7
|
||||
/* B52218 800DB078 0018CFC2 */ srl $t9, $t8, 0x1f
|
||||
/* B5221C 800DB07C 53200006 */ beql $t9, $zero, .L800DB098
|
||||
/* B52220 800DB080 908A0000 */ lbu $t2, ($a0)
|
||||
/* B52224 800DB084 90480000 */ lbu $t0, ($v0)
|
||||
/* B52228 800DB088 3109FFBF */ andi $t1, $t0, 0xffbf
|
||||
/* B5222C 800DB08C 10000004 */ b .L800DB0A0
|
||||
/* B52230 800DB090 A0490000 */ sb $t1, ($v0)
|
||||
/* B52234 800DB094 908A0000 */ lbu $t2, ($a0)
|
||||
.L800DB098:
|
||||
/* B52238 800DB098 314BFF7F */ andi $t3, $t2, 0xff7f
|
||||
/* B5223C 800DB09C A08B0000 */ sb $t3, ($a0)
|
||||
.L800DB0A0:
|
||||
/* B52240 800DB0A0 A0400006 */ sb $zero, 6($v0)
|
||||
/* B52244 800DB0A4 8CEC2894 */ lw $t4, 0x2894($a3)
|
||||
/* B52248 800DB0A8 24A50001 */ addiu $a1, $a1, 1
|
||||
/* B5224C 800DB0AC 246300E0 */ addiu $v1, $v1, 0xe0
|
||||
/* B52250 800DB0B0 00AC082A */ slt $at, $a1, $t4
|
||||
/* B52254 800DB0B4 1420FFEA */ bnez $at, .L800DB060
|
||||
/* B52258 800DB0B8 24C60020 */ addiu $a2, $a2, 0x20
|
||||
.L800DB0BC:
|
||||
/* B5225C 800DB0BC 03E00008 */ jr $ra
|
||||
/* B52260 800DB0C0 00000000 */ nop
|
||||
|
144
asm/non_matchings/code/code_800DACC0/func_800DB0C4.s
Normal file
144
asm/non_matchings/code/code_800DACC0/func_800DB0C4.s
Normal file
|
@ -0,0 +1,144 @@
|
|||
glabel func_800DB0C4
|
||||
/* B52264 800DB0C4 27BDFFC0 */ addiu $sp, $sp, -0x40
|
||||
/* B52268 800DB0C8 AFB5002C */ sw $s5, 0x2c($sp)
|
||||
/* B5226C 800DB0CC 3C158017 */ lui $s5, %hi(gAudioContext) # $s5, 0x8017
|
||||
/* B52270 800DB0D0 26B5F180 */ addiu $s5, %lo(gAudioContext) # addiu $s5, $s5, -0xe80
|
||||
/* B52274 800DB0D4 AFB40028 */ sw $s4, 0x28($sp)
|
||||
/* B52278 800DB0D8 86B42854 */ lh $s4, 0x2854($s5)
|
||||
/* B5227C 800DB0DC AFBE0038 */ sw $fp, 0x38($sp)
|
||||
/* B52280 800DB0E0 AFB60030 */ sw $s6, 0x30($sp)
|
||||
/* B52284 800DB0E4 AFB1001C */ sw $s1, 0x1c($sp)
|
||||
/* B52288 800DB0E8 00C08825 */ move $s1, $a2
|
||||
/* B5228C 800DB0EC 00E0B025 */ move $s6, $a3
|
||||
/* B52290 800DB0F0 AFBF003C */ sw $ra, 0x3c($sp)
|
||||
/* B52294 800DB0F4 AFB70034 */ sw $s7, 0x34($sp)
|
||||
/* B52298 800DB0F8 AFB30024 */ sw $s3, 0x24($sp)
|
||||
/* B5229C 800DB0FC AFB20020 */ sw $s2, 0x20($sp)
|
||||
/* B522A0 800DB100 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* B522A4 800DB104 AFA40040 */ sw $a0, 0x40($sp)
|
||||
/* B522A8 800DB108 AFA50044 */ sw $a1, 0x44($sp)
|
||||
/* B522AC 800DB10C 1A80000A */ blez $s4, .L800DB138
|
||||
/* B522B0 800DB110 0080F025 */ move $fp, $a0
|
||||
.L800DB114:
|
||||
/* B522B4 800DB114 2690FFFF */ addiu $s0, $s4, -1
|
||||
/* B522B8 800DB118 0C03B159 */ jal func_800EC564
|
||||
/* B522BC 800DB11C 02002025 */ move $a0, $s0
|
||||
/* B522C0 800DB120 86AE2854 */ lh $t6, 0x2854($s5)
|
||||
/* B522C4 800DB124 0C036C0F */ jal func_800DB03C
|
||||
/* B522C8 800DB128 01D42023 */ subu $a0, $t6, $s4
|
||||
/* B522CC 800DB12C 1E00FFF9 */ bgtz $s0, .L800DB114
|
||||
/* B522D0 800DB130 0200A025 */ move $s4, $s0
|
||||
/* B522D4 800DB134 86B42854 */ lh $s4, 0x2854($s5)
|
||||
.L800DB138:
|
||||
/* B522D8 800DB138 0220B825 */ move $s7, $s1
|
||||
/* B522DC 800DB13C 1A80003C */ blez $s4, .L800DB230
|
||||
/* B522E0 800DB140 AEA00010 */ sw $zero, 0x10($s5)
|
||||
.L800DB144:
|
||||
/* B522E4 800DB144 24010001 */ li $at, 1
|
||||
/* B522E8 800DB148 86B22854 */ lh $s2, 0x2854($s5)
|
||||
/* B522EC 800DB14C 16810003 */ bne $s4, $at, .L800DB15C
|
||||
/* B522F0 800DB150 00008825 */ move $s1, $zero
|
||||
/* B522F4 800DB154 10000019 */ b .L800DB1BC
|
||||
/* B522F8 800DB158 02C09825 */ move $s3, $s6
|
||||
.L800DB15C:
|
||||
/* B522FC 800DB15C 02D4001A */ div $zero, $s6, $s4
|
||||
/* B52300 800DB160 16800002 */ bnez $s4, .L800DB16C
|
||||
/* B52304 800DB164 00000000 */ nop
|
||||
/* B52308 800DB168 0007000D */ break 7
|
||||
.L800DB16C:
|
||||
/* B5230C 800DB16C 2401FFFF */ li $at, -1
|
||||
/* B52310 800DB170 16810004 */ bne $s4, $at, .L800DB184
|
||||
/* B52314 800DB174 3C018000 */ lui $at, 0x8000
|
||||
/* B52318 800DB178 16C10002 */ bne $s6, $at, .L800DB184
|
||||
/* B5231C 800DB17C 00000000 */ nop
|
||||
/* B52320 800DB180 0006000D */ break 6
|
||||
.L800DB184:
|
||||
/* B52324 800DB184 86A32858 */ lh $v1, 0x2858($s5)
|
||||
/* B52328 800DB188 00001012 */ mflo $v0
|
||||
/* B5232C 800DB18C 0043082A */ slt $at, $v0, $v1
|
||||
/* B52330 800DB190 54200004 */ bnezl $at, .L800DB1A4
|
||||
/* B52334 800DB194 86A3285A */ lh $v1, 0x285a($s5)
|
||||
/* B52338 800DB198 10000008 */ b .L800DB1BC
|
||||
/* B5233C 800DB19C 00609825 */ move $s3, $v1
|
||||
/* B52340 800DB1A0 86A3285A */ lh $v1, 0x285a($s5)
|
||||
.L800DB1A4:
|
||||
/* B52344 800DB1A4 0062082A */ slt $at, $v1, $v0
|
||||
/* B52348 800DB1A8 54200004 */ bnezl $at, .L800DB1BC
|
||||
/* B5234C 800DB1AC 86B32856 */ lh $s3, 0x2856($s5)
|
||||
/* B52350 800DB1B0 10000002 */ b .L800DB1BC
|
||||
/* B52354 800DB1B4 00609825 */ move $s3, $v1
|
||||
/* B52358 800DB1B8 86B32856 */ lh $s3, 0x2856($s5)
|
||||
.L800DB1BC:
|
||||
/* B5235C 800DB1BC 82A20001 */ lb $v0, 1($s5)
|
||||
/* B52360 800DB1C0 58400011 */ blezl $v0, .L800DB208
|
||||
/* B52364 800DB1C4 02E02025 */ move $a0, $s7
|
||||
/* B52368 800DB1C8 3C108017 */ lui $s0, %hi(gAudioContext) # $s0, 0x8017
|
||||
/* B5236C 800DB1CC 2610F180 */ addiu $s0, %lo(gAudioContext) # addiu $s0, $s0, -0xe80
|
||||
.L800DB1D0:
|
||||
/* B52370 800DB1D0 920F0019 */ lbu $t7, 0x19($s0)
|
||||
/* B52374 800DB1D4 02602025 */ move $a0, $s3
|
||||
/* B52378 800DB1D8 02542823 */ subu $a1, $s2, $s4
|
||||
/* B5237C 800DB1DC 51E00006 */ beql $t7, $zero, .L800DB1F8
|
||||
/* B52380 800DB1E0 26310001 */ addiu $s1, $s1, 1
|
||||
/* B52384 800DB1E4 0C036B30 */ jal func_800DACC0
|
||||
/* B52388 800DB1E8 02203025 */ move $a2, $s1
|
||||
/* B5238C 800DB1EC 86B22854 */ lh $s2, 0x2854($s5)
|
||||
/* B52390 800DB1F0 82A20001 */ lb $v0, 1($s5)
|
||||
/* B52394 800DB1F4 26310001 */ addiu $s1, $s1, 1
|
||||
.L800DB1F8:
|
||||
/* B52398 800DB1F8 0222082A */ slt $at, $s1, $v0
|
||||
/* B5239C 800DB1FC 1420FFF4 */ bnez $at, .L800DB1D0
|
||||
/* B523A0 800DB200 261002C8 */ addiu $s0, $s0, 0x2c8
|
||||
/* B523A4 800DB204 02E02025 */ move $a0, $s7
|
||||
.L800DB208:
|
||||
/* B523A8 800DB208 02602825 */ move $a1, $s3
|
||||
/* B523AC 800DB20C 03C03025 */ move $a2, $fp
|
||||
/* B523B0 800DB210 0C0370E1 */ jal func_800DC384
|
||||
/* B523B4 800DB214 02543823 */ subu $a3, $s2, $s4
|
||||
/* B523B8 800DB218 2694FFFF */ addiu $s4, $s4, -1
|
||||
/* B523BC 800DB21C 0013C080 */ sll $t8, $s3, 2
|
||||
/* B523C0 800DB220 0040F025 */ move $fp, $v0
|
||||
/* B523C4 800DB224 02D3B023 */ subu $s6, $s6, $s3
|
||||
/* B523C8 800DB228 1E80FFC6 */ bgtz $s4, .L800DB144
|
||||
/* B523CC 800DB22C 02F8B821 */ addu $s7, $s7, $t8
|
||||
.L800DB230:
|
||||
/* B523D0 800DB230 82B90001 */ lb $t9, 1($s5)
|
||||
/* B523D4 800DB234 3C108017 */ lui $s0, %hi(gAudioContext) # $s0, 0x8017
|
||||
/* B523D8 800DB238 2610F180 */ addiu $s0, %lo(gAudioContext) # addiu $s0, $s0, -0xe80
|
||||
/* B523DC 800DB23C 1B20000E */ blez $t9, .L800DB278
|
||||
/* B523E0 800DB240 00008825 */ move $s1, $zero
|
||||
/* B523E4 800DB244 9202001A */ lbu $v0, 0x1a($s0)
|
||||
.L800DB248:
|
||||
/* B523E8 800DB248 10400002 */ beqz $v0, .L800DB254
|
||||
/* B523EC 800DB24C 2448FFFF */ addiu $t0, $v0, -1
|
||||
/* B523F0 800DB250 A208001A */ sb $t0, 0x1a($s0)
|
||||
.L800DB254:
|
||||
/* B523F4 800DB254 9209001B */ lbu $t1, 0x1b($s0)
|
||||
/* B523F8 800DB258 26310001 */ addiu $s1, $s1, 1
|
||||
/* B523FC 800DB25C 261002C8 */ addiu $s0, $s0, 0x2c8
|
||||
/* B52400 800DB260 392A0001 */ xori $t2, $t1, 1
|
||||
/* B52404 800DB264 A20AFD53 */ sb $t2, -0x2ad($s0)
|
||||
/* B52408 800DB268 82AB0001 */ lb $t3, 1($s5)
|
||||
/* B5240C 800DB26C 022B082A */ slt $at, $s1, $t3
|
||||
/* B52410 800DB270 5420FFF5 */ bnezl $at, .L800DB248
|
||||
/* B52414 800DB274 9202001A */ lbu $v0, 0x1a($s0)
|
||||
.L800DB278:
|
||||
/* B52418 800DB278 8FAC0040 */ lw $t4, 0x40($sp)
|
||||
/* B5241C 800DB27C 8FAF0044 */ lw $t7, 0x44($sp)
|
||||
/* B52420 800DB280 03C01025 */ move $v0, $fp
|
||||
/* B52424 800DB284 03CC6823 */ subu $t5, $fp, $t4
|
||||
/* B52428 800DB288 000D70C3 */ sra $t6, $t5, 3
|
||||
/* B5242C 800DB28C ADEE0000 */ sw $t6, ($t7)
|
||||
/* B52430 800DB290 8FBF003C */ lw $ra, 0x3c($sp)
|
||||
/* B52434 800DB294 8FBE0038 */ lw $fp, 0x38($sp)
|
||||
/* B52438 800DB298 8FB70034 */ lw $s7, 0x34($sp)
|
||||
/* B5243C 800DB29C 8FB60030 */ lw $s6, 0x30($sp)
|
||||
/* B52440 800DB2A0 8FB5002C */ lw $s5, 0x2c($sp)
|
||||
/* B52444 800DB2A4 8FB40028 */ lw $s4, 0x28($sp)
|
||||
/* B52448 800DB2A8 8FB30024 */ lw $s3, 0x24($sp)
|
||||
/* B5244C 800DB2AC 8FB20020 */ lw $s2, 0x20($sp)
|
||||
/* B52450 800DB2B0 8FB1001C */ lw $s1, 0x1c($sp)
|
||||
/* B52454 800DB2B4 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* B52458 800DB2B8 03E00008 */ jr $ra
|
||||
/* B5245C 800DB2BC 27BD0040 */ addiu $sp, $sp, 0x40
|
||||
|
32
asm/non_matchings/code/code_800DACC0/func_800DB2C0.s
Normal file
32
asm/non_matchings/code/code_800DACC0/func_800DB2C0.s
Normal file
|
@ -0,0 +1,32 @@
|
|||
glabel func_800DB2C0
|
||||
/* B52460 800DB2C0 3C068017 */ lui $a2, %hi(gAudioContext) # $a2, 0x8017
|
||||
/* B52464 800DB2C4 24C6F180 */ addiu $a2, %lo(gAudioContext) # addiu $a2, $a2, -0xe80
|
||||
/* B52468 800DB2C8 84CE2854 */ lh $t6, 0x2854($a2)
|
||||
/* B5246C 800DB2CC 24820001 */ addiu $v0, $a0, 1
|
||||
/* B52470 800DB2D0 004E082A */ slt $at, $v0, $t6
|
||||
/* B52474 800DB2D4 10200014 */ beqz $at, .L800DB328
|
||||
/* B52478 800DB2D8 00000000 */ nop
|
||||
/* B5247C 800DB2DC 8CCF2894 */ lw $t7, 0x2894($a2)
|
||||
.L800DB2E0:
|
||||
/* B52480 800DB2E0 8CC90014 */ lw $t1, 0x14($a2)
|
||||
/* B52484 800DB2E4 01E20019 */ multu $t7, $v0
|
||||
/* B52488 800DB2E8 0000C012 */ mflo $t8
|
||||
/* B5248C 800DB2EC 0305C821 */ addu $t9, $t8, $a1
|
||||
/* B52490 800DB2F0 00194140 */ sll $t0, $t9, 5
|
||||
/* B52494 800DB2F4 01091821 */ addu $v1, $t0, $t1
|
||||
/* B52498 800DB2F8 8C6A0000 */ lw $t2, ($v1)
|
||||
/* B5249C 800DB2FC 000A6040 */ sll $t4, $t2, 1
|
||||
/* B524A0 800DB300 05800009 */ bltz $t4, .L800DB328
|
||||
/* B524A4 800DB304 00000000 */ nop
|
||||
/* B524A8 800DB308 906D0000 */ lbu $t5, ($v1)
|
||||
/* B524AC 800DB30C 24420001 */ addiu $v0, $v0, 1
|
||||
/* B524B0 800DB310 31AEFF7F */ andi $t6, $t5, 0xff7f
|
||||
/* B524B4 800DB314 A06E0000 */ sb $t6, ($v1)
|
||||
/* B524B8 800DB318 84CF2854 */ lh $t7, 0x2854($a2)
|
||||
/* B524BC 800DB31C 004F082A */ slt $at, $v0, $t7
|
||||
/* B524C0 800DB320 5420FFEF */ bnezl $at, .L800DB2E0
|
||||
/* B524C4 800DB324 8CCF2894 */ lw $t7, 0x2894($a2)
|
||||
.L800DB328:
|
||||
/* B524C8 800DB328 03E00008 */ jr $ra
|
||||
/* B524CC 800DB32C 00000000 */ nop
|
||||
|
45
asm/non_matchings/code/code_800DACC0/func_800DB330.s
Normal file
45
asm/non_matchings/code/code_800DACC0/func_800DB330.s
Normal file
|
@ -0,0 +1,45 @@
|
|||
glabel func_800DB330
|
||||
/* B524D0 800DB330 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* B524D4 800DB334 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B524D8 800DB338 AFA5002C */ sw $a1, 0x2c($sp)
|
||||
/* B524DC 800DB33C AFA60030 */ sw $a2, 0x30($sp)
|
||||
/* B524E0 800DB340 90AF0003 */ lbu $t7, 3($a1)
|
||||
/* B524E4 800DB344 87A80032 */ lh $t0, 0x32($sp)
|
||||
/* B524E8 800DB348 00A07025 */ move $t6, $a1
|
||||
/* B524EC 800DB34C 000FC0C0 */ sll $t8, $t7, 3
|
||||
/* B524F0 800DB350 030FC021 */ addu $t8, $t8, $t7
|
||||
/* B524F4 800DB354 0018C080 */ sll $t8, $t8, 2
|
||||
/* B524F8 800DB358 030FC023 */ subu $t8, $t8, $t7
|
||||
/* B524FC 800DB35C 000848C0 */ sll $t1, $t0, 3
|
||||
/* B52500 800DB360 0018C080 */ sll $t8, $t8, 2
|
||||
/* B52504 800DB364 01284823 */ subu $t1, $t1, $t0
|
||||
/* B52508 800DB368 00094880 */ sll $t1, $t1, 2
|
||||
/* B5250C 800DB36C 00B8C821 */ addu $t9, $a1, $t8
|
||||
/* B52510 800DB370 03291821 */ addu $v1, $t9, $t1
|
||||
/* B52514 800DB374 24630040 */ addiu $v1, $v1, 0x40
|
||||
/* B52518 800DB378 84670010 */ lh $a3, 0x10($v1)
|
||||
/* B5251C 800DB37C 9466000E */ lhu $a2, 0xe($v1)
|
||||
/* B52520 800DB380 AFA30024 */ sw $v1, 0x24($sp)
|
||||
/* B52524 800DB384 AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* B52528 800DB388 0C037002 */ jal func_800DC008
|
||||
/* B5252C 800DB38C 240503E0 */ li $a1, 992
|
||||
/* B52530 800DB390 8FA30024 */ lw $v1, 0x24($sp)
|
||||
/* B52534 800DB394 00402025 */ move $a0, $v0
|
||||
/* B52538 800DB398 8FAA002C */ lw $t2, 0x2c($sp)
|
||||
/* B5253C 800DB39C 84670012 */ lh $a3, 0x12($v1)
|
||||
/* B52540 800DB3A0 50E00009 */ beql $a3, $zero, .L800DB3C8
|
||||
/* B52544 800DB3A4 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B52548 800DB3A8 84650010 */ lh $a1, 0x10($v1)
|
||||
/* B5254C 800DB3AC AFAA0010 */ sw $t2, 0x10($sp)
|
||||
/* B52550 800DB3B0 00003025 */ move $a2, $zero
|
||||
/* B52554 800DB3B4 24A503E0 */ addiu $a1, $a1, 0x3e0
|
||||
/* B52558 800DB3B8 0C037002 */ jal func_800DC008
|
||||
/* B5255C 800DB3BC 30A5FFFF */ andi $a1, $a1, 0xffff
|
||||
/* B52560 800DB3C0 00402025 */ move $a0, $v0
|
||||
/* B52564 800DB3C4 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800DB3C8:
|
||||
/* B52568 800DB3C8 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* B5256C 800DB3CC 00801025 */ move $v0, $a0
|
||||
/* B52570 800DB3D0 03E00008 */ jr $ra
|
||||
/* B52574 800DB3D4 00000000 */ nop
|
||||
|
45
asm/non_matchings/code/code_800DACC0/func_800DB3D8.s
Normal file
45
asm/non_matchings/code/code_800DACC0/func_800DB3D8.s
Normal file
|
@ -0,0 +1,45 @@
|
|||
glabel func_800DB3D8
|
||||
/* B52578 800DB3D8 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* B5257C 800DB3DC AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B52580 800DB3E0 AFA5002C */ sw $a1, 0x2c($sp)
|
||||
/* B52584 800DB3E4 AFA60030 */ sw $a2, 0x30($sp)
|
||||
/* B52588 800DB3E8 90AF0003 */ lbu $t7, 3($a1)
|
||||
/* B5258C 800DB3EC 87A80032 */ lh $t0, 0x32($sp)
|
||||
/* B52590 800DB3F0 00A07025 */ move $t6, $a1
|
||||
/* B52594 800DB3F4 000FC0C0 */ sll $t8, $t7, 3
|
||||
/* B52598 800DB3F8 030FC021 */ addu $t8, $t8, $t7
|
||||
/* B5259C 800DB3FC 0018C080 */ sll $t8, $t8, 2
|
||||
/* B525A0 800DB400 030FC023 */ subu $t8, $t8, $t7
|
||||
/* B525A4 800DB404 000848C0 */ sll $t1, $t0, 3
|
||||
/* B525A8 800DB408 0018C080 */ sll $t8, $t8, 2
|
||||
/* B525AC 800DB40C 01284823 */ subu $t1, $t1, $t0
|
||||
/* B525B0 800DB410 00094880 */ sll $t1, $t1, 2
|
||||
/* B525B4 800DB414 00B8C821 */ addu $t9, $a1, $t8
|
||||
/* B525B8 800DB418 03291821 */ addu $v1, $t9, $t1
|
||||
/* B525BC 800DB41C 24630040 */ addiu $v1, $v1, 0x40
|
||||
/* B525C0 800DB420 84670010 */ lh $a3, 0x10($v1)
|
||||
/* B525C4 800DB424 9466000E */ lhu $a2, 0xe($v1)
|
||||
/* B525C8 800DB428 AFA30024 */ sw $v1, 0x24($sp)
|
||||
/* B525CC 800DB42C AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* B525D0 800DB430 0C03701D */ jal func_800DC074
|
||||
/* B525D4 800DB434 240503E0 */ li $a1, 992
|
||||
/* B525D8 800DB438 8FA30024 */ lw $v1, 0x24($sp)
|
||||
/* B525DC 800DB43C 00402025 */ move $a0, $v0
|
||||
/* B525E0 800DB440 8FAA002C */ lw $t2, 0x2c($sp)
|
||||
/* B525E4 800DB444 84670012 */ lh $a3, 0x12($v1)
|
||||
/* B525E8 800DB448 50E00009 */ beql $a3, $zero, .L800DB470
|
||||
/* B525EC 800DB44C 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B525F0 800DB450 84650010 */ lh $a1, 0x10($v1)
|
||||
/* B525F4 800DB454 AFAA0010 */ sw $t2, 0x10($sp)
|
||||
/* B525F8 800DB458 00003025 */ move $a2, $zero
|
||||
/* B525FC 800DB45C 24A503E0 */ addiu $a1, $a1, 0x3e0
|
||||
/* B52600 800DB460 0C03701D */ jal func_800DC074
|
||||
/* B52604 800DB464 30A5FFFF */ andi $a1, $a1, 0xffff
|
||||
/* B52608 800DB468 00402025 */ move $a0, $v0
|
||||
/* B5260C 800DB46C 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800DB470:
|
||||
/* B52610 800DB470 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* B52614 800DB474 00801025 */ move $v0, $a0
|
||||
/* B52618 800DB478 03E00008 */ jr $ra
|
||||
/* B5261C 800DB47C 00000000 */ nop
|
||||
|
27
asm/non_matchings/code/code_800DACC0/func_800DB480.s
Normal file
27
asm/non_matchings/code/code_800DACC0/func_800DB480.s
Normal file
|
@ -0,0 +1,27 @@
|
|||
glabel func_800DB480
|
||||
/* B52620 800DB480 3C0E0A00 */ lui $t6, (0x0A000C80 >> 16) # lui $t6, 0xa00
|
||||
/* B52624 800DB484 3C0F0720 */ lui $t7, (0x072001A0 >> 16) # lui $t7, 0x720
|
||||
/* B52628 800DB488 35EF01A0 */ ori $t7, (0x072001A0 & 0xFFFF) # ori $t7, $t7, 0x1a0
|
||||
/* B5262C 800DB48C 35CE0C80 */ ori $t6, (0x0A000C80 & 0xFFFF) # ori $t6, $t6, 0xc80
|
||||
/* B52630 800DB490 AC8E0000 */ sw $t6, ($a0)
|
||||
/* B52634 800DB494 AC8F0004 */ sw $t7, 4($a0)
|
||||
/* B52638 800DB498 84B80010 */ lh $t8, 0x10($a1)
|
||||
/* B5263C 800DB49C 3C080C1A */ lui $t0, 0xc1a
|
||||
/* B52640 800DB4A0 24860008 */ addiu $a2, $a0, 8
|
||||
/* B52644 800DB4A4 3C0A0E20 */ lui $t2, (0x0E200C80 >> 16) # lui $t2, 0xe20
|
||||
/* B52648 800DB4A8 3319FFFF */ andi $t9, $t8, 0xffff
|
||||
/* B5264C 800DB4AC 03284825 */ or $t1, $t9, $t0
|
||||
/* B52650 800DB4B0 354A0C80 */ ori $t2, (0x0E200C80 & 0xFFFF) # ori $t2, $t2, 0xc80
|
||||
/* B52654 800DB4B4 ACCA0004 */ sw $t2, 4($a2)
|
||||
/* B52658 800DB4B8 ACC90000 */ sw $t1, ($a2)
|
||||
/* B5265C 800DB4BC 84AB0012 */ lh $t3, 0x12($a1)
|
||||
/* B52660 800DB4C0 24C70008 */ addiu $a3, $a2, 8
|
||||
/* B52664 800DB4C4 3C0E0720 */ lui $t6, (0x07200E20 >> 16) # lui $t6, 0x720
|
||||
/* B52668 800DB4C8 316CFFFF */ andi $t4, $t3, 0xffff
|
||||
/* B5266C 800DB4CC 01886825 */ or $t5, $t4, $t0
|
||||
/* B52670 800DB4D0 35CE0E20 */ ori $t6, (0x07200E20 & 0xFFFF) # ori $t6, $t6, 0xe20
|
||||
/* B52674 800DB4D4 ACEE0004 */ sw $t6, 4($a3)
|
||||
/* B52678 800DB4D8 ACED0000 */ sw $t5, ($a3)
|
||||
/* B5267C 800DB4DC 03E00008 */ jr $ra
|
||||
/* B52680 800DB4E0 24E20008 */ addiu $v0, $a3, 8
|
||||
|
107
asm/non_matchings/code/code_800DACC0/func_800DB4E4.s
Normal file
107
asm/non_matchings/code/code_800DACC0/func_800DB4E4.s
Normal file
|
@ -0,0 +1,107 @@
|
|||
glabel func_800DB4E4
|
||||
/* B52684 800DB4E4 27BDFFD0 */ addiu $sp, $sp, -0x30
|
||||
/* B52688 800DB4E8 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* B5268C 800DB4EC AFB00020 */ sw $s0, 0x20($sp)
|
||||
/* B52690 800DB4F0 AFA50034 */ sw $a1, 0x34($sp)
|
||||
/* B52694 800DB4F4 AFA7003C */ sw $a3, 0x3c($sp)
|
||||
/* B52698 800DB4F8 90CE0003 */ lbu $t6, 3($a2)
|
||||
/* B5269C 800DB4FC 87B9003E */ lh $t9, 0x3e($sp)
|
||||
/* B526A0 800DB500 2401FFF0 */ li $at, -16
|
||||
/* B526A4 800DB504 000E78C0 */ sll $t7, $t6, 3
|
||||
/* B526A8 800DB508 01EE7821 */ addu $t7, $t7, $t6
|
||||
/* B526AC 800DB50C 000F7880 */ sll $t7, $t7, 2
|
||||
/* B526B0 800DB510 01EE7823 */ subu $t7, $t7, $t6
|
||||
/* B526B4 800DB514 001960C0 */ sll $t4, $t9, 3
|
||||
/* B526B8 800DB518 000F7880 */ sll $t7, $t7, 2
|
||||
/* B526BC 800DB51C 01996023 */ subu $t4, $t4, $t9
|
||||
/* B526C0 800DB520 000C6080 */ sll $t4, $t4, 2
|
||||
/* B526C4 800DB524 00CFC021 */ addu $t8, $a2, $t7
|
||||
/* B526C8 800DB528 030C1821 */ addu $v1, $t8, $t4
|
||||
/* B526CC 800DB52C 8C62004C */ lw $v0, 0x4c($v1)
|
||||
/* B526D0 800DB530 846D0050 */ lh $t5, 0x50($v1)
|
||||
/* B526D4 800DB534 00C08025 */ move $s0, $a2
|
||||
/* B526D8 800DB538 30480007 */ andi $t0, $v0, 7
|
||||
/* B526DC 800DB53C 00084040 */ sll $t0, $t0, 1
|
||||
/* B526E0 800DB540 00084400 */ sll $t0, $t0, 0x10
|
||||
/* B526E4 800DB544 00084403 */ sra $t0, $t0, 0x10
|
||||
/* B526E8 800DB548 010D4821 */ addu $t1, $t0, $t5
|
||||
/* B526EC 800DB54C 2529000F */ addiu $t1, $t1, 0xf
|
||||
/* B526F0 800DB550 3129FFF0 */ andi $t1, $t1, 0xfff0
|
||||
/* B526F4 800DB554 00094C00 */ sll $t1, $t1, 0x10
|
||||
/* B526F8 800DB558 24630040 */ addiu $v1, $v1, 0x40
|
||||
/* B526FC 800DB55C 00094C03 */ sra $t1, $t1, 0x10
|
||||
/* B52700 800DB560 A7A90028 */ sh $t1, 0x28($sp)
|
||||
/* B52704 800DB564 AFA3002C */ sw $v1, 0x2c($sp)
|
||||
/* B52708 800DB568 A7A8002A */ sh $t0, 0x2a($sp)
|
||||
/* B5270C 800DB56C AFB00010 */ sw $s0, 0x10($sp)
|
||||
/* B52710 800DB570 240701A0 */ li $a3, 416
|
||||
/* B52714 800DB574 240503E0 */ li $a1, 992
|
||||
/* B52718 800DB578 05010003 */ bgez $t0, .L800DB588
|
||||
/* B5271C 800DB57C 00087043 */ sra $t6, $t0, 1
|
||||
/* B52720 800DB580 25010001 */ addiu $at, $t0, 1
|
||||
/* B52724 800DB584 00017043 */ sra $t6, $at, 1
|
||||
.L800DB588:
|
||||
/* B52728 800DB588 004E3023 */ subu $a2, $v0, $t6
|
||||
/* B5272C 800DB58C 0C037002 */ jal func_800DC008
|
||||
/* B52730 800DB590 30C6FFFF */ andi $a2, $a2, 0xffff
|
||||
/* B52734 800DB594 8FA3002C */ lw $v1, 0x2c($sp)
|
||||
/* B52738 800DB598 87A90028 */ lh $t1, 0x28($sp)
|
||||
/* B5273C 800DB59C 87A8002A */ lh $t0, 0x2a($sp)
|
||||
/* B52740 800DB5A0 846F0012 */ lh $t7, 0x12($v1)
|
||||
/* B52744 800DB5A4 252503E0 */ addiu $a1, $t1, 0x3e0
|
||||
/* B52748 800DB5A8 00402025 */ move $a0, $v0
|
||||
/* B5274C 800DB5AC 11E00008 */ beqz $t7, .L800DB5D0
|
||||
/* B52750 800DB5B0 30A5FFFF */ andi $a1, $a1, 0xffff
|
||||
/* B52754 800DB5B4 241901A0 */ li $t9, 416
|
||||
/* B52758 800DB5B8 03293823 */ subu $a3, $t9, $t1
|
||||
/* B5275C 800DB5BC 00003025 */ move $a2, $zero
|
||||
/* B52760 800DB5C0 AFB00010 */ sw $s0, 0x10($sp)
|
||||
/* B52764 800DB5C4 0C037002 */ jal func_800DC008
|
||||
/* B52768 800DB5C8 A7A8002A */ sh $t0, 0x2a($sp)
|
||||
/* B5276C 800DB5CC 87A8002A */ lh $t0, 0x2a($sp)
|
||||
.L800DB5D0:
|
||||
/* B52770 800DB5D0 251803E0 */ addiu $t8, $t0, 0x3e0
|
||||
/* B52774 800DB5D4 3C0A0800 */ lui $t2, 0x800
|
||||
/* B52778 800DB5D8 330CFFFF */ andi $t4, $t8, 0xffff
|
||||
/* B5277C 800DB5DC 018A6825 */ or $t5, $t4, $t2
|
||||
/* B52780 800DB5E0 AC4D0000 */ sw $t5, ($v0)
|
||||
/* B52784 800DB5E4 8FA50034 */ lw $a1, 0x34($sp)
|
||||
/* B52788 800DB5E8 3C010C80 */ lui $at, 0xc80
|
||||
/* B5278C 800DB5EC 3C0B0500 */ lui $t3, 0x500
|
||||
/* B52790 800DB5F0 00052840 */ sll $a1, $a1, 1
|
||||
/* B52794 800DB5F4 30A5FFFF */ andi $a1, $a1, 0xffff
|
||||
/* B52798 800DB5F8 00A17025 */ or $t6, $a1, $at
|
||||
/* B5279C 800DB5FC AC4E0004 */ sw $t6, 4($v0)
|
||||
/* B527A0 800DB600 92190000 */ lbu $t9, ($s0)
|
||||
/* B527A4 800DB604 960E000E */ lhu $t6, 0xe($s0)
|
||||
/* B527A8 800DB608 24460008 */ addiu $a2, $v0, 8
|
||||
/* B527AC 800DB60C 0019C400 */ sll $t8, $t9, 0x10
|
||||
/* B527B0 800DB610 030B6025 */ or $t4, $t8, $t3
|
||||
/* B527B4 800DB614 018E7825 */ or $t7, $t4, $t6
|
||||
/* B527B8 800DB618 ACCF0000 */ sw $t7, ($a2)
|
||||
/* B527BC 800DB61C 8E190030 */ lw $t9, 0x30($s0)
|
||||
/* B527C0 800DB620 25180580 */ addiu $t8, $t0, 0x580
|
||||
/* B527C4 800DB624 24C70008 */ addiu $a3, $a2, 8
|
||||
/* B527C8 800DB628 330DFFFF */ andi $t5, $t8, 0xffff
|
||||
/* B527CC 800DB62C 3C010E20 */ lui $at, 0xe20
|
||||
/* B527D0 800DB630 ACD90004 */ sw $t9, 4($a2)
|
||||
/* B527D4 800DB634 00A17025 */ or $t6, $a1, $at
|
||||
/* B527D8 800DB638 01AA6025 */ or $t4, $t5, $t2
|
||||
/* B527DC 800DB63C ACEC0000 */ sw $t4, ($a3)
|
||||
/* B527E0 800DB640 ACEE0004 */ sw $t6, 4($a3)
|
||||
/* B527E4 800DB644 92190000 */ lbu $t9, ($s0)
|
||||
/* B527E8 800DB648 960E000E */ lhu $t6, 0xe($s0)
|
||||
/* B527EC 800DB64C 24E90008 */ addiu $t1, $a3, 8
|
||||
/* B527F0 800DB650 0019C400 */ sll $t8, $t9, 0x10
|
||||
/* B527F4 800DB654 030B6825 */ or $t5, $t8, $t3
|
||||
/* B527F8 800DB658 01AE7825 */ or $t7, $t5, $t6
|
||||
/* B527FC 800DB65C AD2F0000 */ sw $t7, ($t1)
|
||||
/* B52800 800DB660 8E190034 */ lw $t9, 0x34($s0)
|
||||
/* B52804 800DB664 25220008 */ addiu $v0, $t1, 8
|
||||
/* B52808 800DB668 AD390004 */ sw $t9, 4($t1)
|
||||
/* B5280C 800DB66C 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* B52810 800DB670 8FB00020 */ lw $s0, 0x20($sp)
|
||||
/* B52814 800DB674 27BD0030 */ addiu $sp, $sp, 0x30
|
||||
/* B52818 800DB678 03E00008 */ jr $ra
|
||||
/* B5281C 800DB67C 00000000 */ nop
|
||||
|
110
asm/non_matchings/code/code_800DACC0/func_800DB680.s
Normal file
110
asm/non_matchings/code/code_800DACC0/func_800DB680.s
Normal file
|
@ -0,0 +1,110 @@
|
|||
glabel func_800DB680
|
||||
/* B52820 800DB680 27BDFFD0 */ addiu $sp, $sp, -0x30
|
||||
/* B52824 800DB684 AFBF002C */ sw $ra, 0x2c($sp)
|
||||
/* B52828 800DB688 AFB20028 */ sw $s2, 0x28($sp)
|
||||
/* B5282C 800DB68C AFB10024 */ sw $s1, 0x24($sp)
|
||||
/* B52830 800DB690 AFB00020 */ sw $s0, 0x20($sp)
|
||||
/* B52834 800DB694 AFA60038 */ sw $a2, 0x38($sp)
|
||||
/* B52838 800DB698 90AE0003 */ lbu $t6, 3($a1)
|
||||
/* B5283C 800DB69C 87B9003A */ lh $t9, 0x3a($sp)
|
||||
/* B52840 800DB6A0 3C090800 */ lui $t1, (0x08000C80 >> 16) # lui $t1, 0x800
|
||||
/* B52844 800DB6A4 000E78C0 */ sll $t7, $t6, 3
|
||||
/* B52848 800DB6A8 01EE7821 */ addu $t7, $t7, $t6
|
||||
/* B5284C 800DB6AC 000F7880 */ sll $t7, $t7, 2
|
||||
/* B52850 800DB6B0 01EE7823 */ subu $t7, $t7, $t6
|
||||
/* B52854 800DB6B4 001940C0 */ sll $t0, $t9, 3
|
||||
/* B52858 800DB6B8 000F7880 */ sll $t7, $t7, 2
|
||||
/* B5285C 800DB6BC 01194023 */ subu $t0, $t0, $t9
|
||||
/* B52860 800DB6C0 00084080 */ sll $t0, $t0, 2
|
||||
/* B52864 800DB6C4 00AFC021 */ addu $t8, $a1, $t7
|
||||
/* B52868 800DB6C8 35290C80 */ ori $t1, (0x08000C80 & 0xFFFF) # ori $t1, $t1, 0xc80
|
||||
/* B5286C 800DB6CC 03088821 */ addu $s1, $t8, $t0
|
||||
/* B52870 800DB6D0 AC890000 */ sw $t1, ($a0)
|
||||
/* B52874 800DB6D4 962A0058 */ lhu $t2, 0x58($s1)
|
||||
/* B52878 800DB6D8 3C010720 */ lui $at, 0x720
|
||||
/* B5287C 800DB6DC 24830008 */ addiu $v1, $a0, 8
|
||||
/* B52880 800DB6E0 000A5840 */ sll $t3, $t2, 1
|
||||
/* B52884 800DB6E4 316CFFFF */ andi $t4, $t3, 0xffff
|
||||
/* B52888 800DB6E8 01816825 */ or $t5, $t4, $at
|
||||
/* B5288C 800DB6EC AC8D0004 */ sw $t5, 4($a0)
|
||||
/* B52890 800DB6F0 90AF0000 */ lbu $t7, ($a1)
|
||||
/* B52894 800DB6F4 96290056 */ lhu $t1, 0x56($s1)
|
||||
/* B52898 800DB6F8 3C010500 */ lui $at, 0x500
|
||||
/* B5289C 800DB6FC 000FCC00 */ sll $t9, $t7, 0x10
|
||||
/* B528A0 800DB700 0321C025 */ or $t8, $t9, $at
|
||||
/* B528A4 800DB704 03095025 */ or $t2, $t8, $t1
|
||||
/* B528A8 800DB708 AC6A0000 */ sw $t2, ($v1)
|
||||
/* B528AC 800DB70C 8CAB0038 */ lw $t3, 0x38($a1)
|
||||
/* B528B0 800DB710 00A09025 */ move $s2, $a1
|
||||
/* B528B4 800DB714 26310040 */ addiu $s1, $s1, 0x40
|
||||
/* B528B8 800DB718 AC6B0004 */ sw $t3, 4($v1)
|
||||
/* B528BC 800DB71C 8E4C0028 */ lw $t4, 0x28($s2)
|
||||
/* B528C0 800DB720 86270010 */ lh $a3, 0x10($s1)
|
||||
/* B528C4 800DB724 9626000E */ lhu $a2, 0xe($s1)
|
||||
/* B528C8 800DB728 24640008 */ addiu $a0, $v1, 8
|
||||
/* B528CC 800DB72C 24050720 */ li $a1, 1824
|
||||
/* B528D0 800DB730 0C037038 */ jal func_800DC0E0
|
||||
/* B528D4 800DB734 AFAC0010 */ sw $t4, 0x10($sp)
|
||||
/* B528D8 800DB738 86270012 */ lh $a3, 0x12($s1)
|
||||
/* B528DC 800DB73C 00408025 */ move $s0, $v0
|
||||
/* B528E0 800DB740 00402025 */ move $a0, $v0
|
||||
/* B528E4 800DB744 50E0000A */ beql $a3, $zero, .L800DB770
|
||||
/* B528E8 800DB748 3C0E0800 */ lui $t6, 0x800
|
||||
/* B528EC 800DB74C 86250010 */ lh $a1, 0x10($s1)
|
||||
/* B528F0 800DB750 8E4D0028 */ lw $t5, 0x28($s2)
|
||||
/* B528F4 800DB754 00003025 */ move $a2, $zero
|
||||
/* B528F8 800DB758 24A50720 */ addiu $a1, $a1, 0x720
|
||||
/* B528FC 800DB75C 30A5FFFF */ andi $a1, $a1, 0xffff
|
||||
/* B52900 800DB760 0C037038 */ jal func_800DC0E0
|
||||
/* B52904 800DB764 AFAD0010 */ sw $t5, 0x10($sp)
|
||||
/* B52908 800DB768 00408025 */ move $s0, $v0
|
||||
/* B5290C 800DB76C 3C0E0800 */ lui $t6, (0x08000E20 >> 16) # lui $t6, 0x800
|
||||
.L800DB770:
|
||||
/* B52910 800DB770 35CE0E20 */ ori $t6, (0x08000E20 & 0xFFFF) # ori $t6, $t6, 0xe20
|
||||
/* B52914 800DB774 02001025 */ move $v0, $s0
|
||||
/* B52918 800DB778 AC4E0000 */ sw $t6, ($v0)
|
||||
/* B5291C 800DB77C 962F0018 */ lhu $t7, 0x18($s1)
|
||||
/* B52920 800DB780 3C010720 */ lui $at, 0x720
|
||||
/* B52924 800DB784 26030008 */ addiu $v1, $s0, 8
|
||||
/* B52928 800DB788 000FC840 */ sll $t9, $t7, 1
|
||||
/* B5292C 800DB78C 3328FFFF */ andi $t0, $t9, 0xffff
|
||||
/* B52930 800DB790 0101C025 */ or $t8, $t0, $at
|
||||
/* B52934 800DB794 AC580004 */ sw $t8, 4($v0)
|
||||
/* B52938 800DB798 924A0000 */ lbu $t2, ($s2)
|
||||
/* B5293C 800DB79C 962E0016 */ lhu $t6, 0x16($s1)
|
||||
/* B52940 800DB7A0 3C010500 */ lui $at, 0x500
|
||||
/* B52944 800DB7A4 000A5C00 */ sll $t3, $t2, 0x10
|
||||
/* B52948 800DB7A8 01616025 */ or $t4, $t3, $at
|
||||
/* B5294C 800DB7AC 018E7825 */ or $t7, $t4, $t6
|
||||
/* B52950 800DB7B0 AC6F0000 */ sw $t7, ($v1)
|
||||
/* B52954 800DB7B4 8E59003C */ lw $t9, 0x3c($s2)
|
||||
/* B52958 800DB7B8 24640008 */ addiu $a0, $v1, 8
|
||||
/* B5295C 800DB7BC 24050720 */ li $a1, 1824
|
||||
/* B52960 800DB7C0 AC790004 */ sw $t9, 4($v1)
|
||||
/* B52964 800DB7C4 8E48002C */ lw $t0, 0x2c($s2)
|
||||
/* B52968 800DB7C8 86270010 */ lh $a3, 0x10($s1)
|
||||
/* B5296C 800DB7CC 9626000E */ lhu $a2, 0xe($s1)
|
||||
/* B52970 800DB7D0 0C037038 */ jal func_800DC0E0
|
||||
/* B52974 800DB7D4 AFA80010 */ sw $t0, 0x10($sp)
|
||||
/* B52978 800DB7D8 86270012 */ lh $a3, 0x12($s1)
|
||||
/* B5297C 800DB7DC 00408025 */ move $s0, $v0
|
||||
/* B52980 800DB7E0 00402025 */ move $a0, $v0
|
||||
/* B52984 800DB7E4 50E0000A */ beql $a3, $zero, .L800DB810
|
||||
/* B52988 800DB7E8 8FBF002C */ lw $ra, 0x2c($sp)
|
||||
/* B5298C 800DB7EC 86250010 */ lh $a1, 0x10($s1)
|
||||
/* B52990 800DB7F0 8E58002C */ lw $t8, 0x2c($s2)
|
||||
/* B52994 800DB7F4 00003025 */ move $a2, $zero
|
||||
/* B52998 800DB7F8 24A50720 */ addiu $a1, $a1, 0x720
|
||||
/* B5299C 800DB7FC 30A5FFFF */ andi $a1, $a1, 0xffff
|
||||
/* B529A0 800DB800 0C037038 */ jal func_800DC0E0
|
||||
/* B529A4 800DB804 AFB80010 */ sw $t8, 0x10($sp)
|
||||
/* B529A8 800DB808 00408025 */ move $s0, $v0
|
||||
/* B529AC 800DB80C 8FBF002C */ lw $ra, 0x2c($sp)
|
||||
.L800DB810:
|
||||
/* B529B0 800DB810 02001025 */ move $v0, $s0
|
||||
/* B529B4 800DB814 8FB00020 */ lw $s0, 0x20($sp)
|
||||
/* B529B8 800DB818 8FB10024 */ lw $s1, 0x24($sp)
|
||||
/* B529BC 800DB81C 8FB20028 */ lw $s2, 0x28($sp)
|
||||
/* B529C0 800DB820 03E00008 */ jr $ra
|
||||
/* B529C4 800DB824 27BD0030 */ addiu $sp, $sp, 0x30
|
||||
|
142
asm/non_matchings/code/code_800DACC0/func_800DB828.s
Normal file
142
asm/non_matchings/code/code_800DACC0/func_800DB828.s
Normal file
|
@ -0,0 +1,142 @@
|
|||
glabel func_800DB828
|
||||
/* B529C8 800DB828 27BDFFD0 */ addiu $sp, $sp, -0x30
|
||||
/* B529CC 800DB82C AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* B529D0 800DB830 AFB00020 */ sw $s0, 0x20($sp)
|
||||
/* B529D4 800DB834 AFA50034 */ sw $a1, 0x34($sp)
|
||||
/* B529D8 800DB838 AFA7003C */ sw $a3, 0x3c($sp)
|
||||
/* B529DC 800DB83C 90CE0003 */ lbu $t6, 3($a2)
|
||||
/* B529E0 800DB840 87B9003E */ lh $t9, 0x3e($sp)
|
||||
/* B529E4 800DB844 00C08025 */ move $s0, $a2
|
||||
/* B529E8 800DB848 000E78C0 */ sll $t7, $t6, 3
|
||||
/* B529EC 800DB84C 01EE7821 */ addu $t7, $t7, $t6
|
||||
/* B529F0 800DB850 000F7880 */ sll $t7, $t7, 2
|
||||
/* B529F4 800DB854 01EE7823 */ subu $t7, $t7, $t6
|
||||
/* B529F8 800DB858 001968C0 */ sll $t5, $t9, 3
|
||||
/* B529FC 800DB85C 000F7880 */ sll $t7, $t7, 2
|
||||
/* B52A00 800DB860 01B96823 */ subu $t5, $t5, $t9
|
||||
/* B52A04 800DB864 000D6880 */ sll $t5, $t5, 2
|
||||
/* B52A08 800DB868 00CFC021 */ addu $t8, $a2, $t7
|
||||
/* B52A0C 800DB86C 030D1821 */ addu $v1, $t8, $t5
|
||||
/* B52A10 800DB870 94620058 */ lhu $v0, 0x58($v1)
|
||||
/* B52A14 800DB874 00A07825 */ move $t7, $a1
|
||||
/* B52A18 800DB878 8C68004C */ lw $t0, 0x4c($v1)
|
||||
/* B52A1C 800DB87C 000273C0 */ sll $t6, $v0, 0xf
|
||||
/* B52A20 800DB880 01C5001A */ div $zero, $t6, $a1
|
||||
/* B52A24 800DB884 0000C812 */ mflo $t9
|
||||
/* B52A28 800DB888 A4790054 */ sh $t9, 0x54($v1)
|
||||
/* B52A2C 800DB88C 8FB80034 */ lw $t8, 0x34($sp)
|
||||
/* B52A30 800DB890 31090007 */ andi $t1, $t0, 7
|
||||
/* B52A34 800DB894 00094840 */ sll $t1, $t1, 1
|
||||
/* B52A38 800DB898 00186BC0 */ sll $t5, $t8, 0xf
|
||||
/* B52A3C 800DB89C 01A2001A */ div $zero, $t5, $v0
|
||||
/* B52A40 800DB8A0 00094C00 */ sll $t1, $t1, 0x10
|
||||
/* B52A44 800DB8A4 00094C03 */ sra $t1, $t1, 0x10
|
||||
/* B52A48 800DB8A8 24630040 */ addiu $v1, $v1, 0x40
|
||||
/* B52A4C 800DB8AC 15E00002 */ bnez $t7, .L800DB8B8
|
||||
/* B52A50 800DB8B0 00000000 */ nop
|
||||
/* B52A54 800DB8B4 0007000D */ break 7
|
||||
.L800DB8B8:
|
||||
/* B52A58 800DB8B8 2401FFFF */ li $at, -1
|
||||
/* B52A5C 800DB8BC 15E10004 */ bne $t7, $at, .L800DB8D0
|
||||
/* B52A60 800DB8C0 3C018000 */ lui $at, 0x8000
|
||||
/* B52A64 800DB8C4 15C10002 */ bne $t6, $at, .L800DB8D0
|
||||
/* B52A68 800DB8C8 00000000 */ nop
|
||||
/* B52A6C 800DB8CC 0006000D */ break 6
|
||||
.L800DB8D0:
|
||||
/* B52A70 800DB8D0 846F0010 */ lh $t7, 0x10($v1)
|
||||
/* B52A74 800DB8D4 14400002 */ bnez $v0, .L800DB8E0
|
||||
/* B52A78 800DB8D8 00000000 */ nop
|
||||
/* B52A7C 800DB8DC 0007000D */ break 7
|
||||
.L800DB8E0:
|
||||
/* B52A80 800DB8E0 2401FFFF */ li $at, -1
|
||||
/* B52A84 800DB8E4 14410004 */ bne $v0, $at, .L800DB8F8
|
||||
/* B52A88 800DB8E8 3C018000 */ lui $at, 0x8000
|
||||
/* B52A8C 800DB8EC 15A10002 */ bne $t5, $at, .L800DB8F8
|
||||
/* B52A90 800DB8F0 00000000 */ nop
|
||||
/* B52A94 800DB8F4 0006000D */ break 6
|
||||
.L800DB8F8:
|
||||
/* B52A98 800DB8F8 012F5021 */ addu $t2, $t1, $t7
|
||||
/* B52A9C 800DB8FC 00007012 */ mflo $t6
|
||||
/* B52AA0 800DB900 254A000F */ addiu $t2, $t2, 0xf
|
||||
/* B52AA4 800DB904 A46E0016 */ sh $t6, 0x16($v1)
|
||||
/* B52AA8 800DB908 314AFFF0 */ andi $t2, $t2, 0xfff0
|
||||
/* B52AAC 800DB90C 2401FFF0 */ li $at, -16
|
||||
/* B52AB0 800DB910 000A5400 */ sll $t2, $t2, 0x10
|
||||
/* B52AB4 800DB914 000A5403 */ sra $t2, $t2, 0x10
|
||||
/* B52AB8 800DB918 A7AA0028 */ sh $t2, 0x28($sp)
|
||||
/* B52ABC 800DB91C A7A9002A */ sh $t1, 0x2a($sp)
|
||||
/* B52AC0 800DB920 AFA3002C */ sw $v1, 0x2c($sp)
|
||||
/* B52AC4 800DB924 AFB00010 */ sw $s0, 0x10($sp)
|
||||
/* B52AC8 800DB928 240503E0 */ li $a1, 992
|
||||
/* B52ACC 800DB92C 05210003 */ bgez $t1, .L800DB93C
|
||||
/* B52AD0 800DB930 0009C843 */ sra $t9, $t1, 1
|
||||
/* B52AD4 800DB934 25210001 */ addiu $at, $t1, 1
|
||||
/* B52AD8 800DB938 0001C843 */ sra $t9, $at, 1
|
||||
.L800DB93C:
|
||||
/* B52ADC 800DB93C 01193023 */ subu $a2, $t0, $t9
|
||||
/* B52AE0 800DB940 30C6FFFF */ andi $a2, $a2, 0xffff
|
||||
/* B52AE4 800DB944 0C037002 */ jal func_800DC008
|
||||
/* B52AE8 800DB948 240701A0 */ li $a3, 416
|
||||
/* B52AEC 800DB94C 8FA3002C */ lw $v1, 0x2c($sp)
|
||||
/* B52AF0 800DB950 87AA0028 */ lh $t2, 0x28($sp)
|
||||
/* B52AF4 800DB954 87A9002A */ lh $t1, 0x2a($sp)
|
||||
/* B52AF8 800DB958 84780012 */ lh $t8, 0x12($v1)
|
||||
/* B52AFC 800DB95C 254503E0 */ addiu $a1, $t2, 0x3e0
|
||||
/* B52B00 800DB960 00402025 */ move $a0, $v0
|
||||
/* B52B04 800DB964 1300000A */ beqz $t8, .L800DB990
|
||||
/* B52B08 800DB968 30A5FFFF */ andi $a1, $a1, 0xffff
|
||||
/* B52B0C 800DB96C 240D01A0 */ li $t5, 416
|
||||
/* B52B10 800DB970 01AA3823 */ subu $a3, $t5, $t2
|
||||
/* B52B14 800DB974 00003025 */ move $a2, $zero
|
||||
/* B52B18 800DB978 AFB00010 */ sw $s0, 0x10($sp)
|
||||
/* B52B1C 800DB97C AFA3002C */ sw $v1, 0x2c($sp)
|
||||
/* B52B20 800DB980 0C037002 */ jal func_800DC008
|
||||
/* B52B24 800DB984 A7A9002A */ sh $t1, 0x2a($sp)
|
||||
/* B52B28 800DB988 8FA3002C */ lw $v1, 0x2c($sp)
|
||||
/* B52B2C 800DB98C 87A9002A */ lh $t1, 0x2a($sp)
|
||||
.L800DB990:
|
||||
/* B52B30 800DB990 252E03E0 */ addiu $t6, $t1, 0x3e0
|
||||
/* B52B34 800DB994 3C0B0800 */ lui $t3, 0x800
|
||||
/* B52B38 800DB998 31CFFFFF */ andi $t7, $t6, 0xffff
|
||||
/* B52B3C 800DB99C 01EBC825 */ or $t9, $t7, $t3
|
||||
/* B52B40 800DB9A0 AC590000 */ sw $t9, ($v0)
|
||||
/* B52B44 800DB9A4 8FA60034 */ lw $a2, 0x34($sp)
|
||||
/* B52B48 800DB9A8 3C010C80 */ lui $at, 0xc80
|
||||
/* B52B4C 800DB9AC 3C0C0500 */ lui $t4, 0x500
|
||||
/* B52B50 800DB9B0 00063040 */ sll $a2, $a2, 1
|
||||
/* B52B54 800DB9B4 30C6FFFF */ andi $a2, $a2, 0xffff
|
||||
/* B52B58 800DB9B8 00C1C025 */ or $t8, $a2, $at
|
||||
/* B52B5C 800DB9BC AC580004 */ sw $t8, 4($v0)
|
||||
/* B52B60 800DB9C0 920E0000 */ lbu $t6, ($s0)
|
||||
/* B52B64 800DB9C4 946D0014 */ lhu $t5, 0x14($v1)
|
||||
/* B52B68 800DB9C8 24470008 */ addiu $a3, $v0, 8
|
||||
/* B52B6C 800DB9CC 000E7C00 */ sll $t7, $t6, 0x10
|
||||
/* B52B70 800DB9D0 01ECC825 */ or $t9, $t7, $t4
|
||||
/* B52B74 800DB9D4 032D7025 */ or $t6, $t9, $t5
|
||||
/* B52B78 800DB9D8 ACEE0000 */ sw $t6, ($a3)
|
||||
/* B52B7C 800DB9DC 8E0F0030 */ lw $t7, 0x30($s0)
|
||||
/* B52B80 800DB9E0 25380580 */ addiu $t8, $t1, 0x580
|
||||
/* B52B84 800DB9E4 24E80008 */ addiu $t0, $a3, 8
|
||||
/* B52B88 800DB9E8 3319FFFF */ andi $t9, $t8, 0xffff
|
||||
/* B52B8C 800DB9EC 3C010E20 */ lui $at, 0xe20
|
||||
/* B52B90 800DB9F0 ACEF0004 */ sw $t7, 4($a3)
|
||||
/* B52B94 800DB9F4 00C17025 */ or $t6, $a2, $at
|
||||
/* B52B98 800DB9F8 032B6825 */ or $t5, $t9, $t3
|
||||
/* B52B9C 800DB9FC AD0D0000 */ sw $t5, ($t0)
|
||||
/* B52BA0 800DBA00 AD0E0004 */ sw $t6, 4($t0)
|
||||
/* B52BA4 800DBA04 92180000 */ lbu $t8, ($s0)
|
||||
/* B52BA8 800DBA08 946F0014 */ lhu $t7, 0x14($v1)
|
||||
/* B52BAC 800DBA0C 250A0008 */ addiu $t2, $t0, 8
|
||||
/* B52BB0 800DBA10 0018CC00 */ sll $t9, $t8, 0x10
|
||||
/* B52BB4 800DBA14 032C6825 */ or $t5, $t9, $t4
|
||||
/* B52BB8 800DBA18 01AFC025 */ or $t8, $t5, $t7
|
||||
/* B52BBC 800DBA1C AD580000 */ sw $t8, ($t2)
|
||||
/* B52BC0 800DBA20 8E190034 */ lw $t9, 0x34($s0)
|
||||
/* B52BC4 800DBA24 25420008 */ addiu $v0, $t2, 8
|
||||
/* B52BC8 800DBA28 AD590004 */ sw $t9, 4($t2)
|
||||
/* B52BCC 800DBA2C 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* B52BD0 800DBA30 8FB00020 */ lw $s0, 0x20($sp)
|
||||
/* B52BD4 800DBA34 27BD0030 */ addiu $sp, $sp, 0x30
|
||||
/* B52BD8 800DBA38 03E00008 */ jr $ra
|
||||
/* B52BDC 800DBA3C 00000000 */ nop
|
||||
|
46
asm/non_matchings/code/code_800DACC0/func_800DBA40.s
Normal file
46
asm/non_matchings/code/code_800DACC0/func_800DBA40.s
Normal file
|
@ -0,0 +1,46 @@
|
|||
glabel func_800DBA40
|
||||
/* B52BE0 800DBA40 8CCE0270 */ lw $t6, 0x270($a2)
|
||||
/* B52BE4 800DBA44 00801025 */ move $v0, $a0
|
||||
/* B52BE8 800DBA48 30AFFFFF */ andi $t7, $a1, 0xffff
|
||||
/* B52BEC 800DBA4C 11C00010 */ beqz $t6, .L800DBA90
|
||||
/* B52BF0 800DBA50 3C010702 */ lui $at, 0x702
|
||||
/* B52BF4 800DBA54 01E1C025 */ or $t8, $t7, $at
|
||||
/* B52BF8 800DBA58 AC580000 */ sw $t8, ($v0)
|
||||
/* B52BFC 800DBA5C 8CD90270 */ lw $t9, 0x270($a2)
|
||||
/* B52C00 800DBA60 3C010700 */ lui $at, 0x700
|
||||
/* B52C04 800DBA64 24840008 */ addiu $a0, $a0, 8
|
||||
/* B52C08 800DBA68 AC590004 */ sw $t9, 4($v0)
|
||||
/* B52C0C 800DBA6C 90C90000 */ lbu $t1, ($a2)
|
||||
/* B52C10 800DBA70 00801825 */ move $v1, $a0
|
||||
/* B52C14 800DBA74 24840008 */ addiu $a0, $a0, 8
|
||||
/* B52C18 800DBA78 00095400 */ sll $t2, $t1, 0x10
|
||||
/* B52C1C 800DBA7C 01415825 */ or $t3, $t2, $at
|
||||
/* B52C20 800DBA80 356C0C80 */ ori $t4, $t3, 0xc80
|
||||
/* B52C24 800DBA84 AC6C0000 */ sw $t4, ($v1)
|
||||
/* B52C28 800DBA88 8CCD0278 */ lw $t5, 0x278($a2)
|
||||
/* B52C2C 800DBA8C AC6D0004 */ sw $t5, 4($v1)
|
||||
.L800DBA90:
|
||||
/* B52C30 800DBA90 8CCE0274 */ lw $t6, 0x274($a2)
|
||||
/* B52C34 800DBA94 00801025 */ move $v0, $a0
|
||||
/* B52C38 800DBA98 30AFFFFF */ andi $t7, $a1, 0xffff
|
||||
/* B52C3C 800DBA9C 11C00010 */ beqz $t6, .L800DBAE0
|
||||
/* B52C40 800DBAA0 3C010702 */ lui $at, 0x702
|
||||
/* B52C44 800DBAA4 01E1C025 */ or $t8, $t7, $at
|
||||
/* B52C48 800DBAA8 AC580000 */ sw $t8, ($v0)
|
||||
/* B52C4C 800DBAAC 8CD90274 */ lw $t9, 0x274($a2)
|
||||
/* B52C50 800DBAB0 3C010700 */ lui $at, 0x700
|
||||
/* B52C54 800DBAB4 24840008 */ addiu $a0, $a0, 8
|
||||
/* B52C58 800DBAB8 AC590004 */ sw $t9, 4($v0)
|
||||
/* B52C5C 800DBABC 90C90000 */ lbu $t1, ($a2)
|
||||
/* B52C60 800DBAC0 00801825 */ move $v1, $a0
|
||||
/* B52C64 800DBAC4 24840008 */ addiu $a0, $a0, 8
|
||||
/* B52C68 800DBAC8 00095400 */ sll $t2, $t1, 0x10
|
||||
/* B52C6C 800DBACC 01415825 */ or $t3, $t2, $at
|
||||
/* B52C70 800DBAD0 356C0E20 */ ori $t4, $t3, 0xe20
|
||||
/* B52C74 800DBAD4 AC6C0000 */ sw $t4, ($v1)
|
||||
/* B52C78 800DBAD8 8CCD027C */ lw $t5, 0x27c($a2)
|
||||
/* B52C7C 800DBADC AC6D0004 */ sw $t5, 4($v1)
|
||||
.L800DBAE0:
|
||||
/* B52C80 800DBAE0 03E00008 */ jr $ra
|
||||
/* B52C84 800DBAE4 00801025 */ move $v0, $a0
|
||||
|
46
asm/non_matchings/code/code_800DACC0/func_800DBAE8.s
Normal file
46
asm/non_matchings/code/code_800DACC0/func_800DBAE8.s
Normal file
|
@ -0,0 +1,46 @@
|
|||
glabel func_800DBAE8
|
||||
/* B52C88 800DBAE8 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* B52C8C 800DBAEC AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B52C90 800DBAF0 AFA5002C */ sw $a1, 0x2c($sp)
|
||||
/* B52C94 800DBAF4 AFA60030 */ sw $a2, 0x30($sp)
|
||||
/* B52C98 800DBAF8 80AF0005 */ lb $t7, 5($a1)
|
||||
/* B52C9C 800DBAFC 3C088017 */ lui $t0, %hi(gAudioContext) # $t0, 0x8017
|
||||
/* B52CA0 800DBB00 2508F180 */ addiu $t0, %lo(gAudioContext) # addiu $t0, $t0, -0xe80
|
||||
/* B52CA4 800DBB04 000FC080 */ sll $t8, $t7, 2
|
||||
/* B52CA8 800DBB08 030FC023 */ subu $t8, $t8, $t7
|
||||
/* B52CAC 800DBB0C 0018C080 */ sll $t8, $t8, 2
|
||||
/* B52CB0 800DBB10 030FC023 */ subu $t8, $t8, $t7
|
||||
/* B52CB4 800DBB14 0018C0C0 */ sll $t8, $t8, 3
|
||||
/* B52CB8 800DBB18 030FC021 */ addu $t8, $t8, $t7
|
||||
/* B52CBC 800DBB1C 0018C0C0 */ sll $t8, $t8, 3
|
||||
/* B52CC0 800DBB20 27190018 */ addiu $t9, $t8, 0x18
|
||||
/* B52CC4 800DBB24 03283821 */ addu $a3, $t9, $t0
|
||||
/* B52CC8 800DBB28 90E90004 */ lbu $t1, 4($a3)
|
||||
/* B52CCC 800DBB2C 24010001 */ li $at, 1
|
||||
/* B52CD0 800DBB30 00E02825 */ move $a1, $a3
|
||||
/* B52CD4 800DBB34 15210012 */ bne $t1, $at, .L800DBB80
|
||||
/* B52CD8 800DBB38 87A60032 */ lh $a2, 0x32($sp)
|
||||
/* B52CDC 800DBB3C AFA6001C */ sw $a2, 0x1c($sp)
|
||||
/* B52CE0 800DBB40 0C036CCC */ jal func_800DB330
|
||||
/* B52CE4 800DBB44 AFA70024 */ sw $a3, 0x24($sp)
|
||||
/* B52CE8 800DBB48 8FAA002C */ lw $t2, 0x2c($sp)
|
||||
/* B52CEC 800DBB4C 3C010C34 */ lui $at, 0xc34
|
||||
/* B52CF0 800DBB50 3C0E0C80 */ lui $t6, (0x0C8003E0 >> 16) # lui $t6, 0xc80
|
||||
/* B52CF4 800DBB54 854B0008 */ lh $t3, 8($t2)
|
||||
/* B52CF8 800DBB58 8FA6001C */ lw $a2, 0x1c($sp)
|
||||
/* B52CFC 800DBB5C 8FA50024 */ lw $a1, 0x24($sp)
|
||||
/* B52D00 800DBB60 316CFFFF */ andi $t4, $t3, 0xffff
|
||||
/* B52D04 800DBB64 01816825 */ or $t5, $t4, $at
|
||||
/* B52D08 800DBB68 35CE03E0 */ ori $t6, (0x0C8003E0 & 0xFFFF) # ori $t6, $t6, 0x3e0
|
||||
/* B52D0C 800DBB6C AC4E0004 */ sw $t6, 4($v0)
|
||||
/* B52D10 800DBB70 AC4D0000 */ sw $t5, ($v0)
|
||||
/* B52D14 800DBB74 0C036CF6 */ jal func_800DB3D8
|
||||
/* B52D18 800DBB78 24440008 */ addiu $a0, $v0, 8
|
||||
/* B52D1C 800DBB7C 00402025 */ move $a0, $v0
|
||||
.L800DBB80:
|
||||
/* B52D20 800DBB80 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B52D24 800DBB84 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* B52D28 800DBB88 00801025 */ move $v0, $a0
|
||||
/* B52D2C 800DBB8C 03E00008 */ jr $ra
|
||||
/* B52D30 800DBB90 00000000 */ nop
|
||||
|
4
asm/non_matchings/code/code_800DACC0/func_800DBB94.s
Normal file
4
asm/non_matchings/code/code_800DACC0/func_800DBB94.s
Normal file
|
@ -0,0 +1,4 @@
|
|||
glabel func_800DBB94
|
||||
/* B52D34 800DBB94 03E00008 */ jr $ra
|
||||
/* B52D38 800DBB98 00000000 */ nop
|
||||
|
10
asm/non_matchings/code/code_800DACC0/func_800DBB9C.s
Normal file
10
asm/non_matchings/code/code_800DACC0/func_800DBB9C.s
Normal file
|
@ -0,0 +1,10 @@
|
|||
glabel func_800DBB9C
|
||||
/* B52D3C 800DBB9C 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
|
||||
/* B52D40 800DBBA0 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
||||
/* B52D44 800DBBA4 00A17024 */ and $t6, $a1, $at
|
||||
/* B52D48 800DBBA8 3C010200 */ lui $at, 0x200
|
||||
/* B52D4C 800DBBAC 01C17825 */ or $t7, $t6, $at
|
||||
/* B52D50 800DBBB0 AC8F0000 */ sw $t7, ($a0)
|
||||
/* B52D54 800DBBB4 03E00008 */ jr $ra
|
||||
/* B52D58 800DBBB8 AC860004 */ sw $a2, 4($a0)
|
||||
|
4
asm/non_matchings/code/code_800DACC0/func_800DBBBC.s
Normal file
4
asm/non_matchings/code/code_800DACC0/func_800DBBBC.s
Normal file
|
@ -0,0 +1,4 @@
|
|||
glabel func_800DBBBC
|
||||
/* B52D5C 800DBBBC 03E00008 */ jr $ra
|
||||
/* B52D60 800DBBC0 00000000 */ nop
|
||||
|
4
asm/non_matchings/code/code_800DACC0/func_800DBBC4.s
Normal file
4
asm/non_matchings/code/code_800DACC0/func_800DBBC4.s
Normal file
|
@ -0,0 +1,4 @@
|
|||
glabel func_800DBBC4
|
||||
/* B52D64 800DBBC4 03E00008 */ jr $ra
|
||||
/* B52D68 800DBBC8 00000000 */ nop
|
||||
|
4
asm/non_matchings/code/code_800DACC0/func_800DBBCC.s
Normal file
4
asm/non_matchings/code/code_800DACC0/func_800DBBCC.s
Normal file
|
@ -0,0 +1,4 @@
|
|||
glabel func_800DBBCC
|
||||
/* B52D6C 800DBBCC 03E00008 */ jr $ra
|
||||
/* B52D70 800DBBD0 00000000 */ nop
|
||||
|
15
asm/non_matchings/code/code_800DACC0/func_800DBBD4.s
Normal file
15
asm/non_matchings/code/code_800DACC0/func_800DBBD4.s
Normal file
|
@ -0,0 +1,15 @@
|
|||
glabel func_800DBBD4
|
||||
/* B52D74 800DBBD4 30AE00FF */ andi $t6, $a1, 0xff
|
||||
/* B52D78 800DBBD8 000E7C00 */ sll $t7, $t6, 0x10
|
||||
/* B52D7C 800DBBDC 3C010C00 */ lui $at, 0xc00
|
||||
/* B52D80 800DBBE0 01E1C025 */ or $t8, $t7, $at
|
||||
/* B52D84 800DBBE4 30D9FFFF */ andi $t9, $a2, 0xffff
|
||||
/* B52D88 800DBBE8 03194025 */ or $t0, $t8, $t9
|
||||
/* B52D8C 800DBBEC AC880000 */ sw $t0, ($a0)
|
||||
/* B52D90 800DBBF0 8FAB0010 */ lw $t3, 0x10($sp)
|
||||
/* B52D94 800DBBF4 00075400 */ sll $t2, $a3, 0x10
|
||||
/* B52D98 800DBBF8 316CFFFF */ andi $t4, $t3, 0xffff
|
||||
/* B52D9C 800DBBFC 014C6825 */ or $t5, $t2, $t4
|
||||
/* B52DA0 800DBC00 03E00008 */ jr $ra
|
||||
/* B52DA4 800DBC04 AC8D0004 */ sw $t5, 4($a0)
|
||||
|
4
asm/non_matchings/code/code_800DACC0/func_800DBC08.s
Normal file
4
asm/non_matchings/code/code_800DACC0/func_800DBC08.s
Normal file
|
@ -0,0 +1,4 @@
|
|||
glabel func_800DBC08
|
||||
/* B52DA8 800DBC08 03E00008 */ jr $ra
|
||||
/* B52DAC 800DBC0C 00000000 */ nop
|
||||
|
4
asm/non_matchings/code/code_800DACC0/func_800DBC10.s
Normal file
4
asm/non_matchings/code/code_800DACC0/func_800DBC10.s
Normal file
|
@ -0,0 +1,4 @@
|
|||
glabel func_800DBC10
|
||||
/* B52DB0 800DBC10 03E00008 */ jr $ra
|
||||
/* B52DB4 800DBC14 00000000 */ nop
|
||||
|
4
asm/non_matchings/code/code_800DACC0/func_800DBC18.s
Normal file
4
asm/non_matchings/code/code_800DACC0/func_800DBC18.s
Normal file
|
@ -0,0 +1,4 @@
|
|||
glabel func_800DBC18
|
||||
/* B52DB8 800DBC18 03E00008 */ jr $ra
|
||||
/* B52DBC 800DBC1C 00000000 */ nop
|
||||
|
15
asm/non_matchings/code/code_800DACC0/func_800DBC20.s
Normal file
15
asm/non_matchings/code/code_800DACC0/func_800DBC20.s
Normal file
|
@ -0,0 +1,15 @@
|
|||
glabel func_800DBC20
|
||||
/* B52DC0 800DBC20 30AE00FF */ andi $t6, $a1, 0xff
|
||||
/* B52DC4 800DBC24 000E7C00 */ sll $t7, $t6, 0x10
|
||||
/* B52DC8 800DBC28 3C010800 */ lui $at, 0x800
|
||||
/* B52DCC 800DBC2C 01E1C025 */ or $t8, $t7, $at
|
||||
/* B52DD0 800DBC30 30D9FFFF */ andi $t9, $a2, 0xffff
|
||||
/* B52DD4 800DBC34 03194025 */ or $t0, $t8, $t9
|
||||
/* B52DD8 800DBC38 AC880000 */ sw $t0, ($a0)
|
||||
/* B52DDC 800DBC3C 8FAB0010 */ lw $t3, 0x10($sp)
|
||||
/* B52DE0 800DBC40 00075400 */ sll $t2, $a3, 0x10
|
||||
/* B52DE4 800DBC44 316CFFFF */ andi $t4, $t3, 0xffff
|
||||
/* B52DE8 800DBC48 014C6825 */ or $t5, $t2, $t4
|
||||
/* B52DEC 800DBC4C 03E00008 */ jr $ra
|
||||
/* B52DF0 800DBC50 AC8D0004 */ sw $t5, 4($a0)
|
||||
|
4
asm/non_matchings/code/code_800DACC0/func_800DBC54.s
Normal file
4
asm/non_matchings/code/code_800DACC0/func_800DBC54.s
Normal file
|
@ -0,0 +1,4 @@
|
|||
glabel func_800DBC54
|
||||
/* B52DF4 800DBC54 03E00008 */ jr $ra
|
||||
/* B52DF8 800DBC58 00000000 */ nop
|
||||
|
4
asm/non_matchings/code/code_800DACC0/func_800DBC5C.s
Normal file
4
asm/non_matchings/code/code_800DACC0/func_800DBC5C.s
Normal file
|
@ -0,0 +1,4 @@
|
|||
glabel func_800DBC5C
|
||||
/* B52DFC 800DBC5C 03E00008 */ jr $ra
|
||||
/* B52E00 800DBC60 00000000 */ nop
|
||||
|
13
asm/non_matchings/code/code_800DACC0/func_800DBC64.s
Normal file
13
asm/non_matchings/code/code_800DACC0/func_800DBC64.s
Normal file
|
@ -0,0 +1,13 @@
|
|||
glabel func_800DBC64
|
||||
/* B52E04 800DBC64 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
|
||||
/* B52E08 800DBC68 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
||||
/* B52E0C 800DBC6C 00A17024 */ and $t6, $a1, $at
|
||||
/* B52E10 800DBC70 3C010A00 */ lui $at, 0xa00
|
||||
/* B52E14 800DBC74 0006CC00 */ sll $t9, $a2, 0x10
|
||||
/* B52E18 800DBC78 30E8FFFF */ andi $t0, $a3, 0xffff
|
||||
/* B52E1C 800DBC7C 01C17825 */ or $t7, $t6, $at
|
||||
/* B52E20 800DBC80 03284825 */ or $t1, $t9, $t0
|
||||
/* B52E24 800DBC84 AC8F0000 */ sw $t7, ($a0)
|
||||
/* B52E28 800DBC88 03E00008 */ jr $ra
|
||||
/* B52E2C 800DBC8C AC890004 */ sw $t1, 4($a0)
|
||||
|
4
asm/non_matchings/code/code_800DACC0/func_800DBC90.s
Normal file
4
asm/non_matchings/code/code_800DACC0/func_800DBC90.s
Normal file
|
@ -0,0 +1,4 @@
|
|||
glabel func_800DBC90
|
||||
/* B52E30 800DBC90 03E00008 */ jr $ra
|
||||
/* B52E34 800DBC94 00000000 */ nop
|
||||
|
4
asm/non_matchings/code/code_800DACC0/func_800DBC98.s
Normal file
4
asm/non_matchings/code/code_800DACC0/func_800DBC98.s
Normal file
|
@ -0,0 +1,4 @@
|
|||
glabel func_800DBC98
|
||||
/* B52E38 800DBC98 03E00008 */ jr $ra
|
||||
/* B52E3C 800DBC9C 00000000 */ nop
|
||||
|
4
asm/non_matchings/code/code_800DACC0/func_800DBCA0.s
Normal file
4
asm/non_matchings/code/code_800DACC0/func_800DBCA0.s
Normal file
|
@ -0,0 +1,4 @@
|
|||
glabel func_800DBCA0
|
||||
/* B52E40 800DBCA0 03E00008 */ jr $ra
|
||||
/* B52E44 800DBCA4 00000000 */ nop
|
||||
|
4
asm/non_matchings/code/code_800DACC0/func_800DBCA8.s
Normal file
4
asm/non_matchings/code/code_800DACC0/func_800DBCA8.s
Normal file
|
@ -0,0 +1,4 @@
|
|||
glabel func_800DBCA8
|
||||
/* B52E48 800DBCA8 03E00008 */ jr $ra
|
||||
/* B52E4C 800DBCAC 00000000 */ nop
|
||||
|
11
asm/non_matchings/code/code_800DACC0/func_800DBCB0.s
Normal file
11
asm/non_matchings/code/code_800DACC0/func_800DBCB0.s
Normal file
|
@ -0,0 +1,11 @@
|
|||
glabel func_800DBCB0
|
||||
/* B52E50 800DBCB0 30EEFFFF */ andi $t6, $a3, 0xffff
|
||||
/* B52E54 800DBCB4 3C011100 */ lui $at, 0x1100
|
||||
/* B52E58 800DBCB8 0005CC00 */ sll $t9, $a1, 0x10
|
||||
/* B52E5C 800DBCBC 30C8FFFF */ andi $t0, $a2, 0xffff
|
||||
/* B52E60 800DBCC0 01C17825 */ or $t7, $t6, $at
|
||||
/* B52E64 800DBCC4 03284825 */ or $t1, $t9, $t0
|
||||
/* B52E68 800DBCC8 AC8F0000 */ sw $t7, ($a0)
|
||||
/* B52E6C 800DBCCC 03E00008 */ jr $ra
|
||||
/* B52E70 800DBCD0 AC890004 */ sw $t1, 4($a0)
|
||||
|
15
asm/non_matchings/code/code_800DACC0/func_800DBCD4.s
Normal file
15
asm/non_matchings/code/code_800DACC0/func_800DBCD4.s
Normal file
|
@ -0,0 +1,15 @@
|
|||
glabel func_800DBCD4
|
||||
/* B52E74 800DBCD4 30AE00FF */ andi $t6, $a1, 0xff
|
||||
/* B52E78 800DBCD8 000E7C00 */ sll $t7, $t6, 0x10
|
||||
/* B52E7C 800DBCDC 3C011200 */ lui $at, 0x1200
|
||||
/* B52E80 800DBCE0 01E1C025 */ or $t8, $t7, $at
|
||||
/* B52E84 800DBCE4 30D9FFFF */ andi $t9, $a2, 0xffff
|
||||
/* B52E88 800DBCE8 03194025 */ or $t0, $t8, $t9
|
||||
/* B52E8C 800DBCEC AC880000 */ sw $t0, ($a0)
|
||||
/* B52E90 800DBCF0 8FAB0010 */ lw $t3, 0x10($sp)
|
||||
/* B52E94 800DBCF4 00075400 */ sll $t2, $a3, 0x10
|
||||
/* B52E98 800DBCF8 316CFFFF */ andi $t4, $t3, 0xffff
|
||||
/* B52E9C 800DBCFC 014C6825 */ or $t5, $t2, $t4
|
||||
/* B52EA0 800DBD00 03E00008 */ jr $ra
|
||||
/* B52EA4 800DBD04 AC8D0004 */ sw $t5, 4($a0)
|
||||
|
4
asm/non_matchings/code/code_800DACC0/func_800DBD08.s
Normal file
4
asm/non_matchings/code/code_800DACC0/func_800DBD08.s
Normal file
|
@ -0,0 +1,4 @@
|
|||
glabel func_800DBD08
|
||||
/* B52EA8 800DBD08 03E00008 */ jr $ra
|
||||
/* B52EAC 800DBD0C 00000000 */ nop
|
||||
|
12
asm/non_matchings/code/code_800DACC0/func_800DBD10.s
Normal file
12
asm/non_matchings/code/code_800DACC0/func_800DBD10.s
Normal file
|
@ -0,0 +1,12 @@
|
|||
glabel func_800DBD10
|
||||
/* B52EB0 800DBD10 00067103 */ sra $t6, $a2, 4
|
||||
/* B52EB4 800DBD14 31CF00FF */ andi $t7, $t6, 0xff
|
||||
/* B52EB8 800DBD18 000FC400 */ sll $t8, $t7, 0x10
|
||||
/* B52EBC 800DBD1C 3C011400 */ lui $at, 0x1400
|
||||
/* B52EC0 800DBD20 0301C825 */ or $t9, $t8, $at
|
||||
/* B52EC4 800DBD24 30A8FFFF */ andi $t0, $a1, 0xffff
|
||||
/* B52EC8 800DBD28 03284825 */ or $t1, $t9, $t0
|
||||
/* B52ECC 800DBD2C AC890000 */ sw $t1, ($a0)
|
||||
/* B52ED0 800DBD30 03E00008 */ jr $ra
|
||||
/* B52ED4 800DBD34 AC870004 */ sw $a3, 4($a0)
|
||||
|
12
asm/non_matchings/code/code_800DACC0/func_800DBD38.s
Normal file
12
asm/non_matchings/code/code_800DACC0/func_800DBD38.s
Normal file
|
@ -0,0 +1,12 @@
|
|||
glabel func_800DBD38
|
||||
/* B52ED8 800DBD38 00067103 */ sra $t6, $a2, 4
|
||||
/* B52EDC 800DBD3C 31CF00FF */ andi $t7, $t6, 0xff
|
||||
/* B52EE0 800DBD40 000FC400 */ sll $t8, $t7, 0x10
|
||||
/* B52EE4 800DBD44 3C011500 */ lui $at, 0x1500
|
||||
/* B52EE8 800DBD48 0301C825 */ or $t9, $t8, $at
|
||||
/* B52EEC 800DBD4C 30A8FFFF */ andi $t0, $a1, 0xffff
|
||||
/* B52EF0 800DBD50 03284825 */ or $t1, $t9, $t0
|
||||
/* B52EF4 800DBD54 AC890000 */ sw $t1, ($a0)
|
||||
/* B52EF8 800DBD58 03E00008 */ jr $ra
|
||||
/* B52EFC 800DBD5C AC870004 */ sw $a3, 4($a0)
|
||||
|
9
asm/non_matchings/code/code_800DACC0/func_800DBD60.s
Normal file
9
asm/non_matchings/code/code_800DACC0/func_800DBD60.s
Normal file
|
@ -0,0 +1,9 @@
|
|||
glabel func_800DBD60
|
||||
/* B52F00 800DBD60 0005C400 */ sll $t8, $a1, 0x10
|
||||
/* B52F04 800DBD64 30D9FFFF */ andi $t9, $a2, 0xffff
|
||||
/* B52F08 800DBD68 3C0E1600 */ lui $t6, 0x1600
|
||||
/* B52F0C 800DBD6C 03194025 */ or $t0, $t8, $t9
|
||||
/* B52F10 800DBD70 AC8E0000 */ sw $t6, ($a0)
|
||||
/* B52F14 800DBD74 03E00008 */ jr $ra
|
||||
/* B52F18 800DBD78 AC880004 */ sw $t0, 4($a0)
|
||||
|
4
asm/non_matchings/code/code_800DACC0/func_800DBD7C.s
Normal file
4
asm/non_matchings/code/code_800DACC0/func_800DBD7C.s
Normal file
|
@ -0,0 +1,4 @@
|
|||
glabel func_800DBD7C
|
||||
/* B52F1C 800DBD7C 03E00008 */ jr $ra
|
||||
/* B52F20 800DBD80 00000000 */ nop
|
||||
|
4
asm/non_matchings/code/code_800DACC0/func_800DBD84.s
Normal file
4
asm/non_matchings/code/code_800DACC0/func_800DBD84.s
Normal file
|
@ -0,0 +1,4 @@
|
|||
glabel func_800DBD84
|
||||
/* B52F24 800DBD84 03E00008 */ jr $ra
|
||||
/* B52F28 800DBD88 00000000 */ nop
|
||||
|
4
asm/non_matchings/code/code_800DACC0/func_800DBD8C.s
Normal file
4
asm/non_matchings/code/code_800DACC0/func_800DBD8C.s
Normal file
|
@ -0,0 +1,4 @@
|
|||
glabel func_800DBD8C
|
||||
/* B52F2C 800DBD8C 03E00008 */ jr $ra
|
||||
/* B52F30 800DBD90 00000000 */ nop
|
||||
|
9
asm/non_matchings/code/code_800DACC0/func_800DBD94.s
Normal file
9
asm/non_matchings/code/code_800DACC0/func_800DBD94.s
Normal file
|
@ -0,0 +1,9 @@
|
|||
glabel func_800DBD94
|
||||
/* B52F34 800DBD94 30AE00FF */ andi $t6, $a1, 0xff
|
||||
/* B52F38 800DBD98 000E7C00 */ sll $t7, $t6, 0x10
|
||||
/* B52F3C 800DBD9C 3C011700 */ lui $at, 0x1700
|
||||
/* B52F40 800DBDA0 01E1C025 */ or $t8, $t7, $at
|
||||
/* B52F44 800DBDA4 AC980000 */ sw $t8, ($a0)
|
||||
/* B52F48 800DBDA8 03E00008 */ jr $ra
|
||||
/* B52F4C 800DBDAC AC860004 */ sw $a2, 4($a0)
|
||||
|
15
asm/non_matchings/code/code_800DACC0/func_800DBDB0.s
Normal file
15
asm/non_matchings/code/code_800DACC0/func_800DBDB0.s
Normal file
|
@ -0,0 +1,15 @@
|
|||
glabel func_800DBDB0
|
||||
/* B52F50 800DBDB0 8FB90010 */ lw $t9, 0x10($sp)
|
||||
/* B52F54 800DBDB4 30AE00FF */ andi $t6, $a1, 0xff
|
||||
/* B52F58 800DBDB8 000E7C00 */ sll $t7, $t6, 0x10
|
||||
/* B52F5C 800DBDBC 3C010E00 */ lui $at, 0xe00
|
||||
/* B52F60 800DBDC0 01E1C025 */ or $t8, $t7, $at
|
||||
/* B52F64 800DBDC4 00065C00 */ sll $t3, $a2, 0x10
|
||||
/* B52F68 800DBDC8 30ECFFFF */ andi $t4, $a3, 0xffff
|
||||
/* B52F6C 800DBDCC 3328FFFF */ andi $t0, $t9, 0xffff
|
||||
/* B52F70 800DBDD0 03084825 */ or $t1, $t8, $t0
|
||||
/* B52F74 800DBDD4 016C6825 */ or $t5, $t3, $t4
|
||||
/* B52F78 800DBDD8 AC890000 */ sw $t1, ($a0)
|
||||
/* B52F7C 800DBDDC 03E00008 */ jr $ra
|
||||
/* B52F80 800DBDE0 AC8D0004 */ sw $t5, 4($a0)
|
||||
|
15
asm/non_matchings/code/code_800DACC0/func_800DBDE4.s
Normal file
15
asm/non_matchings/code/code_800DACC0/func_800DBDE4.s
Normal file
|
@ -0,0 +1,15 @@
|
|||
glabel func_800DBDE4
|
||||
/* B52F84 800DBDE4 8FAE0010 */ lw $t6, 0x10($sp)
|
||||
/* B52F88 800DBDE8 3C011900 */ lui $at, 0x1900
|
||||
/* B52F8C 800DBDEC 30E8FFFF */ andi $t0, $a3, 0xffff
|
||||
/* B52F90 800DBDF0 31CF00FF */ andi $t7, $t6, 0xff
|
||||
/* B52F94 800DBDF4 000FC400 */ sll $t8, $t7, 0x10
|
||||
/* B52F98 800DBDF8 0301C825 */ or $t9, $t8, $at
|
||||
/* B52F9C 800DBDFC 00055C00 */ sll $t3, $a1, 0x10
|
||||
/* B52FA0 800DBE00 30CCFFFF */ andi $t4, $a2, 0xffff
|
||||
/* B52FA4 800DBE04 03284825 */ or $t1, $t9, $t0
|
||||
/* B52FA8 800DBE08 016C6825 */ or $t5, $t3, $t4
|
||||
/* B52FAC 800DBE0C AC890000 */ sw $t1, ($a0)
|
||||
/* B52FB0 800DBE10 03E00008 */ jr $ra
|
||||
/* B52FB4 800DBE14 AC8D0004 */ sw $t5, 4($a0)
|
||||
|
4
asm/non_matchings/code/code_800DACC0/func_800DBE18.s
Normal file
4
asm/non_matchings/code/code_800DACC0/func_800DBE18.s
Normal file
|
@ -0,0 +1,4 @@
|
|||
glabel func_800DBE18
|
||||
/* B52FB8 800DBE18 03E00008 */ jr $ra
|
||||
/* B52FBC 800DBE1C 00000000 */ nop
|
||||
|
4
asm/non_matchings/code/code_800DACC0/func_800DBE20.s
Normal file
4
asm/non_matchings/code/code_800DACC0/func_800DBE20.s
Normal file
|
@ -0,0 +1,4 @@
|
|||
glabel func_800DBE20
|
||||
/* B52FC0 800DBE20 03E00008 */ jr $ra
|
||||
/* B52FC4 800DBE24 00000000 */ nop
|
||||
|
4
asm/non_matchings/code/code_800DACC0/func_800DBE28.s
Normal file
4
asm/non_matchings/code/code_800DACC0/func_800DBE28.s
Normal file
|
@ -0,0 +1,4 @@
|
|||
glabel func_800DBE28
|
||||
/* B52FC8 800DBE28 03E00008 */ jr $ra
|
||||
/* B52FCC 800DBE2C 00000000 */ nop
|
||||
|
4
asm/non_matchings/code/code_800DACC0/func_800DBE30.s
Normal file
4
asm/non_matchings/code/code_800DACC0/func_800DBE30.s
Normal file
|
@ -0,0 +1,4 @@
|
|||
glabel func_800DBE30
|
||||
/* B52FD0 800DBE30 03E00008 */ jr $ra
|
||||
/* B52FD4 800DBE34 00000000 */ nop
|
||||
|
11
asm/non_matchings/code/code_800DACC0/func_800DBE38.s
Normal file
11
asm/non_matchings/code/code_800DACC0/func_800DBE38.s
Normal file
|
@ -0,0 +1,11 @@
|
|||
glabel func_800DBE38
|
||||
/* B52FD8 800DBE38 30EEFFFF */ andi $t6, $a3, 0xffff
|
||||
/* B52FDC 800DBE3C 3C010300 */ lui $at, 0x300
|
||||
/* B52FE0 800DBE40 0005CC00 */ sll $t9, $a1, 0x10
|
||||
/* B52FE4 800DBE44 30C8FFFF */ andi $t0, $a2, 0xffff
|
||||
/* B52FE8 800DBE48 01C17825 */ or $t7, $t6, $at
|
||||
/* B52FEC 800DBE4C 03284825 */ or $t1, $t9, $t0
|
||||
/* B52FF0 800DBE50 AC8F0000 */ sw $t7, ($a0)
|
||||
/* B52FF4 800DBE54 03E00008 */ jr $ra
|
||||
/* B52FF8 800DBE58 AC890004 */ sw $t1, 4($a0)
|
||||
|
4
asm/non_matchings/code/code_800DACC0/func_800DBE5C.s
Normal file
4
asm/non_matchings/code/code_800DACC0/func_800DBE5C.s
Normal file
|
@ -0,0 +1,4 @@
|
|||
glabel func_800DBE5C
|
||||
/* B52FFC 800DBE5C 03E00008 */ jr $ra
|
||||
/* B53000 800DBE60 00000000 */ nop
|
||||
|
4
asm/non_matchings/code/code_800DACC0/func_800DBE64.s
Normal file
4
asm/non_matchings/code/code_800DACC0/func_800DBE64.s
Normal file
|
@ -0,0 +1,4 @@
|
|||
glabel func_800DBE64
|
||||
/* B53004 800DBE64 03E00008 */ jr $ra
|
||||
/* B53008 800DBE68 00000000 */ nop
|
||||
|
4
asm/non_matchings/code/code_800DACC0/func_800DBE6C.s
Normal file
4
asm/non_matchings/code/code_800DACC0/func_800DBE6C.s
Normal file
|
@ -0,0 +1,4 @@
|
|||
glabel func_800DBE6C
|
||||
/* B5300C 800DBE6C 03E00008 */ jr $ra
|
||||
/* B53010 800DBE70 00000000 */ nop
|
||||
|
11
asm/non_matchings/code/code_800DACC0/func_800DBE74.s
Normal file
11
asm/non_matchings/code/code_800DACC0/func_800DBE74.s
Normal file
|
@ -0,0 +1,11 @@
|
|||
glabel func_800DBE74
|
||||
/* B53014 800DBE74 30AE00FF */ andi $t6, $a1, 0xff
|
||||
/* B53018 800DBE78 000E7C00 */ sll $t7, $t6, 0x10
|
||||
/* B5301C 800DBE7C 3C010700 */ lui $at, 0x700
|
||||
/* B53020 800DBE80 01E1C025 */ or $t8, $t7, $at
|
||||
/* B53024 800DBE84 30D9FFFF */ andi $t9, $a2, 0xffff
|
||||
/* B53028 800DBE88 03194025 */ or $t0, $t8, $t9
|
||||
/* B5302C 800DBE8C AC880000 */ sw $t0, ($a0)
|
||||
/* B53030 800DBE90 03E00008 */ jr $ra
|
||||
/* B53034 800DBE94 AC870004 */ sw $a3, 4($a0)
|
||||
|
8
asm/non_matchings/code/code_800DACC0/func_800DBE98.s
Normal file
8
asm/non_matchings/code/code_800DACC0/func_800DBE98.s
Normal file
|
@ -0,0 +1,8 @@
|
|||
glabel func_800DBE98
|
||||
/* B53038 800DBE98 30AEFFFF */ andi $t6, $a1, 0xffff
|
||||
/* B5303C 800DBE9C 3C010702 */ lui $at, 0x702
|
||||
/* B53040 800DBEA0 01C17825 */ or $t7, $t6, $at
|
||||
/* B53044 800DBEA4 AC8F0000 */ sw $t7, ($a0)
|
||||
/* B53048 800DBEA8 03E00008 */ jr $ra
|
||||
/* B5304C 800DBEAC AC860004 */ sw $a2, 4($a0)
|
||||
|
46
asm/non_matchings/code/code_800DACC0/func_800DBEB0.s
Normal file
46
asm/non_matchings/code/code_800DACC0/func_800DBEB0.s
Normal file
|
@ -0,0 +1,46 @@
|
|||
glabel func_800DBEB0
|
||||
/* B53050 800DBEB0 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* B53054 800DBEB4 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B53058 800DBEB8 AFA5002C */ sw $a1, 0x2c($sp)
|
||||
/* B5305C 800DBEBC AFA60030 */ sw $a2, 0x30($sp)
|
||||
/* B53060 800DBEC0 AFA70034 */ sw $a3, 0x34($sp)
|
||||
/* B53064 800DBEC4 90CF0003 */ lbu $t7, 3($a2)
|
||||
/* B53068 800DBEC8 87A80036 */ lh $t0, 0x36($sp)
|
||||
/* B5306C 800DBECC 00C07025 */ move $t6, $a2
|
||||
/* B53070 800DBED0 000FC0C0 */ sll $t8, $t7, 3
|
||||
/* B53074 800DBED4 030FC021 */ addu $t8, $t8, $t7
|
||||
/* B53078 800DBED8 0018C080 */ sll $t8, $t8, 2
|
||||
/* B5307C 800DBEDC 030FC023 */ subu $t8, $t8, $t7
|
||||
/* B53080 800DBEE0 000848C0 */ sll $t1, $t0, 3
|
||||
/* B53084 800DBEE4 0018C080 */ sll $t8, $t8, 2
|
||||
/* B53088 800DBEE8 01284823 */ subu $t1, $t1, $t0
|
||||
/* B5308C 800DBEEC 00094880 */ sll $t1, $t1, 2
|
||||
/* B53090 800DBEF0 00D8C821 */ addu $t9, $a2, $t8
|
||||
/* B53094 800DBEF4 03291821 */ addu $v1, $t9, $t1
|
||||
/* B53098 800DBEF8 24630040 */ addiu $v1, $v1, 0x40
|
||||
/* B5309C 800DBEFC 84670010 */ lh $a3, 0x10($v1)
|
||||
/* B530A0 800DBF00 9466000E */ lhu $a2, 0xe($v1)
|
||||
/* B530A4 800DBF04 AFA30024 */ sw $v1, 0x24($sp)
|
||||
/* B530A8 800DBF08 AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* B530AC 800DBF0C 0C037002 */ jal func_800DC008
|
||||
/* B530B0 800DBF10 24050C80 */ li $a1, 3200
|
||||
/* B530B4 800DBF14 8FA30024 */ lw $v1, 0x24($sp)
|
||||
/* B530B8 800DBF18 00402025 */ move $a0, $v0
|
||||
/* B530BC 800DBF1C 8FAA0030 */ lw $t2, 0x30($sp)
|
||||
/* B530C0 800DBF20 84670012 */ lh $a3, 0x12($v1)
|
||||
/* B530C4 800DBF24 50E00009 */ beql $a3, $zero, .L800DBF4C
|
||||
/* B530C8 800DBF28 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B530CC 800DBF2C 84650010 */ lh $a1, 0x10($v1)
|
||||
/* B530D0 800DBF30 AFAA0010 */ sw $t2, 0x10($sp)
|
||||
/* B530D4 800DBF34 00003025 */ move $a2, $zero
|
||||
/* B530D8 800DBF38 24A50C80 */ addiu $a1, $a1, 0xc80
|
||||
/* B530DC 800DBF3C 0C037002 */ jal func_800DC008
|
||||
/* B530E0 800DBF40 30A5FFFF */ andi $a1, $a1, 0xffff
|
||||
/* B530E4 800DBF44 00402025 */ move $a0, $v0
|
||||
/* B530E8 800DBF48 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800DBF4C:
|
||||
/* B530EC 800DBF4C 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* B530F0 800DBF50 00801025 */ move $v0, $a0
|
||||
/* B530F4 800DBF54 03E00008 */ jr $ra
|
||||
/* B530F8 800DBF58 00000000 */ nop
|
||||
|
46
asm/non_matchings/code/code_800DACC0/func_800DBF5C.s
Normal file
46
asm/non_matchings/code/code_800DACC0/func_800DBF5C.s
Normal file
|
@ -0,0 +1,46 @@
|
|||
glabel func_800DBF5C
|
||||
/* B530FC 800DBF5C 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* B53100 800DBF60 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B53104 800DBF64 AFA5002C */ sw $a1, 0x2c($sp)
|
||||
/* B53108 800DBF68 AFA60030 */ sw $a2, 0x30($sp)
|
||||
/* B5310C 800DBF6C AFA70034 */ sw $a3, 0x34($sp)
|
||||
/* B53110 800DBF70 90CF0003 */ lbu $t7, 3($a2)
|
||||
/* B53114 800DBF74 87A80036 */ lh $t0, 0x36($sp)
|
||||
/* B53118 800DBF78 00C07025 */ move $t6, $a2
|
||||
/* B5311C 800DBF7C 000FC0C0 */ sll $t8, $t7, 3
|
||||
/* B53120 800DBF80 030FC021 */ addu $t8, $t8, $t7
|
||||
/* B53124 800DBF84 0018C080 */ sll $t8, $t8, 2
|
||||
/* B53128 800DBF88 030FC023 */ subu $t8, $t8, $t7
|
||||
/* B5312C 800DBF8C 000848C0 */ sll $t1, $t0, 3
|
||||
/* B53130 800DBF90 0018C080 */ sll $t8, $t8, 2
|
||||
/* B53134 800DBF94 01284823 */ subu $t1, $t1, $t0
|
||||
/* B53138 800DBF98 00094880 */ sll $t1, $t1, 2
|
||||
/* B5313C 800DBF9C 00D8C821 */ addu $t9, $a2, $t8
|
||||
/* B53140 800DBFA0 03291821 */ addu $v1, $t9, $t1
|
||||
/* B53144 800DBFA4 24630158 */ addiu $v1, $v1, 0x158
|
||||
/* B53148 800DBFA8 84670010 */ lh $a3, 0x10($v1)
|
||||
/* B5314C 800DBFAC 9466000E */ lhu $a2, 0xe($v1)
|
||||
/* B53150 800DBFB0 AFA30024 */ sw $v1, 0x24($sp)
|
||||
/* B53154 800DBFB4 AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* B53158 800DBFB8 0C037002 */ jal func_800DC008
|
||||
/* B5315C 800DBFBC 24050C80 */ li $a1, 3200
|
||||
/* B53160 800DBFC0 8FA30024 */ lw $v1, 0x24($sp)
|
||||
/* B53164 800DBFC4 00402025 */ move $a0, $v0
|
||||
/* B53168 800DBFC8 8FAA0030 */ lw $t2, 0x30($sp)
|
||||
/* B5316C 800DBFCC 84670012 */ lh $a3, 0x12($v1)
|
||||
/* B53170 800DBFD0 50E00009 */ beql $a3, $zero, .L800DBFF8
|
||||
/* B53174 800DBFD4 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B53178 800DBFD8 84650010 */ lh $a1, 0x10($v1)
|
||||
/* B5317C 800DBFDC AFAA0010 */ sw $t2, 0x10($sp)
|
||||
/* B53180 800DBFE0 00003025 */ move $a2, $zero
|
||||
/* B53184 800DBFE4 24A50C80 */ addiu $a1, $a1, 0xc80
|
||||
/* B53188 800DBFE8 0C037002 */ jal func_800DC008
|
||||
/* B5318C 800DBFEC 30A5FFFF */ andi $a1, $a1, 0xffff
|
||||
/* B53190 800DBFF0 00402025 */ move $a0, $v0
|
||||
/* B53194 800DBFF4 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800DBFF8:
|
||||
/* B53198 800DBFF8 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* B5319C 800DBFFC 00801025 */ move $v0, $a0
|
||||
/* B531A0 800DC000 03E00008 */ jr $ra
|
||||
/* B531A4 800DC004 00000000 */ nop
|
||||
|
29
asm/non_matchings/code/code_800DACC0/func_800DC008.s
Normal file
29
asm/non_matchings/code/code_800DACC0/func_800DC008.s
Normal file
|
@ -0,0 +1,29 @@
|
|||
glabel func_800DC008
|
||||
/* B531A8 800DC008 00074103 */ sra $t0, $a3, 4
|
||||
/* B531AC 800DC00C 310800FF */ andi $t0, $t0, 0xff
|
||||
/* B531B0 800DC010 00084400 */ sll $t0, $t0, 0x10
|
||||
/* B531B4 800DC014 3C011400 */ lui $at, 0x1400
|
||||
/* B531B8 800DC018 01014025 */ or $t0, $t0, $at
|
||||
/* B531BC 800DC01C 30AEFFFF */ andi $t6, $a1, 0xffff
|
||||
/* B531C0 800DC020 AFA50004 */ sw $a1, 4($sp)
|
||||
/* B531C4 800DC024 AFA60008 */ sw $a2, 8($sp)
|
||||
/* B531C8 800DC028 010E7825 */ or $t7, $t0, $t6
|
||||
/* B531CC 800DC02C AC8F0000 */ sw $t7, ($a0)
|
||||
/* B531D0 800DC030 8FB80010 */ lw $t8, 0x10($sp)
|
||||
/* B531D4 800DC034 30C6FFFF */ andi $a2, $a2, 0xffff
|
||||
/* B531D8 800DC038 00064840 */ sll $t1, $a2, 1
|
||||
/* B531DC 800DC03C 8F190028 */ lw $t9, 0x28($t8)
|
||||
/* B531E0 800DC040 24AC01A0 */ addiu $t4, $a1, 0x1a0
|
||||
/* B531E4 800DC044 318DFFFF */ andi $t5, $t4, 0xffff
|
||||
/* B531E8 800DC048 03295821 */ addu $t3, $t9, $t1
|
||||
/* B531EC 800DC04C AC8B0004 */ sw $t3, 4($a0)
|
||||
/* B531F0 800DC050 248A0008 */ addiu $t2, $a0, 8
|
||||
/* B531F4 800DC054 010D7025 */ or $t6, $t0, $t5
|
||||
/* B531F8 800DC058 AD4E0000 */ sw $t6, ($t2)
|
||||
/* B531FC 800DC05C 8FAF0010 */ lw $t7, 0x10($sp)
|
||||
/* B53200 800DC060 25420008 */ addiu $v0, $t2, 8
|
||||
/* B53204 800DC064 8DF8002C */ lw $t8, 0x2c($t7)
|
||||
/* B53208 800DC068 0309C821 */ addu $t9, $t8, $t1
|
||||
/* B5320C 800DC06C 03E00008 */ jr $ra
|
||||
/* B53210 800DC070 AD590004 */ sw $t9, 4($t2)
|
||||
|
29
asm/non_matchings/code/code_800DACC0/func_800DC074.s
Normal file
29
asm/non_matchings/code/code_800DACC0/func_800DC074.s
Normal file
|
@ -0,0 +1,29 @@
|
|||
glabel func_800DC074
|
||||
/* B53214 800DC074 00074103 */ sra $t0, $a3, 4
|
||||
/* B53218 800DC078 310800FF */ andi $t0, $t0, 0xff
|
||||
/* B5321C 800DC07C 00084400 */ sll $t0, $t0, 0x10
|
||||
/* B53220 800DC080 3C011500 */ lui $at, 0x1500
|
||||
/* B53224 800DC084 01014025 */ or $t0, $t0, $at
|
||||
/* B53228 800DC088 30AEFFFF */ andi $t6, $a1, 0xffff
|
||||
/* B5322C 800DC08C AFA50004 */ sw $a1, 4($sp)
|
||||
/* B53230 800DC090 AFA60008 */ sw $a2, 8($sp)
|
||||
/* B53234 800DC094 010E7825 */ or $t7, $t0, $t6
|
||||
/* B53238 800DC098 AC8F0000 */ sw $t7, ($a0)
|
||||
/* B5323C 800DC09C 8FB80010 */ lw $t8, 0x10($sp)
|
||||
/* B53240 800DC0A0 30C6FFFF */ andi $a2, $a2, 0xffff
|
||||
/* B53244 800DC0A4 00064840 */ sll $t1, $a2, 1
|
||||
/* B53248 800DC0A8 8F190028 */ lw $t9, 0x28($t8)
|
||||
/* B5324C 800DC0AC 24AC01A0 */ addiu $t4, $a1, 0x1a0
|
||||
/* B53250 800DC0B0 318DFFFF */ andi $t5, $t4, 0xffff
|
||||
/* B53254 800DC0B4 03295821 */ addu $t3, $t9, $t1
|
||||
/* B53258 800DC0B8 AC8B0004 */ sw $t3, 4($a0)
|
||||
/* B5325C 800DC0BC 248A0008 */ addiu $t2, $a0, 8
|
||||
/* B53260 800DC0C0 010D7025 */ or $t6, $t0, $t5
|
||||
/* B53264 800DC0C4 AD4E0000 */ sw $t6, ($t2)
|
||||
/* B53268 800DC0C8 8FAF0010 */ lw $t7, 0x10($sp)
|
||||
/* B5326C 800DC0CC 25420008 */ addiu $v0, $t2, 8
|
||||
/* B53270 800DC0D0 8DF8002C */ lw $t8, 0x2c($t7)
|
||||
/* B53274 800DC0D4 0309C821 */ addu $t9, $t8, $t1
|
||||
/* B53278 800DC0D8 03E00008 */ jr $ra
|
||||
/* B5327C 800DC0DC AD590004 */ sw $t9, 4($t2)
|
||||
|
19
asm/non_matchings/code/code_800DACC0/func_800DC0E0.s
Normal file
19
asm/non_matchings/code/code_800DACC0/func_800DC0E0.s
Normal file
|
@ -0,0 +1,19 @@
|
|||
glabel func_800DC0E0
|
||||
/* B53280 800DC0E0 00077103 */ sra $t6, $a3, 4
|
||||
/* B53284 800DC0E4 31CF00FF */ andi $t7, $t6, 0xff
|
||||
/* B53288 800DC0E8 000FC400 */ sll $t8, $t7, 0x10
|
||||
/* B5328C 800DC0EC 3C011500 */ lui $at, 0x1500
|
||||
/* B53290 800DC0F0 0301C825 */ or $t9, $t8, $at
|
||||
/* B53294 800DC0F4 30A8FFFF */ andi $t0, $a1, 0xffff
|
||||
/* B53298 800DC0F8 AFA50004 */ sw $a1, 4($sp)
|
||||
/* B5329C 800DC0FC AFA60008 */ sw $a2, 8($sp)
|
||||
/* B532A0 800DC100 03284825 */ or $t1, $t9, $t0
|
||||
/* B532A4 800DC104 AC890000 */ sw $t1, ($a0)
|
||||
/* B532A8 800DC108 8FAB0010 */ lw $t3, 0x10($sp)
|
||||
/* B532AC 800DC10C 30C6FFFF */ andi $a2, $a2, 0xffff
|
||||
/* B532B0 800DC110 00065040 */ sll $t2, $a2, 1
|
||||
/* B532B4 800DC114 014B6021 */ addu $t4, $t2, $t3
|
||||
/* B532B8 800DC118 AC8C0004 */ sw $t4, 4($a0)
|
||||
/* B532BC 800DC11C 03E00008 */ jr $ra
|
||||
/* B532C0 800DC120 24820008 */ addiu $v0, $a0, 8
|
||||
|
19
asm/non_matchings/code/code_800DACC0/func_800DC124.s
Normal file
19
asm/non_matchings/code/code_800DACC0/func_800DC124.s
Normal file
|
@ -0,0 +1,19 @@
|
|||
glabel func_800DC124
|
||||
/* B532C4 800DC124 27BDFFE8 */ addiu $sp, $sp, -0x18
|
||||
/* B532C8 800DC128 AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B532CC 800DC12C AFA70024 */ sw $a3, 0x24($sp)
|
||||
/* B532D0 800DC130 90CE0004 */ lbu $t6, 4($a2)
|
||||
/* B532D4 800DC134 00073C00 */ sll $a3, $a3, 0x10
|
||||
/* B532D8 800DC138 24010001 */ li $at, 1
|
||||
/* B532DC 800DC13C 15C10004 */ bne $t6, $at, .L800DC150
|
||||
/* B532E0 800DC140 00073C03 */ sra $a3, $a3, 0x10
|
||||
/* B532E4 800DC144 0C036FD7 */ jal func_800DBF5C
|
||||
/* B532E8 800DC148 00000000 */ nop
|
||||
/* B532EC 800DC14C 00402025 */ move $a0, $v0
|
||||
.L800DC150:
|
||||
/* B532F0 800DC150 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B532F4 800DC154 27BD0018 */ addiu $sp, $sp, 0x18
|
||||
/* B532F8 800DC158 00801025 */ move $v0, $a0
|
||||
/* B532FC 800DC15C 03E00008 */ jr $ra
|
||||
/* B53300 800DC160 00000000 */ nop
|
||||
|
34
asm/non_matchings/code/code_800DACC0/func_800DC164.s
Normal file
34
asm/non_matchings/code/code_800DACC0/func_800DC164.s
Normal file
|
@ -0,0 +1,34 @@
|
|||
glabel func_800DC164
|
||||
/* B53304 800DC164 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* B53308 800DC168 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B5330C 800DC16C AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* B53310 800DC170 AFA7002C */ sw $a3, 0x2c($sp)
|
||||
/* B53314 800DC174 90CE0004 */ lbu $t6, 4($a2)
|
||||
/* B53318 800DC178 00073C00 */ sll $a3, $a3, 0x10
|
||||
/* B5331C 800DC17C 24010001 */ li $at, 1
|
||||
/* B53320 800DC180 00073C03 */ sra $a3, $a3, 0x10
|
||||
/* B53324 800DC184 15C1000C */ bne $t6, $at, .L800DC1B8
|
||||
/* B53328 800DC188 00808025 */ move $s0, $a0
|
||||
/* B5332C 800DC18C 90CF0018 */ lbu $t7, 0x18($a2)
|
||||
/* B53330 800DC190 11E00005 */ beqz $t7, .L800DC1A8
|
||||
/* B53334 800DC194 00000000 */ nop
|
||||
/* B53338 800DC198 0C036E0A */ jal func_800DB828
|
||||
/* B5333C 800DC19C 00000000 */ nop
|
||||
/* B53340 800DC1A0 10000008 */ b .L800DC1C4
|
||||
/* B53344 800DC1A4 00408025 */ move $s0, $v0
|
||||
.L800DC1A8:
|
||||
/* B53348 800DC1A8 0C036FAC */ jal func_800DBEB0
|
||||
/* B5334C 800DC1AC 02002025 */ move $a0, $s0
|
||||
/* B53350 800DC1B0 10000004 */ b .L800DC1C4
|
||||
/* B53354 800DC1B4 00408025 */ move $s0, $v0
|
||||
.L800DC1B8:
|
||||
/* B53358 800DC1B8 0C036D39 */ jal func_800DB4E4
|
||||
/* B5335C 800DC1BC 02002025 */ move $a0, $s0
|
||||
/* B53360 800DC1C0 00408025 */ move $s0, $v0
|
||||
.L800DC1C4:
|
||||
/* B53364 800DC1C4 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B53368 800DC1C8 02001025 */ move $v0, $s0
|
||||
/* B5336C 800DC1CC 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* B53370 800DC1D0 03E00008 */ jr $ra
|
||||
/* B53374 800DC1D4 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
|
71
asm/non_matchings/code/code_800DACC0/func_800DC1D8.s
Normal file
71
asm/non_matchings/code/code_800DACC0/func_800DC1D8.s
Normal file
|
@ -0,0 +1,71 @@
|
|||
glabel func_800DC1D8
|
||||
/* B53378 800DC1D8 27BDFFD0 */ addiu $sp, $sp, -0x30
|
||||
/* B5337C 800DC1DC AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* B53380 800DC1E0 AFB10020 */ sw $s1, 0x20($sp)
|
||||
/* B53384 800DC1E4 AFB0001C */ sw $s0, 0x1c($sp)
|
||||
/* B53388 800DC1E8 AFA60038 */ sw $a2, 0x38($sp)
|
||||
/* B5338C 800DC1EC 90AE0003 */ lbu $t6, 3($a1)
|
||||
/* B53390 800DC1F0 00063400 */ sll $a2, $a2, 0x10
|
||||
/* B53394 800DC1F4 00063403 */ sra $a2, $a2, 0x10
|
||||
/* B53398 800DC1F8 000E78C0 */ sll $t7, $t6, 3
|
||||
/* B5339C 800DC1FC 01EE7821 */ addu $t7, $t7, $t6
|
||||
/* B533A0 800DC200 000F7880 */ sll $t7, $t7, 2
|
||||
/* B533A4 800DC204 0006C8C0 */ sll $t9, $a2, 3
|
||||
/* B533A8 800DC208 01EE7823 */ subu $t7, $t7, $t6
|
||||
/* B533AC 800DC20C 90A80004 */ lbu $t0, 4($a1)
|
||||
/* B533B0 800DC210 000F7880 */ sll $t7, $t7, 2
|
||||
/* B533B4 800DC214 0326C823 */ subu $t9, $t9, $a2
|
||||
/* B533B8 800DC218 0019C880 */ sll $t9, $t9, 2
|
||||
/* B533BC 800DC21C 00AFC021 */ addu $t8, $a1, $t7
|
||||
/* B533C0 800DC220 03191021 */ addu $v0, $t8, $t9
|
||||
/* B533C4 800DC224 24010001 */ li $at, 1
|
||||
/* B533C8 800DC228 00808025 */ move $s0, $a0
|
||||
/* B533CC 800DC22C 00A08825 */ move $s1, $a1
|
||||
/* B533D0 800DC230 1501001D */ bne $t0, $at, .L800DC2A8
|
||||
/* B533D4 800DC234 24430040 */ addiu $v1, $v0, 0x40
|
||||
/* B533D8 800DC238 90A90018 */ lbu $t1, 0x18($a1)
|
||||
/* B533DC 800DC23C 51200006 */ beql $t1, $zero, .L800DC258
|
||||
/* B533E0 800DC240 9466000E */ lhu $a2, 0xe($v1)
|
||||
/* B533E4 800DC244 0C036DA0 */ jal func_800DB680
|
||||
/* B533E8 800DC248 00000000 */ nop
|
||||
/* B533EC 800DC24C 1000001C */ b .L800DC2C0
|
||||
/* B533F0 800DC250 00408025 */ move $s0, $v0
|
||||
/* B533F4 800DC254 9466000E */ lhu $a2, 0xe($v1)
|
||||
.L800DC258:
|
||||
/* B533F8 800DC258 84670010 */ lh $a3, 0x10($v1)
|
||||
/* B533FC 800DC25C AFA3002C */ sw $v1, 0x2c($sp)
|
||||
/* B53400 800DC260 AFB10010 */ sw $s1, 0x10($sp)
|
||||
/* B53404 800DC264 02002025 */ move $a0, $s0
|
||||
/* B53408 800DC268 0C03701D */ jal func_800DC074
|
||||
/* B5340C 800DC26C 24050C80 */ li $a1, 3200
|
||||
/* B53410 800DC270 8FA3002C */ lw $v1, 0x2c($sp)
|
||||
/* B53414 800DC274 00408025 */ move $s0, $v0
|
||||
/* B53418 800DC278 00402025 */ move $a0, $v0
|
||||
/* B5341C 800DC27C 84670012 */ lh $a3, 0x12($v1)
|
||||
/* B53420 800DC280 50E00010 */ beql $a3, $zero, .L800DC2C4
|
||||
/* B53424 800DC284 A2200000 */ sb $zero, ($s1)
|
||||
/* B53428 800DC288 84650010 */ lh $a1, 0x10($v1)
|
||||
/* B5342C 800DC28C AFB10010 */ sw $s1, 0x10($sp)
|
||||
/* B53430 800DC290 00003025 */ move $a2, $zero
|
||||
/* B53434 800DC294 24A50C80 */ addiu $a1, $a1, 0xc80
|
||||
/* B53438 800DC298 0C03701D */ jal func_800DC074
|
||||
/* B5343C 800DC29C 30A5FFFF */ andi $a1, $a1, 0xffff
|
||||
/* B53440 800DC2A0 10000007 */ b .L800DC2C0
|
||||
/* B53444 800DC2A4 00408025 */ move $s0, $v0
|
||||
.L800DC2A8:
|
||||
/* B53448 800DC2A8 02002025 */ move $a0, $s0
|
||||
/* B5344C 800DC2AC 26100008 */ addiu $s0, $s0, 8
|
||||
/* B53450 800DC2B0 24050C80 */ li $a1, 3200
|
||||
/* B53454 800DC2B4 24060340 */ li $a2, 832
|
||||
/* B53458 800DC2B8 0C036F4E */ jal func_800DBD38
|
||||
/* B5345C 800DC2BC 8C470044 */ lw $a3, 0x44($v0)
|
||||
.L800DC2C0:
|
||||
/* B53460 800DC2C0 A2200000 */ sb $zero, ($s1)
|
||||
.L800DC2C4:
|
||||
/* B53464 800DC2C4 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* B53468 800DC2C8 02001025 */ move $v0, $s0
|
||||
/* B5346C 800DC2CC 8FB0001C */ lw $s0, 0x1c($sp)
|
||||
/* B53470 800DC2D0 8FB10020 */ lw $s1, 0x20($sp)
|
||||
/* B53474 800DC2D4 03E00008 */ jr $ra
|
||||
/* B53478 800DC2D8 27BD0030 */ addiu $sp, $sp, 0x30
|
||||
|
45
asm/non_matchings/code/code_800DACC0/func_800DC2DC.s
Normal file
45
asm/non_matchings/code/code_800DACC0/func_800DC2DC.s
Normal file
|
@ -0,0 +1,45 @@
|
|||
glabel func_800DC2DC
|
||||
/* B5347C 800DC2DC 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* B53480 800DC2E0 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B53484 800DC2E4 AFA5002C */ sw $a1, 0x2c($sp)
|
||||
/* B53488 800DC2E8 AFA60030 */ sw $a2, 0x30($sp)
|
||||
/* B5348C 800DC2EC 90AF0003 */ lbu $t7, 3($a1)
|
||||
/* B53490 800DC2F0 87A80032 */ lh $t0, 0x32($sp)
|
||||
/* B53494 800DC2F4 00A07025 */ move $t6, $a1
|
||||
/* B53498 800DC2F8 000FC0C0 */ sll $t8, $t7, 3
|
||||
/* B5349C 800DC2FC 030FC021 */ addu $t8, $t8, $t7
|
||||
/* B534A0 800DC300 0018C080 */ sll $t8, $t8, 2
|
||||
/* B534A4 800DC304 030FC023 */ subu $t8, $t8, $t7
|
||||
/* B534A8 800DC308 000848C0 */ sll $t1, $t0, 3
|
||||
/* B534AC 800DC30C 0018C080 */ sll $t8, $t8, 2
|
||||
/* B534B0 800DC310 01284823 */ subu $t1, $t1, $t0
|
||||
/* B534B4 800DC314 00094880 */ sll $t1, $t1, 2
|
||||
/* B534B8 800DC318 00B8C821 */ addu $t9, $a1, $t8
|
||||
/* B534BC 800DC31C 03291821 */ addu $v1, $t9, $t1
|
||||
/* B534C0 800DC320 24630158 */ addiu $v1, $v1, 0x158
|
||||
/* B534C4 800DC324 84670010 */ lh $a3, 0x10($v1)
|
||||
/* B534C8 800DC328 9466000E */ lhu $a2, 0xe($v1)
|
||||
/* B534CC 800DC32C AFA30024 */ sw $v1, 0x24($sp)
|
||||
/* B534D0 800DC330 AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* B534D4 800DC334 0C03701D */ jal func_800DC074
|
||||
/* B534D8 800DC338 24050C80 */ li $a1, 3200
|
||||
/* B534DC 800DC33C 8FA30024 */ lw $v1, 0x24($sp)
|
||||
/* B534E0 800DC340 00402025 */ move $a0, $v0
|
||||
/* B534E4 800DC344 8FAA002C */ lw $t2, 0x2c($sp)
|
||||
/* B534E8 800DC348 84670012 */ lh $a3, 0x12($v1)
|
||||
/* B534EC 800DC34C 50E00009 */ beql $a3, $zero, .L800DC374
|
||||
/* B534F0 800DC350 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B534F4 800DC354 84650010 */ lh $a1, 0x10($v1)
|
||||
/* B534F8 800DC358 AFAA0010 */ sw $t2, 0x10($sp)
|
||||
/* B534FC 800DC35C 00003025 */ move $a2, $zero
|
||||
/* B53500 800DC360 24A50C80 */ addiu $a1, $a1, 0xc80
|
||||
/* B53504 800DC364 0C03701D */ jal func_800DC074
|
||||
/* B53508 800DC368 30A5FFFF */ andi $a1, $a1, 0xffff
|
||||
/* B5350C 800DC36C 00402025 */ move $a0, $v0
|
||||
/* B53510 800DC370 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800DC374:
|
||||
/* B53514 800DC374 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
/* B53518 800DC378 00801025 */ move $v0, $a0
|
||||
/* B5351C 800DC37C 03E00008 */ jr $ra
|
||||
/* B53520 800DC380 00000000 */ nop
|
||||
|
386
asm/non_matchings/code/code_800DACC0/func_800DC384.s
Normal file
386
asm/non_matchings/code/code_800DACC0/func_800DC384.s
Normal file
|
@ -0,0 +1,386 @@
|
|||
glabel func_800DC384
|
||||
/* B53524 800DC384 27BDFF08 */ addiu $sp, $sp, -0xf8
|
||||
/* B53528 800DC388 AFB5003C */ sw $s5, 0x3c($sp)
|
||||
/* B5352C 800DC38C 3C158017 */ lui $s5, %hi(gAudioContext) # $s5, 0x8017
|
||||
/* B53530 800DC390 26B5F180 */ addiu $s5, %lo(gAudioContext) # addiu $s5, $s5, -0xe80
|
||||
/* B53534 800DC394 8EA82894 */ lw $t0, 0x2894($s5)
|
||||
/* B53538 800DC398 82A90001 */ lb $t1, 1($s5)
|
||||
/* B5353C 800DC39C AFBE0048 */ sw $fp, 0x48($sp)
|
||||
/* B53540 800DC3A0 01070019 */ multu $t0, $a3
|
||||
/* B53544 800DC3A4 AFB30034 */ sw $s3, 0x34($sp)
|
||||
/* B53548 800DC3A8 AFB20030 */ sw $s2, 0x30($sp)
|
||||
/* B5354C 800DC3AC 00C09825 */ move $s3, $a2
|
||||
/* B53550 800DC3B0 00E0F025 */ move $fp, $a3
|
||||
/* B53554 800DC3B4 AFBF004C */ sw $ra, 0x4c($sp)
|
||||
/* B53558 800DC3B8 AFB70044 */ sw $s7, 0x44($sp)
|
||||
/* B5355C 800DC3BC AFB60040 */ sw $s6, 0x40($sp)
|
||||
/* B53560 800DC3C0 AFB40038 */ sw $s4, 0x38($sp)
|
||||
/* B53564 800DC3C4 AFB1002C */ sw $s1, 0x2c($sp)
|
||||
/* B53568 800DC3C8 00005012 */ mflo $t2
|
||||
/* B5356C 800DC3CC AFB00028 */ sw $s0, 0x28($sp)
|
||||
/* B53570 800DC3D0 AFA400F8 */ sw $a0, 0xf8($sp)
|
||||
/* B53574 800DC3D4 AFA500FC */ sw $a1, 0xfc($sp)
|
||||
/* B53578 800DC3D8 15200017 */ bnez $t1, .L800DC438
|
||||
/* B5357C 800DC3DC 00009025 */ move $s2, $zero
|
||||
/* B53580 800DC3E0 19000013 */ blez $t0, .L800DC430
|
||||
/* B53584 800DC3E4 00008825 */ move $s1, $zero
|
||||
/* B53588 800DC3E8 8EAE0014 */ lw $t6, 0x14($s5)
|
||||
/* B5358C 800DC3EC 000A7940 */ sll $t7, $t2, 5
|
||||
/* B53590 800DC3F0 27A4009C */ addiu $a0, $sp, 0x9c
|
||||
/* B53594 800DC3F4 01CF1021 */ addu $v0, $t6, $t7
|
||||
.L800DC3F8:
|
||||
/* B53598 800DC3F8 8C580000 */ lw $t8, ($v0)
|
||||
/* B5359C 800DC3FC 00925821 */ addu $t3, $a0, $s2
|
||||
/* B535A0 800DC400 0018CFC2 */ srl $t9, $t8, 0x1f
|
||||
/* B535A4 800DC404 53200006 */ beql $t9, $zero, .L800DC420
|
||||
/* B535A8 800DC408 26310001 */ addiu $s1, $s1, 1
|
||||
/* B535AC 800DC40C 26520001 */ addiu $s2, $s2, 1
|
||||
/* B535B0 800DC410 00129400 */ sll $s2, $s2, 0x10
|
||||
/* B535B4 800DC414 00129403 */ sra $s2, $s2, 0x10
|
||||
/* B535B8 800DC418 A1710000 */ sb $s1, ($t3)
|
||||
/* B535BC 800DC41C 26310001 */ addiu $s1, $s1, 1
|
||||
.L800DC420:
|
||||
/* B535C0 800DC420 0228082A */ slt $at, $s1, $t0
|
||||
/* B535C4 800DC424 1420FFF4 */ bnez $at, .L800DC3F8
|
||||
/* B535C8 800DC428 24420020 */ addiu $v0, $v0, 0x20
|
||||
/* B535CC 800DC42C 00008825 */ move $s1, $zero
|
||||
.L800DC430:
|
||||
/* B535D0 800DC430 1000003C */ b .L800DC524
|
||||
/* B535D4 800DC434 0000A025 */ move $s4, $zero
|
||||
.L800DC438:
|
||||
/* B535D8 800DC438 19200020 */ blez $t1, .L800DC4BC
|
||||
/* B535DC 800DC43C 0000A025 */ move $s4, $zero
|
||||
/* B535E0 800DC440 27A4009C */ addiu $a0, $sp, 0x9c
|
||||
.L800DC444:
|
||||
/* B535E4 800DC444 19000016 */ blez $t0, .L800DC4A0
|
||||
/* B535E8 800DC448 00008825 */ move $s1, $zero
|
||||
/* B535EC 800DC44C 8EAD0014 */ lw $t5, 0x14($s5)
|
||||
/* B535F0 800DC450 000A6140 */ sll $t4, $t2, 5
|
||||
/* B535F4 800DC454 018D1821 */ addu $v1, $t4, $t5
|
||||
.L800DC458:
|
||||
/* B535F8 800DC458 00601025 */ move $v0, $v1
|
||||
/* B535FC 800DC45C 8C4E0000 */ lw $t6, ($v0)
|
||||
/* B53600 800DC460 000E7FC2 */ srl $t7, $t6, 0x1f
|
||||
/* B53604 800DC464 51E0000B */ beql $t7, $zero, .L800DC494
|
||||
/* B53608 800DC468 26310001 */ addiu $s1, $s1, 1
|
||||
/* B5360C 800DC46C 90580001 */ lbu $t8, 1($v0)
|
||||
/* B53610 800DC470 00925821 */ addu $t3, $a0, $s2
|
||||
/* B53614 800DC474 0018C942 */ srl $t9, $t8, 5
|
||||
/* B53618 800DC478 56990006 */ bnel $s4, $t9, .L800DC494
|
||||
/* B5361C 800DC47C 26310001 */ addiu $s1, $s1, 1
|
||||
/* B53620 800DC480 26520001 */ addiu $s2, $s2, 1
|
||||
/* B53624 800DC484 00129400 */ sll $s2, $s2, 0x10
|
||||
/* B53628 800DC488 00129403 */ sra $s2, $s2, 0x10
|
||||
/* B5362C 800DC48C A1710000 */ sb $s1, ($t3)
|
||||
/* B53630 800DC490 26310001 */ addiu $s1, $s1, 1
|
||||
.L800DC494:
|
||||
/* B53634 800DC494 0228082A */ slt $at, $s1, $t0
|
||||
/* B53638 800DC498 1420FFEF */ bnez $at, .L800DC458
|
||||
/* B5363C 800DC49C 24630020 */ addiu $v1, $v1, 0x20
|
||||
.L800DC4A0:
|
||||
/* B53640 800DC4A0 26940001 */ addiu $s4, $s4, 1
|
||||
/* B53644 800DC4A4 0014A400 */ sll $s4, $s4, 0x10
|
||||
/* B53648 800DC4A8 0014A403 */ sra $s4, $s4, 0x10
|
||||
/* B5364C 800DC4AC 0289082A */ slt $at, $s4, $t1
|
||||
/* B53650 800DC4B0 1420FFE4 */ bnez $at, .L800DC444
|
||||
/* B53654 800DC4B4 00000000 */ nop
|
||||
/* B53658 800DC4B8 0000A025 */ move $s4, $zero
|
||||
.L800DC4BC:
|
||||
/* B5365C 800DC4BC 27A4009C */ addiu $a0, $sp, 0x9c
|
||||
/* B53660 800DC4C0 19000018 */ blez $t0, .L800DC524
|
||||
/* B53664 800DC4C4 00008825 */ move $s1, $zero
|
||||
/* B53668 800DC4C8 8EAD0014 */ lw $t5, 0x14($s5)
|
||||
/* B5366C 800DC4CC 000A6140 */ sll $t4, $t2, 5
|
||||
/* B53670 800DC4D0 018D1821 */ addu $v1, $t4, $t5
|
||||
.L800DC4D4:
|
||||
/* B53674 800DC4D4 00601025 */ move $v0, $v1
|
||||
/* B53678 800DC4D8 8C4E0000 */ lw $t6, ($v0)
|
||||
/* B5367C 800DC4DC 000E7FC2 */ srl $t7, $t6, 0x1f
|
||||
/* B53680 800DC4E0 51E0000C */ beql $t7, $zero, .L800DC514
|
||||
/* B53684 800DC4E4 26310001 */ addiu $s1, $s1, 1
|
||||
/* B53688 800DC4E8 90580001 */ lbu $t8, 1($v0)
|
||||
/* B5368C 800DC4EC 00925821 */ addu $t3, $a0, $s2
|
||||
/* B53690 800DC4F0 0018C942 */ srl $t9, $t8, 5
|
||||
/* B53694 800DC4F4 0329082A */ slt $at, $t9, $t1
|
||||
/* B53698 800DC4F8 54200006 */ bnezl $at, .L800DC514
|
||||
/* B5369C 800DC4FC 26310001 */ addiu $s1, $s1, 1
|
||||
/* B536A0 800DC500 26520001 */ addiu $s2, $s2, 1
|
||||
/* B536A4 800DC504 00129400 */ sll $s2, $s2, 0x10
|
||||
/* B536A8 800DC508 00129403 */ sra $s2, $s2, 0x10
|
||||
/* B536AC 800DC50C A1710000 */ sb $s1, ($t3)
|
||||
/* B536B0 800DC510 26310001 */ addiu $s1, $s1, 1
|
||||
.L800DC514:
|
||||
/* B536B4 800DC514 0228082A */ slt $at, $s1, $t0
|
||||
/* B536B8 800DC518 1420FFEE */ bnez $at, .L800DC4D4
|
||||
/* B536BC 800DC51C 24630020 */ addiu $v1, $v1, 0x20
|
||||
/* B536C0 800DC520 00008825 */ move $s1, $zero
|
||||
.L800DC524:
|
||||
/* B536C4 800DC524 02601025 */ move $v0, $s3
|
||||
/* B536C8 800DC528 3C0C0200 */ lui $t4, (0x02000940 >> 16) # lui $t4, 0x200
|
||||
/* B536CC 800DC52C 358C0940 */ ori $t4, (0x02000940 & 0xFFFF) # ori $t4, $t4, 0x940
|
||||
/* B536D0 800DC530 240D0340 */ li $t5, 832
|
||||
/* B536D4 800DC534 AC4D0004 */ sw $t5, 4($v0)
|
||||
/* B536D8 800DC538 AC4C0000 */ sw $t4, ($v0)
|
||||
/* B536DC 800DC53C 82AE0001 */ lb $t6, 1($s5)
|
||||
/* B536E0 800DC540 26730008 */ addiu $s3, $s3, 8
|
||||
/* B536E4 800DC544 AFAA008C */ sw $t2, 0x8c($sp)
|
||||
/* B536E8 800DC548 19C000AF */ blez $t6, .L800DC808
|
||||
/* B536EC 800DC54C 241700E0 */ li $s7, 224
|
||||
/* B536F0 800DC550 AFAA008C */ sw $t2, 0x8c($sp)
|
||||
/* B536F4 800DC554 00147880 */ sll $t7, $s4, 2
|
||||
.L800DC558:
|
||||
/* B536F8 800DC558 01F47823 */ subu $t7, $t7, $s4
|
||||
/* B536FC 800DC55C 000F7880 */ sll $t7, $t7, 2
|
||||
/* B53700 800DC560 01F47823 */ subu $t7, $t7, $s4
|
||||
/* B53704 800DC564 000F78C0 */ sll $t7, $t7, 3
|
||||
/* B53708 800DC568 01F47821 */ addu $t7, $t7, $s4
|
||||
/* B5370C 800DC56C 000F78C0 */ sll $t7, $t7, 3
|
||||
/* B53710 800DC570 02AFC021 */ addu $t8, $s5, $t7
|
||||
/* B53714 800DC574 AFB8005C */ sw $t8, 0x5c($sp)
|
||||
/* B53718 800DC578 930B0019 */ lbu $t3, 0x19($t8)
|
||||
/* B5371C 800DC57C 02602025 */ move $a0, $s3
|
||||
/* B53720 800DC580 8FA500FC */ lw $a1, 0xfc($sp)
|
||||
/* B53724 800DC584 11600051 */ beqz $t3, .L800DC6CC
|
||||
/* B53728 800DC588 AFAB0090 */ sw $t3, 0x90($sp)
|
||||
/* B5372C 800DC58C 001EB400 */ sll $s6, $fp, 0x10
|
||||
/* B53730 800DC590 0016B403 */ sra $s6, $s6, 0x10
|
||||
/* B53734 800DC594 00163C00 */ sll $a3, $s6, 0x10
|
||||
/* B53738 800DC598 27100018 */ addiu $s0, $t8, 0x18
|
||||
/* B5373C 800DC59C 02003025 */ move $a2, $s0
|
||||
/* B53740 800DC5A0 0C037059 */ jal func_800DC164
|
||||
/* B53744 800DC5A4 00073C03 */ sra $a3, $a3, 0x10
|
||||
/* B53748 800DC5A8 860C000A */ lh $t4, 0xa($s0)
|
||||
/* B5374C 800DC5AC 3C010C34 */ lui $at, 0xc34
|
||||
/* B53750 800DC5B0 3C0F0C80 */ lui $t7, (0x0C800940 >> 16) # lui $t7, 0xc80
|
||||
/* B53754 800DC5B4 318DFFFF */ andi $t5, $t4, 0xffff
|
||||
/* B53758 800DC5B8 01A17025 */ or $t6, $t5, $at
|
||||
/* B5375C 800DC5BC 35EF0940 */ ori $t7, (0x0C800940 & 0xFFFF) # ori $t7, $t7, 0x940
|
||||
/* B53760 800DC5C0 AC4F0004 */ sw $t7, 4($v0)
|
||||
/* B53764 800DC5C4 AC4E0000 */ sw $t6, ($v0)
|
||||
/* B53768 800DC5C8 96180014 */ lhu $t8, 0x14($s0)
|
||||
/* B5376C 800DC5CC 24430008 */ addiu $v1, $v0, 8
|
||||
/* B53770 800DC5D0 00609825 */ move $s3, $v1
|
||||
/* B53774 800DC5D4 13000008 */ beqz $t8, .L800DC5F8
|
||||
/* B53778 800DC5D8 AFB8007C */ sw $t8, 0x7c($sp)
|
||||
/* B5377C 800DC5DC 3C190A00 */ lui $t9, (0x0A000C80 >> 16) # lui $t9, 0xa00
|
||||
/* B53780 800DC5E0 3C0C03E0 */ lui $t4, (0x03E00340 >> 16) # lui $t4, 0x3e0
|
||||
/* B53784 800DC5E4 358C0340 */ ori $t4, (0x03E00340 & 0xFFFF) # ori $t4, $t4, 0x340
|
||||
/* B53788 800DC5E8 37390C80 */ ori $t9, (0x0A000C80 & 0xFFFF) # ori $t9, $t9, 0xc80
|
||||
/* B5378C 800DC5EC AC790000 */ sw $t9, ($v1)
|
||||
/* B53790 800DC5F0 AC6C0004 */ sw $t4, 4($v1)
|
||||
/* B53794 800DC5F4 24730008 */ addiu $s3, $v1, 8
|
||||
.L800DC5F8:
|
||||
/* B53798 800DC5F8 960D000C */ lhu $t5, 0xc($s0)
|
||||
/* B5379C 800DC5FC 34018000 */ li $at, 32768
|
||||
/* B537A0 800DC600 02601025 */ move $v0, $s3
|
||||
/* B537A4 800DC604 01A17021 */ addu $t6, $t5, $at
|
||||
/* B537A8 800DC608 31CFFFFF */ andi $t7, $t6, 0xffff
|
||||
/* B537AC 800DC60C 3C010C34 */ lui $at, 0xc34
|
||||
/* B537B0 800DC610 3C0B0C80 */ lui $t3, (0x0C800C80 >> 16) # lui $t3, 0xc80
|
||||
/* B537B4 800DC614 356B0C80 */ ori $t3, (0x0C800C80 & 0xFFFF) # ori $t3, $t3, 0xc80
|
||||
/* B537B8 800DC618 01E1C025 */ or $t8, $t7, $at
|
||||
/* B537BC 800DC61C AC580000 */ sw $t8, ($v0)
|
||||
/* B537C0 800DC620 AC4B0004 */ sw $t3, 4($v0)
|
||||
/* B537C4 800DC624 86190010 */ lh $t9, 0x10($s0)
|
||||
/* B537C8 800DC628 26730008 */ addiu $s3, $s3, 8
|
||||
/* B537CC 800DC62C 02602025 */ move $a0, $s3
|
||||
/* B537D0 800DC630 17200004 */ bnez $t9, .L800DC644
|
||||
/* B537D4 800DC634 00000000 */ nop
|
||||
/* B537D8 800DC638 860C0012 */ lh $t4, 0x12($s0)
|
||||
/* B537DC 800DC63C 51800005 */ beql $t4, $zero, .L800DC654
|
||||
/* B537E0 800DC640 8FAD007C */ lw $t5, 0x7c($sp)
|
||||
.L800DC644:
|
||||
/* B537E4 800DC644 0C036D20 */ jal func_800DB480
|
||||
/* B537E8 800DC648 02002825 */ move $a1, $s0
|
||||
/* B537EC 800DC64C 00409825 */ move $s3, $v0
|
||||
/* B537F0 800DC650 8FAD007C */ lw $t5, 0x7c($sp)
|
||||
.L800DC654:
|
||||
/* B537F4 800DC654 02602025 */ move $a0, $s3
|
||||
/* B537F8 800DC658 02002825 */ move $a1, $s0
|
||||
/* B537FC 800DC65C 11A0001B */ beqz $t5, .L800DC6CC
|
||||
/* B53800 800DC660 00163400 */ sll $a2, $s6, 0x10
|
||||
/* B53804 800DC664 0C037076 */ jal func_800DC1D8
|
||||
/* B53808 800DC668 00063403 */ sra $a2, $a2, 0x10
|
||||
/* B5380C 800DC66C 820E0005 */ lb $t6, 5($s0)
|
||||
/* B53810 800DC670 2401FFFF */ li $at, -1
|
||||
/* B53814 800DC674 00409825 */ move $s3, $v0
|
||||
/* B53818 800DC678 11C10005 */ beq $t6, $at, .L800DC690
|
||||
/* B5381C 800DC67C 00402025 */ move $a0, $v0
|
||||
/* B53820 800DC680 02002825 */ move $a1, $s0
|
||||
/* B53824 800DC684 0C036EBA */ jal func_800DBAE8
|
||||
/* B53828 800DC688 03C03025 */ move $a2, $fp
|
||||
/* B5382C 800DC68C 00409825 */ move $s3, $v0
|
||||
.L800DC690:
|
||||
/* B53830 800DC690 00163C00 */ sll $a3, $s6, 0x10
|
||||
/* B53834 800DC694 00073C03 */ sra $a3, $a3, 0x10
|
||||
/* B53838 800DC698 02602025 */ move $a0, $s3
|
||||
/* B5383C 800DC69C 8FA500FC */ lw $a1, 0xfc($sp)
|
||||
/* B53840 800DC6A0 0C037049 */ jal func_800DC124
|
||||
/* B53844 800DC6A4 02003025 */ move $a2, $s0
|
||||
/* B53848 800DC6A8 860F0016 */ lh $t7, 0x16($s0)
|
||||
/* B5384C 800DC6AC 3C010C34 */ lui $at, 0xc34
|
||||
/* B53850 800DC6B0 3C1903E0 */ lui $t9, (0x03E00C80 >> 16) # lui $t9, 0x3e0
|
||||
/* B53854 800DC6B4 31F8FFFF */ andi $t8, $t7, 0xffff
|
||||
/* B53858 800DC6B8 03015825 */ or $t3, $t8, $at
|
||||
/* B5385C 800DC6BC 37390C80 */ ori $t9, (0x03E00C80 & 0xFFFF) # ori $t9, $t9, 0xc80
|
||||
/* B53860 800DC6C0 AC590004 */ sw $t9, 4($v0)
|
||||
/* B53864 800DC6C4 AC4B0000 */ sw $t3, ($v0)
|
||||
/* B53868 800DC6C8 24530008 */ addiu $s3, $v0, 8
|
||||
.L800DC6CC:
|
||||
/* B5386C 800DC6CC 0232082A */ slt $at, $s1, $s2
|
||||
/* B53870 800DC6D0 1020001D */ beqz $at, .L800DC748
|
||||
/* B53874 800DC6D4 27AC009C */ addiu $t4, $sp, 0x9c
|
||||
/* B53878 800DC6D8 022C8021 */ addu $s0, $s1, $t4
|
||||
.L800DC6DC:
|
||||
/* B5387C 800DC6DC 92020000 */ lbu $v0, ($s0)
|
||||
/* B53880 800DC6E0 8FAD008C */ lw $t5, 0x8c($sp)
|
||||
/* B53884 800DC6E4 8EB80014 */ lw $t8, 0x14($s5)
|
||||
/* B53888 800DC6E8 00402025 */ move $a0, $v0
|
||||
/* B5388C 800DC6EC 004D7021 */ addu $t6, $v0, $t5
|
||||
/* B53890 800DC6F0 000E7940 */ sll $t7, $t6, 5
|
||||
/* B53894 800DC6F4 01F82821 */ addu $a1, $t7, $t8
|
||||
/* B53898 800DC6F8 90AB0001 */ lbu $t3, 1($a1)
|
||||
/* B5389C 800DC6FC 000BC942 */ srl $t9, $t3, 5
|
||||
/* B538A0 800DC700 56990012 */ bnel $s4, $t9, .L800DC74C
|
||||
/* B538A4 800DC704 8FAF0090 */ lw $t7, 0x90($sp)
|
||||
/* B538A8 800DC708 00570019 */ multu $v0, $s7
|
||||
/* B538AC 800DC70C 8EAD352C */ lw $t5, 0x352c($s5)
|
||||
/* B538B0 800DC710 8FAE00FC */ lw $t6, 0xfc($sp)
|
||||
/* B538B4 800DC714 8FA700F8 */ lw $a3, 0xf8($sp)
|
||||
/* B538B8 800DC718 AFB30014 */ sw $s3, 0x14($sp)
|
||||
/* B538BC 800DC71C AFBE0018 */ sw $fp, 0x18($sp)
|
||||
/* B538C0 800DC720 AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* B538C4 800DC724 00006012 */ mflo $t4
|
||||
/* B538C8 800DC728 018D3021 */ addu $a2, $t4, $t5
|
||||
/* B538CC 800DC72C 0C037244 */ jal func_800DC910
|
||||
/* B538D0 800DC730 24C60010 */ addiu $a2, $a2, 0x10
|
||||
/* B538D4 800DC734 26310001 */ addiu $s1, $s1, 1
|
||||
/* B538D8 800DC738 0232082A */ slt $at, $s1, $s2
|
||||
/* B538DC 800DC73C 00409825 */ move $s3, $v0
|
||||
/* B538E0 800DC740 1420FFE6 */ bnez $at, .L800DC6DC
|
||||
/* B538E4 800DC744 26100001 */ addiu $s0, $s0, 1
|
||||
.L800DC748:
|
||||
/* B538E8 800DC748 8FAF0090 */ lw $t7, 0x90($sp)
|
||||
.L800DC74C:
|
||||
/* B538EC 800DC74C 8FB0005C */ lw $s0, 0x5c($sp)
|
||||
/* B538F0 800DC750 51E00027 */ beql $t7, $zero, .L800DC7F0
|
||||
/* B538F4 800DC754 82AD0001 */ lb $t5, 1($s5)
|
||||
/* B538F8 800DC758 8E180288 */ lw $t8, 0x288($s0)
|
||||
/* B538FC 800DC75C 001EB400 */ sll $s6, $fp, 0x10
|
||||
/* B53900 800DC760 0016B403 */ sra $s6, $s6, 0x10
|
||||
/* B53904 800DC764 17000004 */ bnez $t8, .L800DC778
|
||||
/* B53908 800DC768 26100018 */ addiu $s0, $s0, 0x18
|
||||
/* B5390C 800DC76C 8E0B0274 */ lw $t3, 0x274($s0)
|
||||
/* B53910 800DC770 51600008 */ beql $t3, $zero, .L800DC794
|
||||
/* B53914 800DC774 8FB9007C */ lw $t9, 0x7c($sp)
|
||||
.L800DC778:
|
||||
/* B53918 800DC778 8FA500FC */ lw $a1, 0xfc($sp)
|
||||
/* B5391C 800DC77C 02602025 */ move $a0, $s3
|
||||
/* B53920 800DC780 02003025 */ move $a2, $s0
|
||||
/* B53924 800DC784 0C036E90 */ jal func_800DBA40
|
||||
/* B53928 800DC788 00052840 */ sll $a1, $a1, 1
|
||||
/* B5392C 800DC78C 00409825 */ move $s3, $v0
|
||||
/* B53930 800DC790 8FB9007C */ lw $t9, 0x7c($sp)
|
||||
.L800DC794:
|
||||
/* B53934 800DC794 02602025 */ move $a0, $s3
|
||||
/* B53938 800DC798 02002825 */ move $a1, $s0
|
||||
/* B5393C 800DC79C 13200008 */ beqz $t9, .L800DC7C0
|
||||
/* B53940 800DC7A0 00163400 */ sll $a2, $s6, 0x10
|
||||
/* B53944 800DC7A4 00163400 */ sll $a2, $s6, 0x10
|
||||
/* B53948 800DC7A8 00063403 */ sra $a2, $a2, 0x10
|
||||
/* B5394C 800DC7AC 02602025 */ move $a0, $s3
|
||||
/* B53950 800DC7B0 0C0370B7 */ jal func_800DC2DC
|
||||
/* B53954 800DC7B4 02002825 */ move $a1, $s0
|
||||
/* B53958 800DC7B8 1000000C */ b .L800DC7EC
|
||||
/* B5395C 800DC7BC 00409825 */ move $s3, $v0
|
||||
.L800DC7C0:
|
||||
/* B53960 800DC7C0 0C037076 */ jal func_800DC1D8
|
||||
/* B53964 800DC7C4 00063403 */ sra $a2, $a2, 0x10
|
||||
/* B53968 800DC7C8 820C0005 */ lb $t4, 5($s0)
|
||||
/* B5396C 800DC7CC 2401FFFF */ li $at, -1
|
||||
/* B53970 800DC7D0 00409825 */ move $s3, $v0
|
||||
/* B53974 800DC7D4 11810005 */ beq $t4, $at, .L800DC7EC
|
||||
/* B53978 800DC7D8 00402025 */ move $a0, $v0
|
||||
/* B5397C 800DC7DC 02002825 */ move $a1, $s0
|
||||
/* B53980 800DC7E0 0C036EBA */ jal func_800DBAE8
|
||||
/* B53984 800DC7E4 03C03025 */ move $a2, $fp
|
||||
/* B53988 800DC7E8 00409825 */ move $s3, $v0
|
||||
.L800DC7EC:
|
||||
/* B5398C 800DC7EC 82AD0001 */ lb $t5, 1($s5)
|
||||
.L800DC7F0:
|
||||
/* B53990 800DC7F0 26940001 */ addiu $s4, $s4, 1
|
||||
/* B53994 800DC7F4 0014A400 */ sll $s4, $s4, 0x10
|
||||
/* B53998 800DC7F8 0014A403 */ sra $s4, $s4, 0x10
|
||||
/* B5399C 800DC7FC 028D082A */ slt $at, $s4, $t5
|
||||
/* B539A0 800DC800 5420FF55 */ bnezl $at, .L800DC558
|
||||
/* B539A4 800DC804 00147880 */ sll $t7, $s4, 2
|
||||
.L800DC808:
|
||||
/* B539A8 800DC808 8FB600FC */ lw $s6, 0xfc($sp)
|
||||
/* B539AC 800DC80C 0232082A */ slt $at, $s1, $s2
|
||||
/* B539B0 800DC810 241700E0 */ li $s7, 224
|
||||
/* B539B4 800DC814 1020001A */ beqz $at, .L800DC880
|
||||
/* B539B8 800DC818 0016B040 */ sll $s6, $s6, 1
|
||||
/* B539BC 800DC81C 27AE009C */ addiu $t6, $sp, 0x9c
|
||||
/* B539C0 800DC820 022E8021 */ addu $s0, $s1, $t6
|
||||
/* B539C4 800DC824 024EA021 */ addu $s4, $s2, $t6
|
||||
.L800DC828:
|
||||
/* B539C8 800DC828 92020000 */ lbu $v0, ($s0)
|
||||
/* B539CC 800DC82C 8FAF008C */ lw $t7, 0x8c($sp)
|
||||
/* B539D0 800DC830 8EAD352C */ lw $t5, 0x352c($s5)
|
||||
/* B539D4 800DC834 00570019 */ multu $v0, $s7
|
||||
/* B539D8 800DC838 8EB90014 */ lw $t9, 0x14($s5)
|
||||
/* B539DC 800DC83C 8FAE00FC */ lw $t6, 0xfc($sp)
|
||||
/* B539E0 800DC840 004FC021 */ addu $t8, $v0, $t7
|
||||
/* B539E4 800DC844 00185940 */ sll $t3, $t8, 5
|
||||
/* B539E8 800DC848 AFBE0018 */ sw $fp, 0x18($sp)
|
||||
/* B539EC 800DC84C AFB30014 */ sw $s3, 0x14($sp)
|
||||
/* B539F0 800DC850 8FA700F8 */ lw $a3, 0xf8($sp)
|
||||
/* B539F4 800DC854 00402025 */ move $a0, $v0
|
||||
/* B539F8 800DC858 01792821 */ addu $a1, $t3, $t9
|
||||
/* B539FC 800DC85C 00006012 */ mflo $t4
|
||||
/* B53A00 800DC860 018D3021 */ addu $a2, $t4, $t5
|
||||
/* B53A04 800DC864 24C60010 */ addiu $a2, $a2, 0x10
|
||||
/* B53A08 800DC868 0C037244 */ jal func_800DC910
|
||||
/* B53A0C 800DC86C AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* B53A10 800DC870 26100001 */ addiu $s0, $s0, 1
|
||||
/* B53A14 800DC874 0214082B */ sltu $at, $s0, $s4
|
||||
/* B53A18 800DC878 1420FFEB */ bnez $at, .L800DC828
|
||||
/* B53A1C 800DC87C 00409825 */ move $s3, $v0
|
||||
.L800DC880:
|
||||
/* B53A20 800DC880 00167903 */ sra $t7, $s6, 4
|
||||
/* B53A24 800DC884 31F800FF */ andi $t8, $t7, 0xff
|
||||
/* B53A28 800DC888 00185C00 */ sll $t3, $t8, 0x10
|
||||
/* B53A2C 800DC88C 3C010D00 */ lui $at, 0xd00
|
||||
/* B53A30 800DC890 0161C825 */ or $t9, $t3, $at
|
||||
/* B53A34 800DC894 00167040 */ sll $t6, $s6, 1
|
||||
/* B53A38 800DC898 000E7903 */ sra $t7, $t6, 4
|
||||
/* B53A3C 800DC89C 372C03C0 */ ori $t4, $t9, 0x3c0
|
||||
/* B53A40 800DC8A0 02601825 */ move $v1, $s3
|
||||
/* B53A44 800DC8A4 31F800FF */ andi $t8, $t7, 0xff
|
||||
/* B53A48 800DC8A8 3C0D0940 */ lui $t5, (0x09400AE0 >> 16) # lui $t5, 0x940
|
||||
/* B53A4C 800DC8AC 00185C00 */ sll $t3, $t8, 0x10
|
||||
/* B53A50 800DC8B0 3C011500 */ lui $at, 0x1500
|
||||
/* B53A54 800DC8B4 35AD0AE0 */ ori $t5, (0x09400AE0 & 0xFFFF) # ori $t5, $t5, 0xae0
|
||||
/* B53A58 800DC8B8 AC6C0000 */ sw $t4, ($v1)
|
||||
/* B53A5C 800DC8BC 26730008 */ addiu $s3, $s3, 8
|
||||
/* B53A60 800DC8C0 0161C825 */ or $t9, $t3, $at
|
||||
/* B53A64 800DC8C4 AC6D0004 */ sw $t5, 4($v1)
|
||||
/* B53A68 800DC8C8 372C03C0 */ ori $t4, $t9, 0x3c0
|
||||
/* B53A6C 800DC8CC 02602025 */ move $a0, $s3
|
||||
/* B53A70 800DC8D0 AC8C0000 */ sw $t4, ($a0)
|
||||
/* B53A74 800DC8D4 8FAD00F8 */ lw $t5, 0xf8($sp)
|
||||
/* B53A78 800DC8D8 26620008 */ addiu $v0, $s3, 8
|
||||
/* B53A7C 800DC8DC AC8D0004 */ sw $t5, 4($a0)
|
||||
/* B53A80 800DC8E0 8FBF004C */ lw $ra, 0x4c($sp)
|
||||
/* B53A84 800DC8E4 8FBE0048 */ lw $fp, 0x48($sp)
|
||||
/* B53A88 800DC8E8 8FB70044 */ lw $s7, 0x44($sp)
|
||||
/* B53A8C 800DC8EC 8FB60040 */ lw $s6, 0x40($sp)
|
||||
/* B53A90 800DC8F0 8FB5003C */ lw $s5, 0x3c($sp)
|
||||
/* B53A94 800DC8F4 8FB40038 */ lw $s4, 0x38($sp)
|
||||
/* B53A98 800DC8F8 8FB30034 */ lw $s3, 0x34($sp)
|
||||
/* B53A9C 800DC8FC 8FB20030 */ lw $s2, 0x30($sp)
|
||||
/* B53AA0 800DC900 8FB1002C */ lw $s1, 0x2c($sp)
|
||||
/* B53AA4 800DC904 8FB00028 */ lw $s0, 0x28($sp)
|
||||
/* B53AA8 800DC908 03E00008 */ jr $ra
|
||||
/* B53AAC 800DC90C 27BD00F8 */ addiu $sp, $sp, 0xf8
|
||||
|
930
asm/non_matchings/code/code_800DACC0/func_800DC910.s
Normal file
930
asm/non_matchings/code/code_800DACC0/func_800DC910.s
Normal file
|
@ -0,0 +1,930 @@
|
|||
.late_rodata
|
||||
glabel jtbl_801493D0
|
||||
.word L800DCCE4
|
||||
.word L800DCD0C
|
||||
.word L800DCD20
|
||||
.word L800DCCF8
|
||||
.word L800DCDA0
|
||||
.word L800DCD60
|
||||
|
||||
.text
|
||||
glabel func_800DC910
|
||||
/* B53AB0 800DC910 27BDFEA0 */ addiu $sp, $sp, -0x160
|
||||
/* B53AB4 800DC914 AFBF004C */ sw $ra, 0x4c($sp)
|
||||
/* B53AB8 800DC918 AFBE0048 */ sw $fp, 0x48($sp)
|
||||
/* B53ABC 800DC91C AFB70044 */ sw $s7, 0x44($sp)
|
||||
/* B53AC0 800DC920 AFB60040 */ sw $s6, 0x40($sp)
|
||||
/* B53AC4 800DC924 AFB5003C */ sw $s5, 0x3c($sp)
|
||||
/* B53AC8 800DC928 AFB40038 */ sw $s4, 0x38($sp)
|
||||
/* B53ACC 800DC92C AFB30034 */ sw $s3, 0x34($sp)
|
||||
/* B53AD0 800DC930 AFB20030 */ sw $s2, 0x30($sp)
|
||||
/* B53AD4 800DC934 AFB1002C */ sw $s1, 0x2c($sp)
|
||||
/* B53AD8 800DC938 AFB00028 */ sw $s0, 0x28($sp)
|
||||
/* B53ADC 800DC93C AFA40160 */ sw $a0, 0x160($sp)
|
||||
/* B53AE0 800DC940 AFA7016C */ sw $a3, 0x16c($sp)
|
||||
/* B53AE4 800DC944 8CA30000 */ lw $v1, ($a1)
|
||||
/* B53AE8 800DC948 0004C8C0 */ sll $t9, $a0, 3
|
||||
/* B53AEC 800DC94C 3C0C8017 */ lui $t4, %hi(D_801726AC) # $t4, 0x8017
|
||||
/* B53AF0 800DC950 000372C0 */ sll $t6, $v1, 0xb
|
||||
/* B53AF4 800DC954 8D8C26AC */ lw $t4, %lo(D_801726AC)($t4)
|
||||
/* B53AF8 800DC958 000E7F82 */ srl $t7, $t6, 0x1e
|
||||
/* B53AFC 800DC95C 0324C823 */ subu $t9, $t9, $a0
|
||||
/* B53B00 800DC960 00036840 */ sll $t5, $v1, 1
|
||||
/* B53B04 800DC964 240A0001 */ li $t2, 1
|
||||
/* B53B08 800DC968 0019C940 */ sll $t9, $t9, 5
|
||||
/* B53B0C 800DC96C 000D77C2 */ srl $t6, $t5, 0x1f
|
||||
/* B53B10 800DC970 00035880 */ sll $t3, $v1, 2
|
||||
/* B53B14 800DC974 00C08025 */ move $s0, $a2
|
||||
/* B53B18 800DC978 00A08825 */ move $s1, $a1
|
||||
/* B53B1C 800DC97C AFAF008C */ sw $t7, 0x8c($sp)
|
||||
/* B53B20 800DC980 000B5FC2 */ srl $t3, $t3, 0x1f
|
||||
/* B53B24 800DC984 00004825 */ move $t1, $zero
|
||||
/* B53B28 800DC988 154E0014 */ bne $t2, $t6, .L800DC9DC
|
||||
/* B53B2C 800DC98C 032C3821 */ addu $a3, $t9, $t4
|
||||
/* B53B30 800DC990 A0C00000 */ sb $zero, ($a2)
|
||||
/* B53B34 800DC994 8CEF00BC */ lw $t7, 0xbc($a3)
|
||||
/* B53B38 800DC998 A4C00006 */ sh $zero, 6($a2)
|
||||
/* B53B3C 800DC99C A4C00010 */ sh $zero, 0x10($a2)
|
||||
/* B53B40 800DC9A0 A4C00012 */ sh $zero, 0x12($a2)
|
||||
/* B53B44 800DC9A4 A0C00002 */ sb $zero, 2($a2)
|
||||
/* B53B48 800DC9A8 A0C00003 */ sb $zero, 3($a2)
|
||||
/* B53B4C 800DC9AC ACCF0008 */ sw $t7, 8($a2)
|
||||
/* B53B50 800DC9B0 90B80005 */ lbu $t8, 5($a1)
|
||||
/* B53B54 800DC9B4 24190001 */ li $t9, 1
|
||||
/* B53B58 800DC9B8 A0C00005 */ sb $zero, 5($a2)
|
||||
/* B53B5C 800DC9BC A0D9001A */ sb $t9, 0x1a($a2)
|
||||
/* B53B60 800DC9C0 A0D80004 */ sb $t8, 4($a2)
|
||||
/* B53B64 800DC9C4 90EC00C0 */ lbu $t4, 0xc0($a3)
|
||||
/* B53B68 800DC9C8 01404825 */ move $t1, $t2
|
||||
/* B53B6C 800DC9CC 00005825 */ move $t3, $zero
|
||||
/* B53B70 800DC9D0 318DFFDF */ andi $t5, $t4, 0xffdf
|
||||
/* B53B74 800DC9D4 A0ED00C0 */ sb $t5, 0xc0($a3)
|
||||
/* B53B78 800DC9D8 8CA30000 */ lw $v1, ($a1)
|
||||
.L800DC9DC:
|
||||
/* B53B7C 800DC9DC 962E000C */ lhu $t6, 0xc($s1)
|
||||
/* B53B80 800DC9E0 8FB80170 */ lw $t8, 0x170($sp)
|
||||
/* B53B84 800DC9E4 00032380 */ sll $a0, $v1, 0xe
|
||||
/* B53B88 800DC9E8 31CFFFFF */ andi $t7, $t6, 0xffff
|
||||
/* B53B8C 800DC9EC 01F80019 */ multu $t7, $t8
|
||||
/* B53B90 800DC9F0 A7AE0136 */ sh $t6, 0x136($sp)
|
||||
/* B53B94 800DC9F4 960D0006 */ lhu $t5, 6($s0)
|
||||
/* B53B98 800DC9F8 92020005 */ lbu $v0, 5($s0)
|
||||
/* B53B9C 800DC9FC 000427C2 */ srl $a0, $a0, 0x1f
|
||||
/* B53BA0 800DCA00 24840001 */ addiu $a0, $a0, 1
|
||||
/* B53BA4 800DCA04 0000C812 */ mflo $t9
|
||||
/* B53BA8 800DCA08 00196040 */ sll $t4, $t9, 1
|
||||
/* B53BAC 800DCA0C 018D4021 */ addu $t0, $t4, $t5
|
||||
/* B53BB0 800DCA10 15420001 */ bne $t2, $v0, .L800DCA18
|
||||
/* B53BB4 800DCA14 A6080006 */ sh $t0, 6($s0)
|
||||
.L800DCA18:
|
||||
/* B53BB8 800DCA18 A2040005 */ sb $a0, 5($s0)
|
||||
/* B53BBC 800DCA1C 8E230000 */ lw $v1, ($s1)
|
||||
/* B53BC0 800DCA20 0003C340 */ sll $t8, $v1, 0xd
|
||||
/* B53BC4 800DCA24 07030018 */ bgezl $t8, .L800DCA88
|
||||
/* B53BC8 800DCA28 8E380010 */ lw $t8, 0x10($s1)
|
||||
/* B53BCC 800DCA2C 00083C02 */ srl $a3, $t0, 0x10
|
||||
/* B53BD0 800DCA30 8FA40174 */ lw $a0, 0x174($sp)
|
||||
/* B53BD4 800DCA34 AFA70050 */ sw $a3, 0x50($sp)
|
||||
/* B53BD8 800DCA38 02202825 */ move $a1, $s1
|
||||
/* B53BDC 800DCA3C 02003025 */ move $a2, $s0
|
||||
/* B53BE0 800DCA40 AFB00168 */ sw $s0, 0x168($sp)
|
||||
/* B53BE4 800DCA44 0C03767D */ jal func_800DD9F4
|
||||
/* B53BE8 800DCA48 AFB10164 */ sw $s1, 0x164($sp)
|
||||
/* B53BEC 800DCA4C 8FA40168 */ lw $a0, 0x168($sp)
|
||||
/* B53BF0 800DCA50 8FAD0050 */ lw $t5, 0x50($sp)
|
||||
/* B53BF4 800DCA54 240A0001 */ li $t2, 1
|
||||
/* B53BF8 800DCA58 8C860008 */ lw $a2, 8($a0)
|
||||
/* B53BFC 800DCA5C 0006C840 */ sll $t9, $a2, 1
|
||||
/* B53C00 800DCA60 272C0580 */ addiu $t4, $t9, 0x580
|
||||
/* B53C04 800DCA64 A7AC00AE */ sh $t4, 0xae($sp)
|
||||
/* B53C08 800DCA68 00CD7021 */ addu $t6, $a2, $t5
|
||||
/* B53C0C 800DCA6C AC8E0008 */ sw $t6, 8($a0)
|
||||
/* B53C10 800DCA70 8FB10164 */ lw $s1, 0x164($sp)
|
||||
/* B53C14 800DCA74 8FB00168 */ lw $s0, 0x168($sp)
|
||||
/* B53C18 800DCA78 8E230000 */ lw $v1, ($s1)
|
||||
/* B53C1C 800DCA7C 1000022D */ b .L800DD334
|
||||
/* B53C20 800DCA80 AFA20174 */ sw $v0, 0x174($sp)
|
||||
/* B53C24 800DCA84 8E380010 */ lw $t8, 0x10($s1)
|
||||
.L800DCA88:
|
||||
/* B53C28 800DCA88 00086C02 */ srl $t5, $t0, 0x10
|
||||
/* B53C2C 800DCA8C 8F020000 */ lw $v0, ($t8)
|
||||
/* B53C30 800DCA90 8C450008 */ lw $a1, 8($v0)
|
||||
/* B53C34 800DCA94 8CB90004 */ lw $t9, 4($a1)
|
||||
/* B53C38 800DCA98 AFB90100 */ sw $t9, 0x100($sp)
|
||||
/* B53C3C 800DCA9C 8C4C0004 */ lw $t4, 4($v0)
|
||||
/* B53C40 800DCAA0 AFA000B0 */ sw $zero, 0xb0($sp)
|
||||
/* B53C44 800DCAA4 AFA000BC */ sw $zero, 0xbc($sp)
|
||||
/* B53C48 800DCAA8 18800222 */ blez $a0, .L800DD334
|
||||
/* B53C4C 800DCAAC AFAC0110 */ sw $t4, 0x110($sp)
|
||||
/* B53C50 800DCAB0 AFAB0088 */ sw $t3, 0x88($sp)
|
||||
/* B53C54 800DCAB4 02005825 */ move $t3, $s0
|
||||
/* B53C58 800DCAB8 AFAD0050 */ sw $t5, 0x50($sp)
|
||||
/* B53C5C 800DCABC AFA20150 */ sw $v0, 0x150($sp)
|
||||
/* B53C60 800DCAC0 AFA400C0 */ sw $a0, 0xc0($sp)
|
||||
/* B53C64 800DCAC4 AFA5014C */ sw $a1, 0x14c($sp)
|
||||
/* B53C68 800DCAC8 AFA7009C */ sw $a3, 0x9c($sp)
|
||||
/* B53C6C 800DCACC AFA90138 */ sw $t1, 0x138($sp)
|
||||
/* B53C70 800DCAD0 AFB00168 */ sw $s0, 0x168($sp)
|
||||
/* B53C74 800DCAD4 AFB10164 */ sw $s1, 0x164($sp)
|
||||
/* B53C78 800DCAD8 8FB20174 */ lw $s2, 0x174($sp)
|
||||
/* B53C7C 800DCADC 8FAA00D4 */ lw $t2, 0xd4($sp)
|
||||
/* B53C80 800DCAE0 00801825 */ move $v1, $a0
|
||||
.L800DCAE4:
|
||||
/* B53C84 800DCAE4 8FAE0150 */ lw $t6, 0x150($sp)
|
||||
/* B53C88 800DCAE8 24010001 */ li $at, 1
|
||||
/* B53C8C 800DCAEC 00004825 */ move $t1, $zero
|
||||
/* B53C90 800DCAF0 8DC70000 */ lw $a3, ($t6)
|
||||
/* B53C94 800DCAF4 0000A825 */ move $s5, $zero
|
||||
/* B53C98 800DCAF8 14610003 */ bne $v1, $at, .L800DCB08
|
||||
/* B53C9C 800DCAFC 00073F02 */ srl $a3, $a3, 0x1c
|
||||
/* B53CA0 800DCB00 1000000B */ b .L800DCB30
|
||||
/* B53CA4 800DCB04 8FBE0050 */ lw $fp, 0x50($sp)
|
||||
.L800DCB08:
|
||||
/* B53CA8 800DCB08 8FAF0050 */ lw $t7, 0x50($sp)
|
||||
/* B53CAC 800DCB0C 8FAC00BC */ lw $t4, 0xbc($sp)
|
||||
/* B53CB0 800DCB10 8FBE0050 */ lw $fp, 0x50($sp)
|
||||
/* B53CB4 800DCB14 31F80001 */ andi $t8, $t7, 1
|
||||
/* B53CB8 800DCB18 13000005 */ beqz $t8, .L800DCB30
|
||||
/* B53CBC 800DCB1C 000C6840 */ sll $t5, $t4, 1
|
||||
/* B53CC0 800DCB20 2401FFFE */ li $at, -2
|
||||
/* B53CC4 800DCB24 01E1C824 */ and $t9, $t7, $at
|
||||
/* B53CC8 800DCB28 10000001 */ b .L800DCB30
|
||||
/* B53CCC 800DCB2C 032DF021 */ addu $fp, $t9, $t5
|
||||
.L800DCB30:
|
||||
/* B53CD0 800DCB30 10E00003 */ beqz $a3, .L800DCB40
|
||||
/* B53CD4 800DCB34 24010003 */ li $at, 3
|
||||
/* B53CD8 800DCB38 14E1002C */ bne $a3, $at, .L800DCBEC
|
||||
/* B53CDC 800DCB3C 00000000 */ nop
|
||||
.L800DCB40:
|
||||
/* B53CE0 800DCB40 8FAE0150 */ lw $t6, 0x150($sp)
|
||||
/* B53CE4 800DCB44 3C188017 */ lui $t8, %hi(D_8016F190) # $t8, 0x8017
|
||||
/* B53CE8 800DCB48 8F18F190 */ lw $t8, %lo(D_8016F190)($t8)
|
||||
/* B53CEC 800DCB4C 8DC2000C */ lw $v0, 0xc($t6)
|
||||
/* B53CF0 800DCB50 8FAF008C */ lw $t7, 0x8c($sp)
|
||||
/* B53CF4 800DCB54 24010001 */ li $at, 1
|
||||
/* B53CF8 800DCB58 24420008 */ addiu $v0, $v0, 8
|
||||
/* B53CFC 800DCB5C 13020023 */ beq $t8, $v0, .L800DCBEC
|
||||
/* B53D00 800DCB60 00000000 */ nop
|
||||
/* B53D04 800DCB64 11E10008 */ beq $t7, $at, .L800DCB88
|
||||
/* B53D08 800DCB68 3C0C8013 */ lui $t4, %hi(D_8012FBAA) # $t4, 0x8013
|
||||
/* B53D0C 800DCB6C 24010002 */ li $at, 2
|
||||
/* B53D10 800DCB70 11E10009 */ beq $t7, $at, .L800DCB98
|
||||
/* B53D14 800DCB74 24010003 */ li $at, 3
|
||||
/* B53D18 800DCB78 11E10007 */ beq $t7, $at, .L800DCB98
|
||||
/* B53D1C 800DCB7C 00000000 */ nop
|
||||
/* B53D20 800DCB80 10000005 */ b .L800DCB98
|
||||
/* B53D24 800DCB84 00000000 */ nop
|
||||
.L800DCB88:
|
||||
/* B53D28 800DCB88 258CFBAA */ addiu $t4, %lo(D_8012FBAA) # addiu $t4, $t4, -0x456
|
||||
/* B53D2C 800DCB8C 3C018017 */ lui $at, %hi(D_8016F190) # $at, 0x8017
|
||||
/* B53D30 800DCB90 10000003 */ b .L800DCBA0
|
||||
/* B53D34 800DCB94 AC2CF190 */ sw $t4, %lo(D_8016F190)($at)
|
||||
.L800DCB98:
|
||||
/* B53D38 800DCB98 3C018017 */ lui $at, %hi(D_8016F190) # $at, 0x8017
|
||||
/* B53D3C 800DCB9C AC22F190 */ sw $v0, %lo(D_8016F190)($at)
|
||||
.L800DCBA0:
|
||||
/* B53D40 800DCBA0 8FB90150 */ lw $t9, 0x150($sp)
|
||||
/* B53D44 800DCBA4 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
|
||||
/* B53D48 800DCBA8 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
||||
/* B53D4C 800DCBAC 8F22000C */ lw $v0, 0xc($t9)
|
||||
/* B53D50 800DCBB0 02401825 */ move $v1, $s2
|
||||
/* B53D54 800DCBB4 3C198017 */ lui $t9, %hi(D_8016F190) # $t9, 0x8017
|
||||
/* B53D58 800DCBB8 8C4D0000 */ lw $t5, ($v0)
|
||||
/* B53D5C 800DCBBC 8C580004 */ lw $t8, 4($v0)
|
||||
/* B53D60 800DCBC0 26520008 */ addiu $s2, $s2, 8
|
||||
/* B53D64 800DCBC4 000D7100 */ sll $t6, $t5, 4
|
||||
/* B53D68 800DCBC8 01D80019 */ multu $t6, $t8
|
||||
/* B53D6C 800DCBCC 00002012 */ mflo $a0
|
||||
/* B53D70 800DCBD0 00817824 */ and $t7, $a0, $at
|
||||
/* B53D74 800DCBD4 3C010B00 */ lui $at, 0xb00
|
||||
/* B53D78 800DCBD8 01E16025 */ or $t4, $t7, $at
|
||||
/* B53D7C 800DCBDC AC6C0000 */ sw $t4, ($v1)
|
||||
/* B53D80 800DCBE0 8F39F190 */ lw $t9, %lo(D_8016F190)($t9)
|
||||
/* B53D84 800DCBE4 AC790004 */ sw $t9, 4($v1)
|
||||
/* B53D88 800DCBE8 8FA300C0 */ lw $v1, 0xc0($sp)
|
||||
.L800DCBEC:
|
||||
/* B53D8C 800DCBEC 53C0017F */ beql $fp, $zero, .L800DD1EC
|
||||
/* B53D90 800DCBF0 24010001 */ li $at, 1
|
||||
/* B53D94 800DCBF4 AFA00140 */ sw $zero, 0x140($sp)
|
||||
.L800DCBF8:
|
||||
/* B53D98 800DCBF8 AFA0013C */ sw $zero, 0x13c($sp)
|
||||
/* B53D9C 800DCBFC 8D660008 */ lw $a2, 8($t3)
|
||||
/* B53DA0 800DCC00 8FAE0150 */ lw $t6, 0x150($sp)
|
||||
/* B53DA4 800DCC04 03C92023 */ subu $a0, $fp, $t1
|
||||
/* B53DA8 800DCC08 AFA400FC */ sw $a0, 0xfc($sp)
|
||||
/* B53DAC 800DCC0C 8FAD0100 */ lw $t5, 0x100($sp)
|
||||
/* B53DB0 800DCC10 8DC80000 */ lw $t0, ($t6)
|
||||
/* B53DB4 800DCC14 30D3000F */ andi $s3, $a2, 0xf
|
||||
/* B53DB8 800DCC18 0000A025 */ move $s4, $zero
|
||||
/* B53DBC 800DCC1C 01A61823 */ subu $v1, $t5, $a2
|
||||
/* B53DC0 800DCC20 16600005 */ bnez $s3, .L800DCC38
|
||||
/* B53DC4 800DCC24 00083F02 */ srl $a3, $t0, 0x1c
|
||||
/* B53DC8 800DCC28 91780000 */ lbu $t8, ($t3)
|
||||
/* B53DCC 800DCC2C 57000003 */ bnezl $t8, .L800DCC3C
|
||||
/* B53DD0 800DCC30 240F0010 */ li $t7, 16
|
||||
/* B53DD4 800DCC34 24130010 */ li $s3, 16
|
||||
.L800DCC38:
|
||||
/* B53DD8 800DCC38 240F0010 */ li $t7, 16
|
||||
.L800DCC3C:
|
||||
/* B53DDC 800DCC3C 01F32823 */ subu $a1, $t7, $s3
|
||||
/* B53DE0 800DCC40 0083082A */ slt $at, $a0, $v1
|
||||
/* B53DE4 800DCC44 1020000C */ beqz $at, .L800DCC78
|
||||
/* B53DE8 800DCC48 00A0B025 */ move $s6, $a1
|
||||
/* B53DEC 800DCC4C 00851023 */ subu $v0, $a0, $a1
|
||||
/* B53DF0 800DCC50 2442000F */ addiu $v0, $v0, 0xf
|
||||
/* B53DF4 800DCC54 04410002 */ bgez $v0, .L800DCC60
|
||||
/* B53DF8 800DCC58 00400821 */ addu $at, $v0, $zero
|
||||
/* B53DFC 800DCC5C 2441000F */ addiu $at, $v0, 0xf
|
||||
.L800DCC60:
|
||||
/* B53E00 800DCC60 00011103 */ sra $v0, $at, 4
|
||||
/* B53E04 800DCC64 00028100 */ sll $s0, $v0, 4
|
||||
/* B53E08 800DCC68 00B06021 */ addu $t4, $a1, $s0
|
||||
/* B53E0C 800DCC6C 00408825 */ move $s1, $v0
|
||||
/* B53E10 800DCC70 10000014 */ b .L800DCCC4
|
||||
/* B53E14 800DCC74 0184B823 */ subu $s7, $t4, $a0
|
||||
.L800DCC78:
|
||||
/* B53E18 800DCC78 00658023 */ subu $s0, $v1, $a1
|
||||
/* B53E1C 800DCC7C 1E000003 */ bgtz $s0, .L800DCC8C
|
||||
/* B53E20 800DCC80 0000B825 */ move $s7, $zero
|
||||
/* B53E24 800DCC84 00008025 */ move $s0, $zero
|
||||
/* B53E28 800DCC88 0060B025 */ move $s6, $v1
|
||||
.L800DCC8C:
|
||||
/* B53E2C 800DCC8C 8FB9014C */ lw $t9, 0x14c($sp)
|
||||
/* B53E30 800DCC90 2611000F */ addiu $s1, $s0, 0xf
|
||||
/* B53E34 800DCC94 06210002 */ bgez $s1, .L800DCCA0
|
||||
/* B53E38 800DCC98 02200821 */ addu $at, $s1, $zero
|
||||
/* B53E3C 800DCC9C 2621000F */ addiu $at, $s1, 0xf
|
||||
.L800DCCA0:
|
||||
/* B53E40 800DCCA0 00018903 */ sra $s1, $at, 4
|
||||
/* B53E44 800DCCA4 8F2D0008 */ lw $t5, 8($t9)
|
||||
/* B53E48 800DCCA8 240E0001 */ li $t6, 1
|
||||
/* B53E4C 800DCCAC 24180001 */ li $t8, 1
|
||||
/* B53E50 800DCCB0 51A00004 */ beql $t5, $zero, .L800DCCC4
|
||||
/* B53E54 800DCCB4 AFB80140 */ sw $t8, 0x140($sp)
|
||||
/* B53E58 800DCCB8 10000002 */ b .L800DCCC4
|
||||
/* B53E5C 800DCCBC AFAE013C */ sw $t6, 0x13c($sp)
|
||||
/* B53E60 800DCCC0 AFB80140 */ sw $t8, 0x140($sp)
|
||||
.L800DCCC4:
|
||||
/* B53E64 800DCCC4 2CE10006 */ sltiu $at, $a3, 6
|
||||
/* B53E68 800DCCC8 10200035 */ beqz $at, .L800DCDA0
|
||||
/* B53E6C 800DCCCC 00077880 */ sll $t7, $a3, 2
|
||||
/* B53E70 800DCCD0 3C018015 */ lui $at, %hi(jtbl_801493D0)
|
||||
/* B53E74 800DCCD4 002F0821 */ addu $at, $at, $t7
|
||||
/* B53E78 800DCCD8 8C2F93D0 */ lw $t7, %lo(jtbl_801493D0)($at)
|
||||
/* B53E7C 800DCCDC 01E00008 */ jr $t7
|
||||
/* B53E80 800DCCE0 00000000 */ nop
|
||||
glabel L800DCCE4
|
||||
/* B53E84 800DCCE4 240C0010 */ li $t4, 16
|
||||
/* B53E88 800DCCE8 240A0009 */ li $t2, 9
|
||||
/* B53E8C 800DCCEC AFAC00CC */ sw $t4, 0xcc($sp)
|
||||
/* B53E90 800DCCF0 1000002B */ b .L800DCDA0
|
||||
/* B53E94 800DCCF4 AFA000C8 */ sw $zero, 0xc8($sp)
|
||||
glabel L800DCCF8
|
||||
/* B53E98 800DCCF8 24190010 */ li $t9, 16
|
||||
/* B53E9C 800DCCFC 240A0005 */ li $t2, 5
|
||||
/* B53EA0 800DCD00 AFB900CC */ sw $t9, 0xcc($sp)
|
||||
/* B53EA4 800DCD04 10000026 */ b .L800DCDA0
|
||||
/* B53EA8 800DCD08 AFA000C8 */ sw $zero, 0xc8($sp)
|
||||
glabel L800DCD0C
|
||||
/* B53EAC 800DCD0C 240D0010 */ li $t5, 16
|
||||
/* B53EB0 800DCD10 240A0010 */ li $t2, 16
|
||||
/* B53EB4 800DCD14 AFAD00CC */ sw $t5, 0xcc($sp)
|
||||
/* B53EB8 800DCD18 10000021 */ b .L800DCDA0
|
||||
/* B53EBC 800DCD1C AFA000C8 */ sw $zero, 0xc8($sp)
|
||||
glabel L800DCD20
|
||||
/* B53EC0 800DCD20 02402025 */ move $a0, $s2
|
||||
/* B53EC4 800DCD24 001E3040 */ sll $a2, $fp, 1
|
||||
/* B53EC8 800DCD28 24C60020 */ addiu $a2, $a2, 0x20
|
||||
/* B53ECC 800DCD2C 26520008 */ addiu $s2, $s2, 8
|
||||
/* B53ED0 800DCD30 24050580 */ li $a1, 1408
|
||||
/* B53ED4 800DCD34 AFA00138 */ sw $zero, 0x138($sp)
|
||||
/* B53ED8 800DCD38 AFA00120 */ sw $zero, 0x120($sp)
|
||||
/* B53EDC 800DCD3C 03C04825 */ move $t1, $fp
|
||||
/* B53EE0 800DCD40 03C0A825 */ move $s5, $fp
|
||||
/* B53EE4 800DCD44 AFBE0104 */ sw $fp, 0x104($sp)
|
||||
/* B53EE8 800DCD48 0C036EE7 */ jal func_800DBB9C
|
||||
/* B53EEC 800DCD4C AFAA00D4 */ sw $t2, 0xd4($sp)
|
||||
/* B53EF0 800DCD50 8FA90104 */ lw $t1, 0x104($sp)
|
||||
/* B53EF4 800DCD54 8FAA00D4 */ lw $t2, 0xd4($sp)
|
||||
/* B53EF8 800DCD58 100000FE */ b .L800DD154
|
||||
/* B53EFC 800DCD5C 8FAB0168 */ lw $t3, 0x168($sp)
|
||||
glabel L800DCD60
|
||||
/* B53F00 800DCD60 02402025 */ move $a0, $s2
|
||||
/* B53F04 800DCD64 001E3040 */ sll $a2, $fp, 1
|
||||
/* B53F08 800DCD68 24C60020 */ addiu $a2, $a2, 0x20
|
||||
/* B53F0C 800DCD6C 26520008 */ addiu $s2, $s2, 8
|
||||
/* B53F10 800DCD70 24050580 */ li $a1, 1408
|
||||
/* B53F14 800DCD74 AFA00138 */ sw $zero, 0x138($sp)
|
||||
/* B53F18 800DCD78 AFA00120 */ sw $zero, 0x120($sp)
|
||||
/* B53F1C 800DCD7C 03C04825 */ move $t1, $fp
|
||||
/* B53F20 800DCD80 03C0A825 */ move $s5, $fp
|
||||
/* B53F24 800DCD84 AFBE0104 */ sw $fp, 0x104($sp)
|
||||
/* B53F28 800DCD88 0C036EE7 */ jal func_800DBB9C
|
||||
/* B53F2C 800DCD8C AFAA00D4 */ sw $t2, 0xd4($sp)
|
||||
/* B53F30 800DCD90 8FA90104 */ lw $t1, 0x104($sp)
|
||||
/* B53F34 800DCD94 8FAA00D4 */ lw $t2, 0xd4($sp)
|
||||
/* B53F38 800DCD98 100000EE */ b .L800DD154
|
||||
/* B53F3C 800DCD9C 8FAB0168 */ lw $t3, 0x168($sp)
|
||||
glabel L800DCDA0
|
||||
.L800DCDA0:
|
||||
/* B53F40 800DCDA0 12200044 */ beqz $s1, .L800DCEB4
|
||||
/* B53F44 800DCDA4 8FAE00CC */ lw $t6, 0xcc($sp)
|
||||
/* B53F48 800DCDA8 00CEC021 */ addu $t8, $a2, $t6
|
||||
/* B53F4C 800DCDAC 03131823 */ subu $v1, $t8, $s3
|
||||
/* B53F50 800DCDB0 04610002 */ bgez $v1, .L800DCDBC
|
||||
/* B53F54 800DCDB4 00600821 */ addu $at, $v1, $zero
|
||||
/* B53F58 800DCDB8 2461000F */ addiu $at, $v1, 0xf
|
||||
.L800DCDBC:
|
||||
/* B53F5C 800DCDBC 00011903 */ sra $v1, $at, 4
|
||||
/* B53F60 800DCDC0 00081100 */ sll $v0, $t0, 4
|
||||
/* B53F64 800DCDC4 00021782 */ srl $v0, $v0, 0x1e
|
||||
/* B53F68 800DCDC8 14400008 */ bnez $v0, .L800DCDEC
|
||||
/* B53F6C 800DCDCC 24010001 */ li $at, 1
|
||||
/* B53F70 800DCDD0 006A0019 */ multu $v1, $t2
|
||||
/* B53F74 800DCDD4 8FAF00C8 */ lw $t7, 0xc8($sp)
|
||||
/* B53F78 800DCDD8 8FAD0110 */ lw $t5, 0x110($sp)
|
||||
/* B53F7C 800DCDDC 00006012 */ mflo $t4
|
||||
/* B53F80 800DCDE0 01ECC821 */ addu $t9, $t7, $t4
|
||||
/* B53F84 800DCDE4 1000001A */ b .L800DCE50
|
||||
/* B53F88 800DCDE8 032D2821 */ addu $a1, $t9, $t5
|
||||
.L800DCDEC:
|
||||
/* B53F8C 800DCDEC 14410003 */ bne $v0, $at, .L800DCDFC
|
||||
/* B53F90 800DCDF0 00000000 */ nop
|
||||
/* B53F94 800DCDF4 10000201 */ b .L800DD5FC
|
||||
/* B53F98 800DCDF8 02401025 */ move $v0, $s2
|
||||
.L800DCDFC:
|
||||
/* B53F9C 800DCDFC 006A0019 */ multu $v1, $t2
|
||||
/* B53FA0 800DCE00 8FAE00C8 */ lw $t6, 0xc8($sp)
|
||||
/* B53FA4 800DCE04 8FAC0110 */ lw $t4, 0x110($sp)
|
||||
/* B53FA8 800DCE08 2401FFF0 */ li $at, -16
|
||||
/* B53FAC 800DCE0C 8FA60138 */ lw $a2, 0x138($sp)
|
||||
/* B53FB0 800DCE10 25670001 */ addiu $a3, $t3, 1
|
||||
/* B53FB4 800DCE14 AFA20010 */ sw $v0, 0x10($sp)
|
||||
/* B53FB8 800DCE18 AFA90104 */ sw $t1, 0x104($sp)
|
||||
/* B53FBC 800DCE1C AFAA00D4 */ sw $t2, 0xd4($sp)
|
||||
/* B53FC0 800DCE20 0000C012 */ mflo $t8
|
||||
/* B53FC4 800DCE24 01D87821 */ addu $t7, $t6, $t8
|
||||
/* B53FC8 800DCE28 01EC2021 */ addu $a0, $t7, $t4
|
||||
/* B53FCC 800DCE2C 022A0019 */ multu $s1, $t2
|
||||
/* B53FD0 800DCE30 00002812 */ mflo $a1
|
||||
/* B53FD4 800DCE34 24A5001F */ addiu $a1, $a1, 0x1f
|
||||
/* B53FD8 800DCE38 0C0384B7 */ jal func_800E12DC
|
||||
/* B53FDC 800DCE3C 00A12824 */ and $a1, $a1, $at
|
||||
/* B53FE0 800DCE40 8FA90104 */ lw $t1, 0x104($sp)
|
||||
/* B53FE4 800DCE44 8FAA00D4 */ lw $t2, 0xd4($sp)
|
||||
/* B53FE8 800DCE48 8FAB0168 */ lw $t3, 0x168($sp)
|
||||
/* B53FEC 800DCE4C 00402825 */ move $a1, $v0
|
||||
.L800DCE50:
|
||||
/* B53FF0 800DCE50 14A00003 */ bnez $a1, .L800DCE60
|
||||
/* B53FF4 800DCE54 00000000 */ nop
|
||||
/* B53FF8 800DCE58 100001E8 */ b .L800DD5FC
|
||||
/* B53FFC 800DCE5C 02401025 */ move $v0, $s2
|
||||
.L800DCE60:
|
||||
/* B54000 800DCE60 022A0019 */ multu $s1, $t2
|
||||
/* B54004 800DCE64 3C011400 */ lui $at, 0x1400
|
||||
/* B54008 800DCE68 240F0940 */ li $t7, 2368
|
||||
/* B5400C 800DCE6C 30A8000F */ andi $t0, $a1, 0xf
|
||||
/* B54010 800DCE70 02402025 */ move $a0, $s2
|
||||
/* B54014 800DCE74 00A86023 */ subu $t4, $a1, $t0
|
||||
/* B54018 800DCE78 AC8C0004 */ sw $t4, 4($a0)
|
||||
/* B5401C 800DCE7C 26520008 */ addiu $s2, $s2, 8
|
||||
/* B54020 800DCE80 00001012 */ mflo $v0
|
||||
/* B54024 800DCE84 2442001F */ addiu $v0, $v0, 0x1f
|
||||
/* B54028 800DCE88 3042FFF0 */ andi $v0, $v0, 0xfff0
|
||||
/* B5402C 800DCE8C 0002C903 */ sra $t9, $v0, 4
|
||||
/* B54030 800DCE90 332D00FF */ andi $t5, $t9, 0xff
|
||||
/* B54034 800DCE94 000D7400 */ sll $t6, $t5, 0x10
|
||||
/* B54038 800DCE98 01C1C025 */ or $t8, $t6, $at
|
||||
/* B5403C 800DCE9C 01E26823 */ subu $t5, $t7, $v0
|
||||
/* B54040 800DCEA0 31AEFFFF */ andi $t6, $t5, 0xffff
|
||||
/* B54044 800DCEA4 030E7825 */ or $t7, $t8, $t6
|
||||
/* B54048 800DCEA8 AC8F0000 */ sw $t7, ($a0)
|
||||
/* B5404C 800DCEAC 10000004 */ b .L800DCEC0
|
||||
/* B54050 800DCEB0 91660000 */ lbu $a2, ($t3)
|
||||
.L800DCEB4:
|
||||
/* B54054 800DCEB4 00008025 */ move $s0, $zero
|
||||
/* B54058 800DCEB8 00004025 */ move $t0, $zero
|
||||
/* B5405C 800DCEBC 91660000 */ lbu $a2, ($t3)
|
||||
.L800DCEC0:
|
||||
/* B54060 800DCEC0 10C0000B */ beqz $a2, .L800DCEF0
|
||||
/* B54064 800DCEC4 02401025 */ move $v0, $s2
|
||||
/* B54068 800DCEC8 3C190F00 */ lui $t9, 0xf00
|
||||
/* B5406C 800DCECC AC590000 */ sw $t9, ($v0)
|
||||
/* B54070 800DCED0 8FAD0150 */ lw $t5, 0x150($sp)
|
||||
/* B54074 800DCED4 240F0002 */ li $t7, 2
|
||||
/* B54078 800DCED8 26520008 */ addiu $s2, $s2, 8
|
||||
/* B5407C 800DCEDC 8DB80008 */ lw $t8, 8($t5)
|
||||
/* B54080 800DCEE0 270E0010 */ addiu $t6, $t8, 0x10
|
||||
/* B54084 800DCEE4 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* B54088 800DCEE8 AFAF0138 */ sw $t7, 0x138($sp)
|
||||
/* B5408C 800DCEEC A1600000 */ sb $zero, ($t3)
|
||||
.L800DCEF0:
|
||||
/* B54090 800DCEF0 8FAC0150 */ lw $t4, 0x150($sp)
|
||||
/* B54094 800DCEF4 0013C840 */ sll $t9, $s3, 1
|
||||
/* B54098 800DCEF8 2401FFF0 */ li $at, -16
|
||||
/* B5409C 800DCEFC 8D870000 */ lw $a3, ($t4)
|
||||
/* B540A0 800DCF00 15200003 */ bnez $t1, .L800DCF10
|
||||
/* B540A4 800DCF04 00073F02 */ srl $a3, $a3, 0x1c
|
||||
/* B540A8 800DCF08 10000003 */ b .L800DCF18
|
||||
/* B540AC 800DCF0C AFB90120 */ sw $t9, 0x120($sp)
|
||||
.L800DCF10:
|
||||
/* B540B0 800DCF10 26B4001F */ addiu $s4, $s5, 0x1f
|
||||
/* B540B4 800DCF14 0281A024 */ and $s4, $s4, $at
|
||||
.L800DCF18:
|
||||
/* B540B8 800DCF18 10E00007 */ beqz $a3, .L800DCF38
|
||||
/* B540BC 800DCF1C 24010001 */ li $at, 1
|
||||
/* B540C0 800DCF20 10E10042 */ beq $a3, $at, .L800DD02C
|
||||
/* B540C4 800DCF24 24010003 */ li $at, 3
|
||||
/* B540C8 800DCF28 10E10021 */ beq $a3, $at, .L800DCFB0
|
||||
/* B540CC 800DCF2C 00000000 */ nop
|
||||
/* B540D0 800DCF30 10000059 */ b .L800DD098
|
||||
/* B540D4 800DCF34 00000000 */ nop
|
||||
.L800DCF38:
|
||||
/* B540D8 800DCF38 022A0019 */ multu $s1, $t2
|
||||
/* B540DC 800DCF3C 240F0940 */ li $t7, 2368
|
||||
/* B540E0 800DCF40 3C010800 */ lui $at, 0x800
|
||||
/* B540E4 800DCF44 02401025 */ move $v0, $s2
|
||||
/* B540E8 800DCF48 26990580 */ addiu $t9, $s4, 0x580
|
||||
/* B540EC 800DCF4C 26520008 */ addiu $s2, $s2, 8
|
||||
/* B540F0 800DCF50 02401825 */ move $v1, $s2
|
||||
/* B540F4 800DCF54 26520008 */ addiu $s2, $s2, 8
|
||||
/* B540F8 800DCF58 00006812 */ mflo $t5
|
||||
/* B540FC 800DCF5C 25B8001F */ addiu $t8, $t5, 0x1f
|
||||
/* B54100 800DCF60 330EFFF0 */ andi $t6, $t8, 0xfff0
|
||||
/* B54104 800DCF64 01EE6823 */ subu $t5, $t7, $t6
|
||||
/* B54108 800DCF68 01A8C021 */ addu $t8, $t5, $t0
|
||||
/* B5410C 800DCF6C 330FFFFF */ andi $t7, $t8, 0xffff
|
||||
/* B54110 800DCF70 01E17025 */ or $t6, $t7, $at
|
||||
/* B54114 800DCF74 0010C040 */ sll $t8, $s0, 1
|
||||
/* B54118 800DCF78 330FFFFF */ andi $t7, $t8, 0xffff
|
||||
/* B5411C 800DCF7C AC4E0000 */ sw $t6, ($v0)
|
||||
/* B54120 800DCF80 00196C00 */ sll $t5, $t9, 0x10
|
||||
/* B54124 800DCF84 01AF7025 */ or $t6, $t5, $t7
|
||||
/* B54128 800DCF88 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* B5412C 800DCF8C 8FAC0138 */ lw $t4, 0x138($sp)
|
||||
/* B54130 800DCF90 3C010100 */ lui $at, 0x100
|
||||
/* B54134 800DCF94 319900FF */ andi $t9, $t4, 0xff
|
||||
/* B54138 800DCF98 0019C400 */ sll $t8, $t9, 0x10
|
||||
/* B5413C 800DCF9C 03016825 */ or $t5, $t8, $at
|
||||
/* B54140 800DCFA0 AC6D0000 */ sw $t5, ($v1)
|
||||
/* B54144 800DCFA4 8D6F000C */ lw $t7, 0xc($t3)
|
||||
/* B54148 800DCFA8 1000003B */ b .L800DD098
|
||||
/* B5414C 800DCFAC AC6F0004 */ sw $t7, 4($v1)
|
||||
.L800DCFB0:
|
||||
/* B54150 800DCFB0 022A0019 */ multu $s1, $t2
|
||||
/* B54154 800DCFB4 24180940 */ li $t8, 2368
|
||||
/* B54158 800DCFB8 3C010800 */ lui $at, 0x800
|
||||
/* B5415C 800DCFBC 02401025 */ move $v0, $s2
|
||||
/* B54160 800DCFC0 268F0580 */ addiu $t7, $s4, 0x580
|
||||
/* B54164 800DCFC4 26520008 */ addiu $s2, $s2, 8
|
||||
/* B54168 800DCFC8 02401825 */ move $v1, $s2
|
||||
/* B5416C 800DCFCC 26520008 */ addiu $s2, $s2, 8
|
||||
/* B54170 800DCFD0 00007012 */ mflo $t6
|
||||
/* B54174 800DCFD4 25CC001F */ addiu $t4, $t6, 0x1f
|
||||
/* B54178 800DCFD8 3199FFF0 */ andi $t9, $t4, 0xfff0
|
||||
/* B5417C 800DCFDC 03197023 */ subu $t6, $t8, $t9
|
||||
/* B54180 800DCFE0 01C86021 */ addu $t4, $t6, $t0
|
||||
/* B54184 800DCFE4 3198FFFF */ andi $t8, $t4, 0xffff
|
||||
/* B54188 800DCFE8 0301C825 */ or $t9, $t8, $at
|
||||
/* B5418C 800DCFEC 00106040 */ sll $t4, $s0, 1
|
||||
/* B54190 800DCFF0 3198FFFF */ andi $t8, $t4, 0xffff
|
||||
/* B54194 800DCFF4 AC590000 */ sw $t9, ($v0)
|
||||
/* B54198 800DCFF8 000F7400 */ sll $t6, $t7, 0x10
|
||||
/* B5419C 800DCFFC 01D8C825 */ or $t9, $t6, $t8
|
||||
/* B541A0 800DD000 AC590004 */ sw $t9, 4($v0)
|
||||
/* B541A4 800DD004 8FAD0138 */ lw $t5, 0x138($sp)
|
||||
/* B541A8 800DD008 3C010100 */ lui $at, 0x100
|
||||
/* B541AC 800DD00C 35AF0004 */ ori $t7, $t5, 4
|
||||
/* B541B0 800DD010 31EC00FF */ andi $t4, $t7, 0xff
|
||||
/* B541B4 800DD014 000C7400 */ sll $t6, $t4, 0x10
|
||||
/* B541B8 800DD018 01C1C025 */ or $t8, $t6, $at
|
||||
/* B541BC 800DD01C AC780000 */ sw $t8, ($v1)
|
||||
/* B541C0 800DD020 8D79000C */ lw $t9, 0xc($t3)
|
||||
/* B541C4 800DD024 1000001C */ b .L800DD098
|
||||
/* B541C8 800DD028 AC790004 */ sw $t9, 4($v1)
|
||||
.L800DD02C:
|
||||
/* B541CC 800DD02C 022A0019 */ multu $s1, $t2
|
||||
/* B541D0 800DD030 240E0940 */ li $t6, 2368
|
||||
/* B541D4 800DD034 02402025 */ move $a0, $s2
|
||||
/* B541D8 800DD038 26520008 */ addiu $s2, $s2, 8
|
||||
/* B541DC 800DD03C 00002825 */ move $a1, $zero
|
||||
/* B541E0 800DD040 26870580 */ addiu $a3, $s4, 0x580
|
||||
/* B541E4 800DD044 AFA90104 */ sw $t1, 0x104($sp)
|
||||
/* B541E8 800DD048 AFAA00D4 */ sw $t2, 0xd4($sp)
|
||||
/* B541EC 800DD04C 00006812 */ mflo $t5
|
||||
/* B541F0 800DD050 25AF001F */ addiu $t7, $t5, 0x1f
|
||||
/* B541F4 800DD054 31ECFFF0 */ andi $t4, $t7, 0xfff0
|
||||
/* B541F8 800DD058 01CCC023 */ subu $t8, $t6, $t4
|
||||
/* B541FC 800DD05C 0018CC00 */ sll $t9, $t8, 0x10
|
||||
/* B54200 800DD060 00196C03 */ sra $t5, $t9, 0x10
|
||||
/* B54204 800DD064 00107840 */ sll $t7, $s0, 1
|
||||
/* B54208 800DD068 AFAF0010 */ sw $t7, 0x10($sp)
|
||||
/* B5420C 800DD06C 0C036F08 */ jal func_800DBC20
|
||||
/* B54210 800DD070 01A83021 */ addu $a2, $t5, $t0
|
||||
/* B54214 800DD074 8FAB0168 */ lw $t3, 0x168($sp)
|
||||
/* B54218 800DD078 02402025 */ move $a0, $s2
|
||||
/* B5421C 800DD07C 26520008 */ addiu $s2, $s2, 8
|
||||
/* B54220 800DD080 8FA50138 */ lw $a1, 0x138($sp)
|
||||
/* B54224 800DD084 0C036F65 */ jal func_800DBD94
|
||||
/* B54228 800DD088 8D66000C */ lw $a2, 0xc($t3)
|
||||
/* B5422C 800DD08C 8FA90104 */ lw $t1, 0x104($sp)
|
||||
/* B54230 800DD090 8FAA00D4 */ lw $t2, 0xd4($sp)
|
||||
/* B54234 800DD094 8FAB0168 */ lw $t3, 0x168($sp)
|
||||
.L800DD098:
|
||||
/* B54238 800DD098 11200013 */ beqz $t1, .L800DD0E8
|
||||
/* B5423C 800DD09C 02401025 */ move $v0, $s2
|
||||
/* B54240 800DD0A0 00137040 */ sll $t6, $s3, 1
|
||||
/* B54244 800DD0A4 028E6021 */ addu $t4, $s4, $t6
|
||||
/* B54248 800DD0A8 3C0100FF */ lui $at, (0x00FFFFFF >> 16) # lui $at, 0xff
|
||||
/* B5424C 800DD0AC 3421FFFF */ ori $at, (0x00FFFFFF & 0xFFFF) # ori $at, $at, 0xffff
|
||||
/* B54250 800DD0B0 25980580 */ addiu $t8, $t4, 0x580
|
||||
/* B54254 800DD0B4 0301C824 */ and $t9, $t8, $at
|
||||
/* B54258 800DD0B8 3C010A00 */ lui $at, 0xa00
|
||||
/* B5425C 800DD0BC 03216825 */ or $t5, $t9, $at
|
||||
/* B54260 800DD0C0 0216C021 */ addu $t8, $s0, $s6
|
||||
/* B54264 800DD0C4 0317C823 */ subu $t9, $t8, $s7
|
||||
/* B54268 800DD0C8 AC4D0000 */ sw $t5, ($v0)
|
||||
/* B5426C 800DD0CC 00196840 */ sll $t5, $t9, 1
|
||||
/* B54270 800DD0D0 26AE0580 */ addiu $t6, $s5, 0x580
|
||||
/* B54274 800DD0D4 000E6400 */ sll $t4, $t6, 0x10
|
||||
/* B54278 800DD0D8 31AFFFFF */ andi $t7, $t5, 0xffff
|
||||
/* B5427C 800DD0DC 018F7025 */ or $t6, $t4, $t7
|
||||
/* B54280 800DD0E0 AC4E0004 */ sw $t6, 4($v0)
|
||||
/* B54284 800DD0E4 26520008 */ addiu $s2, $s2, 8
|
||||
.L800DD0E8:
|
||||
/* B54288 800DD0E8 8FB90138 */ lw $t9, 0x138($sp)
|
||||
/* B5428C 800DD0EC 0216C021 */ addu $t8, $s0, $s6
|
||||
/* B54290 800DD0F0 03171823 */ subu $v1, $t8, $s7
|
||||
/* B54294 800DD0F4 24010001 */ li $at, 1
|
||||
/* B54298 800DD0F8 13210007 */ beq $t9, $at, .L800DD118
|
||||
/* B5429C 800DD0FC 01234821 */ addu $t1, $t1, $v1
|
||||
/* B542A0 800DD100 3B220002 */ xori $v0, $t9, 2
|
||||
/* B542A4 800DD104 2C420001 */ sltiu $v0, $v0, 1
|
||||
/* B542A8 800DD108 14400009 */ bnez $v0, .L800DD130
|
||||
/* B542AC 800DD10C AFA00138 */ sw $zero, 0x138($sp)
|
||||
/* B542B0 800DD110 1000000A */ b .L800DD13C
|
||||
/* B542B4 800DD114 00037840 */ sll $t7, $v1, 1
|
||||
.L800DD118:
|
||||
/* B542B8 800DD118 240D0020 */ li $t5, 32
|
||||
/* B542BC 800DD11C 0010A840 */ sll $s5, $s0, 1
|
||||
/* B542C0 800DD120 AFAD0120 */ sw $t5, 0x120($sp)
|
||||
/* B542C4 800DD124 26B50020 */ addiu $s5, $s5, 0x20
|
||||
/* B542C8 800DD128 1000000A */ b .L800DD154
|
||||
/* B542CC 800DD12C AFA00138 */ sw $zero, 0x138($sp)
|
||||
.L800DD130:
|
||||
/* B542D0 800DD130 00036040 */ sll $t4, $v1, 1
|
||||
/* B542D4 800DD134 10000007 */ b .L800DD154
|
||||
/* B542D8 800DD138 0195A821 */ addu $s5, $t4, $s5
|
||||
.L800DD13C:
|
||||
/* B542DC 800DD13C 52A00004 */ beql $s5, $zero, .L800DD150
|
||||
/* B542E0 800DD140 0263A821 */ addu $s5, $s3, $v1
|
||||
/* B542E4 800DD144 10000003 */ b .L800DD154
|
||||
/* B542E8 800DD148 01F5A821 */ addu $s5, $t7, $s5
|
||||
/* B542EC 800DD14C 0263A821 */ addu $s5, $s3, $v1
|
||||
.L800DD150:
|
||||
/* B542F0 800DD150 0015A840 */ sll $s5, $s5, 1
|
||||
.L800DD154:
|
||||
/* B542F4 800DD154 8FAE0140 */ lw $t6, 0x140($sp)
|
||||
/* B542F8 800DD158 8FAF013C */ lw $t7, 0x13c($sp)
|
||||
/* B542FC 800DD15C 8FAC00FC */ lw $t4, 0xfc($sp)
|
||||
/* B54300 800DD160 11C00014 */ beqz $t6, .L800DD1B4
|
||||
/* B54304 800DD164 02402025 */ move $a0, $s2
|
||||
/* B54308 800DD168 03C93023 */ subu $a2, $fp, $t1
|
||||
/* B5430C 800DD16C 24180001 */ li $t8, 1
|
||||
/* B54310 800DD170 AFB80088 */ sw $t8, 0x88($sp)
|
||||
/* B54314 800DD174 00063040 */ sll $a2, $a2, 1
|
||||
/* B54318 800DD178 26520008 */ addiu $s2, $s2, 8
|
||||
/* B5431C 800DD17C 26A50580 */ addiu $a1, $s5, 0x580
|
||||
/* B54320 800DD180 0C036EE7 */ jal func_800DBB9C
|
||||
/* B54324 800DD184 AFAA00D4 */ sw $t2, 0xd4($sp)
|
||||
/* B54328 800DD188 8FA2009C */ lw $v0, 0x9c($sp)
|
||||
/* B5432C 800DD18C 904D00C0 */ lbu $t5, 0xc0($v0)
|
||||
/* B54330 800DD190 35AC0020 */ ori $t4, $t5, 0x20
|
||||
/* B54334 800DD194 A04C00C0 */ sb $t4, 0xc0($v0)
|
||||
/* B54338 800DD198 8FA50160 */ lw $a1, 0x160($sp)
|
||||
/* B5433C 800DD19C 0C036CB0 */ jal func_800DB2C0
|
||||
/* B54340 800DD1A0 8FA40178 */ lw $a0, 0x178($sp)
|
||||
/* B54344 800DD1A4 8FAA00D4 */ lw $t2, 0xd4($sp)
|
||||
/* B54348 800DD1A8 8FAB0168 */ lw $t3, 0x168($sp)
|
||||
/* B5434C 800DD1AC 1000000E */ b .L800DD1E8
|
||||
/* B54350 800DD1B0 8FA300C0 */ lw $v1, 0xc0($sp)
|
||||
.L800DD1B4:
|
||||
/* B54354 800DD1B4 11E00006 */ beqz $t7, .L800DD1D0
|
||||
/* B54358 800DD1B8 240E0001 */ li $t6, 1
|
||||
/* B5435C 800DD1BC A16E0000 */ sb $t6, ($t3)
|
||||
/* B54360 800DD1C0 8FB8014C */ lw $t8, 0x14c($sp)
|
||||
/* B54364 800DD1C4 8F190000 */ lw $t9, ($t8)
|
||||
/* B54368 800DD1C8 10000004 */ b .L800DD1DC
|
||||
/* B5436C 800DD1CC AD790008 */ sw $t9, 8($t3)
|
||||
.L800DD1D0:
|
||||
/* B54370 800DD1D0 8D6D0008 */ lw $t5, 8($t3)
|
||||
/* B54374 800DD1D4 01AC7821 */ addu $t7, $t5, $t4
|
||||
/* B54378 800DD1D8 AD6F0008 */ sw $t7, 8($t3)
|
||||
.L800DD1DC:
|
||||
/* B5437C 800DD1DC 553EFE86 */ bnel $t1, $fp, .L800DCBF8
|
||||
/* B54380 800DD1E0 AFA00140 */ sw $zero, 0x140($sp)
|
||||
/* B54384 800DD1E4 8FA300C0 */ lw $v1, 0xc0($sp)
|
||||
.L800DD1E8:
|
||||
/* B54388 800DD1E8 24010001 */ li $at, 1
|
||||
.L800DD1EC:
|
||||
/* B5438C 800DD1EC 10610006 */ beq $v1, $at, .L800DD208
|
||||
/* B54390 800DD1F0 8FAE0120 */ lw $t6, 0x120($sp)
|
||||
/* B54394 800DD1F4 24010002 */ li $at, 2
|
||||
/* B54398 800DD1F8 10610006 */ beq $v1, $at, .L800DD214
|
||||
/* B5439C 800DD1FC 8FB900BC */ lw $t9, 0xbc($sp)
|
||||
/* B543A0 800DD200 1000003B */ b .L800DD2F0
|
||||
/* B543A4 800DD204 8FAF0088 */ lw $t7, 0x88($sp)
|
||||
.L800DD208:
|
||||
/* B543A8 800DD208 25D80580 */ addiu $t8, $t6, 0x580
|
||||
/* B543AC 800DD20C 10000037 */ b .L800DD2EC
|
||||
/* B543B0 800DD210 A7B800AE */ sh $t8, 0xae($sp)
|
||||
.L800DD214:
|
||||
/* B543B4 800DD214 13200006 */ beqz $t9, .L800DD230
|
||||
/* B543B8 800DD218 02402025 */ move $a0, $s2
|
||||
/* B543BC 800DD21C 24010001 */ li $at, 1
|
||||
/* B543C0 800DD220 13210021 */ beq $t9, $at, .L800DD2A8
|
||||
/* B543C4 800DD224 02402025 */ move $a0, $s2
|
||||
/* B543C8 800DD228 10000031 */ b .L800DD2F0
|
||||
/* B543CC 800DD22C 8FAF0088 */ lw $t7, 0x88($sp)
|
||||
.L800DD230:
|
||||
/* B543D0 800DD230 8FA50120 */ lw $a1, 0x120($sp)
|
||||
/* B543D4 800DD234 240D03E0 */ li $t5, 992
|
||||
/* B543D8 800DD238 A7AD00AE */ sh $t5, 0xae($sp)
|
||||
/* B543DC 800DD23C 240603E0 */ li $a2, 992
|
||||
/* B543E0 800DD240 26520008 */ addiu $s2, $s2, 8
|
||||
/* B543E4 800DD244 AFAA00D4 */ sw $t2, 0xd4($sp)
|
||||
/* B543E8 800DD248 24A50580 */ addiu $a1, $a1, 0x580
|
||||
/* B543EC 800DD24C 07C10003 */ bgez $fp, .L800DD25C
|
||||
/* B543F0 800DD250 001E3843 */ sra $a3, $fp, 1
|
||||
/* B543F4 800DD254 27C10001 */ addiu $at, $fp, 1
|
||||
/* B543F8 800DD258 00013843 */ sra $a3, $at, 1
|
||||
.L800DD25C:
|
||||
/* B543FC 800DD25C 2401FFF8 */ li $at, -8
|
||||
/* B54400 800DD260 24E70007 */ addiu $a3, $a3, 7
|
||||
/* B54404 800DD264 0C036F2C */ jal func_800DBCB0
|
||||
/* B54408 800DD268 00E13824 */ and $a3, $a3, $at
|
||||
/* B5440C 800DD26C 8FAC0088 */ lw $t4, 0x88($sp)
|
||||
/* B54410 800DD270 8FAA00D4 */ lw $t2, 0xd4($sp)
|
||||
/* B54414 800DD274 8FAB0168 */ lw $t3, 0x168($sp)
|
||||
/* B54418 800DD278 11800009 */ beqz $t4, .L800DD2A0
|
||||
/* B5441C 800DD27C AFBE00B0 */ sw $fp, 0xb0($sp)
|
||||
/* B54420 800DD280 02402025 */ move $a0, $s2
|
||||
/* B54424 800DD284 26520008 */ addiu $s2, $s2, 8
|
||||
/* B54428 800DD288 27C503E0 */ addiu $a1, $fp, 0x3e0
|
||||
/* B5442C 800DD28C 27C60010 */ addiu $a2, $fp, 0x10
|
||||
/* B54430 800DD290 0C036EE7 */ jal func_800DBB9C
|
||||
/* B54434 800DD294 AFAA00D4 */ sw $t2, 0xd4($sp)
|
||||
/* B54438 800DD298 8FAA00D4 */ lw $t2, 0xd4($sp)
|
||||
/* B5443C 800DD29C 8FAB0168 */ lw $t3, 0x168($sp)
|
||||
.L800DD2A0:
|
||||
/* B54440 800DD2A0 10000012 */ b .L800DD2EC
|
||||
/* B54444 800DD2A4 8FA300C0 */ lw $v1, 0xc0($sp)
|
||||
.L800DD2A8:
|
||||
/* B54448 800DD2A8 8FA50120 */ lw $a1, 0x120($sp)
|
||||
/* B5444C 800DD2AC 8FA600B0 */ lw $a2, 0xb0($sp)
|
||||
/* B54450 800DD2B0 26520008 */ addiu $s2, $s2, 8
|
||||
/* B54454 800DD2B4 AFAA00D4 */ sw $t2, 0xd4($sp)
|
||||
/* B54458 800DD2B8 24A50580 */ addiu $a1, $a1, 0x580
|
||||
/* B5445C 800DD2BC 24C603E0 */ addiu $a2, $a2, 0x3e0
|
||||
/* B54460 800DD2C0 07C10003 */ bgez $fp, .L800DD2D0
|
||||
/* B54464 800DD2C4 001E3843 */ sra $a3, $fp, 1
|
||||
/* B54468 800DD2C8 27C10001 */ addiu $at, $fp, 1
|
||||
/* B5446C 800DD2CC 00013843 */ sra $a3, $at, 1
|
||||
.L800DD2D0:
|
||||
/* B54470 800DD2D0 2401FFF8 */ li $at, -8
|
||||
/* B54474 800DD2D4 24E70007 */ addiu $a3, $a3, 7
|
||||
/* B54478 800DD2D8 0C036F2C */ jal func_800DBCB0
|
||||
/* B5447C 800DD2DC 00E13824 */ and $a3, $a3, $at
|
||||
/* B54480 800DD2E0 8FAA00D4 */ lw $t2, 0xd4($sp)
|
||||
/* B54484 800DD2E4 8FAB0168 */ lw $t3, 0x168($sp)
|
||||
/* B54488 800DD2E8 8FA300C0 */ lw $v1, 0xc0($sp)
|
||||
.L800DD2EC:
|
||||
/* B5448C 800DD2EC 8FAF0088 */ lw $t7, 0x88($sp)
|
||||
.L800DD2F0:
|
||||
/* B54490 800DD2F0 8FB800BC */ lw $t8, 0xbc($sp)
|
||||
/* B54494 800DD2F4 11E00007 */ beqz $t7, .L800DD314
|
||||
/* B54498 800DD2F8 27190001 */ addiu $t9, $t8, 1
|
||||
/* B5449C 800DD2FC 8FB10164 */ lw $s1, 0x164($sp)
|
||||
/* B544A0 800DD300 8FB00168 */ lw $s0, 0x168($sp)
|
||||
/* B544A4 800DD304 240A0001 */ li $t2, 1
|
||||
/* B544A8 800DD308 8E230000 */ lw $v1, ($s1)
|
||||
/* B544AC 800DD30C 10000009 */ b .L800DD334
|
||||
/* B544B0 800DD310 AFB20174 */ sw $s2, 0x174($sp)
|
||||
.L800DD314:
|
||||
/* B544B4 800DD314 1723FDF3 */ bne $t9, $v1, .L800DCAE4
|
||||
/* B544B8 800DD318 AFB900BC */ sw $t9, 0xbc($sp)
|
||||
/* B544BC 800DD31C 8FB10164 */ lw $s1, 0x164($sp)
|
||||
/* B544C0 800DD320 AFAA00D4 */ sw $t2, 0xd4($sp)
|
||||
/* B544C4 800DD324 240A0001 */ li $t2, 1
|
||||
/* B544C8 800DD328 8E230000 */ lw $v1, ($s1)
|
||||
/* B544CC 800DD32C AFB20174 */ sw $s2, 0x174($sp)
|
||||
/* B544D0 800DD330 8FB00168 */ lw $s0, 0x168($sp)
|
||||
.L800DD334:
|
||||
/* B544D4 800DD334 00036040 */ sll $t4, $v1, 1
|
||||
/* B544D8 800DD338 000C7FC2 */ srl $t7, $t4, 0x1f
|
||||
/* B544DC 800DD33C 8FB20174 */ lw $s2, 0x174($sp)
|
||||
/* B544E0 800DD340 154F0005 */ bne $t2, $t7, .L800DD358
|
||||
/* B544E4 800DD344 00004825 */ move $t1, $zero
|
||||
/* B544E8 800DD348 922E0000 */ lbu $t6, ($s1)
|
||||
/* B544EC 800DD34C 24090001 */ li $t1, 1
|
||||
/* B544F0 800DD350 31D8FFBF */ andi $t8, $t6, 0xffbf
|
||||
/* B544F4 800DD354 A2380000 */ sb $t8, ($s1)
|
||||
.L800DD358:
|
||||
/* B544F8 800DD358 8FB40170 */ lw $s4, 0x170($sp)
|
||||
/* B544FC 800DD35C 97B900AE */ lhu $t9, 0xae($sp)
|
||||
/* B54500 800DD360 02402025 */ move $a0, $s2
|
||||
/* B54504 800DD364 0014A040 */ sll $s4, $s4, 1
|
||||
/* B54508 800DD368 02803025 */ move $a2, $s4
|
||||
/* B5450C 800DD36C 02002825 */ move $a1, $s0
|
||||
/* B54510 800DD370 97A70136 */ lhu $a3, 0x136($sp)
|
||||
/* B54514 800DD374 AFA90014 */ sw $t1, 0x14($sp)
|
||||
/* B54518 800DD378 AFA90138 */ sw $t1, 0x138($sp)
|
||||
/* B5451C 800DD37C AFB00168 */ sw $s0, 0x168($sp)
|
||||
/* B54520 800DD380 AFB10164 */ sw $s1, 0x164($sp)
|
||||
/* B54524 800DD384 0C03758B */ jal func_800DD62C
|
||||
/* B54528 800DD388 AFB90010 */ sw $t9, 0x10($sp)
|
||||
/* B5452C 800DD38C 8FAD008C */ lw $t5, 0x8c($sp)
|
||||
/* B54530 800DD390 24010003 */ li $at, 3
|
||||
/* B54534 800DD394 00409025 */ move $s2, $v0
|
||||
/* B54538 800DD398 15A10007 */ bne $t5, $at, .L800DD3B8
|
||||
/* B5453C 800DD39C 00402025 */ move $a0, $v0
|
||||
/* B54540 800DD3A0 240503C0 */ li $a1, 960
|
||||
/* B54544 800DD3A4 240603C0 */ li $a2, 960
|
||||
/* B54548 800DD3A8 02803825 */ move $a3, $s4
|
||||
/* B5454C 800DD3AC AFA00010 */ sw $zero, 0x10($sp)
|
||||
/* B54550 800DD3B0 0C036F79 */ jal func_800DBDE4
|
||||
/* B54554 800DD3B4 24520008 */ addiu $s2, $v0, 8
|
||||
.L800DD3B8:
|
||||
/* B54558 800DD3B8 8FAC008C */ lw $t4, 0x8c($sp)
|
||||
/* B5455C 800DD3BC 24010002 */ li $at, 2
|
||||
/* B54560 800DD3C0 02402025 */ move $a0, $s2
|
||||
/* B54564 800DD3C4 15810005 */ bne $t4, $at, .L800DD3DC
|
||||
/* B54568 800DD3C8 240503C0 */ li $a1, 960
|
||||
/* B5456C 800DD3CC 240603C0 */ li $a2, 960
|
||||
/* B54570 800DD3D0 02803825 */ move $a3, $s4
|
||||
/* B54574 800DD3D4 0C036F8E */ jal func_800DBE38
|
||||
/* B54578 800DD3D8 26520008 */ addiu $s2, $s2, 8
|
||||
.L800DD3DC:
|
||||
/* B5457C 800DD3DC 8FB60164 */ lw $s6, 0x164($sp)
|
||||
/* B54580 800DD3E0 02402025 */ move $a0, $s2
|
||||
/* B54584 800DD3E4 240603C0 */ li $a2, 960
|
||||
/* B54588 800DD3E8 92C50002 */ lbu $a1, 2($s6)
|
||||
/* B5458C 800DD3EC 00003825 */ move $a3, $zero
|
||||
/* B54590 800DD3F0 268F0020 */ addiu $t7, $s4, 0x20
|
||||
/* B54594 800DD3F4 10A00007 */ beqz $a1, .L800DD414
|
||||
/* B54598 800DD3F8 28A10010 */ slti $at, $a1, 0x10
|
||||
/* B5459C 800DD3FC 10200002 */ beqz $at, .L800DD408
|
||||
/* B545A0 800DD400 26520008 */ addiu $s2, $s2, 8
|
||||
/* B545A4 800DD404 24050010 */ li $a1, 16
|
||||
.L800DD408:
|
||||
/* B545A8 800DD408 0C036F6C */ jal func_800DBDB0
|
||||
/* B545AC 800DD40C AFAF0010 */ sw $t7, 0x10($sp)
|
||||
/* B545B0 800DD410 8FB60164 */ lw $s6, 0x164($sp)
|
||||
.L800DD414:
|
||||
/* B545B4 800DD414 8EC60014 */ lw $a2, 0x14($s6)
|
||||
/* B545B8 800DD418 02402025 */ move $a0, $s2
|
||||
/* B545BC 800DD41C 02802825 */ move $a1, $s4
|
||||
/* B545C0 800DD420 50C0000D */ beql $a2, $zero, .L800DD458
|
||||
/* B545C4 800DD424 8FB10168 */ lw $s1, 0x168($sp)
|
||||
/* B545C8 800DD428 0C036FA6 */ jal func_800DBE98
|
||||
/* B545CC 800DD42C 26520008 */ addiu $s2, $s2, 8
|
||||
/* B545D0 800DD430 8FAE0168 */ lw $t6, 0x168($sp)
|
||||
/* B545D4 800DD434 02402025 */ move $a0, $s2
|
||||
/* B545D8 800DD438 26520008 */ addiu $s2, $s2, 8
|
||||
/* B545DC 800DD43C 8DC7000C */ lw $a3, 0xc($t6)
|
||||
/* B545E0 800DD440 8FA50138 */ lw $a1, 0x138($sp)
|
||||
/* B545E4 800DD444 240603C0 */ li $a2, 960
|
||||
/* B545E8 800DD448 0C036F9D */ jal func_800DBE74
|
||||
/* B545EC 800DD44C 24E70040 */ addiu $a3, $a3, 0x40
|
||||
/* B545F0 800DD450 8FB60164 */ lw $s6, 0x164($sp)
|
||||
/* B545F4 800DD454 8FB10168 */ lw $s1, 0x168($sp)
|
||||
.L800DD458:
|
||||
/* B545F8 800DD458 92D00007 */ lbu $s0, 7($s6)
|
||||
/* B545FC 800DD45C 96C3000E */ lhu $v1, 0xe($s6)
|
||||
/* B54600 800DD460 8E33000C */ lw $s3, 0xc($s1)
|
||||
/* B54604 800DD464 24180001 */ li $t8, 1
|
||||
/* B54608 800DD468 0060A825 */ move $s5, $v1
|
||||
/* B5460C 800DD46C 12000034 */ beqz $s0, .L800DD540
|
||||
/* B54610 800DD470 267300E0 */ addiu $s3, $s3, 0xe0
|
||||
/* B54614 800DD474 10600032 */ beqz $v1, .L800DD540
|
||||
/* B54618 800DD478 02402025 */ move $a0, $s2
|
||||
/* B5461C 800DD47C 240503C0 */ li $a1, 960
|
||||
/* B54620 800DD480 24060760 */ li $a2, 1888
|
||||
/* B54624 800DD484 02803825 */ move $a3, $s4
|
||||
/* B54628 800DD488 0C036F19 */ jal func_800DBC64
|
||||
/* B5462C 800DD48C 26520008 */ addiu $s2, $s2, 8
|
||||
/* B54630 800DD490 8FB80168 */ lw $t8, 0x168($sp)
|
||||
/* B54634 800DD494 240F0760 */ li $t7, 1888
|
||||
/* B54638 800DD498 01F08823 */ subu $s1, $t7, $s0
|
||||
/* B5463C 800DD49C 9319001A */ lbu $t9, 0x1a($t8)
|
||||
/* B54640 800DD4A0 02202825 */ move $a1, $s1
|
||||
/* B54644 800DD4A4 02402025 */ move $a0, $s2
|
||||
/* B54648 800DD4A8 1320000B */ beqz $t9, .L800DD4D8
|
||||
/* B5464C 800DD4AC 02003025 */ move $a2, $s0
|
||||
/* B54650 800DD4B0 240D0760 */ li $t5, 1888
|
||||
/* B54654 800DD4B4 01B08823 */ subu $s1, $t5, $s0
|
||||
/* B54658 800DD4B8 02402025 */ move $a0, $s2
|
||||
/* B5465C 800DD4BC 26520008 */ addiu $s2, $s2, 8
|
||||
/* B54660 800DD4C0 02202825 */ move $a1, $s1
|
||||
/* B54664 800DD4C4 0C036EE7 */ jal func_800DBB9C
|
||||
/* B54668 800DD4C8 02003025 */ move $a2, $s0
|
||||
/* B5466C 800DD4CC 8FAC0168 */ lw $t4, 0x168($sp)
|
||||
/* B54670 800DD4D0 10000004 */ b .L800DD4E4
|
||||
/* B54674 800DD4D4 A180001A */ sb $zero, 0x1a($t4)
|
||||
.L800DD4D8:
|
||||
/* B54678 800DD4D8 02603825 */ move $a3, $s3
|
||||
/* B5467C 800DD4DC 0C036F44 */ jal func_800DBD10
|
||||
/* B54680 800DD4E0 26520008 */ addiu $s2, $s2, 8
|
||||
.L800DD4E4:
|
||||
/* B54684 800DD4E4 02402025 */ move $a0, $s2
|
||||
/* B54688 800DD4E8 02902823 */ subu $a1, $s4, $s0
|
||||
/* B5468C 800DD4EC 24A503C0 */ addiu $a1, $a1, 0x3c0
|
||||
/* B54690 800DD4F0 26520008 */ addiu $s2, $s2, 8
|
||||
/* B54694 800DD4F4 02003025 */ move $a2, $s0
|
||||
/* B54698 800DD4F8 0C036F4E */ jal func_800DBD38
|
||||
/* B5469C 800DD4FC 02603825 */ move $a3, $s3
|
||||
/* B546A0 800DD500 02402025 */ move $a0, $s2
|
||||
/* B546A4 800DD504 26520008 */ addiu $s2, $s2, 8
|
||||
/* B546A8 800DD508 00142903 */ sra $a1, $s4, 4
|
||||
/* B546AC 800DD50C 02A03025 */ move $a2, $s5
|
||||
/* B546B0 800DD510 24070760 */ li $a3, 1888
|
||||
/* B546B4 800DD514 0C036EF5 */ jal func_800DBBD4
|
||||
/* B546B8 800DD518 AFB10010 */ sw $s1, 0x10($sp)
|
||||
/* B546BC 800DD51C 02402025 */ move $a0, $s2
|
||||
/* B546C0 800DD520 26520008 */ addiu $s2, $s2, 8
|
||||
/* B546C4 800DD524 02202825 */ move $a1, $s1
|
||||
/* B546C8 800DD528 240603C0 */ li $a2, 960
|
||||
/* B546CC 800DD52C 0C036F19 */ jal func_800DBC64
|
||||
/* B546D0 800DD530 02803825 */ move $a3, $s4
|
||||
/* B546D4 800DD534 8FB10168 */ lw $s1, 0x168($sp)
|
||||
/* B546D8 800DD538 10000002 */ b .L800DD544
|
||||
/* B546DC 800DD53C 8FB60164 */ lw $s6, 0x164($sp)
|
||||
.L800DD540:
|
||||
/* B546E0 800DD540 A238001A */ sb $t8, 0x1a($s1)
|
||||
.L800DD544:
|
||||
/* B546E4 800DD544 92D90003 */ lbu $t9, 3($s6)
|
||||
/* B546E8 800DD548 02402025 */ move $a0, $s2
|
||||
/* B546EC 800DD54C 02C02825 */ move $a1, $s6
|
||||
/* B546F0 800DD550 17200004 */ bnez $t9, .L800DD564
|
||||
/* B546F4 800DD554 02203025 */ move $a2, $s1
|
||||
/* B546F8 800DD558 922D0002 */ lbu $t5, 2($s1)
|
||||
/* B546FC 800DD55C 51A00004 */ beql $t5, $zero, .L800DD570
|
||||
/* B54700 800DD560 92CC0004 */ lbu $t4, 4($s6)
|
||||
.L800DD564:
|
||||
/* B54704 800DD564 1000000A */ b .L800DD590
|
||||
/* B54708 800DD568 24100001 */ li $s0, 1
|
||||
/* B5470C 800DD56C 92CC0004 */ lbu $t4, 4($s6)
|
||||
.L800DD570:
|
||||
/* B54710 800DD570 15800005 */ bnez $t4, .L800DD588
|
||||
/* B54714 800DD574 00000000 */ nop
|
||||
/* B54718 800DD578 922F0003 */ lbu $t7, 3($s1)
|
||||
/* B5471C 800DD57C 00008025 */ move $s0, $zero
|
||||
/* B54720 800DD580 11E00003 */ beqz $t7, .L800DD590
|
||||
/* B54724 800DD584 00000000 */ nop
|
||||
.L800DD588:
|
||||
/* B54728 800DD588 10000001 */ b .L800DD590
|
||||
/* B5472C 800DD58C 24100002 */ li $s0, 2
|
||||
.L800DD590:
|
||||
/* B54730 800DD590 8FB80138 */ lw $t8, 0x138($sp)
|
||||
/* B54734 800DD594 240E03C0 */ li $t6, 960
|
||||
/* B54738 800DD598 AFAE0010 */ sw $t6, 0x10($sp)
|
||||
/* B5473C 800DD59C 8FA70170 */ lw $a3, 0x170($sp)
|
||||
/* B54740 800DD5A0 AFB00014 */ sw $s0, 0x14($sp)
|
||||
/* B54744 800DD5A4 0C0375B3 */ jal func_800DD6CC
|
||||
/* B54748 800DD5A8 AFB80018 */ sw $t8, 0x18($sp)
|
||||
/* B5474C 800DD5AC 8FB90164 */ lw $t9, 0x164($sp)
|
||||
/* B54750 800DD5B0 8FAF0138 */ lw $t7, 0x138($sp)
|
||||
/* B54754 800DD5B4 00409025 */ move $s2, $v0
|
||||
/* B54758 800DD5B8 972D0000 */ lhu $t5, ($t9)
|
||||
/* B5475C 800DD5BC 02402025 */ move $a0, $s2
|
||||
/* B54760 800DD5C0 02803825 */ move $a3, $s4
|
||||
/* B54764 800DD5C4 31AC0001 */ andi $t4, $t5, 1
|
||||
/* B54768 800DD5C8 1180000B */ beqz $t4, .L800DD5F8
|
||||
/* B5476C 800DD5CC 31EE0001 */ andi $t6, $t7, 1
|
||||
/* B54770 800DD5D0 55C00003 */ bnezl $t6, .L800DD5E0
|
||||
/* B54774 800DD5D4 8FB80138 */ lw $t8, 0x138($sp)
|
||||
/* B54778 800DD5D8 AFA00138 */ sw $zero, 0x138($sp)
|
||||
/* B5477C 800DD5DC 8FB80138 */ lw $t8, 0x138($sp)
|
||||
.L800DD5E0:
|
||||
/* B54780 800DD5E0 8FA50164 */ lw $a1, 0x164($sp)
|
||||
/* B54784 800DD5E4 8FA60168 */ lw $a2, 0x168($sp)
|
||||
/* B54788 800DD5E8 AFB00014 */ sw $s0, 0x14($sp)
|
||||
/* B5478C 800DD5EC 0C0376D9 */ jal func_800DDB64
|
||||
/* B54790 800DD5F0 AFB80010 */ sw $t8, 0x10($sp)
|
||||
/* B54794 800DD5F4 00409025 */ move $s2, $v0
|
||||
.L800DD5F8:
|
||||
/* B54798 800DD5F8 02401025 */ move $v0, $s2
|
||||
.L800DD5FC:
|
||||
/* B5479C 800DD5FC 8FBF004C */ lw $ra, 0x4c($sp)
|
||||
/* B547A0 800DD600 8FB00028 */ lw $s0, 0x28($sp)
|
||||
/* B547A4 800DD604 8FB1002C */ lw $s1, 0x2c($sp)
|
||||
/* B547A8 800DD608 8FB20030 */ lw $s2, 0x30($sp)
|
||||
/* B547AC 800DD60C 8FB30034 */ lw $s3, 0x34($sp)
|
||||
/* B547B0 800DD610 8FB40038 */ lw $s4, 0x38($sp)
|
||||
/* B547B4 800DD614 8FB5003C */ lw $s5, 0x3c($sp)
|
||||
/* B547B8 800DD618 8FB60040 */ lw $s6, 0x40($sp)
|
||||
/* B547BC 800DD61C 8FB70044 */ lw $s7, 0x44($sp)
|
||||
/* B547C0 800DD620 8FBE0048 */ lw $fp, 0x48($sp)
|
||||
/* B547C4 800DD624 03E00008 */ jr $ra
|
||||
/* B547C8 800DD628 27BD0160 */ addiu $sp, $sp, 0x160
|
||||
|
44
asm/non_matchings/code/code_800DACC0/func_800DD62C.s
Normal file
44
asm/non_matchings/code/code_800DACC0/func_800DD62C.s
Normal file
|
@ -0,0 +1,44 @@
|
|||
glabel func_800DD62C
|
||||
/* B547CC 800DD62C 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* B547D0 800DD630 AFA7002C */ sw $a3, 0x2c($sp)
|
||||
/* B547D4 800DD634 30E7FFFF */ andi $a3, $a3, 0xffff
|
||||
/* B547D8 800DD638 AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* B547DC 800DD63C 00808025 */ move $s0, $a0
|
||||
/* B547E0 800DD640 14E00006 */ bnez $a3, .L800DD65C
|
||||
/* B547E4 800DD644 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B547E8 800DD648 240503C0 */ li $a1, 960
|
||||
/* B547EC 800DD64C 0C036EE7 */ jal func_800DBB9C
|
||||
/* B547F0 800DD650 26100008 */ addiu $s0, $s0, 8
|
||||
/* B547F4 800DD654 10000019 */ b .L800DD6BC
|
||||
/* B547F8 800DD658 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800DD65C:
|
||||
/* B547FC 800DD65C 97AF0032 */ lhu $t7, 0x32($sp)
|
||||
/* B54800 800DD660 3C010800 */ lui $at, 0x800
|
||||
/* B54804 800DD664 02001025 */ move $v0, $s0
|
||||
/* B54808 800DD668 01E1C025 */ or $t8, $t7, $at
|
||||
/* B5480C 800DD66C 3C0103C0 */ lui $at, 0x3c0
|
||||
/* B54810 800DD670 30D9FFFF */ andi $t9, $a2, 0xffff
|
||||
/* B54814 800DD674 03214025 */ or $t0, $t9, $at
|
||||
/* B54818 800DD678 AC480004 */ sw $t0, 4($v0)
|
||||
/* B5481C 800DD67C AC580000 */ sw $t8, ($v0)
|
||||
/* B54820 800DD680 8FA90034 */ lw $t1, 0x34($sp)
|
||||
/* B54824 800DD684 3C010500 */ lui $at, 0x500
|
||||
/* B54828 800DD688 26100008 */ addiu $s0, $s0, 8
|
||||
/* B5482C 800DD68C 312A00FF */ andi $t2, $t1, 0xff
|
||||
/* B54830 800DD690 000A5C00 */ sll $t3, $t2, 0x10
|
||||
/* B54834 800DD694 01616025 */ or $t4, $t3, $at
|
||||
/* B54838 800DD698 30EDFFFF */ andi $t5, $a3, 0xffff
|
||||
/* B5483C 800DD69C 018D7025 */ or $t6, $t4, $t5
|
||||
/* B54840 800DD6A0 02001825 */ move $v1, $s0
|
||||
/* B54844 800DD6A4 AC6E0000 */ sw $t6, ($v1)
|
||||
/* B54848 800DD6A8 8CAF000C */ lw $t7, 0xc($a1)
|
||||
/* B5484C 800DD6AC 26100008 */ addiu $s0, $s0, 8
|
||||
/* B54850 800DD6B0 25F80020 */ addiu $t8, $t7, 0x20
|
||||
/* B54854 800DD6B4 AC780004 */ sw $t8, 4($v1)
|
||||
/* B54858 800DD6B8 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
.L800DD6BC:
|
||||
/* B5485C 800DD6BC 02001025 */ move $v0, $s0
|
||||
/* B54860 800DD6C0 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* B54864 800DD6C4 03E00008 */ jr $ra
|
||||
/* B54868 800DD6C8 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
|
220
asm/non_matchings/code/code_800DACC0/func_800DD6CC.s
Normal file
220
asm/non_matchings/code/code_800DACC0/func_800DD6CC.s
Normal file
|
@ -0,0 +1,220 @@
|
|||
glabel func_800DD6CC
|
||||
/* B5486C 800DD6CC 27BDFF98 */ addiu $sp, $sp, -0x68
|
||||
/* B54870 800DD6D0 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* B54874 800DD6D4 AFB10020 */ sw $s1, 0x20($sp)
|
||||
/* B54878 800DD6D8 AFB0001C */ sw $s0, 0x1c($sp)
|
||||
/* B5487C 800DD6DC AFA70074 */ sw $a3, 0x74($sp)
|
||||
/* B54880 800DD6E0 94A20008 */ lhu $v0, 8($a1)
|
||||
/* B54884 800DD6E4 94A3000A */ lhu $v1, 0xa($a1)
|
||||
/* B54888 800DD6E8 94CD0010 */ lhu $t5, 0x10($a2)
|
||||
/* B5488C 800DD6EC 00021100 */ sll $v0, $v0, 4
|
||||
/* B54890 800DD6F0 3048FFFF */ andi $t0, $v0, 0xffff
|
||||
/* B54894 800DD6F4 00031900 */ sll $v1, $v1, 4
|
||||
/* B54898 800DD6F8 00808025 */ move $s0, $a0
|
||||
/* B5489C 800DD6FC 00A08825 */ move $s1, $a1
|
||||
/* B548A0 800DD700 90AA0005 */ lbu $t2, 5($a1)
|
||||
/* B548A4 800DD704 94DF0012 */ lhu $ra, 0x12($a2)
|
||||
/* B548A8 800DD708 3063FFFF */ andi $v1, $v1, 0xffff
|
||||
/* B548AC 800DD70C 11A80012 */ beq $t5, $t0, .L800DD758
|
||||
/* B548B0 800DD710 01A04825 */ move $t1, $t5
|
||||
/* B548B4 800DD714 000710C3 */ sra $v0, $a3, 3
|
||||
/* B548B8 800DD718 01097023 */ subu $t6, $t0, $t1
|
||||
/* B548BC 800DD71C 01C2001A */ div $zero, $t6, $v0
|
||||
/* B548C0 800DD720 00003812 */ mflo $a3
|
||||
/* B548C4 800DD724 00073C00 */ sll $a3, $a3, 0x10
|
||||
/* B548C8 800DD728 14400002 */ bnez $v0, .L800DD734
|
||||
/* B548CC 800DD72C 00000000 */ nop
|
||||
/* B548D0 800DD730 0007000D */ break 7
|
||||
.L800DD734:
|
||||
/* B548D4 800DD734 2401FFFF */ li $at, -1
|
||||
/* B548D8 800DD738 14410004 */ bne $v0, $at, .L800DD74C
|
||||
/* B548DC 800DD73C 3C018000 */ lui $at, 0x8000
|
||||
/* B548E0 800DD740 15C10002 */ bne $t6, $at, .L800DD74C
|
||||
/* B548E4 800DD744 00000000 */ nop
|
||||
/* B548E8 800DD748 0006000D */ break 6
|
||||
.L800DD74C:
|
||||
/* B548EC 800DD74C 00073C03 */ sra $a3, $a3, 0x10
|
||||
/* B548F0 800DD750 10000005 */ b .L800DD768
|
||||
/* B548F4 800DD754 03E05825 */ move $t3, $ra
|
||||
.L800DD758:
|
||||
/* B548F8 800DD758 8FA20074 */ lw $v0, 0x74($sp)
|
||||
/* B548FC 800DD75C 00003825 */ move $a3, $zero
|
||||
/* B54900 800DD760 000210C3 */ sra $v0, $v0, 3
|
||||
/* B54904 800DD764 03E05825 */ move $t3, $ra
|
||||
.L800DD768:
|
||||
/* B54908 800DD768 13E30011 */ beq $ra, $v1, .L800DD7B0
|
||||
/* B5490C 800DD76C 00602025 */ move $a0, $v1
|
||||
/* B54910 800DD770 008B7823 */ subu $t7, $a0, $t3
|
||||
/* B54914 800DD774 01E2001A */ div $zero, $t7, $v0
|
||||
/* B54918 800DD778 00004012 */ mflo $t0
|
||||
/* B5491C 800DD77C 00084400 */ sll $t0, $t0, 0x10
|
||||
/* B54920 800DD780 14400002 */ bnez $v0, .L800DD78C
|
||||
/* B54924 800DD784 00000000 */ nop
|
||||
/* B54928 800DD788 0007000D */ break 7
|
||||
.L800DD78C:
|
||||
/* B5492C 800DD78C 2401FFFF */ li $at, -1
|
||||
/* B54930 800DD790 14410004 */ bne $v0, $at, .L800DD7A4
|
||||
/* B54934 800DD794 3C018000 */ lui $at, 0x8000
|
||||
/* B54938 800DD798 15E10002 */ bne $t7, $at, .L800DD7A4
|
||||
/* B5493C 800DD79C 00000000 */ nop
|
||||
/* B54940 800DD7A0 0006000D */ break 6
|
||||
.L800DD7A4:
|
||||
/* B54944 800DD7A4 00084403 */ sra $t0, $t0, 0x10
|
||||
/* B54948 800DD7A8 10000003 */ b .L800DD7B8
|
||||
/* B5494C 800DD7AC 90CC0004 */ lbu $t4, 4($a2)
|
||||
.L800DD7B0:
|
||||
/* B54950 800DD7B0 00004025 */ move $t0, $zero
|
||||
/* B54954 800DD7B4 90CC0004 */ lbu $t4, 4($a2)
|
||||
.L800DD7B8:
|
||||
/* B54958 800DD7B8 AFA90030 */ sw $t1, 0x30($sp)
|
||||
/* B5495C 800DD7BC 3158007F */ andi $t8, $t2, 0x7f
|
||||
/* B54960 800DD7C0 118A0013 */ beq $t4, $t2, .L800DD810
|
||||
/* B54964 800DD7C4 3189007F */ andi $t1, $t4, 0x7f
|
||||
/* B54968 800DD7C8 3189007F */ andi $t1, $t4, 0x7f
|
||||
/* B5496C 800DD7CC 0309C823 */ subu $t9, $t8, $t1
|
||||
/* B54970 800DD7D0 00197240 */ sll $t6, $t9, 9
|
||||
/* B54974 800DD7D4 01C2001A */ div $zero, $t6, $v0
|
||||
/* B54978 800DD7D8 00007812 */ mflo $t7
|
||||
/* B5497C 800DD7DC A7AF0052 */ sh $t7, 0x52($sp)
|
||||
/* B54980 800DD7E0 14400002 */ bnez $v0, .L800DD7EC
|
||||
/* B54984 800DD7E4 00000000 */ nop
|
||||
/* B54988 800DD7E8 0007000D */ break 7
|
||||
.L800DD7EC:
|
||||
/* B5498C 800DD7EC 2401FFFF */ li $at, -1
|
||||
/* B54990 800DD7F0 14410004 */ bne $v0, $at, .L800DD804
|
||||
/* B54994 800DD7F4 3C018000 */ lui $at, 0x8000
|
||||
/* B54998 800DD7F8 15C10002 */ bne $t6, $at, .L800DD804
|
||||
/* B5499C 800DD7FC 00000000 */ nop
|
||||
/* B549A0 800DD800 0006000D */ break 6
|
||||
.L800DD804:
|
||||
/* B549A4 800DD804 A0CA0004 */ sb $t2, 4($a2)
|
||||
/* B549A8 800DD808 10000002 */ b .L800DD814
|
||||
/* B549AC 800DD80C 00000000 */ nop
|
||||
.L800DD810:
|
||||
/* B549B0 800DD810 A7A00052 */ sh $zero, 0x52($sp)
|
||||
.L800DD814:
|
||||
/* B549B4 800DD814 00E20019 */ multu $a3, $v0
|
||||
/* B549B8 800DD818 8FB80030 */ lw $t8, 0x30($sp)
|
||||
/* B549BC 800DD81C 02002025 */ move $a0, $s0
|
||||
/* B549C0 800DD820 3C011200 */ lui $at, 0x1200
|
||||
/* B549C4 800DD824 3C058013 */ lui $a1, %hi(D_801304AC) # $a1, 0x8013
|
||||
/* B549C8 800DD828 0000C812 */ mflo $t9
|
||||
/* B549CC 800DD82C 03197021 */ addu $t6, $t8, $t9
|
||||
/* B549D0 800DD830 A4CE0010 */ sh $t6, 0x10($a2)
|
||||
/* B549D4 800DD834 01020019 */ multu $t0, $v0
|
||||
/* B549D8 800DD838 02001025 */ move $v0, $s0
|
||||
/* B549DC 800DD83C 00007812 */ mflo $t7
|
||||
/* B549E0 800DD840 016FC021 */ addu $t8, $t3, $t7
|
||||
/* B549E4 800DD844 A4D80012 */ sh $t8, 0x12($a2)
|
||||
/* B549E8 800DD848 96390000 */ lhu $t9, ($s1)
|
||||
/* B549EC 800DD84C 00097840 */ sll $t7, $t1, 1
|
||||
/* B549F0 800DD850 31F800FF */ andi $t8, $t7, 0xff
|
||||
/* B549F4 800DD854 332E0001 */ andi $t6, $t9, 1
|
||||
/* B549F8 800DD858 11C00027 */ beqz $t6, .L800DD8F8
|
||||
/* B549FC 800DD85C 0018CC00 */ sll $t9, $t8, 0x10
|
||||
/* B54A00 800DD860 240505C0 */ li $a1, 1472
|
||||
/* B54A04 800DD864 240601A0 */ li $a2, 416
|
||||
/* B54A08 800DD868 26100008 */ addiu $s0, $s0, 8
|
||||
/* B54A0C 800DD86C A7A70056 */ sh $a3, 0x56($sp)
|
||||
/* B54A10 800DD870 A7A80054 */ sh $t0, 0x54($sp)
|
||||
/* B54A14 800DD874 AFA90034 */ sw $t1, 0x34($sp)
|
||||
/* B54A18 800DD878 AFAB0028 */ sw $t3, 0x28($sp)
|
||||
/* B54A1C 800DD87C 0C036EE7 */ jal func_800DBB9C
|
||||
/* B54A20 800DD880 A7AC0050 */ sh $t4, 0x50($sp)
|
||||
/* B54A24 800DD884 87A80054 */ lh $t0, 0x54($sp)
|
||||
/* B54A28 800DD888 8FA90034 */ lw $t1, 0x34($sp)
|
||||
/* B54A2C 800DD88C 02002025 */ move $a0, $s0
|
||||
/* B54A30 800DD890 87A70056 */ lh $a3, 0x56($sp)
|
||||
/* B54A34 800DD894 26100008 */ addiu $s0, $s0, 8
|
||||
/* B54A38 800DD898 87A60052 */ lh $a2, 0x52($sp)
|
||||
/* B54A3C 800DD89C AFA80010 */ sw $t0, 0x10($sp)
|
||||
/* B54A40 800DD8A0 0C036F35 */ jal func_800DBCD4
|
||||
/* B54A44 800DD8A4 00092840 */ sll $a1, $t1, 1
|
||||
/* B54A48 800DD8A8 02002025 */ move $a0, $s0
|
||||
/* B54A4C 800DD8AC 26100008 */ addiu $s0, $s0, 8
|
||||
/* B54A50 800DD8B0 8FA50030 */ lw $a1, 0x30($sp)
|
||||
/* B54A54 800DD8B4 0C036F58 */ jal func_800DBD60
|
||||
/* B54A58 800DD8B8 8FA60028 */ lw $a2, 0x28($sp)
|
||||
/* B54A5C 800DD8BC 8FA2007C */ lw $v0, 0x7c($sp)
|
||||
/* B54A60 800DD8C0 24010001 */ li $at, 1
|
||||
/* B54A64 800DD8C4 87AC0050 */ lh $t4, 0x50($sp)
|
||||
/* B54A68 800DD8C8 10410007 */ beq $v0, $at, .L800DD8E8
|
||||
/* B54A6C 800DD8CC 3C058013 */ lui $a1, %hi(D_801304A4) # $a1, 0x8013
|
||||
/* B54A70 800DD8D0 24010002 */ li $at, 2
|
||||
/* B54A74 800DD8D4 10410006 */ beq $v0, $at, .L800DD8F0
|
||||
/* B54A78 800DD8D8 3C058013 */ lui $a1, %hi(D_801304A8) # $a1, 0x8013
|
||||
/* B54A7C 800DD8DC 3C058013 */ lui $a1, %hi(D_801304AC) # $a1, 0x8013
|
||||
/* B54A80 800DD8E0 10000018 */ b .L800DD944
|
||||
/* B54A84 800DD8E4 8CA504AC */ lw $a1, %lo(D_801304AC)($a1)
|
||||
.L800DD8E8:
|
||||
/* B54A88 800DD8E8 10000016 */ b .L800DD944
|
||||
/* B54A8C 800DD8EC 8CA504A4 */ lw $a1, %lo(D_801304A4)($a1)
|
||||
.L800DD8F0:
|
||||
/* B54A90 800DD8F0 10000014 */ b .L800DD944
|
||||
/* B54A94 800DD8F4 8CA504A8 */ lw $a1, %lo(D_801304A8)($a1)
|
||||
.L800DD8F8:
|
||||
/* B54A98 800DD8F8 87AF0052 */ lh $t7, 0x52($sp)
|
||||
/* B54A9C 800DD8FC 03217025 */ or $t6, $t9, $at
|
||||
/* B54AA0 800DD900 26100008 */ addiu $s0, $s0, 8
|
||||
/* B54AA4 800DD904 31F8FFFF */ andi $t8, $t7, 0xffff
|
||||
/* B54AA8 800DD908 01D8C825 */ or $t9, $t6, $t8
|
||||
/* B54AAC 800DD90C AC590000 */ sw $t9, ($v0)
|
||||
/* B54AB0 800DD910 3118FFFF */ andi $t8, $t0, 0xffff
|
||||
/* B54AB4 800DD914 00077400 */ sll $t6, $a3, 0x10
|
||||
/* B54AB8 800DD918 01D8C825 */ or $t9, $t6, $t8
|
||||
/* B54ABC 800DD91C AC590004 */ sw $t9, 4($v0)
|
||||
/* B54AC0 800DD920 3C0F1600 */ lui $t7, 0x1600
|
||||
/* B54AC4 800DD924 02001825 */ move $v1, $s0
|
||||
/* B54AC8 800DD928 AC6F0000 */ sw $t7, ($v1)
|
||||
/* B54ACC 800DD92C 33F9FFFF */ andi $t9, $ra, 0xffff
|
||||
/* B54AD0 800DD930 000DC400 */ sll $t8, $t5, 0x10
|
||||
/* B54AD4 800DD934 03197825 */ or $t7, $t8, $t9
|
||||
/* B54AD8 800DD938 AC6F0004 */ sw $t7, 4($v1)
|
||||
/* B54ADC 800DD93C 26100008 */ addiu $s0, $s0, 8
|
||||
/* B54AE0 800DD940 8CA504AC */ lw $a1, %lo(D_801304AC)($a1)
|
||||
.L800DD944:
|
||||
/* B54AE4 800DD944 97AE007A */ lhu $t6, 0x7a($sp)
|
||||
/* B54AE8 800DD948 8E230000 */ lw $v1, ($s1)
|
||||
/* B54AEC 800DD94C 02002025 */ move $a0, $s0
|
||||
/* B54AF0 800DD950 000EC103 */ sra $t8, $t6, 4
|
||||
/* B54AF4 800DD954 331900FF */ andi $t9, $t8, 0xff
|
||||
/* B54AF8 800DD958 3C0E8013 */ lui $t6, %hi(D_801304A0) # $t6, 0x8013
|
||||
/* B54AFC 800DD95C 8DCE04A0 */ lw $t6, %lo(D_801304A0)($t6)
|
||||
/* B54B00 800DD960 00197C00 */ sll $t7, $t9, 0x10
|
||||
/* B54B04 800DD964 8FB90074 */ lw $t9, 0x74($sp)
|
||||
/* B54B08 800DD968 01EEC025 */ or $t8, $t7, $t6
|
||||
/* B54B0C 800DD96C 26020008 */ addiu $v0, $s0, 8
|
||||
/* B54B10 800DD970 332F00FF */ andi $t7, $t9, 0xff
|
||||
/* B54B14 800DD974 000F7200 */ sll $t6, $t7, 8
|
||||
/* B54B18 800DD978 030EC825 */ or $t9, $t8, $t6
|
||||
/* B54B1C 800DD97C 318F0080 */ andi $t7, $t4, 0x80
|
||||
/* B54B20 800DD980 000FC1C3 */ sra $t8, $t7, 7
|
||||
/* B54B24 800DD984 330E0001 */ andi $t6, $t8, 1
|
||||
/* B54B28 800DD988 000E7900 */ sll $t7, $t6, 4
|
||||
/* B54B2C 800DD98C 032FC025 */ or $t8, $t9, $t7
|
||||
/* B54B30 800DD990 00037180 */ sll $t6, $v1, 6
|
||||
/* B54B34 800DD994 000ECFC2 */ srl $t9, $t6, 0x1f
|
||||
/* B54B38 800DD998 332F0001 */ andi $t7, $t9, 1
|
||||
/* B54B3C 800DD99C 000F70C0 */ sll $t6, $t7, 3
|
||||
/* B54B40 800DD9A0 030EC825 */ or $t9, $t8, $t6
|
||||
/* B54B44 800DD9A4 92380000 */ lbu $t8, ($s1)
|
||||
/* B54B48 800DD9A8 AC850004 */ sw $a1, 4($a0)
|
||||
/* B54B4C 800DD9AC 330E0001 */ andi $t6, $t8, 1
|
||||
/* B54B50 800DD9B0 000E7880 */ sll $t7, $t6, 2
|
||||
/* B54B54 800DD9B4 032FC025 */ or $t8, $t9, $t7
|
||||
/* B54B58 800DD9B8 00037100 */ sll $t6, $v1, 4
|
||||
/* B54B5C 800DD9BC 000ECFC2 */ srl $t9, $t6, 0x1f
|
||||
/* B54B60 800DD9C0 332F0001 */ andi $t7, $t9, 1
|
||||
/* B54B64 800DD9C4 000F7040 */ sll $t6, $t7, 1
|
||||
/* B54B68 800DD9C8 030EC825 */ or $t9, $t8, $t6
|
||||
/* B54B6C 800DD9CC 00037940 */ sll $t7, $v1, 5
|
||||
/* B54B70 800DD9D0 000FC7C2 */ srl $t8, $t7, 0x1f
|
||||
/* B54B74 800DD9D4 330E0001 */ andi $t6, $t8, 1
|
||||
/* B54B78 800DD9D8 032E7825 */ or $t7, $t9, $t6
|
||||
/* B54B7C 800DD9DC AC8F0000 */ sw $t7, ($a0)
|
||||
/* B54B80 800DD9E0 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* B54B84 800DD9E4 8FB10020 */ lw $s1, 0x20($sp)
|
||||
/* B54B88 800DD9E8 8FB0001C */ lw $s0, 0x1c($sp)
|
||||
/* B54B8C 800DD9EC 03E00008 */ jr $ra
|
||||
/* B54B90 800DD9F0 27BD0068 */ addiu $sp, $sp, 0x68
|
||||
|
100
asm/non_matchings/code/code_800DACC0/func_800DD9F4.s
Normal file
100
asm/non_matchings/code/code_800DACC0/func_800DD9F4.s
Normal file
|
@ -0,0 +1,100 @@
|
|||
glabel func_800DD9F4
|
||||
/* B54B94 800DD9F4 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* B54B98 800DD9F8 AFBF001C */ sw $ra, 0x1c($sp)
|
||||
/* B54B9C 800DD9FC AFB00018 */ sw $s0, 0x18($sp)
|
||||
/* B54BA0 800DDA00 AFA7002C */ sw $a3, 0x2c($sp)
|
||||
/* B54BA4 800DDA04 8CAE0000 */ lw $t6, ($a1)
|
||||
/* B54BA8 800DDA08 00808025 */ move $s0, $a0
|
||||
/* B54BAC 800DDA0C 90A80006 */ lbu $t0, 6($a1)
|
||||
/* B54BB0 800DDA10 000E7AC0 */ sll $t7, $t6, 0xb
|
||||
/* B54BB4 800DDA14 000FC782 */ srl $t8, $t7, 0x1e
|
||||
/* B54BB8 800DDA18 13000014 */ beqz $t8, .L800DDA6C
|
||||
/* B54BBC 800DDA1C 8CC30008 */ lw $v1, 8($a2)
|
||||
/* B54BC0 800DDA20 00073040 */ sll $a2, $a3, 1
|
||||
/* B54BC4 800DDA24 24C6000F */ addiu $a2, $a2, 0xf
|
||||
/* B54BC8 800DDA28 3C078013 */ lui $a3, %hi(gWaveSamples+0x18) # $a3, 0x8013
|
||||
/* B54BCC 800DDA2C 02002025 */ move $a0, $s0
|
||||
/* B54BD0 800DDA30 2401FFF0 */ li $at, -16
|
||||
/* B54BD4 800DDA34 00C13024 */ and $a2, $a2, $at
|
||||
/* B54BD8 800DDA38 26100008 */ addiu $s0, $s0, 8
|
||||
/* B54BDC 800DDA3C 8CE7F0B0 */ lw $a3, %lo(gWaveSamples+0x20)($a3)
|
||||
/* B54BE0 800DDA40 0C036F44 */ jal func_800DBD10
|
||||
/* B54BE4 800DDA44 24050580 */ li $a1, 1408
|
||||
/* B54BE8 800DDA48 3C038013 */ lui $v1, %hi(gWaveSamples) # $v1, 0x8013
|
||||
/* B54BEC 800DDA4C 8FA9002C */ lw $t1, 0x2c($sp)
|
||||
/* B54BF0 800DDA50 2463F090 */ addiu $v1, %lo(gWaveSamples) # addiu $v1, $v1, -0xf70
|
||||
/* B54BF4 800DDA54 8C790020 */ lw $t9, 0x20($v1)
|
||||
/* B54BF8 800DDA58 00095080 */ sll $t2, $t1, 2
|
||||
/* B54BFC 800DDA5C 02001025 */ move $v0, $s0
|
||||
/* B54C00 800DDA60 032A5821 */ addu $t3, $t9, $t2
|
||||
/* B54C04 800DDA64 1000003A */ b .L800DDB50
|
||||
/* B54C08 800DDA68 AC6B0020 */ sw $t3, 0x20($v1)
|
||||
.L800DDA6C:
|
||||
/* B54C0C 800DDA6C 3C0C1408 */ lui $t4, (0x14080580 >> 16) # lui $t4, 0x1408
|
||||
/* B54C10 800DDA70 358C0580 */ ori $t4, (0x14080580 & 0xFFFF) # ori $t4, $t4, 0x580
|
||||
/* B54C14 800DDA74 02001025 */ move $v0, $s0
|
||||
/* B54C18 800DDA78 AC4C0000 */ sw $t4, ($v0)
|
||||
/* B54C1C 800DDA7C 8CAD0010 */ lw $t5, 0x10($a1)
|
||||
/* B54C20 800DDA80 26100008 */ addiu $s0, $s0, 8
|
||||
/* B54C24 800DDA84 11000018 */ beqz $t0, .L800DDAE8
|
||||
/* B54C28 800DDA88 AC4D0004 */ sw $t5, 4($v0)
|
||||
/* B54C2C 800DDA8C 3C028013 */ lui $v0, %hi(D_801304C0) # $v0, 0x8013
|
||||
/* B54C30 800DDA90 244204C0 */ addiu $v0, %lo(D_801304C0) # addiu $v0, $v0, 0x4c0
|
||||
/* B54C34 800DDA94 00087083 */ sra $t6, $t0, 2
|
||||
/* B54C38 800DDA98 004E7821 */ addu $t7, $v0, $t6
|
||||
/* B54C3C 800DDA9C 91F80000 */ lbu $t8, ($t7)
|
||||
/* B54C40 800DDAA0 31190003 */ andi $t9, $t0, 3
|
||||
/* B54C44 800DDAA4 00595021 */ addu $t2, $v0, $t9
|
||||
/* B54C48 800DDAA8 00780019 */ multu $v1, $t8
|
||||
/* B54C4C 800DDAAC 914B0000 */ lbu $t3, ($t2)
|
||||
/* B54C50 800DDAB0 00004812 */ mflo $t1
|
||||
/* B54C54 800DDAB4 00000000 */ nop
|
||||
/* B54C58 800DDAB8 00000000 */ nop
|
||||
/* B54C5C 800DDABC 012B001A */ div $zero, $t1, $t3
|
||||
/* B54C60 800DDAC0 00001812 */ mflo $v1
|
||||
/* B54C64 800DDAC4 15600002 */ bnez $t3, .L800DDAD0
|
||||
/* B54C68 800DDAC8 00000000 */ nop
|
||||
/* B54C6C 800DDACC 0007000D */ break 7
|
||||
.L800DDAD0:
|
||||
/* B54C70 800DDAD0 2401FFFF */ li $at, -1
|
||||
/* B54C74 800DDAD4 15610004 */ bne $t3, $at, .L800DDAE8
|
||||
/* B54C78 800DDAD8 3C018000 */ lui $at, 0x8000
|
||||
/* B54C7C 800DDADC 15210002 */ bne $t1, $at, .L800DDAE8
|
||||
/* B54C80 800DDAE0 00000000 */ nop
|
||||
/* B54C84 800DDAE4 0006000D */ break 6
|
||||
.L800DDAE8:
|
||||
/* B54C88 800DDAE8 8FAD002C */ lw $t5, 0x2c($sp)
|
||||
/* B54C8C 800DDAEC 3063003F */ andi $v1, $v1, 0x3f
|
||||
/* B54C90 800DDAF0 240C0040 */ li $t4, 64
|
||||
/* B54C94 800DDAF4 01831023 */ subu $v0, $t4, $v1
|
||||
/* B54C98 800DDAF8 004D082A */ slt $at, $v0, $t5
|
||||
/* B54C9C 800DDAFC 10200012 */ beqz $at, .L800DDB48
|
||||
/* B54CA0 800DDB00 01A22023 */ subu $a0, $t5, $v0
|
||||
/* B54CA4 800DDB04 2484003F */ addiu $a0, $a0, 0x3f
|
||||
/* B54CA8 800DDB08 04810002 */ bgez $a0, .L800DDB14
|
||||
/* B54CAC 800DDB0C 00800821 */ addu $at, $a0, $zero
|
||||
/* B54CB0 800DDB10 2481003F */ addiu $at, $a0, 0x3f
|
||||
.L800DDB14:
|
||||
/* B54CB4 800DDB14 00012183 */ sra $a0, $at, 6
|
||||
/* B54CB8 800DDB18 1080000B */ beqz $a0, .L800DDB48
|
||||
/* B54CBC 800DDB1C 02001025 */ move $v0, $s0
|
||||
/* B54CC0 800DDB20 308E00FF */ andi $t6, $a0, 0xff
|
||||
/* B54CC4 800DDB24 000E7C00 */ sll $t7, $t6, 0x10
|
||||
/* B54CC8 800DDB28 3C010900 */ lui $at, 0x900
|
||||
/* B54CCC 800DDB2C 01E1C025 */ or $t8, $t7, $at
|
||||
/* B54CD0 800DDB30 3C0A0600 */ lui $t2, (0x06000080 >> 16) # lui $t2, 0x600
|
||||
/* B54CD4 800DDB34 354A0080 */ ori $t2, (0x06000080 & 0xFFFF) # ori $t2, $t2, 0x80
|
||||
/* B54CD8 800DDB38 37190580 */ ori $t9, $t8, 0x580
|
||||
/* B54CDC 800DDB3C AC590000 */ sw $t9, ($v0)
|
||||
/* B54CE0 800DDB40 AC4A0004 */ sw $t2, 4($v0)
|
||||
/* B54CE4 800DDB44 26100008 */ addiu $s0, $s0, 8
|
||||
.L800DDB48:
|
||||
/* B54CE8 800DDB48 ACC30008 */ sw $v1, 8($a2)
|
||||
/* B54CEC 800DDB4C 02001025 */ move $v0, $s0
|
||||
.L800DDB50:
|
||||
/* B54CF0 800DDB50 8FBF001C */ lw $ra, 0x1c($sp)
|
||||
/* B54CF4 800DDB54 8FB00018 */ lw $s0, 0x18($sp)
|
||||
/* B54CF8 800DDB58 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* B54CFC 800DDB5C 03E00008 */ jr $ra
|
||||
/* B54D00 800DDB60 00000000 */ nop
|
||||
|
189
asm/non_matchings/code/code_800DACC0/func_800DDB64.s
Normal file
189
asm/non_matchings/code/code_800DACC0/func_800DDB64.s
Normal file
|
@ -0,0 +1,189 @@
|
|||
glabel func_800DDB64
|
||||
/* B54D04 800DDB64 8FAE0014 */ lw $t6, 0x14($sp)
|
||||
/* B54D08 800DDB68 24090001 */ li $t1, 1
|
||||
/* B54D0C 800DDB6C 24010002 */ li $at, 2
|
||||
/* B54D10 800DDB70 11C90005 */ beq $t6, $t1, .L800DDB88
|
||||
/* B54D14 800DDB74 24080940 */ li $t0, 2368
|
||||
/* B54D18 800DDB78 11C10008 */ beq $t6, $at, .L800DDB9C
|
||||
/* B54D1C 800DDB7C 24080AE0 */ li $t0, 2784
|
||||
/* B54D20 800DDB80 03E00008 */ jr $ra
|
||||
/* B54D24 800DDB84 00801025 */ move $v0, $a0
|
||||
|
||||
.L800DDB88:
|
||||
/* B54D28 800DDB88 90A30003 */ lbu $v1, 3($a1)
|
||||
/* B54D2C 800DDB8C 90C20002 */ lbu $v0, 2($a2)
|
||||
/* B54D30 800DDB90 A0C00003 */ sb $zero, 3($a2)
|
||||
/* B54D34 800DDB94 10000008 */ b .L800DDBB8
|
||||
/* B54D38 800DDB98 A0C30002 */ sb $v1, 2($a2)
|
||||
.L800DDB9C:
|
||||
/* B54D3C 800DDB9C 90A30004 */ lbu $v1, 4($a1)
|
||||
/* B54D40 800DDBA0 90C20003 */ lbu $v0, 3($a2)
|
||||
/* B54D44 800DDBA4 A0C00002 */ sb $zero, 2($a2)
|
||||
/* B54D48 800DDBA8 10000003 */ b .L800DDBB8
|
||||
/* B54D4C 800DDBAC A0C30003 */ sb $v1, 3($a2)
|
||||
/* B54D50 800DDBB0 03E00008 */ jr $ra
|
||||
/* B54D54 800DDBB4 00801025 */ move $v0, $a0
|
||||
|
||||
.L800DDBB8:
|
||||
/* B54D58 800DDBB8 8FAF0010 */ lw $t7, 0x10($sp)
|
||||
/* B54D5C 800DDBBC 3C180200 */ lui $t8, (0x020005C0 >> 16) # lui $t8, 0x200
|
||||
/* B54D60 800DDBC0 3C0103C0 */ lui $at, 0x3c0
|
||||
/* B54D64 800DDBC4 11E9005D */ beq $t7, $t1, .L800DDD3C
|
||||
/* B54D68 800DDBC8 371805C0 */ ori $t8, (0x020005C0 & 0xFFFF) # ori $t8, $t8, 0x5c0
|
||||
/* B54D6C 800DDBCC 00404825 */ move $t1, $v0
|
||||
/* B54D70 800DDBD0 1043002B */ beq $v0, $v1, .L800DDC80
|
||||
/* B54D74 800DDBD4 00602825 */ move $a1, $v1
|
||||
/* B54D78 800DDBD8 00E51021 */ addu $v0, $a3, $a1
|
||||
/* B54D7C 800DDBDC 00495023 */ subu $t2, $v0, $t1
|
||||
/* B54D80 800DDBE0 3159FFFF */ andi $t9, $t2, 0xffff
|
||||
/* B54D84 800DDBE4 3C0103C0 */ lui $at, 0x3c0
|
||||
/* B54D88 800DDBE8 03216825 */ or $t5, $t9, $at
|
||||
/* B54D8C 800DDBEC 3C180800 */ lui $t8, (0x080005C0 >> 16) # lui $t8, 0x800
|
||||
/* B54D90 800DDBF0 000773C0 */ sll $t6, $a3, 0xf
|
||||
/* B54D94 800DDBF4 371805C0 */ ori $t8, (0x080005C0 & 0xFFFF) # ori $t8, $t8, 0x5c0
|
||||
/* B54D98 800DDBF8 00805825 */ move $t3, $a0
|
||||
/* B54D9C 800DDBFC AD780000 */ sw $t8, ($t3)
|
||||
/* B54DA0 800DDC00 AD6D0004 */ sw $t5, 4($t3)
|
||||
/* B54DA4 800DDC04 2559FFFE */ addiu $t9, $t2, -2
|
||||
/* B54DA8 800DDC08 24840008 */ addiu $a0, $a0, 8
|
||||
/* B54DAC 800DDC0C 00806025 */ move $t4, $a0
|
||||
/* B54DB0 800DDC10 AD800004 */ sw $zero, 4($t4)
|
||||
/* B54DB4 800DDC14 24840008 */ addiu $a0, $a0, 8
|
||||
/* B54DB8 800DDC18 05C10003 */ bgez $t6, .L800DDC28
|
||||
/* B54DBC 800DDC1C 000E7843 */ sra $t7, $t6, 1
|
||||
/* B54DC0 800DDC20 25C10001 */ addiu $at, $t6, 1
|
||||
/* B54DC4 800DDC24 00017843 */ sra $t7, $at, 1
|
||||
.L800DDC28:
|
||||
/* B54DC8 800DDC28 25F8FFFF */ addiu $t8, $t7, -1
|
||||
/* B54DCC 800DDC2C 07210003 */ bgez $t9, .L800DDC3C
|
||||
/* B54DD0 800DDC30 00196843 */ sra $t5, $t9, 1
|
||||
/* B54DD4 800DDC34 27210001 */ addiu $at, $t9, 1
|
||||
/* B54DD8 800DDC38 00016843 */ sra $t5, $at, 1
|
||||
.L800DDC3C:
|
||||
/* B54DDC 800DDC3C 030D001A */ div $zero, $t8, $t5
|
||||
/* B54DE0 800DDC40 15A00002 */ bnez $t5, .L800DDC4C
|
||||
/* B54DE4 800DDC44 00000000 */ nop
|
||||
/* B54DE8 800DDC48 0007000D */ break 7
|
||||
.L800DDC4C:
|
||||
/* B54DEC 800DDC4C 2401FFFF */ li $at, -1
|
||||
/* B54DF0 800DDC50 15A10004 */ bne $t5, $at, .L800DDC64
|
||||
/* B54DF4 800DDC54 3C018000 */ lui $at, 0x8000
|
||||
/* B54DF8 800DDC58 17010002 */ bne $t8, $at, .L800DDC64
|
||||
/* B54DFC 800DDC5C 00000000 */ nop
|
||||
/* B54E00 800DDC60 0006000D */ break 6
|
||||
.L800DDC64:
|
||||
/* B54E04 800DDC64 00007012 */ mflo $t6
|
||||
/* B54E08 800DDC68 31CFFFFF */ andi $t7, $t6, 0xffff
|
||||
/* B54E0C 800DDC6C 31F9FFFF */ andi $t9, $t7, 0xffff
|
||||
/* B54E10 800DDC70 3C010600 */ lui $at, 0x600
|
||||
/* B54E14 800DDC74 0321C025 */ or $t8, $t9, $at
|
||||
/* B54E18 800DDC78 1000000B */ b .L800DDCA8
|
||||
/* B54E1C 800DDC7C AD980000 */ sw $t8, ($t4)
|
||||
.L800DDC80:
|
||||
/* B54E20 800DDC80 00805025 */ move $t2, $a0
|
||||
/* B54E24 800DDC84 3C0D0A00 */ lui $t5, (0x0A0005C0 >> 16) # lui $t5, 0xa00
|
||||
/* B54E28 800DDC88 30EEFFFF */ andi $t6, $a3, 0xffff
|
||||
/* B54E2C 800DDC8C 3C0103C0 */ lui $at, 0x3c0
|
||||
/* B54E30 800DDC90 01C17825 */ or $t7, $t6, $at
|
||||
/* B54E34 800DDC94 35AD05C0 */ ori $t5, (0x0A0005C0 & 0xFFFF) # ori $t5, $t5, 0x5c0
|
||||
/* B54E38 800DDC98 AD4D0000 */ sw $t5, ($t2)
|
||||
/* B54E3C 800DDC9C AD4F0004 */ sw $t7, 4($t2)
|
||||
/* B54E40 800DDCA0 24840008 */ addiu $a0, $a0, 8
|
||||
/* B54E44 800DDCA4 00E51021 */ addu $v0, $a3, $a1
|
||||
.L800DDCA8:
|
||||
/* B54E48 800DDCA8 1120001B */ beqz $t1, .L800DDD18
|
||||
/* B54E4C 800DDCAC 3C180A00 */ lui $t8, 0xa00
|
||||
/* B54E50 800DDCB0 2539000F */ addiu $t9, $t1, 0xf
|
||||
/* B54E54 800DDCB4 3338FFF0 */ andi $t8, $t9, 0xfff0
|
||||
/* B54E58 800DDCB8 00186903 */ sra $t5, $t8, 4
|
||||
/* B54E5C 800DDCBC 31AE00FF */ andi $t6, $t5, 0xff
|
||||
/* B54E60 800DDCC0 000E7C00 */ sll $t7, $t6, 0x10
|
||||
/* B54E64 800DDCC4 3C011400 */ lui $at, 0x1400
|
||||
/* B54E68 800DDCC8 01E1C825 */ or $t9, $t7, $at
|
||||
/* B54E6C 800DDCCC 373805C0 */ ori $t8, $t9, 0x5c0
|
||||
/* B54E70 800DDCD0 00805025 */ move $t2, $a0
|
||||
/* B54E74 800DDCD4 AD580000 */ sw $t8, ($t2)
|
||||
/* B54E78 800DDCD8 8CCD000C */ lw $t5, 0xc($a2)
|
||||
/* B54E7C 800DDCDC 24840008 */ addiu $a0, $a0, 8
|
||||
/* B54E80 800DDCE0 3C0F0A00 */ lui $t7, (0x0A0003C0 >> 16) # lui $t7, 0xa00
|
||||
/* B54E84 800DDCE4 25AE00A0 */ addiu $t6, $t5, 0xa0
|
||||
/* B54E88 800DDCE8 AD4E0004 */ sw $t6, 4($t2)
|
||||
/* B54E8C 800DDCEC 35EF03C0 */ ori $t7, (0x0A0003C0 & 0xFFFF) # ori $t7, $t7, 0x3c0
|
||||
/* B54E90 800DDCF0 00805825 */ move $t3, $a0
|
||||
/* B54E94 800DDCF4 AD6F0000 */ sw $t7, ($t3)
|
||||
/* B54E98 800DDCF8 00497023 */ subu $t6, $v0, $t1
|
||||
/* B54E9C 800DDCFC 253805C0 */ addiu $t8, $t1, 0x5c0
|
||||
/* B54EA0 800DDD00 00186C00 */ sll $t5, $t8, 0x10
|
||||
/* B54EA4 800DDD04 31CFFFFF */ andi $t7, $t6, 0xffff
|
||||
/* B54EA8 800DDD08 01AFC825 */ or $t9, $t5, $t7
|
||||
/* B54EAC 800DDD0C AD790004 */ sw $t9, 4($t3)
|
||||
/* B54EB0 800DDD10 10000020 */ b .L800DDD94
|
||||
/* B54EB4 800DDD14 24840008 */ addiu $a0, $a0, 8
|
||||
.L800DDD18:
|
||||
/* B54EB8 800DDD18 00804825 */ move $t1, $a0
|
||||
/* B54EBC 800DDD1C 304EFFFF */ andi $t6, $v0, 0xffff
|
||||
/* B54EC0 800DDD20 3C0105C0 */ lui $at, 0x5c0
|
||||
/* B54EC4 800DDD24 01C16825 */ or $t5, $t6, $at
|
||||
/* B54EC8 800DDD28 371803C0 */ ori $t8, $t8, 0x3c0
|
||||
/* B54ECC 800DDD2C AD380000 */ sw $t8, ($t1)
|
||||
/* B54ED0 800DDD30 AD2D0004 */ sw $t5, 4($t1)
|
||||
/* B54ED4 800DDD34 10000017 */ b .L800DDD94
|
||||
/* B54ED8 800DDD38 24840008 */ addiu $a0, $a0, 8
|
||||
.L800DDD3C:
|
||||
/* B54EDC 800DDD3C 00804825 */ move $t1, $a0
|
||||
/* B54EE0 800DDD40 3C0F0A00 */ lui $t7, (0x0A0005C0 >> 16) # lui $t7, 0xa00
|
||||
/* B54EE4 800DDD44 30E2FFFF */ andi $v0, $a3, 0xffff
|
||||
/* B54EE8 800DDD48 0041C825 */ or $t9, $v0, $at
|
||||
/* B54EEC 800DDD4C 35EF05C0 */ ori $t7, (0x0A0005C0 & 0xFFFF) # ori $t7, $t7, 0x5c0
|
||||
/* B54EF0 800DDD50 24840008 */ addiu $a0, $a0, 8
|
||||
/* B54EF4 800DDD54 AD2F0000 */ sw $t7, ($t1)
|
||||
/* B54EF8 800DDD58 AD390004 */ sw $t9, 4($t1)
|
||||
/* B54EFC 800DDD5C 00805025 */ move $t2, $a0
|
||||
/* B54F00 800DDD60 24840008 */ addiu $a0, $a0, 8
|
||||
/* B54F04 800DDD64 AD580000 */ sw $t8, ($t2)
|
||||
/* B54F08 800DDD68 00805825 */ move $t3, $a0
|
||||
/* B54F0C 800DDD6C 246F05C0 */ addiu $t7, $v1, 0x5c0
|
||||
/* B54F10 800DDD70 AD430004 */ sw $v1, 4($t2)
|
||||
/* B54F14 800DDD74 000FCC00 */ sll $t9, $t7, 0x10
|
||||
/* B54F18 800DDD78 3C0E0A00 */ lui $t6, (0x0A0003C0 >> 16) # lui $t6, 0xa00
|
||||
/* B54F1C 800DDD7C 35CE03C0 */ ori $t6, (0x0A0003C0 & 0xFFFF) # ori $t6, $t6, 0x3c0
|
||||
/* B54F20 800DDD80 0322C025 */ or $t8, $t9, $v0
|
||||
/* B54F24 800DDD84 AD780004 */ sw $t8, 4($t3)
|
||||
/* B54F28 800DDD88 AD6E0000 */ sw $t6, ($t3)
|
||||
/* B54F2C 800DDD8C 24840008 */ addiu $a0, $a0, 8
|
||||
/* B54F30 800DDD90 00602825 */ move $a1, $v1
|
||||
.L800DDD94:
|
||||
/* B54F34 800DDD94 10600010 */ beqz $v1, .L800DDDD8
|
||||
/* B54F38 800DDD98 00801025 */ move $v0, $a0
|
||||
/* B54F3C 800DDD9C 24AE000F */ addiu $t6, $a1, 0xf
|
||||
/* B54F40 800DDDA0 31CDFFF0 */ andi $t5, $t6, 0xfff0
|
||||
/* B54F44 800DDDA4 000D7903 */ sra $t7, $t5, 4
|
||||
/* B54F48 800DDDA8 31F900FF */ andi $t9, $t7, 0xff
|
||||
/* B54F4C 800DDDAC 0019C400 */ sll $t8, $t9, 0x10
|
||||
/* B54F50 800DDDB0 24ED05C0 */ addiu $t5, $a3, 0x5c0
|
||||
/* B54F54 800DDDB4 3C011500 */ lui $at, 0x1500
|
||||
/* B54F58 800DDDB8 03017025 */ or $t6, $t8, $at
|
||||
/* B54F5C 800DDDBC 31AFFFFF */ andi $t7, $t5, 0xffff
|
||||
/* B54F60 800DDDC0 01CFC825 */ or $t9, $t6, $t7
|
||||
/* B54F64 800DDDC4 AC590000 */ sw $t9, ($v0)
|
||||
/* B54F68 800DDDC8 8CD8000C */ lw $t8, 0xc($a2)
|
||||
/* B54F6C 800DDDCC 24840008 */ addiu $a0, $a0, 8
|
||||
/* B54F70 800DDDD0 270D00A0 */ addiu $t5, $t8, 0xa0
|
||||
/* B54F74 800DDDD4 AC4D0004 */ sw $t5, 4($v0)
|
||||
.L800DDDD8:
|
||||
/* B54F78 800DDDD8 24EE003F */ addiu $t6, $a3, 0x3f
|
||||
/* B54F7C 800DDDDC 31CFFFC0 */ andi $t7, $t6, 0xffc0
|
||||
/* B54F80 800DDDE0 000FC903 */ sra $t9, $t7, 4
|
||||
/* B54F84 800DDDE4 333800FF */ andi $t8, $t9, 0xff
|
||||
/* B54F88 800DDDE8 00186C00 */ sll $t5, $t8, 0x10
|
||||
/* B54F8C 800DDDEC 3C010400 */ lui $at, 0x400
|
||||
/* B54F90 800DDDF0 01A17025 */ or $t6, $t5, $at
|
||||
/* B54F94 800DDDF4 3C0105C0 */ lui $at, 0x5c0
|
||||
/* B54F98 800DDDF8 3119FFFF */ andi $t9, $t0, 0xffff
|
||||
/* B54F9C 800DDDFC 0321C025 */ or $t8, $t9, $at
|
||||
/* B54FA0 800DDE00 35CF7FFF */ ori $t7, $t6, 0x7fff
|
||||
/* B54FA4 800DDE04 AC8F0000 */ sw $t7, ($a0)
|
||||
/* B54FA8 800DDE08 AC980004 */ sw $t8, 4($a0)
|
||||
/* B54FAC 800DDE0C 24820008 */ addiu $v0, $a0, 8
|
||||
/* B54FB0 800DDE10 03E00008 */ jr $ra
|
||||
/* B54FB4 800DDE14 00000000 */ nop
|
5
asm/non_matchings/code/code_800DACC0/pad_800DACB0.s
Normal file
5
asm/non_matchings/code/code_800DACC0/pad_800DACB0.s
Normal file
|
@ -0,0 +1,5 @@
|
|||
glabel pad_800DACB0
|
||||
/* B51E50 800DACB0 00000000 */ nop
|
||||
/* B51E54 800DACB4 00000000 */ nop
|
||||
/* B51E58 800DACB8 00000000 */ nop
|
||||
/* B51E5C 800DACBC 00000000 */ nop
|
18
asm/non_matchings/code/code_800DDE20/Audio_SoundAlloc.s
Normal file
18
asm/non_matchings/code/code_800DDE20/Audio_SoundAlloc.s
Normal file
|
@ -0,0 +1,18 @@
|
|||
glabel Audio_SoundAlloc
|
||||
/* B554A8 800DE308 27BDFFE0 */ addiu $sp, $sp, -0x20
|
||||
/* B554AC 800DE30C AFBF0014 */ sw $ra, 0x14($sp)
|
||||
/* B554B0 800DE310 0C0378F7 */ jal func_800DE3DC
|
||||
/* B554B4 800DE314 AFA50024 */ sw $a1, 0x24($sp)
|
||||
/* B554B8 800DE318 10400005 */ beqz $v0, .L800DE330
|
||||
/* B554BC 800DE31C 00402025 */ move $a0, $v0
|
||||
/* B554C0 800DE320 8FA50024 */ lw $a1, 0x24($sp)
|
||||
/* B554C4 800DE324 0C03788E */ jal func_800DE238
|
||||
/* B554C8 800DE328 AFA2001C */ sw $v0, 0x1c($sp)
|
||||
/* B554CC 800DE32C 8FA4001C */ lw $a0, 0x1c($sp)
|
||||
.L800DE330:
|
||||
/* B554D0 800DE330 8FBF0014 */ lw $ra, 0x14($sp)
|
||||
/* B554D4 800DE334 27BD0020 */ addiu $sp, $sp, 0x20
|
||||
/* B554D8 800DE338 00801025 */ move $v0, $a0
|
||||
/* B554DC 800DE33C 03E00008 */ jr $ra
|
||||
/* B554E0 800DE340 00000000 */ nop
|
||||
|
9
asm/non_matchings/code/code_800DDE20/func_800DDE20.s
Normal file
9
asm/non_matchings/code/code_800DDE20/func_800DDE20.s
Normal file
|
@ -0,0 +1,9 @@
|
|||
glabel func_800DDE20
|
||||
/* B54FC0 800DDE20 3C014380 */ li $at, 0x43800000 # 0.000000
|
||||
/* B54FC4 800DDE24 44812000 */ mtc1 $at, $f4
|
||||
/* B54FC8 800DDE28 3C018017 */ lui $at, %hi(D_801719E8)
|
||||
/* B54FCC 800DDE2C C42619E8 */ lwc1 $f6, %lo(D_801719E8)($at)
|
||||
/* B54FD0 800DDE30 46062202 */ mul.s $f8, $f4, $f6
|
||||
/* B54FD4 800DDE34 03E00008 */ jr $ra
|
||||
/* B54FD8 800DDE38 460C4003 */ div.s $f0, $f8, $f12
|
||||
|
94
asm/non_matchings/code/code_800DDE20/func_800DDE3C.s
Normal file
94
asm/non_matchings/code/code_800DDE20/func_800DDE3C.s
Normal file
|
@ -0,0 +1,94 @@
|
|||
.late_rodata
|
||||
glabel D_801493F0
|
||||
.float 0.33
|
||||
|
||||
glabel D_801493F4
|
||||
.float 0.66
|
||||
|
||||
.text
|
||||
glabel func_800DDE3C
|
||||
/* B54FDC 800DDE3C 27BDFFD8 */ addiu $sp, $sp, -0x28
|
||||
/* B54FE0 800DDE40 3C013E80 */ li $at, 0x3E800000 # 0.000000
|
||||
/* B54FE4 800DDE44 AFBF0024 */ sw $ra, 0x24($sp)
|
||||
/* B54FE8 800DDE48 44816000 */ mtc1 $at, $f12
|
||||
/* B54FEC 800DDE4C AFB30020 */ sw $s3, 0x20($sp)
|
||||
/* B54FF0 800DDE50 AFB2001C */ sw $s2, 0x1c($sp)
|
||||
/* B54FF4 800DDE54 AFB10018 */ sw $s1, 0x18($sp)
|
||||
/* B54FF8 800DDE58 0C037788 */ jal func_800DDE20
|
||||
/* B54FFC 800DDE5C AFB00014 */ sw $s0, 0x14($sp)
|
||||
/* B55000 800DDE60 3C138017 */ lui $s3, %hi(gAudioContext) # $s3, 0x8017
|
||||
/* B55004 800DDE64 2673F180 */ addiu $s3, %lo(gAudioContext) # addiu $s3, $s3, -0xe80
|
||||
/* B55008 800DDE68 8E6E3520 */ lw $t6, 0x3520($s3)
|
||||
/* B5500C 800DDE6C 3C018015 */ lui $at, %hi(D_801493F0)
|
||||
/* B55010 800DDE70 E5C003FC */ swc1 $f0, 0x3fc($t6)
|
||||
/* B55014 800DDE74 0C037788 */ jal func_800DDE20
|
||||
/* B55018 800DDE78 C42C93F0 */ lwc1 $f12, %lo(D_801493F0)($at)
|
||||
/* B5501C 800DDE7C 8E6F3520 */ lw $t7, 0x3520($s3)
|
||||
/* B55020 800DDE80 3C013F00 */ li $at, 0x3F000000 # 0.000000
|
||||
/* B55024 800DDE84 44816000 */ mtc1 $at, $f12
|
||||
/* B55028 800DDE88 0C037788 */ jal func_800DDE20
|
||||
/* B5502C 800DDE8C E5E003F8 */ swc1 $f0, 0x3f8($t7)
|
||||
/* B55030 800DDE90 8E783520 */ lw $t8, 0x3520($s3)
|
||||
/* B55034 800DDE94 3C018015 */ lui $at, %hi(D_801493F4)
|
||||
/* B55038 800DDE98 E70003F4 */ swc1 $f0, 0x3f4($t8)
|
||||
/* B5503C 800DDE9C 0C037788 */ jal func_800DDE20
|
||||
/* B55040 800DDEA0 C42C93F4 */ lwc1 $f12, %lo(D_801493F4)($at)
|
||||
/* B55044 800DDEA4 8E793520 */ lw $t9, 0x3520($s3)
|
||||
/* B55048 800DDEA8 3C013F40 */ li $at, 0x3F400000 # 0.000000
|
||||
/* B5504C 800DDEAC 44816000 */ mtc1 $at, $f12
|
||||
/* B55050 800DDEB0 0C037788 */ jal func_800DDE20
|
||||
/* B55054 800DDEB4 E72003F0 */ swc1 $f0, 0x3f0($t9)
|
||||
/* B55058 800DDEB8 8E683520 */ lw $t0, 0x3520($s3)
|
||||
/* B5505C 800DDEBC 24110080 */ li $s1, 128
|
||||
/* B55060 800DDEC0 24100200 */ li $s0, 512
|
||||
/* B55064 800DDEC4 241200FB */ li $s2, 251
|
||||
/* B55068 800DDEC8 E50003EC */ swc1 $f0, 0x3ec($t0)
|
||||
.L800DDECC:
|
||||
/* B5506C 800DDECC 02514823 */ subu $t1, $s2, $s1
|
||||
/* B55070 800DDED0 44892000 */ mtc1 $t1, $f4
|
||||
/* B55074 800DDED4 0C037788 */ jal func_800DDE20
|
||||
/* B55078 800DDED8 46802320 */ cvt.s.w $f12, $f4
|
||||
/* B5507C 800DDEDC 8E6A3520 */ lw $t2, 0x3520($s3)
|
||||
/* B55080 800DDEE0 26310001 */ addiu $s1, $s1, 1
|
||||
/* B55084 800DDEE4 2A2100FB */ slti $at, $s1, 0xfb
|
||||
/* B55088 800DDEE8 01505821 */ addu $t3, $t2, $s0
|
||||
/* B5508C 800DDEEC 26100004 */ addiu $s0, $s0, 4
|
||||
/* B55090 800DDEF0 1420FFF6 */ bnez $at, .L800DDECC
|
||||
/* B55094 800DDEF4 E5600000 */ swc1 $f0, ($t3)
|
||||
/* B55098 800DDEF8 24100040 */ li $s0, 64
|
||||
/* B5509C 800DDEFC 241201FC */ li $s2, 508
|
||||
.L800DDF00:
|
||||
/* B550A0 800DDF00 44923000 */ mtc1 $s2, $f6
|
||||
/* B550A4 800DDF04 0C037788 */ jal func_800DDE20
|
||||
/* B550A8 800DDF08 46803320 */ cvt.s.w $f12, $f6
|
||||
/* B550AC 800DDF0C 8E6C3520 */ lw $t4, 0x3520($s3)
|
||||
/* B550B0 800DDF10 2652FFFC */ addiu $s2, $s2, -4
|
||||
/* B550B4 800DDF14 2A41003D */ slti $at, $s2, 0x3d
|
||||
/* B550B8 800DDF18 01906821 */ addu $t5, $t4, $s0
|
||||
/* B550BC 800DDF1C 26100004 */ addiu $s0, $s0, 4
|
||||
/* B550C0 800DDF20 1020FFF7 */ beqz $at, .L800DDF00
|
||||
/* B550C4 800DDF24 E5A00000 */ swc1 $f0, ($t5)
|
||||
/* B550C8 800DDF28 24100004 */ li $s0, 4
|
||||
/* B550CC 800DDF2C 24120528 */ li $s2, 1320
|
||||
/* B550D0 800DDF30 241101A4 */ li $s1, 420
|
||||
.L800DDF34:
|
||||
/* B550D4 800DDF34 44924000 */ mtc1 $s2, $f8
|
||||
/* B550D8 800DDF38 0C037788 */ jal func_800DDE20
|
||||
/* B550DC 800DDF3C 46804320 */ cvt.s.w $f12, $f8
|
||||
/* B550E0 800DDF40 8E6E3520 */ lw $t6, 0x3520($s3)
|
||||
/* B550E4 800DDF44 2652FFC4 */ addiu $s2, $s2, -0x3c
|
||||
/* B550E8 800DDF48 01D07821 */ addu $t7, $t6, $s0
|
||||
/* B550EC 800DDF4C 26100004 */ addiu $s0, $s0, 4
|
||||
/* B550F0 800DDF50 1632FFF8 */ bne $s1, $s2, .L800DDF34
|
||||
/* B550F4 800DDF54 E5E00000 */ swc1 $f0, ($t7)
|
||||
/* B550F8 800DDF58 44805000 */ mtc1 $zero, $f10
|
||||
/* B550FC 800DDF5C 8E783520 */ lw $t8, 0x3520($s3)
|
||||
/* B55100 800DDF60 E70A0000 */ swc1 $f10, ($t8)
|
||||
/* B55104 800DDF64 8FBF0024 */ lw $ra, 0x24($sp)
|
||||
/* B55108 800DDF68 8FB30020 */ lw $s3, 0x20($sp)
|
||||
/* B5510C 800DDF6C 8FB2001C */ lw $s2, 0x1c($sp)
|
||||
/* B55110 800DDF70 8FB10018 */ lw $s1, 0x18($sp)
|
||||
/* B55114 800DDF74 8FB00014 */ lw $s0, 0x14($sp)
|
||||
/* B55118 800DDF78 03E00008 */ jr $ra
|
||||
/* B5511C 800DDF7C 27BD0028 */ addiu $sp, $sp, 0x28
|
||||
|
61
asm/non_matchings/code/code_800DDE20/func_800DDF80.s
Normal file
61
asm/non_matchings/code/code_800DDE20/func_800DDF80.s
Normal file
|
@ -0,0 +1,61 @@
|
|||
glabel func_800DDF80
|
||||
/* B55120 800DDF80 3C038017 */ lui $v1, %hi(gAudioContext) # $v1, 0x8017
|
||||
/* B55124 800DDF84 3C028017 */ lui $v0, %hi(D_8016F1B0) # $v0, 0x8017
|
||||
/* B55128 800DDF88 2442F1B0 */ addiu $v0, %lo(D_8016F1B0) # addiu $v0, $v0, -0xe50
|
||||
/* B5512C 800DDF8C 2463F180 */ addiu $v1, %lo(gAudioContext) # addiu $v1, $v1, -0xe80
|
||||
/* B55130 800DDF90 24040005 */ li $a0, 5
|
||||
/* B55134 800DDF94 906E3468 */ lbu $t6, 0x3468($v1)
|
||||
.L800DDF98:
|
||||
/* B55138 800DDF98 508E0003 */ beql $a0, $t6, .L800DDFA8
|
||||
/* B5513C 800DDF9C 24630001 */ addiu $v1, $v1, 1
|
||||
/* B55140 800DDFA0 A0603468 */ sb $zero, 0x3468($v1)
|
||||
/* B55144 800DDFA4 24630001 */ addiu $v1, $v1, 1
|
||||
.L800DDFA8:
|
||||
/* B55148 800DDFA8 0062082B */ sltu $at, $v1, $v0
|
||||
/* B5514C 800DDFAC 5420FFFA */ bnezl $at, .L800DDF98
|
||||
/* B55150 800DDFB0 906E3468 */ lbu $t6, 0x3468($v1)
|
||||
/* B55154 800DDFB4 3C038017 */ lui $v1, %hi(gAudioContext) # $v1, 0x8017
|
||||
/* B55158 800DDFB8 3C028017 */ lui $v0, %hi(D_8016F1B0) # $v0, 0x8017
|
||||
/* B5515C 800DDFBC 2442F1B0 */ addiu $v0, %lo(D_8016F1B0) # addiu $v0, $v0, -0xe50
|
||||
/* B55160 800DDFC0 2463F180 */ addiu $v1, %lo(gAudioContext) # addiu $v1, $v1, -0xe80
|
||||
/* B55164 800DDFC4 906F3438 */ lbu $t7, 0x3438($v1)
|
||||
.L800DDFC8:
|
||||
/* B55168 800DDFC8 508F0003 */ beql $a0, $t7, .L800DDFD8
|
||||
/* B5516C 800DDFCC 24630001 */ addiu $v1, $v1, 1
|
||||
/* B55170 800DDFD0 A0603438 */ sb $zero, 0x3438($v1)
|
||||
/* B55174 800DDFD4 24630001 */ addiu $v1, $v1, 1
|
||||
.L800DDFD8:
|
||||
/* B55178 800DDFD8 0062082B */ sltu $at, $v1, $v0
|
||||
/* B5517C 800DDFDC 5420FFFA */ bnezl $at, .L800DDFC8
|
||||
/* B55180 800DDFE0 906F3438 */ lbu $t7, 0x3438($v1)
|
||||
/* B55184 800DDFE4 3C038017 */ lui $v1, %hi(gAudioContext) # $v1, 0x8017
|
||||
/* B55188 800DDFE8 3C028017 */ lui $v0, %hi(D_8016F200) # $v0, 0x8017
|
||||
/* B5518C 800DDFEC 2442F200 */ addiu $v0, %lo(D_8016F200) # addiu $v0, $v0, -0xe00
|
||||
/* B55190 800DDFF0 2463F180 */ addiu $v1, %lo(gAudioContext) # addiu $v1, $v1, -0xe80
|
||||
/* B55194 800DDFF4 90783498 */ lbu $t8, 0x3498($v1)
|
||||
.L800DDFF8:
|
||||
/* B55198 800DDFF8 50980003 */ beql $a0, $t8, .L800DE008
|
||||
/* B5519C 800DDFFC 90793499 */ lbu $t9, 0x3499($v1)
|
||||
/* B551A0 800DE000 A0603498 */ sb $zero, 0x3498($v1)
|
||||
/* B551A4 800DE004 90793499 */ lbu $t9, 0x3499($v1)
|
||||
.L800DE008:
|
||||
/* B551A8 800DE008 50990003 */ beql $a0, $t9, .L800DE018
|
||||
/* B551AC 800DE00C 9068349A */ lbu $t0, 0x349a($v1)
|
||||
/* B551B0 800DE010 A0603499 */ sb $zero, 0x3499($v1)
|
||||
/* B551B4 800DE014 9068349A */ lbu $t0, 0x349a($v1)
|
||||
.L800DE018:
|
||||
/* B551B8 800DE018 50880003 */ beql $a0, $t0, .L800DE028
|
||||
/* B551BC 800DE01C 9069349B */ lbu $t1, 0x349b($v1)
|
||||
/* B551C0 800DE020 A060349A */ sb $zero, 0x349a($v1)
|
||||
/* B551C4 800DE024 9069349B */ lbu $t1, 0x349b($v1)
|
||||
.L800DE028:
|
||||
/* B551C8 800DE028 50890003 */ beql $a0, $t1, .L800DE038
|
||||
/* B551CC 800DE02C 24630004 */ addiu $v1, $v1, 4
|
||||
/* B551D0 800DE030 A060349B */ sb $zero, 0x349b($v1)
|
||||
/* B551D4 800DE034 24630004 */ addiu $v1, $v1, 4
|
||||
.L800DE038:
|
||||
/* B551D8 800DE038 5462FFEF */ bnel $v1, $v0, .L800DDFF8
|
||||
/* B551DC 800DE03C 90783498 */ lbu $t8, 0x3498($v1)
|
||||
/* B551E0 800DE040 03E00008 */ jr $ra
|
||||
/* B551E4 800DE044 00000000 */ nop
|
||||
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue