// File: /workspace/github_cpp_makefile_star2_O1/VitorCorreaSilva[P]sistemaControle/source/main.cpp
// Function: main
int main(){
	//Jogador(string nome, Data dataNascimento, string nacionalidade, Categorias categoria, float salarioBruto);
	Jogador j1("vitor", Data(22,04,1990), "Brasil", PROFISSIONAL, 4690.54);
	Jogador j2("joao", Data(15,10,1984), "Argentina", PROFISSIONAL, 2450.54);
	Jogador j3("pedro", Data(22,9,2002), "Nigeria", PROFISSIONAL, 14690.00);
	Jogador j4("jose", Data(14,07,1993), "Chile", PROFISSIONAL, 4690.54);
	Jogador j5("lucas", Data(15,8,1994), "Brasil", PROFISSIONAL, 2450.54);
	
	Jogador j6("mateus", Data(03,06,1999), "Brasil", BASE, 2000.00);
	Jogador j7("rafael", Data(24,06,1998), "Argentina", BASE, 2000.00);
	Jogador j8("gabriel", Data(01,01,1984), "Peru", BASE, 2000.00);
	Jogador j9("francisco", Data(26,02,1991), "Colombia", BASE, 2000.00);
	Jogador j10("julio", Data(06,11,1990), "Russia", BASE, 2000.00);

	Jogador j11("andre", Data(26,12,1981), "Alemanha", PROFISSIONAL, 5400.54);
	Jogador j12("gustavo", Data(30,9,2002), "Espanha", PROFISSIONAL, 12000.00);
	Jogador j13("paulo", Data(26,12,1989), "Portugal", PROFISSIONAL, 5600.54);
	Jogador j14("saulo", Data(17,12,2004), "Inglaterra", PROFISSIONAL, 8000.00);
	Jogador j15("santiago", Data(30,9,2002), "Chile", PROFISSIONAL, 11000.00);

	//Time(string nome, Categorias categoria);
	Time t1("desenvolvedores futebol clube", PROFISSIONAL);

	Time t2("atletico clube vacionados", BASE);
	
	Time t3("unidos contra covid", PROFISSIONAL);

	//Empresa(string nome);
	Empresa empresa("UNIRITTER SPORTS");

	t1.adicionarJogador(j1);
	t1.adicionarJogador(j2);
	t1.adicionarJogador(j3);
	t1.adicionarJogador(j4);
	t1.adicionarJogador(j5);

	t2.adicionarJogador(j6);
	t2.adicionarJogador(j7);
	t2.adicionarJogador(j8);
	t2.adicionarJogador(j9);
	t2.adicionarJogador(j10);

	t3.adicionarJogador(j11);
	t3.adicionarJogador(j12);
	t3.adicionarJogador(j13);
	t3.adicionarJogador(j14);
	t3.adicionarJogador(j15);

	empresa.adicionarTime(t1);
	empresa.adicionarTime(t2);
	empresa.adicionarTime(t3);


	
	//cout << j1.calcularIdade(j1.getDataNascimento()) << endl;
	//j1.setIdadeAposentadoria(38);	
	//cout << j1.calcularTempoAposentadoria(j1.getIdadeAposentadoria()) << endl;
	//cout << j1.calcularSalarioLiquido(j1.getSalarioBruto()) << endl;

	//t1.relatorioGeral();
	//t1.relatorioFinanceiro();

	//empresa.consultarJogador("francisco");
	//empresa.consultarJogador(7);
	//empresa.listaJogadores();
	//empresa.relatorioFinanceiro();

	



	return 0;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x1348, %rsp           # imm = 0x1348
leaq -0x548(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x3c66(%rip), %rsi      # 0x8200
leaq 0x3c64(%rip), %rdx      # 0x8205
leaq -0x558(%rbp), %rdi
callq 0x6ee6
leaq -0x118(%rbp), %rdi
movl $0x16, %esi
movl $0x4, %edx
movl $0x7c6, %ecx            # imm = 0x7C6
callq 0x2472
leaq -0x528(%rbp), %r15
movq %r15, -0x10(%r15)
leaq 0x3c2c(%rip), %rsi      # 0x8206
leaq 0x3c2b(%rip), %rdx      # 0x820c
leaq -0x538(%rbp), %rdi
callq 0x6ee6
movq -0x118(%rbp), %rdx
movl -0x110(%rbp), %ecx
leaq -0xc48(%rbp), %rdi
leaq -0x558(%rbp), %rsi
leaq -0x538(%rbp), %r8
movss 0x3bc9(%rip), %xmm0     # 0x81e0
movl $0x1, %r9d
callq 0x3fac
movq -0x538(%rbp), %rdi
cmpq %r15, %rdi
je 0x463d
movq -0x528(%rbp), %rsi
incq %rsi
callq 0x2130
movq -0x558(%rbp), %rdi
cmpq %r14, %rdi
je 0x4658
movq -0x548(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0x508(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x3ba3(%rip), %rsi      # 0x820d
leaq 0x3ba0(%rip), %rdx      # 0x8211
leaq -0x518(%rbp), %rdi
callq 0x6ee6
leaq -0x108(%rbp), %rdi
movl $0xf, %esi
movl $0xa, %edx
movl $0x7c0, %ecx            # imm = 0x7C0
callq 0x2472
leaq -0x4e8(%rbp), %r15
movq %r15, -0x10(%r15)
leaq 0x3b68(%rip), %rsi      # 0x8212
leaq 0x3b6a(%rip), %rdx      # 0x821b
leaq -0x4f8(%rbp), %rdi
callq 0x6ee6
movq -0x108(%rbp), %rdx
movl -0x100(%rbp), %ecx
leaq -0xbe0(%rbp), %rdi
leaq -0x518(%rbp), %rsi
leaq -0x4f8(%rbp), %r8
movss 0x3afd(%rip), %xmm0     # 0x81e4
movl $0x1, %r9d
callq 0x3fac
movq -0x4f8(%rbp), %rdi
cmpq %r15, %rdi
je 0x470d
movq -0x4e8(%rbp), %rsi
incq %rsi
callq 0x2130
movq -0x518(%rbp), %rdi
cmpq %r14, %rdi
je 0x4728
movq -0x508(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0x4c8(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x3ae2(%rip), %rsi      # 0x821c
leaq 0x3ae0(%rip), %rdx      # 0x8221
leaq -0x4d8(%rbp), %rdi
callq 0x6ee6
leaq -0xf8(%rbp), %rdi
movl $0x16, %esi
movl $0x9, %edx
movl $0x7d2, %ecx            # imm = 0x7D2
callq 0x2472
leaq -0x4a8(%rbp), %r15
movq %r15, -0x10(%r15)
leaq 0x3aa8(%rip), %rsi      # 0x8222
leaq 0x3aa8(%rip), %rdx      # 0x8229
leaq -0x4b8(%rbp), %rdi
callq 0x6ee6
movq -0xf8(%rbp), %rdx
movl -0xf0(%rbp), %ecx
leaq -0xb78(%rbp), %rdi
leaq -0x4d8(%rbp), %rsi
leaq -0x4b8(%rbp), %r8
movss 0x3a31(%rip), %xmm0     # 0x81e8
movl $0x1, %r9d
callq 0x3fac
movq -0x4b8(%rbp), %rdi
cmpq %r15, %rdi
je 0x47dd
movq -0x4a8(%rbp), %rsi
incq %rsi
callq 0x2130
movq -0x4d8(%rbp), %rdi
cmpq %r14, %rdi
je 0x47f8
movq -0x4c8(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0x488(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x3a20(%rip), %rsi      # 0x822a
leaq 0x3a1d(%rip), %rdx      # 0x822e
leaq -0x498(%rbp), %rdi
callq 0x6ee6
leaq -0xe8(%rbp), %rdi
movl $0xe, %esi
movl $0x7, %edx
movl $0x7c9, %ecx            # imm = 0x7C9
callq 0x2472
leaq -0x468(%rbp), %r15
movq %r15, -0x10(%r15)
leaq 0x39e5(%rip), %rsi      # 0x822f
leaq 0x39e3(%rip), %rdx      # 0x8234
leaq -0x478(%rbp), %rdi
callq 0x6ee6
movq -0xe8(%rbp), %rdx
movl -0xe0(%rbp), %ecx
leaq -0xb10(%rbp), %rdi
leaq -0x498(%rbp), %rsi
leaq -0x478(%rbp), %r8
movss 0x3959(%rip), %xmm0     # 0x81e0
movl $0x1, %r9d
callq 0x3fac
movq -0x478(%rbp), %rdi
cmpq %r15, %rdi
je 0x48ad
movq -0x468(%rbp), %rsi
incq %rsi
callq 0x2130
movq -0x498(%rbp), %rdi
cmpq %r14, %rdi
je 0x48c8
movq -0x488(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0x448(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x395b(%rip), %rsi      # 0x8235
leaq 0x3959(%rip), %rdx      # 0x823a
leaq -0x458(%rbp), %rdi
callq 0x6ee6
leaq -0xd8(%rbp), %rdi
movl $0xf, %esi
movl $0x8, %edx
movl $0x7ca, %ecx            # imm = 0x7CA
callq 0x2472
leaq -0x428(%rbp), %r15
movq %r15, -0x10(%r15)
leaq 0x38ec(%rip), %rsi      # 0x8206
leaq 0x38eb(%rip), %rdx      # 0x820c
leaq -0x438(%rbp), %rdi
callq 0x6ee6
movq -0xd8(%rbp), %rdx
movl -0xd0(%rbp), %ecx
leaq -0xaa8(%rbp), %rdi
leaq -0x458(%rbp), %rsi
leaq -0x438(%rbp), %r8
movss 0x388d(%rip), %xmm0     # 0x81e4
movl $0x1, %r9d
callq 0x3fac
movq -0x438(%rbp), %rdi
cmpq %r15, %rdi
je 0x497d
movq -0x428(%rbp), %rsi
incq %rsi
callq 0x2130
movq -0x458(%rbp), %rdi
cmpq %r14, %rdi
je 0x4998
movq -0x448(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0x408(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x3891(%rip), %rsi      # 0x823b
leaq 0x3890(%rip), %rdx      # 0x8241
leaq -0x418(%rbp), %rdi
callq 0x6ee6
leaq -0xc8(%rbp), %rdi
movl $0x3, %esi
movl $0x6, %edx
movl $0x7cf, %ecx            # imm = 0x7CF
callq 0x2472
leaq -0x3e8(%rbp), %r15
movq %r15, -0x10(%r15)
leaq 0x381c(%rip), %rsi      # 0x8206
leaq 0x381b(%rip), %rdx      # 0x820c
leaq -0x3f8(%rbp), %rdi
callq 0x6ee6
movq -0xc8(%rbp), %rdx
movl -0xc0(%rbp), %ecx
leaq -0xa40(%rbp), %rdi
leaq -0x418(%rbp), %rsi
leaq -0x3f8(%rbp), %r8
movss 0x3775(%rip), %xmm0     # 0x819c
xorl %r9d, %r9d
callq 0x3fac
movq -0x3f8(%rbp), %rdi
cmpq %r15, %rdi
je 0x4a4a
movq -0x3e8(%rbp), %rsi
incq %rsi
callq 0x2130
movq -0x418(%rbp), %rdi
cmpq %r14, %rdi
je 0x4a65
movq -0x408(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0x3c8(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x37cb(%rip), %rsi      # 0x8242
leaq 0x37ca(%rip), %rdx      # 0x8248
leaq -0x3d8(%rbp), %rdi
callq 0x6ee6
leaq -0xb8(%rbp), %rdi
movl $0x18, %esi
movl $0x6, %edx
movl $0x7ce, %ecx            # imm = 0x7CE
callq 0x2472
leaq -0x3a8(%rbp), %r15
movq %r15, -0x10(%r15)
leaq 0x375b(%rip), %rsi      # 0x8212
leaq 0x375d(%rip), %rdx      # 0x821b
leaq -0x3b8(%rbp), %rdi
callq 0x6ee6
movq -0xb8(%rbp), %rdx
movl -0xb0(%rbp), %ecx
leaq -0x9d8(%rbp), %rdi
leaq -0x3d8(%rbp), %rsi
leaq -0x3b8(%rbp), %r8
movss 0x36a8(%rip), %xmm0     # 0x819c
xorl %r9d, %r9d
callq 0x3fac
movq -0x3b8(%rbp), %rdi
cmpq %r15, %rdi
je 0x4b17
movq -0x3a8(%rbp), %rsi
incq %rsi
callq 0x2130
movq -0x3d8(%rbp), %rdi
cmpq %r14, %rdi
je 0x4b32
movq -0x3c8(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0x388(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x3705(%rip), %rsi      # 0x8249
leaq 0x3705(%rip), %rdx      # 0x8250
leaq -0x398(%rbp), %rdi
callq 0x6ee6
leaq -0xa8(%rbp), %rdi
movl $0x1, %esi
movl $0x1, %edx
movl $0x7c0, %ecx            # imm = 0x7C0
callq 0x2472
leaq -0x368(%rbp), %r15
movq %r15, -0x10(%r15)
leaq 0x36cd(%rip), %rsi      # 0x8251
leaq 0x36ca(%rip), %rdx      # 0x8255
leaq -0x378(%rbp), %rdi
callq 0x6ee6
movq -0xa8(%rbp), %rdx
movl -0xa0(%rbp), %ecx
leaq -0x970(%rbp), %rdi
leaq -0x398(%rbp), %rsi
leaq -0x378(%rbp), %r8
movss 0x35db(%rip), %xmm0     # 0x819c
xorl %r9d, %r9d
callq 0x3fac
movq -0x378(%rbp), %rdi
cmpq %r15, %rdi
je 0x4be4
movq -0x368(%rbp), %rsi
incq %rsi
callq 0x2130
movq -0x398(%rbp), %rdi
cmpq %r14, %rdi
je 0x4bff
movq -0x388(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0x348(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x3645(%rip), %rsi      # 0x8256
leaq 0x3647(%rip), %rdx      # 0x825f
leaq -0x358(%rbp), %rdi
callq 0x6ee6
leaq -0x98(%rbp), %rdi
movl $0x1a, %esi
movl $0x2, %edx
movl $0x7c7, %ecx            # imm = 0x7C7
callq 0x2472
leaq -0x328(%rbp), %r15
movq %r15, -0x10(%r15)
leaq 0x360f(%rip), %rsi      # 0x8260
leaq 0x3610(%rip), %rdx      # 0x8268
leaq -0x338(%rbp), %rdi
callq 0x6ee6
movq -0x98(%rbp), %rdx
movl -0x90(%rbp), %ecx
leaq -0x908(%rbp), %rdi
leaq -0x358(%rbp), %rsi
leaq -0x338(%rbp), %r8
movss 0x350e(%rip), %xmm0     # 0x819c
xorl %r9d, %r9d
callq 0x3fac
movq -0x338(%rbp), %rdi
cmpq %r15, %rdi
je 0x4cb1
movq -0x328(%rbp), %rsi
incq %rsi
callq 0x2130
movq -0x358(%rbp), %rdi
cmpq %r14, %rdi
je 0x4ccc
movq -0x348(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0x308(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x358b(%rip), %rsi      # 0x8269
leaq 0x3589(%rip), %rdx      # 0x826e
leaq -0x318(%rbp), %rdi
callq 0x6ee6
leaq -0x88(%rbp), %rdi
movl $0x6, %esi
movl $0xb, %edx
movl $0x7c6, %ecx            # imm = 0x7C6
callq 0x2472
leaq -0x2e8(%rbp), %r15
movq %r15, -0x10(%r15)
leaq 0x3551(%rip), %rsi      # 0x826f
leaq 0x3550(%rip), %rdx      # 0x8275
leaq -0x2f8(%rbp), %rdi
callq 0x6ee6
movq -0x88(%rbp), %rdx
movl -0x80(%rbp), %ecx
leaq -0x8a0(%rbp), %rdi
leaq -0x318(%rbp), %rsi
leaq -0x2f8(%rbp), %r8
movss 0x3444(%rip), %xmm0     # 0x819c
xorl %r9d, %r9d
callq 0x3fac
movq -0x2f8(%rbp), %rdi
cmpq %r15, %rdi
je 0x4d7b
movq -0x2e8(%rbp), %rsi
incq %rsi
callq 0x2130
movq -0x318(%rbp), %rdi
cmpq %r14, %rdi
je 0x4d96
movq -0x308(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0x2c8(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x34ce(%rip), %rsi      # 0x8276
leaq 0x34cc(%rip), %rdx      # 0x827b
leaq -0x2d8(%rbp), %rdi
callq 0x6ee6
leaq -0x78(%rbp), %rdi
movl $0x1a, %esi
movl $0xc, %edx
movl $0x7bd, %ecx            # imm = 0x7BD
callq 0x2472
leaq -0x2a8(%rbp), %r15
movq %r15, -0x10(%r15)
leaq 0x3497(%rip), %rsi      # 0x827c
leaq 0x3498(%rip), %rdx      # 0x8284
leaq -0x2b8(%rbp), %rdi
callq 0x6ee6
movq -0x78(%rbp), %rdx
movl -0x70(%rbp), %ecx
leaq -0x838(%rbp), %rdi
leaq -0x2d8(%rbp), %rsi
leaq -0x2b8(%rbp), %r8
movss 0x33d0(%rip), %xmm0     # 0x81ec
movl $0x1, %r9d
callq 0x3fac
movq -0x2b8(%rbp), %rdi
cmpq %r15, %rdi
je 0x4e42
movq -0x2a8(%rbp), %rsi
incq %rsi
callq 0x2130
movq -0x2d8(%rbp), %rdi
cmpq %r14, %rdi
je 0x4e5d
movq -0x2c8(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0x288(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x3416(%rip), %rsi      # 0x8285
leaq 0x3416(%rip), %rdx      # 0x828c
leaq -0x298(%rbp), %rdi
callq 0x6ee6
leaq -0x68(%rbp), %rdi
movl $0x1e, %esi
movl $0x9, %edx
movl $0x7d2, %ecx            # imm = 0x7D2
callq 0x2472
leaq -0x268(%rbp), %r15
movq %r15, -0x10(%r15)
leaq 0x33e1(%rip), %rsi      # 0x828d
leaq 0x33e1(%rip), %rdx      # 0x8294
leaq -0x278(%rbp), %rdi
callq 0x6ee6
movq -0x68(%rbp), %rdx
movl -0x60(%rbp), %ecx
leaq -0x7d0(%rbp), %rdi
leaq -0x298(%rbp), %rsi
leaq -0x278(%rbp), %r8
movss 0x330d(%rip), %xmm0     # 0x81f0
movl $0x1, %r9d
callq 0x3fac
movq -0x278(%rbp), %rdi
cmpq %r15, %rdi
je 0x4f09
movq -0x268(%rbp), %rsi
incq %rsi
callq 0x2130
movq -0x298(%rbp), %rdi
cmpq %r14, %rdi
je 0x4f24
movq -0x288(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0x248(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x335f(%rip), %rsi      # 0x8295
leaq 0x335d(%rip), %rdx      # 0x829a
leaq -0x258(%rbp), %rdi
callq 0x6ee6
leaq -0x58(%rbp), %rdi
movl $0x1a, %esi
movl $0xc, %edx
movl $0x7c5, %ecx            # imm = 0x7C5
callq 0x2472
leaq -0x228(%rbp), %r15
movq %r15, -0x10(%r15)
leaq 0x3328(%rip), %rsi      # 0x829b
leaq 0x3329(%rip), %rdx      # 0x82a3
leaq -0x238(%rbp), %rdi
callq 0x6ee6
movq -0x58(%rbp), %rdx
movl -0x50(%rbp), %ecx
leaq -0x768(%rbp), %rdi
leaq -0x258(%rbp), %rsi
leaq -0x238(%rbp), %r8
movss 0x324a(%rip), %xmm0     # 0x81f4
movl $0x1, %r9d
callq 0x3fac
movq -0x238(%rbp), %rdi
cmpq %r15, %rdi
je 0x4fd0
movq -0x228(%rbp), %rsi
incq %rsi
callq 0x2130
movq -0x258(%rbp), %rdi
cmpq %r14, %rdi
je 0x4feb
movq -0x248(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0x208(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x32a7(%rip), %rsi      # 0x82a4
leaq 0x32a5(%rip), %rdx      # 0x82a9
leaq -0x218(%rbp), %rdi
callq 0x6ee6
leaq -0x48(%rbp), %rdi
movl $0x11, %esi
movl $0xc, %edx
movl $0x7d4, %ecx            # imm = 0x7D4
callq 0x2472
leaq -0x1e8(%rbp), %r15
movq %r15, -0x10(%r15)
leaq 0x3270(%rip), %rsi      # 0x82aa
leaq 0x3273(%rip), %rdx      # 0x82b4
leaq -0x1f8(%rbp), %rdi
callq 0x6ee6
movq -0x48(%rbp), %rdx
movl -0x40(%rbp), %ecx
leaq -0x700(%rbp), %rdi
leaq -0x218(%rbp), %rsi
leaq -0x1f8(%rbp), %r8
movss 0x3187(%rip), %xmm0     # 0x81f8
movl $0x1, %r9d
callq 0x3fac
movq -0x1f8(%rbp), %rdi
cmpq %r15, %rdi
je 0x5097
movq -0x1e8(%rbp), %rsi
incq %rsi
callq 0x2130
movq -0x218(%rbp), %rdi
cmpq %r14, %rdi
je 0x50b2
movq -0x208(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0x1c8(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x31f1(%rip), %rsi      # 0x82b5
leaq 0x31f2(%rip), %rdx      # 0x82bd
leaq -0x1d8(%rbp), %rdi
callq 0x6ee6
leaq -0x38(%rbp), %rdi
movl $0x1e, %esi
movl $0x9, %edx
movl $0x7d2, %ecx            # imm = 0x7D2
callq 0x2472
leaq -0x1a8(%rbp), %r15
movq %r15, -0x10(%r15)
leaq 0x312e(%rip), %rsi      # 0x822f
leaq 0x312c(%rip), %rdx      # 0x8234
leaq -0x1b8(%rbp), %rdi
callq 0x6ee6
movq -0x38(%rbp), %rdx
movl -0x30(%rbp), %ecx
leaq -0x698(%rbp), %rdi
leaq -0x1d8(%rbp), %rsi
leaq -0x1b8(%rbp), %r8
movss 0x30c4(%rip), %xmm0     # 0x81fc
movl $0x1, %r9d
callq 0x3fac
movq -0x1b8(%rbp), %rdi
cmpq %r15, %rdi
je 0x515e
movq -0x1a8(%rbp), %rsi
incq %rsi
callq 0x2130
movq -0x1d8(%rbp), %rdi
cmpq %r14, %rdi
je 0x5179
movq -0x1c8(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0x188(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x3133(%rip), %rsi      # 0x82be
leaq 0x3149(%rip), %rdx      # 0x82db
leaq -0x198(%rbp), %rdi
callq 0x6ee6
leaq -0x630(%rbp), %rdi
leaq -0x198(%rbp), %rsi
movl $0x1, %edx
callq 0x6fa4
movq -0x198(%rbp), %rdi
cmpq %r14, %rdi
je 0x51d1
movq -0x188(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0x168(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x30f9(%rip), %rsi      # 0x82dc
leaq 0x310b(%rip), %rdx      # 0x82f5
leaq -0x178(%rbp), %rdi
callq 0x6ee6
leaq -0x5e8(%rbp), %rdi
leaq -0x178(%rbp), %rsi
xorl %edx, %edx
callq 0x6fa4
movq -0x178(%rbp), %rdi
cmpq %r14, %rdi
je 0x5226
movq -0x168(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0x148(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x30be(%rip), %rsi      # 0x82f6
leaq 0x30ca(%rip), %rdx      # 0x8309
leaq -0x158(%rbp), %rdi
callq 0x6ee6
leaq -0x5a0(%rbp), %rdi
leaq -0x158(%rbp), %rsi
movl $0x1, %edx
callq 0x6fa4
movq -0x158(%rbp), %rdi
cmpq %r14, %rdi
je 0x527e
movq -0x148(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0x128(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x307a(%rip), %rsi      # 0x830a
leaq 0x3083(%rip), %rdx      # 0x831a
leaq -0x138(%rbp), %rdi
callq 0x6ee6
leaq -0xc80(%rbp), %rdi
leaq -0x138(%rbp), %rsi
callq 0x2b1a
movq -0x138(%rbp), %rdi
cmpq %r14, %rdi
je 0x52d1
movq -0x128(%rbp), %rsi
incq %rsi
callq 0x2130
movl -0xc48(%rbp), %eax
leaq -0x1368(%rbp), %rdi
movl %eax, -0x8(%rdi)
leaq -0x1358(%rbp), %r14
movq %r14, -0x10(%r14)
movq -0xc40(%rbp), %rsi
movq -0xc38(%rbp), %rdx
addq %rsi, %rdx
callq 0x3c0a
movl -0xc18(%rbp), %eax
leaq -0x1338(%rbp), %rdi
movl %eax, -0x8(%rdi)
movq -0xc20(%rbp), %rax
movq %rax, -0x10(%rdi)
leaq -0x1328(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq -0xc10(%rbp), %rsi
movq -0xc08(%rbp), %rdx
addq %rsi, %rdx
callq 0x3c0a
movl -0xbe8(%rbp), %eax
leaq -0x1370(%rbp), %rsi
movl %eax, 0x60(%rsi)
movq -0xbf0(%rbp), %rax
movq %rax, 0x58(%rsi)
leaq -0x630(%rbp), %rdi
callq 0x70ce
movq -0x1338(%rbp), %rdi
cmpq %rbx, %rdi
je 0x5380
movq -0x1328(%rbp), %rsi
incq %rsi
callq 0x2130
movq -0x1368(%rbp), %rdi
cmpq %r14, %rdi
je 0x539b
movq -0x1358(%rbp), %rsi
incq %rsi
callq 0x2130
movl -0xbe0(%rbp), %eax
leaq -0x1300(%rbp), %rdi
movl %eax, -0x8(%rdi)
leaq -0x12f0(%rbp), %r14
movq %r14, -0x10(%r14)
movq -0xbd8(%rbp), %rsi
movq -0xbd0(%rbp), %rdx
addq %rsi, %rdx
callq 0x3c0a
movl -0xbb0(%rbp), %eax
leaq -0x12d0(%rbp), %rdi
movl %eax, -0x8(%rdi)
movq -0xbb8(%rbp), %rax
movq %rax, -0x10(%rdi)
leaq -0x12c0(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq -0xba8(%rbp), %rsi
movq -0xba0(%rbp), %rdx
addq %rsi, %rdx
callq 0x3c0a
movl -0xb80(%rbp), %eax
leaq -0x1308(%rbp), %rsi
movl %eax, 0x60(%rsi)
movq -0xb88(%rbp), %rax
movq %rax, 0x58(%rsi)
leaq -0x630(%rbp), %rdi
callq 0x70ce
movq -0x12d0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x544a
movq -0x12c0(%rbp), %rsi
incq %rsi
callq 0x2130
movq -0x1300(%rbp), %rdi
cmpq %r14, %rdi
je 0x5465
movq -0x12f0(%rbp), %rsi
incq %rsi
callq 0x2130
movl -0xb78(%rbp), %eax
leaq -0x1298(%rbp), %rdi
movl %eax, -0x8(%rdi)
leaq -0x1288(%rbp), %r14
movq %r14, -0x10(%r14)
movq -0xb70(%rbp), %rsi
movq -0xb68(%rbp), %rdx
addq %rsi, %rdx
callq 0x3c0a
movl -0xb48(%rbp), %eax
leaq -0x1268(%rbp), %rdi
movl %eax, -0x8(%rdi)
movq -0xb50(%rbp), %rax
movq %rax, -0x10(%rdi)
leaq -0x1258(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq -0xb40(%rbp), %rsi
movq -0xb38(%rbp), %rdx
addq %rsi, %rdx
callq 0x3c0a
movl -0xb18(%rbp), %eax
leaq -0x12a0(%rbp), %rsi
movl %eax, 0x60(%rsi)
movq -0xb20(%rbp), %rax
movq %rax, 0x58(%rsi)
leaq -0x630(%rbp), %rdi
callq 0x70ce
movq -0x1268(%rbp), %rdi
cmpq %rbx, %rdi
je 0x5514
movq -0x1258(%rbp), %rsi
incq %rsi
callq 0x2130
movq -0x1298(%rbp), %rdi
cmpq %r14, %rdi
je 0x552f
movq -0x1288(%rbp), %rsi
incq %rsi
callq 0x2130
movl -0xb10(%rbp), %eax
leaq -0x1230(%rbp), %rdi
movl %eax, -0x8(%rdi)
leaq -0x1220(%rbp), %r14
movq %r14, -0x10(%r14)
movq -0xb08(%rbp), %rsi
movq -0xb00(%rbp), %rdx
addq %rsi, %rdx
callq 0x3c0a
movl -0xae0(%rbp), %eax
leaq -0x1200(%rbp), %rdi
movl %eax, -0x8(%rdi)
movq -0xae8(%rbp), %rax
movq %rax, -0x10(%rdi)
leaq -0x11f0(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq -0xad8(%rbp), %rsi
movq -0xad0(%rbp), %rdx
addq %rsi, %rdx
callq 0x3c0a
movl -0xab0(%rbp), %eax
leaq -0x1238(%rbp), %rsi
movl %eax, 0x60(%rsi)
movq -0xab8(%rbp), %rax
movq %rax, 0x58(%rsi)
leaq -0x630(%rbp), %rdi
callq 0x70ce
movq -0x1200(%rbp), %rdi
cmpq %rbx, %rdi
je 0x55de
movq -0x11f0(%rbp), %rsi
incq %rsi
callq 0x2130
movq -0x1230(%rbp), %rdi
cmpq %r14, %rdi
je 0x55f9
movq -0x1220(%rbp), %rsi
incq %rsi
callq 0x2130
movl -0xaa8(%rbp), %eax
leaq -0x11c8(%rbp), %rdi
movl %eax, -0x8(%rdi)
leaq -0x11b8(%rbp), %r14
movq %r14, -0x10(%r14)
movq -0xaa0(%rbp), %rsi
movq -0xa98(%rbp), %rdx
addq %rsi, %rdx
callq 0x3c0a
movl -0xa78(%rbp), %eax
leaq -0x1198(%rbp), %rdi
movl %eax, -0x8(%rdi)
movq -0xa80(%rbp), %rax
movq %rax, -0x10(%rdi)
leaq -0x1188(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq -0xa70(%rbp), %rsi
movq -0xa68(%rbp), %rdx
addq %rsi, %rdx
callq 0x3c0a
movl -0xa48(%rbp), %eax
leaq -0x11d0(%rbp), %rsi
movl %eax, 0x60(%rsi)
movq -0xa50(%rbp), %rax
movq %rax, 0x58(%rsi)
leaq -0x630(%rbp), %rdi
callq 0x70ce
movq -0x1198(%rbp), %rdi
cmpq %rbx, %rdi
je 0x56a8
movq -0x1188(%rbp), %rsi
incq %rsi
callq 0x2130
movq -0x11c8(%rbp), %rdi
cmpq %r14, %rdi
je 0x56c3
movq -0x11b8(%rbp), %rsi
incq %rsi
callq 0x2130
movl -0xa40(%rbp), %eax
leaq -0x1160(%rbp), %rdi
movl %eax, -0x8(%rdi)
leaq -0x1150(%rbp), %r14
movq %r14, -0x10(%r14)
movq -0xa38(%rbp), %rsi
movq -0xa30(%rbp), %rdx
addq %rsi, %rdx
callq 0x3c0a
movl -0xa10(%rbp), %eax
leaq -0x1130(%rbp), %rdi
movl %eax, -0x8(%rdi)
movq -0xa18(%rbp), %rax
movq %rax, -0x10(%rdi)
leaq -0x1120(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq -0xa08(%rbp), %rsi
movq -0xa00(%rbp), %rdx
addq %rsi, %rdx
callq 0x3c0a
movl -0x9e0(%rbp), %eax
leaq -0x1168(%rbp), %rsi
movl %eax, 0x60(%rsi)
movq -0x9e8(%rbp), %rax
movq %rax, 0x58(%rsi)
leaq -0x5e8(%rbp), %rdi
callq 0x70ce
movq -0x1130(%rbp), %rdi
cmpq %rbx, %rdi
je 0x5772
movq -0x1120(%rbp), %rsi
incq %rsi
callq 0x2130
movq -0x1160(%rbp), %rdi
cmpq %r14, %rdi
je 0x578d
movq -0x1150(%rbp), %rsi
incq %rsi
callq 0x2130
movl -0x9d8(%rbp), %eax
leaq -0x10f8(%rbp), %rdi
movl %eax, -0x8(%rdi)
leaq -0x10e8(%rbp), %r14
movq %r14, -0x10(%r14)
movq -0x9d0(%rbp), %rsi
movq -0x9c8(%rbp), %rdx
addq %rsi, %rdx
callq 0x3c0a
movl -0x9a8(%rbp), %eax
leaq -0x10c8(%rbp), %rdi
movl %eax, -0x8(%rdi)
movq -0x9b0(%rbp), %rax
movq %rax, -0x10(%rdi)
leaq -0x10b8(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq -0x9a0(%rbp), %rsi
movq -0x998(%rbp), %rdx
addq %rsi, %rdx
callq 0x3c0a
movl -0x978(%rbp), %eax
leaq -0x1100(%rbp), %rsi
movl %eax, 0x60(%rsi)
movq -0x980(%rbp), %rax
movq %rax, 0x58(%rsi)
leaq -0x5e8(%rbp), %rdi
callq 0x70ce
movq -0x10c8(%rbp), %rdi
cmpq %rbx, %rdi
je 0x583c
movq -0x10b8(%rbp), %rsi
incq %rsi
callq 0x2130
movq -0x10f8(%rbp), %rdi
cmpq %r14, %rdi
je 0x5857
movq -0x10e8(%rbp), %rsi
incq %rsi
callq 0x2130
movl -0x970(%rbp), %eax
leaq -0x1090(%rbp), %rdi
movl %eax, -0x8(%rdi)
leaq -0x1080(%rbp), %r14
movq %r14, -0x10(%r14)
movq -0x968(%rbp), %rsi
movq -0x960(%rbp), %rdx
addq %rsi, %rdx
callq 0x3c0a
movl -0x940(%rbp), %eax
leaq -0x1060(%rbp), %rdi
movl %eax, -0x8(%rdi)
movq -0x948(%rbp), %rax
movq %rax, -0x10(%rdi)
leaq -0x1050(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq -0x938(%rbp), %rsi
movq -0x930(%rbp), %rdx
addq %rsi, %rdx
callq 0x3c0a
movl -0x910(%rbp), %eax
leaq -0x1098(%rbp), %rsi
movl %eax, 0x60(%rsi)
movq -0x918(%rbp), %rax
movq %rax, 0x58(%rsi)
leaq -0x5e8(%rbp), %rdi
callq 0x70ce
movq -0x1060(%rbp), %rdi
cmpq %rbx, %rdi
je 0x5906
movq -0x1050(%rbp), %rsi
incq %rsi
callq 0x2130
movq -0x1090(%rbp), %rdi
cmpq %r14, %rdi
je 0x5921
movq -0x1080(%rbp), %rsi
incq %rsi
callq 0x2130
movl -0x908(%rbp), %eax
leaq -0x1028(%rbp), %rdi
movl %eax, -0x8(%rdi)
leaq -0x1018(%rbp), %r14
movq %r14, -0x10(%r14)
movq -0x900(%rbp), %rsi
movq -0x8f8(%rbp), %rdx
addq %rsi, %rdx
callq 0x3c0a
movl -0x8d8(%rbp), %eax
leaq -0xff8(%rbp), %rdi
movl %eax, -0x8(%rdi)
movq -0x8e0(%rbp), %rax
movq %rax, -0x10(%rdi)
leaq -0xfe8(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq -0x8d0(%rbp), %rsi
movq -0x8c8(%rbp), %rdx
addq %rsi, %rdx
callq 0x3c0a
movl -0x8a8(%rbp), %eax
leaq -0x1030(%rbp), %rsi
movl %eax, 0x60(%rsi)
movq -0x8b0(%rbp), %rax
movq %rax, 0x58(%rsi)
leaq -0x5e8(%rbp), %rdi
callq 0x70ce
movq -0xff8(%rbp), %rdi
cmpq %rbx, %rdi
je 0x59d0
movq -0xfe8(%rbp), %rsi
incq %rsi
callq 0x2130
movq -0x1028(%rbp), %rdi
cmpq %r14, %rdi
je 0x59eb
movq -0x1018(%rbp), %rsi
incq %rsi
callq 0x2130
movl -0x8a0(%rbp), %eax
leaq -0xfc0(%rbp), %rdi
movl %eax, -0x8(%rdi)
leaq -0xfb0(%rbp), %r14
movq %r14, -0x10(%r14)
movq -0x898(%rbp), %rsi
movq -0x890(%rbp), %rdx
addq %rsi, %rdx
callq 0x3c0a
movl -0x870(%rbp), %eax
leaq -0xf90(%rbp), %rdi
movl %eax, -0x8(%rdi)
movq -0x878(%rbp), %rax
movq %rax, -0x10(%rdi)
leaq -0xf80(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq -0x868(%rbp), %rsi
movq -0x860(%rbp), %rdx
addq %rsi, %rdx
callq 0x3c0a
movl -0x840(%rbp), %eax
leaq -0xfc8(%rbp), %rsi
movl %eax, 0x60(%rsi)
movq -0x848(%rbp), %rax
movq %rax, 0x58(%rsi)
leaq -0x5e8(%rbp), %rdi
callq 0x70ce
movq -0xf90(%rbp), %rdi
cmpq %rbx, %rdi
je 0x5a9a
movq -0xf80(%rbp), %rsi
incq %rsi
callq 0x2130
movq -0xfc0(%rbp), %rdi
cmpq %r14, %rdi
je 0x5ab5
movq -0xfb0(%rbp), %rsi
incq %rsi
callq 0x2130
movl -0x838(%rbp), %eax
leaq -0xf58(%rbp), %rdi
movl %eax, -0x8(%rdi)
leaq -0xf48(%rbp), %r14
movq %r14, -0x10(%r14)
movq -0x830(%rbp), %rsi
movq -0x828(%rbp), %rdx
addq %rsi, %rdx
callq 0x3c0a
movl -0x808(%rbp), %eax
leaq -0xf28(%rbp), %rdi
movl %eax, -0x8(%rdi)
movq -0x810(%rbp), %rax
movq %rax, -0x10(%rdi)
leaq -0xf18(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq -0x800(%rbp), %rsi
movq -0x7f8(%rbp), %rdx
addq %rsi, %rdx
callq 0x3c0a
movl -0x7d8(%rbp), %eax
leaq -0xf60(%rbp), %rsi
movl %eax, 0x60(%rsi)
movq -0x7e0(%rbp), %rax
movq %rax, 0x58(%rsi)
leaq -0x5a0(%rbp), %rdi
callq 0x70ce
movq -0xf28(%rbp), %rdi
cmpq %rbx, %rdi
je 0x5b64
movq -0xf18(%rbp), %rsi
incq %rsi
callq 0x2130
movq -0xf58(%rbp), %rdi
cmpq %r14, %rdi
je 0x5b7f
movq -0xf48(%rbp), %rsi
incq %rsi
callq 0x2130
movl -0x7d0(%rbp), %eax
leaq -0xef0(%rbp), %rdi
movl %eax, -0x8(%rdi)
leaq -0xee0(%rbp), %r14
movq %r14, -0x10(%r14)
movq -0x7c8(%rbp), %rsi
movq -0x7c0(%rbp), %rdx
addq %rsi, %rdx
callq 0x3c0a
movl -0x7a0(%rbp), %eax
leaq -0xec0(%rbp), %rdi
movl %eax, -0x8(%rdi)
movq -0x7a8(%rbp), %rax
movq %rax, -0x10(%rdi)
leaq -0xeb0(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq -0x798(%rbp), %rsi
movq -0x790(%rbp), %rdx
addq %rsi, %rdx
callq 0x3c0a
movl -0x770(%rbp), %eax
leaq -0xef8(%rbp), %rsi
movl %eax, 0x60(%rsi)
movq -0x778(%rbp), %rax
movq %rax, 0x58(%rsi)
leaq -0x5a0(%rbp), %rdi
callq 0x70ce
movq -0xec0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x5c2e
movq -0xeb0(%rbp), %rsi
incq %rsi
callq 0x2130
movq -0xef0(%rbp), %rdi
cmpq %r14, %rdi
je 0x5c49
movq -0xee0(%rbp), %rsi
incq %rsi
callq 0x2130
movl -0x768(%rbp), %eax
leaq -0xe88(%rbp), %rdi
movl %eax, -0x8(%rdi)
leaq -0xe78(%rbp), %r14
movq %r14, -0x10(%r14)
movq -0x760(%rbp), %rsi
movq -0x758(%rbp), %rdx
addq %rsi, %rdx
callq 0x3c0a
movl -0x738(%rbp), %eax
leaq -0xe58(%rbp), %rdi
movl %eax, -0x8(%rdi)
movq -0x740(%rbp), %rax
movq %rax, -0x10(%rdi)
leaq -0xe48(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq -0x730(%rbp), %rsi
movq -0x728(%rbp), %rdx
addq %rsi, %rdx
callq 0x3c0a
movl -0x708(%rbp), %eax
leaq -0xe90(%rbp), %rsi
movl %eax, 0x60(%rsi)
movq -0x710(%rbp), %rax
movq %rax, 0x58(%rsi)
leaq -0x5a0(%rbp), %rdi
callq 0x70ce
movq -0xe58(%rbp), %rdi
cmpq %rbx, %rdi
je 0x5cf8
movq -0xe48(%rbp), %rsi
incq %rsi
callq 0x2130
movq -0xe88(%rbp), %rdi
cmpq %r14, %rdi
je 0x5d13
movq -0xe78(%rbp), %rsi
incq %rsi
callq 0x2130
movl -0x700(%rbp), %eax
leaq -0xe20(%rbp), %rdi
movl %eax, -0x8(%rdi)
leaq -0xe10(%rbp), %r14
movq %r14, -0x10(%r14)
movq -0x6f8(%rbp), %rsi
movq -0x6f0(%rbp), %rdx
addq %rsi, %rdx
callq 0x3c0a
movl -0x6d0(%rbp), %eax
leaq -0xdf0(%rbp), %rdi
movl %eax, -0x8(%rdi)
movq -0x6d8(%rbp), %rax
movq %rax, -0x10(%rdi)
leaq -0xde0(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq -0x6c8(%rbp), %rsi
movq -0x6c0(%rbp), %rdx
addq %rsi, %rdx
callq 0x3c0a
movl -0x6a0(%rbp), %eax
leaq -0xe28(%rbp), %rsi
movl %eax, 0x60(%rsi)
movq -0x6a8(%rbp), %rax
movq %rax, 0x58(%rsi)
leaq -0x5a0(%rbp), %rdi
callq 0x70ce
movq -0xdf0(%rbp), %rdi
cmpq %rbx, %rdi
je 0x5dc2
movq -0xde0(%rbp), %rsi
incq %rsi
callq 0x2130
movq -0xe20(%rbp), %rdi
cmpq %r14, %rdi
je 0x5ddd
movq -0xe10(%rbp), %rsi
incq %rsi
callq 0x2130
movl -0x698(%rbp), %eax
leaq -0xdb8(%rbp), %rdi
movl %eax, -0x8(%rdi)
leaq -0xda8(%rbp), %r14
movq %r14, -0x10(%r14)
movq -0x690(%rbp), %rsi
movq -0x688(%rbp), %rdx
addq %rsi, %rdx
callq 0x3c0a
movl -0x668(%rbp), %eax
leaq -0xd88(%rbp), %rdi
movl %eax, -0x8(%rdi)
movq -0x670(%rbp), %rax
movq %rax, -0x10(%rdi)
leaq -0xd78(%rbp), %rbx
movq %rbx, -0x10(%rbx)
movq -0x660(%rbp), %rsi
movq -0x658(%rbp), %rdx
addq %rsi, %rdx
callq 0x3c0a
movl -0x638(%rbp), %eax
leaq -0xdc0(%rbp), %rsi
movl %eax, 0x60(%rsi)
movq -0x640(%rbp), %rax
movq %rax, 0x58(%rsi)
leaq -0x5a0(%rbp), %rdi
callq 0x70ce
movq -0xd88(%rbp), %rdi
cmpq %rbx, %rdi
je 0x5e8c
movq -0xd78(%rbp), %rsi
incq %rsi
callq 0x2130
movq -0xdb8(%rbp), %rdi
cmpq %r14, %rdi
je 0x5ea7
movq -0xda8(%rbp), %rsi
incq %rsi
callq 0x2130
movl -0x630(%rbp), %eax
leaq -0xd50(%rbp), %rdi
movl %eax, -0x8(%rdi)
leaq -0xd40(%rbp), %r15
movq %r15, -0x10(%r15)
movq -0x628(%rbp), %rsi
movq -0x620(%rbp), %rdx
addq %rsi, %rdx
callq 0x3c0a
leaq -0x600(%rbp), %rbx
movl -0x8(%rbx), %eax
leaq -0xd28(%rbp), %r14
movl %eax, -0x8(%r14)
movq %r14, %rdi
movq %rbx, %rsi
callq 0x3b68
leaq -0xc80(%rbp), %rdi
leaq -0xd58(%rbp), %rsi
callq 0x3850
movq %r14, %rdi
callq 0x389c
movq -0xd50(%rbp), %rdi
cmpq %r15, %rdi
je 0x5f2e
movq -0xd40(%rbp), %rsi
incq %rsi
callq 0x2130
movl -0x5e8(%rbp), %eax
leaq -0xd08(%rbp), %rdi
movl %eax, -0x8(%rdi)
leaq -0xcf8(%rbp), %r12
movq %r12, -0x10(%r12)
movq -0x5e0(%rbp), %rsi
movq -0x5d8(%rbp), %rdx
addq %rsi, %rdx
callq 0x3c0a
leaq -0x5b8(%rbp), %r14
movl -0x8(%r14), %eax
leaq -0xce0(%rbp), %r15
movl %eax, -0x8(%r15)
movq %r15, %rdi
movq %r14, %rsi
callq 0x3b68
leaq -0xc80(%rbp), %rdi
leaq -0xd10(%rbp), %rsi
callq 0x3850
movq %r15, %rdi
callq 0x389c
movq -0xd08(%rbp), %rdi
cmpq %r12, %rdi
je 0x5fb7
movq -0xcf8(%rbp), %rsi
incq %rsi
callq 0x2130
movl -0x5a0(%rbp), %eax
leaq -0xcc0(%rbp), %rdi
movl %eax, -0x8(%rdi)
leaq -0xcb0(%rbp), %r13
movq %r13, -0x10(%r13)
movq -0x598(%rbp), %rsi
movq -0x590(%rbp), %rdx
addq %rsi, %rdx
callq 0x3c0a
leaq -0x570(%rbp), %r15
movl -0x8(%r15), %eax
leaq -0xc98(%rbp), %r12
movl %eax, -0x8(%r12)
movq %r12, %rdi
movq %r15, %rsi
callq 0x3b68
leaq -0xc80(%rbp), %rdi
leaq -0xcc8(%rbp), %rsi
callq 0x3850
movq %r12, %rdi
callq 0x389c
movq -0xcc0(%rbp), %rdi
cmpq %r13, %rdi
je 0x6040
movq -0xcb0(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0xc60(%rbp), %r12
movq %r12, %rdi
callq 0x385e
movq -0x20(%r12), %rdi
leaq -0xc70(%rbp), %rax
cmpq %rax, %rdi
je 0x606f
movq -0xc70(%rbp), %rsi
incq %rsi
callq 0x2130
movq %r15, %rdi
callq 0x389c
leaq -0x588(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x6096
movq -0x588(%rbp), %rsi
incq %rsi
callq 0x2130
movq %r14, %rdi
callq 0x389c
leaq -0x5d0(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x60bd
movq -0x5d0(%rbp), %rsi
incq %rsi
callq 0x2130
movq %rbx, %rdi
callq 0x389c
leaq -0x618(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x60e4
movq -0x618(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0x650(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x6103
movq -0x650(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0x680(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x6122
movq -0x680(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0x6b8(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x6141
movq -0x6b8(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0x6e8(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x6160
movq -0x6e8(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0x720(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x617f
movq -0x720(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0x750(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x619e
movq -0x750(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0x788(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x61bd
movq -0x788(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0x7b8(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x61dc
movq -0x7b8(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0x7f0(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x61fb
movq -0x7f0(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0x820(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x621a
movq -0x820(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0x858(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x6239
movq -0x858(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0x888(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x6258
movq -0x888(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0x8c0(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x6277
movq -0x8c0(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0x8f0(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x6296
movq -0x8f0(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0x928(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x62b5
movq -0x928(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0x958(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x62d4
movq -0x958(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0x990(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x62f3
movq -0x990(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0x9c0(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x6312
movq -0x9c0(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0x9f8(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x6331
movq -0x9f8(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0xa28(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x6350
movq -0xa28(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0xa60(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x636f
movq -0xa60(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0xa90(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x638e
movq -0xa90(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0xac8(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x63ad
movq -0xac8(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0xaf8(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x63cc
movq -0xaf8(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0xb30(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x63eb
movq -0xb30(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0xb60(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x640a
movq -0xb60(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0xb98(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x6429
movq -0xb98(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0xbc8(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x6448
movq -0xbc8(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0xc00(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x6467
movq -0xc00(%rbp), %rsi
incq %rsi
callq 0x2130
leaq -0xc30(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x6486
movq -0xc30(%rbp), %rsi
incq %rsi
callq 0x2130
xorl %eax, %eax
addq $0x1348, %rsp           # imm = 0x1348
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
leaq -0xcc8(%rbp), %rdi
jmp 0x64fa
movq %rax, %rbx
movq -0xcc0(%rbp), %rdi
cmpq %r13, %rdi
je 0x6d46
movq -0xcb0(%rbp), %rsi
jmp 0x67c3
movq %rax, %rbx
leaq -0xd10(%rbp), %rdi
jmp 0x64fa
movq %rax, %rbx
movq -0xd08(%rbp), %rdi
cmpq %r12, %rdi
je 0x6d46
movq -0xcf8(%rbp), %rsi
jmp 0x67c3
movq %rax, %rbx
leaq -0xd58(%rbp), %rdi
callq 0x6e78
jmp 0x6d46
movq %rax, %rbx
movq -0xd50(%rbp), %rdi
cmpq %r15, %rdi
je 0x6d46
movq -0xd40(%rbp), %rsi
jmp 0x67c3
movq %rax, %rbx
leaq -0xdc0(%rbp), %rdi
jmp 0x679f
movq %rax, %rbx
movq -0xdb8(%rbp), %rdi
cmpq %r14, %rdi
je 0x6d46
movq -0xda8(%rbp), %rsi
jmp 0x67c3
movq %rax, %rbx
leaq -0xe28(%rbp), %rdi
jmp 0x679f
movq %rax, %rbx
movq -0xe20(%rbp), %rdi
cmpq %r14, %rdi
je 0x6d46
movq -0xe10(%rbp), %rsi
jmp 0x67c3
movq %rax, %rbx
leaq -0xe90(%rbp), %rdi
jmp 0x679f
movq %rax, %rbx
movq -0xe88(%rbp), %rdi
cmpq %r14, %rdi
je 0x6d46
movq -0xe78(%rbp), %rsi
jmp 0x67c3
movq %rax, %rbx
leaq -0xef8(%rbp), %rdi
jmp 0x679f
movq %rax, %rbx
movq -0xef0(%rbp), %rdi
cmpq %r14, %rdi
je 0x6d46
movq -0xee0(%rbp), %rsi
jmp 0x67c3
movq %rax, %rbx
leaq -0xf60(%rbp), %rdi
jmp 0x679f
movq %rax, %rbx
movq -0xf58(%rbp), %rdi
cmpq %r14, %rdi
je 0x6d46
movq -0xf48(%rbp), %rsi
jmp 0x67c3
movq %rax, %rbx
leaq -0xfc8(%rbp), %rdi
jmp 0x679f
movq %rax, %rbx
movq -0xfc0(%rbp), %rdi
cmpq %r14, %rdi
je 0x6d46
movq -0xfb0(%rbp), %rsi
jmp 0x67c3
movq %rax, %rbx
leaq -0x1030(%rbp), %rdi
jmp 0x679f
movq %rax, %rbx
movq -0x1028(%rbp), %rdi
cmpq %r14, %rdi
je 0x6d46
movq -0x1018(%rbp), %rsi
jmp 0x67c3
movq %rax, %rbx
leaq -0x1098(%rbp), %rdi
jmp 0x679f
movq %rax, %rbx
movq -0x1090(%rbp), %rdi
cmpq %r14, %rdi
je 0x6d46
movq -0x1080(%rbp), %rsi
jmp 0x67c3
movq %rax, %rbx
leaq -0x1100(%rbp), %rdi
jmp 0x679f
movq %rax, %rbx
movq -0x10f8(%rbp), %rdi
cmpq %r14, %rdi
je 0x6d46
movq -0x10e8(%rbp), %rsi
jmp 0x67c3
movq %rax, %rbx
leaq -0x1168(%rbp), %rdi
jmp 0x679f
movq %rax, %rbx
movq -0x1160(%rbp), %rdi
cmpq %r14, %rdi
je 0x6d46
movq -0x1150(%rbp), %rsi
jmp 0x67c3
movq %rax, %rbx
leaq -0x11d0(%rbp), %rdi
jmp 0x679f
movq %rax, %rbx
movq -0x11c8(%rbp), %rdi
cmpq %r14, %rdi
je 0x6d46
movq -0x11b8(%rbp), %rsi
jmp 0x67c3
movq %rax, %rbx
leaq -0x1238(%rbp), %rdi
jmp 0x679f
movq %rax, %rbx
movq -0x1230(%rbp), %rdi
cmpq %r14, %rdi
je 0x6d46
movq -0x1220(%rbp), %rsi
jmp 0x67c3
movq %rax, %rbx
leaq -0x12a0(%rbp), %rdi
jmp 0x679f
movq %rax, %rbx
movq -0x1298(%rbp), %rdi
cmpq %r14, %rdi
je 0x6d46
movq -0x1288(%rbp), %rsi
jmp 0x67c3
movq %rax, %rbx
leaq -0x1308(%rbp), %rdi
jmp 0x679f
movq %rax, %rbx
movq -0x1300(%rbp), %rdi
cmpq %r14, %rdi
je 0x6d46
movq -0x12f0(%rbp), %rsi
jmp 0x67c3
movq %rax, %rbx
leaq -0x1370(%rbp), %rdi
callq 0x6e32
jmp 0x6d46
movq %rax, %rbx
movq -0x1368(%rbp), %rdi
cmpq %r14, %rdi
je 0x6d46
movq -0x1358(%rbp), %rsi
incq %rsi
callq 0x2130
jmp 0x6d46
movq %rax, %rbx
movq -0x138(%rbp), %rdi
cmpq %r14, %rdi
je 0x6d52
movq -0x128(%rbp), %rsi
incq %rsi
callq 0x2130
jmp 0x6d52
movq %rax, %rbx
jmp 0x6d52
movq %rax, %rbx
movq -0x158(%rbp), %rdi
cmpq %r14, %rdi
je 0x6d5e
movq -0x148(%rbp), %rsi
incq %rsi
callq 0x2130
jmp 0x6d5e
movq %rax, %rbx
jmp 0x6d5e
movq %rax, %rbx
movq -0x178(%rbp), %rdi
cmpq %r14, %rdi
je 0x6d6a
movq -0x168(%rbp), %rsi
incq %rsi
callq 0x2130
jmp 0x6d6a
movq %rax, %rbx
jmp 0x6d6a
movq %rax, %rbx
movq -0x198(%rbp), %rdi
cmpq %r14, %rdi
je 0x6d76
movq -0x188(%rbp), %rsi
incq %rsi
callq 0x2130
jmp 0x6d76
movq %rax, %rbx
jmp 0x6d76
movq %rax, %rbx
movq -0x1b8(%rbp), %rdi
cmpq %r15, %rdi
je 0x68b1
movq -0x1a8(%rbp), %rsi
incq %rsi
callq 0x2130
jmp 0x68b1
jmp 0x68ae
movq %rax, %rbx
movq -0x1d8(%rbp), %rdi
cmpq %r14, %rdi
je 0x6d82
movq -0x1c8(%rbp), %rsi
incq %rsi
callq 0x2130
jmp 0x6d82
movq %rax, %rbx
jmp 0x6d82
movq %rax, %rbx
movq -0x1f8(%rbp), %rdi
cmpq %r15, %rdi
je 0x6902
movq -0x1e8(%rbp), %rsi
incq %rsi
callq 0x2130
jmp 0x6902
jmp 0x68ff
movq %rax, %rbx
movq -0x218(%rbp), %rdi
cmpq %r14, %rdi
je 0x6d8e
movq -0x208(%rbp), %rsi
incq %rsi
callq 0x2130
jmp 0x6d8e
movq %rax, %rbx
jmp 0x6d8e
movq %rax, %rbx
movq -0x238(%rbp), %rdi
cmpq %r15, %rdi
je 0x6953
movq -0x228(%rbp), %rsi
incq %rsi
callq 0x2130
jmp 0x6953
jmp 0x6950
movq %rax, %rbx
movq -0x258(%rbp), %rdi
cmpq %r14, %rdi
je 0x6d9a
movq -0x248(%rbp), %rsi
incq %rsi
callq 0x2130
jmp 0x6d9a
movq %rax, %rbx
jmp 0x6d9a
movq %rax, %rbx
movq -0x278(%rbp), %rdi
cmpq %r15, %rdi
je 0x69a4
movq -0x268(%rbp), %rsi
incq %rsi
callq 0x2130
jmp 0x69a4
jmp 0x69a1
movq %rax, %rbx
movq -0x298(%rbp), %rdi
cmpq %r14, %rdi
je 0x6da6
movq -0x288(%rbp), %rsi
incq %rsi
callq 0x2130
jmp 0x6da6
movq %rax, %rbx
jmp 0x6da6
movq %rax, %rbx
movq -0x2b8(%rbp), %rdi
cmpq %r15, %rdi
je 0x69f5
movq -0x2a8(%rbp), %rsi
incq %rsi
callq 0x2130
jmp 0x69f5
jmp 0x69f2
movq %rax, %rbx
movq -0x2d8(%rbp), %rdi
cmpq %r14, %rdi
je 0x6db2
movq -0x2c8(%rbp), %rsi
incq %rsi
callq 0x2130
jmp 0x6db2
movq %rax, %rbx
jmp 0x6db2
movq %rax, %rbx
movq -0x2f8(%rbp), %rdi
cmpq %r15, %rdi
je 0x6a46
movq -0x2e8(%rbp), %rsi
incq %rsi
callq 0x2130
jmp 0x6a46
jmp 0x6a43
movq %rax, %rbx
movq -0x318(%rbp), %rdi
cmpq %r14, %rdi
je 0x6dbe
movq -0x308(%rbp), %rsi
incq %rsi
callq 0x2130
jmp 0x6dbe
movq %rax, %rbx
jmp 0x6dbe
movq %rax, %rbx
movq -0x338(%rbp), %rdi
cmpq %r15, %rdi
je 0x6a97
movq -0x328(%rbp), %rsi
incq %rsi
callq 0x2130
jmp 0x6a97
jmp 0x6a94
movq %rax, %rbx
movq -0x358(%rbp), %rdi
cmpq %r14, %rdi
je 0x6dca
movq -0x348(%rbp), %rsi
incq %rsi
callq 0x2130
jmp 0x6dca
movq %rax, %rbx
jmp 0x6dca
movq %rax, %rbx
movq -0x378(%rbp), %rdi
cmpq %r15, %rdi
je 0x6ae8
movq -0x368(%rbp), %rsi
incq %rsi
callq 0x2130
jmp 0x6ae8
jmp 0x6ae5
movq %rax, %rbx
movq -0x398(%rbp), %rdi
cmpq %r14, %rdi
je 0x6dd6
movq -0x388(%rbp), %rsi
incq %rsi
callq 0x2130
jmp 0x6dd6
movq %rax, %rbx
jmp 0x6dd6
movq %rax, %rbx
movq -0x3b8(%rbp), %rdi
cmpq %r15, %rdi
je 0x6b39
movq -0x3a8(%rbp), %rsi
incq %rsi
callq 0x2130
jmp 0x6b39
jmp 0x6b36
movq %rax, %rbx
movq -0x3d8(%rbp), %rdi
cmpq %r14, %rdi
je 0x6de2
movq -0x3c8(%rbp), %rsi
incq %rsi
callq 0x2130
jmp 0x6de2
movq %rax, %rbx
jmp 0x6de2
movq %rax, %rbx
movq -0x3f8(%rbp), %rdi
cmpq %r15, %rdi
je 0x6b8a
movq -0x3e8(%rbp), %rsi
incq %rsi
callq 0x2130
jmp 0x6b8a
jmp 0x6b87
movq %rax, %rbx
movq -0x418(%rbp), %rdi
cmpq %r14, %rdi
je 0x6dee
movq -0x408(%rbp), %rsi
incq %rsi
callq 0x2130
jmp 0x6dee
movq %rax, %rbx
jmp 0x6dee
movq %rax, %rbx
movq -0x438(%rbp), %rdi
cmpq %r15, %rdi
je 0x6bdb
movq -0x428(%rbp), %rsi
incq %rsi
callq 0x2130
jmp 0x6bdb
jmp 0x6bd8
movq %rax, %rbx
movq -0x458(%rbp), %rdi
cmpq %r14, %rdi
je 0x6dfa
movq -0x448(%rbp), %rsi
incq %rsi
callq 0x2130
jmp 0x6dfa
movq %rax, %rbx
jmp 0x6dfa
movq %rax, %rbx
movq -0x478(%rbp), %rdi
cmpq %r15, %rdi
je 0x6c2c
movq -0x468(%rbp), %rsi
incq %rsi
callq 0x2130
jmp 0x6c2c
jmp 0x6c29
movq %rax, %rbx
movq -0x498(%rbp), %rdi
cmpq %r14, %rdi
je 0x6e06
movq -0x488(%rbp), %rsi
incq %rsi
callq 0x2130
jmp 0x6e06
movq %rax, %rbx
jmp 0x6e06
movq %rax, %rbx
movq -0x4b8(%rbp), %rdi
cmpq %r15, %rdi
je 0x6c7d
movq -0x4a8(%rbp), %rsi
incq %rsi
callq 0x2130
jmp 0x6c7d
jmp 0x6c7a
movq %rax, %rbx
movq -0x4d8(%rbp), %rdi
cmpq %r14, %rdi
je 0x6e12
movq -0x4c8(%rbp), %rsi
incq %rsi
callq 0x2130
jmp 0x6e12
movq %rax, %rbx
jmp 0x6e12
movq %rax, %rbx
movq -0x4f8(%rbp), %rdi
cmpq %r15, %rdi
je 0x6cce
movq -0x4e8(%rbp), %rsi
incq %rsi
callq 0x2130
jmp 0x6cce
jmp 0x6ccb
movq %rax, %rbx
movq -0x518(%rbp), %rdi
cmpq %r14, %rdi
je 0x6e1e
movq -0x508(%rbp), %rsi
incq %rsi
callq 0x2130
jmp 0x6e1e
movq %rax, %rbx
jmp 0x6e1e
movq %rax, %rbx
movq -0x538(%rbp), %rdi
cmpq %r15, %rdi
je 0x6d1f
movq -0x528(%rbp), %rsi
incq %rsi
callq 0x2130
jmp 0x6d1f
jmp 0x6d1c
movq %rax, %rbx
movq -0x558(%rbp), %rdi
cmpq %r14, %rdi
je 0x6e2a
movq -0x548(%rbp), %rsi
incq %rsi
callq 0x2130
jmp 0x6e2a
movq %rax, %rbx
leaq -0xc80(%rbp), %rdi
callq 0x6eb0
leaq -0x5a0(%rbp), %rdi
callq 0x6e78
leaq -0x5e8(%rbp), %rdi
callq 0x6e78
leaq -0x630(%rbp), %rdi
callq 0x6e78
leaq -0x698(%rbp), %rdi
callq 0x6e32
leaq -0x700(%rbp), %rdi
callq 0x6e32
leaq -0x768(%rbp), %rdi
callq 0x6e32
leaq -0x7d0(%rbp), %rdi
callq 0x6e32
leaq -0x838(%rbp), %rdi
callq 0x6e32
leaq -0x8a0(%rbp), %rdi
callq 0x6e32
leaq -0x908(%rbp), %rdi
callq 0x6e32
leaq -0x970(%rbp), %rdi
callq 0x6e32
leaq -0x9d8(%rbp), %rdi
callq 0x6e32
leaq -0xa40(%rbp), %rdi
callq 0x6e32
leaq -0xaa8(%rbp), %rdi
callq 0x6e32
leaq -0xb10(%rbp), %rdi
callq 0x6e32
leaq -0xb78(%rbp), %rdi
callq 0x6e32
leaq -0xbe0(%rbp), %rdi
callq 0x6e32
leaq -0xc48(%rbp), %rdi
callq 0x6e32
movq %rbx, %rdi
callq 0x21d0