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;
}