glabel func_80107804 /* B7E9A4 80107804 24827FFF */ addiu $v0, $a0, 0x7fff /* B7E9A8 80107808 904262FE */ lbu $v0, 0x62fe($v0) /* B7E9AC 8010780C 24010001 */ li $at, 1 /* B7E9B0 80107810 240500FF */ li $a1, 255 /* B7E9B4 80107814 14410007 */ bne $v0, $at, .L80107834 /* B7E9B8 80107818 240F005A */ li $t7, 90 /* B7E9BC 8010781C 24817FFF */ addiu $at, $a0, 0x7fff /* B7E9C0 80107820 241800B4 */ li $t8, 180 /* B7E9C4 80107824 A42F63DD */ sh $t7, 0x63dd($at) /* B7E9C8 80107828 A43863DF */ sh $t8, 0x63df($at) /* B7E9CC 8010782C 03E00008 */ jr $ra /* B7E9D0 80107830 A42563E1 */ sh $a1, 0x63e1($at) .L80107834: /* B7E9D4 80107834 24010005 */ li $at, 5 /* B7E9D8 80107838 14410009 */ bne $v0, $at, .L80107860 /* B7E9DC 8010783C 240500FF */ li $a1, 255 /* B7E9E0 80107840 24817FFF */ addiu $at, $a0, 0x7fff /* B7E9E4 80107844 24190050 */ li $t9, 80 /* B7E9E8 80107848 24080096 */ li $t0, 150 /* B7E9EC 8010784C 240900B4 */ li $t1, 180 /* B7E9F0 80107850 A43963DD */ sh $t9, 0x63dd($at) /* B7E9F4 80107854 A42863DF */ sh $t0, 0x63df($at) /* B7E9F8 80107858 03E00008 */ jr $ra /* B7E9FC 8010785C A42963E1 */ sh $t1, 0x63e1($at) .L80107860: /* B7EA00 80107860 24817FFF */ addiu $at, $a0, 0x7fff /* B7EA04 80107864 240A0064 */ li $t2, 100 /* B7EA08 80107868 240B00B4 */ li $t3, 180 /* B7EA0C 8010786C A42A63DD */ sh $t2, 0x63dd($at) /* B7EA10 80107870 A42B63DF */ sh $t3, 0x63df($at) /* B7EA14 80107874 03E00008 */ jr $ra /* B7EA18 80107878 A42563E1 */ sh $a1, 0x63e1($at)