undefined4 ba_reordering_resource_init(int param_1,int param_2)

{
  bool bVar1;
  undefined4 *puVar2;
  undefined4 uVar3;
  int iVar4;
  undefined4 *local_20 [2];
  
  *(undefined4 *)(param_1 + 0x76b0c) = 0;
  *(undefined4 *)(param_1 + 0x76b08) = 0;
  if (2 < RTDebugLevel) {
    printk("Allocate %d memory for BA reordering\n",param_2 << 4);
  }
  os_alloc_mem(param_1,local_20,param_2 << 4);
  *(undefined4 **)(param_1 + 0x76b04) = local_20[0];
  if (local_20[0] == (undefined4 *)0x0) {
    uVar3 = 0;
    if (RTDebugLevel != 0) {
      printk("Can\'t Allocate Memory for BA Reordering\n");
      uVar3 = 0;
    }
  }
  else {
    iVar4 = 0;
    while (puVar2 = local_20[0], bVar1 = iVar4 < param_2, iVar4 = iVar4 + 1, bVar1) {
      memset(local_20[0],0,0x10)   //possible issue identified - semgrep
      local_20[0] = local_20[0] + 4;
      *(int *)(param_1 + 0x76b0c) = *(int *)(param_1 + 0x76b0c) + 1;
      *puVar2 = *(undefined4 *)(param_1 + 0x76b08);
      *(undefined4 **)(param_1 + 0x76b08) = puVar2;
    }
    uVar3 = 1;
  }
  return uVar3;
}