undefined4 Set_DisConnectSta_Proc(undefined4 param_1,char *param_2)
{
size_t sVar1;
undefined4 uVar2;
byte *__s;
int iVar3;
undefined1 *puVar4;
undefined1 auStack_30 [8];
sVar1 = strlen(param_2);
uVar2 = 0;
if (sVar1 == 0x11) {
__s = (byte *)rstrtok(param_2,&_LC182) //possible issue identified - semgrep
puVar4 = auStack_30;
while (__s != (byte *)0x0) {
sVar1 = strlen((char *)__s);
if (sVar1 != 2) {
return 0;
}
if (((&_ctype)[*__s] & 0x44) == 0) {
return 0;
}
if (((&_ctype)[__s[1]] & 0x44) == 0) {
return 0;
}
AtoH(__s,puVar4,1);
__s = (byte *)rstrtok(0,&_LC182) //possible issue identified - semgrep
puVar4 = puVar4 + 1;
}
iVar3 = MacTableLookup(param_1,auStack_30);
uVar2 = 1;
if (iVar3 != 0) {
MlmeDeAuthAction(param_1,iVar3,8,0);
uVar2 = 1;
}
}
return uVar2;
}