by@kurgm
WA
:for i in range(1,50) :let l=getline(i) :call setline(i,!(float2nr(sqrt(1+8*(l[0]*128+l[1]*64+l[2]*32+l[3]*16+l[4]*8+l[5]*4+l[6]*2+l[7]))*99)%99)) :endfor
:for i in range(1,50)<NL>:let l=getline(i)<NL>:call setline(i,!(float2nr(sqrt(1+8*(l[0]*128+l[1]*64+l[2]*32+l[3]*16+l[4]*8+l[5]*4+l[6]*2+l[7]))*99)%99))<NL>:endfor<NL>
01101000 01111000 00000110 01101010 11011010 00100100 00001111 10010111 00000011 01001101 10001111 00000001 01001110 00011100 11011001 11010010 01100110 10000010 00110111 10001000 01101001 10101010 10111110 11101011 11110001 01011101 01000010 10011101 00001001 00001010 01011011 01011001 10101011 00011010 11111101 00110111 00110110 11010011 10111111 11111100 11100111 11000110 10001000 00101101 00010101 00111011 10011001 00000000 11110100 10101100
01101000 01111000 00000110 01101010 11011010 00100100 00001111 10010111 00000011 01001101 10001111 00000001 01001110 00011100 11011001 11010010 01100110 10000010 00110111 10001000 01101001 10101010 10111110 11101011 11110001 01011101 01000010 10011101 00001001 00001010 01011011 01011001 10101011 00011010 11111101 00110111 00110110 11010011 10111111 11111100 11100111 11000110 10001000 00101101 00010101 00111011 10011001 00000000 11110100 10101100