;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Suspeito de matar Rachel Genofre buscava pornografia infantil na internet

Rachel Genofre tinha 9 anos quando foi estuprada e assassinada em Curitiba - Reprodução/Facebook
Rachel Genofre tinha 9 anos quando foi estuprada e assassinada em Curitiba Imagem: Reprodução/Facebook

Carolina Werneck

Colaboração para o UOL, em Curitiba

28/10/2019 16h36

O laudo pericial do notebook apreendido com Carlos Eduardo dos Santos, 54, suspeito de matar a menina Rachel Genofre, em 2008, revelou que ele fazia buscas por pornografia infantil na internet, segundo informações divulgadas hoje pela Polícia Civil do Paraná.

De acordo com o documento, o computador continha o registro de atividades de busca por vídeos e conteúdos como "sexo com aluna", "orgia na escola" e "sexo com filho". Todos os termos remetem à prática sexual com ou entre crianças e adolescentes.

Para chegar a esse resultado, diz o laudo, "foram realizadas buscas por palavras-chave usualmente relacionadas à pornografia infantil (...), tendo sido encontrados fragmentos de páginas da internet dentro do arquivo de paginação de memória virtual 'pagefile.sys' de conteúdo suspeito".

Segundo a Polícia Civil, não havia nenhum documento ou mídia (fotos e vídeos) de conteúdo pornográfico armazenado no aparelho.

A perícia foi solicitada no decorrer das investigações. Algumas ex-companheiras de Santos com quem a polícia conversou relataram que ele mantinha esse notebook sempre em uma mochila, longe do alcance de outras pessoas. O excesso de cuidado com o aparelho levantou suspeitas delas e quando a equipe responsável começou a investigar o caso.

Rachel, então com 9 anos, desapareceu em 3 de novembro de 2008. Seu corpo foi encontrado dois dias depois dentro de uma mala, na rodoferroviária de Curitiba. 11 anos depois, em setembro deste ano, a polícia finalmente identificou o principal suspeito por meio de um banco de DNA mantido pelo Ministério da Justiça.

Depoimentos

Também nesta segunda-feira, a Polícia Civil divulgou o conteúdo dos dois depoimentos prestados por Santos desde que seu material genético foi identificado. Ele estava preso por outros crimes em Sorocaba, interior de São Paulo, condenado a 22 anos de reclusão.

Depois de ouvi-lo pela primeira vez, os investigadores começaram a realizar diligências para comprovar os fatos narrados por ele. Mas algumas divergências entre o que ele relatara e as evidências colhidas fizeram com que ele precisasse ser interrogado novamente.

A delegada Camila Cecconello, que está entre os profissionais que conduzem o caso, destacou, por exemplo, que o local do crime não seria, de fato, a pensão inicialmente indicada por Santos. Ela explicou que, segundo os registros da própria pensão, ele teria se hospedado ali até setembro de 2008. O crime ocorreu em novembro.

Durante os depoimentos, o suspeito deu alguns detalhes a respeito do crime. Ele disse que viu Rachel de uniforme e mochila, pegando o ônibus na Praça Rui Barbosa, no centro de Curitiba, um dia antes de abordá-la. Santos também relatou que disse à menina que trabalhava em um programa de TV e que ela inicialmente resistiu a acompanhá-lo porque dizia que precisava avisar seus pais.

"Ele diz que vai de ônibus até a residência em que ele mora. Ele ou algumas coordenadas pra gente e nossas equipes estão tentando identificar essa residência", afirmou a delegada.

Santos confessou tanto o assassinato quanto a violência sexual contra Rachel. "No primeiro interrogatório ele se mostrou muito tranquilo. Ele até tentava falar de arrependimento, mas se mostrou bastante frio durante todo o primeiro interrogatório", disse Camila.

A delegada relatou que, no segundo depoimento, quando confrontado com algumas informações que a polícia levantou nas diligências, ele demonstrou alguma agressividade, mas "sempre relatando o crime não de uma forma que pudesse ar a sensação de que ele estava se sentindo culpado".

Segundo levantamento da Polícia Civil, o suspeito vinha comentando crimes desde 1985. De lá até 2016, quando ele foi preso, foram diversas agens pela polícia por delitos como estupro de menores, estelionato, roubo, entre outros. Alguns desses crimes foram desclassificados, de outros ele foi absolvido e, em pelo menos um dos casos, ele chegou a ser condenado.

A reportagem tenta contato com a defesa de Carlos Eduardo dos Santos.