// File: /workspace/github_cpp_makefile_star2_O1/ryanbarringtoncox[P]AVLTree/tree_test.cpp
// Function: main
int main() {
	
	AVLTree<std::string>* s = new AVLTree<std::string>();	
	
	cout << "inserting ggg, ddd, ccc..." << endl;
	s->insert("ggg");
	s->insert("ddd");	
	s->insert("ccc");		
	
	s->visualPrint("   ", " / ", " \\ ");
	s->inOrderTraversal();
	cout << endl;
	
	cout << "inserting iii, lll..." << endl;	
	s->insert("iii");
	s->insert("lll");	
	
	s->visualPrint("   ", " / ", " \\ ");
	s->inOrderTraversal();
	cout << endl;
	
	cout << "inserting zzz..." << endl;	
	s->insert("zzz");
	
	s->visualPrint("   ", " / ", " \\ ");
	s->inOrderTraversal();	
	cout << endl;
	
	cout << "inserting bbb, aaa..." << endl;	
	s->insert("bbb");
	s->insert("aaa");	
	
	s->visualPrint("   ", " / ", " \\ ");
	s->inOrderTraversal();
	cout << endl;
	
	cout << "Removing aaa..." << endl;	
	s->remove("aaa");
	
	s->visualPrint("   ", " / ", " \\ ");
	s->inOrderTraversal();
	cout << endl;
	
	cout << "Removing ccc..." << endl;	
	s->remove("ccc");
	
	s->visualPrint("   ", " / ", " \\ ");
	s->inOrderTraversal();
	cout << endl;
	
	cout << "Removing zzz..." << endl;	
	s->remove("zzz");
	
	s->visualPrint("   ", " / ", " \\ ");
	s->inOrderTraversal();	
	cout << endl;
	
	cout << "Inserting mmm, aaa, removing ggg..." << endl;
	s->insert("mmm");
	s->insert("aaa");
	s->remove("ggg");
	
	s->visualPrint("   ", " / ", " \\ ");
	s->inOrderTraversal();	
	cout << endl;
	
	cout << "Removing aaa, bbb, ddd..." << endl;
	s->remove("aaa");
	s->remove("bbb");
	s->remove("ddd");
	
	s->visualPrint("   ", " / ", " \\ ");
	s->inOrderTraversal();	
	cout << endl;

	cout << "Inserting zzz, rrr..." << endl;
	s->insert("zzz");
	s->insert("rrr");

	s->visualPrint("   ", " / ", " \\ ");
	s->inOrderTraversal();	
	cout << endl;
	
	cout << "Removing mmm, zzz, rrr..." << endl;
	s->remove("mmm");
	s->remove("zzz");
	s->remove("rrr");
	
	s->visualPrint("   ", " / ", " \\ ");
	s->inOrderTraversal();	
	cout << endl;
	
	cout << "inserting jjj..." << endl;	
	s->insert("jjj");
	
	s->visualPrint("   ", " / ", " \\ ");
	s->inOrderTraversal();	
	cout << endl;
	
	delete s;
}

// Assembly:
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x760, %rsp            # imm = 0x760
movl $0x10, %edi
callq 0x2140
movq %rax, %rbx
movq %rax, %rdi
callq 0x65c8
movq 0xbb60(%rip), %r14      # 0xdfd8
leaq 0x7b85(%rip), %rsi      # 0xa004
movl $0x1a, %edx
movq %r14, %rdi
callq 0x2170
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2130
movsbl %al, %esi
movq %r14, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20e0
leaq 0x750(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x7b58(%rip), %rsi      # 0xa01f
leaq 0x7b54(%rip), %rdx      # 0xa022
leaq 0x740(%rsp), %r15
movq %r15, %rdi
callq 0x4382
movq %rbx, %rdi
movq %r15, %rsi
callq 0x6d24
movq 0x740(%rsp), %rdi
cmpq %r12, %rdi
je 0x2506
movq 0x750(%rsp), %rsi
incq %rsi
callq 0x2150
leaq 0x730(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x7b09(%rip), %rsi      # 0xa023
leaq 0x7b05(%rip), %rdx      # 0xa026
leaq 0x720(%rsp), %r15
movq %r15, %rdi
callq 0x4382
movq %rbx, %rdi
movq %r15, %rsi
callq 0x6d24
movq 0x720(%rsp), %rdi
cmpq %r12, %rdi
je 0x2559
movq 0x730(%rsp), %rsi
incq %rsi
callq 0x2150
leaq 0x710(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x7aba(%rip), %rsi      # 0xa027
leaq 0x7ab6(%rip), %rdx      # 0xa02a
leaq 0x700(%rsp), %r15
movq %r15, %rdi
callq 0x4382
movq %rbx, %rdi
movq %r15, %rsi
callq 0x6d24
movq 0x700(%rsp), %rdi
cmpq %r12, %rdi
je 0x25ac
movq 0x710(%rsp), %rsi
incq %rsi
callq 0x2150
leaq 0x470(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x7a6c(%rip), %rsi      # 0xa02b
leaq 0x7a68(%rip), %rdx      # 0xa02e
leaq 0x460(%rsp), %rdi
callq 0x4382
leaq 0x450(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x7a48(%rip), %rsi      # 0xa02f
leaq 0x7a44(%rip), %rdx      # 0xa032
leaq 0x440(%rsp), %rdi
callq 0x4382
leaq 0x430(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x7a25(%rip), %rsi      # 0xa033
leaq 0x7a21(%rip), %rdx      # 0xa036
leaq 0x420(%rsp), %rdi
callq 0x4382
leaq 0x460(%rsp), %rsi
leaq 0x440(%rsp), %rdx
leaq 0x420(%rsp), %rcx
movq %rbx, %rdi
callq 0x7220
movq 0x420(%rsp), %rdi
cmpq %r13, %rdi
je 0x265f
movq 0x430(%rsp), %rsi
incq %rsi
callq 0x2150
movq 0x440(%rsp), %rdi
cmpq %r12, %rdi
je 0x267c
movq 0x450(%rsp), %rsi
incq %rsi
callq 0x2150
movq 0x460(%rsp), %rdi
cmpq %r15, %rdi
je 0x2699
movq 0x470(%rsp), %rsi
incq %rsi
callq 0x2150
movq %rbx, %rdi
callq 0x76e6
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2130
movsbl %al, %esi
movq %r14, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20e0
leaq 0x7968(%rip), %rsi      # 0xa037
movl $0x15, %edx
movq %r14, %rdi
callq 0x2170
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2130
movsbl %al, %esi
movq %r14, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20e0
leaq 0x6f0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x7936(%rip), %rsi      # 0xa04d
leaq 0x7932(%rip), %rdx      # 0xa050
leaq 0x6e0(%rsp), %r15
movq %r15, %rdi
callq 0x4382
movq %rbx, %rdi
movq %r15, %rsi
callq 0x6d24
movq 0x6e0(%rsp), %rdi
cmpq %r12, %rdi
je 0x2756
movq 0x6f0(%rsp), %rsi
incq %rsi
callq 0x2150
leaq 0x6d0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x78e7(%rip), %rsi      # 0xa051
leaq 0x78e3(%rip), %rdx      # 0xa054
leaq 0x6c0(%rsp), %r15
movq %r15, %rdi
callq 0x4382
movq %rbx, %rdi
movq %r15, %rsi
callq 0x6d24
movq 0x6c0(%rsp), %rdi
cmpq %r12, %rdi
je 0x27a9
movq 0x6d0(%rsp), %rsi
incq %rsi
callq 0x2150
leaq 0x410(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x786f(%rip), %rsi      # 0xa02b
leaq 0x786b(%rip), %rdx      # 0xa02e
leaq 0x400(%rsp), %rdi
callq 0x4382
leaq 0x3f0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x784b(%rip), %rsi      # 0xa02f
leaq 0x7847(%rip), %rdx      # 0xa032
leaq 0x3e0(%rsp), %rdi
callq 0x4382
leaq 0x3d0(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x7828(%rip), %rsi      # 0xa033
leaq 0x7824(%rip), %rdx      # 0xa036
leaq 0x3c0(%rsp), %rdi
callq 0x4382
leaq 0x400(%rsp), %rsi
leaq 0x3e0(%rsp), %rdx
leaq 0x3c0(%rsp), %rcx
movq %rbx, %rdi
callq 0x7220
movq 0x3c0(%rsp), %rdi
cmpq %r13, %rdi
je 0x285c
movq 0x3d0(%rsp), %rsi
incq %rsi
callq 0x2150
movq 0x3e0(%rsp), %rdi
cmpq %r12, %rdi
je 0x2879
movq 0x3f0(%rsp), %rsi
incq %rsi
callq 0x2150
movq 0x400(%rsp), %rdi
cmpq %r15, %rdi
je 0x2896
movq 0x410(%rsp), %rsi
incq %rsi
callq 0x2150
movq %rbx, %rdi
callq 0x76e6
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2130
movsbl %al, %esi
movq %r14, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20e0
leaq 0x7789(%rip), %rsi      # 0xa055
movl $0x10, %edx
movq %r14, %rdi
callq 0x2170
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2130
movsbl %al, %esi
movq %r14, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20e0
leaq 0x6b0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x7752(%rip), %rsi      # 0xa066
leaq 0x774e(%rip), %rdx      # 0xa069
leaq 0x6a0(%rsp), %r15
movq %r15, %rdi
callq 0x4382
movq %rbx, %rdi
movq %r15, %rsi
callq 0x6d24
movq 0x6a0(%rsp), %rdi
cmpq %r12, %rdi
je 0x2953
movq 0x6b0(%rsp), %rsi
incq %rsi
callq 0x2150
leaq 0x3b0(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x76c5(%rip), %rsi      # 0xa02b
leaq 0x76c1(%rip), %rdx      # 0xa02e
leaq 0x3a0(%rsp), %rdi
callq 0x4382
leaq 0x390(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x76a1(%rip), %rsi      # 0xa02f
leaq 0x769d(%rip), %rdx      # 0xa032
leaq 0x380(%rsp), %rdi
callq 0x4382
leaq 0x370(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x767e(%rip), %rsi      # 0xa033
leaq 0x767a(%rip), %rdx      # 0xa036
leaq 0x360(%rsp), %rdi
callq 0x4382
leaq 0x3a0(%rsp), %rsi
leaq 0x380(%rsp), %rdx
leaq 0x360(%rsp), %rcx
movq %rbx, %rdi
callq 0x7220
movq 0x360(%rsp), %rdi
cmpq %r13, %rdi
je 0x2a06
movq 0x370(%rsp), %rsi
incq %rsi
callq 0x2150
movq 0x380(%rsp), %rdi
cmpq %r12, %rdi
je 0x2a23
movq 0x390(%rsp), %rsi
incq %rsi
callq 0x2150
movq 0x3a0(%rsp), %rdi
cmpq %r15, %rdi
je 0x2a40
movq 0x3b0(%rsp), %rsi
incq %rsi
callq 0x2150
movq %rbx, %rdi
callq 0x76e6
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2130
movsbl %al, %esi
movq %r14, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20e0
leaq 0x75f4(%rip), %rsi      # 0xa06a
movl $0x15, %edx
movq %r14, %rdi
callq 0x2170
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2130
movsbl %al, %esi
movq %r14, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20e0
leaq 0x690(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x75c2(%rip), %rsi      # 0xa080
leaq 0x75be(%rip), %rdx      # 0xa083
leaq 0x680(%rsp), %r15
movq %r15, %rdi
callq 0x4382
movq %rbx, %rdi
movq %r15, %rsi
callq 0x6d24
movq 0x680(%rsp), %rdi
cmpq %r12, %rdi
je 0x2afd
movq 0x690(%rsp), %rsi
incq %rsi
callq 0x2150
leaq 0x670(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x7573(%rip), %rsi      # 0xa084
leaq 0x756f(%rip), %rdx      # 0xa087
leaq 0x660(%rsp), %r15
movq %r15, %rdi
callq 0x4382
movq %rbx, %rdi
movq %r15, %rsi
callq 0x6d24
movq 0x660(%rsp), %rdi
cmpq %r12, %rdi
je 0x2b50
movq 0x670(%rsp), %rsi
incq %rsi
callq 0x2150
leaq 0x350(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x74c8(%rip), %rsi      # 0xa02b
leaq 0x74c4(%rip), %rdx      # 0xa02e
leaq 0x340(%rsp), %rdi
callq 0x4382
leaq 0x330(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x74a4(%rip), %rsi      # 0xa02f
leaq 0x74a0(%rip), %rdx      # 0xa032
leaq 0x320(%rsp), %rdi
callq 0x4382
leaq 0x310(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x7481(%rip), %rsi      # 0xa033
leaq 0x747d(%rip), %rdx      # 0xa036
leaq 0x300(%rsp), %rdi
callq 0x4382
leaq 0x340(%rsp), %rsi
leaq 0x320(%rsp), %rdx
leaq 0x300(%rsp), %rcx
movq %rbx, %rdi
callq 0x7220
movq 0x300(%rsp), %rdi
cmpq %r13, %rdi
je 0x2c03
movq 0x310(%rsp), %rsi
incq %rsi
callq 0x2150
movq 0x320(%rsp), %rdi
cmpq %r12, %rdi
je 0x2c20
movq 0x330(%rsp), %rsi
incq %rsi
callq 0x2150
movq 0x340(%rsp), %rdi
cmpq %r15, %rdi
je 0x2c3d
movq 0x350(%rsp), %rsi
incq %rsi
callq 0x2150
movq %rbx, %rdi
callq 0x76e6
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2130
movsbl %al, %esi
movq %r14, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20e0
leaq 0x7415(%rip), %rsi      # 0xa088
movl $0xf, %edx
movq %r14, %rdi
callq 0x2170
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2130
movsbl %al, %esi
movq %r14, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20e0
leaq 0x650(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x73c9(%rip), %rsi      # 0xa084
leaq 0x73c5(%rip), %rdx      # 0xa087
leaq 0x640(%rsp), %r15
movq %r15, %rdi
callq 0x4382
movq %rbx, %rdi
movq %r15, %rsi
callq 0x6714
movq 0x640(%rsp), %rdi
cmpq %r12, %rdi
je 0x2cfa
movq 0x650(%rsp), %rsi
incq %rsi
callq 0x2150
leaq 0x2f0(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x731e(%rip), %rsi      # 0xa02b
leaq 0x731a(%rip), %rdx      # 0xa02e
leaq 0x2e0(%rsp), %rdi
callq 0x4382
leaq 0x2d0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x72fa(%rip), %rsi      # 0xa02f
leaq 0x72f6(%rip), %rdx      # 0xa032
leaq 0x2c0(%rsp), %rdi
callq 0x4382
leaq 0x2b0(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x72d7(%rip), %rsi      # 0xa033
leaq 0x72d3(%rip), %rdx      # 0xa036
leaq 0x2a0(%rsp), %rdi
callq 0x4382
leaq 0x2e0(%rsp), %rsi
leaq 0x2c0(%rsp), %rdx
leaq 0x2a0(%rsp), %rcx
movq %rbx, %rdi
callq 0x7220
movq 0x2a0(%rsp), %rdi
cmpq %r13, %rdi
je 0x2dad
movq 0x2b0(%rsp), %rsi
incq %rsi
callq 0x2150
movq 0x2c0(%rsp), %rdi
cmpq %r12, %rdi
je 0x2dca
movq 0x2d0(%rsp), %rsi
incq %rsi
callq 0x2150
movq 0x2e0(%rsp), %rdi
cmpq %r15, %rdi
je 0x2de7
movq 0x2f0(%rsp), %rsi
incq %rsi
callq 0x2150
movq %rbx, %rdi
callq 0x76e6
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2130
movsbl %al, %esi
movq %r14, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20e0
leaq 0x727b(%rip), %rsi      # 0xa098
movl $0xf, %edx
movq %r14, %rdi
callq 0x2170
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2130
movsbl %al, %esi
movq %r14, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20e0
leaq 0x630(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x71c2(%rip), %rsi      # 0xa027
leaq 0x71be(%rip), %rdx      # 0xa02a
leaq 0x620(%rsp), %r15
movq %r15, %rdi
callq 0x4382
movq %rbx, %rdi
movq %r15, %rsi
callq 0x6714
movq 0x620(%rsp), %rdi
cmpq %r12, %rdi
je 0x2ea4
movq 0x630(%rsp), %rsi
incq %rsi
callq 0x2150
leaq 0x290(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x7174(%rip), %rsi      # 0xa02b
leaq 0x7170(%rip), %rdx      # 0xa02e
leaq 0x280(%rsp), %rdi
callq 0x4382
leaq 0x270(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x7150(%rip), %rsi      # 0xa02f
leaq 0x714c(%rip), %rdx      # 0xa032
leaq 0x260(%rsp), %rdi
callq 0x4382
leaq 0x250(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x712d(%rip), %rsi      # 0xa033
leaq 0x7129(%rip), %rdx      # 0xa036
leaq 0x240(%rsp), %rdi
callq 0x4382
leaq 0x280(%rsp), %rsi
leaq 0x260(%rsp), %rdx
leaq 0x240(%rsp), %rcx
movq %rbx, %rdi
callq 0x7220
movq 0x240(%rsp), %rdi
cmpq %r13, %rdi
je 0x2f57
movq 0x250(%rsp), %rsi
incq %rsi
callq 0x2150
movq 0x260(%rsp), %rdi
cmpq %r12, %rdi
je 0x2f74
movq 0x270(%rsp), %rsi
incq %rsi
callq 0x2150
movq 0x280(%rsp), %rdi
cmpq %r15, %rdi
je 0x2f91
movq 0x290(%rsp), %rsi
incq %rsi
callq 0x2150
movq %rbx, %rdi
callq 0x76e6
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2130
movsbl %al, %esi
movq %r14, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20e0
leaq 0x70e1(%rip), %rsi      # 0xa0a8
movl $0xf, %edx
movq %r14, %rdi
callq 0x2170
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2130
movsbl %al, %esi
movq %r14, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20e0
leaq 0x610(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x7057(%rip), %rsi      # 0xa066
leaq 0x7053(%rip), %rdx      # 0xa069
leaq 0x600(%rsp), %r15
movq %r15, %rdi
callq 0x4382
movq %rbx, %rdi
movq %r15, %rsi
callq 0x6714
movq 0x600(%rsp), %rdi
cmpq %r12, %rdi
je 0x304e
movq 0x610(%rsp), %rsi
incq %rsi
callq 0x2150
leaq 0x230(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6fca(%rip), %rsi      # 0xa02b
leaq 0x6fc6(%rip), %rdx      # 0xa02e
leaq 0x220(%rsp), %rdi
callq 0x4382
leaq 0x210(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x6fa6(%rip), %rsi      # 0xa02f
leaq 0x6fa2(%rip), %rdx      # 0xa032
leaq 0x200(%rsp), %rdi
callq 0x4382
leaq 0x1f0(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x6f83(%rip), %rsi      # 0xa033
leaq 0x6f7f(%rip), %rdx      # 0xa036
leaq 0x1e0(%rsp), %rdi
callq 0x4382
leaq 0x220(%rsp), %rsi
leaq 0x200(%rsp), %rdx
leaq 0x1e0(%rsp), %rcx
movq %rbx, %rdi
callq 0x7220
movq 0x1e0(%rsp), %rdi
cmpq %r13, %rdi
je 0x3101
movq 0x1f0(%rsp), %rsi
incq %rsi
callq 0x2150
movq 0x200(%rsp), %rdi
cmpq %r12, %rdi
je 0x311e
movq 0x210(%rsp), %rsi
incq %rsi
callq 0x2150
movq 0x220(%rsp), %rdi
cmpq %r15, %rdi
je 0x313b
movq 0x230(%rsp), %rsi
incq %rsi
callq 0x2150
movq %rbx, %rdi
callq 0x76e6
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2130
movsbl %al, %esi
movq %r14, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20e0
leaq 0x6f47(%rip), %rsi      # 0xa0b8
movl $0x23, %edx
movq %r14, %rdi
callq 0x2170
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2130
movsbl %al, %esi
movq %r14, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20e0
leaq 0x5f0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x6f23(%rip), %rsi      # 0xa0dc
leaq 0x6f1f(%rip), %rdx      # 0xa0df
leaq 0x5e0(%rsp), %r15
movq %r15, %rdi
callq 0x4382
movq %rbx, %rdi
movq %r15, %rsi
callq 0x6d24
movq 0x5e0(%rsp), %rdi
cmpq %r12, %rdi
je 0x31f8
movq 0x5f0(%rsp), %rsi
incq %rsi
callq 0x2150
leaq 0x5d0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x6e78(%rip), %rsi      # 0xa084
leaq 0x6e74(%rip), %rdx      # 0xa087
leaq 0x5c0(%rsp), %r15
movq %r15, %rdi
callq 0x4382
movq %rbx, %rdi
movq %r15, %rsi
callq 0x6d24
movq 0x5c0(%rsp), %rdi
cmpq %r12, %rdi
je 0x324b
movq 0x5d0(%rsp), %rsi
incq %rsi
callq 0x2150
leaq 0x5b0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x6dc0(%rip), %rsi      # 0xa01f
leaq 0x6dbc(%rip), %rdx      # 0xa022
leaq 0x5a0(%rsp), %r15
movq %r15, %rdi
callq 0x4382
movq %rbx, %rdi
movq %r15, %rsi
callq 0x6714
movq 0x5a0(%rsp), %rdi
cmpq %r12, %rdi
je 0x329e
movq 0x5b0(%rsp), %rsi
incq %rsi
callq 0x2150
leaq 0x1d0(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6d7a(%rip), %rsi      # 0xa02b
leaq 0x6d76(%rip), %rdx      # 0xa02e
leaq 0x1c0(%rsp), %rdi
callq 0x4382
leaq 0x1b0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x6d56(%rip), %rsi      # 0xa02f
leaq 0x6d52(%rip), %rdx      # 0xa032
leaq 0x1a0(%rsp), %rdi
callq 0x4382
leaq 0x190(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x6d33(%rip), %rsi      # 0xa033
leaq 0x6d2f(%rip), %rdx      # 0xa036
leaq 0x180(%rsp), %rdi
callq 0x4382
leaq 0x1c0(%rsp), %rsi
leaq 0x1a0(%rsp), %rdx
leaq 0x180(%rsp), %rcx
movq %rbx, %rdi
callq 0x7220
movq 0x180(%rsp), %rdi
cmpq %r13, %rdi
je 0x3351
movq 0x190(%rsp), %rsi
incq %rsi
callq 0x2150
movq 0x1a0(%rsp), %rdi
cmpq %r12, %rdi
je 0x336e
movq 0x1b0(%rsp), %rsi
incq %rsi
callq 0x2150
movq 0x1c0(%rsp), %rdi
cmpq %r15, %rdi
je 0x338b
movq 0x1d0(%rsp), %rsi
incq %rsi
callq 0x2150
movq %rbx, %rdi
callq 0x76e6
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2130
movsbl %al, %esi
movq %r14, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20e0
leaq 0x6d1f(%rip), %rsi      # 0xa0e0
movl $0x19, %edx
movq %r14, %rdi
callq 0x2170
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2130
movsbl %al, %esi
movq %r14, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20e0
leaq 0x590(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x6c7b(%rip), %rsi      # 0xa084
leaq 0x6c77(%rip), %rdx      # 0xa087
leaq 0x580(%rsp), %r15
movq %r15, %rdi
callq 0x4382
movq %rbx, %rdi
movq %r15, %rsi
callq 0x6714
movq 0x580(%rsp), %rdi
cmpq %r12, %rdi
je 0x3448
movq 0x590(%rsp), %rsi
incq %rsi
callq 0x2150
leaq 0x570(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x6c24(%rip), %rsi      # 0xa080
leaq 0x6c20(%rip), %rdx      # 0xa083
leaq 0x560(%rsp), %r15
movq %r15, %rdi
callq 0x4382
movq %rbx, %rdi
movq %r15, %rsi
callq 0x6714
movq 0x560(%rsp), %rdi
cmpq %r12, %rdi
je 0x349b
movq 0x570(%rsp), %rsi
incq %rsi
callq 0x2150
leaq 0x550(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x6b74(%rip), %rsi      # 0xa023
leaq 0x6b70(%rip), %rdx      # 0xa026
leaq 0x540(%rsp), %r15
movq %r15, %rdi
callq 0x4382
movq %rbx, %rdi
movq %r15, %rsi
callq 0x6714
movq 0x540(%rsp), %rdi
cmpq %r12, %rdi
je 0x34ee
movq 0x550(%rsp), %rsi
incq %rsi
callq 0x2150
leaq 0x170(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6b2a(%rip), %rsi      # 0xa02b
leaq 0x6b26(%rip), %rdx      # 0xa02e
leaq 0x160(%rsp), %rdi
callq 0x4382
leaq 0x150(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x6b06(%rip), %rsi      # 0xa02f
leaq 0x6b02(%rip), %rdx      # 0xa032
leaq 0x140(%rsp), %rdi
callq 0x4382
leaq 0x130(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x6ae3(%rip), %rsi      # 0xa033
leaq 0x6adf(%rip), %rdx      # 0xa036
leaq 0x120(%rsp), %rdi
callq 0x4382
leaq 0x160(%rsp), %rsi
leaq 0x140(%rsp), %rdx
leaq 0x120(%rsp), %rcx
movq %rbx, %rdi
callq 0x7220
movq 0x120(%rsp), %rdi
cmpq %r13, %rdi
je 0x35a1
movq 0x130(%rsp), %rsi
incq %rsi
callq 0x2150
movq 0x140(%rsp), %rdi
cmpq %r12, %rdi
je 0x35be
movq 0x150(%rsp), %rsi
incq %rsi
callq 0x2150
movq 0x160(%rsp), %rdi
cmpq %r15, %rdi
je 0x35db
movq 0x170(%rsp), %rsi
incq %rsi
callq 0x2150
movq %rbx, %rdi
callq 0x76e6
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2130
movsbl %al, %esi
movq %r14, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20e0
leaq 0x6ae9(%rip), %rsi      # 0xa0fa
movl $0x15, %edx
movq %r14, %rdi
callq 0x2170
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2130
movsbl %al, %esi
movq %r14, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20e0
leaq 0x530(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x6a0d(%rip), %rsi      # 0xa066
leaq 0x6a09(%rip), %rdx      # 0xa069
leaq 0x520(%rsp), %r15
movq %r15, %rdi
callq 0x4382
movq %rbx, %rdi
movq %r15, %rsi
callq 0x6d24
movq 0x520(%rsp), %rdi
cmpq %r12, %rdi
je 0x3698
movq 0x530(%rsp), %rsi
incq %rsi
callq 0x2150
leaq 0x510(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x6a64(%rip), %rsi      # 0xa110
leaq 0x6a60(%rip), %rdx      # 0xa113
leaq 0x500(%rsp), %r15
movq %r15, %rdi
callq 0x4382
movq %rbx, %rdi
movq %r15, %rsi
callq 0x6d24
movq 0x500(%rsp), %rdi
cmpq %r12, %rdi
je 0x36eb
movq 0x510(%rsp), %rsi
incq %rsi
callq 0x2150
leaq 0x110(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x692d(%rip), %rsi      # 0xa02b
leaq 0x6929(%rip), %rdx      # 0xa02e
leaq 0x100(%rsp), %rdi
callq 0x4382
leaq 0xf0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x6909(%rip), %rsi      # 0xa02f
leaq 0x6905(%rip), %rdx      # 0xa032
leaq 0xe0(%rsp), %rdi
callq 0x4382
leaq 0xd0(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x68e6(%rip), %rsi      # 0xa033
leaq 0x68e2(%rip), %rdx      # 0xa036
leaq 0xc0(%rsp), %rdi
callq 0x4382
leaq 0x100(%rsp), %rsi
leaq 0xe0(%rsp), %rdx
leaq 0xc0(%rsp), %rcx
movq %rbx, %rdi
callq 0x7220
movq 0xc0(%rsp), %rdi
cmpq %r13, %rdi
je 0x379e
movq 0xd0(%rsp), %rsi
incq %rsi
callq 0x2150
movq 0xe0(%rsp), %rdi
cmpq %r12, %rdi
je 0x37bb
movq 0xf0(%rsp), %rsi
incq %rsi
callq 0x2150
movq 0x100(%rsp), %rdi
cmpq %r15, %rdi
je 0x37d8
movq 0x110(%rsp), %rsi
incq %rsi
callq 0x2150
movq %rbx, %rdi
callq 0x76e6
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2130
movsbl %al, %esi
movq %r14, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20e0
leaq 0x6906(%rip), %rsi      # 0xa114
movl $0x19, %edx
movq %r14, %rdi
callq 0x2170
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2130
movsbl %al, %esi
movq %r14, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20e0
leaq 0x4f0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x6886(%rip), %rsi      # 0xa0dc
leaq 0x6882(%rip), %rdx      # 0xa0df
leaq 0x4e0(%rsp), %r15
movq %r15, %rdi
callq 0x4382
movq %rbx, %rdi
movq %r15, %rsi
callq 0x6714
movq 0x4e0(%rsp), %rdi
cmpq %r12, %rdi
je 0x3895
movq 0x4f0(%rsp), %rsi
incq %rsi
callq 0x2150
leaq 0x4d0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x67bd(%rip), %rsi      # 0xa066
leaq 0x67b9(%rip), %rdx      # 0xa069
leaq 0x4c0(%rsp), %r15
movq %r15, %rdi
callq 0x4382
movq %rbx, %rdi
movq %r15, %rsi
callq 0x6714
movq 0x4c0(%rsp), %rdi
cmpq %r12, %rdi
je 0x38e8
movq 0x4d0(%rsp), %rsi
incq %rsi
callq 0x2150
leaq 0x4b0(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x6814(%rip), %rsi      # 0xa110
leaq 0x6810(%rip), %rdx      # 0xa113
leaq 0x4a0(%rsp), %r15
movq %r15, %rdi
callq 0x4382
movq %rbx, %rdi
movq %r15, %rsi
callq 0x6714
movq 0x4a0(%rsp), %rdi
cmpq %r12, %rdi
je 0x393b
movq 0x4b0(%rsp), %rsi
incq %rsi
callq 0x2150
leaq 0xb0(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x66dd(%rip), %rsi      # 0xa02b
leaq 0x66d9(%rip), %rdx      # 0xa02e
leaq 0xa0(%rsp), %rdi
callq 0x4382
leaq 0x90(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x66b9(%rip), %rsi      # 0xa02f
leaq 0x66b5(%rip), %rdx      # 0xa032
leaq 0x80(%rsp), %rdi
callq 0x4382
leaq 0x70(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x6699(%rip), %rsi      # 0xa033
leaq 0x6695(%rip), %rdx      # 0xa036
leaq 0x60(%rsp), %rdi
callq 0x4382
leaq 0xa0(%rsp), %rsi
leaq 0x80(%rsp), %rdx
leaq 0x60(%rsp), %rcx
movq %rbx, %rdi
callq 0x7220
movq 0x60(%rsp), %rdi
cmpq %r13, %rdi
je 0x39df
movq 0x70(%rsp), %rsi
incq %rsi
callq 0x2150
movq 0x80(%rsp), %rdi
cmpq %r12, %rdi
je 0x39fc
movq 0x90(%rsp), %rsi
incq %rsi
callq 0x2150
movq 0xa0(%rsp), %rdi
cmpq %r15, %rdi
je 0x3a19
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0x2150
movq %rbx, %rdi
callq 0x76e6
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2130
movsbl %al, %esi
movq %r14, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20e0
leaq 0x66df(%rip), %rsi      # 0xa12e
movl $0x10, %edx
movq %r14, %rdi
callq 0x2170
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2130
movsbl %al, %esi
movq %r14, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20e0
leaq 0x490(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x66a8(%rip), %rsi      # 0xa13f
leaq 0x66a4(%rip), %rdx      # 0xa142
leaq 0x480(%rsp), %r15
movq %r15, %rdi
callq 0x4382
movq %rbx, %rdi
movq %r15, %rsi
callq 0x6d24
movq 0x480(%rsp), %rdi
cmpq %r12, %rdi
je 0x3ad6
movq 0x490(%rsp), %rsi
incq %rsi
callq 0x2150
leaq 0x50(%rsp), %r15
movq %r15, -0x10(%r15)
leaq 0x6545(%rip), %rsi      # 0xa02b
leaq 0x6541(%rip), %rdx      # 0xa02e
leaq 0x40(%rsp), %rdi
callq 0x4382
leaq 0x30(%rsp), %r12
movq %r12, -0x10(%r12)
leaq 0x6527(%rip), %rsi      # 0xa02f
leaq 0x6523(%rip), %rdx      # 0xa032
leaq 0x20(%rsp), %rdi
callq 0x4382
leaq 0x10(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x650a(%rip), %rsi      # 0xa033
leaq 0x6506(%rip), %rdx      # 0xa036
movq %rsp, %rdi
callq 0x4382
leaq 0x40(%rsp), %rsi
leaq 0x20(%rsp), %rdx
movq %rsp, %rcx
movq %rbx, %rdi
callq 0x7220
movq (%rsp), %rdi
cmpq %r13, %rdi
je 0x3b63
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x2150
movq 0x20(%rsp), %rdi
cmpq %r12, %rdi
je 0x3b7a
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x2150
movq 0x40(%rsp), %rdi
cmpq %r15, %rdi
je 0x3b91
movq 0x50(%rsp), %rsi
incq %rsi
callq 0x2150
movq %rbx, %rdi
callq 0x76e6
movq (%r14), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x2130
movsbl %al, %esi
movq %r14, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x20e0
movq %rbx, %rdi
callq 0x65d0
movl $0x10, %esi
movq %rbx, %rdi
callq 0x2150
xorl %eax, %eax
addq $0x760, %rsp            # imm = 0x760
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
retq
movq %rax, %r14
movq (%rsp), %rdi
cmpq %r13, %rdi
je 0x3c06
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x2150
jmp 0x3c06
movq %rax, %r14
movq 0x20(%rsp), %rdi
cmpq %r12, %rdi
je 0x3c22
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x2150
jmp 0x3c22
movq %rax, %r14
movq 0x40(%rsp), %rdi
cmpq %r15, %rdi
je 0x436c
movq 0x50(%rsp), %rsi
jmp 0x4364
movq %rax, %r14
movq 0x480(%rsp), %rdi
cmpq %r12, %rdi
je 0x436c
movq 0x490(%rsp), %rsi
jmp 0x4364
movq %rax, %r14
movq 0x60(%rsp), %rdi
cmpq %r13, %rdi
je 0x3c7a
movq 0x70(%rsp), %rsi
incq %rsi
callq 0x2150
jmp 0x3c7a
movq %rax, %r14
movq 0x80(%rsp), %rdi
cmpq %r12, %rdi
je 0x3c9c
movq 0x90(%rsp), %rsi
incq %rsi
callq 0x2150
jmp 0x3c9c
movq %rax, %r14
movq 0xa0(%rsp), %rdi
cmpq %r15, %rdi
je 0x436c
movq 0xb0(%rsp), %rsi
jmp 0x4364
movq %rax, %r14
movq 0x4a0(%rsp), %rdi
cmpq %r12, %rdi
je 0x436c
movq 0x4b0(%rsp), %rsi
jmp 0x4364
movq %rax, %r14
movq 0x4c0(%rsp), %rdi
cmpq %r12, %rdi
je 0x436c
movq 0x4d0(%rsp), %rsi
jmp 0x4364
movq %rax, %r14
movq 0x4e0(%rsp), %rdi
cmpq %r12, %rdi
je 0x436c
movq 0x4f0(%rsp), %rsi
jmp 0x4364
movq %rax, %r14
movq 0xc0(%rsp), %rdi
cmpq %r13, %rdi
je 0x3d42
movq 0xd0(%rsp), %rsi
incq %rsi
callq 0x2150
jmp 0x3d42
movq %rax, %r14
movq 0xe0(%rsp), %rdi
cmpq %r12, %rdi
je 0x3d64
movq 0xf0(%rsp), %rsi
incq %rsi
callq 0x2150
jmp 0x3d64
movq %rax, %r14
movq 0x100(%rsp), %rdi
cmpq %r15, %rdi
je 0x436c
movq 0x110(%rsp), %rsi
jmp 0x4364
movq %rax, %r14
movq 0x500(%rsp), %rdi
cmpq %r12, %rdi
je 0x436c
movq 0x510(%rsp), %rsi
jmp 0x4364
movq %rax, %r14
movq 0x520(%rsp), %rdi
cmpq %r12, %rdi
je 0x436c
movq 0x530(%rsp), %rsi
jmp 0x4364
movq %rax, %r14
movq 0x120(%rsp), %rdi
cmpq %r13, %rdi
je 0x3de9
movq 0x130(%rsp), %rsi
incq %rsi
callq 0x2150
jmp 0x3de9
movq %rax, %r14
movq 0x140(%rsp), %rdi
cmpq %r12, %rdi
je 0x3e0b
movq 0x150(%rsp), %rsi
incq %rsi
callq 0x2150
jmp 0x3e0b
movq %rax, %r14
movq 0x160(%rsp), %rdi
cmpq %r15, %rdi
je 0x436c
movq 0x170(%rsp), %rsi
jmp 0x4364
movq %rax, %r14
movq 0x540(%rsp), %rdi
cmpq %r12, %rdi
je 0x436c
movq 0x550(%rsp), %rsi
jmp 0x4364
movq %rax, %r14
movq 0x560(%rsp), %rdi
cmpq %r12, %rdi
je 0x436c
movq 0x570(%rsp), %rsi
jmp 0x4364
movq %rax, %r14
movq 0x580(%rsp), %rdi
cmpq %r12, %rdi
je 0x436c
movq 0x590(%rsp), %rsi
jmp 0x4364
movq %rax, %r14
movq 0x180(%rsp), %rdi
cmpq %r13, %rdi
je 0x3eb1
movq 0x190(%rsp), %rsi
incq %rsi
callq 0x2150
jmp 0x3eb1
movq %rax, %r14
movq 0x1a0(%rsp), %rdi
cmpq %r12, %rdi
je 0x3ed3
movq 0x1b0(%rsp), %rsi
incq %rsi
callq 0x2150
jmp 0x3ed3
movq %rax, %r14
movq 0x1c0(%rsp), %rdi
cmpq %r15, %rdi
je 0x436c
movq 0x1d0(%rsp), %rsi
jmp 0x4364
movq %rax, %r14
movq 0x5a0(%rsp), %rdi
cmpq %r12, %rdi
je 0x436c
movq 0x5b0(%rsp), %rsi
jmp 0x4364
movq %rax, %r14
movq 0x5c0(%rsp), %rdi
cmpq %r12, %rdi
je 0x436c
movq 0x5d0(%rsp), %rsi
jmp 0x4364
movq %rax, %r14
movq 0x5e0(%rsp), %rdi
cmpq %r12, %rdi
je 0x436c
movq 0x5f0(%rsp), %rsi
jmp 0x4364
movq %rax, %r14
movq 0x1e0(%rsp), %rdi
cmpq %r13, %rdi
je 0x3f79
movq 0x1f0(%rsp), %rsi
incq %rsi
callq 0x2150
jmp 0x3f79
movq %rax, %r14
movq 0x200(%rsp), %rdi
cmpq %r12, %rdi
je 0x3f9b
movq 0x210(%rsp), %rsi
incq %rsi
callq 0x2150
jmp 0x3f9b
movq %rax, %r14
movq 0x220(%rsp), %rdi
cmpq %r15, %rdi
je 0x436c
movq 0x230(%rsp), %rsi
jmp 0x4364
movq %rax, %r14
movq 0x600(%rsp), %rdi
cmpq %r12, %rdi
je 0x436c
movq 0x610(%rsp), %rsi
jmp 0x4364
movq %rax, %r14
movq 0x240(%rsp), %rdi
cmpq %r13, %rdi
je 0x3fff
movq 0x250(%rsp), %rsi
incq %rsi
callq 0x2150
jmp 0x3fff
movq %rax, %r14
movq 0x260(%rsp), %rdi
cmpq %r12, %rdi
je 0x4021
movq 0x270(%rsp), %rsi
incq %rsi
callq 0x2150
jmp 0x4021
movq %rax, %r14
movq 0x280(%rsp), %rdi
cmpq %r15, %rdi
je 0x436c
movq 0x290(%rsp), %rsi
jmp 0x4364
movq %rax, %r14
movq 0x620(%rsp), %rdi
cmpq %r12, %rdi
je 0x436c
movq 0x630(%rsp), %rsi
jmp 0x4364
movq %rax, %r14
movq 0x2a0(%rsp), %rdi
cmpq %r13, %rdi
je 0x4085
movq 0x2b0(%rsp), %rsi
incq %rsi
callq 0x2150
jmp 0x4085
movq %rax, %r14
movq 0x2c0(%rsp), %rdi
cmpq %r12, %rdi
je 0x40a7
movq 0x2d0(%rsp), %rsi
incq %rsi
callq 0x2150
jmp 0x40a7
movq %rax, %r14
movq 0x2e0(%rsp), %rdi
cmpq %r15, %rdi
je 0x436c
movq 0x2f0(%rsp), %rsi
jmp 0x4364
movq %rax, %r14
movq 0x640(%rsp), %rdi
cmpq %r12, %rdi
je 0x436c
movq 0x650(%rsp), %rsi
jmp 0x4364
movq %rax, %r14
movq 0x300(%rsp), %rdi
cmpq %r13, %rdi
je 0x410b
movq 0x310(%rsp), %rsi
incq %rsi
callq 0x2150
jmp 0x410b
movq %rax, %r14
movq 0x320(%rsp), %rdi
cmpq %r12, %rdi
je 0x412d
movq 0x330(%rsp), %rsi
incq %rsi
callq 0x2150
jmp 0x412d
movq %rax, %r14
movq 0x340(%rsp), %rdi
cmpq %r15, %rdi
je 0x436c
movq 0x350(%rsp), %rsi
jmp 0x4364
movq %rax, %r14
movq 0x660(%rsp), %rdi
cmpq %r12, %rdi
je 0x436c
movq 0x670(%rsp), %rsi
jmp 0x4364
movq %rax, %r14
movq 0x680(%rsp), %rdi
cmpq %r12, %rdi
je 0x436c
movq 0x690(%rsp), %rsi
jmp 0x4364
movq %rax, %r14
movq 0x360(%rsp), %rdi
cmpq %r13, %rdi
je 0x41b2
movq 0x370(%rsp), %rsi
incq %rsi
callq 0x2150
jmp 0x41b2
movq %rax, %r14
movq 0x380(%rsp), %rdi
cmpq %r12, %rdi
je 0x41d4
movq 0x390(%rsp), %rsi
incq %rsi
callq 0x2150
jmp 0x41d4
movq %rax, %r14
movq 0x3a0(%rsp), %rdi
cmpq %r15, %rdi
je 0x436c
movq 0x3b0(%rsp), %rsi
jmp 0x4364
movq %rax, %r14
movq 0x6a0(%rsp), %rdi
cmpq %r12, %rdi
je 0x436c
movq 0x6b0(%rsp), %rsi
jmp 0x4364
movq %rax, %r14
movq 0x3c0(%rsp), %rdi
cmpq %r13, %rdi
je 0x4238
movq 0x3d0(%rsp), %rsi
incq %rsi
callq 0x2150
jmp 0x4238
movq %rax, %r14
movq 0x3e0(%rsp), %rdi
cmpq %r12, %rdi
je 0x425a
movq 0x3f0(%rsp), %rsi
incq %rsi
callq 0x2150
jmp 0x425a
movq %rax, %r14
movq 0x400(%rsp), %rdi
cmpq %r15, %rdi
je 0x436c
movq 0x410(%rsp), %rsi
jmp 0x4364
movq %rax, %r14
movq 0x6c0(%rsp), %rdi
cmpq %r12, %rdi
je 0x436c
movq 0x6d0(%rsp), %rsi
jmp 0x4364
movq %rax, %r14
movq 0x6e0(%rsp), %rdi
cmpq %r12, %rdi
je 0x436c
movq 0x6f0(%rsp), %rsi
jmp 0x4364
movq %rax, %r14
movq 0x420(%rsp), %rdi
cmpq %r13, %rdi
je 0x42df
movq 0x430(%rsp), %rsi
incq %rsi
callq 0x2150
jmp 0x42df
movq %rax, %r14
movq 0x440(%rsp), %rdi
cmpq %r12, %rdi
je 0x4301
movq 0x450(%rsp), %rsi
incq %rsi
callq 0x2150
jmp 0x4301
movq %rax, %r14
movq 0x460(%rsp), %rdi
cmpq %r15, %rdi
je 0x436c
movq 0x470(%rsp), %rsi
jmp 0x4364
movq %rax, %r14
movq 0x700(%rsp), %rdi
cmpq %r12, %rdi
je 0x436c
movq 0x710(%rsp), %rsi
jmp 0x4364
movq %rax, %r14
movq 0x720(%rsp), %rdi
cmpq %r12, %rdi
je 0x436c
movq 0x730(%rsp), %rsi
jmp 0x4364
movq %rax, %r14
movq 0x740(%rsp), %rdi
cmpq %r12, %rdi
je 0x436c
movq 0x750(%rsp), %rsi
incq %rsi
callq 0x2150
movq %r14, %rdi
callq 0x21e0
movq %rax, %r14
movl $0x10, %esi
movq %rbx, %rdi
jmp 0x4367
nop