VOID __stdcall HdlspUTF8Encode(UINT64 InputValue, _BYTE *UTF8Encoding){
__int16 v2;
char v3;
if( (InputValue & 0xFF80) != 0 )
{
UTF8Encoding[2] = InputValue & 0x3F | 0x80;
v2 = (unsigned __int16)InputValue >> 6;
if( (InputValue & 0xF800) != 0 )
{
v3 = v2 & 0x3F | 0x80;
*UTF8Encoding = ((unsigned __int16)InputValue >> 12) | 0xE0;
}
else
{
v3 = v2 & 0x1F | 0xC0;
}
UTF8Encoding[1] = v3;
}
else
{
UTF8Encoding[2] = InputValue;
}
}