// File: /workspace/github_cpp_makefile_star2_O2/nataly-enne[P]pet-fera/pet_fera_auxiliar.cpp
// Function: main
int main(int argc, char *argv[]){
	string classe, vet, tratador, saida, nome, sobrenome;

	// Declarando o map das classes.
	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;

	map <int, VETERINARIO> vets;
	map <int, TRATADOR> tratadores;

	carregar_arquivos(anfibios_nat, anfibios_ex, mamiferos_nat, mamiferos_ex, repteis_nat, repteis_ex, aves_nat, aves_ex, vets, tratadores);
	
	// Se for passado classe, veterinario, tratador e nome do arquivo de saida, ex: ./exportar -c reptilia -v hilton silva -t igor bento saida.txt.
	if(argc == 10 && argv[1][1] == 'c' && argv[3][1] == 'v' && argv[6][1] == 't' && argv[9][0] != '-'){
		classe = argv[2];
		nome = argv[4];
		sobrenome = argv[5];
		vet = nome + " " + sobrenome;
		nome = argv[7];
		sobrenome = argv[8];
		tratador = nome + " " + sobrenome;
		saida = argv[9];
		exportacao_classe_vet_trat(anfibios_nat, anfibios_ex, mamiferos_nat, mamiferos_ex, repteis_nat, repteis_ex, aves_nat, aves_ex, classe, vet, tratador, saida);
	}
	// Se for passado classe, veterinario, tratador e nome do arquivo de saida, ex: ./exportar -c reptilia -v hilton -t igor saida.txt.
	else if(argc == 8 && argv[1][1] == 'c' && argv[3][1] == 'v' && argv[5][1] == 't' && argv[7][0] != '-'){
		classe = argv[2];
		vet = argv[4];
		tratador = argv[6];
		saida = argv[7];

		exportacao_classe_vet_trat(anfibios_nat, anfibios_ex, mamiferos_nat, mamiferos_ex, repteis_nat, repteis_ex, aves_nat, aves_ex, classe, vet, tratador, saida);
	}

	// Se for passado classe, veterinario, tratador e nome do arquivo de saida, ex: ./exportar -c reptilia -v hilton silva -t igor saida.txt.
	else if(argc == 9 && argv[1][1] == 'c' && argv[3][1] == 'v' && argv[6][1] == 't' && argv[8][0] != '-'){
		classe = argv[2];
		nome = argv[4];
		sobrenome = argv[5];
		vet = nome + " " + sobrenome;
		tratador = argv[7];
		saida = argv[8];

		exportacao_classe_vet_trat(anfibios_nat, anfibios_ex, mamiferos_nat, mamiferos_ex, repteis_nat, repteis_ex, aves_nat, aves_ex, classe, vet, tratador, saida);
	}

	// Se for passado classe, veterinario, tratador e nome do arquivo de saida, ex: ./exportar -c reptilia -v hilton -t igor silva saida.txt.
	else if(argc == 9 && argv[1][1] == 'c' && argv[3][1] == 'v' && argv[5][1] == 't' && argv[8][0] != '-'){
		classe = argv[2];
		vet = argv[4];
		nome = argv[6];
		sobrenome = argv[7];
		tratador = nome + " " + sobrenome;
		saida = argv[8];

		exportacao_classe_vet_trat(anfibios_nat, anfibios_ex, mamiferos_nat, mamiferos_ex, repteis_nat, repteis_ex, aves_nat, aves_ex, classe, vet, tratador, saida);
	}

	// Se for passado classe,veterinario e nome do arquivo de saida, ex: ./exportar -c reptilia -v hilton silva saida.txt.
	else if(argc == 7 && argv[1][1] == 'c' && argv[3][1] == 'v' && argv[5][0] != '-'){
		classe = argv[2];
		nome = argv[4];
		sobrenome = argv[5];
		vet = nome + " " + sobrenome;
		saida = argv[6];

		exportacao_classe_vet(anfibios_nat, anfibios_ex, mamiferos_nat, mamiferos_ex, repteis_nat, repteis_ex, aves_nat, aves_ex, classe, vet, saida);
	}

	// Se for passado classe, veterinario e nome do arquivo de saida, ex: ./exportar -c reptilia -v hilton saida.txt.
	else if(argc == 6 && argv[3][1] == 'v' && argv[5][0] != '-'){
		classe = argv[2];
		vet = argv[4];
		saida = argv[5];

		exportacao_classe_vet(anfibios_nat, anfibios_ex, mamiferos_nat, mamiferos_ex, repteis_nat, repteis_ex, aves_nat, aves_ex, classe, vet, saida);
	}

	// Se for passado classe, tratador e nome do arquivo de saida, ex: ./exportar -c reptilia -t igor silva saida.txt.
	else if(argc == 7 && argv[1][1] == 'c' && argv[3][1] == 't' && argv[5][0] != '-'){
		classe = argv[2];
		nome = argv[4];
		sobrenome = argv[5];
		tratador = nome + " " + sobrenome;
		saida = argv[6];

		exportacao_classe_trat(anfibios_nat, anfibios_ex, mamiferos_nat, mamiferos_ex, repteis_nat, repteis_ex, aves_nat, aves_ex, classe, tratador, saida);
	}

	// Se for passado classe, tratador e nome do arquivo de saida, ex: ./exportar -c reptilia -t igor saida.txt.
	else if(argc == 6 && argv[1][1] == 'c' && argv[3][1] == 't' && argv[5][0] != '-'){
		classe = argv[2];
		tratador = argv[4];
		saida = argv[5];

		exportacao_classe_trat(anfibios_nat, anfibios_ex, mamiferos_nat, mamiferos_ex, repteis_nat, repteis_ex, aves_nat, aves_ex, classe, tratador, saida);
	}

	// Se for passado veterinario, tratador e nome do arquivo de saida, ex: ./exportar -v hilton -t igor saida.txt.
	else if(argc == 6 && argv[1][1] == 'v' && argv[3][1] == 't' && argv[5][0] != '-'){
		vet = argv[2];
		tratador = argv[4];
		saida = argv[5];

		exportacao_vet_trat(anfibios_nat, anfibios_ex, mamiferos_nat, mamiferos_ex, repteis_nat, repteis_ex, aves_nat, aves_ex, vet, tratador, saida);
	}

	// Se for passado veterinario, tratador e nome do arquivo de saida, ex: ./exportar -v hilton silva -t igor bento saida.txt.
	else if(argc == 8 && argv[1][1] == 'v' && argv[4][1] == 't' && argv[7][0] != '-'){
		nome = argv[2];
		sobrenome = argv[3];
		vet = nome + " " + sobrenome;
		nome = argv[5];
		sobrenome = argv[6];
		tratador = nome + " " + sobrenome;
		saida = argv[7];

		exportacao_vet_trat(anfibios_nat, anfibios_ex, mamiferos_nat, mamiferos_ex, repteis_nat, repteis_ex, aves_nat, aves_ex, vet, tratador, saida);
	}

	// Se for passado veterinario, tratador e nome do arquivo de saida, ex: ./exportar -v igor silva -t hilton saida.txt.
	else if(argc == 7 && argv[1][1] == 'v' && argv[4][1] == 't' && argv[6][0] != '-'){
		nome = argv[2];
		sobrenome = argv[3];
		vet = nome + " " + sobrenome;
		tratador = argv[5];
		saida = argv[6];

		exportacao_vet_trat(anfibios_nat, anfibios_ex, mamiferos_nat, mamiferos_ex, repteis_nat, repteis_ex, aves_nat, aves_ex, vet, tratador, saida);
	}

	// Se for passado veterinario, tratador e nome do arquivo de saida, ex: ./exportar -v igor -t hilton silva saida.txt.
	else if(argc == 7 && argv[1][1] == 'v' && argv[3][1] == 't' && argv[5][0] != '-'){ cout << "entrou" << endl; // 
		vet = argv[2];
		nome = argv[4];
		sobrenome = argv[5];
		tratador = nome + " " + sobrenome;
		saida = argv[6];

		exportacao_vet_trat(anfibios_nat, anfibios_ex, mamiferos_nat, mamiferos_ex, repteis_nat, repteis_ex, aves_nat, aves_ex, vet, tratador, saida);
	}

	// Se for passado veterinario e nome do arquivo de saida, ex: ./exportar -v hilton saida.txt.
	else if(argc == 4 && argv[1][1] == 'v' && argv[3][0] != '-'){
		vet = argv[2];
		saida = argv[3];

		exportacao_vet(anfibios_nat, anfibios_ex, mamiferos_nat, mamiferos_ex, repteis_nat, repteis_ex, aves_nat, aves_ex, vet, saida);
	}

	// Se for passado veterinario e nome do arquivo de saida, ex: ./exportar -v igor silva saida.txt.
	else if(argc == 5 && argv[1][1] == 'v' && argv[3][0] != '-'){
		nome = argv[2];
		sobrenome = argv[3];
		vet = nome + " " + sobrenome;
		saida = argv[4];

		exportacao_vet(anfibios_nat, anfibios_ex, mamiferos_nat, mamiferos_ex, repteis_nat, repteis_ex, aves_nat, aves_ex, vet, saida);
	}

	// Se for passado tratador e nome do arquivo de saida, ex: ./exportar -t hilton saida.txt.
	else if(argc == 4 && argv[1][1] == 't' && argv[3][0] != '-'){
		tratador = argv[2];
		saida = argv[3];

		exportacao_trat(anfibios_nat, anfibios_ex, mamiferos_nat, mamiferos_ex, repteis_nat, repteis_ex, aves_nat, aves_ex, tratador, saida);
	}

	// Se for passado tratador e nome do arquivo de saida, ex: ./exportar -t igor silva saida.txt.
	else if(argc == 5 && argv[1][1] == 't' && argv[3][0] != '-'){
		nome = argv[2];
		sobrenome = argv[3];
		tratador = nome + " " + sobrenome;
		saida = argv[4];

		exportacao_trat(anfibios_nat, anfibios_ex, mamiferos_nat, mamiferos_ex, repteis_nat, repteis_ex, aves_nat, aves_ex, tratador, saida);
	}

	// Se for passado classe e nome do arquivo de saida, ex: ./exportar -c reptilia saida.txt.
	else if(argc == 4 && argv[1][1] == 'c' && argv[3][0] != '-'){
		classe = argv[2];
		saida = argv[3];

		exportacao_classe(anfibios_nat, anfibios_ex, mamiferos_nat, mamiferos_ex, repteis_nat, repteis_ex, aves_nat, aves_ex, classe, saida);
	}

	// Se for passado o nome do arquivo de saida, ex: ./exportar saida.txt.
	else if(argc == 2 && argv[1][0] != '-'){ 
		saida = argv[1];

		exportacao(anfibios_nat, anfibios_ex, mamiferos_nat, mamiferos_ex, repteis_nat, repteis_ex, aves_nat, aves_ex, saida);
	}
	else{
		cout << "ERRO: Entrada inválida" << endl << endl;
	}
	return 0;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x2478, %rsp           # imm = 0x2478
movq %rsi, %rbx
movl %edi, %r14d
leaq -0x148(%rbp), %rax
movq %rax, -0x10(%rax)
andq $0x0, -0x8(%rax)
xorl %ecx, %ecx
movb %cl, (%rax)
leaq -0x108(%rbp), %rax
movq %rax, -0x10(%rax)
andq $0x0, -0x8(%rax)
leaq -0xe8(%rbp), %rdx
movq %rdx, -0x10(%rdx)
andq $0x0, -0x8(%rdx)
movb %cl, (%rax)
movb %cl, (%rdx)
leaq -0x88(%rbp), %rax
movq %rax, -0x10(%rax)
andq $0x0, -0x8(%rax)
leaq -0xc8(%rbp), %rdx
movq %rdx, -0x10(%rdx)
andq $0x0, -0x8(%rdx)
movb %cl, (%rax)
movb %cl, (%rdx)
leaq -0xa8(%rbp), %rax
movq %rax, -0x10(%rax)
andq $0x0, -0x8(%rax)
movb %cl, (%rax)
leaq -0x2d8(%rbp), %rax
andl $0x0, (%rax)
andq $0x0, 0x8(%rax)
movq %rax, 0x10(%rax)
movq %rax, 0x18(%rax)
andq $0x0, 0x20(%rax)
leaq -0x2a8(%rbp), %rax
andl $0x0, (%rax)
andq $0x0, 0x8(%rax)
movq %rax, 0x10(%rax)
movq %rax, 0x18(%rax)
andq $0x0, 0x20(%rax)
leaq -0x278(%rbp), %rax
andl $0x0, (%rax)
andq $0x0, 0x8(%rax)
movq %rax, 0x10(%rax)
movq %rax, 0x18(%rax)
andq $0x0, 0x20(%rax)
leaq -0x248(%rbp), %rax
andl $0x0, (%rax)
andq $0x0, 0x8(%rax)
movq %rax, 0x10(%rax)
movq %rax, 0x18(%rax)
andq $0x0, 0x20(%rax)
leaq -0x218(%rbp), %rax
andl $0x0, (%rax)
andq $0x0, 0x8(%rax)
movq %rax, 0x10(%rax)
movq %rax, 0x18(%rax)
andq $0x0, 0x20(%rax)
leaq -0x1e8(%rbp), %rax
andl $0x0, (%rax)
andq $0x0, 0x8(%rax)
movq %rax, 0x10(%rax)
movq %rax, 0x18(%rax)
andq $0x0, 0x20(%rax)
leaq -0x1b8(%rbp), %rax
andl $0x0, (%rax)
andq $0x0, 0x8(%rax)
movq %rax, 0x10(%rax)
movq %rax, 0x18(%rax)
andq $0x0, 0x20(%rax)
leaq -0x188(%rbp), %rax
andl $0x0, (%rax)
andq $0x0, 0x8(%rax)
movq %rax, 0x10(%rax)
movq %rax, 0x18(%rax)
andq $0x0, 0x20(%rax)
leaq -0x3b8(%rbp), %rax
andl $0x0, (%rax)
andq $0x0, 0x8(%rax)
movq %rax, 0x10(%rax)
movq %rax, 0x18(%rax)
andq $0x0, 0x20(%rax)
leaq -0x388(%rbp), %rax
andl $0x0, (%rax)
andq $0x0, 0x8(%rax)
movq %rax, 0x10(%rax)
movq %rax, 0x18(%rax)
andq $0x0, 0x20(%rax)
leaq -0x390(%rbp), %rax
leaq -0x3c0(%rbp), %r10
leaq -0x190(%rbp), %r11
leaq -0x1c0(%rbp), %r15
leaq -0x2e0(%rbp), %rdi
leaq -0x2b0(%rbp), %rsi
leaq -0x280(%rbp), %rdx
leaq -0x250(%rbp), %rcx
leaq -0x220(%rbp), %r8
leaq -0x1f0(%rbp), %r9
pushq %rax
pushq %r10
pushq %r11
pushq %r15
callq 0x5150
addq $0x20, %rsp
addl $-0x2, %r14d
cmpl $0x8, %r14d
ja 0x6e87
leaq 0x794d(%rip), %rax      # 0xd004
movslq (%rax,%r14,4), %rcx
addq %rax, %rcx
jmpq *%rcx
movq 0x8(%rbx), %rsi
cmpb $0x2d, (%rsi)
je 0x6e87
leaq -0x98(%rbp), %rdi
callq 0x5350
leaq -0x500(%rbp), %rdi
leaq -0x2e0(%rbp), %rsi
movq %rdi, -0x58(%rbp)
callq 0xabfc
leaq -0x4d0(%rbp), %rdi
leaq -0x2b0(%rbp), %rsi
movq %rdi, -0x50(%rbp)
callq 0xb172
leaq -0x4a0(%rbp), %rdi
leaq -0x280(%rbp), %rsi
movq %rdi, -0x48(%rbp)
callq 0xb56e
leaq -0x470(%rbp), %rdi
leaq -0x250(%rbp), %rsi
movq %rdi, -0x40(%rbp)
callq 0xb8c8
leaq -0x440(%rbp), %rdi
leaq -0x220(%rbp), %rsi
movq %rdi, -0x38(%rbp)
callq 0xbc22
leaq -0x410(%rbp), %rdi
leaq -0x1f0(%rbp), %rsi
movq %rdi, -0x30(%rbp)
callq 0xbf92
leaq -0x1e40(%rbp), %r14
leaq -0x1c0(%rbp), %rsi
movq %r14, %rdi
callq 0xc2ec
leaq -0x1e10(%rbp), %r15
leaq -0x190(%rbp), %rsi
movq %r15, %rdi
callq 0xc62e
leaq -0x3e0(%rbp), %r12
leaq -0x98(%rbp), %rsi
movq %r12, %rdi
callq 0x5270
subq $0x8, %rsp
leaq -0x500(%rbp), %rdi
leaq -0x4d0(%rbp), %rsi
leaq -0x4a0(%rbp), %rdx
leaq -0x470(%rbp), %rcx
leaq -0x440(%rbp), %r8
leaq -0x410(%rbp), %r9
pushq %r12
pushq %r15
pushq %r14
callq 0xa920
addq $0x20, %rsp
jmp 0x7744
movq 0x8(%rbx), %rax
movzbl 0x1(%rax), %eax
cmpl $0x76, %eax
je 0x65ba
cmpl $0x63, %eax
jne 0x6e87
movq 0x18(%rbx), %rax
cmpb $0x76, 0x1(%rax)
jne 0x6e87
movq 0x28(%rbx), %rax
cmpb $0x74, 0x1(%rax)
jne 0x6e87
movq 0x38(%rbx), %rax
cmpb $0x2d, (%rax)
je 0x6e87
movq 0x10(%rbx), %rsi
leaq -0x158(%rbp), %rdi
callq 0x5350
movq 0x20(%rbx), %rsi
leaq -0x118(%rbp), %rdi
callq 0x5350
movq 0x30(%rbx), %rsi
leaq -0xf8(%rbp), %rdi
callq 0x5350
movq 0x38(%rbx), %rsi
leaq -0x98(%rbp), %rdi
callq 0x5350
leaq -0x1c60(%rbp), %rdi
leaq -0x2e0(%rbp), %rsi
movq %rdi, -0x58(%rbp)
callq 0xabfc
leaq -0x1c30(%rbp), %rdi
leaq -0x2b0(%rbp), %rsi
movq %rdi, -0x50(%rbp)
callq 0xb172
leaq -0x1c00(%rbp), %rdi
leaq -0x280(%rbp), %rsi
movq %rdi, -0x48(%rbp)
callq 0xb56e
leaq -0x1bd0(%rbp), %rdi
leaq -0x250(%rbp), %rsi
movq %rdi, -0x40(%rbp)
callq 0xb8c8
leaq -0x1ba0(%rbp), %rdi
leaq -0x220(%rbp), %rsi
movq %rdi, -0x38(%rbp)
callq 0xbc22
leaq -0x1b70(%rbp), %rdi
leaq -0x1f0(%rbp), %rsi
movq %rdi, -0x30(%rbp)
callq 0xbf92
leaq -0x2440(%rbp), %r14
leaq -0x1c0(%rbp), %rsi
movq %r14, %rdi
callq 0xc2ec
leaq -0x2410(%rbp), %r15
leaq -0x190(%rbp), %rsi
movq %r15, %rdi
callq 0xc62e
leaq -0x1b40(%rbp), %r12
leaq -0x158(%rbp), %rsi
movq %r12, %rdi
callq 0x5270
leaq -0x1b20(%rbp), %r13
leaq -0x118(%rbp), %rsi
movq %r13, %rdi
callq 0x5270
leaq -0x1b00(%rbp), %rbx
leaq -0xf8(%rbp), %rsi
movq %rbx, %rdi
callq 0x5270
leaq -0x340(%rbp), %rdi
leaq -0x98(%rbp), %rsi
movq %rdi, -0x160(%rbp)
callq 0x5270
leaq -0x1c60(%rbp), %rdi
leaq -0x1c30(%rbp), %rsi
leaq -0x1c00(%rbp), %rdx
leaq -0x1bd0(%rbp), %rcx
leaq -0x1ba0(%rbp), %r8
leaq -0x1b70(%rbp), %r9
leaq -0x340(%rbp), %rax
pushq %rax
pushq %rbx
pushq %r13
pushq %r12
pushq %r15
pushq %r14
callq 0x8749
addq $0x30, %rsp
jmp 0x75bb
movq 0x8(%rbx), %rax
movzbl 0x1(%rax), %eax
cmpl $0x63, %eax
je 0x6d27
cmpl $0x74, %eax
je 0x6bd8
cmpl $0x76, %eax
jne 0x6e87
movq 0x18(%rbx), %rax
cmpb $0x2d, (%rax)
je 0x6e87
movq 0x10(%rbx), %rsi
leaq -0x118(%rbp), %rdi
callq 0x5350
movq 0x18(%rbx), %rsi
leaq -0x98(%rbp), %rdi
callq 0x5350
leaq -0xbe0(%rbp), %rdi
leaq -0x2e0(%rbp), %rsi
movq %rdi, -0x58(%rbp)
callq 0xabfc
leaq -0xbb0(%rbp), %rdi
leaq -0x2b0(%rbp), %rsi
movq %rdi, -0x50(%rbp)
callq 0xb172
leaq -0xb80(%rbp), %rdi
leaq -0x280(%rbp), %rsi
movq %rdi, -0x48(%rbp)
callq 0xb56e
leaq -0xb50(%rbp), %rdi
leaq -0x250(%rbp), %rsi
movq %rdi, -0x40(%rbp)
callq 0xb8c8
leaq -0xb20(%rbp), %rdi
leaq -0x220(%rbp), %rsi
movq %rdi, -0x38(%rbp)
callq 0xbc22
leaq -0xaf0(%rbp), %rdi
leaq -0x1f0(%rbp), %rsi
movq %rdi, -0x30(%rbp)
callq 0xbf92
leaq -0x2020(%rbp), %r14
leaq -0x1c0(%rbp), %rsi
movq %r14, %rdi
callq 0xc2ec
leaq -0x1ff0(%rbp), %r15
leaq -0x190(%rbp), %rsi
movq %r15, %rdi
callq 0xc62e
leaq -0xac0(%rbp), %r12
leaq -0x118(%rbp), %rsi
movq %r12, %rdi
callq 0x5270
leaq -0xaa0(%rbp), %r13
leaq -0x98(%rbp), %rsi
movq %r13, %rdi
callq 0x5270
leaq -0xbe0(%rbp), %rdi
leaq -0xbb0(%rbp), %rsi
leaq -0xb80(%rbp), %rdx
leaq -0xb50(%rbp), %rcx
leaq -0xb20(%rbp), %r8
leaq -0xaf0(%rbp), %r9
pushq %r13
pushq %r12
pushq %r15
pushq %r14
callq 0x9e4e
addq $0x20, %rsp
jmp 0x773c
movq 0x8(%rbx), %rax
cmpb $0x63, 0x1(%rax)
jne 0x6e87
movq 0x18(%rbx), %rax
cmpb $0x76, 0x1(%rax)
jne 0x6e87
movq 0x30(%rbx), %rax
cmpb $0x74, 0x1(%rax)
jne 0x5b6a
movq 0x40(%rbx), %rax
cmpb $0x2d, (%rax)
jne 0x73c0
movq 0x28(%rbx), %rax
cmpb $0x74, 0x1(%rax)
jne 0x6e87
movq 0x40(%rbx), %rax
cmpb $0x2d, (%rax)
je 0x6e87
movq 0x10(%rbx), %rsi
leaq -0x158(%rbp), %rdi
callq 0x5350
movq 0x20(%rbx), %rsi
leaq -0x118(%rbp), %rdi
callq 0x5350
movq 0x30(%rbx), %rsi
leaq -0xd8(%rbp), %rdi
callq 0x5350
movq 0x38(%rbx), %rsi
leaq -0xb8(%rbp), %rdi
callq 0x5350
leaq 0x745c(%rip), %rdx      # 0xd028
leaq -0x78(%rbp), %rdi
leaq -0xd8(%rbp), %rsi
callq 0xab83
leaq -0x138(%rbp), %rdi
leaq -0x78(%rbp), %rsi
leaq -0xb8(%rbp), %rdx
callq 0xab5a
leaq -0xf8(%rbp), %rdi
leaq -0x138(%rbp), %r14
movq %r14, %rsi
callq 0x5240
movq %r14, %rdi
callq 0x50d0
leaq -0x78(%rbp), %rdi
callq 0x50d0
movq 0x40(%rbx), %rsi
leaq -0x98(%rbp), %rdi
callq 0x5350
leaq -0x1960(%rbp), %rdi
leaq -0x2e0(%rbp), %rsi
movq %rdi, -0x58(%rbp)
callq 0xabfc
leaq -0x1930(%rbp), %rdi
leaq -0x2b0(%rbp), %rsi
movq %rdi, -0x50(%rbp)
callq 0xb172
leaq -0x1900(%rbp), %rdi
leaq -0x280(%rbp), %rsi
movq %rdi, -0x48(%rbp)
callq 0xb56e
leaq -0x18d0(%rbp), %rdi
leaq -0x250(%rbp), %rsi
movq %rdi, -0x40(%rbp)
callq 0xb8c8
leaq -0x18a0(%rbp), %rdi
leaq -0x220(%rbp), %rsi
movq %rdi, -0x38(%rbp)
callq 0xbc22
leaq -0x1870(%rbp), %rdi
leaq -0x1f0(%rbp), %rsi
movq %rdi, -0x30(%rbp)
callq 0xbf92
leaq -0x2380(%rbp), %r14
leaq -0x1c0(%rbp), %rsi
movq %r14, %rdi
callq 0xc2ec
leaq -0x2350(%rbp), %r15
leaq -0x190(%rbp), %rsi
movq %r15, %rdi
callq 0xc62e
leaq -0x1840(%rbp), %r12
leaq -0x158(%rbp), %rsi
movq %r12, %rdi
callq 0x5270
leaq -0x1820(%rbp), %r13
leaq -0x118(%rbp), %rsi
movq %r13, %rdi
callq 0x5270
leaq -0x1800(%rbp), %rbx
leaq -0xf8(%rbp), %rsi
movq %rbx, %rdi
callq 0x5270
leaq -0x300(%rbp), %rdi
leaq -0x98(%rbp), %rsi
movq %rdi, -0x160(%rbp)
callq 0x5270
leaq -0x1960(%rbp), %rdi
leaq -0x1930(%rbp), %rsi
leaq -0x1900(%rbp), %rdx
leaq -0x18d0(%rbp), %rcx
leaq -0x18a0(%rbp), %r8
leaq -0x1870(%rbp), %r9
leaq -0x300(%rbp), %rax
pushq %rax
pushq %rbx
pushq %r13
pushq %r12
pushq %r15
pushq %r14
callq 0x8749
addq $0x30, %rsp
jmp 0x75bb
movq 0x8(%rbx), %rax
cmpb $0x63, 0x1(%rax)
jne 0x6e87
movq 0x18(%rbx), %rax
cmpb $0x76, 0x1(%rax)
jne 0x6e87
movq 0x30(%rbx), %rax
cmpb $0x74, 0x1(%rax)
jne 0x6e87
movq 0x48(%rbx), %rax
cmpb $0x2d, (%rax)
je 0x6e87
movq 0x10(%rbx), %rsi
leaq -0x158(%rbp), %rdi
callq 0x5350
movq 0x20(%rbx), %rsi
leaq -0xd8(%rbp), %rdi
callq 0x5350
movq 0x28(%rbx), %rsi
leaq -0xb8(%rbp), %rdi
callq 0x5350
leaq 0x7235(%rip), %rdx      # 0xd028
leaq -0x78(%rbp), %rdi
leaq -0xd8(%rbp), %rsi
callq 0xab83
leaq -0x138(%rbp), %rdi
leaq -0x78(%rbp), %rsi
leaq -0xb8(%rbp), %rdx
callq 0xab5a
leaq -0x118(%rbp), %rdi
leaq -0x138(%rbp), %r14
movq %r14, %rsi
callq 0x5240
movq %r14, %rdi
callq 0x50d0
leaq -0x78(%rbp), %rdi
callq 0x50d0
movq 0x38(%rbx), %rsi
leaq -0xd8(%rbp), %rdi
callq 0x5350
movq 0x40(%rbx), %rsi
leaq -0xb8(%rbp), %rdi
callq 0x5350
leaq 0x71c0(%rip), %rdx      # 0xd028
leaq -0x78(%rbp), %rdi
leaq -0xd8(%rbp), %rsi
callq 0xab83
leaq -0x138(%rbp), %rdi
leaq -0x78(%rbp), %rsi
leaq -0xb8(%rbp), %rdx
callq 0xab5a
leaq -0xf8(%rbp), %rdi
movq %r14, %rsi
callq 0x5240
movq %r14, %rdi
callq 0x50d0
leaq -0x78(%rbp), %rdi
callq 0x50d0
movq 0x48(%rbx), %rsi
leaq -0x98(%rbp), %rdi
callq 0x5350
leaq -0x1de0(%rbp), %rdi
leaq -0x2e0(%rbp), %rsi
movq %rdi, -0x58(%rbp)
callq 0xabfc
leaq -0x1db0(%rbp), %rdi
leaq -0x2b0(%rbp), %rsi
movq %rdi, -0x50(%rbp)
callq 0xb172
leaq -0x1d80(%rbp), %rdi
leaq -0x280(%rbp), %rsi
movq %rdi, -0x48(%rbp)
callq 0xb56e
leaq -0x1d50(%rbp), %rdi
leaq -0x250(%rbp), %rsi
movq %rdi, -0x40(%rbp)
callq 0xb8c8
leaq -0x1d20(%rbp), %rdi
leaq -0x220(%rbp), %rsi
movq %rdi, -0x38(%rbp)
callq 0xbc22
leaq -0x1cf0(%rbp), %rdi
leaq -0x1f0(%rbp), %rsi
movq %rdi, -0x30(%rbp)
callq 0xbf92
leaq -0x24a0(%rbp), %r14
leaq -0x1c0(%rbp), %rsi
movq %r14, %rdi
callq 0xc2ec
leaq -0x2470(%rbp), %r15
leaq -0x190(%rbp), %rsi
movq %r15, %rdi
callq 0xc62e
leaq -0x1cc0(%rbp), %r12
leaq -0x158(%rbp), %rsi
movq %r12, %rdi
callq 0x5270
leaq -0x1ca0(%rbp), %r13
leaq -0x118(%rbp), %rsi
movq %r13, %rdi
callq 0x5270
leaq -0x1c80(%rbp), %rbx
leaq -0xf8(%rbp), %rsi
movq %rbx, %rdi
callq 0x5270
leaq -0x360(%rbp), %rdi
leaq -0x98(%rbp), %rsi
movq %rdi, -0x160(%rbp)
callq 0x5270
leaq -0x1de0(%rbp), %rdi
leaq -0x1db0(%rbp), %rsi
leaq -0x1d80(%rbp), %rdx
leaq -0x1d50(%rbp), %rcx
leaq -0x1d20(%rbp), %r8
leaq -0x1cf0(%rbp), %r9
leaq -0x360(%rbp), %rax
pushq %rax
pushq %rbx
pushq %r13
pushq %r12
pushq %r15
pushq %r14
callq 0x8749
addq $0x30, %rsp
jmp 0x75bb
movq 0x8(%rbx), %rax
movzbl 0x1(%rax), %eax
cmpl $0x74, %eax
je 0x6805
cmpl $0x76, %eax
jne 0x6e87
movq 0x18(%rbx), %rax
cmpb $0x2d, (%rax)
je 0x6e87
movq 0x10(%rbx), %rsi
leaq -0xd8(%rbp), %rdi
callq 0x5350
movq 0x18(%rbx), %rsi
leaq -0xb8(%rbp), %rdi
callq 0x5350
leaq 0x6fc0(%rip), %rdx      # 0xd028
leaq -0x78(%rbp), %rdi
leaq -0xd8(%rbp), %rsi
callq 0xab83
leaq -0x138(%rbp), %rdi
leaq -0x78(%rbp), %rsi
leaq -0xb8(%rbp), %rdx
callq 0xab5a
leaq -0x118(%rbp), %rdi
leaq -0x138(%rbp), %r14
movq %r14, %rsi
callq 0x5240
movq %r14, %rdi
callq 0x50d0
leaq -0x78(%rbp), %rdi
callq 0x50d0
movq 0x20(%rbx), %rsi
leaq -0x98(%rbp), %rdi
callq 0x5350
leaq -0xa80(%rbp), %rdi
leaq -0x2e0(%rbp), %rsi
movq %rdi, -0x58(%rbp)
callq 0xabfc
leaq -0xa50(%rbp), %rdi
leaq -0x2b0(%rbp), %rsi
movq %rdi, -0x50(%rbp)
callq 0xb172
leaq -0xa20(%rbp), %rdi
leaq -0x280(%rbp), %rsi
movq %rdi, -0x48(%rbp)
callq 0xb56e
leaq -0x9f0(%rbp), %rdi
leaq -0x250(%rbp), %rsi
movq %rdi, -0x40(%rbp)
callq 0xb8c8
leaq -0x9c0(%rbp), %rdi
leaq -0x220(%rbp), %rsi
movq %rdi, -0x38(%rbp)
callq 0xbc22
leaq -0x990(%rbp), %rdi
leaq -0x1f0(%rbp), %rsi
movq %rdi, -0x30(%rbp)
callq 0xbf92
leaq -0x1fc0(%rbp), %r14
leaq -0x1c0(%rbp), %rsi
movq %r14, %rdi
callq 0xc2ec
leaq -0x1f90(%rbp), %r15
leaq -0x190(%rbp), %rsi
movq %r15, %rdi
callq 0xc62e
leaq -0x960(%rbp), %r12
leaq -0x118(%rbp), %rsi
movq %r12, %rdi
callq 0x5270
leaq -0x940(%rbp), %r13
leaq -0x98(%rbp), %rsi
movq %r13, %rdi
callq 0x5270
leaq -0xa80(%rbp), %rdi
leaq -0xa50(%rbp), %rsi
leaq -0xa20(%rbp), %rdx
leaq -0x9f0(%rbp), %rcx
leaq -0x9c0(%rbp), %r8
leaq -0x990(%rbp), %r9
pushq %r13
pushq %r12
pushq %r15
pushq %r14
callq 0x9e4e
addq $0x20, %rsp
jmp 0x773c
movq 0x18(%rbx), %rax
movb 0x1(%rax), %al
cmpb $0x76, %al
jne 0x6200
movq 0x28(%rbx), %rcx
cmpb $0x2d, (%rcx)
jne 0x6eaf
movq 0x8(%rbx), %rcx
movzbl 0x1(%rcx), %ecx
cmpl $0x76, %ecx
je 0x6e76
cmpl $0x63, %ecx
jne 0x6e87
cmpb $0x74, %al
jne 0x6e87
movq 0x28(%rbx), %rax
cmpb $0x2d, (%rax)
je 0x6e87
movq 0x10(%rbx), %rsi
leaq -0x158(%rbp), %rdi
callq 0x5350
movq 0x20(%rbx), %rsi
leaq -0xf8(%rbp), %rdi
callq 0x5350
movq 0x28(%rbx), %rsi
leaq -0x98(%rbp), %rdi
callq 0x5350
leaq -0x1360(%rbp), %rdi
leaq -0x2e0(%rbp), %rsi
movq %rdi, -0x58(%rbp)
callq 0xabfc
leaq -0x1330(%rbp), %rdi
leaq -0x2b0(%rbp), %rsi
movq %rdi, -0x50(%rbp)
callq 0xb172
leaq -0x1300(%rbp), %rdi
leaq -0x280(%rbp), %rsi
movq %rdi, -0x48(%rbp)
callq 0xb56e
leaq -0x12d0(%rbp), %rdi
leaq -0x250(%rbp), %rsi
movq %rdi, -0x40(%rbp)
callq 0xb8c8
leaq -0x12a0(%rbp), %rdi
leaq -0x220(%rbp), %rsi
movq %rdi, -0x38(%rbp)
callq 0xbc22
leaq -0x1270(%rbp), %rdi
leaq -0x1f0(%rbp), %rsi
movq %rdi, -0x30(%rbp)
callq 0xbf92
leaq -0x2200(%rbp), %r14
leaq -0x1c0(%rbp), %rsi
movq %r14, %rdi
callq 0xc2ec
leaq -0x21d0(%rbp), %r15
leaq -0x190(%rbp), %rsi
movq %r15, %rdi
callq 0xc62e
leaq -0x1240(%rbp), %r12
leaq -0x158(%rbp), %rsi
movq %r12, %rdi
callq 0x5270
leaq -0x1220(%rbp), %r13
leaq -0xf8(%rbp), %rsi
movq %r13, %rdi
callq 0x5270
leaq -0x1200(%rbp), %rbx
leaq -0x98(%rbp), %rsi
movq %rbx, %rdi
callq 0x5270
subq $0x8, %rsp
leaq -0x1360(%rbp), %rdi
leaq -0x1330(%rbp), %rsi
leaq -0x1300(%rbp), %rdx
leaq -0x12d0(%rbp), %rcx
leaq -0x12a0(%rbp), %r8
leaq -0x1270(%rbp), %r9
pushq %rbx
pushq %r13
pushq %r12
pushq %r15
pushq %r14
callq 0x9388
addq $0x30, %rsp
jmp 0x7734
movq 0x8(%rbx), %rax
movzbl 0x1(%rax), %eax
cmpl $0x76, %eax
je 0x69b9
cmpl $0x63, %eax
jne 0x6e87
movq 0x18(%rbx), %rax
cmpb $0x76, 0x1(%rax)
jne 0x63cd
movq 0x28(%rbx), %rax
cmpb $0x2d, (%rax)
jne 0x701c
movq 0x18(%rbx), %rax
cmpb $0x74, 0x1(%rax)
jne 0x6e87
movq 0x28(%rbx), %rax
cmpb $0x2d, (%rax)
je 0x6e87
movq 0x10(%rbx), %rsi
leaq -0x158(%rbp), %rdi
callq 0x5350
movq 0x20(%rbx), %rsi
leaq -0xd8(%rbp), %rdi
callq 0x5350
movq 0x28(%rbx), %rsi
leaq -0xb8(%rbp), %rdi
callq 0x5350
leaq 0x6c09(%rip), %rdx      # 0xd028
leaq -0x78(%rbp), %rdi
leaq -0xd8(%rbp), %rsi
callq 0xab83
leaq -0x138(%rbp), %rdi
leaq -0x78(%rbp), %rsi
leaq -0xb8(%rbp), %rdx
callq 0xab5a
leaq -0xf8(%rbp), %rdi
leaq -0x138(%rbp), %r14
movq %r14, %rsi
callq 0x5240
movq %r14, %rdi
callq 0x50d0
leaq -0x78(%rbp), %rdi
callq 0x50d0
movq 0x30(%rbx), %rsi
leaq -0x98(%rbp), %rdi
callq 0x5350
leaq -0x14e0(%rbp), %rdi
leaq -0x2e0(%rbp), %rsi
movq %rdi, -0x58(%rbp)
callq 0xabfc
leaq -0x14b0(%rbp), %rdi
leaq -0x2b0(%rbp), %rsi
movq %rdi, -0x50(%rbp)
callq 0xb172
leaq -0x1480(%rbp), %rdi
leaq -0x280(%rbp), %rsi
movq %rdi, -0x48(%rbp)
callq 0xb56e
leaq -0x1450(%rbp), %rdi
leaq -0x250(%rbp), %rsi
movq %rdi, -0x40(%rbp)
callq 0xb8c8
leaq -0x1420(%rbp), %rdi
leaq -0x220(%rbp), %rsi
movq %rdi, -0x38(%rbp)
callq 0xbc22
leaq -0x13f0(%rbp), %rdi
leaq -0x1f0(%rbp), %rsi
movq %rdi, -0x30(%rbp)
callq 0xbf92
leaq -0x2260(%rbp), %r14
leaq -0x1c0(%rbp), %rsi
movq %r14, %rdi
callq 0xc2ec
leaq -0x2230(%rbp), %r15
leaq -0x190(%rbp), %rsi
movq %r15, %rdi
callq 0xc62e
leaq -0x13c0(%rbp), %r12
leaq -0x158(%rbp), %rsi
movq %r12, %rdi
callq 0x5270
leaq -0x13a0(%rbp), %r13
leaq -0xf8(%rbp), %rsi
movq %r13, %rdi
callq 0x5270
leaq -0x1380(%rbp), %rbx
leaq -0x98(%rbp), %rsi
movq %rbx, %rdi
callq 0x5270
subq $0x8, %rsp
leaq -0x14e0(%rbp), %rdi
leaq -0x14b0(%rbp), %rsi
leaq -0x1480(%rbp), %rdx
leaq -0x1450(%rbp), %rcx
leaq -0x1420(%rbp), %r8
leaq -0x13f0(%rbp), %r9
pushq %rbx
pushq %r13
pushq %r12
pushq %r15
pushq %r14
callq 0x9388
addq $0x30, %rsp
jmp 0x7734
movq 0x20(%rbx), %rax
cmpb $0x74, 0x1(%rax)
jne 0x6e87
movq 0x38(%rbx), %rax
cmpb $0x2d, (%rax)
je 0x6e87
movq 0x10(%rbx), %rsi
leaq -0xd8(%rbp), %rdi
callq 0x5350
movq 0x18(%rbx), %rsi
leaq -0xb8(%rbp), %rdi
callq 0x5350
leaq 0x6a2c(%rip), %rdx      # 0xd028
leaq -0x78(%rbp), %rdi
leaq -0xd8(%rbp), %rsi
callq 0xab83
leaq -0x138(%rbp), %rdi
leaq -0x78(%rbp), %rsi
leaq -0xb8(%rbp), %rdx
callq 0xab5a
leaq -0x118(%rbp), %rdi
leaq -0x138(%rbp), %r14
movq %r14, %rsi
callq 0x5240
movq %r14, %rdi
callq 0x50d0
leaq -0x78(%rbp), %rdi
callq 0x50d0
movq 0x28(%rbx), %rsi
leaq -0xd8(%rbp), %rdi
callq 0x5350
movq 0x30(%rbx), %rsi
leaq -0xb8(%rbp), %rdi
callq 0x5350
leaq 0x69b7(%rip), %rdx      # 0xd028
leaq -0x78(%rbp), %rdi
leaq -0xd8(%rbp), %rsi
callq 0xab83
leaq -0x138(%rbp), %rdi
leaq -0x78(%rbp), %rsi
leaq -0xb8(%rbp), %rdx
callq 0xab5a
leaq -0xf8(%rbp), %rdi
movq %r14, %rsi
callq 0x5240
movq %r14, %rdi
callq 0x50d0
leaq -0x78(%rbp), %rdi
callq 0x50d0
movq 0x38(%rbx), %rsi
leaq -0x98(%rbp), %rdi
callq 0x5350
leaq -0x1060(%rbp), %rdi
leaq -0x2e0(%rbp), %rsi
movq %rdi, -0x58(%rbp)
callq 0xabfc
leaq -0x1030(%rbp), %rdi
leaq -0x2b0(%rbp), %rsi
movq %rdi, -0x50(%rbp)
callq 0xb172
leaq -0x1000(%rbp), %rdi
leaq -0x280(%rbp), %rsi
movq %rdi, -0x48(%rbp)
callq 0xb56e
leaq -0xfd0(%rbp), %rdi
leaq -0x250(%rbp), %rsi
movq %rdi, -0x40(%rbp)
callq 0xb8c8
leaq -0xfa0(%rbp), %rdi
leaq -0x220(%rbp), %rsi
movq %rdi, -0x38(%rbp)
callq 0xbc22
leaq -0xf70(%rbp), %rdi
leaq -0x1f0(%rbp), %rsi
movq %rdi, -0x30(%rbp)
callq 0xbf92
leaq -0x2140(%rbp), %r14
leaq -0x1c0(%rbp), %rsi
movq %r14, %rdi
callq 0xc2ec
leaq -0x2110(%rbp), %r15
leaq -0x190(%rbp), %rsi
movq %r15, %rdi
callq 0xc62e
leaq -0xf40(%rbp), %r12
leaq -0x118(%rbp), %rsi
movq %r12, %rdi
callq 0x5270
leaq -0xf20(%rbp), %r13
leaq -0xf8(%rbp), %rsi
movq %r13, %rdi
callq 0x5270
leaq -0xf00(%rbp), %rbx
leaq -0x98(%rbp), %rsi
movq %rbx, %rdi
callq 0x5270
subq $0x8, %rsp
leaq -0x1060(%rbp), %rdi
leaq -0x1030(%rbp), %rsi
leaq -0x1000(%rbp), %rdx
leaq -0xfd0(%rbp), %rcx
leaq -0xfa0(%rbp), %r8
leaq -0xf70(%rbp), %r9
pushq %rbx
pushq %r13
pushq %r12
pushq %r15
pushq %r14
callq 0x989d
addq $0x30, %rsp
jmp 0x7734
movq 0x18(%rbx), %rax
cmpb $0x2d, (%rax)
je 0x6e87
movq 0x10(%rbx), %rsi
leaq -0xd8(%rbp), %rdi
callq 0x5350
movq 0x18(%rbx), %rsi
leaq -0xb8(%rbp), %rdi
callq 0x5350
leaq 0x67ef(%rip), %rdx      # 0xd028
leaq -0x78(%rbp), %rdi
leaq -0xd8(%rbp), %rsi
callq 0xab83
leaq -0x138(%rbp), %rdi
leaq -0x78(%rbp), %rsi
leaq -0xb8(%rbp), %rdx
callq 0xab5a
leaq -0xf8(%rbp), %rdi
leaq -0x138(%rbp), %r14
movq %r14, %rsi
callq 0x5240
movq %r14, %rdi
callq 0x50d0
leaq -0x78(%rbp), %rdi
callq 0x50d0
movq 0x20(%rbx), %rsi
leaq -0x98(%rbp), %rdi
callq 0x5350
leaq -0x7c0(%rbp), %rdi
leaq -0x2e0(%rbp), %rsi
movq %rdi, -0x58(%rbp)
callq 0xabfc
leaq -0x790(%rbp), %rdi
leaq -0x2b0(%rbp), %rsi
movq %rdi, -0x50(%rbp)
callq 0xb172
leaq -0x760(%rbp), %rdi
leaq -0x280(%rbp), %rsi
movq %rdi, -0x48(%rbp)
callq 0xb56e
leaq -0x730(%rbp), %rdi
leaq -0x250(%rbp), %rsi
movq %rdi, -0x40(%rbp)
callq 0xb8c8
leaq -0x700(%rbp), %rdi
leaq -0x220(%rbp), %rsi
movq %rdi, -0x38(%rbp)
callq 0xbc22
leaq -0x6d0(%rbp), %rdi
leaq -0x1f0(%rbp), %rsi
movq %rdi, -0x30(%rbp)
callq 0xbf92
leaq -0x1f00(%rbp), %r14
leaq -0x1c0(%rbp), %rsi
movq %r14, %rdi
callq 0xc2ec
leaq -0x1ed0(%rbp), %r15
leaq -0x190(%rbp), %rsi
movq %r15, %rdi
callq 0xc62e
leaq -0x6a0(%rbp), %r12
leaq -0xf8(%rbp), %rsi
movq %r12, %rdi
callq 0x5270
leaq -0x680(%rbp), %r13
leaq -0x98(%rbp), %rsi
movq %r13, %rdi
callq 0x5270
leaq -0x7c0(%rbp), %rdi
leaq -0x790(%rbp), %rsi
leaq -0x760(%rbp), %rdx
leaq -0x730(%rbp), %rcx
leaq -0x700(%rbp), %r8
leaq -0x6d0(%rbp), %r9
pushq %r13
pushq %r12
pushq %r15
pushq %r14
callq 0xa1f4
addq $0x20, %rsp
jmp 0x773c
movq 0x20(%rbx), %rax
cmpb $0x74, 0x1(%rax)
jne 0x69d0
movq 0x30(%rbx), %rax
cmpb $0x2d, (%rax)
jne 0x71ee
movq 0x18(%rbx), %rax
cmpb $0x74, 0x1(%rax)
jne 0x6e87
movq 0x28(%rbx), %rax
cmpb $0x2d, (%rax)
je 0x6e87
movq 0xb5ce(%rip), %rdi      # 0x11fc0
leaq 0x6631(%rip), %rsi      # 0xd02a
callq 0x5200
movq %rax, %rdi
callq 0x5100
movq 0x10(%rbx), %rsi
leaq -0x118(%rbp), %rdi
callq 0x5350
movq 0x20(%rbx), %rsi
leaq -0xd8(%rbp), %rdi
callq 0x5350
movq 0x28(%rbx), %rsi
leaq -0xb8(%rbp), %rdi
callq 0x5350
leaq 0x65eb(%rip), %rdx      # 0xd028
leaq -0x78(%rbp), %rdi
leaq -0xd8(%rbp), %rsi
callq 0xab83
leaq -0x138(%rbp), %rdi
leaq -0x78(%rbp), %rsi
leaq -0xb8(%rbp), %rdx
callq 0xab5a
leaq -0xf8(%rbp), %rdi
leaq -0x138(%rbp), %r14
movq %r14, %rsi
callq 0x5240
movq %r14, %rdi
callq 0x50d0
leaq -0x78(%rbp), %rdi
callq 0x50d0
movq 0x30(%rbx), %rsi
leaq -0x98(%rbp), %rdi
callq 0x5350
leaq -0xd60(%rbp), %rdi
leaq -0x2e0(%rbp), %rsi
movq %rdi, -0x58(%rbp)
callq 0xabfc
leaq -0xd30(%rbp), %rdi
leaq -0x2b0(%rbp), %rsi
movq %rdi, -0x50(%rbp)
callq 0xb172
leaq -0xd00(%rbp), %rdi
leaq -0x280(%rbp), %rsi
movq %rdi, -0x48(%rbp)
callq 0xb56e
leaq -0xcd0(%rbp), %rdi
leaq -0x250(%rbp), %rsi
movq %rdi, -0x40(%rbp)
callq 0xb8c8
leaq -0xca0(%rbp), %rdi
leaq -0x220(%rbp), %rsi
movq %rdi, -0x38(%rbp)
callq 0xbc22
leaq -0xc70(%rbp), %rdi
leaq -0x1f0(%rbp), %rsi
movq %rdi, -0x30(%rbp)
callq 0xbf92
leaq -0x2080(%rbp), %r14
leaq -0x1c0(%rbp), %rsi
movq %r14, %rdi
callq 0xc2ec
leaq -0x2050(%rbp), %r15
leaq -0x190(%rbp), %rsi
movq %r15, %rdi
callq 0xc62e
leaq -0xc40(%rbp), %r12
leaq -0x118(%rbp), %rsi
movq %r12, %rdi
callq 0x5270
leaq -0xc20(%rbp), %r13
leaq -0xf8(%rbp), %rsi
movq %r13, %rdi
callq 0x5270
leaq -0xc00(%rbp), %rbx
leaq -0x98(%rbp), %rsi
movq %rbx, %rdi
callq 0x5270
subq $0x8, %rsp
leaq -0xd60(%rbp), %rdi
leaq -0xd30(%rbp), %rsi
leaq -0xd00(%rbp), %rdx
leaq -0xcd0(%rbp), %rcx
leaq -0xca0(%rbp), %r8
leaq -0xc70(%rbp), %r9
pushq %rbx
pushq %r13
pushq %r12
pushq %r15
pushq %r14
callq 0x989d
addq $0x30, %rsp
jmp 0x7734
movq 0x18(%rbx), %rax
cmpb $0x2d, (%rax)
je 0x6e87
movq 0x10(%rbx), %rsi
leaq -0xf8(%rbp), %rdi
callq 0x5350
movq 0x18(%rbx), %rsi
leaq -0x98(%rbp), %rdi
callq 0x5350
leaq -0x920(%rbp), %rdi
leaq -0x2e0(%rbp), %rsi
movq %rdi, -0x58(%rbp)
callq 0xabfc
leaq -0x8f0(%rbp), %rdi
leaq -0x2b0(%rbp), %rsi
movq %rdi, -0x50(%rbp)
callq 0xb172
leaq -0x8c0(%rbp), %rdi
leaq -0x280(%rbp), %rsi
movq %rdi, -0x48(%rbp)
callq 0xb56e
leaq -0x890(%rbp), %rdi
leaq -0x250(%rbp), %rsi
movq %rdi, -0x40(%rbp)
callq 0xb8c8
leaq -0x860(%rbp), %rdi
leaq -0x220(%rbp), %rsi
movq %rdi, -0x38(%rbp)
callq 0xbc22
leaq -0x830(%rbp), %rdi
leaq -0x1f0(%rbp), %rsi
movq %rdi, -0x30(%rbp)
callq 0xbf92
leaq -0x1f60(%rbp), %r14
leaq -0x1c0(%rbp), %rsi
movq %r14, %rdi
callq 0xc2ec
leaq -0x1f30(%rbp), %r15
leaq -0x190(%rbp), %rsi
movq %r15, %rdi
callq 0xc62e
leaq -0x800(%rbp), %r12
leaq -0xf8(%rbp), %rsi
movq %r12, %rdi
callq 0x5270
leaq -0x7e0(%rbp), %r13
leaq -0x98(%rbp), %rsi
movq %r13, %rdi
callq 0x5270
leaq -0x920(%rbp), %rdi
leaq -0x8f0(%rbp), %rsi
leaq -0x8c0(%rbp), %rdx
leaq -0x890(%rbp), %rcx
leaq -0x860(%rbp), %r8
leaq -0x830(%rbp), %r9
pushq %r13
pushq %r12
pushq %r15
pushq %r14
callq 0xa1f4
addq $0x20, %rsp
jmp 0x773c
movq 0x18(%rbx), %rax
cmpb $0x2d, (%rax)
je 0x6e87
movq 0x10(%rbx), %rsi
leaq -0x158(%rbp), %rdi
callq 0x5350
movq 0x18(%rbx), %rsi
leaq -0x98(%rbp), %rdi
callq 0x5350
leaq -0x660(%rbp), %rdi
leaq -0x2e0(%rbp), %rsi
movq %rdi, -0x58(%rbp)
callq 0xabfc
leaq -0x630(%rbp), %rdi
leaq -0x2b0(%rbp), %rsi
movq %rdi, -0x50(%rbp)
callq 0xb172
leaq -0x600(%rbp), %rdi
leaq -0x280(%rbp), %rsi
movq %rdi, -0x48(%rbp)
callq 0xb56e
leaq -0x5d0(%rbp), %rdi
leaq -0x250(%rbp), %rsi
movq %rdi, -0x40(%rbp)
callq 0xb8c8
leaq -0x5a0(%rbp), %rdi
leaq -0x220(%rbp), %rsi
movq %rdi, -0x38(%rbp)
callq 0xbc22
leaq -0x570(%rbp), %rdi
leaq -0x1f0(%rbp), %rsi
movq %rdi, -0x30(%rbp)
callq 0xbf92
leaq -0x1ea0(%rbp), %r14
leaq -0x1c0(%rbp), %rsi
movq %r14, %rdi
callq 0xc2ec
leaq -0x1e70(%rbp), %r15
leaq -0x190(%rbp), %rsi
movq %r15, %rdi
callq 0xc62e
leaq -0x540(%rbp), %r12
leaq -0x158(%rbp), %rsi
movq %r12, %rdi
callq 0x5270
leaq -0x520(%rbp), %r13
leaq -0x98(%rbp), %rsi
movq %r13, %rdi
callq 0x5270
leaq -0x660(%rbp), %rdi
leaq -0x630(%rbp), %rsi
leaq -0x600(%rbp), %rdx
leaq -0x5d0(%rbp), %rcx
leaq -0x5a0(%rbp), %r8
leaq -0x570(%rbp), %r9
pushq %r13
pushq %r12
pushq %r15
pushq %r14
callq 0xa59a
addq $0x20, %rsp
jmp 0x773c
cmpb $0x74, %al
jne 0x6e87
movq 0x28(%rbx), %rax
cmpb $0x2d, (%rax)
jne 0x75cc
movq 0xb132(%rip), %rdi      # 0x11fc0
leaq 0x619c(%rip), %rsi      # 0xd031
callq 0x5200
movq %rax, %rdi
callq 0x5100
movq %rax, %rdi
callq 0x5100
jmp 0x7792
movq 0x10(%rbx), %rsi
leaq -0x158(%rbp), %rdi
callq 0x5350
movq 0x20(%rbx), %rsi
leaq -0x118(%rbp), %rdi
callq 0x5350
movq 0x28(%rbx), %rsi
leaq -0x98(%rbp), %rdi
callq 0x5350
leaq -0x1660(%rbp), %rdi
leaq -0x2e0(%rbp), %rsi
movq %rdi, -0x58(%rbp)
callq 0xabfc
leaq -0x1630(%rbp), %rdi
leaq -0x2b0(%rbp), %rsi
movq %rdi, -0x50(%rbp)
callq 0xb172
leaq -0x1600(%rbp), %rdi
leaq -0x280(%rbp), %rsi
movq %rdi, -0x48(%rbp)
callq 0xb56e
leaq -0x15d0(%rbp), %rdi
leaq -0x250(%rbp), %rsi
movq %rdi, -0x40(%rbp)
callq 0xb8c8
leaq -0x15a0(%rbp), %rdi
leaq -0x220(%rbp), %rsi
movq %rdi, -0x38(%rbp)
callq 0xbc22
leaq -0x1570(%rbp), %rdi
leaq -0x1f0(%rbp), %rsi
movq %rdi, -0x30(%rbp)
callq 0xbf92
leaq -0x22c0(%rbp), %r14
leaq -0x1c0(%rbp), %rsi
movq %r14, %rdi
callq 0xc2ec
leaq -0x2290(%rbp), %r15
leaq -0x190(%rbp), %rsi
movq %r15, %rdi
callq 0xc62e
leaq -0x1540(%rbp), %r12
leaq -0x158(%rbp), %rsi
movq %r12, %rdi
callq 0x5270
leaq -0x1520(%rbp), %r13
leaq -0x118(%rbp), %rsi
movq %r13, %rdi
callq 0x5270
leaq -0x1500(%rbp), %rbx
leaq -0x98(%rbp), %rsi
movq %rbx, %rdi
callq 0x5270
subq $0x8, %rsp
leaq -0x1660(%rbp), %rdi
leaq -0x1630(%rbp), %rsi
leaq -0x1600(%rbp), %rdx
leaq -0x15d0(%rbp), %rcx
leaq -0x15a0(%rbp), %r8
leaq -0x1570(%rbp), %r9
pushq %rbx
pushq %r13
pushq %r12
pushq %r15
pushq %r14
callq 0x8e73
addq $0x30, %rsp
jmp 0x7734
movq 0x10(%rbx), %rsi
leaq -0x158(%rbp), %rdi
callq 0x5350
movq 0x20(%rbx), %rsi
leaq -0xd8(%rbp), %rdi
callq 0x5350
movq 0x28(%rbx), %rsi
leaq -0xb8(%rbp), %rdi
callq 0x5350
leaq 0x5fd5(%rip), %rdx      # 0xd028
leaq -0x78(%rbp), %rdi
leaq -0xd8(%rbp), %rsi
callq 0xab83
leaq -0x138(%rbp), %rdi
leaq -0x78(%rbp), %rsi
leaq -0xb8(%rbp), %rdx
callq 0xab5a
leaq -0x118(%rbp), %rdi
leaq -0x138(%rbp), %r14
movq %r14, %rsi
callq 0x5240
movq %r14, %rdi
callq 0x50d0
leaq -0x78(%rbp), %rdi
callq 0x50d0
movq 0x30(%rbx), %rsi
leaq -0x98(%rbp), %rdi
callq 0x5350
leaq -0x17e0(%rbp), %rdi
leaq -0x2e0(%rbp), %rsi
movq %rdi, -0x58(%rbp)
callq 0xabfc
leaq -0x17b0(%rbp), %rdi
leaq -0x2b0(%rbp), %rsi
movq %rdi, -0x50(%rbp)
callq 0xb172
leaq -0x1780(%rbp), %rdi
leaq -0x280(%rbp), %rsi
movq %rdi, -0x48(%rbp)
callq 0xb56e
leaq -0x1750(%rbp), %rdi
leaq -0x250(%rbp), %rsi
movq %rdi, -0x40(%rbp)
callq 0xb8c8
leaq -0x1720(%rbp), %rdi
leaq -0x220(%rbp), %rsi
movq %rdi, -0x38(%rbp)
callq 0xbc22
leaq -0x16f0(%rbp), %rdi
leaq -0x1f0(%rbp), %rsi
movq %rdi, -0x30(%rbp)
callq 0xbf92
leaq -0x2320(%rbp), %r14
leaq -0x1c0(%rbp), %rsi
movq %r14, %rdi
callq 0xc2ec
leaq -0x22f0(%rbp), %r15
leaq -0x190(%rbp), %rsi
movq %r15, %rdi
callq 0xc62e
leaq -0x16c0(%rbp), %r12
leaq -0x158(%rbp), %rsi
movq %r12, %rdi
callq 0x5270
leaq -0x16a0(%rbp), %r13
leaq -0x118(%rbp), %rsi
movq %r13, %rdi
callq 0x5270
leaq -0x1680(%rbp), %rbx
leaq -0x98(%rbp), %rsi
movq %rbx, %rdi
callq 0x5270
subq $0x8, %rsp
leaq -0x17e0(%rbp), %rdi
leaq -0x17b0(%rbp), %rsi
leaq -0x1780(%rbp), %rdx
leaq -0x1750(%rbp), %rcx
leaq -0x1720(%rbp), %r8
leaq -0x16f0(%rbp), %r9
pushq %rbx
pushq %r13
pushq %r12
pushq %r15
pushq %r14
callq 0x8e73
addq $0x30, %rsp
jmp 0x7734
movq 0x10(%rbx), %rsi
leaq -0xd8(%rbp), %rdi
callq 0x5350
movq 0x18(%rbx), %rsi
leaq -0xb8(%rbp), %rdi
callq 0x5350
leaq 0x5e13(%rip), %rdx      # 0xd028
leaq -0x78(%rbp), %rdi
leaq -0xd8(%rbp), %rsi
callq 0xab83
leaq -0x138(%rbp), %rdi
leaq -0x78(%rbp), %rsi
leaq -0xb8(%rbp), %rdx
callq 0xab5a
leaq -0x118(%rbp), %rdi
leaq -0x138(%rbp), %r14
movq %r14, %rsi
callq 0x5240
movq %r14, %rdi
callq 0x50d0
leaq -0x78(%rbp), %rdi
callq 0x50d0
movq 0x28(%rbx), %rsi
leaq -0xf8(%rbp), %rdi
callq 0x5350
movq 0x30(%rbx), %rsi
leaq -0x98(%rbp), %rdi
callq 0x5350
leaq -0xee0(%rbp), %rdi
leaq -0x2e0(%rbp), %rsi
movq %rdi, -0x58(%rbp)
callq 0xabfc
leaq -0xeb0(%rbp), %rdi
leaq -0x2b0(%rbp), %rsi
movq %rdi, -0x50(%rbp)
callq 0xb172
leaq -0xe80(%rbp), %rdi
leaq -0x280(%rbp), %rsi
movq %rdi, -0x48(%rbp)
callq 0xb56e
leaq -0xe50(%rbp), %rdi
leaq -0x250(%rbp), %rsi
movq %rdi, -0x40(%rbp)
callq 0xb8c8
leaq -0xe20(%rbp), %rdi
leaq -0x220(%rbp), %rsi
movq %rdi, -0x38(%rbp)
callq 0xbc22
leaq -0xdf0(%rbp), %rdi
leaq -0x1f0(%rbp), %rsi
movq %rdi, -0x30(%rbp)
callq 0xbf92
leaq -0x20e0(%rbp), %r14
leaq -0x1c0(%rbp), %rsi
movq %r14, %rdi
callq 0xc2ec
leaq -0x20b0(%rbp), %r15
leaq -0x190(%rbp), %rsi
movq %r15, %rdi
callq 0xc62e
leaq -0xdc0(%rbp), %r12
leaq -0x118(%rbp), %rsi
movq %r12, %rdi
callq 0x5270
leaq -0xda0(%rbp), %r13
leaq -0xf8(%rbp), %rsi
movq %r13, %rdi
callq 0x5270
leaq -0xd80(%rbp), %rbx
leaq -0x98(%rbp), %rsi
movq %rbx, %rdi
callq 0x5270
subq $0x8, %rsp
leaq -0xee0(%rbp), %rdi
leaq -0xeb0(%rbp), %rsi
leaq -0xe80(%rbp), %rdx
leaq -0xe50(%rbp), %rcx
leaq -0xe20(%rbp), %r8
leaq -0xdf0(%rbp), %r9
pushq %rbx
pushq %r13
pushq %r12
pushq %r15
pushq %r14
callq 0x989d
addq $0x30, %rsp
jmp 0x7734
movq 0x10(%rbx), %rsi
leaq -0x158(%rbp), %rdi
callq 0x5350
movq 0x20(%rbx), %rsi
leaq -0xd8(%rbp), %rdi
callq 0x5350
movq 0x28(%rbx), %rsi
leaq -0xb8(%rbp), %rdi
callq 0x5350
leaq 0x5c31(%rip), %rdx      # 0xd028
leaq -0x78(%rbp), %rdi
leaq -0xd8(%rbp), %rsi
callq 0xab83
leaq -0x138(%rbp), %rdi
leaq -0x78(%rbp), %rsi
leaq -0xb8(%rbp), %rdx
callq 0xab5a
leaq -0x118(%rbp), %rdi
leaq -0x138(%rbp), %r14
movq %r14, %rsi
callq 0x5240
movq %r14, %rdi
callq 0x50d0
leaq -0x78(%rbp), %rdi
callq 0x50d0
movq 0x38(%rbx), %rsi
leaq -0xf8(%rbp), %rdi
callq 0x5350
movq 0x40(%rbx), %rsi
leaq -0x98(%rbp), %rdi
callq 0x5350
leaq -0x1ae0(%rbp), %rdi
leaq -0x2e0(%rbp), %rsi
movq %rdi, -0x58(%rbp)
callq 0xabfc
leaq -0x1ab0(%rbp), %rdi
leaq -0x2b0(%rbp), %rsi
movq %rdi, -0x50(%rbp)
callq 0xb172
leaq -0x1a80(%rbp), %rdi
leaq -0x280(%rbp), %rsi
movq %rdi, -0x48(%rbp)
callq 0xb56e
leaq -0x1a50(%rbp), %rdi
leaq -0x250(%rbp), %rsi
movq %rdi, -0x40(%rbp)
callq 0xb8c8
leaq -0x1a20(%rbp), %rdi
leaq -0x220(%rbp), %rsi
movq %rdi, -0x38(%rbp)
callq 0xbc22
leaq -0x19f0(%rbp), %rdi
leaq -0x1f0(%rbp), %rsi
movq %rdi, -0x30(%rbp)
callq 0xbf92
leaq -0x23e0(%rbp), %r14
leaq -0x1c0(%rbp), %rsi
movq %r14, %rdi
callq 0xc2ec
leaq -0x23b0(%rbp), %r15
leaq -0x190(%rbp), %rsi
movq %r15, %rdi
callq 0xc62e
leaq -0x19c0(%rbp), %r12
leaq -0x158(%rbp), %rsi
movq %r12, %rdi
callq 0x5270
leaq -0x19a0(%rbp), %r13
leaq -0x118(%rbp), %rsi
movq %r13, %rdi
callq 0x5270
leaq -0x1980(%rbp), %rbx
leaq -0xf8(%rbp), %rsi
movq %rbx, %rdi
callq 0x5270
leaq -0x320(%rbp), %rdi
leaq -0x98(%rbp), %rsi
movq %rdi, -0x160(%rbp)
callq 0x5270
leaq -0x1ae0(%rbp), %rdi
leaq -0x1ab0(%rbp), %rsi
leaq -0x1a80(%rbp), %rdx
leaq -0x1a50(%rbp), %rcx
leaq -0x1a20(%rbp), %r8
leaq -0x19f0(%rbp), %r9
leaq -0x320(%rbp), %rax
pushq %rax
pushq %rbx
pushq %r13
pushq %r12
pushq %r15
pushq %r14
callq 0x8749
addq $0x30, %rsp
movq -0x160(%rbp), %rdi
callq 0x50d0
jmp 0x7734
movq 0x10(%rbx), %rsi
leaq -0x118(%rbp), %rdi
callq 0x5350
movq 0x20(%rbx), %rsi
leaq -0xf8(%rbp), %rdi
callq 0x5350
movq 0x28(%rbx), %rsi
leaq -0x98(%rbp), %rdi
callq 0x5350
leaq -0x11e0(%rbp), %rdi
leaq -0x2e0(%rbp), %rsi
movq %rdi, -0x58(%rbp)
callq 0xabfc
leaq -0x11b0(%rbp), %rdi
leaq -0x2b0(%rbp), %rsi
movq %rdi, -0x50(%rbp)
callq 0xb172
leaq -0x1180(%rbp), %rdi
leaq -0x280(%rbp), %rsi
movq %rdi, -0x48(%rbp)
callq 0xb56e
leaq -0x1150(%rbp), %rdi
leaq -0x250(%rbp), %rsi
movq %rdi, -0x40(%rbp)
callq 0xb8c8
leaq -0x1120(%rbp), %rdi
leaq -0x220(%rbp), %rsi
movq %rdi, -0x38(%rbp)
callq 0xbc22
leaq -0x10f0(%rbp), %rdi
leaq -0x1f0(%rbp), %rsi
movq %rdi, -0x30(%rbp)
callq 0xbf92
leaq -0x21a0(%rbp), %r14
leaq -0x1c0(%rbp), %rsi
movq %r14, %rdi
callq 0xc2ec
leaq -0x2170(%rbp), %r15
leaq -0x190(%rbp), %rsi
movq %r15, %rdi
callq 0xc62e
leaq -0x10c0(%rbp), %r12
leaq -0x118(%rbp), %rsi
movq %r12, %rdi
callq 0x5270
leaq -0x10a0(%rbp), %r13
leaq -0xf8(%rbp), %rsi
movq %r13, %rdi
callq 0x5270
leaq -0x1080(%rbp), %rbx
leaq -0x98(%rbp), %rsi
movq %rbx, %rdi
callq 0x5270
subq $0x8, %rsp
leaq -0x11e0(%rbp), %rdi
leaq -0x11b0(%rbp), %rsi
leaq -0x1180(%rbp), %rdx
leaq -0x1150(%rbp), %rcx
leaq -0x1120(%rbp), %r8
leaq -0x10f0(%rbp), %r9
pushq %rbx
pushq %r13
pushq %r12
pushq %r15
pushq %r14
callq 0x989d
addq $0x30, %rsp
movq %rbx, %rdi
callq 0x50d0
movq %r13, %rdi
callq 0x50d0
movq %r12, %rdi
callq 0x50d0
movq %r15, %rdi
callq 0xc970
movq %r14, %rdi
callq 0xc988
movq -0x30(%rbp), %rdi
callq 0xc9a0
movq -0x38(%rbp), %rdi
callq 0xc9b8
movq -0x40(%rbp), %rdi
callq 0xc9d0
movq -0x48(%rbp), %rdi
callq 0xc9e8
movq -0x50(%rbp), %rdi
callq 0xca00
movq -0x58(%rbp), %rdi
callq 0xca18
leaq -0x390(%rbp), %rdi
callq 0xca30
leaq -0x3c0(%rbp), %rdi
callq 0xcae0
leaq -0x190(%rbp), %rdi
callq 0xc970
leaq -0x1c0(%rbp), %rdi
callq 0xc988
leaq -0x1f0(%rbp), %rdi
callq 0xc9a0
leaq -0x220(%rbp), %rdi
callq 0xc9b8
leaq -0x250(%rbp), %rdi
callq 0xc9d0
leaq -0x280(%rbp), %rdi
callq 0xc9e8
leaq -0x2b0(%rbp), %rdi
callq 0xca00
leaq -0x2e0(%rbp), %rdi
callq 0xca18
leaq -0xb8(%rbp), %rdi
callq 0x50d0
leaq -0xd8(%rbp), %rdi
callq 0x50d0
leaq -0x98(%rbp), %rdi
callq 0x50d0
leaq -0xf8(%rbp), %rdi
callq 0x50d0
leaq -0x118(%rbp), %rdi
callq 0x50d0
leaq -0x158(%rbp), %rdi
callq 0x50d0
xorl %eax, %eax
addq $0x2478, %rsp           # imm = 0x2478
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
leaq -0x340(%rbp), %rdi
callq 0x50d0
jmp 0x787a
movq %rax, %rbx
leaq -0x1b00(%rbp), %rdi
callq 0x50d0
jmp 0x788b
movq %rax, %rbx
leaq -0x1b20(%rbp), %rdi
callq 0x50d0
jmp 0x789c
movq %rax, %rbx
leaq -0x1b40(%rbp), %rdi
callq 0x50d0
jmp 0x78ad
movq %rax, %rbx
leaq -0x2410(%rbp), %rdi
callq 0xc970
leaq -0x2440(%rbp), %rdi
callq 0xc988
leaq -0x1b70(%rbp), %rdi
callq 0xc9a0
leaq -0x1ba0(%rbp), %rdi
callq 0xc9b8
leaq -0x1bd0(%rbp), %rdi
callq 0xc9d0
leaq -0x1c00(%rbp), %rdi
callq 0xc9e8
leaq -0x1c30(%rbp), %rdi
callq 0xca00
leaq -0x1c60(%rbp), %rdi
jmp 0x8663
movq %rax, %rbx
jmp 0x78b9
movq %rax, %rbx
jmp 0x78c5
movq %rax, %rbx
jmp 0x78d1
movq %rax, %rbx
jmp 0x78dd
movq %rax, %rbx
jmp 0x78e9
movq %rax, %rbx
jmp 0x78f5
movq %rax, %rbx
jmp 0x7901
movq %rax, %rbx
leaq -0x300(%rbp), %rdi
callq 0x50d0
jmp 0x7944
movq %rax, %rbx
leaq -0x1800(%rbp), %rdi
callq 0x50d0
jmp 0x7955
movq %rax, %rbx
leaq -0x1820(%rbp), %rdi
callq 0x50d0
jmp 0x7966
movq %rax, %rbx
leaq -0x1840(%rbp), %rdi
callq 0x50d0
jmp 0x7977
movq %rax, %rbx
leaq -0x2350(%rbp), %rdi
callq 0xc970
leaq -0x2380(%rbp), %rdi
callq 0xc988
leaq -0x1870(%rbp), %rdi
callq 0xc9a0
leaq -0x18a0(%rbp), %rdi
callq 0xc9b8
leaq -0x18d0(%rbp), %rdi
callq 0xc9d0
leaq -0x1900(%rbp), %rdi
callq 0xc9e8
leaq -0x1930(%rbp), %rdi
callq 0xca00
leaq -0x1960(%rbp), %rdi
jmp 0x8663
movq %rax, %rbx
jmp 0x7983
movq %rax, %rbx
jmp 0x798f
movq %rax, %rbx
jmp 0x799b
movq %rax, %rbx
jmp 0x79a7
movq %rax, %rbx
jmp 0x79b3
movq %rax, %rbx
jmp 0x79bf
movq %rax, %rbx
jmp 0x79cb
jmp 0x8511
jmp 0x867e
movq %rax, %rbx
leaq -0x360(%rbp), %rdi
callq 0x50d0
jmp 0x7a18
movq %rax, %rbx
leaq -0x1c80(%rbp), %rdi
callq 0x50d0
jmp 0x7a29
movq %rax, %rbx
leaq -0x1ca0(%rbp), %rdi
callq 0x50d0
jmp 0x7a5c
movq %rax, %rbx
leaq -0x320(%rbp), %rdi
callq 0x50d0
jmp 0x7a6d
movq %rax, %rbx
leaq -0xc00(%rbp), %rdi
callq 0x50d0
jmp 0x7a7e
movq %rax, %rbx
leaq -0x1cc0(%rbp), %rdi
callq 0x50d0
jmp 0x7a8f
movq %rax, %rbx
leaq -0x1980(%rbp), %rdi
callq 0x50d0
jmp 0x7af2
movq %rax, %rbx
leaq -0xc20(%rbp), %rdi
callq 0x50d0
jmp 0x7b03
movq %rax, %rbx
leaq -0x2470(%rbp), %rdi
callq 0xc970
leaq -0x24a0(%rbp), %rdi
callq 0xc988
leaq -0x1cf0(%rbp), %rdi
callq 0xc9a0
leaq -0x1d20(%rbp), %rdi
callq 0xc9b8
leaq -0x1d50(%rbp), %rdi
callq 0xc9d0
leaq -0x1d80(%rbp), %rdi
callq 0xc9e8
leaq -0x1db0(%rbp), %rdi
callq 0xca00
leaq -0x1de0(%rbp), %rdi
jmp 0x8663
movq %rax, %rbx
leaq -0x19a0(%rbp), %rdi
callq 0x50d0
jmp 0x7b2d
movq %rax, %rbx
leaq -0xc40(%rbp), %rdi
callq 0x50d0
jmp 0x7b3e
movq %rax, %rbx
leaq -0x1380(%rbp), %rdi
callq 0x50d0
jmp 0x7b52
movq %rax, %rbx
jmp 0x7a9b
movq %rax, %rbx
leaq -0x19c0(%rbp), %rdi
callq 0x50d0
jmp 0x7b6e
movq %rax, %rbx
leaq -0x2050(%rbp), %rdi
callq 0xc970
jmp 0x7bd1
movq %rax, %rbx
leaq -0x13a0(%rbp), %rdi
callq 0x50d0
jmp 0x7c28
movq %rax, %rbx
jmp 0x7aa7
movq %rax, %rbx
leaq -0x23b0(%rbp), %rdi
callq 0xc970
leaq -0x23e0(%rbp), %rdi
callq 0xc988
leaq -0x19f0(%rbp), %rdi
callq 0xc9a0
leaq -0x1a20(%rbp), %rdi
callq 0xc9b8
leaq -0x1a50(%rbp), %rdi
callq 0xc9d0
leaq -0x1a80(%rbp), %rdi
callq 0xc9e8
leaq -0x1ab0(%rbp), %rdi
callq 0xca00
leaq -0x1ae0(%rbp), %rdi
jmp 0x8663
movq %rax, %rbx
leaq -0x2080(%rbp), %rdi
callq 0xc988
leaq -0xc70(%rbp), %rdi
callq 0xc9a0
leaq -0xca0(%rbp), %rdi
callq 0xc9b8
leaq -0xcd0(%rbp), %rdi
callq 0xc9d0
leaq -0xd00(%rbp), %rdi
callq 0xc9e8
leaq -0xd30(%rbp), %rdi
callq 0xca00
leaq -0xd60(%rbp), %rdi
jmp 0x8663
movq %rax, %rbx
leaq -0x13c0(%rbp), %rdi
callq 0x50d0
jmp 0x7c5f
movq %rax, %rbx
jmp 0x7ab3
movq %rax, %rbx
leaq -0x1080(%rbp), %rdi
callq 0x50d0
jmp 0x7c8c
movq %rax, %rbx
jmp 0x7b7a
movq %rax, %rbx
jmp 0x7bdd
movq %rax, %rbx
leaq -0x2230(%rbp), %rdi
callq 0xc970
jmp 0x7cb0
movq %rax, %rbx
leaq -0x1200(%rbp), %rdi
callq 0x50d0
jmp 0x7d07
movq %rax, %rbx
jmp 0x7abf
movq %rax, %rbx
leaq -0x10a0(%rbp), %rdi
callq 0x50d0
jmp 0x7d20
movq %rax, %rbx
jmp 0x7b86
movq %rax, %rbx
jmp 0x7be9
movq %rax, %rbx
leaq -0x2260(%rbp), %rdi
callq 0xc988
leaq -0x13f0(%rbp), %rdi
callq 0xc9a0
leaq -0x1420(%rbp), %rdi
callq 0xc9b8
leaq -0x1450(%rbp), %rdi
callq 0xc9d0
leaq -0x1480(%rbp), %rdi
callq 0xc9e8
leaq -0x14b0(%rbp), %rdi
callq 0xca00
leaq -0x14e0(%rbp), %rdi
jmp 0x8663
movq %rax, %rbx
leaq -0x1220(%rbp), %rdi
callq 0x50d0
jmp 0x7d51
movq %rax, %rbx
jmp 0x7acb
movq %rax, %rbx
leaq -0x10c0(%rbp), %rdi
callq 0x50d0
jmp 0x7d62
movq %rax, %rbx
jmp 0x7b92
movq %rax, %rbx
jmp 0x7bf5
movq %rax, %rbx
jmp 0x7cbc
movq %rax, %rbx
jmp 0x7ad7
movq %rax, %rbx
leaq -0x1240(%rbp), %rdi
callq 0x50d0
jmp 0x7d8b
movq %rax, %rbx
leaq -0x2170(%rbp), %rdi
callq 0xc970
jmp 0x7da4
movq %rax, %rbx
jmp 0x7b9e
movq %rax, %rbx
jmp 0x7c01
movq %rax, %rbx
jmp 0x7cc8
movq %rax, %rbx
leaq -0x21d0(%rbp), %rdi
callq 0xc970
jmp 0x7e13
movq %rax, %rbx
jmp 0x7ae3
movq %rax, %rbx
leaq -0x21a0(%rbp), %rdi
callq 0xc988
leaq -0x10f0(%rbp), %rdi
callq 0xc9a0
leaq -0x1120(%rbp), %rdi
callq 0xc9b8
leaq -0x1150(%rbp), %rdi
callq 0xc9d0
leaq -0x1180(%rbp), %rdi
callq 0xc9e8
leaq -0x11b0(%rbp), %rdi
callq 0xca00
leaq -0x11e0(%rbp), %rdi
jmp 0x8663
movq %rax, %rbx
jmp 0x7baa
movq %rax, %rbx
jmp 0x7c0d
movq %rax, %rbx
jmp 0x7cd4
movq %rax, %rbx
leaq -0x2200(%rbp), %rdi
callq 0xc988
leaq -0x1270(%rbp), %rdi
callq 0xc9a0
leaq -0x12a0(%rbp), %rdi
callq 0xc9b8
leaq -0x12d0(%rbp), %rdi
callq 0xc9d0
leaq -0x1300(%rbp), %rdi
callq 0xc9e8
leaq -0x1330(%rbp), %rdi
callq 0xca00
leaq -0x1360(%rbp), %rdi
jmp 0x8663
movq %rax, %rbx
jmp 0x7db0
movq %rax, %rbx
jmp 0x7bb6
movq %rax, %rbx
jmp 0x7c19
movq %rax, %rbx
jmp 0x7ce0
movq %rax, %rbx
jmp 0x7e1f
movq %rax, %rbx
jmp 0x7dbc
movq %rax, %rbx
jmp 0x7bc2
movq %rax, %rbx
jmp 0x7cec
movq %rax, %rbx
jmp 0x7e2b
jmp 0x8511
movq %rax, %rbx
jmp 0x7dc8
movq %rax, %rbx
jmp 0x7cf8
movq %rax, %rbx
jmp 0x7e37
jmp 0x867e
movq %rax, %rbx
jmp 0x7dd4
jmp 0x8511
movq %rax, %rbx
jmp 0x7e43
movq %rax, %rbx
jmp 0x7de0
jmp 0x867e
movq %rax, %rbx
jmp 0x7e4f
movq %rax, %rbx
jmp 0x7dec
jmp 0x8511
jmp 0x8511
movq %rax, %rbx
jmp 0x7e5b
jmp 0x8511
jmp 0x867e
jmp 0x867e
jmp 0x867e
movq %rax, %rbx
leaq -0xf00(%rbp), %rdi
callq 0x50d0
jmp 0x7f37
movq %rax, %rbx
leaq -0xf20(%rbp), %rdi
callq 0x50d0
jmp 0x7f48
movq %rax, %rbx
leaq -0xf40(%rbp), %rdi
callq 0x50d0
jmp 0x7f7b
movq %rax, %rbx
leaq -0xd80(%rbp), %rdi
callq 0x50d0
jmp 0x7f8c
movq %rax, %rbx
leaq -0x1680(%rbp), %rdi
callq 0x50d0
jmp 0x7f9d
movq %rax, %rbx
leaq -0x2110(%rbp), %rdi
callq 0xc970
jmp 0x7fae
movq %rax, %rbx
leaq -0xda0(%rbp), %rdi
callq 0x50d0
jmp 0x8005
movq %rax, %rbx
leaq -0x16a0(%rbp), %rdi
callq 0x50d0
jmp 0x8016
movq %rax, %rbx
leaq -0x2140(%rbp), %rdi
callq 0xc988
leaq -0xf70(%rbp), %rdi
callq 0xc9a0
leaq -0xfa0(%rbp), %rdi
callq 0xc9b8
leaq -0xfd0(%rbp), %rdi
callq 0xc9d0
leaq -0x1000(%rbp), %rdi
callq 0xc9e8
leaq -0x1030(%rbp), %rdi
callq 0xca00
leaq -0x1060(%rbp), %rdi
jmp 0x8663
movq %rax, %rbx
leaq -0xdc0(%rbp), %rdi
callq 0x50d0
jmp 0x802c
movq %rax, %rbx
leaq -0x16c0(%rbp), %rdi
callq 0x50d0
jmp 0x803d
movq %rax, %rbx
jmp 0x7fba
movq %rax, %rbx
leaq -0x20b0(%rbp), %rdi
callq 0xc970
jmp 0x8056
movq %rax, %rbx
leaq -0x22f0(%rbp), %rdi
callq 0xc970
jmp 0x80ad
movq %rax, %rbx
jmp 0x7fc6
movq %rax, %rbx
leaq -0x20e0(%rbp), %rdi
callq 0xc988
leaq -0xdf0(%rbp), %rdi
callq 0xc9a0
leaq -0xe20(%rbp), %rdi
callq 0xc9b8
leaq -0xe50(%rbp), %rdi
callq 0xc9d0
leaq -0xe80(%rbp), %rdi
callq 0xc9e8
leaq -0xeb0(%rbp), %rdi
callq 0xca00
leaq -0xee0(%rbp), %rdi
jmp 0x8663
movq %rax, %rbx
leaq -0x2320(%rbp), %rdi
callq 0xc988
leaq -0x16f0(%rbp), %rdi
callq 0xc9a0
leaq -0x1720(%rbp), %rdi
callq 0xc9b8
leaq -0x1750(%rbp), %rdi
callq 0xc9d0
leaq -0x1780(%rbp), %rdi
callq 0xc9e8
leaq -0x17b0(%rbp), %rdi
callq 0xca00
leaq -0x17e0(%rbp), %rdi
jmp 0x8663
movq %rax, %rbx
jmp 0x7fd2
movq %rax, %rbx
jmp 0x8062
movq %rax, %rbx
jmp 0x80b9
movq %rax, %rbx
jmp 0x7fde
movq %rax, %rbx
jmp 0x806e
movq %rax, %rbx
jmp 0x80c5
movq %rax, %rbx
jmp 0x7fea
movq %rax, %rbx
jmp 0x807a
movq %rax, %rbx
jmp 0x80d1
movq %rax, %rbx
jmp 0x7ff6
movq %rax, %rbx
jmp 0x8086
movq %rax, %rbx
jmp 0x80dd
movq %rax, %rbx
jmp 0x8092
movq %rax, %rbx
jmp 0x80e9
movq %rax, %rbx
jmp 0x809e
movq %rax, %rbx
jmp 0x80f5
jmp 0x8511
jmp 0x867e
jmp 0x8511
jmp 0x8511
jmp 0x867e
jmp 0x8511
jmp 0x867e
jmp 0x867e
movq %rax, %rbx
leaq -0x520(%rbp), %rdi
callq 0x50d0
jmp 0x81cd
movq %rax, %rbx
leaq -0x7e0(%rbp), %rdi
callq 0x50d0
jmp 0x81de
movq %rax, %rbx
leaq -0xaa0(%rbp), %rdi
callq 0x50d0
jmp 0x81ef
movq %rax, %rbx
leaq -0x540(%rbp), %rdi
callq 0x50d0
jmp 0x8200
movq %rax, %rbx
leaq -0x800(%rbp), %rdi
callq 0x50d0
jmp 0x8211
movq %rax, %rbx
leaq -0xac0(%rbp), %rdi
callq 0x50d0
jmp 0x8222
movq %rax, %rbx
leaq -0x1e70(%rbp), %rdi
callq 0xc970
jmp 0x8233
movq %rax, %rbx
leaq -0x1f30(%rbp), %rdi
callq 0xc970
jmp 0x8244
movq %rax, %rbx
leaq -0x1ff0(%rbp), %rdi
callq 0xc970
jmp 0x8255
movq %rax, %rbx
leaq -0x1ea0(%rbp), %rdi
callq 0xc988
jmp 0x8269
movq %rax, %rbx
leaq -0x1f60(%rbp), %rdi
callq 0xc988
jmp 0x82b4
movq %rax, %rbx
leaq -0x2020(%rbp), %rdi
callq 0xc988
jmp 0x82ff
movq %rax, %rbx
leaq -0x570(%rbp), %rdi
callq 0xc9a0
leaq -0x5a0(%rbp), %rdi
callq 0xc9b8
leaq -0x5d0(%rbp), %rdi
callq 0xc9d0
leaq -0x600(%rbp), %rdi
callq 0xc9e8
leaq -0x630(%rbp), %rdi
callq 0xca00
leaq -0x660(%rbp), %rdi
jmp 0x8663
movq %rax, %rbx
leaq -0x830(%rbp), %rdi
callq 0xc9a0
leaq -0x860(%rbp), %rdi
callq 0xc9b8
leaq -0x890(%rbp), %rdi
callq 0xc9d0
leaq -0x8c0(%rbp), %rdi
callq 0xc9e8
leaq -0x8f0(%rbp), %rdi
callq 0xca00
leaq -0x920(%rbp), %rdi
jmp 0x8663
movq %rax, %rbx
leaq -0xaf0(%rbp), %rdi
callq 0xc9a0
leaq -0xb20(%rbp), %rdi
callq 0xc9b8
leaq -0xb50(%rbp), %rdi
callq 0xc9d0
leaq -0xb80(%rbp), %rdi
callq 0xc9e8
leaq -0xbb0(%rbp), %rdi
callq 0xca00
leaq -0xbe0(%rbp), %rdi
jmp 0x8663
movq %rax, %rbx
jmp 0x8275
movq %rax, %rbx
jmp 0x830b
movq %rax, %rbx
jmp 0x82c0
movq %rax, %rbx
jmp 0x8281
movq %rax, %rbx
jmp 0x82cc
movq %rax, %rbx
jmp 0x8317
movq %rax, %rbx
jmp 0x8323
movq %rax, %rbx
jmp 0x828d
movq %rax, %rbx
jmp 0x82d8
movq %rax, %rbx
jmp 0x8299
movq %rax, %rbx
jmp 0x82e4
movq %rax, %rbx
jmp 0x832f
movq %rax, %rbx
jmp 0x82a5
movq %rax, %rbx
jmp 0x82f0
movq %rax, %rbx
jmp 0x833b
movq %rax, %rbx
leaq -0x680(%rbp), %rdi
callq 0x50d0
jmp 0x83d5
movq %rax, %rbx
leaq -0x940(%rbp), %rdi
callq 0x50d0
jmp 0x83e6
movq %rax, %rbx
leaq -0x6a0(%rbp), %rdi
callq 0x50d0
jmp 0x83f7
movq %rax, %rbx
leaq -0x960(%rbp), %rdi
callq 0x50d0
jmp 0x8408
movq %rax, %rbx
leaq -0x1ed0(%rbp), %rdi
callq 0xc970
jmp 0x8419
movq %rax, %rbx
leaq -0x1f90(%rbp), %rdi
callq 0xc970
jmp 0x842a
movq %rax, %rbx
leaq -0x1f00(%rbp), %rdi
callq 0xc988
jmp 0x843b
movq %rax, %rbx
leaq -0x1fc0(%rbp), %rdi
callq 0xc988
jmp 0x8486
movq %rax, %rbx
leaq -0x6d0(%rbp), %rdi
callq 0xc9a0
leaq -0x700(%rbp), %rdi
callq 0xc9b8
leaq -0x730(%rbp), %rdi
callq 0xc9d0
leaq -0x760(%rbp), %rdi
callq 0xc9e8
leaq -0x790(%rbp), %rdi
callq 0xca00
leaq -0x7c0(%rbp), %rdi
jmp 0x8663
movq %rax, %rbx
leaq -0x990(%rbp), %rdi
callq 0xc9a0
leaq -0x9c0(%rbp), %rdi
callq 0xc9b8
leaq -0x9f0(%rbp), %rdi
callq 0xc9d0
leaq -0xa20(%rbp), %rdi
callq 0xc9e8
leaq -0xa50(%rbp), %rdi
callq 0xca00
leaq -0xa80(%rbp), %rdi
jmp 0x8663
movq %rax, %rbx
jmp 0x8447
movq %rax, %rbx
jmp 0x8492
movq %rax, %rbx
jmp 0x8453
movq %rax, %rbx
jmp 0x849e
movq %rax, %rbx
jmp 0x845f
movq %rax, %rbx
jmp 0x84aa
movq %rax, %rbx
jmp 0x846b
movq %rax, %rbx
jmp 0x84b6
movq %rax, %rbx
jmp 0x8477
movq %rax, %rbx
jmp 0x84c2
jmp 0x8511
movq %rax, %rbx
leaq -0x78(%rbp), %rdi
callq 0x50d0
jmp 0x8681
jmp 0x867e
jmp 0x867e
movq %rax, %rbx
leaq -0x1500(%rbp), %rdi
callq 0x50d0
jmp 0x8540
movq %rax, %rbx
leaq -0x1520(%rbp), %rdi
callq 0x50d0
jmp 0x8551
movq %rax, %rbx
leaq -0x1540(%rbp), %rdi
callq 0x50d0
jmp 0x8562
movq %rax, %rbx
leaq -0x2290(%rbp), %rdi
callq 0xc970
jmp 0x8573
movq %rax, %rbx
leaq -0x22c0(%rbp), %rdi
callq 0xc988
leaq -0x1570(%rbp), %rdi
callq 0xc9a0
leaq -0x15a0(%rbp), %rdi
callq 0xc9b8
leaq -0x15d0(%rbp), %rdi
callq 0xc9d0
leaq -0x1600(%rbp), %rdi
callq 0xc9e8
leaq -0x1630(%rbp), %rdi
callq 0xca00
leaq -0x1660(%rbp), %rdi
jmp 0x8663
movq %rax, %rbx
jmp 0x857f
movq %rax, %rbx
jmp 0x858b
movq %rax, %rbx
jmp 0x8597
movq %rax, %rbx
jmp 0x85a3
movq %rax, %rbx
jmp 0x85af
movq %rax, %rbx
jmp 0x85bb
movq %rax, %rbx
leaq -0x3e0(%rbp), %rdi
callq 0x50d0
jmp 0x85f9
movq %rax, %rbx
leaq -0x1e10(%rbp), %rdi
callq 0xc970
jmp 0x860a
movq %rax, %rbx
leaq -0x1e40(%rbp), %rdi
callq 0xc988
jmp 0x861b
movq %rax, %rbx
leaq -0x410(%rbp), %rdi
callq 0xc9a0
jmp 0x862c
movq %rax, %rbx
leaq -0x440(%rbp), %rdi
callq 0xc9b8
leaq -0x470(%rbp), %rdi
callq 0xc9d0
leaq -0x4a0(%rbp), %rdi
callq 0xc9e8
leaq -0x4d0(%rbp), %rdi
callq 0xca00
leaq -0x500(%rbp), %rdi
callq 0xca18
jmp 0x8681
movq %rax, %rbx
jmp 0x8638
movq %rax, %rbx
jmp 0x8644
movq %rax, %rbx
jmp 0x8650
movq %rax, %rbx
jmp 0x865c
movq %rax, %rbx
leaq -0x390(%rbp), %rdi
callq 0xca30
leaq -0x3c0(%rbp), %rdi
callq 0xcae0
leaq -0x190(%rbp), %rdi
callq 0xc970
leaq -0x1c0(%rbp), %rdi
callq 0xc988
leaq -0x1f0(%rbp), %rdi
callq 0xc9a0
leaq -0x220(%rbp), %rdi
callq 0xc9b8
leaq -0x250(%rbp), %rdi
callq 0xc9d0
leaq -0x280(%rbp), %rdi
callq 0xc9e8
leaq -0x2b0(%rbp), %rdi
callq 0xca00
leaq -0x2e0(%rbp), %rdi
callq 0xca18
leaq -0xb8(%rbp), %rdi
callq 0x50d0
leaq -0xd8(%rbp), %rdi
callq 0x50d0
leaq -0x98(%rbp), %rdi
callq 0x50d0
leaq -0xf8(%rbp), %rdi
callq 0x50d0
leaq -0x118(%rbp), %rdi
callq 0x50d0
leaq -0x158(%rbp), %rdi
callq 0x50d0
movq %rbx, %rdi
callq 0x5320