void FUN_00407b10(int *param_1)

{
  int iVar1;
  int iVar2;
  int iVar3;
  char *pcVar4;
  int iVar5;
  undefined1 auStack_18 [8];
  
  iVar1 = xs_fopen("/var/session/sesscfg","r")   //possible issue identified - semgrep
  iVar2 = sobj_new();
  if (iVar1 == 0) {
    if (iVar2 == 0) {
      return;
    }
  }
  else {
    if (iVar2 == 0) goto LAB_00407e74;
    sobj_xstream_eatwhite(iVar1);
    sobj_free(iVar2);
    iVar3 = sobj_xstream_read(iVar1,iVar2,0,auStack_18)   //possible issue identified - semgrep
    if (iVar3 == 0) {
      sobj_free(iVar2);
    }
    iVar3 = sobj_empty(iVar2);
    iVar5 = 600;
    if (iVar3 == 0) {
      pcVar4 = (char *)sobj_get_string(iVar2);
      iVar5 = atoi(pcVar4);
    }
    *param_1 = iVar5;
    sobj_xstream_eatwhite(iVar1);
    sobj_free(iVar2);
    iVar3 = sobj_xstream_read(iVar1,iVar2,0,auStack_18)   //possible issue identified - semgrep
    if (iVar3 == 0) {
      sobj_free(iVar2);
    }
    iVar3 = sobj_empty(iVar2);
    iVar5 = 0x80;
    if (iVar3 == 0) {
      pcVar4 = (char *)sobj_get_string(iVar2);
      iVar5 = atoi(pcVar4);
    }
    param_1[1] = iVar5;
    sobj_xstream_eatwhite(iVar1);
    sobj_free(iVar2);
    iVar3 = sobj_xstream_read(iVar1,iVar2,0,auStack_18)   //possible issue identified - semgrep
    if (iVar3 == 0) {
      sobj_free(iVar2);
    }
    iVar3 = sobj_empty(iVar2);
    iVar5 = 0x10;
    if (iVar3 == 0) {
      pcVar4 = (char *)sobj_get_string(iVar2);
      iVar5 = atoi(pcVar4);
    }
    param_1[2] = iVar5;
    sobj_xstream_eatwhite(iVar1);
    sobj_free(iVar2);
    iVar3 = sobj_xstream_read(iVar1,iVar2,0,auStack_18)   //possible issue identified - semgrep
    if (iVar3 == 0) {
      sobj_free(iVar2);
    }
    iVar3 = sobj_empty(iVar2);
    iVar5 = 1;
    if (iVar3 == 0) {
      pcVar4 = (char *)sobj_get_string(iVar2);
      iVar5 = atoi(pcVar4);
    }
    param_1[3] = iVar5;
  }
  sobj_del(iVar2);
  if (iVar1 == 0) {
    return;
  }
LAB_00407e74:
  xs_close(iVar1);
  return;
}