undefined4 RTMPAPPrivIoctlShow(undefined4 param_1,char **param_2)

{
  bool bVar1;
  char cVar2;
  char cVar3;
  undefined **ppuVar4;
  char cVar5;
  int iVar6;
  char *pcVar7;
  char *pcVar8;
  char *pcVar9;
  undefined4 uVar10;
  
  uVar10 = 0;
  do {
    do {
      pcVar8 = strsep(param_2,",");
      if (pcVar8 == (char *)0x0) {
        return uVar10;
      }
      ppuVar4 = &RTMP_PRIVATE_SHOW_SUPPORT_PROC;
    } while (*pcVar8 == '\0');
    do {
      PRTMP_PRIVATE_SHOW_PROC = ppuVar4;
      pcVar7 = *PRTMP_PRIVATE_SHOW_PROC;
      if (pcVar7 == (char *)0x0) goto LAB_00085654;
      cVar2 = *pcVar8;
      pcVar9 = pcVar8;
      do {
        cVar3 = *pcVar7;
        pcVar9 = pcVar9 + 1;
        pcVar7 = pcVar7 + 1;
        cVar5 = cVar2;
        if (cVar3 != cVar2) break;
        bVar1 = cVar2 != '\0';
        cVar2 = *pcVar9;
        cVar5 = cVar3;
      } while (bVar1);
      ppuVar4 = PRTMP_PRIVATE_SHOW_PROC + 2;
    } while (cVar5 != cVar3);
    iVar6 = (*(code *)PRTMP_PRIVATE_SHOW_PROC[1])(param_1,0);
    if (iVar6 == 0) {
      uVar10 = 0xffffffea;
    }
LAB_00085654:
    if (*PRTMP_PRIVATE_SHOW_PROC == (undefined *)0x0) {
      for (PRTMP_PRIVATE_SHOW_PROC = &RTMP_PRIVATE_SHOW_SUPPORT_PROC;
          *PRTMP_PRIVATE_SHOW_PROC != (undefined *)0x0;
          PRTMP_PRIVATE_SHOW_PROC = PRTMP_PRIVATE_SHOW_PROC + 2) {
        if (2 < RTDebugLevel) {
          printk(&_LC160)   //possible issue identified - semgrep
        }
      }
      if (2 < RTDebugLevel) {
        printk("IOCTL::(iwpriv) Command not Support [%s=%s]\n",pcVar8,0);
      }
      return 0xffffffea;
    }
  } while( true );
}