// File: /workspace/github_c_makefile_star2_O2/open-mesh-mirror[P]batmand/posix/posix.c
// Function: print_animation
void print_animation( void ) {

	/* clear screen, set cursor back to 0,0 */
	printf("\033[2J\033[0;0f");
	BAT_LOGO_END( 0, 50 );

	sym_print( 0, 3, "." );
	BAT_LOGO_END( 1, 0 );

	sym_print( 0, 4, "v" );
	BAT_LOGO_END( 0, 20 );

	sym_print( 1, 3, "^" );
	BAT_LOGO_END( 0, 20 );

	sym_print( 1, 4, "/" );
	sym_print( 0, 5, "/" );
	BAT_LOGO_END( 0, 10 );

	sym_print( 2, 3, "\\" );
	sym_print( 2, 5, "/" );
	sym_print( 0, 6, ")/" );
	BAT_LOGO_END( 0, 10 );

	sym_print( 2, 3, "_\\" );
	sym_print( 4, 4, ")" );
	sym_print( 2, 5, " /" );
	sym_print( 0, 6, " )/" );
	BAT_LOGO_END( 0, 10 );

	sym_print( 4, 2, "'\\" );
	sym_print( 2, 3, "__/ \\" );
	sym_print( 4, 4, "   )" );
	sym_print( 1, 5, "   " );
	sym_print( 2, 6, "   /" );
	sym_print( 3, 7, "\\" );
	BAT_LOGO_END( 0, 15 );

	sym_print( 6, 3, " \\" );
	sym_print( 3, 4, "_ \\   \\" );
	sym_print( 10, 5, "\\" );
	sym_print( 1, 6, "          \\" );
	sym_print( 3, 7, " " );
	BAT_LOGO_END( 0, 20 );

	sym_print( 7, 1, "____________" );
	sym_print( 7, 3, " _   \\" );
	sym_print( 3, 4, "_      " );
	sym_print( 10, 5, " " );
	sym_print( 11, 6, " " );
	BAT_LOGO_END( 0, 25 );

	sym_print( 3, 1, "____________    " );
	sym_print( 1, 2, "'|\\   \\" );
	sym_print( 2, 3, " /         " );
	sym_print( 3, 4, " " );
	BAT_LOGO_END( 0, 25 );

	sym_print( 3, 1, "    ____________" );
	sym_print( 1, 2, "    '\\   " );
	sym_print( 2, 3, "__/  _   \\" );
	sym_print( 3, 4, "_" );
	BAT_LOGO_END( 0, 35 );

	sym_print( 7, 1, "            " );
	sym_print( 7, 3, " \\   " );
	sym_print( 5, 4, "\\    \\" );
	sym_print( 11, 5, "\\" );
	sym_print( 12, 6, "\\" );
	BAT_LOGO_END( 0 ,35 );

}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
leaq 0x6494(%rip), %rdi      # 0x10f9d
xorl %eax, %eax
callq 0x2190
leaq 0x6879(%rip), %rbx      # 0x11390
movq %rbx, %rdi
xorl %eax, %eax
callq 0x2190
xorl %edi, %edi
callq 0x22f0
pushq $0x32
popq %rsi
xorl %edi, %edi
callq 0xaf91
leaq 0x685e(%rip), %rdx      # 0x11397
pushq $0x3
popq %rbp
xorl %edi, %edi
movl %ebp, %esi
callq 0xafbb
movq %rbx, %rdi
xorl %eax, %eax
callq 0x2190
xorl %edi, %edi
callq 0x22f0
pushq $0x1
popq %r12
movl %r12d, %edi
xorl %esi, %esi
callq 0xaf91
leaq 0x682e(%rip), %rdx      # 0x11399
pushq $0x4
popq %r13
xorl %edi, %edi
movl %r13d, %esi
callq 0xafbb
movq %rbx, %rdi
xorl %eax, %eax
callq 0x2190
xorl %edi, %edi
callq 0x22f0
pushq $0x14
popq %r14
xorl %edi, %edi
movl %r14d, %esi
callq 0xaf91
leaq 0x67fc(%rip), %rdx      # 0x1139b
movl %r12d, %edi
movl %ebp, %esi
callq 0xafbb
movq %rbx, %rdi
movq %rbx, %r15
xorl %eax, %eax
callq 0x2190
xorl %edi, %edi
callq 0x22f0
xorl %edi, %edi
movl %r14d, %esi
callq 0xaf91
leaq 0x67e7(%rip), %rbx      # 0x113b5
movl %r12d, %edi
movl %r13d, %esi
movq %rbx, %rdx
callq 0xafbb
pushq $0x5
popq %r12
xorl %edi, %edi
movl %r12d, %esi
movq %rbx, %rdx
callq 0xafbb
movq %r15, %rdi
xorl %eax, %eax
callq 0x2190
xorl %edi, %edi
callq 0x22f0
pushq $0xa
popq %rsi
xorl %edi, %edi
callq 0xaf91
leaq 0x67ba(%rip), %rdx      # 0x113c9
pushq $0x2
popq %r13
movl %r13d, %edi
movl %ebp, %esi
callq 0xafbb
movl %r13d, %edi
movl %r12d, %esi
movq %rbx, %rdx
callq 0xafbb
leaq 0x676f(%rip), %rdx      # 0x113a1
pushq $0x6
popq %rbx
xorl %edi, %edi
movl %ebx, %esi
callq 0xafbb
movq %r15, %rdi
xorl %eax, %eax
callq 0x2190
xorl %edi, %edi
callq 0x22f0
xorl %edi, %edi
pushq $0xa
popq %r14
movl %r14d, %esi
callq 0xaf91
leaq 0x6739(%rip), %rdx      # 0x1139d
movl %r13d, %edi
movl %ebp, %esi
callq 0xafbb
leaq 0x673b(%rip), %rdx      # 0x113b0
pushq $0x4
popq %rdi
movl %edi, %esi
movl %edi, %ebp
callq 0xafbb
leaq 0x672c(%rip), %rdx      # 0x113b4
movl %r13d, %edi
movl %r12d, %esi
callq 0xafbb
leaq 0x6706(%rip), %rdx      # 0x113a0
xorl %edi, %edi
movl %ebx, %esi
callq 0xafbb
movq %r15, %rdi
xorl %eax, %eax
callq 0x2190
xorl %edi, %edi
callq 0x22f0
xorl %edi, %edi
movl %r14d, %esi
callq 0xaf91
leaq 0x66df(%rip), %rdx      # 0x113a4
movl %ebp, %edi
movl %r13d, %esi
callq 0xafbb
leaq 0x66d1(%rip), %rdx      # 0x113a7
movl %r13d, %edi
pushq $0x3
popq %rsi
callq 0xafbb
leaq 0x66c5(%rip), %rdx      # 0x113ad
movl %ebp, %edi
movl %ebp, %esi
movl %ebp, %r15d
callq 0xafbb
leaq 0x672c(%rip), %rdx      # 0x11427
pushq $0x1
popq %r12
movl %r12d, %edi
pushq $0x5
popq %rsi
movl %esi, %r14d
callq 0xafbb
leaq 0x669e(%rip), %rdx      # 0x113b2
movl %r13d, %edi
movl %ebx, %esi
movl %ebx, %r13d
callq 0xafbb
pushq $0x7
popq %rsi
pushq $0x3
popq %rbp
movl %ebp, %edi
leaq 0x6699(%rip), %rbx      # 0x113c9
movq %rbx, %rdx
callq 0xafbb
leaq 0x6651(%rip), %rdi      # 0x11390
xorl %eax, %eax
callq 0x2190
xorl %edi, %edi
callq 0x22f0
pushq $0xf
popq %rsi
xorl %edi, %edi
callq 0xaf91
leaq 0x666a(%rip), %rdx      # 0x113c8
movl %r13d, %edi
movl %ebp, %esi
callq 0xafbb
leaq 0x6648(%rip), %rdx      # 0x113b7
movl %ebp, %edi
movl %r15d, %esi
callq 0xafbb
pushq $0xa
popq %rdi
movl %r14d, %esi
movq %rbx, %rdx
callq 0xafbb
leaq 0x6631(%rip), %rdx      # 0x113bf
movl %r12d, %edi
movl %r13d, %esi
callq 0xafbb
leaq 0x6689(%rip), %r15      # 0x11429
movl %ebp, %edi
pushq $0x7
popq %rsi
movl %esi, %ebx
movq %r15, %rdx
callq 0xafbb
leaq 0x65da(%rip), %r14      # 0x11390
movq %r14, %rdi
xorl %eax, %eax
callq 0x2190
xorl %edi, %edi
callq 0x22f0
xorl %edi, %edi
pushq $0x14
popq %rsi
callq 0xaf91
leaq 0x6624(%rip), %rdx      # 0x113fc
movl %ebx, %edi
movl %r12d, %esi
callq 0xafbb
leaq 0x662e(%rip), %rdx      # 0x11417
movl %ebx, %edi
movl %ebp, %esi
callq 0xafbb
leaq 0x65d2(%rip), %rdx      # 0x113cb
movl %ebp, %edi
pushq $0x4
popq %rsi
callq 0xafbb
pushq $0xa
popq %rdi
pushq $0x5
popq %rsi
movq %r15, %rdx
callq 0xafbb
pushq $0xb
popq %rdi
movl %r13d, %esi
movq %r15, %rdx
callq 0xafbb
movq %r14, %rdi
xorl %eax, %eax
callq 0x2190
xorl %edi, %edi
callq 0x22f0
pushq $0x19
popq %rbx
xorl %edi, %edi
movl %ebx, %esi
callq 0xaf91
leaq 0x6590(%rip), %rdx      # 0x113d3
movl %ebp, %edi
movl %r12d, %esi
callq 0xafbb
leaq 0x6590(%rip), %rdx      # 0x113e4
movl %r12d, %edi
pushq $0x2
popq %r14
movl %r14d, %esi
callq 0xafbb
leaq 0x6582(%rip), %rdx      # 0x113ec
movl %r14d, %edi
movl %ebp, %esi
callq 0xafbb
movl %ebp, %edi
pushq $0x4
popq %r13
movl %r13d, %esi
movq %r15, %rdx
callq 0xafbb
leaq 0x6504(%rip), %r15      # 0x11390
movq %r15, %rdi
xorl %eax, %eax
callq 0x2190
xorl %edi, %edi
callq 0x22f0
xorl %edi, %edi
movl %ebx, %esi
callq 0xaf91
leaq 0x654b(%rip), %rdx      # 0x113f8
movl %ebp, %edi
movl %r12d, %esi
callq 0xafbb
leaq 0x654b(%rip), %rdx      # 0x11409
movl %r12d, %edi
movl %r14d, %esi
callq 0xafbb
leaq 0x6543(%rip), %rdx      # 0x11413
movl %r14d, %edi
movl %ebp, %esi
callq 0xafbb
leaq 0x6526(%rip), %rdx      # 0x11407
movl %ebp, %edi
movl %r13d, %esi
movl %r13d, %ebx
callq 0xafbb
movq %r15, %rdi
movq %r15, %r14
xorl %eax, %eax
callq 0x2190
xorl %edi, %edi
callq 0x22f0
pushq $0x23
popq %r15
xorl %edi, %edi
movl %r15d, %esi
callq 0xaf91
leaq 0x6507(%rip), %rdx      # 0x1141e
pushq $0x7
popq %rdi
movl %edi, %r13d
movl %r12d, %esi
callq 0xafbb
leaq 0x64ff(%rip), %rdx      # 0x1142b
movl %r13d, %edi
movl %ebp, %esi
callq 0xafbb
leaq 0x64f4(%rip), %rdx      # 0x11431
pushq $0x5
popq %rbp
movl %ebp, %edi
movl %ebx, %esi
callq 0xafbb
pushq $0xb
popq %rdi
movl %ebp, %esi
leaq 0x6474(%rip), %rbx      # 0x113c9
movq %rbx, %rdx
callq 0xafbb
pushq $0xc
popq %rdi
pushq $0x6
popq %rsi
movq %rbx, %rdx
callq 0xafbb
movq %r14, %rdi
xorl %eax, %eax
callq 0x2190
xorl %edi, %edi
callq 0x22f0
xorl %edi, %edi
movl %r15d, %esi
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0xaf91