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;
}