void FUN_00401f3c(void)

{
  undefined4 *puVar1;
  undefined4 *puVar2;
  undefined4 uVar3;
  time_t tVar4;
  
  g_conf = (undefined4 *)malloc(0x88)   //possible issue identified - semgrep
  if (g_conf == (undefined4 *)0x0) {
    dolog(3,"Couldn\'t init() - no memory for configuration\n");
                    /* WARNING: Subroutine does not return */
    exit(-1);
  }
  memset(g_conf,0,0x88)   //possible issue identified - semgrep
  puVar1 = g_conf;
  g_conf[0xf] = 0x8000;
  puVar1[0x10] = 0xffffffff;
  *puVar1 = 0x2a;
  puVar1[8] = 1;
  puVar1[1] = 0;
  puVar1[0xd] = 0;
  uVar3 = list_new();
  puVar2 = g_conf;
  puVar1[3] = uVar3;
  *(code **)(puVar2[3] + 0xc) = group_destroy;
  tVar4 = time((time_t *)0x0);
  puVar1 = g_conf;
  puVar2[0x12] = tVar4;
  puVar1[0x20] = 0;
  puVar1[0x21] = 0;
  puVar1[0x14] = 0;
  puVar1[0x15] = 0;
  puVar1[0x16] = 0;
  puVar1[0x17] = 0;
  puVar1[0x18] = 0;
  puVar1[0x19] = 0;
  puVar1[0x1a] = 0;
  puVar1[0x1b] = 0;
  puVar1[0x1c] = 0;
  puVar1[0x1d] = 0;
  puVar1[0x1e] = 0;
  puVar1[0x1f] = 0;
  return;
}