PVOID __stdcall HalpGetDynamicDevicePointer(){
void *v0;
if( !byte_140C50738 )
return 0i64;
KeWaitForSingleObject((UINT64)&unk_140C49EA0, 7, 0, 0, 0i64);
v0 = (void *)*(&stru_140CF2E80 + 921);
if( *(&stru_140CF2E80 + 921) )
ObfReferenceObject(*(&stru_140CF2E80 + 921));
KeSetEvent((PRKEVENT)&unk_140C49EA0, 0, 0);
return v0;
}