void FUN_00409034(void)

{
  FILE *__stream;
  undefined4 uVar1;
  FILE *__s;
  undefined4 *puVar2;
  uint uVar3;
  undefined1 auStack_238 [16];
  char acStack_228 [512];
  
  puVar2 = &DAT_00422ad8;
  for (uVar3 = 0; uVar3 < DAT_00422ad0; uVar3 = uVar3 + 1) {
    __stream = fopen((char *)*puVar2,"r+")   //possible issue identified - semgrep
    if (__stream == (FILE *)0x0) {
      printf("Unable to open image file \'%s\'\n",*puVar2,auStack_238);
    }
    else {
      uVar1 = FUN_004082bc(__stream,0);
      FUN_00408260("file size (%s) : %d\n",*puVar2,uVar1);
      rewind(__stream);
      sprintf(acStack_228,"%s.seama",*puVar2)   //possible issue identified - semgrep
      __s = fopen(acStack_228,"w+")   //possible issue identified - semgrep
      if (__s != (FILE *)0x0) {
        FUN_004088b8(__s,&DAT_00422cd8,DAT_00422ad4,uVar1);
        fwrite(auStack_238,1,0x10,__s);
        FUN_004089d0(__s,&DAT_00422cd8,DAT_00422ad4);
        FUN_00408b10(__s,__stream);
        fclose(__s);
      }
      fclose(__stream);
    }
    puVar2 = puVar2 + 1;
  }
  return;
}