.rdata glabel D_80135548 .asciz "../z_eff_spark.c" .balign 4 glabel D_8013555C .asciz "EffectSparkInfo_disp():メモリー確保失敗 graph_malloc\n" # EUC-JP: メモリー確保失敗 | Memory allocation failure .balign 4 glabel D_80135594 .asciz "../z_eff_spark.c" .balign 4 .text glabel EffectSpark_Draw /* A9C1A0 80025000 27BDFE18 */ addiu $sp, $sp, -0x1e8 /* A9C1A4 80025004 AFBF0034 */ sw $ra, 0x34($sp) /* A9C1A8 80025008 AFB70030 */ sw $s7, 0x30($sp) /* A9C1AC 8002500C AFB6002C */ sw $s6, 0x2c($sp) /* A9C1B0 80025010 00A0B025 */ move $s6, $a1 /* A9C1B4 80025014 0080B825 */ move $s7, $a0 /* A9C1B8 80025018 AFB50028 */ sw $s5, 0x28($sp) /* A9C1BC 8002501C AFB40024 */ sw $s4, 0x24($sp) /* A9C1C0 80025020 AFB30020 */ sw $s3, 0x20($sp) /* A9C1C4 80025024 AFB2001C */ sw $s2, 0x1c($sp) /* A9C1C8 80025028 AFB10018 */ sw $s1, 0x18($sp) /* A9C1CC 8002502C AFB00014 */ sw $s0, 0x14($sp) /* A9C1D0 80025030 0C009AC0 */ jal Effect_GetGlobalCtx /* A9C1D4 80025034 AFA401E0 */ sw $a0, 0x1e0($sp) /* A9C1D8 80025038 3C068013 */ lui $a2, %hi(D_80135548) # $a2, 0x8013 /* A9C1DC 8002503C 00409825 */ move $s3, $v0 /* A9C1E0 80025040 24C65548 */ addiu $a2, %lo(D_80135548) # addiu $a2, $a2, 0x5548 /* A9C1E4 80025044 27A401AC */ addiu $a0, $sp, 0x1ac /* A9C1E8 80025048 02C02825 */ move $a1, $s6 /* A9C1EC 8002504C 0C031AB1 */ jal Graph_OpenDisps /* A9C1F0 80025050 24070125 */ li $a3, 293 /* A9C1F4 80025054 12E00464 */ beqz $s7, .L800261E8 /* A9C1F8 80025058 3C0FDA38 */ lui $t7, (0xDA380003 >> 16) # lui $t7, 0xda38 /* A9C1FC 8002505C 8EC402D0 */ lw $a0, 0x2d0($s6) /* A9C200 80025060 3C188013 */ lui $t8, %hi(gMtxClear) # $t8, 0x8013 /* A9C204 80025064 2718DB20 */ addiu $t8, %lo(gMtxClear) # addiu $t8, $t8, -0x24e0 /* A9C208 80025068 248E0008 */ addiu $t6, $a0, 8 /* A9C20C 8002506C AECE02D0 */ sw $t6, 0x2d0($s6) /* A9C210 80025070 35EF0003 */ ori $t7, (0xDA380003 & 0xFFFF) # ori $t7, $t7, 3 /* A9C214 80025074 AC8F0000 */ sw $t7, ($a0) /* A9C218 80025078 AC980004 */ sw $t8, 4($a0) /* A9C21C 8002507C 8EC402D0 */ lw $a0, 0x2d0($s6) /* A9C220 80025080 0C024DDD */ jal Gfx_CallSetupDL /* A9C224 80025084 24050026 */ li $a1, 38 /* A9C228 80025088 00402025 */ move $a0, $v0 /* A9C22C 8002508C AEC202D0 */ sw $v0, 0x2d0($s6) /* A9C230 80025090 24990008 */ addiu $t9, $a0, 8 /* A9C234 80025094 AED902D0 */ sw $t9, 0x2d0($s6) /* A9C238 80025098 3C08E300 */ lui $t0, (0xE3000A01 >> 16) # lui $t0, 0xe300 /* A9C23C 8002509C 35080A01 */ ori $t0, (0xE3000A01 & 0xFFFF) # ori $t0, $t0, 0xa01 /* A9C240 800250A0 3C090010 */ lui $t1, 0x10 /* A9C244 800250A4 AC490004 */ sw $t1, 4($v0) /* A9C248 800250A8 AC480000 */ sw $t0, ($v0) /* A9C24C 800250AC 8EC402D0 */ lw $a0, 0x2d0($s6) /* A9C250 800250B0 3C03E700 */ lui $v1, 0xe700 /* A9C254 800250B4 3C0CD700 */ lui $t4, (0xD7000002 >> 16) # lui $t4, 0xd700 /* A9C258 800250B8 248A0008 */ addiu $t2, $a0, 8 /* A9C25C 800250BC AECA02D0 */ sw $t2, 0x2d0($s6) /* A9C260 800250C0 AC800004 */ sw $zero, 4($a0) /* A9C264 800250C4 AC830000 */ sw $v1, ($a0) /* A9C268 800250C8 8EC402D0 */ lw $a0, 0x2d0($s6) /* A9C26C 800250CC 358C0002 */ ori $t4, (0xD7000002 & 0xFFFF) # ori $t4, $t4, 2 /* A9C270 800250D0 240DFFFF */ li $t5, -1 /* A9C274 800250D4 248B0008 */ addiu $t3, $a0, 8 /* A9C278 800250D8 AECB02D0 */ sw $t3, 0x2d0($s6) /* A9C27C 800250DC AC8D0004 */ sw $t5, 4($a0) /* A9C280 800250E0 AC8C0000 */ sw $t4, ($a0) /* A9C284 800250E4 8EC402D0 */ lw $a0, 0x2d0($s6) /* A9C288 800250E8 3C180404 */ lui $t8, %hi(D_04038FB0) # $t8, 0x404 /* A9C28C 800250EC 27188FB0 */ addiu $t8, %lo(D_04038FB0) # addiu $t8, $t8, -0x7050 /* A9C290 800250F0 248E0008 */ addiu $t6, $a0, 8 /* A9C294 800250F4 AECE02D0 */ sw $t6, 0x2d0($s6) /* A9C298 800250F8 3C0FFD90 */ lui $t7, 0xfd90 /* A9C29C 800250FC AC8F0000 */ sw $t7, ($a0) /* A9C2A0 80025100 AC980004 */ sw $t8, 4($a0) /* A9C2A4 80025104 8EC402D0 */ lw $a0, 0x2d0($s6) /* A9C2A8 80025108 3C090701 */ lui $t1, (0x07014050 >> 16) # lui $t1, 0x701 /* A9C2AC 8002510C 35294050 */ ori $t1, (0x07014050 & 0xFFFF) # ori $t1, $t1, 0x4050 /* A9C2B0 80025110 24990008 */ addiu $t9, $a0, 8 /* A9C2B4 80025114 AED902D0 */ sw $t9, 0x2d0($s6) /* A9C2B8 80025118 3C08F590 */ lui $t0, 0xf590 /* A9C2BC 8002511C AC880000 */ sw $t0, ($a0) /* A9C2C0 80025120 AC890004 */ sw $t1, 4($a0) /* A9C2C4 80025124 8EC402D0 */ lw $a0, 0x2d0($s6) /* A9C2C8 80025128 3C0BE600 */ lui $t3, 0xe600 /* A9C2CC 8002512C 3C0E071F */ lui $t6, (0x071FF200 >> 16) # lui $t6, 0x71f /* A9C2D0 80025130 248A0008 */ addiu $t2, $a0, 8 /* A9C2D4 80025134 AECA02D0 */ sw $t2, 0x2d0($s6) /* A9C2D8 80025138 AC800004 */ sw $zero, 4($a0) /* A9C2DC 8002513C AC8B0000 */ sw $t3, ($a0) /* A9C2E0 80025140 8EC402D0 */ lw $a0, 0x2d0($s6) /* A9C2E4 80025144 35CEF200 */ ori $t6, (0x071FF200 & 0xFFFF) # ori $t6, $t6, 0xf200 /* A9C2E8 80025148 3C0DF300 */ lui $t5, 0xf300 /* A9C2EC 8002514C 248C0008 */ addiu $t4, $a0, 8 /* A9C2F0 80025150 AECC02D0 */ sw $t4, 0x2d0($s6) /* A9C2F4 80025154 AC8E0004 */ sw $t6, 4($a0) /* A9C2F8 80025158 AC8D0000 */ sw $t5, ($a0) /* A9C2FC 8002515C 8EC402D0 */ lw $a0, 0x2d0($s6) /* A9C300 80025160 3C080001 */ lui $t0, (0x00014050 >> 16) # lui $t0, 1 /* A9C304 80025164 3C19F588 */ lui $t9, (0xF5880800 >> 16) # lui $t9, 0xf588 /* A9C308 80025168 248F0008 */ addiu $t7, $a0, 8 /* A9C30C 8002516C AECF02D0 */ sw $t7, 0x2d0($s6) /* A9C310 80025170 AC800004 */ sw $zero, 4($a0) /* A9C314 80025174 AC830000 */ sw $v1, ($a0) /* A9C318 80025178 8EC402D0 */ lw $a0, 0x2d0($s6) /* A9C31C 8002517C 37390800 */ ori $t9, (0xF5880800 & 0xFFFF) # ori $t9, $t9, 0x800 /* A9C320 80025180 35084050 */ ori $t0, (0x00014050 & 0xFFFF) # ori $t0, $t0, 0x4050 /* A9C324 80025184 24980008 */ addiu $t8, $a0, 8 /* A9C328 80025188 AED802D0 */ sw $t8, 0x2d0($s6) /* A9C32C 8002518C AC880004 */ sw $t0, 4($a0) /* A9C330 80025190 AC990000 */ sw $t9, ($a0) /* A9C334 80025194 8EC402D0 */ lw $a0, 0x2d0($s6) /* A9C338 80025198 3C0B0007 */ lui $t3, (0x0007C07C >> 16) # lui $t3, 7 /* A9C33C 8002519C 356BC07C */ ori $t3, (0x0007C07C & 0xFFFF) # ori $t3, $t3, 0xc07c /* A9C340 800251A0 24890008 */ addiu $t1, $a0, 8 /* A9C344 800251A4 AEC902D0 */ sw $t1, 0x2d0($s6) /* A9C348 800251A8 3C0AF200 */ lui $t2, 0xf200 /* A9C34C 800251AC AC8A0000 */ sw $t2, ($a0) /* A9C350 800251B0 AC8B0004 */ sw $t3, 4($a0) /* A9C354 800251B4 8EC402D0 */ lw $a0, 0x2d0($s6) /* A9C358 800251B8 3C0DFCFF */ lui $t5, (0xFCFFFFFF >> 16) # lui $t5, 0xfcff /* A9C35C 800251BC 3C0EFFFE */ lui $t6, (0xFFFE7238 >> 16) # lui $t6, 0xfffe /* A9C360 800251C0 248C0008 */ addiu $t4, $a0, 8 /* A9C364 800251C4 AECC02D0 */ sw $t4, 0x2d0($s6) /* A9C368 800251C8 35CE7238 */ ori $t6, (0xFFFE7238 & 0xFFFF) # ori $t6, $t6, 0x7238 /* A9C36C 800251CC 35ADFFFF */ ori $t5, (0xFCFFFFFF & 0xFFFF) # ori $t5, $t5, 0xffff /* A9C370 800251D0 AC8D0000 */ sw $t5, ($a0) /* A9C374 800251D4 AC8E0004 */ sw $t6, 4($a0) /* A9C378 800251D8 8EC402D0 */ lw $a0, 0x2d0($s6) /* A9C37C 800251DC 3C190C18 */ lui $t9, (0x0C184B50 >> 16) # lui $t9, 0xc18 /* A9C380 800251E0 3C18E200 */ lui $t8, (0xE200001C >> 16) # lui $t8, 0xe200 /* A9C384 800251E4 248F0008 */ addiu $t7, $a0, 8 /* A9C388 800251E8 AECF02D0 */ sw $t7, 0x2d0($s6) /* A9C38C 800251EC 3718001C */ ori $t8, (0xE200001C & 0xFFFF) # ori $t8, $t8, 0x1c /* A9C390 800251F0 37394B50 */ ori $t9, (0x0C184B50 & 0xFFFF) # ori $t9, $t9, 0x4b50 /* A9C394 800251F4 AC990004 */ sw $t9, 4($a0) /* A9C398 800251F8 AC980000 */ sw $t8, ($a0) /* A9C39C 800251FC 8EC402D0 */ lw $a0, 0x2d0($s6) /* A9C3A0 80025200 3C09D9F0 */ lui $t1, (0xD9F0F9FF >> 16) # lui $t1, 0xd9f0 /* A9C3A4 80025204 3529F9FF */ ori $t1, (0xD9F0F9FF & 0xFFFF) # ori $t1, $t1, 0xf9ff /* A9C3A8 80025208 24880008 */ addiu $t0, $a0, 8 /* A9C3AC 8002520C AEC802D0 */ sw $t0, 0x2d0($s6) /* A9C3B0 80025210 AC800004 */ sw $zero, 4($a0) /* A9C3B4 80025214 AC890000 */ sw $t1, ($a0) /* A9C3B8 80025218 8EC402D0 */ lw $a0, 0x2d0($s6) /* A9C3BC 8002521C 3C0C0020 */ lui $t4, (0x00200005 >> 16) # lui $t4, 0x20 /* A9C3C0 80025220 3C0BD9FF */ lui $t3, (0xD9FFFFFF >> 16) # lui $t3, 0xd9ff /* A9C3C4 80025224 248A0008 */ addiu $t2, $a0, 8 /* A9C3C8 80025228 AECA02D0 */ sw $t2, 0x2d0($s6) /* A9C3CC 8002522C 356BFFFF */ ori $t3, (0xD9FFFFFF & 0xFFFF) # ori $t3, $t3, 0xffff /* A9C3D0 80025230 358C0005 */ ori $t4, (0x00200005 & 0xFFFF) # ori $t4, $t4, 5 /* A9C3D4 80025234 AC8C0004 */ sw $t4, 4($a0) /* A9C3D8 80025238 AC8B0000 */ sw $t3, ($a0) /* A9C3DC 8002523C 8EC402D0 */ lw $a0, 0x2d0($s6) /* A9C3E0 80025240 248D0008 */ addiu $t5, $a0, 8 /* A9C3E4 80025244 AECD02D0 */ sw $t5, 0x2d0($s6) /* A9C3E8 80025248 AC800004 */ sw $zero, 4($a0) /* A9C3EC 8002524C AC830000 */ sw $v1, ($a0) /* A9C3F0 80025250 8EE50008 */ lw $a1, 8($s7) /* A9C3F4 80025254 02C02025 */ move $a0, $s6 /* A9C3F8 80025258 0C031A73 */ jal Graph_Alloc /* A9C3FC 8002525C 00052980 */ sll $a1, $a1, 6 /* A9C400 80025260 14400006 */ bnez $v0, .L8002527C /* A9C404 80025264 00401825 */ move $v1, $v0 /* A9C408 80025268 3C048013 */ lui $a0, %hi(D_8013555C) # $a0, 0x8013 /* A9C40C 8002526C 0C00084C */ jal osSyncPrintf /* A9C410 80025270 2484555C */ addiu $a0, %lo(D_8013555C) # addiu $a0, $a0, 0x555c /* A9C414 80025274 100003DC */ b .L800261E8 /* A9C418 80025278 00000000 */ nop .L8002527C: /* A9C41C 8002527C 8EEE04BC */ lw $t6, 0x4bc($s7) /* A9C420 80025280 8EEF04C0 */ lw $t7, 0x4c0($s7) /* A9C424 80025284 92F8049C */ lbu $t8, 0x49c($s7) /* A9C428 80025288 448E2000 */ mtc1 $t6, $f4 /* A9C42C 8002528C 448F4000 */ mtc1 $t7, $f8 /* A9C430 80025290 00001025 */ move $v0, $zero /* A9C434 80025294 468021A0 */ cvt.s.w $f6, $f4 /* A9C438 80025298 44982000 */ mtc1 $t8, $f4 /* A9C43C 8002529C 468042A0 */ cvt.s.w $f10, $f8 /* A9C440 800252A0 468020A0 */ cvt.s.w $f2, $f4 /* A9C444 800252A4 07010005 */ bgez $t8, .L800252BC /* A9C448 800252A8 460A3003 */ div.s $f0, $f6, $f10 /* A9C44C 800252AC 3C014F80 */ li $at, 0x4F800000 # 0.000000 /* A9C450 800252B0 44814000 */ mtc1 $at, $f8 /* A9C454 800252B4 00000000 */ nop /* A9C458 800252B8 46081080 */ add.s $f2, $f2, $f8 .L800252BC: /* A9C45C 800252BC 92F904AC */ lbu $t9, 0x4ac($s7) /* A9C460 800252C0 44993000 */ mtc1 $t9, $f6 /* A9C464 800252C4 07210005 */ bgez $t9, .L800252DC /* A9C468 800252C8 468032A0 */ cvt.s.w $f10, $f6 /* A9C46C 800252CC 3C014F80 */ li $at, 0x4F800000 # 0.000000 /* A9C470 800252D0 44812000 */ mtc1 $at, $f4 /* A9C474 800252D4 00000000 */ nop /* A9C478 800252D8 46045280 */ add.s $f10, $f10, $f4 .L800252DC: /* A9C47C 800252DC 46025201 */ sub.s $f8, $f10, $f2 /* A9C480 800252E0 24090001 */ li $t1, 1 /* A9C484 800252E4 46004182 */ mul.s $f6, $f8, $f0 /* A9C488 800252E8 46023100 */ add.s $f4, $f6, $f2 /* A9C48C 800252EC 4448F800 */ cfc1 $t0, $31 /* A9C490 800252F0 44C9F800 */ ctc1 $t1, $31 /* A9C494 800252F4 00000000 */ nop /* A9C498 800252F8 460022A4 */ cvt.w.s $f10, $f4 /* A9C49C 800252FC 4449F800 */ cfc1 $t1, $31 /* A9C4A0 80025300 00000000 */ nop /* A9C4A4 80025304 31290078 */ andi $t1, $t1, 0x78 /* A9C4A8 80025308 11200012 */ beqz $t1, .L80025354 /* A9C4AC 8002530C 3C014F00 */ li $at, 0x4F000000 # 0.000000 /* A9C4B0 80025310 44815000 */ mtc1 $at, $f10 /* A9C4B4 80025314 24090001 */ li $t1, 1 /* A9C4B8 80025318 460A2281 */ sub.s $f10, $f4, $f10 /* A9C4BC 8002531C 44C9F800 */ ctc1 $t1, $31 /* A9C4C0 80025320 00000000 */ nop /* A9C4C4 80025324 460052A4 */ cvt.w.s $f10, $f10 /* A9C4C8 80025328 4449F800 */ cfc1 $t1, $31 /* A9C4CC 8002532C 00000000 */ nop /* A9C4D0 80025330 31290078 */ andi $t1, $t1, 0x78 /* A9C4D4 80025334 15200005 */ bnez $t1, .L8002534C /* A9C4D8 80025338 00000000 */ nop /* A9C4DC 8002533C 44095000 */ mfc1 $t1, $f10 /* A9C4E0 80025340 3C018000 */ lui $at, 0x8000 /* A9C4E4 80025344 10000007 */ b .L80025364 /* A9C4E8 80025348 01214825 */ or $t1, $t1, $at .L8002534C: /* A9C4EC 8002534C 10000005 */ b .L80025364 /* A9C4F0 80025350 2409FFFF */ li $t1, -1 .L80025354: /* A9C4F4 80025354 44095000 */ mfc1 $t1, $f10 /* A9C4F8 80025358 00000000 */ nop /* A9C4FC 8002535C 0520FFFB */ bltz $t1, .L8002534C /* A9C500 80025360 00000000 */ nop .L80025364: /* A9C504 80025364 A3A901D3 */ sb $t1, 0x1d3($sp) /* A9C508 80025368 92EA049D */ lbu $t2, 0x49d($s7) /* A9C50C 8002536C 44C8F800 */ ctc1 $t0, $31 /* A9C510 80025370 448A4000 */ mtc1 $t2, $f8 /* A9C514 80025374 05410005 */ bgez $t2, .L8002538C /* A9C518 80025378 46804320 */ cvt.s.w $f12, $f8 /* A9C51C 8002537C 3C014F80 */ li $at, 0x4F800000 # 0.000000 /* A9C520 80025380 44813000 */ mtc1 $at, $f6 /* A9C524 80025384 00000000 */ nop /* A9C528 80025388 46066300 */ add.s $f12, $f12, $f6 .L8002538C: /* A9C52C 8002538C 92EB04AD */ lbu $t3, 0x4ad($s7) /* A9C530 80025390 448B2000 */ mtc1 $t3, $f4 /* A9C534 80025394 05610005 */ bgez $t3, .L800253AC /* A9C538 80025398 468022A0 */ cvt.s.w $f10, $f4 /* A9C53C 8002539C 3C014F80 */ li $at, 0x4F800000 # 0.000000 /* A9C540 800253A0 44814000 */ mtc1 $at, $f8 /* A9C544 800253A4 00000000 */ nop /* A9C548 800253A8 46085280 */ add.s $f10, $f10, $f8 .L800253AC: /* A9C54C 800253AC 460C5181 */ sub.s $f6, $f10, $f12 /* A9C550 800253B0 240D0001 */ li $t5, 1 /* A9C554 800253B4 46003102 */ mul.s $f4, $f6, $f0 /* A9C558 800253B8 460C2200 */ add.s $f8, $f4, $f12 /* A9C55C 800253BC 444CF800 */ cfc1 $t4, $31 /* A9C560 800253C0 44CDF800 */ ctc1 $t5, $31 /* A9C564 800253C4 00000000 */ nop /* A9C568 800253C8 460042A4 */ cvt.w.s $f10, $f8 /* A9C56C 800253CC 444DF800 */ cfc1 $t5, $31 /* A9C570 800253D0 00000000 */ nop /* A9C574 800253D4 31AD0078 */ andi $t5, $t5, 0x78 /* A9C578 800253D8 11A00012 */ beqz $t5, .L80025424 /* A9C57C 800253DC 3C014F00 */ li $at, 0x4F000000 # 0.000000 /* A9C580 800253E0 44815000 */ mtc1 $at, $f10 /* A9C584 800253E4 240D0001 */ li $t5, 1 /* A9C588 800253E8 460A4281 */ sub.s $f10, $f8, $f10 /* A9C58C 800253EC 44CDF800 */ ctc1 $t5, $31 /* A9C590 800253F0 00000000 */ nop /* A9C594 800253F4 460052A4 */ cvt.w.s $f10, $f10 /* A9C598 800253F8 444DF800 */ cfc1 $t5, $31 /* A9C59C 800253FC 00000000 */ nop /* A9C5A0 80025400 31AD0078 */ andi $t5, $t5, 0x78 /* A9C5A4 80025404 15A00005 */ bnez $t5, .L8002541C /* A9C5A8 80025408 00000000 */ nop /* A9C5AC 8002540C 440D5000 */ mfc1 $t5, $f10 /* A9C5B0 80025410 3C018000 */ lui $at, 0x8000 /* A9C5B4 80025414 10000007 */ b .L80025434 /* A9C5B8 80025418 01A16825 */ or $t5, $t5, $at .L8002541C: /* A9C5BC 8002541C 10000005 */ b .L80025434 /* A9C5C0 80025420 240DFFFF */ li $t5, -1 .L80025424: /* A9C5C4 80025424 440D5000 */ mfc1 $t5, $f10 /* A9C5C8 80025428 00000000 */ nop /* A9C5CC 8002542C 05A0FFFB */ bltz $t5, .L8002541C /* A9C5D0 80025430 00000000 */ nop .L80025434: /* A9C5D4 80025434 A3AD01D2 */ sb $t5, 0x1d2($sp) /* A9C5D8 80025438 92EE049E */ lbu $t6, 0x49e($s7) /* A9C5DC 8002543C 44CCF800 */ ctc1 $t4, $31 /* A9C5E0 80025440 448E3000 */ mtc1 $t6, $f6 /* A9C5E4 80025444 05C10005 */ bgez $t6, .L8002545C /* A9C5E8 80025448 468033A0 */ cvt.s.w $f14, $f6 /* A9C5EC 8002544C 3C014F80 */ li $at, 0x4F800000 # 0.000000 /* A9C5F0 80025450 44812000 */ mtc1 $at, $f4 /* A9C5F4 80025454 00000000 */ nop /* A9C5F8 80025458 46047380 */ add.s $f14, $f14, $f4 .L8002545C: /* A9C5FC 8002545C 92EF04AE */ lbu $t7, 0x4ae($s7) /* A9C600 80025460 448F4000 */ mtc1 $t7, $f8 /* A9C604 80025464 05E10005 */ bgez $t7, .L8002547C /* A9C608 80025468 468042A0 */ cvt.s.w $f10, $f8 /* A9C60C 8002546C 3C014F80 */ li $at, 0x4F800000 # 0.000000 /* A9C610 80025470 44813000 */ mtc1 $at, $f6 /* A9C614 80025474 00000000 */ nop /* A9C618 80025478 46065280 */ add.s $f10, $f10, $f6 .L8002547C: /* A9C61C 8002547C 460E5101 */ sub.s $f4, $f10, $f14 /* A9C620 80025480 24190001 */ li $t9, 1 /* A9C624 80025484 46002202 */ mul.s $f8, $f4, $f0 /* A9C628 80025488 460E4180 */ add.s $f6, $f8, $f14 /* A9C62C 8002548C 4458F800 */ cfc1 $t8, $31 /* A9C630 80025490 44D9F800 */ ctc1 $t9, $31 /* A9C634 80025494 00000000 */ nop /* A9C638 80025498 460032A4 */ cvt.w.s $f10, $f6 /* A9C63C 8002549C 4459F800 */ cfc1 $t9, $31 /* A9C640 800254A0 00000000 */ nop /* A9C644 800254A4 33390078 */ andi $t9, $t9, 0x78 /* A9C648 800254A8 13200012 */ beqz $t9, .L800254F4 /* A9C64C 800254AC 3C014F00 */ li $at, 0x4F000000 # 0.000000 /* A9C650 800254B0 44815000 */ mtc1 $at, $f10 /* A9C654 800254B4 24190001 */ li $t9, 1 /* A9C658 800254B8 460A3281 */ sub.s $f10, $f6, $f10 /* A9C65C 800254BC 44D9F800 */ ctc1 $t9, $31 /* A9C660 800254C0 00000000 */ nop /* A9C664 800254C4 460052A4 */ cvt.w.s $f10, $f10 /* A9C668 800254C8 4459F800 */ cfc1 $t9, $31 /* A9C66C 800254CC 00000000 */ nop /* A9C670 800254D0 33390078 */ andi $t9, $t9, 0x78 /* A9C674 800254D4 17200005 */ bnez $t9, .L800254EC /* A9C678 800254D8 00000000 */ nop /* A9C67C 800254DC 44195000 */ mfc1 $t9, $f10 /* A9C680 800254E0 3C018000 */ lui $at, 0x8000 /* A9C684 800254E4 10000007 */ b .L80025504 /* A9C688 800254E8 0321C825 */ or $t9, $t9, $at .L800254EC: /* A9C68C 800254EC 10000005 */ b .L80025504 /* A9C690 800254F0 2419FFFF */ li $t9, -1 .L800254F4: /* A9C694 800254F4 44195000 */ mfc1 $t9, $f10 /* A9C698 800254F8 00000000 */ nop /* A9C69C 800254FC 0720FFFB */ bltz $t9, .L800254EC /* A9C6A0 80025500 00000000 */ nop .L80025504: /* A9C6A4 80025504 A3B901D1 */ sb $t9, 0x1d1($sp) /* A9C6A8 80025508 92E8049F */ lbu $t0, 0x49f($s7) /* A9C6AC 8002550C 44D8F800 */ ctc1 $t8, $31 /* A9C6B0 80025510 44882000 */ mtc1 $t0, $f4 /* A9C6B4 80025514 05010005 */ bgez $t0, .L8002552C /* A9C6B8 80025518 46802420 */ cvt.s.w $f16, $f4 /* A9C6BC 8002551C 3C014F80 */ li $at, 0x4F800000 # 0.000000 /* A9C6C0 80025520 44814000 */ mtc1 $at, $f8 /* A9C6C4 80025524 00000000 */ nop /* A9C6C8 80025528 46088400 */ add.s $f16, $f16, $f8 .L8002552C: /* A9C6CC 8002552C 92E904AF */ lbu $t1, 0x4af($s7) /* A9C6D0 80025530 44893000 */ mtc1 $t1, $f6 /* A9C6D4 80025534 05210005 */ bgez $t1, .L8002554C /* A9C6D8 80025538 468032A0 */ cvt.s.w $f10, $f6 /* A9C6DC 8002553C 3C014F80 */ li $at, 0x4F800000 # 0.000000 /* A9C6E0 80025540 44812000 */ mtc1 $at, $f4 /* A9C6E4 80025544 00000000 */ nop /* A9C6E8 80025548 46045280 */ add.s $f10, $f10, $f4 .L8002554C: /* A9C6EC 8002554C 46105201 */ sub.s $f8, $f10, $f16 /* A9C6F0 80025550 240B0001 */ li $t3, 1 /* A9C6F4 80025554 46004182 */ mul.s $f6, $f8, $f0 /* A9C6F8 80025558 46103100 */ add.s $f4, $f6, $f16 /* A9C6FC 8002555C 444AF800 */ cfc1 $t2, $31 /* A9C700 80025560 44CBF800 */ ctc1 $t3, $31 /* A9C704 80025564 00000000 */ nop /* A9C708 80025568 460022A4 */ cvt.w.s $f10, $f4 /* A9C70C 8002556C 444BF800 */ cfc1 $t3, $31 /* A9C710 80025570 00000000 */ nop /* A9C714 80025574 316B0078 */ andi $t3, $t3, 0x78 /* A9C718 80025578 11600012 */ beqz $t3, .L800255C4 /* A9C71C 8002557C 3C014F00 */ li $at, 0x4F000000 # 0.000000 /* A9C720 80025580 44815000 */ mtc1 $at, $f10 /* A9C724 80025584 240B0001 */ li $t3, 1 /* A9C728 80025588 460A2281 */ sub.s $f10, $f4, $f10 /* A9C72C 8002558C 44CBF800 */ ctc1 $t3, $31 /* A9C730 80025590 00000000 */ nop /* A9C734 80025594 460052A4 */ cvt.w.s $f10, $f10 /* A9C738 80025598 444BF800 */ cfc1 $t3, $31 /* A9C73C 8002559C 00000000 */ nop /* A9C740 800255A0 316B0078 */ andi $t3, $t3, 0x78 /* A9C744 800255A4 15600005 */ bnez $t3, .L800255BC /* A9C748 800255A8 00000000 */ nop /* A9C74C 800255AC 440B5000 */ mfc1 $t3, $f10 /* A9C750 800255B0 3C018000 */ lui $at, 0x8000 /* A9C754 800255B4 10000007 */ b .L800255D4 /* A9C758 800255B8 01615825 */ or $t3, $t3, $at .L800255BC: /* A9C75C 800255BC 10000005 */ b .L800255D4 /* A9C760 800255C0 240BFFFF */ li $t3, -1 .L800255C4: /* A9C764 800255C4 440B5000 */ mfc1 $t3, $f10 /* A9C768 800255C8 00000000 */ nop /* A9C76C 800255CC 0560FFFB */ bltz $t3, .L800255BC /* A9C770 800255D0 00000000 */ nop .L800255D4: /* A9C774 800255D4 A3AB01D0 */ sb $t3, 0x1d0($sp) /* A9C778 800255D8 92EC04A0 */ lbu $t4, 0x4a0($s7) /* A9C77C 800255DC 44CAF800 */ ctc1 $t2, $31 /* A9C780 800255E0 448C4000 */ mtc1 $t4, $f8 /* A9C784 800255E4 05810005 */ bgez $t4, .L800255FC /* A9C788 800255E8 468044A0 */ cvt.s.w $f18, $f8 /* A9C78C 800255EC 3C014F80 */ li $at, 0x4F800000 # 0.000000 /* A9C790 800255F0 44813000 */ mtc1 $at, $f6 /* A9C794 800255F4 00000000 */ nop /* A9C798 800255F8 46069480 */ add.s $f18, $f18, $f6 .L800255FC: /* A9C79C 800255FC 92ED04B0 */ lbu $t5, 0x4b0($s7) /* A9C7A0 80025600 448D2000 */ mtc1 $t5, $f4 /* A9C7A4 80025604 05A10005 */ bgez $t5, .L8002561C /* A9C7A8 80025608 468022A0 */ cvt.s.w $f10, $f4 /* A9C7AC 8002560C 3C014F80 */ li $at, 0x4F800000 # 0.000000 /* A9C7B0 80025610 44814000 */ mtc1 $at, $f8 /* A9C7B4 80025614 00000000 */ nop /* A9C7B8 80025618 46085280 */ add.s $f10, $f10, $f8 .L8002561C: /* A9C7BC 8002561C 46125181 */ sub.s $f6, $f10, $f18 /* A9C7C0 80025620 240F0001 */ li $t7, 1 /* A9C7C4 80025624 46003102 */ mul.s $f4, $f6, $f0 /* A9C7C8 80025628 46122200 */ add.s $f8, $f4, $f18 /* A9C7CC 8002562C 444EF800 */ cfc1 $t6, $31 /* A9C7D0 80025630 44CFF800 */ ctc1 $t7, $31 /* A9C7D4 80025634 00000000 */ nop /* A9C7D8 80025638 460042A4 */ cvt.w.s $f10, $f8 /* A9C7DC 8002563C 444FF800 */ cfc1 $t7, $31 /* A9C7E0 80025640 00000000 */ nop /* A9C7E4 80025644 31EF0078 */ andi $t7, $t7, 0x78 /* A9C7E8 80025648 11E00012 */ beqz $t7, .L80025694 /* A9C7EC 8002564C 3C014F00 */ li $at, 0x4F000000 # 0.000000 /* A9C7F0 80025650 44815000 */ mtc1 $at, $f10 /* A9C7F4 80025654 240F0001 */ li $t7, 1 /* A9C7F8 80025658 460A4281 */ sub.s $f10, $f8, $f10 /* A9C7FC 8002565C 44CFF800 */ ctc1 $t7, $31 /* A9C800 80025660 00000000 */ nop /* A9C804 80025664 460052A4 */ cvt.w.s $f10, $f10 /* A9C808 80025668 444FF800 */ cfc1 $t7, $31 /* A9C80C 8002566C 00000000 */ nop /* A9C810 80025670 31EF0078 */ andi $t7, $t7, 0x78 /* A9C814 80025674 15E00005 */ bnez $t7, .L8002568C /* A9C818 80025678 00000000 */ nop /* A9C81C 8002567C 440F5000 */ mfc1 $t7, $f10 /* A9C820 80025680 3C018000 */ lui $at, 0x8000 /* A9C824 80025684 10000007 */ b .L800256A4 /* A9C828 80025688 01E17825 */ or $t7, $t7, $at .L8002568C: /* A9C82C 8002568C 10000005 */ b .L800256A4 /* A9C830 80025690 240FFFFF */ li $t7, -1 .L80025694: /* A9C834 80025694 440F5000 */ mfc1 $t7, $f10 /* A9C838 80025698 00000000 */ nop /* A9C83C 8002569C 05E0FFFB */ bltz $t7, .L8002568C /* A9C840 800256A0 00000000 */ nop .L800256A4: /* A9C844 800256A4 A3AF01CF */ sb $t7, 0x1cf($sp) /* A9C848 800256A8 92F804A1 */ lbu $t8, 0x4a1($s7) /* A9C84C 800256AC 44CEF800 */ ctc1 $t6, $31 /* A9C850 800256B0 44983000 */ mtc1 $t8, $f6 /* A9C854 800256B4 07010005 */ bgez $t8, .L800256CC /* A9C858 800256B8 468030A0 */ cvt.s.w $f2, $f6 /* A9C85C 800256BC 3C014F80 */ li $at, 0x4F800000 # 0.000000 /* A9C860 800256C0 44812000 */ mtc1 $at, $f4 /* A9C864 800256C4 00000000 */ nop /* A9C868 800256C8 46041080 */ add.s $f2, $f2, $f4 .L800256CC: /* A9C86C 800256CC 92F904B1 */ lbu $t9, 0x4b1($s7) /* A9C870 800256D0 44994000 */ mtc1 $t9, $f8 /* A9C874 800256D4 07210005 */ bgez $t9, .L800256EC /* A9C878 800256D8 468042A0 */ cvt.s.w $f10, $f8 /* A9C87C 800256DC 3C014F80 */ li $at, 0x4F800000 # 0.000000 /* A9C880 800256E0 44813000 */ mtc1 $at, $f6 /* A9C884 800256E4 00000000 */ nop /* A9C888 800256E8 46065280 */ add.s $f10, $f10, $f6 .L800256EC: /* A9C88C 800256EC 46025101 */ sub.s $f4, $f10, $f2 /* A9C890 800256F0 24090001 */ li $t1, 1 /* A9C894 800256F4 46002202 */ mul.s $f8, $f4, $f0 /* A9C898 800256F8 46024180 */ add.s $f6, $f8, $f2 /* A9C89C 800256FC 4448F800 */ cfc1 $t0, $31 /* A9C8A0 80025700 44C9F800 */ ctc1 $t1, $31 /* A9C8A4 80025704 00000000 */ nop /* A9C8A8 80025708 460032A4 */ cvt.w.s $f10, $f6 /* A9C8AC 8002570C 4449F800 */ cfc1 $t1, $31 /* A9C8B0 80025710 00000000 */ nop /* A9C8B4 80025714 31290078 */ andi $t1, $t1, 0x78 /* A9C8B8 80025718 11200012 */ beqz $t1, .L80025764 /* A9C8BC 8002571C 3C014F00 */ li $at, 0x4F000000 # 0.000000 /* A9C8C0 80025720 44815000 */ mtc1 $at, $f10 /* A9C8C4 80025724 24090001 */ li $t1, 1 /* A9C8C8 80025728 460A3281 */ sub.s $f10, $f6, $f10 /* A9C8CC 8002572C 44C9F800 */ ctc1 $t1, $31 /* A9C8D0 80025730 00000000 */ nop /* A9C8D4 80025734 460052A4 */ cvt.w.s $f10, $f10 /* A9C8D8 80025738 4449F800 */ cfc1 $t1, $31 /* A9C8DC 8002573C 00000000 */ nop /* A9C8E0 80025740 31290078 */ andi $t1, $t1, 0x78 /* A9C8E4 80025744 15200005 */ bnez $t1, .L8002575C /* A9C8E8 80025748 00000000 */ nop /* A9C8EC 8002574C 44095000 */ mfc1 $t1, $f10 /* A9C8F0 80025750 3C018000 */ lui $at, 0x8000 /* A9C8F4 80025754 10000007 */ b .L80025774 /* A9C8F8 80025758 01214825 */ or $t1, $t1, $at .L8002575C: /* A9C8FC 8002575C 10000005 */ b .L80025774 /* A9C900 80025760 2409FFFF */ li $t1, -1 .L80025764: /* A9C904 80025764 44095000 */ mfc1 $t1, $f10 /* A9C908 80025768 00000000 */ nop /* A9C90C 8002576C 0520FFFB */ bltz $t1, .L8002575C /* A9C910 80025770 00000000 */ nop .L80025774: /* A9C914 80025774 A3A901CE */ sb $t1, 0x1ce($sp) /* A9C918 80025778 92EA04A2 */ lbu $t2, 0x4a2($s7) /* A9C91C 8002577C 44C8F800 */ ctc1 $t0, $31 /* A9C920 80025780 448A2000 */ mtc1 $t2, $f4 /* A9C924 80025784 05410005 */ bgez $t2, .L8002579C /* A9C928 80025788 46802320 */ cvt.s.w $f12, $f4 /* A9C92C 8002578C 3C014F80 */ li $at, 0x4F800000 # 0.000000 /* A9C930 80025790 44814000 */ mtc1 $at, $f8 /* A9C934 80025794 00000000 */ nop /* A9C938 80025798 46086300 */ add.s $f12, $f12, $f8 .L8002579C: /* A9C93C 8002579C 92EB04B2 */ lbu $t3, 0x4b2($s7) /* A9C940 800257A0 448B3000 */ mtc1 $t3, $f6 /* A9C944 800257A4 05610005 */ bgez $t3, .L800257BC /* A9C948 800257A8 468032A0 */ cvt.s.w $f10, $f6 /* A9C94C 800257AC 3C014F80 */ li $at, 0x4F800000 # 0.000000 /* A9C950 800257B0 44812000 */ mtc1 $at, $f4 /* A9C954 800257B4 00000000 */ nop /* A9C958 800257B8 46045280 */ add.s $f10, $f10, $f4 .L800257BC: /* A9C95C 800257BC 460C5201 */ sub.s $f8, $f10, $f12 /* A9C960 800257C0 240D0001 */ li $t5, 1 /* A9C964 800257C4 46004182 */ mul.s $f6, $f8, $f0 /* A9C968 800257C8 460C3100 */ add.s $f4, $f6, $f12 /* A9C96C 800257CC 444CF800 */ cfc1 $t4, $31 /* A9C970 800257D0 44CDF800 */ ctc1 $t5, $31 /* A9C974 800257D4 00000000 */ nop /* A9C978 800257D8 460022A4 */ cvt.w.s $f10, $f4 /* A9C97C 800257DC 444DF800 */ cfc1 $t5, $31 /* A9C980 800257E0 00000000 */ nop /* A9C984 800257E4 31AD0078 */ andi $t5, $t5, 0x78 /* A9C988 800257E8 11A00012 */ beqz $t5, .L80025834 /* A9C98C 800257EC 3C014F00 */ li $at, 0x4F000000 # 0.000000 /* A9C990 800257F0 44815000 */ mtc1 $at, $f10 /* A9C994 800257F4 240D0001 */ li $t5, 1 /* A9C998 800257F8 460A2281 */ sub.s $f10, $f4, $f10 /* A9C99C 800257FC 44CDF800 */ ctc1 $t5, $31 /* A9C9A0 80025800 00000000 */ nop /* A9C9A4 80025804 460052A4 */ cvt.w.s $f10, $f10 /* A9C9A8 80025808 444DF800 */ cfc1 $t5, $31 /* A9C9AC 8002580C 00000000 */ nop /* A9C9B0 80025810 31AD0078 */ andi $t5, $t5, 0x78 /* A9C9B4 80025814 15A00005 */ bnez $t5, .L8002582C /* A9C9B8 80025818 00000000 */ nop /* A9C9BC 8002581C 440D5000 */ mfc1 $t5, $f10 /* A9C9C0 80025820 3C018000 */ lui $at, 0x8000 /* A9C9C4 80025824 10000007 */ b .L80025844 /* A9C9C8 80025828 01A16825 */ or $t5, $t5, $at .L8002582C: /* A9C9CC 8002582C 10000005 */ b .L80025844 /* A9C9D0 80025830 240DFFFF */ li $t5, -1 .L80025834: /* A9C9D4 80025834 440D5000 */ mfc1 $t5, $f10 /* A9C9D8 80025838 00000000 */ nop /* A9C9DC 8002583C 05A0FFFB */ bltz $t5, .L8002582C /* A9C9E0 80025840 00000000 */ nop .L80025844: /* A9C9E4 80025844 A3AD01CD */ sb $t5, 0x1cd($sp) /* A9C9E8 80025848 92EE04A3 */ lbu $t6, 0x4a3($s7) /* A9C9EC 8002584C 44CCF800 */ ctc1 $t4, $31 /* A9C9F0 80025850 448E4000 */ mtc1 $t6, $f8 /* A9C9F4 80025854 05C10005 */ bgez $t6, .L8002586C /* A9C9F8 80025858 468043A0 */ cvt.s.w $f14, $f8 /* A9C9FC 8002585C 3C014F80 */ li $at, 0x4F800000 # 0.000000 /* A9CA00 80025860 44813000 */ mtc1 $at, $f6 /* A9CA04 80025864 00000000 */ nop /* A9CA08 80025868 46067380 */ add.s $f14, $f14, $f6 .L8002586C: /* A9CA0C 8002586C 92EF04B3 */ lbu $t7, 0x4b3($s7) /* A9CA10 80025870 448F2000 */ mtc1 $t7, $f4 /* A9CA14 80025874 05E10005 */ bgez $t7, .L8002588C /* A9CA18 80025878 468022A0 */ cvt.s.w $f10, $f4 /* A9CA1C 8002587C 3C014F80 */ li $at, 0x4F800000 # 0.000000 /* A9CA20 80025880 44814000 */ mtc1 $at, $f8 /* A9CA24 80025884 00000000 */ nop /* A9CA28 80025888 46085280 */ add.s $f10, $f10, $f8 .L8002588C: /* A9CA2C 8002588C 460E5181 */ sub.s $f6, $f10, $f14 /* A9CA30 80025890 24190001 */ li $t9, 1 /* A9CA34 80025894 46003102 */ mul.s $f4, $f6, $f0 /* A9CA38 80025898 460E2200 */ add.s $f8, $f4, $f14 /* A9CA3C 8002589C 4458F800 */ cfc1 $t8, $31 /* A9CA40 800258A0 44D9F800 */ ctc1 $t9, $31 /* A9CA44 800258A4 00000000 */ nop /* A9CA48 800258A8 460042A4 */ cvt.w.s $f10, $f8 /* A9CA4C 800258AC 4459F800 */ cfc1 $t9, $31 /* A9CA50 800258B0 00000000 */ nop /* A9CA54 800258B4 33390078 */ andi $t9, $t9, 0x78 /* A9CA58 800258B8 13200012 */ beqz $t9, .L80025904 /* A9CA5C 800258BC 3C014F00 */ li $at, 0x4F000000 # 0.000000 /* A9CA60 800258C0 44815000 */ mtc1 $at, $f10 /* A9CA64 800258C4 24190001 */ li $t9, 1 /* A9CA68 800258C8 460A4281 */ sub.s $f10, $f8, $f10 /* A9CA6C 800258CC 44D9F800 */ ctc1 $t9, $31 /* A9CA70 800258D0 00000000 */ nop /* A9CA74 800258D4 460052A4 */ cvt.w.s $f10, $f10 /* A9CA78 800258D8 4459F800 */ cfc1 $t9, $31 /* A9CA7C 800258DC 00000000 */ nop /* A9CA80 800258E0 33390078 */ andi $t9, $t9, 0x78 /* A9CA84 800258E4 17200005 */ bnez $t9, .L800258FC /* A9CA88 800258E8 00000000 */ nop /* A9CA8C 800258EC 44195000 */ mfc1 $t9, $f10 /* A9CA90 800258F0 3C018000 */ lui $at, 0x8000 /* A9CA94 800258F4 10000007 */ b .L80025914 /* A9CA98 800258F8 0321C825 */ or $t9, $t9, $at .L800258FC: /* A9CA9C 800258FC 10000005 */ b .L80025914 /* A9CAA0 80025900 2419FFFF */ li $t9, -1 .L80025904: /* A9CAA4 80025904 44195000 */ mfc1 $t9, $f10 /* A9CAA8 80025908 00000000 */ nop /* A9CAAC 8002590C 0720FFFB */ bltz $t9, .L800258FC /* A9CAB0 80025910 00000000 */ nop .L80025914: /* A9CAB4 80025914 A3B901CC */ sb $t9, 0x1cc($sp) /* A9CAB8 80025918 92E804A4 */ lbu $t0, 0x4a4($s7) /* A9CABC 8002591C 44D8F800 */ ctc1 $t8, $31 /* A9CAC0 80025920 44883000 */ mtc1 $t0, $f6 /* A9CAC4 80025924 05010005 */ bgez $t0, .L8002593C /* A9CAC8 80025928 46803420 */ cvt.s.w $f16, $f6 /* A9CACC 8002592C 3C014F80 */ li $at, 0x4F800000 # 0.000000 /* A9CAD0 80025930 44812000 */ mtc1 $at, $f4 /* A9CAD4 80025934 00000000 */ nop /* A9CAD8 80025938 46048400 */ add.s $f16, $f16, $f4 .L8002593C: /* A9CADC 8002593C 92E904B4 */ lbu $t1, 0x4b4($s7) /* A9CAE0 80025940 44894000 */ mtc1 $t1, $f8 /* A9CAE4 80025944 05210005 */ bgez $t1, .L8002595C /* A9CAE8 80025948 468042A0 */ cvt.s.w $f10, $f8 /* A9CAEC 8002594C 3C014F80 */ li $at, 0x4F800000 # 0.000000 /* A9CAF0 80025950 44813000 */ mtc1 $at, $f6 /* A9CAF4 80025954 00000000 */ nop /* A9CAF8 80025958 46065280 */ add.s $f10, $f10, $f6 .L8002595C: /* A9CAFC 8002595C 46105101 */ sub.s $f4, $f10, $f16 /* A9CB00 80025960 240B0001 */ li $t3, 1 /* A9CB04 80025964 46002202 */ mul.s $f8, $f4, $f0 /* A9CB08 80025968 46104180 */ add.s $f6, $f8, $f16 /* A9CB0C 8002596C 444AF800 */ cfc1 $t2, $31 /* A9CB10 80025970 44CBF800 */ ctc1 $t3, $31 /* A9CB14 80025974 00000000 */ nop /* A9CB18 80025978 460032A4 */ cvt.w.s $f10, $f6 /* A9CB1C 8002597C 444BF800 */ cfc1 $t3, $31 /* A9CB20 80025980 00000000 */ nop /* A9CB24 80025984 316B0078 */ andi $t3, $t3, 0x78 /* A9CB28 80025988 11600012 */ beqz $t3, .L800259D4 /* A9CB2C 8002598C 3C014F00 */ li $at, 0x4F000000 # 0.000000 /* A9CB30 80025990 44815000 */ mtc1 $at, $f10 /* A9CB34 80025994 240B0001 */ li $t3, 1 /* A9CB38 80025998 460A3281 */ sub.s $f10, $f6, $f10 /* A9CB3C 8002599C 44CBF800 */ ctc1 $t3, $31 /* A9CB40 800259A0 00000000 */ nop /* A9CB44 800259A4 460052A4 */ cvt.w.s $f10, $f10 /* A9CB48 800259A8 444BF800 */ cfc1 $t3, $31 /* A9CB4C 800259AC 00000000 */ nop /* A9CB50 800259B0 316B0078 */ andi $t3, $t3, 0x78 /* A9CB54 800259B4 15600005 */ bnez $t3, .L800259CC /* A9CB58 800259B8 00000000 */ nop /* A9CB5C 800259BC 440B5000 */ mfc1 $t3, $f10 /* A9CB60 800259C0 3C018000 */ lui $at, 0x8000 /* A9CB64 800259C4 10000007 */ b .L800259E4 /* A9CB68 800259C8 01615825 */ or $t3, $t3, $at .L800259CC: /* A9CB6C 800259CC 10000005 */ b .L800259E4 /* A9CB70 800259D0 240BFFFF */ li $t3, -1 .L800259D4: /* A9CB74 800259D4 440B5000 */ mfc1 $t3, $f10 /* A9CB78 800259D8 00000000 */ nop /* A9CB7C 800259DC 0560FFFB */ bltz $t3, .L800259CC /* A9CB80 800259E0 00000000 */ nop .L800259E4: /* A9CB84 800259E4 A3AB01CB */ sb $t3, 0x1cb($sp) /* A9CB88 800259E8 92EC04A5 */ lbu $t4, 0x4a5($s7) /* A9CB8C 800259EC 44CAF800 */ ctc1 $t2, $31 /* A9CB90 800259F0 448C2000 */ mtc1 $t4, $f4 /* A9CB94 800259F4 05810005 */ bgez $t4, .L80025A0C /* A9CB98 800259F8 468024A0 */ cvt.s.w $f18, $f4 /* A9CB9C 800259FC 3C014F80 */ li $at, 0x4F800000 # 0.000000 /* A9CBA0 80025A00 44814000 */ mtc1 $at, $f8 /* A9CBA4 80025A04 00000000 */ nop /* A9CBA8 80025A08 46089480 */ add.s $f18, $f18, $f8 .L80025A0C: /* A9CBAC 80025A0C 92ED04B5 */ lbu $t5, 0x4b5($s7) /* A9CBB0 80025A10 448D3000 */ mtc1 $t5, $f6 /* A9CBB4 80025A14 05A10005 */ bgez $t5, .L80025A2C /* A9CBB8 80025A18 468032A0 */ cvt.s.w $f10, $f6 /* A9CBBC 80025A1C 3C014F80 */ li $at, 0x4F800000 # 0.000000 /* A9CBC0 80025A20 44812000 */ mtc1 $at, $f4 /* A9CBC4 80025A24 00000000 */ nop /* A9CBC8 80025A28 46045280 */ add.s $f10, $f10, $f4 .L80025A2C: /* A9CBCC 80025A2C 46125201 */ sub.s $f8, $f10, $f18 /* A9CBD0 80025A30 240F0001 */ li $t7, 1 /* A9CBD4 80025A34 46004182 */ mul.s $f6, $f8, $f0 /* A9CBD8 80025A38 46123100 */ add.s $f4, $f6, $f18 /* A9CBDC 80025A3C 444EF800 */ cfc1 $t6, $31 /* A9CBE0 80025A40 44CFF800 */ ctc1 $t7, $31 /* A9CBE4 80025A44 00000000 */ nop /* A9CBE8 80025A48 460022A4 */ cvt.w.s $f10, $f4 /* A9CBEC 80025A4C 444FF800 */ cfc1 $t7, $31 /* A9CBF0 80025A50 00000000 */ nop /* A9CBF4 80025A54 31EF0078 */ andi $t7, $t7, 0x78 /* A9CBF8 80025A58 11E00012 */ beqz $t7, .L80025AA4 /* A9CBFC 80025A5C 3C014F00 */ li $at, 0x4F000000 # 0.000000 /* A9CC00 80025A60 44815000 */ mtc1 $at, $f10 /* A9CC04 80025A64 240F0001 */ li $t7, 1 /* A9CC08 80025A68 460A2281 */ sub.s $f10, $f4, $f10 /* A9CC0C 80025A6C 44CFF800 */ ctc1 $t7, $31 /* A9CC10 80025A70 00000000 */ nop /* A9CC14 80025A74 460052A4 */ cvt.w.s $f10, $f10 /* A9CC18 80025A78 444FF800 */ cfc1 $t7, $31 /* A9CC1C 80025A7C 00000000 */ nop /* A9CC20 80025A80 31EF0078 */ andi $t7, $t7, 0x78 /* A9CC24 80025A84 15E00005 */ bnez $t7, .L80025A9C /* A9CC28 80025A88 00000000 */ nop /* A9CC2C 80025A8C 440F5000 */ mfc1 $t7, $f10 /* A9CC30 80025A90 3C018000 */ li $at, 0x80000000 # 0.000000 /* A9CC34 80025A94 10000007 */ b .L80025AB4 /* A9CC38 80025A98 01E17825 */ or $t7, $t7, $at .L80025A9C: /* A9CC3C 80025A9C 10000005 */ b .L80025AB4 /* A9CC40 80025AA0 240FFFFF */ li $t7, -1 .L80025AA4: /* A9CC44 80025AA4 440F5000 */ mfc1 $t7, $f10 /* A9CC48 80025AA8 00000000 */ nop /* A9CC4C 80025AAC 05E0FFFB */ bltz $t7, .L80025A9C /* A9CC50 80025AB0 00000000 */ nop .L80025AB4: /* A9CC54 80025AB4 A3AF01CA */ sb $t7, 0x1ca($sp) /* A9CC58 80025AB8 92F804A6 */ lbu $t8, 0x4a6($s7) /* A9CC5C 80025ABC 44CEF800 */ ctc1 $t6, $31 /* A9CC60 80025AC0 44984000 */ mtc1 $t8, $f8 /* A9CC64 80025AC4 07010005 */ bgez $t8, .L80025ADC /* A9CC68 80025AC8 468040A0 */ cvt.s.w $f2, $f8 /* A9CC6C 80025ACC 3C014F80 */ li $at, 0x4F800000 # 0.000000 /* A9CC70 80025AD0 44813000 */ mtc1 $at, $f6 /* A9CC74 80025AD4 00000000 */ nop /* A9CC78 80025AD8 46061080 */ add.s $f2, $f2, $f6 .L80025ADC: /* A9CC7C 80025ADC 92F904B6 */ lbu $t9, 0x4b6($s7) /* A9CC80 80025AE0 44992000 */ mtc1 $t9, $f4 /* A9CC84 80025AE4 07210005 */ bgez $t9, .L80025AFC /* A9CC88 80025AE8 468022A0 */ cvt.s.w $f10, $f4 /* A9CC8C 80025AEC 3C014F80 */ li $at, 0x4F800000 # 0.000000 /* A9CC90 80025AF0 44814000 */ mtc1 $at, $f8 /* A9CC94 80025AF4 00000000 */ nop /* A9CC98 80025AF8 46085280 */ add.s $f10, $f10, $f8 .L80025AFC: /* A9CC9C 80025AFC 46025181 */ sub.s $f6, $f10, $f2 /* A9CCA0 80025B00 24090001 */ li $t1, 1 /* A9CCA4 80025B04 46003102 */ mul.s $f4, $f6, $f0 /* A9CCA8 80025B08 46022200 */ add.s $f8, $f4, $f2 /* A9CCAC 80025B0C 4448F800 */ cfc1 $t0, $31 /* A9CCB0 80025B10 44C9F800 */ ctc1 $t1, $31 /* A9CCB4 80025B14 00000000 */ nop /* A9CCB8 80025B18 460042A4 */ cvt.w.s $f10, $f8 /* A9CCBC 80025B1C 4449F800 */ cfc1 $t1, $31 /* A9CCC0 80025B20 00000000 */ nop /* A9CCC4 80025B24 31290078 */ andi $t1, $t1, 0x78 /* A9CCC8 80025B28 11200012 */ beqz $t1, .L80025B74 /* A9CCCC 80025B2C 3C014F00 */ li $at, 0x4F000000 # 0.000000 /* A9CCD0 80025B30 44815000 */ mtc1 $at, $f10 /* A9CCD4 80025B34 24090001 */ li $t1, 1 /* A9CCD8 80025B38 460A4281 */ sub.s $f10, $f8, $f10 /* A9CCDC 80025B3C 44C9F800 */ ctc1 $t1, $31 /* A9CCE0 80025B40 00000000 */ nop /* A9CCE4 80025B44 460052A4 */ cvt.w.s $f10, $f10 /* A9CCE8 80025B48 4449F800 */ cfc1 $t1, $31 /* A9CCEC 80025B4C 00000000 */ nop /* A9CCF0 80025B50 31290078 */ andi $t1, $t1, 0x78 /* A9CCF4 80025B54 15200005 */ bnez $t1, .L80025B6C /* A9CCF8 80025B58 00000000 */ nop /* A9CCFC 80025B5C 44095000 */ mfc1 $t1, $f10 /* A9CD00 80025B60 3C018000 */ li $at, 0x80000000 # 0.000000 /* A9CD04 80025B64 10000007 */ b .L80025B84 /* A9CD08 80025B68 01214825 */ or $t1, $t1, $at .L80025B6C: /* A9CD0C 80025B6C 10000005 */ b .L80025B84 /* A9CD10 80025B70 2409FFFF */ li $t1, -1 .L80025B74: /* A9CD14 80025B74 44095000 */ mfc1 $t1, $f10 /* A9CD18 80025B78 00000000 */ nop /* A9CD1C 80025B7C 0520FFFB */ bltz $t1, .L80025B6C /* A9CD20 80025B80 00000000 */ nop .L80025B84: /* A9CD24 80025B84 A3A901C9 */ sb $t1, 0x1c9($sp) /* A9CD28 80025B88 92EA04A7 */ lbu $t2, 0x4a7($s7) /* A9CD2C 80025B8C 44C8F800 */ ctc1 $t0, $31 /* A9CD30 80025B90 448A3000 */ mtc1 $t2, $f6 /* A9CD34 80025B94 05410005 */ bgez $t2, .L80025BAC /* A9CD38 80025B98 46803320 */ cvt.s.w $f12, $f6 /* A9CD3C 80025B9C 3C014F80 */ li $at, 0x4F800000 # 0.000000 /* A9CD40 80025BA0 44812000 */ mtc1 $at, $f4 /* A9CD44 80025BA4 00000000 */ nop /* A9CD48 80025BA8 46046300 */ add.s $f12, $f12, $f4 .L80025BAC: /* A9CD4C 80025BAC 92EB04B7 */ lbu $t3, 0x4b7($s7) /* A9CD50 80025BB0 448B4000 */ mtc1 $t3, $f8 /* A9CD54 80025BB4 05610005 */ bgez $t3, .L80025BCC /* A9CD58 80025BB8 468042A0 */ cvt.s.w $f10, $f8 /* A9CD5C 80025BBC 3C014F80 */ li $at, 0x4F800000 # 0.000000 /* A9CD60 80025BC0 44813000 */ mtc1 $at, $f6 /* A9CD64 80025BC4 00000000 */ nop /* A9CD68 80025BC8 46065280 */ add.s $f10, $f10, $f6 .L80025BCC: /* A9CD6C 80025BCC 460C5101 */ sub.s $f4, $f10, $f12 /* A9CD70 80025BD0 240D0001 */ li $t5, 1 /* A9CD74 80025BD4 46002202 */ mul.s $f8, $f4, $f0 /* A9CD78 80025BD8 460C4180 */ add.s $f6, $f8, $f12 /* A9CD7C 80025BDC 444CF800 */ cfc1 $t4, $31 /* A9CD80 80025BE0 44CDF800 */ ctc1 $t5, $31 /* A9CD84 80025BE4 00000000 */ nop /* A9CD88 80025BE8 460032A4 */ cvt.w.s $f10, $f6 /* A9CD8C 80025BEC 444DF800 */ cfc1 $t5, $31 /* A9CD90 80025BF0 00000000 */ nop /* A9CD94 80025BF4 31AD0078 */ andi $t5, $t5, 0x78 /* A9CD98 80025BF8 11A00012 */ beqz $t5, .L80025C44 /* A9CD9C 80025BFC 3C014F00 */ li $at, 0x4F000000 # 0.000000 /* A9CDA0 80025C00 44815000 */ mtc1 $at, $f10 /* A9CDA4 80025C04 240D0001 */ li $t5, 1 /* A9CDA8 80025C08 460A3281 */ sub.s $f10, $f6, $f10 /* A9CDAC 80025C0C 44CDF800 */ ctc1 $t5, $31 /* A9CDB0 80025C10 00000000 */ nop /* A9CDB4 80025C14 460052A4 */ cvt.w.s $f10, $f10 /* A9CDB8 80025C18 444DF800 */ cfc1 $t5, $31 /* A9CDBC 80025C1C 00000000 */ nop /* A9CDC0 80025C20 31AD0078 */ andi $t5, $t5, 0x78 /* A9CDC4 80025C24 15A00005 */ bnez $t5, .L80025C3C /* A9CDC8 80025C28 00000000 */ nop /* A9CDCC 80025C2C 440D5000 */ mfc1 $t5, $f10 /* A9CDD0 80025C30 3C018000 */ li $at, 0x80000000 # 0.000000 /* A9CDD4 80025C34 10000007 */ b .L80025C54 /* A9CDD8 80025C38 01A16825 */ or $t5, $t5, $at .L80025C3C: /* A9CDDC 80025C3C 10000005 */ b .L80025C54 /* A9CDE0 80025C40 240DFFFF */ li $t5, -1 .L80025C44: /* A9CDE4 80025C44 440D5000 */ mfc1 $t5, $f10 /* A9CDE8 80025C48 00000000 */ nop /* A9CDEC 80025C4C 05A0FFFB */ bltz $t5, .L80025C3C /* A9CDF0 80025C50 00000000 */ nop .L80025C54: /* A9CDF4 80025C54 A3AD01C8 */ sb $t5, 0x1c8($sp) /* A9CDF8 80025C58 92EE04A8 */ lbu $t6, 0x4a8($s7) /* A9CDFC 80025C5C 44CCF800 */ ctc1 $t4, $31 /* A9CE00 80025C60 448E2000 */ mtc1 $t6, $f4 /* A9CE04 80025C64 05C10005 */ bgez $t6, .L80025C7C /* A9CE08 80025C68 468023A0 */ cvt.s.w $f14, $f4 /* A9CE0C 80025C6C 3C014F80 */ li $at, 0x4F800000 # 0.000000 /* A9CE10 80025C70 44814000 */ mtc1 $at, $f8 /* A9CE14 80025C74 00000000 */ nop /* A9CE18 80025C78 46087380 */ add.s $f14, $f14, $f8 .L80025C7C: /* A9CE1C 80025C7C 92EF04B8 */ lbu $t7, 0x4b8($s7) /* A9CE20 80025C80 448F3000 */ mtc1 $t7, $f6 /* A9CE24 80025C84 05E10005 */ bgez $t7, .L80025C9C /* A9CE28 80025C88 468032A0 */ cvt.s.w $f10, $f6 /* A9CE2C 80025C8C 3C014F80 */ li $at, 0x4F800000 # 0.000000 /* A9CE30 80025C90 44812000 */ mtc1 $at, $f4 /* A9CE34 80025C94 00000000 */ nop /* A9CE38 80025C98 46045280 */ add.s $f10, $f10, $f4 .L80025C9C: /* A9CE3C 80025C9C 460E5201 */ sub.s $f8, $f10, $f14 /* A9CE40 80025CA0 24190001 */ li $t9, 1 /* A9CE44 80025CA4 46004182 */ mul.s $f6, $f8, $f0 /* A9CE48 80025CA8 460E3100 */ add.s $f4, $f6, $f14 /* A9CE4C 80025CAC 4458F800 */ cfc1 $t8, $31 /* A9CE50 80025CB0 44D9F800 */ ctc1 $t9, $31 /* A9CE54 80025CB4 00000000 */ nop /* A9CE58 80025CB8 460022A4 */ cvt.w.s $f10, $f4 /* A9CE5C 80025CBC 4459F800 */ cfc1 $t9, $31 /* A9CE60 80025CC0 00000000 */ nop /* A9CE64 80025CC4 33390078 */ andi $t9, $t9, 0x78 /* A9CE68 80025CC8 13200012 */ beqz $t9, .L80025D14 /* A9CE6C 80025CCC 3C014F00 */ li $at, 0x4F000000 # 0.000000 /* A9CE70 80025CD0 44815000 */ mtc1 $at, $f10 /* A9CE74 80025CD4 24190001 */ li $t9, 1 /* A9CE78 80025CD8 460A2281 */ sub.s $f10, $f4, $f10 /* A9CE7C 80025CDC 44D9F800 */ ctc1 $t9, $31 /* A9CE80 80025CE0 00000000 */ nop /* A9CE84 80025CE4 460052A4 */ cvt.w.s $f10, $f10 /* A9CE88 80025CE8 4459F800 */ cfc1 $t9, $31 /* A9CE8C 80025CEC 00000000 */ nop /* A9CE90 80025CF0 33390078 */ andi $t9, $t9, 0x78 /* A9CE94 80025CF4 17200005 */ bnez $t9, .L80025D0C /* A9CE98 80025CF8 00000000 */ nop /* A9CE9C 80025CFC 44195000 */ mfc1 $t9, $f10 /* A9CEA0 80025D00 3C018000 */ li $at, 0x80000000 # 0.000000 /* A9CEA4 80025D04 10000007 */ b .L80025D24 /* A9CEA8 80025D08 0321C825 */ or $t9, $t9, $at .L80025D0C: /* A9CEAC 80025D0C 10000005 */ b .L80025D24 /* A9CEB0 80025D10 2419FFFF */ li $t9, -1 .L80025D14: /* A9CEB4 80025D14 44195000 */ mfc1 $t9, $f10 /* A9CEB8 80025D18 00000000 */ nop /* A9CEBC 80025D1C 0720FFFB */ bltz $t9, .L80025D0C /* A9CEC0 80025D20 00000000 */ nop .L80025D24: /* A9CEC4 80025D24 A3B901C7 */ sb $t9, 0x1c7($sp) /* A9CEC8 80025D28 92E804A9 */ lbu $t0, 0x4a9($s7) /* A9CECC 80025D2C 44D8F800 */ ctc1 $t8, $31 /* A9CED0 80025D30 3C014F80 */ li $at, 0x4F800000 # 0.000000 /* A9CED4 80025D34 44884000 */ mtc1 $t0, $f8 /* A9CED8 80025D38 05010004 */ bgez $t0, .L80025D4C /* A9CEDC 80025D3C 46804420 */ cvt.s.w $f16, $f8 /* A9CEE0 80025D40 44813000 */ mtc1 $at, $f6 /* A9CEE4 80025D44 00000000 */ nop /* A9CEE8 80025D48 46068400 */ add.s $f16, $f16, $f6 .L80025D4C: /* A9CEEC 80025D4C 92E904B9 */ lbu $t1, 0x4b9($s7) /* A9CEF0 80025D50 3C014F80 */ li $at, 0x4F800000 # 0.000000 /* A9CEF4 80025D54 44892000 */ mtc1 $t1, $f4 /* A9CEF8 80025D58 05210004 */ bgez $t1, .L80025D6C /* A9CEFC 80025D5C 468022A0 */ cvt.s.w $f10, $f4 /* A9CF00 80025D60 44814000 */ mtc1 $at, $f8 /* A9CF04 80025D64 00000000 */ nop /* A9CF08 80025D68 46085280 */ add.s $f10, $f10, $f8 .L80025D6C: /* A9CF0C 80025D6C 46105181 */ sub.s $f6, $f10, $f16 /* A9CF10 80025D70 240B0001 */ li $t3, 1 /* A9CF14 80025D74 3C014F00 */ li $at, 0x4F000000 # 0.000000 /* A9CF18 80025D78 46003102 */ mul.s $f4, $f6, $f0 /* A9CF1C 80025D7C 46102200 */ add.s $f8, $f4, $f16 /* A9CF20 80025D80 444AF800 */ cfc1 $t2, $31 /* A9CF24 80025D84 44CBF800 */ ctc1 $t3, $31 /* A9CF28 80025D88 00000000 */ nop /* A9CF2C 80025D8C 460042A4 */ cvt.w.s $f10, $f8 /* A9CF30 80025D90 444BF800 */ cfc1 $t3, $31 /* A9CF34 80025D94 00000000 */ nop /* A9CF38 80025D98 316B0078 */ andi $t3, $t3, 0x78 /* A9CF3C 80025D9C 51600013 */ beql $t3, $zero, .L80025DEC /* A9CF40 80025DA0 440B5000 */ mfc1 $t3, $f10 /* A9CF44 80025DA4 44815000 */ mtc1 $at, $f10 /* A9CF48 80025DA8 240B0001 */ li $t3, 1 /* A9CF4C 80025DAC 460A4281 */ sub.s $f10, $f8, $f10 /* A9CF50 80025DB0 44CBF800 */ ctc1 $t3, $31 /* A9CF54 80025DB4 00000000 */ nop /* A9CF58 80025DB8 460052A4 */ cvt.w.s $f10, $f10 /* A9CF5C 80025DBC 444BF800 */ cfc1 $t3, $31 /* A9CF60 80025DC0 00000000 */ nop /* A9CF64 80025DC4 316B0078 */ andi $t3, $t3, 0x78 /* A9CF68 80025DC8 15600005 */ bnez $t3, .L80025DE0 /* A9CF6C 80025DCC 00000000 */ nop /* A9CF70 80025DD0 440B5000 */ mfc1 $t3, $f10 /* A9CF74 80025DD4 3C018000 */ li $at, 0x80000000 # 0.000000 /* A9CF78 80025DD8 10000007 */ b .L80025DF8 /* A9CF7C 80025DDC 01615825 */ or $t3, $t3, $at .L80025DE0: /* A9CF80 80025DE0 10000005 */ b .L80025DF8 /* A9CF84 80025DE4 240BFFFF */ li $t3, -1 /* A9CF88 80025DE8 440B5000 */ mfc1 $t3, $f10 .L80025DEC: /* A9CF8C 80025DEC 00000000 */ nop /* A9CF90 80025DF0 0560FFFB */ bltz $t3, .L80025DE0 /* A9CF94 80025DF4 00000000 */ nop .L80025DF8: /* A9CF98 80025DF8 A3AB01C6 */ sb $t3, 0x1c6($sp) /* A9CF9C 80025DFC 92EC04AA */ lbu $t4, 0x4aa($s7) /* A9CFA0 80025E00 44CAF800 */ ctc1 $t2, $31 /* A9CFA4 80025E04 3C014F80 */ li $at, 0x4F800000 # 0.000000 /* A9CFA8 80025E08 448C3000 */ mtc1 $t4, $f6 /* A9CFAC 80025E0C 05810004 */ bgez $t4, .L80025E20 /* A9CFB0 80025E10 468034A0 */ cvt.s.w $f18, $f6 /* A9CFB4 80025E14 44812000 */ mtc1 $at, $f4 /* A9CFB8 80025E18 00000000 */ nop /* A9CFBC 80025E1C 46049480 */ add.s $f18, $f18, $f4 .L80025E20: /* A9CFC0 80025E20 92ED04BA */ lbu $t5, 0x4ba($s7) /* A9CFC4 80025E24 3C014F80 */ li $at, 0x4F800000 # 0.000000 /* A9CFC8 80025E28 448D4000 */ mtc1 $t5, $f8 /* A9CFCC 80025E2C 05A10004 */ bgez $t5, .L80025E40 /* A9CFD0 80025E30 468042A0 */ cvt.s.w $f10, $f8 /* A9CFD4 80025E34 44813000 */ mtc1 $at, $f6 /* A9CFD8 80025E38 00000000 */ nop /* A9CFDC 80025E3C 46065280 */ add.s $f10, $f10, $f6 .L80025E40: /* A9CFE0 80025E40 46125101 */ sub.s $f4, $f10, $f18 /* A9CFE4 80025E44 240F0001 */ li $t7, 1 /* A9CFE8 80025E48 00026100 */ sll $t4, $v0, 4 /* A9CFEC 80025E4C 3C014F00 */ li $at, 0x4F000000 # 0.000000 /* A9CFF0 80025E50 46002202 */ mul.s $f8, $f4, $f0 /* A9CFF4 80025E54 006C8021 */ addu $s0, $v1, $t4 /* A9CFF8 80025E58 02E08825 */ move $s1, $s7 /* A9CFFC 80025E5C 24150020 */ li $s5, 32 /* A9D000 80025E60 24140400 */ li $s4, 1024 /* A9D004 80025E64 46124180 */ add.s $f6, $f8, $f18 /* A9D008 80025E68 444EF800 */ cfc1 $t6, $31 /* A9D00C 80025E6C 44CFF800 */ ctc1 $t7, $31 /* A9D010 80025E70 00000000 */ nop /* A9D014 80025E74 460032A4 */ cvt.w.s $f10, $f6 /* A9D018 80025E78 444FF800 */ cfc1 $t7, $31 /* A9D01C 80025E7C 00000000 */ nop /* A9D020 80025E80 31EF0078 */ andi $t7, $t7, 0x78 /* A9D024 80025E84 51E00013 */ beql $t7, $zero, .L80025ED4 /* A9D028 80025E88 440F5000 */ mfc1 $t7, $f10 /* A9D02C 80025E8C 44815000 */ mtc1 $at, $f10 /* A9D030 80025E90 240F0001 */ li $t7, 1 /* A9D034 80025E94 460A3281 */ sub.s $f10, $f6, $f10 /* A9D038 80025E98 44CFF800 */ ctc1 $t7, $31 /* A9D03C 80025E9C 00000000 */ nop /* A9D040 80025EA0 460052A4 */ cvt.w.s $f10, $f10 /* A9D044 80025EA4 444FF800 */ cfc1 $t7, $31 /* A9D048 80025EA8 00000000 */ nop /* A9D04C 80025EAC 31EF0078 */ andi $t7, $t7, 0x78 /* A9D050 80025EB0 15E00005 */ bnez $t7, .L80025EC8 /* A9D054 80025EB4 00000000 */ nop /* A9D058 80025EB8 440F5000 */ mfc1 $t7, $f10 /* A9D05C 80025EBC 3C018000 */ li $at, 0x80000000 # 0.000000 /* A9D060 80025EC0 10000007 */ b .L80025EE0 /* A9D064 80025EC4 01E17825 */ or $t7, $t7, $at .L80025EC8: /* A9D068 80025EC8 10000005 */ b .L80025EE0 /* A9D06C 80025ECC 240FFFFF */ li $t7, -1 /* A9D070 80025ED0 440F5000 */ mfc1 $t7, $f10 .L80025ED4: /* A9D074 80025ED4 00000000 */ nop /* A9D078 80025ED8 05E0FFFB */ bltz $t7, .L80025EC8 /* A9D07C 80025EDC 00000000 */ nop .L80025EE0: /* A9D080 80025EE0 A3AF01C5 */ sb $t7, 0x1c5($sp) /* A9D084 80025EE4 92F804AB */ lbu $t8, 0x4ab($s7) /* A9D088 80025EE8 44CEF800 */ ctc1 $t6, $31 /* A9D08C 80025EEC 3C014F80 */ li $at, 0x4F800000 # 0.000000 /* A9D090 80025EF0 44982000 */ mtc1 $t8, $f4 /* A9D094 80025EF4 07010004 */ bgez $t8, .L80025F08 /* A9D098 80025EF8 468020A0 */ cvt.s.w $f2, $f4 /* A9D09C 80025EFC 44814000 */ mtc1 $at, $f8 /* A9D0A0 80025F00 00000000 */ nop /* A9D0A4 80025F04 46081080 */ add.s $f2, $f2, $f8 .L80025F08: /* A9D0A8 80025F08 92F904BB */ lbu $t9, 0x4bb($s7) /* A9D0AC 80025F0C 3C014F80 */ li $at, 0x4F800000 # 0.000000 /* A9D0B0 80025F10 44993000 */ mtc1 $t9, $f6 /* A9D0B4 80025F14 07210004 */ bgez $t9, .L80025F28 /* A9D0B8 80025F18 468032A0 */ cvt.s.w $f10, $f6 /* A9D0BC 80025F1C 44812000 */ mtc1 $at, $f4 /* A9D0C0 80025F20 00000000 */ nop /* A9D0C4 80025F24 46045280 */ add.s $f10, $f10, $f4 .L80025F28: /* A9D0C8 80025F28 46025201 */ sub.s $f8, $f10, $f2 /* A9D0CC 80025F2C 24090001 */ li $t1, 1 /* A9D0D0 80025F30 3C014F00 */ li $at, 0x4F000000 # 0.000000 /* A9D0D4 80025F34 46004182 */ mul.s $f6, $f8, $f0 /* A9D0D8 80025F38 46023100 */ add.s $f4, $f6, $f2 /* A9D0DC 80025F3C 4448F800 */ cfc1 $t0, $31 /* A9D0E0 80025F40 44C9F800 */ ctc1 $t1, $31 /* A9D0E4 80025F44 00000000 */ nop /* A9D0E8 80025F48 460022A4 */ cvt.w.s $f10, $f4 /* A9D0EC 80025F4C 4449F800 */ cfc1 $t1, $31 /* A9D0F0 80025F50 00000000 */ nop /* A9D0F4 80025F54 31290078 */ andi $t1, $t1, 0x78 /* A9D0F8 80025F58 51200013 */ beql $t1, $zero, .L80025FA8 /* A9D0FC 80025F5C 44095000 */ mfc1 $t1, $f10 /* A9D100 80025F60 44815000 */ mtc1 $at, $f10 /* A9D104 80025F64 24090001 */ li $t1, 1 /* A9D108 80025F68 460A2281 */ sub.s $f10, $f4, $f10 /* A9D10C 80025F6C 44C9F800 */ ctc1 $t1, $31 /* A9D110 80025F70 00000000 */ nop /* A9D114 80025F74 460052A4 */ cvt.w.s $f10, $f10 /* A9D118 80025F78 4449F800 */ cfc1 $t1, $31 /* A9D11C 80025F7C 00000000 */ nop /* A9D120 80025F80 31290078 */ andi $t1, $t1, 0x78 /* A9D124 80025F84 15200005 */ bnez $t1, .L80025F9C /* A9D128 80025F88 00000000 */ nop /* A9D12C 80025F8C 44095000 */ mfc1 $t1, $f10 /* A9D130 80025F90 3C018000 */ lui $at, 0x8000 /* A9D134 80025F94 10000007 */ b .L80025FB4 /* A9D138 80025F98 01214825 */ or $t1, $t1, $at .L80025F9C: /* A9D13C 80025F9C 10000005 */ b .L80025FB4 /* A9D140 80025FA0 2409FFFF */ li $t1, -1 /* A9D144 80025FA4 44095000 */ mfc1 $t1, $f10 .L80025FA8: /* A9D148 80025FA8 00000000 */ nop /* A9D14C 80025FAC 0520FFFB */ bltz $t1, .L80025F9C /* A9D150 80025FB0 00000000 */ nop .L80025FB4: /* A9D154 80025FB4 A3A901C4 */ sb $t1, 0x1c4($sp) /* A9D158 80025FB8 8EEA0008 */ lw $t2, 8($s7) /* A9D15C 80025FBC 44C8F800 */ ctc1 $t0, $31 /* A9D160 80025FC0 00009025 */ move $s2, $zero /* A9D164 80025FC4 19400082 */ blez $t2, .L800261D0 /* A9D168 80025FC8 3C010001 */ lui $at, (0x00011DA0 >> 16) # lui $at, 1 /* A9D16C 80025FCC 34211DA0 */ ori $at, (0x00011DA0 & 0xFFFF) # ori $at, $at, 0x1da0 /* A9D170 80025FD0 02615821 */ addu $t3, $s3, $at /* A9D174 80025FD4 AFAB004C */ sw $t3, 0x4c($sp) /* A9D178 80025FD8 2413FFE0 */ li $s3, -32 /* A9D17C 80025FDC AFA301E4 */ sw $v1, 0x1e4($sp) /* A9D180 80025FE0 27A400EC */ addiu $a0, $sp, 0xec .L80025FE4: /* A9D184 80025FE4 8E250018 */ lw $a1, 0x18($s1) /* A9D188 80025FE8 8E26001C */ lw $a2, 0x1c($s1) /* A9D18C 80025FEC 0C029E89 */ jal func_800A7A24 /* A9D190 80025FF0 8E270020 */ lw $a3, 0x20($s1) /* A9D194 80025FF4 0C03F66B */ jal Math_Rand_ZeroOne /* A9D198 80025FF8 00000000 */ nop /* A9D19C 80025FFC 3C014020 */ li $at, 0x40200000 # 0.000000 /* A9D1A0 80026000 44814000 */ mtc1 $at, $f8 /* A9D1A4 80026004 3C013FC0 */ li $at, 0x3FC00000 # 0.000000 /* A9D1A8 80026008 44812000 */ mtc1 $at, $f4 /* A9D1AC 8002600C 46080182 */ mul.s $f6, $f0, $f8 /* A9D1B0 80026010 3C013C80 */ li $at, 0x3C800000 # 0.000000 /* A9D1B4 80026014 44814000 */ mtc1 $at, $f8 /* A9D1B8 80026018 27A400AC */ addiu $a0, $sp, 0xac /* A9D1BC 8002601C 3C073F80 */ lui $a3, 0x3f80 /* A9D1C0 80026020 46043280 */ add.s $f10, $f6, $f4 /* A9D1C4 80026024 46085082 */ mul.s $f2, $f10, $f8 /* A9D1C8 80026028 44051000 */ mfc1 $a1, $f2 /* A9D1CC 8002602C 44061000 */ mfc1 $a2, $f2 /* A9D1D0 80026030 0C029DA9 */ jal func_800A76A4 /* A9D1D4 80026034 00000000 */ nop /* A9D1D8 80026038 27A400EC */ addiu $a0, $sp, 0xec /* A9D1DC 8002603C 8FA5004C */ lw $a1, 0x4c($sp) /* A9D1E0 80026040 0C029BE8 */ jal func_800A6FA0 /* A9D1E4 80026044 27A6006C */ addiu $a2, $sp, 0x6c /* A9D1E8 80026048 27A4006C */ addiu $a0, $sp, 0x6c /* A9D1EC 8002604C 27A500AC */ addiu $a1, $sp, 0xac /* A9D1F0 80026050 0C029BE8 */ jal func_800A6FA0 /* A9D1F4 80026054 27A6012C */ addiu $a2, $sp, 0x12c /* A9D1F8 80026058 A6130000 */ sh $s3, ($s0) /* A9D1FC 8002605C A6130002 */ sh $s3, 2($s0) /* A9D200 80026060 A6000004 */ sh $zero, 4($s0) /* A9D204 80026064 93AD01D3 */ lbu $t5, 0x1d3($sp) /* A9D208 80026068 26100040 */ addiu $s0, $s0, 0x40 /* A9D20C 8002606C 02C02025 */ move $a0, $s6 /* A9D210 80026070 A20DFFCC */ sb $t5, -0x34($s0) /* A9D214 80026074 93AE01D2 */ lbu $t6, 0x1d2($sp) /* A9D218 80026078 27A5012C */ addiu $a1, $sp, 0x12c /* A9D21C 8002607C A20EFFCD */ sb $t6, -0x33($s0) /* A9D220 80026080 93AF01D1 */ lbu $t7, 0x1d1($sp) /* A9D224 80026084 A20FFFCE */ sb $t7, -0x32($s0) /* A9D228 80026088 93B801D0 */ lbu $t8, 0x1d0($sp) /* A9D22C 8002608C A600FFC8 */ sh $zero, -0x38($s0) /* A9D230 80026090 A614FFCA */ sh $s4, -0x36($s0) /* A9D234 80026094 A600FFC6 */ sh $zero, -0x3a($s0) /* A9D238 80026098 A615FFD0 */ sh $s5, -0x30($s0) /* A9D23C 8002609C A615FFD2 */ sh $s5, -0x2e($s0) /* A9D240 800260A0 A600FFD4 */ sh $zero, -0x2c($s0) /* A9D244 800260A4 A218FFCF */ sb $t8, -0x31($s0) /* A9D248 800260A8 93B901CF */ lbu $t9, 0x1cf($sp) /* A9D24C 800260AC A219FFDC */ sb $t9, -0x24($s0) /* A9D250 800260B0 93A801CE */ lbu $t0, 0x1ce($sp) /* A9D254 800260B4 A208FFDD */ sb $t0, -0x23($s0) /* A9D258 800260B8 93A901CD */ lbu $t1, 0x1cd($sp) /* A9D25C 800260BC A209FFDE */ sb $t1, -0x22($s0) /* A9D260 800260C0 93AA01CC */ lbu $t2, 0x1cc($sp) /* A9D264 800260C4 A614FFD8 */ sh $s4, -0x28($s0) /* A9D268 800260C8 A600FFDA */ sh $zero, -0x26($s0) /* A9D26C 800260CC A600FFD6 */ sh $zero, -0x2a($s0) /* A9D270 800260D0 A613FFE0 */ sh $s3, -0x20($s0) /* A9D274 800260D4 A615FFE2 */ sh $s5, -0x1e($s0) /* A9D278 800260D8 A600FFE4 */ sh $zero, -0x1c($s0) /* A9D27C 800260DC A20AFFDF */ sb $t2, -0x21($s0) /* A9D280 800260E0 93AB01CB */ lbu $t3, 0x1cb($sp) /* A9D284 800260E4 A20BFFEC */ sb $t3, -0x14($s0) /* A9D288 800260E8 93AC01CA */ lbu $t4, 0x1ca($sp) /* A9D28C 800260EC A20CFFED */ sb $t4, -0x13($s0) /* A9D290 800260F0 93AD01C9 */ lbu $t5, 0x1c9($sp) /* A9D294 800260F4 A20DFFEE */ sb $t5, -0x12($s0) /* A9D298 800260F8 93AE01C8 */ lbu $t6, 0x1c8($sp) /* A9D29C 800260FC A600FFE8 */ sh $zero, -0x18($s0) /* A9D2A0 80026100 A600FFEA */ sh $zero, -0x16($s0) /* A9D2A4 80026104 A600FFE6 */ sh $zero, -0x1a($s0) /* A9D2A8 80026108 A615FFF0 */ sh $s5, -0x10($s0) /* A9D2AC 8002610C A613FFF2 */ sh $s3, -0xe($s0) /* A9D2B0 80026110 A600FFF4 */ sh $zero, -0xc($s0) /* A9D2B4 80026114 A20EFFEF */ sb $t6, -0x11($s0) /* A9D2B8 80026118 93AF01C7 */ lbu $t7, 0x1c7($sp) /* A9D2BC 8002611C A20FFFFC */ sb $t7, -4($s0) /* A9D2C0 80026120 93B801C6 */ lbu $t8, 0x1c6($sp) /* A9D2C4 80026124 A218FFFD */ sb $t8, -3($s0) /* A9D2C8 80026128 93B901C5 */ lbu $t9, 0x1c5($sp) /* A9D2CC 8002612C A219FFFE */ sb $t9, -2($s0) /* A9D2D0 80026130 93A801C4 */ lbu $t0, 0x1c4($sp) /* A9D2D4 80026134 A614FFF8 */ sh $s4, -8($s0) /* A9D2D8 80026138 A614FFFA */ sh $s4, -6($s0) /* A9D2DC 8002613C A600FFF6 */ sh $zero, -0xa($s0) /* A9D2E0 80026140 0C029F9C */ jal func_800A7E70 /* A9D2E4 80026144 A208FFFF */ sb $t0, -1($s0) /* A9D2E8 80026148 10400027 */ beqz $v0, .L800261E8 /* A9D2EC 8002614C 00124980 */ sll $t1, $s2, 6 /* A9D2F0 80026150 8EC402D0 */ lw $a0, 0x2d0($s6) /* A9D2F4 80026154 8FAA01E4 */ lw $t2, 0x1e4($sp) /* A9D2F8 80026158 3C0CDA38 */ lui $t4, (0xDA380003 >> 16) # lui $t4, 0xda38 /* A9D2FC 8002615C 248B0008 */ addiu $t3, $a0, 8 /* A9D300 80026160 AECB02D0 */ sw $t3, 0x2d0($s6) /* A9D304 80026164 358C0003 */ ori $t4, (0xDA380003 & 0xFFFF) # ori $t4, $t4, 3 /* A9D308 80026168 AC8C0000 */ sw $t4, ($a0) /* A9D30C 8002616C AC820004 */ sw $v0, 4($a0) /* A9D310 80026170 8EC402D0 */ lw $a0, 0x2d0($s6) /* A9D314 80026174 3C0E0100 */ lui $t6, (0x01004008 >> 16) # lui $t6, 0x100 /* A9D318 80026178 35CE4008 */ ori $t6, (0x01004008 & 0xFFFF) # ori $t6, $t6, 0x4008 /* A9D31C 8002617C 248D0008 */ addiu $t5, $a0, 8 /* A9D320 80026180 AECD02D0 */ sw $t5, 0x2d0($s6) /* A9D324 80026184 012A2821 */ addu $a1, $t1, $t2 /* A9D328 80026188 AC850004 */ sw $a1, 4($a0) /* A9D32C 8002618C AC8E0000 */ sw $t6, ($a0) /* A9D330 80026190 8EC402D0 */ lw $a0, 0x2d0($s6) /* A9D334 80026194 3C180604 */ lui $t8, (0x06040006 >> 16) # lui $t8, 0x604 /* A9D338 80026198 3C190004 */ lui $t9, (0x00040602 >> 16) # lui $t9, 4 /* A9D33C 8002619C 248F0008 */ addiu $t7, $a0, 8 /* A9D340 800261A0 AECF02D0 */ sw $t7, 0x2d0($s6) /* A9D344 800261A4 37390602 */ ori $t9, (0x00040602 & 0xFFFF) # ori $t9, $t9, 0x602 /* A9D348 800261A8 37180006 */ ori $t8, (0x06040006 & 0xFFFF) # ori $t8, $t8, 6 /* A9D34C 800261AC AC980000 */ sw $t8, ($a0) /* A9D350 800261B0 AC990004 */ sw $t9, 4($a0) /* A9D354 800261B4 8FA801E0 */ lw $t0, 0x1e0($sp) /* A9D358 800261B8 26520001 */ addiu $s2, $s2, 1 /* A9D35C 800261BC 26310024 */ addiu $s1, $s1, 0x24 /* A9D360 800261C0 8D090008 */ lw $t1, 8($t0) /* A9D364 800261C4 0249082A */ slt $at, $s2, $t1 /* A9D368 800261C8 5420FF86 */ bnezl $at, .L80025FE4 /* A9D36C 800261CC 27A400EC */ addiu $a0, $sp, 0xec .L800261D0: /* A9D370 800261D0 8EC402D0 */ lw $a0, 0x2d0($s6) /* A9D374 800261D4 3C0BE700 */ lui $t3, 0xe700 /* A9D378 800261D8 248A0008 */ addiu $t2, $a0, 8 /* A9D37C 800261DC AECA02D0 */ sw $t2, 0x2d0($s6) /* A9D380 800261E0 AC800004 */ sw $zero, 4($a0) /* A9D384 800261E4 AC8B0000 */ sw $t3, ($a0) .L800261E8: /* A9D388 800261E8 3C068013 */ lui $a2, %hi(D_80135594) # $a2, 0x8013 /* A9D38C 800261EC 24C65594 */ addiu $a2, %lo(D_80135594) # addiu $a2, $a2, 0x5594 /* A9D390 800261F0 27A401AC */ addiu $a0, $sp, 0x1ac /* A9D394 800261F4 02C02825 */ move $a1, $s6 /* A9D398 800261F8 0C031AD5 */ jal Graph_CloseDisps /* A9D39C 800261FC 240701F2 */ li $a3, 498 /* A9D3A0 80026200 8FBF0034 */ lw $ra, 0x34($sp) /* A9D3A4 80026204 8FB00014 */ lw $s0, 0x14($sp) /* A9D3A8 80026208 8FB10018 */ lw $s1, 0x18($sp) /* A9D3AC 8002620C 8FB2001C */ lw $s2, 0x1c($sp) /* A9D3B0 80026210 8FB30020 */ lw $s3, 0x20($sp) /* A9D3B4 80026214 8FB40024 */ lw $s4, 0x24($sp) /* A9D3B8 80026218 8FB50028 */ lw $s5, 0x28($sp) /* A9D3BC 8002621C 8FB6002C */ lw $s6, 0x2c($sp) /* A9D3C0 80026220 8FB70030 */ lw $s7, 0x30($sp) /* A9D3C4 80026224 03E00008 */ jr $ra /* A9D3C8 80026228 27BD01E8 */ addiu $sp, $sp, 0x1e8