// File: /workspace/github_c_makefile_star2_O0/enzo1982[P]smooth/classes/gui/dialogs/tipodaydlg.cpp
// Function: smooth::GUI::Dialogs::TipOfTheDay::TipOfTheDay(bool*)
S::GUI::Dialogs::TipOfTheDay::TipOfTheDay(Bool *iShowTips)
{
	showTips = iShowTips;

	mode = TIP_ORDERED;
	offset = 0;

	dlgwnd		= new Window(I18n::Translator::defaultTranslator->TranslateString("Tip of the day"), Point(200, 200), Size(350, 300));

	titlebar	= new Titlebar(TB_CLOSEBUTTON);
	divbar		= new Divider(39, OR_HORZ | OR_BOTTOM);

	btn_ok		= new Button(I18n::Translator::defaultTranslator->TranslateString("OK"), Point(87, 29), Size());
	btn_ok->onAction.Connect(&TipOfTheDay::OnOK, this);
	btn_ok->SetOrientation(OR_LOWERRIGHT);

	btn_next	= new Button(I18n::Translator::defaultTranslator->TranslateString("Next tip"), Point(175, 29), Size());
	btn_next->onAction.Connect(&TipOfTheDay::OnNext, this);
	btn_next->SetOrientation(OR_LOWERRIGHT);
	btn_next->SetWidth(Math::Max(80, btn_next->GetUnscaledTextWidth() + 13));
	btn_next->SetX(btn_next->GetWidth() + 95);

	check_showtips	= new CheckBox(I18n::Translator::defaultTranslator->TranslateString("Show tips on startup"), Point(7, 27), Size(150, 0), showTips);
	check_showtips->SetOrientation(OR_LOWERLEFT);
	check_showtips->SetWidth(check_showtips->GetUnscaledTextWidth() + 21);

	Buffer<UnsignedByte> light(sizeof(Icons::Light));

	memcpy(light, Icons::Light, sizeof(Icons::Light));

	img_light	= new Image(ImageLoader::Load(light, IMAGE_FORMAT_PNG), Point(8, 3), Size(32, 32));

	txt_didyouknow	= new Text(I18n::Translator::defaultTranslator->TranslateString("Did you know..."), Point(11 + img_light->GetWidth(), 7));
	txt_didyouknow->SetFont(Font(Font::Default, 14, Font::Bold, 0, txt_didyouknow->GetFont().GetColor()));

	txt_tip		= new Cursor(Point(6, 4), Size(328, 182));
	txt_tip->SetFont(Font(Font::Default, Font::DefaultSize, Font::Normal, 0, Setup::TooltipTextColor));
	txt_tip->SetFlags(CF_MULTILINE);
	txt_tip->Deactivate();

	layer_inner	= new Layer();
	layer_inner->SetMetrics(Point(8, 39), Size(328, 182));
	layer_inner->SetBackgroundColor(Setup::TooltipColor);

	Add(dlgwnd);

	dlgwnd->Add(titlebar);
	dlgwnd->Add(divbar);

	dlgwnd->Add(btn_ok);
	dlgwnd->Add(btn_next);
	dlgwnd->Add(check_showtips);

	dlgwnd->Add(img_light);
	dlgwnd->Add(txt_didyouknow);

	dlgwnd->GetMainLayer()->Add(layer_inner);

	layer_inner->Add(txt_tip);

	dlgwnd->SetFlags(dlgwnd->GetFlags() | WF_MODAL);
	dlgwnd->onPaint.Connect(&TipOfTheDay::OnPaint, this);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x370, %rsp            # imm = 0x370
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x8(%rbp), %rdi
movq %rdi, -0x248(%rbp)
callq 0x5bda0
movq -0x248(%rbp), %rdi
movq 0x185c37(%rip), %rax    # 0x208f58
addq $0x10, %rax
movq %rax, (%rdi)
addq $0x640, %rdi            # imm = 0x640
movq %rdi, -0x240(%rbp)
callq 0x74650
jmp 0x8333d
movq -0x248(%rbp), %rax
movq -0x10(%rbp), %rcx
movq %rcx, 0x638(%rax)
movl $0x0, 0x698(%rax)
movl $0x0, 0x69c(%rax)
movl $0x6d8, %edi            # imm = 0x6D8
callq 0x59820
movq %rax, -0x250(%rbp)
jmp 0x83376
movb $0x1, -0x49(%rbp)
movq 0x18503f(%rip), %rax    # 0x2083c0
movq (%rax), %rax
movq %rax, -0x258(%rbp)
leaq 0x10471f(%rip), %rsi    # 0x187ab1
leaq -0x38(%rbp), %rdi
callq 0x5c1f0
jmp 0x8339d
movq -0x258(%rbp), %rdi
leaq -0x38(%rbp), %rsi
callq 0x5cc30
movq %rax, -0x260(%rbp)
jmp 0x833b6
leaq -0x40(%rbp), %rdi
movl $0xc8, %edx
movl %edx, %esi
callq 0x5c2c0
jmp 0x833c8
leaq -0x48(%rbp), %rdi
movl $0x15e, %esi            # imm = 0x15E
movl $0x12c, %edx            # imm = 0x12C
callq 0x59260
jmp 0x833dd
movq -0x260(%rbp), %rsi
movq -0x250(%rbp), %rdi
xorl %eax, %eax
movl %eax, %r8d
leaq -0x40(%rbp), %rdx
leaq -0x48(%rbp), %rcx
callq 0x5b5d0
jmp 0x833ff
movq -0x248(%rbp), %rax
movq -0x250(%rbp), %rcx
movb $0x0, -0x49(%rbp)
movq %rcx, 0x5e8(%rax)
leaq -0x38(%rbp), %rdi
callq 0x5df00
movl $0x5c8, %edi            # imm = 0x5C8
callq 0x59820
movq %rax, -0x268(%rbp)
jmp 0x83434
movq -0x268(%rbp), %rdi
movl $0x4, %esi
callq 0x5a7c0
jmp 0x83447
movq -0x248(%rbp), %rax
movq -0x268(%rbp), %rcx
movq %rcx, 0x5f0(%rax)
movl $0x5f8, %edi            # imm = 0x5F8
callq 0x59820
movq %rax, -0x270(%rbp)
jmp 0x8346f
movq -0x270(%rbp), %rdi
movl $0x27, %esi
movl $0x9, %edx
callq 0x5b0b0
jmp 0x83487
movq -0x248(%rbp), %rax
movq -0x270(%rbp), %rcx
movq %rcx, 0x5f8(%rax)
movl $0x5c8, %edi            # imm = 0x5C8
callq 0x59820
movq %rax, -0x278(%rbp)
jmp 0x834af
movb $0x1, -0x79(%rbp)
movq 0x184f06(%rip), %rax    # 0x2083c0
movq (%rax), %rax
movq %rax, -0x280(%rbp)
leaq 0x13e679(%rip), %rsi    # 0x1c1b44
leaq -0x68(%rbp), %rdi
callq 0x5c1f0
jmp 0x834d6
movq -0x280(%rbp), %rdi
leaq -0x68(%rbp), %rsi
callq 0x5cc30
movq %rax, -0x288(%rbp)
jmp 0x834ef
leaq -0x70(%rbp), %rdi
movl $0x57, %esi
movl $0x1d, %edx
callq 0x5c2c0
jmp 0x83504
leaq -0x78(%rbp), %rdi
callq 0x59230
jmp 0x8350f
movq -0x288(%rbp), %rsi
movq -0x278(%rbp), %rdi
leaq -0x70(%rbp), %rdx
leaq -0x78(%rbp), %rcx
callq 0x5ba60
jmp 0x8352c
movq -0x248(%rbp), %rax
movq -0x278(%rbp), %rcx
movb $0x0, -0x79(%rbp)
movq %rcx, 0x600(%rax)
leaq -0x68(%rbp), %rdi
callq 0x5df00
movq -0x248(%rbp), %rcx
movq 0x600(%rcx), %rdi
addq $0x478, %rdi            # imm = 0x478
movq 0x1850be(%rip), %rax    # 0x208628
movq %rax, -0x90(%rbp)
movq $0x0, -0x88(%rbp)
movq -0x90(%rbp), %rsi
movq -0x88(%rbp), %rdx
callq 0x84c80
jmp 0x83591
movq -0x248(%rbp), %rax
movq 0x600(%rax), %rdi
movq (%rdi), %rax
movq 0x120(%rax), %rax
movl $0x28, %esi
callq *%rax
jmp 0x835b2
movl $0x5c8, %edi            # imm = 0x5C8
callq 0x59820
movq %rax, -0x290(%rbp)
jmp 0x835c5
movb $0x1, -0xb9(%rbp)
movq 0x184ded(%rip), %rax    # 0x2083c0
movq (%rax), %rax
movq %rax, -0x298(%rbp)
leaq 0x1044dc(%rip), %rsi    # 0x187ac0
leaq -0xa8(%rbp), %rdi
callq 0x5c1f0
jmp 0x835f2
movq -0x298(%rbp), %rdi
leaq -0xa8(%rbp), %rsi
callq 0x5cc30
movq %rax, -0x2a0(%rbp)
jmp 0x8360e
leaq -0xb0(%rbp), %rdi
movl $0xaf, %esi
movl $0x1d, %edx
callq 0x5c2c0
jmp 0x83626
leaq -0xb8(%rbp), %rdi
callq 0x59230
jmp 0x83634
movq -0x2a0(%rbp), %rsi
movq -0x290(%rbp), %rdi
leaq -0xb0(%rbp), %rdx
leaq -0xb8(%rbp), %rcx
callq 0x5ba60
jmp 0x83657
movq -0x248(%rbp), %rax
movq -0x290(%rbp), %rcx
movb $0x0, -0xb9(%rbp)
movq %rcx, 0x608(%rax)
leaq -0xa8(%rbp), %rdi
callq 0x5df00
movq -0x248(%rbp), %rcx
movq 0x608(%rcx), %rdi
addq $0x478, %rdi            # imm = 0x478
movq 0x18536d(%rip), %rax    # 0x208a08
movq %rax, -0xd0(%rbp)
movq $0x0, -0xc8(%rbp)
movq -0xd0(%rbp), %rsi
movq -0xc8(%rbp), %rdx
callq 0x84c80
jmp 0x836c2
movq -0x248(%rbp), %rax
movq 0x608(%rax), %rdi
movq (%rdi), %rax
movq 0x120(%rax), %rax
movl $0x28, %esi
callq *%rax
jmp 0x836e3
movq -0x248(%rbp), %rax
movq 0x608(%rax), %rdi
movq %rdi, -0x2b0(%rbp)
movq (%rdi), %rax
movq 0xf0(%rax), %rax
callq *%rax
movl %eax, -0x2a4(%rbp)
jmp 0x8370c
movl -0x2a4(%rbp), %esi
addl $0xd, %esi
movl $0x50, %edi
callq 0x5aae0
movl %eax, -0x2b4(%rbp)
jmp 0x83727
movl -0x2b4(%rbp), %esi
movq -0x2b0(%rbp), %rdi
callq 0x5db30
jmp 0x8373b
movq -0x248(%rbp), %rax
movq 0x608(%rax), %rdi
movq %rdi, -0x2c0(%rbp)
callq 0x5a210
movl %eax, -0x2b8(%rbp)
jmp 0x8375d
movq -0x2c0(%rbp), %rdi
movl -0x2b8(%rbp), %esi
addl $0x5f, %esi
callq 0x59bb0
jmp 0x83774
movl $0x5d8, %edi            # imm = 0x5D8
callq 0x59820
movq %rax, -0x2c8(%rbp)
jmp 0x83787
movb $0x1, -0xf9(%rbp)
movq 0x184c2b(%rip), %rax    # 0x2083c0
movq (%rax), %rax
movq %rax, -0x2d0(%rbp)
leaq 0x104323(%rip), %rsi    # 0x187ac9
leaq -0xe8(%rbp), %rdi
callq 0x5c1f0
jmp 0x837b4
movq -0x2d0(%rbp), %rdi
leaq -0xe8(%rbp), %rsi
callq 0x5cc30
movq %rax, -0x2d8(%rbp)
jmp 0x837d0
leaq -0xf0(%rbp), %rdi
movl $0x7, %esi
movl $0x1b, %edx
callq 0x5c2c0
jmp 0x837e8
leaq -0xf8(%rbp), %rdi
movl $0x96, %esi
xorl %edx, %edx
callq 0x59260
jmp 0x837fd
movq -0x2d8(%rbp), %rsi
movq -0x2c8(%rbp), %rdi
movq -0x248(%rbp), %rax
movq 0x638(%rax), %r8
leaq -0xf0(%rbp), %rdx
leaq -0xf8(%rbp), %rcx
callq 0x59d20
jmp 0x8382e
movq -0x248(%rbp), %rax
movq -0x2c8(%rbp), %rcx
movb $0x0, -0xf9(%rbp)
movq %rcx, 0x610(%rax)
leaq -0xe8(%rbp), %rdi
callq 0x5df00
movq -0x248(%rbp), %rax
movq 0x610(%rax), %rdi
movq (%rdi), %rax
movq 0x120(%rax), %rax
movl $0x18, %esi
callq *%rax
jmp 0x83877
movq -0x248(%rbp), %rax
movq 0x610(%rax), %rdi
movq %rdi, -0x2e8(%rbp)
movq (%rdi), %rax
movq 0xf0(%rax), %rax
callq *%rax
movl %eax, -0x2dc(%rbp)
jmp 0x838a0
movq -0x2e8(%rbp), %rdi
movl -0x2dc(%rbp), %esi
addl $0x15, %esi
callq 0x5db30
jmp 0x838b7
leaq -0x118(%rbp), %rdi
movl $0x1b27, %esi           # imm = 0x1B27
callq 0x71080
jmp 0x838ca
leaq -0x118(%rbp), %rdi
callq 0x71100
movq %rax, -0x2f0(%rbp)
jmp 0x838df
movq -0x2f0(%rbp), %rdi
leaq 0x1042c3(%rip), %rsi    # 0x187bb0
movl $0x1b27, %edx           # imm = 0x1B27
callq 0x593a0
movl $0x5c8, %edi            # imm = 0x5C8
callq 0x59820
movq %rax, -0x2f8(%rbp)
jmp 0x8390a
movb $0x1, -0x131(%rbp)
leaq -0x120(%rbp), %rdi
leaq -0x118(%rbp), %rsi
movl $0x1, %edx
callq 0x5c610
jmp 0x8392b
leaq -0x128(%rbp), %rdi
movl $0x8, %esi
movl $0x3, %edx
callq 0x5c2c0
jmp 0x83943
leaq -0x130(%rbp), %rdi
movl $0x20, %edx
movl %edx, %esi
callq 0x59260
jmp 0x83958
movq -0x2f8(%rbp), %rdi
leaq -0x120(%rbp), %rsi
leaq -0x128(%rbp), %rdx
leaq -0x130(%rbp), %rcx
callq 0x59b40
jmp 0x8397b
movq -0x248(%rbp), %rax
movq -0x2f8(%rbp), %rcx
movb $0x0, -0x131(%rbp)
movq %rcx, 0x618(%rax)
leaq -0x120(%rbp), %rdi
callq 0x5de40
movl $0x5c0, %edi            # imm = 0x5C0
callq 0x59820
movq %rax, -0x300(%rbp)
jmp 0x839b6
movb $0x1, -0x161(%rbp)
movq 0x1849fc(%rip), %rax    # 0x2083c0
movq (%rax), %rax
movq %rax, -0x308(%rbp)
leaq 0x104109(%rip), %rsi    # 0x187ade
leaq -0x150(%rbp), %rdi
callq 0x5c1f0
jmp 0x839e3
movq -0x308(%rbp), %rdi
leaq -0x150(%rbp), %rsi
callq 0x5cc30
movq %rax, -0x310(%rbp)
jmp 0x839ff
movq -0x248(%rbp), %rax
movq 0x618(%rax), %rdi
callq 0x5a210
movl %eax, -0x314(%rbp)
jmp 0x83a1a
movl -0x314(%rbp), %esi
addl $0xb, %esi
leaq -0x158(%rbp), %rdi
movl $0x7, %edx
callq 0x5c2c0
jmp 0x83a36
leaq -0x160(%rbp), %rdi
xorl %edx, %edx
movl %edx, %esi
callq 0x59260
jmp 0x83a48
movq -0x310(%rbp), %rsi
movq -0x300(%rbp), %rdi
leaq -0x158(%rbp), %rdx
leaq -0x160(%rbp), %rcx
callq 0x59c00
jmp 0x83a6b
movq -0x248(%rbp), %rax
movq -0x300(%rbp), %rcx
movb $0x0, -0x161(%rbp)
movq %rcx, 0x620(%rax)
leaq -0x150(%rbp), %rdi
callq 0x5df00
movq -0x248(%rbp), %rax
movq 0x620(%rax), %rdi
movq %rdi, -0x330(%rbp)
movq 0x184971(%rip), %rax    # 0x208420
movw (%rax), %ax
movw %ax, -0x322(%rbp)
movq (%rdi), %rax
movq 0xe8(%rax), %rax
callq *%rax
movq %rax, -0x320(%rbp)
jmp 0x83ace
movq -0x320(%rbp), %rdi
callq 0x5bc50
movq %rax, -0x338(%rbp)
jmp 0x83ae3
movq -0x338(%rbp), %r9
movw -0x322(%rbp), %ax
movswl %ax, %ecx
movq 0x1852ad(%rip), %rsi    # 0x208da8
leaq -0x1a8(%rbp), %rdi
movl $0xe, %edx
xorl %r8d, %r8d
callq 0x5b900
jmp 0x83b11
movq -0x330(%rbp), %rdi
movq (%rdi), %rax
movq 0xe0(%rax), %rax
leaq -0x1a8(%rbp), %rsi
callq *%rax
jmp 0x83b2d
leaq -0x1a8(%rbp), %rdi
callq 0x5abf0
movl $0x768, %edi            # imm = 0x768
callq 0x59820
movq %rax, -0x340(%rbp)
jmp 0x83b4c
leaq -0x1b0(%rbp), %rdi
movl $0x6, %esi
movl $0x4, %edx
callq 0x5c2c0
jmp 0x83b64
leaq -0x1b8(%rbp), %rdi
movl $0x148, %esi            # imm = 0x148
movl $0xb6, %edx
callq 0x59260
jmp 0x83b7c
movq -0x340(%rbp), %rdi
leaq -0x1b0(%rbp), %rsi
leaq -0x1b8(%rbp), %rdx
callq 0x59ed0
jmp 0x83b98
movq -0x248(%rbp), %rax
movq -0x340(%rbp), %rcx
movq %rcx, 0x628(%rax)
movq 0x628(%rax), %rax
movq %rax, -0x348(%rbp)
movq 0x1852ce(%rip), %rax    # 0x208e90
movswl (%rax), %edx
movq 0x184b8c(%rip), %rax    # 0x208758
movswl (%rax), %ecx
movq 0x1851d2(%rip), %rsi    # 0x208da8
movq 0x184c8b(%rip), %r9     # 0x208868
leaq -0x1f8(%rbp), %rdi
xorl %r8d, %r8d
callq 0x5b900
jmp 0x83bee
movq -0x348(%rbp), %rdi
movq (%rdi), %rax
movq 0xe0(%rax), %rax
leaq -0x1f8(%rbp), %rsi
callq *%rax
jmp 0x83c0a
leaq -0x1f8(%rbp), %rdi
callq 0x5abf0
movq -0x248(%rbp), %rax
movq 0x628(%rax), %rdi
movl $0x1, %esi
callq 0x59730
jmp 0x83c30
movq -0x248(%rbp), %rax
movq 0x628(%rax), %rdi
movq (%rdi), %rax
movq 0x70(%rax), %rax
callq *%rax
jmp 0x83c49
movl $0x5b8, %edi            # imm = 0x5B8
callq 0x59820
movq %rax, -0x350(%rbp)
jmp 0x83c5c
movb $0x1, -0x211(%rbp)
leaq -0x210(%rbp), %rdi
xorl %esi, %esi
callq 0x5da90
jmp 0x83c73
movq -0x350(%rbp), %rdi
leaq -0x210(%rbp), %rsi
callq 0x5afd0
jmp 0x83c88
movq -0x248(%rbp), %rax
movq -0x350(%rbp), %rcx
movb $0x0, -0x211(%rbp)
movq %rcx, 0x630(%rax)
leaq -0x210(%rbp), %rdi
callq 0x5df00
movq -0x248(%rbp), %rax
movq 0x630(%rax), %rax
movq %rax, -0x358(%rbp)
leaq -0x21c(%rbp), %rdi
movl $0x8, %esi
movl $0x27, %edx
callq 0x5c2c0
jmp 0x83cdd
leaq -0x224(%rbp), %rdi
movl $0x148, %esi            # imm = 0x148
movl $0xb6, %edx
callq 0x59260
jmp 0x83cf5
movq -0x358(%rbp), %rdi
movq (%rdi), %rax
movq 0x150(%rax), %rax
leaq -0x21c(%rbp), %rsi
leaq -0x224(%rbp), %rdx
callq *%rax
jmp 0x83d18
movq -0x248(%rbp), %rax
movq 0x630(%rax), %rdi
movq (%rdi), %rax
movq 0x138(%rax), %rax
movq 0x1847a1(%rip), %rsi    # 0x2084d8
callq *%rax
jmp 0x83d3b
movq -0x248(%rbp), %rdi
movq 0x5e8(%rdi), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0x83d54
movq -0x248(%rbp), %rax
movq 0x5e8(%rax), %rdi
movq 0x5f0(%rax), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0x83d74
movq -0x248(%rbp), %rax
movq 0x5e8(%rax), %rdi
movq 0x5f8(%rax), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0x83d94
movq -0x248(%rbp), %rax
movq 0x5e8(%rax), %rdi
movq 0x600(%rax), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0x83db4
movq -0x248(%rbp), %rax
movq 0x5e8(%rax), %rdi
movq 0x608(%rax), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0x83dd4
movq -0x248(%rbp), %rax
movq 0x5e8(%rax), %rdi
movq 0x610(%rax), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0x83df4
movq -0x248(%rbp), %rax
movq 0x5e8(%rax), %rdi
movq 0x618(%rax), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0x83e14
movq -0x248(%rbp), %rax
movq 0x5e8(%rax), %rdi
movq 0x620(%rax), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0x83e34
movq -0x248(%rbp), %rax
movq 0x5e8(%rax), %rdi
callq 0x5c9a0
movq %rax, -0x360(%rbp)
jmp 0x83e50
movq -0x360(%rbp), %rdi
movq -0x248(%rbp), %rax
movq 0x630(%rax), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0x83e70
movq -0x248(%rbp), %rax
movq 0x628(%rax), %rsi
movq 0x630(%rax), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0x83e90
movq -0x248(%rbp), %rax
movq 0x5e8(%rax), %rdi
movq %rdi, -0x370(%rbp)
callq 0x5a120
movl %eax, -0x364(%rbp)
jmp 0x83eb2
movq -0x370(%rbp), %rdi
movl -0x364(%rbp), %esi
orl $0x1, %esi
callq 0x59730
jmp 0x83ec9
movq -0x248(%rbp), %rcx
movq 0x5e8(%rcx), %rdi
addq $0x648, %rdi            # imm = 0x648
movq 0x184a1b(%rip), %rax    # 0x208900
movq %rax, -0x238(%rbp)
movq $0x0, -0x230(%rbp)
movq -0x238(%rbp), %rsi
movq -0x230(%rbp), %rdx
callq 0x84c80
jmp 0x83f0c
leaq -0x118(%rbp), %rdi
callq 0x71000
addq $0x370, %rsp            # imm = 0x370
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x841e5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x841d9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x83f66
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x38(%rbp), %rdi
callq 0x5df00
testb $0x1, -0x49(%rbp)
jne 0x83f6e
jmp 0x83f7f
movq -0x250(%rbp), %rdi
movl $0x6d8, %esi            # imm = 0x6D8
callq 0x595b0
jmp 0x841d9
movq -0x268(%rbp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
movl $0x5c8, %esi            # imm = 0x5C8
callq 0x595b0
jmp 0x841d9
movq -0x270(%rbp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
movl $0x5f8, %esi            # imm = 0x5F8
callq 0x595b0
jmp 0x841d9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x83feb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x68(%rbp), %rdi
callq 0x5df00
testb $0x1, -0x79(%rbp)
jne 0x83ff3
jmp 0x84004
movq -0x278(%rbp), %rdi
movl $0x5c8, %esi            # imm = 0x5C8
callq 0x595b0
jmp 0x841d9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x8402f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0xa8(%rbp), %rdi
callq 0x5df00
testb $0x1, -0xb9(%rbp)
jne 0x8403a
jmp 0x8404b
movq -0x290(%rbp), %rdi
movl $0x5c8, %esi            # imm = 0x5C8
callq 0x595b0
jmp 0x841d9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x84076
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0xe8(%rbp), %rdi
callq 0x5df00
testb $0x1, -0xf9(%rbp)
jne 0x84081
jmp 0x84092
movq -0x2c8(%rbp), %rdi
movl $0x5d8, %esi            # imm = 0x5D8
callq 0x595b0
jmp 0x841d9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x841cd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x840ce
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x120(%rbp), %rdi
callq 0x5de40
testb $0x1, -0x131(%rbp)
jne 0x840d9
jmp 0x840ea
movq -0x2f8(%rbp), %rdi
movl $0x5c8, %esi            # imm = 0x5C8
callq 0x595b0
jmp 0x841cd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x84115
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x150(%rbp), %rdi
callq 0x5df00
testb $0x1, -0x161(%rbp)
jne 0x84120
jmp 0x84131
movq -0x300(%rbp), %rdi
movl $0x5c0, %esi            # imm = 0x5C0
callq 0x595b0
jmp 0x841cd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x1a8(%rbp), %rdi
callq 0x5abf0
jmp 0x841cd
movq -0x340(%rbp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
movl $0x768, %esi            # imm = 0x768
callq 0x595b0
jmp 0x841cd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x1f8(%rbp), %rdi
callq 0x5abf0
jmp 0x841cd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x841af
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x210(%rbp), %rdi
callq 0x5df00
testb $0x1, -0x211(%rbp)
jne 0x841ba
jmp 0x841cb
movq -0x350(%rbp), %rdi
movl $0x5b8, %esi            # imm = 0x5B8
callq 0x595b0
jmp 0x841cd
leaq -0x118(%rbp), %rdi
callq 0x71000
movq -0x240(%rbp), %rdi
callq 0x74690
movq -0x248(%rbp), %rdi
callq 0x59d10
movq -0x18(%rbp), %rdi
callq 0x5b6b0
nopw (%rax,%rax)