double FUN_00404b30(double param_1,double param_2,undefined4 param_3,undefined4 param_4)

{
  double dVar1;
  double dVar2;
  
  dVar2 = param_1 + param_2 / -600.0;
  dVar1 = param_1 + 0.3 + param_2 / -6000.0;
  if (dVar2 <= dVar1) {
    dVar1 = dVar2;
  }
  if (debug != 0) {
    printf("find_shift %f %f -> %f\n",param_4,SUB84(param_1,0));
  }
  dVar2 = 0.0;
  if (0.0 <= dVar1) {
    dVar2 = dVar1;
  }
  return dVar2;
}