uint FUN_00404094(char *param_1)
{
char *pcVar1;
int iVar2;
uint uVar3;
uint uVar4;
uVar4 = 0;
do {
if (*param_1 == '\0') break;
pcVar1 = strchr(param_1,0x2c);
if (pcVar1 != (char *)0x0) {
*pcVar1 = '\0';
pcVar1 = pcVar1 + 1;
}
iVar2 = strcasecmp(param_1,"sun");
uVar3 = 0;
if (iVar2 != 0) {
iVar2 = strcasecmp(param_1,"mon");
uVar3 = 1;
if (iVar2 != 0) {
iVar2 = strcasecmp(param_1,"tue");
uVar3 = 2;
if (iVar2 != 0) {
iVar2 = strcasecmp(param_1,"wed");
uVar3 = 3;
if (iVar2 != 0) {
iVar2 = strcasecmp(param_1,"thu");
uVar3 = 4;
if (iVar2 != 0) {
iVar2 = strcasecmp(param_1,"fri");
uVar3 = 5;
if (iVar2 != 0) {
iVar2 = strcasecmp(param_1,"sat");
uVar3 = 7 - (iVar2 == 0);
}
}
}
}
}
}
uVar4 = 1 << (uVar3 & 0x1f) & 0xffU | uVar4;
param_1 = pcVar1;
} while (pcVar1 != (char *)0x0);
return uVar4 & 0x7f;
}