undefined4 FUN_004815b0(ushort *param_1)
{
ushort uVar1;
undefined4 *puVar2;
int iVar3;
undefined4 uVar4;
if ((*param_1 & 0x10) == 0) {
if ((*param_1 & 0x40) == 0) {
uVar1 = *param_1;
}
else {
iVar3 = FUN_00481660();
if (iVar3 != 0) goto LAB_004815f4;
*param_1 = *param_1 & 0xffbf;
uVar1 = *param_1;
}
uVar4 = 0;
uVar1 = uVar1 | 1;
}
else {
puVar2 = (undefined4 *)FUN_0047f6f0();
*puVar2 = 9;
LAB_004815f4:
uVar4 = 0xffffffff;
uVar1 = *param_1 | 8;
}
*param_1 = uVar1;
return uVar4;
}