crypto/ctr.c312eb27c17bcb2c9a108dfcb9f76ddaf5034eb3c16bf2874c5fc4741b29f8ef3611f1463c79b4116650c4d45fe93dd2c2a85db91af060425a8a35528eb2b39c24943ba15d26a1032dc43e3e8afe369d31508db0507aef27130a270325311f240971eb03f8214e41fdab323e353c