NTSTATUS __stdcall WbReAlloc(PVOID P, size_t Size, _SIZE_T NumberOfBytes){
_QWORD *v3;
_QWORD *v6;
size_t v7;
int v8;
v6 = v3;
v7 = NumberOfBytes;
v8 = WbAlloc(NumberOfBytes);
if( v8 >= 0 )
{
if( P )
{
if( Size )
{
if( v7 >= Size )
v7 = Size;
memmove(0i64, P, v7);
}
ExFreePoolWithTag(P, 0x42524157u);
}
if( v6 )
*v6 = 0i64;
}
return v8;
}