0020de31bb40d26877c4c48b52a7f2e0b3916f58d3f51eb3f274c40100000000000000008b280c07f0a1f16d576a56dfc42a2ad816e94ecec2ed8ec89709cfd59ea216662d3dc664339c021840bede8d