char APPsIndicate(int param_1,undefined1 *param_2,uint param_3,char param_4)
{
char cVar1;
int iVar2;
cVar1 = '\0';
if (param_3 < 0x20) {
iVar2 = param_1 + param_3 * 0xa20;
cVar1 = *(char *)(iVar2 + 0x5d1a8) //possible issue identified - semgrep
*(undefined4 *)(iVar2 + 0x5d1bc) = 0;
*(char *)(iVar2 + 0x5d1a8) = param_4;
if ((cVar1 == '\x01') && (param_4 == '\0')) {
SendRefreshBAR(param_1,param_1 + param_3 * 0xa20 + 0x5cf38);
if (3 < RTDebugLevel) {
printk("APPsIndicate - %02x:%02x:%02x:%02x:%02x:%02x wakes up, act like rx PS-POLL\n",
*param_2,param_2[1],param_2[2],param_2[3],param_2[4],param_2[5]);
}
APHandleRxPsPoll(param_1,param_2,*(undefined2 *)(param_3 * 0xa20 + param_1 + 0x5d1b6),1);
}
}
return cVar1;
}