This vault uses some complicated arrays! I hope you can make sense of it, special agent. The source code for this vault is here: VaultDoor1.java
In the file each character is by a number so the password can be put back into order. I just went through a bash one liner to get the correct output.