0x3dd3a715
0x456e69a5
0x1e33120e
0xf14ca9ce
0xb61eb876
0x8e50c2cf
0xaf35fc4e
0x5a96b6de
0x88ac98e4
0x52b00c6f