Python, 530 529529 528 524 bytes
import zlib as Holy
B=list("NNAAAnAAnnAnaAannnaaaaNaAAnNanAaAanNNaNNaNaanNNANanNNANaAnAaANANAAnAaANNnAanAaNnAaAANNAaAnNANAaaANNAanAaNaNNNAaNNanAAnNNnaaaNANANANnnaaaNaaAAAANaNaNaNAnNAAAAaaaaANAaNnnAaAaNAAaANNnaaNnNnaannaaAaananannNnAAAAAanAananANAnaAAnANAAaaaAaaanaaAAaanNAnanAAnnnANAnNAnnAnnnanaNNaaaNaNNaAAnNAaaANNNANAnAaaAaNaANnNNNaaAanaaaanaaaaaAaAaNnNnnaAnANaNnnANanNA")
A={'N':'11'A=dict(N='11','A':'01'A='01','n':'10'n='10','a':'00'}a='00')
T=""
POP=BIFF=POW=OOF=lambda:A[B.pop()]
while( B):T+=chr(int(POP()+POW()+BIFF()+OOF(),2))
print Holy.decompress(T)