311D9A0CCA93DA506B0082000A100316A593C7F681BF014456FFE43804F6E1F6
529E0325F454B372AFD8A16195C8DB3F482DDFB49654F6E8DE2F0F589B76FF10