// File: /workspace/github_cpp_makefile_star2_O1/nataly-enne[P]pet-fera/pet_fera_auxiliar.cpp
// Function: exportacao_classe_vet_trat(std::map<int, ANFIBIO_NATIVO, std::less<int>, std::allocator<std::pair<int const, ANFIBIO_NATIVO>>>, std::map<int, ANFIBIO_EXOTICO, std::less<int>, std::allocator<std::pair<int const, ANFIBIO_EXOTICO>>>, std::map<int, MAMIFERO_NATIVO, std::less<int>, std::allocator<std::pair<int const, MAMIFERO_NATIVO>>>, std::map<int, MAMIFERO_EXOTICO, std::less<int>, std::allocator<std::pair<int const, MAMIFERO_EXOTICO>>>, std::map<int, REPTIL_NATIVO, std::less<int>, std::allocator<std::pair<int const, REPTIL_NATIVO>>>, std::map<int, REPTIL_EXOTICO, std::less<int>, std::allocator<std::pair<int const, REPTIL_EXOTICO>>>, std::map<int, AVE_NATIVO, std::less<int>, std::allocator<std::pair<int const, AVE_NATIVO>>>, std::map<int, AVE_EXOTICO, std::less<int>, std::allocator<std::pair<int const, AVE_EXOTICO>>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)
void exportacao_classe_vet_trat(map <int, ANFIBIO_NATIVO> anfibios_nat, map <int, ANFIBIO_EXOTICO> anfibios_ex, map <int, MAMIFERO_NATIVO> mamiferos_nat, map <int, MAMIFERO_EXOTICO> mamiferos_ex, map <int, REPTIL_NATIVO> repteis_nat, map <int, REPTIL_EXOTICO> repteis_ex, map <int, AVE_NATIVO> aves_nat, map <int, AVE_EXOTICO> aves_ex, string classe, string veterinario, string tratador, string saida){

	transform(classe.begin(), classe.end(), classe.begin(), ::tolower);
	transform(saida.begin(), saida.end(), saida.begin(), ::tolower);
	transform(veterinario.begin(), veterinario.end(), veterinario.begin(), ::toupper);
	transform(tratador.begin(), tratador.end(), tratador.begin(), ::toupper);

	if(classe == "anfibio" || classe == "amphibia"){
		ofstream anfibios;
		anfibios.open(saida);
		for(auto it = anfibios_nat.begin(); it != anfibios_nat.end(); it++){
			if(it->second.getVeterinario() == veterinario && it->second.getTratador() == tratador){
				anfibios << (*it).second;
			}
		}
		for(auto it = anfibios_ex.begin(); it != anfibios_ex.end(); it++){
			if(it->second.getVeterinario() == veterinario && it->second.getTratador() == tratador){
				anfibios << (*it).second;
			}
		}
		anfibios.close();
	}
	else if(classe == "mamifero" || classe == "mamallia"){
		ofstream mamiferos;
		mamiferos.open(saida);
		for(auto it = mamiferos_nat.begin(); it != mamiferos_nat.end(); it++){
			if(it->second.getVeterinario() == veterinario && it->second.getTratador() == tratador){
				mamiferos << (*it).second;
			}
		}
		for(auto it = mamiferos_ex.begin(); it != mamiferos_ex.end(); it++){
			if(it->second.getVeterinario() == veterinario && it->second.getTratador() == tratador){
				mamiferos << (*it).second;
			}
		}
		mamiferos.close();
	}
	else if(classe == "reptil" || classe == "reptilia"){
		ofstream repteis;
		repteis.open(saida);
		for(auto it = repteis_nat.begin(); it != repteis_nat.end(); it++){
			if(it->second.getVeterinario() == veterinario && it->second.getTratador() == tratador){
				repteis << (*it).second;
			}
		}
		for(auto it = repteis_ex.begin(); it != repteis_ex.end(); it++){
			if(it->second.getVeterinario() == veterinario && it->second.getTratador() == tratador){
				repteis << (*it).second;
			}
		}
		repteis.close();
	}
	else if(classe == "ave" || classe == "aves"){
		ofstream aves;
		aves.open(saida);
		for(auto it = aves_nat.begin(); it != aves_nat.end(); it++){
			if(it->second.getVeterinario() == veterinario && it->second.getTratador() == tratador){
				aves << (*it).second;
			}
		}
		for(auto it = aves_ex.begin(); it != aves_ex.end(); it++){
			if(it->second.getVeterinario() == veterinario && it->second.getTratador() == tratador){
				aves << (*it).second;
			}
		}
		aves.close();
	}
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x288, %rsp            # imm = 0x288
movq %r9, -0x90(%rbp)
movq %r8, -0x98(%rbp)
movq %rcx, -0xa0(%rbp)
movq %rdx, %r13
movq %rsi, -0xa8(%rbp)
movq %rdi, %rbx
movq 0x20(%rbp), %rax
movq 0x8(%rax), %r14
testq %r14, %r14
je 0x8dfc
movq (%rax), %r15
xorl %r12d, %r12d
movsbl (%r15,%r12), %edi
callq 0x4300
movb %al, (%r15,%r12)
incq %r12
cmpq %r12, %r14
jne 0x8de6
movq 0x38(%rbp), %rax
movq 0x8(%rax), %r14
testq %r14, %r14
je 0x8e25
movq (%rax), %r15
xorl %r12d, %r12d
movsbl (%r15,%r12), %edi
callq 0x4300
movb %al, (%r15,%r12)
incq %r12
cmpq %r12, %r14
jne 0x8e0f
movq 0x28(%rbp), %rax
movq 0x8(%rax), %r14
testq %r14, %r14
je 0x8e4e
movq (%rax), %r15
xorl %r12d, %r12d
movsbl (%r15,%r12), %edi
callq 0x43a0
movb %al, (%r15,%r12)
incq %r12
cmpq %r12, %r14
jne 0x8e38
movq 0x30(%rbp), %rax
movq 0x8(%rax), %r14
testq %r14, %r14
je 0x8e77
movq (%rax), %r15
xorl %r12d, %r12d
movsbl (%r15,%r12), %edi
callq 0x43a0
movb %al, (%r15,%r12)
incq %r12
cmpq %r12, %r14
jne 0x8e61
leaq 0x51c3(%rip), %rsi      # 0xe041
movq 0x20(%rbp), %r14
movq %r14, %rdi
callq 0x4080
testl %eax, %eax
je 0x9042
leaq 0x51b0(%rip), %rsi      # 0xe049
movq %r14, %rdi
callq 0x4080
testl %eax, %eax
je 0x9042
leaq 0x51a2(%rip), %rsi      # 0xe052
movq %r14, %rdi
callq 0x4080
testl %eax, %eax
je 0x924c
leaq 0x5194(%rip), %rsi      # 0xe05b
movq %r14, %rdi
callq 0x4080
testl %eax, %eax
je 0x924c
leaq 0x5186(%rip), %rsi      # 0xe064
movq %r14, %rdi
callq 0x4080
testl %eax, %eax
je 0x9456
leaq 0x5176(%rip), %rsi      # 0xe06b
movq %r14, %rdi
callq 0x4080
testl %eax, %eax
je 0x9456
leaq 0x5168(%rip), %rsi      # 0xe074
movq %r14, %rdi
callq 0x4080
testl %eax, %eax
je 0x8f2f
leaq 0x5159(%rip), %rsi      # 0xe078
movq %r14, %rdi
callq 0x4080
testl %eax, %eax
jne 0x969b
leaq -0x2a8(%rbp), %rbx
movq %rbx, %rdi
callq 0x4360
movq %rbx, %rdi
movq 0x38(%rbp), %rsi
movl $0x10, %edx
callq 0x40f0
movq 0x10(%rbp), %r15
movq 0x18(%r15), %rbx
addq $0x8, %r15
cmpq %r15, %rbx
je 0x96ad
leaq 0x28(%rbx), %r13
leaq -0x48(%rbp), %rdi
movq %r13, %rsi
callq 0x4150
movq -0x40(%rbp), %rdx
movq 0x28(%rbp), %rax
cmpq 0x8(%rax), %rdx
jne 0x8f9b
testq %rdx, %rdx
je 0x8fa0
movq (%rax), %rsi
movq -0x48(%rbp), %rdi
callq 0x4260
testl %eax, %eax
sete %r12b
jmp 0x8fa3
xorl %r12d, %r12d
jmp 0x8fa3
movb $0x1, %r12b
testb %r12b, %r12b
je 0x8fe1
leaq -0x88(%rbp), %rdi
movq %r13, %rsi
callq 0x42b0
movq -0x80(%rbp), %rdx
movq 0x30(%rbp), %rax
cmpq 0x8(%rax), %rdx
jne 0x8fe1
testq %rdx, %rdx
je 0x903d
movq (%rax), %rsi
movq -0x88(%rbp), %rdi
callq 0x4260
testl %eax, %eax
sete %r14b
jmp 0x8fe4
xorl %r14d, %r14d
testb %r12b, %r12b
je 0x8ffe
movq -0x88(%rbp), %rdi
leaq -0x78(%rbp), %rax
cmpq %rax, %rdi
je 0x8ffe
callq 0x4220
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x9010
callq 0x4220
testb %r14b, %r14b
je 0x9024
leaq -0x2a8(%rbp), %rdi
movq %r13, %rsi
callq 0x42d0
movq %rbx, %rdi
callq 0x4180
movq %rax, %rbx
cmpq %r15, %rax
jne 0x8f64
jmp 0x96ad
movb $0x1, %r14b
jmp 0x8fe4
leaq -0x2a8(%rbp), %r14
movq %r14, %rdi
callq 0x4360
movq %r14, %rdi
movq 0x38(%rbp), %rsi
movl $0x10, %edx
callq 0x40f0
movq 0x18(%rbx), %r14
addq $0x8, %rbx
cmpq %rbx, %r14
je 0x914e
leaq 0x28(%r14), %r13
leaq -0x48(%rbp), %rdi
movq %r13, %rsi
callq 0x4150
movq -0x40(%rbp), %rdx
movq 0x28(%rbp), %rax
cmpq 0x8(%rax), %rdx
jne 0x90aa
testq %rdx, %rdx
je 0x90af
movq (%rax), %rsi
movq -0x48(%rbp), %rdi
callq 0x4260
testl %eax, %eax
sete %r15b
jmp 0x90b2
xorl %r15d, %r15d
jmp 0x90b2
movb $0x1, %r15b
testb %r15b, %r15b
je 0x90f0
leaq -0x88(%rbp), %rdi
movq %r13, %rsi
callq 0x42b0
movq -0x80(%rbp), %rdx
movq 0x30(%rbp), %rax
cmpq 0x8(%rax), %rdx
jne 0x90f0
testq %rdx, %rdx
je 0x9149
movq (%rax), %rsi
movq -0x88(%rbp), %rdi
callq 0x4260
testl %eax, %eax
sete %r12b
jmp 0x90f3
xorl %r12d, %r12d
testb %r15b, %r15b
je 0x910d
movq -0x88(%rbp), %rdi
leaq -0x78(%rbp), %rax
cmpq %rax, %rdi
je 0x910d
callq 0x4220
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x911f
callq 0x4220
testb %r12b, %r12b
je 0x9133
leaq -0x2a8(%rbp), %rdi
movq %r13, %rsi
callq 0x41f0
movq %r14, %rdi
callq 0x4180
movq %rax, %r14
cmpq %rbx, %rax
jne 0x9073
jmp 0x914e
movb $0x1, %r12b
jmp 0x90f3
movq -0xa8(%rbp), %rax
movq 0x18(%rax), %rbx
addq $0x8, %rax
cmpq %rax, %rbx
je 0x923b
movq %rax, %r14
leaq 0x28(%rbx), %r12
leaq -0x48(%rbp), %rdi
movq %r12, %rsi
callq 0x4150
movq -0x40(%rbp), %rdx
movq 0x28(%rbp), %rax
cmpq 0x8(%rax), %rdx
jne 0x91a0
testq %rdx, %rdx
je 0x91a5
movq (%rax), %rsi
movq -0x48(%rbp), %rdi
callq 0x4260
testl %eax, %eax
sete %r13b
jmp 0x91a8
xorl %r13d, %r13d
jmp 0x91a8
movb $0x1, %r13b
testb %r13b, %r13b
je 0x91e0
leaq -0x68(%rbp), %rdi
movq %r12, %rsi
callq 0x42b0
movq -0x60(%rbp), %rdx
movq 0x30(%rbp), %rax
cmpq 0x8(%rax), %rdx
jne 0x91e0
testq %rdx, %rdx
je 0x9236
movq (%rax), %rsi
movq -0x68(%rbp), %rdi
callq 0x4260
testl %eax, %eax
sete %r15b
jmp 0x91e3
xorl %r15d, %r15d
testb %r13b, %r13b
je 0x91fa
movq -0x68(%rbp), %rdi
leaq -0x58(%rbp), %rax
cmpq %rax, %rdi
je 0x91fa
callq 0x4220
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x920c
callq 0x4220
testb %r15b, %r15b
je 0x9220
leaq -0x2a8(%rbp), %rdi
movq %r12, %rsi
callq 0x4370
movq %rbx, %rdi
callq 0x4180
movq %rax, %rbx
cmpq %r14, %rax
jne 0x9169
jmp 0x923b
movb $0x1, %r15b
jmp 0x91e3
leaq -0x2a8(%rbp), %rdi
callq 0x42f0
jmp 0x9665
leaq -0x2a8(%rbp), %rbx
movq %rbx, %rdi
callq 0x4360
movq %rbx, %rdi
movq 0x38(%rbp), %rsi
movl $0x10, %edx
callq 0x40f0
movq 0x18(%r13), %rbx
addq $0x8, %r13
cmpq %r13, %rbx
je 0x9358
leaq 0x28(%rbx), %r12
leaq -0x48(%rbp), %rdi
movq %r12, %rsi
callq 0x4150
movq -0x40(%rbp), %rdx
movq 0x28(%rbp), %rax
cmpq 0x8(%rax), %rdx
jne 0x92b4
testq %rdx, %rdx
je 0x92b9
movq (%rax), %rsi
movq -0x48(%rbp), %rdi
callq 0x4260
testl %eax, %eax
sete %r14b
jmp 0x92bc
xorl %r14d, %r14d
jmp 0x92bc
movb $0x1, %r14b
testb %r14b, %r14b
je 0x92fa
leaq -0x88(%rbp), %rdi
movq %r12, %rsi
callq 0x42b0
movq -0x80(%rbp), %rdx
movq 0x30(%rbp), %rax
cmpq 0x8(%rax), %rdx
jne 0x92fa
testq %rdx, %rdx
je 0x9353
movq (%rax), %rsi
movq -0x88(%rbp), %rdi
callq 0x4260
testl %eax, %eax
sete %r15b
jmp 0x92fd
xorl %r15d, %r15d
testb %r14b, %r14b
je 0x9317
movq -0x88(%rbp), %rdi
leaq -0x78(%rbp), %rax
cmpq %rax, %rdi
je 0x9317
callq 0x4220
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x9329
callq 0x4220
testb %r15b, %r15b
je 0x933d
leaq -0x2a8(%rbp), %rdi
movq %r12, %rsi
callq 0x42e0
movq %rbx, %rdi
callq 0x4180
movq %rax, %rbx
cmpq %r13, %rax
jne 0x927d
jmp 0x9358
movb $0x1, %r15b
jmp 0x92fd
movq -0xa0(%rbp), %rax
movq 0x18(%rax), %rbx
addq $0x8, %rax
cmpq %rax, %rbx
je 0x9445
movq %rax, %r15
leaq 0x28(%rbx), %r12
leaq -0x48(%rbp), %rdi
movq %r12, %rsi
callq 0x4150
movq -0x40(%rbp), %rdx
movq 0x28(%rbp), %rax
cmpq 0x8(%rax), %rdx
jne 0x93aa
testq %rdx, %rdx
je 0x93af
movq (%rax), %rsi
movq -0x48(%rbp), %rdi
callq 0x4260
testl %eax, %eax
sete %r13b
jmp 0x93b2
xorl %r13d, %r13d
jmp 0x93b2
movb $0x1, %r13b
testb %r13b, %r13b
je 0x93ea
leaq -0x68(%rbp), %rdi
movq %r12, %rsi
callq 0x42b0
movq -0x60(%rbp), %rdx
movq 0x30(%rbp), %rax
cmpq 0x8(%rax), %rdx
jne 0x93ea
testq %rdx, %rdx
je 0x9440
movq (%rax), %rsi
movq -0x68(%rbp), %rdi
callq 0x4260
testl %eax, %eax
sete %r14b
jmp 0x93ed
xorl %r14d, %r14d
testb %r13b, %r13b
je 0x9404
movq -0x68(%rbp), %rdi
leaq -0x58(%rbp), %rax
cmpq %rax, %rdi
je 0x9404
callq 0x4220
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x9416
callq 0x4220
testb %r14b, %r14b
je 0x942a
leaq -0x2a8(%rbp), %rdi
movq %r12, %rsi
callq 0x4120
movq %rbx, %rdi
callq 0x4180
movq %rax, %rbx
cmpq %r15, %rax
jne 0x9373
jmp 0x9445
movb $0x1, %r14b
jmp 0x93ed
leaq -0x2a8(%rbp), %rdi
callq 0x42f0
jmp 0x9665
leaq -0x2a8(%rbp), %rbx
movq %rbx, %rdi
callq 0x4360
movq %rbx, %rdi
movq 0x38(%rbp), %rsi
movl $0x10, %edx
callq 0x40f0
movq -0x98(%rbp), %rax
movq 0x18(%rax), %rbx
addq $0x8, %rax
cmpq %rax, %rbx
je 0x956c
movq %rax, %r14
leaq 0x28(%rbx), %r13
leaq -0x48(%rbp), %rdi
movq %r13, %rsi
callq 0x4150
movq -0x40(%rbp), %rdx
movq 0x28(%rbp), %rax
cmpq 0x8(%rax), %rdx
jne 0x94c8
testq %rdx, %rdx
je 0x94cd
movq (%rax), %rsi
movq -0x48(%rbp), %rdi
callq 0x4260
testl %eax, %eax
sete %r12b
jmp 0x94d0
xorl %r12d, %r12d
jmp 0x94d0
movb $0x1, %r12b
testb %r12b, %r12b
je 0x950e
leaq -0x88(%rbp), %rdi
movq %r13, %rsi
callq 0x42b0
movq -0x80(%rbp), %rdx
movq 0x30(%rbp), %rax
cmpq 0x8(%rax), %rdx
jne 0x950e
testq %rdx, %rdx
je 0x9567
movq (%rax), %rsi
movq -0x88(%rbp), %rdi
callq 0x4260
testl %eax, %eax
sete %r15b
jmp 0x9511
xorl %r15d, %r15d
testb %r12b, %r12b
je 0x952b
movq -0x88(%rbp), %rdi
leaq -0x78(%rbp), %rax
cmpq %rax, %rdi
je 0x952b
callq 0x4220
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x953d
callq 0x4220
testb %r15b, %r15b
je 0x9551
leaq -0x2a8(%rbp), %rdi
movq %r13, %rsi
callq 0x40a0
movq %rbx, %rdi
callq 0x4180
movq %rax, %rbx
cmpq %r14, %rax
jne 0x9491
jmp 0x956c
movb $0x1, %r15b
jmp 0x9511
movq -0x90(%rbp), %rax
movq 0x18(%rax), %rbx
addq $0x8, %rax
cmpq %rax, %rbx
je 0x9659
movq %rax, %r14
leaq 0x28(%rbx), %r13
leaq -0x48(%rbp), %rdi
movq %r13, %rsi
callq 0x4150
movq -0x40(%rbp), %rdx
movq 0x28(%rbp), %rax
cmpq 0x8(%rax), %rdx
jne 0x95be
testq %rdx, %rdx
je 0x95c3
movq (%rax), %rsi
movq -0x48(%rbp), %rdi
callq 0x4260
testl %eax, %eax
sete %r12b
jmp 0x95c6
xorl %r12d, %r12d
jmp 0x95c6
movb $0x1, %r12b
testb %r12b, %r12b
je 0x95fe
leaq -0x68(%rbp), %rdi
movq %r13, %rsi
callq 0x42b0
movq -0x60(%rbp), %rdx
movq 0x30(%rbp), %rax
cmpq 0x8(%rax), %rdx
jne 0x95fe
testq %rdx, %rdx
je 0x9654
movq (%rax), %rsi
movq -0x68(%rbp), %rdi
callq 0x4260
testl %eax, %eax
sete %r15b
jmp 0x9601
xorl %r15d, %r15d
testb %r12b, %r12b
je 0x9618
movq -0x68(%rbp), %rdi
leaq -0x58(%rbp), %rax
cmpq %rax, %rdi
je 0x9618
callq 0x4220
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x962a
callq 0x4220
testb %r15b, %r15b
je 0x963e
leaq -0x2a8(%rbp), %rdi
movq %r13, %rsi
callq 0x4140
movq %rbx, %rdi
callq 0x4180
movq %rax, %rbx
cmpq %r14, %rax
jne 0x9587
jmp 0x9659
movb $0x1, %r15b
jmp 0x9601
leaq -0x2a8(%rbp), %rdi
callq 0x42f0
movq 0x8934(%rip), %rax      # 0x11fa0
movq (%rax), %rcx
movq 0x18(%rax), %rax
leaq -0x2a0(%rbp), %rdi
movq %rcx, -0x8(%rdi)
movq -0x18(%rcx), %rcx
movq %rax, -0x2a8(%rbp,%rcx)
callq 0x41e0
leaq -0x1b0(%rbp), %rdi
callq 0x40b0
addq $0x288, %rsp            # imm = 0x288
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq 0x18(%rbp), %r15
movq 0x18(%r15), %rbx
addq $0x8, %r15
cmpq %r15, %rbx
je 0x9794
leaq 0x28(%rbx), %r13
leaq -0x48(%rbp), %rdi
movq %r13, %rsi
callq 0x4150
movq -0x40(%rbp), %rdx
movq 0x28(%rbp), %rax
cmpq 0x8(%rax), %rdx
jne 0x96f9
testq %rdx, %rdx
je 0x96fe
movq (%rax), %rsi
movq -0x48(%rbp), %rdi
callq 0x4260
testl %eax, %eax
sete %r12b
jmp 0x9701
xorl %r12d, %r12d
jmp 0x9701
movb $0x1, %r12b
testb %r12b, %r12b
je 0x9739
leaq -0x68(%rbp), %rdi
movq %r13, %rsi
callq 0x42b0
movq -0x60(%rbp), %rdx
movq 0x30(%rbp), %rax
cmpq 0x8(%rax), %rdx
jne 0x9739
testq %rdx, %rdx
je 0x978f
movq (%rax), %rsi
movq -0x68(%rbp), %rdi
callq 0x4260
testl %eax, %eax
sete %r14b
jmp 0x973c
xorl %r14d, %r14d
testb %r12b, %r12b
je 0x9753
movq -0x68(%rbp), %rdi
leaq -0x58(%rbp), %rax
cmpq %rax, %rdi
je 0x9753
callq 0x4220
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x9765
callq 0x4220
testb %r14b, %r14b
je 0x9779
leaq -0x2a8(%rbp), %rdi
movq %r13, %rsi
callq 0x4270
movq %rbx, %rdi
callq 0x4180
movq %rax, %rbx
cmpq %r15, %rax
jne 0x96c2
jmp 0x9794
movb $0x1, %r14b
jmp 0x973c
leaq -0x2a8(%rbp), %rdi
callq 0x42f0
leaq -0x2a8(%rbp), %rdi
callq 0x4320
jmp 0x969b
jmp 0x97fc
jmp 0x97fc
jmp 0x97e1
jmp 0x97fc
jmp 0x97e1
jmp 0x97fc
jmp 0x97fc
jmp 0x97fc
jmp 0x97fc
jmp 0x97e1
jmp 0x97fc
jmp 0x97e1
jmp 0x97fc
jmp 0x97fc
jmp 0x97fc
jmp 0x97fc
jmp 0x97e1
jmp 0x97fc
jmp 0x97e1
jmp 0x97fc
jmp 0x97fc
jmp 0x97fc
jmp 0x97e1
jmp 0x97fc
movq %rax, %rbx
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x97ff
callq 0x4220
jmp 0x97ff
jmp 0x97fc
jmp 0x97fc
movq %rax, %rbx
leaq -0x2a8(%rbp), %rdi
callq 0x4320
movq %rbx, %rdi
callq 0x4380