// File: /workspace/github_c_makefile_star2_O0/olcaytaner[P]Isell/command.c
// Function: deallocate_orders
void deallocate_orders()
{
 /*!Last Changed 18.01.2009 added memory deallocation functions for examples*/
	/*!Last Changed 05.08.2007*/
	int i, j;
	for (i = 0; i < ordercount; i++)
	 {
		 if (orders[i].command)
				 safe_free(orders[i].command);
		 if (orders[i].command_group)
				 safe_free(orders[i].command_group);
		 if (orders[i].command_subgroup)
				 safe_free(orders[i].command_subgroup);
		 if (orders[i].function_return)
				 safe_free(orders[i].function_return);
		 if (orders[i].grammar)
				 safe_free(orders[i].grammar);
		 if (orders[i].usage)
				 safe_free(orders[i].usage);
		 if (orders[i].help_messages)
				 safe_free(orders[i].help_messages);
   for (j = 0; j < orders[i].examplecount; j++)
     safe_free(orders[i].examples[j]);
	 }
	safe_free(orders);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movl $0x0, -0x4(%rbp)
movl -0x4(%rbp), %eax
cmpl 0xf20d8(%rip), %eax     # 0x105480
jge 0x13574
movq 0xf20c3(%rip), %rax     # 0x105478
movslq -0x4(%rbp), %rcx
imulq $0x68, %rcx, %rcx
addq %rcx, %rax
cmpq $0x0, (%rax)
je 0x133e0
movq 0xf20ab(%rip), %rax     # 0x105478
movslq -0x4(%rbp), %rcx
imulq $0x68, %rcx, %rcx
addq %rcx, %rax
movq (%rax), %rdi
callq 0x52e80
movq 0xf2091(%rip), %rax     # 0x105478
movslq -0x4(%rbp), %rcx
imulq $0x68, %rcx, %rcx
addq %rcx, %rax
cmpq $0x0, 0x8(%rax)
je 0x13414
movq 0xf2078(%rip), %rax     # 0x105478
movslq -0x4(%rbp), %rcx
imulq $0x68, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rdi
callq 0x52e80
movq 0xf205d(%rip), %rax     # 0x105478
movslq -0x4(%rbp), %rcx
imulq $0x68, %rcx, %rcx
addq %rcx, %rax
cmpq $0x0, 0x10(%rax)
je 0x13448
movq 0xf2044(%rip), %rax     # 0x105478
movslq -0x4(%rbp), %rcx
imulq $0x68, %rcx, %rcx
addq %rcx, %rax
movq 0x10(%rax), %rdi
callq 0x52e80
movq 0xf2029(%rip), %rax     # 0x105478
movslq -0x4(%rbp), %rcx
imulq $0x68, %rcx, %rcx
addq %rcx, %rax
cmpq $0x0, 0x18(%rax)
je 0x1347c
movq 0xf2010(%rip), %rax     # 0x105478
movslq -0x4(%rbp), %rcx
imulq $0x68, %rcx, %rcx
addq %rcx, %rax
movq 0x18(%rax), %rdi
callq 0x52e80
movq 0xf1ff5(%rip), %rax     # 0x105478
movslq -0x4(%rbp), %rcx
imulq $0x68, %rcx, %rcx
addq %rcx, %rax
cmpq $0x0, 0x20(%rax)
je 0x134b0
movq 0xf1fdc(%rip), %rax     # 0x105478
movslq -0x4(%rbp), %rcx
imulq $0x68, %rcx, %rcx
addq %rcx, %rax
movq 0x20(%rax), %rdi
callq 0x52e80
movq 0xf1fc1(%rip), %rax     # 0x105478
movslq -0x4(%rbp), %rcx
imulq $0x68, %rcx, %rcx
addq %rcx, %rax
cmpq $0x0, 0x28(%rax)
je 0x134e4
movq 0xf1fa8(%rip), %rax     # 0x105478
movslq -0x4(%rbp), %rcx
imulq $0x68, %rcx, %rcx
addq %rcx, %rax
movq 0x28(%rax), %rdi
callq 0x52e80
movq 0xf1f8d(%rip), %rax     # 0x105478
movslq -0x4(%rbp), %rcx
imulq $0x68, %rcx, %rcx
addq %rcx, %rax
cmpq $0x0, 0x30(%rax)
je 0x13518
movq 0xf1f74(%rip), %rax     # 0x105478
movslq -0x4(%rbp), %rcx
imulq $0x68, %rcx, %rcx
addq %rcx, %rax
movq 0x30(%rax), %rdi
callq 0x52e80
movl $0x0, -0x8(%rbp)
movl -0x8(%rbp), %eax
movq 0xf1f4f(%rip), %rcx     # 0x105478
movslq -0x4(%rbp), %rdx
imulq $0x68, %rdx, %rdx
addq %rdx, %rcx
cmpl 0x60(%rcx), %eax
jge 0x13564
movq 0xf1f38(%rip), %rax     # 0x105478
movslq -0x4(%rbp), %rcx
imulq $0x68, %rcx, %rcx
addq %rcx, %rax
movslq -0x8(%rbp), %rcx
movq 0x38(%rax,%rcx,8), %rdi
callq 0x52e80
movl -0x8(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x8(%rbp)
jmp 0x1351f
jmp 0x13566
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
jmp 0x1339f
movq 0xf1efd(%rip), %rdi     # 0x105478
callq 0x52e80
addq $0x10, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)