// File: /workspace/github_c_makefile_star2_O1/enzo1982[P]smooth/samples/test/test.cpp
// Function: Test::Test()
Test::Test()
{
	mainWnd			= new GUI::Window("smooth Test", Point(100, 100), Size(600, 500));
	mainWnd_titlebar	= new Titlebar();
	mainWnd_statusbar	= new Statusbar("Ready");

	mainWnd_divider1	= new Divider(240, OR_HORZ | OR_TOP);
	mainWnd_divider2	= new Divider(200, OR_VERT | OR_LEFT);

	mainWnd_client		= new Client();

	mainWnd_menubar		= new Menubar();

	menu_file		= new PopupMenu();
	menu_file->AddEntry("Exit")->onAction.Connect(&GUI::Window::Close, mainWnd);

	menu_dialogs		= new PopupMenu();
	menu_dialogs->AddEntry("File chooser...");
	menu_dialogs->AddEntry("Directory chooser...");
	menu_dialogs->AddEntry();
	menu_dialogs->AddEntry("Color selector...")->onAction.Connect(&Test::ColorDlg, this);

	menu_2ndlevel		= new PopupMenu();
	menu_2ndlevel->AddEntry("Click")->onAction.Connect(&Test::OnWidgetAction, this);

	checkbox_var		= True;
	optionbox_var		= 0;

	menu_menus		= new PopupMenu();
	menu_menus->AddEntry("2nd level popup menu", menu_2ndlevel);
	menu_menus->AddEntry();
	menu_menus->AddEntry("CheckBox menu entry", &checkbox_var);
	menu_menus->AddEntry();
	menu_menus->AddEntry("OptionBox menu entry", &optionbox_var, 0);
	menu_menus->AddEntry("OptionBox menu entry", &optionbox_var, 1);

	mainWnd_menubar->AddEntry("File", menu_file);
	mainWnd_menubar->AddEntry("Dialogs", menu_dialogs);
	mainWnd_menubar->AddEntry("Menus", menu_menus);

	text_arrows		= new Text("Arrows:", Point(10, 12));
	widget_arrows		= new Arrows(Point(80, 10), Size(24, 17), OR_HORZ);
	widget_arrows->onValueChange.Connect(&Test::OnArrowsValueChange, this);
	text_arrows_value	= new Text("0", Point(110, 12));

	text_activearea		= new Text("ActiveArea:", Point(10, 37));
	widget_activearea	= new ActiveArea(Color(255, 0, 0), Point(80, 35), Size(24, 17));
	widget_activearea->onAction.Connect(&Test::OnWidgetAction, this);

	text_button		= new Text("Button:", Point(10, 64));
	widget_button		= new Button("Click", Point(80, 60), Size(80, 22));
	widget_button->onAction.Connect(&Test::OnWidgetAction, this);

	text_hyperlink		= new Text("Hyperlink:", Point(10, 85));
	widget_hyperlink	= new Hyperlink("Click", "http://www.smooth-project.org/", Point(80, 85));

	text_scrollbar		= new Text("Scrollbar:", Point(10, 112));
	widget_scrollbar	= new Scrollbar(Point(80, 110), Size(120, 17), OR_HORZ);
	widget_scrollbar->onValueChange.Connect(&Test::OnScrollbarValueChange, this);
	text_scrollbar_value	= new Text("0", Point(210, 112));

	text_progressbar	= new Text("Progressbar:", Point(10, 138));
	widget_progressbar	= new Progressbar(Point(80, 135), Size(120, 19), OR_HORZ);

	text_slider		= new Text("Slider:", Point(10, 163));
	widget_slider		= new Slider(Point(80, 160), Size(120, 18), OR_HORZ);
	widget_slider->onValueChange.Connect(&Progressbar::SetValue, widget_progressbar);

	text_checkbox		= new Text("CheckBox:", Point(10, 187));
	widget_checkbox		= new CheckBox("Click", Point(80, 185), Size(60, 17), &checkbox_var);

	text_optionbox		= new Text("OptionBox:", Point(10, 212));
	widget_optionbox1	= new OptionBox("Click", Point(80, 210), Size(60, 17), &optionbox_var, 0);
	widget_optionbox2	= new OptionBox("Click", Point(150, 210), Size(60, 17), &optionbox_var, 1);

	text_editbox		= new Text("EditBox:", Point(250, 13));
	widget_editbox		= new EditBox("MyEditBox", Point(320, 10), Size(100, 19));

	text_combobox		= new Text("ComboBox:", Point(250, 38));
	widget_combobox		= new ComboBox(Point(320, 35), Size(100, 19));
	widget_combobox->AddEntry("Red");
	widget_combobox->AddEntry("Green");
	widget_combobox->AddEntry("Blue");
	widget_combobox->AddEntry("Yellow");

	Widget	*selected_widget = widget_editbox;

	button_show		= new Button("Show", Point(300, 180), Size(70, 22));
	button_show->onAction.Connect(&Widget::Show, selected_widget);

	button_hide		= new Button("Hide", Point(372, 180), Size(70, 22));
	button_hide->onAction.Connect(&Widget::Hide, selected_widget);

	button_activate		= new Button("Activate", Point(300, 204), Size(70, 22));
	button_activate->onAction.Connect(&Widget::Activate, selected_widget);

	button_deactivate	= new Button("Deactivate", Point(372, 204), Size(70, 22));
	button_deactivate->onAction.Connect(&Widget::Deactivate, selected_widget);

	Add(mainWnd);

	mainWnd->Add(mainWnd_titlebar);
	mainWnd->Add(mainWnd_statusbar);

	mainWnd->Add(mainWnd_divider1);
	mainWnd->Add(mainWnd_divider2);
	mainWnd->Add(mainWnd_client);

	mainWnd->Add(mainWnd_menubar);

	mainWnd->Add(text_arrows);
	mainWnd->Add(widget_arrows);
	mainWnd->Add(text_arrows_value);

	mainWnd->Add(text_activearea);
	mainWnd->Add(widget_activearea);

	mainWnd->Add(text_button);
	mainWnd->Add(widget_button);

	mainWnd->Add(text_hyperlink);
	mainWnd->Add(widget_hyperlink);

	mainWnd->Add(text_scrollbar);
	mainWnd->Add(widget_scrollbar);
	mainWnd->Add(text_scrollbar_value);

	mainWnd->Add(text_progressbar);
	mainWnd->Add(widget_progressbar);

	mainWnd->Add(text_slider);
	mainWnd->Add(widget_slider);

	mainWnd->Add(text_checkbox);
	mainWnd->Add(widget_checkbox);

	mainWnd->Add(text_optionbox);
	mainWnd->Add(widget_optionbox1);
	mainWnd->Add(widget_optionbox2);

	mainWnd->Add(text_editbox);
	mainWnd->Add(widget_editbox);

	mainWnd->Add(text_combobox);
	mainWnd->Add(widget_combobox);

	mainWnd->Add(button_show);
	mainWnd->Add(button_hide);
	mainWnd->Add(button_activate);
	mainWnd->Add(button_deactivate);

	mainWnd->SetMinimumSize(Size(470, 370));

	mainWnd->SetIcon(NIL);
}

// Assembly:
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x50, %rsp
movq %rdi, %rbx
leaq 0x18(%rsp), %r14
movq %r14, %rdi
xorl %esi, %esi
callq 0x4270
movq %rbx, %rdi
movq %r14, %rsi
callq 0x43d0
leaq 0x18(%rsp), %rdi
callq 0x4260
leaq 0x6275(%rip), %rax      # 0xa980
movq %rax, (%rbx)
movl $0x6d8, %edi            # imm = 0x6D8
callq 0x42b0
movq %rax, %r15
leaq 0x3944(%rip), %rsi      # 0x8066
leaq 0x18(%rsp), %rdi
callq 0x43e0
movabsq $0x6400000064, %rax     # imm = 0x6400000064
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
movabsq $0x1f400000258, %rax    # imm = 0x1F400000258
leaq 0x30(%rsp), %rcx
movq %rax, (%rcx)
leaq 0x18(%rsp), %rsi
movq %r15, %rdi
xorl %r8d, %r8d
callq 0x4190
movq %r15, 0x5b8(%rbx)
leaq 0x18(%rsp), %rdi
callq 0x4260
movl $0x5c8, %edi            # imm = 0x5C8
callq 0x42b0
movq %rax, %r15
movq %rax, %rdi
movl $0x7, %esi
callq 0x40f0
movq %r15, 0x5c0(%rbx)
movl $0x5b8, %edi            # imm = 0x5B8
callq 0x42b0
movq %rax, %r15
leaq 0x38cc(%rip), %rsi      # 0x8072
leaq 0x18(%rsp), %rdi
callq 0x43e0
leaq 0x18(%rsp), %rsi
movq %r15, %rdi
callq 0x40e0
movq %r15, 0x5c8(%rbx)
leaq 0x18(%rsp), %rdi
callq 0x4260
movl $0x5f8, %edi            # imm = 0x5F8
callq 0x42b0
movq %rax, %r15
movq %rax, %rdi
movl $0xf0, %esi
movl $0x5, %edx
callq 0x4360
movq %r15, 0x5d0(%rbx)
movl $0x5f8, %edi            # imm = 0x5F8
callq 0x42b0
movq %rax, %r15
movq %rax, %rdi
movl $0xc8, %esi
movl $0x12, %edx
callq 0x4360
movq %r15, 0x5d8(%rbx)
movl $0x5d8, %edi            # imm = 0x5D8
callq 0x42b0
movq %rax, %r15
movq %rax, %rdi
callq 0x4350
movq %r15, 0x5e0(%rbx)
movl $0x688, %edi            # imm = 0x688
callq 0x42b0
movq %rax, %r15
movq %rax, %rdi
callq 0x4170
movq %r15, 0x5e8(%rbx)
movl $0x6b8, %edi            # imm = 0x6B8
callq 0x42b0
movq %rax, %r15
movq %rax, %rdi
callq 0x4460
movq %r15, 0x5f0(%rbx)
leaq 0x3803(%rip), %rsi      # 0x8078
leaq 0x18(%rsp), %rdi
callq 0x43e0
leaq 0x18(%rsp), %rsi
movq %r15, %rdi
xorl %edx, %edx
callq 0x64c8
addq $0x478, %rax            # imm = 0x478
movq 0x5b8(%rbx), %rcx
movq 0x674e(%rip), %rsi      # 0xaff0
movq %rax, %rdi
xorl %edx, %edx
callq 0x6542
leaq 0x18(%rsp), %rdi
callq 0x4260
movl $0x6b8, %edi            # imm = 0x6B8
callq 0x42b0
movq %rax, %r15
movq %rax, %rdi
callq 0x4460
movq %r15, 0x5f8(%rbx)
leaq 0x37a4(%rip), %rsi      # 0x807d
leaq 0x18(%rsp), %rdi
callq 0x43e0
leaq 0x18(%rsp), %rsi
movq %r15, %rdi
xorl %edx, %edx
callq 0x64c8
leaq 0x18(%rsp), %rdi
callq 0x4260
movq 0x5f8(%rbx), %r14
leaq 0x3783(%rip), %rsi      # 0x808d
leaq 0x18(%rsp), %rdi
callq 0x43e0
leaq 0x18(%rsp), %rsi
movq %r14, %rdi
xorl %edx, %edx
callq 0x64c8
leaq 0x18(%rsp), %rdi
callq 0x4260
movq 0x5f8(%rbx), %r14
leaq 0x18(%rsp), %rdi
xorl %esi, %esi
callq 0x4270
leaq 0x18(%rsp), %rsi
movq %r14, %rdi
xorl %edx, %edx
callq 0x64c8
leaq 0x18(%rsp), %rdi
callq 0x4260
movq 0x5f8(%rbx), %r14
leaq 0x373b(%rip), %rsi      # 0x80a2
leaq 0x18(%rsp), %rdi
callq 0x43e0
leaq 0x18(%rsp), %rsi
movq %r14, %rdi
xorl %edx, %edx
callq 0x64c8
addq $0x478, %rax            # imm = 0x478
leaq 0x1461(%rip), %rsi      # 0x5dee
movq %rax, %rdi
xorl %edx, %edx
movq %rbx, %rcx
callq 0x6600
leaq 0x18(%rsp), %rdi
callq 0x4260
movl $0x6b8, %edi            # imm = 0x6B8
callq 0x42b0
movq %rax, %r15
movq %rax, %rdi
callq 0x4460
movq %r15, 0x608(%rbx)
leaq 0x36ed(%rip), %rsi      # 0x80b4
leaq 0x18(%rsp), %rdi
callq 0x43e0
leaq 0x18(%rsp), %rsi
movq %r15, %rdi
xorl %edx, %edx
callq 0x64c8
addq $0x478, %rax            # imm = 0x478
leaq 0x145f(%rip), %rsi      # 0x5e4c
movq %rax, %rdi
xorl %edx, %edx
movq %rbx, %rcx
callq 0x6600
leaq 0x18(%rsp), %rdi
callq 0x4260
movb $0x1, 0x690(%rbx)
movl $0x0, 0x6b0(%rbx)
movl $0x6b8, %edi            # imm = 0x6B8
callq 0x42b0
movq %rax, %r15
movq %rax, %rdi
callq 0x4460
movq %r15, 0x600(%rbx)
leaq 0x3682(%rip), %rsi      # 0x80ba
leaq 0x18(%rsp), %rdi
callq 0x43e0
movq 0x608(%rbx), %rdx
leaq 0x18(%rsp), %rsi
movq %r15, %rdi
callq 0x64c8
leaq 0x18(%rsp), %rdi
callq 0x4260
movq 0x600(%rbx), %r14
leaq 0x18(%rsp), %rdi
xorl %esi, %esi
callq 0x4270
leaq 0x18(%rsp), %rsi
movq %r14, %rdi
xorl %edx, %edx
callq 0x64c8
leaq 0x18(%rsp), %rdi
callq 0x4260
movq 0x600(%rbx), %r14
leaq 0x3635(%rip), %rsi      # 0x80cf
leaq 0x18(%rsp), %rdi
callq 0x43e0
leaq 0x690(%rbx), %r15
leaq 0x18(%rsp), %rsi
movq %r14, %rdi
movq %r15, %rdx
callq 0x66be
leaq 0x18(%rsp), %rdi
callq 0x4260
movq 0x600(%rbx), %r14
leaq 0x18(%rsp), %rdi
xorl %esi, %esi
callq 0x4270
leaq 0x18(%rsp), %rsi
movq %r14, %rdi
xorl %edx, %edx
callq 0x64c8
leaq 0x18(%rsp), %rdi
callq 0x4260
movq 0x600(%rbx), %r12
leaq 0x35e4(%rip), %rsi      # 0x80e3
leaq 0x18(%rsp), %rdi
callq 0x43e0
leaq 0x6b0(%rbx), %r14
leaq 0x18(%rsp), %rsi
movq %r12, %rdi
movq %r14, %rdx
xorl %ecx, %ecx
callq 0x6736
leaq 0x18(%rsp), %rdi
callq 0x4260
movq 0x600(%rbx), %r12
leaq 0x35a9(%rip), %rsi      # 0x80e3
leaq 0x18(%rsp), %rdi
callq 0x43e0
leaq 0x18(%rsp), %rsi
movq %r12, %rdi
movq %r14, %rdx
movl $0x1, %ecx
callq 0x6736
leaq 0x18(%rsp), %rdi
callq 0x4260
movq 0x5e8(%rbx), %r12
leaq 0x3587(%rip), %rsi      # 0x80f8
leaq 0x18(%rsp), %rdi
callq 0x43e0
movq 0x5f0(%rbx), %rdx
leaq 0x18(%rsp), %rsi
movq %r12, %rdi
callq 0x64c8
leaq 0x18(%rsp), %rdi
callq 0x4260
movq 0x5e8(%rbx), %r12
leaq 0x3556(%rip), %rsi      # 0x80fd
leaq 0x18(%rsp), %rdi
callq 0x43e0
movq 0x5f8(%rbx), %rdx
leaq 0x18(%rsp), %rsi
movq %r12, %rdi
callq 0x64c8
leaq 0x18(%rsp), %rdi
callq 0x4260
movq 0x5e8(%rbx), %r12
leaq 0x3528(%rip), %rsi      # 0x8105
leaq 0x18(%rsp), %rdi
callq 0x43e0
movq 0x600(%rbx), %rdx
leaq 0x18(%rsp), %rsi
movq %r12, %rdi
callq 0x64c8
leaq 0x18(%rsp), %rdi
callq 0x4260
movl $0x5c0, %edi            # imm = 0x5C0
callq 0x42b0
movq %rax, %r12
leaq 0x34f2(%rip), %rsi      # 0x810b
leaq 0x18(%rsp), %rdi
callq 0x43e0
movabsq $0xc0000000a, %rax      # imm = 0xC0000000A
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x30(%rsp), %rcx
movq $0x0, (%rcx)
leaq 0x18(%rsp), %rsi
movq %r12, %rdi
callq 0x40c0
movq %r12, 0x610(%rbx)
leaq 0x18(%rsp), %rdi
callq 0x4260
movl $0x638, %edi            # imm = 0x638
callq 0x42b0
movq %rax, %r12
movabsq $0xa00000050, %rax      # imm = 0xA00000050
leaq 0x18(%rsp), %rsi
movq %rax, (%rsi)
movabsq $0x1100000018, %r13     # imm = 0x1100000018
leaq 0x38(%rsp), %rdx
movq %r13, (%rdx)
movl $0x64, (%rsp)
movq %r12, %rdi
movl $0x1, %ecx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x4400
movq %r12, 0x618(%rbx)
addq $0x618, %r12            # imm = 0x618
leaq 0x1201(%rip), %rsi      # 0x5ec0
movq %r12, %rdi
xorl %edx, %edx
movq %rbx, %rcx
callq 0x67b2
movl $0x5c0, %edi            # imm = 0x5C0
callq 0x42b0
movq %rax, %r12
leaq 0x3384(%rip), %rsi      # 0x8064
leaq 0x18(%rsp), %rdi
callq 0x43e0
movabsq $0xc0000006e, %rax      # imm = 0xC0000006E
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x30(%rsp), %rcx
movq $0x0, (%rcx)
leaq 0x18(%rsp), %rsi
movq %r12, %rdi
callq 0x40c0
movq %r12, 0x620(%rbx)
leaq 0x18(%rsp), %rdi
callq 0x4260
movl $0x5c0, %edi            # imm = 0x5C0
callq 0x42b0
movq %rax, %r12
leaq 0x33d9(%rip), %rsi      # 0x8113
leaq 0x18(%rsp), %rdi
callq 0x43e0
movabsq $0x250000000a, %rax     # imm = 0x250000000A
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x30(%rsp), %rcx
movq $0x0, (%rcx)
leaq 0x18(%rsp), %rsi
movq %r12, %rdi
callq 0x40c0
movq %r12, 0x628(%rbx)
leaq 0x18(%rsp), %rdi
callq 0x4260
movl $0x5d0, %edi            # imm = 0x5D0
callq 0x42b0
movq %rax, %r12
leaq 0x18(%rsp), %rsi
movq $0xff, 0x8(%rsi)
movl $0x0, (%rsi)
movabsq $0x2300000050, %rax     # imm = 0x2300000050
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x30(%rsp), %rcx
movq %r13, (%rcx)
movq %r12, %rdi
callq 0x4370
movq %r12, 0x630(%rbx)
addq $0x478, %r12            # imm = 0x478
leaq 0x1075(%rip), %rsi      # 0x5e4c
movq %r12, %rdi
xorl %edx, %edx
movq %rbx, %rcx
callq 0x6600
movl $0x5c0, %edi            # imm = 0x5C0
callq 0x42b0
movq %rax, %r12
leaq 0x3327(%rip), %rsi      # 0x811f
leaq 0x18(%rsp), %rdi
callq 0x43e0
movabsq $0x400000000a, %rax     # imm = 0x400000000A
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x30(%rsp), %rcx
movq $0x0, (%rcx)
leaq 0x18(%rsp), %rsi
movq %r12, %rdi
callq 0x40c0
movq %r12, 0x638(%rbx)
leaq 0x18(%rsp), %rdi
callq 0x4260
movl $0x5c8, %edi            # imm = 0x5C8
callq 0x42b0
movq %rax, %r12
leaq 0x3262(%rip), %rsi      # 0x80b4
leaq 0x18(%rsp), %rdi
callq 0x43e0
movabsq $0x3c00000050, %rax     # imm = 0x3C00000050
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
movabsq $0x1600000050, %rax     # imm = 0x1600000050
leaq 0x30(%rsp), %rcx
movq %rax, (%rcx)
leaq 0x18(%rsp), %rsi
movq %r12, %rdi
callq 0x41d0
movq %r12, 0x640(%rbx)
leaq 0x18(%rsp), %rdi
callq 0x4260
movl $0x478, %edi            # imm = 0x478
addq 0x640(%rbx), %rdi
leaq 0xf9b(%rip), %rsi       # 0x5e4c
xorl %edx, %edx
movq %rbx, %rcx
callq 0x6600
movl $0x5c0, %edi            # imm = 0x5C0
callq 0x42b0
movq %rax, %r12
leaq 0x3258(%rip), %rsi      # 0x8127
leaq 0x18(%rsp), %rdi
callq 0x43e0
movabsq $0x550000000a, %rax     # imm = 0x550000000A
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x30(%rsp), %rcx
movq $0x0, (%rcx)
leaq 0x18(%rsp), %rsi
movq %r12, %rdi
callq 0x40c0
movq %r12, 0x648(%rbx)
leaq 0x18(%rsp), %rdi
callq 0x4260
movl $0x5e8, %edi            # imm = 0x5E8
callq 0x42b0
movq %rax, %r12
leaq 0x318b(%rip), %rsi      # 0x80b4
leaq 0x18(%rsp), %rdi
callq 0x43e0
leaq 0x31f8(%rip), %rsi      # 0x8132
leaq 0x38(%rsp), %rdi
callq 0x43e0
movabsq $0x5500000050, %rax     # imm = 0x5500000050
leaq 0x30(%rsp), %rcx
movq %rax, (%rcx)
leaq 0x18(%rsp), %rsi
leaq 0x38(%rsp), %rdx
movq %r12, %rdi
callq 0x4310
movq %r12, 0x650(%rbx)
leaq 0x38(%rsp), %rdi
callq 0x4260
leaq 0x18(%rsp), %rdi
callq 0x4260
movl $0x5c0, %edi            # imm = 0x5C0
callq 0x42b0
movq %rax, %r12
leaq 0x31ba(%rip), %rsi      # 0x8151
leaq 0x18(%rsp), %rdi
callq 0x43e0
movabsq $0x700000000a, %rax     # imm = 0x700000000A
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x30(%rsp), %rcx
movq $0x0, (%rcx)
leaq 0x18(%rsp), %rsi
movq %r12, %rdi
callq 0x40c0
movq %r12, 0x658(%rbx)
leaq 0x18(%rsp), %rdi
callq 0x4260
movl $0x668, %edi            # imm = 0x668
callq 0x42b0
movq %rax, %r12
movabsq $0x6e00000050, %rax     # imm = 0x6E00000050
leaq 0x18(%rsp), %rsi
movq %rax, (%rsi)
movabsq $0x1100000078, %rax     # imm = 0x1100000078
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
movl $0x64, (%rsp)
movq %r12, %rdi
movl $0x1, %ecx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x4150
movq %r12, 0x660(%rbx)
addq $0x618, %r12            # imm = 0x618
leaq 0x1225(%rip), %rsi      # 0x6262
movq %r12, %rdi
xorl %edx, %edx
movq %rbx, %rcx
callq 0x67b2
movl $0x5c0, %edi            # imm = 0x5C0
callq 0x42b0
movq %rax, %r12
leaq 0x3006(%rip), %rsi      # 0x8064
leaq 0x18(%rsp), %rdi
callq 0x43e0
movabsq $0x70000000d2, %rax     # imm = 0x70000000D2
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x30(%rsp), %rcx
movq $0x0, (%rcx)
leaq 0x18(%rsp), %rsi
movq %r12, %rdi
callq 0x40c0
movq %r12, 0x668(%rbx)
leaq 0x18(%rsp), %rdi
callq 0x4260
movl $0x5c0, %edi            # imm = 0x5C0
callq 0x42b0
movq %rax, %r12
leaq 0x30a4(%rip), %rsi      # 0x815c
leaq 0x18(%rsp), %rdi
callq 0x43e0
movabsq $0x8a0000000a, %rax     # imm = 0x8A0000000A
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x30(%rsp), %rcx
movq $0x0, (%rcx)
leaq 0x18(%rsp), %rsi
movq %r12, %rdi
callq 0x40c0
movq %r12, 0x670(%rbx)
leaq 0x18(%rsp), %rdi
callq 0x4260
movl $0x5d0, %edi            # imm = 0x5D0
callq 0x42b0
movq %rax, %r12
movabsq $0x8700000050, %rax     # imm = 0x8700000050
leaq 0x18(%rsp), %rsi
movq %rax, (%rsi)
movabsq $0x1300000078, %rax     # imm = 0x1300000078
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
movl $0x0, 0x8(%rsp)
movl $0x64, (%rsp)
movq %r12, %rdi
movl $0x1, %ecx
movl $0x2, %r8d
xorl %r9d, %r9d
callq 0x4120
movq %r12, 0x678(%rbx)
movl $0x5c0, %edi            # imm = 0x5C0
callq 0x42b0
movq %rax, %r12
leaq 0x2ffa(%rip), %rsi      # 0x8169
leaq 0x18(%rsp), %rdi
callq 0x43e0
movabsq $0xa30000000a, %rax     # imm = 0xA30000000A
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x30(%rsp), %rcx
movq $0x0, (%rcx)
leaq 0x18(%rsp), %rsi
movq %r12, %rdi
callq 0x40c0
movq %r12, 0x6b8(%rbx)
leaq 0x18(%rsp), %rdi
callq 0x4260
movl $0x610, %edi            # imm = 0x610
callq 0x42b0
movq %rax, %r12
movabsq $0xa000000050, %rax     # imm = 0xA000000050
leaq 0x18(%rsp), %rsi
movq %rax, (%rsi)
movabsq $0x1200000078, %rax     # imm = 0x1200000078
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
movl $0x64, (%rsp)
movq %r12, %rdi
movl $0x1, %ecx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x4140
movq %r12, 0x6c0(%rbx)
addq $0x5f0, %r12            # imm = 0x5F0
movq 0x678(%rbx), %rcx
movq 0x5d94(%rip), %rsi      # 0xafb0
movq %r12, %rdi
xorl %edx, %edx
callq 0x6870
movl $0x5c0, %edi            # imm = 0x5C0
callq 0x42b0
movq %rax, %r12
leaq 0x2f37(%rip), %rsi      # 0x8171
leaq 0x18(%rsp), %rdi
callq 0x43e0
movabsq $0xbb0000000a, %rax     # imm = 0xBB0000000A
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x30(%rsp), %rcx
movq $0x0, (%rcx)
leaq 0x18(%rsp), %rsi
movq %r12, %rdi
callq 0x40c0
movq %r12, 0x680(%rbx)
leaq 0x18(%rsp), %rdi
callq 0x4260
movl $0x5d8, %edi            # imm = 0x5D8
callq 0x42b0
movq %rax, %r12
leaq 0x2e20(%rip), %rsi      # 0x80b4
leaq 0x18(%rsp), %rdi
callq 0x43e0
movabsq $0xb900000050, %rax     # imm = 0xB900000050
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
movabsq $0x110000003c, %r13     # imm = 0x110000003C
leaq 0x30(%rsp), %rcx
movq %r13, (%rcx)
leaq 0x18(%rsp), %rsi
movq %r12, %rdi
movq %r15, %r8
callq 0x40b0
movq %r12, 0x688(%rbx)
leaq 0x18(%rsp), %rdi
callq 0x4260
movl $0x5c0, %edi            # imm = 0x5C0
callq 0x42b0
movq %rax, %r15
leaq 0x2e84(%rip), %rsi      # 0x817b
leaq 0x18(%rsp), %rdi
callq 0x43e0
movabsq $0xd40000000a, %rax     # imm = 0xD40000000A
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x30(%rsp), %rcx
movq $0x0, (%rcx)
leaq 0x18(%rsp), %rsi
movq %r15, %rdi
callq 0x40c0
movq %r15, 0x698(%rbx)
leaq 0x18(%rsp), %rdi
callq 0x4260
movl $0x5d0, %edi            # imm = 0x5D0
callq 0x42b0
movq %rax, %r15
leaq 0x2d63(%rip), %rsi      # 0x80b4
leaq 0x18(%rsp), %rdi
callq 0x43e0
movabsq $0xd200000050, %rax     # imm = 0xD200000050
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x30(%rsp), %rcx
movq %r13, (%rcx)
leaq 0x18(%rsp), %rsi
movq %r15, %rdi
movq %r14, %r8
xorl %r9d, %r9d
callq 0x4230
movq %r15, 0x6a0(%rbx)
leaq 0x18(%rsp), %rdi
callq 0x4260
movl $0x5d0, %edi            # imm = 0x5D0
callq 0x42b0
movq %rax, %r15
leaq 0x2d07(%rip), %rsi      # 0x80b4
leaq 0x18(%rsp), %rdi
callq 0x43e0
movabsq $0xd200000096, %rax     # imm = 0xD200000096
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x30(%rsp), %rcx
movq %r13, (%rcx)
leaq 0x18(%rsp), %rsi
movq %r15, %rdi
movq %r14, %r8
movl $0x1, %r9d
callq 0x4230
movq %r15, 0x6a8(%rbx)
leaq 0x18(%rsp), %rdi
callq 0x4260
movl $0x5c0, %edi            # imm = 0x5C0
callq 0x42b0
movq %rax, %r15
leaq 0x2d7a(%rip), %rsi      # 0x8186
leaq 0x18(%rsp), %rdi
callq 0x43e0
movabsq $0xd000000fa, %rax      # imm = 0xD000000FA
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x30(%rsp), %rcx
movq $0x0, (%rcx)
leaq 0x18(%rsp), %rsi
movq %r15, %rdi
callq 0x40c0
movq %r15, 0x6c8(%rbx)
leaq 0x18(%rsp), %rdi
callq 0x4260
movl $0x630, %edi            # imm = 0x630
callq 0x42b0
movq %rax, %r15
leaq 0x2d29(%rip), %rsi      # 0x818f
leaq 0x18(%rsp), %rdi
callq 0x43e0
movabsq $0xa00000140, %rax      # imm = 0xA00000140
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
movabsq $0x1300000064, %r14     # imm = 0x1300000064
leaq 0x30(%rsp), %rcx
movq %r14, (%rcx)
leaq 0x18(%rsp), %rsi
movq %r15, %rdi
xorl %r8d, %r8d
callq 0x43a0
movq %r15, 0x6d0(%rbx)
leaq 0x18(%rsp), %rdi
callq 0x4260
movl $0x5c0, %edi            # imm = 0x5C0
callq 0x42b0
movq %rax, %r15
leaq 0x2cd0(%rip), %rsi      # 0x8199
leaq 0x18(%rsp), %rdi
callq 0x43e0
movabsq $0x26000000fa, %rax     # imm = 0x26000000FA
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x30(%rsp), %rcx
movq $0x0, (%rcx)
leaq 0x18(%rsp), %rsi
movq %r15, %rdi
callq 0x40c0
movq %r15, 0x6d8(%rbx)
leaq 0x18(%rsp), %rdi
callq 0x4260
movl $0x6f8, %edi            # imm = 0x6F8
callq 0x42b0
movq %rax, %r15
movabsq $0x2300000140, %rax     # imm = 0x2300000140
leaq 0x18(%rsp), %rsi
movq %rax, (%rsi)
leaq 0x38(%rsp), %rdx
movq %r14, (%rdx)
movq %r15, %rdi
callq 0x42d0
movq %r15, 0x6e0(%rbx)
leaq 0x2c57(%rip), %rsi      # 0x81a3
leaq 0x18(%rsp), %rdi
callq 0x43e0
leaq 0x18(%rsp), %rsi
movq %r15, %rdi
xorl %edx, %edx
callq 0x4030
leaq 0x18(%rsp), %rdi
callq 0x4260
movq 0x6e0(%rbx), %r14
leaq 0x2c2a(%rip), %rsi      # 0x81a7
leaq 0x18(%rsp), %rdi
callq 0x43e0
leaq 0x18(%rsp), %rsi
movq %r14, %rdi
xorl %edx, %edx
callq 0x4030
leaq 0x18(%rsp), %rdi
callq 0x4260
movq 0x6e0(%rbx), %r14
leaq 0x2bff(%rip), %rsi      # 0x81ad
leaq 0x18(%rsp), %rdi
callq 0x43e0
leaq 0x18(%rsp), %rsi
movq %r14, %rdi
xorl %edx, %edx
callq 0x4030
leaq 0x18(%rsp), %rdi
callq 0x4260
movq 0x6e0(%rbx), %r14
leaq 0x2bd3(%rip), %rsi      # 0x81b2
leaq 0x18(%rsp), %rdi
callq 0x43e0
leaq 0x18(%rsp), %rsi
movq %r14, %rdi
xorl %edx, %edx
callq 0x4030
leaq 0x18(%rsp), %rdi
callq 0x4260
movq 0x6d0(%rbx), %r14
movl $0x5c8, %edi            # imm = 0x5C8
callq 0x42b0
movq %rax, %r15
leaq 0x2b9c(%rip), %rsi      # 0x81b9
leaq 0x18(%rsp), %rdi
callq 0x43e0
movabsq $0xb40000012c, %rax     # imm = 0xB40000012C
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
movabsq $0x1600000046, %r12     # imm = 0x1600000046
leaq 0x30(%rsp), %rcx
movq %r12, (%rcx)
leaq 0x18(%rsp), %rsi
movq %r15, %rdi
callq 0x41d0
movq %r15, 0x6e8(%rbx)
leaq 0x18(%rsp), %rdi
callq 0x4260
movl $0x478, %edi            # imm = 0x478
addq 0x6e8(%rbx), %rdi
movl $0x59, %esi
xorl %edx, %edx
movq %r14, %rcx
callq 0x692e
movl $0x5c8, %edi            # imm = 0x5C8
callq 0x42b0
movq %rax, %r15
leaq 0x2b26(%rip), %rsi      # 0x81be
leaq 0x18(%rsp), %rdi
callq 0x43e0
movabsq $0xb400000174, %rax     # imm = 0xB400000174
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x30(%rsp), %rcx
movq %r12, (%rcx)
leaq 0x18(%rsp), %rsi
movq %r15, %rdi
callq 0x41d0
movq %r15, 0x6f0(%rbx)
leaq 0x18(%rsp), %rdi
callq 0x4260
movl $0x478, %edi            # imm = 0x478
addq 0x6f0(%rbx), %rdi
movl $0x61, %esi
xorl %edx, %edx
movq %r14, %rcx
callq 0x692e
movl $0x5c8, %edi            # imm = 0x5C8
callq 0x42b0
movq %rax, %r15
leaq 0x2aba(%rip), %rsi      # 0x81c3
leaq 0x18(%rsp), %rdi
callq 0x43e0
movabsq $0xcc0000012c, %rax     # imm = 0xCC0000012C
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x30(%rsp), %rcx
movq %r12, (%rcx)
leaq 0x18(%rsp), %rsi
movq %r15, %rdi
callq 0x41d0
movq %r15, 0x6f8(%rbx)
leaq 0x18(%rsp), %rdi
callq 0x4260
movl $0x478, %edi            # imm = 0x478
addq 0x6f8(%rbx), %rdi
movl $0x69, %esi
xorl %edx, %edx
movq %r14, %rcx
callq 0x692e
movl $0x5c8, %edi            # imm = 0x5C8
callq 0x42b0
movq %rax, %r15
leaq 0x2a52(%rip), %rsi      # 0x81cc
leaq 0x18(%rsp), %rdi
callq 0x43e0
movabsq $0xcc00000174, %rax     # imm = 0xCC00000174
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x30(%rsp), %rcx
movq %r12, (%rcx)
leaq 0x18(%rsp), %rsi
movq %r15, %rdi
callq 0x41d0
movq %r15, 0x700(%rbx)
leaq 0x18(%rsp), %rdi
callq 0x4260
movl $0x478, %edi            # imm = 0x478
addq 0x700(%rbx), %rdi
movl $0x71, %esi
xorl %edx, %edx
movq %r14, %rcx
callq 0x692e
movq 0x5b8(%rbx), %rsi
movq (%rbx), %rax
movq %rbx, %rdi
callq *0x30(%rax)
movq 0x5b8(%rbx), %rdi
movq 0x5c0(%rbx), %rsi
movq (%rdi), %rax
callq *0x30(%rax)
movq 0x5b8(%rbx), %rdi
movq 0x5c8(%rbx), %rsi
movq (%rdi), %rax
callq *0x30(%rax)
movq 0x5b8(%rbx), %rdi
movq 0x5d0(%rbx), %rsi
movq (%rdi), %rax
callq *0x30(%rax)
movq 0x5b8(%rbx), %rdi
movq 0x5d8(%rbx), %rsi
movq (%rdi), %rax
callq *0x30(%rax)
movq 0x5b8(%rbx), %rdi
movq 0x5e0(%rbx), %rsi
movq (%rdi), %rax
callq *0x30(%rax)
movq 0x5b8(%rbx), %rdi
movq 0x5e8(%rbx), %rsi
movq (%rdi), %rax
callq *0x30(%rax)
movq 0x5b8(%rbx), %rdi
movq 0x610(%rbx), %rsi
movq (%rdi), %rax
callq *0x30(%rax)
movq 0x5b8(%rbx), %rdi
movq 0x618(%rbx), %rsi
movq (%rdi), %rax
callq *0x30(%rax)
movq 0x5b8(%rbx), %rdi
movq 0x620(%rbx), %rsi
movq (%rdi), %rax
callq *0x30(%rax)
movq 0x5b8(%rbx), %rdi
movq 0x628(%rbx), %rsi
movq (%rdi), %rax
callq *0x30(%rax)
movq 0x5b8(%rbx), %rdi
movq 0x630(%rbx), %rsi
movq (%rdi), %rax
callq *0x30(%rax)
movq 0x5b8(%rbx), %rdi
movq 0x638(%rbx), %rsi
movq (%rdi), %rax
callq *0x30(%rax)
movq 0x5b8(%rbx), %rdi
movq 0x640(%rbx), %rsi
movq (%rdi), %rax
callq *0x30(%rax)
movq 0x5b8(%rbx), %rdi
movq 0x648(%rbx), %rsi
movq (%rdi), %rax
callq *0x30(%rax)
movq 0x5b8(%rbx), %rdi
movq 0x650(%rbx), %rsi
movq (%rdi), %rax
callq *0x30(%rax)
movq 0x5b8(%rbx), %rdi
movq 0x658(%rbx), %rsi
movq (%rdi), %rax
callq *0x30(%rax)
movq 0x5b8(%rbx), %rdi
movq 0x660(%rbx), %rsi
movq (%rdi), %rax
callq *0x30(%rax)
movq 0x5b8(%rbx), %rdi
movq 0x668(%rbx), %rsi
movq (%rdi), %rax
callq *0x30(%rax)
movq 0x5b8(%rbx), %rdi
movq 0x670(%rbx), %rsi
movq (%rdi), %rax
callq *0x30(%rax)
movq 0x5b8(%rbx), %rdi
movq 0x678(%rbx), %rsi
movq (%rdi), %rax
callq *0x30(%rax)
movq 0x5b8(%rbx), %rdi
movq 0x6b8(%rbx), %rsi
movq (%rdi), %rax
callq *0x30(%rax)
movq 0x5b8(%rbx), %rdi
movq 0x6c0(%rbx), %rsi
movq (%rdi), %rax
callq *0x30(%rax)
movq 0x5b8(%rbx), %rdi
movq 0x680(%rbx), %rsi
movq (%rdi), %rax
callq *0x30(%rax)
movq 0x5b8(%rbx), %rdi
movq 0x688(%rbx), %rsi
movq (%rdi), %rax
callq *0x30(%rax)
movq 0x5b8(%rbx), %rdi
movq 0x698(%rbx), %rsi
movq (%rdi), %rax
callq *0x30(%rax)
movq 0x5b8(%rbx), %rdi
movq 0x6a0(%rbx), %rsi
movq (%rdi), %rax
callq *0x30(%rax)
movq 0x5b8(%rbx), %rdi
movq 0x6a8(%rbx), %rsi
movq (%rdi), %rax
callq *0x30(%rax)
movq 0x5b8(%rbx), %rdi
movq 0x6c8(%rbx), %rsi
movq (%rdi), %rax
callq *0x30(%rax)
movq 0x5b8(%rbx), %rdi
movq 0x6d0(%rbx), %rsi
movq (%rdi), %rax
callq *0x30(%rax)
movq 0x5b8(%rbx), %rdi
movq 0x6d8(%rbx), %rsi
movq (%rdi), %rax
callq *0x30(%rax)
movq 0x5b8(%rbx), %rdi
movq 0x6e0(%rbx), %rsi
movq (%rdi), %rax
callq *0x30(%rax)
movq 0x5b8(%rbx), %rdi
movq 0x6e8(%rbx), %rsi
movq (%rdi), %rax
callq *0x30(%rax)
movq 0x5b8(%rbx), %rdi
movq 0x6f0(%rbx), %rsi
movq (%rdi), %rax
callq *0x30(%rax)
movq 0x5b8(%rbx), %rdi
movq 0x6f8(%rbx), %rsi
movq (%rdi), %rax
callq *0x30(%rax)
movq 0x5b8(%rbx), %rdi
movq 0x700(%rbx), %rsi
movq (%rdi), %rax
callq *0x30(%rax)
movq 0x5b8(%rbx), %rdi
movabsq $0x172000001d6, %rax    # imm = 0x172000001D6
leaq 0x18(%rsp), %rsi
movq %rax, (%rsi)
callq 0x43f0
movq 0x5b8(%rbx), %r14
leaq 0x18(%rsp), %rdi
xorl %esi, %esi
callq 0x4430
leaq 0x18(%rsp), %rsi
movq %r14, %rdi
callq 0x4250
leaq 0x18(%rsp), %rdi
callq 0x4130
addq $0x50, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
retq
movq %rax, %r14
leaq 0x18(%rsp), %rdi
callq 0x4130
jmp 0x5ddd
jmp 0x5dda
jmp 0x5dda
jmp 0x5b2a
jmp 0x5d8b
jmp 0x5b2a
jmp 0x5d8b
jmp 0x5b2a
jmp 0x5d8b
movq %rax, %r14
leaq 0x18(%rsp), %rdi
callq 0x4260
jmp 0x5d8e
jmp 0x5d8b
jmp 0x5dc9
jmp 0x5dda
jmp 0x5dc9
jmp 0x5dda
jmp 0x5dc9
jmp 0x5dda
jmp 0x5dc9
jmp 0x5dda
movq %rax, %r14
movl $0x6f8, %esi            # imm = 0x6F8
jmp 0x5d93
jmp 0x5bba
jmp 0x5bc9
movq %rax, %r14
leaq 0x18(%rsp), %rdi
callq 0x4260
jmp 0x5b8c
movq %rax, %r14
movl $0x630, %esi            # imm = 0x630
jmp 0x5d93
jmp 0x5bba
jmp 0x5bc9
jmp 0x5b9e
jmp 0x5bad
movq %rax, %r14
leaq 0x18(%rsp), %rdi
callq 0x4260
jmp 0x5bb0
movq %rax, %r14
movl $0x5d0, %esi            # imm = 0x5D0
jmp 0x5d93
movq %rax, %r14
leaq 0x18(%rsp), %rdi
callq 0x4260
jmp 0x5bcc
movq %rax, %r14
movl $0x5c0, %esi            # imm = 0x5C0
jmp 0x5d93
movq %rax, %r14
leaq 0x18(%rsp), %rdi
callq 0x4260
jmp 0x5be8
movq %rax, %r14
movl $0x5d8, %esi            # imm = 0x5D8
jmp 0x5cb3
jmp 0x5c9c
jmp 0x5cab
movq %rax, %r14
movl $0x610, %esi            # imm = 0x610
jmp 0x5cb3
jmp 0x5c9c
jmp 0x5cab
jmp 0x5c80
jmp 0x5c9c
jmp 0x5cab
jmp 0x5c9c
jmp 0x5cab
movq %rax, %r14
movl $0x668, %esi            # imm = 0x668
jmp 0x5cb3
jmp 0x5c9c
jmp 0x5cab
movq %rax, %r14
leaq 0x38(%rsp), %rdi
callq 0x4260
jmp 0x5c49
movq %rax, %r14
leaq 0x18(%rsp), %rdi
callq 0x4260
jmp 0x5c58
movq %rax, %r14
movl $0x5e8, %esi            # imm = 0x5E8
jmp 0x5cb3
jmp 0x5c9c
jmp 0x5cab
movq %rax, %r14
leaq 0x18(%rsp), %rdi
callq 0x4260
jmp 0x5c75
movq %rax, %r14
movl $0x5c8, %esi            # imm = 0x5C8
jmp 0x5cb3
jmp 0x5c9c
jmp 0x5cab
movq %rax, %r14
movl $0x5d0, %esi            # imm = 0x5D0
jmp 0x5cb3
jmp 0x5c9c
jmp 0x5cab
jmp 0x5c9c
jmp 0x5cab
movq %rax, %r14
movl $0x638, %esi            # imm = 0x638
jmp 0x5cb3
movq %rax, %r14
leaq 0x18(%rsp), %rdi
callq 0x4260
jmp 0x5cae
movq %rax, %r14
movl $0x5c0, %esi            # imm = 0x5C0
movq %r12, %rdi
jmp 0x5d96
jmp 0x5dc9
jmp 0x5dda
jmp 0x5dc9
jmp 0x5dda
jmp 0x5dc9
jmp 0x5dda
jmp 0x5dc9
jmp 0x5dda
jmp 0x5dc9
jmp 0x5dda
jmp 0x5dc9
jmp 0x5dda
jmp 0x5dc9
jmp 0x5dda
jmp 0x5dc9
jmp 0x5dda
jmp 0x5dc9
jmp 0x5dda
jmp 0x5d48
jmp 0x5dda
jmp 0x5d48
jmp 0x5dda
jmp 0x5dc9
jmp 0x5dda
jmp 0x5dc9
jmp 0x5dda
jmp 0x5dc9
jmp 0x5dda
jmp 0x5d48
jmp 0x5dda
movq %rax, %r14
movl $0x6b8, %esi            # imm = 0x6B8
jmp 0x5d93
movq %rax, %r14
movl $0x688, %esi            # imm = 0x688
jmp 0x5d93
movq %rax, %r14
movl $0x5d8, %esi            # imm = 0x5D8
jmp 0x5d93
jmp 0x5d68
movq %rax, %r14
movl $0x5f8, %esi            # imm = 0x5F8
jmp 0x5d93
movq %rax, %r14
leaq 0x18(%rsp), %rdi
callq 0x4260
jmp 0x5d84
movq %rax, %r14
movl $0x5b8, %esi            # imm = 0x5B8
jmp 0x5d93
movq %rax, %r14
movl $0x5c8, %esi            # imm = 0x5C8
movq %r15, %rdi
callq 0x4050
jmp 0x5ddd
movq %rax, %r14
leaq 0x18(%rsp), %rdi
callq 0x4260
jmp 0x5daf
movq %rax, %r14
movl $0x6d8, %esi            # imm = 0x6D8
jmp 0x5d93
movq %rax, %r14
leaq 0x18(%rsp), %rdi
callq 0x4260
jmp 0x5de5
jmp 0x5dc9
jmp 0x5dc9
movq %rax, %r14
leaq 0x18(%rsp), %rdi
callq 0x4260
jmp 0x5ddd
jmp 0x5dda
movq %rax, %r14
movq %rbx, %rdi
callq 0x4280
movq %r14, %rdi
callq 0x4180
nop