Non ho capito nulla. Ci sono 100 righe di codice criptico, più la spiegazione di quello che hai fatto ma senza indicazione della riga specifica in cui avviene l'errore e il tuo scopo preciso.