void dynamic_tune_be_tx_op(int param_1,uint param_2)

{
  char cVar1;
  undefined4 uVar2;
  uint uVar3;
  uint uVar4;
  
  if ((*(char *)(param_1 + 0x16a7d) != '\0') || (*(char *)(param_1 + 0x16a88) != '\0')) {
    if (((*(char *)(param_1 + 0x76a09) == '\0') || (*(char *)(param_1 + 0x71351) != '\x01')) &&
       (((*(uint *)(param_1 + 0x76c18) <= param_2 && (*(char *)(param_1 + 0x71353) == '\0')) &&
        (*(char *)(param_1 + 0x7134e) == '\0')))) {
      if (-1 < *(int *)(param_1 + 0x76904) << 10) {
        uVar4 = 0;
        if (*(char *)(param_1 + 0xec) == '\0') {
          uVar4 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x1300);
        }
        uVar3 = 0x80;
        if ((-1 < *(int *)(param_1 + 0x76904) << 0xb) &&
           (uVar3 = 0, *(char *)(param_1 + 0x16a7d) != '\0')) {
          uVar3 = 0x20;
        }
        if (*(char *)(param_1 + 0xec) == '\0') {
          *(uint *)(*(int *)(param_1 + 0xdc) + 0x1300) = uVar3 | uVar4 & 0xffffff00;
          cVar1 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        }
        else {
          cVar1 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
        }
        if (cVar1 == '\0') {
          *(uint *)(*(int *)(param_1 + 0xdc) + 0x220) = uVar3;
        }
        *(uint *)(param_1 + 0x76904) = *(uint *)(param_1 + 0x76904) | 0x200000;
      }
    }
    else if (*(int *)(param_1 + 0x76904) << 10 < 0) {
      uVar4 = 0;
      if (*(char *)(param_1 + 0xec) == '\0') {
        uVar4 = *(uint *)(*(int *)(param_1 + 0xdc) + 0x1300);
      }
      if (*(int *)(param_1 + 0x76904) << 0xb < 0) {
        if (*(char *)(param_1 + 0xec) == '\0') {
          *(uint *)(*(int *)(param_1 + 0xdc) + 0x1350) =
               *(uint *)(*(int *)(param_1 + 0xdc) + 0x1350) & 0xfffff7ff;
        }
        *(uint *)(param_1 + 0x76904) = *(uint *)(param_1 + 0x76904) & 0xffefffff;
        cVar1 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
      }
      else {
        cVar1 = *(char *)(param_1 + 0xec)   //possible issue identified - semgrep
      }
      if (cVar1 == '\0') {
        *(uint *)(*(int *)(param_1 + 0xdc) + 0x1300) = uVar4 & 0xffffff00;
      }
      if (*(short *)(param_1 + 0x16aaa) == 0x66) {
        uVar2 = 10;
      }
      else {
        uVar2 = 0;
      }
      if (*(char *)(param_1 + 0xec) == '\0') {
        *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x220) = uVar2;
      }
      *(uint *)(param_1 + 0x76904) = *(uint *)(param_1 + 0x76904) & 0xffdfffff;
    }
  }
  *(undefined4 *)(param_1 + 0x76c18) = 0;
  return;
}