;redcode-94nop verbose ;name Lux Aeterna ;author Roy/Nenad ;assert CORESIZE==8000 ;strategy scanner with modified zooom trick pBoot equ 4618 zero equ qbomb qtab3 equ qbomb qbomb dat >qoff , >qc2 bPtr dat b+1 , b+pBoot+1+8 bPtr2 dat gate+1 , }qb1 qtab2 dat gate+1+pBoot , }qb2 dat 0 , }qb3 wGo mov.i {bPtr , top incr sub.f clear+8 , scan scan seq }ini , }ini+span att djn.f top , @top loop djn.f incr , <2437 gate djn.f clear+8 , >2539 ;8 dats clear spl #-step , >-step mov.i b , >gate-8 djn.f -1 , >gate-8 b dat <2667 , {16 for 18 dat 0 , 0 rof qc2 equ ((1+(qtab3-qptr)*qy)%CORESIZE) qb1 equ ((1+(qtab2-1-qptr)*qy)%CORESIZE) qb2 equ ((1+(qtab2-qptr)*qy)%CORESIZE) qb3 equ ((1+(qtab2+1-qptr)*qy)%CORESIZE) qa1 equ ((1+(qtab1-1-qptr)*qy)%CORESIZE) qa2 equ ((1+(qtab1-qptr)*qy)%CORESIZE) qz equ 2108 ;3592;2108 qy equ 243 ;3511;243 ;qy*(qz-1)=1 ;q0 mutation qgo sne qptr+qz*qa1 , qptr+qz*qa1+qb2 seq <(qtab1-1) , qptr+qz*(qa1-1)+qb2 djn.a q0 , {q0 sne qptr+qz*qc2 , qptr+qz*qc2+qb2 seq qptr , qptr+qz+(qb2-1) jmp q2 ,