// File: /workspace/github_cpp_makefile_star2_O3/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 -0xf48(%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 -0xf20(%rbp), %rax
leaq -0xf50(%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
addl $-0x2, %r14d
cmpl $0x8, %r14d
ja 0x5ed3
leaq 0x9924(%rip), %rax      # 0xe004
movslq (%rax,%r14,4), %rcx
addq %rax, %rcx
jmpq *%rcx
movq 0x8(%rbx), %rbx
cmpb $0x2d, (%rbx)
je 0x5ed3
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 -0x980(%rbp), %rdi
leaq -0x2c0(%rbp), %rsi
callq 0xc1ea
leaq -0x950(%rbp), %rdi
leaq -0x290(%rbp), %rsi
callq 0xc7ca
leaq -0x1040(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0xcbb4
leaq -0x1010(%rbp), %rdi
leaq -0x230(%rbp), %rsi
callq 0xce92
leaq -0xfe0(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0xd170
leaq -0xfb0(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
callq 0xd45a
leaq -0x2480(%rbp), %r14
leaq -0x1a0(%rbp), %rsi
movq %r14, %rdi
callq 0xd744
leaq -0xf80(%rbp), %rdi
leaq -0x170(%rbp), %rsi
movq %rdi, -0x60(%rbp)
callq 0xd9ca
leaq -0x790(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq -0x80(%rbp), %rsi
movq -0x78(%rbp), %rdx
addq %rsi, %rdx
leaq -0x7a0(%rbp), %r12
movq %r12, %rdi
callq 0xdeac
subq $0x8, %rsp
leaq -0x980(%rbp), %rdi
leaq -0x950(%rbp), %rsi
leaq -0x1040(%rbp), %rdx
leaq -0x1010(%rbp), %rcx
leaq -0xfe0(%rbp), %r8
leaq -0xfb0(%rbp), %r9
movq %rdx, %r15
movq %rcx, %r13
movq %r8, -0x58(%rbp)
movq %r9, -0x50(%rbp)
pushq %r12
leaq -0xf80(%rbp), %rax
pushq %rax
movq %r14, %r12
pushq %r14
callq 0xbe94
addq $0x20, %rsp
movq -0x7a0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x6192
leaq -0x980(%rbp), %rbx
leaq -0x950(%rbp), %r14
jmp 0x6858
movq 0x8(%rbx), %rax
movzbl 0x1(%rax), %eax
cmpl $0x76, %eax
je 0x5671
cmpl $0x63, %eax
jne 0x5ed3
movq 0x18(%rbx), %rax
cmpb $0x76, 0x1(%rax)
jne 0x5ed3
movq 0x28(%rbx), %rax
cmpb $0x74, 0x1(%rax)
jne 0x5ed3
movq 0x38(%rbx), %rax
cmpb $0x2d, (%rax)
je 0x5ed3
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 -0x2330(%rbp), %rdi
leaq -0x2c0(%rbp), %rsi
callq 0xc1ea
leaq -0xe90(%rbp), %rdi
leaq -0x290(%rbp), %rsi
callq 0xc7ca
leaq -0xe60(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0xcbb4
leaq -0x2300(%rbp), %rdi
leaq -0x230(%rbp), %rsi
callq 0xce92
leaq -0x22d0(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0xd170
leaq -0x22a0(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
callq 0xd45a
leaq -0x2270(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0xd744
leaq -0x2240(%rbp), %rdi
leaq -0x170(%rbp), %rsi
movq %rdi, -0x60(%rbp)
callq 0xd9ca
leaq -0x490(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0x140(%rbp), %rsi
movq -0x138(%rbp), %rdx
addq %rsi, %rdx
leaq -0x4a0(%rbp), %rdi
callq 0xdeac
leaq -0x710(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xe0(%rbp), %rsi
movq -0xd8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x720(%rbp), %rbx
movq %rbx, %rdi
callq 0xdeac
leaq -0x6f0(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xc0(%rbp), %rsi
movq -0xb8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x700(%rbp), %r12
movq %r12, %rdi
callq 0xdeac
leaq -0x6d0(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0x80(%rbp), %rsi
movq -0x78(%rbp), %rdx
addq %rsi, %rdx
leaq -0x6e0(%rbp), %r13
movq %r13, %rdi
callq 0xdeac
leaq -0x2330(%rbp), %rdi
leaq -0xe90(%rbp), %rsi
leaq -0xe60(%rbp), %rdx
leaq -0x2300(%rbp), %rcx
leaq -0x22d0(%rbp), %r8
leaq -0x22a0(%rbp), %r9
movq %rdi, %r14
movq %rcx, %r15
movq %r8, -0x58(%rbp)
movq %r9, -0x50(%rbp)
pushq %r13
pushq %r12
pushq %rbx
leaq -0x4a0(%rbp), %rax
pushq %rax
leaq -0x2240(%rbp), %rax
pushq %rax
leaq -0x2270(%rbp), %r12
pushq %r12
callq 0x8f30
addq $0x30, %rsp
movq -0x6e0(%rbp), %rdi
leaq -0x6d0(%rbp), %rax
cmpq %rax, %rdi
je 0x4af2
callq 0x4220
movq -0x700(%rbp), %rdi
leaq -0x6f0(%rbp), %rax
cmpq %rax, %rdi
movq %r14, %rbx
movq %r15, %r13
je 0x4b10
callq 0x4220
movq -0x720(%rbp), %rdi
leaq -0x710(%rbp), %rax
cmpq %rax, %rdi
leaq -0xe90(%rbp), %r14
je 0x4b2f
callq 0x4220
movq -0x4a0(%rbp), %rdi
leaq -0x490(%rbp), %rax
cmpq %rax, %rdi
leaq -0xe60(%rbp), %r15
jne 0x6858
jmp 0x685d
movq 0x8(%rbx), %rax
movzbl 0x1(%rax), %eax
cmpl $0x63, %eax
je 0x5ce5
cmpl $0x74, %eax
je 0x5b08
cmpl $0x76, %eax
jne 0x5ed3
movq 0x18(%rbx), %rax
cmpb $0x2d, (%rax)
je 0x5ed3
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 0xc1ea
leaq -0xa70(%rbp), %rdi
leaq -0x290(%rbp), %rsi
callq 0xc7ca
leaq -0x16a0(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0xcbb4
leaq -0x1670(%rbp), %rdi
leaq -0x230(%rbp), %rsi
callq 0xce92
leaq -0x1640(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0xd170
leaq -0x1610(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
callq 0xd45a
leaq -0x15e0(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0xd744
leaq -0x15b0(%rbp), %rdi
leaq -0x170(%rbp), %rsi
movq %rdi, -0x60(%rbp)
callq 0xd9ca
leaq -0x350(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xe0(%rbp), %rsi
movq -0xd8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x360(%rbp), %rdi
callq 0xdeac
leaq -0x830(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq -0x80(%rbp), %rsi
movq -0x78(%rbp), %rdx
addq %rsi, %rdx
leaq -0x840(%rbp), %r12
movq %r12, %rdi
callq 0xdeac
leaq -0x16d0(%rbp), %rdi
leaq -0xa70(%rbp), %rsi
leaq -0x16a0(%rbp), %r15
leaq -0x1670(%rbp), %rcx
leaq -0x1640(%rbp), %r8
leaq -0x1610(%rbp), %r9
movq %rdi, %r14
movq %r15, %rdx
movq %rcx, %r13
movq %r8, -0x58(%rbp)
movq %r9, -0x50(%rbp)
pushq %r12
leaq -0x360(%rbp), %rax
pushq %rax
leaq -0x15b0(%rbp), %rax
pushq %rax
leaq -0x15e0(%rbp), %r12
pushq %r12
callq 0xaf35
addq $0x20, %rsp
movq -0x840(%rbp), %rdi
cmpq %rbx, %rdi
je 0x4d2c
callq 0x4220
movq -0x360(%rbp), %rdi
leaq -0x350(%rbp), %rax
cmpq %rax, %rdi
movq %r14, %rbx
leaq -0xa70(%rbp), %r14
jne 0x6858
jmp 0x685d
movq 0x8(%rbx), %rax
cmpb $0x63, 0x1(%rax)
jne 0x5ed3
movq 0x18(%rbx), %rax
cmpb $0x76, 0x1(%rax)
jne 0x5ed3
movq 0x30(%rbx), %rax
cmpb $0x74, 0x1(%rax)
jne 0x4d85
movq 0x40(%rbx), %rax
cmpb $0x2d, (%rax)
jne 0x6373
movq 0x28(%rbx), %rax
cmpb $0x74, 0x1(%rax)
jne 0x5ed3
movq 0x40(%rbx), %rax
cmpb $0x2d, (%rax)
je 0x5ed3
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 0x9259(%rip), %rdx      # 0xe040
leaq -0x48(%rbp), %rdi
leaq -0x120(%rbp), %rsi
callq 0xc182
leaq -0xa0(%rbp), %rdi
leaq -0x48(%rbp), %rsi
leaq -0x100(%rbp), %rdx
callq 0xc11e
leaq -0xc0(%rbp), %rdi
leaq -0xa0(%rbp), %r14
movq %r14, %rsi
callq 0x42a0
movq (%r14), %rdi
leaq -0x90(%rbp), %rax
cmpq %rax, %rdi
je 0x4e38
callq 0x4220
leaq -0x38(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x4e4a
callq 0x4220
movq 0x40(%rbx), %rsi
leaq -0x80(%rbp), %rdi
callq 0x42c0
leaq -0x20f0(%rbp), %rdi
leaq -0x2c0(%rbp), %rsi
callq 0xc1ea
leaq -0xdd0(%rbp), %rdi
leaq -0x290(%rbp), %rsi
callq 0xc7ca
leaq -0xda0(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0xcbb4
leaq -0x20c0(%rbp), %rdi
leaq -0x230(%rbp), %rsi
callq 0xce92
leaq -0x2090(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0xd170
leaq -0x2060(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
callq 0xd45a
leaq -0x2030(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0xd744
leaq -0x2000(%rbp), %rdi
leaq -0x170(%rbp), %rsi
movq %rdi, -0x60(%rbp)
callq 0xd9ca
leaq -0x450(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0x140(%rbp), %rsi
movq -0x138(%rbp), %rdx
addq %rsi, %rdx
leaq -0x460(%rbp), %rdi
callq 0xdeac
leaq -0x650(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xe0(%rbp), %rsi
movq -0xd8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x660(%rbp), %rbx
movq %rbx, %rdi
callq 0xdeac
leaq -0x630(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xc0(%rbp), %rsi
movq -0xb8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x640(%rbp), %r12
movq %r12, %rdi
callq 0xdeac
leaq -0x610(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0x80(%rbp), %rsi
movq -0x78(%rbp), %rdx
addq %rsi, %rdx
leaq -0x620(%rbp), %r13
movq %r13, %rdi
callq 0xdeac
leaq -0x20f0(%rbp), %rdi
leaq -0xdd0(%rbp), %rsi
leaq -0xda0(%rbp), %rdx
leaq -0x20c0(%rbp), %rcx
leaq -0x2090(%rbp), %r8
leaq -0x2060(%rbp), %r9
movq %rdi, %r14
movq %rcx, %r15
movq %r8, -0x58(%rbp)
movq %r9, -0x50(%rbp)
pushq %r13
pushq %r12
pushq %rbx
leaq -0x460(%rbp), %rax
pushq %rax
leaq -0x2000(%rbp), %rax
pushq %rax
leaq -0x2030(%rbp), %r12
pushq %r12
callq 0x8f30
addq $0x30, %rsp
movq -0x620(%rbp), %rdi
leaq -0x610(%rbp), %rax
cmpq %rax, %rdi
je 0x500d
callq 0x4220
movq -0x640(%rbp), %rdi
leaq -0x630(%rbp), %rax
cmpq %rax, %rdi
movq %r14, %rbx
movq %r15, %r13
je 0x502b
callq 0x4220
movq -0x660(%rbp), %rdi
leaq -0x650(%rbp), %rax
cmpq %rax, %rdi
leaq -0xdd0(%rbp), %r14
je 0x504a
callq 0x4220
movq -0x460(%rbp), %rdi
leaq -0x450(%rbp), %rax
cmpq %rax, %rdi
leaq -0xda0(%rbp), %r15
jne 0x6858
jmp 0x685d
movq 0x8(%rbx), %rax
cmpb $0x63, 0x1(%rax)
jne 0x5ed3
movq 0x18(%rbx), %rax
cmpb $0x76, 0x1(%rax)
jne 0x5ed3
movq 0x30(%rbx), %rax
cmpb $0x74, 0x1(%rax)
jne 0x5ed3
movq 0x48(%rbx), %rax
cmpb $0x2d, (%rax)
je 0x5ed3
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 0xdeac
leaq 0x8ef5(%rip), %rsi      # 0xe040
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 0x767e
movq %rdx, -0xa0(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x90(%rbp)
jmp 0x7686
movq 0x8(%rbx), %rax
movzbl 0x1(%rax), %eax
cmpl $0x74, %eax
je 0x575d
cmpl $0x76, %eax
jne 0x5ed3
movq 0x18(%rbx), %rax
cmpb $0x2d, (%rax)
je 0x5ed3
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 0xdeac
leaq 0x8dfd(%rip), %rsi      # 0xe040
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 0x666b
movq %rdx, -0xa0(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x90(%rbp)
jmp 0x6673
movq 0x18(%rbx), %rax
movb 0x1(%rax), %al
cmpb $0x76, %al
jne 0x52b0
movq 0x28(%rbx), %rcx
cmpb $0x2d, (%rcx)
jne 0x5f48
movq 0x8(%rbx), %rcx
movzbl 0x1(%rcx), %ecx
cmpl $0x76, %ecx
je 0x5ec2
cmpl $0x63, %ecx
jne 0x5ed3
cmpb $0x74, %al
jne 0x5ed3
movq 0x28(%rbx), %rax
cmpb $0x2d, (%rax)
je 0x5ed3
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 -0x1c70(%rbp), %rdi
leaq -0x2c0(%rbp), %rsi
callq 0xc1ea
leaq -0xce0(%rbp), %rdi
leaq -0x290(%rbp), %rsi
callq 0xc7ca
leaq -0xb60(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0xcbb4
leaq -0x1c40(%rbp), %rdi
leaq -0x230(%rbp), %rsi
callq 0xce92
leaq -0x1c10(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0xd170
leaq -0x1be0(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
callq 0xd45a
leaq -0x1bb0(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0xd744
leaq -0x1b80(%rbp), %rdi
leaq -0x170(%rbp), %rsi
movq %rdi, -0x60(%rbp)
callq 0xd9ca
leaq -0x3f0(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0x140(%rbp), %rsi
movq -0x138(%rbp), %rdx
addq %rsi, %rdx
leaq -0x400(%rbp), %rdi
callq 0xdeac
leaq -0x550(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xc0(%rbp), %rsi
movq -0xb8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x560(%rbp), %r12
movq %r12, %rdi
callq 0xdeac
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 0xdeac
subq $0x8, %rsp
leaq -0x1c70(%rbp), %rdi
leaq -0xce0(%rbp), %rsi
leaq -0xb60(%rbp), %rdx
leaq -0x1c40(%rbp), %rcx
leaq -0x1c10(%rbp), %r8
leaq -0x1be0(%rbp), %r9
movq %rdi, %r14
movq %rcx, %r15
movq %r8, -0x58(%rbp)
movq %r9, -0x50(%rbp)
pushq %r13
pushq %r12
leaq -0x400(%rbp), %rax
pushq %rax
leaq -0x1b80(%rbp), %rax
pushq %rax
leaq -0x1bb0(%rbp), %r12
pushq %r12
callq 0xa010
addq $0x30, %rsp
movq -0x8e0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x54e1
callq 0x4220
movq -0x560(%rbp), %rdi
leaq -0x550(%rbp), %rax
cmpq %rax, %rdi
movq %r14, %rbx
movq %r15, %r13
je 0x54ff
callq 0x4220
movq -0x400(%rbp), %rdi
leaq -0x3f0(%rbp), %rax
cmpq %rax, %rdi
leaq -0xce0(%rbp), %r14
leaq -0xb60(%rbp), %r15
jne 0x6858
jmp 0x685d
movq 0x8(%rbx), %rax
movzbl 0x1(%rax), %eax
cmpl $0x76, %eax
je 0x583c
cmpl $0x63, %eax
jne 0x5ed3
movq 0x18(%rbx), %rax
cmpb $0x76, 0x1(%rax)
jne 0x555a
movq 0x28(%rbx), %rax
cmpb $0x2d, (%rax)
jne 0x61a5
movq 0x18(%rbx), %rax
cmpb $0x74, 0x1(%rax)
jne 0x5ed3
movq 0x28(%rbx), %rax
cmpb $0x2d, (%rax)
je 0x5ed3
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 0xdeac
leaq 0x8a24(%rip), %rsi      # 0xe040
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 0x779a
movq %rdx, -0xa0(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x90(%rbp)
jmp 0x77a2
movq 0x20(%rbx), %rax
cmpb $0x74, 0x1(%rax)
jne 0x5ed3
movq 0x38(%rbx), %rax
cmpb $0x2d, (%rax)
je 0x5ed3
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 0xdeac
leaq 0x8937(%rip), %rsi      # 0xe040
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 0x6bac
movq %rdx, -0xa0(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x90(%rbp)
jmp 0x6bb4
movq 0x18(%rbx), %rax
cmpb $0x2d, (%rax)
je 0x5ed3
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 0xdeac
leaq 0x8859(%rip), %rsi      # 0xe040
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 0x69b6
movq %rdx, -0xa0(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x90(%rbp)
jmp 0x69be
movq 0x20(%rbx), %rax
cmpb $0x74, 0x1(%rax)
jne 0x5853
movq 0x30(%rbx), %rax
cmpb $0x2d, (%rax)
jne 0x62a1
movq 0x18(%rbx), %rax
cmpb $0x74, 0x1(%rax)
jne 0x5ed3
movq 0x28(%rbx), %rax
cmpb $0x2d, (%rax)
je 0x5ed3
movq 0xc74b(%rip), %rdi      # 0x11fc0
leaq 0x87c6(%rip), %rsi      # 0xe042
movl $0x6, %edx
callq 0x4280
movq 0xc733(%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 0x8777(%rip), %rdx      # 0xe040
leaq -0x48(%rbp), %rdi
leaq -0x120(%rbp), %rsi
callq 0xc182
leaq -0xa0(%rbp), %rdi
leaq -0x48(%rbp), %rsi
leaq -0x100(%rbp), %rdx
callq 0xc11e
leaq -0xc0(%rbp), %rdi
leaq -0xa0(%rbp), %r14
movq %r14, %rsi
callq 0x42a0
movq (%r14), %rdi
leaq -0x90(%rbp), %rax
cmpq %rax, %rdi
je 0x591a
callq 0x4220
leaq -0x38(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x592c
callq 0x4220
movq 0x30(%rbx), %rsi
leaq -0x80(%rbp), %rdi
callq 0x42c0
leaq -0x17f0(%rbp), %rdi
leaq -0x2c0(%rbp), %rsi
callq 0xc1ea
leaq -0xc20(%rbp), %rdi
leaq -0x290(%rbp), %rsi
callq 0xc7ca
leaq -0xaa0(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0xcbb4
leaq -0x17c0(%rbp), %rdi
leaq -0x230(%rbp), %rsi
callq 0xce92
leaq -0x1790(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0xd170
leaq -0x1760(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
callq 0xd45a
leaq -0x1730(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0xd744
leaq -0x1700(%rbp), %rdi
leaq -0x170(%rbp), %rsi
movq %rdi, -0x60(%rbp)
callq 0xd9ca
leaq -0x370(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xe0(%rbp), %rsi
movq -0xd8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x380(%rbp), %rdi
callq 0xdeac
leaq -0x4d0(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xc0(%rbp), %rsi
movq -0xb8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x4e0(%rbp), %r12
movq %r12, %rdi
callq 0xdeac
leaq -0x850(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq -0x80(%rbp), %rsi
movq -0x78(%rbp), %rdx
addq %rsi, %rdx
leaq -0x860(%rbp), %r13
movq %r13, %rdi
callq 0xdeac
subq $0x8, %rsp
leaq -0x17f0(%rbp), %rdi
leaq -0xc20(%rbp), %rsi
leaq -0xaa0(%rbp), %rdx
leaq -0x17c0(%rbp), %rcx
leaq -0x1790(%rbp), %r8
leaq -0x1760(%rbp), %r9
movq %rdi, %r14
movq %rcx, %r15
movq %r8, -0x58(%rbp)
movq %r9, -0x50(%rbp)
pushq %r13
pushq %r12
leaq -0x380(%rbp), %rax
pushq %rax
leaq -0x1700(%rbp), %rax
pushq %rax
leaq -0x1730(%rbp), %r12
pushq %r12
callq 0xa6f8
addq $0x30, %rsp
movq -0x860(%rbp), %rdi
cmpq %rbx, %rdi
je 0x5ac0
callq 0x4220
movq -0x4e0(%rbp), %rdi
leaq -0x4d0(%rbp), %rax
cmpq %rax, %rdi
movq %r14, %rbx
movq %r15, %r13
je 0x5ade
callq 0x4220
movq -0x380(%rbp), %rdi
leaq -0x370(%rbp), %rax
cmpq %rax, %rdi
leaq -0xc20(%rbp), %r14
leaq -0xaa0(%rbp), %r15
jne 0x6858
jmp 0x685d
movq 0x18(%rbx), %rax
cmpb $0x2d, (%rax)
je 0x5ed3
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 0xc1ea
leaq -0xa10(%rbp), %rdi
leaq -0x290(%rbp), %rsi
callq 0xc7ca
leaq -0x1400(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0xcbb4
leaq -0x13d0(%rbp), %rdi
leaq -0x230(%rbp), %rsi
callq 0xce92
leaq -0x13a0(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0xd170
leaq -0x1370(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
callq 0xd45a
leaq -0x1340(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0xd744
leaq -0x1310(%rbp), %rdi
leaq -0x170(%rbp), %rsi
movq %rdi, -0x60(%rbp)
callq 0xd9ca
leaq -0x310(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xc0(%rbp), %rsi
movq -0xb8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x320(%rbp), %rdi
callq 0xdeac
leaq -0x7f0(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq -0x80(%rbp), %rsi
movq -0x78(%rbp), %rdx
addq %rsi, %rdx
leaq -0x800(%rbp), %r12
movq %r12, %rdi
callq 0xdeac
leaq -0x1430(%rbp), %rdi
leaq -0xa10(%rbp), %rsi
leaq -0x1400(%rbp), %r15
leaq -0x13d0(%rbp), %rcx
leaq -0x13a0(%rbp), %r8
leaq -0x1370(%rbp), %r9
movq %rdi, %r14
movq %r15, %rdx
movq %rcx, %r13
movq %r8, -0x58(%rbp)
movq %r9, -0x50(%rbp)
pushq %r12
leaq -0x320(%rbp), %rax
pushq %rax
leaq -0x1310(%rbp), %rax
pushq %rax
leaq -0x1340(%rbp), %r12
pushq %r12
callq 0xb4a2
addq $0x20, %rsp
movq -0x800(%rbp), %rdi
cmpq %rbx, %rdi
je 0x5cbf
callq 0x4220
movq -0x320(%rbp), %rdi
leaq -0x310(%rbp), %rax
cmpq %rax, %rdi
movq %r14, %rbx
leaq -0xa10(%rbp), %r14
jne 0x6858
jmp 0x685d
movq 0x18(%rbx), %rax
cmpb $0x2d, (%rax)
je 0x5ed3
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 0xc1ea
leaq -0x9b0(%rbp), %rdi
leaq -0x290(%rbp), %rsi
callq 0xc7ca
leaq -0x1160(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0xcbb4
leaq -0x1130(%rbp), %rdi
leaq -0x230(%rbp), %rsi
callq 0xce92
leaq -0x1100(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0xd170
leaq -0x10d0(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
callq 0xd45a
leaq -0x10a0(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0xd744
leaq -0x1070(%rbp), %rdi
leaq -0x170(%rbp), %rsi
movq %rdi, -0x60(%rbp)
callq 0xd9ca
leaq -0x2d0(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0x140(%rbp), %rsi
movq -0x138(%rbp), %rdx
addq %rsi, %rdx
leaq -0x2e0(%rbp), %rdi
callq 0xdeac
leaq -0x7b0(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq -0x80(%rbp), %rsi
movq -0x78(%rbp), %rdx
addq %rsi, %rdx
leaq -0x7c0(%rbp), %r12
movq %r12, %rdi
callq 0xdeac
leaq -0x1190(%rbp), %rdi
leaq -0x9b0(%rbp), %rsi
leaq -0x1160(%rbp), %r15
leaq -0x1130(%rbp), %rcx
leaq -0x1100(%rbp), %r8
leaq -0x10d0(%rbp), %r9
movq %rdi, %r14
movq %r15, %rdx
movq %rcx, %r13
movq %r8, -0x58(%rbp)
movq %r9, -0x50(%rbp)
pushq %r12
leaq -0x2e0(%rbp), %rax
pushq %rax
leaq -0x1070(%rbp), %rax
pushq %rax
leaq -0x10a0(%rbp), %r12
pushq %r12
callq 0xba0f
addq $0x20, %rsp
movq -0x7c0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x5e9c
callq 0x4220
movq -0x2e0(%rbp), %rdi
leaq -0x2d0(%rbp), %rax
cmpq %rax, %rdi
movq %r14, %rbx
leaq -0x9b0(%rbp), %r14
jne 0x6858
jmp 0x685d
cmpb $0x74, %al
jne 0x5ed3
movq 0x28(%rbx), %rax
cmpb $0x2d, (%rax)
jne 0x646f
movq 0xc0e6(%rip), %rbx      # 0x11fc0
leaq 0x8168(%rip), %rsi      # 0xe049
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 0xc0b4(%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 0x68a0
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 -0x1eb0(%rbp), %rdi
leaq -0x2c0(%rbp), %rsi
callq 0xc1ea
leaq -0xd40(%rbp), %rdi
leaq -0x290(%rbp), %rsi
callq 0xc7ca
leaq -0xbc0(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0xcbb4
leaq -0x1e80(%rbp), %rdi
leaq -0x230(%rbp), %rsi
callq 0xce92
leaq -0x1e50(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0xd170
leaq -0x1e20(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
callq 0xd45a
leaq -0x1df0(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0xd744
leaq -0x1dc0(%rbp), %rdi
leaq -0x170(%rbp), %rsi
movq %rdi, -0x60(%rbp)
callq 0xd9ca
leaq -0x430(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0x140(%rbp), %rsi
movq -0x138(%rbp), %rdx
addq %rsi, %rdx
leaq -0x440(%rbp), %rdi
callq 0xdeac
leaq -0x590(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xe0(%rbp), %rsi
movq -0xd8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x5a0(%rbp), %r12
movq %r12, %rdi
callq 0xdeac
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 0xdeac
subq $0x8, %rsp
leaq -0x1eb0(%rbp), %rdi
leaq -0xd40(%rbp), %rsi
leaq -0xbc0(%rbp), %rdx
leaq -0x1e80(%rbp), %rcx
leaq -0x1e50(%rbp), %r8
leaq -0x1e20(%rbp), %r9
movq %rdi, %r14
movq %rcx, %r15
movq %r8, -0x58(%rbp)
movq %r9, -0x50(%rbp)
pushq %r13
pushq %r12
leaq -0x440(%rbp), %rax
pushq %rax
leaq -0x1dc0(%rbp), %rax
pushq %rax
leaq -0x1df0(%rbp), %r12
pushq %r12
callq 0x9928
addq $0x30, %rsp
movq -0x920(%rbp), %rdi
cmpq %rbx, %rdi
je 0x614a
callq 0x4220
movq -0x5a0(%rbp), %rdi
leaq -0x590(%rbp), %rax
cmpq %rax, %rdi
movq %r14, %rbx
movq %r15, %r13
je 0x6168
callq 0x4220
movq -0x440(%rbp), %rdi
leaq -0x430(%rbp), %rax
cmpq %rax, %rdi
leaq -0xd40(%rbp), %r14
leaq -0xbc0(%rbp), %r15
jne 0x6858
jmp 0x685d
leaq -0x980(%rbp), %rbx
leaq -0x950(%rbp), %r14
jmp 0x685d
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 0xdeac
leaq 0x7df4(%rip), %rsi      # 0xe040
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 0x6f38
movq %rdx, -0xa0(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x90(%rbp)
jmp 0x6f40
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 0xdeac
leaq 0x7d22(%rip), %rsi      # 0xe040
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 0x6cc8
movq %rdx, -0xa0(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x90(%rbp)
jmp 0x6cd0
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 0xdeac
leaq 0x7c26(%rip), %rsi      # 0xe040
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 0x73c7
movq %rdx, -0xa0(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x90(%rbp)
jmp 0x73cf
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 -0x1b50(%rbp), %rdi
leaq -0x2c0(%rbp), %rsi
callq 0xc1ea
leaq -0xcb0(%rbp), %rdi
leaq -0x290(%rbp), %rsi
callq 0xc7ca
leaq -0xb30(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0xcbb4
leaq -0x1b20(%rbp), %rdi
leaq -0x230(%rbp), %rsi
callq 0xce92
leaq -0x1af0(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0xd170
leaq -0x1ac0(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
callq 0xd45a
leaq -0x1a90(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0xd744
leaq -0x1a60(%rbp), %rdi
leaq -0x170(%rbp), %rsi
movq %rdi, -0x60(%rbp)
callq 0xd9ca
leaq -0x3d0(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xe0(%rbp), %rsi
movq -0xd8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x3e0(%rbp), %rdi
callq 0xdeac
leaq -0x530(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xc0(%rbp), %rsi
movq -0xb8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x540(%rbp), %r12
movq %r12, %rdi
callq 0xdeac
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 0xdeac
subq $0x8, %rsp
leaq -0x1b50(%rbp), %rdi
leaq -0xcb0(%rbp), %rsi
leaq -0xb30(%rbp), %rdx
leaq -0x1b20(%rbp), %rcx
leaq -0x1af0(%rbp), %r8
leaq -0x1ac0(%rbp), %r9
movq %rdi, %r14
movq %rcx, %r15
movq %r8, -0x58(%rbp)
movq %r9, -0x50(%rbp)
pushq %r13
pushq %r12
leaq -0x3e0(%rbp), %rax
pushq %rax
leaq -0x1a60(%rbp), %rax
pushq %rax
leaq -0x1a90(%rbp), %r12
pushq %r12
callq 0xa6f8
addq $0x30, %rsp
movq -0x8c0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x6623
callq 0x4220
movq -0x540(%rbp), %rdi
leaq -0x530(%rbp), %rax
cmpq %rax, %rdi
movq %r14, %rbx
movq %r15, %r13
je 0x6641
callq 0x4220
movq -0x3e0(%rbp), %rdi
leaq -0x3d0(%rbp), %rax
cmpq %rax, %rdi
leaq -0xcb0(%rbp), %r14
leaq -0xb30(%rbp), %r15
jne 0x6858
jmp 0x685d
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 0x66ad
callq 0x4220
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x66bb
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 0xc1ea
leaq -0xa40(%rbp), %rdi
leaq -0x290(%rbp), %rsi
callq 0xc7ca
leaq -0x1550(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0xcbb4
leaq -0x1520(%rbp), %rdi
leaq -0x230(%rbp), %rsi
callq 0xce92
leaq -0x14f0(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0xd170
leaq -0x14c0(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
callq 0xd45a
leaq -0x1490(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0xd744
leaq -0x1460(%rbp), %rdi
leaq -0x170(%rbp), %rsi
movq %rdi, -0x60(%rbp)
callq 0xd9ca
leaq -0x330(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xe0(%rbp), %rsi
movq -0xd8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x340(%rbp), %rdi
callq 0xdeac
leaq -0x810(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq -0x80(%rbp), %rsi
movq -0x78(%rbp), %rdx
addq %rsi, %rdx
leaq -0x820(%rbp), %r12
movq %r12, %rdi
callq 0xdeac
leaq -0x1580(%rbp), %rdi
leaq -0xa40(%rbp), %rsi
leaq -0x1550(%rbp), %r15
leaq -0x1520(%rbp), %rcx
leaq -0x14f0(%rbp), %r8
leaq -0x14c0(%rbp), %r9
movq %rdi, %r14
movq %r15, %rdx
movq %rcx, %r13
movq %r8, -0x58(%rbp)
movq %r9, -0x50(%rbp)
pushq %r12
leaq -0x340(%rbp), %rax
pushq %rax
leaq -0x1460(%rbp), %rax
pushq %rax
leaq -0x1490(%rbp), %r12
pushq %r12
callq 0xaf35
addq $0x20, %rsp
movq -0x820(%rbp), %rdi
cmpq %rbx, %rdi
je 0x683b
callq 0x4220
movq -0x340(%rbp), %rdi
leaq -0x330(%rbp), %rax
cmpq %rax, %rdi
movq %r14, %rbx
leaq -0xa40(%rbp), %r14
je 0x685d
callq 0x4220
movq -0x60(%rbp), %rdi
callq 0xdc50
movq %r12, %rdi
callq 0xdc68
movq -0x50(%rbp), %rdi
callq 0xdc80
movq -0x58(%rbp), %rdi
callq 0xdc98
movq %r13, %rdi
callq 0xdcb0
movq %r15, %rdi
callq 0xdcc8
movq %r14, %rdi
callq 0xdce0
movq %rbx, %rdi
callq 0xdcf8
leaq -0xf20(%rbp), %rdi
callq 0xdd10
leaq -0xf50(%rbp), %rdi
callq 0xddca
leaq -0x170(%rbp), %rdi
callq 0xdc50
leaq -0x1a0(%rbp), %rdi
callq 0xdc68
leaq -0x1d0(%rbp), %rdi
callq 0xdc80
leaq -0x200(%rbp), %rdi
callq 0xdc98
leaq -0x230(%rbp), %rdi
callq 0xdcb0
leaq -0x260(%rbp), %rdi
callq 0xdcc8
leaq -0x290(%rbp), %rdi
callq 0xdce0
leaq -0x2c0(%rbp), %rdi
callq 0xdcf8
movq -0x100(%rbp), %rdi
leaq -0xf0(%rbp), %rax
cmpq %rax, %rdi
je 0x6930
callq 0x4220
movq -0x120(%rbp), %rdi
leaq -0x110(%rbp), %rax
cmpq %rax, %rdi
je 0x6948
callq 0x4220
movq -0x80(%rbp), %rdi
leaq -0x70(%rbp), %rax
cmpq %rax, %rdi
je 0x695a
callq 0x4220
movq -0xc0(%rbp), %rdi
leaq -0xb0(%rbp), %rax
cmpq %rax, %rdi
je 0x6972
callq 0x4220
movq -0xe0(%rbp), %rdi
leaq -0xd0(%rbp), %rax
cmpq %rax, %rdi
je 0x698a
callq 0x4220
movq -0x140(%rbp), %rdi
leaq -0x130(%rbp), %rax
cmpq %rax, %rdi
je 0x69a2
callq 0x4220
xorl %eax, %eax
addq $0x2458, %rsp           # imm = 0x2458
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
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 0x69f8
callq 0x4220
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x6a06
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 0xc1ea
leaq -0x9e0(%rbp), %rdi
leaq -0x290(%rbp), %rsi
callq 0xc7ca
leaq -0x12b0(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0xcbb4
leaq -0x1280(%rbp), %rdi
leaq -0x230(%rbp), %rsi
callq 0xce92
leaq -0x1250(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0xd170
leaq -0x1220(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
callq 0xd45a
leaq -0x11f0(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0xd744
leaq -0x11c0(%rbp), %rdi
leaq -0x170(%rbp), %rsi
movq %rdi, -0x60(%rbp)
callq 0xd9ca
leaq -0x2f0(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xc0(%rbp), %rsi
movq -0xb8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x300(%rbp), %rdi
callq 0xdeac
leaq -0x7d0(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq -0x80(%rbp), %rsi
movq -0x78(%rbp), %rdx
addq %rsi, %rdx
leaq -0x7e0(%rbp), %r12
movq %r12, %rdi
callq 0xdeac
leaq -0x12e0(%rbp), %rdi
leaq -0x9e0(%rbp), %rsi
leaq -0x12b0(%rbp), %r15
leaq -0x1280(%rbp), %rcx
leaq -0x1250(%rbp), %r8
leaq -0x1220(%rbp), %r9
movq %rdi, %r14
movq %r15, %rdx
movq %rcx, %r13
movq %r8, -0x58(%rbp)
movq %r9, -0x50(%rbp)
pushq %r12
leaq -0x300(%rbp), %rax
pushq %rax
leaq -0x11c0(%rbp), %rax
pushq %rax
leaq -0x11f0(%rbp), %r12
pushq %r12
callq 0xb4a2
addq $0x20, %rsp
movq -0x7e0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x6b86
callq 0x4220
movq -0x300(%rbp), %rdi
leaq -0x2f0(%rbp), %rax
cmpq %rax, %rdi
movq %r14, %rbx
leaq -0x9e0(%rbp), %r14
jne 0x6858
jmp 0x685d
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 0x6bee
callq 0x4220
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x6bfc
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 0xdeac
leaq 0x73c8(%rip), %rsi      # 0xe040
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 0x7181
movq %rdx, -0xa0(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x90(%rbp)
jmp 0x7189
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 0x6d0a
callq 0x4220
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x6d18
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 -0x1910(%rbp), %rdi
leaq -0x2c0(%rbp), %rsi
callq 0xc1ea
leaq -0xc50(%rbp), %rdi
leaq -0x290(%rbp), %rsi
callq 0xc7ca
leaq -0xad0(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0xcbb4
leaq -0x18e0(%rbp), %rdi
leaq -0x230(%rbp), %rsi
callq 0xce92
leaq -0x18b0(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0xd170
leaq -0x1880(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
callq 0xd45a
leaq -0x1850(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0xd744
leaq -0x1820(%rbp), %rdi
leaq -0x170(%rbp), %rsi
movq %rdi, -0x60(%rbp)
callq 0xd9ca
leaq -0x390(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xe0(%rbp), %rsi
movq -0xd8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x3a0(%rbp), %rdi
callq 0xdeac
leaq -0x4f0(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xc0(%rbp), %rsi
movq -0xb8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x500(%rbp), %r12
movq %r12, %rdi
callq 0xdeac
leaq -0x870(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq -0x80(%rbp), %rsi
movq -0x78(%rbp), %rdx
addq %rsi, %rdx
leaq -0x880(%rbp), %r13
movq %r13, %rdi
callq 0xdeac
subq $0x8, %rsp
leaq -0x1910(%rbp), %rdi
leaq -0xc50(%rbp), %rsi
leaq -0xad0(%rbp), %rdx
leaq -0x18e0(%rbp), %rcx
leaq -0x18b0(%rbp), %r8
leaq -0x1880(%rbp), %r9
movq %rdi, %r14
movq %rcx, %r15
movq %r8, -0x58(%rbp)
movq %r9, -0x50(%rbp)
pushq %r13
pushq %r12
leaq -0x3a0(%rbp), %rax
pushq %rax
leaq -0x1820(%rbp), %rax
pushq %rax
leaq -0x1850(%rbp), %r12
pushq %r12
callq 0xa6f8
addq $0x30, %rsp
movq -0x880(%rbp), %rdi
cmpq %rbx, %rdi
je 0x6ef0
callq 0x4220
movq -0x500(%rbp), %rdi
leaq -0x4f0(%rbp), %rax
cmpq %rax, %rdi
movq %r14, %rbx
movq %r15, %r13
je 0x6f0e
callq 0x4220
movq -0x3a0(%rbp), %rdi
leaq -0x390(%rbp), %rax
cmpq %rax, %rdi
leaq -0xc50(%rbp), %r14
leaq -0xad0(%rbp), %r15
jne 0x6858
jmp 0x685d
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 0x6f7a
callq 0x4220
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x6f88
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 -0x1fd0(%rbp), %rdi
leaq -0x2c0(%rbp), %rsi
callq 0xc1ea
leaq -0xd70(%rbp), %rdi
leaq -0x290(%rbp), %rsi
callq 0xc7ca
leaq -0xbf0(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0xcbb4
leaq -0x1fa0(%rbp), %rdi
leaq -0x230(%rbp), %rsi
callq 0xce92
leaq -0x1f70(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0xd170
leaq -0x1f40(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
callq 0xd45a
leaq -0x1f10(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0xd744
leaq -0x1ee0(%rbp), %rdi
leaq -0x170(%rbp), %rsi
movq %rdi, -0x60(%rbp)
callq 0xd9ca
leaq -0x5f0(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0x140(%rbp), %rsi
movq -0x138(%rbp), %rdx
addq %rsi, %rdx
leaq -0x600(%rbp), %rbx
movq %rbx, %rdi
callq 0xdeac
leaq -0x5d0(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xe0(%rbp), %rsi
movq -0xd8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x5e0(%rbp), %r12
movq %r12, %rdi
callq 0xdeac
leaq -0x5b0(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0x80(%rbp), %rsi
movq -0x78(%rbp), %rdx
addq %rsi, %rdx
leaq -0x5c0(%rbp), %r13
movq %r13, %rdi
callq 0xdeac
subq $0x8, %rsp
leaq -0x1fd0(%rbp), %rdi
leaq -0xd70(%rbp), %rsi
leaq -0xbf0(%rbp), %rdx
leaq -0x1fa0(%rbp), %rcx
leaq -0x1f70(%rbp), %r8
leaq -0x1f40(%rbp), %r9
movq %rdi, %r14
movq %rcx, %r15
movq %r8, -0x58(%rbp)
movq %r9, -0x50(%rbp)
pushq %r13
pushq %r12
pushq %rbx
leaq -0x1ee0(%rbp), %rax
pushq %rax
leaq -0x1f10(%rbp), %r12
pushq %r12
callq 0x9928
addq $0x30, %rsp
movq -0x5c0(%rbp), %rdi
leaq -0x5b0(%rbp), %rax
cmpq %rax, %rdi
je 0x7139
callq 0x4220
movq -0x5e0(%rbp), %rdi
leaq -0x5d0(%rbp), %rax
cmpq %rax, %rdi
movq %r14, %rbx
movq %r15, %r13
je 0x7157
callq 0x4220
movq -0x600(%rbp), %rdi
leaq -0x5f0(%rbp), %rax
cmpq %rax, %rdi
leaq -0xd70(%rbp), %r14
leaq -0xbf0(%rbp), %r15
jne 0x6858
jmp 0x685d
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 0x71c3
callq 0x4220
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x71d1
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 -0x1a30(%rbp), %rdi
leaq -0x2c0(%rbp), %rsi
callq 0xc1ea
leaq -0xc80(%rbp), %rdi
leaq -0x290(%rbp), %rsi
callq 0xc7ca
leaq -0xb00(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0xcbb4
leaq -0x1a00(%rbp), %rdi
leaq -0x230(%rbp), %rsi
callq 0xce92
leaq -0x19d0(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0xd170
leaq -0x19a0(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
callq 0xd45a
leaq -0x1970(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0xd744
leaq -0x1940(%rbp), %rdi
leaq -0x170(%rbp), %rsi
movq %rdi, -0x60(%rbp)
callq 0xd9ca
leaq -0x3b0(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xe0(%rbp), %rsi
movq -0xd8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x3c0(%rbp), %rdi
callq 0xdeac
leaq -0x510(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xc0(%rbp), %rsi
movq -0xb8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x520(%rbp), %r12
movq %r12, %rdi
callq 0xdeac
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 0xdeac
subq $0x8, %rsp
leaq -0x1a30(%rbp), %rdi
leaq -0xc80(%rbp), %rsi
leaq -0xb00(%rbp), %rdx
leaq -0x1a00(%rbp), %rcx
leaq -0x19d0(%rbp), %r8
leaq -0x19a0(%rbp), %r9
movq %rdi, %r14
movq %rcx, %r15
movq %r8, -0x58(%rbp)
movq %r9, -0x50(%rbp)
pushq %r13
pushq %r12
leaq -0x3c0(%rbp), %rax
pushq %rax
leaq -0x1940(%rbp), %rax
pushq %rax
leaq -0x1970(%rbp), %r12
pushq %r12
callq 0xa6f8
addq $0x30, %rsp
movq -0x8a0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x737f
callq 0x4220
movq -0x520(%rbp), %rdi
leaq -0x510(%rbp), %rax
cmpq %rax, %rdi
movq %r14, %rbx
movq %r15, %r13
je 0x739d
callq 0x4220
movq -0x3c0(%rbp), %rdi
leaq -0x3b0(%rbp), %rax
cmpq %rax, %rdi
leaq -0xc80(%rbp), %r14
leaq -0xb00(%rbp), %r15
jne 0x6858
jmp 0x685d
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 0x7409
callq 0x4220
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x7417
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 -0x2210(%rbp), %rdi
leaq -0x2c0(%rbp), %rsi
callq 0xc1ea
leaq -0xe30(%rbp), %rdi
leaq -0x290(%rbp), %rsi
callq 0xc7ca
leaq -0xe00(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0xcbb4
leaq -0x21e0(%rbp), %rdi
leaq -0x230(%rbp), %rsi
callq 0xce92
leaq -0x21b0(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0xd170
leaq -0x2180(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
callq 0xd45a
leaq -0x2150(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0xd744
leaq -0x2120(%rbp), %rdi
leaq -0x170(%rbp), %rsi
movq %rdi, -0x60(%rbp)
callq 0xd9ca
leaq -0x470(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0x140(%rbp), %rsi
movq -0x138(%rbp), %rdx
addq %rsi, %rdx
leaq -0x480(%rbp), %rdi
callq 0xdeac
leaq -0x6b0(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xe0(%rbp), %rsi
movq -0xd8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x6c0(%rbp), %rbx
movq %rbx, %rdi
callq 0xdeac
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 0xdeac
leaq -0x670(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0x80(%rbp), %rsi
movq -0x78(%rbp), %rdx
addq %rsi, %rdx
leaq -0x680(%rbp), %r13
movq %r13, %rdi
callq 0xdeac
leaq -0x2210(%rbp), %rdi
leaq -0xe30(%rbp), %rsi
leaq -0xe00(%rbp), %rdx
leaq -0x21e0(%rbp), %rcx
leaq -0x21b0(%rbp), %r8
leaq -0x2180(%rbp), %r9
movq %rdi, %r14
movq %rcx, %r15
movq %r8, -0x58(%rbp)
movq %r9, -0x50(%rbp)
pushq %r13
pushq %r12
pushq %rbx
leaq -0x480(%rbp), %rax
pushq %rax
leaq -0x2120(%rbp), %rax
pushq %rax
leaq -0x2150(%rbp), %r12
pushq %r12
callq 0x8f30
addq $0x30, %rsp
movq -0x680(%rbp), %rdi
leaq -0x670(%rbp), %rax
cmpq %rax, %rdi
je 0x761e
callq 0x4220
movq -0x6a0(%rbp), %rdi
leaq -0x690(%rbp), %rax
cmpq %rax, %rdi
movq %r14, %rbx
movq %r15, %r13
je 0x763c
callq 0x4220
movq -0x6c0(%rbp), %rdi
leaq -0x6b0(%rbp), %rax
cmpq %rax, %rdi
leaq -0xe30(%rbp), %r14
je 0x765b
callq 0x4220
movq -0x480(%rbp), %rdi
leaq -0x470(%rbp), %rax
cmpq %rax, %rdi
leaq -0xe00(%rbp), %r15
jne 0x6858
jmp 0x685d
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 0x76c0
callq 0x4220
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x76ce
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 0xdeac
leaq 0x68f6(%rip), %rsi      # 0xe040
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 0x79e0
movq %rdx, -0xa0(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x90(%rbp)
jmp 0x79e8
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 0x77dc
callq 0x4220
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x77ea
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 -0x1d90(%rbp), %rdi
leaq -0x2c0(%rbp), %rsi
callq 0xc1ea
leaq -0xd10(%rbp), %rdi
leaq -0x290(%rbp), %rsi
callq 0xc7ca
leaq -0xb90(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0xcbb4
leaq -0x1d60(%rbp), %rdi
leaq -0x230(%rbp), %rsi
callq 0xce92
leaq -0x1d30(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0xd170
leaq -0x1d00(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
callq 0xd45a
leaq -0x1cd0(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0xd744
leaq -0x1ca0(%rbp), %rdi
leaq -0x170(%rbp), %rsi
movq %rdi, -0x60(%rbp)
callq 0xd9ca
leaq -0x410(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0x140(%rbp), %rsi
movq -0x138(%rbp), %rdx
addq %rsi, %rdx
leaq -0x420(%rbp), %rdi
callq 0xdeac
leaq -0x570(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xc0(%rbp), %rsi
movq -0xb8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x580(%rbp), %r12
movq %r12, %rdi
callq 0xdeac
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 0xdeac
subq $0x8, %rsp
leaq -0x1d90(%rbp), %rdi
leaq -0xd10(%rbp), %rsi
leaq -0xb90(%rbp), %rdx
leaq -0x1d60(%rbp), %rcx
leaq -0x1d30(%rbp), %r8
leaq -0x1d00(%rbp), %r9
movq %rdi, %r14
movq %rcx, %r15
movq %r8, -0x58(%rbp)
movq %r9, -0x50(%rbp)
pushq %r13
pushq %r12
leaq -0x420(%rbp), %rax
pushq %rax
leaq -0x1ca0(%rbp), %rax
pushq %rax
leaq -0x1cd0(%rbp), %r12
pushq %r12
callq 0xa010
addq $0x30, %rsp
movq -0x900(%rbp), %rdi
cmpq %rbx, %rdi
je 0x7998
callq 0x4220
movq -0x580(%rbp), %rdi
leaq -0x570(%rbp), %rax
cmpq %rax, %rdi
movq %r14, %rbx
movq %r15, %r13
je 0x79b6
callq 0x4220
movq -0x420(%rbp), %rdi
leaq -0x410(%rbp), %rax
cmpq %rax, %rdi
leaq -0xd10(%rbp), %r14
leaq -0xb90(%rbp), %r15
jne 0x6858
jmp 0x685d
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 0x7a22
callq 0x4220
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x7a30
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 -0x2450(%rbp), %rdi
leaq -0x2c0(%rbp), %rsi
callq 0xc1ea
leaq -0xef0(%rbp), %rdi
leaq -0x290(%rbp), %rsi
callq 0xc7ca
leaq -0xec0(%rbp), %rdi
leaq -0x260(%rbp), %rsi
callq 0xcbb4
leaq -0x2420(%rbp), %rdi
leaq -0x230(%rbp), %rsi
callq 0xce92
leaq -0x23f0(%rbp), %rdi
leaq -0x200(%rbp), %rsi
callq 0xd170
leaq -0x23c0(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
callq 0xd45a
leaq -0x2390(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0xd744
leaq -0x2360(%rbp), %rdi
leaq -0x170(%rbp), %rsi
movq %rdi, -0x60(%rbp)
callq 0xd9ca
leaq -0x4b0(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0x140(%rbp), %rsi
movq -0x138(%rbp), %rdx
addq %rsi, %rdx
leaq -0x4c0(%rbp), %rdi
callq 0xdeac
leaq -0x770(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xe0(%rbp), %rsi
movq -0xd8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x780(%rbp), %rbx
movq %rbx, %rdi
callq 0xdeac
leaq -0x750(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0xc0(%rbp), %rsi
movq -0xb8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x760(%rbp), %r12
movq %r12, %rdi
callq 0xdeac
leaq -0x730(%rbp), %rax
movq %rax, -0x10(%rax)
movq -0x80(%rbp), %rsi
movq -0x78(%rbp), %rdx
addq %rsi, %rdx
leaq -0x740(%rbp), %r13
movq %r13, %rdi
callq 0xdeac
leaq -0x2450(%rbp), %rdi
leaq -0xef0(%rbp), %rsi
leaq -0xec0(%rbp), %rdx
leaq -0x2420(%rbp), %rcx
leaq -0x23f0(%rbp), %r8
leaq -0x23c0(%rbp), %r9
movq %rdi, %r14
movq %rcx, %r15
movq %r8, -0x58(%rbp)
movq %r9, -0x50(%rbp)
pushq %r13
pushq %r12
pushq %rbx
leaq -0x4c0(%rbp), %rax
pushq %rax
leaq -0x2360(%rbp), %rax
pushq %rax
leaq -0x2390(%rbp), %r12
pushq %r12
callq 0x8f30
addq $0x30, %rsp
movq -0x740(%rbp), %rdi
leaq -0x730(%rbp), %rax
cmpq %rax, %rdi
je 0x7c0d
callq 0x4220
movq -0x760(%rbp), %rdi
leaq -0x750(%rbp), %rax
cmpq %rax, %rdi
movq %r14, %rbx
movq %r15, %r13
je 0x7c2b
callq 0x4220
movq -0x780(%rbp), %rdi
leaq -0x770(%rbp), %rax
cmpq %rax, %rdi
leaq -0xef0(%rbp), %r14
je 0x7c4a
callq 0x4220
movq -0x4c0(%rbp), %rdi
leaq -0x4b0(%rbp), %rax
cmpq %rax, %rdi
leaq -0xec0(%rbp), %r15
jne 0x6858
jmp 0x685d
movq %rax, %r14
movq -0x6e0(%rbp), %rdi
leaq -0x6d0(%rbp), %rax
cmpq %rax, %rdi
je 0x7c8d
callq 0x4220
jmp 0x7c8d
movq %rax, %r14
movq -0x700(%rbp), %rdi
leaq -0x6f0(%rbp), %rax
cmpq %rax, %rdi
je 0x7caa
callq 0x4220
jmp 0x7caa
movq %rax, %r14
movq -0x720(%rbp), %rdi
leaq -0x710(%rbp), %rax
cmpq %rax, %rdi
je 0x7cc7
callq 0x4220
jmp 0x7cc7
movq %rax, %r14
movq -0x4a0(%rbp), %rdi
leaq -0x490(%rbp), %rax
cmpq %rax, %rdi
je 0x7ce4
callq 0x4220
jmp 0x7ce4
movq %rax, %r14
leaq -0x2240(%rbp), %rdi
callq 0xdc50
leaq -0x2270(%rbp), %rdi
callq 0xdc68
leaq -0x22a0(%rbp), %rdi
callq 0xdc80
leaq -0x22d0(%rbp), %rdi
callq 0xdc98
leaq -0x2300(%rbp), %rdi
callq 0xdcb0
leaq -0xe60(%rbp), %rdi
callq 0xdcc8
leaq -0xe90(%rbp), %rdi
callq 0xdce0
leaq -0x2330(%rbp), %rdi
jmp 0x8e08
movq %rax, %r14
jmp 0x7cf0
movq %rax, %r14
jmp 0x7cfc
movq %rax, %r14
jmp 0x7d08
movq %rax, %r14
jmp 0x7d14
movq %rax, %r14
jmp 0x7d20
movq %rax, %r14
jmp 0x7d2c
movq %rax, %r14
jmp 0x7d38
movq %rax, %r14
movq -0x620(%rbp), %rdi
leaq -0x610(%rbp), %rax
cmpq %rax, %rdi
je 0x7d87
callq 0x4220
jmp 0x7d87
movq %rax, %r14
movq -0x640(%rbp), %rdi
leaq -0x630(%rbp), %rax
cmpq %rax, %rdi
je 0x7da4
callq 0x4220
jmp 0x7da4
movq %rax, %r14
movq -0x660(%rbp), %rdi
leaq -0x650(%rbp), %rax
cmpq %rax, %rdi
je 0x7dc1
callq 0x4220
jmp 0x7dc1
movq %rax, %r14
movq -0x460(%rbp), %rdi
leaq -0x450(%rbp), %rax
cmpq %rax, %rdi
je 0x7dde
callq 0x4220
jmp 0x7dde
movq %rax, %r14
leaq -0x2000(%rbp), %rdi
callq 0xdc50
leaq -0x2030(%rbp), %rdi
callq 0xdc68
leaq -0x2060(%rbp), %rdi
callq 0xdc80
leaq -0x2090(%rbp), %rdi
callq 0xdc98
leaq -0x20c0(%rbp), %rdi
callq 0xdcb0
leaq -0xda0(%rbp), %rdi
callq 0xdcc8
leaq -0xdd0(%rbp), %rdi
callq 0xdce0
leaq -0x20f0(%rbp), %rdi
jmp 0x8e08
movq %rax, %r14
jmp 0x7dea
movq %rax, %r14
jmp 0x7df6
movq %rax, %r14
jmp 0x7e02
movq %rax, %r14
jmp 0x7e0e
movq %rax, %r14
jmp 0x7e1a
movq %rax, %r14
jmp 0x7e26
movq %rax, %r14
jmp 0x7e32
movq %rax, %r14
leaq -0x38(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x8e26
jmp 0x8c9b
jmp 0x8e23
movq %rax, %r14
movq -0x740(%rbp), %rdi
leaq -0x730(%rbp), %rax
cmpq %rax, %rdi
je 0x7e9f
callq 0x4220
jmp 0x7e9f
movq %rax, %r14
movq -0x760(%rbp), %rdi
leaq -0x750(%rbp), %rax
cmpq %rax, %rdi
je 0x7ebc
callq 0x4220
jmp 0x7ebc
movq %rax, %r14
movq -0x780(%rbp), %rdi
leaq -0x770(%rbp), %rax
cmpq %rax, %rdi
je 0x7ed9
callq 0x4220
jmp 0x7ed9
movq %rax, %r14
movq -0x4c0(%rbp), %rdi
leaq -0x4b0(%rbp), %rax
cmpq %rax, %rdi
je 0x7ef6
callq 0x4220
jmp 0x7ef6
movq %rax, %r14
leaq -0x2360(%rbp), %rdi
callq 0xdc50
leaq -0x2390(%rbp), %rdi
callq 0xdc68
leaq -0x23c0(%rbp), %rdi
callq 0xdc80
leaq -0x23f0(%rbp), %rdi
callq 0xdc98
leaq -0x2420(%rbp), %rdi
callq 0xdcb0
leaq -0xec0(%rbp), %rdi
callq 0xdcc8
leaq -0xef0(%rbp), %rdi
callq 0xdce0
leaq -0x2450(%rbp), %rdi
jmp 0x8e08
movq %rax, %r14
movq -0x680(%rbp), %rdi
leaq -0x670(%rbp), %rax
cmpq %rax, %rdi
je 0x7f7b
callq 0x4220
jmp 0x7f7b
movq %rax, %r14
jmp 0x7f02
movq %rax, %r14
movq -0x6a0(%rbp), %rdi
leaq -0x690(%rbp), %rax
cmpq %rax, %rdi
je 0x7fcc
callq 0x4220
jmp 0x7fcc
movq %rax, %r14
movq -0x860(%rbp), %rdi
cmpq %rbx, %rdi
je 0x7fe9
callq 0x4220
jmp 0x7fe9
movq %rax, %r14
jmp 0x7f0e
movq %rax, %r14
movq -0x900(%rbp), %rdi
cmpq %rbx, %rdi
je 0x800e
callq 0x4220
jmp 0x800e
movq %rax, %r14
movq -0x6c0(%rbp), %rdi
leaq -0x6b0(%rbp), %rax
cmpq %rax, %rdi
je 0x802b
callq 0x4220
jmp 0x802b
movq %rax, %r14
movq -0x4e0(%rbp), %rdi
leaq -0x4d0(%rbp), %rax
cmpq %rax, %rdi
je 0x8048
callq 0x4220
jmp 0x8048
movq %rax, %r14
jmp 0x7f1a
movq %rax, %r14
movq -0x580(%rbp), %rdi
leaq -0x570(%rbp), %rax
cmpq %rax, %rdi
je 0x8074
callq 0x4220
jmp 0x8074
movq %rax, %r14
movq -0x480(%rbp), %rdi
leaq -0x470(%rbp), %rax
cmpq %rax, %rdi
je 0x8095
callq 0x4220
jmp 0x8095
movq %rax, %r14
movq -0x380(%rbp), %rdi
leaq -0x370(%rbp), %rax
cmpq %rax, %rdi
je 0x80f8
callq 0x4220
jmp 0x80f8
movq %rax, %r14
jmp 0x7f26
movq %rax, %r14
movq -0x420(%rbp), %rdi
leaq -0x410(%rbp), %rax
cmpq %rax, %rdi
je 0x8111
callq 0x4220
jmp 0x8111
movq %rax, %r14
leaq -0x2120(%rbp), %rdi
callq 0xdc50
leaq -0x2150(%rbp), %rdi
callq 0xdc68
leaq -0x2180(%rbp), %rdi
callq 0xdc80
leaq -0x21b0(%rbp), %rdi
callq 0xdc98
leaq -0x21e0(%rbp), %rdi
callq 0xdcb0
leaq -0xe00(%rbp), %rdi
callq 0xdcc8
leaq -0xe30(%rbp), %rdi
callq 0xdce0
leaq -0x2210(%rbp), %rdi
jmp 0x8e08
movq %rax, %r14
leaq -0x1700(%rbp), %rdi
callq 0xdc50
jmp 0x812a
movq %rax, %r14
jmp 0x7f32
movq %rax, %r14
leaq -0x1ca0(%rbp), %rdi
callq 0xdc50
jmp 0x8189
movq %rax, %r14
jmp 0x80a1
movq %rax, %r14
leaq -0x1730(%rbp), %rdi
callq 0xdc68
leaq -0x1760(%rbp), %rdi
callq 0xdc80
leaq -0x1790(%rbp), %rdi
callq 0xdc98
leaq -0x17c0(%rbp), %rdi
callq 0xdcb0
leaq -0xaa0(%rbp), %rdi
callq 0xdcc8
leaq -0xc20(%rbp), %rdi
callq 0xdce0
leaq -0x17f0(%rbp), %rdi
jmp 0x8e08
movq %rax, %r14
jmp 0x7f3e
movq %rax, %r14
leaq -0x1cd0(%rbp), %rdi
callq 0xdc68
leaq -0x1d00(%rbp), %rdi
callq 0xdc80
leaq -0x1d30(%rbp), %rdi
callq 0xdc98
leaq -0x1d60(%rbp), %rdi
callq 0xdcb0
leaq -0xb90(%rbp), %rdi
callq 0xdcc8
leaq -0xd10(%rbp), %rdi
callq 0xdce0
leaq -0x1d90(%rbp), %rdi
jmp 0x8e08
movq %rax, %r14
jmp 0x80ad
movq %rax, %r14
movq -0x8c0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x8234
callq 0x4220
jmp 0x8234
movq %rax, %r14
jmp 0x8136
movq %rax, %r14
movq -0x8e0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x8259
callq 0x4220
jmp 0x8259
movq %rax, %r14
jmp 0x7f4a
movq %rax, %r14
jmp 0x8195
movq %rax, %r14
jmp 0x80b9
movq %rax, %r14
movq -0x540(%rbp), %rdi
leaq -0x530(%rbp), %rax
cmpq %rax, %rdi
je 0x8286
callq 0x4220
jmp 0x8286
movq %rax, %r14
jmp 0x8142
movq %rax, %r14
movq -0x560(%rbp), %rdi
leaq -0x550(%rbp), %rax
cmpq %rax, %rdi
je 0x82ab
callq 0x4220
jmp 0x82ab
movq %rax, %r14
jmp 0x81a1
movq %rax, %r14
jmp 0x80c5
movq %rax, %r14
movq -0x3e0(%rbp), %rdi
leaq -0x3d0(%rbp), %rax
cmpq %rax, %rdi
je 0x82d8
callq 0x4220
jmp 0x82d8
movq %rax, %r14
jmp 0x814e
movq %rax, %r14
movq -0x400(%rbp), %rdi
leaq -0x3f0(%rbp), %rax
cmpq %rax, %rdi
je 0x82f1
callq 0x4220
jmp 0x82f1
movq %rax, %r14
jmp 0x81ad
movq %rax, %r14
jmp 0x80d1
movq %rax, %r14
leaq -0x1a60(%rbp), %rdi
callq 0xdc50
jmp 0x832a
movq %rax, %r14
jmp 0x815a
movq %rax, %r14
leaq -0x1b80(%rbp), %rdi
callq 0xdc50
jmp 0x8389
movq %rax, %r14
jmp 0x81b9
movq %rax, %r14
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x8e26
jmp 0x8c9b
movq %rax, %r14
jmp 0x80dd
movq %rax, %r14
leaq -0x1a90(%rbp), %rdi
callq 0xdc68
leaq -0x1ac0(%rbp), %rdi
callq 0xdc80
leaq -0x1af0(%rbp), %rdi
callq 0xdc98
leaq -0x1b20(%rbp), %rdi
callq 0xdcb0
leaq -0xb30(%rbp), %rdi
callq 0xdcc8
leaq -0xcb0(%rbp), %rdi
callq 0xdce0
leaq -0x1b50(%rbp), %rdi
jmp 0x8e08
movq %rax, %r14
jmp 0x8166
movq %rax, %r14
leaq -0x1bb0(%rbp), %rdi
callq 0xdc68
leaq -0x1be0(%rbp), %rdi
callq 0xdc80
leaq -0x1c10(%rbp), %rdi
callq 0xdc98
leaq -0x1c40(%rbp), %rdi
callq 0xdcb0
leaq -0xb60(%rbp), %rdi
callq 0xdcc8
leaq -0xce0(%rbp), %rdi
callq 0xdce0
leaq -0x1c70(%rbp), %rdi
jmp 0x8e08
movq %rax, %r14
jmp 0x81c5
movq %rax, %r14
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x8e26
jmp 0x8c9b
movq %rax, %r14
jmp 0x80e9
movq %rax, %r14
jmp 0x8336
movq %rax, %r14
jmp 0x8172
movq %rax, %r14
jmp 0x8395
movq %rax, %r14
jmp 0x81d1
jmp 0x8e23
movq %rax, %r14
jmp 0x8342
movq %rax, %r14
jmp 0x83a1
movq %rax, %r14
jmp 0x834e
movq %rax, %r14
jmp 0x83ad
movq %rax, %r14
jmp 0x835a
movq %rax, %r14
leaq -0x38(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x8e26
jmp 0x8c9b
movq %rax, %r14
jmp 0x83b9
movq %rax, %r14
jmp 0x8366
movq %rax, %r14
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x8e26
jmp 0x8c9b
jmp 0x8e23
movq %rax, %r14
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x8e26
jmp 0x8c9b
movq %rax, %r14
jmp 0x83c5
movq %rax, %r14
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x8e26
jmp 0x8c9b
movq %rax, %r14
jmp 0x8372
movq %rax, %r14
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x8e26
jmp 0x8c9b
movq %rax, %r14
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x8e26
jmp 0x8c9b
movq %rax, %r14
jmp 0x83d1
movq %rax, %r14
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x8e26
jmp 0x8c9b
jmp 0x8e23
jmp 0x8e23
jmp 0x8e23
movq %rax, %r14
movq -0x8a0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x853b
callq 0x4220
jmp 0x853b
movq %rax, %r14
movq -0x520(%rbp), %rdi
leaq -0x510(%rbp), %rax
cmpq %rax, %rdi
je 0x8558
callq 0x4220
jmp 0x8558
movq %rax, %r14
movq -0x3c0(%rbp), %rdi
leaq -0x3b0(%rbp), %rax
cmpq %rax, %rdi
je 0x8575
callq 0x4220
jmp 0x8575
movq %rax, %r14
leaq -0x1940(%rbp), %rdi
callq 0xdc50
jmp 0x8586
movq %rax, %r14
leaq -0x1970(%rbp), %rdi
callq 0xdc68
leaq -0x19a0(%rbp), %rdi
callq 0xdc80
leaq -0x19d0(%rbp), %rdi
callq 0xdc98
leaq -0x1a00(%rbp), %rdi
callq 0xdcb0
leaq -0xb00(%rbp), %rdi
callq 0xdcc8
leaq -0xc80(%rbp), %rdi
callq 0xdce0
leaq -0x1a30(%rbp), %rdi
jmp 0x8e08
movq %rax, %r14
movq -0x5c0(%rbp), %rdi
leaq -0x5b0(%rbp), %rax
cmpq %rax, %rdi
je 0x8615
callq 0x4220
jmp 0x8615
movq %rax, %r14
movq -0x880(%rbp), %rdi
cmpq %rbx, %rdi
je 0x8632
callq 0x4220
jmp 0x8632
movq %rax, %r14
jmp 0x8592
movq %rax, %r14
movq -0x5e0(%rbp), %rdi
leaq -0x5d0(%rbp), %rax
cmpq %rax, %rdi
je 0x864f
callq 0x4220
jmp 0x864f
movq %rax, %r14
movq -0x500(%rbp), %rdi
leaq -0x4f0(%rbp), %rax
cmpq %rax, %rdi
je 0x866c
callq 0x4220
jmp 0x866c
movq %rax, %r14
movq -0x600(%rbp), %rdi
leaq -0x5f0(%rbp), %rax
cmpq %rax, %rdi
je 0x8699
callq 0x4220
jmp 0x8699
movq %rax, %r14
movq -0x3a0(%rbp), %rdi
leaq -0x390(%rbp), %rax
cmpq %rax, %rdi
je 0x86aa
callq 0x4220
jmp 0x86aa
movq %rax, %r14
jmp 0x859e
movq %rax, %r14
jmp 0x85aa
movq %rax, %r14
leaq -0x1ee0(%rbp), %rdi
callq 0xdc50
jmp 0x86c3
movq %rax, %r14
leaq -0x1820(%rbp), %rdi
callq 0xdc50
jmp 0x871a
movq %rax, %r14
jmp 0x85b6
movq %rax, %r14
leaq -0x1f10(%rbp), %rdi
callq 0xdc68
leaq -0x1f40(%rbp), %rdi
callq 0xdc80
leaq -0x1f70(%rbp), %rdi
callq 0xdc98
leaq -0x1fa0(%rbp), %rdi
callq 0xdcb0
leaq -0xbf0(%rbp), %rdi
callq 0xdcc8
leaq -0xd70(%rbp), %rdi
callq 0xdce0
leaq -0x1fd0(%rbp), %rdi
jmp 0x8e08
movq %rax, %r14
leaq -0x1850(%rbp), %rdi
callq 0xdc68
leaq -0x1880(%rbp), %rdi
callq 0xdc80
leaq -0x18b0(%rbp), %rdi
callq 0xdc98
leaq -0x18e0(%rbp), %rdi
callq 0xdcb0
leaq -0xad0(%rbp), %rdi
callq 0xdcc8
leaq -0xc50(%rbp), %rdi
callq 0xdce0
leaq -0x1910(%rbp), %rdi
jmp 0x8e08
movq %rax, %r14
jmp 0x86cf
movq %rax, %r14
jmp 0x8726
movq %rax, %r14
jmp 0x85c2
movq %rax, %r14
jmp 0x85ce
movq %rax, %r14
jmp 0x86db
movq %rax, %r14
jmp 0x8732
movq %rax, %r14
jmp 0x86e7
movq %rax, %r14
jmp 0x873e
movq %rax, %r14
jmp 0x86f3
movq %rax, %r14
jmp 0x874a
movq %rax, %r14
jmp 0x86ff
movq %rax, %r14
jmp 0x8756
movq %rax, %r14
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x8e26
jmp 0x8c9b
movq %rax, %r14
jmp 0x870b
movq %rax, %r14
jmp 0x8762
movq %rax, %r14
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x8e26
jmp 0x8c9b
jmp 0x8e23
movq %rax, %r14
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x8e26
jmp 0x8c9b
movq %rax, %r14
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x8e26
jmp 0x8c9b
movq %rax, %r14
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x8e26
jmp 0x8c9b
movq %rax, %r14
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x8e26
jmp 0x8c9b
movq %rax, %r14
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x8e26
jmp 0x8c9b
jmp 0x8e23
movq %rax, %r14
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x8e26
jmp 0x8c9b
jmp 0x8e23
jmp 0x8e23
movq %rax, %r14
movq -0x7c0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x88cd
callq 0x4220
jmp 0x88cd
movq %rax, %r14
movq -0x800(%rbp), %rdi
cmpq %rbx, %rdi
je 0x88ea
callq 0x4220
jmp 0x88ea
movq %rax, %r14
movq -0x840(%rbp), %rdi
cmpq %rbx, %rdi
je 0x8907
callq 0x4220
jmp 0x8907
movq %rax, %r14
movq -0x2e0(%rbp), %rdi
leaq -0x2d0(%rbp), %rax
cmpq %rax, %rdi
je 0x8924
callq 0x4220
jmp 0x8924
movq %rax, %r14
movq -0x320(%rbp), %rdi
leaq -0x310(%rbp), %rax
cmpq %rax, %rdi
je 0x8935
callq 0x4220
jmp 0x8935
movq %rax, %r14
movq -0x360(%rbp), %rdi
leaq -0x350(%rbp), %rax
cmpq %rax, %rdi
je 0x8946
callq 0x4220
jmp 0x8946
movq %rax, %r14
leaq -0x1070(%rbp), %rdi
callq 0xdc50
jmp 0x8957
movq %rax, %r14
leaq -0x1310(%rbp), %rdi
callq 0xdc50
jmp 0x8968
movq %rax, %r14
leaq -0x15b0(%rbp), %rdi
callq 0xdc50
jmp 0x8979
movq %rax, %r14
leaq -0x10a0(%rbp), %rdi
callq 0xdc68
jmp 0x898d
movq %rax, %r14
leaq -0x1340(%rbp), %rdi
callq 0xdc68
jmp 0x89d8
movq %rax, %r14
leaq -0x15e0(%rbp), %rdi
callq 0xdc68
jmp 0x8a23
movq %rax, %r14
leaq -0x10d0(%rbp), %rdi
callq 0xdc80
leaq -0x1100(%rbp), %rdi
callq 0xdc98
leaq -0x1130(%rbp), %rdi
callq 0xdcb0
leaq -0x1160(%rbp), %rdi
callq 0xdcc8
leaq -0x9b0(%rbp), %rdi
callq 0xdce0
leaq -0x1190(%rbp), %rdi
jmp 0x8e08
movq %rax, %r14
leaq -0x1370(%rbp), %rdi
callq 0xdc80
leaq -0x13a0(%rbp), %rdi
callq 0xdc98
leaq -0x13d0(%rbp), %rdi
callq 0xdcb0
leaq -0x1400(%rbp), %rdi
callq 0xdcc8
leaq -0xa10(%rbp), %rdi
callq 0xdce0
leaq -0x1430(%rbp), %rdi
jmp 0x8e08
movq %rax, %r14
leaq -0x1610(%rbp), %rdi
callq 0xdc80
leaq -0x1640(%rbp), %rdi
callq 0xdc98
leaq -0x1670(%rbp), %rdi
callq 0xdcb0
leaq -0x16a0(%rbp), %rdi
callq 0xdcc8
leaq -0xa70(%rbp), %rdi
callq 0xdce0
leaq -0x16d0(%rbp), %rdi
jmp 0x8e08
movq %rax, %r14
jmp 0x8999
movq %rax, %r14
jmp 0x8a2f
movq %rax, %r14
jmp 0x89e4
movq %rax, %r14
jmp 0x89a5
movq %rax, %r14
jmp 0x89f0
movq %rax, %r14
jmp 0x8a3b
movq %rax, %r14
jmp 0x8a47
movq %rax, %r14
jmp 0x89b1
movq %rax, %r14
jmp 0x89fc
movq %rax, %r14
jmp 0x89bd
movq %rax, %r14
jmp 0x8a08
movq %rax, %r14
jmp 0x8a53
movq %rax, %r14
jmp 0x89c9
movq %rax, %r14
jmp 0x8a14
movq %rax, %r14
jmp 0x8a5f
movq %rax, %r14
movq -0x7e0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x8b03
callq 0x4220
jmp 0x8b03
movq %rax, %r14
movq -0x820(%rbp), %rdi
cmpq %rbx, %rdi
je 0x8b20
callq 0x4220
jmp 0x8b20
movq %rax, %r14
movq -0x300(%rbp), %rdi
leaq -0x2f0(%rbp), %rax
cmpq %rax, %rdi
je 0x8b3d
callq 0x4220
jmp 0x8b3d
movq %rax, %r14
movq -0x340(%rbp), %rdi
leaq -0x330(%rbp), %rax
cmpq %rax, %rdi
je 0x8b4e
callq 0x4220
jmp 0x8b4e
movq %rax, %r14
leaq -0x11c0(%rbp), %rdi
callq 0xdc50
jmp 0x8b5f
movq %rax, %r14
leaq -0x1460(%rbp), %rdi
callq 0xdc50
jmp 0x8b70
movq %rax, %r14
leaq -0x11f0(%rbp), %rdi
callq 0xdc68
jmp 0x8b81
movq %rax, %r14
leaq -0x1490(%rbp), %rdi
callq 0xdc68
jmp 0x8bcc
movq %rax, %r14
leaq -0x1220(%rbp), %rdi
callq 0xdc80
leaq -0x1250(%rbp), %rdi
callq 0xdc98
leaq -0x1280(%rbp), %rdi
callq 0xdcb0
leaq -0x12b0(%rbp), %rdi
callq 0xdcc8
leaq -0x9e0(%rbp), %rdi
callq 0xdce0
leaq -0x12e0(%rbp), %rdi
jmp 0x8e08
movq %rax, %r14
leaq -0x14c0(%rbp), %rdi
callq 0xdc80
leaq -0x14f0(%rbp), %rdi
callq 0xdc98
leaq -0x1520(%rbp), %rdi
callq 0xdcb0
leaq -0x1550(%rbp), %rdi
callq 0xdcc8
leaq -0xa40(%rbp), %rdi
callq 0xdce0
leaq -0x1580(%rbp), %rdi
jmp 0x8e08
movq %rax, %r14
jmp 0x8b8d
movq %rax, %r14
jmp 0x8bd8
movq %rax, %r14
jmp 0x8b99
movq %rax, %r14
jmp 0x8be4
movq %rax, %r14
jmp 0x8ba5
movq %rax, %r14
jmp 0x8bf0
movq %rax, %r14
jmp 0x8bb1
movq %rax, %r14
jmp 0x8bfc
movq %rax, %r14
jmp 0x8bbd
movq %rax, %r14
jmp 0x8c08
movq %rax, %r14
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x8e26
jmp 0x8c9b
movq %rax, %r14
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x8e26
jmp 0x8c9b
movq %rax, %r14
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x8e26
jmp 0x8c9b
movq %rax, %r14
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x8e26
callq 0x4220
jmp 0x8e26
jmp 0x8e23
jmp 0x8e23
movq %rax, %r14
movq -0x920(%rbp), %rdi
cmpq %rbx, %rdi
je 0x8cc8
callq 0x4220
jmp 0x8cc8
movq %rax, %r14
movq -0x5a0(%rbp), %rdi
leaq -0x590(%rbp), %rax
cmpq %rax, %rdi
je 0x8ce5
callq 0x4220
jmp 0x8ce5
movq %rax, %r14
movq -0x440(%rbp), %rdi
leaq -0x430(%rbp), %rax
cmpq %rax, %rdi
je 0x8d02
callq 0x4220
jmp 0x8d02
movq %rax, %r14
leaq -0x1dc0(%rbp), %rdi
callq 0xdc50
jmp 0x8d13
movq %rax, %r14
leaq -0x1df0(%rbp), %rdi
callq 0xdc68
leaq -0x1e20(%rbp), %rdi
callq 0xdc80
leaq -0x1e50(%rbp), %rdi
callq 0xdc98
leaq -0x1e80(%rbp), %rdi
callq 0xdcb0
leaq -0xbc0(%rbp), %rdi
callq 0xdcc8
leaq -0xd40(%rbp), %rdi
callq 0xdce0
leaq -0x1eb0(%rbp), %rdi
jmp 0x8e08
movq %rax, %r14
jmp 0x8d1f
movq %rax, %r14
jmp 0x8d2b
movq %rax, %r14
jmp 0x8d37
movq %rax, %r14
jmp 0x8d43
movq %rax, %r14
jmp 0x8d4f
movq %rax, %r14
jmp 0x8d5b
movq %rax, %r14
movq -0x7a0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x8d9e
callq 0x4220
jmp 0x8d9e
movq %rax, %r14
leaq -0xf80(%rbp), %rdi
callq 0xdc50
jmp 0x8daf
movq %rax, %r14
leaq -0x2480(%rbp), %rdi
callq 0xdc68
jmp 0x8dc0
movq %rax, %r14
leaq -0xfb0(%rbp), %rdi
callq 0xdc80
jmp 0x8dd1
movq %rax, %r14
leaq -0xfe0(%rbp), %rdi
callq 0xdc98
leaq -0x1010(%rbp), %rdi
callq 0xdcb0
leaq -0x1040(%rbp), %rdi
callq 0xdcc8
leaq -0x950(%rbp), %rdi
callq 0xdce0
leaq -0x980(%rbp), %rdi
callq 0xdcf8
jmp 0x8e26
movq %rax, %r14
jmp 0x8ddd
movq %rax, %r14
jmp 0x8de9
movq %rax, %r14
jmp 0x8df5
movq %rax, %r14
jmp 0x8e01
movq %rax, %r14
leaq -0xf20(%rbp), %rdi
callq 0xdd10
leaq -0xf50(%rbp), %rdi
callq 0xddca
leaq -0x170(%rbp), %rdi
callq 0xdc50
leaq -0x1a0(%rbp), %rdi
callq 0xdc68
leaq -0x1d0(%rbp), %rdi
callq 0xdc80
leaq -0x200(%rbp), %rdi
callq 0xdc98
leaq -0x230(%rbp), %rdi
callq 0xdcb0
leaq -0x260(%rbp), %rdi
callq 0xdcc8
leaq -0x290(%rbp), %rdi
callq 0xdce0
leaq -0x2c0(%rbp), %rdi
callq 0xdcf8
movq -0x100(%rbp), %rdi
leaq -0xf0(%rbp), %rax
cmpq %rax, %rdi
je 0x8eb6
callq 0x4220
movq -0x120(%rbp), %rdi
leaq -0x110(%rbp), %rax
cmpq %rax, %rdi
je 0x8ece
callq 0x4220
movq -0x80(%rbp), %rdi
leaq -0x70(%rbp), %rax
cmpq %rax, %rdi
je 0x8ee0
callq 0x4220
movq -0xc0(%rbp), %rdi
leaq -0xb0(%rbp), %rax
cmpq %rax, %rdi
je 0x8ef8
callq 0x4220
movq -0xe0(%rbp), %rdi
leaq -0xd0(%rbp), %rax
cmpq %rax, %rdi
je 0x8f10
callq 0x4220
movq -0x140(%rbp), %rdi
leaq -0x130(%rbp), %rax
cmpq %rax, %rdi
je 0x8f28
callq 0x4220
movq %r14, %rdi
callq 0x4380