void getRate(uint param_1,int *param_2)

{
  uint uVar1;
  int local_1c0 [109];
  
  memcpy(local_1c0,C_722_41091,0x1b0)   //possible issue identified - semgrep
  if ((param_1 << 0x10) >> 0x1e < 2) {
    if ((param_1 & 0xc000) == 0x4000) {
      uVar1 = (param_1 & 0x7f) + 4;
    }
    else {
      uVar1 = 0;
      if ((param_1 & 0xc000) != 0) goto LAB_00033aac;
      uVar1 = param_1 & 0x7f;
    }
  }
  else {
    uVar1 = (param_1 & 0x7f) + 0xc + ((int)(param_1 << 0x18) >> 0x1f) * -0x18 +
            ((int)(param_1 << 0x17) >> 0x1f) * -0x30;
  }
  if (0x6b < (int)uVar1) {
    uVar1 = 0x6b;
  }
LAB_00033aac:
  *param_2 = (local_1c0[uVar1] * 5) / 10;
  return;
}