// File: /workspace/github_c_makefile_star2_O0/enzo1982[P]smooth/tools/translator/translator.cpp
// Function: Translator::NewFile()
Void Translator::NewFile()
{
	if (!ExitProc()) return;

	dataSection = new Section();

	fileName = "unnamed";
	modified = False;

	list_entries->Activate();
	list_filtered->Activate();

	layer_edit->Activate();

	text_filter->Activate();
	edit_filter->Activate();

	menu_file->GetNthEntry(1)->Activate();
	menu_file->GetNthEntry(4)->Activate();
	menu_file->GetNthEntry(5)->Activate();
	menu_file->GetNthEntry(7)->Activate();

	menubar->GetNthEntry(1)->Activate();

	{
		ListEntry	*entry = NIL;
		GUI::Font	 entryFont;

		entryFont.SetColor(Color(0, 0, 255));

		/* Adding "Program" entry.
		 */
		entry = new InfoItem("Program", NIL);
		entry->SetFont(entryFont);

		list_entries->Add(entry);

		entries.Add(entry, -1);

		/* Adding "Version" entry.
		 */
		entry = new InfoItem("Version", NIL);
		entry->SetFont(entryFont);

		list_entries->Add(entry);

		entries.Add(entry, -2);

		/* Adding "Language" entry.
		 */
		entry = new InfoItem("Language", NIL);
		entry->SetFont(entryFont);

		list_entries->Add(entry);

		entries.Add(entry, -3);

		/* Adding "RightToLeft" entry.
		 */
		entry = new InfoItem("RightToLeft", NIL);
		entry->SetFont(entryFont);

		list_entries->Add(entry);

		entries.Add(entry, -4);

		/* Adding "Template" entry.
		 */
		entry = new InfoItem("Template", NIL);
		entry->SetFont(entryFont);

		list_entries->Add(entry);

		entries.Add(entry, -5);

		/* Adding "Author" entry.
		 */
		entry = new InfoItem("Author", NIL);
		entry->SetFont(entryFont);

		list_entries->Add(entry);

		entries.Add(entry, -6);

		/* Adding "URL" entry.
		 */
		entry = new InfoItem("URL", NIL);
		entry->SetFont(entryFont);

		list_entries->Add(entry);

		entries.Add(entry, -7);
	}

	wnd->SetText(wnd->GetText().Append(" - unnamed"));

	list_entries->SelectNthEntry(0);

	SelectEntry(entries.GetFirst());
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x2b0, %rsp            # imm = 0x2B0
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rdi
movq %rdi, -0x240(%rbp)
callq 0x163a0
testb $0x1, %al
jne 0x14a48
jmp 0x15319
movl $0x128, %edi            # imm = 0x128
callq 0x8540
movq %rax, %rdi
movq %rdi, %rax
movq %rax, -0x248(%rbp)
callq 0x9270
jmp 0x14a66
movq -0x240(%rbp), %rdi
movq -0x248(%rbp), %rax
movq %rax, 0x768(%rdi)
addq $0x688, %rdi            # imm = 0x688
leaq 0x89dc(%rip), %rsi      # 0x1d465
callq 0x85f0
movq -0x240(%rbp), %rax
movb $0x0, 0x770(%rax)
movq 0x600(%rax), %rdi
movq (%rdi), %rax
movq 0x68(%rax), %rax
callq *%rax
movq -0x240(%rbp), %rax
movq 0x608(%rax), %rdi
movq (%rdi), %rax
movq 0x68(%rax), %rax
callq *%rax
movq -0x240(%rbp), %rax
movq 0x630(%rax), %rdi
movq (%rdi), %rax
movq 0x68(%rax), %rax
callq *%rax
movq -0x240(%rbp), %rax
movq 0x5e8(%rax), %rdi
movq (%rdi), %rax
movq 0x68(%rax), %rax
callq *%rax
movq -0x240(%rbp), %rax
movq 0x5f0(%rax), %rdi
movq (%rdi), %rax
movq 0x68(%rax), %rax
callq *%rax
movq -0x240(%rbp), %rax
movq 0x5d8(%rax), %rdi
movq (%rdi), %rax
movq 0x180(%rax), %rax
movl $0x1, %esi
movl %esi, -0x25c(%rbp)
callq *%rax
movq %rax, %rdi
movq (%rdi), %rax
movq 0x68(%rax), %rax
callq *%rax
movq -0x240(%rbp), %rax
movq 0x5d8(%rax), %rdi
movq (%rdi), %rax
movq 0x180(%rax), %rax
movl $0x4, %esi
callq *%rax
movq %rax, %rdi
movq (%rdi), %rax
movq 0x68(%rax), %rax
callq *%rax
movq -0x240(%rbp), %rax
movq 0x5d8(%rax), %rdi
movq (%rdi), %rax
movq 0x180(%rax), %rax
movl $0x5, %esi
callq *%rax
movq %rax, %rdi
movq (%rdi), %rax
movq 0x68(%rax), %rax
callq *%rax
movq -0x240(%rbp), %rax
movq 0x5d8(%rax), %rdi
movq (%rdi), %rax
movq 0x180(%rax), %rax
movl $0x7, %esi
callq *%rax
movq %rax, %rdi
movq (%rdi), %rax
movq 0x68(%rax), %rax
callq *%rax
movl -0x25c(%rbp), %esi
movq -0x240(%rbp), %rax
movq 0x5c8(%rax), %rdi
movq (%rdi), %rax
movq 0x180(%rax), %rax
callq *%rax
movq %rax, %rdi
movq (%rdi), %rax
movq 0x68(%rax), %rax
callq *%rax
movq $0x0, -0x20(%rbp)
movq 0x10403(%rip), %rax     # 0x24ff8
movswl (%rax), %eax
movl %eax, -0x258(%rbp)
movq 0x10373(%rip), %rax     # 0x24f78
movswl (%rax), %eax
movl %eax, -0x254(%rbp)
leaq -0x70(%rbp), %rdi
movq %rdi, -0x250(%rbp)
callq 0xb4f0
movl -0x258(%rbp), %edx
movl -0x254(%rbp), %r8d
movq -0x250(%rbp), %r9
movq 0x103b7(%rip), %rsi     # 0x24ff0
leaq -0x60(%rbp), %rdi
movl %r8d, %ecx
callq 0x8780
leaq -0x80(%rbp), %rdi
movl $0xff, %ecx
xorl %r8d, %r8d
movl %r8d, %esi
movl %r8d, %edx
callq 0xb510
jmp 0x14c5e
leaq -0x60(%rbp), %rdi
leaq -0x80(%rbp), %rsi
callq 0x8420
jmp 0x14c6d
movl $0x660, %edi            # imm = 0x660
callq 0x8540
movq %rax, -0x268(%rbp)
jmp 0x14c80
movb $0x1, -0xb1(%rbp)
leaq 0x879b(%rip), %rsi      # 0x1d429
leaq -0x98(%rbp), %rdi
callq 0x8800
jmp 0x14c9c
leaq -0xb0(%rbp), %rdi
xorl %esi, %esi
callq 0x8490
jmp 0x14cac
movq -0x268(%rbp), %rdi
leaq -0x98(%rbp), %rsi
leaq -0xb0(%rbp), %rdx
callq 0x8b70
jmp 0x14cc8
movq -0x268(%rbp), %rax
movb $0x0, -0xb1(%rbp)
movq %rax, -0x20(%rbp)
leaq -0xb0(%rbp), %rdi
callq 0x8990
leaq -0x98(%rbp), %rdi
callq 0x8990
movq -0x20(%rbp), %rdi
movq (%rdi), %rax
movq 0xe0(%rax), %rax
leaq -0x60(%rbp), %rsi
callq *%rax
jmp 0x14d08
movq -0x240(%rbp), %rax
movq 0x600(%rax), %rdi
movq -0x20(%rbp), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0x14d25
movq -0x240(%rbp), %rdi
addq $0x6b8, %rdi            # imm = 0x6B8
leaq -0x20(%rbp), %rsi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0xb600
jmp 0x14d43
movl $0x660, %edi            # imm = 0x660
callq 0x8540
movq %rax, -0x270(%rbp)
jmp 0x14d56
movb $0x1, -0xe9(%rbp)
leaq 0x86cd(%rip), %rsi      # 0x1d431
leaq -0xd0(%rbp), %rdi
callq 0x8800
jmp 0x14d72
leaq -0xe8(%rbp), %rdi
xorl %esi, %esi
callq 0x8490
jmp 0x14d82
movq -0x270(%rbp), %rdi
leaq -0xd0(%rbp), %rsi
leaq -0xe8(%rbp), %rdx
callq 0x8b70
jmp 0x14d9e
movq -0x270(%rbp), %rax
movb $0x0, -0xe9(%rbp)
movq %rax, -0x20(%rbp)
leaq -0xe8(%rbp), %rdi
callq 0x8990
leaq -0xd0(%rbp), %rdi
callq 0x8990
movq -0x20(%rbp), %rdi
movq (%rdi), %rax
movq 0xe0(%rax), %rax
leaq -0x60(%rbp), %rsi
callq *%rax
jmp 0x14dde
movq -0x240(%rbp), %rax
movq 0x600(%rax), %rdi
movq -0x20(%rbp), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0x14dfb
movq -0x240(%rbp), %rdi
addq $0x6b8, %rdi            # imm = 0x6B8
leaq -0x20(%rbp), %rsi
movl $0xfffffffe, %edx       # imm = 0xFFFFFFFE
callq 0xb600
jmp 0x14e19
movl $0x660, %edi            # imm = 0x660
callq 0x8540
movq %rax, -0x278(%rbp)
jmp 0x14e2c
movb $0x1, -0x121(%rbp)
leaq 0x85ff(%rip), %rsi      # 0x1d439
leaq -0x108(%rbp), %rdi
callq 0x8800
jmp 0x14e48
leaq -0x120(%rbp), %rdi
xorl %esi, %esi
callq 0x8490
jmp 0x14e58
movq -0x278(%rbp), %rdi
leaq -0x108(%rbp), %rsi
leaq -0x120(%rbp), %rdx
callq 0x8b70
jmp 0x14e74
movq -0x278(%rbp), %rax
movb $0x0, -0x121(%rbp)
movq %rax, -0x20(%rbp)
leaq -0x120(%rbp), %rdi
callq 0x8990
leaq -0x108(%rbp), %rdi
callq 0x8990
movq -0x20(%rbp), %rdi
movq (%rdi), %rax
movq 0xe0(%rax), %rax
leaq -0x60(%rbp), %rsi
callq *%rax
jmp 0x14eb4
movq -0x240(%rbp), %rax
movq 0x600(%rax), %rdi
movq -0x20(%rbp), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0x14ed1
movq -0x240(%rbp), %rdi
addq $0x6b8, %rdi            # imm = 0x6B8
leaq -0x20(%rbp), %rsi
movl $0xfffffffd, %edx       # imm = 0xFFFFFFFD
callq 0xb600
jmp 0x14eef
movl $0x660, %edi            # imm = 0x660
callq 0x8540
movq %rax, -0x280(%rbp)
jmp 0x14f02
movb $0x1, -0x159(%rbp)
leaq 0x8532(%rip), %rsi      # 0x1d442
leaq -0x140(%rbp), %rdi
callq 0x8800
jmp 0x14f1e
leaq -0x158(%rbp), %rdi
xorl %esi, %esi
callq 0x8490
jmp 0x14f2e
movq -0x280(%rbp), %rdi
leaq -0x140(%rbp), %rsi
leaq -0x158(%rbp), %rdx
callq 0x8b70
jmp 0x14f4a
movq -0x280(%rbp), %rax
movb $0x0, -0x159(%rbp)
movq %rax, -0x20(%rbp)
leaq -0x158(%rbp), %rdi
callq 0x8990
leaq -0x140(%rbp), %rdi
callq 0x8990
movq -0x20(%rbp), %rdi
movq (%rdi), %rax
movq 0xe0(%rax), %rax
leaq -0x60(%rbp), %rsi
callq *%rax
jmp 0x14f8a
movq -0x240(%rbp), %rax
movq 0x600(%rax), %rdi
movq -0x20(%rbp), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0x14fa7
movq -0x240(%rbp), %rdi
addq $0x6b8, %rdi            # imm = 0x6B8
leaq -0x20(%rbp), %rsi
movl $0xfffffffc, %edx       # imm = 0xFFFFFFFC
callq 0xb600
jmp 0x14fc5
movl $0x660, %edi            # imm = 0x660
callq 0x8540
movq %rax, -0x288(%rbp)
jmp 0x14fd8
movb $0x1, -0x191(%rbp)
leaq 0x8468(%rip), %rsi      # 0x1d44e
leaq -0x178(%rbp), %rdi
callq 0x8800
jmp 0x14ff4
leaq -0x190(%rbp), %rdi
xorl %esi, %esi
callq 0x8490
jmp 0x15004
movq -0x288(%rbp), %rdi
leaq -0x178(%rbp), %rsi
leaq -0x190(%rbp), %rdx
callq 0x8b70
jmp 0x15020
movq -0x288(%rbp), %rax
movb $0x0, -0x191(%rbp)
movq %rax, -0x20(%rbp)
leaq -0x190(%rbp), %rdi
callq 0x8990
leaq -0x178(%rbp), %rdi
callq 0x8990
movq -0x20(%rbp), %rdi
movq (%rdi), %rax
movq 0xe0(%rax), %rax
leaq -0x60(%rbp), %rsi
callq *%rax
jmp 0x15060
movq -0x240(%rbp), %rax
movq 0x600(%rax), %rdi
movq -0x20(%rbp), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0x1507d
movq -0x240(%rbp), %rdi
addq $0x6b8, %rdi            # imm = 0x6B8
leaq -0x20(%rbp), %rsi
movl $0xfffffffb, %edx       # imm = 0xFFFFFFFB
callq 0xb600
jmp 0x1509b
movl $0x660, %edi            # imm = 0x660
callq 0x8540
movq %rax, -0x290(%rbp)
jmp 0x150ae
movb $0x1, -0x1c9(%rbp)
leaq 0x839b(%rip), %rsi      # 0x1d457
leaq -0x1b0(%rbp), %rdi
callq 0x8800
jmp 0x150ca
leaq -0x1c8(%rbp), %rdi
xorl %esi, %esi
callq 0x8490
jmp 0x150da
movq -0x290(%rbp), %rdi
leaq -0x1b0(%rbp), %rsi
leaq -0x1c8(%rbp), %rdx
callq 0x8b70
jmp 0x150f6
movq -0x290(%rbp), %rax
movb $0x0, -0x1c9(%rbp)
movq %rax, -0x20(%rbp)
leaq -0x1c8(%rbp), %rdi
callq 0x8990
leaq -0x1b0(%rbp), %rdi
callq 0x8990
movq -0x20(%rbp), %rdi
movq (%rdi), %rax
movq 0xe0(%rax), %rax
leaq -0x60(%rbp), %rsi
callq *%rax
jmp 0x15136
movq -0x240(%rbp), %rax
movq 0x600(%rax), %rdi
movq -0x20(%rbp), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0x15153
movq -0x240(%rbp), %rdi
addq $0x6b8, %rdi            # imm = 0x6B8
leaq -0x20(%rbp), %rsi
movl $0xfffffffa, %edx       # imm = 0xFFFFFFFA
callq 0xb600
jmp 0x15171
movl $0x660, %edi            # imm = 0x660
callq 0x8540
movq %rax, -0x298(%rbp)
jmp 0x15184
movb $0x1, -0x201(%rbp)
leaq 0x82cc(%rip), %rsi      # 0x1d45e
leaq -0x1e8(%rbp), %rdi
callq 0x8800
jmp 0x151a0
leaq -0x200(%rbp), %rdi
xorl %esi, %esi
callq 0x8490
jmp 0x151b0
movq -0x298(%rbp), %rdi
leaq -0x1e8(%rbp), %rsi
leaq -0x200(%rbp), %rdx
callq 0x8b70
jmp 0x151cc
movq -0x298(%rbp), %rax
movb $0x0, -0x201(%rbp)
movq %rax, -0x20(%rbp)
leaq -0x200(%rbp), %rdi
callq 0x8990
leaq -0x1e8(%rbp), %rdi
callq 0x8990
movq -0x20(%rbp), %rdi
movq (%rdi), %rax
movq 0xe0(%rax), %rax
leaq -0x60(%rbp), %rsi
callq *%rax
jmp 0x1520c
movq -0x240(%rbp), %rax
movq 0x600(%rax), %rdi
movq -0x20(%rbp), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0x15229
movq -0x240(%rbp), %rdi
addq $0x6b8, %rdi            # imm = 0x6B8
leaq -0x20(%rbp), %rsi
movl $0xfffffff9, %edx       # imm = 0xFFFFFFF9
callq 0xb600
jmp 0x15247
leaq -0x60(%rbp), %rdi
callq 0x8630
movq -0x240(%rbp), %rax
movq 0x5b8(%rax), %rdi
movq %rdi, -0x2b0(%rbp)
movq (%rdi), %rax
movq 0xa8(%rax), %rax
callq *%rax
movq %rax, -0x2a8(%rbp)
leaq 0x81e3(%rip), %rsi      # 0x1d462
leaq -0x238(%rbp), %rdi
movq %rdi, -0x2a0(%rbp)
callq 0x8800
movq -0x2a8(%rbp), %rsi
movq -0x2a0(%rbp), %rdx
leaq -0x220(%rbp), %rdi
callq 0x88b0
jmp 0x152ae
movq -0x2b0(%rbp), %rdi
movq (%rdi), %rax
movq 0xa0(%rax), %rax
leaq -0x220(%rbp), %rsi
callq *%rax
jmp 0x152ca
leaq -0x220(%rbp), %rdi
callq 0x8990
leaq -0x238(%rbp), %rdi
callq 0x8990
movq -0x240(%rbp), %rax
movq 0x600(%rax), %rdi
xorl %esi, %esi
callq 0x8750
movq -0x240(%rbp), %rdi
addq $0x6b8, %rdi            # imm = 0x6B8
callq 0x1a4e0
movq -0x240(%rbp), %rdi
movq (%rax), %rsi
callq 0x12750
addq $0x2b0, %rsp            # imm = 0x2B0
popq %rbp
retq
movq -0x248(%rbp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
movl $0x128, %esi            # imm = 0x128
callq 0x80a0
jmp 0x15633
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
jmp 0x155f6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
jmp 0x15395
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
jmp 0x15389
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
leaq -0xb0(%rbp), %rdi
callq 0x8990
leaq -0x98(%rbp), %rdi
callq 0x8990
testb $0x1, -0xb1(%rbp)
jne 0x153a0
jmp 0x153b1
movq -0x268(%rbp), %rdi
movl $0x660, %esi            # imm = 0x660
callq 0x80a0
jmp 0x155f6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
jmp 0x153f6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
jmp 0x153ea
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
leaq -0xe8(%rbp), %rdi
callq 0x8990
leaq -0xd0(%rbp), %rdi
callq 0x8990
testb $0x1, -0xe9(%rbp)
jne 0x15401
jmp 0x15412
movq -0x270(%rbp), %rdi
movl $0x660, %esi            # imm = 0x660
callq 0x80a0
jmp 0x155f6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
jmp 0x15457
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
jmp 0x1544b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
leaq -0x120(%rbp), %rdi
callq 0x8990
leaq -0x108(%rbp), %rdi
callq 0x8990
testb $0x1, -0x121(%rbp)
jne 0x15462
jmp 0x15473
movq -0x278(%rbp), %rdi
movl $0x660, %esi            # imm = 0x660
callq 0x80a0
jmp 0x155f6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
jmp 0x154b8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
jmp 0x154ac
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
leaq -0x158(%rbp), %rdi
callq 0x8990
leaq -0x140(%rbp), %rdi
callq 0x8990
testb $0x1, -0x159(%rbp)
jne 0x154c3
jmp 0x154d4
movq -0x280(%rbp), %rdi
movl $0x660, %esi            # imm = 0x660
callq 0x80a0
jmp 0x155f6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
jmp 0x15519
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
jmp 0x1550d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
leaq -0x190(%rbp), %rdi
callq 0x8990
leaq -0x178(%rbp), %rdi
callq 0x8990
testb $0x1, -0x191(%rbp)
jne 0x15524
jmp 0x15535
movq -0x288(%rbp), %rdi
movl $0x660, %esi            # imm = 0x660
callq 0x80a0
jmp 0x155f6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
jmp 0x1557a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
jmp 0x1556e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
leaq -0x1c8(%rbp), %rdi
callq 0x8990
leaq -0x1b0(%rbp), %rdi
callq 0x8990
testb $0x1, -0x1c9(%rbp)
jne 0x15585
jmp 0x15596
movq -0x290(%rbp), %rdi
movl $0x660, %esi            # imm = 0x660
callq 0x80a0
jmp 0x155f6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
jmp 0x155d8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
jmp 0x155cc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
leaq -0x200(%rbp), %rdi
callq 0x8990
leaq -0x1e8(%rbp), %rdi
callq 0x8990
testb $0x1, -0x201(%rbp)
jne 0x155e3
jmp 0x155f4
movq -0x298(%rbp), %rdi
movl $0x660, %esi            # imm = 0x660
callq 0x80a0
jmp 0x155f6
leaq -0x60(%rbp), %rdi
callq 0x8630
jmp 0x15633
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
jmp 0x15627
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
leaq -0x220(%rbp), %rdi
callq 0x8990
leaq -0x238(%rbp), %rdi
callq 0x8990
movq -0x10(%rbp), %rdi
callq 0x8290
nopl (%rax)