// File: cjc12[P]ezSTL/src/../include/test.h
// Function: ezSTL::test::test_list()
void test::test_list() {
		srand((unsigned int)time(NULL));
		start_info("list");
		list<int> l;
		print_list(l);
		test_info("list   push_back");
		for (int i = 0; i < 5; ++i) {
			l.push_back(rand());
			print_list(l);
		}
		test_info("list   push_front");
		for (int i = 0; i < 5; ++i) {
			l.push_front(rand());
			print_list(l);
		}
		test_info("list   pop_back");
		for (int i = 0; i < 2; ++i) {
			l.pop_back();
			print_list(l);
		}
		test_info("list   pop_front");
		for (int i = 0; i < 2; ++i) {
			l.pop_front();
			print_list(l);
		}
		test_info("list   insert");
		for (int i = 0; i < 4; ++i) {
			int randn = rand() % 5;
			std::cout << "insert number " << -randn << " in index:" << randn;
			auto res_ite = l.insert(l.begin() + randn, -randn);
			std::cout << "  ;  inserted number(obtained by return iterator): " << *res_ite << std::endl;
			print_list(l);
		}
		test_info("list   erase");
		for (int i = 0; i < 4; ++i) {
			int randn = rand() % 5;
			std::cout << "erase in index:" << randn;
			auto res_ite = l.erase(l.begin() + randn);
			std::cout << "  ;  number obtained by return iterator: " << *res_ite << std::endl;
			print_list(l);
		}
		test_info("list   copy constructor");
		list<int> w(l);
		print_list(w);
		test_info("list   move constructor");
		list<int> u(ezSTL::move(w));
		print_list(u);
		test_info("list   copy assignment operator");
		list<int> x;
		x = l;
		print_list(x);
		test_info("list   move assignment operator");
		list<int> y;
		y = ezSTL::move(x);
		print_list(y);
		test_info("list   clear");
		l.clear();
		print_list(l);
		finish_info("list");
		continue_next_test();
	}

// Assembly:
subq $0x398, %rsp            # imm = 0x398
xorl %eax, %eax
movl %eax, %edi
callq 0x21f0
movl %eax, %edi
callq 0x2210
leaq 0x377(%rsp), %rdi
movq %rdi, 0xd0(%rsp)
callq 0x2330
movq 0xd0(%rsp), %rdx
leaq 0x22c0c(%rip), %rsi     # 0x26217
leaq 0x378(%rsp), %rdi
callq 0x2290
jmp 0x361a
leaq 0x378(%rsp), %rdi
callq 0x24e0
jmp 0x3629
leaq 0x378(%rsp), %rdi
callq 0x2130
leaq 0x377(%rsp), %rdi
callq 0x2260
leaq 0x350(%rsp), %rdi
movq %rdi, 0xc8(%rsp)
callq 0xbc30
movq 0xc8(%rsp), %rdi
callq 0xbcc0
jmp 0x3667
leaq 0x32f(%rsp), %rdi
movq %rdi, 0xc0(%rsp)
callq 0x2330
movq 0xc0(%rsp), %rdx
leaq 0x22b91(%rip), %rsi     # 0x2621c
leaq 0x330(%rsp), %rdi
callq 0x2290
jmp 0x369a
leaq 0x330(%rsp), %rdi
callq 0x2730
jmp 0x36a9
leaq 0x330(%rsp), %rdi
callq 0x2130
leaq 0x32f(%rsp), %rdi
callq 0x2260
movl $0x0, 0x328(%rsp)
cmpl $0x5, 0x328(%rsp)
jge 0x37ce
callq 0x2060
movl %eax, 0x324(%rsp)
leaq 0x350(%rsp), %rdi
leaq 0x324(%rsp), %rsi
callq 0xbe40
jmp 0x36ff
leaq 0x350(%rsp), %rdi
callq 0xbcc0
jmp 0x370e
jmp 0x3710
movl 0x328(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x328(%rsp)
jmp 0x36ce
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x368(%rsp)
movl %eax, 0x364(%rsp)
jmp 0x375a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x368(%rsp)
movl %eax, 0x364(%rsp)
leaq 0x378(%rsp), %rdi
callq 0x2130
leaq 0x377(%rsp), %rdi
callq 0x2260
jmp 0x4466
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x368(%rsp)
movl %eax, 0x364(%rsp)
jmp 0x4459
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x368(%rsp)
movl %eax, 0x364(%rsp)
jmp 0x37bc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x368(%rsp)
movl %eax, 0x364(%rsp)
leaq 0x330(%rsp), %rdi
callq 0x2130
leaq 0x32f(%rsp), %rdi
callq 0x2260
jmp 0x4459
leaq 0x2ff(%rsp), %rdi
movq %rdi, 0xb8(%rsp)
callq 0x2330
movq 0xb8(%rsp), %rdx
leaq 0x22a3b(%rip), %rsi     # 0x2622d
leaq 0x300(%rsp), %rdi
callq 0x2290
jmp 0x3801
leaq 0x300(%rsp), %rdi
callq 0x2730
jmp 0x3810
leaq 0x300(%rsp), %rdi
callq 0x2130
leaq 0x2ff(%rsp), %rdi
callq 0x2260
movl $0x0, 0x2f8(%rsp)
cmpl $0x5, 0x2f8(%rsp)
jge 0x38d3
callq 0x2060
movl %eax, 0x2f4(%rsp)
leaq 0x350(%rsp), %rdi
leaq 0x2f4(%rsp), %rsi
callq 0xbee0
jmp 0x3866
leaq 0x350(%rsp), %rdi
callq 0xbcc0
jmp 0x3875
jmp 0x3877
movl 0x2f8(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x2f8(%rsp)
jmp 0x3835
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x368(%rsp)
movl %eax, 0x364(%rsp)
jmp 0x38c1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x368(%rsp)
movl %eax, 0x364(%rsp)
leaq 0x300(%rsp), %rdi
callq 0x2130
leaq 0x2ff(%rsp), %rdi
callq 0x2260
jmp 0x4459
leaq 0x2cf(%rsp), %rdi
movq %rdi, 0xb0(%rsp)
callq 0x2330
movq 0xb0(%rsp), %rdx
leaq 0x22948(%rip), %rsi     # 0x2623f
leaq 0x2d0(%rsp), %rdi
callq 0x2290
jmp 0x3906
leaq 0x2d0(%rsp), %rdi
callq 0x2730
jmp 0x3915
leaq 0x2d0(%rsp), %rdi
callq 0x2130
leaq 0x2cf(%rsp), %rdi
callq 0x2260
movl $0x0, 0x2c8(%rsp)
cmpl $0x2, 0x2c8(%rsp)
jge 0x39c0
leaq 0x350(%rsp), %rdi
callq 0xbf80
jmp 0x3953
leaq 0x350(%rsp), %rdi
callq 0xbcc0
jmp 0x3962
jmp 0x3964
movl 0x2c8(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x2c8(%rsp)
jmp 0x393a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x368(%rsp)
movl %eax, 0x364(%rsp)
jmp 0x39ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x368(%rsp)
movl %eax, 0x364(%rsp)
leaq 0x2d0(%rsp), %rdi
callq 0x2130
leaq 0x2cf(%rsp), %rdi
callq 0x2260
jmp 0x4459
leaq 0x2a7(%rsp), %rdi
movq %rdi, 0xa8(%rsp)
callq 0x2330
movq 0xa8(%rsp), %rdx
leaq 0x2286b(%rip), %rsi     # 0x2624f
leaq 0x2a8(%rsp), %rdi
callq 0x2290
jmp 0x39f3
leaq 0x2a8(%rsp), %rdi
callq 0x2730
jmp 0x3a02
leaq 0x2a8(%rsp), %rdi
callq 0x2130
leaq 0x2a7(%rsp), %rdi
callq 0x2260
movl $0x0, 0x2a0(%rsp)
cmpl $0x2, 0x2a0(%rsp)
jge 0x3aad
leaq 0x350(%rsp), %rdi
callq 0xc010
jmp 0x3a40
leaq 0x350(%rsp), %rdi
callq 0xbcc0
jmp 0x3a4f
jmp 0x3a51
movl 0x2a0(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x2a0(%rsp)
jmp 0x3a27
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x368(%rsp)
movl %eax, 0x364(%rsp)
jmp 0x3a9b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x368(%rsp)
movl %eax, 0x364(%rsp)
leaq 0x2a8(%rsp), %rdi
callq 0x2130
leaq 0x2a7(%rsp), %rdi
callq 0x2260
jmp 0x4459
leaq 0x27f(%rsp), %rdi
movq %rdi, 0xa0(%rsp)
callq 0x2330
movq 0xa0(%rsp), %rdx
leaq 0x2278f(%rip), %rsi     # 0x26260
leaq 0x280(%rsp), %rdi
callq 0x2290
jmp 0x3ae0
leaq 0x280(%rsp), %rdi
callq 0x2730
jmp 0x3aef
leaq 0x280(%rsp), %rdi
callq 0x2130
leaq 0x27f(%rsp), %rdi
callq 0x2260
movl $0x0, 0x278(%rsp)
cmpl $0x4, 0x278(%rsp)
jge 0x3cf8
callq 0x2060
movslq %eax, %rcx
imulq $0x66666667, %rcx, %rdx # imm = 0x66666667
movq %rdx, %rcx
shrq $0x3f, %rcx
sarq $0x21, %rdx
addl %ecx, %edx
movl %edx, %ecx
leal (%rcx,%rcx,4), %ecx
subl %ecx, %eax
movl %eax, 0x274(%rsp)
movq 0x2d485(%rip), %rdi     # 0x30fd8
leaq 0x225b1(%rip), %rsi     # 0x2610b
callq 0x2220
movq %rax, 0x98(%rsp)
jmp 0x3b69
movq 0x98(%rsp), %rdi
movl 0x274(%rsp), %esi
negl %esi
callq 0x2310
movq %rax, 0x90(%rsp)
jmp 0x3b89
movq 0x90(%rsp), %rdi
leaq 0x225c3(%rip), %rsi     # 0x2615b
callq 0x2220
movq %rax, 0x88(%rsp)
jmp 0x3ba7
movq 0x88(%rsp), %rdi
movl 0x274(%rsp), %esi
callq 0x2310
jmp 0x3bbd
leaq 0x258(%rsp), %rdi
leaq 0x350(%rsp), %rsi
callq 0xc170
jmp 0x3bd4
movl 0x274(%rsp), %edx
leaq 0x260(%rsp), %rdi
leaq 0x258(%rsp), %rsi
callq 0xc1a0
jmp 0x3bf2
movl 0x274(%rsp), %eax
negl %eax
movl %eax, 0x254(%rsp)
leaq 0x268(%rsp), %rdi
leaq 0x350(%rsp), %rsi
leaq 0x260(%rsp), %rdx
leaq 0x254(%rsp), %rcx
callq 0xc090
jmp 0x3c29
movq 0x2d3a8(%rip), %rdi     # 0x30fd8
leaq 0x22637(%rip), %rsi     # 0x2626e
callq 0x2220
movq %rax, 0x80(%rsp)
jmp 0x3c46
leaq 0x268(%rsp), %rdi
callq 0xc1e0
movq %rax, 0x78(%rsp)
jmp 0x3c5a
movq 0x80(%rsp), %rdi
movq 0x78(%rsp), %rax
movl (%rax), %esi
callq 0x2310
movq %rax, 0x70(%rsp)
jmp 0x3c75
movq 0x70(%rsp), %rdi
movq 0x2d347(%rip), %rsi     # 0x30fc8
callq 0x2250
jmp 0x3c88
leaq 0x350(%rsp), %rdi
callq 0xbcc0
jmp 0x3c97
jmp 0x3c99
movl 0x278(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x278(%rsp)
jmp 0x3b14
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x368(%rsp)
movl %eax, 0x364(%rsp)
jmp 0x3ce6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x368(%rsp)
movl %eax, 0x364(%rsp)
leaq 0x280(%rsp), %rdi
callq 0x2130
leaq 0x27f(%rsp), %rdi
callq 0x2260
jmp 0x4459
leaq 0x22f(%rsp), %rdi
movq %rdi, 0x68(%rsp)
callq 0x2330
movq 0x68(%rsp), %rdx
leaq 0x2258c(%rip), %rsi     # 0x262a2
leaq 0x230(%rsp), %rdi
callq 0x2290
jmp 0x3d25
leaq 0x230(%rsp), %rdi
callq 0x2730
jmp 0x3d34
leaq 0x230(%rsp), %rdi
callq 0x2130
leaq 0x22f(%rsp), %rdi
callq 0x2260
movl $0x0, 0x228(%rsp)
cmpl $0x4, 0x228(%rsp)
jge 0x3edb
callq 0x2060
movslq %eax, %rcx
imulq $0x66666667, %rcx, %rdx # imm = 0x66666667
movq %rdx, %rcx
shrq $0x3f, %rcx
sarq $0x21, %rdx
addl %ecx, %edx
movl %edx, %ecx
leal (%rcx,%rcx,4), %ecx
subl %ecx, %eax
movl %eax, 0x224(%rsp)
movq 0x2d240(%rip), %rdi     # 0x30fd8
leaq 0x223b7(%rip), %rsi     # 0x26156
callq 0x2220
movq %rax, 0x60(%rsp)
jmp 0x3dab
movq 0x60(%rsp), %rdi
movl 0x224(%rsp), %esi
callq 0x2310
jmp 0x3dbe
leaq 0x208(%rsp), %rdi
leaq 0x350(%rsp), %rsi
callq 0xc170
jmp 0x3dd5
movl 0x224(%rsp), %edx
leaq 0x210(%rsp), %rdi
leaq 0x208(%rsp), %rsi
callq 0xc1a0
jmp 0x3df3
leaq 0x218(%rsp), %rdi
leaq 0x350(%rsp), %rsi
leaq 0x210(%rsp), %rdx
callq 0xc200
jmp 0x3e12
movq 0x2d1bf(%rip), %rdi     # 0x30fd8
leaq 0x22346(%rip), %rsi     # 0x26166
callq 0x2220
movq %rax, 0x58(%rsp)
jmp 0x3e2c
leaq 0x218(%rsp), %rdi
callq 0xc1e0
movq %rax, 0x50(%rsp)
jmp 0x3e40
movq 0x58(%rsp), %rdi
movq 0x50(%rsp), %rax
movl (%rax), %esi
callq 0x2310
movq %rax, 0x48(%rsp)
jmp 0x3e58
movq 0x48(%rsp), %rdi
movq 0x2d164(%rip), %rsi     # 0x30fc8
callq 0x2250
jmp 0x3e6b
leaq 0x350(%rsp), %rdi
callq 0xbcc0
jmp 0x3e7a
jmp 0x3e7c
movl 0x228(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x228(%rsp)
jmp 0x3d59
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x368(%rsp)
movl %eax, 0x364(%rsp)
jmp 0x3ec9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x368(%rsp)
movl %eax, 0x364(%rsp)
leaq 0x230(%rsp), %rdi
callq 0x2130
leaq 0x22f(%rsp), %rdi
callq 0x2260
jmp 0x4459
leaq 0x1e7(%rsp), %rdi
movq %rdi, 0x40(%rsp)
callq 0x2330
movq 0x40(%rsp), %rdx
leaq 0x223b6(%rip), %rsi     # 0x262af
leaq 0x1e8(%rsp), %rdi
callq 0x2290
jmp 0x3f08
leaq 0x1e8(%rsp), %rdi
callq 0x2730
jmp 0x3f17
leaq 0x1e8(%rsp), %rdi
callq 0x2130
leaq 0x1e7(%rsp), %rdi
callq 0x2260
leaq 0x1d0(%rsp), %rdi
leaq 0x350(%rsp), %rsi
callq 0xc2b0
jmp 0x3f48
leaq 0x1d0(%rsp), %rdi
callq 0xbcc0
jmp 0x3f57
leaq 0x1af(%rsp), %rdi
movq %rdi, 0x38(%rsp)
callq 0x2330
movq 0x38(%rsp), %rdx
leaq 0x22352(%rip), %rsi     # 0x262c7
leaq 0x1b0(%rsp), %rdi
callq 0x2290
jmp 0x3f84
leaq 0x1b0(%rsp), %rdi
callq 0x2730
jmp 0x3f93
leaq 0x1b0(%rsp), %rdi
callq 0x2130
leaq 0x1af(%rsp), %rdi
callq 0x2260
leaq 0x1d0(%rsp), %rdi
callq 0xc460
movq %rax, %rsi
leaq 0x198(%rsp), %rdi
movq %rdi, 0x30(%rsp)
callq 0xc470
movq 0x30(%rsp), %rdi
callq 0xbcc0
jmp 0x3fdb
leaq 0x177(%rsp), %rdi
movq %rdi, 0x28(%rsp)
callq 0x2330
movq 0x28(%rsp), %rdx
leaq 0x222e6(%rip), %rsi     # 0x262df
leaq 0x178(%rsp), %rdi
callq 0x2290
jmp 0x4008
leaq 0x178(%rsp), %rdi
callq 0x2730
jmp 0x4017
leaq 0x178(%rsp), %rdi
callq 0x2130
leaq 0x177(%rsp), %rdi
callq 0x2260
leaq 0x160(%rsp), %rdi
callq 0xbc30
jmp 0x4040
leaq 0x160(%rsp), %rdi
leaq 0x350(%rsp), %rsi
callq 0xc4c0
jmp 0x4057
leaq 0x160(%rsp), %rdi
callq 0xbcc0
jmp 0x4066
leaq 0x13f(%rsp), %rdi
movq %rdi, 0x20(%rsp)
callq 0x2330
movq 0x20(%rsp), %rdx
leaq 0x2227b(%rip), %rsi     # 0x262ff
leaq 0x140(%rsp), %rdi
callq 0x2290
jmp 0x4093
leaq 0x140(%rsp), %rdi
callq 0x2730
jmp 0x40a2
leaq 0x140(%rsp), %rdi
callq 0x2130
leaq 0x13f(%rsp), %rdi
callq 0x2260
leaq 0x128(%rsp), %rdi
callq 0xbc30
jmp 0x40cb
leaq 0x160(%rsp), %rdi
callq 0xc460
movq %rax, %rsi
leaq 0x128(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0xc680
movq 0x18(%rsp), %rdi
callq 0xbcc0
jmp 0x40f9
leaq 0x107(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0x2330
movq 0x10(%rsp), %rdx
leaq 0x22208(%rip), %rsi     # 0x2631f
leaq 0x108(%rsp), %rdi
callq 0x2290
jmp 0x4126
leaq 0x108(%rsp), %rdi
callq 0x2730
jmp 0x4135
leaq 0x108(%rsp), %rdi
callq 0x2130
leaq 0x107(%rsp), %rdi
callq 0x2260
leaq 0x350(%rsp), %rdi
callq 0xc6d0
jmp 0x415e
leaq 0x350(%rsp), %rdi
callq 0xbcc0
jmp 0x416d
leaq 0xdf(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0x2330
movq 0x8(%rsp), %rdx
leaq 0x2208c(%rip), %rsi     # 0x26217
leaq 0xe0(%rsp), %rdi
callq 0x2290
jmp 0x419a
leaq 0xe0(%rsp), %rdi
callq 0x26d0
jmp 0x41a9
leaq 0xe0(%rsp), %rdi
callq 0x2130
leaq 0xdf(%rsp), %rdi
callq 0x2260
callq 0x2780
jmp 0x41ca
leaq 0x128(%rsp), %rdi
callq 0xc7b0
leaq 0x160(%rsp), %rdi
callq 0xc7b0
leaq 0x198(%rsp), %rdi
callq 0xc7b0
leaq 0x1d0(%rsp), %rdi
callq 0xc7b0
leaq 0x350(%rsp), %rdi
callq 0xc7b0
addq $0x398, %rsp            # imm = 0x398
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x368(%rsp)
movl %eax, 0x364(%rsp)
jmp 0x424a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x368(%rsp)
movl %eax, 0x364(%rsp)
leaq 0x1e8(%rsp), %rdi
callq 0x2130
leaq 0x1e7(%rsp), %rdi
callq 0x2260
jmp 0x4459
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x368(%rsp)
movl %eax, 0x364(%rsp)
jmp 0x444c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x368(%rsp)
movl %eax, 0x364(%rsp)
jmp 0x42ac
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x368(%rsp)
movl %eax, 0x364(%rsp)
leaq 0x1b0(%rsp), %rdi
callq 0x2130
leaq 0x1af(%rsp), %rdi
callq 0x2260
jmp 0x444c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x368(%rsp)
movl %eax, 0x364(%rsp)
jmp 0x443f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x368(%rsp)
movl %eax, 0x364(%rsp)
jmp 0x430e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x368(%rsp)
movl %eax, 0x364(%rsp)
leaq 0x178(%rsp), %rdi
callq 0x2130
leaq 0x177(%rsp), %rdi
callq 0x2260
jmp 0x443f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x368(%rsp)
movl %eax, 0x364(%rsp)
jmp 0x4432
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x368(%rsp)
movl %eax, 0x364(%rsp)
jmp 0x4370
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x368(%rsp)
movl %eax, 0x364(%rsp)
leaq 0x140(%rsp), %rdi
callq 0x2130
leaq 0x13f(%rsp), %rdi
callq 0x2260
jmp 0x4432
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x368(%rsp)
movl %eax, 0x364(%rsp)
jmp 0x4425
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x368(%rsp)
movl %eax, 0x364(%rsp)
jmp 0x43d2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x368(%rsp)
movl %eax, 0x364(%rsp)
leaq 0x108(%rsp), %rdi
callq 0x2130
leaq 0x107(%rsp), %rdi
callq 0x2260
jmp 0x4425
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x368(%rsp)
movl %eax, 0x364(%rsp)
jmp 0x4418
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x368(%rsp)
movl %eax, 0x364(%rsp)
leaq 0xe0(%rsp), %rdi
callq 0x2130
leaq 0xdf(%rsp), %rdi
callq 0x2260
leaq 0x128(%rsp), %rdi
callq 0xc7b0
leaq 0x160(%rsp), %rdi
callq 0xc7b0
leaq 0x198(%rsp), %rdi
callq 0xc7b0
leaq 0x1d0(%rsp), %rdi
callq 0xc7b0
leaq 0x350(%rsp), %rdi
callq 0xc7b0
movq 0x368(%rsp), %rdi
callq 0x2320
nopw %cs:(%rax,%rax)