int FUN_00408b10(FILE *param_1,FILE *param_2)
{
size_t __n;
int iVar1;
int iVar2;
undefined1 auStack_2018 [8196];
iVar2 = 0;
while( true ) {
iVar1 = feof(param_2);
if (iVar1 != 0) {
return iVar2;
}
iVar1 = ferror(param_2);
if (iVar1 != 0) break;
__n = fread(auStack_2018,1,0x2000,param_2) //possible issue identified - semgrep
if (__n != 0) {
iVar2 = iVar2 + __n //possible issue identified - semgrep
fwrite(auStack_2018,1,__n,param_1);
}
}
return iVar2;
}