Fix #7288 - Underlining issue was caused by misplacing the input string length in StringBytes::Write when the input was a V8 external string resource, both for HEX decoding and BASE64 decoding.
FYI strings are allocated as 'V8 external string resource' when their length >= 0xFBEE9