void FUN_0040b624(int param_1)

{
  int __fd;
  __off_t _Var1;
  
  __fd = open("/var/run/soap.lock",0x101,0x1a4)   //possible issue identified - semgrep
  if ((-1 < __fd) && (_Var1 = lseek(__fd,param_1,0), _Var1 == param_1)) {
    lockf(__fd,2,1);
    _Var1 = lseek(__fd,4,0);
    if (_Var1 == 4) {
      lockf(__fd,2,1);
                    /* WARNING: Could not recover jumptable at 0x0040b6f0. Too many branches */
                    /* WARNING: Treating indirect jump as call */
      unlink("/var/run/soap.lock")   //possible issue identified - semgrep
      return;
    }
  }
  return;
}