void QBSS_LoadInit(int param_1)

{
  char cVar1;
  bool bVar2;
  uint uVar3;
  char *pcVar4;
  
  uVar3 = 0;
  pcVar4 = (char *)(param_1 + 0x5b30);
  do {
    bVar2 = *(byte *)(param_1 + 0x51aa) <= uVar3;
    uVar3 = uVar3 + 1;
    if (bVar2) goto LAB_00081d1c;
    cVar1 = *pcVar4;
    pcVar4 = pcVar4 + 0x1140;
  } while (cVar1 == '\0');
  *(undefined1 *)(param_1 + 0x76b44) = 1;
LAB_00081d1c:
  if (*(char *)(param_1 + 0x76b44) == '\x01') {
    if (*(char *)(param_1 + 0xec) == '\0') {
      *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x110c) = 0x1f;
    }
    *(undefined1 *)(param_1 + 0x76b55) = 0x32;
  }
  else if (*(char *)(param_1 + 0xec) == '\0') {
    *(undefined4 *)(*(int *)(param_1 + 0xdc) + 0x110c) = 0;
  }
  *(undefined4 *)(RTMPDeletePMKIDCache + param_1) = 0;
  *(undefined4 *)(param_1 + 0x76b48) = 0;
  memset((void *)(param_1 + 0x76b60),0,0x50)   //possible issue identified - semgrep
  memset((void *)(param_1 + 0x76bb0),0,0x50)   //possible issue identified - semgrep
  *(undefined1 *)(param_1 + 0x76c02) = 10;
  *(undefined1 *)(param_1 + 0x76c01) = 0;
  *(undefined1 *)(param_1 + 0x76c0c) = 0;
  *(undefined1 *)(param_1 + 0x76c04) = 0;
  *(undefined4 *)(param_1 + 0x76c08) = 0;
  *(undefined1 *)(param_1 + 0x76c00) = 0;
  *(uint *)(param_1 + 0x76c14) =
       ((uint)*(byte *)(param_1 + 0x76c01) * (uint)*(ushort *)(param_1 + 0x169ea)) / 100 << 10;
  return;
}