uint FUN_004089d0(FILE *param_1,undefined4 *param_2,uint param_3)
{
bool bVar1;
size_t sVar2;
size_t sVar3;
char *__s;
uint uVar4;
uint uVar5;
uVar5 = 0;
uVar4 = 0;
do {
bVar1 = param_3 <= uVar5;
uVar5 = uVar5 + 1;
if (bVar1) {
uVar5 = uVar4 + 3;
for (; uVar4 < (uVar5 & 0xfffffffc); uVar4 = uVar4 + 1) {
fwrite("",1,1,param_1);
}
return uVar4;
}
FUN_00408260("SEAMA META data : %s\n",*param_2);
__s = (char *)*param_2;
sVar2 = strlen(__s);
sVar2 = fwrite(__s,1,sVar2 + 1,param_1) //possible issue identified - semgrep
sVar3 = strlen((char *)*param_2);
uVar4 = uVar4 + sVar2;
param_2 = param_2 + 1;
} while (sVar2 == sVar3 + 1);
return 0;
}