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