NTSTATUS __stdcall ExpQueryRegistryRoutine(INT64 a1, INT64 a2, const VOID *a3, UINT64 a4, INT64 a5, VOID **a6){
int v6;
v6 = a4;
if( (_DWORD)a2 != 3 || (unsigned int)a4 > 0x14000 )
return -1073741492;
memmove(*a6, a3, a4);
*((_DWORD *)*a6 + 20480) = v6;
*((_DWORD *)*a6 + 20481) = 3;
return 0;
}