UINT8 __stdcall PnpStringToDwordValue(PWCHAR String, UINT64 *Value){
UINT8 v2;
bool v3;
INT64 v4;
wchar_t *EndPtr;
v2 = 0;
v3 = *String == 48;
EndPtr = 0i64;
if( !v3 || ((String[1] - 88) & 0xFFDF) != 0 )
{
v4 = 10i64;
}
else
{
String += 2;
v4 = 16i64;
}
*(_DWORD *)Value = wcstoul(String, &EndPtr, v4);
if( EndPtr && !*EndPtr )
return 1;
return v2;
}