void FUN_00402448(undefined4 param_1,char *param_2)

{
  double dVar1;
  uint in_fcsr;
  double local_18;
  int local_10;
  int local_c;
  
  sscanf(param_2,"%lf",&local_18)   //possible issue identified - semgrep
  if ((((in_fcsr | 3) ^ 2) & 3) == 0) {
    dVar1 = ROUND(local_18);
  }
  else {
    dVar1 = FLOOR(local_18);
  }
  local_10 = (int)dVar1;
  dVar1 = (local_18 - (double)local_10) * 1000000.0;
  if ((((in_fcsr | 3) ^ 2) & 3) == 0) {
    dVar1 = ROUND(dVar1);
  }
  else {
    dVar1 = FLOOR(dVar1);
  }
  local_c = (int)dVar1;
  br_set_bridge_hello_time(param_1,&local_10);
  return;
}