mirror of https://github.com/zeldaret/oot.git
432 lines
21 KiB
ArmAsm
432 lines
21 KiB
ArmAsm
.rdata
|
|
glabel D_801352CC
|
|
.asciz "../z_eff_blure.c"
|
|
.balign 4
|
|
|
|
glabel D_801352E0
|
|
.asciz "../z_eff_blure.c"
|
|
.balign 4
|
|
|
|
glabel D_801352F4
|
|
.asciz "../z_eff_blure.c"
|
|
.balign 4
|
|
|
|
glabel D_80135308
|
|
.asciz "../z_eff_blure.c"
|
|
.balign 4
|
|
|
|
glabel D_8013531C
|
|
.asciz "../z_eff_blure.c"
|
|
.balign 4
|
|
|
|
glabel D_80135330
|
|
.asciz "../z_eff_blure.c"
|
|
.balign 4
|
|
|
|
.late_rodata
|
|
glabel D_80135448
|
|
.float 0.1
|
|
|
|
.text
|
|
glabel func_80021F00
|
|
/* A990A0 80021F00 27BDFED8 */ addiu $sp, $sp, -0x128
|
|
/* A990A4 80021F04 AFB40024 */ sw $s4, 0x24($sp)
|
|
/* A990A8 80021F08 AFB30020 */ sw $s3, 0x20($sp)
|
|
/* A990AC 80021F0C 0080A025 */ move $s4, $a0
|
|
/* A990B0 80021F10 AFBF002C */ sw $ra, 0x2c($sp)
|
|
/* A990B4 80021F14 AFB50028 */ sw $s5, 0x28($sp)
|
|
/* A990B8 80021F18 00809825 */ move $s3, $a0
|
|
/* A990BC 80021F1C 3C068013 */ lui $a2, %hi(D_801352CC) # $a2, 0x8013
|
|
/* A990C0 80021F20 00A0A825 */ move $s5, $a1
|
|
/* A990C4 80021F24 AFB2001C */ sw $s2, 0x1c($sp)
|
|
/* A990C8 80021F28 AFB10018 */ sw $s1, 0x18($sp)
|
|
/* A990CC 80021F2C AFB00014 */ sw $s0, 0x14($sp)
|
|
/* A990D0 80021F30 24C652CC */ addiu $a2, %lo(D_801352CC) # addiu $a2, $a2, 0x52cc
|
|
/* A990D4 80021F34 27A40044 */ addiu $a0, $sp, 0x44
|
|
/* A990D8 80021F38 0C031AB1 */ jal func_800C6AC4
|
|
/* A990DC 80021F3C 240704B1 */ li $a3, 1201
|
|
/* A990E0 80021F40 9284019E */ lbu $a0, 0x19e($s4)
|
|
/* A990E4 80021F44 24120018 */ li $s2, 24
|
|
/* A990E8 80021F48 28810002 */ slti $at, $a0, 2
|
|
/* A990EC 80021F4C 142000A2 */ bnez $at, .L800221D8
|
|
/* A990F0 80021F50 00801825 */ move $v1, $a0
|
|
/* A990F4 80021F54 00920019 */ multu $a0, $s2
|
|
/* A990F8 80021F58 968E0014 */ lhu $t6, 0x14($s4)
|
|
/* A990FC 80021F5C 26900018 */ addiu $s0, $s4, 0x18
|
|
/* A99100 80021F60 2411FFFC */ li $s1, -4
|
|
/* A99104 80021F64 31D8FFFC */ andi $t8, $t6, 0xfffc
|
|
/* A99108 80021F68 A6980014 */ sh $t8, 0x14($s4)
|
|
/* A9910C 80021F6C 37190002 */ ori $t9, $t8, 2
|
|
/* A99110 80021F70 A6990014 */ sh $t9, 0x14($s4)
|
|
/* A99114 80021F74 00004012 */ mflo $t0
|
|
/* A99118 80021F78 02884821 */ addu $t1, $s4, $t0
|
|
/* A9911C 80021F7C 252AFFE8 */ addiu $t2, $t1, -0x18
|
|
/* A99120 80021F80 020A082B */ sltu $at, $s0, $t2
|
|
/* A99124 80021F84 5020000E */ beql $at, $zero, .L80021FC0
|
|
/* A99128 80021F88 24060018 */ li $a2, 24
|
|
.L80021F8C:
|
|
/* A9912C 80021F8C 0C008238 */ jal func_800208E0
|
|
/* A99130 80021F90 02002025 */ move $a0, $s0
|
|
/* A99134 80021F94 926B019E */ lbu $t3, 0x19e($s3)
|
|
/* A99138 80021F98 26100018 */ addiu $s0, $s0, 0x18
|
|
/* A9913C 80021F9C 01720019 */ multu $t3, $s2
|
|
/* A99140 80021FA0 00006012 */ mflo $t4
|
|
/* A99144 80021FA4 026C6821 */ addu $t5, $s3, $t4
|
|
/* A99148 80021FA8 25AEFFE8 */ addiu $t6, $t5, -0x18
|
|
/* A9914C 80021FAC 020E082B */ sltu $at, $s0, $t6
|
|
/* A99150 80021FB0 1420FFF6 */ bnez $at, .L80021F8C
|
|
/* A99154 80021FB4 00000000 */ nop
|
|
/* A99158 80021FB8 9283019E */ lbu $v1, 0x19e($s4)
|
|
/* A9915C 80021FBC 24060018 */ li $a2, 24
|
|
.L80021FC0:
|
|
/* A99160 80021FC0 00660019 */ multu $v1, $a2
|
|
/* A99164 80021FC4 02802025 */ move $a0, $s4
|
|
/* A99168 80021FC8 02A02825 */ move $a1, $s5
|
|
/* A9916C 80021FCC 00007812 */ mflo $t7
|
|
/* A99170 80021FD0 028F1021 */ addu $v0, $s4, $t7
|
|
/* A99174 80021FD4 9458FFFC */ lhu $t8, -4($v0)
|
|
/* A99178 80021FD8 0311C824 */ and $t9, $t8, $s1
|
|
/* A9917C 80021FDC A459FFFC */ sh $t9, -4($v0)
|
|
/* A99180 80021FE0 9288019E */ lbu $t0, 0x19e($s4)
|
|
/* A99184 80021FE4 01060019 */ multu $t0, $a2
|
|
/* A99188 80021FE8 00004812 */ mflo $t1
|
|
/* A9918C 80021FEC 02891021 */ addu $v0, $s4, $t1
|
|
/* A99190 80021FF0 944AFFFC */ lhu $t2, -4($v0)
|
|
/* A99194 80021FF4 354B0002 */ ori $t3, $t2, 2
|
|
/* A99198 80021FF8 0C0083D8 */ jal func_80020F60
|
|
/* A9919C 80021FFC A44BFFFC */ sh $t3, -4($v0)
|
|
/* A991A0 80022000 868C000E */ lh $t4, 0xe($s4)
|
|
/* A991A4 80022004 868D0010 */ lh $t5, 0x10($s4)
|
|
/* A991A8 80022008 868E0012 */ lh $t6, 0x12($s4)
|
|
/* A991AC 8002200C 448C2000 */ mtc1 $t4, $f4
|
|
/* A991B0 80022010 448D3000 */ mtc1 $t5, $f6
|
|
/* A991B4 80022014 448E4000 */ mtc1 $t6, $f8
|
|
/* A991B8 80022018 46802120 */ cvt.s.w $f4, $f4
|
|
/* A991BC 8002201C 27B000DC */ addiu $s0, $sp, 0xdc
|
|
/* A991C0 80022020 02002025 */ move $a0, $s0
|
|
/* A991C4 80022024 468031A0 */ cvt.s.w $f6, $f6
|
|
/* A991C8 80022028 44052000 */ mfc1 $a1, $f4
|
|
/* A991CC 8002202C 46804220 */ cvt.s.w $f8, $f8
|
|
/* A991D0 80022030 44063000 */ mfc1 $a2, $f6
|
|
/* A991D4 80022034 44074000 */ mfc1 $a3, $f8
|
|
/* A991D8 80022038 0C029E89 */ jal func_800A7A24
|
|
/* A991DC 8002203C 00000000 */ nop
|
|
/* A991E0 80022040 3C018013 */ lui $at, %hi(D_80135448)
|
|
/* A991E4 80022044 C4205448 */ lwc1 $f0, %lo(D_80135448)($at)
|
|
/* A991E8 80022048 27B1009C */ addiu $s1, $sp, 0x9c
|
|
/* A991EC 8002204C 02202025 */ move $a0, $s1
|
|
/* A991F0 80022050 44050000 */ mfc1 $a1, $f0
|
|
/* A991F4 80022054 44060000 */ mfc1 $a2, $f0
|
|
/* A991F8 80022058 44070000 */ mfc1 $a3, $f0
|
|
/* A991FC 8002205C 0C029DA9 */ jal func_800A76A4
|
|
/* A99200 80022060 00000000 */ nop
|
|
/* A99204 80022064 02002025 */ move $a0, $s0
|
|
/* A99208 80022068 02202825 */ move $a1, $s1
|
|
/* A9920C 8002206C 0C029BE8 */ jal func_800A6FA0
|
|
/* A99210 80022070 27A6005C */ addiu $a2, $sp, 0x5c
|
|
/* A99214 80022074 02A02025 */ move $a0, $s5
|
|
/* A99218 80022078 0C029F9C */ jal func_800A7E70
|
|
/* A9921C 8002207C 27A5005C */ addiu $a1, $sp, 0x5c
|
|
/* A99220 80022080 50400056 */ beql $v0, $zero, .L800221DC
|
|
/* A99224 80022084 8FBF002C */ lw $ra, 0x2c($sp)
|
|
/* A99228 80022088 8EA402D0 */ lw $a0, 0x2d0($s5)
|
|
/* A9922C 8002208C 3C18DA38 */ lui $t8, (0xDA380003 >> 16) # lui $t8, 0xda38
|
|
/* A99230 80022090 37180003 */ ori $t8, (0xDA380003 & 0xFFFF) # ori $t8, $t8, 3
|
|
/* A99234 80022094 248F0008 */ addiu $t7, $a0, 8
|
|
/* A99238 80022098 AEAF02D0 */ sw $t7, 0x2d0($s5)
|
|
/* A9923C 8002209C AC820004 */ sw $v0, 4($a0)
|
|
/* A99240 800220A0 AC980000 */ sw $t8, ($a0)
|
|
/* A99244 800220A4 9299019E */ lbu $t9, 0x19e($s4)
|
|
/* A99248 800220A8 00008825 */ move $s1, $zero
|
|
/* A9924C 800220AC 02808025 */ move $s0, $s4
|
|
/* A99250 800220B0 03320019 */ multu $t9, $s2
|
|
/* A99254 800220B4 24120002 */ li $s2, 2
|
|
/* A99258 800220B8 00004012 */ mflo $t0
|
|
/* A9925C 800220BC 02884821 */ addu $t1, $s4, $t0
|
|
/* A99260 800220C0 252AFFE8 */ addiu $t2, $t1, -0x18
|
|
/* A99264 800220C4 028A082B */ sltu $at, $s4, $t2
|
|
/* A99268 800220C8 1020003D */ beqz $at, .L800221C0
|
|
/* A9926C 800220CC 00000000 */ nop
|
|
.L800220D0:
|
|
/* A99270 800220D0 8E0B0000 */ lw $t3, ($s0)
|
|
/* A99274 800220D4 51600005 */ beql $t3, $zero, .L800220EC
|
|
/* A99278 800220D8 926D019E */ lbu $t5, 0x19e($s3)
|
|
/* A9927C 800220DC 8E0C0018 */ lw $t4, 0x18($s0)
|
|
/* A99280 800220E0 55800009 */ bnezl $t4, .L80022108
|
|
/* A99284 800220E4 96020014 */ lhu $v0, 0x14($s0)
|
|
/* A99288 800220E8 926D019E */ lbu $t5, 0x19e($s3)
|
|
.L800220EC:
|
|
/* A9928C 800220EC 000D7080 */ sll $t6, $t5, 2
|
|
/* A99290 800220F0 01CD7023 */ subu $t6, $t6, $t5
|
|
/* A99294 800220F4 000E70C0 */ sll $t6, $t6, 3
|
|
/* A99298 800220F8 026E1021 */ addu $v0, $s3, $t6
|
|
/* A9929C 800220FC 1000002C */ b .L800221B0
|
|
/* A992A0 80022100 2442FFE8 */ addiu $v0, $v0, -0x18
|
|
/* A992A4 80022104 96020014 */ lhu $v0, 0x14($s0)
|
|
.L80022108:
|
|
/* A992A8 80022108 30420003 */ andi $v0, $v0, 3
|
|
/* A992AC 8002210C 14400005 */ bnez $v0, .L80022124
|
|
/* A992B0 80022110 00000000 */ nop
|
|
/* A992B4 80022114 960F002C */ lhu $t7, 0x2c($s0)
|
|
/* A992B8 80022118 31F80003 */ andi $t8, $t7, 3
|
|
/* A992BC 8002211C 53000014 */ beql $t8, $zero, .L80022170
|
|
/* A992C0 80022120 02802025 */ move $a0, $s4
|
|
.L80022124:
|
|
/* A992C4 80022124 16420005 */ bne $s2, $v0, .L8002213C
|
|
/* A992C8 80022128 00000000 */ nop
|
|
/* A992CC 8002212C 9619002C */ lhu $t9, 0x2c($s0)
|
|
/* A992D0 80022130 33280003 */ andi $t0, $t9, 3
|
|
/* A992D4 80022134 5100000E */ beql $t0, $zero, .L80022170
|
|
/* A992D8 80022138 02802025 */ move $a0, $s4
|
|
.L8002213C:
|
|
/* A992DC 8002213C 14400005 */ bnez $v0, .L80022154
|
|
/* A992E0 80022140 00000000 */ nop
|
|
/* A992E4 80022144 9609002C */ lhu $t1, 0x2c($s0)
|
|
/* A992E8 80022148 312A0003 */ andi $t2, $t1, 3
|
|
/* A992EC 8002214C 524A0008 */ beql $s2, $t2, .L80022170
|
|
/* A992F0 80022150 02802025 */ move $a0, $s4
|
|
.L80022154:
|
|
/* A992F4 80022154 1642000C */ bne $s2, $v0, .L80022188
|
|
/* A992F8 80022158 02802025 */ move $a0, $s4
|
|
/* A992FC 8002215C 960B002C */ lhu $t3, 0x2c($s0)
|
|
/* A99300 80022160 316C0003 */ andi $t4, $t3, 3
|
|
/* A99304 80022164 564C0009 */ bnel $s2, $t4, .L8002218C
|
|
/* A99308 80022168 02002825 */ move $a1, $s0
|
|
/* A9930C 8002216C 02802025 */ move $a0, $s4
|
|
.L80022170:
|
|
/* A99310 80022170 02002825 */ move $a1, $s0
|
|
/* A99314 80022174 02203025 */ move $a2, $s1
|
|
/* A99318 80022178 0C0083F0 */ jal func_80020FC0
|
|
/* A9931C 8002217C 02A03825 */ move $a3, $s5
|
|
/* A99320 80022180 10000006 */ b .L8002219C
|
|
/* A99324 80022184 926D019E */ lbu $t5, 0x19e($s3)
|
|
.L80022188:
|
|
/* A99328 80022188 02002825 */ move $a1, $s0
|
|
.L8002218C:
|
|
/* A9932C 8002218C 02203025 */ move $a2, $s1
|
|
/* A99330 80022190 0C008534 */ jal func_800214D0
|
|
/* A99334 80022194 02A03825 */ move $a3, $s5
|
|
/* A99338 80022198 926D019E */ lbu $t5, 0x19e($s3)
|
|
.L8002219C:
|
|
/* A9933C 8002219C 000D7080 */ sll $t6, $t5, 2
|
|
/* A99340 800221A0 01CD7023 */ subu $t6, $t6, $t5
|
|
/* A99344 800221A4 000E70C0 */ sll $t6, $t6, 3
|
|
/* A99348 800221A8 026E1021 */ addu $v0, $s3, $t6
|
|
/* A9934C 800221AC 2442FFE8 */ addiu $v0, $v0, -0x18
|
|
.L800221B0:
|
|
/* A99350 800221B0 26100018 */ addiu $s0, $s0, 0x18
|
|
/* A99354 800221B4 0202082B */ sltu $at, $s0, $v0
|
|
/* A99358 800221B8 1420FFC5 */ bnez $at, .L800220D0
|
|
/* A9935C 800221BC 26310001 */ addiu $s1, $s1, 1
|
|
.L800221C0:
|
|
/* A99360 800221C0 3C068013 */ lui $a2, %hi(D_801352E0) # $a2, 0x8013
|
|
/* A99364 800221C4 24C652E0 */ addiu $a2, %lo(D_801352E0) # addiu $a2, $a2, 0x52e0
|
|
/* A99368 800221C8 27A40044 */ addiu $a0, $sp, 0x44
|
|
/* A9936C 800221CC 02A02825 */ move $a1, $s5
|
|
/* A99370 800221D0 0C031AD5 */ jal func_800C6B54
|
|
/* A99374 800221D4 240704EF */ li $a3, 1263
|
|
.L800221D8:
|
|
/* A99378 800221D8 8FBF002C */ lw $ra, 0x2c($sp)
|
|
.L800221DC:
|
|
/* A9937C 800221DC 8FB00014 */ lw $s0, 0x14($sp)
|
|
/* A99380 800221E0 8FB10018 */ lw $s1, 0x18($sp)
|
|
/* A99384 800221E4 8FB2001C */ lw $s2, 0x1c($sp)
|
|
/* A99388 800221E8 8FB30020 */ lw $s3, 0x20($sp)
|
|
/* A9938C 800221EC 8FB40024 */ lw $s4, 0x24($sp)
|
|
/* A99390 800221F0 8FB50028 */ lw $s5, 0x28($sp)
|
|
/* A99394 800221F4 03E00008 */ jr $ra
|
|
/* A99398 800221F8 27BD0128 */ addiu $sp, $sp, 0x128
|
|
|
|
/* A9939C 800221FC 27BDFFD0 */ addiu $sp, $sp, -0x30
|
|
/* A993A0 80022200 AFA60038 */ sw $a2, 0x38($sp)
|
|
/* A993A4 80022204 AFBF0014 */ sw $ra, 0x14($sp)
|
|
/* A993A8 80022208 AFA40030 */ sw $a0, 0x30($sp)
|
|
/* A993AC 8002220C AFA50034 */ sw $a1, 0x34($sp)
|
|
/* A993B0 80022210 3C068013 */ lui $a2, %hi(D_801352F4) # $a2, 0x8013
|
|
/* A993B4 80022214 24C652F4 */ addiu $a2, %lo(D_801352F4) # addiu $a2, $a2, 0x52f4
|
|
/* A993B8 80022218 8FA50030 */ lw $a1, 0x30($sp)
|
|
/* A993BC 8002221C 27A4001C */ addiu $a0, $sp, 0x1c
|
|
/* A993C0 80022220 0C031AB1 */ jal func_800C6AC4
|
|
/* A993C4 80022224 24070500 */ li $a3, 1280
|
|
/* A993C8 80022228 8FAE0030 */ lw $t6, 0x30($sp)
|
|
/* A993CC 8002222C 24050026 */ li $a1, 38
|
|
/* A993D0 80022230 0C024DDD */ jal func_80093774
|
|
/* A993D4 80022234 8DC402D0 */ lw $a0, 0x2d0($t6)
|
|
/* A993D8 80022238 8FA50030 */ lw $a1, 0x30($sp)
|
|
/* A993DC 8002223C 3C068013 */ lui $a2, %hi(D_80135308) # $a2, 0x8013
|
|
/* A993E0 80022240 24C65308 */ addiu $a2, %lo(D_80135308) # addiu $a2, $a2, 0x5308
|
|
/* A993E4 80022244 27A4001C */ addiu $a0, $sp, 0x1c
|
|
/* A993E8 80022248 24070505 */ li $a3, 1285
|
|
/* A993EC 8002224C 0C031AD5 */ jal func_800C6B54
|
|
/* A993F0 80022250 ACA202D0 */ sw $v0, 0x2d0($a1)
|
|
/* A993F4 80022254 8FBF0014 */ lw $ra, 0x14($sp)
|
|
/* A993F8 80022258 27BD0030 */ addiu $sp, $sp, 0x30
|
|
/* A993FC 8002225C 03E00008 */ jr $ra
|
|
/* A99400 80022260 00000000 */ nop
|
|
|
|
/* A99404 80022264 27BDFF80 */ addiu $sp, $sp, -0x80
|
|
/* A99408 80022268 AFB00018 */ sw $s0, 0x18($sp)
|
|
/* A9940C 8002226C AFA60088 */ sw $a2, 0x88($sp)
|
|
/* A99410 80022270 00808025 */ move $s0, $a0
|
|
/* A99414 80022274 AFBF001C */ sw $ra, 0x1c($sp)
|
|
/* A99418 80022278 AFA50084 */ sw $a1, 0x84($sp)
|
|
/* A9941C 8002227C 3C068013 */ lui $a2, %hi(D_8013531C) # $a2, 0x8013
|
|
/* A99420 80022280 24C6531C */ addiu $a2, %lo(D_8013531C) # addiu $a2, $a2, 0x531c
|
|
/* A99424 80022284 02002825 */ move $a1, $s0
|
|
/* A99428 80022288 27A4006C */ addiu $a0, $sp, 0x6c
|
|
/* A9942C 8002228C 0C031AB1 */ jal func_800C6AC4
|
|
/* A99430 80022290 2407050E */ li $a3, 1294
|
|
/* A99434 80022294 8E0202D0 */ lw $v0, 0x2d0($s0)
|
|
/* A99438 80022298 3C07E700 */ lui $a3, 0xe700
|
|
/* A9943C 8002229C 24050026 */ li $a1, 38
|
|
/* A99440 800222A0 244E0008 */ addiu $t6, $v0, 8
|
|
/* A99444 800222A4 AE0E02D0 */ sw $t6, 0x2d0($s0)
|
|
/* A99448 800222A8 AC400004 */ sw $zero, 4($v0)
|
|
/* A9944C 800222AC AC470000 */ sw $a3, ($v0)
|
|
/* A99450 800222B0 0C024DDD */ jal func_80093774
|
|
/* A99454 800222B4 8E0402D0 */ lw $a0, 0x2d0($s0)
|
|
/* A99458 800222B8 8FA60084 */ lw $a2, 0x84($sp)
|
|
/* A9945C 800222BC AE0202D0 */ sw $v0, 0x2d0($s0)
|
|
/* A99460 800222C0 244F0008 */ addiu $t7, $v0, 8
|
|
/* A99464 800222C4 AE0F02D0 */ sw $t7, 0x2d0($s0)
|
|
/* A99468 800222C8 3C18E300 */ lui $t8, (0xE3000A01 >> 16) # lui $t8, 0xe300
|
|
/* A9946C 800222CC 37180A01 */ ori $t8, (0xE3000A01 & 0xFFFF) # ori $t8, $t8, 0xa01
|
|
/* A99470 800222D0 3C190010 */ lui $t9, 0x10
|
|
/* A99474 800222D4 AC590004 */ sw $t9, 4($v0)
|
|
/* A99478 800222D8 AC580000 */ sw $t8, ($v0)
|
|
/* A9947C 800222DC 8E0202D0 */ lw $v0, 0x2d0($s0)
|
|
/* A99480 800222E0 3C09E300 */ lui $t1, (0xE3001001 >> 16) # lui $t1, 0xe300
|
|
/* A99484 800222E4 35291001 */ ori $t1, (0xE3001001 & 0xFFFF) # ori $t1, $t1, 0x1001
|
|
/* A99488 800222E8 24480008 */ addiu $t0, $v0, 8
|
|
/* A9948C 800222EC AE0802D0 */ sw $t0, 0x2d0($s0)
|
|
/* A99490 800222F0 AC400004 */ sw $zero, 4($v0)
|
|
/* A99494 800222F4 AC490000 */ sw $t1, ($v0)
|
|
/* A99498 800222F8 8E0202D0 */ lw $v0, 0x2d0($s0)
|
|
/* A9949C 800222FC 3C0BD700 */ lui $t3, (0xD7000002 >> 16) # lui $t3, 0xd700
|
|
/* A994A0 80022300 356B0002 */ ori $t3, (0xD7000002 & 0xFFFF) # ori $t3, $t3, 2
|
|
/* A994A4 80022304 244A0008 */ addiu $t2, $v0, 8
|
|
/* A994A8 80022308 AE0A02D0 */ sw $t2, 0x2d0($s0)
|
|
/* A994AC 8002230C 240CFFFF */ li $t4, -1
|
|
/* A994B0 80022310 AC4C0004 */ sw $t4, 4($v0)
|
|
/* A994B4 80022314 AC4B0000 */ sw $t3, ($v0)
|
|
/* A994B8 80022318 8E0202D0 */ lw $v0, 0x2d0($s0)
|
|
/* A994BC 8002231C 3C0F0400 */ lui $t7, %hi(D_04006020) # $t7, 0x400
|
|
/* A994C0 80022320 25EF6020 */ addiu $t7, %lo(D_04006020) # addiu $t7, $t7, 0x6020
|
|
/* A994C4 80022324 244D0008 */ addiu $t5, $v0, 8
|
|
/* A994C8 80022328 AE0D02D0 */ sw $t5, 0x2d0($s0)
|
|
/* A994CC 8002232C 3C0EFD90 */ lui $t6, 0xfd90
|
|
/* A994D0 80022330 AC4E0000 */ sw $t6, ($v0)
|
|
/* A994D4 80022334 AC4F0004 */ sw $t7, 4($v0)
|
|
/* A994D8 80022338 8E0202D0 */ lw $v0, 0x2d0($s0)
|
|
/* A994DC 8002233C 3C080701 */ lui $t0, (0x07014260 >> 16) # lui $t0, 0x701
|
|
/* A994E0 80022340 35084260 */ ori $t0, (0x07014260 & 0xFFFF) # ori $t0, $t0, 0x4260
|
|
/* A994E4 80022344 24580008 */ addiu $t8, $v0, 8
|
|
/* A994E8 80022348 AE1802D0 */ sw $t8, 0x2d0($s0)
|
|
/* A994EC 8002234C 3C19F590 */ lui $t9, 0xf590
|
|
/* A994F0 80022350 AC590000 */ sw $t9, ($v0)
|
|
/* A994F4 80022354 AC480004 */ sw $t0, 4($v0)
|
|
/* A994F8 80022358 8E0202D0 */ lw $v0, 0x2d0($s0)
|
|
/* A994FC 8002235C 3C0AE600 */ lui $t2, 0xe600
|
|
/* A99500 80022360 3C0D073F */ lui $t5, (0x073FF100 >> 16) # lui $t5, 0x73f
|
|
/* A99504 80022364 24490008 */ addiu $t1, $v0, 8
|
|
/* A99508 80022368 AE0902D0 */ sw $t1, 0x2d0($s0)
|
|
/* A9950C 8002236C AC400004 */ sw $zero, 4($v0)
|
|
/* A99510 80022370 AC4A0000 */ sw $t2, ($v0)
|
|
/* A99514 80022374 8E0202D0 */ lw $v0, 0x2d0($s0)
|
|
/* A99518 80022378 35ADF100 */ ori $t5, (0x073FF100 & 0xFFFF) # ori $t5, $t5, 0xf100
|
|
/* A9951C 8002237C 3C0CF300 */ lui $t4, 0xf300
|
|
/* A99520 80022380 244B0008 */ addiu $t3, $v0, 8
|
|
/* A99524 80022384 AE0B02D0 */ sw $t3, 0x2d0($s0)
|
|
/* A99528 80022388 AC4D0004 */ sw $t5, 4($v0)
|
|
/* A9952C 8002238C AC4C0000 */ sw $t4, ($v0)
|
|
/* A99530 80022390 8E0202D0 */ lw $v0, 0x2d0($s0)
|
|
/* A99534 80022394 3C07E700 */ lui $a3, 0xe700
|
|
/* A99538 80022398 3C190001 */ lui $t9, (0x00014260 >> 16) # lui $t9, 1
|
|
/* A9953C 8002239C 244E0008 */ addiu $t6, $v0, 8
|
|
/* A99540 800223A0 AE0E02D0 */ sw $t6, 0x2d0($s0)
|
|
/* A99544 800223A4 AC400004 */ sw $zero, 4($v0)
|
|
/* A99548 800223A8 AC470000 */ sw $a3, ($v0)
|
|
/* A9954C 800223AC 8E0202D0 */ lw $v0, 0x2d0($s0)
|
|
/* A99550 800223B0 3C18F588 */ lui $t8, (0xF5881000 >> 16) # lui $t8, 0xf588
|
|
/* A99554 800223B4 37181000 */ ori $t8, (0xF5881000 & 0xFFFF) # ori $t8, $t8, 0x1000
|
|
/* A99558 800223B8 244F0008 */ addiu $t7, $v0, 8
|
|
/* A9955C 800223BC AE0F02D0 */ sw $t7, 0x2d0($s0)
|
|
/* A99560 800223C0 37394260 */ ori $t9, (0x00014260 & 0xFFFF) # ori $t9, $t9, 0x4260
|
|
/* A99564 800223C4 AC590004 */ sw $t9, 4($v0)
|
|
/* A99568 800223C8 AC580000 */ sw $t8, ($v0)
|
|
/* A9956C 800223CC 8E0202D0 */ lw $v0, 0x2d0($s0)
|
|
/* A99570 800223D0 3C0A000F */ lui $t2, (0x000FC07C >> 16) # lui $t2, 0xf
|
|
/* A99574 800223D4 354AC07C */ ori $t2, (0x000FC07C & 0xFFFF) # ori $t2, $t2, 0xc07c
|
|
/* A99578 800223D8 24480008 */ addiu $t0, $v0, 8
|
|
/* A9957C 800223DC AE0802D0 */ sw $t0, 0x2d0($s0)
|
|
/* A99580 800223E0 3C09F200 */ lui $t1, 0xf200
|
|
/* A99584 800223E4 AC490000 */ sw $t1, ($v0)
|
|
/* A99588 800223E8 AC4A0004 */ sw $t2, 4($v0)
|
|
/* A9958C 800223EC 8E0202D0 */ lw $v0, 0x2d0($s0)
|
|
/* A99590 800223F0 3C0CFC17 */ lui $t4, (0xFC171660 >> 16) # lui $t4, 0xfc17
|
|
/* A99594 800223F4 3C0D35FC */ lui $t5, (0x35FCFF78 >> 16) # lui $t5, 0x35fc
|
|
/* A99598 800223F8 244B0008 */ addiu $t3, $v0, 8
|
|
/* A9959C 800223FC AE0B02D0 */ sw $t3, 0x2d0($s0)
|
|
/* A995A0 80022400 35ADFF78 */ ori $t5, (0x35FCFF78 & 0xFFFF) # ori $t5, $t5, 0xff78
|
|
/* A995A4 80022404 358C1660 */ ori $t4, (0xFC171660 & 0xFFFF) # ori $t4, $t4, 0x1660
|
|
/* A995A8 80022408 AC4C0000 */ sw $t4, ($v0)
|
|
/* A995AC 8002240C AC4D0004 */ sw $t5, 4($v0)
|
|
/* A995B0 80022410 8E0202D0 */ lw $v0, 0x2d0($s0)
|
|
/* A995B4 80022414 3C180C18 */ lui $t8, (0x0C184B50 >> 16) # lui $t8, 0xc18
|
|
/* A995B8 80022418 3C0FE200 */ lui $t7, (0xE200001C >> 16) # lui $t7, 0xe200
|
|
/* A995BC 8002241C 244E0008 */ addiu $t6, $v0, 8
|
|
/* A995C0 80022420 AE0E02D0 */ sw $t6, 0x2d0($s0)
|
|
/* A995C4 80022424 35EF001C */ ori $t7, (0xE200001C & 0xFFFF) # ori $t7, $t7, 0x1c
|
|
/* A995C8 80022428 37184B50 */ ori $t8, (0x0C184B50 & 0xFFFF) # ori $t8, $t8, 0x4b50
|
|
/* A995CC 8002242C AC580004 */ sw $t8, 4($v0)
|
|
/* A995D0 80022430 AC4F0000 */ sw $t7, ($v0)
|
|
/* A995D4 80022434 8E0202D0 */ lw $v0, 0x2d0($s0)
|
|
/* A995D8 80022438 3C08D9F0 */ lui $t0, (0xD9F0FFFF >> 16) # lui $t0, 0xd9f0
|
|
/* A995DC 8002243C 3508FFFF */ ori $t0, (0xD9F0FFFF & 0xFFFF) # ori $t0, $t0, 0xffff
|
|
/* A995E0 80022440 24590008 */ addiu $t9, $v0, 8
|
|
/* A995E4 80022444 AE1902D0 */ sw $t9, 0x2d0($s0)
|
|
/* A995E8 80022448 AC400004 */ sw $zero, 4($v0)
|
|
/* A995EC 8002244C AC480000 */ sw $t0, ($v0)
|
|
/* A995F0 80022450 8E0202D0 */ lw $v0, 0x2d0($s0)
|
|
/* A995F4 80022454 3C0B0020 */ lui $t3, (0x00200005 >> 16) # lui $t3, 0x20
|
|
/* A995F8 80022458 3C0AD9FF */ lui $t2, (0xD9FFFFFF >> 16) # lui $t2, 0xd9ff
|
|
/* A995FC 8002245C 24490008 */ addiu $t1, $v0, 8
|
|
/* A99600 80022460 AE0902D0 */ sw $t1, 0x2d0($s0)
|
|
/* A99604 80022464 354AFFFF */ ori $t2, (0xD9FFFFFF & 0xFFFF) # ori $t2, $t2, 0xffff
|
|
/* A99608 80022468 356B0005 */ ori $t3, (0x00200005 & 0xFFFF) # ori $t3, $t3, 5
|
|
/* A9960C 8002246C AC4B0004 */ sw $t3, 4($v0)
|
|
/* A99610 80022470 AC4A0000 */ sw $t2, ($v0)
|
|
/* A99614 80022474 8E0202D0 */ lw $v0, 0x2d0($s0)
|
|
/* A99618 80022478 3C0EFB00 */ lui $t6, 0xfb00
|
|
/* A9961C 8002247C 27A4006C */ addiu $a0, $sp, 0x6c
|
|
/* A99620 80022480 244C0008 */ addiu $t4, $v0, 8
|
|
/* A99624 80022484 AE0C02D0 */ sw $t4, 0x2d0($s0)
|
|
/* A99628 80022488 AC400004 */ sw $zero, 4($v0)
|
|
/* A9962C 8002248C AC470000 */ sw $a3, ($v0)
|
|
/* A99630 80022490 8E0202D0 */ lw $v0, 0x2d0($s0)
|
|
/* A99634 80022494 24070531 */ li $a3, 1329
|
|
/* A99638 80022498 02002825 */ move $a1, $s0
|
|
/* A9963C 8002249C 244D0008 */ addiu $t5, $v0, 8
|
|
/* A99640 800224A0 AE0D02D0 */ sw $t5, 0x2d0($s0)
|
|
/* A99644 800224A4 AC4E0000 */ sw $t6, ($v0)
|
|
/* A99648 800224A8 90C901A7 */ lbu $t1, 0x1a7($a2)
|
|
/* A9964C 800224AC 90D801A6 */ lbu $t8, 0x1a6($a2)
|
|
/* A99650 800224B0 90CD01A8 */ lbu $t5, 0x1a8($a2)
|
|
/* A99654 800224B4 90C801A9 */ lbu $t0, 0x1a9($a2)
|
|
/* A99658 800224B8 00095400 */ sll $t2, $t1, 0x10
|
|
/* A9965C 800224BC 0018CE00 */ sll $t9, $t8, 0x18
|
|
/* A99660 800224C0 032A5825 */ or $t3, $t9, $t2
|
|
/* A99664 800224C4 000D7200 */ sll $t6, $t5, 8
|
|
/* A99668 800224C8 016E7825 */ or $t7, $t3, $t6
|
|
/* A9966C 800224CC 3C068013 */ lui $a2, %hi(D_80135330) # $a2, 0x8013
|
|
/* A99670 800224D0 01E84825 */ or $t1, $t7, $t0
|
|
/* A99674 800224D4 24C65330 */ addiu $a2, %lo(D_80135330) # addiu $a2, $a2, 0x5330
|
|
/* A99678 800224D8 0C031AD5 */ jal func_800C6B54
|
|
/* A9967C 800224DC AC490004 */ sw $t1, 4($v0)
|
|
/* A99680 800224E0 8FBF001C */ lw $ra, 0x1c($sp)
|
|
/* A99684 800224E4 8FB00018 */ lw $s0, 0x18($sp)
|
|
/* A99688 800224E8 27BD0080 */ addiu $sp, $sp, 0x80
|
|
/* A9968C 800224EC 03E00008 */ jr $ra
|
|
/* A99690 800224F0 00000000 */ nop
|
|
|