uint FUN_0040d8e0(uint *param_1,char *param_2)
{
uint uVar1;
uVar1 = if_nametoindex(param_2);
if (uVar1 == 0) {
return 0xffffffff;
}
if (((*param_1 & 0xc0ff) != 0x80fe) && (((char)*param_1 != -1 || ((*param_1 & 0xf00) != 0x200))))
{
return 1;
}
return uVar1;
}