D3D9B3BCA3CB0DD3E1CF1E186EFBC22D572677379759AAFEAE1B65E2099409BA
0D107C0956BFDB45770E5758C990DADD51B3DA1BCC2192F06E70D0A9953475A3