undefined4 genacgi_main(void)

{
  char *__s1;
  char *pcVar1;
  int iVar2;
  undefined4 uVar3;
  
  __s1 = getenv("REQUEST_METHOD")   //possible issue identified - semgrep
  if (__s1 != (char *)0x0) {
    pcVar1 = getenv("REQUEST_URI")   //possible issue identified - semgrep
    pcVar1 = strchr(pcVar1,0x3f);
    if (pcVar1 != (char *)0x0) {
      iVar2 = strncmp(pcVar1,"?service=",9);
      if (iVar2 == 0) {
        iVar2 = strcasecmp(__s1,"SUBSCRIBE");
        if (iVar2 == 0) {
          uVar3 = FUN_0040bba0(pcVar1 + 9);
          return uVar3;
        }
        iVar2 = strcasecmp(__s1,"UNSUBSCRIBE");
        if (iVar2 == 0) {
          uVar3 = FUN_0040bf8c(pcVar1 + 9);
          return uVar3;
        }
      }
    }
  }
  return 0xffffffff;
}