undefined4 captchacgi_main(void)

{
  char *pcVar1;
  int iVar2;
  code *pcVar3;
  undefined4 uVar4;
  undefined1 auStack_1f8 [216];
  undefined1 auStack_120 [16];
  char acStack_110 [260];
  
  pcVar1 = getenv("REQUEST_METHOD")   //possible issue identified - semgrep
  if (pcVar1 == (char *)0x0) {
    pcVar1 = "no REQUEST";
LAB_004093b4:
    cgibin_print_http_status(400,"",pcVar1);
    uVar4 = 0xffffffff;
  }
  else {
    iVar2 = strcasecmp(pcVar1,"GET");
    if (iVar2 == 0) {
      pcVar3 = FUN_00409504;
      uVar4 = 0x40;
    }
    else {
      iVar2 = strcasecmp(pcVar1,"POST");
      if (iVar2 != 0) {
        pcVar1 = "unsupported HTTP request";
        goto LAB_004093b4;
      }
      pcVar3 = FUN_00409450;
      uVar4 = 0x400;
    }
    cgibin_parse_request(pcVar3,0,uVar4);
    iVar2 = sess_generate_captcha(auStack_1f8);
    if (iVar2 == 0) {
      printf(
            "HTTP/1.1 200 OK\r\nContent-Type: text/xml\r\n\r\n<?xml version=\"1.0\" encoding=\"utf-8\"?><captcha>\n\t<result>FAIL</result><essage>NO SESSION</message>\n</captcha>"
            );
      uVar4 = 0;
    }
    else {
      sprintf(acStack_110,
              "rndimage -f /htdocs/web/docs/captcha_%d.jpeg -p /usr/sbin/fonts -w 180 -t 40 %s",
              iVar2,auStack_120)   //possible issue identified - semgrep
      uVar4 = 0;
      system(acStack_110)   //possible issue identified - semgrep
      printf("HTTP/1.1 200 OK\r\nContent-Type: text/xml\r\n\r\n<?xml version=\"1.0\" encoding=\"utf-8\"?><captcha><result>OK</result><essage>/docs/captcha_%d.jpeg</message></captcha>"
             ,iVar2);
    }
  }
  FUN_00409200();
  return uVar4;
}