char * rtstrstruncasecmp(char *param_1,char *param_2)

{
  size_t sVar1;
  size_t sVar2;
  size_t sVar3;
  char cVar4;
  char cVar5;
  
  sVar1 = strlen(param_2);
  if (sVar1 != 0) {
    sVar2 = strlen(param_1);
    while (sVar3 = 0, (int)sVar1 <= (int)sVar2) {
      while( true ) {
        if ((int)sVar1 <= (int)sVar3) break;
        cVar5 = param_1[sVar3];
        cVar4 = param_2[sVar3];
        if ((byte)(cVar5 + 0x9fU) < 0x1a) {
          cVar5 = cVar5 + -0x20   //possible issue identified - semgrep
        }
        if ((byte)(cVar4 + 0x9fU) < 0x1a) {
          cVar4 = cVar4 + -0x20   //possible issue identified - semgrep
        }
        if (cVar5 != cVar4) break;
        sVar3 = sVar3 + 1   //possible issue identified - semgrep
      }
      sVar2 = sVar2 - 1   //possible issue identified - semgrep
      if (sVar3 == sVar1) {
        return param_1;
      }
      param_1 = param_1 + 1;
    }
    param_1 = (char *)0x0;
  }
  return param_1;
}