;redcode-94t ;name entryInVain ;author Nenad Tomasev ;assert CORESIZE==8192 ;strategy stone/imp istep equ 2731 zero equ qbomb qtab3 equ qbomb hStep equ (-3439) hTime equ 3100 hDjn equ 2813 hOff equ 5 hDist equ 2868 org qgo qbomb dat >qoff, >qc2 pGo mov hBomb, hBoot+hDist+hOff spl 2, }qb1 qtab2 spl 2, }qb2 spl 1, }qb3 mov {pGo, {hBoot hBoot spl hDist, {5282 djn.f ilaunch, {5222 for 9 dat 0, 0 rof dat zero-1, qa1 qtab1 dat zero-1, qa2 boot mov imp, imp+ibd djn.f pGo, {5333 for 3 dat 0, 0 rof spl #0, 0 hLoop mov hBomb+hOff, @hPtr hHit add #hStep*2, hPtr hPtr mov hBomb+hOff, }hHit-hStep*hTime djn.f hLoop, 1 for 9 dat 0, 0 rof ibd equ 482 table equ (imp+1) ilaunch mov.i (qtab2+1), #0 jmp @table, }0 imp mov.i #istep, *0 rr for 9 dat <1, (imp+ibd+(rr-1)*istep) rof for 14 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 qy equ 243 ;qy*(qz-1)=1 ;q0 mutation qgo sne qptr+qz*qc2, qptr+qz*qc2+qb2 seq qptr, qptr+qz+(qb2-1) jmp q2,