// File: auton1[P]viterbi/header.cpp
// Function: header::reprint()
void header::reprint()
{
	lines.resize(0);
	Field_description I;
	for (unsigned int ui=0; ui<parsed_lines.size(); ui++)
	{
		I = parsed_lines[ui];
		stringstream new_line;

		if (I.Field[0] == '#')
			new_line << I.Field << "=" << I.Other;
		else
		{
			new_line << "##" << I.Field << "=<";
			if (I.ID != "") new_line << "ID=" << I.ID;
			if (I.N_entries_str != "") new_line << ",Number=" << I.N_entries_str;
			if (I.Type_str != "") new_line << ",Type=" << I.Type_str;
			if (I.Description != "") new_line << ",Description=" << I.Description;
			if (I.Source != "") new_line << ",Source=" << I.Source;
			if (I.Version != "") new_line << ",Version=" << I.Version;
			if (I.Length != "") new_line << ",Length=" << I.Length;
			if (I.Assembly != "") new_line << ",Assembly=" << I.Assembly;
			if (I.Other != "") new_line << "," << I.Other;
			new_line << ">";
		}
		lines.push_back(new_line.str());
	}
}

// Assembly:
subq $0x3e8, %rsp            # imm = 0x3E8
movq %rdi, 0x3e0(%rsp)
movq 0x3e0(%rsp), %rdi
movq %rdi, 0xc8(%rsp)
addq $0x28, %rdi
xorl %eax, %eax
movl %eax, %esi
callq 0x2a0f0
leaq 0x290(%rsp), %rdi
callq 0x30960
movl $0x0, 0x28c(%rsp)
movq 0xc8(%rsp), %rdi
movl 0x28c(%rsp), %eax
movq %rax, 0xc0(%rsp)
addq $0x40, %rdi
callq 0x21c50
movq %rax, %rcx
movq 0xc0(%rsp), %rax
cmpq %rcx, %rax
jae 0x30151
movq 0xc8(%rsp), %rdi
addq $0x40, %rdi
movl 0x28c(%rsp), %eax
movl %eax, %esi
callq 0x31150
movq %rax, %rsi
leaq 0x290(%rsp), %rdi
callq 0x22b00
jmp 0x2fc74
leaq 0xf0(%rsp), %rdi
callq 0x6360
jmp 0x2fc83
xorl %eax, %eax
movl %eax, %esi
leaq 0x290(%rsp), %rdi
callq 0x6b20
movq %rax, 0xb8(%rsp)
jmp 0x2fc9e
movq 0xb8(%rsp), %rax
movsbl (%rax), %eax
cmpl $0x23, %eax
jne 0x2fd3d
leaq 0x100(%rsp), %rdi
leaq 0x290(%rsp), %rsi
callq 0x64a0
movq %rax, 0xb0(%rsp)
jmp 0x2fcd1
movq 0xb0(%rsp), %rdi
leaq 0x46d75(%rip), %rsi     # 0x76a55
callq 0x6540
movq %rax, 0xa8(%rsp)
jmp 0x2fcef
movq 0xa8(%rsp), %rdi
leaq 0x3c0(%rsp), %rsi
callq 0x64a0
jmp 0x2fd06
jmp 0x300b7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x280(%rsp)
movl %eax, 0x27c(%rsp)
jmp 0x30166
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x280(%rsp)
movl %eax, 0x27c(%rsp)
jmp 0x30142
leaq 0x100(%rsp), %rdi
leaq 0x4519e(%rip), %rsi     # 0x74eea
callq 0x6540
movq %rax, 0xa0(%rsp)
jmp 0x2fd5b
movq 0xa0(%rsp), %rdi
leaq 0x290(%rsp), %rsi
callq 0x64a0
movq %rax, 0x98(%rsp)
jmp 0x2fd7a
movq 0x98(%rsp), %rdi
leaq 0x45164(%rip), %rsi     # 0x74eed
callq 0x6540
jmp 0x2fd90
leaq 0x2b0(%rsp), %rdi
leaq 0x45f8a(%rip), %rsi     # 0x75d29
callq 0x30930
movb %al, 0x97(%rsp)
jmp 0x2fdad
movb 0x97(%rsp), %al
testb $0x1, %al
jne 0x2fdba
jmp 0x2fdf1
leaq 0x100(%rsp), %rdi
leaq 0x45127(%rip), %rsi     # 0x74ef0
callq 0x6540
movq %rax, 0x88(%rsp)
jmp 0x2fdd8
movq 0x88(%rsp), %rdi
leaq 0x2b0(%rsp), %rsi
callq 0x64a0
jmp 0x2fdef
jmp 0x2fdf1
leaq 0x2d8(%rsp), %rdi
leaq 0x45f29(%rip), %rsi     # 0x75d29
callq 0x30930
movb %al, 0x87(%rsp)
jmp 0x2fe0e
movb 0x87(%rsp), %al
testb $0x1, %al
jne 0x2fe1b
jmp 0x2fe4c
leaq 0x100(%rsp), %rdi
leaq 0x450ca(%rip), %rsi     # 0x74ef4
callq 0x6540
movq %rax, 0x78(%rsp)
jmp 0x2fe36
movq 0x78(%rsp), %rdi
leaq 0x2d8(%rsp), %rsi
callq 0x64a0
jmp 0x2fe4a
jmp 0x2fe4c
leaq 0x2f8(%rsp), %rdi
leaq 0x45ece(%rip), %rsi     # 0x75d29
callq 0x30930
movb %al, 0x77(%rsp)
jmp 0x2fe66
movb 0x77(%rsp), %al
testb $0x1, %al
jne 0x2fe70
jmp 0x2fea1
leaq 0x100(%rsp), %rdi
leaq 0x4507e(%rip), %rsi     # 0x74efd
callq 0x6540
movq %rax, 0x68(%rsp)
jmp 0x2fe8b
movq 0x68(%rsp), %rdi
leaq 0x2f8(%rsp), %rsi
callq 0x64a0
jmp 0x2fe9f
jmp 0x2fea1
leaq 0x320(%rsp), %rdi
leaq 0x45e79(%rip), %rsi     # 0x75d29
callq 0x30930
movb %al, 0x67(%rsp)
jmp 0x2febb
movb 0x67(%rsp), %al
testb $0x1, %al
jne 0x2fec5
jmp 0x2fef6
leaq 0x100(%rsp), %rdi
leaq 0x45030(%rip), %rsi     # 0x74f04
callq 0x6540
movq %rax, 0x58(%rsp)
jmp 0x2fee0
movq 0x58(%rsp), %rdi
leaq 0x320(%rsp), %rsi
callq 0x64a0
jmp 0x2fef4
jmp 0x2fef6
leaq 0x380(%rsp), %rdi
leaq 0x45e24(%rip), %rsi     # 0x75d29
callq 0x30930
movb %al, 0x57(%rsp)
jmp 0x2ff10
movb 0x57(%rsp), %al
testb $0x1, %al
jne 0x2ff1a
jmp 0x2ff4b
leaq 0x100(%rsp), %rdi
leaq 0x44fe9(%rip), %rsi     # 0x74f12
callq 0x6540
movq %rax, 0x48(%rsp)
jmp 0x2ff35
movq 0x48(%rsp), %rdi
leaq 0x380(%rsp), %rsi
callq 0x64a0
jmp 0x2ff49
jmp 0x2ff4b
leaq 0x3a0(%rsp), %rdi
leaq 0x45dcf(%rip), %rsi     # 0x75d29
callq 0x30930
movb %al, 0x47(%rsp)
jmp 0x2ff65
movb 0x47(%rsp), %al
testb $0x1, %al
jne 0x2ff6f
jmp 0x2ffa0
leaq 0x100(%rsp), %rdi
leaq 0x44f9d(%rip), %rsi     # 0x74f1b
callq 0x6540
movq %rax, 0x38(%rsp)
jmp 0x2ff8a
movq 0x38(%rsp), %rdi
leaq 0x3a0(%rsp), %rsi
callq 0x64a0
jmp 0x2ff9e
jmp 0x2ffa0
leaq 0x340(%rsp), %rdi
leaq 0x45d7a(%rip), %rsi     # 0x75d29
callq 0x30930
movb %al, 0x37(%rsp)
jmp 0x2ffba
movb 0x37(%rsp), %al
testb $0x1, %al
jne 0x2ffc4
jmp 0x2fff5
leaq 0x100(%rsp), %rdi
leaq 0x44f52(%rip), %rsi     # 0x74f25
callq 0x6540
movq %rax, 0x28(%rsp)
jmp 0x2ffdf
movq 0x28(%rsp), %rdi
leaq 0x340(%rsp), %rsi
callq 0x64a0
jmp 0x2fff3
jmp 0x2fff5
leaq 0x360(%rsp), %rdi
leaq 0x45d25(%rip), %rsi     # 0x75d29
callq 0x30930
movb %al, 0x27(%rsp)
jmp 0x3000f
movb 0x27(%rsp), %al
testb $0x1, %al
jne 0x30019
jmp 0x3004a
leaq 0x100(%rsp), %rdi
leaq 0x44f06(%rip), %rsi     # 0x74f2e
callq 0x6540
movq %rax, 0x18(%rsp)
jmp 0x30034
movq 0x18(%rsp), %rdi
leaq 0x360(%rsp), %rsi
callq 0x64a0
jmp 0x30048
jmp 0x3004a
leaq 0x3c0(%rsp), %rdi
leaq 0x45cd0(%rip), %rsi     # 0x75d29
callq 0x30930
movb %al, 0x17(%rsp)
jmp 0x30064
movb 0x17(%rsp), %al
testb $0x1, %al
jne 0x3006e
jmp 0x3009f
leaq 0x100(%rsp), %rdi
leaq 0x44b5d(%rip), %rsi     # 0x74bda
callq 0x6540
movq %rax, 0x8(%rsp)
jmp 0x30089
movq 0x8(%rsp), %rdi
leaq 0x3c0(%rsp), %rsi
callq 0x64a0
jmp 0x3009d
jmp 0x3009f
leaq 0x100(%rsp), %rdi
leaq 0x44a58(%rip), %rsi     # 0x74b06
callq 0x6540
jmp 0x300b5
jmp 0x300b7
movq 0xc8(%rsp), %rax
addq $0x28, %rax
movq %rax, (%rsp)
leaq 0xd0(%rsp), %rdi
leaq 0xf0(%rsp), %rsi
callq 0x6530
jmp 0x300de
movq (%rsp), %rdi
leaq 0xd0(%rsp), %rsi
callq 0x2a240
jmp 0x300f1
leaq 0xd0(%rsp), %rdi
callq 0x6b50
leaq 0xf0(%rsp), %rdi
callq 0x63c0
movl 0x28c(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x28c(%rsp)
jmp 0x2fc14
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x280(%rsp)
movl %eax, 0x27c(%rsp)
leaq 0xd0(%rsp), %rdi
callq 0x6b50
leaq 0xf0(%rsp), %rdi
callq 0x63c0
jmp 0x30166
leaq 0x290(%rsp), %rdi
callq 0x22620
addq $0x3e8, %rsp            # imm = 0x3E8
retq
leaq 0x290(%rsp), %rdi
callq 0x22620
movq 0x280(%rsp), %rdi
callq 0x69e0