// File: /workspace/github_c_makefile_star2_O2/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 0x43e0
leaq 0x18(%rsp), %rdi
callq 0x4260
leaq 0x626f(%rip), %rax      # 0xa980
movq %rax, (%rbx)
movl $0x6d8, %edi            # imm = 0x6D8
callq 0x42b0
movq %rax, %r15
leaq 0x393e(%rip), %rsi      # 0x8066
leaq 0x18(%rsp), %rdi
callq 0x43f0
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
pushq $0x7
popq %rsi
movq %rax, %rdi
callq 0x40f0
movq %r15, 0x5c0(%rbx)
movl $0x5b8, %edi            # imm = 0x5B8
callq 0x42b0
movq %rax, %r15
leaq 0x38c8(%rip), %rsi      # 0x8072
leaq 0x18(%rsp), %rdi
callq 0x43f0
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
pushq $0x5
popq %rdx
movq %rax, %rdi
movl $0xf0, %esi
callq 0x4360
movq %r15, 0x5d0(%rbx)
movl $0x5f8, %edi            # imm = 0x5F8
callq 0x42b0
movq %rax, %r15
pushq $0x12
popq %rdx
movq %rax, %rdi
movl $0xc8, %esi
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 0x4470
movq %r15, 0x5f0(%rbx)
leaq 0x3803(%rip), %rsi      # 0x8078
leaq 0x18(%rsp), %rdi
callq 0x43f0
leaq 0x18(%rsp), %rsi
movq %r15, %rdi
xorl %edx, %edx
callq 0x649c
addq $0x478, %rax            # imm = 0x478
movq 0x5b8(%rbx), %rcx
movq 0x674e(%rip), %rsi      # 0xaff0
movq %rax, %rdi
xorl %edx, %edx
callq 0x6512
leaq 0x18(%rsp), %rdi
callq 0x4260
movl $0x6b8, %edi            # imm = 0x6B8
callq 0x42b0
movq %rax, %r15
movq %rax, %rdi
callq 0x4470
movq %r15, 0x5f8(%rbx)
leaq 0x37a4(%rip), %rsi      # 0x807d
leaq 0x18(%rsp), %rdi
callq 0x43f0
leaq 0x18(%rsp), %rsi
movq %r15, %rdi
xorl %edx, %edx
callq 0x649c
leaq 0x18(%rsp), %rdi
callq 0x4260
movq 0x5f8(%rbx), %r14
leaq 0x3783(%rip), %rsi      # 0x808d
leaq 0x18(%rsp), %rdi
callq 0x43f0
leaq 0x18(%rsp), %rsi
movq %r14, %rdi
xorl %edx, %edx
callq 0x649c
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 0x649c
leaq 0x18(%rsp), %rdi
callq 0x4260
movq 0x5f8(%rbx), %r14
leaq 0x373b(%rip), %rsi      # 0x80a2
leaq 0x18(%rsp), %rdi
callq 0x43f0
leaq 0x18(%rsp), %rsi
movq %r14, %rdi
xorl %edx, %edx
callq 0x649c
addq $0x478, %rax            # imm = 0x478
leaq 0x141b(%rip), %rsi      # 0x5da8
movq %rax, %rdi
xorl %edx, %edx
movq %rbx, %rcx
callq 0x65ae
leaq 0x18(%rsp), %rdi
callq 0x4260
movl $0x6b8, %edi            # imm = 0x6B8
callq 0x42b0
movq %rax, %r15
movq %rax, %rdi
callq 0x4470
movq %r15, 0x608(%rbx)
leaq 0x36ed(%rip), %rsi      # 0x80b4
leaq 0x18(%rsp), %rdi
callq 0x43f0
leaq 0x18(%rsp), %rsi
movq %r15, %rdi
xorl %edx, %edx
callq 0x649c
addq $0x478, %rax            # imm = 0x478
leaq 0x1419(%rip), %rsi      # 0x5e06
movq %rax, %rdi
xorl %edx, %edx
movq %rbx, %rcx
callq 0x65ae
leaq 0x18(%rsp), %rdi
callq 0x4260
movb $0x1, 0x690(%rbx)
andl $0x0, 0x6b0(%rbx)
movl $0x6b8, %edi            # imm = 0x6B8
callq 0x42b0
movq %rax, %r15
movq %rax, %rdi
callq 0x4470
movq %r15, 0x600(%rbx)
leaq 0x3685(%rip), %rsi      # 0x80ba
leaq 0x18(%rsp), %rdi
callq 0x43f0
movq 0x608(%rbx), %rdx
leaq 0x18(%rsp), %rsi
movq %r15, %rdi
callq 0x649c
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 0x649c
leaq 0x18(%rsp), %rdi
callq 0x4260
movq 0x600(%rbx), %r14
leaq 0x3638(%rip), %rsi      # 0x80cf
leaq 0x18(%rsp), %rdi
callq 0x43f0
leaq 0x690(%rbx), %r15
leaq 0x18(%rsp), %rsi
movq %r14, %rdi
movq %r15, %rdx
callq 0x664a
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 0x649c
leaq 0x18(%rsp), %rdi
callq 0x4260
movq 0x600(%rbx), %r12
leaq 0x35e7(%rip), %rsi      # 0x80e3
leaq 0x18(%rsp), %rdi
callq 0x43f0
leaq 0x6b0(%rbx), %r14
leaq 0x18(%rsp), %rsi
movq %r12, %rdi
movq %r14, %rdx
xorl %ecx, %ecx
callq 0x66c0
leaq 0x18(%rsp), %rdi
callq 0x4260
movq 0x600(%rbx), %r12
leaq 0x35ac(%rip), %rsi      # 0x80e3
leaq 0x18(%rsp), %rdi
callq 0x43f0
leaq 0x18(%rsp), %rsi
pushq $0x1
popq %rcx
movq %r12, %rdi
movq %r14, %rdx
callq 0x66c0
leaq 0x18(%rsp), %rdi
callq 0x4260
movq 0x5e8(%rbx), %r12
leaq 0x358c(%rip), %rsi      # 0x80f8
leaq 0x18(%rsp), %rdi
callq 0x43f0
movq 0x5f0(%rbx), %rdx
leaq 0x18(%rsp), %rsi
movq %r12, %rdi
callq 0x649c
leaq 0x18(%rsp), %rdi
callq 0x4260
movq 0x5e8(%rbx), %r12
leaq 0x355b(%rip), %rsi      # 0x80fd
leaq 0x18(%rsp), %rdi
callq 0x43f0
movq 0x5f8(%rbx), %rdx
leaq 0x18(%rsp), %rsi
movq %r12, %rdi
callq 0x649c
leaq 0x18(%rsp), %rdi
callq 0x4260
movq 0x5e8(%rbx), %r12
leaq 0x352d(%rip), %rsi      # 0x8105
leaq 0x18(%rsp), %rdi
callq 0x43f0
movq 0x600(%rbx), %rdx
leaq 0x18(%rsp), %rsi
movq %r12, %rdi
callq 0x649c
leaq 0x18(%rsp), %rdi
callq 0x4260
movl $0x5c0, %edi            # imm = 0x5C0
callq 0x42b0
movq %rax, %r12
leaq 0x34f7(%rip), %rsi      # 0x810b
leaq 0x18(%rsp), %rdi
callq 0x43f0
movabsq $0xc0000000a, %rax      # imm = 0xC0000000A
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x30(%rsp), %rcx
andq $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)
pushq $0x1
popq %rcx
movq %r12, %rdi
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x4410
movq %r12, 0x618(%rbx)
addq $0x618, %r12            # imm = 0x618
leaq 0x11c5(%rip), %rsi      # 0x5e7a
movq %r12, %rdi
xorl %edx, %edx
movq %rbx, %rcx
callq 0x673c
movl $0x5c0, %edi            # imm = 0x5C0
callq 0x42b0
movq %rax, %r12
leaq 0x338e(%rip), %rsi      # 0x8064
leaq 0x18(%rsp), %rdi
callq 0x43f0
movabsq $0xc0000006e, %rax      # imm = 0xC0000006E
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x30(%rsp), %rcx
andq $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 0x33e6(%rip), %rsi      # 0x8113
leaq 0x18(%rsp), %rdi
callq 0x43f0
movabsq $0x250000000a, %rax     # imm = 0x250000000A
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x30(%rsp), %rcx
andq $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)
andl $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 0x1042(%rip), %rsi      # 0x5e06
movq %r12, %rdi
xorl %edx, %edx
movq %rbx, %rcx
callq 0x65ae
movl $0x5c0, %edi            # imm = 0x5C0
callq 0x42b0
movq %rax, %r12
leaq 0x333a(%rip), %rsi      # 0x811f
leaq 0x18(%rsp), %rdi
callq 0x43f0
movabsq $0x400000000a, %rax     # imm = 0x400000000A
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x30(%rsp), %rcx
andq $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 0x3278(%rip), %rsi      # 0x80b4
leaq 0x18(%rsp), %rdi
callq 0x43f0
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 0xf6b(%rip), %rsi       # 0x5e06
xorl %edx, %edx
movq %rbx, %rcx
callq 0x65ae
movl $0x5c0, %edi            # imm = 0x5C0
callq 0x42b0
movq %rax, %r12
leaq 0x326e(%rip), %rsi      # 0x8127
leaq 0x18(%rsp), %rdi
callq 0x43f0
movabsq $0x550000000a, %rax     # imm = 0x550000000A
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x30(%rsp), %rcx
andq $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 0x31a4(%rip), %rsi      # 0x80b4
leaq 0x18(%rsp), %rdi
callq 0x43f0
leaq 0x3211(%rip), %rsi      # 0x8132
leaq 0x38(%rsp), %rdi
callq 0x43f0
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 0x31d3(%rip), %rsi      # 0x8151
leaq 0x18(%rsp), %rdi
callq 0x43f0
movabsq $0x700000000a, %rax     # imm = 0x700000000A
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x30(%rsp), %rcx
andq $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)
pushq $0x1
popq %rcx
movq %r12, %rdi
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x4150
movq %r12, 0x660(%rbx)
addq $0x618, %r12            # imm = 0x618
leaq 0x1207(%rip), %rsi      # 0x6226
movq %r12, %rdi
xorl %edx, %edx
movq %rbx, %rcx
callq 0x673c
movl $0x5c0, %edi            # imm = 0x5C0
callq 0x42b0
movq %rax, %r12
leaq 0x3024(%rip), %rsi      # 0x8064
leaq 0x18(%rsp), %rdi
callq 0x43f0
movabsq $0x70000000d2, %rax     # imm = 0x70000000D2
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x30(%rsp), %rcx
andq $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 0x30c5(%rip), %rsi      # 0x815c
leaq 0x18(%rsp), %rdi
callq 0x43f0
movabsq $0x8a0000000a, %rax     # imm = 0x8A0000000A
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x30(%rsp), %rcx
andq $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)
andl $0x0, 0x8(%rsp)
movl $0x64, (%rsp)
pushq $0x1
popq %rcx
pushq $0x2
popq %r8
movq %r12, %rdi
xorl %r9d, %r9d
callq 0x4120
movq %r12, 0x678(%rbx)
movl $0x5c0, %edi            # imm = 0x5C0
callq 0x42b0
movq %rax, %r12
leaq 0x3025(%rip), %rsi      # 0x8169
leaq 0x18(%rsp), %rdi
callq 0x43f0
movabsq $0xa30000000a, %rax     # imm = 0xA30000000A
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x30(%rsp), %rcx
andq $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)
pushq $0x1
popq %rcx
movq %r12, %rdi
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0x4140
movq %r12, 0x6c0(%rbx)
addq $0x5f0, %r12            # imm = 0x5F0
movq 0x678(%rbx), %rcx
movq 0x5dc4(%rip), %rsi      # 0xafb0
movq %r12, %rdi
xorl %edx, %edx
callq 0x67d8
movl $0x5c0, %edi            # imm = 0x5C0
callq 0x42b0
movq %rax, %r12
leaq 0x2f67(%rip), %rsi      # 0x8171
leaq 0x18(%rsp), %rdi
callq 0x43f0
movabsq $0xbb0000000a, %rax     # imm = 0xBB0000000A
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x30(%rsp), %rcx
andq $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 0x2e53(%rip), %rsi      # 0x80b4
leaq 0x18(%rsp), %rdi
callq 0x43f0
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 0x2eb7(%rip), %rsi      # 0x817b
leaq 0x18(%rsp), %rdi
callq 0x43f0
movabsq $0xd40000000a, %rax     # imm = 0xD40000000A
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x30(%rsp), %rcx
andq $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 0x2d99(%rip), %rsi      # 0x80b4
leaq 0x18(%rsp), %rdi
callq 0x43f0
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 0x2d3d(%rip), %rsi      # 0x80b4
leaq 0x18(%rsp), %rdi
callq 0x43f0
movabsq $0xd200000096, %rax     # imm = 0xD200000096
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x30(%rsp), %rcx
movq %r13, (%rcx)
leaq 0x18(%rsp), %rsi
pushq $0x1
popq %r9
movq %r15, %rdi
movq %r14, %r8
callq 0x4230
movq %r15, 0x6a8(%rbx)
leaq 0x18(%rsp), %rdi
callq 0x4260
movl $0x5c0, %edi            # imm = 0x5C0
callq 0x42b0
movq %rax, %r15
leaq 0x2db2(%rip), %rsi      # 0x8186
leaq 0x18(%rsp), %rdi
callq 0x43f0
movabsq $0xd000000fa, %rax      # imm = 0xD000000FA
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x30(%rsp), %rcx
andq $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 0x2d64(%rip), %rsi      # 0x818f
leaq 0x18(%rsp), %rdi
callq 0x43f0
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 0x2d0b(%rip), %rsi      # 0x8199
leaq 0x18(%rsp), %rdi
callq 0x43f0
movabsq $0x26000000fa, %rax     # imm = 0x26000000FA
leaq 0x38(%rsp), %rdx
movq %rax, (%rdx)
leaq 0x30(%rsp), %rcx
andq $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 0x2c95(%rip), %rsi      # 0x81a3
leaq 0x18(%rsp), %rdi
callq 0x43f0
leaq 0x18(%rsp), %rsi
movq %r15, %rdi
xorl %edx, %edx
callq 0x4030
leaq 0x18(%rsp), %rdi
callq 0x4260
movq 0x6e0(%rbx), %r14
leaq 0x2c68(%rip), %rsi      # 0x81a7
leaq 0x18(%rsp), %rdi
callq 0x43f0
leaq 0x18(%rsp), %rsi
movq %r14, %rdi
xorl %edx, %edx
callq 0x4030
leaq 0x18(%rsp), %rdi
callq 0x4260
movq 0x6e0(%rbx), %r14
leaq 0x2c3d(%rip), %rsi      # 0x81ad
leaq 0x18(%rsp), %rdi
callq 0x43f0
leaq 0x18(%rsp), %rsi
movq %r14, %rdi
xorl %edx, %edx
callq 0x4030
leaq 0x18(%rsp), %rdi
callq 0x4260
movq 0x6e0(%rbx), %r14
leaq 0x2c11(%rip), %rsi      # 0x81b2
leaq 0x18(%rsp), %rdi
callq 0x43f0
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 0x2bda(%rip), %rsi      # 0x81b9
leaq 0x18(%rsp), %rdi
callq 0x43f0
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
pushq $0x59
popq %rsi
xorl %edx, %edx
movq %r14, %rcx
callq 0x6874
movl $0x5c8, %edi            # imm = 0x5C8
callq 0x42b0
movq %rax, %r15
leaq 0x2b66(%rip), %rsi      # 0x81be
leaq 0x18(%rsp), %rdi
callq 0x43f0
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
pushq $0x61
popq %rsi
xorl %edx, %edx
movq %r14, %rcx
callq 0x6874
movl $0x5c8, %edi            # imm = 0x5C8
callq 0x42b0
movq %rax, %r15
leaq 0x2afc(%rip), %rsi      # 0x81c3
leaq 0x18(%rsp), %rdi
callq 0x43f0
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
pushq $0x69
popq %rsi
xorl %edx, %edx
movq %r14, %rcx
callq 0x6874
movl $0x5c8, %edi            # imm = 0x5C8
callq 0x42b0
movq %rax, %r15
leaq 0x2a96(%rip), %rsi      # 0x81cc
leaq 0x18(%rsp), %rdi
callq 0x43f0
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
pushq $0x71
popq %rsi
xorl %edx, %edx
movq %r14, %rcx
callq 0x6874
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 0x4400
movq 0x5b8(%rbx), %r14
leaq 0x18(%rsp), %rdi
xorl %esi, %esi
callq 0x4440
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 0x5d97
jmp 0x5d94
jmp 0x5d94
jmp 0x5ae4
jmp 0x5d45
jmp 0x5ae4
jmp 0x5d45
jmp 0x5ae4
jmp 0x5d45
movq %rax, %r14
leaq 0x18(%rsp), %rdi
callq 0x4260
jmp 0x5d48
jmp 0x5d45
jmp 0x5d83
jmp 0x5d94
jmp 0x5d83
jmp 0x5d94
jmp 0x5d83
jmp 0x5d94
jmp 0x5d83
jmp 0x5d94
movq %rax, %r14
movl $0x6f8, %esi            # imm = 0x6F8
jmp 0x5d4d
jmp 0x5b74
jmp 0x5b83
movq %rax, %r14
leaq 0x18(%rsp), %rdi
callq 0x4260
jmp 0x5b46
movq %rax, %r14
movl $0x630, %esi            # imm = 0x630
jmp 0x5d4d
jmp 0x5b74
jmp 0x5b83
jmp 0x5b58
jmp 0x5b67
movq %rax, %r14
leaq 0x18(%rsp), %rdi
callq 0x4260
jmp 0x5b6a
movq %rax, %r14
movl $0x5d0, %esi            # imm = 0x5D0
jmp 0x5d4d
movq %rax, %r14
leaq 0x18(%rsp), %rdi
callq 0x4260
jmp 0x5b86
movq %rax, %r14
movl $0x5c0, %esi            # imm = 0x5C0
jmp 0x5d4d
movq %rax, %r14
leaq 0x18(%rsp), %rdi
callq 0x4260
jmp 0x5ba2
movq %rax, %r14
movl $0x5d8, %esi            # imm = 0x5D8
jmp 0x5c6d
jmp 0x5c56
jmp 0x5c65
movq %rax, %r14
movl $0x610, %esi            # imm = 0x610
jmp 0x5c6d
jmp 0x5c56
jmp 0x5c65
jmp 0x5c3a
jmp 0x5c56
jmp 0x5c65
jmp 0x5c56
jmp 0x5c65
movq %rax, %r14
movl $0x668, %esi            # imm = 0x668
jmp 0x5c6d
jmp 0x5c56
jmp 0x5c65
movq %rax, %r14
leaq 0x38(%rsp), %rdi
callq 0x4260
jmp 0x5c03
movq %rax, %r14
leaq 0x18(%rsp), %rdi
callq 0x4260
jmp 0x5c12
movq %rax, %r14
movl $0x5e8, %esi            # imm = 0x5E8
jmp 0x5c6d
jmp 0x5c56
jmp 0x5c65
movq %rax, %r14
leaq 0x18(%rsp), %rdi
callq 0x4260
jmp 0x5c2f
movq %rax, %r14
movl $0x5c8, %esi            # imm = 0x5C8
jmp 0x5c6d
jmp 0x5c56
jmp 0x5c65
movq %rax, %r14
movl $0x5d0, %esi            # imm = 0x5D0
jmp 0x5c6d
jmp 0x5c56
jmp 0x5c65
jmp 0x5c56
jmp 0x5c65
movq %rax, %r14
movl $0x638, %esi            # imm = 0x638
jmp 0x5c6d
movq %rax, %r14
leaq 0x18(%rsp), %rdi
callq 0x4260
jmp 0x5c68
movq %rax, %r14
movl $0x5c0, %esi            # imm = 0x5C0
movq %r12, %rdi
jmp 0x5d50
jmp 0x5d83
jmp 0x5d94
jmp 0x5d83
jmp 0x5d94
jmp 0x5d83
jmp 0x5d94
jmp 0x5d83
jmp 0x5d94
jmp 0x5d83
jmp 0x5d94
jmp 0x5d83
jmp 0x5d94
jmp 0x5d83
jmp 0x5d94
jmp 0x5d83
jmp 0x5d94
jmp 0x5d83
jmp 0x5d94
jmp 0x5d02
jmp 0x5d94
jmp 0x5d02
jmp 0x5d94
jmp 0x5d83
jmp 0x5d94
jmp 0x5d83
jmp 0x5d94
jmp 0x5d83
jmp 0x5d94
jmp 0x5d02
jmp 0x5d94
movq %rax, %r14
movl $0x6b8, %esi            # imm = 0x6B8
jmp 0x5d4d
movq %rax, %r14
movl $0x688, %esi            # imm = 0x688
jmp 0x5d4d
movq %rax, %r14
movl $0x5d8, %esi            # imm = 0x5D8
jmp 0x5d4d
jmp 0x5d22
movq %rax, %r14
movl $0x5f8, %esi            # imm = 0x5F8
jmp 0x5d4d
movq %rax, %r14
leaq 0x18(%rsp), %rdi
callq 0x4260
jmp 0x5d3e
movq %rax, %r14
movl $0x5b8, %esi            # imm = 0x5B8
jmp 0x5d4d
movq %rax, %r14
movl $0x5c8, %esi            # imm = 0x5C8
movq %r15, %rdi
callq 0x4050
jmp 0x5d97
movq %rax, %r14
leaq 0x18(%rsp), %rdi
callq 0x4260
jmp 0x5d69
movq %rax, %r14
movl $0x6d8, %esi            # imm = 0x6D8
jmp 0x5d4d
movq %rax, %r14
leaq 0x18(%rsp), %rdi
callq 0x4260
jmp 0x5d9f
jmp 0x5d83
jmp 0x5d83
movq %rax, %r14
leaq 0x18(%rsp), %rdi
callq 0x4260
jmp 0x5d97
jmp 0x5d94
movq %rax, %r14
movq %rbx, %rdi
callq 0x4280
movq %r14, %rdi
callq 0x4180
nop