// File: lhydave[P]SysYCompilerLab/front/symtab.cpp
// Function: sysY_AST::init_tables()
void init_tables()
{
	var_stack.clear();
	func_table.clear();
	var_stack.push_back(var_table_t());

	// register system functions
	reg_func("getint", INT);

	reg_func("getch", INT);

	reg_func("getarray", INT);
	auto temp = var_entry(true, false, true, vector<int>(1, 0));
	temp.sysy_name = "p0";
	func_table["getarray"].params.push_back(temp);

	reg_func("putint", VOID);
	temp = var_entry(false, false, true, vector<int>());
	func_table["putint"].params.push_back(temp);

	reg_func("putch", VOID);
	temp = var_entry(false, false, true, vector<int>());
	func_table["putch"].params.push_back(temp);

	reg_func("putarray", VOID);
	temp = var_entry(false, false, true, vector<int>());
	func_table["putarray"].params.push_back(temp);
	temp = var_entry(true, false, true, vector<int>(1, 0));
	func_table["putarray"].params.push_back(temp);

	reg_func("_sysy_starttime", VOID);
	temp = var_entry(false, false, true, vector<int>());
	func_table["_sysy_starttime"].params.push_back(temp);

	reg_func("_sysy_stoptime", VOID);
	temp = var_entry(false, false, true, vector<int>());
	func_table["_sysy_stoptime"].params.push_back(temp);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x8b0, %rsp            # imm = 0x8B0
leaq 0x575e6(%rip), %rdi     # 0x72428
movq %rdi, -0x760(%rbp)
callq 0x1cae0
leaq 0x575eb(%rip), %rdi     # 0x72440
callq 0x1cb00
xorps %xmm0, %xmm0
movaps %xmm0, -0x20(%rbp)
movaps %xmm0, -0x30(%rbp)
movaps %xmm0, -0x40(%rbp)
movq $0x0, -0x10(%rbp)
leaq -0x40(%rbp), %rdi
movq %rdi, -0x758(%rbp)
callq 0x1cb50
movq -0x760(%rbp), %rdi
movq -0x758(%rbp), %rsi
callq 0x1cb20
jmp 0x1ae96
leaq -0x40(%rbp), %rdi
callq 0x1cb70
leaq 0x3323a(%rip), %rdi     # 0x4e0e0
movl $0x1, %esi
movl %esi, -0x76c(%rbp)
callq 0x1be00
movl -0x76c(%rbp), %esi
leaq 0x33224(%rip), %rdi     # 0x4e0e7
callq 0x1be00
movl -0x76c(%rbp), %esi
leaq 0x33218(%rip), %rdi     # 0x4e0ed
callq 0x1be00
movl $0x0, -0xe4(%rbp)
leaq -0xe5(%rbp), %rdi
movq %rdi, -0x768(%rbp)
callq 0x14190
movq -0x768(%rbp), %rcx
leaq -0xe0(%rbp), %rdi
movl $0x1, %esi
leaq -0xe4(%rbp), %rdx
callq 0x1cb90
jmp 0x1af18
xorps %xmm0, %xmm0
movaps %xmm0, -0x100(%rbp)
movq $0x0, -0xf0(%rbp)
leaq -0x100(%rbp), %rdi
callq 0x12cb0
leaq -0x121(%rbp), %rdi
movq %rdi, -0x778(%rbp)
callq 0x5620
movq -0x778(%rbp), %rdx
leaq 0x33d06(%rip), %rsi     # 0x4ec60
leaq -0x120(%rbp), %rdi
callq 0x8780
jmp 0x1af68
movq %rsp, %rax
leaq -0x120(%rbp), %rcx
movq %rcx, (%rax)
leaq -0xc8(%rbp), %rdi
xorl %edx, %edx
movl $0x1, %ecx
leaq -0xe0(%rbp), %r8
leaq -0x100(%rbp), %r9
movl %ecx, %esi
callq 0x1ac60
jmp 0x1af9a
leaq -0x120(%rbp), %rdi
callq 0x56c0
leaq -0x121(%rbp), %rdi
callq 0x5370
leaq -0x100(%rbp), %rdi
callq 0x13160
leaq -0xe0(%rbp), %rdi
callq 0x13160
leaq -0xe5(%rbp), %rdi
callq 0x172b0
leaq -0xa8(%rbp), %rdi
leaq 0x33112(%rip), %rsi     # 0x4e0f6
callq 0x54b0
jmp 0x1afeb
leaq -0x149(%rbp), %rdi
movq %rdi, -0x780(%rbp)
callq 0x5620
movq -0x780(%rbp), %rdx
leaq 0x330e1(%rip), %rsi     # 0x4e0ed
leaq -0x148(%rbp), %rdi
callq 0x8780
jmp 0x1b01a
leaq 0x5741f(%rip), %rdi     # 0x72440
leaq -0x148(%rbp), %rsi
callq 0x1cc10
movq %rax, -0x788(%rbp)
jmp 0x1b036
movq -0x788(%rbp), %rdi
addq $0x20, %rdi
leaq -0xc8(%rbp), %rsi
callq 0x1cc40
jmp 0x1b04f
leaq -0x148(%rbp), %rdi
callq 0x56c0
leaq -0x149(%rbp), %rdi
callq 0x5370
leaq 0x3308b(%rip), %rdi     # 0x4e0f9
xorl %esi, %esi
callq 0x1be00
jmp 0x1b077
xorps %xmm0, %xmm0
movaps %xmm0, -0x7a0(%rbp)
movaps %xmm0, -0x1e0(%rbp)
movq $0x0, -0x1d0(%rbp)
leaq -0x1e0(%rbp), %rdi
callq 0x12cb0
movaps -0x7a0(%rbp), %xmm0
movaps %xmm0, -0x200(%rbp)
movq $0x0, -0x1f0(%rbp)
leaq -0x200(%rbp), %rdi
callq 0x12cb0
leaq -0x221(%rbp), %rdi
movq %rdi, -0x790(%rbp)
callq 0x5620
movq -0x790(%rbp), %rdx
leaq 0x33b7b(%rip), %rsi     # 0x4ec60
leaq -0x220(%rbp), %rdi
callq 0x8780
jmp 0x1b0f3
movq %rsp, %rax
leaq -0x220(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x1c8(%rbp), %rdi
xorl %edx, %edx
movl $0x1, %ecx
leaq -0x1e0(%rbp), %r8
leaq -0x200(%rbp), %r9
movl %edx, %esi
callq 0x1ac60
jmp 0x1b125
leaq -0xc8(%rbp), %rdi
leaq -0x1c8(%rbp), %rsi
movq %rsi, -0x7b0(%rbp)
callq 0x1ccb0
movq -0x7b0(%rbp), %rdi
callq 0x13530
leaq -0x220(%rbp), %rdi
callq 0x56c0
leaq -0x221(%rbp), %rdi
callq 0x5370
leaq -0x200(%rbp), %rdi
callq 0x13160
leaq -0x1e0(%rbp), %rdi
callq 0x13160
leaq -0x249(%rbp), %rdi
movq %rdi, -0x7a8(%rbp)
callq 0x5620
movq -0x7a8(%rbp), %rdx
leaq 0x32f5d(%rip), %rsi     # 0x4e0f9
leaq -0x248(%rbp), %rdi
callq 0x8780
jmp 0x1b1aa
leaq 0x5728f(%rip), %rdi     # 0x72440
leaq -0x248(%rbp), %rsi
callq 0x1cc10
movq %rax, -0x7b8(%rbp)
jmp 0x1b1c6
movq -0x7b8(%rbp), %rdi
addq $0x20, %rdi
leaq -0xc8(%rbp), %rsi
callq 0x1cc40
jmp 0x1b1df
leaq -0x248(%rbp), %rdi
callq 0x56c0
leaq -0x249(%rbp), %rdi
callq 0x5370
leaq 0x32f02(%rip), %rdi     # 0x4e100
xorl %esi, %esi
callq 0x1be00
jmp 0x1b207
xorps %xmm0, %xmm0
movaps %xmm0, -0x7d0(%rbp)
movaps %xmm0, -0x2e0(%rbp)
movq $0x0, -0x2d0(%rbp)
leaq -0x2e0(%rbp), %rdi
callq 0x12cb0
movaps -0x7d0(%rbp), %xmm0
movaps %xmm0, -0x300(%rbp)
movq $0x0, -0x2f0(%rbp)
leaq -0x300(%rbp), %rdi
callq 0x12cb0
leaq -0x321(%rbp), %rdi
movq %rdi, -0x7c0(%rbp)
callq 0x5620
movq -0x7c0(%rbp), %rdx
leaq 0x339eb(%rip), %rsi     # 0x4ec60
leaq -0x320(%rbp), %rdi
callq 0x8780
jmp 0x1b283
movq %rsp, %rax
leaq -0x320(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x2c8(%rbp), %rdi
xorl %edx, %edx
movl $0x1, %ecx
leaq -0x2e0(%rbp), %r8
leaq -0x300(%rbp), %r9
movl %edx, %esi
callq 0x1ac60
jmp 0x1b2b5
leaq -0xc8(%rbp), %rdi
leaq -0x2c8(%rbp), %rsi
movq %rsi, -0x7e0(%rbp)
callq 0x1ccb0
movq -0x7e0(%rbp), %rdi
callq 0x13530
leaq -0x320(%rbp), %rdi
callq 0x56c0
leaq -0x321(%rbp), %rdi
callq 0x5370
leaq -0x300(%rbp), %rdi
callq 0x13160
leaq -0x2e0(%rbp), %rdi
callq 0x13160
leaq -0x349(%rbp), %rdi
movq %rdi, -0x7d8(%rbp)
callq 0x5620
movq -0x7d8(%rbp), %rdx
leaq 0x32dd4(%rip), %rsi     # 0x4e100
leaq -0x348(%rbp), %rdi
callq 0x8780
jmp 0x1b33a
leaq 0x570ff(%rip), %rdi     # 0x72440
leaq -0x348(%rbp), %rsi
callq 0x1cc10
movq %rax, -0x7e8(%rbp)
jmp 0x1b356
movq -0x7e8(%rbp), %rdi
addq $0x20, %rdi
leaq -0xc8(%rbp), %rsi
callq 0x1cc40
jmp 0x1b36f
leaq -0x348(%rbp), %rdi
callq 0x56c0
leaq -0x349(%rbp), %rdi
callq 0x5370
leaq 0x32d78(%rip), %rdi     # 0x4e106
xorl %esi, %esi
callq 0x1be00
jmp 0x1b397
xorps %xmm0, %xmm0
movaps %xmm0, -0x800(%rbp)
movaps %xmm0, -0x3e0(%rbp)
movq $0x0, -0x3d0(%rbp)
leaq -0x3e0(%rbp), %rdi
callq 0x12cb0
movaps -0x800(%rbp), %xmm0
movaps %xmm0, -0x400(%rbp)
movq $0x0, -0x3f0(%rbp)
leaq -0x400(%rbp), %rdi
callq 0x12cb0
leaq -0x421(%rbp), %rdi
movq %rdi, -0x7f0(%rbp)
callq 0x5620
movq -0x7f0(%rbp), %rdx
leaq 0x3385b(%rip), %rsi     # 0x4ec60
leaq -0x420(%rbp), %rdi
callq 0x8780
jmp 0x1b413
movq %rsp, %rax
leaq -0x420(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x3c8(%rbp), %rdi
xorl %edx, %edx
movl $0x1, %ecx
leaq -0x3e0(%rbp), %r8
leaq -0x400(%rbp), %r9
movl %edx, %esi
callq 0x1ac60
jmp 0x1b445
leaq -0xc8(%rbp), %rdi
leaq -0x3c8(%rbp), %rsi
movq %rsi, -0x810(%rbp)
callq 0x1ccb0
movq -0x810(%rbp), %rdi
callq 0x13530
leaq -0x420(%rbp), %rdi
callq 0x56c0
leaq -0x421(%rbp), %rdi
callq 0x5370
leaq -0x400(%rbp), %rdi
callq 0x13160
leaq -0x3e0(%rbp), %rdi
callq 0x13160
leaq -0x449(%rbp), %rdi
movq %rdi, -0x808(%rbp)
callq 0x5620
movq -0x808(%rbp), %rdx
leaq 0x32c4a(%rip), %rsi     # 0x4e106
leaq -0x448(%rbp), %rdi
callq 0x8780
jmp 0x1b4ca
leaq 0x56f6f(%rip), %rdi     # 0x72440
leaq -0x448(%rbp), %rsi
callq 0x1cc10
movq %rax, -0x818(%rbp)
jmp 0x1b4e6
movq -0x818(%rbp), %rdi
addq $0x20, %rdi
leaq -0xc8(%rbp), %rsi
callq 0x1cc40
jmp 0x1b4ff
leaq -0x448(%rbp), %rdi
callq 0x56c0
leaq -0x449(%rbp), %rdi
callq 0x5370
movl $0x0, -0x4e4(%rbp)
leaq -0x4e5(%rbp), %rdi
movq %rdi, -0x820(%rbp)
callq 0x14190
movq -0x820(%rbp), %rcx
leaq -0x4e0(%rbp), %rdi
movl $0x1, %esi
leaq -0x4e4(%rbp), %rdx
callq 0x1cb90
jmp 0x1b555
xorps %xmm0, %xmm0
movaps %xmm0, -0x500(%rbp)
movq $0x0, -0x4f0(%rbp)
leaq -0x500(%rbp), %rdi
callq 0x12cb0
leaq -0x521(%rbp), %rdi
movq %rdi, -0x828(%rbp)
callq 0x5620
movq -0x828(%rbp), %rdx
leaq 0x336c9(%rip), %rsi     # 0x4ec60
leaq -0x520(%rbp), %rdi
callq 0x8780
jmp 0x1b5a5
movq %rsp, %rax
leaq -0x520(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x4c8(%rbp), %rdi
xorl %edx, %edx
movl $0x1, %ecx
leaq -0x4e0(%rbp), %r8
leaq -0x500(%rbp), %r9
movl %ecx, %esi
callq 0x1ac60
jmp 0x1b5d7
leaq -0xc8(%rbp), %rdi
leaq -0x4c8(%rbp), %rsi
movq %rsi, -0x838(%rbp)
callq 0x1ccb0
movq -0x838(%rbp), %rdi
callq 0x13530
leaq -0x520(%rbp), %rdi
callq 0x56c0
leaq -0x521(%rbp), %rdi
callq 0x5370
leaq -0x500(%rbp), %rdi
callq 0x13160
leaq -0x4e0(%rbp), %rdi
callq 0x13160
leaq -0x4e5(%rbp), %rdi
callq 0x172b0
leaq -0x549(%rbp), %rdi
movq %rdi, -0x830(%rbp)
callq 0x5620
movq -0x830(%rbp), %rdx
leaq 0x32aac(%rip), %rsi     # 0x4e106
leaq -0x548(%rbp), %rdi
callq 0x8780
jmp 0x1b668
leaq 0x56dd1(%rip), %rdi     # 0x72440
leaq -0x548(%rbp), %rsi
callq 0x1cc10
movq %rax, -0x840(%rbp)
jmp 0x1b684
movq -0x840(%rbp), %rdi
addq $0x20, %rdi
leaq -0xc8(%rbp), %rsi
callq 0x1cc40
jmp 0x1b69d
leaq -0x548(%rbp), %rdi
callq 0x56c0
leaq -0x549(%rbp), %rdi
callq 0x5370
leaq 0x32a53(%rip), %rdi     # 0x4e10f
xorl %esi, %esi
callq 0x1be00
jmp 0x1b6c5
xorps %xmm0, %xmm0
movaps %xmm0, -0x860(%rbp)
movaps %xmm0, -0x5e0(%rbp)
movq $0x0, -0x5d0(%rbp)
leaq -0x5e0(%rbp), %rdi
callq 0x12cb0
movaps -0x860(%rbp), %xmm0
movaps %xmm0, -0x600(%rbp)
movq $0x0, -0x5f0(%rbp)
leaq -0x600(%rbp), %rdi
callq 0x12cb0
leaq -0x621(%rbp), %rdi
movq %rdi, -0x848(%rbp)
callq 0x5620
movq -0x848(%rbp), %rdx
leaq 0x3352d(%rip), %rsi     # 0x4ec60
leaq -0x620(%rbp), %rdi
callq 0x8780
jmp 0x1b741
movq %rsp, %rax
leaq -0x620(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x5c8(%rbp), %rdi
xorl %edx, %edx
movl $0x1, %ecx
leaq -0x5e0(%rbp), %r8
leaq -0x600(%rbp), %r9
movl %edx, %esi
callq 0x1ac60
jmp 0x1b773
leaq -0xc8(%rbp), %rdi
leaq -0x5c8(%rbp), %rsi
movq %rsi, -0x870(%rbp)
callq 0x1ccb0
movq -0x870(%rbp), %rdi
callq 0x13530
leaq -0x620(%rbp), %rdi
callq 0x56c0
leaq -0x621(%rbp), %rdi
callq 0x5370
leaq -0x600(%rbp), %rdi
callq 0x13160
leaq -0x5e0(%rbp), %rdi
callq 0x13160
leaq -0x649(%rbp), %rdi
movq %rdi, -0x868(%rbp)
callq 0x5620
movq -0x868(%rbp), %rdx
leaq 0x32925(%rip), %rsi     # 0x4e10f
leaq -0x648(%rbp), %rdi
callq 0x8780
jmp 0x1b7f8
leaq 0x56c41(%rip), %rdi     # 0x72440
leaq -0x648(%rbp), %rsi
callq 0x1cc10
movq %rax, -0x878(%rbp)
jmp 0x1b814
movq -0x878(%rbp), %rdi
addq $0x20, %rdi
leaq -0xc8(%rbp), %rsi
callq 0x1cc40
jmp 0x1b82d
leaq -0x648(%rbp), %rdi
callq 0x56c0
leaq -0x649(%rbp), %rdi
callq 0x5370
leaq 0x328d3(%rip), %rdi     # 0x4e11f
xorl %esi, %esi
callq 0x1be00
jmp 0x1b855
xorps %xmm0, %xmm0
movaps %xmm0, -0x890(%rbp)
movaps %xmm0, -0x6e0(%rbp)
movq $0x0, -0x6d0(%rbp)
leaq -0x6e0(%rbp), %rdi
callq 0x12cb0
movaps -0x890(%rbp), %xmm0
movaps %xmm0, -0x700(%rbp)
movq $0x0, -0x6f0(%rbp)
leaq -0x700(%rbp), %rdi
callq 0x12cb0
leaq -0x721(%rbp), %rdi
movq %rdi, -0x880(%rbp)
callq 0x5620
movq -0x880(%rbp), %rdx
leaq 0x3339d(%rip), %rsi     # 0x4ec60
leaq -0x720(%rbp), %rdi
callq 0x8780
jmp 0x1b8d1
movq %rsp, %rax
leaq -0x720(%rbp), %rcx
movq %rcx, (%rax)
leaq -0x6c8(%rbp), %rdi
xorl %edx, %edx
movl $0x1, %ecx
leaq -0x6e0(%rbp), %r8
leaq -0x700(%rbp), %r9
movl %edx, %esi
callq 0x1ac60
jmp 0x1b903
leaq -0xc8(%rbp), %rdi
leaq -0x6c8(%rbp), %rsi
movq %rsi, -0x8a0(%rbp)
callq 0x1ccb0
movq -0x8a0(%rbp), %rdi
callq 0x13530
leaq -0x720(%rbp), %rdi
callq 0x56c0
leaq -0x721(%rbp), %rdi
callq 0x5370
leaq -0x700(%rbp), %rdi
callq 0x13160
leaq -0x6e0(%rbp), %rdi
callq 0x13160
leaq -0x749(%rbp), %rdi
movq %rdi, -0x898(%rbp)
callq 0x5620
movq -0x898(%rbp), %rdx
leaq 0x327a5(%rip), %rsi     # 0x4e11f
leaq -0x748(%rbp), %rdi
callq 0x8780
jmp 0x1b988
leaq 0x56ab1(%rip), %rdi     # 0x72440
leaq -0x748(%rbp), %rsi
callq 0x1cc10
movq %rax, -0x8a8(%rbp)
jmp 0x1b9a4
movq -0x8a8(%rbp), %rdi
addq $0x20, %rdi
leaq -0xc8(%rbp), %rsi
callq 0x1cc40
jmp 0x1b9bd
leaq -0x748(%rbp), %rdi
callq 0x56c0
leaq -0x749(%rbp), %rdi
callq 0x5370
leaq -0xc8(%rbp), %rdi
callq 0x13530
addq $0x8b0, %rsp            # imm = 0x8B0
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x40(%rbp), %rdi
callq 0x1cb70
jmp 0x1bdf4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x1ba5c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x1ba38
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x120(%rbp), %rdi
callq 0x56c0
leaq -0x121(%rbp), %rdi
callq 0x5370
leaq -0x100(%rbp), %rdi
callq 0x13160
leaq -0xe0(%rbp), %rdi
callq 0x13160
leaq -0xe5(%rbp), %rdi
callq 0x172b0
jmp 0x1bdf4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x1bde8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x1baa4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x148(%rbp), %rdi
callq 0x56c0
leaq -0x149(%rbp), %rdi
callq 0x5370
jmp 0x1bde8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x1badb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x220(%rbp), %rdi
callq 0x56c0
leaq -0x221(%rbp), %rdi
callq 0x5370
leaq -0x200(%rbp), %rdi
callq 0x13160
leaq -0x1e0(%rbp), %rdi
callq 0x13160
jmp 0x1bde8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x1bb2a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x248(%rbp), %rdi
callq 0x56c0
leaq -0x249(%rbp), %rdi
callq 0x5370
jmp 0x1bde8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x1bb61
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x320(%rbp), %rdi
callq 0x56c0
leaq -0x321(%rbp), %rdi
callq 0x5370
leaq -0x300(%rbp), %rdi
callq 0x13160
leaq -0x2e0(%rbp), %rdi
callq 0x13160
jmp 0x1bde8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x1bbb0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x348(%rbp), %rdi
callq 0x56c0
leaq -0x349(%rbp), %rdi
callq 0x5370
jmp 0x1bde8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x1bbe7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x420(%rbp), %rdi
callq 0x56c0
leaq -0x421(%rbp), %rdi
callq 0x5370
leaq -0x400(%rbp), %rdi
callq 0x13160
leaq -0x3e0(%rbp), %rdi
callq 0x13160
jmp 0x1bde8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x1bc36
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x448(%rbp), %rdi
callq 0x56c0
leaq -0x449(%rbp), %rdi
callq 0x5370
jmp 0x1bde8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x1bc9f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x1bc7b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x520(%rbp), %rdi
callq 0x56c0
leaq -0x521(%rbp), %rdi
callq 0x5370
leaq -0x500(%rbp), %rdi
callq 0x13160
leaq -0x4e0(%rbp), %rdi
callq 0x13160
leaq -0x4e5(%rbp), %rdi
callq 0x172b0
jmp 0x1bde8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x1bcd6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x548(%rbp), %rdi
callq 0x56c0
leaq -0x549(%rbp), %rdi
callq 0x5370
jmp 0x1bde8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x1bd0d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x620(%rbp), %rdi
callq 0x56c0
leaq -0x621(%rbp), %rdi
callq 0x5370
leaq -0x600(%rbp), %rdi
callq 0x13160
leaq -0x5e0(%rbp), %rdi
callq 0x13160
jmp 0x1bde8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x1bd5c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x648(%rbp), %rdi
callq 0x56c0
leaq -0x649(%rbp), %rdi
callq 0x5370
jmp 0x1bde8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x1bd90
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x720(%rbp), %rdi
callq 0x56c0
leaq -0x721(%rbp), %rdi
callq 0x5370
leaq -0x700(%rbp), %rdi
callq 0x13160
leaq -0x6e0(%rbp), %rdi
callq 0x13160
jmp 0x1bde8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
jmp 0x1bddc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x48(%rbp)
movl %eax, -0x4c(%rbp)
leaq -0x748(%rbp), %rdi
callq 0x56c0
leaq -0x749(%rbp), %rdi
callq 0x5370
leaq -0xc8(%rbp), %rdi
callq 0x13530
movq -0x48(%rbp), %rdi
callq 0x5610
nopl (%rax)