#include #include "constants.h" #include "game/data/data_000000.h" #include "game/data/data_0083d0.h" #include "game/data/data_00e460.h" #include "game/data/data_0160b0.h" #include "game/data/data_01a3a0.h" #include "game/data/data_020df0.h" #include "game/data/data_02da90.h" #include "gvars/gvars.h" #include "lib/lib_0e9d0.h" #include "lib/lib_2faf0.h" #include "lib/lib_2fc60.h" #include "lib/lib_30ce0.h" #include "lib/lib_317f0.h" #include "lib/lib_38d30.h" #include "lib/lib_39c80.h" #include "lib/lib_39fe0.h" #include "lib/lib_3a100.h" #include "lib/lib_3c4d0.h" #include "lib/lib_3ccf0.h" #include "lib/lib_3cdc0.h" #include "lib/lib_3cef0.h" #include "lib/lib_3d280.h" #include "lib/lib_3e3e0.h" #include "lib/lib_3e730.h" #include "lib/lib_48650.h" #include "lib/lib_488e0.h" #include "types.h" const u32 var70054780[] = {0x70034500}; const u32 var70054784[] = {0x70034d84}; const u32 var70054788[] = {0x70034910}; const u32 var7005478c[] = {0x70034d84}; const u32 var70054790[] = {0x70034d84}; const u32 var70054794[] = {0x70034538}; const u32 var70054798[] = {0x70034590}; const u32 var7005479c[] = {0x70034928}; const u32 var700547a0[] = {0x70034d8c}; const u32 var700547a4[] = {0x70034510}; const u32 var700547a8[] = {0x70034940}; const u32 var700547ac[] = {0x70034d8c}; const u32 var700547b0[] = {0x70034ce0}; const u32 var700547b4[] = {0x70034d20}; const u32 var700547b8[] = {0x70034d60}; const u32 var700547bc[] = {0x70034aa4}; const u32 var700547c0[] = {0x70034ad4}; const u32 var700547c4[] = {0x70034b5c}; const u32 var700547c8[] = {0x70034d8c}; const u32 var700547cc[] = {0x70034d8c}; const u32 var700547d0[] = {0x70034d8c}; const u32 var700547d4[] = {0x70034910}; const u32 var700547d8[] = {0x70034624}; const u32 var700547dc[] = {0x70034764}; const u32 var700547e0[] = {0x700349b0}; const u32 var700547e4[] = {0x70034a10}; const u32 var700547e8[] = {0x70034e5c}; const u32 var700547ec[] = {0x70034eec}; const u32 var700547f0[] = {0x70034e78}; const u32 var700547f4[] = {0x70034e94}; const u32 var700547f8[] = {0x70034eec}; const u32 var700547fc[] = {0x70034eec}; const u32 var70054800[] = {0x70034eec}; const u32 var70054804[] = {0x70034eec}; const u32 var70054808[] = {0x70034eec}; const u32 var7005480c[] = {0x70034eec}; const u32 var70054810[] = {0x70034eec}; const u32 var70054814[] = {0x70034eec}; const u32 var70054818[] = {0x70034eec}; const u32 var7005481c[] = {0x70034eec}; const u32 var70054820[] = {0x70034eec}; const u32 var70054824[] = {0x70034eec}; const u32 var70054828[] = {0x70034eec}; const u32 var7005482c[] = {0x70034edc}; const u32 var70054830[] = {0x70034edc}; const u32 var70054834[] = {0x70034edc}; const u32 var70054838[] = {0x70035a44}; const u32 var7005483c[] = {0x700371f8}; const u32 var70054840[] = {0x700371f8}; const u32 var70054844[] = {0x700371f8}; const u32 var70054848[] = {0x700371f8}; const u32 var7005484c[] = {0x700371f8}; const u32 var70054850[] = {0x700371f8}; const u32 var70054854[] = {0x700371f8}; const u32 var70054858[] = {0x700371f8}; const u32 var7005485c[] = {0x700371f8}; const u32 var70054860[] = {0x700371f8}; const u32 var70054864[] = {0x700371f8}; const u32 var70054868[] = {0x700371f8}; const u32 var7005486c[] = {0x700371f8}; const u32 var70054870[] = {0x700371f8}; const u32 var70054874[] = {0x700371f8}; const u32 var70054878[] = {0x700351a4}; const u32 var7005487c[] = {0x700371f8}; const u32 var70054880[] = {0x700371f8}; const u32 var70054884[] = {0x700371f8}; const u32 var70054888[] = {0x700371f8}; const u32 var7005488c[] = {0x700371f8}; const u32 var70054890[] = {0x700371f8}; const u32 var70054894[] = {0x700371f8}; const u32 var70054898[] = {0x700371f8}; const u32 var7005489c[] = {0x700371f8}; const u32 var700548a0[] = {0x700371f8}; const u32 var700548a4[] = {0x700371f8}; const u32 var700548a8[] = {0x700371f8}; const u32 var700548ac[] = {0x700371f8}; const u32 var700548b0[] = {0x700371f8}; const u32 var700548b4[] = {0x700371f8}; const u32 var700548b8[] = {0x70035b68}; const u32 var700548bc[] = {0x700371f8}; const u32 var700548c0[] = {0x700371f8}; const u32 var700548c4[] = {0x700371f8}; const u32 var700548c8[] = {0x700371f8}; const u32 var700548cc[] = {0x700371f8}; const u32 var700548d0[] = {0x700371f8}; const u32 var700548d4[] = {0x700371f8}; const u32 var700548d8[] = {0x700371f8}; const u32 var700548dc[] = {0x700371f8}; const u32 var700548e0[] = {0x700371f8}; const u32 var700548e4[] = {0x700371f8}; const u32 var700548e8[] = {0x700371f8}; const u32 var700548ec[] = {0x700371f8}; const u32 var700548f0[] = {0x700371f8}; const u32 var700548f4[] = {0x700371f8}; const u32 var700548f8[] = {0x70035c64}; const u32 var700548fc[] = {0x700371f8}; const u32 var70054900[] = {0x700371f8}; const u32 var70054904[] = {0x700371f8}; const u32 var70054908[] = {0x700371f8}; const u32 var7005490c[] = {0x700371f8}; const u32 var70054910[] = {0x700371f8}; const u32 var70054914[] = {0x700371f8}; const u32 var70054918[] = {0x700371f8}; const u32 var7005491c[] = {0x700371f8}; const u32 var70054920[] = {0x700371f8}; const u32 var70054924[] = {0x700371f8}; const u32 var70054928[] = {0x700371f8}; const u32 var7005492c[] = {0x700371f8}; const u32 var70054930[] = {0x700371f8}; const u32 var70054934[] = {0x700371f8}; const u32 var70054938[] = {0x70036fb4}; const u32 var7005493c[] = {0x700371f8}; const u32 var70054940[] = {0x700371f8}; const u32 var70054944[] = {0x700371f8}; const u32 var70054948[] = {0x700371f8}; const u32 var7005494c[] = {0x700371f8}; const u32 var70054950[] = {0x700371f8}; const u32 var70054954[] = {0x700371f8}; const u32 var70054958[] = {0x700371f8}; const u32 var7005495c[] = {0x700371f8}; const u32 var70054960[] = {0x700371f8}; const u32 var70054964[] = {0x700371f8}; const u32 var70054968[] = {0x700371f8}; const u32 var7005496c[] = {0x700371f8}; const u32 var70054970[] = {0x700371f8}; const u32 var70054974[] = {0x700371f8}; const u32 var70054978[] = {0x70035be0}; const u32 var7005497c[] = {0x700371f8}; const u32 var70054980[] = {0x700371f8}; const u32 var70054984[] = {0x700371f8}; const u32 var70054988[] = {0x700371f8}; const u32 var7005498c[] = {0x700371f8}; const u32 var70054990[] = {0x700371f8}; const u32 var70054994[] = {0x700371f8}; const u32 var70054998[] = {0x700371f8}; const u32 var7005499c[] = {0x700371f8}; const u32 var700549a0[] = {0x700371f8}; const u32 var700549a4[] = {0x700371f8}; const u32 var700549a8[] = {0x700371f8}; const u32 var700549ac[] = {0x700371f8}; const u32 var700549b0[] = {0x700371f8}; const u32 var700549b4[] = {0x700371f8}; const u32 var700549b8[] = {0x70037044}; const u32 var700549bc[] = {0x70036e4c}; const u32 var700549c0[] = {0x70036988}; const u32 var700549c4[] = {0x700369ec}; const u32 var700549c8[] = {0x70036aa4}; const u32 var700549cc[] = {0x70036fa4}; const u32 var700549d0[] = {0x70036fa4}; const u32 var700549d4[] = {0x70036328}; const u32 var700549d8[] = {0x70036fa4}; const u32 var700549dc[] = {0x70036fa4}; const u32 var700549e0[] = {0x70035d40}; const u32 var700549e4[] = {0x70036b30}; const u32 var700549e8[] = {0x70036ba8}; const u32 var700549ec[] = {0x70036c08}; const u32 var700549f0[] = {0x70036c6c}; const u32 var700549f4[] = {0x70036ccc}; const u32 var700549f8[] = {0x700363d8}; const u32 var700549fc[] = {0x70036d2c}; const u32 var70054a00[] = {0x70036d8c}; const u32 var70054a04[] = {0x70036dec}; const u32 var70054a08[] = {0x70036778}; const u32 var70054a0c[] = {0x700367e8}; const u32 var70054a10[] = {0x70036848}; const u32 var70054a14[] = {0x700368b8}; const u32 var70054a18[] = {0x70036918}; const u32 var70054a1c[] = {0x70036f70}; const u32 var70054a20[] = {0x70036734}; const u32 var70054a24[] = {0x70036fa4}; const u32 var70054a28[] = {0x70036fa4}; const u32 var70054a2c[] = {0x70036fa4}; const u32 var70054a30[] = {0x700362e0}; const u32 var70054a34[] = {0x70036fa4}; const u32 var70054a38[] = {0x70036744}; const u32 var70054a3c[] = {0x700361e8}; const u32 var70054a40[] = {0x70036228}; const u32 var70054a44[] = {0x70036268}; const u32 var70054a48[] = {0x70036ecc}; const u32 var70054a4c[] = {0x70036ee0}; const u32 var70054a50[] = {0x70036ee0}; const u32 var70054a54[] = {0x70036ee0}; const u32 var70054a58[] = {0x70036f40}; const u32 var70054a5c[] = {0x70036ef8}; const u32 var70054a60[] = {0x70036f40}; const u32 var70054a64[] = {0x70036ef8}; const u32 var70054a68[] = {0x70036f1c}; const u32 var70054a6c[] = {0x70036f40}; const u32 var70054a70[] = {0x70036f40}; const u32 var70054a74[] = {0x70036ef8}; const u32 var70054a78[] = {0x00000000}; const u32 var70054a7c[] = {0x00000000}; GLOBAL_ASM( glabel func00034030 /* 34030: 27bdffd8 */ addiu $sp,$sp,-40 /* 34034: afbf001c */ sw $ra,0x1c($sp) /* 34038: afa40028 */ sw $a0,0x28($sp) /* 3403c: afb00018 */ sw $s0,0x18($sp) /* 34040: 3c01800a */ lui $at,%hi(var8009c340) /* 34044: a020c340 */ sb $zero,%lo(var8009c340)($at) /* 34048: 3c01800a */ lui $at,%hi(var8009c340+0x1) /* 3404c: a020c341 */ sb $zero,%lo(var8009c340+0x1)($at) /* 34050: 3c01800a */ lui $at,%hi(var8009c340+0x2) /* 34054: a020c342 */ sb $zero,%lo(var8009c340+0x2)($at) /* 34058: 93b0002b */ lbu $s0,0x2b($sp) /* 3405c: 24010001 */ addiu $at,$zero,0x1 /* 34060: 12010009 */ beq $s0,$at,.L00034088 /* 34064: 00000000 */ sll $zero,$zero,0x0 /* 34068: 24010003 */ addiu $at,$zero,0x3 /* 3406c: 1201000b */ beq $s0,$at,.L0003409c /* 34070: 00000000 */ sll $zero,$zero,0x0 /* 34074: 24010004 */ addiu $at,$zero,0x4 /* 34078: 1201000d */ beq $s0,$at,.L000340b0 /* 3407c: 00000000 */ sll $zero,$zero,0x0 /* 34080: 10000010 */ beqz $zero,.L000340c4 /* 34084: 00000000 */ sll $zero,$zero,0x0 .L00034088: /* 34088: 240e0001 */ addiu $t6,$zero,0x1 /* 3408c: 3c01800a */ lui $at,%hi(var8009c340+0x1) /* 34090: a02ec341 */ sb $t6,%lo(var8009c340+0x1)($at) /* 34094: 1000000b */ beqz $zero,.L000340c4 /* 34098: 00000000 */ sll $zero,$zero,0x0 .L0003409c: /* 3409c: 240f0001 */ addiu $t7,$zero,0x1 /* 340a0: 3c01800a */ lui $at,%hi(var8009c340+0x2) /* 340a4: a02fc342 */ sb $t7,%lo(var8009c340+0x2)($at) /* 340a8: 10000006 */ beqz $zero,.L000340c4 /* 340ac: 00000000 */ sll $zero,$zero,0x0 .L000340b0: /* 340b0: 24180001 */ addiu $t8,$zero,0x1 /* 340b4: 3c01800a */ lui $at,%hi(var8009c340) /* 340b8: a038c340 */ sb $t8,%lo(var8009c340)($at) /* 340bc: 10000001 */ beqz $zero,.L000340c4 /* 340c0: 00000000 */ sll $zero,$zero,0x0 .L000340c4: /* 340c4: afa00024 */ sw $zero,0x24($sp) .L000340c8: /* 340c8: 8fa40024 */ lw $a0,0x24($sp) /* 340cc: 0c00d041 */ jal func00034104 /* 340d0: 00002825 */ or $a1,$zero,$zero /* 340d4: 8fb90024 */ lw $t9,0x24($sp) /* 340d8: 27280001 */ addiu $t0,$t9,0x1 /* 340dc: 29010002 */ slti $at,$t0,0x2 /* 340e0: 1420fff9 */ bnez $at,.L000340c8 /* 340e4: afa80024 */ sw $t0,0x24($sp) /* 340e8: 10000001 */ beqz $zero,.L000340f0 /* 340ec: 00000000 */ sll $zero,$zero,0x0 .L000340f0: /* 340f0: 8fbf001c */ lw $ra,0x1c($sp) /* 340f4: 8fb00018 */ lw $s0,0x18($sp) /* 340f8: 27bd0028 */ addiu $sp,$sp,0x28 /* 340fc: 03e00008 */ jr $ra /* 34100: 00000000 */ sll $zero,$zero,0x0 ); GLOBAL_ASM( glabel func00034104 /* 34104: 27bdfff8 */ addiu $sp,$sp,-8 /* 34108: 14a00004 */ bnez $a1,.L0003411c /* 3410c: 00000000 */ sll $zero,$zero,0x0 /* 34110: 3c05800a */ lui $a1,%hi(var8009c348) /* 34114: 00a42821 */ addu $a1,$a1,$a0 /* 34118: 90a5c348 */ lbu $a1,%lo(var8009c348)($a1) .L0003411c: /* 3411c: 3c01800a */ lui $at,%hi(var8009c344) /* 34120: 00240821 */ addu $at,$at,$a0 /* 34124: a020c344 */ sb $zero,%lo(var8009c344)($at) /* 34128: 3c01800a */ lui $at,%hi(var8009c344+0x2) /* 3412c: 00240821 */ addu $at,$at,$a0 /* 34130: a020c346 */ sb $zero,%lo(var8009c344+0x2)($at) /* 34134: 00a03025 */ or $a2,$a1,$zero /* 34138: 24010002 */ addiu $at,$zero,0x2 /* 3413c: 10c1000c */ beq $a2,$at,.L00034170 /* 34140: 00000000 */ sll $zero,$zero,0x0 /* 34144: 24010003 */ addiu $at,$zero,0x3 /* 34148: 10c10013 */ beq $a2,$at,.L00034198 /* 3414c: 00000000 */ sll $zero,$zero,0x0 /* 34150: 24010004 */ addiu $at,$zero,0x4 /* 34154: 10c1001a */ beq $a2,$at,.L000341c0 /* 34158: 00000000 */ sll $zero,$zero,0x0 /* 3415c: 24010005 */ addiu $at,$zero,0x5 /* 34160: 10c10021 */ beq $a2,$at,.L000341e8 /* 34164: 00000000 */ sll $zero,$zero,0x0 /* 34168: 1000002d */ beqz $zero,.L00034220 /* 3416c: 00000000 */ sll $zero,$zero,0x0 .L00034170: /* 34170: 3c0e800a */ lui $t6,%hi(var8009c340) /* 34174: 91cec340 */ lbu $t6,%lo(var8009c340)($t6) /* 34178: 11c00005 */ beqz $t6,.L00034190 /* 3417c: 00000000 */ sll $zero,$zero,0x0 /* 34180: 3c01800a */ lui $at,%hi(var8009c344+0x2) /* 34184: 00240821 */ addu $at,$at,$a0 /* 34188: 240f0001 */ addiu $t7,$zero,0x1 /* 3418c: a02fc346 */ sb $t7,%lo(var8009c344+0x2)($at) .L00034190: /* 34190: 10000023 */ beqz $zero,.L00034220 /* 34194: 00000000 */ sll $zero,$zero,0x0 .L00034198: /* 34198: 3c18800a */ lui $t8,%hi(var8009c340) /* 3419c: 9318c340 */ lbu $t8,%lo(var8009c340)($t8) /* 341a0: 13000005 */ beqz $t8,.L000341b8 /* 341a4: 00000000 */ sll $zero,$zero,0x0 /* 341a8: 3c01800a */ lui $at,%hi(var8009c344) /* 341ac: 00240821 */ addu $at,$at,$a0 /* 341b0: 24190001 */ addiu $t9,$zero,0x1 /* 341b4: a039c344 */ sb $t9,%lo(var8009c344)($at) .L000341b8: /* 341b8: 10000019 */ beqz $zero,.L00034220 /* 341bc: 00000000 */ sll $zero,$zero,0x0 .L000341c0: /* 341c0: 3c08800a */ lui $t0,%hi(var8009c340+0x1) /* 341c4: 9108c341 */ lbu $t0,%lo(var8009c340+0x1)($t0) /* 341c8: 15000005 */ bnez $t0,.L000341e0 /* 341cc: 00000000 */ sll $zero,$zero,0x0 /* 341d0: 3c01800a */ lui $at,%hi(var8009c344) /* 341d4: 00240821 */ addu $at,$at,$a0 /* 341d8: 24090001 */ addiu $t1,$zero,0x1 /* 341dc: a029c344 */ sb $t1,%lo(var8009c344)($at) .L000341e0: /* 341e0: 1000000f */ beqz $zero,.L00034220 /* 341e4: 00000000 */ sll $zero,$zero,0x0 .L000341e8: /* 341e8: 3c0a800a */ lui $t2,%hi(var8009c340+0x1) /* 341ec: 914ac341 */ lbu $t2,%lo(var8009c340+0x1)($t2) /* 341f0: 15400009 */ bnez $t2,.L00034218 /* 341f4: 00000000 */ sll $zero,$zero,0x0 /* 341f8: 3c01800a */ lui $at,%hi(var8009c344) /* 341fc: 00240821 */ addu $at,$at,$a0 /* 34200: 240b0001 */ addiu $t3,$zero,0x1 /* 34204: a02bc344 */ sb $t3,%lo(var8009c344)($at) /* 34208: 3c01800a */ lui $at,%hi(var8009c344+0x2) /* 3420c: 00240821 */ addu $at,$at,$a0 /* 34210: 240c0001 */ addiu $t4,$zero,0x1 /* 34214: a02cc346 */ sb $t4,%lo(var8009c344+0x2)($at) .L00034218: /* 34218: 10000001 */ beqz $zero,.L00034220 /* 3421c: 00000000 */ sll $zero,$zero,0x0 .L00034220: /* 34220: 3c01800a */ lui $at,%hi(var8009c348) /* 34224: 00240821 */ addu $at,$at,$a0 /* 34228: a025c348 */ sb $a1,%lo(var8009c348)($at) /* 3422c: 10000001 */ beqz $zero,.L00034234 /* 34230: 00000000 */ sll $zero,$zero,0x0 .L00034234: /* 34234: 03e00008 */ jr $ra /* 34238: 27bd0008 */ addiu $sp,$sp,0x8 /* 3423c: 00000000 */ sll $zero,$zero,0x0 ); GLOBAL_ASM( glabel func00034240 /* 34240: 27bdffc8 */ addiu $sp,$sp,-56 /* 34244: afbf001c */ sw $ra,0x1c($sp) /* 34248: afa40038 */ sw $a0,0x38($sp) /* 3424c: afa5003c */ sw $a1,0x3c($sp) /* 34250: 8fae003c */ lw $t6,0x3c($sp) /* 34254: 8dcf000c */ lw $t7,0xc($t6) /* 34258: afaf0024 */ sw $t7,0x24($sp) /* 3425c: 8fb80038 */ lw $t8,0x38($sp) /* 34260: af000020 */ sw $zero,0x20($t8) /* 34264: 8fb90038 */ lw $t9,0x38($sp) /* 34268: af200018 */ sw $zero,0x18($t9) /* 3426c: 3c088006 */ lui $t0,%hi(var8005f114) /* 34270: 8d08f114 */ lw $t0,%lo(var8005f114)($t0) /* 34274: 8fa90038 */ lw $t1,0x38($sp) /* 34278: ad280014 */ sw $t0,0x14($t1) /* 3427c: 8fab0038 */ lw $t3,0x38($sp) /* 34280: 340affff */ dli $t2,0xffff /* 34284: a56a0030 */ sh $t2,0x30($t3) /* 34288: 0c00e734 */ jal func00039cd0 /* 3428c: 8fa40038 */ lw $a0,0x38($sp) /* 34290: 8fad0038 */ lw $t5,0x38($sp) /* 34294: 240c01e8 */ addiu $t4,$zero,0x1e8 /* 34298: adac0024 */ sw $t4,0x24($t5) /* 3429c: 8fae0038 */ lw $t6,0x38($sp) /* 342a0: adc00028 */ sw $zero,0x28($t6) /* 342a4: 8faf0038 */ lw $t7,0x38($sp) /* 342a8: ade0002c */ sw $zero,0x2c($t7) /* 342ac: 8fb90038 */ lw $t9,0x38($sp) /* 342b0: 24187fff */ addiu $t8,$zero,0x7fff /* 342b4: a7380032 */ sh $t8,0x32($t9) /* 342b8: 8fa8003c */ lw $t0,0x3c($sp) /* 342bc: 8faa0038 */ lw $t2,0x38($sp) /* 342c0: 91090009 */ lbu $t1,0x9($t0) /* 342c4: a1490035 */ sb $t1,0x35($t2) /* 342c8: 8fac0038 */ lw $t4,0x38($sp) /* 342cc: 240b3e80 */ addiu $t3,$zero,0x3e80 /* 342d0: ad8b005c */ sw $t3,0x5c($t4) /* 342d4: 8fad0038 */ lw $t5,0x38($sp) /* 342d8: ada0001c */ sw $zero,0x1c($t5) /* 342dc: 8fae003c */ lw $t6,0x3c($sp) /* 342e0: 8fb80038 */ lw $t8,0x38($sp) /* 342e4: 8dcf0010 */ lw $t7,0x10($t6) /* 342e8: af0f0070 */ sw $t7,0x70($t8) /* 342ec: 8fb9003c */ lw $t9,0x3c($sp) /* 342f0: 8fa90038 */ lw $t1,0x38($sp) /* 342f4: 8f280014 */ lw $t0,0x14($t9) /* 342f8: ad280074 */ sw $t0,0x74($t1) /* 342fc: 8faa003c */ lw $t2,0x3c($sp) /* 34300: 8fac0038 */ lw $t4,0x38($sp) /* 34304: 8d4b0018 */ lw $t3,0x18($t2) /* 34308: ad8b0078 */ sw $t3,0x78($t4) /* 3430c: 44802000 */ mtc1 $zero,$f4 /* 34310: 8fad0038 */ lw $t5,0x38($sp) /* 34314: e5a4007c */ swc1 $f4,0x7c($t5) /* 34318: 3c013f80 */ lui $at,0x3f80 /* 3431c: 44813000 */ mtc1 $at,$f6 /* 34320: 8fae0038 */ lw $t6,0x38($sp) /* 34324: e5c60080 */ swc1 $f6,0x80($t6) /* 34328: 8faf0038 */ lw $t7,0x38($sp) /* 3432c: ade00084 */ sw $zero,0x84($t7) /* 34330: 8fb80038 */ lw $t8,0x38($sp) /* 34334: a3000089 */ sb $zero,0x89($t8) /* 34338: 8fb9003c */ lw $t9,0x3c($sp) /* 3433c: 8fa90038 */ lw $t1,0x38($sp) /* 34340: 8f280000 */ lw $t0,0x0($t9) /* 34344: a1280088 */ sb $t0,0x88($t1) /* 34348: 8fab0038 */ lw $t3,0x38($sp) /* 3434c: 240a0009 */ addiu $t2,$zero,0x9 /* 34350: a56a0038 */ sh $t2,0x38($t3) /* 34354: 8fac003c */ lw $t4,0x3c($sp) /* 34358: 8fae0038 */ lw $t6,0x38($sp) /* 3435c: 918d0008 */ lbu $t5,0x8($t4) /* 34360: a1cd0034 */ sb $t5,0x34($t6) /* 34364: 8faf003c */ lw $t7,0x3c($sp) /* 34368: 24180034 */ addiu $t8,$zero,0x34 /* 3436c: 00002025 */ or $a0,$zero,$zero /* 34370: 91e70008 */ lbu $a3,0x8($t7) /* 34374: afb80010 */ sw $t8,0x10($sp) /* 34378: 00002825 */ or $a1,$zero,$zero /* 3437c: 0c00bec5 */ jal func0002fb14 /* 34380: 8fa60024 */ lw $a2,0x24($sp) /* 34384: 8fb90038 */ lw $t9,0x38($sp) /* 34388: af220060 */ sw $v0,0x60($t9) /* 3438c: 0c00f722 */ jal func0003dc88 /* 34390: 8fa40038 */ lw $a0,0x38($sp) /* 34394: 8fa8003c */ lw $t0,0x3c($sp) /* 34398: 24090040 */ addiu $t1,$zero,0x40 /* 3439c: 00002025 */ or $a0,$zero,$zero /* 343a0: 8d070000 */ lw $a3,0x0($t0) /* 343a4: afa90010 */ sw $t1,0x10($sp) /* 343a8: 00002825 */ or $a1,$zero,$zero /* 343ac: 0c00bec5 */ jal func0002fb14 /* 343b0: 8fa60024 */ lw $a2,0x24($sp) /* 343b4: afa20028 */ sw $v0,0x28($sp) /* 343b8: 8faa0038 */ lw $t2,0x38($sp) /* 343bc: ad40006c */ sw $zero,0x6c($t2) /* 343c0: 8fab003c */ lw $t3,0x3c($sp) /* 343c4: afa00034 */ sw $zero,0x34($sp) /* 343c8: 8d6c0000 */ lw $t4,0x0($t3) /* 343cc: 19800015 */ blez $t4,.L00034424 /* 343d0: 00000000 */ sll $zero,$zero,0x0 .L000343d4: /* 343d4: 8fad0034 */ lw $t5,0x34($sp) /* 343d8: 8faf0028 */ lw $t7,0x28($sp) /* 343dc: 000d7180 */ sll $t6,$t5,0x6 /* 343e0: 01cfc021 */ addu $t8,$t6,$t7 /* 343e4: afb8002c */ sw $t8,0x2c($sp) /* 343e8: 8fb90038 */ lw $t9,0x38($sp) /* 343ec: 8fa9002c */ lw $t1,0x2c($sp) /* 343f0: 8f28006c */ lw $t0,0x6c($t9) /* 343f4: ad280000 */ sw $t0,0x0($t1) /* 343f8: 8faa002c */ lw $t2,0x2c($sp) /* 343fc: 8fab0038 */ lw $t3,0x38($sp) /* 34400: ad6a006c */ sw $t2,0x6c($t3) /* 34404: 8fac0034 */ lw $t4,0x34($sp) /* 34408: 8fae003c */ lw $t6,0x3c($sp) /* 3440c: 258d0001 */ addiu $t5,$t4,0x1 /* 34410: afad0034 */ sw $t5,0x34($sp) /* 34414: 8dcf0000 */ lw $t7,0x0($t6) /* 34418: 01af082a */ slt $at,$t5,$t7 /* 3441c: 1420ffed */ bnez $at,.L000343d4 /* 34420: 00000000 */ sll $zero,$zero,0x0 .L00034424: /* 34424: 8fb80038 */ lw $t8,0x38($sp) /* 34428: af000064 */ sw $zero,0x64($t8) /* 3442c: 8fb90038 */ lw $t9,0x38($sp) /* 34430: af200068 */ sw $zero,0x68($t9) /* 34434: 8fa8003c */ lw $t0,0x3c($sp) /* 34438: 2409001c */ addiu $t1,$zero,0x1c /* 3443c: 00002025 */ or $a0,$zero,$zero /* 34440: 8d070004 */ lw $a3,0x4($t0) /* 34444: afa90010 */ sw $t1,0x10($sp) /* 34448: 00002825 */ or $a1,$zero,$zero /* 3444c: 0c00bec5 */ jal func0002fb14 /* 34450: 8fa60024 */ lw $a2,0x24($sp) /* 34454: afa20030 */ sw $v0,0x30($sp) /* 34458: 8fa40038 */ lw $a0,0x38($sp) /* 3445c: 8faa003c */ lw $t2,0x3c($sp) /* 34460: 8fa50030 */ lw $a1,0x30($sp) /* 34464: 24840048 */ addiu $a0,$a0,0x48 /* 34468: 0c00f134 */ jal func0003c4d0 /* 3446c: 8d460004 */ lw $a2,0x4($t2) /* 34470: 8fab0038 */ lw $t3,0x38($sp) /* 34474: ad600000 */ sw $zero,0x0($t3) /* 34478: 8fae0038 */ lw $t6,0x38($sp) /* 3447c: 3c0c7003 */ lui $t4,%hi(func000344b0) /* 34480: 258c44b0 */ addiu $t4,$t4,%lo(func000344b0) /* 34484: adcc0008 */ sw $t4,0x8($t6) /* 34488: 8fad0038 */ lw $t5,0x38($sp) /* 3448c: adad0004 */ sw $t5,0x4($t5) /* 34490: 0c00f25c */ jal func0003c970 /* 34494: 8fa40038 */ lw $a0,0x38($sp) /* 34498: 10000001 */ beqz $zero,.L000344a0 /* 3449c: 00000000 */ sll $zero,$zero,0x0 .L000344a0: /* 344a0: 8fbf001c */ lw $ra,0x1c($sp) /* 344a4: 27bd0038 */ addiu $sp,$sp,0x38 /* 344a8: 03e00008 */ jr $ra /* 344ac: 00000000 */ sll $zero,$zero,0x0 ); GLOBAL_ASM( glabel func000344b0 /* 344b0: 27bdff88 */ addiu $sp,$sp,-120 /* 344b4: afbf002c */ sw $ra,0x2c($sp) /* 344b8: afa40078 */ sw $a0,0x78($sp) /* 344bc: afb20028 */ sw $s2,0x28($sp) /* 344c0: afb10024 */ sw $s1,0x24($sp) /* 344c4: afb00020 */ sw $s0,0x20($sp) /* 344c8: f7b40018 */ sdc1 $f20,0x18($sp) /* 344cc: 8fae0078 */ lw $t6,0x78($sp) /* 344d0: afae0074 */ sw $t6,0x74($sp) .L000344d4: /* 344d4: 8faf0074 */ lw $t7,0x74($sp) /* 344d8: 95f80038 */ lhu $t8,0x38($t7) /* 344dc: 2f01001a */ sltiu $at,$t8,0x1a /* 344e0: 1020022a */ beqz $at,.L00034d8c /* 344e4: 00000000 */ sll $zero,$zero,0x0 /* 344e8: 0018c080 */ sll $t8,$t8,0x2 /* 344ec: 3c017005 */ lui $at,%hi(var70054780) /* 344f0: 00380821 */ addu $at,$at,$t8 /* 344f4: 8c384780 */ lw $t8,%lo(var70054780)($at) /* 344f8: 03000008 */ jr $t8 /* 344fc: 00000000 */ sll $zero,$zero,0x0 /* 34500: 0c00d37e */ jal func00034df8 /* 34504: 8fa40074 */ lw $a0,0x74($sp) /* 34508: 10000220 */ beqz $zero,.L00034d8c /* 3450c: 00000000 */ sll $zero,$zero,0x0 /* 34510: 24190009 */ addiu $t9,$zero,0x9 /* 34514: a7b90064 */ sh $t9,0x64($sp) /* 34518: 8fa80074 */ lw $t0,0x74($sp) /* 3451c: 27a50064 */ addiu $a1,$sp,0x64 /* 34520: 24070001 */ addiu $a3,$zero,0x1 /* 34524: 25040048 */ addiu $a0,$t0,0x48 /* 34528: 0c00f184 */ jal alEvtqPostEvent /* 3452c: 8d06005c */ lw $a2,0x5c($t0) /* 34530: 10000216 */ beqz $zero,.L00034d8c /* 34534: 00000000 */ sll $zero,$zero,0x0 /* 34538: 8fa90074 */ lw $t1,0x74($sp) /* 3453c: 8d2a003c */ lw $t2,0x3c($t1) /* 34540: afaa0060 */ sw $t2,0x60($sp) /* 34544: 0c00f440 */ jal func0003d100 /* 34548: 8fa40060 */ lw $a0,0x60($sp) /* 3454c: 0c00f468 */ jal func0003d1a0 /* 34550: 8fa40060 */ lw $a0,0x60($sp) /* 34554: 8fab0060 */ lw $t3,0x60($sp) /* 34558: 8d6c0010 */ lw $t4,0x10($t3) /* 3455c: afac0058 */ sw $t4,0x58($sp) /* 34560: 8fad0058 */ lw $t5,0x58($sp) /* 34564: 91ae0037 */ lbu $t6,0x37($t5) /* 34568: 11c00004 */ beqz $t6,.L0003457c /* 3456c: 00000000 */ sll $zero,$zero,0x0 /* 34570: 8fa40074 */ lw $a0,0x74($sp) /* 34574: 0c00f8a8 */ jal func0003e2a0 /* 34578: 8fa50058 */ lw $a1,0x58($sp) .L0003457c: /* 3457c: 8fa40074 */ lw $a0,0x74($sp) /* 34580: 0c00f4a0 */ jal func0003d280 /* 34584: 8fa50060 */ lw $a1,0x60($sp) /* 34588: 10000200 */ beqz $zero,.L00034d8c /* 3458c: 00000000 */ sll $zero,$zero,0x0 /* 34590: 8faf0074 */ lw $t7,0x74($sp) /* 34594: 8df8003c */ lw $t8,0x3c($t7) /* 34598: afb80060 */ sw $t8,0x60($sp) /* 3459c: 8fb90060 */ lw $t9,0x60($sp) /* 345a0: 8f280010 */ lw $t0,0x10($t9) /* 345a4: afa80058 */ sw $t0,0x58($sp) /* 345a8: 8fa90058 */ lw $t1,0x58($sp) /* 345ac: 912a0034 */ lbu $t2,0x34($t1) /* 345b0: 15400004 */ bnez $t2,.L000345c4 /* 345b4: 00000000 */ sll $zero,$zero,0x0 /* 345b8: 8fac0058 */ lw $t4,0x58($sp) /* 345bc: 240b0001 */ addiu $t3,$zero,0x1 /* 345c0: a18b0034 */ sb $t3,0x34($t4) .L000345c4: /* 345c4: 8fad0074 */ lw $t5,0x74($sp) /* 345c8: 8dae0040 */ lw $t6,0x40($t5) /* 345cc: afae005c */ sw $t6,0x5c($sp) /* 345d0: 8faf0074 */ lw $t7,0x74($sp) /* 345d4: 8fb9005c */ lw $t9,0x5c($sp) /* 345d8: 8fa90058 */ lw $t1,0x58($sp) /* 345dc: 8df8001c */ lw $t8,0x1c($t7) /* 345e0: 03194021 */ addu $t0,$t8,$t9 /* 345e4: ad280024 */ sw $t0,0x24($t1) /* 345e8: 8faa0074 */ lw $t2,0x74($sp) /* 345ec: 8fac0058 */ lw $t4,0x58($sp) /* 345f0: 914b0044 */ lbu $t3,0x44($t2) /* 345f4: a18b0030 */ sb $t3,0x30($t4) /* 345f8: 8fa40058 */ lw $a0,0x58($sp) /* 345fc: 0c00f629 */ jal func0003d8a4 /* 34600: 8fa50074 */ lw $a1,0x74($sp) /* 34604: 00028400 */ sll $s0,$v0,0x10 /* 34608: 00108403 */ sra $s0,$s0,0x10 /* 3460c: 02002825 */ or $a1,$s0,$zero /* 34610: 8fa40060 */ lw $a0,0x60($sp) /* 34614: 0c00f33c */ jal func0003ccf0 /* 34618: 8fa6005c */ lw $a2,0x5c($sp) /* 3461c: 100001db */ beqz $zero,.L00034d8c /* 34620: 00000000 */ sll $zero,$zero,0x0 /* 34624: 8fad0074 */ lw $t5,0x74($sp) /* 34628: 8dae003c */ lw $t6,0x3c($t5) /* 3462c: afae0058 */ sw $t6,0x58($sp) /* 34630: 8faf0074 */ lw $t7,0x74($sp) /* 34634: 8df80040 */ lw $t8,0x40($t7) /* 34638: afb80054 */ sw $t8,0x54($sp) /* 3463c: 8fb90074 */ lw $t9,0x74($sp) /* 34640: 8fa40054 */ lw $a0,0x54($sp) /* 34644: 27a50050 */ addiu $a1,$sp,0x50 /* 34648: 8f390074 */ lw $t9,0x74($t9) /* 3464c: 0320f809 */ jalr $t9 /* 34650: 00000000 */ sll $zero,$zero,0x0 /* 34654: afa2005c */ sw $v0,0x5c($sp) /* 34658: 4448f800 */ cfc1 $t0,$31 /* 3465c: 24090001 */ addiu $t1,$zero,0x1 /* 34660: 44c9f800 */ ctc1 $t1,$31 /* 34664: c7a40050 */ lwc1 $f4,0x50($sp) /* 34668: 460021a4 */ cvt.w.s $f6,$f4 /* 3466c: 4449f800 */ cfc1 $t1,$31 /* 34670: 00000000 */ sll $zero,$zero,0x0 /* 34674: 31210004 */ andi $at,$t1,0x4 /* 34678: 31290078 */ andi $t1,$t1,0x78 /* 3467c: 11200014 */ beqz $t1,.L000346d0 /* 34680: 00000000 */ sll $zero,$zero,0x0 /* 34684: 3c014f00 */ lui $at,0x4f00 /* 34688: 44813000 */ mtc1 $at,$f6 /* 3468c: 24090001 */ addiu $t1,$zero,0x1 /* 34690: 46062181 */ sub.s $f6,$f4,$f6 /* 34694: 44c9f800 */ ctc1 $t1,$31 /* 34698: 00000000 */ sll $zero,$zero,0x0 /* 3469c: 460031a4 */ cvt.w.s $f6,$f6 /* 346a0: 4449f800 */ cfc1 $t1,$31 /* 346a4: 00000000 */ sll $zero,$zero,0x0 /* 346a8: 31210004 */ andi $at,$t1,0x4 /* 346ac: 31290078 */ andi $t1,$t1,0x78 /* 346b0: 15200005 */ bnez $t1,.L000346c8 /* 346b4: 00000000 */ sll $zero,$zero,0x0 /* 346b8: 44093000 */ mfc1 $t1,$f6 /* 346bc: 3c018000 */ lui $at,0x8000 /* 346c0: 10000007 */ beqz $zero,.L000346e0 /* 346c4: 01214825 */ or $t1,$t1,$at .L000346c8: /* 346c8: 10000005 */ beqz $zero,.L000346e0 /* 346cc: 2409ffff */ addiu $t1,$zero,-1 .L000346d0: /* 346d0: 44093000 */ mfc1 $t1,$f6 /* 346d4: 00000000 */ sll $zero,$zero,0x0 /* 346d8: 0520fffb */ bltz $t1,.L000346c8 /* 346dc: 00000000 */ sll $zero,$zero,0x0 .L000346e0: /* 346e0: 8faa0058 */ lw $t2,0x58($sp) /* 346e4: 44c8f800 */ ctc1 $t0,$31 /* 346e8: a1490036 */ sb $t1,0x36($t2) /* 346ec: 00000000 */ sll $zero,$zero,0x0 /* 346f0: 8fa40058 */ lw $a0,0x58($sp) /* 346f4: 0c00f629 */ jal func0003d8a4 /* 346f8: 8fa50074 */ lw $a1,0x74($sp) /* 346fc: 8fab0074 */ lw $t3,0x74($sp) /* 34700: 00028400 */ sll $s0,$v0,0x10 /* 34704: 00108403 */ sra $s0,$s0,0x10 /* 34708: 8fa40058 */ lw $a0,0x58($sp) /* 3470c: 0c00f6b4 */ jal func0003dad0 /* 34710: 8d65001c */ lw $a1,0x1c($t3) /* 34714: 8fa40058 */ lw $a0,0x58($sp) /* 34718: 00408825 */ or $s1,$v0,$zero /* 3471c: 02203025 */ or $a2,$s1,$zero /* 34720: 02002825 */ or $a1,$s0,$zero /* 34724: 0c00f33c */ jal func0003ccf0 /* 34728: 24840004 */ addiu $a0,$a0,0x4 /* 3472c: 240c0016 */ addiu $t4,$zero,0x16 /* 34730: a7ac0064 */ sh $t4,0x64($sp) /* 34734: 8fad0058 */ lw $t5,0x58($sp) /* 34738: afad0068 */ sw $t5,0x68($sp) /* 3473c: 8fae0054 */ lw $t6,0x54($sp) /* 34740: afae006c */ sw $t6,0x6c($sp) /* 34744: 8fa40074 */ lw $a0,0x74($sp) /* 34748: 27a50064 */ addiu $a1,$sp,0x64 /* 3474c: 8fa6005c */ lw $a2,0x5c($sp) /* 34750: 00003825 */ or $a3,$zero,$zero /* 34754: 0c00f184 */ jal alEvtqPostEvent /* 34758: 24840048 */ addiu $a0,$a0,0x48 /* 3475c: 1000018b */ beqz $zero,.L00034d8c /* 34760: 00000000 */ sll $zero,$zero,0x0 /* 34764: 8faf0074 */ lw $t7,0x74($sp) /* 34768: 8df8003c */ lw $t8,0x3c($t7) /* 3476c: afb80058 */ sw $t8,0x58($sp) /* 34770: 8fb90074 */ lw $t9,0x74($sp) /* 34774: 8f280040 */ lw $t0,0x40($t9) /* 34778: afa80054 */ sw $t0,0x54($sp) /* 3477c: 8fa90074 */ lw $t1,0x74($sp) /* 34780: 912a0044 */ lbu $t2,0x44($t1) /* 34784: a3aa004f */ sb $t2,0x4f($sp) /* 34788: 8fab0074 */ lw $t3,0x74($sp) /* 3478c: 8fa40054 */ lw $a0,0x54($sp) /* 34790: 27a50050 */ addiu $a1,$sp,0x50 /* 34794: 8d790074 */ lw $t9,0x74($t3) /* 34798: 0320f809 */ jalr $t9 /* 3479c: 00000000 */ sll $zero,$zero,0x0 /* 347a0: afa2005c */ sw $v0,0x5c($sp) /* 347a4: c7a80050 */ lwc1 $f8,0x50($sp) /* 347a8: 8fac0058 */ lw $t4,0x58($sp) /* 347ac: e588002c */ swc1 $f8,0x2c($t4) /* 347b0: 8fad0058 */ lw $t5,0x58($sp) /* 347b4: 93b8004f */ lbu $t8,0x4f($sp) /* 347b8: 8fae0074 */ lw $t6,0x74($sp) /* 347bc: c5b00028 */ lwc1 $f16,0x28($t5) /* 347c0: c5b2002c */ lwc1 $f18,0x2c($t5) /* 347c4: 00184080 */ sll $t0,$t8,0x2 /* 347c8: 01184023 */ subu $t0,$t0,$t8 /* 347cc: 46128102 */ mul.s $f4,$f16,$f18 /* 347d0: 8dcf0060 */ lw $t7,0x60($t6) /* 347d4: 00084080 */ sll $t0,$t0,0x2 /* 347d8: 01184021 */ addu $t0,$t0,$t8 /* 347dc: 00084080 */ sll $t0,$t0,0x2 /* 347e0: 01e84821 */ addu $t1,$t7,$t0 /* 347e4: c52a0014 */ lwc1 $f10,0x14($t1) /* 347e8: 25a40004 */ addiu $a0,$t5,0x4 /* 347ec: 46045182 */ mul.s $f6,$f10,$f4 /* 347f0: 44053000 */ mfc1 $a1,$f6 /* 347f4: 0c00f3e8 */ jal func0003cfa0 /* 347f8: 00000000 */ sll $zero,$zero,0x0 /* 347fc: 93b9004f */ lbu $t9,0x4f($sp) /* 34800: 8faa0074 */ lw $t2,0x74($sp) /* 34804: 00196080 */ sll $t4,$t9,0x2 /* 34808: 01996023 */ subu $t4,$t4,$t9 /* 3480c: 8d4b0060 */ lw $t3,0x60($t2) /* 34810: 000c6080 */ sll $t4,$t4,0x2 /* 34814: 01996021 */ addu $t4,$t4,$t9 /* 34818: 000c6080 */ sll $t4,$t4,0x2 /* 3481c: 016c7021 */ addu $t6,$t3,$t4 /* 34820: 91d80011 */ lbu $t8,0x11($t6) /* 34824: 1300002a */ beqz $t8,.L000348d0 /* 34828: 00000000 */ sll $zero,$zero,0x0 /* 3482c: 8fab0058 */ lw $t3,0x58($sp) /* 34830: 93a9004f */ lbu $t1,0x4f($sp) /* 34834: 8faf0074 */ lw $t7,0x74($sp) /* 34838: 8d6e0020 */ lw $t6,0x20($t3) /* 3483c: 00096880 */ sll $t5,$t1,0x2 /* 34840: 01a96823 */ subu $t5,$t5,$t1 /* 34844: 8de80060 */ lw $t0,0x60($t7) /* 34848: 8dd80004 */ lw $t8,0x4($t6) /* 3484c: 000d6880 */ sll $t5,$t5,0x2 /* 34850: 01a96821 */ addu $t5,$t5,$t1 /* 34854: 000d6880 */ sll $t5,$t5,0x2 /* 34858: 916c0032 */ lbu $t4,0x32($t3) /* 3485c: 930f0004 */ lbu $t7,0x4($t8) /* 34860: 010d5021 */ addu $t2,$t0,$t5 /* 34864: 91590012 */ lbu $t9,0x12($t2) /* 34868: 018f4823 */ subu $t1,$t4,$t7 /* 3486c: 03292021 */ addu $a0,$t9,$t1 /* 34870: 0c00ee75 */ jal func0003b9d4 /* 34874: 2484ffc0 */ addiu $a0,$a0,-64 /* 34878: 93ab004f */ lbu $t3,0x4f($sp) /* 3487c: 3c0143dc */ lui $at,0x43dc /* 34880: 44818000 */ mtc1 $at,$f16 /* 34884: 8fad0074 */ lw $t5,0x74($sp) /* 34888: 000b7080 */ sll $t6,$t3,0x2 /* 3488c: 46000506 */ mov.s $f20,$f0 /* 34890: 01cb7023 */ subu $t6,$t6,$t3 /* 34894: 46148482 */ mul.s $f18,$f16,$f20 /* 34898: 8daa0060 */ lw $t2,0x60($t5) /* 3489c: 000e7080 */ sll $t6,$t6,0x2 /* 348a0: 01cb7021 */ addu $t6,$t6,$t3 /* 348a4: 000e7080 */ sll $t6,$t6,0x2 /* 348a8: 014ec021 */ addu $t8,$t2,$t6 /* 348ac: c7080014 */ lwc1 $f8,0x14($t8) /* 348b0: 8fa80058 */ lw $t0,0x58($sp) /* 348b4: 46124282 */ mul.s $f10,$f8,$f18 /* 348b8: c504002c */ lwc1 $f4,0x2c($t0) /* 348bc: 25040004 */ addiu $a0,$t0,0x4 /* 348c0: 46045182 */ mul.s $f6,$f10,$f4 /* 348c4: 44053000 */ mfc1 $a1,$f6 /* 348c8: 0c00f8f8 */ jal func0003e3e0 /* 348cc: 00000000 */ sll $zero,$zero,0x0 .L000348d0: /* 348d0: 240c0017 */ addiu $t4,$zero,0x17 /* 348d4: a7ac0064 */ sh $t4,0x64($sp) /* 348d8: 8faf0058 */ lw $t7,0x58($sp) /* 348dc: afaf0068 */ sw $t7,0x68($sp) /* 348e0: 8fb90054 */ lw $t9,0x54($sp) /* 348e4: afb9006c */ sw $t9,0x6c($sp) /* 348e8: 93a9004f */ lbu $t1,0x4f($sp) /* 348ec: a3a90070 */ sb $t1,0x70($sp) /* 348f0: 8fa40074 */ lw $a0,0x74($sp) /* 348f4: 27a50064 */ addiu $a1,$sp,0x64 /* 348f8: 8fa6005c */ lw $a2,0x5c($sp) /* 348fc: 00003825 */ or $a3,$zero,$zero /* 34900: 0c00f184 */ jal alEvtqPostEvent /* 34904: 24840048 */ addiu $a0,$a0,0x48 /* 34908: 10000120 */ beqz $zero,.L00034d8c /* 3490c: 00000000 */ sll $zero,$zero,0x0 /* 34910: 8fad0074 */ lw $t5,0x74($sp) /* 34914: 01a02025 */ or $a0,$t5,$zero /* 34918: 0c00d444 */ jal func00035110 /* 3491c: 25a50038 */ addiu $a1,$t5,0x38 /* 34920: 1000011a */ beqz $zero,.L00034d8c /* 34924: 00000000 */ sll $zero,$zero,0x0 /* 34928: 8fab0074 */ lw $t3,0x74($sp) /* 3492c: 01602025 */ or $a0,$t3,$zero /* 34930: 0c00dc88 */ jal func00037220 /* 34934: 25650038 */ addiu $a1,$t3,0x38 /* 34938: 10000114 */ beqz $zero,.L00034d8c /* 3493c: 00000000 */ sll $zero,$zero,0x0 /* 34940: 8faa0074 */ lw $t2,0x74($sp) /* 34944: 854e003c */ lh $t6,0x3c($t2) /* 34948: a54e0032 */ sh $t6,0x32($t2) /* 3494c: 8fb80074 */ lw $t8,0x74($sp) /* 34950: 8f080064 */ lw $t0,0x64($t8) /* 34954: 11000014 */ beqz $t0,.L000349a8 /* 34958: afa80058 */ sw $t0,0x58($sp) .L0003495c: /* 3495c: 8fa40058 */ lw $a0,0x58($sp) /* 34960: 0c00f629 */ jal func0003d8a4 /* 34964: 8fa50074 */ lw $a1,0x74($sp) /* 34968: 8fac0074 */ lw $t4,0x74($sp) /* 3496c: 00028400 */ sll $s0,$v0,0x10 /* 34970: 00108403 */ sra $s0,$s0,0x10 /* 34974: 8fa40058 */ lw $a0,0x58($sp) /* 34978: 0c00f6b4 */ jal func0003dad0 /* 3497c: 8d85001c */ lw $a1,0x1c($t4) /* 34980: 8fa40058 */ lw $a0,0x58($sp) /* 34984: 00408825 */ or $s1,$v0,$zero /* 34988: 02203025 */ or $a2,$s1,$zero /* 3498c: 02002825 */ or $a1,$s0,$zero /* 34990: 0c00f33c */ jal func0003ccf0 /* 34994: 24840004 */ addiu $a0,$a0,0x4 /* 34998: 8faf0058 */ lw $t7,0x58($sp) /* 3499c: 8df90000 */ lw $t9,0x0($t7) /* 349a0: 1720ffee */ bnez $t9,.L0003495c /* 349a4: afb90058 */ sw $t9,0x58($sp) .L000349a8: /* 349a8: 100000f8 */ beqz $zero,.L00034d8c /* 349ac: 00000000 */ sll $zero,$zero,0x0 /* 349b0: 8fa90074 */ lw $t1,0x74($sp) /* 349b4: c530003c */ lwc1 $f16,0x3c($t1) /* 349b8: e530007c */ swc1 $f16,0x7c($t1) /* 349bc: 8fad0074 */ lw $t5,0x74($sp) /* 349c0: c5a80040 */ lwc1 $f8,0x40($t5) /* 349c4: e5a80080 */ swc1 $f8,0x80($t5) /* 349c8: 8fab0074 */ lw $t3,0x74($sp) /* 349cc: 8d6e0064 */ lw $t6,0x64($t3) /* 349d0: 11c0000d */ beqz $t6,.L00034a08 /* 349d4: afae0058 */ sw $t6,0x58($sp) .L000349d8: /* 349d8: 8fa40058 */ lw $a0,0x58($sp) /* 349dc: 0c00f673 */ jal func0003d9cc /* 349e0: 8fa50074 */ lw $a1,0x74($sp) /* 349e4: 8fa40058 */ lw $a0,0x58($sp) /* 349e8: 305200ff */ andi $s2,$v0,0xff /* 349ec: 02402825 */ or $a1,$s2,$zero /* 349f0: 0c00f414 */ jal func0003d050 /* 349f4: 24840004 */ addiu $a0,$a0,0x4 /* 349f8: 8faa0058 */ lw $t2,0x58($sp) /* 349fc: 8d580000 */ lw $t8,0x0($t2) /* 34a00: 1700fff5 */ bnez $t8,.L000349d8 /* 34a04: afb80058 */ sw $t8,0x58($sp) .L00034a08: /* 34a08: 100000e0 */ beqz $zero,.L00034d8c /* 34a0c: 00000000 */ sll $zero,$zero,0x0 /* 34a10: 8fa80074 */ lw $t0,0x74($sp) /* 34a14: 910c003d */ lbu $t4,0x3d($t0) /* 34a18: 29810008 */ slti $at,$t4,0x8 /* 34a1c: 10200013 */ beqz $at,.L00034a6c /* 34a20: 00000000 */ sll $zero,$zero,0x0 /* 34a24: 8faf0074 */ lw $t7,0x74($sp) /* 34a28: 0c00f950 */ jal func0003e540 /* 34a2c: 91e4003c */ lbu $a0,0x3c($t7) /* 34a30: afa20048 */ sw $v0,0x48($sp) /* 34a34: 8fb90048 */ lw $t9,0x48($sp) /* 34a38: 1320000a */ beqz $t9,.L00034a64 /* 34a3c: 00000000 */ sll $zero,$zero,0x0 /* 34a40: 8fa90074 */ lw $t1,0x74($sp) /* 34a44: 8fa40048 */ lw $a0,0x48($sp) /* 34a48: 912d003e */ lbu $t5,0x3e($t1) /* 34a4c: 912e003d */ lbu $t6,0x3d($t1) /* 34a50: 25260040 */ addiu $a2,$t1,0x40 /* 34a54: 000d58c0 */ sll $t3,$t5,0x3 /* 34a58: 31ca0007 */ andi $t2,$t6,0x7 /* 34a5c: 0c00f98c */ jal func0003e630 /* 34a60: 016a2825 */ or $a1,$t3,$t2 .L00034a64: /* 34a64: 1000000d */ beqz $zero,.L00034a9c /* 34a68: 00000000 */ sll $zero,$zero,0x0 .L00034a6c: /* 34a6c: 8fb80074 */ lw $t8,0x74($sp) /* 34a70: 0c00f96e */ jal func0003e5b8 /* 34a74: 9304003c */ lbu $a0,0x3c($t8) /* 34a78: afa20044 */ sw $v0,0x44($sp) /* 34a7c: 8fa80044 */ lw $t0,0x44($sp) /* 34a80: 11000006 */ beqz $t0,.L00034a9c /* 34a84: 00000000 */ sll $zero,$zero,0x0 /* 34a88: 8fac0074 */ lw $t4,0x74($sp) /* 34a8c: 8fa40044 */ lw $a0,0x44($sp) /* 34a90: 9185003d */ lbu $a1,0x3d($t4) /* 34a94: 0c00f99d */ jal func0003e674 /* 34a98: 25860040 */ addiu $a2,$t4,0x40 .L00034a9c: /* 34a9c: 100000bb */ beqz $zero,.L00034d8c /* 34aa0: 00000000 */ sll $zero,$zero,0x0 /* 34aa4: 8faf0074 */ lw $t7,0x74($sp) /* 34aa8: 24010001 */ addiu $at,$zero,0x1 /* 34aac: 8df9002c */ lw $t9,0x2c($t7) /* 34ab0: 13210006 */ beq $t9,$at,.L00034acc /* 34ab4: 00000000 */ sll $zero,$zero,0x0 /* 34ab8: 8fae0074 */ lw $t6,0x74($sp) /* 34abc: 240d0001 */ addiu $t5,$zero,0x1 /* 34ac0: adcd002c */ sw $t5,0x2c($t6) /* 34ac4: 0c00dd67 */ jal func0003759c /* 34ac8: 8fa40074 */ lw $a0,0x74($sp) .L00034acc: /* 34acc: 100000af */ beqz $zero,.L00034d8c /* 34ad0: 00000000 */ sll $zero,$zero,0x0 /* 34ad4: 8fab0074 */ lw $t3,0x74($sp) /* 34ad8: 24010002 */ addiu $at,$zero,0x2 /* 34adc: 8d6a002c */ lw $t2,0x2c($t3) /* 34ae0: 1541001c */ bne $t2,$at,.L00034b54 /* 34ae4: 00000000 */ sll $zero,$zero,0x0 /* 34ae8: 8fa90074 */ lw $t1,0x74($sp) /* 34aec: 8d380064 */ lw $t8,0x64($t1) /* 34af0: 13000016 */ beqz $t8,.L00034b4c /* 34af4: afb80058 */ sw $t8,0x58($sp) .L00034af8: /* 34af8: 8fa40058 */ lw $a0,0x58($sp) /* 34afc: 0c00f440 */ jal func0003d100 /* 34b00: 24840004 */ addiu $a0,$a0,0x4 /* 34b04: 8fa40058 */ lw $a0,0x58($sp) /* 34b08: 0c00f468 */ jal func0003d1a0 /* 34b0c: 24840004 */ addiu $a0,$a0,0x4 /* 34b10: 8fa80058 */ lw $t0,0x58($sp) /* 34b14: 910c0037 */ lbu $t4,0x37($t0) /* 34b18: 11800004 */ beqz $t4,.L00034b2c /* 34b1c: 00000000 */ sll $zero,$zero,0x0 /* 34b20: 8fa40074 */ lw $a0,0x74($sp) /* 34b24: 0c00f8a8 */ jal func0003e2a0 /* 34b28: 8fa50058 */ lw $a1,0x58($sp) .L00034b2c: /* 34b2c: 8fa50058 */ lw $a1,0x58($sp) /* 34b30: 8fa40074 */ lw $a0,0x74($sp) /* 34b34: 0c00f4a0 */ jal func0003d280 /* 34b38: 24a50004 */ addiu $a1,$a1,0x4 /* 34b3c: 8faf0074 */ lw $t7,0x74($sp) /* 34b40: 8df90064 */ lw $t9,0x64($t7) /* 34b44: 1720ffec */ bnez $t9,.L00034af8 /* 34b48: afb90058 */ sw $t9,0x58($sp) .L00034b4c: /* 34b4c: 8fad0074 */ lw $t5,0x74($sp) /* 34b50: ada0002c */ sw $zero,0x2c($t5) .L00034b54: /* 34b54: 1000008d */ beqz $zero,.L00034d8c /* 34b58: 00000000 */ sll $zero,$zero,0x0 /* 34b5c: 8fae0074 */ lw $t6,0x74($sp) /* 34b60: 24010001 */ addiu $at,$zero,0x1 /* 34b64: 8dcb002c */ lw $t3,0x2c($t6) /* 34b68: 1561005b */ bne $t3,$at,.L00034cd8 /* 34b6c: 00000000 */ sll $zero,$zero,0x0 /* 34b70: 8fa40074 */ lw $a0,0x74($sp) /* 34b74: 00002825 */ or $a1,$zero,$zero /* 34b78: 0c00f1f0 */ jal func0003c7c0 /* 34b7c: 24840048 */ addiu $a0,$a0,0x48 /* 34b80: 8fa40074 */ lw $a0,0x74($sp) /* 34b84: 24050015 */ addiu $a1,$zero,0x15 /* 34b88: 0c00f1f0 */ jal func0003c7c0 /* 34b8c: 24840048 */ addiu $a0,$a0,0x48 /* 34b90: 8fa40074 */ lw $a0,0x74($sp) /* 34b94: 24050002 */ addiu $a1,$zero,0x2 /* 34b98: 0c00f1f0 */ jal func0003c7c0 /* 34b9c: 24840048 */ addiu $a0,$a0,0x48 /* 34ba0: 8faa0074 */ lw $t2,0x74($sp) /* 34ba4: 8d490064 */ lw $t1,0x64($t2) /* 34ba8: 11200011 */ beqz $t1,.L00034bf0 /* 34bac: afa90058 */ sw $t1,0x58($sp) .L00034bb0: /* 34bb0: 8fa50058 */ lw $a1,0x58($sp) /* 34bb4: 8fa40074 */ lw $a0,0x74($sp) /* 34bb8: 3406c350 */ dli $a2,0xc350 /* 34bbc: 0c00f52e */ jal func0003d4b8 /* 34bc0: 24a50004 */ addiu $a1,$a1,0x4 /* 34bc4: 10400006 */ beqz $v0,.L00034be0 /* 34bc8: 00000000 */ sll $zero,$zero,0x0 /* 34bcc: 8fa50058 */ lw $a1,0x58($sp) /* 34bd0: 8fa40074 */ lw $a0,0x74($sp) /* 34bd4: 3406c350 */ dli $a2,0xc350 /* 34bd8: 0c00f4d0 */ jal func0003d340 /* 34bdc: 24a50004 */ addiu $a1,$a1,0x4 .L00034be0: /* 34be0: 8fb80058 */ lw $t8,0x58($sp) /* 34be4: 8f080000 */ lw $t0,0x0($t8) /* 34be8: 1500fff1 */ bnez $t0,.L00034bb0 /* 34bec: afa80058 */ sw $t0,0x58($sp) .L00034bf0: /* 34bf0: a3a0004f */ sb $zero,0x4f($sp) .L00034bf4: /* 34bf4: 93b9004f */ lbu $t9,0x4f($sp) /* 34bf8: 8fac0074 */ lw $t4,0x74($sp) /* 34bfc: 00196880 */ sll $t5,$t9,0x2 /* 34c00: 01b96823 */ subu $t5,$t5,$t9 /* 34c04: 8d8f0060 */ lw $t7,0x60($t4) /* 34c08: 000d6880 */ sll $t5,$t5,0x2 /* 34c0c: 01b96821 */ addu $t5,$t5,$t9 /* 34c10: 000d6880 */ sll $t5,$t5,0x2 /* 34c14: 01ed7021 */ addu $t6,$t7,$t5 /* 34c18: 91cb000e */ lbu $t3,0xe($t6) /* 34c1c: a1cb000d */ sb $t3,0xd($t6) /* 34c20: 93b8004f */ lbu $t8,0x4f($sp) /* 34c24: 8faa0074 */ lw $t2,0x74($sp) /* 34c28: 00184080 */ sll $t0,$t8,0x2 /* 34c2c: 01184023 */ subu $t0,$t0,$t8 /* 34c30: 8d490060 */ lw $t1,0x60($t2) /* 34c34: 00084080 */ sll $t0,$t0,0x2 /* 34c38: 01184021 */ addu $t0,$t0,$t8 /* 34c3c: 00084080 */ sll $t0,$t0,0x2 /* 34c40: 01286021 */ addu $t4,$t1,$t0 /* 34c44: 9199000d */ lbu $t9,0xd($t4) /* 34c48: 1720000a */ bnez $t9,.L00034c74 /* 34c4c: 00000000 */ sll $zero,$zero,0x0 /* 34c50: 8faf0074 */ lw $t7,0x74($sp) /* 34c54: 93ab004f */ lbu $t3,0x4f($sp) /* 34c58: 240e0001 */ addiu $t6,$zero,0x1 /* 34c5c: 95ed0030 */ lhu $t5,0x30($t7) /* 34c60: 016e5004 */ sllv $t2,$t6,$t3 /* 34c64: 3958ffff */ xori $t8,$t2,0xffff /* 34c68: 01b84824 */ and $t1,$t5,$t8 /* 34c6c: 10000008 */ beqz $zero,.L00034c90 /* 34c70: a5e90030 */ sh $t1,0x30($t7) .L00034c74: /* 34c74: 8fa80074 */ lw $t0,0x74($sp) /* 34c78: 93b9004f */ lbu $t9,0x4f($sp) /* 34c7c: 240e0001 */ addiu $t6,$zero,0x1 /* 34c80: 950c0030 */ lhu $t4,0x30($t0) /* 34c84: 032e5804 */ sllv $t3,$t6,$t9 /* 34c88: 018b5025 */ or $t2,$t4,$t3 /* 34c8c: a50a0030 */ sh $t2,0x30($t0) .L00034c90: /* 34c90: 93ad004f */ lbu $t5,0x4f($sp) /* 34c94: 25b80001 */ addiu $t8,$t5,0x1 /* 34c98: 330900ff */ andi $t1,$t8,0xff /* 34c9c: 29210010 */ slti $at,$t1,0x10 /* 34ca0: 1420ffd4 */ bnez $at,.L00034bf4 /* 34ca4: a3b8004f */ sb $t8,0x4f($sp) /* 34ca8: 8fae0074 */ lw $t6,0x74($sp) /* 34cac: 240f0002 */ addiu $t7,$zero,0x2 /* 34cb0: adcf002c */ sw $t7,0x2c($t6) /* 34cb4: 24190010 */ addiu $t9,$zero,0x10 /* 34cb8: a7b90064 */ sh $t9,0x64($sp) /* 34cbc: 8fa40074 */ lw $a0,0x74($sp) /* 34cc0: 3c067fff */ lui $a2,0x7fff /* 34cc4: 34c6ffff */ ori $a2,$a2,0xffff /* 34cc8: 27a50064 */ addiu $a1,$sp,0x64 /* 34ccc: 00003825 */ or $a3,$zero,$zero /* 34cd0: 0c00f184 */ jal alEvtqPostEvent /* 34cd4: 24840048 */ addiu $a0,$a0,0x48 .L00034cd8: /* 34cd8: 1000002c */ beqz $zero,.L00034d8c /* 34cdc: 00000000 */ sll $zero,$zero,0x0 /* 34ce0: 8fac0074 */ lw $t4,0x74($sp) /* 34ce4: 918b003c */ lbu $t3,0x3c($t4) /* 34ce8: a3ab004f */ sb $t3,0x4f($sp) /* 34cec: 93b8004f */ lbu $t8,0x4f($sp) /* 34cf0: 8faa0074 */ lw $t2,0x74($sp) /* 34cf4: 00184880 */ sll $t1,$t8,0x2 /* 34cf8: 01384823 */ subu $t1,$t1,$t8 /* 34cfc: 8d4d0060 */ lw $t5,0x60($t2) /* 34d00: 00094880 */ sll $t1,$t1,0x2 /* 34d04: 9148003d */ lbu $t0,0x3d($t2) /* 34d08: 01384821 */ addu $t1,$t1,$t8 /* 34d0c: 00094880 */ sll $t1,$t1,0x2 /* 34d10: 01a97821 */ addu $t7,$t5,$t1 /* 34d14: a1e80008 */ sb $t0,0x8($t7) /* 34d18: 1000001c */ beqz $zero,.L00034d8c /* 34d1c: 00000000 */ sll $zero,$zero,0x0 /* 34d20: 8fae0074 */ lw $t6,0x74($sp) /* 34d24: 8dd9003c */ lw $t9,0x3c($t6) /* 34d28: add90018 */ sw $t9,0x18($t6) /* 34d2c: 8fab0074 */ lw $t3,0x74($sp) /* 34d30: 340cffff */ dli $t4,0xffff /* 34d34: a56c0030 */ sh $t4,0x30($t3) /* 34d38: 8faa0074 */ lw $t2,0x74($sp) /* 34d3c: 8d580020 */ lw $t8,0x20($t2) /* 34d40: 13000005 */ beqz $t8,.L00034d58 /* 34d44: 00000000 */ sll $zero,$zero,0x0 /* 34d48: 8fad0074 */ lw $t5,0x74($sp) /* 34d4c: 01a02025 */ or $a0,$t5,$zero /* 34d50: 0c00f6e8 */ jal func0003dba0 /* 34d54: 8da50020 */ lw $a1,0x20($t5) .L00034d58: /* 34d58: 1000000c */ beqz $zero,.L00034d8c /* 34d5c: 00000000 */ sll $zero,$zero,0x0 /* 34d60: 8fa90074 */ lw $t1,0x74($sp) /* 34d64: 8d28003c */ lw $t0,0x3c($t1) /* 34d68: ad280020 */ sw $t0,0x20($t1) /* 34d6c: 8faf0074 */ lw $t7,0x74($sp) /* 34d70: 01e02025 */ or $a0,$t7,$zero /* 34d74: 0c00f6e8 */ jal func0003dba0 /* 34d78: 8de50020 */ lw $a1,0x20($t7) /* 34d7c: 10000003 */ beqz $zero,.L00034d8c /* 34d80: 00000000 */ sll $zero,$zero,0x0 /* 34d84: 10000001 */ beqz $zero,.L00034d8c /* 34d88: 00000000 */ sll $zero,$zero,0x0 .L00034d8c: /* 34d8c: 8fb90074 */ lw $t9,0x74($sp) /* 34d90: 27240048 */ addiu $a0,$t9,0x48 /* 34d94: 0c00f15b */ jal func0003c56c /* 34d98: 27250038 */ addiu $a1,$t9,0x38 /* 34d9c: 8fae0074 */ lw $t6,0x74($sp) /* 34da0: adc20028 */ sw $v0,0x28($t6) /* 34da4: 8fac0074 */ lw $t4,0x74($sp) /* 34da8: 8d8b0028 */ lw $t3,0x28($t4) /* 34dac: 1160fdc9 */ beqz $t3,.L000344d4 /* 34db0: 00000000 */ sll $zero,$zero,0x0 /* 34db4: 8faa0074 */ lw $t2,0x74($sp) /* 34db8: 8d58001c */ lw $t8,0x1c($t2) /* 34dbc: 8d4d0028 */ lw $t5,0x28($t2) /* 34dc0: 030d4021 */ addu $t0,$t8,$t5 /* 34dc4: ad48001c */ sw $t0,0x1c($t2) /* 34dc8: 8fa90074 */ lw $t1,0x74($sp) /* 34dcc: 10000003 */ beqz $zero,.L00034ddc /* 34dd0: 8d220028 */ lw $v0,0x28($t1) /* 34dd4: 10000001 */ beqz $zero,.L00034ddc /* 34dd8: 00000000 */ sll $zero,$zero,0x0 .L00034ddc: /* 34ddc: 8fbf002c */ lw $ra,0x2c($sp) /* 34de0: d7b40018 */ ldc1 $f20,0x18($sp) /* 34de4: 8fb00020 */ lw $s0,0x20($sp) /* 34de8: 8fb10024 */ lw $s1,0x24($sp) /* 34dec: 8fb20028 */ lw $s2,0x28($sp) /* 34df0: 03e00008 */ jr $ra /* 34df4: 27bd0078 */ addiu $sp,$sp,0x78 ); GLOBAL_ASM( glabel func00034df8 /* 34df8: 27bdffd8 */ addiu $sp,$sp,-40 /* 34dfc: afbf0014 */ sw $ra,0x14($sp) /* 34e00: afa40028 */ sw $a0,0x28($sp) /* 34e04: 8fae0028 */ lw $t6,0x28($sp) /* 34e08: 8dcf0018 */ lw $t7,0x18($t6) /* 34e0c: 15e00003 */ bnez $t7,.L00034e1c /* 34e10: 00000000 */ sll $zero,$zero,0x0 /* 34e14: 10000039 */ beqz $zero,.L00034efc /* 34e18: 00000000 */ sll $zero,$zero,0x0 .L00034e1c: /* 34e1c: 8fb80028 */ lw $t8,0x28($sp) /* 34e20: 27a50018 */ addiu $a1,$sp,0x18 /* 34e24: 24060001 */ addiu $a2,$zero,0x1 /* 34e28: 0c00e3ac */ jal func00038eb0 /* 34e2c: 8f040018 */ lw $a0,0x18($t8) /* 34e30: 87b90018 */ lh $t9,0x18($sp) /* 34e34: 2728ffff */ addiu $t0,$t9,-1 /* 34e38: 2d010014 */ sltiu $at,$t0,0x14 /* 34e3c: 1020002b */ beqz $at,.L00034eec /* 34e40: 00000000 */ sll $zero,$zero,0x0 /* 34e44: 00084080 */ sll $t0,$t0,0x2 /* 34e48: 3c017005 */ lui $at,%hi(var700547e8) /* 34e4c: 00280821 */ addu $at,$at,$t0 /* 34e50: 8c2847e8 */ lw $t0,%lo(var700547e8)($at) /* 34e54: 01000008 */ jr $t0 /* 34e58: 00000000 */ sll $zero,$zero,0x0 /* 34e5c: 8fa40028 */ lw $a0,0x28($sp) /* 34e60: 0c00d444 */ jal func00035110 /* 34e64: 27a50018 */ addiu $a1,$sp,0x18 /* 34e68: 0c00dd67 */ jal func0003759c /* 34e6c: 8fa40028 */ lw $a0,0x28($sp) /* 34e70: 10000020 */ beqz $zero,.L00034ef4 /* 34e74: 00000000 */ sll $zero,$zero,0x0 /* 34e78: 8fa40028 */ lw $a0,0x28($sp) /* 34e7c: 0c00dc88 */ jal func00037220 /* 34e80: 27a50018 */ addiu $a1,$sp,0x18 /* 34e84: 0c00dd67 */ jal func0003759c /* 34e88: 8fa40028 */ lw $a0,0x28($sp) /* 34e8c: 10000019 */ beqz $zero,.L00034ef4 /* 34e90: 00000000 */ sll $zero,$zero,0x0 /* 34e94: 3c098006 */ lui $t1,%hi(var8005f4dc) /* 34e98: 8d29f4dc */ lw $t1,%lo(var8005f4dc)($t1) /* 34e9c: 1520000d */ bnez $t1,.L00034ed4 /* 34ea0: 00000000 */ sll $zero,$zero,0x0 /* 34ea4: 8fab0028 */ lw $t3,0x28($sp) /* 34ea8: 240a0002 */ addiu $t2,$zero,0x2 /* 34eac: ad6a002c */ sw $t2,0x2c($t3) /* 34eb0: 240c0010 */ addiu $t4,$zero,0x10 /* 34eb4: a7ac0018 */ sh $t4,0x18($sp) /* 34eb8: 8fa40028 */ lw $a0,0x28($sp) /* 34ebc: 3c067fff */ lui $a2,0x7fff /* 34ec0: 34c6ffff */ ori $a2,$a2,0xffff /* 34ec4: 27a50018 */ addiu $a1,$sp,0x18 /* 34ec8: 00003825 */ or $a3,$zero,$zero /* 34ecc: 0c00f184 */ jal alEvtqPostEvent /* 34ed0: 24840048 */ addiu $a0,$a0,0x48 .L00034ed4: /* 34ed4: 10000007 */ beqz $zero,.L00034ef4 /* 34ed8: 00000000 */ sll $zero,$zero,0x0 /* 34edc: 0c00dd67 */ jal func0003759c /* 34ee0: 8fa40028 */ lw $a0,0x28($sp) /* 34ee4: 10000003 */ beqz $zero,.L00034ef4 /* 34ee8: 00000000 */ sll $zero,$zero,0x0 .L00034eec: /* 34eec: 10000001 */ beqz $zero,.L00034ef4 /* 34ef0: 00000000 */ sll $zero,$zero,0x0 .L00034ef4: /* 34ef4: 10000001 */ beqz $zero,.L00034efc /* 34ef8: 00000000 */ sll $zero,$zero,0x0 .L00034efc: /* 34efc: 8fbf0014 */ lw $ra,0x14($sp) /* 34f00: 27bd0028 */ addiu $sp,$sp,0x28 /* 34f04: 03e00008 */ jr $ra /* 34f08: 00000000 */ sll $zero,$zero,0x0 ); GLOBAL_ASM( glabel func00034f0c /* 34f0c: 27bdffd0 */ addiu $sp,$sp,-48 /* 34f10: afbf001c */ sw $ra,0x1c($sp) /* 34f14: afa40030 */ sw $a0,0x30($sp) /* 34f18: afa50034 */ sw $a1,0x34($sp) /* 34f1c: afb00018 */ sw $s0,0x18($sp) /* 34f20: 8fae0030 */ lw $t6,0x30($sp) /* 34f24: 8dcf0064 */ lw $t7,0x64($t6) /* 34f28: 11e0001c */ beqz $t7,.L00034f9c /* 34f2c: afaf002c */ sw $t7,0x2c($sp) .L00034f30: /* 34f30: 8fb8002c */ lw $t8,0x2c($sp) /* 34f34: 93a80037 */ lbu $t0,0x37($sp) /* 34f38: 93190031 */ lbu $t9,0x31($t8) /* 34f3c: 17280013 */ bne $t9,$t0,.L00034f8c /* 34f40: 00000000 */ sll $zero,$zero,0x0 /* 34f44: 93090034 */ lbu $t1,0x34($t8) /* 34f48: 24010003 */ addiu $at,$zero,0x3 /* 34f4c: 1121000f */ beq $t1,$at,.L00034f8c /* 34f50: 00000000 */ sll $zero,$zero,0x0 /* 34f54: 8fa4002c */ lw $a0,0x2c($sp) /* 34f58: 0c00f629 */ jal func0003d8a4 /* 34f5c: 8fa50030 */ lw $a1,0x30($sp) /* 34f60: a7a2002a */ sh $v0,0x2a($sp) /* 34f64: 8faa0030 */ lw $t2,0x30($sp) /* 34f68: 8fa4002c */ lw $a0,0x2c($sp) /* 34f6c: 0c00f6b4 */ jal func0003dad0 /* 34f70: 8d45001c */ lw $a1,0x1c($t2) /* 34f74: 8fa4002c */ lw $a0,0x2c($sp) /* 34f78: 00408025 */ or $s0,$v0,$zero /* 34f7c: 02003025 */ or $a2,$s0,$zero /* 34f80: 87a5002a */ lh $a1,0x2a($sp) /* 34f84: 0c00f33c */ jal func0003ccf0 /* 34f88: 24840004 */ addiu $a0,$a0,0x4 .L00034f8c: /* 34f8c: 8fab002c */ lw $t3,0x2c($sp) /* 34f90: 8d6c0000 */ lw $t4,0x0($t3) /* 34f94: 1580ffe6 */ bnez $t4,.L00034f30 /* 34f98: afac002c */ sw $t4,0x2c($sp) .L00034f9c: /* 34f9c: 10000001 */ beqz $zero,.L00034fa4 /* 34fa0: 00000000 */ sll $zero,$zero,0x0 .L00034fa4: /* 34fa4: 8fbf001c */ lw $ra,0x1c($sp) /* 34fa8: 8fb00018 */ lw $s0,0x18($sp) /* 34fac: 27bd0030 */ addiu $sp,$sp,0x30 /* 34fb0: 03e00008 */ jr $ra /* 34fb4: 00000000 */ sll $zero,$zero,0x0 ); GLOBAL_ASM( glabel func00034fb8 /* 34fb8: 27bdffd0 */ addiu $sp,$sp,-48 /* 34fbc: afbf001c */ sw $ra,0x1c($sp) /* 34fc0: afa40030 */ sw $a0,0x30($sp) /* 34fc4: afa50034 */ sw $a1,0x34($sp) /* 34fc8: f7b40010 */ sdc1 $f20,0x10($sp) /* 34fcc: 93b80037 */ lbu $t8,0x37($sp) /* 34fd0: 8fae0030 */ lw $t6,0x30($sp) /* 34fd4: 0018c880 */ sll $t9,$t8,0x2 /* 34fd8: 0338c823 */ subu $t9,$t9,$t8 /* 34fdc: 8dcf0060 */ lw $t7,0x60($t6) /* 34fe0: 0019c880 */ sll $t9,$t9,0x2 /* 34fe4: 0338c821 */ addu $t9,$t9,$t8 /* 34fe8: 0019c880 */ sll $t9,$t9,0x2 /* 34fec: 01f94021 */ addu $t0,$t7,$t9 /* 34ff0: 81090012 */ lb $t1,0x12($t0) /* 34ff4: 252affc0 */ addiu $t2,$t1,-64 /* 34ff8: a3aa0029 */ sb $t2,0x29($sp) /* 34ffc: 93ad0037 */ lbu $t5,0x37($sp) /* 35000: 8fab0030 */ lw $t3,0x30($sp) /* 35004: 000d7080 */ sll $t6,$t5,0x2 /* 35008: 01cd7023 */ subu $t6,$t6,$t5 /* 3500c: 8d6c0060 */ lw $t4,0x60($t3) /* 35010: 000e7080 */ sll $t6,$t6,0x2 /* 35014: 01cd7021 */ addu $t6,$t6,$t5 /* 35018: 000e7080 */ sll $t6,$t6,0x2 /* 3501c: 018ec021 */ addu $t8,$t4,$t6 /* 35020: c7040014 */ lwc1 $f4,0x14($t8) /* 35024: e7a40024 */ swc1 $f4,0x24($sp) /* 35028: 8faf0030 */ lw $t7,0x30($sp) /* 3502c: 8df90064 */ lw $t9,0x64($t7) /* 35030: 13200030 */ beqz $t9,.L000350f4 /* 35034: afb9002c */ sw $t9,0x2c($sp) .L00035038: /* 35038: 8fa8002c */ lw $t0,0x2c($sp) /* 3503c: 93aa0037 */ lbu $t2,0x37($sp) /* 35040: 91090031 */ lbu $t1,0x31($t0) /* 35044: 152a0027 */ bne $t1,$t2,.L000350e4 /* 35048: 00000000 */ sll $zero,$zero,0x0 /* 3504c: 93ac0037 */ lbu $t4,0x37($sp) /* 35050: 8fab0030 */ lw $t3,0x30($sp) /* 35054: 000c7080 */ sll $t6,$t4,0x2 /* 35058: 01cc7023 */ subu $t6,$t6,$t4 /* 3505c: 8d6d0060 */ lw $t5,0x60($t3) /* 35060: 000e7080 */ sll $t6,$t6,0x2 /* 35064: 01cc7021 */ addu $t6,$t6,$t4 /* 35068: 000e7080 */ sll $t6,$t6,0x2 /* 3506c: 01aec021 */ addu $t8,$t5,$t6 /* 35070: 930f0011 */ lbu $t7,0x11($t8) /* 35074: a7af002a */ sh $t7,0x2a($sp) /* 35078: 8fa4002c */ lw $a0,0x2c($sp) /* 3507c: 87a5002a */ lh $a1,0x2a($sp) /* 35080: 0c00f924 */ jal func0003e490 /* 35084: 24840004 */ addiu $a0,$a0,0x4 /* 35088: 87b9002a */ lh $t9,0x2a($sp) /* 3508c: 13200015 */ beqz $t9,.L000350e4 /* 35090: 00000000 */ sll $zero,$zero,0x0 /* 35094: 8fa8002c */ lw $t0,0x2c($sp) /* 35098: 83ae0029 */ lb $t6,0x29($sp) /* 3509c: 8d0a0020 */ lw $t2,0x20($t0) /* 350a0: 91090032 */ lbu $t1,0x32($t0) /* 350a4: 8d4b0004 */ lw $t3,0x4($t2) /* 350a8: 916c0004 */ lbu $t4,0x4($t3) /* 350ac: 012c6823 */ subu $t5,$t1,$t4 /* 350b0: 0c00ee75 */ jal func0003b9d4 /* 350b4: 01ae2021 */ addu $a0,$t5,$t6 /* 350b8: 3c0143dc */ lui $at,0x43dc /* 350bc: 44813000 */ mtc1 $at,$f6 /* 350c0: 46000506 */ mov.s $f20,$f0 /* 350c4: c7aa0024 */ lwc1 $f10,0x24($sp) /* 350c8: 4606a202 */ mul.s $f8,$f20,$f6 /* 350cc: 8fa4002c */ lw $a0,0x2c($sp) /* 350d0: 24840004 */ addiu $a0,$a0,0x4 /* 350d4: 460a4402 */ mul.s $f16,$f8,$f10 /* 350d8: 44058000 */ mfc1 $a1,$f16 /* 350dc: 0c00f8f8 */ jal func0003e3e0 /* 350e0: 00000000 */ sll $zero,$zero,0x0 .L000350e4: /* 350e4: 8fb8002c */ lw $t8,0x2c($sp) /* 350e8: 8f0f0000 */ lw $t7,0x0($t8) /* 350ec: 15e0ffd2 */ bnez $t7,.L00035038 /* 350f0: afaf002c */ sw $t7,0x2c($sp) .L000350f4: /* 350f4: 10000001 */ beqz $zero,.L000350fc /* 350f8: 00000000 */ sll $zero,$zero,0x0 .L000350fc: /* 350fc: 8fbf001c */ lw $ra,0x1c($sp) /* 35100: d7b40010 */ ldc1 $f20,0x10($sp) /* 35104: 27bd0030 */ addiu $sp,$sp,0x30 /* 35108: 03e00008 */ jr $ra /* 3510c: 00000000 */ sll $zero,$zero,0x0 ); GLOBAL_ASM( glabel func00035110 /* 35110: 27bdff30 */ addiu $sp,$sp,-208 /* 35114: afbf003c */ sw $ra,0x3c($sp) /* 35118: afa400d0 */ sw $a0,0xd0($sp) /* 3511c: afa500d4 */ sw $a1,0xd4($sp) /* 35120: afb10038 */ sw $s1,0x38($sp) /* 35124: afb00034 */ sw $s0,0x34($sp) /* 35128: f7b40028 */ sdc1 $f20,0x28($sp) /* 3512c: 8fae00d4 */ lw $t6,0xd4($sp) /* 35130: 25cf0004 */ addiu $t7,$t6,0x4 /* 35134: afaf00b8 */ sw $t7,0xb8($sp) /* 35138: 8fb800b8 */ lw $t8,0xb8($sp) /* 3513c: 93190004 */ lbu $t9,0x4($t8) /* 35140: 332800f0 */ andi $t0,$t9,0xf0 /* 35144: afa800c4 */ sw $t0,0xc4($sp) /* 35148: 8fa900b8 */ lw $t1,0xb8($sp) /* 3514c: 912a0004 */ lbu $t2,0x4($t1) /* 35150: 314b000f */ andi $t3,$t2,0xf /* 35154: a3ab00c3 */ sb $t3,0xc3($sp) /* 35158: 8fac00b8 */ lw $t4,0xb8($sp) /* 3515c: 918d0005 */ lbu $t5,0x5($t4) /* 35160: a3ad00c2 */ sb $t5,0xc2($sp) /* 35164: a3ad00c0 */ sb $t5,0xc0($sp) /* 35168: 8fae00b8 */ lw $t6,0xb8($sp) /* 3516c: 91cf0006 */ lbu $t7,0x6($t6) /* 35170: a3af00c1 */ sb $t7,0xc1($sp) /* 35174: a3af00bf */ sb $t7,0xbf($sp) /* 35178: 8fb800c4 */ lw $t8,0xc4($sp) /* 3517c: 2719ff80 */ addiu $t9,$t8,-128 /* 35180: 2f210061 */ sltiu $at,$t9,0x61 /* 35184: 1020081c */ beqz $at,.L000371f8 /* 35188: 00000000 */ sll $zero,$zero,0x0 /* 3518c: 0019c880 */ sll $t9,$t9,0x2 /* 35190: 3c017005 */ lui $at,%hi(var70054838) /* 35194: 00390821 */ addu $at,$at,$t9 /* 35198: 8c394838 */ lw $t9,%lo(var70054838)($at) /* 3519c: 03200008 */ jr $t9 /* 351a0: 00000000 */ sll $zero,$zero,0x0 /* 351a4: 93a800c1 */ lbu $t0,0xc1($sp) /* 351a8: 11000226 */ beqz $t0,.L00035a44 /* 351ac: 00000000 */ sll $zero,$zero,0x0 /* 351b0: afa0006c */ sw $zero,0x6c($sp) /* 351b4: 8fa900d0 */ lw $t1,0xd0($sp) /* 351b8: 24010001 */ addiu $at,$zero,0x1 /* 351bc: 8d2a002c */ lw $t2,0x2c($t1) /* 351c0: 15410008 */ bne $t2,$at,.L000351e4 /* 351c4: 00000000 */ sll $zero,$zero,0x0 /* 351c8: 93ac00c3 */ lbu $t4,0xc3($sp) /* 351cc: 952b0030 */ lhu $t3,0x30($t1) /* 351d0: 240d0001 */ addiu $t5,$zero,0x1 /* 351d4: 018d7004 */ sllv $t6,$t5,$t4 /* 351d8: 016e7824 */ and $t7,$t3,$t6 /* 351dc: 15e00023 */ bnez $t7,.L0003526c /* 351e0: 00000000 */ sll $zero,$zero,0x0 .L000351e4: /* 351e4: 8fb800b8 */ lw $t8,0xb8($sp) /* 351e8: 8f190008 */ lw $t9,0x8($t8) /* 351ec: 1320001d */ beqz $t9,.L00035264 /* 351f0: 00000000 */ sll $zero,$zero,0x0 /* 351f4: 24080015 */ addiu $t0,$zero,0x15 /* 351f8: a7a800a4 */ sh $t0,0xa4($sp) /* 351fc: 93aa00c3 */ lbu $t2,0xc3($sp) /* 35200: 35490080 */ ori $t1,$t2,0x80 /* 35204: a3a900ac */ sb $t1,0xac($sp) /* 35208: 93ad00c2 */ lbu $t5,0xc2($sp) /* 3520c: a3ad00ad */ sb $t5,0xad($sp) /* 35210: a3a000ae */ sb $zero,0xae($sp) /* 35214: 8fac00d0 */ lw $t4,0xd0($sp) /* 35218: 8fae00b8 */ lw $t6,0xb8($sp) /* 3521c: 8d8b0024 */ lw $t3,0x24($t4) /* 35220: 8dcf0008 */ lw $t7,0x8($t6) /* 35224: 016f0019 */ multu $t3,$t7 /* 35228: 0000c012 */ mflo $t8 /* 3522c: afb800a0 */ sw $t8,0xa0($sp) /* 35230: 00000000 */ sll $zero,$zero,0x0 /* 35234: 93a800c3 */ lbu $t0,0xc3($sp) /* 35238: 8fb900a0 */ lw $t9,0xa0($sp) /* 3523c: 3c01800a */ lui $at,%hi(var8009c350) /* 35240: 00085080 */ sll $t2,$t0,0x2 /* 35244: 002a0821 */ addu $at,$at,$t2 /* 35248: ac39c350 */ sw $t9,%lo(var8009c350)($at) /* 3524c: 8fa400d0 */ lw $a0,0xd0($sp) /* 35250: 27a500a4 */ addiu $a1,$sp,0xa4 /* 35254: 8fa600a0 */ lw $a2,0xa0($sp) /* 35258: 00003825 */ or $a3,$zero,$zero /* 3525c: 0c00f184 */ jal alEvtqPostEvent /* 35260: 24840048 */ addiu $a0,$a0,0x48 .L00035264: /* 35264: 100007e6 */ beqz $zero,.L00037200 /* 35268: 00000000 */ sll $zero,$zero,0x0 .L0003526c: /* 3526c: 93ac00c3 */ lbu $t4,0xc3($sp) /* 35270: 8fa900d0 */ lw $t1,0xd0($sp) /* 35274: 000c7080 */ sll $t6,$t4,0x2 /* 35278: 01cc7023 */ subu $t6,$t6,$t4 /* 3527c: 8d2d0060 */ lw $t5,0x60($t1) /* 35280: 000e7080 */ sll $t6,$t6,0x2 /* 35284: 01cc7021 */ addu $t6,$t6,$t4 /* 35288: 000e7080 */ sll $t6,$t6,0x2 /* 3528c: 01ae5821 */ addu $t3,$t5,$t6 /* 35290: afab0094 */ sw $t3,0x94($sp) /* 35294: 8fa400d0 */ lw $a0,0xd0($sp) /* 35298: 93a500c2 */ lbu $a1,0xc2($sp) /* 3529c: 93a600c1 */ lbu $a2,0xc1($sp) /* 352a0: 0c00f5cb */ jal func0003d72c /* 352a4: 93a700c3 */ lbu $a3,0xc3($sp) /* 352a8: afa20084 */ sw $v0,0x84($sp) /* 352ac: 8faf0084 */ lw $t7,0x84($sp) /* 352b0: 15e00003 */ bnez $t7,.L000352c0 /* 352b4: 00000000 */ sll $zero,$zero,0x0 /* 352b8: 100007d3 */ beqz $zero,.L00037208 /* 352bc: 00000000 */ sll $zero,$zero,0x0 .L000352c0: /* 352c0: 8fb80094 */ lw $t8,0x94($sp) /* 352c4: 93080008 */ lbu $t0,0x8($t8) /* 352c8: a7a80088 */ sh $t0,0x88($sp) /* 352cc: 8fb90094 */ lw $t9,0x94($sp) /* 352d0: 932a000b */ lbu $t2,0xb($t9) /* 352d4: a7aa008a */ sh $t2,0x8a($sp) /* 352d8: a3a0008c */ sb $zero,0x8c($sp) /* 352dc: 8fa400d0 */ lw $a0,0xd0($sp) /* 352e0: 93a500c2 */ lbu $a1,0xc2($sp) /* 352e4: 93a600c1 */ lbu $a2,0xc1($sp) /* 352e8: 0c00f576 */ jal func0003d5d8 /* 352ec: 93a700c3 */ lbu $a3,0xc3($sp) /* 352f0: afa2009c */ sw $v0,0x9c($sp) /* 352f4: 8fa9009c */ lw $t1,0x9c($sp) /* 352f8: 15200003 */ bnez $t1,.L00035308 /* 352fc: 00000000 */ sll $zero,$zero,0x0 /* 35300: 100007c1 */ beqz $zero,.L00037208 /* 35304: 00000000 */ sll $zero,$zero,0x0 .L00035308: /* 35308: 8fac009c */ lw $t4,0x9c($sp) /* 3530c: 258d0004 */ addiu $t5,$t4,0x4 /* 35310: afad00cc */ sw $t5,0xcc($sp) /* 35314: 8fa400cc */ lw $a0,0xcc($sp) /* 35318: 0c00f278 */ jal func0003c9e0 /* 3531c: 27a50088 */ addiu $a1,$sp,0x88 /* 35320: 8fae0084 */ lw $t6,0x84($sp) /* 35324: 8fab009c */ lw $t3,0x9c($sp) /* 35328: ad6e0020 */ sw $t6,0x20($t3) /* 3532c: 8faf009c */ lw $t7,0x9c($sp) /* 35330: a1e00034 */ sb $zero,0x34($t7) /* 35334: 8fb80094 */ lw $t8,0x94($sp) /* 35338: 9308000c */ lbu $t0,0xc($t8) /* 3533c: 29010040 */ slti $at,$t0,0x40 /* 35340: 14200005 */ bnez $at,.L00035358 /* 35344: 00000000 */ sll $zero,$zero,0x0 /* 35348: 8faa009c */ lw $t2,0x9c($sp) /* 3534c: 24190002 */ addiu $t9,$zero,0x2 /* 35350: 10000003 */ beqz $zero,.L00035360 /* 35354: a1590035 */ sb $t9,0x35($t2) .L00035358: /* 35358: 8fa9009c */ lw $t1,0x9c($sp) /* 3535c: a1200035 */ sb $zero,0x35($t1) .L00035360: /* 35360: 8fad0084 */ lw $t5,0x84($sp) /* 35364: 93ac00c2 */ lbu $t4,0xc2($sp) /* 35368: 8dae0004 */ lw $t6,0x4($t5) /* 3536c: 91cb0004 */ lbu $t3,0x4($t6) /* 35370: 81c80005 */ lb $t0,0x5($t6) /* 35374: 018b7823 */ subu $t7,$t4,$t3 /* 35378: 000fc080 */ sll $t8,$t7,0x2 /* 3537c: 030fc023 */ subu $t8,$t8,$t7 /* 35380: 0018c0c0 */ sll $t8,$t8,0x3 /* 35384: 030fc021 */ addu $t8,$t8,$t7 /* 35388: 0018c080 */ sll $t8,$t8,0x2 /* 3538c: 0308c821 */ addu $t9,$t8,$t0 /* 35390: a7b90082 */ sh $t9,0x82($sp) /* 35394: 8faa0094 */ lw $t2,0x94($sp) /* 35398: 91490024 */ lbu $t1,0x24($t2) /* 3539c: 11200006 */ beqz $t1,.L000353b8 /* 353a0: 00000000 */ sll $zero,$zero,0x0 /* 353a4: 8fac0094 */ lw $t4,0x94($sp) /* 353a8: 87ad0082 */ lh $t5,0x82($sp) /* 353ac: 818b0027 */ lb $t3,0x27($t4) /* 353b0: 01ab7821 */ addu $t7,$t5,$t3 /* 353b4: a7af0082 */ sh $t7,0x82($sp) .L000353b8: /* 353b8: 0c00e7f8 */ jal func00039fe0 /* 353bc: 87a40082 */ lh $a0,0x82($sp) /* 353c0: 8fae009c */ lw $t6,0x9c($sp) /* 353c4: e5c00028 */ swc1 $f0,0x28($t6) /* 353c8: 8fb80094 */ lw $t8,0x94($sp) /* 353cc: 93080024 */ lbu $t0,0x24($t8) /* 353d0: 1100000d */ beqz $t0,.L00035408 /* 353d4: 00000000 */ sll $zero,$zero,0x0 /* 353d8: 8fb90094 */ lw $t9,0x94($sp) /* 353dc: 8fa9009c */ lw $t1,0x9c($sp) /* 353e0: 932a0025 */ lbu $t2,0x25($t9) /* 353e4: a12a0030 */ sb $t2,0x30($t1) /* 353e8: 8fac00d0 */ lw $t4,0xd0($sp) /* 353ec: 8fab0094 */ lw $t3,0x94($sp) /* 353f0: 8fb8009c */ lw $t8,0x9c($sp) /* 353f4: 8d8d001c */ lw $t5,0x1c($t4) /* 353f8: 8d6f0018 */ lw $t7,0x18($t3) /* 353fc: 01af7021 */ addu $t6,$t5,$t7 /* 35400: 1000000e */ beqz $zero,.L0003543c /* 35404: af0e0024 */ sw $t6,0x24($t8) .L00035408: /* 35408: 8fa80084 */ lw $t0,0x84($sp) /* 3540c: 8fa9009c */ lw $t1,0x9c($sp) /* 35410: 8d190000 */ lw $t9,0x0($t0) /* 35414: 932a000c */ lbu $t2,0xc($t9) /* 35418: a12a0030 */ sb $t2,0x30($t1) /* 3541c: 8fad0084 */ lw $t5,0x84($sp) /* 35420: 8fac00d0 */ lw $t4,0xd0($sp) /* 35424: 8fa8009c */ lw $t0,0x9c($sp) /* 35428: 8daf0000 */ lw $t7,0x0($t5) /* 3542c: 8d8b001c */ lw $t3,0x1c($t4) /* 35430: 8dee0000 */ lw $t6,0x0($t7) /* 35434: 016ec021 */ addu $t8,$t3,$t6 /* 35438: ad180024 */ sw $t8,0x24($t0) .L0003543c: /* 3543c: 8fb9009c */ lw $t9,0x9c($sp) /* 35440: a3200037 */ sb $zero,0x37($t9) /* 35444: 8faa0094 */ lw $t2,0x94($sp) /* 35448: 91490024 */ lbu $t1,0x24($t2) /* 3544c: 11200005 */ beqz $t1,.L00035464 /* 35450: 00000000 */ sll $zero,$zero,0x0 /* 35454: 8fac0094 */ lw $t4,0x94($sp) /* 35458: 918d0028 */ lbu $t5,0x28($t4) /* 3545c: 1000000f */ beqz $zero,.L0003549c /* 35460: afad0090 */ sw $t5,0x90($sp) .L00035464: /* 35464: 93ae00c3 */ lbu $t6,0xc3($sp) /* 35468: 8faf00d0 */ lw $t7,0xd0($sp) /* 3546c: 000ec080 */ sll $t8,$t6,0x2 /* 35470: 030ec023 */ subu $t8,$t8,$t6 /* 35474: 8deb0060 */ lw $t3,0x60($t7) /* 35478: 0018c080 */ sll $t8,$t8,0x2 /* 3547c: 030ec021 */ addu $t8,$t8,$t6 /* 35480: 0018c080 */ sll $t8,$t8,0x2 /* 35484: 01784021 */ addu $t0,$t3,$t8 /* 35488: 8d190000 */ lw $t9,0x0($t0) /* 3548c: afb90068 */ sw $t9,0x68($sp) /* 35490: 8faa0068 */ lw $t2,0x68($sp) /* 35494: 91490004 */ lbu $t1,0x4($t2) /* 35498: afa90090 */ sw $t1,0x90($sp) .L0003549c: /* 3549c: 3c0142fe */ lui $at,0x42fe /* 354a0: 44812000 */ mtc1 $at,$f4 /* 354a4: 00000000 */ sll $zero,$zero,0x0 /* 354a8: e7a40078 */ swc1 $f4,0x78($sp) /* 354ac: 8fac0090 */ lw $t4,0x90($sp) /* 354b0: 11800041 */ beqz $t4,.L000355b8 /* 354b4: 00000000 */ sll $zero,$zero,0x0 /* 354b8: 8fad00d0 */ lw $t5,0xd0($sp) /* 354bc: 8daf0070 */ lw $t7,0x70($t5) /* 354c0: 11e0003d */ beqz $t7,.L000355b8 /* 354c4: 00000000 */ sll $zero,$zero,0x0 /* 354c8: 8fae0094 */ lw $t6,0x94($sp) /* 354cc: 91cb0024 */ lbu $t3,0x24($t6) /* 354d0: 11600012 */ beqz $t3,.L0003551c /* 354d4: 00000000 */ sll $zero,$zero,0x0 /* 354d8: 8fb80094 */ lw $t8,0x94($sp) /* 354dc: 8fa900d0 */ lw $t1,0xd0($sp) /* 354e0: 27a4006c */ addiu $a0,$sp,0x6c /* 354e4: 9308002a */ lbu $t0,0x2a($t8) /* 354e8: 93060028 */ lbu $a2,0x28($t8) /* 354ec: 93070029 */ lbu $a3,0x29($t8) /* 354f0: afa80010 */ sw $t0,0x10($sp) /* 354f4: 9319002b */ lbu $t9,0x2b($t8) /* 354f8: 27a50078 */ addiu $a1,$sp,0x78 /* 354fc: afb90014 */ sw $t9,0x14($sp) /* 35500: 930a0031 */ lbu $t2,0x31($t8) /* 35504: afaa0018 */ sw $t2,0x18($sp) /* 35508: 8d390070 */ lw $t9,0x70($t1) /* 3550c: 0320f809 */ jalr $t9 /* 35510: 00000000 */ sll $zero,$zero,0x0 /* 35514: 10000012 */ beqz $zero,.L00035560 /* 35518: afa200a0 */ sw $v0,0xa0($sp) .L0003551c: /* 3551c: 8fac0068 */ lw $t4,0x68($sp) /* 35520: 8fae0094 */ lw $t6,0x94($sp) /* 35524: 8fa800d0 */ lw $t0,0xd0($sp) /* 35528: 918d0006 */ lbu $t5,0x6($t4) /* 3552c: 91860004 */ lbu $a2,0x4($t4) /* 35530: 91870005 */ lbu $a3,0x5($t4) /* 35534: afad0010 */ sw $t5,0x10($sp) /* 35538: 918f0007 */ lbu $t7,0x7($t4) /* 3553c: 27a4006c */ addiu $a0,$sp,0x6c /* 35540: 27a50078 */ addiu $a1,$sp,0x78 /* 35544: afaf0014 */ sw $t7,0x14($sp) /* 35548: 91cb0031 */ lbu $t3,0x31($t6) /* 3554c: afab0018 */ sw $t3,0x18($sp) /* 35550: 8d190070 */ lw $t9,0x70($t0) /* 35554: 0320f809 */ jalr $t9 /* 35558: 00000000 */ sll $zero,$zero,0x0 /* 3555c: afa200a0 */ sw $v0,0xa0($sp) .L00035560: /* 35560: 8fb800a0 */ lw $t8,0xa0($sp) /* 35564: 13000014 */ beqz $t8,.L000355b8 /* 35568: 00000000 */ sll $zero,$zero,0x0 /* 3556c: 240a0016 */ addiu $t2,$zero,0x16 /* 35570: a7aa00a4 */ sh $t2,0xa4($sp) /* 35574: 8fa9009c */ lw $t1,0x9c($sp) /* 35578: afa900a8 */ sw $t1,0xa8($sp) /* 3557c: 8fad006c */ lw $t5,0x6c($sp) /* 35580: afad00ac */ sw $t5,0xac($sp) /* 35584: 8fa400d0 */ lw $a0,0xd0($sp) /* 35588: 27a500a4 */ addiu $a1,$sp,0xa4 /* 3558c: 8fa600a0 */ lw $a2,0xa0($sp) /* 35590: 00003825 */ or $a3,$zero,$zero /* 35594: 0c00f184 */ jal alEvtqPostEvent /* 35598: 24840048 */ addiu $a0,$a0,0x48 /* 3559c: 8fac009c */ lw $t4,0x9c($sp) /* 355a0: 918f0037 */ lbu $t7,0x37($t4) /* 355a4: 35ee0001 */ ori $t6,$t7,0x1 /* 355a8: a18e0037 */ sb $t6,0x37($t4) /* 355ac: 8fab006c */ lw $t3,0x6c($sp) /* 355b0: 8fa8009c */ lw $t0,0x9c($sp) /* 355b4: ad0b0038 */ sw $t3,0x38($t0) .L000355b8: /* 355b8: 4459f800 */ cfc1 $t9,$31 /* 355bc: 24180001 */ addiu $t8,$zero,0x1 /* 355c0: 44d8f800 */ ctc1 $t8,$31 /* 355c4: c7a60078 */ lwc1 $f6,0x78($sp) /* 355c8: 46003224 */ cvt.w.s $f8,$f6 /* 355cc: 4458f800 */ cfc1 $t8,$31 /* 355d0: 00000000 */ sll $zero,$zero,0x0 /* 355d4: 33010004 */ andi $at,$t8,0x4 /* 355d8: 33180078 */ andi $t8,$t8,0x78 /* 355dc: 13000014 */ beqz $t8,.L00035630 /* 355e0: 00000000 */ sll $zero,$zero,0x0 /* 355e4: 3c014f00 */ lui $at,0x4f00 /* 355e8: 44814000 */ mtc1 $at,$f8 /* 355ec: 24180001 */ addiu $t8,$zero,0x1 /* 355f0: 46083201 */ sub.s $f8,$f6,$f8 /* 355f4: 44d8f800 */ ctc1 $t8,$31 /* 355f8: 00000000 */ sll $zero,$zero,0x0 /* 355fc: 46004224 */ cvt.w.s $f8,$f8 /* 35600: 4458f800 */ cfc1 $t8,$31 /* 35604: 00000000 */ sll $zero,$zero,0x0 /* 35608: 33010004 */ andi $at,$t8,0x4 /* 3560c: 33180078 */ andi $t8,$t8,0x78 /* 35610: 17000005 */ bnez $t8,.L00035628 /* 35614: 00000000 */ sll $zero,$zero,0x0 /* 35618: 44184000 */ mfc1 $t8,$f8 /* 3561c: 3c018000 */ lui $at,0x8000 /* 35620: 10000007 */ beqz $zero,.L00035640 /* 35624: 0301c025 */ or $t8,$t8,$at .L00035628: /* 35628: 10000005 */ beqz $zero,.L00035640 /* 3562c: 2418ffff */ addiu $t8,$zero,-1 .L00035630: /* 35630: 44184000 */ mfc1 $t8,$f8 /* 35634: 00000000 */ sll $zero,$zero,0x0 /* 35638: 0700fffb */ bltz $t8,.L00035628 /* 3563c: 00000000 */ sll $zero,$zero,0x0 .L00035640: /* 35640: 8faa009c */ lw $t2,0x9c($sp) /* 35644: 44d9f800 */ ctc1 $t9,$31 /* 35648: a1580036 */ sb $t8,0x36($t2) /* 3564c: 00000000 */ sll $zero,$zero,0x0 /* 35650: 3c013f80 */ lui $at,0x3f80 /* 35654: 44815000 */ mtc1 $at,$f10 /* 35658: 00000000 */ sll $zero,$zero,0x0 /* 3565c: e7aa0078 */ swc1 $f10,0x78($sp) /* 35660: 8fa90094 */ lw $t1,0x94($sp) /* 35664: 912d0024 */ lbu $t5,0x24($t1) /* 35668: 11a00005 */ beqz $t5,.L00035680 /* 3566c: 00000000 */ sll $zero,$zero,0x0 /* 35670: 8faf0094 */ lw $t7,0x94($sp) /* 35674: 91ee002c */ lbu $t6,0x2c($t7) /* 35678: 10000004 */ beqz $zero,.L0003568c /* 3567c: afae0090 */ sw $t6,0x90($sp) .L00035680: /* 35680: 8fac0068 */ lw $t4,0x68($sp) /* 35684: 918b0008 */ lbu $t3,0x8($t4) /* 35688: afab0090 */ sw $t3,0x90($sp) .L0003568c: /* 3568c: 8fa80090 */ lw $t0,0x90($sp) /* 35690: 11000043 */ beqz $t0,.L000357a0 /* 35694: 00000000 */ sll $zero,$zero,0x0 /* 35698: 8fb900d0 */ lw $t9,0xd0($sp) /* 3569c: 8f380070 */ lw $t8,0x70($t9) /* 356a0: 1300003f */ beqz $t8,.L000357a0 /* 356a4: 00000000 */ sll $zero,$zero,0x0 /* 356a8: 8faa0094 */ lw $t2,0x94($sp) /* 356ac: 91490024 */ lbu $t1,0x24($t2) /* 356b0: 11200012 */ beqz $t1,.L000356fc /* 356b4: 00000000 */ sll $zero,$zero,0x0 /* 356b8: 8fad0094 */ lw $t5,0x94($sp) /* 356bc: 8fab00d0 */ lw $t3,0xd0($sp) /* 356c0: 27a4006c */ addiu $a0,$sp,0x6c /* 356c4: 91af002e */ lbu $t7,0x2e($t5) /* 356c8: 91a6002c */ lbu $a2,0x2c($t5) /* 356cc: 91a7002d */ lbu $a3,0x2d($t5) /* 356d0: afaf0010 */ sw $t7,0x10($sp) /* 356d4: 91ae002f */ lbu $t6,0x2f($t5) /* 356d8: 27a50078 */ addiu $a1,$sp,0x78 /* 356dc: afae0014 */ sw $t6,0x14($sp) /* 356e0: 91ac0031 */ lbu $t4,0x31($t5) /* 356e4: afac0018 */ sw $t4,0x18($sp) /* 356e8: 8d790070 */ lw $t9,0x70($t3) /* 356ec: 0320f809 */ jalr $t9 /* 356f0: 00000000 */ sll $zero,$zero,0x0 /* 356f4: 10000012 */ beqz $zero,.L00035740 /* 356f8: afa200a0 */ sw $v0,0xa0($sp) .L000356fc: /* 356fc: 8fa80068 */ lw $t0,0x68($sp) /* 35700: 8fa90094 */ lw $t1,0x94($sp) /* 35704: 8fae00d0 */ lw $t6,0xd0($sp) /* 35708: 9118000a */ lbu $t8,0xa($t0) /* 3570c: 91060008 */ lbu $a2,0x8($t0) /* 35710: 91070009 */ lbu $a3,0x9($t0) /* 35714: afb80010 */ sw $t8,0x10($sp) /* 35718: 910a000b */ lbu $t2,0xb($t0) /* 3571c: 27a4006c */ addiu $a0,$sp,0x6c /* 35720: 27a50078 */ addiu $a1,$sp,0x78 /* 35724: afaa0014 */ sw $t2,0x14($sp) /* 35728: 912f0031 */ lbu $t7,0x31($t1) /* 3572c: afaf0018 */ sw $t7,0x18($sp) /* 35730: 8dd90070 */ lw $t9,0x70($t6) /* 35734: 0320f809 */ jalr $t9 /* 35738: 00000000 */ sll $zero,$zero,0x0 /* 3573c: afa200a0 */ sw $v0,0xa0($sp) .L00035740: /* 35740: 8fad00a0 */ lw $t5,0xa0($sp) /* 35744: 11a00016 */ beqz $t5,.L000357a0 /* 35748: 00000000 */ sll $zero,$zero,0x0 /* 3574c: 240c0017 */ addiu $t4,$zero,0x17 /* 35750: a7ac00a4 */ sh $t4,0xa4($sp) /* 35754: 8fab009c */ lw $t3,0x9c($sp) /* 35758: afab00a8 */ sw $t3,0xa8($sp) /* 3575c: 8fb8006c */ lw $t8,0x6c($sp) /* 35760: afb800ac */ sw $t8,0xac($sp) /* 35764: 93a800c3 */ lbu $t0,0xc3($sp) /* 35768: a3a800b0 */ sb $t0,0xb0($sp) /* 3576c: 8fa400d0 */ lw $a0,0xd0($sp) /* 35770: 27a500a4 */ addiu $a1,$sp,0xa4 /* 35774: 8fa600a0 */ lw $a2,0xa0($sp) /* 35778: 00003825 */ or $a3,$zero,$zero /* 3577c: 0c00f184 */ jal alEvtqPostEvent /* 35780: 24840048 */ addiu $a0,$a0,0x48 /* 35784: 8faa009c */ lw $t2,0x9c($sp) /* 35788: 91490037 */ lbu $t1,0x37($t2) /* 3578c: 352f0002 */ ori $t7,$t1,0x2 /* 35790: a14f0037 */ sb $t7,0x37($t2) /* 35794: 8fae006c */ lw $t6,0x6c($sp) /* 35798: 8fb9009c */ lw $t9,0x9c($sp) /* 3579c: af2e003c */ sw $t6,0x3c($t9) .L000357a0: /* 357a0: c7b00078 */ lwc1 $f16,0x78($sp) /* 357a4: 8fad009c */ lw $t5,0x9c($sp) /* 357a8: e5b0002c */ swc1 $f16,0x2c($t5) /* 357ac: 8fac009c */ lw $t4,0x9c($sp) /* 357b0: 8fab0094 */ lw $t3,0x94($sp) /* 357b4: c5920028 */ lwc1 $f18,0x28($t4) /* 357b8: c5640014 */ lwc1 $f4,0x14($t3) /* 357bc: c588002c */ lwc1 $f8,0x2c($t4) /* 357c0: 46049182 */ mul.s $f6,$f18,$f4 /* 357c4: 00000000 */ sll $zero,$zero,0x0 /* 357c8: 46083282 */ mul.s $f10,$f6,$f8 /* 357cc: e7aa007c */ swc1 $f10,0x7c($sp) /* 357d0: 8fa4009c */ lw $a0,0x9c($sp) /* 357d4: 0c00f673 */ jal func0003d9cc /* 357d8: 8fa500d0 */ lw $a1,0xd0($sp) /* 357dc: a3a20077 */ sb $v0,0x77($sp) /* 357e0: 8fb80094 */ lw $t8,0x94($sp) /* 357e4: 93080011 */ lbu $t0,0x11($t8) /* 357e8: a3a80076 */ sb $t0,0x76($sp) /* 357ec: 93a90076 */ lbu $t1,0x76($sp) /* 357f0: 11200012 */ beqz $t1,.L0003583c /* 357f4: 00000000 */ sll $zero,$zero,0x0 /* 357f8: 87af0082 */ lh $t7,0x82($sp) /* 357fc: 24010064 */ addiu $at,$zero,0x64 /* 35800: 8fae0094 */ lw $t6,0x94($sp) /* 35804: 01e1001a */ div $zero,$t7,$at /* 35808: 91d90012 */ lbu $t9,0x12($t6) /* 3580c: 00005012 */ mflo $t2 /* 35810: 01592021 */ addu $a0,$t2,$t9 /* 35814: 0c00ee75 */ jal func0003b9d4 /* 35818: 2484ffc0 */ addiu $a0,$a0,-64 /* 3581c: 3c0143dc */ lui $at,0x43dc /* 35820: 44818000 */ mtc1 $at,$f16 /* 35824: 8fad0094 */ lw $t5,0x94($sp) /* 35828: 46100482 */ mul.s $f18,$f0,$f16 /* 3582c: c5a40014 */ lwc1 $f4,0x14($t5) /* 35830: 46049182 */ mul.s $f6,$f18,$f4 /* 35834: 10000005 */ beqz $zero,.L0003584c /* 35838: e7a60070 */ swc1 $f6,0x70($sp) .L0003583c: /* 3583c: 3c0142fe */ lui $at,0x42fe /* 35840: 44814000 */ mtc1 $at,$f8 /* 35844: 00000000 */ sll $zero,$zero,0x0 /* 35848: e7a80070 */ swc1 $f8,0x70($sp) .L0003584c: /* 3584c: 8fa4009c */ lw $a0,0x9c($sp) /* 35850: 0c00f6c5 */ jal func0003db14 /* 35854: 8fa500d0 */ lw $a1,0xd0($sp) /* 35858: a3a2009b */ sb $v0,0x9b($sp) /* 3585c: 8fa4009c */ lw $a0,0x9c($sp) /* 35860: 0c00f629 */ jal func0003d8a4 /* 35864: 8fa500d0 */ lw $a1,0xd0($sp) /* 35868: a7a200b6 */ sh $v0,0xb6($sp) /* 3586c: 8fab0094 */ lw $t3,0x94($sp) /* 35870: 916c0024 */ lbu $t4,0x24($t3) /* 35874: 11800005 */ beqz $t4,.L0003588c /* 35878: 00000000 */ sll $zero,$zero,0x0 /* 3587c: 8fb80094 */ lw $t8,0x94($sp) /* 35880: 8f080018 */ lw $t0,0x18($t8) /* 35884: 10000005 */ beqz $zero,.L0003589c /* 35888: afa800a0 */ sw $t0,0xa0($sp) .L0003588c: /* 3588c: 8fa90084 */ lw $t1,0x84($sp) /* 35890: 8d2f0000 */ lw $t7,0x0($t1) /* 35894: 8dee0000 */ lw $t6,0x0($t7) /* 35898: afae00a0 */ sw $t6,0xa0($sp) .L0003589c: /* 3589c: 8faa0084 */ lw $t2,0x84($sp) /* 358a0: 93b9009b */ lbu $t9,0x9b($sp) /* 358a4: 93ad0077 */ lbu $t5,0x77($sp) /* 358a8: 8d450008 */ lw $a1,0x8($t2) /* 358ac: 93ab0076 */ lbu $t3,0x76($sp) /* 358b0: c7aa0070 */ lwc1 $f10,0x70($sp) /* 358b4: 8fac0094 */ lw $t4,0x94($sp) /* 358b8: afb90010 */ sw $t9,0x10($sp) /* 358bc: afad0014 */ sw $t5,0x14($sp) /* 358c0: afab0018 */ sw $t3,0x18($sp) /* 358c4: e7aa001c */ swc1 $f10,0x1c($sp) /* 358c8: 8fa800a0 */ lw $t0,0xa0($sp) /* 358cc: 91980013 */ lbu $t8,0x13($t4) /* 358d0: 8fa400cc */ lw $a0,0xcc($sp) /* 358d4: 8fa6007c */ lw $a2,0x7c($sp) /* 358d8: 87a700b6 */ lh $a3,0xb6($sp) /* 358dc: afa80024 */ sw $t0,0x24($sp) /* 358e0: 0c00f370 */ jal func0003cdc0 /* 358e4: afb80020 */ sw $t8,0x20($sp) /* 358e8: 24090006 */ addiu $t1,$zero,0x6 /* 358ec: a7a900a4 */ sh $t1,0xa4($sp) /* 358f0: 8faf00cc */ lw $t7,0xcc($sp) /* 358f4: afaf00a8 */ sw $t7,0xa8($sp) /* 358f8: 8fae0094 */ lw $t6,0x94($sp) /* 358fc: 91ca0024 */ lbu $t2,0x24($t6) /* 35900: 11400008 */ beqz $t2,.L00035924 /* 35904: 00000000 */ sll $zero,$zero,0x0 /* 35908: 8fb90094 */ lw $t9,0x94($sp) /* 3590c: 932d0026 */ lbu $t5,0x26($t9) /* 35910: a3ad00b0 */ sb $t5,0xb0($sp) /* 35914: 8fab0094 */ lw $t3,0x94($sp) /* 35918: 8d6c001c */ lw $t4,0x1c($t3) /* 3591c: 10000009 */ beqz $zero,.L00035944 /* 35920: afac00ac */ sw $t4,0xac($sp) .L00035924: /* 35924: 8fb80084 */ lw $t8,0x84($sp) /* 35928: 8f080000 */ lw $t0,0x0($t8) /* 3592c: 9109000d */ lbu $t1,0xd($t0) /* 35930: a3a900b0 */ sb $t1,0xb0($sp) /* 35934: 8faf0084 */ lw $t7,0x84($sp) /* 35938: 8dee0000 */ lw $t6,0x0($t7) /* 3593c: 8dca0004 */ lw $t2,0x4($t6) /* 35940: afaa00ac */ sw $t2,0xac($sp) .L00035944: /* 35944: 8fa400d0 */ lw $a0,0xd0($sp) /* 35948: 27a500a4 */ addiu $a1,$sp,0xa4 /* 3594c: 8fa600a0 */ lw $a2,0xa0($sp) /* 35950: 00003825 */ or $a3,$zero,$zero /* 35954: 0c00f184 */ jal alEvtqPostEvent /* 35958: 24840048 */ addiu $a0,$a0,0x48 /* 3595c: 8fb900b8 */ lw $t9,0xb8($sp) /* 35960: 8f2d0008 */ lw $t5,0x8($t9) /* 35964: 11a0001d */ beqz $t5,.L000359dc /* 35968: 00000000 */ sll $zero,$zero,0x0 /* 3596c: 240b0015 */ addiu $t3,$zero,0x15 /* 35970: a7ab00a4 */ sh $t3,0xa4($sp) /* 35974: 93ac00c3 */ lbu $t4,0xc3($sp) /* 35978: 35980080 */ ori $t8,$t4,0x80 /* 3597c: a3b800ac */ sb $t8,0xac($sp) /* 35980: 93a800c2 */ lbu $t0,0xc2($sp) /* 35984: a3a800ad */ sb $t0,0xad($sp) /* 35988: a3a000ae */ sb $zero,0xae($sp) /* 3598c: 8fa900d0 */ lw $t1,0xd0($sp) /* 35990: 8fae00b8 */ lw $t6,0xb8($sp) /* 35994: 8d2f0024 */ lw $t7,0x24($t1) /* 35998: 8dca0008 */ lw $t2,0x8($t6) /* 3599c: 01ea0019 */ multu $t7,$t2 /* 359a0: 0000c812 */ mflo $t9 /* 359a4: afb900a0 */ sw $t9,0xa0($sp) /* 359a8: 00000000 */ sll $zero,$zero,0x0 /* 359ac: 93ab00c3 */ lbu $t3,0xc3($sp) /* 359b0: 8fad00a0 */ lw $t5,0xa0($sp) /* 359b4: 3c01800a */ lui $at,%hi(var8009c350) /* 359b8: 000b6080 */ sll $t4,$t3,0x2 /* 359bc: 002c0821 */ addu $at,$at,$t4 /* 359c0: ac2dc350 */ sw $t5,%lo(var8009c350)($at) /* 359c4: 8fa400d0 */ lw $a0,0xd0($sp) /* 359c8: 27a500a4 */ addiu $a1,$sp,0xa4 /* 359cc: 8fa600a0 */ lw $a2,0xa0($sp) /* 359d0: 00003825 */ or $a3,$zero,$zero /* 359d4: 0c00f184 */ jal alEvtqPostEvent /* 359d8: 24840048 */ addiu $a0,$a0,0x48 .L000359dc: /* 359dc: 8fb80094 */ lw $t8,0x94($sp) /* 359e0: 93080010 */ lbu $t0,0x10($t8) /* 359e4: 31090001 */ andi $t1,$t0,0x1 /* 359e8: 11200014 */ beqz $t1,.L00035a3c /* 359ec: 00000000 */ sll $zero,$zero,0x0 /* 359f0: 8fae00d0 */ lw $t6,0xd0($sp) /* 359f4: 8dcf0084 */ lw $t7,0x84($t6) /* 359f8: 11e00010 */ beqz $t7,.L00035a3c /* 359fc: 00000000 */ sll $zero,$zero,0x0 /* 35a00: 93b900c3 */ lbu $t9,0xc3($sp) /* 35a04: 8fb80094 */ lw $t8,0x94($sp) /* 35a08: 3c0d800a */ lui $t5,%hi(var8009c350) /* 35a0c: 00195880 */ sll $t3,$t9,0x2 /* 35a10: 01ab6821 */ addu $t5,$t5,$t3 /* 35a14: 8dadc350 */ lw $t5,%lo(var8009c350)($t5) /* 35a18: 93080010 */ lbu $t0,0x10($t8) /* 35a1c: 8faa00d0 */ lw $t2,0xd0($sp) /* 35a20: 2401ff00 */ addiu $at,$zero,-256 /* 35a24: 01a16024 */ and $t4,$t5,$at /* 35a28: 00084883 */ sra $t1,$t0,0x2 /* 35a2c: 01892825 */ or $a1,$t4,$t1 /* 35a30: 00003025 */ or $a2,$zero,$zero /* 35a34: 0c012238 */ jal osSendMesg /* 35a38: 8d440084 */ lw $a0,0x84($t2) .L00035a3c: /* 35a3c: 100005f0 */ beqz $zero,.L00037200 /* 35a40: 00000000 */ sll $zero,$zero,0x0 .L00035a44: /* 35a44: 8fa400d0 */ lw $a0,0xd0($sp) /* 35a48: 93a500c2 */ lbu $a1,0xc2($sp) /* 35a4c: 0c00f5a7 */ jal func0003d69c /* 35a50: 93a600c3 */ lbu $a2,0xc3($sp) /* 35a54: afa2009c */ sw $v0,0x9c($sp) /* 35a58: 8fae009c */ lw $t6,0x9c($sp) /* 35a5c: 15c00003 */ bnez $t6,.L00035a6c /* 35a60: 00000000 */ sll $zero,$zero,0x0 /* 35a64: 100005e8 */ beqz $zero,.L00037208 /* 35a68: 00000000 */ sll $zero,$zero,0x0 .L00035a6c: /* 35a6c: 93b900c3 */ lbu $t9,0xc3($sp) /* 35a70: 8faf00d0 */ lw $t7,0xd0($sp) /* 35a74: 00195880 */ sll $t3,$t9,0x2 /* 35a78: 01795823 */ subu $t3,$t3,$t9 /* 35a7c: 8dea0060 */ lw $t2,0x60($t7) /* 35a80: 000b5880 */ sll $t3,$t3,0x2 /* 35a84: 01795821 */ addu $t3,$t3,$t9 /* 35a88: 000b5880 */ sll $t3,$t3,0x2 /* 35a8c: 014b6821 */ addu $t5,$t2,$t3 /* 35a90: afad0094 */ sw $t5,0x94($sp) /* 35a94: 8fb8009c */ lw $t8,0x9c($sp) /* 35a98: 24010002 */ addiu $at,$zero,0x2 /* 35a9c: 93080035 */ lbu $t0,0x35($t8) /* 35aa0: 15010005 */ bne $t0,$at,.L00035ab8 /* 35aa4: 00000000 */ sll $zero,$zero,0x0 /* 35aa8: 8fa9009c */ lw $t1,0x9c($sp) /* 35aac: 240c0004 */ addiu $t4,$zero,0x4 /* 35ab0: 10000017 */ beqz $zero,.L00035b10 /* 35ab4: a12c0035 */ sb $t4,0x35($t1) .L00035ab8: /* 35ab8: 8faf009c */ lw $t7,0x9c($sp) /* 35abc: 240e0003 */ addiu $t6,$zero,0x3 /* 35ac0: a1ee0035 */ sb $t6,0x35($t7) /* 35ac4: 8fb90094 */ lw $t9,0x94($sp) /* 35ac8: 932a0024 */ lbu $t2,0x24($t9) /* 35acc: 11400009 */ beqz $t2,.L00035af4 /* 35ad0: 00000000 */ sll $zero,$zero,0x0 /* 35ad4: 8fa5009c */ lw $a1,0x9c($sp) /* 35ad8: 8fab0094 */ lw $t3,0x94($sp) /* 35adc: 8fa400d0 */ lw $a0,0xd0($sp) /* 35ae0: 24a50004 */ addiu $a1,$a1,0x4 /* 35ae4: 0c00f4d0 */ jal func0003d340 /* 35ae8: 8d660020 */ lw $a2,0x20($t3) /* 35aec: 10000008 */ beqz $zero,.L00035b10 /* 35af0: 00000000 */ sll $zero,$zero,0x0 .L00035af4: /* 35af4: 8fad009c */ lw $t5,0x9c($sp) /* 35af8: 8fa400d0 */ lw $a0,0xd0($sp) /* 35afc: 8db80020 */ lw $t8,0x20($t5) /* 35b00: 25a50004 */ addiu $a1,$t5,0x4 /* 35b04: 8f080000 */ lw $t0,0x0($t8) /* 35b08: 0c00f4d0 */ jal func0003d340 /* 35b0c: 8d060008 */ lw $a2,0x8($t0) .L00035b10: /* 35b10: 8fac0094 */ lw $t4,0x94($sp) /* 35b14: 91890010 */ lbu $t1,0x10($t4) /* 35b18: 312e0002 */ andi $t6,$t1,0x2 /* 35b1c: 11c00010 */ beqz $t6,.L00035b60 /* 35b20: 00000000 */ sll $zero,$zero,0x0 /* 35b24: 8faf00d0 */ lw $t7,0xd0($sp) /* 35b28: 8df90084 */ lw $t9,0x84($t7) /* 35b2c: 1320000c */ beqz $t9,.L00035b60 /* 35b30: 00000000 */ sll $zero,$zero,0x0 /* 35b34: 8fa80094 */ lw $t0,0x94($sp) /* 35b38: 93ab00c2 */ lbu $t3,0xc2($sp) /* 35b3c: 8faa00d0 */ lw $t2,0xd0($sp) /* 35b40: 910c0010 */ lbu $t4,0x10($t0) /* 35b44: 000b6c00 */ sll $t5,$t3,0x10 /* 35b48: 35b80008 */ ori $t8,$t5,0x8 /* 35b4c: 000c4883 */ sra $t1,$t4,0x2 /* 35b50: 03092825 */ or $a1,$t8,$t1 /* 35b54: 00003025 */ or $a2,$zero,$zero /* 35b58: 0c012238 */ jal osSendMesg /* 35b5c: 8d440084 */ lw $a0,0x84($t2) .L00035b60: /* 35b60: 100005a7 */ beqz $zero,.L00037200 /* 35b64: 00000000 */ sll $zero,$zero,0x0 /* 35b68: 8fa400d0 */ lw $a0,0xd0($sp) /* 35b6c: 93a500c2 */ lbu $a1,0xc2($sp) /* 35b70: 0c00f5a7 */ jal func0003d69c /* 35b74: 93a600c3 */ lbu $a2,0xc3($sp) /* 35b78: afa2009c */ sw $v0,0x9c($sp) /* 35b7c: 8fae009c */ lw $t6,0x9c($sp) /* 35b80: 15c00003 */ bnez $t6,.L00035b90 /* 35b84: 00000000 */ sll $zero,$zero,0x0 /* 35b88: 1000059f */ beqz $zero,.L00037208 /* 35b8c: 00000000 */ sll $zero,$zero,0x0 .L00035b90: /* 35b90: 93af00bf */ lbu $t7,0xbf($sp) /* 35b94: 8fb9009c */ lw $t9,0x9c($sp) /* 35b98: a32f0033 */ sb $t7,0x33($t9) /* 35b9c: 8fa4009c */ lw $a0,0x9c($sp) /* 35ba0: 0c00f629 */ jal func0003d8a4 /* 35ba4: 8fa500d0 */ lw $a1,0xd0($sp) /* 35ba8: 8faa00d0 */ lw $t2,0xd0($sp) /* 35bac: 00028c00 */ sll $s1,$v0,0x10 /* 35bb0: 00118c03 */ sra $s1,$s1,0x10 /* 35bb4: 8fa4009c */ lw $a0,0x9c($sp) /* 35bb8: 0c00f6b4 */ jal func0003dad0 /* 35bbc: 8d45001c */ lw $a1,0x1c($t2) /* 35bc0: 8fa4009c */ lw $a0,0x9c($sp) /* 35bc4: 00408025 */ or $s0,$v0,$zero /* 35bc8: 02003025 */ or $a2,$s0,$zero /* 35bcc: 02202825 */ or $a1,$s1,$zero /* 35bd0: 0c00f33c */ jal func0003ccf0 /* 35bd4: 24840004 */ addiu $a0,$a0,0x4 /* 35bd8: 10000589 */ beqz $zero,.L00037200 /* 35bdc: 00000000 */ sll $zero,$zero,0x0 /* 35be0: 8fab00d0 */ lw $t3,0xd0($sp) /* 35be4: 8d6d0064 */ lw $t5,0x64($t3) /* 35be8: 11a0001c */ beqz $t5,.L00035c5c /* 35bec: afad00c8 */ sw $t5,0xc8($sp) .L00035bf0: /* 35bf0: 8fa800c8 */ lw $t0,0xc8($sp) /* 35bf4: 93b800c3 */ lbu $t8,0xc3($sp) /* 35bf8: 910c0031 */ lbu $t4,0x31($t0) /* 35bfc: 15980013 */ bne $t4,$t8,.L00035c4c /* 35c00: 00000000 */ sll $zero,$zero,0x0 /* 35c04: 93a900c0 */ lbu $t1,0xc0($sp) /* 35c08: 8fae00c8 */ lw $t6,0xc8($sp) /* 35c0c: a1c90033 */ sb $t1,0x33($t6) /* 35c10: 8fa400c8 */ lw $a0,0xc8($sp) /* 35c14: 0c00f629 */ jal func0003d8a4 /* 35c18: 8fa500d0 */ lw $a1,0xd0($sp) /* 35c1c: 8faf00d0 */ lw $t7,0xd0($sp) /* 35c20: 00028c00 */ sll $s1,$v0,0x10 /* 35c24: 00118c03 */ sra $s1,$s1,0x10 /* 35c28: 8fa400c8 */ lw $a0,0xc8($sp) /* 35c2c: 0c00f6b4 */ jal func0003dad0 /* 35c30: 8de5001c */ lw $a1,0x1c($t7) /* 35c34: 8fa400c8 */ lw $a0,0xc8($sp) /* 35c38: 00408025 */ or $s0,$v0,$zero /* 35c3c: 02003025 */ or $a2,$s0,$zero /* 35c40: 02202825 */ or $a1,$s1,$zero /* 35c44: 0c00f33c */ jal func0003ccf0 /* 35c48: 24840004 */ addiu $a0,$a0,0x4 .L00035c4c: /* 35c4c: 8fb900c8 */ lw $t9,0xc8($sp) /* 35c50: 8f2a0000 */ lw $t2,0x0($t9) /* 35c54: 1540ffe6 */ bnez $t2,.L00035bf0 /* 35c58: afaa00c8 */ sw $t2,0xc8($sp) .L00035c5c: /* 35c5c: 10000568 */ beqz $zero,.L00037200 /* 35c60: 00000000 */ sll $zero,$zero,0x0 /* 35c64: 93b000c0 */ lbu $s0,0xc0($sp) /* 35c68: 2a01005d */ slti $at,$s0,0x5d /* 35c6c: 1420000f */ bnez $at,.L00035cac /* 35c70: 00000000 */ sll $zero,$zero,0x0 /* 35c74: 240100fc */ addiu $at,$zero,0xfc /* 35c78: 1201012d */ beq $s0,$at,.L00036130 /* 35c7c: 00000000 */ sll $zero,$zero,0x0 /* 35c80: 240100fd */ addiu $at,$zero,0xfd /* 35c84: 12010050 */ beq $s0,$at,.L00035dc8 /* 35c88: 00000000 */ sll $zero,$zero,0x0 /* 35c8c: 240100fe */ addiu $at,$zero,0xfe /* 35c90: 120100ab */ beq $s0,$at,.L00035f40 /* 35c94: 00000000 */ sll $zero,$zero,0x0 /* 35c98: 240100ff */ addiu $at,$zero,0xff /* 35c9c: 12010057 */ beq $s0,$at,.L00035dfc /* 35ca0: 00000000 */ sll $zero,$zero,0x0 /* 35ca4: 100004bf */ beqz $zero,.L00036fa4 /* 35ca8: 00000000 */ sll $zero,$zero,0x0 .L00035cac: /* 35cac: 2a010042 */ slti $at,$s0,0x42 /* 35cb0: 14200009 */ bnez $at,.L00035cd8 /* 35cb4: 00000000 */ sll $zero,$zero,0x0 /* 35cb8: 2401005b */ addiu $at,$zero,0x5b /* 35cbc: 12010244 */ beq $s0,$at,.L000365d0 /* 35cc0: 00000000 */ sll $zero,$zero,0x0 /* 35cc4: 2401005c */ addiu $at,$zero,0x5c /* 35cc8: 12010286 */ beq $s0,$at,.L000366e4 /* 35ccc: 00000000 */ sll $zero,$zero,0x0 /* 35cd0: 100004b4 */ beqz $zero,.L00036fa4 /* 35cd4: 00000000 */ sll $zero,$zero,0x0 .L00035cd8: /* 35cd8: 2a010041 */ slti $at,$s0,0x41 /* 35cdc: 14200006 */ bnez $at,.L00035cf8 /* 35ce0: 00000000 */ sll $zero,$zero,0x0 /* 35ce4: 24010041 */ addiu $at,$zero,0x41 /* 35ce8: 12010253 */ beq $s0,$at,.L00036638 /* 35cec: 00000000 */ sll $zero,$zero,0x0 /* 35cf0: 100004ac */ beqz $zero,.L00036fa4 /* 35cf4: 00000000 */ sll $zero,$zero,0x0 .L00035cf8: /* 35cf8: 2a010024 */ slti $at,$s0,0x24 /* 35cfc: 14200006 */ bnez $at,.L00035d18 /* 35d00: 00000000 */ sll $zero,$zero,0x0 /* 35d04: 24010040 */ addiu $at,$zero,0x40 /* 35d08: 120101c0 */ beq $s0,$at,.L0003640c /* 35d0c: 00000000 */ sll $zero,$zero,0x0 /* 35d10: 100004a4 */ beqz $zero,.L00036fa4 /* 35d14: 00000000 */ sll $zero,$zero,0x0 .L00035d18: /* 35d18: 260bffff */ addiu $t3,$s0,-1 /* 35d1c: 2d610023 */ sltiu $at,$t3,0x23 /* 35d20: 102004a0 */ beqz $at,.L00036fa4 /* 35d24: 00000000 */ sll $zero,$zero,0x0 /* 35d28: 000b5880 */ sll $t3,$t3,0x2 /* 35d2c: 3c017005 */ lui $at,%hi(var700549bc) /* 35d30: 002b0821 */ addu $at,$at,$t3 /* 35d34: 8c2b49bc */ lw $t3,%lo(var700549bc)($at) /* 35d38: 01600008 */ jr $t3 /* 35d3c: 00000000 */ sll $zero,$zero,0x0 /* 35d40: 93b800c3 */ lbu $t8,0xc3($sp) /* 35d44: 8fa800d0 */ lw $t0,0xd0($sp) /* 35d48: 93ad00bf */ lbu $t5,0xbf($sp) /* 35d4c: 00184880 */ sll $t1,$t8,0x2 /* 35d50: 01384823 */ subu $t1,$t1,$t8 /* 35d54: 8d0c0060 */ lw $t4,0x60($t0) /* 35d58: 00094880 */ sll $t1,$t1,0x2 /* 35d5c: 01384821 */ addu $t1,$t1,$t8 /* 35d60: 00094880 */ sll $t1,$t1,0x2 /* 35d64: 01897021 */ addu $t6,$t4,$t1 /* 35d68: a1cd0007 */ sb $t5,0x7($t6) /* 35d6c: 8faf00d0 */ lw $t7,0xd0($sp) /* 35d70: 8df90064 */ lw $t9,0x64($t7) /* 35d74: 13200012 */ beqz $t9,.L00035dc0 /* 35d78: afb900c8 */ sw $t9,0xc8($sp) .L00035d7c: /* 35d7c: 8faa00c8 */ lw $t2,0xc8($sp) /* 35d80: 93a800c3 */ lbu $t0,0xc3($sp) /* 35d84: 914b0031 */ lbu $t3,0x31($t2) /* 35d88: 15680009 */ bne $t3,$t0,.L00035db0 /* 35d8c: 00000000 */ sll $zero,$zero,0x0 /* 35d90: 8fa400c8 */ lw $a0,0xc8($sp) /* 35d94: 0c00f6c5 */ jal func0003db14 /* 35d98: 8fa500d0 */ lw $a1,0xd0($sp) /* 35d9c: a3a2009b */ sb $v0,0x9b($sp) /* 35da0: 8fa400c8 */ lw $a0,0xc8($sp) /* 35da4: 93a5009b */ lbu $a1,0x9b($sp) /* 35da8: 0c00f3bc */ jal func0003cef0 /* 35dac: 24840004 */ addiu $a0,$a0,0x4 .L00035db0: /* 35db0: 8fb800c8 */ lw $t8,0xc8($sp) /* 35db4: 8f0c0000 */ lw $t4,0x0($t8) /* 35db8: 1580fff0 */ bnez $t4,.L00035d7c /* 35dbc: afac00c8 */ sw $t4,0xc8($sp) .L00035dc0: /* 35dc0: 1000047a */ beqz $zero,.L00036fac /* 35dc4: 00000000 */ sll $zero,$zero,0x0 .L00035dc8: /* 35dc8: 93af00c3 */ lbu $t7,0xc3($sp) /* 35dcc: 8fad00d0 */ lw $t5,0xd0($sp) /* 35dd0: 93a900bf */ lbu $t1,0xbf($sp) /* 35dd4: 000fc880 */ sll $t9,$t7,0x2 /* 35dd8: 032fc823 */ subu $t9,$t9,$t7 /* 35ddc: 8dae0060 */ lw $t6,0x60($t5) /* 35de0: 0019c880 */ sll $t9,$t9,0x2 /* 35de4: 032fc821 */ addu $t9,$t9,$t7 /* 35de8: 0019c880 */ sll $t9,$t9,0x2 /* 35dec: 01d95021 */ addu $t2,$t6,$t9 /* 35df0: a149000f */ sb $t1,0xf($t2) /* 35df4: 1000046d */ beqz $zero,.L00036fac /* 35df8: 00000000 */ sll $zero,$zero,0x0 .L00035dfc: /* 35dfc: 93b800c3 */ lbu $t8,0xc3($sp) /* 35e00: 8fab00d0 */ lw $t3,0xd0($sp) /* 35e04: 00186080 */ sll $t4,$t8,0x2 /* 35e08: 01986023 */ subu $t4,$t4,$t8 /* 35e0c: 8d680060 */ lw $t0,0x60($t3) /* 35e10: 000c6080 */ sll $t4,$t4,0x2 /* 35e14: 01986021 */ addu $t4,$t4,$t8 /* 35e18: 000c6080 */ sll $t4,$t4,0x2 /* 35e1c: 010c6821 */ addu $t5,$t0,$t4 /* 35e20: 91af000f */ lbu $t7,0xf($t5) /* 35e24: 15e0000c */ bnez $t7,.L00035e58 /* 35e28: 00000000 */ sll $zero,$zero,0x0 /* 35e2c: 93aa00c3 */ lbu $t2,0xc3($sp) /* 35e30: 8fb900d0 */ lw $t9,0xd0($sp) /* 35e34: 240e0090 */ addiu $t6,$zero,0x90 /* 35e38: 000a5880 */ sll $t3,$t2,0x2 /* 35e3c: 016a5823 */ subu $t3,$t3,$t2 /* 35e40: 8f290060 */ lw $t1,0x60($t9) /* 35e44: 000b5880 */ sll $t3,$t3,0x2 /* 35e48: 016a5821 */ addu $t3,$t3,$t2 /* 35e4c: 000b5880 */ sll $t3,$t3,0x2 /* 35e50: 012bc021 */ addu $t8,$t1,$t3 /* 35e54: a30e000f */ sb $t6,0xf($t8) .L00035e58: /* 35e58: 93ad00c3 */ lbu $t5,0xc3($sp) /* 35e5c: 8fa800d0 */ lw $t0,0xd0($sp) /* 35e60: 93a900bf */ lbu $t1,0xbf($sp) /* 35e64: 000d7880 */ sll $t7,$t5,0x2 /* 35e68: 01ed7823 */ subu $t7,$t7,$t5 /* 35e6c: 8d0c0060 */ lw $t4,0x60($t0) /* 35e70: 000f7880 */ sll $t7,$t7,0x2 /* 35e74: 01ed7821 */ addu $t7,$t7,$t5 /* 35e78: 000f7880 */ sll $t7,$t7,0x2 /* 35e7c: 018fc821 */ addu $t9,$t4,$t7 /* 35e80: 932a000e */ lbu $t2,0xe($t9) /* 35e84: 11490029 */ beq $t2,$t1,.L00035f2c /* 35e88: 00000000 */ sll $zero,$zero,0x0 /* 35e8c: 93b800c3 */ lbu $t8,0xc3($sp) /* 35e90: 8fab00d0 */ lw $t3,0xd0($sp) /* 35e94: 00184080 */ sll $t0,$t8,0x2 /* 35e98: 01184023 */ subu $t0,$t0,$t8 /* 35e9c: 8d6e0060 */ lw $t6,0x60($t3) /* 35ea0: 00084080 */ sll $t0,$t0,0x2 /* 35ea4: 01184021 */ addu $t0,$t0,$t8 /* 35ea8: 00084080 */ sll $t0,$t0,0x2 /* 35eac: 01c86821 */ addu $t5,$t6,$t0 /* 35eb0: 91ac000d */ lbu $t4,0xd($t5) /* 35eb4: 91af000e */ lbu $t7,0xe($t5) /* 35eb8: 158f000d */ bne $t4,$t7,.L00035ef0 /* 35ebc: 00000000 */ sll $zero,$zero,0x0 /* 35ec0: 93ab00c3 */ lbu $t3,0xc3($sp) /* 35ec4: 8faa00d0 */ lw $t2,0xd0($sp) /* 35ec8: 93b900bf */ lbu $t9,0xbf($sp) /* 35ecc: 000bc080 */ sll $t8,$t3,0x2 /* 35ed0: 030bc023 */ subu $t8,$t8,$t3 /* 35ed4: 8d490060 */ lw $t1,0x60($t2) /* 35ed8: 0018c080 */ sll $t8,$t8,0x2 /* 35edc: 030bc021 */ addu $t8,$t8,$t3 /* 35ee0: 0018c080 */ sll $t8,$t8,0x2 /* 35ee4: 01387021 */ addu $t6,$t1,$t8 /* 35ee8: 1000000e */ beqz $zero,.L00035f24 /* 35eec: a1d9000e */ sb $t9,0xe($t6) .L00035ef0: /* 35ef0: 93af00c3 */ lbu $t7,0xc3($sp) /* 35ef4: 8fad00d0 */ lw $t5,0xd0($sp) /* 35ef8: 93a800bf */ lbu $t0,0xbf($sp) /* 35efc: 000f5080 */ sll $t2,$t7,0x2 /* 35f00: 014f5023 */ subu $t2,$t2,$t7 /* 35f04: 8dac0060 */ lw $t4,0x60($t5) /* 35f08: 000a5080 */ sll $t2,$t2,0x2 /* 35f0c: 014f5021 */ addu $t2,$t2,$t7 /* 35f10: 000a5080 */ sll $t2,$t2,0x2 /* 35f14: 018a5821 */ addu $t3,$t4,$t2 /* 35f18: a168000e */ sb $t0,0xe($t3) /* 35f1c: 10000423 */ beqz $zero,.L00036fac /* 35f20: 00000000 */ sll $zero,$zero,0x0 .L00035f24: /* 35f24: 10000003 */ beqz $zero,.L00035f34 /* 35f28: 00000000 */ sll $zero,$zero,0x0 .L00035f2c: /* 35f2c: 1000041f */ beqz $zero,.L00036fac /* 35f30: 00000000 */ sll $zero,$zero,0x0 .L00035f34: /* 35f34: 8fb800b8 */ lw $t8,0xb8($sp) /* 35f38: 240900fe */ addiu $t1,$zero,0xfe /* 35f3c: a3090005 */ sb $t1,0x5($t8) .L00035f40: /* 35f40: 93ad00c3 */ lbu $t5,0xc3($sp) /* 35f44: 8fb900d0 */ lw $t9,0xd0($sp) /* 35f48: 000d7880 */ sll $t7,$t5,0x2 /* 35f4c: 01ed7823 */ subu $t7,$t7,$t5 /* 35f50: 8f2e0060 */ lw $t6,0x60($t9) /* 35f54: 000f7880 */ sll $t7,$t7,0x2 /* 35f58: 01ed7821 */ addu $t7,$t7,$t5 /* 35f5c: 000f7880 */ sll $t7,$t7,0x2 /* 35f60: 01cf6021 */ addu $t4,$t6,$t7 /* 35f64: 918a000d */ lbu $t2,0xd($t4) /* 35f68: a3aa0067 */ sb $t2,0x67($sp) /* 35f6c: 93a900c3 */ lbu $t1,0xc3($sp) /* 35f70: 8fa800d0 */ lw $t0,0xd0($sp) /* 35f74: 0009c080 */ sll $t8,$t1,0x2 /* 35f78: 0309c023 */ subu $t8,$t8,$t1 /* 35f7c: 8d0b0060 */ lw $t3,0x60($t0) /* 35f80: 0018c080 */ sll $t8,$t8,0x2 /* 35f84: 0309c021 */ addu $t8,$t8,$t1 /* 35f88: 0018c080 */ sll $t8,$t8,0x2 /* 35f8c: 0178c821 */ addu $t9,$t3,$t8 /* 35f90: 932d000e */ lbu $t5,0xe($t9) /* 35f94: a3ad0066 */ sb $t5,0x66($sp) /* 35f98: 93ac00c3 */ lbu $t4,0xc3($sp) /* 35f9c: 8fae00d0 */ lw $t6,0xd0($sp) /* 35fa0: 000c5080 */ sll $t2,$t4,0x2 /* 35fa4: 014c5023 */ subu $t2,$t2,$t4 /* 35fa8: 8dcf0060 */ lw $t7,0x60($t6) /* 35fac: 000a5080 */ sll $t2,$t2,0x2 /* 35fb0: 014c5021 */ addu $t2,$t2,$t4 /* 35fb4: 000a5080 */ sll $t2,$t2,0x2 /* 35fb8: 01ea4021 */ addu $t0,$t7,$t2 /* 35fbc: 9109000f */ lbu $t1,0xf($t0) /* 35fc0: a3a900c1 */ sb $t1,0xc1($sp) /* 35fc4: 93ab0066 */ lbu $t3,0x66($sp) /* 35fc8: 93b80067 */ lbu $t8,0x67($sp) /* 35fcc: 0178c823 */ subu $t9,$t3,$t8 /* 35fd0: afb90060 */ sw $t9,0x60($sp) /* 35fd4: 8fad0060 */ lw $t5,0x60($sp) /* 35fd8: 19a00012 */ blez $t5,.L00036024 /* 35fdc: 00000000 */ sll $zero,$zero,0x0 /* 35fe0: 93ae00c1 */ lbu $t6,0xc1($sp) /* 35fe4: 31cc0080 */ andi $t4,$t6,0x80 /* 35fe8: 11800005 */ beqz $t4,.L00036000 /* 35fec: 00000000 */ sll $zero,$zero,0x0 /* 35ff0: 93af00c1 */ lbu $t7,0xc1($sp) /* 35ff4: 31ea007f */ andi $t2,$t7,0x7f /* 35ff8: 000a4040 */ sll $t0,$t2,0x1 /* 35ffc: a3a800c1 */ sb $t0,0xc1($sp) .L00036000: /* 36000: 8fa90060 */ lw $t1,0x60($sp) /* 36004: 93ab00c1 */ lbu $t3,0xc1($sp) /* 36008: 0169082a */ slt $at,$t3,$t1 /* 3600c: 10200003 */ beqz $at,.L0003601c /* 36010: 00000000 */ sll $zero,$zero,0x0 /* 36014: 93b800c1 */ lbu $t8,0xc1($sp) /* 36018: afb80060 */ sw $t8,0x60($sp) .L0003601c: /* 3601c: 1000000d */ beqz $zero,.L00036054 /* 36020: 00000000 */ sll $zero,$zero,0x0 .L00036024: /* 36024: 93b900c1 */ lbu $t9,0xc1($sp) /* 36028: 332d007f */ andi $t5,$t9,0x7f /* 3602c: a3ad00c1 */ sb $t5,0xc1($sp) /* 36030: 93ac00c1 */ lbu $t4,0xc1($sp) /* 36034: 8fae0060 */ lw $t6,0x60($sp) /* 36038: 000c7823 */ negu $t7,$t4 /* 3603c: 01cf082a */ slt $at,$t6,$t7 /* 36040: 10200004 */ beqz $at,.L00036054 /* 36044: 00000000 */ sll $zero,$zero,0x0 /* 36048: 93aa00c1 */ lbu $t2,0xc1($sp) /* 3604c: 000a4023 */ negu $t0,$t2 /* 36050: afa80060 */ sw $t0,0x60($sp) .L00036054: /* 36054: 93a90067 */ lbu $t1,0x67($sp) /* 36058: 8fab0060 */ lw $t3,0x60($sp) /* 3605c: 012bc021 */ addu $t8,$t1,$t3 /* 36060: a3b80067 */ sb $t8,0x67($sp) /* 36064: 93ae00c3 */ lbu $t6,0xc3($sp) /* 36068: 8fad00d0 */ lw $t5,0xd0($sp) /* 3606c: 93b90067 */ lbu $t9,0x67($sp) /* 36070: 000e7880 */ sll $t7,$t6,0x2 /* 36074: 01ee7823 */ subu $t7,$t7,$t6 /* 36078: 8dac0060 */ lw $t4,0x60($t5) /* 3607c: 000f7880 */ sll $t7,$t7,0x2 /* 36080: 01ee7821 */ addu $t7,$t7,$t6 /* 36084: 000f7880 */ sll $t7,$t7,0x2 /* 36088: 018f5021 */ addu $t2,$t4,$t7 /* 3608c: a159000d */ sb $t9,0xd($t2) /* 36090: 93a80067 */ lbu $t0,0x67($sp) /* 36094: 93a90066 */ lbu $t1,0x66($sp) /* 36098: 1109000d */ beq $t0,$t1,.L000360d0 /* 3609c: 00000000 */ sll $zero,$zero,0x0 /* 360a0: 8fab00d0 */ lw $t3,0xd0($sp) /* 360a4: 8fa500d4 */ lw $a1,0xd4($sp) /* 360a8: 00003825 */ or $a3,$zero,$zero /* 360ac: 8d660024 */ lw $a2,0x24($t3) /* 360b0: 25640048 */ addiu $a0,$t3,0x48 /* 360b4: 00c00821 */ addu $at,$a2,$zero /* 360b8: 00013080 */ sll $a2,$at,0x2 /* 360bc: 00c13023 */ subu $a2,$a2,$at /* 360c0: 000630c0 */ sll $a2,$a2,0x3 /* 360c4: 00c13021 */ addu $a2,$a2,$at /* 360c8: 0c00f184 */ jal alEvtqPostEvent /* 360cc: 00063080 */ sll $a2,$a2,0x2 .L000360d0: /* 360d0: 93b80067 */ lbu $t8,0x67($sp) /* 360d4: 13000009 */ beqz $t8,.L000360fc /* 360d8: 00000000 */ sll $zero,$zero,0x0 /* 360dc: 8fad00d0 */ lw $t5,0xd0($sp) /* 360e0: 93ac00c3 */ lbu $t4,0xc3($sp) /* 360e4: 240f0001 */ addiu $t7,$zero,0x1 /* 360e8: 95ae0030 */ lhu $t6,0x30($t5) /* 360ec: 018fc804 */ sllv $t9,$t7,$t4 /* 360f0: 01d95025 */ or $t2,$t6,$t9 /* 360f4: 10000009 */ beqz $zero,.L0003611c /* 360f8: a5aa0030 */ sh $t2,0x30($t5) .L000360fc: /* 360fc: 8fa800d0 */ lw $t0,0xd0($sp) /* 36100: 93ab00c3 */ lbu $t3,0xc3($sp) /* 36104: 24180001 */ addiu $t8,$zero,0x1 /* 36108: 95090030 */ lhu $t1,0x30($t0) /* 3610c: 01787804 */ sllv $t7,$t8,$t3 /* 36110: 01e06027 */ nor $t4,$t7,$zero /* 36114: 012c7024 */ and $t6,$t1,$t4 /* 36118: a50e0030 */ sh $t6,0x30($t0) .L0003611c: /* 3611c: 8fa400d0 */ lw $a0,0xd0($sp) /* 36120: 0c00d3c3 */ jal func00034f0c /* 36124: 93a500c3 */ lbu $a1,0xc3($sp) /* 36128: 100003a0 */ beqz $zero,.L00036fac /* 3612c: 00000000 */ sll $zero,$zero,0x0 .L00036130: /* 36130: 93b800c3 */ lbu $t8,0xc3($sp) /* 36134: 8faa00d0 */ lw $t2,0xd0($sp) /* 36138: 93b900bf */ lbu $t9,0xbf($sp) /* 3613c: 00185880 */ sll $t3,$t8,0x2 /* 36140: 01785823 */ subu $t3,$t3,$t8 /* 36144: 8d4d0060 */ lw $t5,0x60($t2) /* 36148: 000b5880 */ sll $t3,$t3,0x2 /* 3614c: 01785821 */ addu $t3,$t3,$t8 /* 36150: 000b5880 */ sll $t3,$t3,0x2 /* 36154: 01ab7821 */ addu $t7,$t5,$t3 /* 36158: a1f9000d */ sb $t9,0xd($t7) /* 3615c: 93a800c3 */ lbu $t0,0xc3($sp) /* 36160: 8fac00d0 */ lw $t4,0xd0($sp) /* 36164: 93a900bf */ lbu $t1,0xbf($sp) /* 36168: 00085080 */ sll $t2,$t0,0x2 /* 3616c: 01485023 */ subu $t2,$t2,$t0 /* 36170: 8d8e0060 */ lw $t6,0x60($t4) /* 36174: 000a5080 */ sll $t2,$t2,0x2 /* 36178: 01485021 */ addu $t2,$t2,$t0 /* 3617c: 000a5080 */ sll $t2,$t2,0x2 /* 36180: 01cac021 */ addu $t8,$t6,$t2 /* 36184: a309000e */ sb $t1,0xe($t8) /* 36188: 93ad00bf */ lbu $t5,0xbf($sp) /* 3618c: 15a0000a */ bnez $t5,.L000361b8 /* 36190: 00000000 */ sll $zero,$zero,0x0 /* 36194: 8fab00d0 */ lw $t3,0xd0($sp) /* 36198: 93af00c3 */ lbu $t7,0xc3($sp) /* 3619c: 240c0001 */ addiu $t4,$zero,0x1 /* 361a0: 95790030 */ lhu $t9,0x30($t3) /* 361a4: 01ec4004 */ sllv $t0,$t4,$t7 /* 361a8: 390effff */ xori $t6,$t0,0xffff /* 361ac: 032e5024 */ and $t2,$t9,$t6 /* 361b0: 10000008 */ beqz $zero,.L000361d4 /* 361b4: a56a0030 */ sh $t2,0x30($t3) .L000361b8: /* 361b8: 8fa900d0 */ lw $t1,0xd0($sp) /* 361bc: 93ad00c3 */ lbu $t5,0xc3($sp) /* 361c0: 240c0001 */ addiu $t4,$zero,0x1 /* 361c4: 95380030 */ lhu $t8,0x30($t1) /* 361c8: 01ac7804 */ sllv $t7,$t4,$t5 /* 361cc: 030f4025 */ or $t0,$t8,$t7 /* 361d0: a5280030 */ sh $t0,0x30($t1) .L000361d4: /* 361d4: 8fa400d0 */ lw $a0,0xd0($sp) /* 361d8: 0c00d3c3 */ jal func00034f0c /* 361dc: 93a500c3 */ lbu $a1,0xc3($sp) /* 361e0: 10000372 */ beqz $zero,.L00036fac /* 361e4: 00000000 */ sll $zero,$zero,0x0 /* 361e8: 93ab00c3 */ lbu $t3,0xc3($sp) /* 361ec: 8fae00d0 */ lw $t6,0xd0($sp) /* 361f0: 93b900bf */ lbu $t9,0xbf($sp) /* 361f4: 000b6080 */ sll $t4,$t3,0x2 /* 361f8: 018b6023 */ subu $t4,$t4,$t3 /* 361fc: 8dca0060 */ lw $t2,0x60($t6) /* 36200: 000c6080 */ sll $t4,$t4,0x2 /* 36204: 018b6021 */ addu $t4,$t4,$t3 /* 36208: 000c6080 */ sll $t4,$t4,0x2 /* 3620c: 014c6821 */ addu $t5,$t2,$t4 /* 36210: a1b90011 */ sb $t9,0x11($t5) /* 36214: 8fa400d0 */ lw $a0,0xd0($sp) /* 36218: 0c00d3ee */ jal func00034fb8 /* 3621c: 93a500c3 */ lbu $a1,0xc3($sp) /* 36220: 10000362 */ beqz $zero,.L00036fac /* 36224: 00000000 */ sll $zero,$zero,0x0 /* 36228: 93a900c3 */ lbu $t1,0xc3($sp) /* 3622c: 8faf00d0 */ lw $t7,0xd0($sp) /* 36230: 93b800bf */ lbu $t8,0xbf($sp) /* 36234: 00097080 */ sll $t6,$t1,0x2 /* 36238: 01c97023 */ subu $t6,$t6,$t1 /* 3623c: 8de80060 */ lw $t0,0x60($t7) /* 36240: 000e7080 */ sll $t6,$t6,0x2 /* 36244: 01c97021 */ addu $t6,$t6,$t1 /* 36248: 000e7080 */ sll $t6,$t6,0x2 /* 3624c: 010e5821 */ addu $t3,$t0,$t6 /* 36250: a1780012 */ sb $t8,0x12($t3) /* 36254: 8fa400d0 */ lw $a0,0xd0($sp) /* 36258: 0c00d3ee */ jal func00034fb8 /* 3625c: 93a500c3 */ lbu $a1,0xc3($sp) /* 36260: 10000352 */ beqz $zero,.L00036fac /* 36264: 00000000 */ sll $zero,$zero,0x0 /* 36268: 93ad00c3 */ lbu $t5,0xc3($sp) /* 3626c: 8fac00d0 */ lw $t4,0xd0($sp) /* 36270: 93aa00bf */ lbu $t2,0xbf($sp) /* 36274: 000d7880 */ sll $t7,$t5,0x2 /* 36278: 01ed7823 */ subu $t7,$t7,$t5 /* 3627c: 8d990060 */ lw $t9,0x60($t4) /* 36280: 000f7880 */ sll $t7,$t7,0x2 /* 36284: 01ed7821 */ addu $t7,$t7,$t5 /* 36288: 000f7880 */ sll $t7,$t7,0x2 /* 3628c: 032f4821 */ addu $t1,$t9,$t7 /* 36290: a12a0013 */ sb $t2,0x13($t1) /* 36294: 8fa800d0 */ lw $t0,0xd0($sp) /* 36298: 8d0e0064 */ lw $t6,0x64($t0) /* 3629c: 11c0000e */ beqz $t6,.L000362d8 /* 362a0: afae00c8 */ sw $t6,0xc8($sp) .L000362a4: /* 362a4: 8fb800c8 */ lw $t8,0xc8($sp) /* 362a8: 93ac00c3 */ lbu $t4,0xc3($sp) /* 362ac: 930b0031 */ lbu $t3,0x31($t8) /* 362b0: 156c0005 */ bne $t3,$t4,.L000362c8 /* 362b4: 00000000 */ sll $zero,$zero,0x0 /* 362b8: 8fa400c8 */ lw $a0,0xc8($sp) /* 362bc: 93a500bf */ lbu $a1,0xbf($sp) /* 362c0: 0c00f9cc */ jal func0003e730 /* 362c4: 24840004 */ addiu $a0,$a0,0x4 .L000362c8: /* 362c8: 8fad00c8 */ lw $t5,0xc8($sp) /* 362cc: 8db90000 */ lw $t9,0x0($t5) /* 362d0: 1720fff4 */ bnez $t9,.L000362a4 /* 362d4: afb900c8 */ sw $t9,0xc8($sp) .L000362d8: /* 362d8: 10000334 */ beqz $zero,.L00036fac /* 362dc: 00000000 */ sll $zero,$zero,0x0 /* 362e0: 8faf00d0 */ lw $t7,0xd0($sp) /* 362e4: 8dea0084 */ lw $t2,0x84($t7) /* 362e8: 1140000d */ beqz $t2,.L00036320 /* 362ec: 00000000 */ sll $zero,$zero,0x0 /* 362f0: 8fa900d0 */ lw $t1,0xd0($sp) /* 362f4: 93a800bf */ lbu $t0,0xbf($sp) /* 362f8: 2401ff00 */ addiu $at,$zero,-256 /* 362fc: 8d2b0010 */ lw $t3,0x10($t1) /* 36300: 310e0007 */ andi $t6,$t0,0x7 /* 36304: 35d80010 */ ori $t8,$t6,0x10 /* 36308: 000b6140 */ sll $t4,$t3,0x5 /* 3630c: 01816824 */ and $t5,$t4,$at /* 36310: 030d2825 */ or $a1,$t8,$t5 /* 36314: 00003025 */ or $a2,$zero,$zero /* 36318: 0c012238 */ jal osSendMesg /* 3631c: 8d240084 */ lw $a0,0x84($t1) .L00036320: /* 36320: 10000322 */ beqz $zero,.L00036fac /* 36324: 00000000 */ sll $zero,$zero,0x0 /* 36328: 93a800c3 */ lbu $t0,0xc3($sp) /* 3632c: 8faf00d0 */ lw $t7,0xd0($sp) /* 36330: 93b900bf */ lbu $t9,0xbf($sp) /* 36334: 00087080 */ sll $t6,$t0,0x2 /* 36338: 01c87023 */ subu $t6,$t6,$t0 /* 3633c: 8dea0060 */ lw $t2,0x60($t7) /* 36340: 000e7080 */ sll $t6,$t6,0x2 /* 36344: 01c87021 */ addu $t6,$t6,$t0 /* 36348: 000e7080 */ sll $t6,$t6,0x2 /* 3634c: 014e4821 */ addu $t1,$t2,$t6 /* 36350: a1390009 */ sb $t9,0x9($t1) /* 36354: 8fab00d0 */ lw $t3,0xd0($sp) /* 36358: 8d6c0064 */ lw $t4,0x64($t3) /* 3635c: 1180001c */ beqz $t4,.L000363d0 /* 36360: afac00c8 */ sw $t4,0xc8($sp) .L00036364: /* 36364: 8fb800c8 */ lw $t8,0xc8($sp) /* 36368: 93af00c3 */ lbu $t7,0xc3($sp) /* 3636c: 930d0031 */ lbu $t5,0x31($t8) /* 36370: 15af0013 */ bne $t5,$t7,.L000363c0 /* 36374: 00000000 */ sll $zero,$zero,0x0 /* 36378: 93080034 */ lbu $t0,0x34($t8) /* 3637c: 24010003 */ addiu $at,$zero,0x3 /* 36380: 1101000f */ beq $t0,$at,.L000363c0 /* 36384: 00000000 */ sll $zero,$zero,0x0 /* 36388: 8fa400c8 */ lw $a0,0xc8($sp) /* 3638c: 0c00f629 */ jal func0003d8a4 /* 36390: 8fa500d0 */ lw $a1,0xd0($sp) /* 36394: a7a200b6 */ sh $v0,0xb6($sp) /* 36398: 8faa00d0 */ lw $t2,0xd0($sp) /* 3639c: 8fa400c8 */ lw $a0,0xc8($sp) /* 363a0: 0c00f6b4 */ jal func0003dad0 /* 363a4: 8d45001c */ lw $a1,0x1c($t2) /* 363a8: 8fa400c8 */ lw $a0,0xc8($sp) /* 363ac: 00408025 */ or $s0,$v0,$zero /* 363b0: 02003025 */ or $a2,$s0,$zero /* 363b4: 87a500b6 */ lh $a1,0xb6($sp) /* 363b8: 0c00f33c */ jal func0003ccf0 /* 363bc: 24840004 */ addiu $a0,$a0,0x4 .L000363c0: /* 363c0: 8fae00c8 */ lw $t6,0xc8($sp) /* 363c4: 8dd90000 */ lw $t9,0x0($t6) /* 363c8: 1720ffe6 */ bnez $t9,.L00036364 /* 363cc: afb900c8 */ sw $t9,0xc8($sp) .L000363d0: /* 363d0: 100002f6 */ beqz $zero,.L00036fac /* 363d4: 00000000 */ sll $zero,$zero,0x0 /* 363d8: 93ad00c3 */ lbu $t5,0xc3($sp) /* 363dc: 8fab00d0 */ lw $t3,0xd0($sp) /* 363e0: 93a900bf */ lbu $t1,0xbf($sp) /* 363e4: 000d7880 */ sll $t7,$t5,0x2 /* 363e8: 01ed7823 */ subu $t7,$t7,$t5 /* 363ec: 8d6c0060 */ lw $t4,0x60($t3) /* 363f0: 000f7880 */ sll $t7,$t7,0x2 /* 363f4: 01ed7821 */ addu $t7,$t7,$t5 /* 363f8: 000f7880 */ sll $t7,$t7,0x2 /* 363fc: 018fc021 */ addu $t8,$t4,$t7 /* 36400: a3090008 */ sb $t1,0x8($t8) /* 36404: 100002e9 */ beqz $zero,.L00036fac /* 36408: 00000000 */ sll $zero,$zero,0x0 .L0003640c: /* 3640c: 93b900c3 */ lbu $t9,0xc3($sp) /* 36410: 8faa00d0 */ lw $t2,0xd0($sp) /* 36414: 93a800bf */ lbu $t0,0xbf($sp) /* 36418: 00195880 */ sll $t3,$t9,0x2 /* 3641c: 01795823 */ subu $t3,$t3,$t9 /* 36420: 8d4e0060 */ lw $t6,0x60($t2) /* 36424: 000b5880 */ sll $t3,$t3,0x2 /* 36428: 01795821 */ addu $t3,$t3,$t9 /* 3642c: 000b5880 */ sll $t3,$t3,0x2 /* 36430: 01cb6821 */ addu $t5,$t6,$t3 /* 36434: a1a8000c */ sb $t0,0xc($t5) /* 36438: 8fac00d0 */ lw $t4,0xd0($sp) /* 3643c: 8d8f0064 */ lw $t7,0x64($t4) /* 36440: 11e00061 */ beqz $t7,.L000365c8 /* 36444: afaf00c8 */ sw $t7,0xc8($sp) .L00036448: /* 36448: 8fa900c8 */ lw $t1,0xc8($sp) /* 3644c: 93aa00c3 */ lbu $t2,0xc3($sp) /* 36450: 91380031 */ lbu $t8,0x31($t1) /* 36454: 170a0058 */ bne $t8,$t2,.L000365b8 /* 36458: 00000000 */ sll $zero,$zero,0x0 /* 3645c: 91390035 */ lbu $t9,0x35($t1) /* 36460: 24010003 */ addiu $at,$zero,0x3 /* 36464: 13210054 */ beq $t9,$at,.L000365b8 /* 36468: 00000000 */ sll $zero,$zero,0x0 /* 3646c: 93ae00bf */ lbu $t6,0xbf($sp) /* 36470: 29c10040 */ slti $at,$t6,0x40 /* 36474: 1420000a */ bnez $at,.L000364a0 /* 36478: 00000000 */ sll $zero,$zero,0x0 /* 3647c: 8fab00c8 */ lw $t3,0xc8($sp) /* 36480: 91680035 */ lbu $t0,0x35($t3) /* 36484: 15000004 */ bnez $t0,.L00036498 /* 36488: 00000000 */ sll $zero,$zero,0x0 /* 3648c: 8fac00c8 */ lw $t4,0xc8($sp) /* 36490: 240d0002 */ addiu $t5,$zero,0x2 /* 36494: a18d0035 */ sb $t5,0x35($t4) .L00036498: /* 36498: 10000047 */ beqz $zero,.L000365b8 /* 3649c: 00000000 */ sll $zero,$zero,0x0 .L000364a0: /* 364a0: 8faf00c8 */ lw $t7,0xc8($sp) /* 364a4: 24010002 */ addiu $at,$zero,0x2 /* 364a8: 91f80035 */ lbu $t8,0x35($t7) /* 364ac: 17010004 */ bne $t8,$at,.L000364c0 /* 364b0: 00000000 */ sll $zero,$zero,0x0 /* 364b4: 8faa00c8 */ lw $t2,0xc8($sp) /* 364b8: 1000003f */ beqz $zero,.L000365b8 /* 364bc: a1400035 */ sb $zero,0x35($t2) .L000364c0: /* 364c0: 8fa900c8 */ lw $t1,0xc8($sp) /* 364c4: 24010004 */ addiu $at,$zero,0x4 /* 364c8: 91390035 */ lbu $t9,0x35($t1) /* 364cc: 1721003a */ bne $t9,$at,.L000365b8 /* 364d0: 00000000 */ sll $zero,$zero,0x0 /* 364d4: 8fab00c8 */ lw $t3,0xc8($sp) /* 364d8: 240e0003 */ addiu $t6,$zero,0x3 /* 364dc: a16e0035 */ sb $t6,0x35($t3) /* 364e0: 8fa80094 */ lw $t0,0x94($sp) /* 364e4: 910d0024 */ lbu $t5,0x24($t0) /* 364e8: 11a00021 */ beqz $t5,.L00036570 /* 364ec: 00000000 */ sll $zero,$zero,0x0 /* 364f0: 93b800c3 */ lbu $t8,0xc3($sp) /* 364f4: 8fac00d0 */ lw $t4,0xd0($sp) /* 364f8: 00185080 */ sll $t2,$t8,0x2 /* 364fc: 01585023 */ subu $t2,$t2,$t8 /* 36500: 8d8f0060 */ lw $t7,0x60($t4) /* 36504: 000a5080 */ sll $t2,$t2,0x2 /* 36508: 01585021 */ addu $t2,$t2,$t8 /* 3650c: 000a5080 */ sll $t2,$t2,0x2 /* 36510: 01ea4821 */ addu $t1,$t7,$t2 /* 36514: 8d390020 */ lw $t9,0x20($t1) /* 36518: 2b213e80 */ slti $at,$t9,0x3e80 /* 3651c: 10200003 */ beqz $at,.L0003652c /* 36520: 00000000 */ sll $zero,$zero,0x0 /* 36524: 1000000b */ beqz $zero,.L00036554 /* 36528: 24103e80 */ addiu $s0,$zero,0x3e80 .L0003652c: /* 3652c: 93a800c3 */ lbu $t0,0xc3($sp) /* 36530: 8fae00d0 */ lw $t6,0xd0($sp) /* 36534: 00086880 */ sll $t5,$t0,0x2 /* 36538: 01a86823 */ subu $t5,$t5,$t0 /* 3653c: 8dcb0060 */ lw $t3,0x60($t6) /* 36540: 000d6880 */ sll $t5,$t5,0x2 /* 36544: 01a86821 */ addu $t5,$t5,$t0 /* 36548: 000d6880 */ sll $t5,$t5,0x2 /* 3654c: 016d6021 */ addu $t4,$t3,$t5 /* 36550: 8d900020 */ lw $s0,0x20($t4) .L00036554: /* 36554: 8fa500c8 */ lw $a1,0xc8($sp) /* 36558: 8fa400d0 */ lw $a0,0xd0($sp) /* 3655c: 02003025 */ or $a2,$s0,$zero /* 36560: 0c00f4d0 */ jal func0003d340 /* 36564: 24a50004 */ addiu $a1,$a1,0x4 /* 36568: 10000013 */ beqz $zero,.L000365b8 /* 3656c: 00000000 */ sll $zero,$zero,0x0 .L00036570: /* 36570: 8fb8009c */ lw $t8,0x9c($sp) /* 36574: 8f0f0020 */ lw $t7,0x20($t8) /* 36578: 8dea0000 */ lw $t2,0x0($t7) /* 3657c: 8d490008 */ lw $t1,0x8($t2) /* 36580: 29213e80 */ slti $at,$t1,0x3e80 /* 36584: 10200003 */ beqz $at,.L00036594 /* 36588: 00000000 */ sll $zero,$zero,0x0 /* 3658c: 10000005 */ beqz $zero,.L000365a4 /* 36590: 24103e80 */ addiu $s0,$zero,0x3e80 .L00036594: /* 36594: 8fb9009c */ lw $t9,0x9c($sp) /* 36598: 8f2e0020 */ lw $t6,0x20($t9) /* 3659c: 8dc80000 */ lw $t0,0x0($t6) /* 365a0: 8d100008 */ lw $s0,0x8($t0) .L000365a4: /* 365a4: 8fa500c8 */ lw $a1,0xc8($sp) /* 365a8: 8fa400d0 */ lw $a0,0xd0($sp) /* 365ac: 02003025 */ or $a2,$s0,$zero /* 365b0: 0c00f4d0 */ jal func0003d340 /* 365b4: 24a50004 */ addiu $a1,$a1,0x4 .L000365b8: /* 365b8: 8fab00c8 */ lw $t3,0xc8($sp) /* 365bc: 8d6d0000 */ lw $t5,0x0($t3) /* 365c0: 15a0ffa1 */ bnez $t5,.L00036448 /* 365c4: afad00c8 */ sw $t5,0xc8($sp) .L000365c8: /* 365c8: 10000278 */ beqz $zero,.L00036fac /* 365cc: 00000000 */ sll $zero,$zero,0x0 .L000365d0: /* 365d0: 93af00c3 */ lbu $t7,0xc3($sp) /* 365d4: 8fac00d0 */ lw $t4,0xd0($sp) /* 365d8: 93a800bf */ lbu $t0,0xbf($sp) /* 365dc: 000f5080 */ sll $t2,$t7,0x2 /* 365e0: 014f5023 */ subu $t2,$t2,$t7 /* 365e4: 8d980060 */ lw $t8,0x60($t4) /* 365e8: 000a5080 */ sll $t2,$t2,0x2 /* 365ec: 014f5021 */ addu $t2,$t2,$t7 /* 365f0: 000a5080 */ sll $t2,$t2,0x2 /* 365f4: 030a4821 */ addu $t1,$t8,$t2 /* 365f8: 9139000a */ lbu $t9,0xa($t1) /* 365fc: 332e0080 */ andi $t6,$t9,0x80 /* 36600: 01c85825 */ or $t3,$t6,$t0 /* 36604: a12b000a */ sb $t3,0xa($t1) /* 36608: 93af00c3 */ lbu $t7,0xc3($sp) /* 3660c: 8fad00d0 */ lw $t5,0xd0($sp) /* 36610: 000fc080 */ sll $t8,$t7,0x2 /* 36614: 030fc023 */ subu $t8,$t8,$t7 /* 36618: 8dac0060 */ lw $t4,0x60($t5) /* 3661c: 0018c080 */ sll $t8,$t8,0x2 /* 36620: 030fc021 */ addu $t8,$t8,$t7 /* 36624: 0018c080 */ sll $t8,$t8,0x2 /* 36628: 01985021 */ addu $t2,$t4,$t8 /* 3662c: 9159000a */ lbu $t9,0xa($t2) /* 36630: 001971c3 */ sra $t6,$t9,0x7 /* 36634: a3ae00bf */ sb $t6,0xbf($sp) .L00036638: /* 36638: 93a900c3 */ lbu $t1,0xc3($sp) /* 3663c: 8fa800d0 */ lw $t0,0xd0($sp) /* 36640: 93aa00bf */ lbu $t2,0xbf($sp) /* 36644: 00096880 */ sll $t5,$t1,0x2 /* 36648: 01a96823 */ subu $t5,$t5,$t1 /* 3664c: 8d0b0060 */ lw $t3,0x60($t0) /* 36650: 000d6880 */ sll $t5,$t5,0x2 /* 36654: 01a96821 */ addu $t5,$t5,$t1 /* 36658: 000d6880 */ sll $t5,$t5,0x2 /* 3665c: 016d7821 */ addu $t7,$t3,$t5 /* 36660: 91ec000a */ lbu $t4,0xa($t7) /* 36664: 000ac9c0 */ sll $t9,$t2,0x7 /* 36668: 3198007f */ andi $t8,$t4,0x7f /* 3666c: 03197025 */ or $t6,$t8,$t9 /* 36670: a1ee000a */ sb $t6,0xa($t7) /* 36674: 8fa800d0 */ lw $t0,0xd0($sp) /* 36678: 8d090064 */ lw $t1,0x64($t0) /* 3667c: 11200017 */ beqz $t1,.L000366dc /* 36680: afa900c8 */ sw $t1,0xc8($sp) .L00036684: /* 36684: 8fab00c8 */ lw $t3,0xc8($sp) /* 36688: 93ac00c3 */ lbu $t4,0xc3($sp) /* 3668c: 916d0031 */ lbu $t5,0x31($t3) /* 36690: 15ac000e */ bne $t5,$t4,.L000366cc /* 36694: 00000000 */ sll $zero,$zero,0x0 /* 36698: 93b900c3 */ lbu $t9,0xc3($sp) /* 3669c: 8faa00d0 */ lw $t2,0xd0($sp) /* 366a0: 8fa400c8 */ lw $a0,0xc8($sp) /* 366a4: 00197080 */ sll $t6,$t9,0x2 /* 366a8: 01d97023 */ subu $t6,$t6,$t9 /* 366ac: 8d580060 */ lw $t8,0x60($t2) /* 366b0: 000e7080 */ sll $t6,$t6,0x2 /* 366b4: 01d97021 */ addu $t6,$t6,$t9 /* 366b8: 000e7080 */ sll $t6,$t6,0x2 /* 366bc: 030e7821 */ addu $t7,$t8,$t6 /* 366c0: 91e5000a */ lbu $a1,0xa($t7) /* 366c4: 0c00f414 */ jal func0003d050 /* 366c8: 24840004 */ addiu $a0,$a0,0x4 .L000366cc: /* 366cc: 8fa800c8 */ lw $t0,0xc8($sp) /* 366d0: 8d090000 */ lw $t1,0x0($t0) /* 366d4: 1520ffeb */ bnez $t1,.L00036684 /* 366d8: afa900c8 */ sw $t1,0xc8($sp) .L000366dc: /* 366dc: 10000233 */ beqz $zero,.L00036fac /* 366e0: 00000000 */ sll $zero,$zero,0x0 .L000366e4: /* 366e4: 3c0d8006 */ lui $t5,%hi(var8005f114) /* 366e8: 8dadf114 */ lw $t5,%lo(var8005f114)($t5) /* 366ec: 93ab00bf */ lbu $t3,0xbf($sp) /* 366f0: 8dac003c */ lw $t4,0x3c($t5) /* 366f4: 016c082a */ slt $at,$t3,$t4 /* 366f8: 1020000c */ beqz $at,.L0003672c /* 366fc: 00000000 */ sll $zero,$zero,0x0 /* 36700: 93ae00c3 */ lbu $t6,0xc3($sp) /* 36704: 8fb900d0 */ lw $t9,0xd0($sp) /* 36708: 93aa00bf */ lbu $t2,0xbf($sp) /* 3670c: 000e7880 */ sll $t7,$t6,0x2 /* 36710: 01ee7823 */ subu $t7,$t7,$t6 /* 36714: 8f380060 */ lw $t8,0x60($t9) /* 36718: 000f7880 */ sll $t7,$t7,0x2 /* 3671c: 01ee7821 */ addu $t7,$t7,$t6 /* 36720: 000f7880 */ sll $t7,$t7,0x2 /* 36724: 030f4021 */ addu $t0,$t8,$t7 /* 36728: a10a000b */ sb $t2,0xb($t0) .L0003672c: /* 3672c: 1000021f */ beqz $zero,.L00036fac /* 36730: 00000000 */ sll $zero,$zero,0x0 /* 36734: 0c0040db */ jal func0001036c /* 36738: 93a400bf */ lbu $a0,0xbf($sp) /* 3673c: 1000021b */ beqz $zero,.L00036fac /* 36740: 00000000 */ sll $zero,$zero,0x0 /* 36744: 93ac00c3 */ lbu $t4,0xc3($sp) /* 36748: 8fad00d0 */ lw $t5,0xd0($sp) /* 3674c: 93a900bf */ lbu $t1,0xbf($sp) /* 36750: 000cc880 */ sll $t9,$t4,0x2 /* 36754: 032cc823 */ subu $t9,$t9,$t4 /* 36758: 8dab0060 */ lw $t3,0x60($t5) /* 3675c: 0019c880 */ sll $t9,$t9,0x2 /* 36760: 032cc821 */ addu $t9,$t9,$t4 /* 36764: 0019c880 */ sll $t9,$t9,0x2 /* 36768: 01797021 */ addu $t6,$t3,$t9 /* 3676c: a1c90032 */ sb $t1,0x32($t6) /* 36770: 1000020e */ beqz $zero,.L00036fac /* 36774: 00000000 */ sll $zero,$zero,0x0 /* 36778: 93ac00c3 */ lbu $t4,0xc3($sp) /* 3677c: 93b800bf */ lbu $t8,0xbf($sp) /* 36780: 8fa800d0 */ lw $t0,0xd0($sp) /* 36784: 000c5880 */ sll $t3,$t4,0x2 /* 36788: 3c0a8006 */ lui $t2,%hi(var8005f150) /* 3678c: 016c5823 */ subu $t3,$t3,$t4 /* 36790: 00187880 */ sll $t7,$t8,0x2 /* 36794: 8d0d0060 */ lw $t5,0x60($t0) /* 36798: 014f5021 */ addu $t2,$t2,$t7 /* 3679c: 000b5880 */ sll $t3,$t3,0x2 /* 367a0: 8d4af150 */ lw $t2,%lo(var8005f150)($t2) /* 367a4: 016c5821 */ addu $t3,$t3,$t4 /* 367a8: 000b5880 */ sll $t3,$t3,0x2 /* 367ac: 01abc821 */ addu $t9,$t5,$t3 /* 367b0: af2a0018 */ sw $t2,0x18($t9) /* 367b4: 93af00c3 */ lbu $t7,0xc3($sp) /* 367b8: 8fae00d0 */ lw $t6,0xd0($sp) /* 367bc: 24090001 */ addiu $t1,$zero,0x1 /* 367c0: 000f4080 */ sll $t0,$t7,0x2 /* 367c4: 010f4023 */ subu $t0,$t0,$t7 /* 367c8: 8dd80060 */ lw $t8,0x60($t6) /* 367cc: 00084080 */ sll $t0,$t0,0x2 /* 367d0: 010f4021 */ addu $t0,$t0,$t7 /* 367d4: 00084080 */ sll $t0,$t0,0x2 /* 367d8: 03086021 */ addu $t4,$t8,$t0 /* 367dc: a1890024 */ sb $t1,0x24($t4) /* 367e0: 100001f2 */ beqz $zero,.L00036fac /* 367e4: 00000000 */ sll $zero,$zero,0x0 /* 367e8: 93b900c3 */ lbu $t9,0xc3($sp) /* 367ec: 8fab00d0 */ lw $t3,0xd0($sp) /* 367f0: 93ad00bf */ lbu $t5,0xbf($sp) /* 367f4: 00197080 */ sll $t6,$t9,0x2 /* 367f8: 01d97023 */ subu $t6,$t6,$t9 /* 367fc: 8d6a0060 */ lw $t2,0x60($t3) /* 36800: 000e7080 */ sll $t6,$t6,0x2 /* 36804: 01d97021 */ addu $t6,$t6,$t9 /* 36808: 000e7080 */ sll $t6,$t6,0x2 /* 3680c: 014e7821 */ addu $t7,$t2,$t6 /* 36810: a1ed0025 */ sb $t5,0x25($t7) /* 36814: 93ac00c3 */ lbu $t4,0xc3($sp) /* 36818: 8fa800d0 */ lw $t0,0xd0($sp) /* 3681c: 24180001 */ addiu $t8,$zero,0x1 /* 36820: 000c5880 */ sll $t3,$t4,0x2 /* 36824: 016c5823 */ subu $t3,$t3,$t4 /* 36828: 8d090060 */ lw $t1,0x60($t0) /* 3682c: 000b5880 */ sll $t3,$t3,0x2 /* 36830: 016c5821 */ addu $t3,$t3,$t4 /* 36834: 000b5880 */ sll $t3,$t3,0x2 /* 36838: 012bc821 */ addu $t9,$t1,$t3 /* 3683c: a3380024 */ sb $t8,0x24($t9) /* 36840: 100001da */ beqz $zero,.L00036fac /* 36844: 00000000 */ sll $zero,$zero,0x0 /* 36848: 93ac00c3 */ lbu $t4,0xc3($sp) /* 3684c: 93aa00bf */ lbu $t2,0xbf($sp) /* 36850: 8faf00d0 */ lw $t7,0xd0($sp) /* 36854: 000c4880 */ sll $t1,$t4,0x2 /* 36858: 3c0d8006 */ lui $t5,%hi(var8005f150) /* 3685c: 012c4823 */ subu $t1,$t1,$t4 /* 36860: 000a7080 */ sll $t6,$t2,0x2 /* 36864: 8de80060 */ lw $t0,0x60($t7) /* 36868: 01ae6821 */ addu $t5,$t5,$t6 /* 3686c: 00094880 */ sll $t1,$t1,0x2 /* 36870: 8dadf150 */ lw $t5,%lo(var8005f150)($t5) /* 36874: 012c4821 */ addu $t1,$t1,$t4 /* 36878: 00094880 */ sll $t1,$t1,0x2 /* 3687c: 01095821 */ addu $t3,$t0,$t1 /* 36880: ad6d001c */ sw $t5,0x1c($t3) /* 36884: 93ae00c3 */ lbu $t6,0xc3($sp) /* 36888: 8fb900d0 */ lw $t9,0xd0($sp) /* 3688c: 24180001 */ addiu $t8,$zero,0x1 /* 36890: 000e7880 */ sll $t7,$t6,0x2 /* 36894: 01ee7823 */ subu $t7,$t7,$t6 /* 36898: 8f2a0060 */ lw $t2,0x60($t9) /* 3689c: 000f7880 */ sll $t7,$t7,0x2 /* 368a0: 01ee7821 */ addu $t7,$t7,$t6 /* 368a4: 000f7880 */ sll $t7,$t7,0x2 /* 368a8: 014f6021 */ addu $t4,$t2,$t7 /* 368ac: a1980024 */ sb $t8,0x24($t4) /* 368b0: 100001be */ beqz $zero,.L00036fac /* 368b4: 00000000 */ sll $zero,$zero,0x0 /* 368b8: 93ab00c3 */ lbu $t3,0xc3($sp) /* 368bc: 8fa900d0 */ lw $t1,0xd0($sp) /* 368c0: 93a800bf */ lbu $t0,0xbf($sp) /* 368c4: 000bc880 */ sll $t9,$t3,0x2 /* 368c8: 032bc823 */ subu $t9,$t9,$t3 /* 368cc: 8d2d0060 */ lw $t5,0x60($t1) /* 368d0: 0019c880 */ sll $t9,$t9,0x2 /* 368d4: 032bc821 */ addu $t9,$t9,$t3 /* 368d8: 0019c880 */ sll $t9,$t9,0x2 /* 368dc: 01b97021 */ addu $t6,$t5,$t9 /* 368e0: a1c80026 */ sb $t0,0x26($t6) /* 368e4: 93ac00c3 */ lbu $t4,0xc3($sp) /* 368e8: 8faf00d0 */ lw $t7,0xd0($sp) /* 368ec: 240a0001 */ addiu $t2,$zero,0x1 /* 368f0: 000c4880 */ sll $t1,$t4,0x2 /* 368f4: 012c4823 */ subu $t1,$t1,$t4 /* 368f8: 8df80060 */ lw $t8,0x60($t7) /* 368fc: 00094880 */ sll $t1,$t1,0x2 /* 36900: 012c4821 */ addu $t1,$t1,$t4 /* 36904: 00094880 */ sll $t1,$t1,0x2 /* 36908: 03095821 */ addu $t3,$t8,$t1 /* 3690c: a16a0024 */ sb $t2,0x24($t3) /* 36910: 100001a6 */ beqz $zero,.L00036fac /* 36914: 00000000 */ sll $zero,$zero,0x0 /* 36918: 93ac00c3 */ lbu $t4,0xc3($sp) /* 3691c: 93ad00bf */ lbu $t5,0xbf($sp) /* 36920: 8fae00d0 */ lw $t6,0xd0($sp) /* 36924: 000cc080 */ sll $t8,$t4,0x2 /* 36928: 3c088006 */ lui $t0,%hi(var8005f150) /* 3692c: 030cc023 */ subu $t8,$t8,$t4 /* 36930: 000dc880 */ sll $t9,$t5,0x2 /* 36934: 8dcf0060 */ lw $t7,0x60($t6) /* 36938: 01194021 */ addu $t0,$t0,$t9 /* 3693c: 0018c080 */ sll $t8,$t8,0x2 /* 36940: 8d08f150 */ lw $t0,%lo(var8005f150)($t0) /* 36944: 030cc021 */ addu $t8,$t8,$t4 /* 36948: 0018c080 */ sll $t8,$t8,0x2 /* 3694c: 01f84821 */ addu $t1,$t7,$t8 /* 36950: ad280020 */ sw $t0,0x20($t1) /* 36954: 93b900c3 */ lbu $t9,0xc3($sp) /* 36958: 8fab00d0 */ lw $t3,0xd0($sp) /* 3695c: 240a0001 */ addiu $t2,$zero,0x1 /* 36960: 00197080 */ sll $t6,$t9,0x2 /* 36964: 01d97023 */ subu $t6,$t6,$t9 /* 36968: 8d6d0060 */ lw $t5,0x60($t3) /* 3696c: 000e7080 */ sll $t6,$t6,0x2 /* 36970: 01d97021 */ addu $t6,$t6,$t9 /* 36974: 000e7080 */ sll $t6,$t6,0x2 /* 36978: 01ae6021 */ addu $t4,$t5,$t6 /* 3697c: a18a0024 */ sb $t2,0x24($t4) /* 36980: 1000018a */ beqz $zero,.L00036fac /* 36984: 00000000 */ sll $zero,$zero,0x0 /* 36988: 93ab00c3 */ lbu $t3,0xc3($sp) /* 3698c: 8fa800d0 */ lw $t0,0xd0($sp) /* 36990: 93af00bf */ lbu $t7,0xbf($sp) /* 36994: 000bc880 */ sll $t9,$t3,0x2 /* 36998: 032bc823 */ subu $t9,$t9,$t3 /* 3699c: 8d090060 */ lw $t1,0x60($t0) /* 369a0: 0019c880 */ sll $t9,$t9,0x2 /* 369a4: 032bc821 */ addu $t9,$t9,$t3 /* 369a8: 0019c880 */ sll $t9,$t9,0x2 /* 369ac: 25f8ffc0 */ addiu $t8,$t7,-64 /* 369b0: 01396821 */ addu $t5,$t1,$t9 /* 369b4: a1b80027 */ sb $t8,0x27($t5) /* 369b8: 93af00c3 */ lbu $t7,0xc3($sp) /* 369bc: 8faa00d0 */ lw $t2,0xd0($sp) /* 369c0: 240e0001 */ addiu $t6,$zero,0x1 /* 369c4: 000f4080 */ sll $t0,$t7,0x2 /* 369c8: 010f4023 */ subu $t0,$t0,$t7 /* 369cc: 8d4c0060 */ lw $t4,0x60($t2) /* 369d0: 00084080 */ sll $t0,$t0,0x2 /* 369d4: 010f4021 */ addu $t0,$t0,$t7 /* 369d8: 00084080 */ sll $t0,$t0,0x2 /* 369dc: 01885821 */ addu $t3,$t4,$t0 /* 369e0: a16e0024 */ sb $t6,0x24($t3) /* 369e4: 10000171 */ beqz $zero,.L00036fac /* 369e8: 00000000 */ sll $zero,$zero,0x0 /* 369ec: 93b800c3 */ lbu $t8,0xc3($sp) /* 369f0: 8fa900d0 */ lw $t1,0xd0($sp) /* 369f4: 24010064 */ addiu $at,$zero,0x64 /* 369f8: 00186880 */ sll $t5,$t8,0x2 /* 369fc: 01b86823 */ subu $t5,$t5,$t8 /* 36a00: 8d390060 */ lw $t9,0x60($t1) /* 36a04: 000d6880 */ sll $t5,$t5,0x2 /* 36a08: 01b86821 */ addu $t5,$t5,$t8 /* 36a0c: 000d6880 */ sll $t5,$t5,0x2 /* 36a10: 032d5021 */ addu $t2,$t9,$t5 /* 36a14: 854f0004 */ lh $t7,0x4($t2) /* 36a18: 01e1001a */ div $zero,$t7,$at /* 36a1c: 00006012 */ mflo $t4 /* 36a20: a54c0004 */ sh $t4,0x4($t2) /* 36a24: 00000000 */ sll $zero,$zero,0x0 /* 36a28: 93ab00c3 */ lbu $t3,0xc3($sp) /* 36a2c: 8fa800d0 */ lw $t0,0xd0($sp) /* 36a30: 000b4880 */ sll $t1,$t3,0x2 /* 36a34: 012b4823 */ subu $t1,$t1,$t3 /* 36a38: 8d0e0060 */ lw $t6,0x60($t0) /* 36a3c: 00094880 */ sll $t1,$t1,0x2 /* 36a40: 012b4821 */ addu $t1,$t1,$t3 /* 36a44: 00094880 */ sll $t1,$t1,0x2 /* 36a48: 01c9c021 */ addu $t8,$t6,$t1 /* 36a4c: 87190004 */ lh $t9,0x4($t8) /* 36a50: 00196880 */ sll $t5,$t9,0x2 /* 36a54: 01b96823 */ subu $t5,$t5,$t9 /* 36a58: 000d68c0 */ sll $t5,$t5,0x3 /* 36a5c: 01b96821 */ addu $t5,$t5,$t9 /* 36a60: 000d6880 */ sll $t5,$t5,0x2 /* 36a64: a70d0004 */ sh $t5,0x4($t8) /* 36a68: 93aa00c3 */ lbu $t2,0xc3($sp) /* 36a6c: 8faf00d0 */ lw $t7,0xd0($sp) /* 36a70: 93a900bf */ lbu $t1,0xbf($sp) /* 36a74: 000a4080 */ sll $t0,$t2,0x2 /* 36a78: 010a4023 */ subu $t0,$t0,$t2 /* 36a7c: 8dec0060 */ lw $t4,0x60($t7) /* 36a80: 00084080 */ sll $t0,$t0,0x2 /* 36a84: 010a4021 */ addu $t0,$t0,$t2 /* 36a88: 00084080 */ sll $t0,$t0,0x2 /* 36a8c: 01885821 */ addu $t3,$t4,$t0 /* 36a90: 856e0004 */ lh $t6,0x4($t3) /* 36a94: 01c9c821 */ addu $t9,$t6,$t1 /* 36a98: a5790004 */ sh $t9,0x4($t3) /* 36a9c: 10000143 */ beqz $zero,.L00036fac /* 36aa0: 00000000 */ sll $zero,$zero,0x0 /* 36aa4: 93af00c3 */ lbu $t7,0xc3($sp) /* 36aa8: 8fad00d0 */ lw $t5,0xd0($sp) /* 36aac: 24010064 */ addiu $at,$zero,0x64 /* 36ab0: 000f5080 */ sll $t2,$t7,0x2 /* 36ab4: 014f5023 */ subu $t2,$t2,$t7 /* 36ab8: 8db80060 */ lw $t8,0x60($t5) /* 36abc: 000a5080 */ sll $t2,$t2,0x2 /* 36ac0: 014f5021 */ addu $t2,$t2,$t7 /* 36ac4: 000a5080 */ sll $t2,$t2,0x2 /* 36ac8: 030a6021 */ addu $t4,$t8,$t2 /* 36acc: 85880004 */ lh $t0,0x4($t4) /* 36ad0: 0101001a */ div $zero,$t0,$at /* 36ad4: 00007010 */ mfhi $t6 /* 36ad8: a58e0004 */ sh $t6,0x4($t4) /* 36adc: 00000000 */ sll $zero,$zero,0x0 /* 36ae0: 93ab00c3 */ lbu $t3,0xc3($sp) /* 36ae4: 8fa900d0 */ lw $t1,0xd0($sp) /* 36ae8: 93aa00bf */ lbu $t2,0xbf($sp) /* 36aec: 000b6880 */ sll $t5,$t3,0x2 /* 36af0: 01ab6823 */ subu $t5,$t5,$t3 /* 36af4: 8d390060 */ lw $t9,0x60($t1) /* 36af8: 000d6880 */ sll $t5,$t5,0x2 /* 36afc: 01ab6821 */ addu $t5,$t5,$t3 /* 36b00: 000d6880 */ sll $t5,$t5,0x2 /* 36b04: 000a4080 */ sll $t0,$t2,0x2 /* 36b08: 010a4023 */ subu $t0,$t0,$t2 /* 36b0c: 032d7821 */ addu $t7,$t9,$t5 /* 36b10: 85f80004 */ lh $t8,0x4($t7) /* 36b14: 000840c0 */ sll $t0,$t0,0x3 /* 36b18: 010a4021 */ addu $t0,$t0,$t2 /* 36b1c: 00084080 */ sll $t0,$t0,0x2 /* 36b20: 03087021 */ addu $t6,$t8,$t0 /* 36b24: a5ee0004 */ sh $t6,0x4($t7) /* 36b28: 10000120 */ beqz $zero,.L00036fac /* 36b2c: 00000000 */ sll $zero,$zero,0x0 /* 36b30: 93ac00bf */ lbu $t4,0xbf($sp) /* 36b34: 11800004 */ beqz $t4,.L00036b48 /* 36b38: 00000000 */ sll $zero,$zero,0x0 /* 36b3c: 93a900bf */ lbu $t1,0xbf($sp) /* 36b40: 252b0080 */ addiu $t3,$t1,0x80 /* 36b44: a3ab00bf */ sb $t3,0xbf($sp) .L00036b48: /* 36b48: 93b800c3 */ lbu $t8,0xc3($sp) /* 36b4c: 8fad00d0 */ lw $t5,0xd0($sp) /* 36b50: 93b900bf */ lbu $t9,0xbf($sp) /* 36b54: 00184080 */ sll $t0,$t8,0x2 /* 36b58: 01184023 */ subu $t0,$t0,$t8 /* 36b5c: 8daa0060 */ lw $t2,0x60($t5) /* 36b60: 00084080 */ sll $t0,$t0,0x2 /* 36b64: 01184021 */ addu $t0,$t0,$t8 /* 36b68: 00084080 */ sll $t0,$t0,0x2 /* 36b6c: 01487021 */ addu $t6,$t2,$t0 /* 36b70: a1d9002c */ sb $t9,0x2c($t6) /* 36b74: 93ab00c3 */ lbu $t3,0xc3($sp) /* 36b78: 8fac00d0 */ lw $t4,0xd0($sp) /* 36b7c: 240f0001 */ addiu $t7,$zero,0x1 /* 36b80: 000b6880 */ sll $t5,$t3,0x2 /* 36b84: 01ab6823 */ subu $t5,$t5,$t3 /* 36b88: 8d890060 */ lw $t1,0x60($t4) /* 36b8c: 000d6880 */ sll $t5,$t5,0x2 /* 36b90: 01ab6821 */ addu $t5,$t5,$t3 /* 36b94: 000d6880 */ sll $t5,$t5,0x2 /* 36b98: 012dc021 */ addu $t8,$t1,$t5 /* 36b9c: a30f0024 */ sb $t7,0x24($t8) /* 36ba0: 10000102 */ beqz $zero,.L00036fac /* 36ba4: 00000000 */ sll $zero,$zero,0x0 /* 36ba8: 93ae00c3 */ lbu $t6,0xc3($sp) /* 36bac: 8fa800d0 */ lw $t0,0xd0($sp) /* 36bb0: 93aa00bf */ lbu $t2,0xbf($sp) /* 36bb4: 000e6080 */ sll $t4,$t6,0x2 /* 36bb8: 018e6023 */ subu $t4,$t4,$t6 /* 36bbc: 8d190060 */ lw $t9,0x60($t0) /* 36bc0: 000c6080 */ sll $t4,$t4,0x2 /* 36bc4: 018e6021 */ addu $t4,$t4,$t6 /* 36bc8: 000c6080 */ sll $t4,$t4,0x2 /* 36bcc: 032c5821 */ addu $t3,$t9,$t4 /* 36bd0: a16a002d */ sb $t2,0x2d($t3) /* 36bd4: 93b800c3 */ lbu $t8,0xc3($sp) /* 36bd8: 8fad00d0 */ lw $t5,0xd0($sp) /* 36bdc: 24090001 */ addiu $t1,$zero,0x1 /* 36be0: 00184080 */ sll $t0,$t8,0x2 /* 36be4: 01184023 */ subu $t0,$t0,$t8 /* 36be8: 8daf0060 */ lw $t7,0x60($t5) /* 36bec: 00084080 */ sll $t0,$t0,0x2 /* 36bf0: 01184021 */ addu $t0,$t0,$t8 /* 36bf4: 00084080 */ sll $t0,$t0,0x2 /* 36bf8: 01e87021 */ addu $t6,$t7,$t0 /* 36bfc: a1c90024 */ sb $t1,0x24($t6) /* 36c00: 100000ea */ beqz $zero,.L00036fac /* 36c04: 00000000 */ sll $zero,$zero,0x0 /* 36c08: 93ad00c3 */ lbu $t5,0xc3($sp) /* 36c0c: 8faa00d0 */ lw $t2,0xd0($sp) /* 36c10: 93b900bf */ lbu $t9,0xbf($sp) /* 36c14: 000dc080 */ sll $t8,$t5,0x2 /* 36c18: 030dc023 */ subu $t8,$t8,$t5 /* 36c1c: 8d4b0060 */ lw $t3,0x60($t2) /* 36c20: 0018c080 */ sll $t8,$t8,0x2 /* 36c24: 030dc021 */ addu $t8,$t8,$t5 /* 36c28: 0018c080 */ sll $t8,$t8,0x2 /* 36c2c: 00196040 */ sll $t4,$t9,0x1 /* 36c30: 01787821 */ addu $t7,$t3,$t8 /* 36c34: a1ec002e */ sb $t4,0x2e($t7) /* 36c38: 93b900c3 */ lbu $t9,0xc3($sp) /* 36c3c: 8fa900d0 */ lw $t1,0xd0($sp) /* 36c40: 24080001 */ addiu $t0,$zero,0x1 /* 36c44: 00195080 */ sll $t2,$t9,0x2 /* 36c48: 01595023 */ subu $t2,$t2,$t9 /* 36c4c: 8d2e0060 */ lw $t6,0x60($t1) /* 36c50: 000a5080 */ sll $t2,$t2,0x2 /* 36c54: 01595021 */ addu $t2,$t2,$t9 /* 36c58: 000a5080 */ sll $t2,$t2,0x2 /* 36c5c: 01ca6821 */ addu $t5,$t6,$t2 /* 36c60: a1a80024 */ sb $t0,0x24($t5) /* 36c64: 100000d1 */ beqz $zero,.L00036fac /* 36c68: 00000000 */ sll $zero,$zero,0x0 /* 36c6c: 93af00c3 */ lbu $t7,0xc3($sp) /* 36c70: 8fb800d0 */ lw $t8,0xd0($sp) /* 36c74: 93ab00bf */ lbu $t3,0xbf($sp) /* 36c78: 000f4880 */ sll $t1,$t7,0x2 /* 36c7c: 012f4823 */ subu $t1,$t1,$t7 /* 36c80: 8f0c0060 */ lw $t4,0x60($t8) /* 36c84: 00094880 */ sll $t1,$t1,0x2 /* 36c88: 012f4821 */ addu $t1,$t1,$t7 /* 36c8c: 00094880 */ sll $t1,$t1,0x2 /* 36c90: 0189c821 */ addu $t9,$t4,$t1 /* 36c94: a32b002f */ sb $t3,0x2f($t9) /* 36c98: 93ad00c3 */ lbu $t5,0xc3($sp) /* 36c9c: 8faa00d0 */ lw $t2,0xd0($sp) /* 36ca0: 240e0001 */ addiu $t6,$zero,0x1 /* 36ca4: 000dc080 */ sll $t8,$t5,0x2 /* 36ca8: 030dc023 */ subu $t8,$t8,$t5 /* 36cac: 8d480060 */ lw $t0,0x60($t2) /* 36cb0: 0018c080 */ sll $t8,$t8,0x2 /* 36cb4: 030dc021 */ addu $t8,$t8,$t5 /* 36cb8: 0018c080 */ sll $t8,$t8,0x2 /* 36cbc: 01187821 */ addu $t7,$t0,$t8 /* 36cc0: a1ee0024 */ sb $t6,0x24($t7) /* 36cc4: 100000b9 */ beqz $zero,.L00036fac /* 36cc8: 00000000 */ sll $zero,$zero,0x0 /* 36ccc: 93b900c3 */ lbu $t9,0xc3($sp) /* 36cd0: 8fa900d0 */ lw $t1,0xd0($sp) /* 36cd4: 93ac00bf */ lbu $t4,0xbf($sp) /* 36cd8: 00195080 */ sll $t2,$t9,0x2 /* 36cdc: 01595023 */ subu $t2,$t2,$t9 /* 36ce0: 8d2b0060 */ lw $t3,0x60($t1) /* 36ce4: 000a5080 */ sll $t2,$t2,0x2 /* 36ce8: 01595021 */ addu $t2,$t2,$t9 /* 36cec: 000a5080 */ sll $t2,$t2,0x2 /* 36cf0: 016a6821 */ addu $t5,$t3,$t2 /* 36cf4: a1ac0028 */ sb $t4,0x28($t5) /* 36cf8: 93af00c3 */ lbu $t7,0xc3($sp) /* 36cfc: 8fb800d0 */ lw $t8,0xd0($sp) /* 36d00: 24080001 */ addiu $t0,$zero,0x1 /* 36d04: 000f4880 */ sll $t1,$t7,0x2 /* 36d08: 012f4823 */ subu $t1,$t1,$t7 /* 36d0c: 8f0e0060 */ lw $t6,0x60($t8) /* 36d10: 00094880 */ sll $t1,$t1,0x2 /* 36d14: 012f4821 */ addu $t1,$t1,$t7 /* 36d18: 00094880 */ sll $t1,$t1,0x2 /* 36d1c: 01c9c821 */ addu $t9,$t6,$t1 /* 36d20: a3280024 */ sb $t0,0x24($t9) /* 36d24: 100000a1 */ beqz $zero,.L00036fac /* 36d28: 00000000 */ sll $zero,$zero,0x0 /* 36d2c: 93ad00c3 */ lbu $t5,0xc3($sp) /* 36d30: 8faa00d0 */ lw $t2,0xd0($sp) /* 36d34: 93ab00bf */ lbu $t3,0xbf($sp) /* 36d38: 000dc080 */ sll $t8,$t5,0x2 /* 36d3c: 030dc023 */ subu $t8,$t8,$t5 /* 36d40: 8d4c0060 */ lw $t4,0x60($t2) /* 36d44: 0018c080 */ sll $t8,$t8,0x2 /* 36d48: 030dc021 */ addu $t8,$t8,$t5 /* 36d4c: 0018c080 */ sll $t8,$t8,0x2 /* 36d50: 01987821 */ addu $t7,$t4,$t8 /* 36d54: a1eb0029 */ sb $t3,0x29($t7) /* 36d58: 93b900c3 */ lbu $t9,0xc3($sp) /* 36d5c: 8fa900d0 */ lw $t1,0xd0($sp) /* 36d60: 240e0001 */ addiu $t6,$zero,0x1 /* 36d64: 00195080 */ sll $t2,$t9,0x2 /* 36d68: 01595023 */ subu $t2,$t2,$t9 /* 36d6c: 8d280060 */ lw $t0,0x60($t1) /* 36d70: 000a5080 */ sll $t2,$t2,0x2 /* 36d74: 01595021 */ addu $t2,$t2,$t9 /* 36d78: 000a5080 */ sll $t2,$t2,0x2 /* 36d7c: 010a6821 */ addu $t5,$t0,$t2 /* 36d80: a1ae0024 */ sb $t6,0x24($t5) /* 36d84: 10000089 */ beqz $zero,.L00036fac /* 36d88: 00000000 */ sll $zero,$zero,0x0 /* 36d8c: 93af00c3 */ lbu $t7,0xc3($sp) /* 36d90: 8fb800d0 */ lw $t8,0xd0($sp) /* 36d94: 93ac00bf */ lbu $t4,0xbf($sp) /* 36d98: 000f4880 */ sll $t1,$t7,0x2 /* 36d9c: 012f4823 */ subu $t1,$t1,$t7 /* 36da0: 8f0b0060 */ lw $t3,0x60($t8) /* 36da4: 00094880 */ sll $t1,$t1,0x2 /* 36da8: 012f4821 */ addu $t1,$t1,$t7 /* 36dac: 00094880 */ sll $t1,$t1,0x2 /* 36db0: 0169c821 */ addu $t9,$t3,$t1 /* 36db4: a32c002a */ sb $t4,0x2a($t9) /* 36db8: 93ad00c3 */ lbu $t5,0xc3($sp) /* 36dbc: 8faa00d0 */ lw $t2,0xd0($sp) /* 36dc0: 24080001 */ addiu $t0,$zero,0x1 /* 36dc4: 000dc080 */ sll $t8,$t5,0x2 /* 36dc8: 030dc023 */ subu $t8,$t8,$t5 /* 36dcc: 8d4e0060 */ lw $t6,0x60($t2) /* 36dd0: 0018c080 */ sll $t8,$t8,0x2 /* 36dd4: 030dc021 */ addu $t8,$t8,$t5 /* 36dd8: 0018c080 */ sll $t8,$t8,0x2 /* 36ddc: 01d87821 */ addu $t7,$t6,$t8 /* 36de0: a1e80024 */ sb $t0,0x24($t7) /* 36de4: 10000071 */ beqz $zero,.L00036fac /* 36de8: 00000000 */ sll $zero,$zero,0x0 /* 36dec: 93b900c3 */ lbu $t9,0xc3($sp) /* 36df0: 8fa900d0 */ lw $t1,0xd0($sp) /* 36df4: 93ab00bf */ lbu $t3,0xbf($sp) /* 36df8: 00195080 */ sll $t2,$t9,0x2 /* 36dfc: 01595023 */ subu $t2,$t2,$t9 /* 36e00: 8d2c0060 */ lw $t4,0x60($t1) /* 36e04: 000a5080 */ sll $t2,$t2,0x2 /* 36e08: 01595021 */ addu $t2,$t2,$t9 /* 36e0c: 000a5080 */ sll $t2,$t2,0x2 /* 36e10: 018a6821 */ addu $t5,$t4,$t2 /* 36e14: a1ab002b */ sb $t3,0x2b($t5) /* 36e18: 93af00c3 */ lbu $t7,0xc3($sp) /* 36e1c: 8fb800d0 */ lw $t8,0xd0($sp) /* 36e20: 240e0001 */ addiu $t6,$zero,0x1 /* 36e24: 000f4880 */ sll $t1,$t7,0x2 /* 36e28: 012f4823 */ subu $t1,$t1,$t7 /* 36e2c: 8f080060 */ lw $t0,0x60($t8) /* 36e30: 00094880 */ sll $t1,$t1,0x2 /* 36e34: 012f4821 */ addu $t1,$t1,$t7 /* 36e38: 00094880 */ sll $t1,$t1,0x2 /* 36e3c: 0109c821 */ addu $t9,$t0,$t1 /* 36e40: a32e0024 */ sb $t6,0x24($t9) /* 36e44: 10000059 */ beqz $zero,.L00036fac /* 36e48: 00000000 */ sll $zero,$zero,0x0 /* 36e4c: 93ac00bf */ lbu $t4,0xbf($sp) /* 36e50: 000c5040 */ sll $t2,$t4,0x1 /* 36e54: a3aa00bf */ sb $t2,0xbf($sp) /* 36e58: 8fab00d0 */ lw $t3,0xd0($sp) /* 36e5c: 8d6d0064 */ lw $t5,0x64($t3) /* 36e60: 11a00041 */ beqz $t5,.L00036f68 /* 36e64: afad00c8 */ sw $t5,0xc8($sp) .L00036e68: /* 36e68: 8fb800c8 */ lw $t8,0xc8($sp) /* 36e6c: 93a800c3 */ lbu $t0,0xc3($sp) /* 36e70: 930f0031 */ lbu $t7,0x31($t8) /* 36e74: 15e80038 */ bne $t7,$t0,.L00036f58 /* 36e78: 00000000 */ sll $zero,$zero,0x0 /* 36e7c: 8f09003c */ lw $t1,0x3c($t8) /* 36e80: 11200035 */ beqz $t1,.L00036f58 /* 36e84: 00000000 */ sll $zero,$zero,0x0 /* 36e88: 8fae00c8 */ lw $t6,0xc8($sp) /* 36e8c: 8dd9003c */ lw $t9,0x3c($t6) /* 36e90: afb9005c */ sw $t9,0x5c($sp) /* 36e94: 8fac005c */ lw $t4,0x5c($sp) /* 36e98: 2401ff7f */ addiu $at,$zero,-129 /* 36e9c: 918a0004 */ lbu $t2,0x4($t4) /* 36ea0: 01415824 */ and $t3,$t2,$at /* 36ea4: 256dfffe */ addiu $t5,$t3,-2 /* 36ea8: 2da1000c */ sltiu $at,$t5,0xc /* 36eac: 10200024 */ beqz $at,.L00036f40 /* 36eb0: 00000000 */ sll $zero,$zero,0x0 /* 36eb4: 000d6880 */ sll $t5,$t5,0x2 /* 36eb8: 3c017005 */ lui $at,%hi(var70054a48) /* 36ebc: 002d0821 */ addu $at,$at,$t5 /* 36ec0: 8c2d4a48 */ lw $t5,%lo(var70054a48)($at) /* 36ec4: 01a00008 */ jr $t5 /* 36ec8: 00000000 */ sll $zero,$zero,0x0 /* 36ecc: 0c00bf18 */ jal func0002fc60 /* 36ed0: 93a400bf */ lbu $a0,0xbf($sp) /* 36ed4: 8faf005c */ lw $t7,0x5c($sp) /* 36ed8: 46000407 */ neg.s $f16,$f0 /* 36edc: e5f00010 */ swc1 $f16,0x10($t7) /* 36ee0: 0c00bf18 */ jal func0002fc60 /* 36ee4: 93a400bf */ lbu $a0,0xbf($sp) /* 36ee8: 8fa8005c */ lw $t0,0x5c($sp) /* 36eec: e500000c */ swc1 $f0,0xc($t0) /* 36ef0: 10000019 */ beqz $zero,.L00036f58 /* 36ef4: 00000000 */ sll $zero,$zero,0x0 /* 36ef8: 0c00bf18 */ jal func0002fc60 /* 36efc: 93a400bf */ lbu $a0,0xbf($sp) /* 36f00: 3c014000 */ lui $at,0x4000 /* 36f04: 44819000 */ mtc1 $at,$f18 /* 36f08: 8fb8005c */ lw $t8,0x5c($sp) /* 36f0c: 46120103 */ div.s $f4,$f0,$f18 /* 36f10: e704000c */ swc1 $f4,0xc($t8) /* 36f14: 10000010 */ beqz $zero,.L00036f58 /* 36f18: 00000000 */ sll $zero,$zero,0x0 /* 36f1c: 0c00bf18 */ jal func0002fc60 /* 36f20: 93a400bf */ lbu $a0,0xbf($sp) /* 36f24: 3c014000 */ lui $at,0x4000 /* 36f28: 44813000 */ mtc1 $at,$f6 /* 36f2c: 8fa9005c */ lw $t1,0x5c($sp) /* 36f30: 46060202 */ mul.s $f8,$f0,$f6 /* 36f34: e528000c */ swc1 $f8,0xc($t1) /* 36f38: 10000007 */ beqz $zero,.L00036f58 /* 36f3c: 00000000 */ sll $zero,$zero,0x0 .L00036f40: /* 36f40: 0c00bf18 */ jal func0002fc60 /* 36f44: 93a400bf */ lbu $a0,0xbf($sp) /* 36f48: 8fae005c */ lw $t6,0x5c($sp) /* 36f4c: e5c0000c */ swc1 $f0,0xc($t6) /* 36f50: 10000001 */ beqz $zero,.L00036f58 /* 36f54: 00000000 */ sll $zero,$zero,0x0 .L00036f58: /* 36f58: 8fb900c8 */ lw $t9,0xc8($sp) /* 36f5c: 8f2c0000 */ lw $t4,0x0($t9) /* 36f60: 1580ffc1 */ bnez $t4,.L00036e68 /* 36f64: afac00c8 */ sw $t4,0xc8($sp) .L00036f68: /* 36f68: 10000010 */ beqz $zero,.L00036fac /* 36f6c: 00000000 */ sll $zero,$zero,0x0 /* 36f70: 93af00c3 */ lbu $t7,0xc3($sp) /* 36f74: 8fab00d0 */ lw $t3,0xd0($sp) /* 36f78: 93aa00bf */ lbu $t2,0xbf($sp) /* 36f7c: 000f4080 */ sll $t0,$t7,0x2 /* 36f80: 010f4023 */ subu $t0,$t0,$t7 /* 36f84: 8d6d0060 */ lw $t5,0x60($t3) /* 36f88: 00084080 */ sll $t0,$t0,0x2 /* 36f8c: 010f4021 */ addu $t0,$t0,$t7 /* 36f90: 00084080 */ sll $t0,$t0,0x2 /* 36f94: 01a8c021 */ addu $t8,$t5,$t0 /* 36f98: a30a0031 */ sb $t2,0x31($t8) /* 36f9c: 10000003 */ beqz $zero,.L00036fac /* 36fa0: 00000000 */ sll $zero,$zero,0x0 .L00036fa4: /* 36fa4: 10000001 */ beqz $zero,.L00036fac /* 36fa8: 00000000 */ sll $zero,$zero,0x0 .L00036fac: /* 36fac: 10000094 */ beqz $zero,.L00037200 /* 36fb0: 00000000 */ sll $zero,$zero,0x0 /* 36fb4: 93b900c3 */ lbu $t9,0xc3($sp) /* 36fb8: 8fa900d0 */ lw $t1,0xd0($sp) /* 36fbc: 93a800c2 */ lbu $t0,0xc2($sp) /* 36fc0: 00196080 */ sll $t4,$t9,0x2 /* 36fc4: 01996023 */ subu $t4,$t4,$t9 /* 36fc8: 8d2e0060 */ lw $t6,0x60($t1) /* 36fcc: 000c6080 */ sll $t4,$t4,0x2 /* 36fd0: 01996021 */ addu $t4,$t4,$t9 /* 36fd4: 000c6080 */ sll $t4,$t4,0x2 /* 36fd8: 01cc5821 */ addu $t3,$t6,$t4 /* 36fdc: 916f0032 */ lbu $t7,0x32($t3) /* 36fe0: 000f69c0 */ sll $t5,$t7,0x7 /* 36fe4: 01a85021 */ addu $t2,$t5,$t0 /* 36fe8: afaa0090 */ sw $t2,0x90($sp) /* 36fec: 8fa900d0 */ lw $t1,0xd0($sp) /* 36ff0: 8fb80090 */ lw $t8,0x90($sp) /* 36ff4: 8d390020 */ lw $t9,0x20($t1) /* 36ff8: 872e0000 */ lh $t6,0x0($t9) /* 36ffc: 030e082a */ slt $at,$t8,$t6 /* 37000: 1020000e */ beqz $at,.L0003703c /* 37004: 00000000 */ sll $zero,$zero,0x0 /* 37008: 8fac00d0 */ lw $t4,0xd0($sp) /* 3700c: 8faf0090 */ lw $t7,0x90($sp) /* 37010: 8d8b0020 */ lw $t3,0x20($t4) /* 37014: 000f6880 */ sll $t5,$t7,0x2 /* 37018: 016d4021 */ addu $t0,$t3,$t5 /* 3701c: 8d0a000c */ lw $t2,0xc($t0) /* 37020: afaa0058 */ sw $t2,0x58($sp) /* 37024: 8fa400d0 */ lw $a0,0xd0($sp) /* 37028: 8fa50058 */ lw $a1,0x58($sp) /* 3702c: 0c00f7d9 */ jal func0003df64 /* 37030: 93a600c3 */ lbu $a2,0xc3($sp) /* 37034: 10000001 */ beqz $zero,.L0003703c /* 37038: 00000000 */ sll $zero,$zero,0x0 .L0003703c: /* 3703c: 10000070 */ beqz $zero,.L00037200 /* 37040: 00000000 */ sll $zero,$zero,0x0 /* 37044: 93a900bf */ lbu $t1,0xbf($sp) /* 37048: 93b800c0 */ lbu $t8,0xc0($sp) /* 3704c: 0009c9c0 */ sll $t9,$t1,0x7 /* 37050: 03387021 */ addu $t6,$t9,$t8 /* 37054: 25cce000 */ addiu $t4,$t6,-8192 /* 37058: afac0054 */ sw $t4,0x54($sp) /* 3705c: 93ad00c3 */ lbu $t5,0xc3($sp) /* 37060: 8faf00d0 */ lw $t7,0xd0($sp) /* 37064: 8fb90054 */ lw $t9,0x54($sp) /* 37068: 000d4080 */ sll $t0,$t5,0x2 /* 3706c: 010d4023 */ subu $t0,$t0,$t5 /* 37070: 8deb0060 */ lw $t3,0x60($t7) /* 37074: 00084080 */ sll $t0,$t0,0x2 /* 37078: 010d4021 */ addu $t0,$t0,$t5 /* 3707c: 00084080 */ sll $t0,$t0,0x2 /* 37080: 01685021 */ addu $t2,$t3,$t0 /* 37084: 85490004 */ lh $t1,0x4($t2) /* 37088: 01390019 */ multu $t1,$t9 /* 3708c: 0000c012 */ mflo $t8 /* 37090: 07010003 */ bgez $t8,.L000370a0 /* 37094: 00187343 */ sra $t6,$t8,0xd /* 37098: 27011fff */ addiu $at,$t8,0x1fff /* 3709c: 00017343 */ sra $t6,$at,0xd .L000370a0: /* 370a0: afae004c */ sw $t6,0x4c($sp) /* 370a4: 0c00e7f8 */ jal func00039fe0 /* 370a8: 8fa4004c */ lw $a0,0x4c($sp) /* 370ac: e7a00050 */ swc1 $f0,0x50($sp) /* 370b0: 93ad00c3 */ lbu $t5,0xc3($sp) /* 370b4: 8fac00d0 */ lw $t4,0xd0($sp) /* 370b8: c7aa0050 */ lwc1 $f10,0x50($sp) /* 370bc: 000d5880 */ sll $t3,$t5,0x2 /* 370c0: 016d5823 */ subu $t3,$t3,$t5 /* 370c4: 8d8f0060 */ lw $t7,0x60($t4) /* 370c8: 000b5880 */ sll $t3,$t3,0x2 /* 370cc: 016d5821 */ addu $t3,$t3,$t5 /* 370d0: 000b5880 */ sll $t3,$t3,0x2 /* 370d4: 01eb4021 */ addu $t0,$t7,$t3 /* 370d8: e50a0014 */ swc1 $f10,0x14($t0) /* 370dc: 8faa00d0 */ lw $t2,0xd0($sp) /* 370e0: 8d490064 */ lw $t1,0x64($t2) /* 370e4: 11200042 */ beqz $t1,.L000371f0 /* 370e8: afa900c8 */ sw $t1,0xc8($sp) .L000370ec: /* 370ec: 8fb900c8 */ lw $t9,0xc8($sp) /* 370f0: 93ae00c3 */ lbu $t6,0xc3($sp) /* 370f4: 93380031 */ lbu $t8,0x31($t9) /* 370f8: 170e0039 */ bne $t8,$t6,.L000371e0 /* 370fc: 00000000 */ sll $zero,$zero,0x0 /* 37100: 8fac00c8 */ lw $t4,0xc8($sp) /* 37104: c7b20050 */ lwc1 $f18,0x50($sp) /* 37108: c5900028 */ lwc1 $f16,0x28($t4) /* 3710c: c586002c */ lwc1 $f6,0x2c($t4) /* 37110: 25840004 */ addiu $a0,$t4,0x4 /* 37114: 46128102 */ mul.s $f4,$f16,$f18 /* 37118: 00000000 */ sll $zero,$zero,0x0 /* 3711c: 46062202 */ mul.s $f8,$f4,$f6 /* 37120: 44054000 */ mfc1 $a1,$f8 /* 37124: 0c00f3e8 */ jal func0003cfa0 /* 37128: 00000000 */ sll $zero,$zero,0x0 /* 3712c: 93ab00c3 */ lbu $t3,0xc3($sp) /* 37130: 8fad00d0 */ lw $t5,0xd0($sp) /* 37134: 000b4080 */ sll $t0,$t3,0x2 /* 37138: 010b4023 */ subu $t0,$t0,$t3 /* 3713c: 8daf0060 */ lw $t7,0x60($t5) /* 37140: 00084080 */ sll $t0,$t0,0x2 /* 37144: 010b4021 */ addu $t0,$t0,$t3 /* 37148: 00084080 */ sll $t0,$t0,0x2 /* 3714c: 01e85021 */ addu $t2,$t7,$t0 /* 37150: 91490011 */ lbu $t1,0x11($t2) /* 37154: 11200022 */ beqz $t1,.L000371e0 /* 37158: 00000000 */ sll $zero,$zero,0x0 /* 3715c: 8faf00c8 */ lw $t7,0xc8($sp) /* 37160: 93ae00c3 */ lbu $t6,0xc3($sp) /* 37164: 8fb900d0 */ lw $t9,0xd0($sp) /* 37168: 8dea0020 */ lw $t2,0x20($t7) /* 3716c: 000e6080 */ sll $t4,$t6,0x2 /* 37170: 018e6023 */ subu $t4,$t4,$t6 /* 37174: 8f380060 */ lw $t8,0x60($t9) /* 37178: 8d490004 */ lw $t1,0x4($t2) /* 3717c: 000c6080 */ sll $t4,$t4,0x2 /* 37180: 018e6021 */ addu $t4,$t4,$t6 /* 37184: 000c6080 */ sll $t4,$t4,0x2 /* 37188: 91e80032 */ lbu $t0,0x32($t7) /* 3718c: 91390004 */ lbu $t9,0x4($t1) /* 37190: 030c6821 */ addu $t5,$t8,$t4 /* 37194: 91ab0012 */ lbu $t3,0x12($t5) /* 37198: 01197023 */ subu $t6,$t0,$t9 /* 3719c: 016e2021 */ addu $a0,$t3,$t6 /* 371a0: 0c00ee75 */ jal func0003b9d4 /* 371a4: 2484ffc0 */ addiu $a0,$a0,-64 /* 371a8: 3c0143dc */ lui $at,0x43dc /* 371ac: 44815000 */ mtc1 $at,$f10 /* 371b0: 46000506 */ mov.s $f20,$f0 /* 371b4: c7b20050 */ lwc1 $f18,0x50($sp) /* 371b8: 460aa402 */ mul.s $f16,$f20,$f10 /* 371bc: 8fb800c8 */ lw $t8,0xc8($sp) /* 371c0: c706002c */ lwc1 $f6,0x2c($t8) /* 371c4: 27040004 */ addiu $a0,$t8,0x4 /* 371c8: 46128102 */ mul.s $f4,$f16,$f18 /* 371cc: 00000000 */ sll $zero,$zero,0x0 /* 371d0: 46062202 */ mul.s $f8,$f4,$f6 /* 371d4: 44054000 */ mfc1 $a1,$f8 /* 371d8: 0c00f8f8 */ jal func0003e3e0 /* 371dc: 00000000 */ sll $zero,$zero,0x0 .L000371e0: /* 371e0: 8fac00c8 */ lw $t4,0xc8($sp) /* 371e4: 8d8d0000 */ lw $t5,0x0($t4) /* 371e8: 15a0ffc0 */ bnez $t5,.L000370ec /* 371ec: afad00c8 */ sw $t5,0xc8($sp) .L000371f0: /* 371f0: 10000003 */ beqz $zero,.L00037200 /* 371f4: 00000000 */ sll $zero,$zero,0x0 .L000371f8: /* 371f8: 10000001 */ beqz $zero,.L00037200 /* 371fc: 00000000 */ sll $zero,$zero,0x0 .L00037200: /* 37200: 10000001 */ beqz $zero,.L00037208 /* 37204: 00000000 */ sll $zero,$zero,0x0 .L00037208: /* 37208: 8fbf003c */ lw $ra,0x3c($sp) /* 3720c: d7b40028 */ ldc1 $f20,0x28($sp) /* 37210: 8fb00034 */ lw $s0,0x34($sp) /* 37214: 8fb10038 */ lw $s1,0x38($sp) /* 37218: 03e00008 */ jr $ra /* 3721c: 27bd00d0 */ addiu $sp,$sp,0xd0 ); GLOBAL_ASM( glabel func00037220 /* 37220: 27bdffc0 */ addiu $sp,$sp,-64 /* 37224: afbf0014 */ sw $ra,0x14($sp) /* 37228: afa40040 */ sw $a0,0x40($sp) /* 3722c: afa50044 */ sw $a1,0x44($sp) /* 37230: 8fae0044 */ lw $t6,0x44($sp) /* 37234: 25cf0004 */ addiu $t7,$t6,0x4 /* 37238: afaf003c */ sw $t7,0x3c($sp) /* 3723c: afa00028 */ sw $zero,0x28($sp) /* 37240: afa0001c */ sw $zero,0x1c($sp) /* 37244: 8fb80044 */ lw $t8,0x44($sp) /* 37248: 240100ff */ addiu $at,$zero,0xff /* 3724c: 93190008 */ lbu $t9,0x8($t8) /* 37250: 1721007d */ bne $t9,$at,.L00037448 /* 37254: 00000000 */ sll $zero,$zero,0x0 /* 37258: 8fa80044 */ lw $t0,0x44($sp) /* 3725c: 24010051 */ addiu $at,$zero,0x51 /* 37260: 91090009 */ lbu $t1,0x9($t0) /* 37264: 15210078 */ bne $t1,$at,.L00037448 /* 37268: 00000000 */ sll $zero,$zero,0x0 /* 3726c: 8faa0040 */ lw $t2,0x40($sp) /* 37270: 8d4b0024 */ lw $t3,0x24($t2) /* 37274: afab0034 */ sw $t3,0x34($sp) /* 37278: 8fac003c */ lw $t4,0x3c($sp) /* 3727c: 918d0007 */ lbu $t5,0x7($t4) /* 37280: 918f0008 */ lbu $t7,0x8($t4) /* 37284: 91880009 */ lbu $t0,0x9($t4) /* 37288: 000d7400 */ sll $t6,$t5,0x10 /* 3728c: 000fc200 */ sll $t8,$t7,0x8 /* 37290: 01d8c825 */ or $t9,$t6,$t8 /* 37294: 03284825 */ or $t1,$t9,$t0 /* 37298: afa90038 */ sw $t1,0x38($sp) /* 3729c: 8faa0038 */ lw $t2,0x38($sp) /* 372a0: 8fa40040 */ lw $a0,0x40($sp) /* 372a4: 448a2000 */ mtc1 $t2,$f4 /* 372a8: 00000000 */ sll $zero,$zero,0x0 /* 372ac: 46802120 */ cvt.s.w $f4,$f4 /* 372b0: 44052000 */ mfc1 $a1,$f4 /* 372b4: 0c00dd55 */ jal func00037554 /* 372b8: 00000000 */ sll $zero,$zero,0x0 /* 372bc: 8fab0040 */ lw $t3,0x40($sp) /* 372c0: 8d6d0050 */ lw $t5,0x50($t3) /* 372c4: afad0024 */ sw $t5,0x24($sp) /* 372c8: 8faf0024 */ lw $t7,0x24($sp) /* 372cc: 11e00036 */ beqz $t7,.L000373a8 /* 372d0: 00000000 */ sll $zero,$zero,0x0 .L000372d4: /* 372d4: 8fb80024 */ lw $t8,0x24($sp) /* 372d8: 8fae0028 */ lw $t6,0x28($sp) /* 372dc: 8f0c0008 */ lw $t4,0x8($t8) /* 372e0: 01ccc821 */ addu $t9,$t6,$t4 /* 372e4: afb90028 */ sw $t9,0x28($sp) /* 372e8: 8fa80024 */ lw $t0,0x24($sp) /* 372ec: 8d090000 */ lw $t1,0x0($t0) /* 372f0: afa90020 */ sw $t1,0x20($sp) /* 372f4: 8faa0024 */ lw $t2,0x24($sp) /* 372f8: 24010015 */ addiu $at,$zero,0x15 /* 372fc: 854b000c */ lh $t3,0xc($t2) /* 37300: 15610024 */ bne $t3,$at,.L00037394 /* 37304: 00000000 */ sll $zero,$zero,0x0 /* 37308: 0c00c5e9 */ jal alUnlink /* 3730c: 8fa40024 */ lw $a0,0x24($sp) /* 37310: 8fad001c */ lw $t5,0x1c($sp) /* 37314: 11a00006 */ beqz $t5,.L00037330 /* 37318: 00000000 */ sll $zero,$zero,0x0 /* 3731c: 8fa40024 */ lw $a0,0x24($sp) /* 37320: 0c00c5dc */ jal alLink /* 37324: 8fa5001c */ lw $a1,0x1c($sp) /* 37328: 10000007 */ beqz $zero,.L00037348 /* 3732c: 00000000 */ sll $zero,$zero,0x0 .L00037330: /* 37330: 8faf0024 */ lw $t7,0x24($sp) /* 37334: ade00000 */ sw $zero,0x0($t7) /* 37338: 8fb80024 */ lw $t8,0x24($sp) /* 3733c: af000004 */ sw $zero,0x4($t8) /* 37340: 8fae0024 */ lw $t6,0x24($sp) /* 37344: afae001c */ sw $t6,0x1c($sp) .L00037348: /* 37348: 8fac0028 */ lw $t4,0x28($sp) /* 3734c: afac002c */ sw $t4,0x2c($sp) /* 37350: 8fb90020 */ lw $t9,0x20($sp) /* 37354: 1320000c */ beqz $t9,.L00037388 /* 37358: 00000000 */ sll $zero,$zero,0x0 /* 3735c: 8fa90024 */ lw $t1,0x24($sp) /* 37360: 8fa80028 */ lw $t0,0x28($sp) /* 37364: 8d2a0008 */ lw $t2,0x8($t1) /* 37368: 010a5823 */ subu $t3,$t0,$t2 /* 3736c: afab0028 */ sw $t3,0x28($sp) /* 37370: 8fad0020 */ lw $t5,0x20($sp) /* 37374: 8fb80024 */ lw $t8,0x24($sp) /* 37378: 8daf0008 */ lw $t7,0x8($t5) /* 3737c: 8f0e0008 */ lw $t6,0x8($t8) /* 37380: 01ee6021 */ addu $t4,$t7,$t6 /* 37384: adac0008 */ sw $t4,0x8($t5) .L00037388: /* 37388: 8fb9002c */ lw $t9,0x2c($sp) /* 3738c: 8fa90024 */ lw $t1,0x24($sp) /* 37390: ad390008 */ sw $t9,0x8($t1) .L00037394: /* 37394: 8fa80020 */ lw $t0,0x20($sp) /* 37398: afa80024 */ sw $t0,0x24($sp) /* 3739c: 8faa0024 */ lw $t2,0x24($sp) /* 373a0: 1540ffcc */ bnez $t2,.L000372d4 /* 373a4: 00000000 */ sll $zero,$zero,0x0 .L000373a8: /* 373a8: 8fab001c */ lw $t3,0x1c($sp) /* 373ac: afab0024 */ sw $t3,0x24($sp) /* 373b0: 8fb80024 */ lw $t8,0x24($sp) /* 373b4: 13000024 */ beqz $t8,.L00037448 /* 373b8: 00000000 */ sll $zero,$zero,0x0 .L000373bc: /* 373bc: 8faf0024 */ lw $t7,0x24($sp) /* 373c0: 8dee0000 */ lw $t6,0x0($t7) /* 373c4: afae0020 */ sw $t6,0x20($sp) /* 373c8: 8fac0024 */ lw $t4,0x24($sp) /* 373cc: 8fb90034 */ lw $t9,0x34($sp) /* 373d0: 8d8d0008 */ lw $t5,0x8($t4) /* 373d4: 01b9001a */ div $zero,$t5,$t9 /* 373d8: 00004812 */ mflo $t1 /* 373dc: afa90030 */ sw $t1,0x30($sp) /* 373e0: 17200002 */ bnez $t9,.L000373ec /* 373e4: 00000000 */ sll $zero,$zero,0x0 /* 373e8: 0007000d */ break 0x7 .L000373ec: /* 373ec: 2401ffff */ addiu $at,$zero,-1 /* 373f0: 17210004 */ bne $t9,$at,.L00037404 /* 373f4: 3c018000 */ lui $at,0x8000 /* 373f8: 15a10002 */ bne $t5,$at,.L00037404 /* 373fc: 00000000 */ sll $zero,$zero,0x0 /* 37400: 0006000d */ break 0x6 .L00037404: /* 37404: 8fa80040 */ lw $t0,0x40($sp) /* 37408: 8fab0030 */ lw $t3,0x30($sp) /* 3740c: 8faf0024 */ lw $t7,0x24($sp) /* 37410: 8d0a0024 */ lw $t2,0x24($t0) /* 37414: 014b0019 */ multu $t2,$t3 /* 37418: 0000c012 */ mflo $t8 /* 3741c: adf80008 */ sw $t8,0x8($t7) /* 37420: 00000000 */ sll $zero,$zero,0x0 /* 37424: 8fa40040 */ lw $a0,0x40($sp) /* 37428: 8fa50024 */ lw $a1,0x24($sp) /* 3742c: 0c00dd18 */ jal func00037460 /* 37430: 24840048 */ addiu $a0,$a0,0x48 /* 37434: 8fae0020 */ lw $t6,0x20($sp) /* 37438: afae0024 */ sw $t6,0x24($sp) /* 3743c: 8fac0024 */ lw $t4,0x24($sp) /* 37440: 1580ffde */ bnez $t4,.L000373bc /* 37444: 00000000 */ sll $zero,$zero,0x0 .L00037448: /* 37448: 10000001 */ beqz $zero,.L00037450 /* 3744c: 00000000 */ sll $zero,$zero,0x0 .L00037450: /* 37450: 8fbf0014 */ lw $ra,0x14($sp) /* 37454: 27bd0040 */ addiu $sp,$sp,0x40 /* 37458: 03e00008 */ jr $ra /* 3745c: 00000000 */ sll $zero,$zero,0x0 ); GLOBAL_ASM( glabel func00037460 /* 37460: 27bdffd8 */ addiu $sp,$sp,-40 /* 37464: afbf0014 */ sw $ra,0x14($sp) /* 37468: afa40028 */ sw $a0,0x28($sp) /* 3746c: afa5002c */ sw $a1,0x2c($sp) /* 37470: 0c012194 */ jal osSetIntMask /* 37474: 24040001 */ addiu $a0,$zero,0x1 /* 37478: afa20024 */ sw $v0,0x24($sp) /* 3747c: 8fae0028 */ lw $t6,0x28($sp) /* 37480: 25cf0008 */ addiu $t7,$t6,0x8 /* 37484: 11e0002b */ beqz $t7,.L00037534 /* 37488: afaf0020 */ sw $t7,0x20($sp) .L0003748c: /* 3748c: 8fb80020 */ lw $t8,0x20($sp) /* 37490: 8f190000 */ lw $t9,0x0($t8) /* 37494: 17200008 */ bnez $t9,.L000374b8 /* 37498: 00000000 */ sll $zero,$zero,0x0 /* 3749c: 8fa4002c */ lw $a0,0x2c($sp) /* 374a0: 0c00c5dc */ jal alLink /* 374a4: 8fa50020 */ lw $a1,0x20($sp) /* 374a8: 10000022 */ beqz $zero,.L00037534 /* 374ac: 00000000 */ sll $zero,$zero,0x0 /* 374b0: 1000001c */ beqz $zero,.L00037524 /* 374b4: 00000000 */ sll $zero,$zero,0x0 .L000374b8: /* 374b8: 8fa80020 */ lw $t0,0x20($sp) /* 374bc: 8d090000 */ lw $t1,0x0($t0) /* 374c0: afa9001c */ sw $t1,0x1c($sp) /* 374c4: 8faa002c */ lw $t2,0x2c($sp) /* 374c8: 8fac001c */ lw $t4,0x1c($sp) /* 374cc: 8d4b0008 */ lw $t3,0x8($t2) /* 374d0: 8d8d0008 */ lw $t5,0x8($t4) /* 374d4: 016d082a */ slt $at,$t3,$t5 /* 374d8: 1020000c */ beqz $at,.L0003750c /* 374dc: 00000000 */ sll $zero,$zero,0x0 /* 374e0: 8fae001c */ lw $t6,0x1c($sp) /* 374e4: 8fb8002c */ lw $t8,0x2c($sp) /* 374e8: 8dcf0008 */ lw $t7,0x8($t6) /* 374ec: 8f190008 */ lw $t9,0x8($t8) /* 374f0: 01f94023 */ subu $t0,$t7,$t9 /* 374f4: adc80008 */ sw $t0,0x8($t6) /* 374f8: 8fa4002c */ lw $a0,0x2c($sp) /* 374fc: 0c00c5dc */ jal alLink /* 37500: 8fa50020 */ lw $a1,0x20($sp) /* 37504: 1000000b */ beqz $zero,.L00037534 /* 37508: 00000000 */ sll $zero,$zero,0x0 .L0003750c: /* 3750c: 8fa9002c */ lw $t1,0x2c($sp) /* 37510: 8fac001c */ lw $t4,0x1c($sp) /* 37514: 8d2a0008 */ lw $t2,0x8($t1) /* 37518: 8d8b0008 */ lw $t3,0x8($t4) /* 3751c: 014b6823 */ subu $t5,$t2,$t3 /* 37520: ad2d0008 */ sw $t5,0x8($t1) .L00037524: /* 37524: 8fb80020 */ lw $t8,0x20($sp) /* 37528: 8f0f0000 */ lw $t7,0x0($t8) /* 3752c: 15e0ffd7 */ bnez $t7,.L0003748c /* 37530: afaf0020 */ sw $t7,0x20($sp) .L00037534: /* 37534: 0c012194 */ jal osSetIntMask /* 37538: 8fa40024 */ lw $a0,0x24($sp) /* 3753c: 10000001 */ beqz $zero,.L00037544 /* 37540: 00000000 */ sll $zero,$zero,0x0 .L00037544: /* 37544: 8fbf0014 */ lw $ra,0x14($sp) /* 37548: 27bd0028 */ addiu $sp,$sp,0x28 /* 3754c: 03e00008 */ jr $ra /* 37550: 00000000 */ sll $zero,$zero,0x0 ); GLOBAL_ASM( glabel func00037554 /* 37554: afa50004 */ sw $a1,0x4($sp) /* 37558: 8c8e0018 */ lw $t6,0x18($a0) /* 3755c: 11c00009 */ beqz $t6,.L00037584 /* 37560: 00000000 */ sll $zero,$zero,0x0 /* 37564: 8c8f0018 */ lw $t7,0x18($a0) /* 37568: c7a40004 */ lwc1 $f4,0x4($sp) /* 3756c: c5e60008 */ lwc1 $f6,0x8($t7) /* 37570: 46062202 */ mul.s $f8,$f4,$f6 /* 37574: 4600428d */ trunc.w.s $f10,$f8 /* 37578: 44195000 */ mfc1 $t9,$f10 /* 3757c: 10000003 */ beqz $zero,.L0003758c /* 37580: ac990024 */ sw $t9,0x24($a0) .L00037584: /* 37584: 240801e8 */ addiu $t0,$zero,0x1e8 /* 37588: ac880024 */ sw $t0,0x24($a0) .L0003758c: /* 3758c: 10000001 */ beqz $zero,.L00037594 /* 37590: 00000000 */ sll $zero,$zero,0x0 .L00037594: /* 37594: 03e00008 */ jr $ra /* 37598: 00000000 */ sll $zero,$zero,0x0 ); GLOBAL_ASM( glabel func0003759c /* 3759c: 27bdffd0 */ addiu $sp,$sp,-48 /* 375a0: afbf0014 */ sw $ra,0x14($sp) /* 375a4: afa40030 */ sw $a0,0x30($sp) /* 375a8: 8fae0030 */ lw $t6,0x30($sp) /* 375ac: 24010001 */ addiu $at,$zero,0x1 /* 375b0: 8dcf002c */ lw $t7,0x2c($t6) /* 375b4: 15e10004 */ bne $t7,$at,.L000375c8 /* 375b8: 00000000 */ sll $zero,$zero,0x0 /* 375bc: 8dd80018 */ lw $t8,0x18($t6) /* 375c0: 17000003 */ bnez $t8,.L000375d0 /* 375c4: 00000000 */ sll $zero,$zero,0x0 .L000375c8: /* 375c8: 10000016 */ beqz $zero,.L00037624 /* 375cc: 00000000 */ sll $zero,$zero,0x0 .L000375d0: /* 375d0: 8fb90030 */ lw $t9,0x30($sp) /* 375d4: 27a5001c */ addiu $a1,$sp,0x1c /* 375d8: 0c00f9f8 */ jal func0003e7e0 /* 375dc: 8f240018 */ lw $a0,0x18($t9) /* 375e0: 14400003 */ bnez $v0,.L000375f0 /* 375e4: 00000000 */ sll $zero,$zero,0x0 /* 375e8: 1000000e */ beqz $zero,.L00037624 /* 375ec: 00000000 */ sll $zero,$zero,0x0 .L000375f0: /* 375f0: a7a00020 */ sh $zero,0x20($sp) /* 375f4: 8fa80030 */ lw $t0,0x30($sp) /* 375f8: 8faa001c */ lw $t2,0x1c($sp) /* 375fc: 27a50020 */ addiu $a1,$sp,0x20 /* 37600: 8d090024 */ lw $t1,0x24($t0) /* 37604: 00003825 */ or $a3,$zero,$zero /* 37608: 25040048 */ addiu $a0,$t0,0x48 /* 3760c: 012a0019 */ multu $t1,$t2 /* 37610: 00003012 */ mflo $a2 /* 37614: 0c00f184 */ jal alEvtqPostEvent /* 37618: 00000000 */ sll $zero,$zero,0x0 /* 3761c: 10000001 */ beqz $zero,.L00037624 /* 37620: 00000000 */ sll $zero,$zero,0x0 .L00037624: /* 37624: 8fbf0014 */ lw $ra,0x14($sp) /* 37628: 27bd0030 */ addiu $sp,$sp,0x30 /* 3762c: 03e00008 */ jr $ra /* 37630: 00000000 */ sll $zero,$zero,0x0 /* 37634: 30a500ff */ andi $a1,$a1,0xff /* 37638: a0850088 */ sb $a1,0x88($a0) /* 3763c: 03e00008 */ jr $ra /* 37640: 00000000 */ sll $zero,$zero,0x0 /* 37644: 03e00008 */ jr $ra /* 37648: 00000000 */ sll $zero,$zero,0x0 /* 3764c: 00000000 */ sll $zero,$zero,0x0 );