char * FUN_00401330(uint param_1,int param_2)

{
  int *piVar1;
  undefined4 *puVar2;
  int *piVar3;
  char *pcVar4;
  
  if (param_1 == 4) {
    puVar2 = (undefined4 *)0x41a1f8;
  }
  else if (param_1 < 5) {
    if (param_1 == 1) {
      puVar2 = (undefined4 *)0x41a1c0;
    }
    else {
      if (param_1 != 3) goto LAB_004013d0;
      puVar2 = &DAT_0041a1e8;
    }
  }
  else if (param_1 == 0x8a) {
    puVar2 = (undefined4 *)0x41a228;
  }
  else {
    if ((param_1 < 0x8a) || (0x8c < param_1)) goto LAB_004013d0;
    puVar2 = (undefined4 *)0x41a210;
  }
  piVar3 = puVar2 + 1;
  while (pcVar4 = (char *)*piVar3, pcVar4 != (char *)0x0) {
    piVar1 = piVar3 + -1;
    piVar3 = piVar3 + 2;
    if (*piVar1 == param_2) {
      return pcVar4;
    }
  }
LAB_004013d0:
  return "Unknown";
}