'#generation: 1158
'#mutations: 2024
start
3530 971 store
42 972 store
*.thisgene .delgene store
stop *.eye3 *.shup mult dist 2 -652 sgn >=
 *.eye3dir *.thisgene *.refmulti *.eye2 *.tienum *294 *1115 abs dup *964 *.out1 *.tin3 0 *.shdn *.vel add *.repro sub *.treffixed 40 *.backshot !~=
 clear - swapbool
 ++ divstore
 >=
 & sgn *943 *.out1 ceilstore
 445 abs - logx swapbool
 sqr !~=

 cond
 *863 *352 *387 *-28 *.dn sgn overbool
 >
 stop
''''''''''''''''''''''''  Gene:  1 Ends at position  58  '''''''''''''''''''''''
 *1041 *.tin3 *.maxvel swapbool
 floorstore
 dec

''''''''''''''''''''''''  Gene:  2 Begins at position  65  '''''''''''''''''''''''
 cond

''''''''''''''''''''''''  Gene:  2 Ends at position  65  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  3 Begins at position  66  '''''''''''''''''''''''
 cond
 xor
 anglecmp and
 *.eye3 -1 & *222 << *-25 !~=
 << *.robage start
 =
 >
 add multstore
 18 clearbool
 clear floor >> -4 clearbool
 sgn ^
''''''''''''''''''''''''  Gene:  3 Ends at position  92  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  4 Begins at position  93  '''''''''''''''''''''''
 else
 ^ <
 store

''''''''''''''''''''''''  Gene:  4 Ends at position  96  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  5 Begins at position  97  '''''''''''''''''''''''
 else
 floor stop
''''''''''''''''''''''''  Gene:  5 Ends at position  99  '''''''''''''''''''''''
 *-55 swap
''''''''''''''''''''''''  Gene:  6 Begins at position  102  '''''''''''''''''''''''
 else
 divstore
 stop
''''''''''''''''''''''''  Gene:  6 Ends at position  104  '''''''''''''''''''''''
 *.refdx or
 *.in4 20 *.shsx over 23 sqr ^ >> *.mkvirus *295 rnd or
 36 addstore
 add *.trefaimdx 1 floor rnd ++ sin ceilstore
 *.eye5dir *742 swap *788 & %=
 sgn 9 * 50 <=
 and
 pow *393 *753 *670 *.shootval ~ .refvelscalar floorstore
 rnd
''''''''''''''''''''''''  Gene:  7 Begins at position  150  '''''''''''''''''''''''
 start

''''''''''''''''''''''''  Gene:  7 Ends at position  150  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  8 Begins at position  151  '''''''''''''''''''''''
 start
 sgn
''''''''''''''''''''''''  Gene:  8 Ends at position  152  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  9 Begins at position  153  '''''''''''''''''''''''
 cond
 *.myeye 19 pow not
 *304 and
 *.up *228 *.tienum dec
 *398 store
 *778 drop 37 *17 substore
 *268 <=
 sgnstore
 start
 *-266
''''''''''''''''''''''''  Gene:  9 Ends at position  175  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  10 Begins at position  176  '''''''''''''''''''''''
 cond
 dropbool
 -9 div *.mypoison start
 clearbool
 mod dec
 *351 *1017 ~=
 *.dx *.aim or
 *496 pyth .memloc store

''''''''''''''''''''''''  Gene:  10 Ends at position  194  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  11 Begins at position  195  '''''''''''''''''''''''
 cond
 and
 sgnstore
 inc
 and
 *.mkslime << else

''''''''''''''''''''''''  Gene:  11 Ends at position  202  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  12 Begins at position  203  '''''''''''''''''''''''
 cond
 *.trefeye clear sub *995 clear swap angle *.availability 9 abs %=
 ~ overbool
 *.refaimdx ~=
 dropbool
 !=
 <=
 angle 621 !=
 stop
''''''''''''''''''''''''  Gene:  12 Ends at position  225  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  13 Begins at position  226  '''''''''''''''''''''''
 start
 stop
''''''''''''''''''''''''  Gene:  13 Ends at position  227  '''''''''''''''''''''''
 233 .mass negstore
 pow *.in1 *789
''''''''''''''''''''''''  Gene:  14 Begins at position  234  '''''''''''''''''''''''
 cond
 *600 *.setaim *.eye2dir *404 <=
 else
 stop
''''''''''''''''''''''''  Gene:  14 Ends at position  241  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  15 Begins at position  242  '''''''''''''''''''''''
 cond
 -- multstore
 *13 anglecmp inc
 %=
 sgn -6 add clear *.shoot multstore
 -12 !~=
 dupbool
 - swap *436 .mypoison dec
 *.slime *.in6 false
 *.bodloss sub clear 411 ~ angle *.myup abs *.memval overbool
 stop
''''''''''''''''''''''''  Gene:  15 Ends at position  276  '''''''''''''''''''''''
 - xor

''''''''''''''''''''''''  Gene:  16 Begins at position  279  '''''''''''''''''''''''
 else
 *.eye3width drop *971 *912 *.reftie rnd *.shareslime *.trefup | >> *.eye7width angle *.refveldx *.in2 >
 store
 *.refpoison stop
''''''''''''''''''''''''  Gene:  16 Ends at position  297  '''''''''''''''''''''''
 drop dupbool
 abs *.dn *.tieang3 *.out6 & *.in4 *.tielen2 *.out4 =
 sub dist *.trefbody
''''''''''''''''''''''''  Gene:  17 Begins at position  312  '''''''''''''''''''''''
 start
 root abs *.shareslime * & *.pval *.ploc sin *971 sub mult add *.fixlen ++
''''''''''''''''''''''''  Gene:  17 Ends at position  326  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  18 Begins at position  327  '''''''''''''''''''''''
 else
 *663 rnd <
 *.tieang
''''''''''''''''''''''''  Gene:  18 Ends at position  331  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  19 Begins at position  332  '''''''''''''''''''''''
 start
 *93 *.mkpoison -5 sgn ++
''''''''''''''''''''''''  Gene:  19 Ends at position  337  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  20 Begins at position  338  '''''''''''''''''''''''
 start
 *.mkpoison .tieloc inc
 mod xor
 428 dup !%=
 and
 mult .eye3width ceilstore
 =
 true
 *.trefvelyourdn *.refvelscalar *.poisoned *.trefxpos *.eye6 floor *.refdx floor *.mypoison 698 *.out7 *.timer rnd 50 *.reffixed *971 sub sgn *.nrg mult *.repro *.eyef - floor mult add .up store
 *.refveldx floor mult *.trefvelyourdn .dx store
 716 addstore
 -36 dec
 << inc
 rndstore
 *.fixed ^
''''''''''''''''''''''''  Gene:  20 Ends at position  395  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  21 Begins at position  396  '''''''''''''''''''''''
 start
 <
 -312 & >> dist 258 *-98 ~=
 *.tin4 *.refxpos sgn mult *.refeye *.myeye not
 *137
''''''''''''''''''''''''  Gene:  21 Ends at position  412  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  22 Begins at position  413  '''''''''''''''''''''''
 start
 *.tie mult 40 50 *.eye8width *.body sgn 0 *.myvenom div 12 *.dx 12 div divstore
 !=

''''''''''''''''''''''''  Gene:  22 Ends at position  429  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  23 Begins at position  430  '''''''''''''''''''''''
 start
 and
 - *.trefvelmyup *.trefbody * inc
 <=
 pyth | overbool

''''''''''''''''''''''''  Gene:  23 Ends at position  440  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  24 Begins at position  441  '''''''''''''''''''''''
 cond
 | angle overbool
 %=

''''''''''''''''''''''''  Gene:  24 Ends at position  445  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  25 Begins at position  446  '''''''''''''''''''''''
 cond
 *16 5 *573 - *.shang *.trefdn floor *.refeye *.myeye start
 ~ *253 *.tout5 mod addstore
 add sgn *.thisgene add .setaim store
 -1 .shootval store
 -1 *.veldn -6 *.refbody *.refnrg sub sgn abs sgn mult *.eyef *.focuseye sub sgn 0 floor mult .shoot store
 8 *.shoot abs sgn mult .shootval store
 *.nrg sub abs 313 *.nrg *.body sub sgn 0 floor mult 312 *.body *.nrg sub sgn *.venval floor mult add store
 *.nrg *971 sub sgn *972 mult .repro store
 *.trefvelmydn''''''''''''''''''''''''  Gene:  25 Ends at position  526  '''''''''''''''''''''''

'#hash: /'b>y/Z$b&#.x1cT`A$'
'#tag:Einstein.txt                                 

