decode-base64 will decode string <data> into <output data>, which can be binary string.
If "input-length" clause is used, then <input length> is the number of bytes decoded, otherwise the entirety of <data> is decoded.
The result is stored in <output data> (in "to" clause).
Note that the string to decode can have whitespaces before it (such as spaces or tabs), and whitespaces and new lines after it, which will all be ignored for the purpose of decoding.