// File: /workspace/github_cpp_makefile_star2_O1/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 $0x2458, %rsp           # imm = 0x2458
movq %rsi, %rbx
movl %edi, %r14d
leaq -0x130(%rbp), %rcx
movq %rcx, -0x10(%rcx)
xorl %eax, %eax
movq %rax, -0x8(%rcx)
movb %al, (%rcx)
leaq -0xd0(%rbp), %rcx
movq %rcx, -0x10(%rcx)
movq %rax, -0x8(%rcx)
movb %al, (%rcx)
leaq -0xb0(%rbp), %rcx
movq %rcx, -0x10(%rcx)
movq %rax, -0x8(%rcx)
movb %al, (%rcx)
leaq -0x70(%rbp), %rcx
movq %rcx, -0x10(%rcx)
movq %rax, -0x8(%rcx)
movb %al, (%rcx)
leaq -0x110(%rbp), %rcx
movq %rcx, -0x10(%rcx)
movq %rax, -0x8(%rcx)
movb %al, (%rcx)
leaq -0xf0(%rbp), %rcx
movq %rcx, -0x10(%rcx)
movq %rax, -0x8(%rcx)
movb %al, (%rcx)
leaq -0x2b8(%rbp), %rcx
movl %eax, (%rcx)
movq %rax, 0x8(%rcx)
movq %rcx, 0x10(%rcx)
movq %rcx, 0x18(%rcx)
movq %rax, 0x20(%rcx)
leaq -0x288(%rbp), %rcx
movl %eax, (%rcx)
movq %rax, 0x8(%rcx)
movq %rcx, 0x10(%rcx)
movq %rcx, 0x18(%rcx)
movq %rax, 0x20(%rcx)
leaq -0x258(%rbp), %rcx
movl %eax, (%rcx)
movq %rax, 0x8(%rcx)
movq %rcx, 0x10(%rcx)
movq %rcx, 0x18(%rcx)
movq %rax, 0x20(%rcx)
leaq -0x228(%rbp), %rcx
movl %eax, (%rcx)
movq %rax, 0x8(%rcx)
movq %rcx, 0x10(%rcx)
movq %rcx, 0x18(%rcx)
movq %rax, 0x20(%rcx)
leaq -0x1f8(%rbp), %rcx
movl %eax, (%rcx)
movq %rax, 0x8(%rcx)
movq %rcx, 0x10(%rcx)
movq %rcx, 0x18(%rcx)
movq %rax, 0x20(%rcx)
leaq -0x1c8(%rbp), %rcx
movl %eax, (%rcx)
movq %rax, 0x8(%rcx)
movq %rcx, 0x10(%rcx)
movq %rcx, 0x18(%rcx)
movq %rax, 0x20(%rcx)
leaq -0x198(%rbp), %rcx
movl %eax, (%rcx)
movq %rax, 0x8(%rcx)
movq %rcx, 0x10(%rcx)
movq %rcx, 0x18(%rcx)
movq %rax, 0x20(%rcx)
leaq -0x168(%rbp), %rcx
movl %eax, (%rcx)
movq %rax, 0x8(%rcx)
movq %rcx, 0x10(%rcx)
movq %rcx, 0x18(%rcx)
movq %rax, 0x20(%rcx)
leaq -0xf18(%rbp), %rcx
movl %eax, (%rcx)
movq %rax, 0x8(%rcx)
movq %rcx, 0x10(%rcx)
movq %rcx, 0x18(%rcx)
movq %rax, 0x20(%rcx)
leaq -0xee8(%rbp), %rcx
movl %eax, (%rcx)
movq %rax, 0x8(%rcx)
movq %rcx, 0x10(%rcx)
movq %rcx, 0x18(%rcx)
movq %rax, 0x20(%rcx)
leaq -0xef0(%rbp), %rax
leaq -0xf20(%rbp), %r10
leaq -0x170(%rbp), %r11
leaq -0x1a0(%rbp), %r15
leaq -0x2c0(%rbp), %rdi
leaq -0x290(%rbp), %rsi
leaq -0x260(%rbp), %rdx
leaq -0x230(%rbp), %rcx
leaq -0x200(%rbp), %r8
leaq -0x1d0(%rbp), %r9
pushq %rax
pushq %r10
pushq %r11
pushq %r15
callq 0x4160
addq $0x20, %rsp
cmpl $0xa, %r14d
jne 0x46fc
movq 0x8(%rbx), %rax
cmpb $0x63, 0x1(%rax)
jne 0x46fc
movq 0x18(%rbx), %rax
cmpb $0x76, 0x1(%rax)
jne 0x46fc
movq 0x30(%rbx), %rax
cmpb $0x74, 0x1(%rax)
jne 0x46fc
movq 0x48(%rbx), %rax
cmpb $0x2d, (%rax)
jne 0x59db
cmpl $0x8, %r14d
jne 0x472d
movq 0x8(%rbx), %rax
cmpb $0x63, 0x1(%rax)
jne 0x472d
movq 0x18(%rbx), %rax
cmpb $0x76, 0x1(%rax)
jne 0x472d
movq 0x28(%rbx), %rax
cmpb $0x74, 0x1(%rax)
jne 0x472d
movq 0x38(%rbx), %rax
cmpb $0x2d, (%rax)
jne 0x5ad6
cmpl $0x9, %r14d
jne 0x4784
movq 0x8(%rbx), %rax
movb 0x1(%rax), %al
cmpb $0x63, %al
jne 0x4784
movq 0x18(%rbx), %rcx
cmpb $0x76, 0x1(%rcx)
jne 0x475f
movq 0x30(%rbx), %rcx
cmpb $0x74, 0x1(%rcx)
jne 0x475f
movq 0x40(%rbx), %rcx
cmpb $0x2d, (%rcx)
jne 0x5d82
cmpb $0x63, %al
jne 0x4784
movq 0x18(%rbx), %rax
cmpb $0x76, 0x1(%rax)
jne 0x4784
movq 0x28(%rbx), %rax
cmpb $0x74, 0x1(%rax)
jne 0x4784
movq 0x40(%rbx), %rax
cmpb $0x2d, (%rax)
jne 0x716e
cmpl $0x7, %r14d
jne 0x47ab
movq 0x8(%rbx), %rax
cmpb $0x63, 0x1(%rax)
jne 0x47ab
movq 0x18(%rbx), %rax
cmpb $0x76, 0x1(%rax)
jne 0x47ab
movq 0x28(%rbx), %rax
cmpb $0x2d, (%rax)
jne 0x4fea
cmpl $0x6, %r14d
jne 0x47c8
movq 0x18(%rbx), %rax
cmpb $0x76, 0x1(%rax)
jne 0x47c8
movq 0x28(%rbx), %rax
cmpb $0x2d, (%rax)
jne 0x49bc
cmpl $0x7, %r14d
jne 0x47ef
movq 0x8(%rbx), %rax
cmpb $0x63, 0x1(%rax)
jne 0x47ef
movq 0x18(%rbx), %rax
cmpb $0x74, 0x1(%rax)
jne 0x47ef
movq 0x28(%rbx), %rax
cmpb $0x2d, (%rax)
jne 0x52af
cmpl $0x6, %r14d
jne 0x4839
movq 0x8(%rbx), %rax
movzbl 0x1(%rax), %eax
cmpl $0x76, %eax
je 0x4822
cmpl $0x63, %eax
jne 0x4839
movq 0x18(%rbx), %rcx
cmpb $0x74, 0x1(%rcx)
jne 0x481e
movq 0x28(%rbx), %rcx
cmpb $0x2d, (%rcx)
jne 0x5e7e
cmpb $0x76, %al
jne 0x4839
movq 0x18(%rbx), %rax
cmpb $0x74, 0x1(%rax)
jne 0x4839
movq 0x28(%rbx), %rax
cmpb $0x2d, (%rax)
jne 0x547d
cmpl $0x8, %r14d
jne 0x4860
movq 0x8(%rbx), %rax
cmpb $0x76, 0x1(%rax)
jne 0x4860
movq 0x20(%rbx), %rax
cmpb $0x74, 0x1(%rax)
jne 0x4860
movq 0x38(%rbx), %rax
cmpb $0x2d, (%rax)
jne 0x5838
cmpl $0x7, %r14d
jne 0x48a3
movq 0x8(%rbx), %rax
movb 0x1(%rax), %al
cmpb $0x76, %al
jne 0x48a3
movq 0x20(%rbx), %rcx
cmpb $0x74, 0x1(%rcx)
jne 0x4888
movq 0x30(%rbx), %rcx
cmpb $0x2d, (%rcx)
jne 0x5909
cmpb $0x76, %al
jne 0x48a3
movq 0x18(%rbx), %rax
cmpb $0x74, 0x1(%rax)
jne 0x48a3
movq 0x28(%rbx), %rax
cmpb $0x2d, (%rax)
jne 0x6c78
cmpl $0x4, %r14d
jne 0x48c0
movq 0x8(%rbx), %rax
cmpb $0x76, 0x1(%rax)
jne 0x48c0
movq 0x18(%rbx), %rax
cmpb $0x2d, (%rax)
jne 0x4d4f
cmpl $0x5, %r14d
jne 0x48dd
movq 0x8(%rbx), %rax
cmpb $0x76, 0x1(%rax)
jne 0x48dd
movq 0x18(%rbx), %rax
cmpb $0x2d, (%rax)
jne 0x4f18
cmpl $0x4, %r14d
jne 0x48fa
movq 0x8(%rbx), %rax
cmpb $0x74, 0x1(%rax)
jne 0x48fa
movq 0x18(%rbx), %rax
cmpb $0x2d, (%rax)
jne 0x50e6
cmpl $0x5, %r14d
jne 0x4917
movq 0x8(%rbx), %rax
cmpb $0x74, 0x1(%rax)
jne 0x4917
movq 0x18(%rbx), %rax
cmpb $0x2d, (%rax)
jne 0x53ab
cmpl $0x4, %r14d
jne 0x4934
movq 0x8(%rbx), %rax
cmpb $0x63, 0x1(%rax)
jne 0x4934
movq 0x18(%rbx), %rax
cmpb $0x2d, (%rax)
jne 0x566f
cmpl $0x2, %r14d
jne 0x4947
movq 0x8(%rbx), %rbx
cmpb $0x2d, (%rbx)
jne 0x4bfc
movq 0xd672(%rip), %rbx      # 0x11fc0
leaq 0x96d4(%rip), %rsi      # 0xe029
movl $0x17, %edx
movq %rbx, %rdi
callq 0x4280
movq (%rbx), %rax
addq -0x18(%rax), %rbx
movq %rbx, %rdi
movl $0xa, %esi
callq 0x4230
movsbl %al, %esi
movq 0xd640(%rip), %rdi      # 0x11fc0
callq 0x4030
movq %rax, %rdi
callq 0x4170
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x4230
movsbl %al, %esi
movq %rbx, %rdi
callq 0x4030
movq %rax, %rdi
callq 0x4170
jmp 0x7aaf
movq 0x10(%rbx), %r14
leaq -0x140(%rbp), %r15
movq 0x8(%r15), %r12
movq %r14, %rdi
callq 0x40e0
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
movq %r14, %rcx
movq %rax, %r8
callq 0x4340
movq 0x20(%rbx), %r14
leaq -0xe0(%rbp), %r15
movq 0x8(%r15), %r12
movq %r14, %rdi
callq 0x40e0
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
movq %r14, %rcx
movq %rax, %r8
callq 0x4340
movq 0x28(%rbx), %rbx
leaq -0x80(%rbp), %r14
movq 0x8(%r14), %r15
movq %rbx, %rdi
callq 0x40e0
movq %r14, %rdi
xorl %esi, %esi
movq %r15, %rdx
movq %rbx, %rcx
movq %rax, %r8
callq 0x4340
leaq -0xce0(%rbp), %rdi
leaq -0x2c0(%rbp), %rsi
callq 0xc0d0
leaq -0xcb0(%rbp), %rdi
leaq -0x290(%rbp), %rsi
callq 0xc6b0
leaq -0x1eb0(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0xca9a
leaq -0x1e80(%rbp), %rdi
leaq -0x230(%rbp), %rsi
callq 0xcd78
leaq -0x1e50(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0xd056
leaq -0x1e20(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
callq 0xd340
leaq -0x1df0(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0xd62a
leaq -0x1dc0(%rbp), %rdi
leaq -0x170(%rbp), %rsi
callq 0xd8b0
leaq -0x630(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0x140(%rbp), %rsi
movq -0x138(%rbp), %rdx
addq %rsi, %rdx
leaq -0x640(%rbp), %r12
movq %r12, %rdi
callq 0xdd92
leaq -0x610(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xe0(%rbp), %rsi
movq -0xd8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x620(%rbp), %r13
movq %r13, %rdi
callq 0xdd92
leaq -0x870(%rbp), %r14
movq %r14, -0x10(%r14)
movq -0x80(%rbp), %rsi
movq -0x78(%rbp), %rdx
addq %rsi, %rdx
leaq -0x880(%rbp), %rbx
movq %rbx, %rdi
callq 0xdd92
subq $0x8, %rsp
leaq -0xce0(%rbp), %rdi
leaq -0xcb0(%rbp), %rsi
leaq -0x1eb0(%rbp), %rdx
leaq -0x1e80(%rbp), %rcx
leaq -0x1e50(%rbp), %r8
leaq -0x1e20(%rbp), %r9
movq %rdx, %r15
movq %rcx, -0x60(%rbp)
movq %r8, -0x58(%rbp)
movq %r9, -0x50(%rbp)
pushq %rbx
pushq %r13
pushq %r12
leaq -0x1dc0(%rbp), %rbx
pushq %rbx
leaq -0x1df0(%rbp), %r12
pushq %r12
callq 0x9813
addq $0x30, %rsp
movq -0x880(%rbp), %rdi
cmpq %r14, %rdi
je 0x4bb7
callq 0x4220
movq -0x620(%rbp), %rdi
leaq -0x610(%rbp), %rax
cmpq %rax, %rdi
leaq -0xce0(%rbp), %r14
movq %r15, %r13
je 0x4bd9
callq 0x4220
movq -0x640(%rbp), %rdi
leaq -0x630(%rbp), %rax
cmpq %rax, %rdi
leaq -0xcb0(%rbp), %r15
jne 0x7a67
jmp 0x7a6c
leaq -0x80(%rbp), %r14
movq 0x8(%r14), %r15
movq %rbx, %rdi
callq 0x40e0
movq %r14, %rdi
xorl %esi, %esi
movq %r15, %rdx
movq %rbx, %rcx
movq %rax, %r8
callq 0x4340
leaq -0x950(%rbp), %rdi
leaq -0x2c0(%rbp), %rsi
callq 0xc0d0
leaq -0x1040(%rbp), %rdi
leaq -0x290(%rbp), %rsi
callq 0xc6b0
leaq -0x1010(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0xca9a
leaq -0xfe0(%rbp), %rdi
leaq -0x230(%rbp), %rsi
callq 0xcd78
leaq -0xfb0(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0xd056
leaq -0xf80(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
callq 0xd340
leaq -0x2480(%rbp), %r12
leaq -0x1a0(%rbp), %rsi
movq %r12, %rdi
callq 0xd62a
leaq -0xf50(%rbp), %rdi
leaq -0x170(%rbp), %rsi
callq 0xd8b0
leaq -0x6f0(%rbp), %r14
movq %r14, -0x10(%r14)
movq -0x80(%rbp), %rsi
movq -0x78(%rbp), %rdx
addq %rsi, %rdx
leaq -0x700(%rbp), %rbx
movq %rbx, %rdi
callq 0xdd92
subq $0x8, %rsp
leaq -0x950(%rbp), %rdi
leaq -0x1040(%rbp), %r15
leaq -0x1010(%rbp), %rdx
leaq -0xfe0(%rbp), %rcx
leaq -0xfb0(%rbp), %r8
leaq -0xf80(%rbp), %r9
movq %r15, %rsi
movq %rdx, %r13
movq %rcx, -0x60(%rbp)
movq %r8, -0x58(%rbp)
movq %r9, -0x50(%rbp)
pushq %rbx
leaq -0xf50(%rbp), %rbx
pushq %rbx
pushq %r12
callq 0xbd7a
addq $0x20, %rsp
movq -0x700(%rbp), %rdi
cmpq %r14, %rdi
je 0x60be
leaq -0x950(%rbp), %r14
jmp 0x7a67
movq 0x10(%rbx), %r14
leaq -0xe0(%rbp), %r15
movq 0x8(%r15), %r12
movq %r14, %rdi
callq 0x40e0
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
movq %r14, %rcx
movq %rax, %r8
callq 0x4340
movq 0x18(%rbx), %rbx
leaq -0x80(%rbp), %r14
movq 0x8(%r14), %r15
movq %rbx, %rdi
callq 0x40e0
movq %r14, %rdi
xorl %esi, %esi
movq %r15, %rdx
movq %rbx, %rcx
movq %rax, %r8
callq 0x4340
leaq -0x16d0(%rbp), %rdi
leaq -0x2c0(%rbp), %rsi
callq 0xc0d0
leaq -0xa40(%rbp), %rdi
leaq -0x290(%rbp), %rsi
callq 0xc6b0
leaq -0x16a0(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0xca9a
leaq -0x1670(%rbp), %rdi
leaq -0x230(%rbp), %rsi
callq 0xcd78
leaq -0x1640(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0xd056
leaq -0x1610(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
callq 0xd340
leaq -0x15e0(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0xd62a
leaq -0x15b0(%rbp), %rdi
leaq -0x170(%rbp), %rsi
callq 0xd8b0
leaq -0x470(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xe0(%rbp), %rsi
movq -0xd8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x480(%rbp), %r12
movq %r12, %rdi
callq 0xdd92
leaq -0x790(%rbp), %r14
movq %r14, -0x10(%r14)
movq -0x80(%rbp), %rsi
movq -0x78(%rbp), %rdx
addq %rsi, %rdx
leaq -0x7a0(%rbp), %rbx
movq %rbx, %rdi
callq 0xdd92
leaq -0x16d0(%rbp), %rdi
leaq -0xa40(%rbp), %rsi
leaq -0x16a0(%rbp), %rdx
leaq -0x1670(%rbp), %rcx
leaq -0x1640(%rbp), %r8
leaq -0x1610(%rbp), %r9
movq %rdi, %r15
movq %rdx, %r13
movq %rcx, -0x60(%rbp)
movq %r8, -0x58(%rbp)
movq %r9, -0x50(%rbp)
pushq %rbx
pushq %r12
leaq -0x15b0(%rbp), %rbx
pushq %rbx
leaq -0x15e0(%rbp), %r12
pushq %r12
callq 0xaebd
addq $0x20, %rsp
movq -0x7a0(%rbp), %rdi
cmpq %r14, %rdi
je 0x4ef2
callq 0x4220
movq -0x480(%rbp), %rdi
leaq -0x470(%rbp), %rax
cmpq %rax, %rdi
movq %r15, %r14
leaq -0xa40(%rbp), %r15
jne 0x7a67
jmp 0x7a6c
movq 0x10(%rbx), %r14
leaq -0x120(%rbp), %r15
movq 0x8(%r15), %r12
movq %r14, %rdi
callq 0x40e0
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
movq %r14, %rcx
movq %rax, %r8
callq 0x4340
movq 0x18(%rbx), %r14
leaq -0x100(%rbp), %r15
movq 0x8(%r15), %r12
movq %r14, %rdi
callq 0x40e0
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
movq %r14, %rcx
movq %rax, %r8
callq 0x4340
leaq -0x38(%rbp), %r15
movq %r15, -0x10(%r15)
movq -0x120(%rbp), %rsi
movq -0x118(%rbp), %rdx
addq %rsi, %rdx
leaq -0x48(%rbp), %rdi
callq 0xdd92
leaq 0x908b(%rip), %rsi      # 0xe020
leaq -0x48(%rbp), %rdi
callq 0x43b0
movq -0x100(%rbp), %rsi
movq -0xf8(%rbp), %rdx
leaq -0x48(%rbp), %rdi
callq 0x4090
leaq -0x90(%rbp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x60ca
movq %rdx, -0xa0(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x90(%rbp)
jmp 0x60d2
movq 0x10(%rbx), %r14
leaq -0x140(%rbp), %r15
movq 0x8(%r15), %r12
movq %r14, %rdi
callq 0x40e0
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
movq %r14, %rcx
movq %rax, %r8
callq 0x4340
movq 0x20(%rbx), %r14
leaq -0x120(%rbp), %r15
movq 0x8(%r15), %r12
movq %r14, %rdi
callq 0x40e0
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
movq %r14, %rcx
movq %rax, %r8
callq 0x4340
movq 0x28(%rbx), %r14
leaq -0x100(%rbp), %r15
movq 0x8(%r15), %r12
movq %r14, %rdi
callq 0x40e0
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
movq %r14, %rcx
movq %rax, %r8
callq 0x4340
leaq -0x38(%rbp), %r15
movq %r15, -0x10(%r15)
movq -0x120(%rbp), %rsi
movq -0x118(%rbp), %rdx
addq %rsi, %rdx
leaq -0x48(%rbp), %rdi
callq 0xdd92
leaq 0x8f8f(%rip), %rsi      # 0xe020
leaq -0x48(%rbp), %rdi
callq 0x43b0
movq -0x100(%rbp), %rsi
movq -0xf8(%rbp), %rdx
leaq -0x48(%rbp), %rdi
callq 0x4090
leaq -0x90(%rbp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x62b9
movq %rdx, -0xa0(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x90(%rbp)
jmp 0x62c1
movq 0x10(%rbx), %r14
leaq -0xc0(%rbp), %r15
movq 0x8(%r15), %r12
movq %r14, %rdi
callq 0x40e0
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
movq %r14, %rcx
movq %rax, %r8
callq 0x4340
movq 0x18(%rbx), %rbx
leaq -0x80(%rbp), %r14
movq 0x8(%r14), %r15
movq %rbx, %rdi
callq 0x40e0
movq %r14, %rdi
xorl %esi, %esi
movq %r15, %rdx
movq %rbx, %rcx
movq %rax, %r8
callq 0x4340
leaq -0x1430(%rbp), %rdi
leaq -0x2c0(%rbp), %rsi
callq 0xc0d0
leaq -0x9e0(%rbp), %rdi
leaq -0x290(%rbp), %rsi
callq 0xc6b0
leaq -0x1400(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0xca9a
leaq -0x13d0(%rbp), %rdi
leaq -0x230(%rbp), %rsi
callq 0xcd78
leaq -0x13a0(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0xd056
leaq -0x1370(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
callq 0xd340
leaq -0x1340(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0xd62a
leaq -0x1310(%rbp), %rdi
leaq -0x170(%rbp), %rsi
callq 0xd8b0
leaq -0x430(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xc0(%rbp), %rsi
movq -0xb8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x440(%rbp), %r12
movq %r12, %rdi
callq 0xdd92
leaq -0x750(%rbp), %r14
movq %r14, -0x10(%r14)
movq -0x80(%rbp), %rsi
movq -0x78(%rbp), %rdx
addq %rsi, %rdx
leaq -0x760(%rbp), %rbx
movq %rbx, %rdi
callq 0xdd92
leaq -0x1430(%rbp), %rdi
leaq -0x9e0(%rbp), %rsi
leaq -0x1400(%rbp), %rdx
leaq -0x13d0(%rbp), %rcx
leaq -0x13a0(%rbp), %r8
leaq -0x1370(%rbp), %r9
movq %rdi, %r15
movq %rdx, %r13
movq %rcx, -0x60(%rbp)
movq %r8, -0x58(%rbp)
movq %r9, -0x50(%rbp)
pushq %rbx
pushq %r12
leaq -0x1310(%rbp), %rbx
pushq %rbx
leaq -0x1340(%rbp), %r12
pushq %r12
callq 0xb3d9
addq $0x20, %rsp
movq -0x760(%rbp), %rdi
cmpq %r14, %rdi
je 0x5289
callq 0x4220
movq -0x440(%rbp), %rdi
leaq -0x430(%rbp), %rax
cmpq %rax, %rdi
movq %r15, %r14
leaq -0x9e0(%rbp), %r15
jne 0x7a67
jmp 0x7a6c
movq 0x10(%rbx), %r14
leaq -0x140(%rbp), %r15
movq 0x8(%r15), %r12
movq %r14, %rdi
callq 0x40e0
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
movq %r14, %rcx
movq %rax, %r8
callq 0x4340
movq 0x20(%rbx), %r14
leaq -0x120(%rbp), %r15
movq 0x8(%r15), %r12
movq %r14, %rdi
callq 0x40e0
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
movq %r14, %rcx
movq %rax, %r8
callq 0x4340
movq 0x28(%rbx), %r14
leaq -0x100(%rbp), %r15
movq 0x8(%r15), %r12
movq %r14, %rdi
callq 0x40e0
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
movq %r14, %rcx
movq %rax, %r8
callq 0x4340
leaq -0x38(%rbp), %r15
movq %r15, -0x10(%r15)
movq -0x120(%rbp), %rsi
movq -0x118(%rbp), %rdx
addq %rsi, %rdx
leaq -0x48(%rbp), %rdi
callq 0xdd92
leaq 0x8cca(%rip), %rsi      # 0xe020
leaq -0x48(%rbp), %rdi
callq 0x43b0
movq -0x100(%rbp), %rsi
movq -0xf8(%rbp), %rdx
leaq -0x48(%rbp), %rdi
callq 0x4090
leaq -0x90(%rbp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x64fc
movq %rdx, -0xa0(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x90(%rbp)
jmp 0x6504
movq 0x10(%rbx), %r14
leaq -0x120(%rbp), %r15
movq 0x8(%r15), %r12
movq %r14, %rdi
callq 0x40e0
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
movq %r14, %rcx
movq %rax, %r8
callq 0x4340
movq 0x18(%rbx), %r14
leaq -0x100(%rbp), %r15
movq 0x8(%r15), %r12
movq %r14, %rdi
callq 0x40e0
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
movq %r14, %rcx
movq %rax, %r8
callq 0x4340
leaq -0x38(%rbp), %r15
movq %r15, -0x10(%r15)
movq -0x120(%rbp), %rsi
movq -0x118(%rbp), %rdx
addq %rsi, %rdx
leaq -0x48(%rbp), %rdi
callq 0xdd92
leaq 0x8bf8(%rip), %rsi      # 0xe020
leaq -0x48(%rbp), %rdi
callq 0x43b0
movq -0x100(%rbp), %rsi
movq -0xf8(%rbp), %rdx
leaq -0x48(%rbp), %rdi
callq 0x4090
leaq -0x90(%rbp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x6738
movq %rdx, -0xa0(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x90(%rbp)
jmp 0x6740
movq 0x10(%rbx), %rsi
leaq -0xe0(%rbp), %rdi
callq 0x42c0
movq 0x20(%rbx), %rsi
leaq -0xc0(%rbp), %rdi
callq 0x42c0
movq 0x28(%rbx), %rsi
leaq -0x80(%rbp), %rdi
callq 0x42c0
leaq -0xbc0(%rbp), %rdi
leaq -0x2c0(%rbp), %rsi
callq 0xc0d0
leaq -0xb90(%rbp), %rdi
leaq -0x290(%rbp), %rsi
callq 0xc6b0
leaq -0x1b50(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0xca9a
leaq -0x1b20(%rbp), %rdi
leaq -0x230(%rbp), %rsi
callq 0xcd78
leaq -0x1af0(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0xd056
leaq -0x1ac0(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
callq 0xd340
leaq -0x1a90(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0xd62a
leaq -0x1a60(%rbp), %rdi
leaq -0x170(%rbp), %rsi
callq 0xd8b0
leaq -0x570(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xe0(%rbp), %rsi
movq -0xd8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x580(%rbp), %r12
movq %r12, %rdi
callq 0xdd92
leaq -0x550(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xc0(%rbp), %rsi
movq -0xb8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x560(%rbp), %r13
movq %r13, %rdi
callq 0xdd92
leaq -0x810(%rbp), %r14
movq %r14, -0x10(%r14)
movq -0x80(%rbp), %rsi
movq -0x78(%rbp), %rdx
addq %rsi, %rdx
leaq -0x820(%rbp), %rbx
movq %rbx, %rdi
callq 0xdd92
subq $0x8, %rsp
leaq -0xbc0(%rbp), %rdi
leaq -0xb90(%rbp), %rsi
leaq -0x1b50(%rbp), %rdx
leaq -0x1b20(%rbp), %rcx
leaq -0x1af0(%rbp), %r8
leaq -0x1ac0(%rbp), %r9
movq %rdx, %r15
movq %rcx, -0x60(%rbp)
movq %r8, -0x58(%rbp)
movq %r9, -0x50(%rbp)
pushq %rbx
pushq %r13
pushq %r12
leaq -0x1a60(%rbp), %rbx
pushq %rbx
leaq -0x1a90(%rbp), %r12
pushq %r12
callq 0xa5b3
addq $0x30, %rsp
movq -0x820(%rbp), %rdi
cmpq %r14, %rdi
je 0x562a
callq 0x4220
movq -0x560(%rbp), %rdi
leaq -0x550(%rbp), %rax
cmpq %rax, %rdi
leaq -0xbc0(%rbp), %r14
movq %r15, %r13
je 0x564c
callq 0x4220
movq -0x580(%rbp), %rdi
leaq -0x570(%rbp), %rax
cmpq %rax, %rdi
leaq -0xb90(%rbp), %r15
jne 0x7a67
jmp 0x7a6c
movq 0x10(%rbx), %r14
leaq -0x140(%rbp), %r15
movq 0x8(%r15), %r12
movq %r14, %rdi
callq 0x40e0
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
movq %r14, %rcx
movq %rax, %r8
callq 0x4340
movq 0x18(%rbx), %rbx
leaq -0x80(%rbp), %r14
movq 0x8(%r14), %r15
movq %rbx, %rdi
callq 0x40e0
movq %r14, %rdi
xorl %esi, %esi
movq %r15, %rdx
movq %rbx, %rcx
movq %rax, %r8
callq 0x4340
leaq -0x1190(%rbp), %rdi
leaq -0x2c0(%rbp), %rsi
callq 0xc0d0
leaq -0x980(%rbp), %rdi
leaq -0x290(%rbp), %rsi
callq 0xc6b0
leaq -0x1160(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0xca9a
leaq -0x1130(%rbp), %rdi
leaq -0x230(%rbp), %rsi
callq 0xcd78
leaq -0x1100(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0xd056
leaq -0x10d0(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
callq 0xd340
leaq -0x10a0(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0xd62a
leaq -0x1070(%rbp), %rdi
leaq -0x170(%rbp), %rsi
callq 0xd8b0
leaq -0x3f0(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0x140(%rbp), %rsi
movq -0x138(%rbp), %rdx
addq %rsi, %rdx
leaq -0x400(%rbp), %r12
movq %r12, %rdi
callq 0xdd92
leaq -0x710(%rbp), %r14
movq %r14, -0x10(%r14)
movq -0x80(%rbp), %rsi
movq -0x78(%rbp), %rdx
addq %rsi, %rdx
leaq -0x720(%rbp), %rbx
movq %rbx, %rdi
callq 0xdd92
leaq -0x1190(%rbp), %rdi
leaq -0x980(%rbp), %rsi
leaq -0x1160(%rbp), %rdx
leaq -0x1130(%rbp), %rcx
leaq -0x1100(%rbp), %r8
leaq -0x10d0(%rbp), %r9
movq %rdi, %r15
movq %rdx, %r13
movq %rcx, -0x60(%rbp)
movq %r8, -0x58(%rbp)
movq %r9, -0x50(%rbp)
pushq %rbx
pushq %r12
leaq -0x1070(%rbp), %rbx
pushq %rbx
leaq -0x10a0(%rbp), %r12
pushq %r12
callq 0xb8f5
addq $0x20, %rsp
movq -0x720(%rbp), %rdi
cmpq %r14, %rdi
je 0x5812
callq 0x4220
movq -0x400(%rbp), %rdi
leaq -0x3f0(%rbp), %rax
cmpq %rax, %rdi
movq %r15, %r14
leaq -0x980(%rbp), %r15
jne 0x7a67
jmp 0x7a6c
movq 0x10(%rbx), %r14
leaq -0x120(%rbp), %r15
movq 0x8(%r15), %r12
movq %r14, %rdi
callq 0x40e0
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
movq %r14, %rcx
movq %rax, %r8
callq 0x4340
movq 0x18(%rbx), %r14
leaq -0x100(%rbp), %r15
movq 0x8(%r15), %r12
movq %r14, %rdi
callq 0x40e0
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
movq %r14, %rcx
movq %rax, %r8
callq 0x4340
leaq -0x38(%rbp), %r15
movq %r15, -0x10(%r15)
movq -0x120(%rbp), %rsi
movq -0x118(%rbp), %rdx
addq %rsi, %rdx
leaq -0x48(%rbp), %rdi
callq 0xdd92
leaq 0x876b(%rip), %rsi      # 0xe020
leaq -0x48(%rbp), %rdi
callq 0x43b0
movq -0x100(%rbp), %rsi
movq -0xf8(%rbp), %rdx
leaq -0x48(%rbp), %rdi
callq 0x4090
leaq -0x90(%rbp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x6927
movq %rdx, -0xa0(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x90(%rbp)
jmp 0x692f
movq 0x10(%rbx), %r14
leaq -0x120(%rbp), %r15
movq 0x8(%r15), %r12
movq %r14, %rdi
callq 0x40e0
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
movq %r14, %rcx
movq %rax, %r8
callq 0x4340
movq 0x18(%rbx), %r14
leaq -0x100(%rbp), %r15
movq 0x8(%r15), %r12
movq %r14, %rdi
callq 0x40e0
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
movq %r14, %rcx
movq %rax, %r8
callq 0x4340
leaq -0x38(%rbp), %r15
movq %r15, -0x10(%r15)
movq -0x120(%rbp), %rsi
movq -0x118(%rbp), %rdx
addq %rsi, %rdx
leaq -0x48(%rbp), %rdi
callq 0xdd92
leaq 0x869a(%rip), %rsi      # 0xe020
leaq -0x48(%rbp), %rdi
callq 0x43b0
movq -0x100(%rbp), %rsi
movq -0xf8(%rbp), %rdx
leaq -0x48(%rbp), %rdi
callq 0x4090
leaq -0x90(%rbp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x6f08
movq %rdx, -0xa0(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x90(%rbp)
jmp 0x6f10
movq 0x10(%rbx), %r14
leaq -0x140(%rbp), %r15
movq 0x8(%r15), %r12
movq %r14, %rdi
callq 0x40e0
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
movq %r14, %rcx
movq %rax, %r8
callq 0x4340
movq 0x20(%rbx), %r14
leaq -0x120(%rbp), %r15
movq 0x8(%r15), %r12
movq %r14, %rdi
callq 0x40e0
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
movq %r14, %rcx
movq %rax, %r8
callq 0x4340
movq 0x28(%rbx), %r14
leaq -0x100(%rbp), %r15
movq 0x8(%r15), %r12
movq %r14, %rdi
callq 0x40e0
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
movq %r14, %rcx
movq %rax, %r8
callq 0x4340
leaq -0x38(%rbp), %r15
movq %r15, -0x10(%r15)
movq -0x120(%rbp), %rsi
movq -0x118(%rbp), %rdx
addq %rsi, %rdx
leaq -0x48(%rbp), %rdi
callq 0xdd92
leaq 0x859e(%rip), %rsi      # 0xe020
leaq -0x48(%rbp), %rdi
callq 0x43b0
movq -0x100(%rbp), %rsi
movq -0xf8(%rbp), %rdx
leaq -0x48(%rbp), %rdi
callq 0x4090
leaq -0x90(%rbp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x742c
movq %rdx, -0xa0(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x90(%rbp)
jmp 0x7434
movq 0x10(%rbx), %r14
leaq -0x140(%rbp), %r15
movq 0x8(%r15), %r12
movq %r14, %rdi
callq 0x40e0
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
movq %r14, %rcx
movq %rax, %r8
callq 0x4340
movq 0x20(%rbx), %r14
leaq -0xe0(%rbp), %r15
movq 0x8(%r15), %r12
movq %r14, %rdi
callq 0x40e0
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
movq %r14, %rcx
movq %rax, %r8
callq 0x4340
movq 0x30(%rbx), %r14
leaq -0xc0(%rbp), %r15
movq 0x8(%r15), %r12
movq %r14, %rdi
callq 0x40e0
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
movq %r14, %rcx
movq %rax, %r8
callq 0x4340
movq 0x38(%rbx), %rbx
leaq -0x80(%rbp), %r14
movq 0x8(%r14), %r15
movq %rbx, %rdi
callq 0x40e0
movq %r14, %rdi
xorl %esi, %esi
movq %r15, %rdx
movq %rbx, %rcx
movq %rax, %r8
callq 0x4340
leaq -0xe60(%rbp), %rdi
leaq -0x2c0(%rbp), %rsi
callq 0xc0d0
leaq -0x2330(%rbp), %rdi
leaq -0x290(%rbp), %rsi
callq 0xc6b0
leaq -0x2300(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0xca9a
leaq -0x22d0(%rbp), %rdi
leaq -0x230(%rbp), %rsi
callq 0xcd78
leaq -0x22a0(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0xd056
leaq -0x2270(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
callq 0xd340
leaq -0x2240(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0xd62a
leaq -0xe30(%rbp), %rdi
leaq -0x170(%rbp), %rsi
callq 0xd8b0
leaq -0x390(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0x140(%rbp), %rsi
movq -0x138(%rbp), %rdx
addq %rsi, %rdx
leaq -0x3a0(%rbp), %rdi
callq 0xdd92
leaq -0x370(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xe0(%rbp), %rsi
movq -0xd8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x380(%rbp), %rdi
callq 0xdd92
leaq -0x6b0(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xc0(%rbp), %rsi
movq -0xb8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x6c0(%rbp), %r12
movq %r12, %rdi
callq 0xdd92
leaq -0x8f0(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq -0x80(%rbp), %rsi
movq -0x78(%rbp), %rdx
addq %rsi, %rdx
leaq -0x900(%rbp), %r13
movq %r13, %rdi
callq 0xdd92
leaq -0xe60(%rbp), %rdi
leaq -0x2330(%rbp), %r15
leaq -0x2300(%rbp), %rdx
leaq -0x22d0(%rbp), %rcx
leaq -0x22a0(%rbp), %r8
leaq -0x2270(%rbp), %r9
movq %r15, %rsi
movq %rdx, %r14
movq %rcx, -0x60(%rbp)
movq %r8, -0x58(%rbp)
movq %r9, -0x50(%rbp)
pushq %r13
pushq %r12
leaq -0x380(%rbp), %rax
pushq %rax
leaq -0x3a0(%rbp), %rax
pushq %rax
leaq -0xe30(%rbp), %rax
pushq %rax
leaq -0x2240(%rbp), %r12
pushq %r12
callq 0x8d9d
addq $0x30, %rsp
movq -0x900(%rbp), %rdi
cmpq %rbx, %rdi
je 0x5d2e
callq 0x4220
movq -0x6c0(%rbp), %rdi
leaq -0x6b0(%rbp), %rax
cmpq %rax, %rdi
leaq -0xe30(%rbp), %rbx
movq %r14, %r13
je 0x5d50
callq 0x4220
movq -0x380(%rbp), %rdi
leaq -0x370(%rbp), %rax
cmpq %rax, %rdi
leaq -0xe60(%rbp), %r14
je 0x5d6f
callq 0x4220
movq -0x3a0(%rbp), %rdi
leaq -0x390(%rbp), %rax
jmp 0x7a62
movq 0x10(%rbx), %r14
leaq -0x140(%rbp), %r15
movq 0x8(%r15), %r12
movq %r14, %rdi
callq 0x40e0
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
movq %r14, %rcx
movq %rax, %r8
callq 0x4340
movq 0x20(%rbx), %r14
leaq -0x120(%rbp), %r15
movq 0x8(%r15), %r12
movq %r14, %rdi
callq 0x40e0
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
movq %r14, %rcx
movq %rax, %r8
callq 0x4340
movq 0x28(%rbx), %r14
leaq -0x100(%rbp), %r15
movq 0x8(%r15), %r12
movq %r14, %rdi
callq 0x40e0
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
movq %r14, %rcx
movq %rax, %r8
callq 0x4340
leaq -0x38(%rbp), %r15
movq %r15, -0x10(%r15)
movq -0x120(%rbp), %rsi
movq -0x118(%rbp), %rdx
addq %rsi, %rdx
leaq -0x48(%rbp), %rdi
callq 0xdd92
leaq 0x81f7(%rip), %rsi      # 0xe020
leaq -0x48(%rbp), %rdi
callq 0x43b0
movq -0x100(%rbp), %rsi
movq -0xf8(%rbp), %rdx
leaq -0x48(%rbp), %rdi
callq 0x4090
leaq -0x90(%rbp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x77bf
movq %rdx, -0xa0(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x90(%rbp)
jmp 0x77c7
movq 0x10(%rbx), %r14
leaq -0x140(%rbp), %r15
movq 0x8(%r15), %r12
movq %r14, %rdi
callq 0x40e0
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
movq %r14, %rcx
movq %rax, %r8
callq 0x4340
movq 0x20(%rbx), %r14
leaq -0xc0(%rbp), %r15
movq 0x8(%r15), %r12
movq %r14, %rdi
callq 0x40e0
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
movq %r14, %rcx
movq %rax, %r8
callq 0x4340
movq 0x28(%rbx), %rbx
leaq -0x80(%rbp), %r14
movq 0x8(%r14), %r15
movq %rbx, %rdi
callq 0x40e0
movq %r14, %rdi
xorl %esi, %esi
movq %r15, %rdx
movq %rbx, %rcx
movq %rax, %r8
callq 0x4340
leaq -0xc20(%rbp), %rdi
leaq -0x2c0(%rbp), %rsi
callq 0xc0d0
leaq -0xbf0(%rbp), %rdi
leaq -0x290(%rbp), %rsi
callq 0xc6b0
leaq -0x1c70(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0xca9a
leaq -0x1c40(%rbp), %rdi
leaq -0x230(%rbp), %rsi
callq 0xcd78
leaq -0x1c10(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0xd056
leaq -0x1be0(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
callq 0xd340
leaq -0x1bb0(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0xd62a
leaq -0x1b80(%rbp), %rdi
leaq -0x170(%rbp), %rsi
callq 0xd8b0
leaq -0x5b0(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0x140(%rbp), %rsi
movq -0x138(%rbp), %rdx
addq %rsi, %rdx
leaq -0x5c0(%rbp), %r12
movq %r12, %rdi
callq 0xdd92
leaq -0x590(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xc0(%rbp), %rsi
movq -0xb8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x5a0(%rbp), %r13
movq %r13, %rdi
callq 0xdd92
leaq -0x830(%rbp), %r14
movq %r14, -0x10(%r14)
movq -0x80(%rbp), %rsi
movq -0x78(%rbp), %rdx
addq %rsi, %rdx
leaq -0x840(%rbp), %rbx
movq %rbx, %rdi
callq 0xdd92
subq $0x8, %rsp
leaq -0xc20(%rbp), %rdi
leaq -0xbf0(%rbp), %rsi
leaq -0x1c70(%rbp), %rdx
leaq -0x1c40(%rbp), %rcx
leaq -0x1c10(%rbp), %r8
leaq -0x1be0(%rbp), %r9
movq %rdx, %r15
movq %rcx, -0x60(%rbp)
movq %r8, -0x58(%rbp)
movq %r9, -0x50(%rbp)
pushq %rbx
pushq %r13
pushq %r12
leaq -0x1b80(%rbp), %rbx
pushq %rbx
leaq -0x1bb0(%rbp), %r12
pushq %r12
callq 0x9ee3
addq $0x30, %rsp
movq -0x840(%rbp), %rdi
cmpq %r14, %rdi
je 0x6079
callq 0x4220
movq -0x5a0(%rbp), %rdi
leaq -0x590(%rbp), %rax
cmpq %rax, %rdi
leaq -0xc20(%rbp), %r14
movq %r15, %r13
je 0x609b
callq 0x4220
movq -0x5c0(%rbp), %rdi
leaq -0x5b0(%rbp), %rax
cmpq %rax, %rdi
leaq -0xbf0(%rbp), %r15
jne 0x7a67
jmp 0x7a6c
leaq -0x950(%rbp), %r14
jmp 0x7a6c
movups (%rcx), %xmm0
movups %xmm0, (%r12)
movq 0x8(%rax), %rdx
leaq -0xa0(%rbp), %r14
movq %rdx, 0x8(%r14)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq -0xe0(%rbp), %rdi
movq %r14, %rsi
callq 0x42a0
movq (%r14), %rdi
cmpq %r12, %rdi
je 0x610c
callq 0x4220
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x611a
callq 0x4220
movq 0x20(%rbx), %rbx
leaq -0x80(%rbp), %r14
movq 0x8(%r14), %r15
movq %rbx, %rdi
callq 0x40e0
movq %r14, %rdi
xorl %esi, %esi
movq %r15, %rdx
movq %rbx, %rcx
movq %rax, %r8
callq 0x4340
leaq -0x1580(%rbp), %rdi
leaq -0x2c0(%rbp), %rsi
callq 0xc0d0
leaq -0xa10(%rbp), %rdi
leaq -0x290(%rbp), %rsi
callq 0xc6b0
leaq -0x1550(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0xca9a
leaq -0x1520(%rbp), %rdi
leaq -0x230(%rbp), %rsi
callq 0xcd78
leaq -0x14f0(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0xd056
leaq -0x14c0(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
callq 0xd340
leaq -0x1490(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0xd62a
leaq -0x1460(%rbp), %rdi
leaq -0x170(%rbp), %rsi
callq 0xd8b0
leaq -0x450(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xe0(%rbp), %rsi
movq -0xd8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x460(%rbp), %r12
movq %r12, %rdi
callq 0xdd92
leaq -0x770(%rbp), %r14
movq %r14, -0x10(%r14)
movq -0x80(%rbp), %rsi
movq -0x78(%rbp), %rdx
addq %rsi, %rdx
leaq -0x780(%rbp), %rbx
movq %rbx, %rdi
callq 0xdd92
leaq -0x1580(%rbp), %rdi
leaq -0xa10(%rbp), %rsi
leaq -0x1550(%rbp), %rdx
leaq -0x1520(%rbp), %rcx
leaq -0x14f0(%rbp), %r8
leaq -0x14c0(%rbp), %r9
movq %rdi, %r15
movq %rdx, %r13
movq %rcx, -0x60(%rbp)
movq %r8, -0x58(%rbp)
movq %r9, -0x50(%rbp)
pushq %rbx
pushq %r12
leaq -0x1460(%rbp), %rbx
pushq %rbx
leaq -0x1490(%rbp), %r12
pushq %r12
callq 0xaebd
addq $0x20, %rsp
movq -0x780(%rbp), %rdi
cmpq %r14, %rdi
je 0x6293
callq 0x4220
movq -0x460(%rbp), %rdi
leaq -0x450(%rbp), %rax
cmpq %rax, %rdi
movq %r15, %r14
leaq -0xa10(%rbp), %r15
jne 0x7a67
jmp 0x7a6c
movups (%rcx), %xmm0
movups %xmm0, (%r12)
movq 0x8(%rax), %rdx
leaq -0xa0(%rbp), %r14
movq %rdx, 0x8(%r14)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq -0xe0(%rbp), %rdi
movq %r14, %rsi
callq 0x42a0
movq (%r14), %rdi
cmpq %r12, %rdi
je 0x62fb
callq 0x4220
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x6309
callq 0x4220
movq 0x30(%rbx), %rbx
leaq -0x80(%rbp), %r14
movq 0x8(%r14), %r15
movq %rbx, %rdi
callq 0x40e0
movq %r14, %rdi
xorl %esi, %esi
movq %r15, %rdx
movq %rbx, %rcx
movq %rax, %r8
callq 0x4340
leaq -0xd40(%rbp), %rdi
leaq -0x2c0(%rbp), %rsi
callq 0xc0d0
leaq -0x1fd0(%rbp), %rdi
leaq -0x290(%rbp), %rsi
callq 0xc6b0
leaq -0x1fa0(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0xca9a
leaq -0x1f70(%rbp), %rdi
leaq -0x230(%rbp), %rsi
callq 0xcd78
leaq -0x1f40(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0xd056
leaq -0x1f10(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
callq 0xd340
leaq -0x1ee0(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0xd62a
leaq -0xd10(%rbp), %rdi
leaq -0x170(%rbp), %rsi
callq 0xd8b0
leaq -0x2d0(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0x140(%rbp), %rsi
movq -0x138(%rbp), %rdx
addq %rsi, %rdx
leaq -0x2e0(%rbp), %rdi
callq 0xdd92
leaq -0x650(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xe0(%rbp), %rsi
movq -0xd8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x660(%rbp), %r12
movq %r12, %rdi
callq 0xdd92
leaq -0x890(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq -0x80(%rbp), %rsi
movq -0x78(%rbp), %rdx
addq %rsi, %rdx
leaq -0x8a0(%rbp), %r13
movq %r13, %rdi
callq 0xdd92
subq $0x8, %rsp
leaq -0xd40(%rbp), %rdi
leaq -0x1fd0(%rbp), %r15
leaq -0x1fa0(%rbp), %rdx
leaq -0x1f70(%rbp), %rcx
leaq -0x1f40(%rbp), %r8
leaq -0x1f10(%rbp), %r9
movq %r15, %rsi
movq %rdx, %r14
movq %rcx, -0x60(%rbp)
movq %r8, -0x58(%rbp)
movq %r9, -0x50(%rbp)
pushq %r13
pushq %r12
leaq -0x2e0(%rbp), %rax
pushq %rax
leaq -0xd10(%rbp), %rax
pushq %rax
leaq -0x1ee0(%rbp), %r12
pushq %r12
callq 0x9813
addq $0x30, %rsp
movq -0x8a0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x64b7
callq 0x4220
movq -0x660(%rbp), %rdi
leaq -0x650(%rbp), %rax
cmpq %rax, %rdi
leaq -0xd10(%rbp), %rbx
movq %r14, %r13
je 0x64d9
callq 0x4220
movq -0x2e0(%rbp), %rdi
leaq -0x2d0(%rbp), %rax
cmpq %rax, %rdi
leaq -0xd40(%rbp), %r14
jne 0x7a67
jmp 0x7a6c
movups (%rcx), %xmm0
movups %xmm0, (%r12)
movq 0x8(%rax), %rdx
leaq -0xa0(%rbp), %r14
movq %rdx, 0x8(%r14)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq -0xc0(%rbp), %rdi
movq %r14, %rsi
callq 0x42a0
movq (%r14), %rdi
cmpq %r12, %rdi
je 0x653e
callq 0x4220
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x654c
callq 0x4220
movq 0x30(%rbx), %rbx
leaq -0x80(%rbp), %r14
movq 0x8(%r14), %r15
movq %rbx, %rdi
callq 0x40e0
movq %r14, %rdi
xorl %esi, %esi
movq %r15, %rdx
movq %rbx, %rcx
movq %rax, %r8
callq 0x4340
leaq -0xc80(%rbp), %rdi
leaq -0x2c0(%rbp), %rsi
callq 0xc0d0
leaq -0xc50(%rbp), %rdi
leaq -0x290(%rbp), %rsi
callq 0xc6b0
leaq -0x1d90(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0xca9a
leaq -0x1d60(%rbp), %rdi
leaq -0x230(%rbp), %rsi
callq 0xcd78
leaq -0x1d30(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0xd056
leaq -0x1d00(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
callq 0xd340
leaq -0x1cd0(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0xd62a
leaq -0x1ca0(%rbp), %rdi
leaq -0x170(%rbp), %rsi
callq 0xd8b0
leaq -0x5f0(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0x140(%rbp), %rsi
movq -0x138(%rbp), %rdx
addq %rsi, %rdx
leaq -0x600(%rbp), %r12
movq %r12, %rdi
callq 0xdd92
leaq -0x5d0(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xc0(%rbp), %rsi
movq -0xb8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x5e0(%rbp), %r13
movq %r13, %rdi
callq 0xdd92
leaq -0x850(%rbp), %r14
movq %r14, -0x10(%r14)
movq -0x80(%rbp), %rsi
movq -0x78(%rbp), %rdx
addq %rsi, %rdx
leaq -0x860(%rbp), %rbx
movq %rbx, %rdi
callq 0xdd92
subq $0x8, %rsp
leaq -0xc80(%rbp), %rdi
leaq -0xc50(%rbp), %rsi
leaq -0x1d90(%rbp), %rdx
leaq -0x1d60(%rbp), %rcx
leaq -0x1d30(%rbp), %r8
leaq -0x1d00(%rbp), %r9
movq %rdx, %r15
movq %rcx, -0x60(%rbp)
movq %r8, -0x58(%rbp)
movq %r9, -0x50(%rbp)
pushq %rbx
pushq %r13
pushq %r12
leaq -0x1ca0(%rbp), %rbx
pushq %rbx
leaq -0x1cd0(%rbp), %r12
pushq %r12
callq 0x9ee3
addq $0x30, %rsp
movq -0x860(%rbp), %rdi
cmpq %r14, %rdi
je 0x66f3
callq 0x4220
movq -0x5e0(%rbp), %rdi
leaq -0x5d0(%rbp), %rax
cmpq %rax, %rdi
leaq -0xc80(%rbp), %r14
movq %r15, %r13
je 0x6715
callq 0x4220
movq -0x600(%rbp), %rdi
leaq -0x5f0(%rbp), %rax
cmpq %rax, %rdi
leaq -0xc50(%rbp), %r15
jne 0x7a67
jmp 0x7a6c
movups (%rcx), %xmm0
movups %xmm0, (%r12)
movq 0x8(%rax), %rdx
leaq -0xa0(%rbp), %r14
movq %rdx, 0x8(%r14)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq -0xc0(%rbp), %rdi
movq %r14, %rsi
callq 0x42a0
movq (%r14), %rdi
cmpq %r12, %rdi
je 0x677a
callq 0x4220
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x6788
callq 0x4220
movq 0x20(%rbx), %rbx
leaq -0x80(%rbp), %r14
movq 0x8(%r14), %r15
movq %rbx, %rdi
callq 0x40e0
movq %r14, %rdi
xorl %esi, %esi
movq %r15, %rdx
movq %rbx, %rcx
movq %rax, %r8
callq 0x4340
leaq -0x12e0(%rbp), %rdi
leaq -0x2c0(%rbp), %rsi
callq 0xc0d0
leaq -0x9b0(%rbp), %rdi
leaq -0x290(%rbp), %rsi
callq 0xc6b0
leaq -0x12b0(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0xca9a
leaq -0x1280(%rbp), %rdi
leaq -0x230(%rbp), %rsi
callq 0xcd78
leaq -0x1250(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0xd056
leaq -0x1220(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
callq 0xd340
leaq -0x11f0(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0xd62a
leaq -0x11c0(%rbp), %rdi
leaq -0x170(%rbp), %rsi
callq 0xd8b0
leaq -0x410(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xc0(%rbp), %rsi
movq -0xb8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x420(%rbp), %r12
movq %r12, %rdi
callq 0xdd92
leaq -0x730(%rbp), %r14
movq %r14, -0x10(%r14)
movq -0x80(%rbp), %rsi
movq -0x78(%rbp), %rdx
addq %rsi, %rdx
leaq -0x740(%rbp), %rbx
movq %rbx, %rdi
callq 0xdd92
leaq -0x12e0(%rbp), %rdi
leaq -0x9b0(%rbp), %rsi
leaq -0x12b0(%rbp), %rdx
leaq -0x1280(%rbp), %rcx
leaq -0x1250(%rbp), %r8
leaq -0x1220(%rbp), %r9
movq %rdi, %r15
movq %rdx, %r13
movq %rcx, -0x60(%rbp)
movq %r8, -0x58(%rbp)
movq %r9, -0x50(%rbp)
pushq %rbx
pushq %r12
leaq -0x11c0(%rbp), %rbx
pushq %rbx
leaq -0x11f0(%rbp), %r12
pushq %r12
callq 0xb3d9
addq $0x20, %rsp
movq -0x740(%rbp), %rdi
cmpq %r14, %rdi
je 0x6901
callq 0x4220
movq -0x420(%rbp), %rdi
leaq -0x410(%rbp), %rax
cmpq %rax, %rdi
movq %r15, %r14
leaq -0x9b0(%rbp), %r15
jne 0x7a67
jmp 0x7a6c
movups (%rcx), %xmm0
movups %xmm0, (%r13)
movq 0x8(%rax), %rdx
leaq -0xa0(%rbp), %r14
movq %rdx, 0x8(%r14)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq -0xe0(%rbp), %rdi
movq %r14, %rsi
callq 0x42a0
movq (%r14), %rdi
cmpq %r13, %rdi
je 0x6969
callq 0x4220
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x6977
callq 0x4220
movq 0x28(%rbx), %r14
leaq -0x120(%rbp), %r15
movq 0x8(%r15), %r12
movq %r14, %rdi
callq 0x40e0
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
movq %r14, %rcx
movq %rax, %r8
callq 0x4340
movq 0x30(%rbx), %r14
leaq -0x100(%rbp), %r15
movq 0x8(%r15), %r12
movq %r14, %rdi
callq 0x40e0
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
movq %r14, %rcx
movq %rax, %r8
callq 0x4340
leaq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %r15
movq %r15, (%rdi)
movq -0x120(%rbp), %rsi
movq -0x118(%rbp), %rdx
addq %rsi, %rdx
callq 0xdd92
leaq 0x762d(%rip), %rsi      # 0xe020
leaq -0x48(%rbp), %rdi
callq 0x43b0
movq -0x100(%rbp), %rsi
movq -0xf8(%rbp), %rdx
leaq -0x48(%rbp), %rdi
callq 0x4090
movq %r13, -0xa0(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x6a3c
movq %rdx, -0xa0(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x90(%rbp)
jmp 0x6a44
movups (%rcx), %xmm0
movups %xmm0, (%r13)
movq 0x8(%rax), %rdx
leaq -0xa0(%rbp), %r14
movq %rdx, 0x8(%r14)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq -0xc0(%rbp), %rdi
movq %r14, %rsi
callq 0x42a0
movq (%r14), %rdi
cmpq %r13, %rdi
je 0x6a7e
callq 0x4220
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x6a8c
callq 0x4220
movq 0x38(%rbx), %rbx
leaq -0x80(%rbp), %r14
movq 0x8(%r14), %r15
movq %rbx, %rdi
callq 0x40e0
movq %r14, %rdi
xorl %esi, %esi
movq %r15, %rdx
movq %rbx, %rcx
movq %rax, %r8
callq 0x4340
leaq -0xb60(%rbp), %rdi
leaq -0x2c0(%rbp), %rsi
callq 0xc0d0
leaq -0xb30(%rbp), %rdi
leaq -0x290(%rbp), %rsi
callq 0xc6b0
leaq -0x1a30(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0xca9a
leaq -0x1a00(%rbp), %rdi
leaq -0x230(%rbp), %rsi
callq 0xcd78
leaq -0x19d0(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0xd056
leaq -0x19a0(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
callq 0xd340
leaq -0x1970(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0xd62a
leaq -0x1940(%rbp), %rdi
leaq -0x170(%rbp), %rsi
callq 0xd8b0
leaq -0x530(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xe0(%rbp), %rsi
movq -0xd8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x540(%rbp), %r12
movq %r12, %rdi
callq 0xdd92
leaq -0x510(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xc0(%rbp), %rsi
movq -0xb8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x520(%rbp), %r13
movq %r13, %rdi
callq 0xdd92
leaq -0x7f0(%rbp), %r14
movq %r14, -0x10(%r14)
movq -0x80(%rbp), %rsi
movq -0x78(%rbp), %rdx
addq %rsi, %rdx
leaq -0x800(%rbp), %rbx
movq %rbx, %rdi
callq 0xdd92
subq $0x8, %rsp
leaq -0xb60(%rbp), %rdi
leaq -0xb30(%rbp), %rsi
leaq -0x1a30(%rbp), %rdx
leaq -0x1a00(%rbp), %rcx
leaq -0x19d0(%rbp), %r8
leaq -0x19a0(%rbp), %r9
movq %rdx, %r15
movq %rcx, -0x60(%rbp)
movq %r8, -0x58(%rbp)
movq %r9, -0x50(%rbp)
pushq %rbx
pushq %r13
pushq %r12
leaq -0x1940(%rbp), %rbx
pushq %rbx
leaq -0x1970(%rbp), %r12
pushq %r12
callq 0xa5b3
addq $0x30, %rsp
movq -0x800(%rbp), %rdi
cmpq %r14, %rdi
je 0x6c33
callq 0x4220
movq -0x520(%rbp), %rdi
leaq -0x510(%rbp), %rax
cmpq %rax, %rdi
leaq -0xb60(%rbp), %r14
movq %r15, %r13
je 0x6c55
callq 0x4220
movq -0x540(%rbp), %rdi
leaq -0x530(%rbp), %rax
cmpq %rax, %rdi
leaq -0xb30(%rbp), %r15
jne 0x7a67
jmp 0x7a6c
movq 0xb341(%rip), %rdi      # 0x11fc0
leaq 0x739c(%rip), %rsi      # 0xe022
movl $0x6, %edx
callq 0x4280
movq 0xb329(%rip), %rdi      # 0x11fc0
callq 0x4110
movq 0x10(%rbx), %rsi
leaq -0xe0(%rbp), %rdi
callq 0x42c0
movq 0x20(%rbx), %rsi
leaq -0x120(%rbp), %rdi
callq 0x42c0
movq 0x28(%rbx), %rsi
leaq -0x100(%rbp), %rdi
callq 0x42c0
leaq 0x734d(%rip), %rdx      # 0xe020
leaq -0x48(%rbp), %rdi
leaq -0x120(%rbp), %rsi
callq 0xc068
leaq -0xa0(%rbp), %rdi
leaq -0x48(%rbp), %rsi
leaq -0x100(%rbp), %rdx
callq 0xc004
leaq -0xc0(%rbp), %rdi
leaq -0xa0(%rbp), %r14
movq %r14, %rsi
callq 0x42a0
movq (%r14), %rdi
leaq -0x90(%rbp), %rax
cmpq %rax, %rdi
je 0x6d24
callq 0x4220
leaq -0x38(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x6d36
callq 0x4220
movq 0x30(%rbx), %rsi
leaq -0x80(%rbp), %rdi
callq 0x42c0
leaq -0xaa0(%rbp), %rdi
leaq -0x2c0(%rbp), %rsi
callq 0xc0d0
leaq -0xa70(%rbp), %rdi
leaq -0x290(%rbp), %rsi
callq 0xc6b0
leaq -0x17f0(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0xca9a
leaq -0x17c0(%rbp), %rdi
leaq -0x230(%rbp), %rsi
callq 0xcd78
leaq -0x1790(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0xd056
leaq -0x1760(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
callq 0xd340
leaq -0x1730(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0xd62a
leaq -0x1700(%rbp), %rdi
leaq -0x170(%rbp), %rsi
callq 0xd8b0
leaq -0x4b0(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xe0(%rbp), %rsi
movq -0xd8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x4c0(%rbp), %r12
movq %r12, %rdi
callq 0xdd92
leaq -0x490(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xc0(%rbp), %rsi
movq -0xb8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x4a0(%rbp), %r13
movq %r13, %rdi
callq 0xdd92
leaq -0x7b0(%rbp), %r14
movq %r14, -0x10(%r14)
movq -0x80(%rbp), %rsi
movq -0x78(%rbp), %rdx
addq %rsi, %rdx
leaq -0x7c0(%rbp), %rbx
movq %rbx, %rdi
callq 0xdd92
subq $0x8, %rsp
leaq -0xaa0(%rbp), %rdi
leaq -0xa70(%rbp), %rsi
leaq -0x17f0(%rbp), %rdx
leaq -0x17c0(%rbp), %rcx
leaq -0x1790(%rbp), %r8
leaq -0x1760(%rbp), %r9
movq %rdx, %r15
movq %rcx, -0x60(%rbp)
movq %r8, -0x58(%rbp)
movq %r9, -0x50(%rbp)
pushq %rbx
pushq %r13
pushq %r12
leaq -0x1700(%rbp), %rbx
pushq %rbx
leaq -0x1730(%rbp), %r12
pushq %r12
callq 0xa5b3
addq $0x30, %rsp
movq -0x7c0(%rbp), %rdi
cmpq %r14, %rdi
je 0x6ec3
callq 0x4220
movq -0x4a0(%rbp), %rdi
leaq -0x490(%rbp), %rax
cmpq %rax, %rdi
leaq -0xaa0(%rbp), %r14
movq %r15, %r13
je 0x6ee5
callq 0x4220
movq -0x4c0(%rbp), %rdi
leaq -0x4b0(%rbp), %rax
cmpq %rax, %rdi
leaq -0xa70(%rbp), %r15
jne 0x7a67
jmp 0x7a6c
movups (%rcx), %xmm0
movups %xmm0, (%r12)
movq 0x8(%rax), %rdx
leaq -0xa0(%rbp), %r14
movq %rdx, 0x8(%r14)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq -0xe0(%rbp), %rdi
movq %r14, %rsi
callq 0x42a0
movq (%r14), %rdi
cmpq %r12, %rdi
je 0x6f4a
callq 0x4220
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x6f58
callq 0x4220
movq 0x28(%rbx), %r14
leaq -0xc0(%rbp), %r15
movq 0x8(%r15), %r12
movq %r14, %rdi
callq 0x40e0
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
movq %r14, %rcx
movq %rax, %r8
callq 0x4340
movq 0x30(%rbx), %rbx
leaq -0x80(%rbp), %r14
movq 0x8(%r14), %r15
movq %rbx, %rdi
callq 0x40e0
movq %r14, %rdi
xorl %esi, %esi
movq %r15, %rdx
movq %rbx, %rcx
movq %rax, %r8
callq 0x4340
leaq -0xb00(%rbp), %rdi
leaq -0x2c0(%rbp), %rsi
callq 0xc0d0
leaq -0xad0(%rbp), %rdi
leaq -0x290(%rbp), %rsi
callq 0xc6b0
leaq -0x1910(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0xca9a
leaq -0x18e0(%rbp), %rdi
leaq -0x230(%rbp), %rsi
callq 0xcd78
leaq -0x18b0(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0xd056
leaq -0x1880(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
callq 0xd340
leaq -0x1850(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0xd62a
leaq -0x1820(%rbp), %rdi
leaq -0x170(%rbp), %rsi
callq 0xd8b0
leaq -0x4f0(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xe0(%rbp), %rsi
movq -0xd8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x500(%rbp), %r12
movq %r12, %rdi
callq 0xdd92
leaq -0x4d0(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xc0(%rbp), %rsi
movq -0xb8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x4e0(%rbp), %r13
movq %r13, %rdi
callq 0xdd92
leaq -0x7d0(%rbp), %r14
movq %r14, -0x10(%r14)
movq -0x80(%rbp), %rsi
movq -0x78(%rbp), %rdx
addq %rsi, %rdx
leaq -0x7e0(%rbp), %rbx
movq %rbx, %rdi
callq 0xdd92
subq $0x8, %rsp
leaq -0xb00(%rbp), %rdi
leaq -0xad0(%rbp), %rsi
leaq -0x1910(%rbp), %rdx
leaq -0x18e0(%rbp), %rcx
leaq -0x18b0(%rbp), %r8
leaq -0x1880(%rbp), %r9
movq %rdx, %r15
movq %rcx, -0x60(%rbp)
movq %r8, -0x58(%rbp)
movq %r9, -0x50(%rbp)
pushq %rbx
pushq %r13
pushq %r12
leaq -0x1820(%rbp), %rbx
pushq %rbx
leaq -0x1850(%rbp), %r12
pushq %r12
callq 0xa5b3
addq $0x30, %rsp
movq -0x7e0(%rbp), %rdi
cmpq %r14, %rdi
je 0x7129
callq 0x4220
movq -0x4e0(%rbp), %rdi
leaq -0x4d0(%rbp), %rax
cmpq %rax, %rdi
leaq -0xb00(%rbp), %r14
movq %r15, %r13
je 0x714b
callq 0x4220
movq -0x500(%rbp), %rdi
leaq -0x4f0(%rbp), %rax
cmpq %rax, %rdi
leaq -0xad0(%rbp), %r15
jne 0x7a67
jmp 0x7a6c
movq 0x10(%rbx), %rsi
leaq -0x140(%rbp), %rdi
callq 0x42c0
movq 0x20(%rbx), %rsi
leaq -0xe0(%rbp), %rdi
callq 0x42c0
movq 0x30(%rbx), %rsi
leaq -0x120(%rbp), %rdi
callq 0x42c0
movq 0x38(%rbx), %rsi
leaq -0x100(%rbp), %rdi
callq 0x42c0
leaq 0x6e6b(%rip), %rdx      # 0xe020
leaq -0x48(%rbp), %rdi
leaq -0x120(%rbp), %rsi
callq 0xc068
leaq -0xa0(%rbp), %rdi
leaq -0x48(%rbp), %rsi
leaq -0x100(%rbp), %rdx
callq 0xc004
leaq -0xc0(%rbp), %rdi
leaq -0xa0(%rbp), %r14
movq %r14, %rsi
callq 0x42a0
movq (%r14), %rdi
leaq -0x90(%rbp), %rax
cmpq %rax, %rdi
je 0x7206
callq 0x4220
leaq -0x38(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x7218
callq 0x4220
movq 0x40(%rbx), %rsi
leaq -0x80(%rbp), %rdi
callq 0x42c0
leaq -0xda0(%rbp), %rdi
leaq -0x2c0(%rbp), %rsi
callq 0xc0d0
leaq -0x20f0(%rbp), %rdi
leaq -0x290(%rbp), %rsi
callq 0xc6b0
leaq -0x20c0(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0xca9a
leaq -0x2090(%rbp), %rdi
leaq -0x230(%rbp), %rsi
callq 0xcd78
leaq -0x2060(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0xd056
leaq -0x2030(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
callq 0xd340
leaq -0x2000(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0xd62a
leaq -0xd70(%rbp), %rdi
leaq -0x170(%rbp), %rsi
callq 0xd8b0
leaq -0x310(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0x140(%rbp), %rsi
movq -0x138(%rbp), %rdx
addq %rsi, %rdx
leaq -0x320(%rbp), %rdi
callq 0xdd92
leaq -0x2f0(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xe0(%rbp), %rsi
movq -0xd8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x300(%rbp), %rdi
callq 0xdd92
leaq -0x670(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xc0(%rbp), %rsi
movq -0xb8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x680(%rbp), %r12
movq %r12, %rdi
callq 0xdd92
leaq -0x8b0(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq -0x80(%rbp), %rsi
movq -0x78(%rbp), %rdx
addq %rsi, %rdx
leaq -0x8c0(%rbp), %r13
movq %r13, %rdi
callq 0xdd92
leaq -0xda0(%rbp), %rdi
leaq -0x20f0(%rbp), %r15
leaq -0x20c0(%rbp), %rdx
leaq -0x2090(%rbp), %rcx
leaq -0x2060(%rbp), %r8
leaq -0x2030(%rbp), %r9
movq %r15, %rsi
movq %rdx, %r14
movq %rcx, -0x60(%rbp)
movq %r8, -0x58(%rbp)
movq %r9, -0x50(%rbp)
pushq %r13
pushq %r12
leaq -0x300(%rbp), %rax
pushq %rax
leaq -0x320(%rbp), %rax
pushq %rax
leaq -0xd70(%rbp), %rax
pushq %rax
leaq -0x2000(%rbp), %r12
pushq %r12
callq 0x8d9d
addq $0x30, %rsp
movq -0x8c0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x73d8
callq 0x4220
movq -0x680(%rbp), %rdi
leaq -0x670(%rbp), %rax
cmpq %rax, %rdi
leaq -0xd70(%rbp), %rbx
movq %r14, %r13
je 0x73fa
callq 0x4220
movq -0x300(%rbp), %rdi
leaq -0x2f0(%rbp), %rax
cmpq %rax, %rdi
leaq -0xda0(%rbp), %r14
je 0x7419
callq 0x4220
movq -0x320(%rbp), %rdi
leaq -0x310(%rbp), %rax
jmp 0x7a62
movups (%rcx), %xmm0
movups %xmm0, (%r13)
movq 0x8(%rax), %rdx
leaq -0xa0(%rbp), %r14
movq %rdx, 0x8(%r14)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq -0xe0(%rbp), %rdi
movq %r14, %rsi
callq 0x42a0
movq (%r14), %rdi
cmpq %r13, %rdi
je 0x746e
callq 0x4220
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x747c
callq 0x4220
movq 0x38(%rbx), %r14
leaq -0x120(%rbp), %r15
movq 0x8(%r15), %r12
movq %r14, %rdi
callq 0x40e0
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
movq %r14, %rcx
movq %rax, %r8
callq 0x4340
movq 0x40(%rbx), %r14
leaq -0x100(%rbp), %r15
movq 0x8(%r15), %r12
movq %r14, %rdi
callq 0x40e0
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
movq %r14, %rcx
movq %rax, %r8
callq 0x4340
leaq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %r15
movq %r15, (%rdi)
movq -0x120(%rbp), %rsi
movq -0x118(%rbp), %rdx
addq %rsi, %rdx
callq 0xdd92
leaq 0x6b28(%rip), %rsi      # 0xe020
leaq -0x48(%rbp), %rdi
callq 0x43b0
movq -0x100(%rbp), %rsi
movq -0xf8(%rbp), %rdx
leaq -0x48(%rbp), %rdi
callq 0x4090
movq %r13, -0xa0(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x7541
movq %rdx, -0xa0(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x90(%rbp)
jmp 0x7549
movups (%rcx), %xmm0
movups %xmm0, (%r13)
movq 0x8(%rax), %rdx
leaq -0xa0(%rbp), %r14
movq %rdx, 0x8(%r14)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq -0xc0(%rbp), %rdi
movq %r14, %rsi
callq 0x42a0
movq (%r14), %rdi
cmpq %r13, %rdi
je 0x7583
callq 0x4220
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x7591
callq 0x4220
movq 0x48(%rbx), %rbx
leaq -0x80(%rbp), %r14
movq 0x8(%r14), %r15
movq %rbx, %rdi
callq 0x40e0
movq %r14, %rdi
xorl %esi, %esi
movq %r15, %rdx
movq %rbx, %rcx
movq %rax, %r8
callq 0x4340
leaq -0xec0(%rbp), %rdi
leaq -0x2c0(%rbp), %rsi
callq 0xc0d0
leaq -0x2450(%rbp), %rdi
leaq -0x290(%rbp), %rsi
callq 0xc6b0
leaq -0x2420(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0xca9a
leaq -0x23f0(%rbp), %rdi
leaq -0x230(%rbp), %rsi
callq 0xcd78
leaq -0x23c0(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0xd056
leaq -0x2390(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
callq 0xd340
leaq -0x2360(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0xd62a
leaq -0xe90(%rbp), %rdi
leaq -0x170(%rbp), %rsi
callq 0xd8b0
leaq -0x3d0(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0x140(%rbp), %rsi
movq -0x138(%rbp), %rdx
addq %rsi, %rdx
leaq -0x3e0(%rbp), %rdi
callq 0xdd92
leaq -0x3b0(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xe0(%rbp), %rsi
movq -0xd8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x3c0(%rbp), %rdi
callq 0xdd92
leaq -0x6d0(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xc0(%rbp), %rsi
movq -0xb8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x6e0(%rbp), %r12
movq %r12, %rdi
callq 0xdd92
leaq -0x910(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq -0x80(%rbp), %rsi
movq -0x78(%rbp), %rdx
addq %rsi, %rdx
leaq -0x920(%rbp), %r13
movq %r13, %rdi
callq 0xdd92
leaq -0xec0(%rbp), %rdi
leaq -0x2450(%rbp), %r15
leaq -0x2420(%rbp), %rdx
leaq -0x23f0(%rbp), %rcx
leaq -0x23c0(%rbp), %r8
leaq -0x2390(%rbp), %r9
movq %r15, %rsi
movq %rdx, %r14
movq %rcx, -0x60(%rbp)
movq %r8, -0x58(%rbp)
movq %r9, -0x50(%rbp)
pushq %r13
pushq %r12
leaq -0x3c0(%rbp), %rax
pushq %rax
leaq -0x3e0(%rbp), %rax
pushq %rax
leaq -0xe90(%rbp), %rax
pushq %rax
leaq -0x2360(%rbp), %r12
pushq %r12
callq 0x8d9d
addq $0x30, %rsp
movq -0x920(%rbp), %rdi
cmpq %rbx, %rdi
je 0x776b
callq 0x4220
movq -0x6e0(%rbp), %rdi
leaq -0x6d0(%rbp), %rax
cmpq %rax, %rdi
leaq -0xe90(%rbp), %rbx
movq %r14, %r13
je 0x778d
callq 0x4220
movq -0x3c0(%rbp), %rdi
leaq -0x3b0(%rbp), %rax
cmpq %rax, %rdi
leaq -0xec0(%rbp), %r14
je 0x77ac
callq 0x4220
movq -0x3e0(%rbp), %rdi
leaq -0x3d0(%rbp), %rax
jmp 0x7a62
movups (%rcx), %xmm0
movups %xmm0, (%r12)
movq 0x8(%rax), %rdx
leaq -0xa0(%rbp), %r14
movq %rdx, 0x8(%r14)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq -0xe0(%rbp), %rdi
movq %r14, %rsi
callq 0x42a0
movq (%r14), %rdi
cmpq %r12, %rdi
je 0x7801
callq 0x4220
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x780f
callq 0x4220
movq 0x38(%rbx), %r14
leaq -0xc0(%rbp), %r15
movq 0x8(%r15), %r12
movq %r14, %rdi
callq 0x40e0
movq %r15, %rdi
xorl %esi, %esi
movq %r12, %rdx
movq %r14, %rcx
movq %rax, %r8
callq 0x4340
movq 0x40(%rbx), %rbx
leaq -0x80(%rbp), %r14
movq 0x8(%r14), %r15
movq %rbx, %rdi
callq 0x40e0
movq %r14, %rdi
xorl %esi, %esi
movq %r15, %rdx
movq %rbx, %rcx
movq %rax, %r8
callq 0x4340
leaq -0xe00(%rbp), %rdi
leaq -0x2c0(%rbp), %rsi
callq 0xc0d0
leaq -0x2210(%rbp), %rdi
leaq -0x290(%rbp), %rsi
callq 0xc6b0
leaq -0x21e0(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0xca9a
leaq -0x21b0(%rbp), %rdi
leaq -0x230(%rbp), %rsi
callq 0xcd78
leaq -0x2180(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0xd056
leaq -0x2150(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
callq 0xd340
leaq -0x2120(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0xd62a
leaq -0xdd0(%rbp), %rdi
leaq -0x170(%rbp), %rsi
callq 0xd8b0
leaq -0x350(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0x140(%rbp), %rsi
movq -0x138(%rbp), %rdx
addq %rsi, %rdx
leaq -0x360(%rbp), %rdi
callq 0xdd92
leaq -0x330(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xe0(%rbp), %rsi
movq -0xd8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x340(%rbp), %rdi
callq 0xdd92
leaq -0x690(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xc0(%rbp), %rsi
movq -0xb8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x6a0(%rbp), %r12
movq %r12, %rdi
callq 0xdd92
leaq -0x8d0(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq -0x80(%rbp), %rsi
movq -0x78(%rbp), %rdx
addq %rsi, %rdx
leaq -0x8e0(%rbp), %r13
movq %r13, %rdi
callq 0xdd92
leaq -0xe00(%rbp), %rdi
leaq -0x2210(%rbp), %r15
leaq -0x21e0(%rbp), %rdx
leaq -0x21b0(%rbp), %rcx
leaq -0x2180(%rbp), %r8
leaq -0x2150(%rbp), %r9
movq %r15, %rsi
movq %rdx, %r14
movq %rcx, -0x60(%rbp)
movq %r8, -0x58(%rbp)
movq %r9, -0x50(%rbp)
pushq %r13
pushq %r12
leaq -0x340(%rbp), %rax
pushq %rax
leaq -0x360(%rbp), %rax
pushq %rax
leaq -0xdd0(%rbp), %rax
pushq %rax
leaq -0x2120(%rbp), %r12
pushq %r12
callq 0x8d9d
addq $0x30, %rsp
movq -0x8e0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x7a13
callq 0x4220
movq -0x6a0(%rbp), %rdi
leaq -0x690(%rbp), %rax
cmpq %rax, %rdi
leaq -0xdd0(%rbp), %rbx
movq %r14, %r13
je 0x7a35
callq 0x4220
movq -0x340(%rbp), %rdi
leaq -0x330(%rbp), %rax
cmpq %rax, %rdi
leaq -0xe00(%rbp), %r14
je 0x7a54
callq 0x4220
movq -0x360(%rbp), %rdi
leaq -0x350(%rbp), %rax
cmpq %rax, %rdi
je 0x7a6c
callq 0x4220
movq %rbx, %rdi
callq 0xdb36
movq %r12, %rdi
callq 0xdb4e
movq -0x50(%rbp), %rdi
callq 0xdb66
movq -0x58(%rbp), %rdi
callq 0xdb7e
movq -0x60(%rbp), %rdi
callq 0xdb96
movq %r13, %rdi
callq 0xdbae
movq %r15, %rdi
callq 0xdbc6
movq %r14, %rdi
callq 0xdbde
leaq -0xef0(%rbp), %rdi
callq 0xdbf6
leaq -0xf20(%rbp), %rdi
callq 0xdcb0
leaq -0x170(%rbp), %rdi
callq 0xdb36
leaq -0x1a0(%rbp), %rdi
callq 0xdb4e
leaq -0x1d0(%rbp), %rdi
callq 0xdb66
leaq -0x200(%rbp), %rdi
callq 0xdb7e
leaq -0x230(%rbp), %rdi
callq 0xdb96
leaq -0x260(%rbp), %rdi
callq 0xdbae
leaq -0x290(%rbp), %rdi
callq 0xdbc6
leaq -0x2c0(%rbp), %rdi
callq 0xdbde
movq -0x100(%rbp), %rdi
leaq -0xf0(%rbp), %rax
cmpq %rax, %rdi
je 0x7b3f
callq 0x4220
movq -0x120(%rbp), %rdi
leaq -0x110(%rbp), %rax
cmpq %rax, %rdi
je 0x7b57
callq 0x4220
movq -0x80(%rbp), %rdi
leaq -0x70(%rbp), %rax
cmpq %rax, %rdi
je 0x7b69
callq 0x4220
movq -0xc0(%rbp), %rdi
leaq -0xb0(%rbp), %rax
cmpq %rax, %rdi
je 0x7b81
callq 0x4220
movq -0xe0(%rbp), %rdi
leaq -0xd0(%rbp), %rax
cmpq %rax, %rdi
je 0x7b99
callq 0x4220
movq -0x140(%rbp), %rdi
leaq -0x130(%rbp), %rax
cmpq %rax, %rdi
je 0x7bb1
callq 0x4220
xorl %eax, %eax
addq $0x2458, %rsp           # imm = 0x2458
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %r12
movq -0x8c0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x7bde
callq 0x4220
jmp 0x7bde
movq %rax, %r12
movq -0x680(%rbp), %rdi
leaq -0x670(%rbp), %rax
cmpq %rax, %rdi
je 0x7bfb
callq 0x4220
jmp 0x7bfb
movq %rax, %r12
movq -0x300(%rbp), %rdi
leaq -0x2f0(%rbp), %rax
cmpq %rax, %rdi
je 0x7c18
callq 0x4220
jmp 0x7c18
movq %rax, %r12
movq -0x320(%rbp), %rdi
leaq -0x310(%rbp), %rax
cmpq %rax, %rdi
je 0x7c35
callq 0x4220
jmp 0x7c35
movq %rax, %r12
leaq -0xd70(%rbp), %rdi
callq 0xdb36
leaq -0x2000(%rbp), %rdi
callq 0xdb4e
leaq -0x2030(%rbp), %rdi
callq 0xdb66
leaq -0x2060(%rbp), %rdi
callq 0xdb7e
leaq -0x2090(%rbp), %rdi
callq 0xdb96
leaq -0x20c0(%rbp), %rdi
callq 0xdbae
leaq -0x20f0(%rbp), %rdi
callq 0xdbc6
leaq -0xda0(%rbp), %rdi
jmp 0x8c6b
movq %rax, %r12
jmp 0x7c41
movq %rax, %r12
jmp 0x7c4d
movq %rax, %r12
jmp 0x7c59
movq %rax, %r12
jmp 0x7c65
movq %rax, %r12
jmp 0x7c71
movq %rax, %r12
jmp 0x7c7d
movq %rax, %r12
jmp 0x7c89
movq %rax, %r12
leaq -0x38(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x8c93
jmp 0x8a54
jmp 0x8c90
movq %rax, %r12
movq -0x7c0(%rbp), %rdi
cmpq %r14, %rdi
je 0x7cef
callq 0x4220
jmp 0x7cef
movq %rax, %r12
movq -0x4a0(%rbp), %rdi
leaq -0x490(%rbp), %rax
cmpq %rax, %rdi
je 0x7d0c
callq 0x4220
jmp 0x7d0c
movq %rax, %r12
movq -0x4c0(%rbp), %rdi
leaq -0x4b0(%rbp), %rax
cmpq %rax, %rdi
je 0x7d29
callq 0x4220
jmp 0x7d29
movq %rax, %r12
leaq -0x1700(%rbp), %rdi
callq 0xdb36
jmp 0x7d3a
movq %rax, %r12
leaq -0x1730(%rbp), %rdi
callq 0xdb4e
leaq -0x1760(%rbp), %rdi
callq 0xdb66
leaq -0x1790(%rbp), %rdi
callq 0xdb7e
leaq -0x17c0(%rbp), %rdi
callq 0xdb96
leaq -0x17f0(%rbp), %rdi
callq 0xdbae
leaq -0xa70(%rbp), %rdi
callq 0xdbc6
leaq -0xaa0(%rbp), %rdi
jmp 0x8c6b
movq %rax, %r12
jmp 0x7d46
movq %rax, %r12
jmp 0x7d52
movq %rax, %r12
jmp 0x7d5e
movq %rax, %r12
jmp 0x7d6a
movq %rax, %r12
jmp 0x7d76
movq %rax, %r12
jmp 0x7d82
movq %rax, %r12
leaq -0x38(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x8c93
jmp 0x8a54
jmp 0x8c90
movq %rax, %r12
movq -0x840(%rbp), %rdi
cmpq %r14, %rdi
je 0x7de3
callq 0x4220
jmp 0x7de3
movq %rax, %r12
movq -0x5a0(%rbp), %rdi
leaq -0x590(%rbp), %rax
cmpq %rax, %rdi
je 0x7e00
callq 0x4220
jmp 0x7e00
movq %rax, %r12
movq -0x5c0(%rbp), %rdi
leaq -0x5b0(%rbp), %rax
cmpq %rax, %rdi
je 0x7e1d
callq 0x4220
jmp 0x7e1d
movq %rax, %r12
leaq -0x1b80(%rbp), %rdi
callq 0xdb36
jmp 0x7e2e
movq %rax, %r12
leaq -0x1bb0(%rbp), %rdi
callq 0xdb4e
leaq -0x1be0(%rbp), %rdi
callq 0xdb66
leaq -0x1c10(%rbp), %rdi
callq 0xdb7e
leaq -0x1c40(%rbp), %rdi
callq 0xdb96
leaq -0x1c70(%rbp), %rdi
callq 0xdbae
leaq -0xbf0(%rbp), %rdi
callq 0xdbc6
leaq -0xc20(%rbp), %rdi
jmp 0x8c6b
movq %rax, %r12
jmp 0x7e3a
movq %rax, %r12
jmp 0x7e46
movq %rax, %r12
jmp 0x7e52
movq %rax, %r12
jmp 0x7e5e
movq %rax, %r12
jmp 0x7e6a
movq %rax, %r12
jmp 0x7e76
movq %rax, %r12
movq -0x8e0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x7eb9
callq 0x4220
jmp 0x7eb9
movq %rax, %r12
movq -0x6a0(%rbp), %rdi
leaq -0x690(%rbp), %rax
cmpq %rax, %rdi
je 0x7ed6
callq 0x4220
jmp 0x7ed6
movq %rax, %r12
movq -0x340(%rbp), %rdi
leaq -0x330(%rbp), %rax
cmpq %rax, %rdi
je 0x7ef3
callq 0x4220
jmp 0x7ef3
movq %rax, %r12
movq -0x360(%rbp), %rdi
leaq -0x350(%rbp), %rax
cmpq %rax, %rdi
je 0x7f10
callq 0x4220
jmp 0x7f10
movq %rax, %r12
leaq -0xdd0(%rbp), %rdi
callq 0xdb36
leaq -0x2120(%rbp), %rdi
callq 0xdb4e
leaq -0x2150(%rbp), %rdi
callq 0xdb66
leaq -0x2180(%rbp), %rdi
callq 0xdb7e
leaq -0x21b0(%rbp), %rdi
callq 0xdb96
leaq -0x21e0(%rbp), %rdi
callq 0xdbae
leaq -0x2210(%rbp), %rdi
callq 0xdbc6
leaq -0xe00(%rbp), %rdi
jmp 0x8c6b
movq %rax, %r12
jmp 0x7f1c
movq %rax, %r12
jmp 0x7f28
movq %rax, %r12
jmp 0x7f34
movq %rax, %r12
jmp 0x7f40
movq %rax, %r12
jmp 0x7f4c
movq %rax, %r12
jmp 0x7f58
movq %rax, %r12
jmp 0x7f64
movq %rax, %r12
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x8c93
jmp 0x8a54
movq %rax, %r12
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x8c93
jmp 0x8a54
jmp 0x8c90
movq %rax, %r12
movq -0x900(%rbp), %rdi
cmpq %rbx, %rdi
je 0x7fdb
callq 0x4220
jmp 0x7fdb
movq %rax, %r12
movq -0x6c0(%rbp), %rdi
leaq -0x6b0(%rbp), %rax
cmpq %rax, %rdi
je 0x7ff8
callq 0x4220
jmp 0x7ff8
movq %rax, %r12
movq -0x380(%rbp), %rdi
leaq -0x370(%rbp), %rax
cmpq %rax, %rdi
je 0x8015
callq 0x4220
jmp 0x8015
movq %rax, %r12
movq -0x3a0(%rbp), %rdi
leaq -0x390(%rbp), %rax
cmpq %rax, %rdi
je 0x8032
callq 0x4220
jmp 0x8032
movq %rax, %r12
leaq -0xe30(%rbp), %rdi
callq 0xdb36
leaq -0x2240(%rbp), %rdi
callq 0xdb4e
leaq -0x2270(%rbp), %rdi
callq 0xdb66
leaq -0x22a0(%rbp), %rdi
callq 0xdb7e
leaq -0x22d0(%rbp), %rdi
callq 0xdb96
leaq -0x2300(%rbp), %rdi
callq 0xdbae
leaq -0x2330(%rbp), %rdi
callq 0xdbc6
leaq -0xe60(%rbp), %rdi
jmp 0x8c6b
movq %rax, %r12
jmp 0x803e
movq %rax, %r12
jmp 0x804a
movq %rax, %r12
jmp 0x8056
movq %rax, %r12
jmp 0x8062
movq %rax, %r12
jmp 0x806e
movq %rax, %r12
jmp 0x807a
movq %rax, %r12
jmp 0x8086
movq %rax, %r12
movq -0x920(%rbp), %rdi
cmpq %rbx, %rdi
je 0x80ce
callq 0x4220
jmp 0x80ce
movq %rax, %r12
movq -0x6e0(%rbp), %rdi
leaq -0x6d0(%rbp), %rax
cmpq %rax, %rdi
je 0x80eb
callq 0x4220
jmp 0x80eb
movq %rax, %r12
movq -0x3c0(%rbp), %rdi
leaq -0x3b0(%rbp), %rax
cmpq %rax, %rdi
je 0x8108
callq 0x4220
jmp 0x8108
movq %rax, %r12
movq -0x3e0(%rbp), %rdi
leaq -0x3d0(%rbp), %rax
cmpq %rax, %rdi
je 0x8125
callq 0x4220
jmp 0x8125
movq %rax, %r12
leaq -0xe90(%rbp), %rdi
callq 0xdb36
leaq -0x2360(%rbp), %rdi
callq 0xdb4e
leaq -0x2390(%rbp), %rdi
callq 0xdb66
leaq -0x23c0(%rbp), %rdi
callq 0xdb7e
leaq -0x23f0(%rbp), %rdi
callq 0xdb96
leaq -0x2420(%rbp), %rdi
callq 0xdbae
leaq -0x2450(%rbp), %rdi
callq 0xdbc6
leaq -0xec0(%rbp), %rdi
jmp 0x8c6b
movq %rax, %r12
jmp 0x8131
movq %rax, %r12
jmp 0x813d
movq %rax, %r12
jmp 0x8149
movq %rax, %r12
jmp 0x8155
movq %rax, %r12
jmp 0x8161
movq %rax, %r12
jmp 0x816d
movq %rax, %r12
jmp 0x8179
movq %rax, %r12
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x8c93
jmp 0x8a54
movq %rax, %r12
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x8c93
jmp 0x8a54
jmp 0x8c90
movq %rax, %r12
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x8c93
jmp 0x8a54
movq %rax, %r12
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x8c93
jmp 0x8a54
jmp 0x8c90
movq %rax, %r12
movq -0x7e0(%rbp), %rdi
cmpq %r14, %rdi
je 0x821f
callq 0x4220
jmp 0x821f
movq %rax, %r12
movq -0x4e0(%rbp), %rdi
leaq -0x4d0(%rbp), %rax
cmpq %rax, %rdi
je 0x823c
callq 0x4220
jmp 0x823c
movq %rax, %r12
movq -0x500(%rbp), %rdi
leaq -0x4f0(%rbp), %rax
cmpq %rax, %rdi
je 0x8259
callq 0x4220
jmp 0x8259
movq %rax, %r12
leaq -0x1820(%rbp), %rdi
callq 0xdb36
jmp 0x826a
movq %rax, %r12
leaq -0x1850(%rbp), %rdi
callq 0xdb4e
leaq -0x1880(%rbp), %rdi
callq 0xdb66
leaq -0x18b0(%rbp), %rdi
callq 0xdb7e
leaq -0x18e0(%rbp), %rdi
callq 0xdb96
leaq -0x1910(%rbp), %rdi
callq 0xdbae
leaq -0xad0(%rbp), %rdi
callq 0xdbc6
leaq -0xb00(%rbp), %rdi
jmp 0x8c6b
movq %rax, %r12
jmp 0x8276
movq %rax, %r12
jmp 0x8282
movq %rax, %r12
jmp 0x828e
movq %rax, %r12
jmp 0x829a
movq %rax, %r12
jmp 0x82a6
movq %rax, %r12
jmp 0x82b2
movq %rax, %r12
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x8c93
jmp 0x8a54
movq %rax, %r12
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x8c93
jmp 0x8a54
jmp 0x8c90
movq %rax, %r12
movq -0x800(%rbp), %rdi
cmpq %r14, %rdi
je 0x8324
callq 0x4220
jmp 0x8324
movq %rax, %r12
movq -0x520(%rbp), %rdi
leaq -0x510(%rbp), %rax
cmpq %rax, %rdi
je 0x8341
callq 0x4220
jmp 0x8341
movq %rax, %r12
movq -0x540(%rbp), %rdi
leaq -0x530(%rbp), %rax
cmpq %rax, %rdi
je 0x835e
callq 0x4220
jmp 0x835e
movq %rax, %r12
leaq -0x1940(%rbp), %rdi
callq 0xdb36
jmp 0x836f
movq %rax, %r12
leaq -0x1970(%rbp), %rdi
callq 0xdb4e
leaq -0x19a0(%rbp), %rdi
callq 0xdb66
leaq -0x19d0(%rbp), %rdi
callq 0xdb7e
leaq -0x1a00(%rbp), %rdi
callq 0xdb96
leaq -0x1a30(%rbp), %rdi
callq 0xdbae
leaq -0xb30(%rbp), %rdi
callq 0xdbc6
leaq -0xb60(%rbp), %rdi
jmp 0x8c6b
movq %rax, %r12
jmp 0x837b
movq %rax, %r12
jmp 0x8387
movq %rax, %r12
jmp 0x8393
movq %rax, %r12
jmp 0x839f
movq %rax, %r12
jmp 0x83ab
movq %rax, %r12
jmp 0x83b7
movq %rax, %r12
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x8c93
jmp 0x8a54
movq %rax, %r12
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x8c93
jmp 0x8a54
jmp 0x8c90
movq %rax, %r12
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x8c93
jmp 0x8a54
movq %rax, %r12
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x8c93
jmp 0x8a54
jmp 0x8c90
movq %rax, %r12
movq -0x720(%rbp), %rdi
cmpq %r14, %rdi
je 0x8458
callq 0x4220
jmp 0x8458
movq %rax, %r12
movq -0x400(%rbp), %rdi
leaq -0x3f0(%rbp), %rax
cmpq %rax, %rdi
je 0x8475
callq 0x4220
jmp 0x8475
movq %rax, %r12
leaq -0x1070(%rbp), %rdi
callq 0xdb36
jmp 0x8486
movq %rax, %r12
leaq -0x10a0(%rbp), %rdi
callq 0xdb4e
jmp 0x8497
movq %rax, %r12
leaq -0x10d0(%rbp), %rdi
callq 0xdb66
leaq -0x1100(%rbp), %rdi
callq 0xdb7e
leaq -0x1130(%rbp), %rdi
callq 0xdb96
leaq -0x1160(%rbp), %rdi
callq 0xdbae
leaq -0x980(%rbp), %rdi
callq 0xdbc6
leaq -0x1190(%rbp), %rdi
jmp 0x8c6b
movq %rax, %r12
jmp 0x84a3
movq %rax, %r12
jmp 0x84af
movq %rax, %r12
jmp 0x84bb
movq %rax, %r12
jmp 0x84c7
movq %rax, %r12
jmp 0x84d3
movq %rax, %r12
movq -0x820(%rbp), %rdi
cmpq %r14, %rdi
je 0x8511
callq 0x4220
jmp 0x8511
movq %rax, %r12
movq -0x560(%rbp), %rdi
leaq -0x550(%rbp), %rax
cmpq %rax, %rdi
je 0x852e
callq 0x4220
jmp 0x852e
movq %rax, %r12
movq -0x580(%rbp), %rdi
leaq -0x570(%rbp), %rax
cmpq %rax, %rdi
je 0x854b
callq 0x4220
jmp 0x854b
movq %rax, %r12
leaq -0x1a60(%rbp), %rdi
callq 0xdb36
jmp 0x855c
movq %rax, %r12
leaq -0x1a90(%rbp), %rdi
callq 0xdb4e
leaq -0x1ac0(%rbp), %rdi
callq 0xdb66
leaq -0x1af0(%rbp), %rdi
callq 0xdb7e
leaq -0x1b20(%rbp), %rdi
callq 0xdb96
leaq -0x1b50(%rbp), %rdi
callq 0xdbae
leaq -0xb90(%rbp), %rdi
callq 0xdbc6
leaq -0xbc0(%rbp), %rdi
jmp 0x8c6b
movq %rax, %r12
jmp 0x8568
movq %rax, %r12
jmp 0x8574
movq %rax, %r12
jmp 0x8580
movq %rax, %r12
jmp 0x858c
movq %rax, %r12
jmp 0x8598
movq %rax, %r12
jmp 0x85a4
movq %rax, %r12
movq -0x740(%rbp), %rdi
cmpq %r14, %rdi
je 0x85e7
callq 0x4220
jmp 0x85e7
movq %rax, %r12
movq -0x420(%rbp), %rdi
leaq -0x410(%rbp), %rax
cmpq %rax, %rdi
je 0x8604
callq 0x4220
jmp 0x8604
movq %rax, %r12
leaq -0x11c0(%rbp), %rdi
callq 0xdb36
jmp 0x8615
movq %rax, %r12
leaq -0x11f0(%rbp), %rdi
callq 0xdb4e
jmp 0x8626
movq %rax, %r12
leaq -0x1220(%rbp), %rdi
callq 0xdb66
leaq -0x1250(%rbp), %rdi
callq 0xdb7e
leaq -0x1280(%rbp), %rdi
callq 0xdb96
leaq -0x12b0(%rbp), %rdi
callq 0xdbae
leaq -0x9b0(%rbp), %rdi
callq 0xdbc6
leaq -0x12e0(%rbp), %rdi
jmp 0x8c6b
movq %rax, %r12
jmp 0x8632
movq %rax, %r12
jmp 0x863e
movq %rax, %r12
jmp 0x864a
movq %rax, %r12
jmp 0x8656
movq %rax, %r12
jmp 0x8662
movq %rax, %r12
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x8c93
jmp 0x8a54
movq %rax, %r12
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x8c93
jmp 0x8a54
jmp 0x8c90
movq %rax, %r12
movq -0x860(%rbp), %rdi
cmpq %r14, %rdi
je 0x86cf
callq 0x4220
jmp 0x86cf
movq %rax, %r12
movq -0x5e0(%rbp), %rdi
leaq -0x5d0(%rbp), %rax
cmpq %rax, %rdi
je 0x86ec
callq 0x4220
jmp 0x86ec
movq %rax, %r12
movq -0x600(%rbp), %rdi
leaq -0x5f0(%rbp), %rax
cmpq %rax, %rdi
je 0x8709
callq 0x4220
jmp 0x8709
movq %rax, %r12
leaq -0x1ca0(%rbp), %rdi
callq 0xdb36
jmp 0x871a
movq %rax, %r12
leaq -0x1cd0(%rbp), %rdi
callq 0xdb4e
leaq -0x1d00(%rbp), %rdi
callq 0xdb66
leaq -0x1d30(%rbp), %rdi
callq 0xdb7e
leaq -0x1d60(%rbp), %rdi
callq 0xdb96
leaq -0x1d90(%rbp), %rdi
callq 0xdbae
leaq -0xc50(%rbp), %rdi
callq 0xdbc6
leaq -0xc80(%rbp), %rdi
jmp 0x8c6b
movq %rax, %r12
jmp 0x8726
movq %rax, %r12
jmp 0x8732
movq %rax, %r12
jmp 0x873e
movq %rax, %r12
jmp 0x874a
movq %rax, %r12
jmp 0x8756
movq %rax, %r12
jmp 0x8762
movq %rax, %r12
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x8c93
jmp 0x8a54
movq %rax, %r12
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x8c93
jmp 0x8a54
jmp 0x8c90
movq %rax, %r12
movq -0x760(%rbp), %rdi
cmpq %r14, %rdi
je 0x87d4
callq 0x4220
jmp 0x87d4
movq %rax, %r12
movq -0x440(%rbp), %rdi
leaq -0x430(%rbp), %rax
cmpq %rax, %rdi
je 0x87f1
callq 0x4220
jmp 0x87f1
movq %rax, %r12
leaq -0x1310(%rbp), %rdi
callq 0xdb36
jmp 0x8802
movq %rax, %r12
leaq -0x1340(%rbp), %rdi
callq 0xdb4e
jmp 0x8813
movq %rax, %r12
leaq -0x1370(%rbp), %rdi
callq 0xdb66
leaq -0x13a0(%rbp), %rdi
callq 0xdb7e
leaq -0x13d0(%rbp), %rdi
callq 0xdb96
leaq -0x1400(%rbp), %rdi
callq 0xdbae
leaq -0x9e0(%rbp), %rdi
callq 0xdbc6
leaq -0x1430(%rbp), %rdi
jmp 0x8c6b
movq %rax, %r12
jmp 0x881f
movq %rax, %r12
jmp 0x882b
movq %rax, %r12
jmp 0x8837
movq %rax, %r12
jmp 0x8843
movq %rax, %r12
jmp 0x884f
movq %rax, %r12
movq -0x8a0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x888d
callq 0x4220
jmp 0x888d
movq %rax, %r12
movq -0x660(%rbp), %rdi
leaq -0x650(%rbp), %rax
cmpq %rax, %rdi
je 0x88aa
callq 0x4220
jmp 0x88aa
movq %rax, %r12
movq -0x2e0(%rbp), %rdi
leaq -0x2d0(%rbp), %rax
cmpq %rax, %rdi
je 0x88c7
callq 0x4220
jmp 0x88c7
movq %rax, %r12
leaq -0xd10(%rbp), %rdi
callq 0xdb36
jmp 0x88d8
movq %rax, %r12
leaq -0x1ee0(%rbp), %rdi
callq 0xdb4e
leaq -0x1f10(%rbp), %rdi
callq 0xdb66
leaq -0x1f40(%rbp), %rdi
callq 0xdb7e
leaq -0x1f70(%rbp), %rdi
callq 0xdb96
leaq -0x1fa0(%rbp), %rdi
callq 0xdbae
leaq -0x1fd0(%rbp), %rdi
callq 0xdbc6
leaq -0xd40(%rbp), %rdi
jmp 0x8c6b
movq %rax, %r12
jmp 0x88e4
movq %rax, %r12
jmp 0x88f0
movq %rax, %r12
jmp 0x88fc
movq %rax, %r12
jmp 0x8908
movq %rax, %r12
jmp 0x8914
movq %rax, %r12
jmp 0x8920
movq %rax, %r12
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x8c93
jmp 0x8a54
movq %rax, %r12
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x8c93
jmp 0x8a54
jmp 0x8c90
movq %rax, %r12
movq -0x780(%rbp), %rdi
cmpq %r14, %rdi
je 0x8992
callq 0x4220
jmp 0x8992
movq %rax, %r12
movq -0x460(%rbp), %rdi
leaq -0x450(%rbp), %rax
cmpq %rax, %rdi
je 0x89af
callq 0x4220
jmp 0x89af
movq %rax, %r12
leaq -0x1460(%rbp), %rdi
callq 0xdb36
jmp 0x89c0
movq %rax, %r12
leaq -0x1490(%rbp), %rdi
callq 0xdb4e
jmp 0x89d1
movq %rax, %r12
leaq -0x14c0(%rbp), %rdi
callq 0xdb66
leaq -0x14f0(%rbp), %rdi
callq 0xdb7e
leaq -0x1520(%rbp), %rdi
callq 0xdb96
leaq -0x1550(%rbp), %rdi
callq 0xdbae
leaq -0xa10(%rbp), %rdi
callq 0xdbc6
leaq -0x1580(%rbp), %rdi
jmp 0x8c6b
movq %rax, %r12
jmp 0x89dd
movq %rax, %r12
jmp 0x89e9
movq %rax, %r12
jmp 0x89f5
movq %rax, %r12
jmp 0x8a01
movq %rax, %r12
jmp 0x8a0d
movq %rax, %r12
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x8c93
jmp 0x8a54
movq %rax, %r12
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x8c93
callq 0x4220
jmp 0x8c93
jmp 0x8c90
movq %rax, %r12
movq -0x7a0(%rbp), %rdi
cmpq %r14, %rdi
je 0x8a7c
callq 0x4220
jmp 0x8a7c
movq %rax, %r12
movq -0x480(%rbp), %rdi
leaq -0x470(%rbp), %rax
cmpq %rax, %rdi
je 0x8a99
callq 0x4220
jmp 0x8a99
movq %rax, %r12
leaq -0x15b0(%rbp), %rdi
callq 0xdb36
jmp 0x8aaa
movq %rax, %r12
leaq -0x15e0(%rbp), %rdi
callq 0xdb4e
jmp 0x8abb
movq %rax, %r12
leaq -0x1610(%rbp), %rdi
callq 0xdb66
leaq -0x1640(%rbp), %rdi
callq 0xdb7e
leaq -0x1670(%rbp), %rdi
callq 0xdb96
leaq -0x16a0(%rbp), %rdi
callq 0xdbae
leaq -0xa40(%rbp), %rdi
callq 0xdbc6
leaq -0x16d0(%rbp), %rdi
jmp 0x8c6b
movq %rax, %r12
jmp 0x8ac7
movq %rax, %r12
jmp 0x8ad3
movq %rax, %r12
jmp 0x8adf
movq %rax, %r12
jmp 0x8aeb
movq %rax, %r12
jmp 0x8af7
movq %rax, %r12
movq -0x700(%rbp), %rdi
cmpq %r14, %rdi
je 0x8b35
callq 0x4220
jmp 0x8b35
movq %rax, %r12
leaq -0xf50(%rbp), %rdi
callq 0xdb36
jmp 0x8b46
movq %rax, %r12
leaq -0x2480(%rbp), %rdi
callq 0xdb4e
jmp 0x8b57
movq %rax, %r12
leaq -0xf80(%rbp), %rdi
callq 0xdb66
jmp 0x8b68
movq %rax, %r12
leaq -0xfb0(%rbp), %rdi
callq 0xdb7e
leaq -0xfe0(%rbp), %rdi
callq 0xdb96
leaq -0x1010(%rbp), %rdi
callq 0xdbae
leaq -0x1040(%rbp), %rdi
callq 0xdbc6
leaq -0x950(%rbp), %rdi
jmp 0x8c6b
movq %rax, %r12
jmp 0x8b74
movq %rax, %r12
jmp 0x8b80
movq %rax, %r12
jmp 0x8b8c
movq %rax, %r12
jmp 0x8b98
movq %rax, %r12
movq -0x880(%rbp), %rdi
cmpq %r14, %rdi
je 0x8bd1
callq 0x4220
jmp 0x8bd1
movq %rax, %r12
movq -0x620(%rbp), %rdi
leaq -0x610(%rbp), %rax
cmpq %rax, %rdi
je 0x8bee
callq 0x4220
jmp 0x8bee
movq %rax, %r12
movq -0x640(%rbp), %rdi
leaq -0x630(%rbp), %rax
cmpq %rax, %rdi
je 0x8c0b
callq 0x4220
jmp 0x8c0b
movq %rax, %r12
leaq -0x1dc0(%rbp), %rdi
callq 0xdb36
jmp 0x8c1c
movq %rax, %r12
leaq -0x1df0(%rbp), %rdi
callq 0xdb4e
leaq -0x1e20(%rbp), %rdi
callq 0xdb66
leaq -0x1e50(%rbp), %rdi
callq 0xdb7e
leaq -0x1e80(%rbp), %rdi
callq 0xdb96
leaq -0x1eb0(%rbp), %rdi
callq 0xdbae
leaq -0xcb0(%rbp), %rdi
callq 0xdbc6
leaq -0xce0(%rbp), %rdi
callq 0xdbde
jmp 0x8c93
movq %rax, %r12
jmp 0x8c28
movq %rax, %r12
jmp 0x8c34
movq %rax, %r12
jmp 0x8c40
movq %rax, %r12
jmp 0x8c4c
movq %rax, %r12
jmp 0x8c58
movq %rax, %r12
jmp 0x8c64
movq %rax, %r12
leaq -0xef0(%rbp), %rdi
callq 0xdbf6
leaq -0xf20(%rbp), %rdi
callq 0xdcb0
leaq -0x170(%rbp), %rdi
callq 0xdb36
leaq -0x1a0(%rbp), %rdi
callq 0xdb4e
leaq -0x1d0(%rbp), %rdi
callq 0xdb66
leaq -0x200(%rbp), %rdi
callq 0xdb7e
leaq -0x230(%rbp), %rdi
callq 0xdb96
leaq -0x260(%rbp), %rdi
callq 0xdbae
leaq -0x290(%rbp), %rdi
callq 0xdbc6
leaq -0x2c0(%rbp), %rdi
callq 0xdbde
movq -0x100(%rbp), %rdi
leaq -0xf0(%rbp), %rax
cmpq %rax, %rdi
je 0x8d23
callq 0x4220
movq -0x120(%rbp), %rdi
leaq -0x110(%rbp), %rax
cmpq %rax, %rdi
je 0x8d3b
callq 0x4220
movq -0x80(%rbp), %rdi
leaq -0x70(%rbp), %rax
cmpq %rax, %rdi
je 0x8d4d
callq 0x4220
movq -0xc0(%rbp), %rdi
leaq -0xb0(%rbp), %rax
cmpq %rax, %rdi
je 0x8d65
callq 0x4220
movq -0xe0(%rbp), %rdi
leaq -0xd0(%rbp), %rax
cmpq %rax, %rdi
je 0x8d7d
callq 0x4220
movq -0x140(%rbp), %rdi
leaq -0x130(%rbp), %rax
cmpq %rax, %rdi
je 0x8d95
callq 0x4220
movq %r12, %rdi
callq 0x4380