void RT5350_ChipBBPAdjust(int param_1)

{
  byte bVar1;
  undefined1 uVar2;
  char cVar3;
  int iVar4;
  uint uVar5;
  char *pcVar6;
  int iVar7;
  uint uVar8;
  uint uVar9;
  uint uVar10;
  
  uVar5 = Status;
  uVar8 = *(uint *)(param_1 + 0x16afc) & 0x20000;
  if ((uVar8 == 0) || ((*(uint *)(param_1 + 0x16a44) & 0x60000) != 0x20000)) {
    bVar1 = *(byte *)(param_1 + 0x169ec);
    if ((bVar1 < 3) || ((uVar8 == 0 || ((*(uint *)(param_1 + 0x16a44) & 0x60000) != 0x60000)))) {
      cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
      *(undefined1 *)(param_1 + 0x169ed) = *(undefined1 *)(param_1 + 0x169ec);
      AsicRxAntEvalTimeout[param_1 + 5] = (code)0x0;
      if (cVar3 == '\0') {
        *(uint *)(*(int *)(param_1 + 0xdc) + 0x132c) =
             *(uint *)(*(int *)(param_1 + 0xdc) + 0x132c) & 0xfffffffe;
      }
      cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
      uVar8 = 0;
      if (cVar3 == '\0') {
        if (*(int *)(param_1 + 0x29f8) == 4) {
          uVar9 = 0;
          if (*(char *)(param_1 + 0xad) == '\x01') {
            Status = Status & 0xfffffffe;
            uVar9 = uVar5 & 1;
          }
          iVar7 = 0;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          while( true ) {
            uVar5 = 0;
            if (cVar3 == '\0') {
              uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
            }
            if ((uVar5 & 0x20000) == 0) {
              if (cVar3 == '\0') {
                *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x101c) = 0xb0400;
              }
              iVar4 = 1;
              while( true ) {
                uVar5 = 0;
                if (*(char *)(param_1 + 0xec) == '\0') {
                  uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
                }
                if (((uVar5 & 0x20000) == 0) || (iVar4 == 100)) break;
                iVar4 = iVar4 + 1;
              }
              if ((uVar5 & 0x2ff00) == 0x400) {
                uVar8 = uVar5 & 0xff;
                goto LAB_000c0450;
              }
            }
            iVar7 = iVar7 + 1;
            if (iVar7 == 100) break;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          }
          uVar8 = 0;
LAB_000c0450:
          if ((int)(uVar5 << 0xe) < 0) {
            printk("ERROR!!! ");
            printk("BBP(viaMCU=%d) read R%d fail\n",0,4);
            uVar8 = (uint)*(byte *)(param_1 + 0x4acd);
LAB_000c05e8:
            cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
          }
          else {
            cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
          }
        }
        else {
          uVar9 = 0;
          if (*(char *)(param_1 + 0xad) == '\x01') {
            Status = Status & 0xfffffffe;
            uVar9 = uVar5 & 1;
          }
          iVar7 = 0;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          while( true ) {
            uVar5 = 0;
            if (cVar3 == '\0') {
              uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
            }
            if ((uVar5 & 0x20000) == 0) {
              if (cVar3 == '\0') {
                *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0xb0400;
              }
              AsicSendCommandToMcuBBP(param_1,0x80,0xff,0,0,0);
              RTMPusecDelay(1000);
              iVar4 = 1;
              while( true ) {
                uVar5 = 0;
                if (*(char *)(param_1 + 0xec) == '\0') {
                  uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
                }
                if (((uVar5 & 0x20000) == 0) || (iVar4 == 100)) break;
                iVar4 = iVar4 + 1;
              }
              if ((uVar5 & 0x2ff00) == 0x400) {
                uVar8 = uVar5 & 0xff;
                goto LAB_000c0590;
              }
            }
            iVar7 = iVar7 + 1;
            if (iVar7 == 100) break;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          }
          uVar8 = 0;
LAB_000c0590:
          if ((int)(uVar5 << 0xe) < 0) {
            printk("ERROR!!! ");
            printk("BBP(viaMCU=%d) read R%d fail\n",1,4);
            uVar8 = (uint)*(byte *)(param_1 + 0x4acd);
            if (*(char *)(param_1 + 0xec) == '\0') {
              *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) =
                   *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) & 0xfffdffff;
            }
            goto LAB_000c05e8;
          }
          cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
        }
        if (cVar3 == '\x01') {
          Status = Status & 0xfffffffe;
          if (uVar9 != 0) {
            Status = Status | 1;
          }
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        }
        else {
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        }
      }
      uVar5 = Status;
      uVar8 = uVar8 & 0xe7;
      if (cVar3 == '\0') {
        if (*(int *)(param_1 + 0x29f8) == 4) {
          uVar9 = 0;
          if (*(char *)(param_1 + 0xad) == '\x01') {
            Status = Status & 0xfffffffe;
            uVar9 = uVar5 & 1;
          }
          iVar7 = 1;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          while( true ) {
            uVar5 = 0;
            if (cVar3 == '\0') {
              uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
            }
            if ((uVar5 & 0x20000) == 0) break;
            iVar7 = iVar7 + 1;
            printk(&_LC5)   //possible issue identified - semgrep
            if (iVar7 == 100) goto LAB_000c06e0;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          }
          if (cVar3 == '\0') {
            *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c) = uVar8 | 0xa0400;
          }
          *(char *)(param_1 + 0x4acd) = (char)uVar8;
          if (iVar7 != 100) goto LAB_000c0700;
LAB_000c06e0:
          printk("ERROR!!! ");
          printk("BBP write R%d fail\n",4);
LAB_000c0700:
          cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
        }
        else {
          uVar9 = 0;
          if (*(char *)(param_1 + 0xad) == '\x01') {
            Status = Status & 0xfffffffe;
            uVar9 = uVar5 & 1;
          }
          iVar7 = 1;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          while( true ) {
            uVar5 = 0;
            if (cVar3 == '\0') {
              uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
            }
            if ((uVar5 & 0x20000) == 0) break;
            iVar4 = iVar7 % 0x14;
            iVar7 = iVar7 + 1;
            if ((iVar4 == 0) && (cVar3 == '\0')) {
              *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 & 0xfffdffff;
            }
            printk(&_LC5)   //possible issue identified - semgrep
            if (iVar7 == 100) goto LAB_000c085c;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          }
          if (cVar3 == '\0') {
            *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar8 | 0xa0400;
          }
          iVar4 = AsicSendCommandToMcuBBP(param_1,0x80,0xff,0,0,0);
          if (*(char *)(param_1 + 0x16964) == '\x01') {
            RTMPusecDelay(1000);
          }
          if ((iVar4 == 0) && (*(char *)(param_1 + 0xec) == '\0')) {
            *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar8 | 0x80400;
          }
          *(char *)(param_1 + 0x4acd) = (char)uVar8;
          if (iVar7 != 100) goto LAB_000c08a4;
LAB_000c085c:
          printk("ERROR!!! ");
          printk("BBP write R%d fail\n",4);
          if (*(char *)(param_1 + 0xec) == '\0') {
            *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) =
                 *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) & 0xfffdffff;
LAB_000c08a4:
            cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
          }
          else {
            cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
          }
        }
        if ((cVar3 == '\x01') && (Status = Status & 0xfffffffe, uVar9 != 0)) {
          Status = Status | 1;
        }
      }
      uVar5 = Status;
      if (*(byte *)(param_1 + 0x169ec) < 0xf) {
        if ((*(uint *)(param_1 + 0x4a94) & 0xffff0000) == 0x53500000) {
          if (*(char *)(param_1 + 0xec) == '\0') {
            if (*(int *)(param_1 + 0x29f8) == 4) {
              uVar9 = 0;
              if (*(char *)(param_1 + 0xad) == '\x01') {
                Status = Status & 0xfffffffe;
                uVar9 = uVar5 & 1;
              }
              iVar7 = 0;
              cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
LAB_000c0b70:
              uVar5 = 0;
              if (cVar3 == '\0') {
                uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
              }
              if ((uVar5 & 0x20000) != 0) {
LAB_000c0bfc:
                iVar7 = iVar7 + 1;
                if (iVar7 == 100) goto LAB_000c0c04;
                cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
                goto LAB_000c0b70;
              }
              if (cVar3 == '\0') {
                *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x101c) = 0xb1b00;
              }
              iVar4 = 1;
              while( true ) {
                uVar5 = 0;
                if (*(char *)(param_1 + 0xec) == '\0') {
                  uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
                }
                if (((uVar5 & 0x20000) == 0) || (iVar4 == 100)) break;
                iVar4 = iVar4 + 1;
              }
              if ((uVar5 & 0x2ff00) != 0x1b00) goto LAB_000c0bfc;
              uVar8 = uVar5 & 0xff;
LAB_000c0c04:
              if ((int)(uVar5 << 0xe) < 0) {
                printk("ERROR!!! ");
                printk("BBP(viaMCU=%d) read R%d fail\n",0,0x1b);
                uVar8 = (uint)*(byte *)(param_1 + 0x4ae4);
LAB_000c0d98:
                cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
              }
              else {
                cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
              }
            }
            else {
              uVar9 = 0;
              if (*(char *)(param_1 + 0xad) == '\x01') {
                Status = Status & 0xfffffffe;
                uVar9 = uVar5 & 1;
              }
              iVar7 = 0;
              cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
LAB_000c0c74:
              uVar5 = 0;
              if (cVar3 == '\0') {
                uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
              }
              if ((uVar5 & 0x20000) != 0) {
LAB_000c0d38:
                iVar7 = iVar7 + 1;
                if (iVar7 == 100) goto LAB_000c0d40;
                cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
                goto LAB_000c0c74;
              }
              if (cVar3 == '\0') {
                *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0xb1b00;
              }
              AsicSendCommandToMcuBBP(param_1,0x80,0xff,0,0,0);
              RTMPusecDelay(1000);
              iVar4 = 1;
              while( true ) {
                uVar5 = 0;
                if (*(char *)(param_1 + 0xec) == '\0') {
                  uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
                }
                if (((uVar5 & 0x20000) == 0) || (iVar4 == 100)) break;
                iVar4 = iVar4 + 1;
              }
              if ((uVar5 & 0x2ff00) != 0x1b00) goto LAB_000c0d38;
              uVar8 = uVar5 & 0xff;
LAB_000c0d40:
              if ((int)(uVar5 << 0xe) < 0) {
                printk("ERROR!!! ");
                printk("BBP(viaMCU=%d) read R%d fail\n",1,0x1b);
                uVar8 = (uint)*(byte *)(param_1 + 0x4ae4);
                if (*(char *)(param_1 + 0xec) == '\0') {
                  *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) =
                       *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) & 0xfffdffff;
                }
                goto LAB_000c0d98;
              }
              cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
            }
            if (cVar3 == '\x01') {
              Status = Status & 0xfffffffe;
              if (uVar9 != 0) {
                Status = Status | 1;
              }
              cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
            }
            else {
              cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
            }
            uVar5 = Status;
            if (cVar3 == '\0') {
              uVar8 = uVar8 & 0x9f;
              if (*(int *)(param_1 + 0x29f8) == 4) {
                uVar9 = 0;
                if (*(char *)(param_1 + 0xad) == '\x01') {
                  Status = Status & 0xfffffffe;
                  uVar9 = uVar5 & 1;
                }
                iVar7 = 1;
                cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
                while( true ) {
                  uVar5 = 0;
                  if (cVar3 == '\0') {
                    uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
                  }
                  if ((uVar5 & 0x20000) == 0) break;
                  iVar7 = iVar7 + 1;
                  printk(&_LC5)   //possible issue identified - semgrep
                  if (iVar7 == 100) goto LAB_000c0e94;
                  cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
                }
                if (cVar3 == '\0') {
                  *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c) = uVar8 | 0xa1b00;
                }
                *(char *)(param_1 + 0x4ae4) = (char)uVar8;
                if (iVar7 != 100) goto LAB_000c0eb4;
LAB_000c0e94:
                printk("ERROR!!! ");
                printk("BBP write R%d fail\n",0x1b);
LAB_000c0eb4:
                cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
              }
              else {
                uVar9 = 0;
                if (*(char *)(param_1 + 0xad) == '\x01') {
                  Status = Status & 0xfffffffe;
                  uVar9 = uVar5 & 1;
                }
                iVar7 = 1;
                cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
                while( true ) {
                  uVar5 = 0;
                  if (cVar3 == '\0') {
                    uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
                  }
                  if ((uVar5 & 0x20000) == 0) break;
                  iVar4 = iVar7 % 0x14;
                  iVar7 = iVar7 + 1;
                  if ((iVar4 == 0) && (cVar3 == '\0')) {
                    *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 & 0xfffdffff;
                  }
                  printk(&_LC5)   //possible issue identified - semgrep
                  if (iVar7 == 100) goto LAB_000c1010;
                  cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
                }
                if (cVar3 == '\0') {
                  *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar8 | 0xa1b00;
                }
                iVar4 = AsicSendCommandToMcuBBP(param_1,0x80,0xff,0,0,0);
                if (*(char *)(param_1 + 0x16964) == '\x01') {
                  RTMPusecDelay(1000);
                }
                if ((iVar4 == 0) && (*(char *)(param_1 + 0xec) == '\0')) {
                  *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar8 | 0x81b00;
                }
                *(char *)(param_1 + 0x4ae4) = (char)uVar8;
                if (iVar7 != 100) goto LAB_000c1058;
LAB_000c1010:
                printk("ERROR!!! ");
                printk("BBP write R%d fail\n",0x1b);
                if (*(char *)(param_1 + 0xec) == '\0') {
                  *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) =
                       *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) & 0xfffdffff;
LAB_000c1058:
                  cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
                }
                else {
                  cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
                }
              }
              if ((cVar3 == '\x01') && (Status = Status & 0xfffffffe, uVar9 != 0)) {
                Status = Status | 1;
              }
            }
          }
          uVar5 = Status;
          if (AsicRxAntEvalTimeout[param_1 + 5] == (code)0x0) {
            if (*(char *)(param_1 + 0xec) == '\0') {
              if (*(int *)(param_1 + 0x29f8) != 4) {
                uVar8 = 0;
                if (*(char *)(param_1 + 0xad) == '\x01') {
                  Status = Status & 0xfffffffe;
                  uVar8 = uVar5 & 1;
                }
                iVar7 = 1;
                cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
LAB_000c1200:
                uVar5 = 0;
                if (cVar3 == '\0') {
                  uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
                }
                if ((uVar5 & 0x20000) == 0) {
                  bVar1 = *(byte *)(param_1 + 0x4be0);
                  if (bVar1 < 0xf) {
                    iVar4 = (int)*(char *)(param_1 + 0x50e4);
                  }
                  else if (bVar1 < 0x41) {
                    iVar4 = (int)*(char *)(param_1 + 0x50e5);
                  }
                  else if (bVar1 < 0x81) {
                    iVar4 = (int)*(char *)(param_1 + 0x50e6);
                  }
                  else {
                    iVar4 = (int)*(char *)(param_1 + 0x50e7);
                  }
                  uVar5 = (iVar4 + 0xe) * 2 & 0xff;
                  if (cVar3 == '\0') {
                    *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 | 0xa4200;
                  }
                  iVar4 = AsicSendCommandToMcuBBP(param_1,0x80,0xff,0,0,0);
                  if (*(char *)(param_1 + 0x16964) == '\x01') {
                    RTMPusecDelay(1000);
                  }
                  if (iVar4 == 0) {
                    if (*(char *)(param_1 + 0xec) == '\0') {
                      *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 | 0x84200;
                    }
                    bVar1 = *(byte *)(param_1 + 0x4be0);
                  }
                  else {
                    bVar1 = *(byte *)(param_1 + 0x4be0);
                  }
                  if (bVar1 < 0xf) {
                    iVar4 = (int)*(char *)(param_1 + 0x50e4);
                  }
                  else if (bVar1 < 0x41) {
                    iVar4 = (int)*(char *)(param_1 + 0x50e5);
                  }
                  else if (bVar1 < 0x81) {
                    iVar4 = (int)*(char *)(param_1 + 0x50e6);
                  }
                  else {
                    iVar4 = (int)*(char *)(param_1 + 0x50e7);
                  }
                  uVar5 = iVar4 + 0xe;
LAB_000c16ac:
                  *(char *)(param_1 + 0x4b0b) = (char)((uVar5 & 0x7f) << 1);
                  if (iVar7 == 100) goto LAB_000c16c8;
                  cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
                  goto joined_r0x000c1718;
                }
                iVar4 = iVar7 % 0x14;
                iVar7 = iVar7 + 1;
                if ((iVar4 == 0) && (cVar3 == '\0')) {
                  *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 & 0xfffdffff;
                }
                printk(&_LC5)   //possible issue identified - semgrep
                if (iVar7 != 100) goto code_r0x000c125c;
                goto LAB_000c16c8;
              }
              uVar8 = 0;
              if (*(char *)(param_1 + 0xad) == '\x01') {
                Status = Status & 0xfffffffe;
                uVar8 = uVar5 & 1;
              }
              iVar7 = 1;
              cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
LAB_000c10e0:
              uVar5 = 0;
              if (cVar3 == '\0') {
                uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
              }
              if ((uVar5 & 0x20000) == 0) {
                bVar1 = *(byte *)(param_1 + 0x4be0);
                if (bVar1 < 0xf) {
                  iVar4 = (int)*(char *)(param_1 + 0x50e4);
                }
                else if (bVar1 < 0x41) {
                  iVar4 = (int)*(char *)(param_1 + 0x50e5);
                }
                else if (bVar1 < 0x81) {
                  iVar4 = (int)*(char *)(param_1 + 0x50e6);
                }
                else {
                  iVar4 = (int)*(char *)(param_1 + 0x50e7);
                }
                if (cVar3 == '\0') {
                  *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c) = (iVar4 + 0xe) * 2 & 0xffU | 0xa4200
                  ;
                }
                bVar1 = *(byte *)(param_1 + 0x4be0);
                if (bVar1 < 0xf) {
                  iVar4 = (int)*(char *)(param_1 + 0x50e4);
                }
                else if (bVar1 < 0x41) {
                  iVar4 = (int)*(char *)(param_1 + 0x50e5);
                }
                else if (bVar1 < 0x81) {
                  iVar4 = (int)*(char *)(param_1 + 0x50e6);
                }
                else {
                  iVar4 = (int)*(char *)(param_1 + 0x50e7);
                }
                uVar5 = iVar4 + 0xe;
LAB_000c14a8:
                uVar2 = (undefined1)((uVar5 & 0x7f) << 1);
LAB_000c14b0:
                *(undefined1 *)(param_1 + 0x4b0b) = uVar2;
                if (iVar7 == 100) goto LAB_000c14c4;
                cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
                goto joined_r0x000c1718;
              }
              iVar7 = iVar7 + 1;
              printk(&_LC5)   //possible issue identified - semgrep
              if (iVar7 != 100) goto code_r0x000c1114;
              goto LAB_000c14c4;
            }
          }
          else if (*(char *)(param_1 + 0xec) == '\0') {
            if (*(int *)(param_1 + 0x29f8) != 4) {
              uVar8 = 0;
              if (*(char *)(param_1 + 0xad) == '\x01') {
                Status = Status & 0xfffffffe;
                uVar8 = uVar5 & 1;
              }
              iVar7 = 1;
              cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
              while( true ) {
                uVar5 = 0;
                if (cVar3 == '\0') {
                  uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
                }
                if ((uVar5 & 0x20000) == 0) {
                  bVar1 = *(byte *)(param_1 + 0x4be0);
                  if (bVar1 < 0xf) {
                    iVar4 = (int)*(char *)(param_1 + 0x50e4);
                  }
                  else if (bVar1 < 0x41) {
                    iVar4 = (int)*(char *)(param_1 + 0x50e5);
                  }
                  else if (bVar1 < 0x81) {
                    iVar4 = (int)*(char *)(param_1 + 0x50e6);
                  }
                  else {
                    iVar4 = (int)*(char *)(param_1 + 0x50e7);
                  }
                  uVar5 = (iVar4 + 0x12) * 2 & 0xff;
                  if (cVar3 == '\0') {
                    *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 | 0xa4200;
                  }
                  iVar4 = AsicSendCommandToMcuBBP(param_1,0x80,0xff,0,0,0);
                  if (*(char *)(param_1 + 0x16964) == '\x01') {
                    RTMPusecDelay(1000);
                  }
                  if (iVar4 == 0) {
                    if (*(char *)(param_1 + 0xec) == '\0') {
                      *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 | 0x84200;
                    }
                    bVar1 = *(byte *)(param_1 + 0x4be0);
                  }
                  else {
                    bVar1 = *(byte *)(param_1 + 0x4be0);
                  }
                  if (bVar1 < 0xf) {
                    iVar4 = (int)*(char *)(param_1 + 0x50e4);
                  }
                  else if (bVar1 < 0x41) {
                    iVar4 = (int)*(char *)(param_1 + 0x50e5);
                  }
                  else if (bVar1 < 0x81) {
                    iVar4 = (int)*(char *)(param_1 + 0x50e6);
                  }
                  else {
                    iVar4 = (int)*(char *)(param_1 + 0x50e7);
                  }
                  uVar5 = iVar4 + 0x12;
                  goto LAB_000c16ac;
                }
                iVar4 = iVar7 % 0x14;
                iVar7 = iVar7 + 1;
                if ((iVar4 == 0) && (cVar3 == '\0')) {
                  *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 & 0xfffdffff;
                }
                printk(&_LC5)   //possible issue identified - semgrep
                if (iVar7 == 100) break;
                cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
              }
              goto LAB_000c16c8;
            }
            uVar8 = 0;
            if (*(char *)(param_1 + 0xad) == '\x01') {
              Status = Status & 0xfffffffe;
              uVar8 = uVar5 & 1;
            }
            iVar7 = 1;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
            while( true ) {
              uVar5 = 0;
              if (cVar3 == '\0') {
                uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
              }
              if ((uVar5 & 0x20000) == 0) {
                bVar1 = *(byte *)(param_1 + 0x4be0);
                if (bVar1 < 0xf) {
                  iVar4 = (int)*(char *)(param_1 + 0x50e4);
                }
                else if (bVar1 < 0x41) {
                  iVar4 = (int)*(char *)(param_1 + 0x50e5);
                }
                else if (bVar1 < 0x81) {
                  iVar4 = (int)*(char *)(param_1 + 0x50e6);
                }
                else {
                  iVar4 = (int)*(char *)(param_1 + 0x50e7);
                }
                if (cVar3 == '\0') {
                  *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c) =
                       (iVar4 + 0x12) * 2 & 0xffU | 0xa4200;
                }
                bVar1 = *(byte *)(param_1 + 0x4be0);
                if (bVar1 < 0xf) {
                  iVar4 = (int)*(char *)(param_1 + 0x50e4);
                }
                else if (bVar1 < 0x41) {
                  iVar4 = (int)*(char *)(param_1 + 0x50e5);
                }
                else if (bVar1 < 0x81) {
                  iVar4 = (int)*(char *)(param_1 + 0x50e6);
                }
                else {
                  iVar4 = (int)*(char *)(param_1 + 0x50e7);
                }
                uVar5 = iVar4 + 0x12;
                goto LAB_000c14a8;
              }
              iVar7 = iVar7 + 1;
              printk(&_LC5)   //possible issue identified - semgrep
              if (iVar7 == 100) break;
              cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
            }
            goto LAB_000c14c4;
          }
        }
      }
      else if (*(char *)(param_1 + 0xec) == '\0') {
        if (*(int *)(param_1 + 0x29f8) == 4) {
          uVar8 = 0;
          if (*(char *)(param_1 + 0xad) == '\x01') {
            Status = Status & 0xfffffffe;
            uVar8 = uVar5 & 1;
          }
          iVar7 = 1;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          while( true ) {
            uVar5 = 0;
            if (cVar3 == '\0') {
              uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
            }
            if ((uVar5 & 0x20000) == 0) {
              if (cVar3 == '\0') {
                *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x101c) = 0xa4240;
                uVar2 = 0x40;
              }
              else {
                uVar2 = 0x40;
              }
              goto LAB_000c14b0;
            }
            iVar7 = iVar7 + 1;
            printk(&_LC5)   //possible issue identified - semgrep
            if (iVar7 == 100) break;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          }
LAB_000c14c4:
          printk("ERROR!!! ");
          printk("BBP write R%d fail\n",0x42);
          cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
        }
        else {
          uVar8 = 0;
          if (*(char *)(param_1 + 0xad) == '\x01') {
            Status = Status & 0xfffffffe;
            uVar8 = uVar5 & 1;
          }
          iVar7 = 1;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          while( true ) {
            uVar5 = 0;
            if (cVar3 == '\0') {
              uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
            }
            if ((uVar5 & 0x20000) == 0) break;
            iVar4 = iVar7 % 0x14;
            iVar7 = iVar7 + 1;
            if ((iVar4 == 0) && (cVar3 == '\0')) {
              *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 & 0xfffdffff;
            }
            printk(&_LC5)   //possible issue identified - semgrep
            if (iVar7 == 100) goto LAB_000c16c8;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          }
          if (cVar3 == '\0') {
            *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0xa4240;
          }
          iVar4 = AsicSendCommandToMcuBBP(param_1,0x80,0xff,0,0,0);
          if (*(char *)(param_1 + 0x16964) == '\x01') {
            RTMPusecDelay(1000);
          }
          if ((iVar4 == 0) && (*(char *)(param_1 + 0xec) == '\0')) {
            *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0x84240;
          }
          *(undefined1 *)(param_1 + 0x4b0b) = 0x40;
          if (iVar7 != 100) {
            cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
            goto joined_r0x000c1718;
          }
LAB_000c16c8:
          printk("ERROR!!! ");
          printk("BBP write R%d fail\n",0x42);
          if (*(char *)(param_1 + 0xec) == '\0') {
            *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) =
                 *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) & 0xfffdffff;
            cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
          }
          else {
            cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
          }
        }
joined_r0x000c1718:
        if ((cVar3 == '\x01') && (Status = Status & 0xfffffffe, uVar8 != 0)) {
          Status = Status | 1;
        }
      }
      uVar5 = Status;
      if (*(int *)(param_1 + 0x4a94) == 0x28600100) {
        if (*(char *)(param_1 + 0xec) == '\0') {
          if (*(int *)(param_1 + 0x29f8) == 4) {
            uVar8 = 0;
            if (*(char *)(param_1 + 0xad) == '\x01') {
              Status = Status & 0xfffffffe;
              uVar8 = uVar5 & 1;
            }
            iVar7 = 1;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
            while( true ) {
              uVar5 = 0;
              if (cVar3 == '\0') {
                uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
              }
              if ((uVar5 & 0x20000) == 0) break;
              iVar7 = iVar7 + 1;
              printk(&_LC5)   //possible issue identified - semgrep
              if (iVar7 == 100) goto LAB_000c1824;
              cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
            }
            if (cVar3 == '\0') {
              *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x101c) = 0xa4516;
            }
            *(undefined1 *)(param_1 + 0x4b0e) = 0x16;
            if (iVar7 != 100) {
              cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
              goto LAB_000c1848;
            }
LAB_000c1824:
            printk("ERROR!!! ");
            printk("BBP write R%d fail\n",0x45);
            cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
LAB_000c1848:
            if (cVar3 == '\x01') {
LAB_000c1a0c:
              Status = Status & 0xfffffffe;
              if (uVar8 != 0) {
                Status = Status | 1;
              }
              cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
            }
            else {
              cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
            }
          }
          else {
            uVar8 = 0;
            if (*(char *)(param_1 + 0xad) == '\x01') {
              Status = Status & 0xfffffffe;
              uVar8 = uVar5 & 1;
            }
            iVar7 = 1;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
            while( true ) {
              uVar5 = 0;
              if (cVar3 == '\0') {
                uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
              }
              if ((uVar5 & 0x20000) == 0) break;
              iVar4 = iVar7 % 0x14;
              iVar7 = iVar7 + 1;
              if ((iVar4 == 0) && (cVar3 == '\0')) {
                *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 & 0xfffdffff;
              }
              printk(&_LC5)   //possible issue identified - semgrep
              if (iVar7 == 100) goto LAB_000c19b0;
              cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
            }
            if (cVar3 == '\0') {
              *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0xa4516;
            }
            iVar4 = AsicSendCommandToMcuBBP(param_1,0x80,0xff,0,0,0);
            if (*(char *)(param_1 + 0x16964) == '\x01') {
              RTMPusecDelay(1000);
            }
            if ((iVar4 == 0) && (*(char *)(param_1 + 0xec) == '\0')) {
              *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0x84516;
            }
            *(undefined1 *)(param_1 + 0x4b0e) = 0x16;
            if (iVar7 != 100) {
              cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
              goto LAB_000c19fc;
            }
LAB_000c19b0:
            printk("ERROR!!! ");
            printk("BBP write R%d fail\n",0x45);
            if (*(char *)(param_1 + 0xec) == '\0') {
              *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) =
                   *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) & 0xfffdffff;
              cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
            }
            else {
              cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
            }
LAB_000c19fc:
            if (cVar3 == '\x01') goto LAB_000c1a0c;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          }
        }
        else {
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        }
        uVar5 = Status;
        if (cVar3 == '\0') {
          if (*(int *)(param_1 + 0x29f8) == 4) {
            uVar8 = 0;
            if (*(char *)(param_1 + 0xad) == '\x01') {
              Status = Status & 0xfffffffe;
              uVar8 = uVar5 & 1;
            }
            iVar7 = 1;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
            while( true ) {
              uVar5 = 0;
              if (cVar3 == '\0') {
                uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
              }
              if ((uVar5 & 0x20000) == 0) break;
              iVar7 = iVar7 + 1;
              printk(&_LC5)   //possible issue identified - semgrep
              if (iVar7 == 100) goto LAB_000c1afc;
              cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
            }
            if (cVar3 == '\0') {
              *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x101c) = 0xa4608;
            }
            *(undefined1 *)(param_1 + 0x4b0f) = 8;
            if (iVar7 != 100) {
              cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
              goto LAB_000c1b20;
            }
LAB_000c1afc:
            printk("ERROR!!! ");
            printk("BBP write R%d fail\n",0x46);
            cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
LAB_000c1b20:
            if (cVar3 == '\x01') {
LAB_000c1ce4:
              Status = Status & 0xfffffffe;
              if (uVar8 != 0) {
                Status = Status | 1;
              }
              cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
            }
            else {
              cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
            }
          }
          else {
            uVar8 = 0;
            if (*(char *)(param_1 + 0xad) == '\x01') {
              Status = Status & 0xfffffffe;
              uVar8 = uVar5 & 1;
            }
            iVar7 = 1;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
            while( true ) {
              uVar5 = 0;
              if (cVar3 == '\0') {
                uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
              }
              if ((uVar5 & 0x20000) == 0) break;
              iVar4 = iVar7 % 0x14;
              iVar7 = iVar7 + 1;
              if ((iVar4 == 0) && (cVar3 == '\0')) {
                *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 & 0xfffdffff;
              }
              printk(&_LC5)   //possible issue identified - semgrep
              if (iVar7 == 100) goto LAB_000c1c88;
              cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
            }
            if (cVar3 == '\0') {
              *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0xa4608;
            }
            iVar4 = AsicSendCommandToMcuBBP(param_1,0x80,0xff,0,0,0);
            if (*(char *)(param_1 + 0x16964) == '\x01') {
              RTMPusecDelay(1000);
            }
            if ((iVar4 == 0) && (*(char *)(param_1 + 0xec) == '\0')) {
              *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0x84608;
            }
            *(undefined1 *)(param_1 + 0x4b0f) = 8;
            if (iVar7 != 100) {
              cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
              goto LAB_000c1cd4;
            }
LAB_000c1c88:
            printk("ERROR!!! ");
            printk("BBP write R%d fail\n",0x46);
            if (*(char *)(param_1 + 0xec) == '\0') {
              *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) =
                   *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) & 0xfffdffff;
              cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
            }
            else {
              cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
            }
LAB_000c1cd4:
            if (cVar3 == '\x01') goto LAB_000c1ce4;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          }
        }
        else {
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        }
        uVar5 = Status;
        if (cVar3 == '\0') {
          if (*(int *)(param_1 + 0x29f8) != 4) {
            uVar8 = 0;
            if (*(char *)(param_1 + 0xad) == '\x01') {
              Status = Status & 0xfffffffe;
              uVar8 = uVar5 & 1;
            }
            iVar7 = 1;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
LAB_000c1e00:
            uVar5 = 0;
            if (cVar3 == '\0') {
              uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
            }
            if ((uVar5 & 0x20000) == 0) {
              if (cVar3 == '\0') {
                *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0xa4911;
              }
              iVar4 = AsicSendCommandToMcuBBP(param_1,0x80,0xff,0,0,0);
              if (*(char *)(param_1 + 0x16964) == '\x01') {
                RTMPusecDelay(1000);
              }
              uVar2 = 0x11;
              if (iVar4 == 0) {
                if (*(char *)(param_1 + 0xec) == '\0') {
                  *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0x84911;
                }
                uVar2 = 0x11;
              }
LAB_000c270c:
              *(undefined1 *)(param_1 + 0x4b12) = uVar2;
              if (iVar7 == 100) goto LAB_000c2720;
              cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
              goto joined_r0x000c2770;
            }
            iVar4 = iVar7 % 0x14;
            iVar7 = iVar7 + 1;
            if ((iVar4 == 0) && (cVar3 == '\0')) {
              *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 & 0xfffdffff;
            }
            printk(&_LC5)   //possible issue identified - semgrep
            if (iVar7 != 100) goto code_r0x000c1e5c;
            goto LAB_000c2720;
          }
          uVar8 = 0;
          if (*(char *)(param_1 + 0xad) == '\x01') {
            Status = Status & 0xfffffffe;
            uVar8 = uVar5 & 1;
          }
          iVar7 = 1;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          do {
            uVar5 = 0;
            if (cVar3 == '\0') {
              uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
            }
            if ((uVar5 & 0x20000) == 0) {
              if (cVar3 == '\0') {
                *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x101c) = 0xa4911;
                uVar2 = 0x11;
              }
              else {
                uVar2 = 0x11;
              }
LAB_000c2580:
              *(undefined1 *)(param_1 + 0x4b12) = uVar2;
              if (iVar7 == 100) goto LAB_000c2594;
              cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
              goto joined_r0x000c2770;
            }
            iVar7 = iVar7 + 1;
            printk(&_LC5)   //possible issue identified - semgrep
            if (iVar7 == 100) goto LAB_000c2594;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          } while( true );
        }
      }
      else {
        if (*(char *)(param_1 + 0xec) == '\0') {
          if (*(int *)(param_1 + 0x29f8) == 4) {
            uVar8 = 0;
            if (*(char *)(param_1 + 0xad) == '\x01') {
              Status = Status & 0xfffffffe;
              uVar8 = uVar5 & 1;
            }
            iVar7 = 1;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
            while( true ) {
              uVar5 = 0;
              if (cVar3 == '\0') {
                uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
              }
              if ((uVar5 & 0x20000) == 0) break;
              iVar7 = iVar7 + 1;
              printk(&_LC5)   //possible issue identified - semgrep
              if (iVar7 == 100) goto LAB_000c1fe4;
              cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
            }
            if (cVar3 == '\0') {
              *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x101c) = 0xa4512;
            }
            *(undefined1 *)(param_1 + 0x4b0e) = 0x12;
            if (iVar7 != 100) {
              cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
              goto LAB_000c2008;
            }
LAB_000c1fe4:
            printk("ERROR!!! ");
            printk("BBP write R%d fail\n",0x45);
            cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
LAB_000c2008:
            if (cVar3 == '\x01') {
LAB_000c21cc:
              Status = Status & 0xfffffffe;
              if (uVar8 != 0) {
                Status = Status | 1;
              }
              cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
            }
            else {
              cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
            }
          }
          else {
            uVar8 = 0;
            if (*(char *)(param_1 + 0xad) == '\x01') {
              Status = Status & 0xfffffffe;
              uVar8 = uVar5 & 1;
            }
            iVar7 = 1;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
            while( true ) {
              uVar5 = 0;
              if (cVar3 == '\0') {
                uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
              }
              if ((uVar5 & 0x20000) == 0) break;
              iVar4 = iVar7 % 0x14;
              iVar7 = iVar7 + 1;
              if ((iVar4 == 0) && (cVar3 == '\0')) {
                *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 & 0xfffdffff;
              }
              printk(&_LC5)   //possible issue identified - semgrep
              if (iVar7 == 100) goto LAB_000c2170;
              cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
            }
            if (cVar3 == '\0') {
              *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0xa4512;
            }
            iVar4 = AsicSendCommandToMcuBBP(param_1,0x80,0xff,0,0,0);
            if (*(char *)(param_1 + 0x16964) == '\x01') {
              RTMPusecDelay(1000);
            }
            if ((iVar4 == 0) && (*(char *)(param_1 + 0xec) == '\0')) {
              *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0x84512;
            }
            *(undefined1 *)(param_1 + 0x4b0e) = 0x12;
            if (iVar7 != 100) {
              cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
              goto LAB_000c21bc;
            }
LAB_000c2170:
            printk("ERROR!!! ");
            printk("BBP write R%d fail\n",0x45);
            if (*(char *)(param_1 + 0xec) == '\0') {
              *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) =
                   *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) & 0xfffdffff;
              cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
            }
            else {
              cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
            }
LAB_000c21bc:
            if (cVar3 == '\x01') goto LAB_000c21cc;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          }
        }
        else {
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        }
        uVar5 = Status;
        if (cVar3 == '\0') {
          if (*(int *)(param_1 + 0x29f8) == 4) {
            uVar8 = 0;
            if (*(char *)(param_1 + 0xad) == '\x01') {
              Status = Status & 0xfffffffe;
              uVar8 = uVar5 & 1;
            }
            iVar7 = 1;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
            while( true ) {
              uVar5 = 0;
              if (cVar3 == '\0') {
                uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
              }
              if ((uVar5 & 0x20000) == 0) break;
              iVar7 = iVar7 + 1;
              printk(&_LC5)   //possible issue identified - semgrep
              if (iVar7 == 100) goto LAB_000c22bc;
              cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
            }
            if (cVar3 == '\0') {
              *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x101c) = 0xa460a;
            }
            *(undefined1 *)(param_1 + 0x4b0f) = 10;
            if (iVar7 != 100) {
              cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
              goto LAB_000c22e0;
            }
LAB_000c22bc:
            printk("ERROR!!! ");
            printk("BBP write R%d fail\n",0x46);
            cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
LAB_000c22e0:
            if (cVar3 == '\x01') {
LAB_000c24a4:
              Status = Status & 0xfffffffe;
              if (uVar8 != 0) {
                Status = Status | 1;
              }
              cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
            }
            else {
              cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
            }
          }
          else {
            uVar8 = 0;
            if (*(char *)(param_1 + 0xad) == '\x01') {
              Status = Status & 0xfffffffe;
              uVar8 = uVar5 & 1;
            }
            iVar7 = 1;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
            while( true ) {
              uVar5 = 0;
              if (cVar3 == '\0') {
                uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
              }
              if ((uVar5 & 0x20000) == 0) break;
              iVar4 = iVar7 % 0x14;
              iVar7 = iVar7 + 1;
              if ((iVar4 == 0) && (cVar3 == '\0')) {
                *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 & 0xfffdffff;
              }
              printk(&_LC5)   //possible issue identified - semgrep
              if (iVar7 == 100) goto LAB_000c2448;
              cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
            }
            if (cVar3 == '\0') {
              *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0xa460a;
            }
            iVar4 = AsicSendCommandToMcuBBP(param_1,0x80,0xff,0,0,0);
            if (*(char *)(param_1 + 0x16964) == '\x01') {
              RTMPusecDelay(1000);
            }
            if ((iVar4 == 0) && (*(char *)(param_1 + 0xec) == '\0')) {
              *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0x8460a;
            }
            *(undefined1 *)(param_1 + 0x4b0f) = 10;
            if (iVar7 != 100) {
              cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
              goto LAB_000c2494;
            }
LAB_000c2448:
            printk("ERROR!!! ");
            printk("BBP write R%d fail\n",0x46);
            if (*(char *)(param_1 + 0xec) == '\0') {
              *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) =
                   *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) & 0xfffdffff;
              cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
            }
            else {
              cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
            }
LAB_000c2494:
            if (cVar3 == '\x01') goto LAB_000c24a4;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          }
        }
        else {
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        }
        uVar5 = Status;
        if (cVar3 == '\0') {
          if (*(int *)(param_1 + 0x29f8) == 4) {
            uVar8 = 0;
            if (*(char *)(param_1 + 0xad) == '\x01') {
              Status = Status & 0xfffffffe;
              uVar8 = uVar5 & 1;
            }
            iVar7 = 1;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
            while( true ) {
              uVar5 = 0;
              if (cVar3 == '\0') {
                uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
              }
              if ((uVar5 & 0x20000) == 0) {
                uVar2 = 0x13;
                if (cVar3 == '\0') {
                  *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x101c) = 0xa4913;
                  uVar2 = 0x13;
                }
                goto LAB_000c2580;
              }
              iVar7 = iVar7 + 1;
              printk(&_LC5)   //possible issue identified - semgrep
              if (iVar7 == 100) break;
              cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
            }
LAB_000c2594:
            printk("ERROR!!! ");
            printk("BBP write R%d fail\n",0x49);
            cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
          }
          else {
            uVar8 = 0;
            if (*(char *)(param_1 + 0xad) == '\x01') {
              Status = Status & 0xfffffffe;
              uVar8 = uVar5 & 1;
            }
            iVar7 = 1;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
            while( true ) {
              uVar5 = 0;
              if (cVar3 == '\0') {
                uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
              }
              if ((uVar5 & 0x20000) == 0) {
                if (cVar3 == '\0') {
                  *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0xa4913;
                }
                iVar4 = AsicSendCommandToMcuBBP(param_1,0x80,0xff,0,0,0);
                if (*(char *)(param_1 + 0x16964) == '\x01') {
                  RTMPusecDelay(1000);
                }
                uVar2 = 0x13;
                if (iVar4 == 0) {
                  if (*(char *)(param_1 + 0xec) == '\0') {
                    *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0x84913;
                  }
                  uVar2 = 0x13;
                }
                goto LAB_000c270c;
              }
              iVar4 = iVar7 % 0x14;
              iVar7 = iVar7 + 1;
              if ((iVar4 == 0) && (cVar3 == '\0')) {
                *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 & 0xfffdffff;
              }
              printk(&_LC5)   //possible issue identified - semgrep
              if (iVar7 == 100) break;
              cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
            }
LAB_000c2720:
            printk("ERROR!!! ");
            printk("BBP write R%d fail\n",0x49);
            if (*(char *)(param_1 + 0xec) == '\0') {
              *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) =
                   *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) & 0xfffdffff;
              cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
            }
            else {
              cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
            }
          }
joined_r0x000c2770:
          if ((cVar3 == '\x01') && (Status = Status & 0xfffffffe, uVar8 != 0)) {
            Status = Status | 1;
          }
        }
      }
      if (RTDebugLevel < 3) {
        return;
      }
      iVar7 = *(int *)(param_1 + 0x16afc);
      uVar2 = *(undefined1 *)(param_1 + 0x169ec);
      iVar4 = *(int *)(param_1 + 0x16a44);
      uVar5 = (uint)(*(int *)(param_1 + 0x16b18) << 0x16) >> 0x1e;
      pcVar6 = "ApStartUp : 20MHz, ChannelWidth=%d, Channel=%d, ExtChanOffset=%d(%d) \n";
      goto LAB_000c27c4;
    }
    AsicRxAntEvalTimeout[param_1 + 5] = (code)0x1;
    if (bVar1 == 0xe) {
      cVar3 = '\r';
    }
    else {
      cVar3 = bVar1 - 2   //possible issue identified - semgrep
    }
    *(char *)(param_1 + 0x169ed) = cVar3;
    cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
    if (cVar3 == '\0') {
      *(uint *)(*(int *)(param_1 + 0xdc) + 0x132c) =
           *(uint *)(*(int *)(param_1 + 0xdc) + 0x132c) | 1;
      cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
      uVar8 = 0;
      if (cVar3 == '\0') {
        if (*(int *)(param_1 + 0x29f8) == 4) {
          uVar9 = 0;
          if (*(char *)(param_1 + 0xad) == '\x01') {
            Status = Status & 0xfffffffe;
            uVar9 = uVar5 & 1;
          }
          iVar7 = 0;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          while( true ) {
            uVar5 = 0;
            if (cVar3 == '\0') {
              uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
            }
            if ((uVar5 & 0x20000) == 0) {
              if (cVar3 == '\0') {
                *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x101c) = 0xb0300;
              }
              iVar4 = 1;
              while( true ) {
                uVar5 = 0;
                if (*(char *)(param_1 + 0xec) == '\0') {
                  uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
                }
                if (((uVar5 & 0x20000) == 0) || (iVar4 == 100)) break;
                iVar4 = iVar4 + 1;
              }
              if ((uVar5 & 0x2ff00) == 0x300) {
                uVar8 = uVar5 & 0xff;
                goto LAB_000bda58;
              }
            }
            iVar7 = iVar7 + 1;
            if (iVar7 == 100) break;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          }
          uVar8 = 0;
LAB_000bda58:
          if ((int)(uVar5 << 0xe) < 0) {
            printk("ERROR!!! ");
            printk("BBP(viaMCU=%d) read R%d fail\n",0,3);
            uVar8 = (uint)*(byte *)(param_1 + 0x4acc);
LAB_000bdbf0:
            cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
          }
          else {
            cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
          }
        }
        else {
          uVar9 = 0;
          if (*(char *)(param_1 + 0xad) == '\x01') {
            Status = Status & 0xfffffffe;
            uVar9 = uVar5 & 1;
          }
          iVar7 = 0;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          while( true ) {
            uVar5 = 0;
            if (cVar3 == '\0') {
              uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
            }
            if ((uVar5 & 0x20000) == 0) {
              if (cVar3 == '\0') {
                *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0xb0300;
              }
              AsicSendCommandToMcuBBP(param_1,0x80,0xff,0,0,0);
              RTMPusecDelay(1000);
              iVar4 = 1;
              while( true ) {
                uVar5 = 0;
                if (*(char *)(param_1 + 0xec) == '\0') {
                  uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
                }
                if (((uVar5 & 0x20000) == 0) || (iVar4 == 100)) break;
                iVar4 = iVar4 + 1;
              }
              if ((uVar5 & 0x2ff00) == 0x300) {
                uVar8 = uVar5 & 0xff;
                goto LAB_000bdb98;
              }
            }
            iVar7 = iVar7 + 1;
            if (iVar7 == 100) break;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          }
          uVar8 = 0;
LAB_000bdb98:
          if ((int)(uVar5 << 0xe) < 0) {
            printk("ERROR!!! ");
            printk("BBP(viaMCU=%d) read R%d fail\n",1,3);
            uVar8 = (uint)*(byte *)(param_1 + 0x4acc);
            if (*(char *)(param_1 + 0xec) == '\0') {
              *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) =
                   *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) & 0xfffdffff;
            }
            goto LAB_000bdbf0;
          }
          cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
        }
        if (cVar3 == '\x01') {
          Status = Status & 0xfffffffe;
          if (uVar9 != 0) {
            Status = Status | 1;
          }
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        }
        else {
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        }
      }
    }
    else {
      uVar8 = 0;
    }
    uVar5 = Status;
    uVar9 = uVar8 | 0x20;
    if (cVar3 == '\0') {
      if (*(int *)(param_1 + 0x29f8) == 4) {
        uVar10 = 0;
        if (*(char *)(param_1 + 0xad) == '\x01') {
          Status = Status & 0xfffffffe;
          uVar10 = uVar5 & 1;
        }
        iVar7 = 1;
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        while( true ) {
          uVar5 = 0;
          if (cVar3 == '\0') {
            uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
          }
          if ((uVar5 & 0x20000) == 0) break;
          iVar7 = iVar7 + 1;
          printk(&_LC5)   //possible issue identified - semgrep
          if (iVar7 == 100) goto LAB_000bdce8;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        }
        if (cVar3 == '\0') {
          *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c) = uVar8 | 0xa0320;
        }
        *(char *)(param_1 + 0x4acc) = (char)uVar9;
        if (iVar7 != 100) goto LAB_000bdd08;
LAB_000bdce8:
        printk("ERROR!!! ");
        printk("BBP write R%d fail\n",3);
LAB_000bdd08:
        if (*(char *)(param_1 + 0xad) == '\x01') {
LAB_000bdec0:
          Status = Status & 0xfffffffe;
          if (uVar10 != 0) {
            Status = Status | 1;
          }
          goto LAB_000bded0;
        }
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
      }
      else {
        uVar10 = 0;
        if (*(char *)(param_1 + 0xad) == '\x01') {
          Status = Status & 0xfffffffe;
          uVar10 = uVar5 & 1;
        }
        iVar7 = 1;
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        while( true ) {
          uVar5 = 0;
          if (cVar3 == '\0') {
            uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
          }
          if ((uVar5 & 0x20000) == 0) break;
          iVar4 = iVar7 % 0x14;
          iVar7 = iVar7 + 1;
          if ((iVar4 == 0) && (cVar3 == '\0')) {
            *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 & 0xfffdffff;
          }
          printk(&_LC5)   //possible issue identified - semgrep
          if (iVar7 == 100) goto LAB_000bde64;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        }
        if (cVar3 == '\0') {
          *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar8 | 0xa0320;
        }
        iVar4 = AsicSendCommandToMcuBBP(param_1,0x80,0xff,0,0,0);
        if (*(char *)(param_1 + 0x16964) == '\x01') {
          RTMPusecDelay(1000);
        }
        if ((iVar4 == 0) && (*(char *)(param_1 + 0xec) == '\0')) {
          *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar8 | 0x80320;
        }
        *(char *)(param_1 + 0x4acc) = (char)uVar9;
        if (iVar7 != 100) goto LAB_000bdeac;
LAB_000bde64:
        printk("ERROR!!! ");
        printk("BBP write R%d fail\n",3);
        if (*(char *)(param_1 + 0xec) == '\0') {
          *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) =
               *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) & 0xfffdffff;
LAB_000bdeac:
          cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
        }
        else {
          cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
        }
        if (cVar3 == '\x01') goto LAB_000bdec0;
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
      }
    }
    else {
LAB_000bded0:
      cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
    }
    uVar5 = Status;
    if (cVar3 == '\0') {
      if (*(int *)(param_1 + 0x29f8) == 4) {
        uVar8 = 0;
        if (*(char *)(param_1 + 0xad) == '\x01') {
          Status = Status & 0xfffffffe;
          uVar8 = uVar5 & 1;
        }
        iVar7 = 0;
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
LAB_000bdf24:
        uVar5 = 0;
        if (cVar3 == '\0') {
          uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
        }
        if ((uVar5 & 0x20000) != 0) {
LAB_000bdfb0:
          iVar7 = iVar7 + 1;
          if (iVar7 == 100) goto LAB_000bdfb8;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          goto LAB_000bdf24;
        }
        if (cVar3 == '\0') {
          *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x101c) = 0xb0400;
        }
        iVar4 = 1;
        while( true ) {
          uVar5 = 0;
          if (*(char *)(param_1 + 0xec) == '\0') {
            uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
          }
          if (((uVar5 & 0x20000) == 0) || (iVar4 == 100)) break;
          iVar4 = iVar4 + 1;
        }
        if ((uVar5 & 0x2ff00) != 0x400) goto LAB_000bdfb0;
        uVar9 = uVar5 & 0xff;
LAB_000bdfb8:
        if ((int)(uVar5 << 0xe) < 0) {
          printk("ERROR!!! ");
          printk("BBP(viaMCU=%d) read R%d fail\n",0,4);
          uVar9 = (uint)*(byte *)(param_1 + 0x4acd);
LAB_000be14c:
          cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
        }
        else {
          cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
        }
      }
      else {
        uVar8 = 0;
        if (*(char *)(param_1 + 0xad) == '\x01') {
          Status = Status & 0xfffffffe;
          uVar8 = uVar5 & 1;
        }
        iVar7 = 0;
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
LAB_000be028:
        uVar5 = 0;
        if (cVar3 == '\0') {
          uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
        }
        if ((uVar5 & 0x20000) != 0) {
LAB_000be0ec:
          iVar7 = iVar7 + 1;
          if (iVar7 == 100) goto LAB_000be0f4;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          goto LAB_000be028;
        }
        if (cVar3 == '\0') {
          *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0xb0400;
        }
        AsicSendCommandToMcuBBP(param_1,0x80,0xff,0,0,0);
        RTMPusecDelay(1000);
        iVar4 = 1;
        while( true ) {
          uVar5 = 0;
          if (*(char *)(param_1 + 0xec) == '\0') {
            uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
          }
          if (((uVar5 & 0x20000) == 0) || (iVar4 == 100)) break;
          iVar4 = iVar4 + 1;
        }
        if ((uVar5 & 0x2ff00) != 0x400) goto LAB_000be0ec;
        uVar9 = uVar5 & 0xff;
LAB_000be0f4:
        if ((int)(uVar5 << 0xe) < 0) {
          printk("ERROR!!! ");
          printk("BBP(viaMCU=%d) read R%d fail\n",1,4);
          uVar9 = (uint)*(byte *)(param_1 + 0x4acd);
          if (*(char *)(param_1 + 0xec) == '\0') {
            *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) =
                 *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) & 0xfffdffff;
          }
          goto LAB_000be14c;
        }
        cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
      }
      if (cVar3 == '\x01') {
        Status = Status & 0xfffffffe;
        if (uVar8 != 0) {
          Status = Status | 1;
        }
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
      }
      else {
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
      }
    }
    else {
      cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
    }
    uVar5 = Status;
    uVar9 = uVar9 & 0xe7;
    uVar8 = uVar9 | 0x10;
    if (cVar3 == '\0') {
      if (*(int *)(param_1 + 0x29f8) == 4) {
        uVar10 = 0;
        if (*(char *)(param_1 + 0xad) == '\x01') {
          Status = Status & 0xfffffffe;
          uVar10 = uVar5 & 1;
        }
        iVar7 = 1;
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        while( true ) {
          uVar5 = 0;
          if (cVar3 == '\0') {
            uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
          }
          if ((uVar5 & 0x20000) == 0) break;
          iVar7 = iVar7 + 1;
          printk(&_LC5)   //possible issue identified - semgrep
          if (iVar7 == 100) goto LAB_000be248;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        }
        if (cVar3 == '\0') {
          *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c) = uVar9 | 0xa0410;
        }
        *(char *)(param_1 + 0x4acd) = (char)uVar8;
        if (iVar7 != 100) goto LAB_000be268;
LAB_000be248:
        printk("ERROR!!! ");
        printk("BBP write R%d fail\n",4);
LAB_000be268:
        cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
      }
      else {
        uVar10 = 0;
        if (*(char *)(param_1 + 0xad) == '\x01') {
          Status = Status & 0xfffffffe;
          uVar10 = uVar5 & 1;
        }
        iVar7 = 1;
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        while( true ) {
          uVar5 = 0;
          if (cVar3 == '\0') {
            uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
          }
          if ((uVar5 & 0x20000) == 0) break;
          iVar4 = iVar7 % 0x14;
          iVar7 = iVar7 + 1;
          if ((iVar4 == 0) && (cVar3 == '\0')) {
            *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 & 0xfffdffff;
          }
          printk(&_LC5)   //possible issue identified - semgrep
          if (iVar7 == 100) goto LAB_000be3c4;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        }
        if (cVar3 == '\0') {
          *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar9 | 0xa0410;
        }
        iVar4 = AsicSendCommandToMcuBBP(param_1,0x80,0xff,0,0,0);
        if (*(char *)(param_1 + 0x16964) == '\x01') {
          RTMPusecDelay(1000);
        }
        if ((iVar4 == 0) && (*(char *)(param_1 + 0xec) == '\0')) {
          *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar9 | 0x80410;
        }
        *(char *)(param_1 + 0x4acd) = (char)uVar8;
        if (iVar7 != 100) goto LAB_000be40c;
LAB_000be3c4:
        printk("ERROR!!! ");
        printk("BBP write R%d fail\n",4);
        if (*(char *)(param_1 + 0xec) == '\0') {
          *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) =
               *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) & 0xfffdffff;
LAB_000be40c:
          cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
        }
        else {
          cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
        }
      }
      if ((cVar3 == '\x01') && (Status = Status & 0xfffffffe, uVar10 != 0)) {
        Status = Status | 1;
      }
    }
    uVar5 = Status;
    if (*(byte *)(param_1 + 0x169ec) < 0xf) {
      if ((*(uint *)(param_1 + 0x4a94) & 0xffff0000) == 0x53500000) {
        if (*(char *)(param_1 + 0xec) == '\0') {
          if (*(int *)(param_1 + 0x29f8) == 4) {
            uVar9 = 0;
            if (*(char *)(param_1 + 0xad) == '\x01') {
              Status = Status & 0xfffffffe;
              uVar9 = uVar5 & 1;
            }
            iVar7 = 0;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
LAB_000be6d8:
            uVar5 = 0;
            if (cVar3 == '\0') {
              uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
            }
            if ((uVar5 & 0x20000) != 0) {
LAB_000be764:
              iVar7 = iVar7 + 1;
              if (iVar7 == 100) goto LAB_000be76c;
              cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
              goto LAB_000be6d8;
            }
            if (cVar3 == '\0') {
              *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x101c) = 0xb1b00;
            }
            iVar4 = 1;
            while( true ) {
              uVar5 = 0;
              if (*(char *)(param_1 + 0xec) == '\0') {
                uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
              }
              if (((uVar5 & 0x20000) == 0) || (iVar4 == 100)) break;
              iVar4 = iVar4 + 1;
            }
            if ((uVar5 & 0x2ff00) != 0x1b00) goto LAB_000be764;
            uVar8 = uVar5 & 0xff;
LAB_000be76c:
            if ((int)(uVar5 << 0xe) < 0) {
              printk("ERROR!!! ");
              printk("BBP(viaMCU=%d) read R%d fail\n",0,0x1b);
              uVar8 = (uint)*(byte *)(param_1 + 0x4ae4);
LAB_000be900:
              cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
            }
            else {
              cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
            }
          }
          else {
            uVar9 = 0;
            if (*(char *)(param_1 + 0xad) == '\x01') {
              Status = Status & 0xfffffffe;
              uVar9 = uVar5 & 1;
            }
            iVar7 = 0;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
LAB_000be7dc:
            uVar5 = 0;
            if (cVar3 == '\0') {
              uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
            }
            if ((uVar5 & 0x20000) != 0) {
LAB_000be8a0:
              iVar7 = iVar7 + 1;
              if (iVar7 == 100) goto LAB_000be8a8;
              cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
              goto LAB_000be7dc;
            }
            if (cVar3 == '\0') {
              *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0xb1b00;
            }
            AsicSendCommandToMcuBBP(param_1,0x80,0xff,0,0,0);
            RTMPusecDelay(1000);
            iVar4 = 1;
            while( true ) {
              uVar5 = 0;
              if (*(char *)(param_1 + 0xec) == '\0') {
                uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
              }
              if (((uVar5 & 0x20000) == 0) || (iVar4 == 100)) break;
              iVar4 = iVar4 + 1;
            }
            if ((uVar5 & 0x2ff00) != 0x1b00) goto LAB_000be8a0;
            uVar8 = uVar5 & 0xff;
LAB_000be8a8:
            if ((int)(uVar5 << 0xe) < 0) {
              printk("ERROR!!! ");
              printk("BBP(viaMCU=%d) read R%d fail\n",1,0x1b);
              uVar8 = (uint)*(byte *)(param_1 + 0x4ae4);
              if (*(char *)(param_1 + 0xec) == '\0') {
                *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) =
                     *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) & 0xfffdffff;
              }
              goto LAB_000be900;
            }
            cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
          }
          if (cVar3 == '\x01') {
            Status = Status & 0xfffffffe;
            if (uVar9 != 0) {
              Status = Status | 1;
            }
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          }
          else {
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          }
          uVar5 = Status;
          if (cVar3 == '\0') {
            uVar8 = uVar8 & 0x9f;
            if (*(int *)(param_1 + 0x29f8) == 4) {
              uVar9 = 0;
              if (*(char *)(param_1 + 0xad) == '\x01') {
                Status = Status & 0xfffffffe;
                uVar9 = uVar5 & 1;
              }
              iVar7 = 1;
              cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
              while( true ) {
                uVar5 = 0;
                if (cVar3 == '\0') {
                  uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
                }
                if ((uVar5 & 0x20000) == 0) break;
                iVar7 = iVar7 + 1;
                printk(&_LC5)   //possible issue identified - semgrep
                if (iVar7 == 100) goto LAB_000be9fc;
                cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
              }
              if (cVar3 == '\0') {
                *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c) = uVar8 | 0xa1b00;
              }
              *(char *)(param_1 + 0x4ae4) = (char)uVar8;
              if (iVar7 != 100) goto LAB_000bea1c;
LAB_000be9fc:
              printk("ERROR!!! ");
              printk("BBP write R%d fail\n",0x1b);
LAB_000bea1c:
              cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
            }
            else {
              uVar9 = 0;
              if (*(char *)(param_1 + 0xad) == '\x01') {
                Status = Status & 0xfffffffe;
                uVar9 = uVar5 & 1;
              }
              iVar7 = 1;
              cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
              while( true ) {
                uVar5 = 0;
                if (cVar3 == '\0') {
                  uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
                }
                if ((uVar5 & 0x20000) == 0) break;
                iVar4 = iVar7 % 0x14;
                iVar7 = iVar7 + 1;
                if ((iVar4 == 0) && (cVar3 == '\0')) {
                  *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 & 0xfffdffff;
                }
                printk(&_LC5)   //possible issue identified - semgrep
                if (iVar7 == 100) goto LAB_000beb78;
                cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
              }
              if (cVar3 == '\0') {
                *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar8 | 0xa1b00;
              }
              iVar4 = AsicSendCommandToMcuBBP(param_1,0x80,0xff,0,0,0);
              if (*(char *)(param_1 + 0x16964) == '\x01') {
                RTMPusecDelay(1000);
              }
              if ((iVar4 == 0) && (*(char *)(param_1 + 0xec) == '\0')) {
                *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar8 | 0x81b00;
              }
              *(char *)(param_1 + 0x4ae4) = (char)uVar8;
              if (iVar7 != 100) goto LAB_000bebc0;
LAB_000beb78:
              printk("ERROR!!! ");
              printk("BBP write R%d fail\n",0x1b);
              if (*(char *)(param_1 + 0xec) == '\0') {
                *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) =
                     *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) & 0xfffdffff;
LAB_000bebc0:
                cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
              }
              else {
                cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
              }
            }
            if ((cVar3 == '\x01') && (Status = Status & 0xfffffffe, uVar9 != 0)) {
              Status = Status | 1;
            }
          }
        }
        uVar5 = Status;
        if (AsicRxAntEvalTimeout[param_1 + 5] == (code)0x0) {
          if (*(char *)(param_1 + 0xec) == '\0') {
            if (*(int *)(param_1 + 0x29f8) == 4) {
              uVar8 = 0;
              if (*(char *)(param_1 + 0xad) == '\x01') {
                Status = Status & 0xfffffffe;
                uVar8 = uVar5 & 1;
              }
              iVar7 = 1;
              cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
LAB_000bec48:
              uVar5 = 0;
              if (cVar3 == '\0') {
                uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
              }
              if ((uVar5 & 0x20000) == 0) {
                bVar1 = *(byte *)(param_1 + 0x4be0);
                if (bVar1 < 0xf) {
                  iVar4 = (int)*(char *)(param_1 + 0x50e4);
                }
                else if (bVar1 < 0x41) {
                  iVar4 = (int)*(char *)(param_1 + 0x50e5);
                }
                else if (bVar1 < 0x81) {
                  iVar4 = (int)*(char *)(param_1 + 0x50e6);
                }
                else {
                  iVar4 = (int)*(char *)(param_1 + 0x50e7);
                }
                if (cVar3 == '\0') {
                  *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c) = (iVar4 + 0xe) * 2 & 0xffU | 0xa4200
                  ;
                }
                bVar1 = *(byte *)(param_1 + 0x4be0);
                if (bVar1 < 0xf) {
                  iVar4 = (int)*(char *)(param_1 + 0x50e4);
                }
                else if (bVar1 < 0x41) {
                  iVar4 = (int)*(char *)(param_1 + 0x50e5);
                }
                else if (bVar1 < 0x81) {
                  iVar4 = (int)*(char *)(param_1 + 0x50e6);
                }
                else {
                  iVar4 = (int)*(char *)(param_1 + 0x50e7);
                }
                uVar5 = iVar4 + 0xe;
LAB_000bf010:
                uVar2 = (undefined1)((uVar5 & 0x7f) << 1);
LAB_000bf018:
                *(undefined1 *)(param_1 + 0x4b0b) = uVar2;
                if (iVar7 == 100) goto LAB_000bf02c;
                cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
                goto joined_r0x000bf054;
              }
              iVar7 = iVar7 + 1;
              printk(&_LC5)   //possible issue identified - semgrep
              if (iVar7 != 100) goto code_r0x000bec74;
              goto LAB_000bf02c;
            }
            uVar8 = 0;
            if (*(char *)(param_1 + 0xad) == '\x01') {
              Status = Status & 0xfffffffe;
              uVar8 = uVar5 & 1;
            }
            iVar7 = 1;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
LAB_000bed68:
            uVar5 = 0;
            if (cVar3 == '\0') {
              uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
            }
            if ((uVar5 & 0x20000) == 0) {
              bVar1 = *(byte *)(param_1 + 0x4be0);
              if (bVar1 < 0xf) {
                iVar4 = (int)*(char *)(param_1 + 0x50e4);
              }
              else if (bVar1 < 0x41) {
                iVar4 = (int)*(char *)(param_1 + 0x50e5);
              }
              else if (bVar1 < 0x81) {
                iVar4 = (int)*(char *)(param_1 + 0x50e6);
              }
              else {
                iVar4 = (int)*(char *)(param_1 + 0x50e7);
              }
              uVar5 = (iVar4 + 0xe) * 2 & 0xff;
              if (cVar3 == '\0') {
                *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 | 0xa4200;
              }
              iVar4 = AsicSendCommandToMcuBBP(param_1,0x80,0xff,0,0,0);
              if (*(char *)(param_1 + 0x16964) == '\x01') {
                RTMPusecDelay(1000);
              }
              if (iVar4 == 0) {
                if (*(char *)(param_1 + 0xec) == '\0') {
                  *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 | 0x84200;
                }
                bVar1 = *(byte *)(param_1 + 0x4be0);
              }
              else {
                bVar1 = *(byte *)(param_1 + 0x4be0);
              }
              if (bVar1 < 0xf) {
                iVar4 = (int)*(char *)(param_1 + 0x50e4);
              }
              else if (bVar1 < 0x41) {
                iVar4 = (int)*(char *)(param_1 + 0x50e5);
              }
              else if (bVar1 < 0x81) {
                iVar4 = (int)*(char *)(param_1 + 0x50e6);
              }
              else {
                iVar4 = (int)*(char *)(param_1 + 0x50e7);
              }
              uVar5 = iVar4 + 0xe;
LAB_000bf214:
              *(char *)(param_1 + 0x4b0b) = (char)((uVar5 & 0x7f) << 1);
              if (iVar7 == 100) goto LAB_000bf230;
              cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
              goto joined_r0x000bf054;
            }
            iVar4 = iVar7 % 0x14;
            iVar7 = iVar7 + 1;
            if ((iVar4 == 0) && (cVar3 == '\0')) {
              *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 & 0xfffdffff;
            }
            printk(&_LC5)   //possible issue identified - semgrep
            if (iVar7 != 100) goto code_r0x000bedbc;
            goto LAB_000bf230;
          }
        }
        else if (*(char *)(param_1 + 0xec) == '\0') {
          if (*(int *)(param_1 + 0x29f8) == 4) {
            uVar8 = 0;
            if (*(char *)(param_1 + 0xad) == '\x01') {
              Status = Status & 0xfffffffe;
              uVar8 = uVar5 & 1;
            }
            iVar7 = 1;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
            while( true ) {
              uVar5 = 0;
              if (cVar3 == '\0') {
                uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
              }
              if ((uVar5 & 0x20000) == 0) {
                bVar1 = *(byte *)(param_1 + 0x4be0);
                if (bVar1 < 0xf) {
                  iVar4 = (int)*(char *)(param_1 + 0x50e4);
                }
                else if (bVar1 < 0x41) {
                  iVar4 = (int)*(char *)(param_1 + 0x50e5);
                }
                else if (bVar1 < 0x81) {
                  iVar4 = (int)*(char *)(param_1 + 0x50e6);
                }
                else {
                  iVar4 = (int)*(char *)(param_1 + 0x50e7);
                }
                if (cVar3 == '\0') {
                  *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c) =
                       (iVar4 + 0x12) * 2 & 0xffU | 0xa4200;
                }
                bVar1 = *(byte *)(param_1 + 0x4be0);
                if (bVar1 < 0xf) {
                  iVar4 = (int)*(char *)(param_1 + 0x50e4);
                }
                else if (bVar1 < 0x41) {
                  iVar4 = (int)*(char *)(param_1 + 0x50e5);
                }
                else if (bVar1 < 0x81) {
                  iVar4 = (int)*(char *)(param_1 + 0x50e6);
                }
                else {
                  iVar4 = (int)*(char *)(param_1 + 0x50e7);
                }
                uVar5 = iVar4 + 0x12;
                goto LAB_000bf010;
              }
              iVar7 = iVar7 + 1;
              printk(&_LC5)   //possible issue identified - semgrep
              if (iVar7 == 100) break;
              cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
            }
            goto LAB_000bf02c;
          }
          uVar8 = 0;
          if (*(char *)(param_1 + 0xad) == '\x01') {
            Status = Status & 0xfffffffe;
            uVar8 = uVar5 & 1;
          }
          iVar7 = 1;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          while( true ) {
            uVar5 = 0;
            if (cVar3 == '\0') {
              uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
            }
            if ((uVar5 & 0x20000) == 0) {
              bVar1 = *(byte *)(param_1 + 0x4be0);
              if (bVar1 < 0xf) {
                iVar4 = (int)*(char *)(param_1 + 0x50e4);
              }
              else if (bVar1 < 0x41) {
                iVar4 = (int)*(char *)(param_1 + 0x50e5);
              }
              else if (bVar1 < 0x81) {
                iVar4 = (int)*(char *)(param_1 + 0x50e6);
              }
              else {
                iVar4 = (int)*(char *)(param_1 + 0x50e7);
              }
              uVar5 = (iVar4 + 0x12) * 2 & 0xff;
              if (cVar3 == '\0') {
                *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 | 0xa4200;
              }
              iVar4 = AsicSendCommandToMcuBBP(param_1,0x80,0xff,0,0,0);
              if (*(char *)(param_1 + 0x16964) == '\x01') {
                RTMPusecDelay(1000);
              }
              if (iVar4 == 0) {
                if (*(char *)(param_1 + 0xec) == '\0') {
                  *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 | 0x84200;
                }
                bVar1 = *(byte *)(param_1 + 0x4be0);
              }
              else {
                bVar1 = *(byte *)(param_1 + 0x4be0);
              }
              if (bVar1 < 0xf) {
                iVar4 = (int)*(char *)(param_1 + 0x50e4);
              }
              else if (bVar1 < 0x41) {
                iVar4 = (int)*(char *)(param_1 + 0x50e5);
              }
              else if (bVar1 < 0x81) {
                iVar4 = (int)*(char *)(param_1 + 0x50e6);
              }
              else {
                iVar4 = (int)*(char *)(param_1 + 0x50e7);
              }
              uVar5 = iVar4 + 0x12;
              goto LAB_000bf214;
            }
            iVar4 = iVar7 % 0x14;
            iVar7 = iVar7 + 1;
            if ((iVar4 == 0) && (cVar3 == '\0')) {
              *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 & 0xfffdffff;
            }
            printk(&_LC5)   //possible issue identified - semgrep
            if (iVar7 == 100) break;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          }
          goto LAB_000bf230;
        }
      }
    }
    else if (*(char *)(param_1 + 0xec) == '\0') {
      if (*(int *)(param_1 + 0x29f8) == 4) {
        uVar8 = 0;
        if (*(char *)(param_1 + 0xad) == '\x01') {
          Status = Status & 0xfffffffe;
          uVar8 = uVar5 & 1;
        }
        iVar7 = 1;
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        while( true ) {
          uVar5 = 0;
          if (cVar3 == '\0') {
            uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
          }
          if ((uVar5 & 0x20000) == 0) {
            if (cVar3 == '\0') {
              *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x101c) = 0xa4248;
              uVar2 = 0x48;
            }
            else {
              uVar2 = 0x48;
            }
            goto LAB_000bf018;
          }
          iVar7 = iVar7 + 1;
          printk(&_LC5)   //possible issue identified - semgrep
          if (iVar7 == 100) break;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        }
LAB_000bf02c:
        printk("ERROR!!! ");
        printk("BBP write R%d fail\n",0x42);
        cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
      }
      else {
        uVar8 = 0;
        if (*(char *)(param_1 + 0xad) == '\x01') {
          Status = Status & 0xfffffffe;
          uVar8 = uVar5 & 1;
        }
        iVar7 = 1;
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        while( true ) {
          uVar5 = 0;
          if (cVar3 == '\0') {
            uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
          }
          if ((uVar5 & 0x20000) == 0) break;
          iVar4 = iVar7 % 0x14;
          iVar7 = iVar7 + 1;
          if ((iVar4 == 0) && (cVar3 == '\0')) {
            *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 & 0xfffdffff;
          }
          printk(&_LC5)   //possible issue identified - semgrep
          if (iVar7 == 100) goto LAB_000bf230;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        }
        if (cVar3 == '\0') {
          *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0xa4248;
        }
        iVar4 = AsicSendCommandToMcuBBP(param_1,0x80,0xff,0,0,0);
        if (*(char *)(param_1 + 0x16964) == '\x01') {
          RTMPusecDelay(1000);
        }
        if ((iVar4 == 0) && (*(char *)(param_1 + 0xec) == '\0')) {
          *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0x84248;
        }
        *(undefined1 *)(param_1 + 0x4b0b) = 0x48;
        if (iVar7 != 100) {
          cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
          goto joined_r0x000bf054;
        }
LAB_000bf230:
        printk("ERROR!!! ");
        printk("BBP write R%d fail\n",0x42);
        if (*(char *)(param_1 + 0xec) == '\0') {
          *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) =
               *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) & 0xfffdffff;
          cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
        }
        else {
          cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
        }
      }
joined_r0x000bf054:
      if ((cVar3 == '\x01') && (Status = Status & 0xfffffffe, uVar8 != 0)) {
        Status = Status | 1;
      }
    }
    uVar5 = Status;
    if (*(int *)(param_1 + 0x4a94) == 0x28600100) {
      if (*(char *)(param_1 + 0xec) == '\0') {
        if (*(int *)(param_1 + 0x29f8) == 4) {
          uVar8 = 0;
          if (*(char *)(param_1 + 0xad) == '\x01') {
            Status = Status & 0xfffffffe;
            uVar8 = uVar5 & 1;
          }
          iVar7 = 1;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          while( true ) {
            uVar5 = 0;
            if (cVar3 == '\0') {
              uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
            }
            if ((uVar5 & 0x20000) == 0) break;
            iVar7 = iVar7 + 1;
            printk(&_LC5)   //possible issue identified - semgrep
            if (iVar7 == 100) goto LAB_000bf38c;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          }
          if (cVar3 == '\0') {
            *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x101c) = 0xa451a;
          }
          *(undefined1 *)(param_1 + 0x4b0e) = 0x1a;
          if (iVar7 != 100) {
            cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
            goto LAB_000bf3b0;
          }
LAB_000bf38c:
          printk("ERROR!!! ");
          printk("BBP write R%d fail\n",0x45);
          cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
LAB_000bf3b0:
          if (cVar3 == '\x01') {
LAB_000bf574:
            Status = Status & 0xfffffffe;
            if (uVar8 != 0) {
              Status = Status | 1;
            }
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          }
          else {
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          }
        }
        else {
          uVar8 = 0;
          if (*(char *)(param_1 + 0xad) == '\x01') {
            Status = Status & 0xfffffffe;
            uVar8 = uVar5 & 1;
          }
          iVar7 = 1;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          while( true ) {
            uVar5 = 0;
            if (cVar3 == '\0') {
              uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
            }
            if ((uVar5 & 0x20000) == 0) break;
            iVar4 = iVar7 % 0x14;
            iVar7 = iVar7 + 1;
            if ((iVar4 == 0) && (cVar3 == '\0')) {
              *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 & 0xfffdffff;
            }
            printk(&_LC5)   //possible issue identified - semgrep
            if (iVar7 == 100) goto LAB_000bf518;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          }
          if (cVar3 == '\0') {
            *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0xa451a;
          }
          iVar4 = AsicSendCommandToMcuBBP(param_1,0x80,0xff,0,0,0);
          if (*(char *)(param_1 + 0x16964) == '\x01') {
            RTMPusecDelay(1000);
          }
          if ((iVar4 == 0) && (*(char *)(param_1 + 0xec) == '\0')) {
            *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0x8451a;
          }
          *(undefined1 *)(param_1 + 0x4b0e) = 0x1a;
          if (iVar7 != 100) {
            cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
            goto LAB_000bf564;
          }
LAB_000bf518:
          printk("ERROR!!! ");
          printk("BBP write R%d fail\n",0x45);
          if (*(char *)(param_1 + 0xec) == '\0') {
            *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) =
                 *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) & 0xfffdffff;
            cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
          }
          else {
            cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
          }
LAB_000bf564:
          if (cVar3 == '\x01') goto LAB_000bf574;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        }
      }
      else {
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
      }
      uVar5 = Status;
      if (cVar3 == '\0') {
        if (*(int *)(param_1 + 0x29f8) == 4) {
          uVar8 = 0;
          if (*(char *)(param_1 + 0xad) == '\x01') {
            Status = Status & 0xfffffffe;
            uVar8 = uVar5 & 1;
          }
          iVar7 = 1;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          while( true ) {
            uVar5 = 0;
            if (cVar3 == '\0') {
              uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
            }
            if ((uVar5 & 0x20000) == 0) break;
            iVar7 = iVar7 + 1;
            printk(&_LC5)   //possible issue identified - semgrep
            if (iVar7 == 100) goto LAB_000bf664;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          }
          if (cVar3 == '\0') {
            *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x101c) = 0xa460a;
          }
          *(undefined1 *)(param_1 + 0x4b0f) = 10;
          if (iVar7 != 100) {
            cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
            goto LAB_000bf688;
          }
LAB_000bf664:
          printk("ERROR!!! ");
          printk("BBP write R%d fail\n",0x46);
          cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
LAB_000bf688:
          if (cVar3 == '\x01') {
LAB_000bf84c:
            Status = Status & 0xfffffffe;
            if (uVar8 != 0) {
              Status = Status | 1;
            }
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          }
          else {
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          }
        }
        else {
          uVar8 = 0;
          if (*(char *)(param_1 + 0xad) == '\x01') {
            Status = Status & 0xfffffffe;
            uVar8 = uVar5 & 1;
          }
          iVar7 = 1;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          while( true ) {
            uVar5 = 0;
            if (cVar3 == '\0') {
              uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
            }
            if ((uVar5 & 0x20000) == 0) break;
            iVar4 = iVar7 % 0x14;
            iVar7 = iVar7 + 1;
            if ((iVar4 == 0) && (cVar3 == '\0')) {
              *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 & 0xfffdffff;
            }
            printk(&_LC5)   //possible issue identified - semgrep
            if (iVar7 == 100) goto LAB_000bf7f0;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          }
          if (cVar3 == '\0') {
            *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0xa460a;
          }
          iVar4 = AsicSendCommandToMcuBBP(param_1,0x80,0xff,0,0,0);
          if (*(char *)(param_1 + 0x16964) == '\x01') {
            RTMPusecDelay(1000);
          }
          if ((iVar4 == 0) && (*(char *)(param_1 + 0xec) == '\0')) {
            *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0x8460a;
          }
          *(undefined1 *)(param_1 + 0x4b0f) = 10;
          if (iVar7 != 100) {
            cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
            goto LAB_000bf83c;
          }
LAB_000bf7f0:
          printk("ERROR!!! ");
          printk("BBP write R%d fail\n",0x46);
          if (*(char *)(param_1 + 0xec) == '\0') {
            *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) =
                 *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) & 0xfffdffff;
            cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
          }
          else {
            cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
          }
LAB_000bf83c:
          if (cVar3 == '\x01') goto LAB_000bf84c;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        }
      }
      else {
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
      }
      uVar5 = Status;
      if (cVar3 == '\0') {
        if (*(int *)(param_1 + 0x29f8) != 4) {
          uVar8 = 0;
          if (*(char *)(param_1 + 0xad) == '\x01') {
            Status = Status & 0xfffffffe;
            uVar8 = uVar5 & 1;
          }
          iVar7 = 1;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
LAB_000bf968:
          uVar5 = 0;
          if (cVar3 == '\0') {
            uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
          }
          if ((uVar5 & 0x20000) == 0) {
            if (cVar3 == '\0') {
              *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0xa4916;
            }
            iVar4 = AsicSendCommandToMcuBBP(param_1,0x80,0xff,0,0,0);
            if (*(char *)(param_1 + 0x16964) == '\x01') {
              RTMPusecDelay(1000);
            }
            uVar2 = 0x16;
            if (iVar4 == 0) {
              if (*(char *)(param_1 + 0xec) == '\0') {
                *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0x84916;
              }
              uVar2 = 0x16;
            }
LAB_000c0274:
            *(undefined1 *)(param_1 + 0x4b12) = uVar2;
            if (iVar7 == 100) goto LAB_000c0288;
            cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
            goto joined_r0x000c02d8;
          }
          iVar4 = iVar7 % 0x14;
          iVar7 = iVar7 + 1;
          if ((iVar4 == 0) && (cVar3 == '\0')) {
            *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 & 0xfffdffff;
          }
          printk(&_LC5)   //possible issue identified - semgrep
          if (iVar7 != 100) goto code_r0x000bf9c4;
          goto LAB_000c0288;
        }
        uVar8 = 0;
        if (*(char *)(param_1 + 0xad) == '\x01') {
          Status = Status & 0xfffffffe;
          uVar8 = uVar5 & 1;
        }
        iVar7 = 1;
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        do {
          uVar5 = 0;
          if (cVar3 == '\0') {
            uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
          }
          if ((uVar5 & 0x20000) == 0) {
            if (cVar3 == '\0') {
              *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x101c) = 0xa4916;
              uVar2 = 0x16;
            }
            else {
              uVar2 = 0x16;
            }
LAB_000c00e8:
            *(undefined1 *)(param_1 + 0x4b12) = uVar2;
            if (iVar7 == 100) goto LAB_000c00fc;
            cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
            goto joined_r0x000c02d8;
          }
          iVar7 = iVar7 + 1;
          printk(&_LC5)   //possible issue identified - semgrep
          if (iVar7 == 100) goto LAB_000c00fc;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        } while( true );
      }
    }
    else {
      if (*(char *)(param_1 + 0xec) == '\0') {
        if (*(int *)(param_1 + 0x29f8) == 4) {
          uVar8 = 0;
          if (*(char *)(param_1 + 0xad) == '\x01') {
            Status = Status & 0xfffffffe;
            uVar8 = uVar5 & 1;
          }
          iVar7 = 1;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          while( true ) {
            uVar5 = 0;
            if (cVar3 == '\0') {
              uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
            }
            if ((uVar5 & 0x20000) == 0) break;
            iVar7 = iVar7 + 1;
            printk(&_LC5)   //possible issue identified - semgrep
            if (iVar7 == 100) goto LAB_000bfb4c;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          }
          if (cVar3 == '\0') {
            *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x101c) = 0xa4512;
          }
          *(undefined1 *)(param_1 + 0x4b0e) = 0x12;
          if (iVar7 != 100) {
            cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
            goto LAB_000bfb70;
          }
LAB_000bfb4c:
          printk("ERROR!!! ");
          printk("BBP write R%d fail\n",0x45);
          cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
LAB_000bfb70:
          if (cVar3 == '\x01') {
LAB_000bfd34:
            Status = Status & 0xfffffffe;
            if (uVar8 != 0) {
              Status = Status | 1;
            }
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          }
          else {
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          }
        }
        else {
          uVar8 = 0;
          if (*(char *)(param_1 + 0xad) == '\x01') {
            Status = Status & 0xfffffffe;
            uVar8 = uVar5 & 1;
          }
          iVar7 = 1;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          while( true ) {
            uVar5 = 0;
            if (cVar3 == '\0') {
              uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
            }
            if ((uVar5 & 0x20000) == 0) break;
            iVar4 = iVar7 % 0x14;
            iVar7 = iVar7 + 1;
            if ((iVar4 == 0) && (cVar3 == '\0')) {
              *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 & 0xfffdffff;
            }
            printk(&_LC5)   //possible issue identified - semgrep
            if (iVar7 == 100) goto LAB_000bfcd8;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          }
          if (cVar3 == '\0') {
            *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0xa4512;
          }
          iVar4 = AsicSendCommandToMcuBBP(param_1,0x80,0xff,0,0,0);
          if (*(char *)(param_1 + 0x16964) == '\x01') {
            RTMPusecDelay(1000);
          }
          if ((iVar4 == 0) && (*(char *)(param_1 + 0xec) == '\0')) {
            *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0x84512;
          }
          *(undefined1 *)(param_1 + 0x4b0e) = 0x12;
          if (iVar7 != 100) {
            cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
            goto LAB_000bfd24;
          }
LAB_000bfcd8:
          printk("ERROR!!! ");
          printk("BBP write R%d fail\n",0x45);
          if (*(char *)(param_1 + 0xec) == '\0') {
            *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) =
                 *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) & 0xfffdffff;
            cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
          }
          else {
            cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
          }
LAB_000bfd24:
          if (cVar3 == '\x01') goto LAB_000bfd34;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        }
      }
      else {
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
      }
      uVar5 = Status;
      if (cVar3 == '\0') {
        if (*(int *)(param_1 + 0x29f8) == 4) {
          uVar8 = 0;
          if (*(char *)(param_1 + 0xad) == '\x01') {
            Status = Status & 0xfffffffe;
            uVar8 = uVar5 & 1;
          }
          iVar7 = 1;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          while( true ) {
            uVar5 = 0;
            if (cVar3 == '\0') {
              uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
            }
            if ((uVar5 & 0x20000) == 0) break;
            iVar7 = iVar7 + 1;
            printk(&_LC5)   //possible issue identified - semgrep
            if (iVar7 == 100) goto LAB_000bfe24;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          }
          if (cVar3 == '\0') {
            *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x101c) = 0xa460a;
          }
          *(undefined1 *)(param_1 + 0x4b0f) = 10;
          if (iVar7 != 100) {
            cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
            goto LAB_000bfe48;
          }
LAB_000bfe24:
          printk("ERROR!!! ");
          printk("BBP write R%d fail\n",0x46);
          cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
LAB_000bfe48:
          if (cVar3 == '\x01') {
LAB_000c000c:
            Status = Status & 0xfffffffe;
            if (uVar8 != 0) {
              Status = Status | 1;
            }
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          }
          else {
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          }
        }
        else {
          uVar8 = 0;
          if (*(char *)(param_1 + 0xad) == '\x01') {
            Status = Status & 0xfffffffe;
            uVar8 = uVar5 & 1;
          }
          iVar7 = 1;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          while( true ) {
            uVar5 = 0;
            if (cVar3 == '\0') {
              uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
            }
            if ((uVar5 & 0x20000) == 0) break;
            iVar4 = iVar7 % 0x14;
            iVar7 = iVar7 + 1;
            if ((iVar4 == 0) && (cVar3 == '\0')) {
              *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 & 0xfffdffff;
            }
            printk(&_LC5)   //possible issue identified - semgrep
            if (iVar7 == 100) goto LAB_000bffb0;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          }
          if (cVar3 == '\0') {
            *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0xa460a;
          }
          iVar4 = AsicSendCommandToMcuBBP(param_1,0x80,0xff,0,0,0);
          if (*(char *)(param_1 + 0x16964) == '\x01') {
            RTMPusecDelay(1000);
          }
          if ((iVar4 == 0) && (*(char *)(param_1 + 0xec) == '\0')) {
            *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0x8460a;
          }
          *(undefined1 *)(param_1 + 0x4b0f) = 10;
          if (iVar7 != 100) {
            cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
            goto LAB_000bfffc;
          }
LAB_000bffb0:
          printk("ERROR!!! ");
          printk("BBP write R%d fail\n",0x46);
          if (*(char *)(param_1 + 0xec) == '\0') {
            *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) =
                 *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) & 0xfffdffff;
            cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
          }
          else {
            cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
          }
LAB_000bfffc:
          if (cVar3 == '\x01') goto LAB_000c000c;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        }
      }
      else {
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
      }
      uVar5 = Status;
      if (cVar3 == '\0') {
        if (*(int *)(param_1 + 0x29f8) == 4) {
          uVar8 = 0;
          if (*(char *)(param_1 + 0xad) == '\x01') {
            Status = Status & 0xfffffffe;
            uVar8 = uVar5 & 1;
          }
          iVar7 = 1;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          while( true ) {
            uVar5 = 0;
            if (cVar3 == '\0') {
              uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
            }
            if ((uVar5 & 0x20000) == 0) {
              uVar2 = 0x13;
              if (cVar3 == '\0') {
                *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x101c) = 0xa4913;
                uVar2 = 0x13;
              }
              goto LAB_000c00e8;
            }
            iVar7 = iVar7 + 1;
            printk(&_LC5)   //possible issue identified - semgrep
            if (iVar7 == 100) break;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          }
LAB_000c00fc:
          printk("ERROR!!! ");
          printk("BBP write R%d fail\n",0x49);
          cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
        }
        else {
          uVar8 = 0;
          if (*(char *)(param_1 + 0xad) == '\x01') {
            Status = Status & 0xfffffffe;
            uVar8 = uVar5 & 1;
          }
          iVar7 = 1;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          while( true ) {
            uVar5 = 0;
            if (cVar3 == '\0') {
              uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
            }
            if ((uVar5 & 0x20000) == 0) {
              if (cVar3 == '\0') {
                *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0xa4913;
              }
              iVar4 = AsicSendCommandToMcuBBP(param_1,0x80,0xff,0,0,0);
              if (*(char *)(param_1 + 0x16964) == '\x01') {
                RTMPusecDelay(1000);
              }
              uVar2 = 0x13;
              if (iVar4 == 0) {
                if (*(char *)(param_1 + 0xec) == '\0') {
                  *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0x84913;
                }
                uVar2 = 0x13;
              }
              goto LAB_000c0274;
            }
            iVar4 = iVar7 % 0x14;
            iVar7 = iVar7 + 1;
            if ((iVar4 == 0) && (cVar3 == '\0')) {
              *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 & 0xfffdffff;
            }
            printk(&_LC5)   //possible issue identified - semgrep
            if (iVar7 == 100) break;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          }
LAB_000c0288:
          printk("ERROR!!! ");
          printk("BBP write R%d fail\n",0x49);
          if (*(char *)(param_1 + 0xec) == '\0') {
            *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) =
                 *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) & 0xfffdffff;
            cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
          }
          else {
            cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
          }
        }
joined_r0x000c02d8:
        if ((cVar3 == '\x01') && (Status = Status & 0xfffffffe, uVar8 != 0)) {
          Status = Status | 1;
        }
      }
    }
    if (RTDebugLevel < 3) {
      return;
    }
    iVar7 = *(int *)(param_1 + 0x16afc);
    uVar2 = *(undefined1 *)(param_1 + 0x169ec);
    iVar4 = *(int *)(param_1 + 0x16a44);
    uVar5 = (uint)(*(int *)(param_1 + 0x16b18) << 0x16) >> 0x1e;
    pcVar6 = "ApStartUp : ExtBlow, ChannelWidth=%d, Channel=%d, ExtChanOffset=%d(%d) \n";
    goto LAB_000c27c4;
  }
  cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
  *(char *)(param_1 + 0x169ed) = *(char *)(param_1 + 0x169ec) + '\x02';
  AsicRxAntEvalTimeout[param_1 + 5] = (code)0x1;
  if (cVar3 == '\0') {
    *(uint *)(*(int *)(param_1 + 0xdc) + 0x132c) =
         *(uint *)(*(int *)(param_1 + 0xdc) + 0x132c) & 0xfffffffe;
  }
  cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
  uVar8 = 0;
  if (cVar3 == '\0') {
    if (*(int *)(param_1 + 0x29f8) == 4) {
      uVar9 = 0;
      if (*(char *)(param_1 + 0xad) == '\x01') {
        Status = Status & 0xfffffffe;
        uVar9 = uVar5 & 1;
      }
      iVar7 = 0;
      cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
      while( true ) {
        uVar5 = 0;
        if (cVar3 == '\0') {
          uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
        }
        if ((uVar5 & 0x20000) == 0) {
          if (cVar3 == '\0') {
            *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x101c) = 0xb0300;
          }
          iVar4 = 1;
          while( true ) {
            uVar5 = 0;
            if (*(char *)(param_1 + 0xec) == '\0') {
              uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
            }
            if (((uVar5 & 0x20000) == 0) || (iVar4 == 100)) break;
            iVar4 = iVar4 + 1;
          }
          if ((uVar5 & 0x2ff00) == 0x300) {
            uVar8 = uVar5 & 0xff;
            goto LAB_000bb024;
          }
        }
        iVar7 = iVar7 + 1;
        if (iVar7 == 100) break;
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
      }
      uVar8 = 0;
LAB_000bb024:
      if ((int)(uVar5 << 0xe) < 0) {
        printk("ERROR!!! ");
        printk("BBP(viaMCU=%d) read R%d fail\n",0,3);
        uVar8 = (uint)*(byte *)(param_1 + 0x4acc);
LAB_000bb1bc:
        cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
      }
      else {
        cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
      }
    }
    else {
      uVar9 = 0;
      if (*(char *)(param_1 + 0xad) == '\x01') {
        Status = Status & 0xfffffffe;
        uVar9 = uVar5 & 1;
      }
      iVar7 = 0;
      cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
      while( true ) {
        uVar5 = 0;
        if (cVar3 == '\0') {
          uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
        }
        if ((uVar5 & 0x20000) == 0) {
          if (cVar3 == '\0') {
            *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0xb0300;
          }
          AsicSendCommandToMcuBBP(param_1,0x80,0xff,0,0,0);
          RTMPusecDelay(1000);
          iVar4 = 1;
          while( true ) {
            uVar5 = 0;
            if (*(char *)(param_1 + 0xec) == '\0') {
              uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
            }
            if (((uVar5 & 0x20000) == 0) || (iVar4 == 100)) break;
            iVar4 = iVar4 + 1;
          }
          if ((uVar5 & 0x2ff00) == 0x300) {
            uVar8 = uVar5 & 0xff;
            goto LAB_000bb164;
          }
        }
        iVar7 = iVar7 + 1;
        if (iVar7 == 100) break;
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
      }
      uVar8 = 0;
LAB_000bb164:
      if ((int)(uVar5 << 0xe) < 0) {
        printk("ERROR!!! ");
        printk("BBP(viaMCU=%d) read R%d fail\n",1,3);
        uVar8 = (uint)*(byte *)(param_1 + 0x4acc);
        if (*(char *)(param_1 + 0xec) == '\0') {
          *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) =
               *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) & 0xfffdffff;
        }
        goto LAB_000bb1bc;
      }
      cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
    }
    if (cVar3 == '\x01') {
      Status = Status & 0xfffffffe;
      if (uVar9 != 0) {
        Status = Status | 1;
      }
      cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
    }
    else {
      cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
    }
  }
  uVar5 = Status;
  uVar8 = uVar8 & 0xdf;
  if (cVar3 == '\0') {
    if (*(int *)(param_1 + 0x29f8) == 4) {
      uVar9 = 0;
      if (*(char *)(param_1 + 0xad) == '\x01') {
        Status = Status & 0xfffffffe;
        uVar9 = uVar5 & 1;
      }
      iVar7 = 1;
      cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
      while( true ) {
        uVar5 = 0;
        if (cVar3 == '\0') {
          uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
        }
        if ((uVar5 & 0x20000) == 0) break;
        iVar7 = iVar7 + 1;
        printk(&_LC5)   //possible issue identified - semgrep
        if (iVar7 == 100) goto LAB_000bb2b4;
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
      }
      if (cVar3 == '\0') {
        *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c) = uVar8 | 0xa0300;
      }
      *(char *)(param_1 + 0x4acc) = (char)uVar8;
      if (iVar7 != 100) goto LAB_000bb2d4;
LAB_000bb2b4:
      printk("ERROR!!! ");
      printk("BBP write R%d fail\n",3);
LAB_000bb2d4:
      if (*(char *)(param_1 + 0xad) == '\x01') {
LAB_000bb48c:
        Status = Status & 0xfffffffe;
        if (uVar9 != 0) {
          Status = Status | 1;
        }
        goto LAB_000bb49c;
      }
      cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
    }
    else {
      uVar9 = 0;
      if (*(char *)(param_1 + 0xad) == '\x01') {
        Status = Status & 0xfffffffe;
        uVar9 = uVar5 & 1;
      }
      iVar7 = 1;
      cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
      while( true ) {
        uVar5 = 0;
        if (cVar3 == '\0') {
          uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
        }
        if ((uVar5 & 0x20000) == 0) break;
        iVar4 = iVar7 % 0x14;
        iVar7 = iVar7 + 1;
        if ((iVar4 == 0) && (cVar3 == '\0')) {
          *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 & 0xfffdffff;
        }
        printk(&_LC5)   //possible issue identified - semgrep
        if (iVar7 == 100) goto LAB_000bb430;
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
      }
      if (cVar3 == '\0') {
        *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar8 | 0xa0300;
      }
      iVar4 = AsicSendCommandToMcuBBP(param_1,0x80,0xff,0,0,0);
      if (*(char *)(param_1 + 0x16964) == '\x01') {
        RTMPusecDelay(1000);
      }
      if ((iVar4 == 0) && (*(char *)(param_1 + 0xec) == '\0')) {
        *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar8 | 0x80300;
      }
      *(char *)(param_1 + 0x4acc) = (char)uVar8;
      if (iVar7 != 100) goto LAB_000bb478;
LAB_000bb430:
      printk("ERROR!!! ");
      printk("BBP write R%d fail\n",3);
      if (*(char *)(param_1 + 0xec) == '\0') {
        *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) =
             *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) & 0xfffdffff;
LAB_000bb478:
        cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
      }
      else {
        cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
      }
      if (cVar3 == '\x01') goto LAB_000bb48c;
      cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
    }
  }
  else {
LAB_000bb49c:
    cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
  }
  uVar5 = Status;
  if (cVar3 == '\0') {
    if (*(int *)(param_1 + 0x29f8) == 4) {
      uVar9 = 0;
      if (*(char *)(param_1 + 0xad) == '\x01') {
        Status = Status & 0xfffffffe;
        uVar9 = uVar5 & 1;
      }
      iVar7 = 0;
      cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
LAB_000bb4f0:
      uVar5 = 0;
      if (cVar3 == '\0') {
        uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
      }
      if ((uVar5 & 0x20000) != 0) {
LAB_000bb57c:
        iVar7 = iVar7 + 1;
        if (iVar7 == 100) goto LAB_000bb584;
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        goto LAB_000bb4f0;
      }
      if (cVar3 == '\0') {
        *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x101c) = 0xb0400;
      }
      iVar4 = 1;
      while( true ) {
        uVar5 = 0;
        if (*(char *)(param_1 + 0xec) == '\0') {
          uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
        }
        if (((uVar5 & 0x20000) == 0) || (iVar4 == 100)) break;
        iVar4 = iVar4 + 1;
      }
      if ((uVar5 & 0x2ff00) != 0x400) goto LAB_000bb57c;
      uVar8 = uVar5 & 0xff;
LAB_000bb584:
      if ((int)(uVar5 << 0xe) < 0) {
        printk("ERROR!!! ");
        printk("BBP(viaMCU=%d) read R%d fail\n",0,4);
        uVar8 = (uint)*(byte *)(param_1 + 0x4acd);
LAB_000bb718:
        cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
      }
      else {
        cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
      }
    }
    else {
      uVar9 = 0;
      if (*(char *)(param_1 + 0xad) == '\x01') {
        Status = Status & 0xfffffffe;
        uVar9 = uVar5 & 1;
      }
      iVar7 = 0;
      cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
LAB_000bb5f4:
      uVar5 = 0;
      if (cVar3 == '\0') {
        uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
      }
      if ((uVar5 & 0x20000) != 0) {
LAB_000bb6b8:
        iVar7 = iVar7 + 1;
        if (iVar7 == 100) goto LAB_000bb6c0;
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        goto LAB_000bb5f4;
      }
      if (cVar3 == '\0') {
        *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0xb0400;
      }
      AsicSendCommandToMcuBBP(param_1,0x80,0xff,0,0,0);
      RTMPusecDelay(1000);
      iVar4 = 1;
      while( true ) {
        uVar5 = 0;
        if (*(char *)(param_1 + 0xec) == '\0') {
          uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
        }
        if (((uVar5 & 0x20000) == 0) || (iVar4 == 100)) break;
        iVar4 = iVar4 + 1;
      }
      if ((uVar5 & 0x2ff00) != 0x400) goto LAB_000bb6b8;
      uVar8 = uVar5 & 0xff;
LAB_000bb6c0:
      if ((int)(uVar5 << 0xe) < 0) {
        printk("ERROR!!! ");
        printk("BBP(viaMCU=%d) read R%d fail\n",1,4);
        uVar8 = (uint)*(byte *)(param_1 + 0x4acd);
        if (*(char *)(param_1 + 0xec) == '\0') {
          *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) =
               *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) & 0xfffdffff;
        }
        goto LAB_000bb718;
      }
      cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
    }
    if (cVar3 == '\x01') {
      Status = Status & 0xfffffffe;
      if (uVar9 != 0) {
        Status = Status | 1;
      }
      cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
    }
    else {
      cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
    }
  }
  else {
    cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
  }
  uVar5 = Status;
  uVar8 = uVar8 & 0xe7;
  uVar9 = uVar8 | 0x10;
  if (cVar3 == '\0') {
    if (*(int *)(param_1 + 0x29f8) == 4) {
      uVar10 = 0;
      if (*(char *)(param_1 + 0xad) == '\x01') {
        Status = Status & 0xfffffffe;
        uVar10 = uVar5 & 1;
      }
      iVar7 = 1;
      cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
      while( true ) {
        uVar5 = 0;
        if (cVar3 == '\0') {
          uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
        }
        if ((uVar5 & 0x20000) == 0) break;
        iVar7 = iVar7 + 1;
        printk(&_LC5)   //possible issue identified - semgrep
        if (iVar7 == 100) goto LAB_000bb814;
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
      }
      if (cVar3 == '\0') {
        *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c) = uVar8 | 0xa0410;
      }
      *(char *)(param_1 + 0x4acd) = (char)uVar9;
      if (iVar7 != 100) goto LAB_000bb834;
LAB_000bb814:
      printk("ERROR!!! ");
      printk("BBP write R%d fail\n",4);
LAB_000bb834:
      cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
    }
    else {
      uVar10 = 0;
      if (*(char *)(param_1 + 0xad) == '\x01') {
        Status = Status & 0xfffffffe;
        uVar10 = uVar5 & 1;
      }
      iVar7 = 1;
      cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
      while( true ) {
        uVar5 = 0;
        if (cVar3 == '\0') {
          uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
        }
        if ((uVar5 & 0x20000) == 0) break;
        iVar4 = iVar7 % 0x14;
        iVar7 = iVar7 + 1;
        if ((iVar4 == 0) && (cVar3 == '\0')) {
          *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 & 0xfffdffff;
        }
        printk(&_LC5)   //possible issue identified - semgrep
        if (iVar7 == 100) goto LAB_000bb990;
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
      }
      if (cVar3 == '\0') {
        *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar8 | 0xa0410;
      }
      iVar4 = AsicSendCommandToMcuBBP(param_1,0x80,0xff,0,0,0);
      if (*(char *)(param_1 + 0x16964) == '\x01') {
        RTMPusecDelay(1000);
      }
      if ((iVar4 == 0) && (*(char *)(param_1 + 0xec) == '\0')) {
        *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar8 | 0x80410;
      }
      *(char *)(param_1 + 0x4acd) = (char)uVar9;
      if (iVar7 != 100) goto LAB_000bb9d8;
LAB_000bb990:
      printk("ERROR!!! ");
      printk("BBP write R%d fail\n",4);
      if (*(char *)(param_1 + 0xec) == '\0') {
        *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) =
             *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) & 0xfffdffff;
LAB_000bb9d8:
        cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
      }
      else {
        cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
      }
    }
    if ((cVar3 == '\x01') && (Status = Status & 0xfffffffe, uVar10 != 0)) {
      Status = Status | 1;
    }
  }
  uVar5 = Status;
  if (*(byte *)(param_1 + 0x169ec) < 0xf) {
    if ((*(uint *)(param_1 + 0x4a94) & 0xffff0000) == 0x53500000) {
      if (*(char *)(param_1 + 0xec) == '\0') {
        if (*(int *)(param_1 + 0x29f8) == 4) {
          uVar8 = 0;
          if (*(char *)(param_1 + 0xad) == '\x01') {
            Status = Status & 0xfffffffe;
            uVar8 = uVar5 & 1;
          }
          iVar7 = 0;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
LAB_000bbca4:
          uVar5 = 0;
          if (cVar3 == '\0') {
            uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
          }
          if ((uVar5 & 0x20000) != 0) {
LAB_000bbd30:
            iVar7 = iVar7 + 1;
            if (iVar7 == 100) goto LAB_000bbd38;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
            goto LAB_000bbca4;
          }
          if (cVar3 == '\0') {
            *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x101c) = 0xb1b00;
          }
          iVar4 = 1;
          while( true ) {
            uVar5 = 0;
            if (*(char *)(param_1 + 0xec) == '\0') {
              uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
            }
            if (((uVar5 & 0x20000) == 0) || (iVar4 == 100)) break;
            iVar4 = iVar4 + 1;
          }
          if ((uVar5 & 0x2ff00) != 0x1b00) goto LAB_000bbd30;
          uVar9 = uVar5 & 0xff;
LAB_000bbd38:
          if ((int)(uVar5 << 0xe) < 0) {
            printk("ERROR!!! ");
            printk("BBP(viaMCU=%d) read R%d fail\n",0,0x1b);
            uVar9 = (uint)*(byte *)(param_1 + 0x4ae4);
LAB_000bbecc:
            cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
          }
          else {
            cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
          }
        }
        else {
          uVar8 = 0;
          if (*(char *)(param_1 + 0xad) == '\x01') {
            Status = Status & 0xfffffffe;
            uVar8 = uVar5 & 1;
          }
          iVar7 = 0;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
LAB_000bbda8:
          uVar5 = 0;
          if (cVar3 == '\0') {
            uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
          }
          if ((uVar5 & 0x20000) != 0) {
LAB_000bbe6c:
            iVar7 = iVar7 + 1;
            if (iVar7 == 100) goto LAB_000bbe74;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
            goto LAB_000bbda8;
          }
          if (cVar3 == '\0') {
            *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0xb1b00;
          }
          AsicSendCommandToMcuBBP(param_1,0x80,0xff,0,0,0);
          RTMPusecDelay(1000);
          iVar4 = 1;
          while( true ) {
            uVar5 = 0;
            if (*(char *)(param_1 + 0xec) == '\0') {
              uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
            }
            if (((uVar5 & 0x20000) == 0) || (iVar4 == 100)) break;
            iVar4 = iVar4 + 1;
          }
          if ((uVar5 & 0x2ff00) != 0x1b00) goto LAB_000bbe6c;
          uVar9 = uVar5 & 0xff;
LAB_000bbe74:
          if ((int)(uVar5 << 0xe) < 0) {
            printk("ERROR!!! ");
            printk("BBP(viaMCU=%d) read R%d fail\n",1,0x1b);
            uVar9 = (uint)*(byte *)(param_1 + 0x4ae4);
            if (*(char *)(param_1 + 0xec) == '\0') {
              *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) =
                   *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) & 0xfffdffff;
            }
            goto LAB_000bbecc;
          }
          cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
        }
        if (cVar3 == '\x01') {
          Status = Status & 0xfffffffe;
          if (uVar8 != 0) {
            Status = Status | 1;
          }
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        }
        else {
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        }
        uVar5 = Status;
        if (cVar3 == '\0') {
          uVar9 = uVar9 & 0x9f;
          if (*(int *)(param_1 + 0x29f8) == 4) {
            uVar8 = 0;
            if (*(char *)(param_1 + 0xad) == '\x01') {
              Status = Status & 0xfffffffe;
              uVar8 = uVar5 & 1;
            }
            iVar7 = 1;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
            while( true ) {
              uVar5 = 0;
              if (cVar3 == '\0') {
                uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
              }
              if ((uVar5 & 0x20000) == 0) break;
              iVar7 = iVar7 + 1;
              printk(&_LC5)   //possible issue identified - semgrep
              if (iVar7 == 100) goto LAB_000bbfc8;
              cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
            }
            if (cVar3 == '\0') {
              *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c) = uVar9 | 0xa1b00;
            }
            *(char *)(param_1 + 0x4ae4) = (char)uVar9;
            if (iVar7 != 100) goto LAB_000bbfe8;
LAB_000bbfc8:
            printk("ERROR!!! ");
            printk("BBP write R%d fail\n",0x1b);
LAB_000bbfe8:
            cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
          }
          else {
            uVar8 = 0;
            if (*(char *)(param_1 + 0xad) == '\x01') {
              Status = Status & 0xfffffffe;
              uVar8 = uVar5 & 1;
            }
            iVar7 = 1;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
            while( true ) {
              uVar5 = 0;
              if (cVar3 == '\0') {
                uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
              }
              if ((uVar5 & 0x20000) == 0) break;
              iVar4 = iVar7 % 0x14;
              iVar7 = iVar7 + 1;
              if ((iVar4 == 0) && (cVar3 == '\0')) {
                *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 & 0xfffdffff;
              }
              printk(&_LC5)   //possible issue identified - semgrep
              if (iVar7 == 100) goto LAB_000bc144;
              cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
            }
            if (cVar3 == '\0') {
              *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar9 | 0xa1b00;
            }
            iVar4 = AsicSendCommandToMcuBBP(param_1,0x80,0xff,0,0,0);
            if (*(char *)(param_1 + 0x16964) == '\x01') {
              RTMPusecDelay(1000);
            }
            if ((iVar4 == 0) && (*(char *)(param_1 + 0xec) == '\0')) {
              *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar9 | 0x81b00;
            }
            *(char *)(param_1 + 0x4ae4) = (char)uVar9;
            if (iVar7 != 100) goto LAB_000bc18c;
LAB_000bc144:
            printk("ERROR!!! ");
            printk("BBP write R%d fail\n",0x1b);
            if (*(char *)(param_1 + 0xec) == '\0') {
              *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) =
                   *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) & 0xfffdffff;
LAB_000bc18c:
              cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
            }
            else {
              cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
            }
          }
          if ((cVar3 == '\x01') && (Status = Status & 0xfffffffe, uVar8 != 0)) {
            Status = Status | 1;
          }
        }
      }
      uVar5 = Status;
      if (AsicRxAntEvalTimeout[param_1 + 5] == (code)0x0) {
        if (*(char *)(param_1 + 0xec) == '\0') {
          if (*(int *)(param_1 + 0x29f8) != 4) {
            uVar8 = 0;
            if (*(char *)(param_1 + 0xad) == '\x01') {
              Status = Status & 0xfffffffe;
              uVar8 = uVar5 & 1;
            }
            iVar7 = 1;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
LAB_000bc334:
            uVar5 = 0;
            if (cVar3 == '\0') {
              uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
            }
            if ((uVar5 & 0x20000) == 0) {
              bVar1 = *(byte *)(param_1 + 0x4be0);
              if (bVar1 < 0xf) {
                iVar4 = (int)*(char *)(param_1 + 0x50e4);
              }
              else if (bVar1 < 0x41) {
                iVar4 = (int)*(char *)(param_1 + 0x50e5);
              }
              else if (bVar1 < 0x81) {
                iVar4 = (int)*(char *)(param_1 + 0x50e6);
              }
              else {
                iVar4 = (int)*(char *)(param_1 + 0x50e7);
              }
              uVar5 = (iVar4 + 0xe) * 2 & 0xff;
              if (cVar3 == '\0') {
                *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 | 0xa4200;
              }
              iVar4 = AsicSendCommandToMcuBBP(param_1,0x80,0xff,0,0,0);
              if (*(char *)(param_1 + 0x16964) == '\x01') {
                RTMPusecDelay(1000);
              }
              if (iVar4 == 0) {
                if (*(char *)(param_1 + 0xec) == '\0') {
                  *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 | 0x84200;
                }
                bVar1 = *(byte *)(param_1 + 0x4be0);
              }
              else {
                bVar1 = *(byte *)(param_1 + 0x4be0);
              }
              if (bVar1 < 0xf) {
                iVar4 = (int)*(char *)(param_1 + 0x50e4);
              }
              else if (bVar1 < 0x41) {
                iVar4 = (int)*(char *)(param_1 + 0x50e5);
              }
              else if (bVar1 < 0x81) {
                iVar4 = (int)*(char *)(param_1 + 0x50e6);
              }
              else {
                iVar4 = (int)*(char *)(param_1 + 0x50e7);
              }
              uVar5 = iVar4 + 0xe;
LAB_000bc7e0:
              *(char *)(param_1 + 0x4b0b) = (char)((uVar5 & 0x7f) << 1);
              if (iVar7 == 100) goto LAB_000bc7fc;
              cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
              goto joined_r0x000bc84c;
            }
            iVar4 = iVar7 % 0x14;
            iVar7 = iVar7 + 1;
            if ((iVar4 == 0) && (cVar3 == '\0')) {
              *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 & 0xfffdffff;
            }
            printk(&_LC5)   //possible issue identified - semgrep
            if (iVar7 != 100) goto code_r0x000bc390;
            goto LAB_000bc7fc;
          }
          uVar8 = 0;
          if (*(char *)(param_1 + 0xad) == '\x01') {
            Status = Status & 0xfffffffe;
            uVar8 = uVar5 & 1;
          }
          iVar7 = 1;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
LAB_000bc214:
          uVar5 = 0;
          if (cVar3 == '\0') {
            uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
          }
          if ((uVar5 & 0x20000) == 0) {
            bVar1 = *(byte *)(param_1 + 0x4be0);
            if (bVar1 < 0xf) {
              iVar4 = (int)*(char *)(param_1 + 0x50e4);
            }
            else if (bVar1 < 0x41) {
              iVar4 = (int)*(char *)(param_1 + 0x50e5);
            }
            else if (bVar1 < 0x81) {
              iVar4 = (int)*(char *)(param_1 + 0x50e6);
            }
            else {
              iVar4 = (int)*(char *)(param_1 + 0x50e7);
            }
            if (cVar3 == '\0') {
              *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c) = (iVar4 + 0xe) * 2 & 0xffU | 0xa4200;
            }
            bVar1 = *(byte *)(param_1 + 0x4be0);
            if (bVar1 < 0xf) {
              iVar4 = (int)*(char *)(param_1 + 0x50e4);
            }
            else if (bVar1 < 0x41) {
              iVar4 = (int)*(char *)(param_1 + 0x50e5);
            }
            else if (bVar1 < 0x81) {
              iVar4 = (int)*(char *)(param_1 + 0x50e6);
            }
            else {
              iVar4 = (int)*(char *)(param_1 + 0x50e7);
            }
            uVar5 = iVar4 + 0xe;
LAB_000bc5dc:
            uVar2 = (undefined1)((uVar5 & 0x7f) << 1);
LAB_000bc5e4:
            *(undefined1 *)(param_1 + 0x4b0b) = uVar2;
            if (iVar7 == 100) goto LAB_000bc5f8;
            cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
            goto joined_r0x000bc84c;
          }
          iVar7 = iVar7 + 1;
          printk(&_LC5)   //possible issue identified - semgrep
          if (iVar7 != 100) goto code_r0x000bc240;
          goto LAB_000bc5f8;
        }
      }
      else if (*(char *)(param_1 + 0xec) == '\0') {
        if (*(int *)(param_1 + 0x29f8) != 4) {
          uVar8 = 0;
          if (*(char *)(param_1 + 0xad) == '\x01') {
            Status = Status & 0xfffffffe;
            uVar8 = uVar5 & 1;
          }
          iVar7 = 1;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          while( true ) {
            uVar5 = 0;
            if (cVar3 == '\0') {
              uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
            }
            if ((uVar5 & 0x20000) == 0) {
              bVar1 = *(byte *)(param_1 + 0x4be0);
              if (bVar1 < 0xf) {
                iVar4 = (int)*(char *)(param_1 + 0x50e4);
              }
              else if (bVar1 < 0x41) {
                iVar4 = (int)*(char *)(param_1 + 0x50e5);
              }
              else if (bVar1 < 0x81) {
                iVar4 = (int)*(char *)(param_1 + 0x50e6);
              }
              else {
                iVar4 = (int)*(char *)(param_1 + 0x50e7);
              }
              uVar5 = (iVar4 + 0x12) * 2 & 0xff;
              if (cVar3 == '\0') {
                *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 | 0xa4200;
              }
              iVar4 = AsicSendCommandToMcuBBP(param_1,0x80,0xff,0,0,0);
              if (*(char *)(param_1 + 0x16964) == '\x01') {
                RTMPusecDelay(1000);
              }
              if (iVar4 == 0) {
                if (*(char *)(param_1 + 0xec) == '\0') {
                  *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 | 0x84200;
                }
                bVar1 = *(byte *)(param_1 + 0x4be0);
              }
              else {
                bVar1 = *(byte *)(param_1 + 0x4be0);
              }
              if (bVar1 < 0xf) {
                iVar4 = (int)*(char *)(param_1 + 0x50e4);
              }
              else if (bVar1 < 0x41) {
                iVar4 = (int)*(char *)(param_1 + 0x50e5);
              }
              else if (bVar1 < 0x81) {
                iVar4 = (int)*(char *)(param_1 + 0x50e6);
              }
              else {
                iVar4 = (int)*(char *)(param_1 + 0x50e7);
              }
              uVar5 = iVar4 + 0x12;
              goto LAB_000bc7e0;
            }
            iVar4 = iVar7 % 0x14;
            iVar7 = iVar7 + 1;
            if ((iVar4 == 0) && (cVar3 == '\0')) {
              *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 & 0xfffdffff;
            }
            printk(&_LC5)   //possible issue identified - semgrep
            if (iVar7 == 100) break;
            cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
          }
          goto LAB_000bc7fc;
        }
        uVar8 = 0;
        if (*(char *)(param_1 + 0xad) == '\x01') {
          Status = Status & 0xfffffffe;
          uVar8 = uVar5 & 1;
        }
        iVar7 = 1;
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        while( true ) {
          uVar5 = 0;
          if (cVar3 == '\0') {
            uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
          }
          if ((uVar5 & 0x20000) == 0) {
            bVar1 = *(byte *)(param_1 + 0x4be0);
            if (bVar1 < 0xf) {
              iVar4 = (int)*(char *)(param_1 + 0x50e4);
            }
            else if (bVar1 < 0x41) {
              iVar4 = (int)*(char *)(param_1 + 0x50e5);
            }
            else if (bVar1 < 0x81) {
              iVar4 = (int)*(char *)(param_1 + 0x50e6);
            }
            else {
              iVar4 = (int)*(char *)(param_1 + 0x50e7);
            }
            if (cVar3 == '\0') {
              *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c) = (iVar4 + 0x12) * 2 & 0xffU | 0xa4200;
            }
            bVar1 = *(byte *)(param_1 + 0x4be0);
            if (bVar1 < 0xf) {
              iVar4 = (int)*(char *)(param_1 + 0x50e4);
            }
            else if (bVar1 < 0x41) {
              iVar4 = (int)*(char *)(param_1 + 0x50e5);
            }
            else if (bVar1 < 0x81) {
              iVar4 = (int)*(char *)(param_1 + 0x50e6);
            }
            else {
              iVar4 = (int)*(char *)(param_1 + 0x50e7);
            }
            uVar5 = iVar4 + 0x12;
            goto LAB_000bc5dc;
          }
          iVar7 = iVar7 + 1;
          printk(&_LC5)   //possible issue identified - semgrep
          if (iVar7 == 100) break;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        }
        goto LAB_000bc5f8;
      }
    }
  }
  else if (*(char *)(param_1 + 0xec) == '\0') {
    if (*(int *)(param_1 + 0x29f8) == 4) {
      uVar8 = 0;
      if (*(char *)(param_1 + 0xad) == '\x01') {
        Status = Status & 0xfffffffe;
        uVar8 = uVar5 & 1;
      }
      iVar7 = 1;
      cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
      while( true ) {
        uVar5 = 0;
        if (cVar3 == '\0') {
          uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
        }
        if ((uVar5 & 0x20000) == 0) {
          if (cVar3 == '\0') {
            *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x101c) = 0xa4248;
            uVar2 = 0x48;
          }
          else {
            uVar2 = 0x48;
          }
          goto LAB_000bc5e4;
        }
        iVar7 = iVar7 + 1;
        printk(&_LC5)   //possible issue identified - semgrep
        if (iVar7 == 100) break;
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
      }
LAB_000bc5f8:
      printk("ERROR!!! ");
      printk("BBP write R%d fail\n",0x42);
      cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
    }
    else {
      uVar8 = 0;
      if (*(char *)(param_1 + 0xad) == '\x01') {
        Status = Status & 0xfffffffe;
        uVar8 = uVar5 & 1;
      }
      iVar7 = 1;
      cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
      while( true ) {
        uVar5 = 0;
        if (cVar3 == '\0') {
          uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
        }
        if ((uVar5 & 0x20000) == 0) break;
        iVar4 = iVar7 % 0x14;
        iVar7 = iVar7 + 1;
        if ((iVar4 == 0) && (cVar3 == '\0')) {
          *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 & 0xfffdffff;
        }
        printk(&_LC5)   //possible issue identified - semgrep
        if (iVar7 == 100) goto LAB_000bc7fc;
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
      }
      if (cVar3 == '\0') {
        *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0xa4248;
      }
      iVar4 = AsicSendCommandToMcuBBP(param_1,0x80,0xff,0,0,0);
      if (*(char *)(param_1 + 0x16964) == '\x01') {
        RTMPusecDelay(1000);
      }
      if ((iVar4 == 0) && (*(char *)(param_1 + 0xec) == '\0')) {
        *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0x84248;
      }
      *(undefined1 *)(param_1 + 0x4b0b) = 0x48;
      if (iVar7 != 100) {
        cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
        goto joined_r0x000bc84c;
      }
LAB_000bc7fc:
      printk("ERROR!!! ");
      printk("BBP write R%d fail\n",0x42);
      if (*(char *)(param_1 + 0xec) == '\0') {
        *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) =
             *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) & 0xfffdffff;
        cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
      }
      else {
        cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
      }
    }
joined_r0x000bc84c:
    if ((cVar3 == '\x01') && (Status = Status & 0xfffffffe, uVar8 != 0)) {
      Status = Status | 1;
    }
  }
  uVar5 = Status;
  if (*(int *)(param_1 + 0x4a94) == 0x28600100) {
    if (*(char *)(param_1 + 0xec) == '\0') {
      if (*(int *)(param_1 + 0x29f8) == 4) {
        uVar8 = 0;
        if (*(char *)(param_1 + 0xad) == '\x01') {
          Status = Status & 0xfffffffe;
          uVar8 = uVar5 & 1;
        }
        iVar7 = 1;
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        while( true ) {
          uVar5 = 0;
          if (cVar3 == '\0') {
            uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
          }
          if ((uVar5 & 0x20000) == 0) break;
          iVar7 = iVar7 + 1;
          printk(&_LC5)   //possible issue identified - semgrep
          if (iVar7 == 100) goto LAB_000bc958;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        }
        if (cVar3 == '\0') {
          *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x101c) = 0xa451a;
        }
        *(undefined1 *)(param_1 + 0x4b0e) = 0x1a;
        if (iVar7 != 100) {
          cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
          goto LAB_000bc97c;
        }
LAB_000bc958:
        printk("ERROR!!! ");
        printk("BBP write R%d fail\n",0x45);
        cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
LAB_000bc97c:
        if (cVar3 == '\x01') {
LAB_000bcb40:
          Status = Status & 0xfffffffe;
          if (uVar8 != 0) {
            Status = Status | 1;
          }
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        }
        else {
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        }
      }
      else {
        uVar8 = 0;
        if (*(char *)(param_1 + 0xad) == '\x01') {
          Status = Status & 0xfffffffe;
          uVar8 = uVar5 & 1;
        }
        iVar7 = 1;
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        while( true ) {
          uVar5 = 0;
          if (cVar3 == '\0') {
            uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
          }
          if ((uVar5 & 0x20000) == 0) break;
          iVar4 = iVar7 % 0x14;
          iVar7 = iVar7 + 1;
          if ((iVar4 == 0) && (cVar3 == '\0')) {
            *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 & 0xfffdffff;
          }
          printk(&_LC5)   //possible issue identified - semgrep
          if (iVar7 == 100) goto LAB_000bcae4;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        }
        if (cVar3 == '\0') {
          *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0xa451a;
        }
        iVar4 = AsicSendCommandToMcuBBP(param_1,0x80,0xff,0,0,0);
        if (*(char *)(param_1 + 0x16964) == '\x01') {
          RTMPusecDelay(1000);
        }
        if ((iVar4 == 0) && (*(char *)(param_1 + 0xec) == '\0')) {
          *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0x8451a;
        }
        *(undefined1 *)(param_1 + 0x4b0e) = 0x1a;
        if (iVar7 != 100) {
          cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
          goto LAB_000bcb30;
        }
LAB_000bcae4:
        printk("ERROR!!! ");
        printk("BBP write R%d fail\n",0x45);
        if (*(char *)(param_1 + 0xec) == '\0') {
          *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) =
               *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) & 0xfffdffff;
          cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
        }
        else {
          cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
        }
LAB_000bcb30:
        if (cVar3 == '\x01') goto LAB_000bcb40;
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
      }
    }
    else {
      cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
    }
    uVar5 = Status;
    if (cVar3 == '\0') {
      if (*(int *)(param_1 + 0x29f8) == 4) {
        uVar8 = 0;
        if (*(char *)(param_1 + 0xad) == '\x01') {
          Status = Status & 0xfffffffe;
          uVar8 = uVar5 & 1;
        }
        iVar7 = 1;
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        while( true ) {
          uVar5 = 0;
          if (cVar3 == '\0') {
            uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
          }
          if ((uVar5 & 0x20000) == 0) break;
          iVar7 = iVar7 + 1;
          printk(&_LC5)   //possible issue identified - semgrep
          if (iVar7 == 100) goto LAB_000bcc30;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        }
        if (cVar3 == '\0') {
          *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x101c) = 0xa460a;
        }
        *(undefined1 *)(param_1 + 0x4b0f) = 10;
        if (iVar7 != 100) {
          cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
          goto LAB_000bcc54;
        }
LAB_000bcc30:
        printk("ERROR!!! ");
        printk("BBP write R%d fail\n",0x46);
        cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
LAB_000bcc54:
        if (cVar3 == '\x01') {
LAB_000bce18:
          Status = Status & 0xfffffffe;
          if (uVar8 != 0) {
            Status = Status | 1;
          }
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        }
        else {
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        }
      }
      else {
        uVar8 = 0;
        if (*(char *)(param_1 + 0xad) == '\x01') {
          Status = Status & 0xfffffffe;
          uVar8 = uVar5 & 1;
        }
        iVar7 = 1;
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        while( true ) {
          uVar5 = 0;
          if (cVar3 == '\0') {
            uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
          }
          if ((uVar5 & 0x20000) == 0) break;
          iVar4 = iVar7 % 0x14;
          iVar7 = iVar7 + 1;
          if ((iVar4 == 0) && (cVar3 == '\0')) {
            *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 & 0xfffdffff;
          }
          printk(&_LC5)   //possible issue identified - semgrep
          if (iVar7 == 100) goto LAB_000bcdbc;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        }
        if (cVar3 == '\0') {
          *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0xa460a;
        }
        iVar4 = AsicSendCommandToMcuBBP(param_1,0x80,0xff,0,0,0);
        if (*(char *)(param_1 + 0x16964) == '\x01') {
          RTMPusecDelay(1000);
        }
        if ((iVar4 == 0) && (*(char *)(param_1 + 0xec) == '\0')) {
          *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0x8460a;
        }
        *(undefined1 *)(param_1 + 0x4b0f) = 10;
        if (iVar7 != 100) {
          cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
          goto LAB_000bce08;
        }
LAB_000bcdbc:
        printk("ERROR!!! ");
        printk("BBP write R%d fail\n",0x46);
        if (*(char *)(param_1 + 0xec) == '\0') {
          *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) =
               *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) & 0xfffdffff;
          cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
        }
        else {
          cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
        }
LAB_000bce08:
        if (cVar3 == '\x01') goto LAB_000bce18;
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
      }
    }
    else {
      cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
    }
    uVar5 = Status;
    if (cVar3 == '\0') {
      if (*(int *)(param_1 + 0x29f8) != 4) {
        uVar8 = 0;
        if (*(char *)(param_1 + 0xad) == '\x01') {
          Status = Status & 0xfffffffe;
          uVar8 = uVar5 & 1;
        }
        iVar7 = 1;
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
LAB_000bcf34:
        uVar5 = 0;
        if (cVar3 == '\0') {
          uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
        }
        if ((uVar5 & 0x20000) == 0) {
          if (cVar3 == '\0') {
            *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0xa4916;
          }
          iVar4 = AsicSendCommandToMcuBBP(param_1,0x80,0xff,0,0,0);
          if (*(char *)(param_1 + 0x16964) == '\x01') {
            RTMPusecDelay(1000);
          }
          uVar2 = 0x16;
          if (iVar4 == 0) {
            if (*(char *)(param_1 + 0xec) == '\0') {
              *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0x84916;
            }
            uVar2 = 0x16;
          }
LAB_000bd840:
          *(undefined1 *)(param_1 + 0x4b12) = uVar2;
          if (iVar7 == 100) goto LAB_000bd854;
          cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
          goto joined_r0x000bd8a4;
        }
        iVar4 = iVar7 % 0x14;
        iVar7 = iVar7 + 1;
        if ((iVar4 == 0) && (cVar3 == '\0')) {
          *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 & 0xfffdffff;
        }
        printk(&_LC5)   //possible issue identified - semgrep
        if (iVar7 != 100) goto code_r0x000bcf90;
        goto LAB_000bd854;
      }
      uVar8 = 0;
      if (*(char *)(param_1 + 0xad) == '\x01') {
        Status = Status & 0xfffffffe;
        uVar8 = uVar5 & 1;
      }
      iVar7 = 1;
      cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
      do {
        uVar5 = 0;
        if (cVar3 == '\0') {
          uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
        }
        if ((uVar5 & 0x20000) == 0) {
          if (cVar3 == '\0') {
            *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x101c) = 0xa4916;
            uVar2 = 0x16;
          }
          else {
            uVar2 = 0x16;
          }
LAB_000bd6b4:
          *(undefined1 *)(param_1 + 0x4b12) = uVar2;
          if (iVar7 == 100) goto LAB_000bd6c8;
          cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
          goto joined_r0x000bd8a4;
        }
        iVar7 = iVar7 + 1;
        printk(&_LC5)   //possible issue identified - semgrep
        if (iVar7 == 100) goto LAB_000bd6c8;
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
      } while( true );
    }
  }
  else {
    if (*(char *)(param_1 + 0xec) == '\0') {
      if (*(int *)(param_1 + 0x29f8) == 4) {
        uVar8 = 0;
        if (*(char *)(param_1 + 0xad) == '\x01') {
          Status = Status & 0xfffffffe;
          uVar8 = uVar5 & 1;
        }
        iVar7 = 1;
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        while( true ) {
          uVar5 = 0;
          if (cVar3 == '\0') {
            uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
          }
          if ((uVar5 & 0x20000) == 0) break;
          iVar7 = iVar7 + 1;
          printk(&_LC5)   //possible issue identified - semgrep
          if (iVar7 == 100) goto LAB_000bd118;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        }
        if (cVar3 == '\0') {
          *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x101c) = 0xa4512;
        }
        *(undefined1 *)(param_1 + 0x4b0e) = 0x12;
        if (iVar7 != 100) {
          cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
          goto LAB_000bd13c;
        }
LAB_000bd118:
        printk("ERROR!!! ");
        printk("BBP write R%d fail\n",0x45);
        cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
LAB_000bd13c:
        if (cVar3 == '\x01') {
LAB_000bd300:
          Status = Status & 0xfffffffe;
          if (uVar8 != 0) {
            Status = Status | 1;
          }
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        }
        else {
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        }
      }
      else {
        uVar8 = 0;
        if (*(char *)(param_1 + 0xad) == '\x01') {
          Status = Status & 0xfffffffe;
          uVar8 = uVar5 & 1;
        }
        iVar7 = 1;
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        while( true ) {
          uVar5 = 0;
          if (cVar3 == '\0') {
            uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
          }
          if ((uVar5 & 0x20000) == 0) break;
          iVar4 = iVar7 % 0x14;
          iVar7 = iVar7 + 1;
          if ((iVar4 == 0) && (cVar3 == '\0')) {
            *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 & 0xfffdffff;
          }
          printk(&_LC5)   //possible issue identified - semgrep
          if (iVar7 == 100) goto LAB_000bd2a4;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        }
        if (cVar3 == '\0') {
          *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0xa4512;
        }
        iVar4 = AsicSendCommandToMcuBBP(param_1,0x80,0xff,0,0,0);
        if (*(char *)(param_1 + 0x16964) == '\x01') {
          RTMPusecDelay(1000);
        }
        if ((iVar4 == 0) && (*(char *)(param_1 + 0xec) == '\0')) {
          *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0x84512;
        }
        *(undefined1 *)(param_1 + 0x4b0e) = 0x12;
        if (iVar7 != 100) {
          cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
          goto LAB_000bd2f0;
        }
LAB_000bd2a4:
        printk("ERROR!!! ");
        printk("BBP write R%d fail\n",0x45);
        if (*(char *)(param_1 + 0xec) == '\0') {
          *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) =
               *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) & 0xfffdffff;
          cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
        }
        else {
          cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
        }
LAB_000bd2f0:
        if (cVar3 == '\x01') goto LAB_000bd300;
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
      }
    }
    else {
      cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
    }
    uVar5 = Status;
    if (cVar3 == '\0') {
      if (*(int *)(param_1 + 0x29f8) == 4) {
        uVar8 = 0;
        if (*(char *)(param_1 + 0xad) == '\x01') {
          Status = Status & 0xfffffffe;
          uVar8 = uVar5 & 1;
        }
        iVar7 = 1;
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        while( true ) {
          uVar5 = 0;
          if (cVar3 == '\0') {
            uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
          }
          if ((uVar5 & 0x20000) == 0) break;
          iVar7 = iVar7 + 1;
          printk(&_LC5)   //possible issue identified - semgrep
          if (iVar7 == 100) goto LAB_000bd3f0;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        }
        if (cVar3 == '\0') {
          *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x101c) = 0xa460a;
        }
        *(undefined1 *)(param_1 + 0x4b0f) = 10;
        if (iVar7 != 100) {
          cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
          goto LAB_000bd414;
        }
LAB_000bd3f0:
        printk("ERROR!!! ");
        printk("BBP write R%d fail\n",0x46);
        cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
LAB_000bd414:
        if (cVar3 == '\x01') {
LAB_000bd5d8:
          Status = Status & 0xfffffffe;
          if (uVar8 != 0) {
            Status = Status | 1;
          }
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        }
        else {
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        }
      }
      else {
        uVar8 = 0;
        if (*(char *)(param_1 + 0xad) == '\x01') {
          Status = Status & 0xfffffffe;
          uVar8 = uVar5 & 1;
        }
        iVar7 = 1;
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        while( true ) {
          uVar5 = 0;
          if (cVar3 == '\0') {
            uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
          }
          if ((uVar5 & 0x20000) == 0) break;
          iVar4 = iVar7 % 0x14;
          iVar7 = iVar7 + 1;
          if ((iVar4 == 0) && (cVar3 == '\0')) {
            *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 & 0xfffdffff;
          }
          printk(&_LC5)   //possible issue identified - semgrep
          if (iVar7 == 100) goto LAB_000bd57c;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        }
        if (cVar3 == '\0') {
          *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0xa460a;
        }
        iVar4 = AsicSendCommandToMcuBBP(param_1,0x80,0xff,0,0,0);
        if (*(char *)(param_1 + 0x16964) == '\x01') {
          RTMPusecDelay(1000);
        }
        if ((iVar4 == 0) && (*(char *)(param_1 + 0xec) == '\0')) {
          *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0x8460a;
        }
        *(undefined1 *)(param_1 + 0x4b0f) = 10;
        if (iVar7 != 100) {
          cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
          goto LAB_000bd5c8;
        }
LAB_000bd57c:
        printk("ERROR!!! ");
        printk("BBP write R%d fail\n",0x46);
        if (*(char *)(param_1 + 0xec) == '\0') {
          *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) =
               *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) & 0xfffdffff;
          cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
        }
        else {
          cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
        }
LAB_000bd5c8:
        if (cVar3 == '\x01') goto LAB_000bd5d8;
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
      }
    }
    else {
      cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
    }
    uVar5 = Status;
    if (cVar3 == '\0') {
      if (*(int *)(param_1 + 0x29f8) == 4) {
        uVar8 = 0;
        if (*(char *)(param_1 + 0xad) == '\x01') {
          Status = Status & 0xfffffffe;
          uVar8 = uVar5 & 1;
        }
        iVar7 = 1;
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        while( true ) {
          uVar5 = 0;
          if (cVar3 == '\0') {
            uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x101c);
          }
          if ((uVar5 & 0x20000) == 0) {
            uVar2 = 0x13;
            if (cVar3 == '\0') {
              *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x101c) = 0xa4913;
              uVar2 = 0x13;
            }
            goto LAB_000bd6b4;
          }
          iVar7 = iVar7 + 1;
          printk(&_LC5)   //possible issue identified - semgrep
          if (iVar7 == 100) break;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        }
LAB_000bd6c8:
        printk("ERROR!!! ");
        printk("BBP write R%d fail\n",0x49);
        cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
      }
      else {
        uVar8 = 0;
        if (*(char *)(param_1 + 0xad) == '\x01') {
          Status = Status & 0xfffffffe;
          uVar8 = uVar5 & 1;
        }
        iVar7 = 1;
        cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        while( true ) {
          uVar5 = 0;
          if (cVar3 == '\0') {
            uVar5 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028);
          }
          if ((uVar5 & 0x20000) == 0) {
            if (cVar3 == '\0') {
              *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0xa4913;
            }
            iVar4 = AsicSendCommandToMcuBBP(param_1,0x80,0xff,0,0,0);
            if (*(char *)(param_1 + 0x16964) == '\x01') {
              RTMPusecDelay(1000);
            }
            uVar2 = 0x13;
            if (iVar4 == 0) {
              if (*(char *)(param_1 + 0xec) == '\0') {
                *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x7028) = 0x84913;
              }
              uVar2 = 0x13;
            }
            goto LAB_000bd840;
          }
          iVar4 = iVar7 % 0x14;
          iVar7 = iVar7 + 1;
          if ((iVar4 == 0) && (cVar3 == '\0')) {
            *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) = uVar5 & 0xfffdffff;
          }
          printk(&_LC5)   //possible issue identified - semgrep
          if (iVar7 == 100) break;
          cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        }
LAB_000bd854:
        printk("ERROR!!! ");
        printk("BBP write R%d fail\n",0x49);
        if (*(char *)(param_1 + 0xec) == '\0') {
          *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) =
               *(uint *)(*(int *)(param_1 + 0xdc) + 0x7028) & 0xfffdffff;
          cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
        }
        else {
          cVar3 = *(char *)(param_1 + 0xad)   //possible issue identified - semgrep
        }
      }
joined_r0x000bd8a4:
      if ((cVar3 == '\x01') && (Status = Status & 0xfffffffe, uVar8 != 0)) {
        Status = Status | 1;
      }
    }
  }
  if (RTDebugLevel < 3) {
    return;
  }
  iVar7 = *(int *)(param_1 + 0x16afc);
  uVar2 = *(undefined1 *)(param_1 + 0x169ec);
  iVar4 = *(int *)(param_1 + 0x16a44);
  uVar5 = (uint)(*(int *)(param_1 + 0x16b18) << 0x16) >> 0x1e;
  pcVar6 = "ApStartUp : ExtAbove, ChannelWidth=%d, Channel=%d, ExtChanOffset=%d(%d) \n";
LAB_000c27c4:
  printk(pcVar6,(uint)(iVar7 << 0xe) >> 0x1f,uVar2,(uint)(iVar4 << 0xd) >> 0x1e,uVar5);
  return;
code_r0x000c125c:
  cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
  goto LAB_000c1200;
code_r0x000c1114:
  cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
  goto LAB_000c10e0;
code_r0x000c1e5c:
  cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
  goto LAB_000c1e00;
code_r0x000bec74:
  cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
  goto LAB_000bec48;
code_r0x000bedbc:
  cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
  goto LAB_000bed68;
code_r0x000bf9c4:
  cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
  goto LAB_000bf968;
code_r0x000bc390:
  cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
  goto LAB_000bc334;
code_r0x000bc240:
  cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
  goto LAB_000bc214;
code_r0x000bcf90:
  cVar3 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
  goto LAB_000bcf34;
}