// File: /workspace/github_c_makefile_star2_O1/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 0x6cf6(%rip), %rdi      # 0x11f19
xorl %r13d, %r13d
xorl %eax, %eax
callq 0x2190
leaq 0x70d8(%rip), %rbx      # 0x1230c
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 0x70a7(%rip), %rdx      # 0x12313
xorl %edi, %edi
movl $0x3, %esi
callq 0xb819
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 0x7065(%rip), %rdx      # 0x12315
xorl %edi, %edi
movl $0x4, %esi
callq 0xb819
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 0x701c(%rip), %rdx      # 0x12317
movl $0x1, %edi
movl $0x3, %esi
callq 0xb819
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 0x6ff3(%rip), %r15      # 0x12331
movl $0x1, %edi
movl $0x4, %esi
movq %r15, %rdx
callq 0xb819
xorl %edi, %edi
movl $0x5, %esi
movq %r15, %rdx
callq 0xb819
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 0x6fad(%rip), %r14      # 0x12345
movl $0x2, %edi
movl $0x3, %esi
movq %r14, %rdx
callq 0xb819
movl $0x2, %edi
movl $0x5, %esi
movq %r15, %rdx
callq 0xb819
leaq 0x6f5a(%rip), %rdx      # 0x1231d
xorl %edi, %edi
movl $0x6, %esi
callq 0xb819
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 0x6f14(%rip), %rdx      # 0x12319
movl $0x2, %edi
movl $0x3, %esi
callq 0xb819
leaq 0x6f11(%rip), %rdx      # 0x1232c
movl $0x4, %edi
movl $0x4, %esi
callq 0xb819
leaq 0x6eff(%rip), %rdx      # 0x12330
movl $0x2, %edi
movl $0x5, %esi
callq 0xb819
leaq 0x6ed5(%rip), %rdx      # 0x1231c
xorl %edi, %edi
movl $0x6, %esi
callq 0xb819
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 0x6e99(%rip), %rdx      # 0x12320
movl $0x4, %edi
movl $0x2, %esi
callq 0xb819
leaq 0x6e86(%rip), %rdx      # 0x12323
movl $0x2, %edi
movl $0x3, %esi
callq 0xb819
leaq 0x6e76(%rip), %rdx      # 0x12329
movl $0x4, %edi
movl $0x4, %esi
callq 0xb819
leaq 0x6eda(%rip), %rdx      # 0x123a3
movl $0x1, %edi
movl $0x5, %esi
callq 0xb819
leaq 0x6e4f(%rip), %rdx      # 0x1232e
movl $0x2, %edi
movl $0x6, %esi
callq 0xb819
movl $0x3, %edi
movl $0x7, %esi
movq %r14, %rdx
callq 0xb819
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 0x6e0c(%rip), %rdx      # 0x12344
movl $0x6, %edi
movl $0x3, %esi
callq 0xb819
leaq 0x6de5(%rip), %rdx      # 0x12333
movl $0x3, %edi
movl $0x4, %esi
callq 0xb819
movl $0xa, %edi
movl $0x5, %esi
movq %r14, %rdx
callq 0xb819
leaq 0x6dc5(%rip), %rdx      # 0x1233b
movl $0x1, %edi
movl $0x6, %esi
callq 0xb819
leaq 0x6e19(%rip), %r15      # 0x123a5
movl $0x3, %edi
movl $0x7, %esi
movq %r15, %rdx
callq 0xb819
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 0x6d9f(%rip), %rdx      # 0x12378
movl $0x7, %edi
movl $0x1, %esi
callq 0xb819
leaq 0x6da4(%rip), %rdx      # 0x12393
movl $0x7, %edi
movl $0x3, %esi
callq 0xb819
leaq 0x6d42(%rip), %rdx      # 0x12347
movl $0x3, %edi
movl $0x4, %esi
callq 0xb819
movl $0xa, %edi
movl $0x5, %esi
movq %r15, %rdx
callq 0xb819
movl $0xb, %edi
movl $0x6, %esi
movq %r15, %rdx
callq 0xb819
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 0x6cdc(%rip), %rdx      # 0x1234f
movl $0x3, %edi
movl $0x1, %esi
callq 0xb819
leaq 0x6cd7(%rip), %rdx      # 0x12360
movl $0x1, %edi
movl $0x2, %esi
callq 0xb819
leaq 0x6cc9(%rip), %rdx      # 0x12368
movl $0x2, %edi
movl $0x3, %esi
callq 0xb819
movl $0x3, %edi
movl $0x4, %esi
movq %r15, %rdx
callq 0xb819
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 0x6c7e(%rip), %rdx      # 0x12374
movl $0x3, %edi
movl $0x1, %esi
callq 0xb819
leaq 0x6c79(%rip), %rdx      # 0x12385
movl $0x1, %edi
movl $0x2, %esi
callq 0xb819
leaq 0x6c6d(%rip), %rdx      # 0x1238f
movl $0x2, %edi
movl $0x3, %esi
callq 0xb819
leaq 0x6c4b(%rip), %rdx      # 0x12383
movl $0x3, %edi
movl $0x4, %esi
callq 0xb819
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 0x6c19(%rip), %rdx      # 0x1239a
movl $0x7, %edi
movl $0x1, %esi
callq 0xb819
leaq 0x6c10(%rip), %rdx      # 0x123a7
movl $0x7, %edi
movl $0x3, %esi
callq 0xb819
leaq 0x6c00(%rip), %rdx      # 0x123ad
movl $0x5, %edi
movl $0x4, %esi
callq 0xb819
movl $0xb, %edi
movl $0x5, %esi
movq %r14, %rdx
callq 0xb819
movl $0xc, %edi
movl $0x6, %esi
movq %r14, %rdx
callq 0xb819
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