# Untitled

a guest
Feb 14th, 2021
45
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
1. #define c j=j<<6|getchar()&63
2. #define N(Z)for(j=0;j<12;++j%4||D z))D L"---.-.-.-.,:: : --: --.------.-.-.-...-.::-.,:-..--...-.--.--.: :::,: ,. ,:,: .. -.,- -- ---..----..- -- .-.-::::---- : : : :::: : ,:: --: .--'.' :.'::.'][.'::.':-.'][.'--: ::--:[]::: :::::( ) ;: -,.----::--- :: ----: : [][],:,: : : : :::'---'-::'-()'---'---'- :'-'''-'''-::'-'-'-'''-()'--''--'''::: ::::: '' ' `; : :'----''- () '-'-''''::::"+j/4*120+4*Z+j%4);
3. #define M(n)"\e["#n"D\e[B"
4. #define m":"M(1)
5. #define U(n)"\e["#n"A"
6. #define l U(4)
7. #define z M(4)
8. #define y M(3)
9. #define u M(2)
10. #define P" "U(3)
11. #define Q" :"M(2)"-^--"l
12. #define X(x,y)x y x
13. #define Y(x,y),x y y
14. #define Z(x,y)x x y x
15. #define O"\e[4B"z
16. #define S Z(m,m)":"z
17. #define w(m)"\e["#m"C"U(
18. #define T w(7)7),w(8)7)
19. #define x w(6)8)
20. #define D printf(
21. char*U[]={P,P,P,P,P,P,P,P,Q,Q,Q,Q," ::"y"-^^-"l,"-v--"z" : "l,"-v--"z" :--"l,"-v--"z" :--"l,"-v--"z" : "l,"-vv-"z" :: "l,"----"," "z"----"U(4),P},*V[]={X(m,":-"u)":"z,X(": :"y,":-:"y)": :"M(6)Y(m,":-"u)":"z Y(": :"y,":-:"y)": :"M(6),X(" :"u,"-:"u)" :"M(5),X(" ::"y,"-::"y)" ::"M(6)Y(" :"u,"-:"u)" :"M(5)Y(" ::"y,"-::"y)" ::"M(6),O,Z(m,":-"u)":"z,Z(": :"y,":-:"y)": :"M(6),S,O,O,S,Z("::"u,"::"u)"::"M(5),S,O,z,S,Z(m,m)"\e[3D"},*A[]={T,T,T,T,x,w(7)8),w(7)8),x,x,x,x,w(7)8),x,x,x,x,x};j,t,v;main(n){for(D"\e[2J\e[H");j=getchar(n=-1),t=j/16-15,j&=n=t?~t?t/4?n:31:15:7,n==7?c,c,c:n==15?c,c:n==31?c:0,~(n=j);)if(n>>8){n-=44032;t=n%28;N(" !#&;'/0<2345=6789:"[n/588]-128)D U[v=n/28%21]);D V[v]);if(t--)N(t)else D"\e[3B");D A[v]);}}