// File: /workspace/github_c_makefile_star2_O1/chatziko-k08[P]lecture-code/programs/fibonacci/fibonacci_test.c
// Function: test_fibonacci
void test_fibonacci(void) {
	// genius
	TEST_ASSERT(syllables_no(lateralus[ 0]) == fibonacci(1));
	TEST_ASSERT(syllables_no(lateralus[ 1]) == fibonacci(2));
	TEST_ASSERT(syllables_no(lateralus[ 2]) == fibonacci(3));
	TEST_ASSERT(syllables_no(lateralus[ 3]) == fibonacci(4));
	TEST_ASSERT(syllables_no(lateralus[ 4]) == fibonacci(5));
	TEST_ASSERT(syllables_no(lateralus[ 5]) == fibonacci(6));
	TEST_ASSERT(syllables_no(lateralus[ 6]) == fibonacci(5));
	TEST_ASSERT(syllables_no(lateralus[ 7]) == fibonacci(4));

	TEST_ASSERT(syllables_no(lateralus[ 8]) == fibonacci(7));
	TEST_ASSERT(syllables_no(lateralus[ 9]) == fibonacci(6));
	TEST_ASSERT(syllables_no(lateralus[10]) == fibonacci(5));
	TEST_ASSERT(syllables_no(lateralus[11]) == fibonacci(4));

	TEST_ASSERT(syllables_no(lateralus[12]) == fibonacci(1));
	TEST_ASSERT(syllables_no(lateralus[13]) == fibonacci(2));
	TEST_ASSERT(syllables_no(lateralus[14]) == fibonacci(3));
	TEST_ASSERT(syllables_no(lateralus[15]) == fibonacci(4));
	TEST_ASSERT(syllables_no(lateralus[16]) == fibonacci(5));
	TEST_ASSERT(syllables_no(lateralus[17]) == fibonacci(6));
	TEST_ASSERT(syllables_no(lateralus[18]) == fibonacci(5));
	TEST_ASSERT(syllables_no(lateralus[19]) == fibonacci(4));
	TEST_ASSERT(syllables_no(lateralus[20]) == fibonacci(3));
	TEST_ASSERT(syllables_no(lateralus[21]) == fibonacci(2));

	TEST_ASSERT(syllables_no(lateralus[22]) == fibonacci(2));
	TEST_ASSERT(syllables_no(lateralus[23]) == fibonacci(3));
	TEST_ASSERT(syllables_no(lateralus[24]) == fibonacci(4));
	TEST_ASSERT(syllables_no(lateralus[25]) == fibonacci(5));
	TEST_ASSERT(syllables_no(lateralus[26]) == fibonacci(6));

	TEST_ASSERT(syllables_no(lateralus[27]) == fibonacci(7));
	TEST_ASSERT(syllables_no(lateralus[28]) == fibonacci(6));
	TEST_ASSERT(syllables_no(lateralus[29]) == fibonacci(5));
	TEST_ASSERT(syllables_no(lateralus[30]) == fibonacci(4));

	// Και κάποια μεγάλα
	TEST_ASSERT(fibonacci(20) == 6765);
	TEST_ASSERT(fibonacci(30) == 832040);
	TEST_ASSERT(fibonacci(45) == 1134903170);

	fibonacci_destroy();
}

// Assembly:
pushq %rbp
pushq %rbx
pushq %rax
movl $0x1, %ebp
movq 0x6478(%rip), %rax      # 0xa170
movzbl (%rax), %ecx
cmpl $0x20, %ecx
je 0x3d0b
cmpl $0x2d, %ecx
je 0x3d0b
testl %ecx, %ecx
jne 0x3d0d
jmp 0x3d12
incl %ebp
incq %rax
jmp 0x3cf8
movl $0x1, %ebx
movl $0x1, %edi
callq 0x4ee4
xorl %edi, %edi
cmpl %eax, %ebp
sete %dil
leaq 0x2724(%rip), %rsi      # 0x6454
leaq 0x2d45(%rip), %rcx      # 0x6a7c
leaq 0x2727(%rip), %r8       # 0x6465
movl $0x3f, %edx
xorl %eax, %eax
callq 0x25cc
testl %eax, %eax
je 0x496a
movq 0x641f(%rip), %rax      # 0xa178
movzbl (%rax), %ecx
cmpl $0x20, %ecx
je 0x3d6c
cmpl $0x2d, %ecx
je 0x3d6c
testl %ecx, %ecx
jne 0x3d6e
jmp 0x3d73
incl %ebx
incq %rax
jmp 0x3d59
movl $0x2, %edi
callq 0x4ee4
xorl %edi, %edi
cmpl %eax, %ebx
sete %dil
leaq 0x26c8(%rip), %rsi      # 0x6454
leaq 0x2ce9(%rip), %rcx      # 0x6a7c
leaq 0x26f7(%rip), %r8       # 0x6491
movl $0x40, %edx
xorl %eax, %eax
callq 0x25cc
testl %eax, %eax
je 0x496a
movl $0x1, %ebx
movq 0x63c6(%rip), %rax      # 0xa180
movzbl (%rax), %ecx
cmpl $0x20, %ecx
je 0x3dcd
cmpl $0x2d, %ecx
je 0x3dcd
testl %ecx, %ecx
jne 0x3dcf
jmp 0x3dd4
incl %ebx
incq %rax
jmp 0x3dba
movl $0x3, %edi
callq 0x4ee4
xorl %edi, %edi
cmpl %eax, %ebx
sete %dil
leaq 0x2667(%rip), %rsi      # 0x6454
leaq 0x2c88(%rip), %rcx      # 0x6a7c
leaq 0x26c2(%rip), %r8       # 0x64bd
movl $0x41, %edx
xorl %eax, %eax
callq 0x25cc
testl %eax, %eax
je 0x496a
movl $0x1, %ebx
movq 0x636d(%rip), %rax      # 0xa188
movzbl (%rax), %ecx
cmpl $0x20, %ecx
je 0x3e2e
cmpl $0x2d, %ecx
je 0x3e2e
testl %ecx, %ecx
jne 0x3e30
jmp 0x3e35
incl %ebx
incq %rax
jmp 0x3e1b
movl $0x4, %edi
callq 0x4ee4
xorl %edi, %edi
cmpl %eax, %ebx
sete %dil
leaq 0x2606(%rip), %rsi      # 0x6454
leaq 0x2c27(%rip), %rcx      # 0x6a7c
leaq 0x268d(%rip), %r8       # 0x64e9
movl $0x42, %edx
xorl %eax, %eax
callq 0x25cc
testl %eax, %eax
je 0x496a
movl $0x1, %ebx
movq 0x6314(%rip), %rax      # 0xa190
movzbl (%rax), %ecx
cmpl $0x20, %ecx
je 0x3e8f
cmpl $0x2d, %ecx
je 0x3e8f
testl %ecx, %ecx
jne 0x3e91
jmp 0x3e96
incl %ebx
incq %rax
jmp 0x3e7c
movl $0x5, %edi
callq 0x4ee4
xorl %edi, %edi
cmpl %eax, %ebx
sete %dil
leaq 0x25a5(%rip), %rsi      # 0x6454
leaq 0x2bc6(%rip), %rcx      # 0x6a7c
leaq 0x2658(%rip), %r8       # 0x6515
movl $0x43, %edx
xorl %eax, %eax
callq 0x25cc
testl %eax, %eax
je 0x496a
movl $0x1, %ebx
movq 0x62bb(%rip), %rax      # 0xa198
movzbl (%rax), %ecx
cmpl $0x20, %ecx
je 0x3ef0
cmpl $0x2d, %ecx
je 0x3ef0
testl %ecx, %ecx
jne 0x3ef2
jmp 0x3ef7
incl %ebx
incq %rax
jmp 0x3edd
movl $0x6, %edi
callq 0x4ee4
xorl %edi, %edi
cmpl %eax, %ebx
sete %dil
leaq 0x2544(%rip), %rsi      # 0x6454
leaq 0x2b65(%rip), %rcx      # 0x6a7c
leaq 0x2623(%rip), %r8       # 0x6541
movl $0x44, %edx
xorl %eax, %eax
callq 0x25cc
testl %eax, %eax
je 0x496a
movl $0x1, %ebx
movq 0x6262(%rip), %rax      # 0xa1a0
movzbl (%rax), %ecx
cmpl $0x20, %ecx
je 0x3f51
cmpl $0x2d, %ecx
je 0x3f51
testl %ecx, %ecx
jne 0x3f53
jmp 0x3f58
incl %ebx
incq %rax
jmp 0x3f3e
movl $0x5, %edi
callq 0x4ee4
xorl %edi, %edi
cmpl %eax, %ebx
sete %dil
leaq 0x24e3(%rip), %rsi      # 0x6454
leaq 0x2b04(%rip), %rcx      # 0x6a7c
leaq 0x25ee(%rip), %r8       # 0x656d
movl $0x45, %edx
xorl %eax, %eax
callq 0x25cc
testl %eax, %eax
je 0x496a
movl $0x1, %ebx
movq 0x6209(%rip), %rax      # 0xa1a8
movzbl (%rax), %ecx
cmpl $0x20, %ecx
je 0x3fb2
cmpl $0x2d, %ecx
je 0x3fb2
testl %ecx, %ecx
jne 0x3fb4
jmp 0x3fb9
incl %ebx
incq %rax
jmp 0x3f9f
movl $0x4, %edi
callq 0x4ee4
xorl %edi, %edi
cmpl %eax, %ebx
sete %dil
leaq 0x2482(%rip), %rsi      # 0x6454
leaq 0x2aa3(%rip), %rcx      # 0x6a7c
leaq 0x25b9(%rip), %r8       # 0x6599
movl $0x46, %edx
xorl %eax, %eax
callq 0x25cc
testl %eax, %eax
je 0x496a
movl $0x1, %ebx
movq 0x61b0(%rip), %rax      # 0xa1b0
movzbl (%rax), %ecx
cmpl $0x20, %ecx
je 0x4013
cmpl $0x2d, %ecx
je 0x4013
testl %ecx, %ecx
jne 0x4015
jmp 0x401a
incl %ebx
incq %rax
jmp 0x4000
movl $0x7, %edi
callq 0x4ee4
xorl %edi, %edi
cmpl %eax, %ebx
sete %dil
leaq 0x2421(%rip), %rsi      # 0x6454
leaq 0x2a42(%rip), %rcx      # 0x6a7c
leaq 0x2584(%rip), %r8       # 0x65c5
movl $0x48, %edx
xorl %eax, %eax
callq 0x25cc
testl %eax, %eax
je 0x496a
movl $0x1, %ebx
movq 0x6157(%rip), %rax      # 0xa1b8
movzbl (%rax), %ecx
cmpl $0x20, %ecx
je 0x4074
cmpl $0x2d, %ecx
je 0x4074
testl %ecx, %ecx
jne 0x4076
jmp 0x407b
incl %ebx
incq %rax
jmp 0x4061
movl $0x6, %edi
callq 0x4ee4
xorl %edi, %edi
cmpl %eax, %ebx
sete %dil
leaq 0x23c0(%rip), %rsi      # 0x6454
leaq 0x29e1(%rip), %rcx      # 0x6a7c
leaq 0x254f(%rip), %r8       # 0x65f1
movl $0x49, %edx
xorl %eax, %eax
callq 0x25cc
testl %eax, %eax
je 0x496a
movl $0x1, %ebx
movq 0x60fe(%rip), %rax      # 0xa1c0
movzbl (%rax), %ecx
cmpl $0x20, %ecx
je 0x40d5
cmpl $0x2d, %ecx
je 0x40d5
testl %ecx, %ecx
jne 0x40d7
jmp 0x40dc
incl %ebx
incq %rax
jmp 0x40c2
movl $0x5, %edi
callq 0x4ee4
xorl %edi, %edi
cmpl %eax, %ebx
sete %dil
leaq 0x235f(%rip), %rsi      # 0x6454
leaq 0x2980(%rip), %rcx      # 0x6a7c
leaq 0x251a(%rip), %r8       # 0x661d
movl $0x4a, %edx
xorl %eax, %eax
callq 0x25cc
testl %eax, %eax
je 0x496a
movl $0x1, %ebx
movq 0x60a5(%rip), %rax      # 0xa1c8
movzbl (%rax), %ecx
cmpl $0x20, %ecx
je 0x4136
cmpl $0x2d, %ecx
je 0x4136
testl %ecx, %ecx
jne 0x4138
jmp 0x413d
incl %ebx
incq %rax
jmp 0x4123
movl $0x4, %edi
callq 0x4ee4
xorl %edi, %edi
cmpl %eax, %ebx
sete %dil
leaq 0x22fe(%rip), %rsi      # 0x6454
leaq 0x291f(%rip), %rcx      # 0x6a7c
leaq 0x24e5(%rip), %r8       # 0x6649
movl $0x4b, %edx
xorl %eax, %eax
callq 0x25cc
testl %eax, %eax
je 0x496a
movl $0x1, %ebp
movq 0x604c(%rip), %rax      # 0xa1d0
movzbl (%rax), %ecx
cmpl $0x20, %ecx
je 0x4197
cmpl $0x2d, %ecx
je 0x4197
testl %ecx, %ecx
jne 0x4199
jmp 0x419e
incl %ebp
incq %rax
jmp 0x4184
movl $0x1, %ebx
movl $0x1, %edi
callq 0x4ee4
xorl %edi, %edi
cmpl %eax, %ebp
sete %dil
leaq 0x2298(%rip), %rsi      # 0x6454
leaq 0x28b9(%rip), %rcx      # 0x6a7c
leaq 0x24ab(%rip), %r8       # 0x6675
movl $0x4d, %edx
xorl %eax, %eax
callq 0x25cc
testl %eax, %eax
je 0x496a
movq 0x5ff3(%rip), %rax      # 0xa1d8
movzbl (%rax), %ecx
cmpl $0x20, %ecx
je 0x41f8
cmpl $0x2d, %ecx
je 0x41f8
testl %ecx, %ecx
jne 0x41fa
jmp 0x41ff
incl %ebx
incq %rax
jmp 0x41e5
movl $0x2, %edi
callq 0x4ee4
xorl %edi, %edi
cmpl %eax, %ebx
sete %dil
leaq 0x223c(%rip), %rsi      # 0x6454
leaq 0x285d(%rip), %rcx      # 0x6a7c
leaq 0x247b(%rip), %r8       # 0x66a1
movl $0x4e, %edx
xorl %eax, %eax
callq 0x25cc
testl %eax, %eax
je 0x496a
movl $0x1, %ebx
movq 0x5f9a(%rip), %rax      # 0xa1e0
movzbl (%rax), %ecx
cmpl $0x20, %ecx
je 0x4259
cmpl $0x2d, %ecx
je 0x4259
testl %ecx, %ecx
jne 0x425b
jmp 0x4260
incl %ebx
incq %rax
jmp 0x4246
movl $0x3, %edi
callq 0x4ee4
xorl %edi, %edi
cmpl %eax, %ebx
sete %dil
leaq 0x21db(%rip), %rsi      # 0x6454
leaq 0x27fc(%rip), %rcx      # 0x6a7c
leaq 0x2446(%rip), %r8       # 0x66cd
movl $0x4f, %edx
xorl %eax, %eax
callq 0x25cc
testl %eax, %eax
je 0x496a
movl $0x1, %ebx
movq 0x5f41(%rip), %rax      # 0xa1e8
movzbl (%rax), %ecx
cmpl $0x20, %ecx
je 0x42ba
cmpl $0x2d, %ecx
je 0x42ba
testl %ecx, %ecx
jne 0x42bc
jmp 0x42c1
incl %ebx
incq %rax
jmp 0x42a7
movl $0x4, %edi
callq 0x4ee4
xorl %edi, %edi
cmpl %eax, %ebx
sete %dil
leaq 0x217a(%rip), %rsi      # 0x6454
leaq 0x279b(%rip), %rcx      # 0x6a7c
leaq 0x2411(%rip), %r8       # 0x66f9
movl $0x50, %edx
xorl %eax, %eax
callq 0x25cc
testl %eax, %eax
je 0x496a
movl $0x1, %ebx
movq 0x5ee8(%rip), %rax      # 0xa1f0
movzbl (%rax), %ecx
cmpl $0x20, %ecx
je 0x431b
cmpl $0x2d, %ecx
je 0x431b
testl %ecx, %ecx
jne 0x431d
jmp 0x4322
incl %ebx
incq %rax
jmp 0x4308
movl $0x5, %edi
callq 0x4ee4
xorl %edi, %edi
cmpl %eax, %ebx
sete %dil
leaq 0x2119(%rip), %rsi      # 0x6454
leaq 0x273a(%rip), %rcx      # 0x6a7c
leaq 0x23dc(%rip), %r8       # 0x6725
movl $0x51, %edx
xorl %eax, %eax
callq 0x25cc
testl %eax, %eax
je 0x496a
movl $0x1, %ebx
movq 0x5e8f(%rip), %rax      # 0xa1f8
movzbl (%rax), %ecx
cmpl $0x20, %ecx
je 0x437c
cmpl $0x2d, %ecx
je 0x437c
testl %ecx, %ecx
jne 0x437e
jmp 0x4383
incl %ebx
incq %rax
jmp 0x4369
movl $0x6, %edi
callq 0x4ee4
xorl %edi, %edi
cmpl %eax, %ebx
sete %dil
leaq 0x20b8(%rip), %rsi      # 0x6454
leaq 0x26d9(%rip), %rcx      # 0x6a7c
leaq 0x23a7(%rip), %r8       # 0x6751
movl $0x52, %edx
xorl %eax, %eax
callq 0x25cc
testl %eax, %eax
je 0x496a
movl $0x1, %ebx
movq 0x5e36(%rip), %rax      # 0xa200
movzbl (%rax), %ecx
cmpl $0x20, %ecx
je 0x43dd
cmpl $0x2d, %ecx
je 0x43dd
testl %ecx, %ecx
jne 0x43df
jmp 0x43e4
incl %ebx
incq %rax
jmp 0x43ca
movl $0x5, %edi
callq 0x4ee4
xorl %edi, %edi
cmpl %eax, %ebx
sete %dil
leaq 0x2057(%rip), %rsi      # 0x6454
leaq 0x2678(%rip), %rcx      # 0x6a7c
leaq 0x2372(%rip), %r8       # 0x677d
movl $0x53, %edx
xorl %eax, %eax
callq 0x25cc
testl %eax, %eax
je 0x496a
movl $0x1, %ebx
movq 0x5ddd(%rip), %rax      # 0xa208
movzbl (%rax), %ecx
cmpl $0x20, %ecx
je 0x443e
cmpl $0x2d, %ecx
je 0x443e
testl %ecx, %ecx
jne 0x4440
jmp 0x4445
incl %ebx
incq %rax
jmp 0x442b
movl $0x4, %edi
callq 0x4ee4
xorl %edi, %edi
cmpl %eax, %ebx
sete %dil
leaq 0x1ff6(%rip), %rsi      # 0x6454
leaq 0x2617(%rip), %rcx      # 0x6a7c
leaq 0x233d(%rip), %r8       # 0x67a9
movl $0x54, %edx
xorl %eax, %eax
callq 0x25cc
testl %eax, %eax
je 0x496a
movl $0x1, %ebx
movq 0x5d84(%rip), %rax      # 0xa210
movzbl (%rax), %ecx
cmpl $0x20, %ecx
je 0x449f
cmpl $0x2d, %ecx
je 0x449f
testl %ecx, %ecx
jne 0x44a1
jmp 0x44a6
incl %ebx
incq %rax
jmp 0x448c
movl $0x3, %edi
callq 0x4ee4
xorl %edi, %edi
cmpl %eax, %ebx
sete %dil
leaq 0x1f95(%rip), %rsi      # 0x6454
leaq 0x25b6(%rip), %rcx      # 0x6a7c
leaq 0x2308(%rip), %r8       # 0x67d5
movl $0x55, %edx
xorl %eax, %eax
callq 0x25cc
testl %eax, %eax
je 0x496a
movl $0x1, %ebx
movq 0x5d2b(%rip), %rax      # 0xa218
movzbl (%rax), %ecx
cmpl $0x20, %ecx
je 0x4500
cmpl $0x2d, %ecx
je 0x4500
testl %ecx, %ecx
jne 0x4502
jmp 0x4507
incl %ebx
incq %rax
jmp 0x44ed
movl $0x2, %edi
callq 0x4ee4
xorl %edi, %edi
cmpl %eax, %ebx
sete %dil
leaq 0x1f34(%rip), %rsi      # 0x6454
leaq 0x2555(%rip), %rcx      # 0x6a7c
leaq 0x22d3(%rip), %r8       # 0x6801
movl $0x56, %edx
xorl %eax, %eax
callq 0x25cc
testl %eax, %eax
je 0x496a
movl $0x1, %ebx
movq 0x5cd2(%rip), %rax      # 0xa220
movzbl (%rax), %ecx
cmpl $0x20, %ecx
je 0x4561
cmpl $0x2d, %ecx
je 0x4561
testl %ecx, %ecx
jne 0x4563
jmp 0x4568
incl %ebx
incq %rax
jmp 0x454e
movl $0x2, %edi
callq 0x4ee4
xorl %edi, %edi
cmpl %eax, %ebx
sete %dil
leaq 0x1ed3(%rip), %rsi      # 0x6454
leaq 0x24f4(%rip), %rcx      # 0x6a7c
leaq 0x229e(%rip), %r8       # 0x682d
movl $0x58, %edx
xorl %eax, %eax
callq 0x25cc
testl %eax, %eax
je 0x496a
movl $0x1, %ebx
movq 0x5c79(%rip), %rax      # 0xa228
movzbl (%rax), %ecx
cmpl $0x20, %ecx
je 0x45c2
cmpl $0x2d, %ecx
je 0x45c2
testl %ecx, %ecx
jne 0x45c4
jmp 0x45c9
incl %ebx
incq %rax
jmp 0x45af
movl $0x3, %edi
callq 0x4ee4
xorl %edi, %edi
cmpl %eax, %ebx
sete %dil
leaq 0x1e72(%rip), %rsi      # 0x6454
leaq 0x2493(%rip), %rcx      # 0x6a7c
leaq 0x2269(%rip), %r8       # 0x6859
movl $0x59, %edx
xorl %eax, %eax
callq 0x25cc
testl %eax, %eax
je 0x496a
movl $0x1, %ebx
movq 0x5c20(%rip), %rax      # 0xa230
movzbl (%rax), %ecx
cmpl $0x20, %ecx
je 0x4623
cmpl $0x2d, %ecx
je 0x4623
testl %ecx, %ecx
jne 0x4625
jmp 0x462a
incl %ebx
incq %rax
jmp 0x4610
movl $0x4, %edi
callq 0x4ee4
xorl %edi, %edi
cmpl %eax, %ebx
sete %dil
leaq 0x1e11(%rip), %rsi      # 0x6454
leaq 0x2432(%rip), %rcx      # 0x6a7c
leaq 0x2234(%rip), %r8       # 0x6885
movl $0x5a, %edx
xorl %eax, %eax
callq 0x25cc
testl %eax, %eax
je 0x496a
movl $0x1, %ebx
movq 0x5bc7(%rip), %rax      # 0xa238
movzbl (%rax), %ecx
cmpl $0x20, %ecx
je 0x4684
cmpl $0x2d, %ecx
je 0x4684
testl %ecx, %ecx
jne 0x4686
jmp 0x468b
incl %ebx
incq %rax
jmp 0x4671
movl $0x5, %edi
callq 0x4ee4
xorl %edi, %edi
cmpl %eax, %ebx
sete %dil
leaq 0x1db0(%rip), %rsi      # 0x6454
leaq 0x23d1(%rip), %rcx      # 0x6a7c
leaq 0x21ff(%rip), %r8       # 0x68b1
movl $0x5b, %edx
xorl %eax, %eax
callq 0x25cc
testl %eax, %eax
je 0x496a
movl $0x1, %ebx
movq 0x5b6e(%rip), %rax      # 0xa240
movzbl (%rax), %ecx
cmpl $0x20, %ecx
je 0x46e5
cmpl $0x2d, %ecx
je 0x46e5
testl %ecx, %ecx
jne 0x46e7
jmp 0x46ec
incl %ebx
incq %rax
jmp 0x46d2
movl $0x6, %edi
callq 0x4ee4
xorl %edi, %edi
cmpl %eax, %ebx
sete %dil
leaq 0x1d4f(%rip), %rsi      # 0x6454
leaq 0x2370(%rip), %rcx      # 0x6a7c
leaq 0x21ca(%rip), %r8       # 0x68dd
movl $0x5c, %edx
xorl %eax, %eax
callq 0x25cc
testl %eax, %eax
je 0x496a
movl $0x1, %ebx
movq 0x5b15(%rip), %rax      # 0xa248
movzbl (%rax), %ecx
cmpl $0x20, %ecx
je 0x4746
cmpl $0x2d, %ecx
je 0x4746
testl %ecx, %ecx
jne 0x4748
jmp 0x474d
incl %ebx
incq %rax
jmp 0x4733
movl $0x7, %edi
callq 0x4ee4
xorl %edi, %edi
cmpl %eax, %ebx
sete %dil
leaq 0x1cee(%rip), %rsi      # 0x6454
leaq 0x230f(%rip), %rcx      # 0x6a7c
leaq 0x2195(%rip), %r8       # 0x6909
movl $0x5e, %edx
xorl %eax, %eax
callq 0x25cc
testl %eax, %eax
je 0x496a
movl $0x1, %ebx
movq 0x5abc(%rip), %rax      # 0xa250
movzbl (%rax), %ecx
cmpl $0x20, %ecx
je 0x47a7
cmpl $0x2d, %ecx
je 0x47a7
testl %ecx, %ecx
jne 0x47a9
jmp 0x47ae
incl %ebx
incq %rax
jmp 0x4794
movl $0x6, %edi
callq 0x4ee4
xorl %edi, %edi
cmpl %eax, %ebx
sete %dil
leaq 0x1c8d(%rip), %rsi      # 0x6454
leaq 0x22ae(%rip), %rcx      # 0x6a7c
leaq 0x2160(%rip), %r8       # 0x6935
movl $0x5f, %edx
xorl %eax, %eax
callq 0x25cc
testl %eax, %eax
je 0x496a
movl $0x1, %ebx
movq 0x5a63(%rip), %rax      # 0xa258
movzbl (%rax), %ecx
cmpl $0x20, %ecx
je 0x4808
cmpl $0x2d, %ecx
je 0x4808
testl %ecx, %ecx
jne 0x480a
jmp 0x480f
incl %ebx
incq %rax
jmp 0x47f5
movl $0x5, %edi
callq 0x4ee4
xorl %edi, %edi
cmpl %eax, %ebx
sete %dil
leaq 0x1c2c(%rip), %rsi      # 0x6454
leaq 0x224d(%rip), %rcx      # 0x6a7c
leaq 0x212b(%rip), %r8       # 0x6961
movl $0x60, %edx
xorl %eax, %eax
callq 0x25cc
testl %eax, %eax
je 0x496a
movl $0x1, %ebx
movq 0x5a0a(%rip), %rax      # 0xa260
movzbl (%rax), %ecx
cmpl $0x20, %ecx
je 0x4869
cmpl $0x2d, %ecx
je 0x4869
testl %ecx, %ecx
jne 0x486b
jmp 0x4870
incl %ebx
incq %rax
jmp 0x4856
movl $0x4, %edi
callq 0x4ee4
xorl %edi, %edi
cmpl %eax, %ebx
sete %dil
leaq 0x1bcb(%rip), %rsi      # 0x6454
leaq 0x21ec(%rip), %rcx      # 0x6a7c
leaq 0x20f6(%rip), %r8       # 0x698d
movl $0x61, %edx
xorl %eax, %eax
callq 0x25cc
testl %eax, %eax
je 0x496a
movl $0x14, %edi
callq 0x4ee4
xorl %edi, %edi
cmpl $0x1a6d, %eax           # imm = 0x1A6D
sete %dil
leaq 0x1b8d(%rip), %rsi      # 0x6454
leaq 0x21ae(%rip), %rcx      # 0x6a7c
leaq 0x20e4(%rip), %r8       # 0x69b9
movl $0x64, %edx
xorl %eax, %eax
callq 0x25cc
testl %eax, %eax
je 0x496a
movl $0x1e, %edi
callq 0x4ee4
xorl %edi, %edi
cmpl $0xcb228, %eax          # imm = 0xCB228
sete %dil
leaq 0x1b4f(%rip), %rsi      # 0x6454
leaq 0x2170(%rip), %rcx      # 0x6a7c
leaq 0x20bc(%rip), %r8       # 0x69cf
movl $0x65, %edx
xorl %eax, %eax
callq 0x25cc
testl %eax, %eax
je 0x496a
movl $0x2d, %edi
callq 0x4ee4
xorl %edi, %edi
cmpl $0x43a53f82, %eax       # imm = 0x43A53F82
sete %dil
leaq 0x1b15(%rip), %rsi      # 0x6454
leaq 0x2136(%rip), %rcx      # 0x6a7c
leaq 0x209a(%rip), %r8       # 0x69e7
movl $0x66, %edx
xorl %eax, %eax
callq 0x25cc
testl %eax, %eax
je 0x496a
xorl %eax, %eax
addq $0x8, %rsp
popq %rbx
popq %rbp
jmp 0x4f62
callq 0x2e13