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;
}