// File: /workspace/github_c_makefile_star2_O1/fuldaros[P]akb_sources/cc/akb_cc.c
// Function: do_all
void do_all(int argc, char * argv[])
{
	parse_args(argc, argv);
	text = read_script(file);
	if (!text)
		return;
	if (eval_shell(text))
		return;
	if (write_C(file, argv))
		return;
	if (make())
		return;
	exit(0);
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x48, %rsp
movq %rsi, %rbx
movl %edi, %ebp
leaq 0x2008(%rip), %r13      # 0x7cdb
leaq 0x5786(%rip), %r14      # 0xb460
xorl %r15d, %r15d
movq %r14, %r12
movl %ebp, %edi
movq %rbx, %rsi
movq %r13, %rdx
callq 0x4200
cmpl $0x64, %eax
jle 0x5df2
addl $-0x65, %eax
cmpl $0x13, %eax
ja 0x5f02
movq %r12, %r14
leaq 0x38c(%rip), %rcx       # 0x6098
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
xorps %xmm0, %xmm0
movaps %xmm0, 0x30(%rsp)
movaps %xmm0, 0x20(%rsp)
movaps %xmm0, 0x10(%rsp)
movq $0x0, 0x40(%rsp)
movq 0x52a1(%rip), %rax      # 0xafd8
movq (%rax), %rdi
leaq 0x1fb1(%rip), %rsi      # 0x7cf2
leaq 0x1c(%rsp), %rdx
leaq 0x20(%rsp), %rcx
leaq 0x24(%rsp), %r8
leaq 0x7(%rsp), %r9
xorl %eax, %eax
callq 0x41a0
movl %eax, %r14d
cmpl $0x3, %eax
jne 0x5d7f
decl 0x20(%rsp)
addl $0xfffff894, 0x24(%rsp) # imm = 0xFFFFF894
leaq 0x10(%rsp), %rdi
callq 0x41b0
movq %rax, 0x8(%rsp)
cmpl $0x3, %r14d
jne 0x5f10
movq 0x8(%rsp), %rdx
testq %rdx, %rdx
jle 0x5f10
movq %r12, %r14
movq %r12, %rdi
leaq 0x1f80(%rip), %rsi      # 0x7d24
xorl %eax, %eax
callq 0x4220
cmpl $0x0, 0x567e(%rip)      # 0xb430
jne 0x5f37
movq %r14, %rdi
callq 0x4130
movq %rax, 0x8(%rsp)
xorl %eax, %eax
cmpl $0x0, 0x5662(%rip)      # 0xb430
movl $0x0, %ecx
leaq 0x1f01(%rip), %r13      # 0x7cdb
je 0x5ed7
leaq 0x8(%rsp), %rdi
callq 0x4703
movq %r12, %r14
jmp 0x5ed3
leal -0x3a(%rax), %ecx
cmpl $0xa, %ecx
ja 0x5e19
leaq 0x26b(%rip), %rdx       # 0x606c
movslq (%rdx,%rcx,4), %rax
addq %rdx, %rax
movq %r12, %r14
jmpq *%rax
movb $0x1, 0x5678(%rip)      # 0xb48c
jmp 0x5ed3
cmpl $-0x1, %eax
movq %r12, %r14
je 0x5ee4
cmpl $0x55, %eax
jne 0x5f02
movb $0x1, 0x5653(%rip)      # 0xb488
jmp 0x5ed3
movb $0x1, 0x5643(%rip)      # 0xb484
jmp 0x5ed3
incl 0x55e4(%rip)            # 0xb430
jmp 0x5ed3
movq 0x5180(%rip), %rax      # 0xafd8
movq (%rax), %rax
movq %rax, 0x55de(%rip)      # 0xb440
jmp 0x5ed3
movq 0x516d(%rip), %rax      # 0xafd8
movq (%rax), %rax
movq %rax, 0x547b(%rip)      # 0xb2f0
jmp 0x5ed3
incb 0x5603(%rip)            # 0xb480
jmp 0x5ed3
movq 0x5152(%rip), %rax      # 0xafd8
movq (%rax), %rax
movq %rax, 0x5600(%rip)      # 0xb490
jmp 0x5ed3
cmpq $0x0, 0x55fe(%rip)      # 0xb498
jne 0x5f09
movq 0x5135(%rip), %rax      # 0xafd8
movq (%rax), %rax
movq %rax, 0x55eb(%rip)      # 0xb498
jmp 0x5ed3
movq 0x5122(%rip), %rax      # 0xafd8
movq (%rax), %rax
movq %rax, 0x5578(%rip)      # 0xb438
jmp 0x5ed3
movq 0x510f(%rip), %rax      # 0xafd8
movq (%rax), %rax
movq %rax, 0x5575(%rip)      # 0xb448
xorl %eax, %eax
xorl %ecx, %ecx
addl %eax, %r15d
testb %cl, %cl
je 0x5cdd
jmp 0x5f46
cmpq $0x0, 0x55ac(%rip)      # 0xb498
je 0x5f28
movb $0x1, %cl
xorl %eax, %eax
jmp 0x5ed7
callq 0x43e8
jmp 0x5f2d
callq 0x440d
jmp 0x5f2d
callq 0x475f
jmp 0x5f2d
callq 0x46b1
jmp 0x5f2d
callq 0x4730
movl $0x1, %eax
xorl %ecx, %ecx
leaq 0x1db8(%rip), %r13      # 0x7cdb
movq %r12, %r14
jmp 0x5ed7
callq 0x4432
movq %r12, %r14
movl $0x1, %eax
jmp 0x5ed5
leaq 0x8(%rsp), %rdi
callq 0x46d6
jmp 0x5db8
testl %r15d, %r15d
jne 0x5fa5
movq 0x5546(%rip), %rdi      # 0xb498
callq 0x4d5a
movq %rax, 0x551a(%rip)      # 0xb478
testq %rax, %rax
je 0x5f87
movq %rax, %rdi
callq 0x4a22
testl %eax, %eax
jne 0x5f87
movq 0x5522(%rip), %rdi      # 0xb498
movq %rbx, %rsi
callq 0x51ae
callq 0x5ae3
testl %eax, %eax
je 0x5faa
addq $0x48, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
callq 0x45d5
callq 0x4522
callq 0x4465
callq 0x4784
xorl %edi, %edi
callq 0x4230