// File: /workspace/github_c_makefile_star2_O3/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
subq $0x18, %rsp
leaq 0x6aa6(%rip), %rdi      # 0x11fbd
xorl %r13d, %r13d
xorl %eax, %eax
callq 0x2190
leaq 0x6e88(%rip), %rbx      # 0x123b0
movq %rbx, %rdi
xorl %eax, %eax
callq 0x2190
xorl %edi, %edi
callq 0x22f0
leaq 0x8(%rsp), %r14
movq %r13, (%r14)
movq $0x7a120, 0x8(%r14)     # imm = 0x7A120
xorl %edi, %edi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
movq %r14, %r8
callq 0x22c0
leaq 0x6e57(%rip), %rdx      # 0x123b7
xorl %edi, %edi
movl $0x3, %esi
callq 0xbb0d
movq %rbx, %rdi
xorl %eax, %eax
callq 0x2190
xorl %edi, %edi
callq 0x22f0
movq $0x1, (%r14)
movq %r13, 0x8(%r14)
leaq 0x8(%rsp), %r14
xorl %edi, %edi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
movq %r14, %r8
callq 0x22c0
leaq 0x6e15(%rip), %rdx      # 0x123b9
xorl %edi, %edi
movl $0x4, %esi
callq 0xbb0d
movq %rbx, %rdi
xorl %eax, %eax
callq 0x2190
xorl %edi, %edi
callq 0x22f0
movq %r13, (%r14)
movl $0x30d40, %eax          # imm = 0x30D40
movq %rax, 0x8(%r14)
movl $0x30d40, %r15d         # imm = 0x30D40
leaq 0x8(%rsp), %r14
xorl %edi, %edi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
movq %r14, %r8
callq 0x22c0
leaq 0x6dcc(%rip), %rdx      # 0x123bb
movl $0x1, %edi
movl $0x3, %esi
callq 0xbb0d
movq %rbx, %rdi
xorl %eax, %eax
callq 0x2190
xorl %edi, %edi
callq 0x22f0
movq %r13, (%r14)
movq %r15, 0x8(%r14)
leaq 0x8(%rsp), %r14
xorl %edi, %edi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
movq %r14, %r8
callq 0x22c0
leaq 0x6da3(%rip), %r15      # 0x123d5
movl $0x1, %edi
movl $0x4, %esi
movq %r15, %rdx
callq 0xbb0d
xorl %edi, %edi
movl $0x5, %esi
movq %r15, %rdx
callq 0xbb0d
movq %rbx, %rdi
xorl %eax, %eax
callq 0x2190
xorl %edi, %edi
callq 0x22f0
movq %r13, (%r14)
movl $0x186a0, %ebp          # imm = 0x186A0
movq %rbp, 0x8(%r14)
leaq 0x8(%rsp), %r12
xorl %edi, %edi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
movq %r12, %r8
callq 0x22c0
leaq 0x6d5d(%rip), %r14      # 0x123e9
movl $0x2, %edi
movl $0x3, %esi
movq %r14, %rdx
callq 0xbb0d
movl $0x2, %edi
movl $0x5, %esi
movq %r15, %rdx
callq 0xbb0d
leaq 0x6d0a(%rip), %rdx      # 0x123c1
xorl %edi, %edi
movl $0x6, %esi
callq 0xbb0d
movq %rbx, %rdi
xorl %eax, %eax
callq 0x2190
xorl %edi, %edi
callq 0x22f0
movq %r13, (%r12)
movq %rbp, 0x8(%r12)
leaq 0x8(%rsp), %r15
xorl %edi, %edi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x22c0
leaq 0x6cc4(%rip), %rdx      # 0x123bd
movl $0x2, %edi
movl $0x3, %esi
callq 0xbb0d
leaq 0x6cc1(%rip), %rdx      # 0x123d0
movl $0x4, %edi
movl $0x4, %esi
callq 0xbb0d
leaq 0x6caf(%rip), %rdx      # 0x123d4
movl $0x2, %edi
movl $0x5, %esi
callq 0xbb0d
leaq 0x6c85(%rip), %rdx      # 0x123c0
xorl %edi, %edi
movl $0x6, %esi
callq 0xbb0d
movq %rbx, %rdi
xorl %eax, %eax
callq 0x2190
xorl %edi, %edi
callq 0x22f0
movq %r13, (%r15)
movq %rbp, 0x8(%r15)
leaq 0x8(%rsp), %r15
xorl %edi, %edi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x22c0
leaq 0x6c49(%rip), %rdx      # 0x123c4
movl $0x4, %edi
movl $0x2, %esi
callq 0xbb0d
leaq 0x6c36(%rip), %rdx      # 0x123c7
movl $0x2, %edi
movl $0x3, %esi
callq 0xbb0d
leaq 0x6c26(%rip), %rdx      # 0x123cd
movl $0x4, %edi
movl $0x4, %esi
callq 0xbb0d
leaq 0x6c8a(%rip), %rdx      # 0x12447
movl $0x1, %edi
movl $0x5, %esi
callq 0xbb0d
leaq 0x6bff(%rip), %rdx      # 0x123d2
movl $0x2, %edi
movl $0x6, %esi
callq 0xbb0d
movl $0x3, %edi
movl $0x7, %esi
movq %r14, %rdx
callq 0xbb0d
movq %rbx, %rdi
xorl %eax, %eax
callq 0x2190
xorl %edi, %edi
callq 0x22f0
movq %r13, (%r15)
movq $0x249f0, 0x8(%r15)     # imm = 0x249F0
leaq 0x8(%rsp), %r12
xorl %edi, %edi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
movq %r12, %r8
callq 0x22c0
leaq 0x6bbc(%rip), %rdx      # 0x123e8
movl $0x6, %edi
movl $0x3, %esi
callq 0xbb0d
leaq 0x6b95(%rip), %rdx      # 0x123d7
movl $0x3, %edi
movl $0x4, %esi
callq 0xbb0d
movl $0xa, %edi
movl $0x5, %esi
movq %r14, %rdx
callq 0xbb0d
leaq 0x6b75(%rip), %rdx      # 0x123df
movl $0x1, %edi
movl $0x6, %esi
callq 0xbb0d
leaq 0x6bc9(%rip), %r15      # 0x12449
movl $0x3, %edi
movl $0x7, %esi
movq %r15, %rdx
callq 0xbb0d
movq %rbx, %rdi
xorl %eax, %eax
callq 0x2190
xorl %edi, %edi
callq 0x22f0
movq %r13, (%r12)
movl $0x30d40, %eax          # imm = 0x30D40
movq %rax, 0x8(%r12)
leaq 0x8(%rsp), %r12
xorl %edi, %edi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
movq %r12, %r8
callq 0x22c0
leaq 0x6b4f(%rip), %rdx      # 0x1241c
movl $0x7, %edi
movl $0x1, %esi
callq 0xbb0d
leaq 0x6b54(%rip), %rdx      # 0x12437
movl $0x7, %edi
movl $0x3, %esi
callq 0xbb0d
leaq 0x6af2(%rip), %rdx      # 0x123eb
movl $0x3, %edi
movl $0x4, %esi
callq 0xbb0d
movl $0xa, %edi
movl $0x5, %esi
movq %r15, %rdx
callq 0xbb0d
movl $0xb, %edi
movl $0x6, %esi
movq %r15, %rdx
callq 0xbb0d
movq %rbx, %rdi
xorl %eax, %eax
callq 0x2190
xorl %edi, %edi
callq 0x22f0
movq %r13, (%r12)
movl $0x3d090, %ebp          # imm = 0x3D090
movq %rbp, 0x8(%r12)
leaq 0x8(%rsp), %r12
xorl %edi, %edi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
movq %r12, %r8
callq 0x22c0
leaq 0x6a8c(%rip), %rdx      # 0x123f3
movl $0x3, %edi
movl $0x1, %esi
callq 0xbb0d
leaq 0x6a87(%rip), %rdx      # 0x12404
movl $0x1, %edi
movl $0x2, %esi
callq 0xbb0d
leaq 0x6a79(%rip), %rdx      # 0x1240c
movl $0x2, %edi
movl $0x3, %esi
callq 0xbb0d
movl $0x3, %edi
movl $0x4, %esi
movq %r15, %rdx
callq 0xbb0d
movq %rbx, %rdi
xorl %eax, %eax
callq 0x2190
xorl %edi, %edi
callq 0x22f0
movq %r13, (%r12)
movq %rbp, 0x8(%r12)
leaq 0x8(%rsp), %r15
xorl %edi, %edi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x22c0
leaq 0x6a2e(%rip), %rdx      # 0x12418
movl $0x3, %edi
movl $0x1, %esi
callq 0xbb0d
leaq 0x6a29(%rip), %rdx      # 0x12429
movl $0x1, %edi
movl $0x2, %esi
callq 0xbb0d
leaq 0x6a1d(%rip), %rdx      # 0x12433
movl $0x2, %edi
movl $0x3, %esi
callq 0xbb0d
leaq 0x69fb(%rip), %rdx      # 0x12427
movl $0x3, %edi
movl $0x4, %esi
callq 0xbb0d
movq %rbx, %rdi
xorl %eax, %eax
callq 0x2190
xorl %edi, %edi
callq 0x22f0
movq %r13, (%r15)
movl $0x55730, %r12d         # imm = 0x55730
movq %r12, 0x8(%r15)
leaq 0x8(%rsp), %r15
xorl %edi, %edi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
movq %r15, %r8
callq 0x22c0
leaq 0x69c9(%rip), %rdx      # 0x1243e
movl $0x7, %edi
movl $0x1, %esi
callq 0xbb0d
leaq 0x69c0(%rip), %rdx      # 0x1244b
movl $0x7, %edi
movl $0x3, %esi
callq 0xbb0d
leaq 0x69b0(%rip), %rdx      # 0x12451
movl $0x5, %edi
movl $0x4, %esi
callq 0xbb0d
movl $0xb, %edi
movl $0x5, %esi
movq %r14, %rdx
callq 0xbb0d
movl $0xc, %edi
movl $0x6, %esi
movq %r14, %rdx
callq 0xbb0d
movq %rbx, %rdi
xorl %eax, %eax
callq 0x2190
xorl %edi, %edi
callq 0x22f0
movq %r13, (%r15)
movq %r12, 0x8(%r15)
leaq 0x8(%rsp), %r8
xorl %edi, %edi
xorl %esi, %esi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0x22c0
addq $0x18, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq