papermario/asm/nonmatchings/code_16c8e0/create_target_list.s
2020-08-12 22:37:16 -04:00

992 lines
46 KiB
ArmAsm

.set noat # allow manual use of $at
.set noreorder # don't insert nops after branches
glabel create_target_list
/* 190B20 80262240 27BDFFB0 */ addiu $sp, $sp, -0x50
/* 190B24 80262244 0080582D */ daddu $t3, $a0, $zero
/* 190B28 80262248 AFB5003C */ sw $s5, 0x3c($sp)
/* 190B2C 8026224C 0000A82D */ daddu $s5, $zero, $zero
/* 190B30 80262250 AFB70044 */ sw $s7, 0x44($sp)
/* 190B34 80262254 AFB60040 */ sw $s6, 0x40($sp)
/* 190B38 80262258 3C16800E */ lui $s6, 0x800e
/* 190B3C 8026225C 26D6C070 */ addiu $s6, $s6, -0x3f90
/* 190B40 80262260 AFBF004C */ sw $ra, 0x4c($sp)
/* 190B44 80262264 AFBE0048 */ sw $fp, 0x48($sp)
/* 190B48 80262268 AFB40038 */ sw $s4, 0x38($sp)
/* 190B4C 8026226C AFB30034 */ sw $s3, 0x34($sp)
/* 190B50 80262270 AFB20030 */ sw $s2, 0x30($sp)
/* 190B54 80262274 AFB1002C */ sw $s1, 0x2c($sp)
/* 190B58 80262278 AFB00028 */ sw $s0, 0x28($sp)
/* 190B5C 8026227C AFA00018 */ sw $zero, 0x18($sp)
/* 190B60 80262280 8EC300D8 */ lw $v1, 0xd8($s6)
/* 190B64 80262284 8EC20184 */ lw $v0, 0x184($s6)
/* 190B68 80262288 8EC400DC */ lw $a0, 0xdc($s6)
/* 190B6C 8026228C 04410004 */ bgez $v0, .L802622A0
/* 190B70 80262290 2577022C */ addiu $s7, $t3, 0x22c
/* 190B74 80262294 2402FFFF */ addiu $v0, $zero, -1
/* 190B78 80262298 08098BFF */ j .L80262FFC
/* 190B7C 8026229C A162040C */ sb $v0, 0x40c($t3)
.L802622A0:
/* 190B80 802622A0 30420008 */ andi $v0, $v0, 8
/* 190B84 802622A4 1040005B */ beqz $v0, .L80262414
/* 190B88 802622A8 24020001 */ addiu $v0, $zero, 1
/* 190B8C 802622AC A560022C */ sh $zero, 0x22c($t3)
/* 190B90 802622B0 14A00029 */ bnez $a1, .L80262358
/* 190B94 802622B4 A562022E */ sh $v0, 0x22e($t3)
/* 190B98 802622B8 90620190 */ lbu $v0, 0x190($v1)
/* 190B9C 802622BC 3C01802A */ lui $at, 0x802a
/* 190BA0 802622C0 D420D5A0 */ ldc1 $f0, -0x2a60($at)
/* 190BA4 802622C4 44821000 */ mtc1 $v0, $f2
/* 190BA8 802622C8 00000000 */ nop
/* 190BAC 802622CC 468010A1 */ cvt.d.w $f2, $f2
/* 190BB0 802622D0 46201082 */ mul.d $f2, $f2, $f0
/* 190BB4 802622D4 00000000 */ nop
/* 190BB8 802622D8 C4600188 */ lwc1 $f0, 0x188($v1)
/* 190BBC 802622DC 46000021 */ cvt.d.s $f0, $f0
/* 190BC0 802622E0 46201082 */ mul.d $f2, $f2, $f0
/* 190BC4 802622E4 00000000 */ nop
/* 190BC8 802622E8 C4600144 */ lwc1 $f0, 0x144($v1)
/* 190BCC 802622EC 46000021 */ cvt.d.s $f0, $f0
/* 190BD0 802622F0 46220000 */ add.d $f0, $f0, $f2
/* 190BD4 802622F4 4620048D */ trunc.w.d $f18, $f0
/* 190BD8 802622F8 44029000 */ mfc1 $v0, $f18
/* 190BDC 802622FC 00000000 */ nop
/* 190BE0 80262300 A5620230 */ sh $v0, 0x230($t3)
/* 190BE4 80262304 90620191 */ lbu $v0, 0x191($v1)
/* 190BE8 80262308 3C01802A */ lui $at, 0x802a
/* 190BEC 8026230C D420D5A8 */ ldc1 $f0, -0x2a58($at)
/* 190BF0 80262310 44821000 */ mtc1 $v0, $f2
/* 190BF4 80262314 00000000 */ nop
/* 190BF8 80262318 468010A1 */ cvt.d.w $f2, $f2
/* 190BFC 8026231C 46201082 */ mul.d $f2, $f2, $f0
/* 190C00 80262320 00000000 */ nop
/* 190C04 80262324 C4600188 */ lwc1 $f0, 0x188($v1)
/* 190C08 80262328 46000021 */ cvt.d.s $f0, $f0
/* 190C0C 8026232C 46201082 */ mul.d $f2, $f2, $f0
/* 190C10 80262330 00000000 */ nop
/* 190C14 80262334 C4600148 */ lwc1 $f0, 0x148($v1)
/* 190C18 80262338 46000021 */ cvt.d.s $f0, $f0
/* 190C1C 8026233C 46220000 */ add.d $f0, $f0, $f2
/* 190C20 80262340 4620048D */ trunc.w.d $f18, $f0
/* 190C24 80262344 44029000 */ mfc1 $v0, $f18
/* 190C28 80262348 00000000 */ nop
/* 190C2C 8026234C A5620232 */ sh $v0, 0x232($t3)
/* 190C30 80262350 080988FD */ j .L802623F4
/* 190C34 80262354 C460014C */ lwc1 $f0, 0x14c($v1)
.L80262358:
/* 190C38 80262358 90620190 */ lbu $v0, 0x190($v1)
/* 190C3C 8026235C 3C01802A */ lui $at, 0x802a
/* 190C40 80262360 D420D5B0 */ ldc1 $f0, -0x2a50($at)
/* 190C44 80262364 44821000 */ mtc1 $v0, $f2
/* 190C48 80262368 00000000 */ nop
/* 190C4C 8026236C 468010A1 */ cvt.d.w $f2, $f2
/* 190C50 80262370 46201082 */ mul.d $f2, $f2, $f0
/* 190C54 80262374 00000000 */ nop
/* 190C58 80262378 C4600188 */ lwc1 $f0, 0x188($v1)
/* 190C5C 8026237C 46000021 */ cvt.d.s $f0, $f0
/* 190C60 80262380 46201082 */ mul.d $f2, $f2, $f0
/* 190C64 80262384 00000000 */ nop
/* 190C68 80262388 C4600138 */ lwc1 $f0, 0x138($v1)
/* 190C6C 8026238C 46000021 */ cvt.d.s $f0, $f0
/* 190C70 80262390 46220000 */ add.d $f0, $f0, $f2
/* 190C74 80262394 4620048D */ trunc.w.d $f18, $f0
/* 190C78 80262398 44029000 */ mfc1 $v0, $f18
/* 190C7C 8026239C 00000000 */ nop
/* 190C80 802623A0 A5620230 */ sh $v0, 0x230($t3)
/* 190C84 802623A4 90620191 */ lbu $v0, 0x191($v1)
/* 190C88 802623A8 3C01802A */ lui $at, 0x802a
/* 190C8C 802623AC D420D5B8 */ ldc1 $f0, -0x2a48($at)
/* 190C90 802623B0 44821000 */ mtc1 $v0, $f2
/* 190C94 802623B4 00000000 */ nop
/* 190C98 802623B8 468010A1 */ cvt.d.w $f2, $f2
/* 190C9C 802623BC 46201082 */ mul.d $f2, $f2, $f0
/* 190CA0 802623C0 00000000 */ nop
/* 190CA4 802623C4 C4600188 */ lwc1 $f0, 0x188($v1)
/* 190CA8 802623C8 46000021 */ cvt.d.s $f0, $f0
/* 190CAC 802623CC 46201082 */ mul.d $f2, $f2, $f0
/* 190CB0 802623D0 00000000 */ nop
/* 190CB4 802623D4 C460013C */ lwc1 $f0, 0x13c($v1)
/* 190CB8 802623D8 46000021 */ cvt.d.s $f0, $f0
/* 190CBC 802623DC 46220000 */ add.d $f0, $f0, $f2
/* 190CC0 802623E0 4620048D */ trunc.w.d $f18, $f0
/* 190CC4 802623E4 44029000 */ mfc1 $v0, $f18
/* 190CC8 802623E8 00000000 */ nop
/* 190CCC 802623EC A5620232 */ sh $v0, 0x232($t3)
/* 190CD0 802623F0 C4600140 */ lwc1 $f0, 0x140($v1)
.L802623F4:
/* 190CD4 802623F4 4600048D */ trunc.w.s $f18, $f0
/* 190CD8 802623F8 44029000 */ mfc1 $v0, $f18
/* 190CDC 802623FC 00000000 */ nop
/* 190CE0 80262400 A5620234 */ sh $v0, 0x234($t3)
/* 190CE4 80262404 2402FF9C */ addiu $v0, $zero, -0x64
/* 190CE8 80262408 A2E20010 */ sb $v0, 0x10($s7)
/* 190CEC 8026240C 26B50001 */ addiu $s5, $s5, 1
/* 190CF0 80262410 26F70014 */ addiu $s7, $s7, 0x14
.L80262414:
/* 190CF4 80262414 8EC20184 */ lw $v0, 0x184($s6)
/* 190CF8 80262418 30420100 */ andi $v0, $v0, 0x100
/* 190CFC 8026241C 1040005F */ beqz $v0, .L8026259C
/* 190D00 80262420 0000982D */ daddu $s3, $zero, $zero
/* 190D04 80262424 1080005D */ beqz $a0, .L8026259C
/* 190D08 80262428 24020100 */ addiu $v0, $zero, 0x100
/* 190D0C 8026242C A6E20000 */ sh $v0, ($s7)
/* 190D10 80262430 24020001 */ addiu $v0, $zero, 1
/* 190D14 80262434 14A00029 */ bnez $a1, .L802624DC
/* 190D18 80262438 A6E20002 */ sh $v0, 2($s7)
/* 190D1C 8026243C 90820190 */ lbu $v0, 0x190($a0)
/* 190D20 80262440 3C01802A */ lui $at, 0x802a
/* 190D24 80262444 D420D5C0 */ ldc1 $f0, -0x2a40($at)
/* 190D28 80262448 44821000 */ mtc1 $v0, $f2
/* 190D2C 8026244C 00000000 */ nop
/* 190D30 80262450 468010A1 */ cvt.d.w $f2, $f2
/* 190D34 80262454 46201082 */ mul.d $f2, $f2, $f0
/* 190D38 80262458 00000000 */ nop
/* 190D3C 8026245C C4800188 */ lwc1 $f0, 0x188($a0)
/* 190D40 80262460 46000021 */ cvt.d.s $f0, $f0
/* 190D44 80262464 46201082 */ mul.d $f2, $f2, $f0
/* 190D48 80262468 00000000 */ nop
/* 190D4C 8026246C C4800144 */ lwc1 $f0, 0x144($a0)
/* 190D50 80262470 46000021 */ cvt.d.s $f0, $f0
/* 190D54 80262474 46220000 */ add.d $f0, $f0, $f2
/* 190D58 80262478 4620048D */ trunc.w.d $f18, $f0
/* 190D5C 8026247C 44029000 */ mfc1 $v0, $f18
/* 190D60 80262480 00000000 */ nop
/* 190D64 80262484 A6E20004 */ sh $v0, 4($s7)
/* 190D68 80262488 90820191 */ lbu $v0, 0x191($a0)
/* 190D6C 8026248C 3C01802A */ lui $at, 0x802a
/* 190D70 80262490 D420D5C8 */ ldc1 $f0, -0x2a38($at)
/* 190D74 80262494 44821000 */ mtc1 $v0, $f2
/* 190D78 80262498 00000000 */ nop
/* 190D7C 8026249C 468010A1 */ cvt.d.w $f2, $f2
/* 190D80 802624A0 46201082 */ mul.d $f2, $f2, $f0
/* 190D84 802624A4 00000000 */ nop
/* 190D88 802624A8 C4800188 */ lwc1 $f0, 0x188($a0)
/* 190D8C 802624AC 46000021 */ cvt.d.s $f0, $f0
/* 190D90 802624B0 46201082 */ mul.d $f2, $f2, $f0
/* 190D94 802624B4 00000000 */ nop
/* 190D98 802624B8 C4800148 */ lwc1 $f0, 0x148($a0)
/* 190D9C 802624BC 46000021 */ cvt.d.s $f0, $f0
/* 190DA0 802624C0 46220000 */ add.d $f0, $f0, $f2
/* 190DA4 802624C4 4620048D */ trunc.w.d $f18, $f0
/* 190DA8 802624C8 44029000 */ mfc1 $v0, $f18
/* 190DAC 802624CC 00000000 */ nop
/* 190DB0 802624D0 A6E20006 */ sh $v0, 6($s7)
/* 190DB4 802624D4 0809895E */ j .L80262578
/* 190DB8 802624D8 C480014C */ lwc1 $f0, 0x14c($a0)
.L802624DC:
/* 190DBC 802624DC 90820190 */ lbu $v0, 0x190($a0)
/* 190DC0 802624E0 3C01802A */ lui $at, 0x802a
/* 190DC4 802624E4 D420D5D0 */ ldc1 $f0, -0x2a30($at)
/* 190DC8 802624E8 44821000 */ mtc1 $v0, $f2
/* 190DCC 802624EC 00000000 */ nop
/* 190DD0 802624F0 468010A1 */ cvt.d.w $f2, $f2
/* 190DD4 802624F4 46201082 */ mul.d $f2, $f2, $f0
/* 190DD8 802624F8 00000000 */ nop
/* 190DDC 802624FC C4800188 */ lwc1 $f0, 0x188($a0)
/* 190DE0 80262500 46000021 */ cvt.d.s $f0, $f0
/* 190DE4 80262504 46201082 */ mul.d $f2, $f2, $f0
/* 190DE8 80262508 00000000 */ nop
/* 190DEC 8026250C C4800138 */ lwc1 $f0, 0x138($a0)
/* 190DF0 80262510 46000021 */ cvt.d.s $f0, $f0
/* 190DF4 80262514 46220000 */ add.d $f0, $f0, $f2
/* 190DF8 80262518 4620048D */ trunc.w.d $f18, $f0
/* 190DFC 8026251C 44029000 */ mfc1 $v0, $f18
/* 190E00 80262520 00000000 */ nop
/* 190E04 80262524 A6E20004 */ sh $v0, 4($s7)
/* 190E08 80262528 90820191 */ lbu $v0, 0x191($a0)
/* 190E0C 8026252C 3C01802A */ lui $at, 0x802a
/* 190E10 80262530 D420D5D8 */ ldc1 $f0, -0x2a28($at)
/* 190E14 80262534 44821000 */ mtc1 $v0, $f2
/* 190E18 80262538 00000000 */ nop
/* 190E1C 8026253C 468010A1 */ cvt.d.w $f2, $f2
/* 190E20 80262540 46201082 */ mul.d $f2, $f2, $f0
/* 190E24 80262544 00000000 */ nop
/* 190E28 80262548 C4800188 */ lwc1 $f0, 0x188($a0)
/* 190E2C 8026254C 46000021 */ cvt.d.s $f0, $f0
/* 190E30 80262550 46201082 */ mul.d $f2, $f2, $f0
/* 190E34 80262554 00000000 */ nop
/* 190E38 80262558 C480013C */ lwc1 $f0, 0x13c($a0)
/* 190E3C 8026255C 46000021 */ cvt.d.s $f0, $f0
/* 190E40 80262560 46220000 */ add.d $f0, $f0, $f2
/* 190E44 80262564 4620048D */ trunc.w.d $f18, $f0
/* 190E48 80262568 44029000 */ mfc1 $v0, $f18
/* 190E4C 8026256C 00000000 */ nop
/* 190E50 80262570 A6E20006 */ sh $v0, 6($s7)
/* 190E54 80262574 C4800140 */ lwc1 $f0, 0x140($a0)
.L80262578:
/* 190E58 80262578 4600048D */ trunc.w.s $f18, $f0
/* 190E5C 8026257C 44029000 */ mfc1 $v0, $f18
/* 190E60 80262580 00000000 */ nop
/* 190E64 80262584 A6E20008 */ sh $v0, 8($s7)
/* 190E68 80262588 2402FFCE */ addiu $v0, $zero, -0x32
/* 190E6C 8026258C A2E20010 */ sb $v0, 0x10($s7)
/* 190E70 80262590 26B50001 */ addiu $s5, $s5, 1
/* 190E74 80262594 26F70014 */ addiu $s7, $s7, 0x14
/* 190E78 80262598 0000982D */ daddu $s3, $zero, $zero
.L8026259C:
/* 190E7C 8026259C 3C0140A0 */ lui $at, 0x40a0
/* 190E80 802625A0 44818000 */ mtc1 $at, $f16
/* 190E84 802625A4 240A0001 */ addiu $t2, $zero, 1
/* 190E88 802625A8 240D0002 */ addiu $t5, $zero, 2
/* 190E8C 802625AC 24090003 */ addiu $t1, $zero, 3
/* 190E90 802625B0 02C0602D */ daddu $t4, $s6, $zero
.L802625B4:
/* 190E94 802625B4 8D9200E0 */ lw $s2, 0xe0($t4)
/* 190E98 802625B8 524000B6 */ beql $s2, $zero, .L80262894
/* 190E9C 802625BC 26730001 */ addiu $s3, $s3, 1
/* 190EA0 802625C0 8EC20184 */ lw $v0, 0x184($s6)
/* 190EA4 802625C4 30420108 */ andi $v0, $v0, 0x108
/* 190EA8 802625C8 544000B6 */ bnezl $v0, .L802628A4
/* 190EAC 802625CC A1600425 */ sb $zero, 0x425($t3)
/* 190EB0 802625D0 824801F3 */ lb $t0, 0x1f3($s2)
/* 190EB4 802625D4 8E5101F4 */ lw $s1, 0x1f4($s2)
/* 190EB8 802625D8 190000AD */ blez $t0, .L80262890
/* 190EBC 802625DC 0000382D */ daddu $a3, $zero, $zero
/* 190EC0 802625E0 26E60013 */ addiu $a2, $s7, 0x13
.L802625E4:
/* 190EC4 802625E4 8E230000 */ lw $v1, ($s1)
/* 190EC8 802625E8 3C020002 */ lui $v0, 2
/* 190ECC 802625EC 00621024 */ and $v0, $v1, $v0
/* 190ED0 802625F0 144000A2 */ bnez $v0, .L8026287C
/* 190ED4 802625F4 3C020010 */ lui $v0, 0x10
/* 190ED8 802625F8 8E240008 */ lw $a0, 8($s1)
/* 190EDC 802625FC 00621024 */ and $v0, $v1, $v0
/* 190EE0 80262600 14400036 */ bnez $v0, .L802626DC
/* 190EE4 80262604 00000000 */ nop
/* 190EE8 80262608 14A00005 */ bnez $a1, .L80262620
/* 190EEC 8026260C 00000000 */ nop
/* 190EF0 80262610 C6460144 */ lwc1 $f6, 0x144($s2)
/* 190EF4 80262614 C6480148 */ lwc1 $f8, 0x148($s2)
/* 190EF8 80262618 0809898B */ j .L8026262C
/* 190EFC 8026261C C64A014C */ lwc1 $f10, 0x14c($s2)
.L80262620:
/* 190F00 80262620 C6460138 */ lwc1 $f6, 0x138($s2)
/* 190F04 80262624 C648013C */ lwc1 $f8, 0x13c($s2)
/* 190F08 80262628 C64A0140 */ lwc1 $f10, 0x140($s2)
.L8026262C:
/* 190F0C 8026262C 86220014 */ lh $v0, 0x14($s1)
/* 190F10 80262630 C6440188 */ lwc1 $f4, 0x188($s2)
/* 190F14 80262634 44820000 */ mtc1 $v0, $f0
/* 190F18 80262638 00000000 */ nop
/* 190F1C 8026263C 46800020 */ cvt.s.w $f0, $f0
/* 190F20 80262640 46040002 */ mul.s $f0, $f0, $f4
/* 190F24 80262644 00000000 */ nop
/* 190F28 80262648 8E420000 */ lw $v0, ($s2)
/* 190F2C 8026264C 30430800 */ andi $v1, $v0, 0x800
/* 190F30 80262650 14600008 */ bnez $v1, .L80262674
/* 190F34 80262654 46003180 */ add.s $f6, $f6, $f0
/* 190F38 80262658 86220016 */ lh $v0, 0x16($s1)
/* 190F3C 8026265C 44820000 */ mtc1 $v0, $f0
/* 190F40 80262660 00000000 */ nop
/* 190F44 80262664 46800020 */ cvt.s.w $f0, $f0
/* 190F48 80262668 46040002 */ mul.s $f0, $f0, $f4
/* 190F4C 8026266C 00000000 */ nop
/* 190F50 80262670 46004200 */ add.s $f8, $f8, $f0
.L80262674:
/* 190F54 80262674 86220018 */ lh $v0, 0x18($s1)
/* 190F58 80262678 44821000 */ mtc1 $v0, $f2
/* 190F5C 8026267C 00000000 */ nop
/* 190F60 80262680 468010A0 */ cvt.s.w $f2, $f2
/* 190F64 80262684 46041082 */ mul.s $f2, $f2, $f4
/* 190F68 80262688 00000000 */ nop
/* 190F6C 8026268C 8622006C */ lh $v0, 0x6c($s1)
/* 190F70 80262690 44820000 */ mtc1 $v0, $f0
/* 190F74 80262694 00000000 */ nop
/* 190F78 80262698 46800020 */ cvt.s.w $f0, $f0
/* 190F7C 8026269C 46040002 */ mul.s $f0, $f0, $f4
/* 190F80 802626A0 00000000 */ nop
/* 190F84 802626A4 46025280 */ add.s $f10, $f10, $f2
/* 190F88 802626A8 46003306 */ mov.s $f12, $f6
/* 190F8C 802626AC 46006180 */ add.s $f6, $f12, $f0
/* 190F90 802626B0 46004086 */ mov.s $f2, $f8
/* 190F94 802626B4 1460001B */ bnez $v1, .L80262724
/* 190F98 802626B8 46105380 */ add.s $f14, $f10, $f16
/* 190F9C 802626BC 8622006E */ lh $v0, 0x6e($s1)
/* 190FA0 802626C0 44820000 */ mtc1 $v0, $f0
/* 190FA4 802626C4 00000000 */ nop
/* 190FA8 802626C8 46800020 */ cvt.s.w $f0, $f0
/* 190FAC 802626CC 46040002 */ mul.s $f0, $f0, $f4
/* 190FB0 802626D0 00000000 */ nop
/* 190FB4 802626D4 080989C9 */ j .L80262724
/* 190FB8 802626D8 46001200 */ add.s $f8, $f2, $f0
.L802626DC:
/* 190FBC 802626DC C6280030 */ lwc1 $f8, 0x30($s1)
/* 190FC0 802626E0 C62A0034 */ lwc1 $f10, 0x34($s1)
/* 190FC4 802626E4 C62C002C */ lwc1 $f12, 0x2c($s1)
/* 190FC8 802626E8 8622006C */ lh $v0, 0x6c($s1)
/* 190FCC 802626EC 46004086 */ mov.s $f2, $f8
/* 190FD0 802626F0 46105380 */ add.s $f14, $f10, $f16
/* 190FD4 802626F4 44820000 */ mtc1 $v0, $f0
/* 190FD8 802626F8 00000000 */ nop
/* 190FDC 802626FC 46800020 */ cvt.s.w $f0, $f0
/* 190FE0 80262700 8E420000 */ lw $v0, ($s2)
/* 190FE4 80262704 30420800 */ andi $v0, $v0, 0x800
/* 190FE8 80262708 14400006 */ bnez $v0, .L80262724
/* 190FEC 8026270C 46006180 */ add.s $f6, $f12, $f0
/* 190FF0 80262710 8622006E */ lh $v0, 0x6e($s1)
/* 190FF4 80262714 44820000 */ mtc1 $v0, $f0
/* 190FF8 80262718 00000000 */ nop
/* 190FFC 8026271C 46800020 */ cvt.s.w $f0, $f0
/* 191000 80262720 46001200 */ add.s $f8, $f2, $f0
.L80262724:
.L80262724:
/* 191004 80262724 36620200 */ ori $v0, $s3, 0x200
/* 191008 80262728 A6E20000 */ sh $v0, ($s7)
/* 19100C 8026272C 90830004 */ lbu $v1, 4($a0)
/* 191010 80262730 4600348D */ trunc.w.s $f18, $f6
/* 191014 80262734 44029000 */ mfc1 $v0, $f18
/* 191018 80262738 00000000 */ nop
/* 19101C 8026273C A4C2FFF1 */ sh $v0, -0xf($a2)
/* 191020 80262740 4600448D */ trunc.w.s $f18, $f8
/* 191024 80262744 44029000 */ mfc1 $v0, $f18
/* 191028 80262748 00000000 */ nop
/* 19102C 8026274C A4C2FFF3 */ sh $v0, -0xd($a2)
/* 191030 80262750 4600548D */ trunc.w.s $f18, $f10
/* 191034 80262754 44029000 */ mfc1 $v0, $f18
/* 191038 80262758 00000000 */ nop
/* 19103C 8026275C A4C2FFF5 */ sh $v0, -0xb($a2)
/* 191040 80262760 A0C0FFFD */ sb $zero, -3($a2)
/* 191044 80262764 00031E00 */ sll $v1, $v1, 0x18
/* 191048 80262768 00031E03 */ sra $v1, $v1, 0x18
/* 19104C 8026276C A4C3FFEF */ sh $v1, -0x11($a2)
/* 191050 80262770 8E420000 */ lw $v0, ($s2)
/* 191054 80262774 24034000 */ addiu $v1, $zero, 0x4000
/* 191058 80262778 30424010 */ andi $v0, $v0, 0x4010
/* 19105C 8026277C 14430002 */ bne $v0, $v1, .L80262788
/* 191060 80262780 24020064 */ addiu $v0, $zero, 0x64
/* 191064 80262784 A0C2FFFD */ sb $v0, -3($a2)
.L80262788:
/* 191068 80262788 92230071 */ lbu $v1, 0x71($s1)
/* 19106C 8026278C 90C4FFFD */ lbu $a0, -3($a2)
/* 191070 80262790 4600148D */ trunc.w.s $f18, $f2
/* 191074 80262794 44029000 */ mfc1 $v0, $f18
/* 191078 80262798 00000000 */ nop
/* 19107C 8026279C A4C2FFF9 */ sh $v0, -7($a2)
/* 191080 802627A0 4600748D */ trunc.w.s $f18, $f14
/* 191084 802627A4 44029000 */ mfc1 $v0, $f18
/* 191088 802627A8 00000000 */ nop
/* 19108C 802627AC A4C2FFFB */ sh $v0, -5($a2)
/* 191090 802627B0 00832021 */ addu $a0, $a0, $v1
/* 191094 802627B4 00041E00 */ sll $v1, $a0, 0x18
/* 191098 802627B8 00031E03 */ sra $v1, $v1, 0x18
/* 19109C 802627BC 00031040 */ sll $v0, $v1, 1
/* 1910A0 802627C0 00431021 */ addu $v0, $v0, $v1
/* 1910A4 802627C4 000210C0 */ sll $v0, $v0, 3
/* 1910A8 802627C8 00431021 */ addu $v0, $v0, $v1
/* 1910AC 802627CC 00021080 */ sll $v0, $v0, 2
/* 1910B0 802627D0 44820000 */ mtc1 $v0, $f0
/* 1910B4 802627D4 00000000 */ nop
/* 1910B8 802627D8 46800020 */ cvt.s.w $f0, $f0
/* 1910BC 802627DC 46006000 */ add.s $f0, $f12, $f0
/* 1910C0 802627E0 84C3FFF9 */ lh $v1, -7($a2)
/* 1910C4 802627E4 A0C4FFFD */ sb $a0, -3($a2)
/* 1910C8 802627E8 4600048D */ trunc.w.s $f18, $f0
/* 1910CC 802627EC 44029000 */ mfc1 $v0, $f18
/* 1910D0 802627F0 00000000 */ nop
/* 1910D4 802627F4 A4C2FFF7 */ sh $v0, -9($a2)
/* 1910D8 802627F8 28620028 */ slti $v0, $v1, 0x28
/* 1910DC 802627FC 10400003 */ beqz $v0, .L8026280C
/* 1910E0 80262800 28620055 */ slti $v0, $v1, 0x55
/* 1910E4 80262804 08098A0A */ j .L80262828
/* 1910E8 80262808 A0C0FFFF */ sb $zero, -1($a2)
.L8026280C:
/* 1910EC 8026280C 10400003 */ beqz $v0, .L8026281C
/* 1910F0 80262810 28620064 */ slti $v0, $v1, 0x64
/* 1910F4 80262814 08098A0A */ j .L80262828
/* 1910F8 80262818 A0CAFFFF */ sb $t2, -1($a2)
.L8026281C:
/* 1910FC 8026281C 50400002 */ beql $v0, $zero, .L80262828
/* 191100 80262820 A0C9FFFF */ sb $t1, -1($a2)
/* 191104 80262824 A0CDFFFF */ sb $t5, -1($a2)
.L80262828:
.L80262828:
/* 191108 80262828 84C3FFF7 */ lh $v1, -9($a2)
/* 19110C 8026282C 28620019 */ slti $v0, $v1, 0x19
/* 191110 80262830 10400003 */ beqz $v0, .L80262840
/* 191114 80262834 28620041 */ slti $v0, $v1, 0x41
/* 191118 80262838 08098A17 */ j .L8026285C
/* 19111C 8026283C A0C0FFFE */ sb $zero, -2($a2)
.L80262840:
/* 191120 80262840 10400003 */ beqz $v0, .L80262850
/* 191124 80262844 28620069 */ slti $v0, $v1, 0x69
/* 191128 80262848 08098A17 */ j .L8026285C
/* 19112C 8026284C A0CAFFFE */ sb $t2, -2($a2)
.L80262850:
/* 191130 80262850 50400002 */ beql $v0, $zero, .L8026285C
/* 191134 80262854 A0C9FFFE */ sb $t1, -2($a2)
/* 191138 80262858 A0CDFFFE */ sb $t5, -2($a2)
.L8026285C:
.L8026285C:
/* 19113C 8026285C 84C2FFFB */ lh $v0, -5($a2)
/* 191140 80262860 2842FFE2 */ slti $v0, $v0, -0x1e
/* 191144 80262864 50400002 */ beql $v0, $zero, .L80262870
/* 191148 80262868 A0CA0000 */ sb $t2, ($a2)
/* 19114C 8026286C A0C00000 */ sb $zero, ($a2)
.L80262870:
/* 191150 80262870 26B50001 */ addiu $s5, $s5, 1
/* 191154 80262874 24C60014 */ addiu $a2, $a2, 0x14
/* 191158 80262878 26F70014 */ addiu $s7, $s7, 0x14
.L8026287C:
/* 19115C 8026287C 8E31000C */ lw $s1, 0xc($s1)
/* 191160 80262880 24E70001 */ addiu $a3, $a3, 1
/* 191164 80262884 00E8102A */ slt $v0, $a3, $t0
/* 191168 80262888 1440FF56 */ bnez $v0, .L802625E4
/* 19116C 8026288C 00000000 */ nop
.L80262890:
/* 191170 80262890 26730001 */ addiu $s3, $s3, 1
.L80262894:
/* 191174 80262894 2A620018 */ slti $v0, $s3, 0x18
/* 191178 80262898 1440FF46 */ bnez $v0, .L802625B4
/* 19117C 8026289C 258C0004 */ addiu $t4, $t4, 4
/* 191180 802628A0 A1600425 */ sb $zero, 0x425($t3)
.L802628A4:
/* 191184 802628A4 A175040C */ sb $s5, 0x40c($t3)
/* 191188 802628A8 92C30197 */ lbu $v1, 0x197($s6)
/* 19118C 802628AC 00031600 */ sll $v0, $v1, 0x18
/* 191190 802628B0 00022603 */ sra $a0, $v0, 0x18
/* 191194 802628B4 30630004 */ andi $v1, $v1, 4
/* 191198 802628B8 04810002 */ bgez $a0, .L802628C4
/* 19119C 802628BC AFA3001C */ sw $v1, 0x1c($sp)
/* 1911A0 802628C0 24840003 */ addiu $a0, $a0, 3
.L802628C4:
/* 1911A4 802628C4 2577022C */ addiu $s7, $t3, 0x22c
/* 1911A8 802628C8 00151600 */ sll $v0, $s5, 0x18
/* 1911AC 802628CC 0002AE03 */ sra $s5, $v0, 0x18
/* 1911B0 802628D0 0000982D */ daddu $s3, $zero, $zero
/* 1911B4 802628D4 1AA0006A */ blez $s5, .L80262A80
/* 1911B8 802628D8 0004F083 */ sra $fp, $a0, 2
/* 1911BC 802628DC 0260A02D */ daddu $s4, $s3, $zero
.L802628E0:
/* 1911C0 802628E0 02F48021 */ addu $s0, $s7, $s4
/* 1911C4 802628E4 86040000 */ lh $a0, ($s0)
/* 1911C8 802628E8 0C09A75B */ jal get_actor
/* 1911CC 802628EC AFAB0020 */ sw $t3, 0x20($sp)
/* 1911D0 802628F0 0040902D */ daddu $s2, $v0, $zero
/* 1911D4 802628F4 86050002 */ lh $a1, 2($s0)
/* 1911D8 802628F8 0C099117 */ jal get_actor_part
/* 1911DC 802628FC 0240202D */ daddu $a0, $s2, $zero
/* 1911E0 80262900 86030000 */ lh $v1, ($s0)
/* 1911E4 80262904 8FAB0020 */ lw $t3, 0x20($sp)
/* 1911E8 80262908 10600059 */ beqz $v1, .L80262A70
/* 1911EC 8026290C 0040882D */ daddu $s1, $v0, $zero
/* 1911F0 80262910 24020100 */ addiu $v0, $zero, 0x100
/* 1911F4 80262914 50620057 */ beql $v1, $v0, .L80262A74
/* 1911F8 80262918 26730001 */ addiu $s3, $s3, 1
/* 1911FC 8026291C 8EC20184 */ lw $v0, 0x184($s6)
/* 191200 80262920 04420029 */ bltzl $v0, .L802629C8
/* 191204 80262924 24040001 */ addiu $a0, $zero, 1
/* 191208 80262928 3C02800E */ lui $v0, 0x800e
/* 19120C 8026292C 8C42C074 */ lw $v0, -0x3f8c($v0)
/* 191210 80262930 30424000 */ andi $v0, $v0, 0x4000
/* 191214 80262934 14400013 */ bnez $v0, .L80262984
/* 191218 80262938 00000000 */ nop
/* 19121C 8026293C 82C20432 */ lb $v0, 0x432($s6)
/* 191220 80262940 18400010 */ blez $v0, .L80262984
/* 191224 80262944 24040001 */ addiu $a0, $zero, 1
/* 191228 80262948 27A50010 */ addiu $a1, $sp, 0x10
/* 19122C 8026294C 27A60014 */ addiu $a2, $sp, 0x14
/* 191230 80262950 0C04DF70 */ jal func_80137DC0
/* 191234 80262954 AFAB0020 */ sw $t3, 0x20($sp)
/* 191238 80262958 C7A20014 */ lwc1 $f2, 0x14($sp)
/* 19123C 8026295C 3C014357 */ lui $at, 0x4357
/* 191240 80262960 44810000 */ mtc1 $at, $f0
/* 191244 80262964 8FAB0020 */ lw $t3, 0x20($sp)
/* 191248 80262968 4602003E */ c.le.s $f0, $f2
/* 19124C 8026296C 00000000 */ nop
/* 191250 80262970 45000004 */ bc1f .L80262984
/* 191254 80262974 24040001 */ addiu $a0, $zero, 1
/* 191258 80262978 0080782D */ daddu $t7, $a0, $zero
/* 19125C 8026297C 08098A72 */ j .L802629C8
/* 191260 80262980 AFAF0018 */ sw $t7, 0x18($sp)
.L80262984:
/* 191264 80262984 8EC20184 */ lw $v0, 0x184($s6)
/* 191268 80262988 30428000 */ andi $v0, $v0, 0x8000
/* 19126C 8026298C 1040000D */ beqz $v0, .L802629C4
/* 191270 80262990 3C020080 */ lui $v0, 0x80
/* 191274 80262994 8E230000 */ lw $v1, ($s1)
/* 191278 80262998 00621024 */ and $v0, $v1, $v0
/* 19127C 8026299C 1040000A */ beqz $v0, .L802629C8
/* 191280 802629A0 24040001 */ addiu $a0, $zero, 1
/* 191284 802629A4 8E420000 */ lw $v0, ($s2)
/* 191288 802629A8 30420040 */ andi $v0, $v0, 0x40
/* 19128C 802629AC 14400006 */ bnez $v0, .L802629C8
/* 191290 802629B0 30620040 */ andi $v0, $v1, 0x40
/* 191294 802629B4 50400004 */ beql $v0, $zero, .L802629C8
/* 191298 802629B8 0000202D */ daddu $a0, $zero, $zero
/* 19129C 802629BC 08098A72 */ j .L802629C8
/* 1912A0 802629C0 00000000 */ nop
.L802629C4:
/* 1912A4 802629C4 0000202D */ daddu $a0, $zero, $zero
.L802629C8:
.L802629C8:
/* 1912A8 802629C8 5080002A */ beql $a0, $zero, .L80262A74
/* 1912AC 802629CC 26730001 */ addiu $s3, $s3, 1
/* 1912B0 802629D0 26A5FFFF */ addiu $a1, $s5, -1
/* 1912B4 802629D4 0265102A */ slt $v0, $s3, $a1
/* 1912B8 802629D8 10400022 */ beqz $v0, .L80262A64
/* 1912BC 802629DC 0260382D */ daddu $a3, $s3, $zero
/* 1912C0 802629E0 00071880 */ sll $v1, $a3, 2
.L802629E4:
/* 1912C4 802629E4 00671821 */ addu $v1, $v1, $a3
/* 1912C8 802629E8 00031880 */ sll $v1, $v1, 2
/* 1912CC 802629EC 01631821 */ addu $v1, $t3, $v1
/* 1912D0 802629F0 24E40001 */ addiu $a0, $a3, 1
/* 1912D4 802629F4 00041080 */ sll $v0, $a0, 2
/* 1912D8 802629F8 00441021 */ addu $v0, $v0, $a0
/* 1912DC 802629FC 00021080 */ sll $v0, $v0, 2
/* 1912E0 80262A00 01621021 */ addu $v0, $t3, $v0
/* 1912E4 80262A04 8858022C */ lwl $t8, 0x22c($v0)
/* 1912E8 80262A08 9858022F */ lwr $t8, 0x22f($v0)
/* 1912EC 80262A0C 88590230 */ lwl $t9, 0x230($v0)
/* 1912F0 80262A10 98590233 */ lwr $t9, 0x233($v0)
/* 1912F4 80262A14 884E0234 */ lwl $t6, 0x234($v0)
/* 1912F8 80262A18 984E0237 */ lwr $t6, 0x237($v0)
/* 1912FC 80262A1C 884F0238 */ lwl $t7, 0x238($v0)
/* 191300 80262A20 984F023B */ lwr $t7, 0x23b($v0)
/* 191304 80262A24 A878022C */ swl $t8, 0x22c($v1)
/* 191308 80262A28 B878022F */ swr $t8, 0x22f($v1)
/* 19130C 80262A2C A8790230 */ swl $t9, 0x230($v1)
/* 191310 80262A30 B8790233 */ swr $t9, 0x233($v1)
/* 191314 80262A34 A86E0234 */ swl $t6, 0x234($v1)
/* 191318 80262A38 B86E0237 */ swr $t6, 0x237($v1)
/* 19131C 80262A3C A86F0238 */ swl $t7, 0x238($v1)
/* 191320 80262A40 B86F023B */ swr $t7, 0x23b($v1)
/* 191324 80262A44 8858023C */ lwl $t8, 0x23c($v0)
/* 191328 80262A48 9858023F */ lwr $t8, 0x23f($v0)
/* 19132C 80262A4C A878023C */ swl $t8, 0x23c($v1)
/* 191330 80262A50 B878023F */ swr $t8, 0x23f($v1)
/* 191334 80262A54 0080382D */ daddu $a3, $a0, $zero
/* 191338 80262A58 00E5102A */ slt $v0, $a3, $a1
/* 19133C 80262A5C 1440FFE1 */ bnez $v0, .L802629E4
/* 191340 80262A60 00071880 */ sll $v1, $a3, 2
.L80262A64:
/* 191344 80262A64 26B5FFFF */ addiu $s5, $s5, -1
/* 191348 80262A68 2694FFEC */ addiu $s4, $s4, -0x14
/* 19134C 80262A6C 2673FFFF */ addiu $s3, $s3, -1
.L80262A70:
/* 191350 80262A70 26730001 */ addiu $s3, $s3, 1
.L80262A74:
/* 191354 80262A74 0275102A */ slt $v0, $s3, $s5
/* 191358 80262A78 1440FF99 */ bnez $v0, .L802628E0
/* 19135C 80262A7C 26940014 */ addiu $s4, $s4, 0x14
.L80262A80:
/* 191360 80262A80 1AA00115 */ blez $s5, .L80262ED8
/* 191364 80262A84 0000982D */ daddu $s3, $zero, $zero
/* 191368 80262A88 00131080 */ sll $v0, $s3, 2
.L80262A8C:
/* 19136C 80262A8C 00531021 */ addu $v0, $v0, $s3
/* 191370 80262A90 00021080 */ sll $v0, $v0, 2
/* 191374 80262A94 02E28021 */ addu $s0, $s7, $v0
/* 191378 80262A98 86040000 */ lh $a0, ($s0)
/* 19137C 80262A9C 0C09A75B */ jal get_actor
/* 191380 80262AA0 AFAB0020 */ sw $t3, 0x20($sp)
/* 191384 80262AA4 0040902D */ daddu $s2, $v0, $zero
/* 191388 80262AA8 86050002 */ lh $a1, 2($s0)
/* 19138C 80262AAC 0C099117 */ jal get_actor_part
/* 191390 80262AB0 0240202D */ daddu $a0, $s2, $zero
/* 191394 80262AB4 86030000 */ lh $v1, ($s0)
/* 191398 80262AB8 8FAB0020 */ lw $t3, 0x20($sp)
/* 19139C 80262ABC 10600102 */ beqz $v1, .L80262EC8
/* 1913A0 80262AC0 0040882D */ daddu $s1, $v0, $zero
/* 1913A4 80262AC4 24020100 */ addiu $v0, $zero, 0x100
/* 1913A8 80262AC8 50620100 */ beql $v1, $v0, .L80262ECC
/* 1913AC 80262ACC 26730001 */ addiu $s3, $s3, 1
/* 1913B0 80262AD0 8EC20184 */ lw $v0, 0x184($s6)
/* 1913B4 80262AD4 30420800 */ andi $v0, $v0, 0x800
/* 1913B8 80262AD8 10400005 */ beqz $v0, .L80262AF0
/* 1913BC 80262ADC 00000000 */ nop
/* 1913C0 80262AE0 8E220004 */ lw $v0, 4($s1)
/* 1913C4 80262AE4 30420001 */ andi $v0, $v0, 1
/* 1913C8 80262AE8 544000CE */ bnezl $v0, .L80262E24
/* 1913CC 80262AEC 24040001 */ addiu $a0, $zero, 1
.L80262AF0:
/* 1913D0 80262AF0 8EC20184 */ lw $v0, 0x184($s6)
/* 1913D4 80262AF4 30421000 */ andi $v0, $v0, 0x1000
/* 1913D8 80262AF8 10400005 */ beqz $v0, .L80262B10
/* 1913DC 80262AFC 00000000 */ nop
/* 1913E0 80262B00 8E220004 */ lw $v0, 4($s1)
/* 1913E4 80262B04 30420002 */ andi $v0, $v0, 2
/* 1913E8 80262B08 544000C6 */ bnezl $v0, .L80262E24
/* 1913EC 80262B0C 24040001 */ addiu $a0, $zero, 1
.L80262B10:
/* 1913F0 80262B10 8EC20184 */ lw $v0, 0x184($s6)
/* 1913F4 80262B14 3C030002 */ lui $v1, 2
/* 1913F8 80262B18 00431024 */ and $v0, $v0, $v1
/* 1913FC 80262B1C 10400009 */ beqz $v0, .L80262B44
/* 191400 80262B20 00000000 */ nop
/* 191404 80262B24 8E420000 */ lw $v0, ($s2)
/* 191408 80262B28 30420080 */ andi $v0, $v0, 0x80
/* 19140C 80262B2C 544000BD */ bnezl $v0, .L80262E24
/* 191410 80262B30 24040001 */ addiu $a0, $zero, 1
/* 191414 80262B34 8E220000 */ lw $v0, ($s1)
/* 191418 80262B38 30420080 */ andi $v0, $v0, 0x80
/* 19141C 80262B3C 544000B9 */ bnezl $v0, .L80262E24
/* 191420 80262B40 24040001 */ addiu $a0, $zero, 1
.L80262B44:
/* 191424 80262B44 8EC20184 */ lw $v0, 0x184($s6)
/* 191428 80262B48 30420400 */ andi $v0, $v0, 0x400
/* 19142C 80262B4C 10400005 */ beqz $v0, .L80262B64
/* 191430 80262B50 00000000 */ nop
/* 191434 80262B54 8E420000 */ lw $v0, ($s2)
/* 191438 80262B58 30420800 */ andi $v0, $v0, 0x800
/* 19143C 80262B5C 544000B1 */ bnezl $v0, .L80262E24
/* 191440 80262B60 24040001 */ addiu $a0, $zero, 1
.L80262B64:
/* 191444 80262B64 8EC20184 */ lw $v0, 0x184($s6)
/* 191448 80262B68 3C030001 */ lui $v1, 1
/* 19144C 80262B6C 00431024 */ and $v0, $v0, $v1
/* 191450 80262B70 14400005 */ bnez $v0, .L80262B88
/* 191454 80262B74 00000000 */ nop
/* 191458 80262B78 8E420000 */ lw $v0, ($s2)
/* 19145C 80262B7C 30424000 */ andi $v0, $v0, 0x4000
/* 191460 80262B80 544000A8 */ bnezl $v0, .L80262E24
/* 191464 80262B84 24040001 */ addiu $a0, $zero, 1
.L80262B88:
/* 191468 80262B88 8EC20184 */ lw $v0, 0x184($s6)
/* 19146C 80262B8C 3C030004 */ lui $v1, 4
/* 191470 80262B90 00431024 */ and $v0, $v0, $v1
/* 191474 80262B94 10400005 */ beqz $v0, .L80262BAC
/* 191478 80262B98 00000000 */ nop
/* 19147C 80262B9C 8E420000 */ lw $v0, ($s2)
/* 191480 80262BA0 30420800 */ andi $v0, $v0, 0x800
/* 191484 80262BA4 5440009F */ bnezl $v0, .L80262E24
/* 191488 80262BA8 24040001 */ addiu $a0, $zero, 1
.L80262BAC:
/* 19148C 80262BAC 8EC20184 */ lw $v0, 0x184($s6)
/* 191490 80262BB0 30420004 */ andi $v0, $v0, 4
/* 191494 80262BB4 10400004 */ beqz $v0, .L80262BC8
/* 191498 80262BB8 00000000 */ nop
/* 19149C 80262BBC 82020012 */ lb $v0, 0x12($s0)
/* 1914A0 80262BC0 54400098 */ bnezl $v0, .L80262E24
/* 1914A4 80262BC4 24040001 */ addiu $a0, $zero, 1
.L80262BC8:
/* 1914A8 80262BC8 8EC20184 */ lw $v0, 0x184($s6)
/* 1914AC 80262BCC 30420010 */ andi $v0, $v0, 0x10
/* 1914B0 80262BD0 10400005 */ beqz $v0, .L80262BE8
/* 1914B4 80262BD4 00000000 */ nop
/* 1914B8 80262BD8 82020012 */ lb $v0, 0x12($s0)
/* 1914BC 80262BDC 28420002 */ slti $v0, $v0, 2
/* 1914C0 80262BE0 50400090 */ beql $v0, $zero, .L80262E24
/* 1914C4 80262BE4 24040001 */ addiu $a0, $zero, 1
.L80262BE8:
/* 1914C8 80262BE8 8EC20184 */ lw $v0, 0x184($s6)
/* 1914CC 80262BEC 30420040 */ andi $v0, $v0, 0x40
/* 1914D0 80262BF0 10400004 */ beqz $v0, .L80262C04
/* 1914D4 80262BF4 00000000 */ nop
/* 1914D8 80262BF8 82020012 */ lb $v0, 0x12($s0)
/* 1914DC 80262BFC 18400089 */ blez $v0, .L80262E24
/* 1914E0 80262C00 24040001 */ addiu $a0, $zero, 1
.L80262C04:
/* 1914E4 80262C04 8EC20184 */ lw $v0, 0x184($s6)
/* 1914E8 80262C08 30424000 */ andi $v0, $v0, 0x4000
/* 1914EC 80262C0C 1040001D */ beqz $v0, .L80262C84
/* 1914F0 80262C10 00000000 */ nop
/* 1914F4 80262C14 8E220000 */ lw $v0, ($s1)
/* 1914F8 80262C18 30420020 */ andi $v0, $v0, 0x20
/* 1914FC 80262C1C 14400019 */ bnez $v0, .L80262C84
/* 191500 80262C20 0000302D */ daddu $a2, $zero, $zero
/* 191504 80262C24 1AA00015 */ blez $s5, .L80262C7C
/* 191508 80262C28 00C0382D */ daddu $a3, $a2, $zero
/* 19150C 80262C2C 02E0202D */ daddu $a0, $s7, $zero
.L80262C30:
/* 191510 80262C30 0080282D */ daddu $a1, $a0, $zero
/* 191514 80262C34 5205000E */ beql $s0, $a1, .L80262C70
/* 191518 80262C38 24E70001 */ addiu $a3, $a3, 1
/* 19151C 80262C3C 82030013 */ lb $v1, 0x13($s0)
/* 191520 80262C40 80A20013 */ lb $v0, 0x13($a1)
/* 191524 80262C44 1462000A */ bne $v1, $v0, .L80262C70
/* 191528 80262C48 24E70001 */ addiu $a3, $a3, 1
/* 19152C 80262C4C 82030011 */ lb $v1, 0x11($s0)
/* 191530 80262C50 80A20011 */ lb $v0, 0x11($a1)
/* 191534 80262C54 14620006 */ bne $v1, $v0, .L80262C70
/* 191538 80262C58 00000000 */ nop
/* 19153C 80262C5C 82030012 */ lb $v1, 0x12($s0)
/* 191540 80262C60 80A20012 */ lb $v0, 0x12($a1)
/* 191544 80262C64 0062182A */ slt $v1, $v1, $v0
/* 191548 80262C68 54600004 */ bnezl $v1, .L80262C7C
/* 19154C 80262C6C 24060001 */ addiu $a2, $zero, 1
.L80262C70:
/* 191550 80262C70 00F5102A */ slt $v0, $a3, $s5
/* 191554 80262C74 1440FFEE */ bnez $v0, .L80262C30
/* 191558 80262C78 24840014 */ addiu $a0, $a0, 0x14
.L80262C7C:
/* 19155C 80262C7C 14C00069 */ bnez $a2, .L80262E24
/* 191560 80262C80 24040001 */ addiu $a0, $zero, 1
.L80262C84:
/* 191564 80262C84 8EC20184 */ lw $v0, 0x184($s6)
/* 191568 80262C88 30422000 */ andi $v0, $v0, 0x2000
/* 19156C 80262C8C 10400015 */ beqz $v0, .L80262CE4
/* 191570 80262C90 0000302D */ daddu $a2, $zero, $zero
/* 191574 80262C94 1AA00011 */ blez $s5, .L80262CDC
/* 191578 80262C98 00C0382D */ daddu $a3, $a2, $zero
/* 19157C 80262C9C 02E0202D */ daddu $a0, $s7, $zero
.L80262CA0:
/* 191580 80262CA0 0080282D */ daddu $a1, $a0, $zero
/* 191584 80262CA4 1205000A */ beq $s0, $a1, .L80262CD0
/* 191588 80262CA8 24E70001 */ addiu $a3, $a3, 1
/* 19158C 80262CAC 96030012 */ lhu $v1, 0x12($s0)
/* 191590 80262CB0 94A20012 */ lhu $v0, 0x12($a1)
/* 191594 80262CB4 14620006 */ bne $v1, $v0, .L80262CD0
/* 191598 80262CB8 00000000 */ nop
/* 19159C 80262CBC 82030011 */ lb $v1, 0x11($s0)
/* 1915A0 80262CC0 80A20011 */ lb $v0, 0x11($a1)
/* 1915A4 80262CC4 0043102A */ slt $v0, $v0, $v1
/* 1915A8 80262CC8 54400004 */ bnezl $v0, .L80262CDC
/* 1915AC 80262CCC 24060001 */ addiu $a2, $zero, 1
.L80262CD0:
/* 1915B0 80262CD0 00F5102A */ slt $v0, $a3, $s5
/* 1915B4 80262CD4 1440FFF2 */ bnez $v0, .L80262CA0
/* 1915B8 80262CD8 24840014 */ addiu $a0, $a0, 0x14
.L80262CDC:
/* 1915BC 80262CDC 54C00051 */ bnezl $a2, .L80262E24
/* 1915C0 80262CE0 24040001 */ addiu $a0, $zero, 1
.L80262CE4:
/* 1915C4 80262CE4 8EC20184 */ lw $v0, 0x184($s6)
/* 1915C8 80262CE8 30420020 */ andi $v0, $v0, 0x20
/* 1915CC 80262CEC 10400005 */ beqz $v0, .L80262D04
/* 1915D0 80262CF0 00000000 */ nop
/* 1915D4 80262CF4 8E420000 */ lw $v0, ($s2)
/* 1915D8 80262CF8 30420200 */ andi $v0, $v0, 0x200
/* 1915DC 80262CFC 54400049 */ bnezl $v0, .L80262E24
/* 1915E0 80262D00 24040001 */ addiu $a0, $zero, 1
.L80262D04:
/* 1915E4 80262D04 8EC20184 */ lw $v0, 0x184($s6)
/* 1915E8 80262D08 3C030010 */ lui $v1, 0x10
/* 1915EC 80262D0C 00431024 */ and $v0, $v0, $v1
/* 1915F0 80262D10 10400004 */ beqz $v0, .L80262D24
/* 1915F4 80262D14 27C20001 */ addiu $v0, $fp, 1
/* 1915F8 80262D18 82030012 */ lb $v1, 0x12($s0)
/* 1915FC 80262D1C 50620041 */ beql $v1, $v0, .L80262E24
/* 191600 80262D20 24040001 */ addiu $a0, $zero, 1
.L80262D24:
/* 191604 80262D24 8EC20184 */ lw $v0, 0x184($s6)
/* 191608 80262D28 3C030020 */ lui $v1, 0x20
/* 19160C 80262D2C 00431024 */ and $v0, $v0, $v1
/* 191610 80262D30 10400004 */ beqz $v0, .L80262D44
/* 191614 80262D34 27C2FFFF */ addiu $v0, $fp, -1
/* 191618 80262D38 82030012 */ lb $v1, 0x12($s0)
/* 19161C 80262D3C 50620039 */ beql $v1, $v0, .L80262E24
/* 191620 80262D40 24040001 */ addiu $a0, $zero, 1
.L80262D44:
/* 191624 80262D44 8EC20184 */ lw $v0, 0x184($s6)
/* 191628 80262D48 3C030040 */ lui $v1, 0x40
/* 19162C 80262D4C 00431024 */ and $v0, $v0, $v1
/* 191630 80262D50 10400006 */ beqz $v0, .L80262D6C
/* 191634 80262D54 00000000 */ nop
/* 191638 80262D58 8FB8001C */ lw $t8, 0x1c($sp)
/* 19163C 80262D5C 82030011 */ lb $v1, 0x11($s0)
/* 191640 80262D60 2702FFFF */ addiu $v0, $t8, -1
/* 191644 80262D64 5062002F */ beql $v1, $v0, .L80262E24
/* 191648 80262D68 24040001 */ addiu $a0, $zero, 1
.L80262D6C:
/* 19164C 80262D6C 8EC20184 */ lw $v0, 0x184($s6)
/* 191650 80262D70 3C030080 */ lui $v1, 0x80
/* 191654 80262D74 00431024 */ and $v0, $v0, $v1
/* 191658 80262D78 10400006 */ beqz $v0, .L80262D94
/* 19165C 80262D7C 00000000 */ nop
/* 191660 80262D80 8FB9001C */ lw $t9, 0x1c($sp)
/* 191664 80262D84 82030011 */ lb $v1, 0x11($s0)
/* 191668 80262D88 27220001 */ addiu $v0, $t9, 1
/* 19166C 80262D8C 50620025 */ beql $v1, $v0, .L80262E24
/* 191670 80262D90 24040001 */ addiu $a0, $zero, 1
.L80262D94:
/* 191674 80262D94 8EC20184 */ lw $v0, 0x184($s6)
/* 191678 80262D98 3C030010 */ lui $v1, 0x10
/* 19167C 80262D9C 00431024 */ and $v0, $v0, $v1
/* 191680 80262DA0 10400005 */ beqz $v0, .L80262DB8
/* 191684 80262DA4 00000000 */ nop
/* 191688 80262DA8 82020012 */ lb $v0, 0x12($s0)
/* 19168C 80262DAC 005E102A */ slt $v0, $v0, $fp
/* 191690 80262DB0 5440001C */ bnezl $v0, .L80262E24
/* 191694 80262DB4 24040001 */ addiu $a0, $zero, 1
.L80262DB8:
/* 191698 80262DB8 8EC20184 */ lw $v0, 0x184($s6)
/* 19169C 80262DBC 3C030020 */ lui $v1, 0x20
/* 1916A0 80262DC0 00431024 */ and $v0, $v0, $v1
/* 1916A4 80262DC4 10400005 */ beqz $v0, .L80262DDC
/* 1916A8 80262DC8 00000000 */ nop
/* 1916AC 80262DCC 82020012 */ lb $v0, 0x12($s0)
/* 1916B0 80262DD0 03C2102A */ slt $v0, $fp, $v0
/* 1916B4 80262DD4 54400013 */ bnezl $v0, .L80262E24
/* 1916B8 80262DD8 24040001 */ addiu $a0, $zero, 1
.L80262DDC:
/* 1916BC 80262DDC 8EC20184 */ lw $v0, 0x184($s6)
/* 1916C0 80262DE0 3C030040 */ lui $v1, 0x40
/* 1916C4 80262DE4 00431024 */ and $v0, $v0, $v1
/* 1916C8 80262DE8 10400006 */ beqz $v0, .L80262E04
/* 1916CC 80262DEC 00000000 */ nop
/* 1916D0 80262DF0 82020011 */ lb $v0, 0x11($s0)
/* 1916D4 80262DF4 8FAE001C */ lw $t6, 0x1c($sp)
/* 1916D8 80262DF8 01C2102A */ slt $v0, $t6, $v0
/* 1916DC 80262DFC 14400009 */ bnez $v0, .L80262E24
/* 1916E0 80262E00 24040001 */ addiu $a0, $zero, 1
.L80262E04:
/* 1916E4 80262E04 8EC20184 */ lw $v0, 0x184($s6)
/* 1916E8 80262E08 3C030080 */ lui $v1, 0x80
/* 1916EC 80262E0C 00431024 */ and $v0, $v0, $v1
/* 1916F0 80262E10 10400004 */ beqz $v0, .L80262E24
/* 1916F4 80262E14 0000202D */ daddu $a0, $zero, $zero
/* 1916F8 80262E18 82020011 */ lb $v0, 0x11($s0)
/* 1916FC 80262E1C 8FAF001C */ lw $t7, 0x1c($sp)
/* 191700 80262E20 004F202A */ slt $a0, $v0, $t7
.L80262E24:
/* 191704 80262E24 50800029 */ beql $a0, $zero, .L80262ECC
/* 191708 80262E28 26730001 */ addiu $s3, $s3, 1
/* 19170C 80262E2C 26A5FFFF */ addiu $a1, $s5, -1
/* 191710 80262E30 0265102A */ slt $v0, $s3, $a1
/* 191714 80262E34 10400022 */ beqz $v0, .L80262EC0
/* 191718 80262E38 0260382D */ daddu $a3, $s3, $zero
/* 19171C 80262E3C 00071880 */ sll $v1, $a3, 2
.L80262E40:
/* 191720 80262E40 00671821 */ addu $v1, $v1, $a3
/* 191724 80262E44 00031880 */ sll $v1, $v1, 2
/* 191728 80262E48 01631821 */ addu $v1, $t3, $v1
/* 19172C 80262E4C 24E40001 */ addiu $a0, $a3, 1
/* 191730 80262E50 00041080 */ sll $v0, $a0, 2
/* 191734 80262E54 00441021 */ addu $v0, $v0, $a0
/* 191738 80262E58 00021080 */ sll $v0, $v0, 2
/* 19173C 80262E5C 01621021 */ addu $v0, $t3, $v0
/* 191740 80262E60 8858022C */ lwl $t8, 0x22c($v0)
/* 191744 80262E64 9858022F */ lwr $t8, 0x22f($v0)
/* 191748 80262E68 88590230 */ lwl $t9, 0x230($v0)
/* 19174C 80262E6C 98590233 */ lwr $t9, 0x233($v0)
/* 191750 80262E70 884E0234 */ lwl $t6, 0x234($v0)
/* 191754 80262E74 984E0237 */ lwr $t6, 0x237($v0)
/* 191758 80262E78 884F0238 */ lwl $t7, 0x238($v0)
/* 19175C 80262E7C 984F023B */ lwr $t7, 0x23b($v0)
/* 191760 80262E80 A878022C */ swl $t8, 0x22c($v1)
/* 191764 80262E84 B878022F */ swr $t8, 0x22f($v1)
/* 191768 80262E88 A8790230 */ swl $t9, 0x230($v1)
/* 19176C 80262E8C B8790233 */ swr $t9, 0x233($v1)
/* 191770 80262E90 A86E0234 */ swl $t6, 0x234($v1)
/* 191774 80262E94 B86E0237 */ swr $t6, 0x237($v1)
/* 191778 80262E98 A86F0238 */ swl $t7, 0x238($v1)
/* 19177C 80262E9C B86F023B */ swr $t7, 0x23b($v1)
/* 191780 80262EA0 8858023C */ lwl $t8, 0x23c($v0)
/* 191784 80262EA4 9858023F */ lwr $t8, 0x23f($v0)
/* 191788 80262EA8 A878023C */ swl $t8, 0x23c($v1)
/* 19178C 80262EAC B878023F */ swr $t8, 0x23f($v1)
/* 191790 80262EB0 0080382D */ daddu $a3, $a0, $zero
/* 191794 80262EB4 00E5102A */ slt $v0, $a3, $a1
/* 191798 80262EB8 1440FFE1 */ bnez $v0, .L80262E40
/* 19179C 80262EBC 00071880 */ sll $v1, $a3, 2
.L80262EC0:
/* 1917A0 80262EC0 26B5FFFF */ addiu $s5, $s5, -1
/* 1917A4 80262EC4 2673FFFF */ addiu $s3, $s3, -1
.L80262EC8:
/* 1917A8 80262EC8 26730001 */ addiu $s3, $s3, 1
.L80262ECC:
/* 1917AC 80262ECC 0275102A */ slt $v0, $s3, $s5
/* 1917B0 80262ED0 1440FEEE */ bnez $v0, .L80262A8C
/* 1917B4 80262ED4 00131080 */ sll $v0, $s3, 2
.L80262ED8:
/* 1917B8 80262ED8 16A0000A */ bnez $s5, .L80262F04
/* 1917BC 80262EDC A175040C */ sb $s5, 0x40c($t3)
/* 1917C0 80262EE0 8FB80018 */ lw $t8, 0x18($sp)
/* 1917C4 80262EE4 13000007 */ beqz $t8, .L80262F04
/* 1917C8 80262EE8 00000000 */ nop
/* 1917CC 80262EEC 3C03800E */ lui $v1, 0x800e
/* 1917D0 80262EF0 2463C070 */ addiu $v1, $v1, -0x3f90
/* 1917D4 80262EF4 8C620004 */ lw $v0, 4($v1)
/* 1917D8 80262EF8 34421000 */ ori $v0, $v0, 0x1000
/* 1917DC 80262EFC 08098BC7 */ j .L80262F1C
/* 1917E0 80262F00 AC620004 */ sw $v0, 4($v1)
.L80262F04:
/* 1917E4 80262F04 3C02800E */ lui $v0, 0x800e
/* 1917E8 80262F08 2442C070 */ addiu $v0, $v0, -0x3f90
/* 1917EC 80262F0C 8C430004 */ lw $v1, 4($v0)
/* 1917F0 80262F10 2404EFFF */ addiu $a0, $zero, -0x1001
/* 1917F4 80262F14 00641824 */ and $v1, $v1, $a0
/* 1917F8 80262F18 AC430004 */ sw $v1, 4($v0)
.L80262F1C:
/* 1917FC 80262F1C 2577022C */ addiu $s7, $t3, 0x22c
/* 191800 80262F20 8175040C */ lb $s5, 0x40c($t3)
/* 191804 80262F24 0000982D */ daddu $s3, $zero, $zero
/* 191808 80262F28 1AA00007 */ blez $s5, .L80262F48
/* 19180C 80262F2C 256A040D */ addiu $t2, $t3, 0x40d
/* 191810 80262F30 01531021 */ addu $v0, $t2, $s3
.L80262F34:
/* 191814 80262F34 A0530000 */ sb $s3, ($v0)
/* 191818 80262F38 26730001 */ addiu $s3, $s3, 1
/* 19181C 80262F3C 0275102A */ slt $v0, $s3, $s5
/* 191820 80262F40 1440FFFC */ bnez $v0, .L80262F34
/* 191824 80262F44 01531021 */ addu $v0, $t2, $s3
.L80262F48:
/* 191828 80262F48 26A2FFFF */ addiu $v0, $s5, -1
/* 19182C 80262F4C 1840002B */ blez $v0, .L80262FFC
/* 191830 80262F50 0000982D */ daddu $s3, $zero, $zero
/* 191834 80262F54 0040582D */ daddu $t3, $v0, $zero
/* 191838 80262F58 26670001 */ addiu $a3, $s3, 1
.L80262F5C:
/* 19183C 80262F5C 00F5102A */ slt $v0, $a3, $s5
/* 191840 80262F60 50400023 */ beql $v0, $zero, .L80262FF0
/* 191844 80262F64 26730001 */ addiu $s3, $s3, 1
/* 191848 80262F68 01534821 */ addu $t1, $t2, $s3
/* 19184C 80262F6C 01474021 */ addu $t0, $t2, $a3
.L80262F70:
/* 191850 80262F70 81260000 */ lb $a2, ($t1)
/* 191854 80262F74 81030000 */ lb $v1, ($t0)
/* 191858 80262F78 00061080 */ sll $v0, $a2, 2
/* 19185C 80262F7C 00461021 */ addu $v0, $v0, $a2
/* 191860 80262F80 00021080 */ sll $v0, $v0, 2
/* 191864 80262F84 02E28021 */ addu $s0, $s7, $v0
/* 191868 80262F88 00031080 */ sll $v0, $v1, 2
/* 19186C 80262F8C 00431021 */ addu $v0, $v0, $v1
/* 191870 80262F90 00021080 */ sll $v0, $v0, 2
/* 191874 80262F94 02E22821 */ addu $a1, $s7, $v0
/* 191878 80262F98 82030010 */ lb $v1, 0x10($s0)
/* 19187C 80262F9C 86040004 */ lh $a0, 4($s0)
/* 191880 80262FA0 00031080 */ sll $v0, $v1, 2
/* 191884 80262FA4 00431021 */ addu $v0, $v0, $v1
/* 191888 80262FA8 00021040 */ sll $v0, $v0, 1
/* 19188C 80262FAC 80A30010 */ lb $v1, 0x10($a1)
/* 191890 80262FB0 00822021 */ addu $a0, $a0, $v0
/* 191894 80262FB4 00031080 */ sll $v0, $v1, 2
/* 191898 80262FB8 00431021 */ addu $v0, $v0, $v1
/* 19189C 80262FBC 84A30004 */ lh $v1, 4($a1)
/* 1918A0 80262FC0 00021040 */ sll $v0, $v0, 1
/* 1918A4 80262FC4 00621821 */ addu $v1, $v1, $v0
/* 1918A8 80262FC8 0064182A */ slt $v1, $v1, $a0
/* 1918AC 80262FCC 91020000 */ lbu $v0, ($t0)
/* 1918B0 80262FD0 10600003 */ beqz $v1, .L80262FE0
/* 1918B4 80262FD4 24E70001 */ addiu $a3, $a3, 1
/* 1918B8 80262FD8 A1220000 */ sb $v0, ($t1)
/* 1918BC 80262FDC A1060000 */ sb $a2, ($t0)
.L80262FE0:
/* 1918C0 80262FE0 00F5102A */ slt $v0, $a3, $s5
/* 1918C4 80262FE4 1440FFE2 */ bnez $v0, .L80262F70
/* 1918C8 80262FE8 01474021 */ addu $t0, $t2, $a3
/* 1918CC 80262FEC 26730001 */ addiu $s3, $s3, 1
.L80262FF0:
/* 1918D0 80262FF0 026B102A */ slt $v0, $s3, $t3
/* 1918D4 80262FF4 5440FFD9 */ bnezl $v0, .L80262F5C
/* 1918D8 80262FF8 26670001 */ addiu $a3, $s3, 1
.L80262FFC:
.L80262FFC:
/* 1918DC 80262FFC 8FBF004C */ lw $ra, 0x4c($sp)
/* 1918E0 80263000 8FBE0048 */ lw $fp, 0x48($sp)
/* 1918E4 80263004 8FB70044 */ lw $s7, 0x44($sp)
/* 1918E8 80263008 8FB60040 */ lw $s6, 0x40($sp)
/* 1918EC 8026300C 8FB5003C */ lw $s5, 0x3c($sp)
/* 1918F0 80263010 8FB40038 */ lw $s4, 0x38($sp)
/* 1918F4 80263014 8FB30034 */ lw $s3, 0x34($sp)
/* 1918F8 80263018 8FB20030 */ lw $s2, 0x30($sp)
/* 1918FC 8026301C 8FB1002C */ lw $s1, 0x2c($sp)
/* 191900 80263020 8FB00028 */ lw $s0, 0x28($sp)
/* 191904 80263024 03E00008 */ jr $ra
/* 191908 80263028 27BD0050 */ addiu $sp, $sp, 0x50