// File: swxlion[P]swxJson/tests/swxJsonAdvancedTest_modify.cpp
// Function: advancedPathMergeTest()
void advancedPathMergeTest()
{
	cout<<"----------------- advancedPathMergeTest ---------------------"<<endl;
	string path = "aaa.bbb";
	{
		Json json;
		json.fillTo(path, 23002, 32003);
		json.merge(path, tupleDemo);
		cout<<json<<endl;
	}
	{
		Json json;
		json.fillTo(path, 23002, 32003);
		json.merge(path, arrayDemo);
		cout<<json<<endl;
	}

	{
		Json json;
		json.fillTo(path, 23002, 32003);
		json.merge(path, dequeDemo);
		cout<<json<<endl;
	}
	{
		Json json;
		json.fillTo(path, 23002, 32003);
		json.merge(path, boolvec);
		cout<<json<<endl;
		json.merge(path, intvec);
		cout<<json<<endl;
		json.merge(path, doublevec);
		cout<<json<<endl;
		json.merge(path, stringvec);
		cout<<json<<endl;
	}
	{
		Json json;
		json.fillTo(path, 23002, 32003);
		json.merge(path, listDemo);
		cout<<json<<endl;
	}
	{
		Json json;
		json.fillTo(path, 23002, 32003);
		json.merge(path, setDemo);
		cout<<json<<endl;
	}

	{
		Json json;
		json.fillTo(path, 23002, 32003);
		json.merge(path, usetDemo);
		cout<<json<<endl;
	}
	{
		Json json;
		json.add(path + ".aaa", 23002);
		json.add(path + ".bbb", 32003);
		json.merge(path, boolmap);
		cout<<json<<endl;
		json.merge(path, intmap);
		cout<<json<<endl;
		json.merge(path, doublemap);
		cout<<json<<endl;
		json.merge(path, stringmap);
		cout<<json<<endl;
	}
	{
		Json json;
		json.add(path + ".aaa", 23002);
		json.add(path + ".bbb", 32003);
		json.merge(path, umapDemo);
		cout<<json<<endl;
	}
}

// Assembly:
subq $0x558, %rsp            # imm = 0x558
movq 0x43fda(%rip), %rdi     # 0x89fd8
leaq 0x30235(%rip), %rsi     # 0x7623a
callq 0x40290
movq %rax, %rdi
movq 0x43fa4(%rip), %rsi     # 0x89fb8
callq 0x402f0
leaq 0x537(%rsp), %rdi
movq %rdi, 0x110(%rsp)
callq 0x40480
movq 0x110(%rsp), %rdx
leaq 0x3019e(%rip), %rsi     # 0x761db
leaq 0x538(%rsp), %rdi
callq 0x47fc0
jmp 0x4604c
leaq 0x537(%rsp), %rdi
callq 0x40310
leaq 0x510(%rsp), %rdi
callq 0x48d30
jmp 0x46068
leaq 0x510(%rsp), %rdi
leaq 0x538(%rsp), %rsi
movl $0x59da, %edx           # imm = 0x59DA
movl $0x7d03, %ecx           # imm = 0x7D03
callq 0x4e800
jmp 0x46089
leaq 0x4ef(%rsp), %rdi
movq %rdi, 0x108(%rsp)
callq 0x40480
movq 0x108(%rsp), %rdx
leaq 0x300ee(%rip), %rsi     # 0x7619b
leaq 0x4f0(%rsp), %rdi
callq 0x47fc0
jmp 0x460bc
leaq 0x441d5(%rip), %rdx     # 0x8a298
leaq 0x510(%rsp), %rdi
leaq 0x538(%rsp), %rsi
leaq 0x4f0(%rsp), %rcx
callq 0x4ea10
jmp 0x460e2
leaq 0x4f0(%rsp), %rdi
callq 0x40170
leaq 0x4ef(%rsp), %rdi
callq 0x40310
movq 0x43ed5(%rip), %rdi     # 0x89fd8
leaq 0x510(%rsp), %rsi
callq 0x63e90
movq %rax, 0x100(%rsp)
jmp 0x4611a
movq 0x100(%rsp), %rdi
movq 0x43e8f(%rip), %rsi     # 0x89fb8
callq 0x402f0
jmp 0x46130
leaq 0x510(%rsp), %rdi
callq 0x494f0
leaq 0x4d8(%rsp), %rdi
callq 0x48d30
jmp 0x4614c
leaq 0x4d8(%rsp), %rdi
leaq 0x538(%rsp), %rsi
movl $0x59da, %edx           # imm = 0x59DA
movl $0x7d03, %ecx           # imm = 0x7D03
callq 0x4e800
jmp 0x4616d
leaq 0x4b7(%rsp), %rdi
movq %rdi, 0xf8(%rsp)
callq 0x40480
movq 0xf8(%rsp), %rdx
leaq 0x3000a(%rip), %rsi     # 0x7619b
leaq 0x4b8(%rsp), %rdi
callq 0x47fc0
jmp 0x461a0
leaq 0x44119(%rip), %rdx     # 0x8a2c0
leaq 0x4d8(%rsp), %rdi
leaq 0x538(%rsp), %rsi
leaq 0x4b8(%rsp), %rcx
callq 0x4eb80
jmp 0x461c6
leaq 0x4b8(%rsp), %rdi
callq 0x40170
leaq 0x4b7(%rsp), %rdi
callq 0x40310
movq 0x43df1(%rip), %rdi     # 0x89fd8
leaq 0x4d8(%rsp), %rsi
callq 0x63e90
movq %rax, 0xf0(%rsp)
jmp 0x461fe
movq 0xf0(%rsp), %rdi
movq 0x43dab(%rip), %rsi     # 0x89fb8
callq 0x402f0
jmp 0x46214
leaq 0x4d8(%rsp), %rdi
callq 0x494f0
leaq 0x4a0(%rsp), %rdi
callq 0x48d30
jmp 0x46230
leaq 0x4a0(%rsp), %rdi
leaq 0x538(%rsp), %rsi
movl $0x59da, %edx           # imm = 0x59DA
movl $0x7d03, %ecx           # imm = 0x7D03
callq 0x4e800
jmp 0x46251
leaq 0x47f(%rsp), %rdi
movq %rdi, 0xe8(%rsp)
callq 0x40480
movq 0xe8(%rsp), %rdx
leaq 0x2ff26(%rip), %rsi     # 0x7619b
leaq 0x480(%rsp), %rdi
callq 0x47fc0
jmp 0x46284
leaq 0x44195(%rip), %rdx     # 0x8a420
leaq 0x4a0(%rsp), %rdi
leaq 0x538(%rsp), %rsi
leaq 0x480(%rsp), %rcx
callq 0x4ecf0
jmp 0x462aa
leaq 0x480(%rsp), %rdi
callq 0x40170
leaq 0x47f(%rsp), %rdi
callq 0x40310
movq 0x43d0d(%rip), %rdi     # 0x89fd8
leaq 0x4a0(%rsp), %rsi
callq 0x63e90
movq %rax, 0xe0(%rsp)
jmp 0x462e2
movq 0xe0(%rsp), %rdi
movq 0x43cc7(%rip), %rsi     # 0x89fb8
callq 0x402f0
jmp 0x462f8
leaq 0x4a0(%rsp), %rdi
callq 0x494f0
leaq 0x468(%rsp), %rdi
callq 0x48d30
jmp 0x46314
leaq 0x468(%rsp), %rdi
leaq 0x538(%rsp), %rsi
movl $0x59da, %edx           # imm = 0x59DA
movl $0x7d03, %ecx           # imm = 0x7D03
callq 0x4e800
jmp 0x46335
leaq 0x447(%rsp), %rdi
movq %rdi, 0xd8(%rsp)
callq 0x40480
movq 0xd8(%rsp), %rdx
leaq 0x2fe42(%rip), %rsi     # 0x7619b
leaq 0x448(%rsp), %rdi
callq 0x47fc0
jmp 0x46368
leaq 0x43f81(%rip), %rdx     # 0x8a2f0
leaq 0x468(%rsp), %rdi
leaq 0x538(%rsp), %rsi
leaq 0x448(%rsp), %rcx
callq 0x4ee60
jmp 0x4638e
leaq 0x448(%rsp), %rdi
callq 0x40170
leaq 0x447(%rsp), %rdi
callq 0x40310
movq 0x43c29(%rip), %rdi     # 0x89fd8
leaq 0x468(%rsp), %rsi
callq 0x63e90
movq %rax, 0xd0(%rsp)
jmp 0x463c6
movq 0xd0(%rsp), %rdi
movq 0x43be3(%rip), %rsi     # 0x89fb8
callq 0x402f0
jmp 0x463dc
leaq 0x41f(%rsp), %rdi
movq %rdi, 0xc8(%rsp)
callq 0x40480
movq 0xc8(%rsp), %rdx
leaq 0x2fd9b(%rip), %rsi     # 0x7619b
leaq 0x420(%rsp), %rdi
callq 0x47fc0
jmp 0x4640f
leaq 0x43f02(%rip), %rdx     # 0x8a318
leaq 0x468(%rsp), %rdi
leaq 0x538(%rsp), %rsi
leaq 0x420(%rsp), %rcx
callq 0x4efd0
jmp 0x46435
leaq 0x420(%rsp), %rdi
callq 0x40170
leaq 0x41f(%rsp), %rdi
callq 0x40310
movq 0x43b82(%rip), %rdi     # 0x89fd8
leaq 0x468(%rsp), %rsi
callq 0x63e90
movq %rax, 0xc0(%rsp)
jmp 0x4646d
movq 0xc0(%rsp), %rdi
movq 0x43b3c(%rip), %rsi     # 0x89fb8
callq 0x402f0
jmp 0x46483
leaq 0x3f7(%rsp), %rdi
movq %rdi, 0xb8(%rsp)
callq 0x40480
movq 0xb8(%rsp), %rdx
leaq 0x2fcf4(%rip), %rsi     # 0x7619b
leaq 0x3f8(%rsp), %rdi
callq 0x47fc0
jmp 0x464b6
leaq 0x43e73(%rip), %rdx     # 0x8a330
leaq 0x468(%rsp), %rdi
leaq 0x538(%rsp), %rsi
leaq 0x3f8(%rsp), %rcx
callq 0x4f140
jmp 0x464dc
leaq 0x3f8(%rsp), %rdi
callq 0x40170
leaq 0x3f7(%rsp), %rdi
callq 0x40310
movq 0x43adb(%rip), %rdi     # 0x89fd8
leaq 0x468(%rsp), %rsi
callq 0x63e90
movq %rax, 0xb0(%rsp)
jmp 0x46514
movq 0xb0(%rsp), %rdi
movq 0x43a95(%rip), %rsi     # 0x89fb8
callq 0x402f0
jmp 0x4652a
leaq 0x3cf(%rsp), %rdi
movq %rdi, 0xa8(%rsp)
callq 0x40480
movq 0xa8(%rsp), %rdx
leaq 0x2fc4d(%rip), %rsi     # 0x7619b
leaq 0x3d0(%rsp), %rdi
callq 0x47fc0
jmp 0x4655d
leaq 0x43de4(%rip), %rdx     # 0x8a348
leaq 0x468(%rsp), %rdi
leaq 0x538(%rsp), %rsi
leaq 0x3d0(%rsp), %rcx
callq 0x4f2b0
jmp 0x46583
leaq 0x3d0(%rsp), %rdi
callq 0x40170
leaq 0x3cf(%rsp), %rdi
callq 0x40310
movq 0x43a34(%rip), %rdi     # 0x89fd8
leaq 0x468(%rsp), %rsi
callq 0x63e90
movq %rax, 0xa0(%rsp)
jmp 0x465bb
movq 0xa0(%rsp), %rdi
movq 0x439ee(%rip), %rsi     # 0x89fb8
callq 0x402f0
jmp 0x465d1
leaq 0x468(%rsp), %rdi
callq 0x494f0
leaq 0x3b8(%rsp), %rdi
callq 0x48d30
jmp 0x465ed
leaq 0x3b8(%rsp), %rdi
leaq 0x538(%rsp), %rsi
movl $0x59da, %edx           # imm = 0x59DA
movl $0x7d03, %ecx           # imm = 0x7D03
callq 0x4e800
jmp 0x4660e
leaq 0x397(%rsp), %rdi
movq %rdi, 0x98(%rsp)
callq 0x40480
movq 0x98(%rsp), %rdx
leaq 0x2fb69(%rip), %rsi     # 0x7619b
leaq 0x398(%rsp), %rdi
callq 0x47fc0
jmp 0x46641
leaq 0x43e28(%rip), %rdx     # 0x8a470
leaq 0x3b8(%rsp), %rdi
leaq 0x538(%rsp), %rsi
leaq 0x398(%rsp), %rcx
callq 0x4f420
jmp 0x46667
leaq 0x398(%rsp), %rdi
callq 0x40170
leaq 0x397(%rsp), %rdi
callq 0x40310
movq 0x43950(%rip), %rdi     # 0x89fd8
leaq 0x3b8(%rsp), %rsi
callq 0x63e90
movq %rax, 0x90(%rsp)
jmp 0x4669f
movq 0x90(%rsp), %rdi
movq 0x4390a(%rip), %rsi     # 0x89fb8
callq 0x402f0
jmp 0x466b5
leaq 0x3b8(%rsp), %rdi
callq 0x494f0
leaq 0x380(%rsp), %rdi
callq 0x48d30
jmp 0x466d1
leaq 0x380(%rsp), %rdi
leaq 0x538(%rsp), %rsi
movl $0x59da, %edx           # imm = 0x59DA
movl $0x7d03, %ecx           # imm = 0x7D03
callq 0x4e800
jmp 0x466f2
leaq 0x35f(%rsp), %rdi
movq %rdi, 0x88(%rsp)
callq 0x40480
movq 0x88(%rsp), %rdx
leaq 0x2fa85(%rip), %rsi     # 0x7619b
leaq 0x360(%rsp), %rdi
callq 0x47fc0
jmp 0x46725
leaq 0x43d5c(%rip), %rdx     # 0x8a488
leaq 0x380(%rsp), %rdi
leaq 0x538(%rsp), %rsi
leaq 0x360(%rsp), %rcx
callq 0x4f590
jmp 0x4674b
leaq 0x360(%rsp), %rdi
callq 0x40170
leaq 0x35f(%rsp), %rdi
callq 0x40310
movq 0x4386c(%rip), %rdi     # 0x89fd8
leaq 0x380(%rsp), %rsi
callq 0x63e90
movq %rax, 0x80(%rsp)
jmp 0x46783
movq 0x80(%rsp), %rdi
movq 0x43826(%rip), %rsi     # 0x89fb8
callq 0x402f0
jmp 0x46799
leaq 0x380(%rsp), %rdi
callq 0x494f0
leaq 0x348(%rsp), %rdi
callq 0x48d30
jmp 0x467b5
leaq 0x348(%rsp), %rdi
leaq 0x538(%rsp), %rsi
movl $0x59da, %edx           # imm = 0x59DA
movl $0x7d03, %ecx           # imm = 0x7D03
callq 0x4e800
jmp 0x467d6
leaq 0x327(%rsp), %rdi
movq %rdi, 0x78(%rsp)
callq 0x40480
movq 0x78(%rsp), %rdx
leaq 0x2f9a7(%rip), %rsi     # 0x7619b
leaq 0x328(%rsp), %rdi
callq 0x47fc0
jmp 0x46803
leaq 0x43cae(%rip), %rdx     # 0x8a4b8
leaq 0x348(%rsp), %rdi
leaq 0x538(%rsp), %rsi
leaq 0x328(%rsp), %rcx
callq 0x4f700
jmp 0x46829
leaq 0x328(%rsp), %rdi
callq 0x40170
leaq 0x327(%rsp), %rdi
callq 0x40310
movq 0x4378e(%rip), %rdi     # 0x89fd8
leaq 0x348(%rsp), %rsi
callq 0x63e90
movq %rax, 0x70(%rsp)
jmp 0x4685e
movq 0x70(%rsp), %rdi
movq 0x4374e(%rip), %rsi     # 0x89fb8
callq 0x402f0
jmp 0x46871
leaq 0x348(%rsp), %rdi
callq 0x494f0
leaq 0x310(%rsp), %rdi
callq 0x48d30
jmp 0x4688d
leaq 0x2f9e4(%rip), %rdx     # 0x76278
leaq 0x2f0(%rsp), %rdi
leaq 0x538(%rsp), %rsi
callq 0x4d7a0
jmp 0x468ab
leaq 0x2cf(%rsp), %rdi
movq %rdi, 0x68(%rsp)
callq 0x40480
movq 0x68(%rsp), %rdx
leaq 0x2f8d2(%rip), %rsi     # 0x7619b
leaq 0x2d0(%rsp), %rdi
callq 0x47fc0
jmp 0x468d8
leaq 0x310(%rsp), %rdi
leaq 0x2f0(%rsp), %rsi
movl $0x59da, %edx           # imm = 0x59DA
leaq 0x2d0(%rsp), %rcx
callq 0x4b760
jmp 0x468fc
leaq 0x2d0(%rsp), %rdi
callq 0x40170
leaq 0x2cf(%rsp), %rdi
callq 0x40310
leaq 0x2f0(%rsp), %rdi
callq 0x40170
leaq 0x2f8b4(%rip), %rdx     # 0x761de
leaq 0x2a8(%rsp), %rdi
leaq 0x538(%rsp), %rsi
callq 0x4d7a0
jmp 0x46941
leaq 0x287(%rsp), %rdi
movq %rdi, 0x60(%rsp)
callq 0x40480
movq 0x60(%rsp), %rdx
leaq 0x2f83c(%rip), %rsi     # 0x7619b
leaq 0x288(%rsp), %rdi
callq 0x47fc0
jmp 0x4696e
leaq 0x310(%rsp), %rdi
leaq 0x2a8(%rsp), %rsi
movl $0x7d03, %edx           # imm = 0x7D03
leaq 0x288(%rsp), %rcx
callq 0x4b760
jmp 0x46992
leaq 0x288(%rsp), %rdi
callq 0x40170
leaq 0x287(%rsp), %rdi
callq 0x40310
leaq 0x2a8(%rsp), %rdi
callq 0x40170
leaq 0x25f(%rsp), %rdi
movq %rdi, 0x58(%rsp)
callq 0x40480
movq 0x58(%rsp), %rdx
leaq 0x2f7c4(%rip), %rsi     # 0x7619b
leaq 0x260(%rsp), %rdi
callq 0x47fc0
jmp 0x469e6
leaq 0x43973(%rip), %rdx     # 0x8a360
leaq 0x310(%rsp), %rdi
leaq 0x538(%rsp), %rsi
leaq 0x260(%rsp), %rcx
callq 0x4f870
jmp 0x46a0c
leaq 0x260(%rsp), %rdi
callq 0x40170
leaq 0x25f(%rsp), %rdi
callq 0x40310
movq 0x435ab(%rip), %rdi     # 0x89fd8
leaq 0x310(%rsp), %rsi
callq 0x63e90
movq %rax, 0x50(%rsp)
jmp 0x46a41
movq 0x50(%rsp), %rdi
movq 0x4356b(%rip), %rsi     # 0x89fb8
callq 0x402f0
jmp 0x46a54
leaq 0x237(%rsp), %rdi
movq %rdi, 0x48(%rsp)
callq 0x40480
movq 0x48(%rsp), %rdx
leaq 0x2f729(%rip), %rsi     # 0x7619b
leaq 0x238(%rsp), %rdi
callq 0x47fc0
jmp 0x46a81
leaq 0x43908(%rip), %rdx     # 0x8a390
leaq 0x310(%rsp), %rdi
leaq 0x538(%rsp), %rsi
leaq 0x238(%rsp), %rcx
callq 0x4f9e0
jmp 0x46aa7
leaq 0x238(%rsp), %rdi
callq 0x40170
leaq 0x237(%rsp), %rdi
callq 0x40310
movq 0x43510(%rip), %rdi     # 0x89fd8
leaq 0x310(%rsp), %rsi
callq 0x63e90
movq %rax, 0x40(%rsp)
jmp 0x46adc
movq 0x40(%rsp), %rdi
movq 0x434d0(%rip), %rsi     # 0x89fb8
callq 0x402f0
jmp 0x46aef
leaq 0x20f(%rsp), %rdi
movq %rdi, 0x38(%rsp)
callq 0x40480
movq 0x38(%rsp), %rdx
leaq 0x2f68e(%rip), %rsi     # 0x7619b
leaq 0x210(%rsp), %rdi
callq 0x47fc0
jmp 0x46b1c
leaq 0x4389d(%rip), %rdx     # 0x8a3c0
leaq 0x310(%rsp), %rdi
leaq 0x538(%rsp), %rsi
leaq 0x210(%rsp), %rcx
callq 0x4fb50
jmp 0x46b42
leaq 0x210(%rsp), %rdi
callq 0x40170
leaq 0x20f(%rsp), %rdi
callq 0x40310
movq 0x43475(%rip), %rdi     # 0x89fd8
leaq 0x310(%rsp), %rsi
callq 0x63e90
movq %rax, 0x30(%rsp)
jmp 0x46b77
movq 0x30(%rsp), %rdi
movq 0x43435(%rip), %rsi     # 0x89fb8
callq 0x402f0
jmp 0x46b8a
leaq 0x1e7(%rsp), %rdi
movq %rdi, 0x28(%rsp)
callq 0x40480
movq 0x28(%rsp), %rdx
leaq 0x2f5f3(%rip), %rsi     # 0x7619b
leaq 0x1e8(%rsp), %rdi
callq 0x47fc0
jmp 0x46bb7
leaq 0x43832(%rip), %rdx     # 0x8a3f0
leaq 0x310(%rsp), %rdi
leaq 0x538(%rsp), %rsi
leaq 0x1e8(%rsp), %rcx
callq 0x4fcc0
jmp 0x46bdd
leaq 0x1e8(%rsp), %rdi
callq 0x40170
leaq 0x1e7(%rsp), %rdi
callq 0x40310
movq 0x433da(%rip), %rdi     # 0x89fd8
leaq 0x310(%rsp), %rsi
callq 0x63e90
movq %rax, 0x20(%rsp)
jmp 0x46c12
movq 0x20(%rsp), %rdi
movq 0x4339a(%rip), %rsi     # 0x89fb8
callq 0x402f0
jmp 0x46c25
leaq 0x310(%rsp), %rdi
callq 0x494f0
leaq 0x1d0(%rsp), %rdi
callq 0x48d30
jmp 0x46c41
leaq 0x2f630(%rip), %rdx     # 0x76278
leaq 0x1b0(%rsp), %rdi
leaq 0x538(%rsp), %rsi
callq 0x4d7a0
jmp 0x46c5f
leaq 0x18f(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0x40480
movq 0x18(%rsp), %rdx
leaq 0x2f51e(%rip), %rsi     # 0x7619b
leaq 0x190(%rsp), %rdi
callq 0x47fc0
jmp 0x46c8c
leaq 0x1d0(%rsp), %rdi
leaq 0x1b0(%rsp), %rsi
movl $0x59da, %edx           # imm = 0x59DA
leaq 0x190(%rsp), %rcx
callq 0x4b760
jmp 0x46cb0
leaq 0x190(%rsp), %rdi
callq 0x40170
leaq 0x18f(%rsp), %rdi
callq 0x40310
leaq 0x1b0(%rsp), %rdi
callq 0x40170
leaq 0x2f500(%rip), %rdx     # 0x761de
leaq 0x168(%rsp), %rdi
leaq 0x538(%rsp), %rsi
callq 0x4d7a0
jmp 0x46cf5
leaq 0x147(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0x40480
movq 0x10(%rsp), %rdx
leaq 0x2f488(%rip), %rsi     # 0x7619b
leaq 0x148(%rsp), %rdi
callq 0x47fc0
jmp 0x46d22
leaq 0x1d0(%rsp), %rdi
leaq 0x168(%rsp), %rsi
movl $0x7d03, %edx           # imm = 0x7D03
leaq 0x148(%rsp), %rcx
callq 0x4b760
jmp 0x46d46
leaq 0x148(%rsp), %rdi
callq 0x40170
leaq 0x147(%rsp), %rdi
callq 0x40310
leaq 0x168(%rsp), %rdi
callq 0x40170
leaq 0x11f(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0x40480
movq 0x8(%rsp), %rdx
leaq 0x2f410(%rip), %rsi     # 0x7619b
leaq 0x120(%rsp), %rdi
callq 0x47fc0
jmp 0x46d9a
leaq 0x4374f(%rip), %rdx     # 0x8a4f0
leaq 0x1d0(%rsp), %rdi
leaq 0x538(%rsp), %rsi
leaq 0x120(%rsp), %rcx
callq 0x4fe30
jmp 0x46dc0
leaq 0x120(%rsp), %rdi
callq 0x40170
leaq 0x11f(%rsp), %rdi
callq 0x40310
movq 0x431f7(%rip), %rdi     # 0x89fd8
leaq 0x1d0(%rsp), %rsi
callq 0x63e90
movq %rax, (%rsp)
jmp 0x46df4
movq (%rsp), %rdi
movq 0x431b9(%rip), %rsi     # 0x89fb8
callq 0x402f0
jmp 0x46e06
leaq 0x1d0(%rsp), %rdi
callq 0x494f0
leaq 0x538(%rsp), %rdi
callq 0x40170
addq $0x558, %rsp            # imm = 0x558
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
leaq 0x537(%rsp), %rdi
callq 0x40310
jmp 0x47549
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
jmp 0x4753c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
jmp 0x46ec1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
jmp 0x46eb4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
leaq 0x4f0(%rsp), %rdi
callq 0x40170
leaq 0x4ef(%rsp), %rdi
callq 0x40310
leaq 0x510(%rsp), %rdi
callq 0x494f0
jmp 0x4753c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
jmp 0x46f2d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
jmp 0x46f20
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
leaq 0x4b8(%rsp), %rdi
callq 0x40170
leaq 0x4b7(%rsp), %rdi
callq 0x40310
leaq 0x4d8(%rsp), %rdi
callq 0x494f0
jmp 0x4753c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
jmp 0x46f99
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
jmp 0x46f8c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
leaq 0x480(%rsp), %rdi
callq 0x40170
leaq 0x47f(%rsp), %rdi
callq 0x40310
leaq 0x4a0(%rsp), %rdi
callq 0x494f0
jmp 0x4753c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
jmp 0x470e0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
jmp 0x46ffb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
leaq 0x448(%rsp), %rdi
callq 0x40170
leaq 0x447(%rsp), %rdi
callq 0x40310
jmp 0x470e0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
jmp 0x47044
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
leaq 0x420(%rsp), %rdi
callq 0x40170
leaq 0x41f(%rsp), %rdi
callq 0x40310
jmp 0x470e0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
jmp 0x4708d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
leaq 0x3f8(%rsp), %rdi
callq 0x40170
leaq 0x3f7(%rsp), %rdi
callq 0x40310
jmp 0x470e0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
jmp 0x470d3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
leaq 0x3d0(%rsp), %rdi
callq 0x40170
leaq 0x3cf(%rsp), %rdi
callq 0x40310
leaq 0x468(%rsp), %rdi
callq 0x494f0
jmp 0x4753c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
jmp 0x4714c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
jmp 0x4713f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
leaq 0x398(%rsp), %rdi
callq 0x40170
leaq 0x397(%rsp), %rdi
callq 0x40310
leaq 0x3b8(%rsp), %rdi
callq 0x494f0
jmp 0x4753c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
jmp 0x471b8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
jmp 0x471ab
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
leaq 0x360(%rsp), %rdi
callq 0x40170
leaq 0x35f(%rsp), %rdi
callq 0x40310
leaq 0x380(%rsp), %rdi
callq 0x494f0
jmp 0x4753c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
jmp 0x47224
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
jmp 0x47217
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
leaq 0x328(%rsp), %rdi
callq 0x40170
leaq 0x327(%rsp), %rdi
callq 0x40310
leaq 0x348(%rsp), %rdi
callq 0x494f0
jmp 0x4753c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
jmp 0x47417
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
jmp 0x47286
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
leaq 0x2d0(%rsp), %rdi
callq 0x40170
leaq 0x2cf(%rsp), %rdi
callq 0x40310
leaq 0x2f0(%rsp), %rdi
callq 0x40170
jmp 0x47417
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
jmp 0x472dc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
leaq 0x288(%rsp), %rdi
callq 0x40170
leaq 0x287(%rsp), %rdi
callq 0x40310
leaq 0x2a8(%rsp), %rdi
callq 0x40170
jmp 0x47417
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
jmp 0x47332
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
leaq 0x260(%rsp), %rdi
callq 0x40170
leaq 0x25f(%rsp), %rdi
callq 0x40310
jmp 0x47417
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
jmp 0x4737b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
leaq 0x238(%rsp), %rdi
callq 0x40170
leaq 0x237(%rsp), %rdi
callq 0x40310
jmp 0x47417
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
jmp 0x473c4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
leaq 0x210(%rsp), %rdi
callq 0x40170
leaq 0x20f(%rsp), %rdi
callq 0x40310
jmp 0x47417
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
jmp 0x4740a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
leaq 0x1e8(%rsp), %rdi
callq 0x40170
leaq 0x1e7(%rsp), %rdi
callq 0x40310
leaq 0x310(%rsp), %rdi
callq 0x494f0
jmp 0x4753c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
jmp 0x4752f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
jmp 0x47479
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
leaq 0x190(%rsp), %rdi
callq 0x40170
leaq 0x18f(%rsp), %rdi
callq 0x40310
leaq 0x1b0(%rsp), %rdi
callq 0x40170
jmp 0x4752f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
jmp 0x474cf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
leaq 0x148(%rsp), %rdi
callq 0x40170
leaq 0x147(%rsp), %rdi
callq 0x40310
leaq 0x168(%rsp), %rdi
callq 0x40170
jmp 0x4752f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
jmp 0x47522
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x528(%rsp)
movl %eax, 0x524(%rsp)
leaq 0x120(%rsp), %rdi
callq 0x40170
leaq 0x11f(%rsp), %rdi
callq 0x40310
leaq 0x1d0(%rsp), %rdi
callq 0x494f0
leaq 0x538(%rsp), %rdi
callq 0x40170
movq 0x528(%rsp), %rdi
callq 0x40470
nopw %cs:(%rax,%rax)