// File: /workspace/github_c_makefile_star2_O0/enzo1982[P]smooth/tools/designer/designer.cpp
// Function: Designer::Designer()
Designer::Designer() : Application("smooth Designer")
{
	dlgcounter = 1;
	active_dlg = NIL;

	wnd		= new GUI::Window(String("smooth Designer v").Append(SMOOTH_VERSION), Point(50, 50), Size(600, 87));
	title		= new Titlebar(TB_MINBUTTON | TB_CLOSEBUTTON);
	menubar		= new Menubar();
	iconbar		= new Menubar();
	statusbar	= new Statusbar("Ready");

	timer1		= new Timer();
	timer1->onInterval.Connect(&Designer::TimerProc, this);

	menu_file	= new PopupMenu();
	menu_dialog	= new PopupMenu();

	menu_widgets		= new PopupMenu();
	menu_widgets_add	= new PopupMenu();
	menu_widgets_add_smooth	= new PopupMenu();

	menubar->AddEntry("File", menu_file);
	menubar->AddEntry("Dialog", menu_dialog);
	menubar->AddEntry("Widgets", menu_widgets);

	menu_file->AddEntry("Exit")->onAction.Connect(&Designer::Close, this);

	menu_dialog->AddEntry("New")->onAction.Connect(&Designer::NewDialog, this);

	menu_widgets->AddEntry("Add", menu_widgets_add);

	menu_widgets_add->AddEntry("smooth controls", menu_widgets_add_smooth);

	menu_widgets_add_smooth->AddEntry("Button")->onAction.Connect(&Designer::AddButton, this);
	menu_widgets_add_smooth->AddEntry("Layer")->onAction.Connect(&Designer::AddLayer, this);
	menu_widgets_add_smooth->AddEntry("Menubar")->onAction.Connect(&Designer::AddMenubar, this);

	Add(wnd);

	wnd->Add(title);
	wnd->Add(menubar);
	wnd->Add(iconbar);
	wnd->Add(statusbar);

	wnd->SetIcon(NIL);

	wnd->doClose.Connect(&Designer::ExitProc, this);

	wnd->Show();

	timer1->Start(100);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x300, %rsp            # imm = 0x300
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x210(%rbp)
leaq 0x68bd(%rip), %rsi      # 0xc03e
leaq -0x20(%rbp), %rdi
movq %rdi, -0x208(%rbp)
callq 0x5350
movq -0x210(%rbp), %rdi
movq -0x208(%rbp), %rsi
callq 0x5340
jmp 0x57a6
leaq -0x20(%rbp), %rdi
callq 0x5210
movq -0x210(%rbp), %rdi
leaq 0xae43(%rip), %rax      # 0x10600
movq %rax, (%rdi)
addq $0x618, %rdi            # imm = 0x618
movq %rdi, -0x218(%rbp)
callq 0x7250
jmp 0x57d5
movq -0x210(%rbp), %rdi
addq $0x660, %rdi            # imm = 0x660
movq %rdi, -0x220(%rbp)
callq 0x7280
jmp 0x57f1
movq -0x210(%rbp), %rax
movl $0x1, 0x610(%rax)
movq $0x0, 0x6b8(%rax)
movl $0x6d8, %edi            # imm = 0x6D8
callq 0x5260
movq %rax, -0x228(%rbp)
jmp 0x5820
movb $0x1, -0x71(%rbp)
leaq 0x6823(%rip), %rsi      # 0xc04e
leaq -0x48(%rbp), %rdi
callq 0x5350
jmp 0x5836
leaq 0x6823(%rip), %rsi      # 0xc060
leaq -0x60(%rbp), %rdi
callq 0x5350
jmp 0x5848
leaq -0x48(%rbp), %rdi
leaq -0x60(%rbp), %rsi
callq 0x50a0
movq %rax, -0x230(%rbp)
jmp 0x585e
leaq -0x68(%rbp), %rdi
movl $0x32, %edx
movl %edx, %esi
callq 0x72c0
jmp 0x5870
leaq -0x70(%rbp), %rdi
movl $0x258, %esi            # imm = 0x258
movl $0x57, %edx
callq 0x72e0
jmp 0x5885
movq -0x230(%rbp), %rsi
movq -0x228(%rbp), %rdi
xorl %eax, %eax
movl %eax, %r8d
leaq -0x68(%rbp), %rdx
leaq -0x70(%rbp), %rcx
callq 0x5160
jmp 0x58a7
movq -0x210(%rbp), %rax
movq -0x228(%rbp), %rcx
movb $0x0, -0x71(%rbp)
movq %rcx, 0x5b8(%rax)
leaq -0x60(%rbp), %rdi
callq 0x5210
leaq -0x48(%rbp), %rdi
callq 0x5210
movl $0x5c8, %edi            # imm = 0x5C8
callq 0x5260
movq %rax, -0x238(%rbp)
jmp 0x58e5
movq -0x238(%rbp), %rdi
movl $0x5, %esi
callq 0x50c0
jmp 0x58f8
movq -0x210(%rbp), %rax
movq -0x238(%rbp), %rcx
movq %rcx, 0x5c0(%rax)
movl $0x688, %edi            # imm = 0x688
callq 0x5260
movq %rax, -0x240(%rbp)
jmp 0x5920
movq -0x240(%rbp), %rdi
callq 0x5140
jmp 0x592e
movq -0x210(%rbp), %rax
movq -0x240(%rbp), %rcx
movq %rcx, 0x5c8(%rax)
movl $0x688, %edi            # imm = 0x688
callq 0x5260
movq %rax, -0x248(%rbp)
jmp 0x5956
movq -0x248(%rbp), %rdi
callq 0x5140
jmp 0x5964
movq -0x210(%rbp), %rax
movq -0x248(%rbp), %rcx
movq %rcx, 0x5d0(%rax)
movl $0x5b8, %edi            # imm = 0x5B8
callq 0x5260
movq %rax, -0x250(%rbp)
jmp 0x598c
movb $0x1, -0x91(%rbp)
leaq 0x66cd(%rip), %rsi      # 0xc067
leaq -0x90(%rbp), %rdi
callq 0x5350
jmp 0x59a8
movq -0x250(%rbp), %rdi
leaq -0x90(%rbp), %rsi
callq 0x50b0
jmp 0x59bd
movq -0x210(%rbp), %rax
movq -0x250(%rbp), %rcx
movb $0x0, -0x91(%rbp)
movq %rcx, 0x5d8(%rax)
leaq -0x90(%rbp), %rdi
callq 0x5210
movl $0x68, %edi
callq 0x5260
movq %rax, -0x258(%rbp)
jmp 0x59f8
movq -0x258(%rbp), %rdi
callq 0x52a0
jmp 0x5a06
movq -0x210(%rbp), %rcx
movq -0x258(%rbp), %rax
movq %rax, 0x608(%rcx)
movq 0x608(%rcx), %rdi
addq $0x48, %rdi
leaq 0xac3(%rip), %rax       # 0x64f0
movq %rax, -0xa8(%rbp)
movq $0x0, -0xa0(%rbp)
movq -0xa8(%rbp), %rsi
movq -0xa0(%rbp), %rdx
callq 0x7300
jmp 0x5a54
movl $0x6b8, %edi            # imm = 0x6B8
callq 0x5260
movq %rax, -0x260(%rbp)
jmp 0x5a67
movq -0x260(%rbp), %rdi
callq 0x53b0
jmp 0x5a75
movq -0x210(%rbp), %rax
movq -0x260(%rbp), %rcx
movq %rcx, 0x5e0(%rax)
movl $0x6b8, %edi            # imm = 0x6B8
callq 0x5260
movq %rax, -0x268(%rbp)
jmp 0x5a9d
movq -0x268(%rbp), %rdi
callq 0x53b0
jmp 0x5aab
movq -0x210(%rbp), %rax
movq -0x268(%rbp), %rcx
movq %rcx, 0x5e8(%rax)
movl $0x6b8, %edi            # imm = 0x6B8
callq 0x5260
movq %rax, -0x270(%rbp)
jmp 0x5ad3
movq -0x270(%rbp), %rdi
callq 0x53b0
jmp 0x5ae1
movq -0x210(%rbp), %rax
movq -0x270(%rbp), %rcx
movq %rcx, 0x5f0(%rax)
movl $0x6b8, %edi            # imm = 0x6B8
callq 0x5260
movq %rax, -0x278(%rbp)
jmp 0x5b09
movq -0x278(%rbp), %rdi
callq 0x53b0
jmp 0x5b17
movq -0x210(%rbp), %rax
movq -0x278(%rbp), %rcx
movq %rcx, 0x5f8(%rax)
movl $0x6b8, %edi            # imm = 0x6B8
callq 0x5260
movq %rax, -0x280(%rbp)
jmp 0x5b3f
movq -0x280(%rbp), %rdi
callq 0x53b0
jmp 0x5b4d
movq -0x210(%rbp), %rax
movq -0x280(%rbp), %rcx
movq %rcx, 0x600(%rax)
movq 0x5c8(%rax), %rax
movq %rax, -0x288(%rbp)
leaq 0x64f6(%rip), %rsi      # 0xc06d
leaq -0xc0(%rbp), %rdi
callq 0x5350
jmp 0x5b85
movq -0x288(%rbp), %rdi
movq -0x210(%rbp), %rax
movq 0x5e0(%rax), %rdx
leaq -0xc0(%rbp), %rsi
callq 0x7440
jmp 0x5ba8
leaq -0xc0(%rbp), %rdi
callq 0x5210
movq -0x210(%rbp), %rax
movq 0x5c8(%rax), %rax
movq %rax, -0x290(%rbp)
leaq 0x64a2(%rip), %rsi      # 0xc072
leaq -0xd8(%rbp), %rdi
callq 0x5350
jmp 0x5bde
movq -0x290(%rbp), %rdi
movq -0x210(%rbp), %rax
movq 0x5e8(%rax), %rdx
leaq -0xd8(%rbp), %rsi
callq 0x7440
jmp 0x5c01
leaq -0xd8(%rbp), %rdi
callq 0x5210
movq -0x210(%rbp), %rax
movq 0x5c8(%rax), %rax
movq %rax, -0x298(%rbp)
leaq 0x6450(%rip), %rsi      # 0xc079
leaq -0xf0(%rbp), %rdi
callq 0x5350
jmp 0x5c37
movq -0x298(%rbp), %rdi
movq -0x210(%rbp), %rax
movq 0x5f0(%rax), %rdx
leaq -0xf0(%rbp), %rsi
callq 0x7440
jmp 0x5c5a
leaq -0xf0(%rbp), %rdi
callq 0x5210
movq -0x210(%rbp), %rax
movq 0x5e0(%rax), %rax
movq %rax, -0x2a0(%rbp)
leaq 0x63ff(%rip), %rsi      # 0xc081
leaq -0x108(%rbp), %rdi
callq 0x5350
jmp 0x5c90
movq -0x2a0(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq -0x108(%rbp), %rsi
callq 0x7440
movq %rax, -0x2a8(%rbp)
jmp 0x5cb0
movq -0x210(%rbp), %rcx
movq -0x2a8(%rbp), %rdi
addq $0x478, %rdi            # imm = 0x478
leaq 0x994(%rip), %rax       # 0x6660
movq %rax, -0x118(%rbp)
movq $0x0, -0x110(%rbp)
movq -0x118(%rbp), %rsi
movq -0x110(%rbp), %rdx
callq 0x7300
jmp 0x5cf3
leaq -0x108(%rbp), %rdi
callq 0x5210
movq -0x210(%rbp), %rax
movq 0x5e8(%rax), %rax
movq %rax, -0x2b0(%rbp)
leaq 0x636b(%rip), %rsi      # 0xc086
leaq -0x130(%rbp), %rdi
callq 0x5350
jmp 0x5d29
movq -0x2b0(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq -0x130(%rbp), %rsi
callq 0x7440
movq %rax, -0x2b8(%rbp)
jmp 0x5d49
movq -0x210(%rbp), %rcx
movq -0x2b8(%rbp), %rdi
addq $0x478, %rdi            # imm = 0x478
leaq 0x92b(%rip), %rax       # 0x6690
movq %rax, -0x140(%rbp)
movq $0x0, -0x138(%rbp)
movq -0x140(%rbp), %rsi
movq -0x138(%rbp), %rdx
callq 0x7300
jmp 0x5d8c
leaq -0x130(%rbp), %rdi
callq 0x5210
movq -0x210(%rbp), %rax
movq 0x5f0(%rax), %rax
movq %rax, -0x2c0(%rbp)
leaq 0x62d6(%rip), %rsi      # 0xc08a
leaq -0x158(%rbp), %rdi
callq 0x5350
jmp 0x5dc2
movq -0x2c0(%rbp), %rdi
movq -0x210(%rbp), %rax
movq 0x5f8(%rax), %rdx
leaq -0x158(%rbp), %rsi
callq 0x7440
jmp 0x5de5
leaq -0x158(%rbp), %rdi
callq 0x5210
movq -0x210(%rbp), %rax
movq 0x5f8(%rax), %rax
movq %rax, -0x2c8(%rbp)
leaq 0x6281(%rip), %rsi      # 0xc08e
leaq -0x170(%rbp), %rdi
callq 0x5350
jmp 0x5e1b
movq -0x2c8(%rbp), %rdi
movq -0x210(%rbp), %rax
movq 0x600(%rax), %rdx
leaq -0x170(%rbp), %rsi
callq 0x7440
jmp 0x5e3e
leaq -0x170(%rbp), %rdi
callq 0x5210
movq -0x210(%rbp), %rax
movq 0x600(%rax), %rax
movq %rax, -0x2d0(%rbp)
leaq 0x6238(%rip), %rsi      # 0xc09e
leaq -0x188(%rbp), %rdi
callq 0x5350
jmp 0x5e74
movq -0x2d0(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq -0x188(%rbp), %rsi
callq 0x7440
movq %rax, -0x2d8(%rbp)
jmp 0x5e94
movq -0x210(%rbp), %rcx
movq -0x2d8(%rbp), %rdi
addq $0x478, %rdi            # imm = 0x478
leaq 0x940(%rip), %rax       # 0x67f0
movq %rax, -0x198(%rbp)
movq $0x0, -0x190(%rbp)
movq -0x198(%rbp), %rsi
movq -0x190(%rbp), %rdx
callq 0x7300
jmp 0x5ed7
leaq -0x188(%rbp), %rdi
callq 0x5210
movq -0x210(%rbp), %rax
movq 0x600(%rax), %rax
movq %rax, -0x2e0(%rbp)
leaq 0x61a6(%rip), %rsi      # 0xc0a5
leaq -0x1b0(%rbp), %rdi
callq 0x5350
jmp 0x5f0d
movq -0x2e0(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq -0x1b0(%rbp), %rsi
callq 0x7440
movq %rax, -0x2e8(%rbp)
jmp 0x5f2d
movq -0x210(%rbp), %rcx
movq -0x2e8(%rbp), %rdi
addq $0x478, %rdi            # imm = 0x478
leaq 0x8e7(%rip), %rax       # 0x6830
movq %rax, -0x1c0(%rbp)
movq $0x0, -0x1b8(%rbp)
movq -0x1c0(%rbp), %rsi
movq -0x1b8(%rbp), %rdx
callq 0x7300
jmp 0x5f70
leaq -0x1b0(%rbp), %rdi
callq 0x5210
movq -0x210(%rbp), %rax
movq 0x600(%rax), %rax
movq %rax, -0x2f0(%rbp)
leaq 0x6113(%rip), %rsi      # 0xc0ab
leaq -0x1d8(%rbp), %rdi
callq 0x5350
jmp 0x5fa6
movq -0x2f0(%rbp), %rdi
xorl %eax, %eax
movl %eax, %edx
leaq -0x1d8(%rbp), %rsi
callq 0x7440
movq %rax, -0x2f8(%rbp)
jmp 0x5fc6
movq -0x210(%rbp), %rcx
movq -0x2f8(%rbp), %rdi
addq $0x478, %rdi            # imm = 0x478
leaq 0x88e(%rip), %rax       # 0x6870
movq %rax, -0x1e8(%rbp)
movq $0x0, -0x1e0(%rbp)
movq -0x1e8(%rbp), %rsi
movq -0x1e0(%rbp), %rdx
callq 0x7300
jmp 0x6009
leaq -0x1d8(%rbp), %rdi
callq 0x5210
movq -0x210(%rbp), %rdi
movq 0x5b8(%rdi), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0x602e
movq -0x210(%rbp), %rax
movq 0x5b8(%rax), %rdi
movq 0x5c0(%rax), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0x604e
movq -0x210(%rbp), %rax
movq 0x5b8(%rax), %rdi
movq 0x5c8(%rax), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0x606e
movq -0x210(%rbp), %rax
movq 0x5b8(%rax), %rdi
movq 0x5d0(%rax), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0x608e
movq -0x210(%rbp), %rax
movq 0x5b8(%rax), %rdi
movq 0x5d8(%rax), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0x60ae
movq -0x210(%rbp), %rax
movq 0x5b8(%rax), %rax
movq %rax, -0x300(%rbp)
leaq -0x1f0(%rbp), %rdi
xorl %esi, %esi
callq 0x5390
jmp 0x60d3
movq -0x300(%rbp), %rdi
leaq -0x1f0(%rbp), %rsi
callq 0x5200
jmp 0x60e8
leaq -0x1f0(%rbp), %rdi
callq 0x50f0
movq -0x210(%rbp), %rcx
movq 0x5b8(%rcx), %rdi
addq $0x688, %rdi            # imm = 0x688
leaq 0x7a0(%rip), %rax       # 0x68b0
movq %rax, -0x200(%rbp)
movq $0x0, -0x1f8(%rbp)
movq -0x200(%rbp), %rsi
movq -0x1f8(%rbp), %rdx
callq 0x74e0
jmp 0x6137
movq -0x210(%rbp), %rax
movq 0x5b8(%rax), %rdi
movq (%rdi), %rax
movq 0x58(%rax), %rax
callq *%rax
jmp 0x6150
movq -0x210(%rbp), %rax
movq 0x608(%rax), %rdi
movl $0x64, %esi
callq 0x5030
jmp 0x616a
addq $0x300, %rsp            # imm = 0x300
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x20(%rbp), %rdi
callq 0x5210
jmp 0x64e3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x64d7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x64cb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x64bf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x61fa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x61f1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x60(%rbp), %rdi
callq 0x5210
leaq -0x48(%rbp), %rdi
callq 0x5210
testb $0x1, -0x71(%rbp)
jne 0x6202
jmp 0x6213
movq -0x228(%rbp), %rdi
movl $0x6d8, %esi            # imm = 0x6D8
callq 0x5050
jmp 0x64bf
movq -0x238(%rbp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
movl $0x5c8, %esi            # imm = 0x5C8
callq 0x5050
jmp 0x64bf
movq -0x240(%rbp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
movl $0x688, %esi            # imm = 0x688
callq 0x5050
jmp 0x64bf
movq -0x248(%rbp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
movl $0x688, %esi            # imm = 0x688
callq 0x5050
jmp 0x64bf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0x62a4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x90(%rbp), %rdi
callq 0x5210
testb $0x1, -0x91(%rbp)
jne 0x62af
jmp 0x62c0
movq -0x250(%rbp), %rdi
movl $0x5b8, %esi            # imm = 0x5B8
callq 0x5050
jmp 0x64bf
movq -0x258(%rbp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
movl $0x68, %esi
callq 0x5050
jmp 0x64bf
movq -0x260(%rbp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
movl $0x6b8, %esi            # imm = 0x6B8
callq 0x5050
jmp 0x64bf
movq -0x268(%rbp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
movl $0x6b8, %esi            # imm = 0x6B8
callq 0x5050
jmp 0x64bf
movq -0x270(%rbp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
movl $0x6b8, %esi            # imm = 0x6B8
callq 0x5050
jmp 0x64bf
movq -0x278(%rbp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
movl $0x6b8, %esi            # imm = 0x6B8
callq 0x5050
jmp 0x64bf
movq -0x280(%rbp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
movl $0x6b8, %esi            # imm = 0x6B8
callq 0x5050
jmp 0x64bf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0xc0(%rbp), %rdi
callq 0x5210
jmp 0x64bf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0xd8(%rbp), %rdi
callq 0x5210
jmp 0x64bf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0xf0(%rbp), %rdi
callq 0x5210
jmp 0x64bf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x108(%rbp), %rdi
callq 0x5210
jmp 0x64bf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x130(%rbp), %rdi
callq 0x5210
jmp 0x64bf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x158(%rbp), %rdi
callq 0x5210
jmp 0x64bf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x170(%rbp), %rdi
callq 0x5210
jmp 0x64bf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x188(%rbp), %rdi
callq 0x5210
jmp 0x64bf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x1b0(%rbp), %rdi
callq 0x5210
jmp 0x64bf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x1d8(%rbp), %rdi
callq 0x5210
jmp 0x64bf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x1f0(%rbp), %rdi
callq 0x50f0
movq -0x220(%rbp), %rdi
callq 0x7540
movq -0x218(%rbp), %rdi
callq 0x7560
movq -0x210(%rbp), %rdi
callq 0x5230
movq -0x28(%rbp), %rdi
callq 0x5150
nopl (%rax)