30FFDC5FFAFFCBDB6D8C1D0E05D4E7969BA7E56DEE4DC3617DD0021E36AAEF13
3F08C028C0CF34C7511131E7FB85A1443E0F70DB4F069062AC21873B46D4BEC0