The Base64 encoding is occuring in ruby. The powershell just uses ```[System.Convert]::FromBase64String``` and the result is a byte[] in memory so we dont particularly care how large this becomes as long as the shellcode in the array is still valid.