ssize_t FUN_00402520(int param_1,void *param_2,size_t param_3,char *param_4)
{
int iVar1;
ssize_t sVar2;
char acStack_21c [520];
vsnprintf(acStack_21c,0x200,param_4,&stack0x00000010) //possible issue identified - semgrep
iVar1 = FUN_00402478(param_1,0,acStack_21c,0);
sVar2 = -1;
if (-1 < iVar1) {
sVar2 = read(param_1,param_2,param_3) //possible issue identified - semgrep
}
return sVar2;
}