// File: /workspace/github_c_makefile_star2_O0/enzo1982[P]smooth/samples/beatclock/options.cpp
// Function: Options::Options(int&, bool&, bool&, int&, int&, int&, int&, smooth::String&, int&)
Options::Options(Int &itimeformat, Bool &icenti, Bool &iisalarm, Int &ialarmbeats, Int &ialarmsecs, Int &imodechange, Int &itimezone, String &ialarmtext, Int &ialarmoption) : timeformat(itimeformat), centi(icenti), isalarm(iisalarm), alarmbeats(ialarmbeats), alarmsecs(ialarmsecs), modechange(imodechange), timezone(itimezone), alarmtext(ialarmtext), alarmoption(ialarmoption)
{
	oldtf = timeformat;
	oldct = centi;
	oldmc = modechange;
	oldtz = timezone;
	oldia = isalarm;
	oldab = alarmbeats;
	oldas = alarmsecs;
	oldat = alarmtext;
	oldao = alarmoption;

	optionsdialog	= new GUI::Window("BeatClock Options", Point(100, 100), Size(419, 183));
	optitle		= new Titlebar(TB_CLOSEBUTTON);

	/* Configuring "Display" Layer:
	 */
	display		= new Layer("Display");

	display_group1	= new GroupBox("Time format", Point(7, 11), Size(250, 65));

	display_option1 = new OptionBox("Internet Beats", Point(10, 13), Size(110, 0), &timeformat, 0);
	display_option1->onAction.Connect(&Options::OptionsBeats, this);

	display_option2 = new OptionBox("Standard (STF)", Point(10, 38), Size(110, 0), &timeformat, 1);
	display_option2->onAction.Connect(&Options::OptionsSTF, this);

	if (timeformat == 0) display_check1 = new CheckBox("Show centibeats", Point(129, 13), Size(110, 0), &centi);
	else		     display_check1 = new CheckBox("Show seconds", Point(129, 13), Size(110, 0), &centi);

	display_check1->onAction.Connect(&onOptionChange);

	display_group1->Add(display_option1);
	display_group1->Add(display_option2);
	display_group1->Add(display_check1);

	display_group2	= new GroupBox("Timezone", Point(265, 11), Size(121, 65));

	display_option3 = new OptionBox("CET", Point(10, 13), Size(100, 0), &timezone, 0);
	display_option3->onAction.Connect(&onOptionChange);

	display_option4 = new OptionBox("Local time", Point(10, 38), Size(100, 0), &timezone, 1);
	display_option4->onAction.Connect(&onOptionChange);

	display_group2->Add(display_option3);
	display_group2->Add(display_option4);

	display->Add(display_group1);
	display->Add(display_group2);

	/* Configuring "Alarm" layer:
	 */
	alarm		= new Layer("Alarm");

	alarm_check1	= new CheckBox("Enable alarm", Point(7, 7), Size(100, 0), &isalarm);
	alarm_check1->onAction.Connect(&Options::ToggleAlarmState, this);

	alarm_text1	= new Text("Ring at:", Point(9, 35));

	if (timeformat == 0) alarmtext = String::FromInt(alarmbeats);
	else		     alarmtext = Time::SecondsToTimeString(alarmsecs);

	alarm_edit1	= new EditBox(alarmtext, Point(16 + alarm_text1->GetUnscaledTextWidth(), 32), Size(34, 0), 5);

	if (timeformat == 0) alarm_text2 = new Text("Internet Beats", Point(alarm_edit1->GetX() + 41, 35));
	else		     alarm_text2 = new Text("Hours/Minutes", Point(alarm_edit1->GetX() + 41, 35));

	alarm_option1	= new OptionBox("once", Point(180, 21), Size(0, 0), &alarmoption, 0);
	alarm_option2	= new OptionBox("every day", Point(180, 46), Size(0, 0), &alarmoption, 1);

	alarm->Add(alarm_check1);
	alarm->Add(alarm_text1);
	alarm->Add(alarm_text2);
	alarm->Add(alarm_edit1);
	alarm->Add(alarm_option1);
	alarm->Add(alarm_option2);

	ToggleAlarmState();

	/* Configuring "Misc" layer:
	 */
	misc		= new Layer("Misc");

	misc_group1	= new GroupBox("'Mode' button action", Point(7, 11), Size(379, 65));

	if (timeformat == 0) misc_option1 = new OptionBox("Show/hide centibeats", Point(10, 13), Size(174, 0), &modechange, 0);
	else		     misc_option1 = new OptionBox("Show/hide seconds", Point(10, 13), Size(174, 0), &modechange, 0);

	misc_option2	= new OptionBox("Change time format", Point(10, 38), Size(174, 0), &modechange, 1);
	misc_option3	= new OptionBox("Change timezone", Point(194, 13), Size(174, 0), &modechange, 2);
	misc_option4	= new OptionBox("Change format and timezone", Point(194, 38), Size(174, 0), &modechange, 3);

	misc_group1->Add(misc_option1);
	misc_group1->Add(misc_option2);
	misc_group1->Add(misc_option3);
	misc_group1->Add(misc_option4);

	misc->Add(misc_group1);

	/* Configuring "Info" layer:
	 */
	info		= new Layer("Info");

	info_text1	= new Text("BeatClock version 2.0\n\nDeveloped by Robert Kausch 2000-2020\nGive it to all your friends!", Point(6, 5));
	info_text2	= new Text("\n\neMail: robert.kausch@gmx.net", Point(227, 5));

	info->Add(info_text1);
	info->Add(info_text2);

	/* Configuring main layer:
	 */
	main_reg1 = new TabWidget(Point(7, 7), Size(396, 105));

	main_reg1->Add(display);
	main_reg1->Add(misc);
	main_reg1->Add(alarm);
	main_reg1->Add(info);

	main_button1 = new Button("OK", Point(175, 29), Size(0, 0));
	main_button1->onAction.Connect(&Options::OptionsOK, this);
	main_button1->SetOrientation(OR_LOWERRIGHT);

	main_button2 = new Button("Cancel", Point(87, 29), Size(0, 0));
	main_button2->onAction.Connect(&Options::OptionsCancel, this);
	main_button2->SetOrientation(OR_LOWERRIGHT);

	optionsdialog->Add(optitle);
	optionsdialog->Add(main_button1);
	optionsdialog->Add(main_button2);
	optionsdialog->Add(main_reg1);

	Add(optionsdialog);

	optionsdialog->SetFlags(optionsdialog->GetFlags() | WF_MODAL);
	optionsdialog->SetIcon(ImageLoader::Load("beat.pci:0"));
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x780, %rsp            # imm = 0x780
movq 0x28(%rbp), %rax
movq 0x20(%rbp), %rax
movq 0x18(%rbp), %rax
movq 0x10(%rbp), %rax
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq %rcx, -0x20(%rbp)
movq %r8, -0x28(%rbp)
movq %r9, -0x30(%rbp)
movq -0x8(%rbp), %rdi
movq %rdi, -0x640(%rbp)
callq 0x53c0
movq -0x640(%rbp), %rdi
leaq 0x991f(%rip), %rax      # 0x11a80
movq %rax, (%rdi)
movq -0x10(%rbp), %rax
movq %rax, 0x6d0(%rdi)
movq -0x18(%rbp), %rax
movq %rax, 0x6d8(%rdi)
movq -0x20(%rbp), %rax
movq %rax, 0x6e0(%rdi)
movq -0x28(%rbp), %rax
movq %rax, 0x6e8(%rdi)
movq -0x30(%rbp), %rax
movq %rax, 0x6f0(%rdi)
movq 0x10(%rbp), %rax
movq %rax, 0x6f8(%rdi)
movq 0x18(%rbp), %rax
movq %rax, 0x700(%rdi)
movq 0x20(%rbp), %rax
movq %rax, 0x708(%rdi)
movq 0x28(%rbp), %rax
movq %rax, 0x710(%rdi)
addq $0x738, %rdi            # imm = 0x738
movq %rdi, -0x638(%rbp)
xorl %esi, %esi
callq 0x5280
jmp 0x81de
movq -0x640(%rbp), %rdi
addq $0x758, %rdi            # imm = 0x758
movq %rdi, -0x648(%rbp)
callq 0xb100
jmp 0x81fa
movq -0x640(%rbp), %rdi
movq 0x6d0(%rdi), %rax
movl (%rax), %eax
movl %eax, 0x718(%rdi)
movq 0x6d8(%rdi), %rax
movb (%rax), %al
andb $0x1, %al
movb %al, 0x71c(%rdi)
movq 0x6f8(%rdi), %rax
movl (%rax), %eax
movl %eax, 0x720(%rdi)
movq 0x700(%rdi), %rax
movl (%rax), %eax
movl %eax, 0x724(%rdi)
movq 0x6e0(%rdi), %rax
movb (%rax), %al
andb $0x1, %al
movb %al, 0x728(%rdi)
movq 0x6e8(%rdi), %rax
movl (%rax), %eax
movl %eax, 0x72c(%rdi)
movq 0x6f0(%rdi), %rax
movl (%rax), %eax
movl %eax, 0x730(%rdi)
movq 0x708(%rdi), %rsi
addq $0x738, %rdi            # imm = 0x738
callq 0x52f0
jmp 0x8283
movq -0x640(%rbp), %rax
movq 0x710(%rax), %rcx
movl (%rcx), %ecx
movl %ecx, 0x750(%rax)
movl $0x6d8, %edi            # imm = 0x6D8
callq 0x52e0
movq %rax, -0x650(%rbp)
jmp 0x82ac
movb $0x1, -0x69(%rbp)
leaq 0x4f18(%rip), %rsi      # 0xd1cf
leaq -0x58(%rbp), %rdi
callq 0x5400
jmp 0x82c2
leaq -0x60(%rbp), %rdi
movl $0x64, %edx
movl %edx, %esi
callq 0x6720
jmp 0x82d4
leaq -0x68(%rbp), %rdi
movl $0x1a3, %esi            # imm = 0x1A3
movl $0xb7, %edx
callq 0x6740
jmp 0x82e9
movq -0x650(%rbp), %rdi
xorl %eax, %eax
movl %eax, %r8d
leaq -0x58(%rbp), %rsi
leaq -0x60(%rbp), %rdx
leaq -0x68(%rbp), %rcx
callq 0x51a0
jmp 0x8308
movq -0x640(%rbp), %rax
movq -0x650(%rbp), %rcx
movb $0x0, -0x69(%rbp)
movq %rcx, 0x5e8(%rax)
leaq -0x58(%rbp), %rdi
callq 0x54a0
movl $0x5c8, %edi            # imm = 0x5C8
callq 0x52e0
movq %rax, -0x658(%rbp)
jmp 0x833d
movq -0x658(%rbp), %rdi
movl $0x4, %esi
callq 0x50f0
jmp 0x8350
movq -0x640(%rbp), %rax
movq -0x658(%rbp), %rcx
movq %rcx, 0x610(%rax)
movl $0x5b8, %edi            # imm = 0x5B8
callq 0x52e0
movq %rax, -0x660(%rbp)
jmp 0x8378
movb $0x1, -0x89(%rbp)
leaq 0x4e5b(%rip), %rsi      # 0xd1e1
leaq -0x88(%rbp), %rdi
callq 0x5400
jmp 0x8394
movq -0x660(%rbp), %rdi
leaq -0x88(%rbp), %rsi
callq 0x5150
jmp 0x83a9
movq -0x640(%rbp), %rax
movq -0x660(%rbp), %rcx
movb $0x0, -0x89(%rbp)
movq %rcx, 0x5f0(%rax)
leaq -0x88(%rbp), %rdi
callq 0x54a0
movl $0x5b8, %edi            # imm = 0x5B8
callq 0x52e0
movq %rax, -0x668(%rbp)
jmp 0x83e4
movb $0x1, -0xb9(%rbp)
leaq 0x4df7(%rip), %rsi      # 0xd1e9
leaq -0xa8(%rbp), %rdi
callq 0x5400
jmp 0x8400
leaq -0xb0(%rbp), %rdi
movl $0x7, %esi
movl $0xb, %edx
callq 0x6720
jmp 0x8418
leaq -0xb8(%rbp), %rdi
movl $0xfa, %esi
movl $0x41, %edx
callq 0x6740
jmp 0x8430
movq -0x668(%rbp), %rdi
leaq -0xa8(%rbp), %rsi
leaq -0xb0(%rbp), %rdx
leaq -0xb8(%rbp), %rcx
callq 0x51f0
jmp 0x8453
movq -0x640(%rbp), %rax
movq -0x668(%rbp), %rcx
movb $0x0, -0xb9(%rbp)
movq %rcx, 0x618(%rax)
leaq -0xa8(%rbp), %rdi
callq 0x54a0
movl $0x5d0, %edi            # imm = 0x5D0
callq 0x52e0
movq %rax, -0x670(%rbp)
jmp 0x848e
movb $0x1, -0xe9(%rbp)
leaq 0x4d59(%rip), %rsi      # 0xd1f5
leaq -0xd8(%rbp), %rdi
callq 0x5400
jmp 0x84aa
leaq -0xe0(%rbp), %rdi
movl $0xa, %esi
movl $0xd, %edx
callq 0x6720
jmp 0x84c2
leaq -0xe8(%rbp), %rdi
movl $0x6e, %esi
xorl %edx, %edx
callq 0x6740
jmp 0x84d7
movq -0x670(%rbp), %rdi
movq -0x640(%rbp), %rax
movq 0x6d0(%rax), %r8
leaq -0xd8(%rbp), %rsi
leaq -0xe0(%rbp), %rdx
leaq -0xe8(%rbp), %rcx
xorl %r9d, %r9d
callq 0x5240
jmp 0x850b
movq -0x640(%rbp), %rax
movq -0x670(%rbp), %rcx
movb $0x0, -0xe9(%rbp)
movq %rcx, 0x628(%rax)
leaq -0xd8(%rbp), %rdi
callq 0x54a0
movq -0x640(%rbp), %rcx
movq 0x628(%rcx), %rdi
addq $0x478, %rdi            # imm = 0x478
leaq 0x2231(%rip), %rax      # 0xa780
movq %rax, -0x100(%rbp)
movq $0x0, -0xf8(%rbp)
movq -0x100(%rbp), %rsi
movq -0xf8(%rbp), %rdx
callq 0xb150
jmp 0x8576
movl $0x5d0, %edi            # imm = 0x5D0
callq 0x52e0
movq %rax, -0x678(%rbp)
jmp 0x8589
movb $0x1, -0x129(%rbp)
leaq 0x4c6d(%rip), %rsi      # 0xd204
leaq -0x118(%rbp), %rdi
callq 0x5400
jmp 0x85a5
leaq -0x120(%rbp), %rdi
movl $0xa, %esi
movl $0x26, %edx
callq 0x6720
jmp 0x85bd
leaq -0x128(%rbp), %rdi
movl $0x6e, %esi
xorl %edx, %edx
callq 0x6740
jmp 0x85d2
movq -0x678(%rbp), %rdi
movq -0x640(%rbp), %rax
movq 0x6d0(%rax), %r8
leaq -0x118(%rbp), %rsi
leaq -0x120(%rbp), %rdx
leaq -0x128(%rbp), %rcx
movl $0x1, %r9d
callq 0x5240
jmp 0x8609
movq -0x640(%rbp), %rax
movq -0x678(%rbp), %rcx
movb $0x0, -0x129(%rbp)
movq %rcx, 0x630(%rax)
leaq -0x118(%rbp), %rdi
callq 0x54a0
movq -0x640(%rbp), %rcx
movq 0x630(%rcx), %rdi
addq $0x478, %rdi            # imm = 0x478
leaq 0x2383(%rip), %rax      # 0xa9d0
movq %rax, -0x140(%rbp)
movq $0x0, -0x138(%rbp)
movq -0x140(%rbp), %rsi
movq -0x138(%rbp), %rdx
callq 0xb150
jmp 0x8674
movq -0x640(%rbp), %rax
movq 0x6d0(%rax), %rax
cmpl $0x0, (%rax)
jne 0x893e
movl $0x5d8, %edi            # imm = 0x5D8
callq 0x52e0
movq %rax, -0x680(%rbp)
jmp 0x869e
movb $0x1, -0x169(%rbp)
leaq 0x4b67(%rip), %rsi      # 0xd213
leaq -0x158(%rbp), %rdi
callq 0x5400
jmp 0x86ba
leaq -0x160(%rbp), %rdi
movl $0x81, %esi
movl $0xd, %edx
callq 0x6720
jmp 0x86d2
leaq -0x168(%rbp), %rdi
movl $0x6e, %esi
xorl %edx, %edx
callq 0x6740
jmp 0x86e7
movq -0x680(%rbp), %rdi
movq -0x640(%rbp), %rax
movq 0x6d8(%rax), %r8
leaq -0x158(%rbp), %rsi
leaq -0x160(%rbp), %rdx
leaq -0x168(%rbp), %rcx
callq 0x50b0
jmp 0x8718
movq -0x640(%rbp), %rax
movq -0x680(%rbp), %rcx
movb $0x0, -0x169(%rbp)
movq %rcx, 0x638(%rax)
leaq -0x158(%rbp), %rdi
callq 0x54a0
jmp 0x8a3c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0xa762
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0xa756
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0xa74a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x879b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x58(%rbp), %rdi
callq 0x54a0
testb $0x1, -0x69(%rbp)
jne 0x87a3
jmp 0x87b4
movq -0x650(%rbp), %rdi
movl $0x6d8, %esi            # imm = 0x6D8
callq 0x5050
jmp 0xa74a
movq -0x658(%rbp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
movl $0x5c8, %esi            # imm = 0x5C8
callq 0x5050
jmp 0xa74a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x8801
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x88(%rbp), %rdi
callq 0x54a0
testb $0x1, -0x89(%rbp)
jne 0x880c
jmp 0x881d
movq -0x660(%rbp), %rdi
movl $0x5b8, %esi            # imm = 0x5B8
callq 0x5050
jmp 0xa74a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x8848
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0xa8(%rbp), %rdi
callq 0x54a0
testb $0x1, -0xb9(%rbp)
jne 0x8853
jmp 0x8864
movq -0x668(%rbp), %rdi
movl $0x5b8, %esi            # imm = 0x5B8
callq 0x5050
jmp 0xa74a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x888f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0xd8(%rbp), %rdi
callq 0x54a0
testb $0x1, -0xe9(%rbp)
jne 0x889a
jmp 0x88ab
movq -0x670(%rbp), %rdi
movl $0x5d0, %esi            # imm = 0x5D0
callq 0x5050
jmp 0xa74a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x88d6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x118(%rbp), %rdi
callq 0x54a0
testb $0x1, -0x129(%rbp)
jne 0x88e1
jmp 0x88f2
movq -0x678(%rbp), %rdi
movl $0x5d0, %esi            # imm = 0x5D0
callq 0x5050
jmp 0xa74a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x891d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x158(%rbp), %rdi
callq 0x54a0
testb $0x1, -0x169(%rbp)
jne 0x8928
jmp 0x8939
movq -0x680(%rbp), %rdi
movl $0x5d8, %esi            # imm = 0x5D8
callq 0x5050
jmp 0xa74a
movl $0x5d8, %edi            # imm = 0x5D8
callq 0x52e0
movq %rax, -0x688(%rbp)
jmp 0x8951
movb $0x1, -0x199(%rbp)
leaq 0x48c4(%rip), %rsi      # 0xd223
leaq -0x188(%rbp), %rdi
callq 0x5400
jmp 0x896d
leaq -0x190(%rbp), %rdi
movl $0x81, %esi
movl $0xd, %edx
callq 0x6720
jmp 0x8985
leaq -0x198(%rbp), %rdi
movl $0x6e, %esi
xorl %edx, %edx
callq 0x6740
jmp 0x899a
movq -0x688(%rbp), %rdi
movq -0x640(%rbp), %rax
movq 0x6d8(%rax), %r8
leaq -0x188(%rbp), %rsi
leaq -0x190(%rbp), %rdx
leaq -0x198(%rbp), %rcx
callq 0x50b0
jmp 0x89cb
movq -0x640(%rbp), %rax
movq -0x688(%rbp), %rcx
movb $0x0, -0x199(%rbp)
movq %rcx, 0x638(%rax)
leaq -0x188(%rbp), %rdi
callq 0x54a0
jmp 0x8a3c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x8a1b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x188(%rbp), %rdi
callq 0x54a0
testb $0x1, -0x199(%rbp)
jne 0x8a26
jmp 0x8a37
movq -0x688(%rbp), %rdi
movl $0x5d8, %esi            # imm = 0x5D8
callq 0x5050
jmp 0xa74a
movq -0x640(%rbp), %rsi
movq 0x638(%rsi), %rdi
addq $0x478, %rdi            # imm = 0x478
addq $0x758, %rsi            # imm = 0x758
callq 0xb290
jmp 0x8a5f
movq -0x640(%rbp), %rax
movq 0x618(%rax), %rdi
movq 0x628(%rax), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0x8a7f
movq -0x640(%rbp), %rax
movq 0x618(%rax), %rdi
movq 0x630(%rax), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0x8a9f
movq -0x640(%rbp), %rax
movq 0x618(%rax), %rdi
movq 0x638(%rax), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0x8abf
movl $0x5b8, %edi            # imm = 0x5B8
callq 0x52e0
movq %rax, -0x690(%rbp)
jmp 0x8ad2
movb $0x1, -0x1c9(%rbp)
leaq 0x4750(%rip), %rsi      # 0xd230
leaq -0x1b8(%rbp), %rdi
callq 0x5400
jmp 0x8aee
leaq -0x1c0(%rbp), %rdi
movl $0x109, %esi            # imm = 0x109
movl $0xb, %edx
callq 0x6720
jmp 0x8b06
leaq -0x1c8(%rbp), %rdi
movl $0x79, %esi
movl $0x41, %edx
callq 0x6740
jmp 0x8b1e
movq -0x690(%rbp), %rdi
leaq -0x1b8(%rbp), %rsi
leaq -0x1c0(%rbp), %rdx
leaq -0x1c8(%rbp), %rcx
callq 0x51f0
jmp 0x8b41
movq -0x640(%rbp), %rax
movq -0x690(%rbp), %rcx
movb $0x0, -0x1c9(%rbp)
movq %rcx, 0x620(%rax)
leaq -0x1b8(%rbp), %rdi
callq 0x54a0
movl $0x5d0, %edi            # imm = 0x5D0
callq 0x52e0
movq %rax, -0x698(%rbp)
jmp 0x8b7c
movb $0x1, -0x1f9(%rbp)
leaq 0x46af(%rip), %rsi      # 0xd239
leaq -0x1e8(%rbp), %rdi
callq 0x5400
jmp 0x8b98
leaq -0x1f0(%rbp), %rdi
movl $0xa, %esi
movl $0xd, %edx
callq 0x6720
jmp 0x8bb0
leaq -0x1f8(%rbp), %rdi
movl $0x64, %esi
xorl %edx, %edx
callq 0x6740
jmp 0x8bc5
movq -0x698(%rbp), %rdi
movq -0x640(%rbp), %rax
movq 0x700(%rax), %r8
leaq -0x1e8(%rbp), %rsi
leaq -0x1f0(%rbp), %rdx
leaq -0x1f8(%rbp), %rcx
xorl %r9d, %r9d
callq 0x5240
jmp 0x8bf9
movq -0x640(%rbp), %rax
movq -0x698(%rbp), %rcx
movb $0x0, -0x1f9(%rbp)
movq %rcx, 0x640(%rax)
leaq -0x1e8(%rbp), %rdi
callq 0x54a0
movq -0x640(%rbp), %rsi
movq 0x640(%rsi), %rdi
addq $0x478, %rdi            # imm = 0x478
addq $0x758, %rsi            # imm = 0x758
callq 0xb290
jmp 0x8c44
movl $0x5d0, %edi            # imm = 0x5D0
callq 0x52e0
movq %rax, -0x6a0(%rbp)
jmp 0x8c57
movb $0x1, -0x229(%rbp)
leaq 0x45d8(%rip), %rsi      # 0xd23d
leaq -0x218(%rbp), %rdi
callq 0x5400
jmp 0x8c73
leaq -0x220(%rbp), %rdi
movl $0xa, %esi
movl $0x26, %edx
callq 0x6720
jmp 0x8c8b
leaq -0x228(%rbp), %rdi
movl $0x64, %esi
xorl %edx, %edx
callq 0x6740
jmp 0x8ca0
movq -0x6a0(%rbp), %rdi
movq -0x640(%rbp), %rax
movq 0x700(%rax), %r8
leaq -0x218(%rbp), %rsi
leaq -0x220(%rbp), %rdx
leaq -0x228(%rbp), %rcx
movl $0x1, %r9d
callq 0x5240
jmp 0x8cd7
movq -0x640(%rbp), %rax
movq -0x6a0(%rbp), %rcx
movb $0x0, -0x229(%rbp)
movq %rcx, 0x648(%rax)
leaq -0x218(%rbp), %rdi
callq 0x54a0
movq -0x640(%rbp), %rsi
movq 0x648(%rsi), %rdi
addq $0x478, %rdi            # imm = 0x478
addq $0x758, %rsi            # imm = 0x758
callq 0xb290
jmp 0x8d22
movq -0x640(%rbp), %rax
movq 0x620(%rax), %rdi
movq 0x640(%rax), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0x8d42
movq -0x640(%rbp), %rax
movq 0x620(%rax), %rdi
movq 0x648(%rax), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0x8d62
movq -0x640(%rbp), %rax
movq 0x5f0(%rax), %rdi
movq 0x618(%rax), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0x8d82
movq -0x640(%rbp), %rax
movq 0x5f0(%rax), %rdi
movq 0x620(%rax), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0x8da2
movl $0x5b8, %edi            # imm = 0x5B8
callq 0x52e0
movq %rax, -0x6a8(%rbp)
jmp 0x8db5
movb $0x1, -0x249(%rbp)
leaq 0x4485(%rip), %rsi      # 0xd248
leaq -0x248(%rbp), %rdi
callq 0x5400
jmp 0x8dd1
movq -0x6a8(%rbp), %rdi
leaq -0x248(%rbp), %rsi
callq 0x5150
jmp 0x8de6
movq -0x640(%rbp), %rax
movq -0x6a8(%rbp), %rcx
movb $0x0, -0x249(%rbp)
movq %rcx, 0x5f8(%rax)
leaq -0x248(%rbp), %rdi
callq 0x54a0
movl $0x5d8, %edi            # imm = 0x5D8
callq 0x52e0
movq %rax, -0x6b0(%rbp)
jmp 0x8e21
movb $0x1, -0x279(%rbp)
leaq 0x441f(%rip), %rsi      # 0xd24e
leaq -0x268(%rbp), %rdi
callq 0x5400
jmp 0x8e3d
leaq -0x270(%rbp), %rdi
movl $0x7, %edx
movl %edx, %esi
callq 0x6720
jmp 0x8e52
leaq -0x278(%rbp), %rdi
movl $0x64, %esi
xorl %edx, %edx
callq 0x6740
jmp 0x8e67
movq -0x6b0(%rbp), %rdi
movq -0x640(%rbp), %rax
movq 0x6e0(%rax), %r8
leaq -0x268(%rbp), %rsi
leaq -0x270(%rbp), %rdx
leaq -0x278(%rbp), %rcx
callq 0x50b0
jmp 0x8e98
movq -0x640(%rbp), %rax
movq -0x6b0(%rbp), %rcx
movb $0x0, -0x279(%rbp)
movq %rcx, 0x650(%rax)
leaq -0x268(%rbp), %rdi
callq 0x54a0
movq -0x640(%rbp), %rcx
movq 0x650(%rcx), %rdi
addq $0x478, %rdi            # imm = 0x478
leaq 0x1cd4(%rip), %rax      # 0xabb0
movq %rax, -0x290(%rbp)
movq $0x0, -0x288(%rbp)
movq -0x290(%rbp), %rsi
movq -0x288(%rbp), %rdx
callq 0xb150
jmp 0x8f03
movl $0x5c0, %edi            # imm = 0x5C0
callq 0x52e0
movq %rax, -0x6b8(%rbp)
jmp 0x8f16
movb $0x1, -0x2b9(%rbp)
leaq 0x4337(%rip), %rsi      # 0xd25b
leaq -0x2a8(%rbp), %rdi
callq 0x5400
jmp 0x8f32
leaq -0x2b0(%rbp), %rdi
movl $0x9, %esi
movl $0x23, %edx
callq 0x6720
jmp 0x8f4a
leaq -0x2b8(%rbp), %rdi
xorl %edx, %edx
movl %edx, %esi
callq 0x6740
jmp 0x8f5c
movq -0x6b8(%rbp), %rdi
leaq -0x2a8(%rbp), %rsi
leaq -0x2b0(%rbp), %rdx
leaq -0x2b8(%rbp), %rcx
callq 0x50c0
jmp 0x8f7f
movq -0x640(%rbp), %rax
movq -0x6b8(%rbp), %rcx
movb $0x0, -0x2b9(%rbp)
movq %rcx, 0x658(%rax)
leaq -0x2a8(%rbp), %rdi
callq 0x54a0
movq -0x640(%rbp), %rax
movq 0x6d0(%rax), %rax
cmpl $0x0, (%rax)
jne 0x91d1
movq -0x640(%rbp), %rax
movq 0x6e8(%rax), %rax
movslq (%rax), %rsi
leaq -0x2d8(%rbp), %rdi
callq 0x5160
jmp 0x8fdd
movq -0x640(%rbp), %rax
movq 0x708(%rax), %rdi
leaq -0x2d8(%rbp), %rsi
callq 0x52f0
jmp 0x8ff9
leaq -0x2d8(%rbp), %rdi
callq 0x54a0
jmp 0x9236
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x9030
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x1b8(%rbp), %rdi
callq 0x54a0
testb $0x1, -0x1c9(%rbp)
jne 0x903b
jmp 0x904c
movq -0x690(%rbp), %rdi
movl $0x5b8, %esi            # imm = 0x5B8
callq 0x5050
jmp 0xa74a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x9077
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x1e8(%rbp), %rdi
callq 0x54a0
testb $0x1, -0x1f9(%rbp)
jne 0x9082
jmp 0x9093
movq -0x698(%rbp), %rdi
movl $0x5d0, %esi            # imm = 0x5D0
callq 0x5050
jmp 0xa74a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x90be
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x218(%rbp), %rdi
callq 0x54a0
testb $0x1, -0x229(%rbp)
jne 0x90c9
jmp 0x90da
movq -0x6a0(%rbp), %rdi
movl $0x5d0, %esi            # imm = 0x5D0
callq 0x5050
jmp 0xa74a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x9105
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x248(%rbp), %rdi
callq 0x54a0
testb $0x1, -0x249(%rbp)
jne 0x9110
jmp 0x9121
movq -0x6a8(%rbp), %rdi
movl $0x5b8, %esi            # imm = 0x5B8
callq 0x5050
jmp 0xa74a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x914c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x268(%rbp), %rdi
callq 0x54a0
testb $0x1, -0x279(%rbp)
jne 0x9157
jmp 0x9168
movq -0x6b0(%rbp), %rdi
movl $0x5d8, %esi            # imm = 0x5D8
callq 0x5050
jmp 0xa74a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x9193
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x2a8(%rbp), %rdi
callq 0x54a0
testb $0x1, -0x2b9(%rbp)
jne 0x919e
jmp 0x91af
movq -0x6b8(%rbp), %rdi
movl $0x5c0, %esi            # imm = 0x5C0
callq 0x5050
jmp 0xa74a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x2d8(%rbp), %rdi
callq 0x54a0
jmp 0xa74a
movq -0x640(%rbp), %rax
movq 0x6f0(%rax), %rax
movl (%rax), %esi
leaq -0x2f0(%rbp), %rdi
callq 0xbe20
jmp 0x91ef
movq -0x640(%rbp), %rax
movq 0x708(%rax), %rdi
leaq -0x2f0(%rbp), %rsi
callq 0x52f0
jmp 0x920b
leaq -0x2f0(%rbp), %rdi
callq 0x54a0
jmp 0x9236
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x2f0(%rbp), %rdi
callq 0x54a0
jmp 0xa74a
movl $0x630, %edi            # imm = 0x630
callq 0x52e0
movq %rax, -0x6c0(%rbp)
jmp 0x9249
movq -0x640(%rbp), %rax
movq 0x658(%rax), %rdi
movq 0x708(%rax), %rax
movq %rax, -0x6d0(%rbp)
movq (%rdi), %rax
movq 0xf0(%rax), %rax
callq *%rax
movl %eax, -0x6c4(%rbp)
jmp 0x9279
movl -0x6c4(%rbp), %esi
addl $0x10, %esi
leaq -0x2f8(%rbp), %rdi
movl $0x20, %edx
callq 0x6720
jmp 0x9295
leaq -0x300(%rbp), %rdi
movl $0x22, %esi
xorl %edx, %edx
callq 0x6740
jmp 0x92aa
movq -0x6d0(%rbp), %rsi
movq -0x6c0(%rbp), %rdi
leaq -0x2f8(%rbp), %rdx
leaq -0x300(%rbp), %rcx
movl $0x5, %r8d
callq 0x5390
jmp 0x92d3
movq -0x640(%rbp), %rax
movq -0x6c0(%rbp), %rcx
movq %rcx, 0x660(%rax)
movq 0x6d0(%rax), %rax
cmpl $0x0, (%rax)
jne 0x9429
movl $0x5c0, %edi            # imm = 0x5C0
callq 0x52e0
movq %rax, -0x6d8(%rbp)
jmp 0x930b
movb $0x1, -0x329(%rbp)
leaq 0x3edc(%rip), %rsi      # 0xd1f5
leaq -0x318(%rbp), %rdi
callq 0x5400
jmp 0x9327
movq -0x640(%rbp), %rax
movq 0x660(%rax), %rdi
callq 0xb3c0
movl %eax, -0x6dc(%rbp)
jmp 0x9342
movl -0x6dc(%rbp), %esi
addl $0x29, %esi
leaq -0x320(%rbp), %rdi
movl $0x23, %edx
callq 0x6720
jmp 0x935e
leaq -0x328(%rbp), %rdi
xorl %edx, %edx
movl %edx, %esi
callq 0x6740
jmp 0x9370
movq -0x6d8(%rbp), %rdi
leaq -0x318(%rbp), %rsi
leaq -0x320(%rbp), %rdx
leaq -0x328(%rbp), %rcx
callq 0x50c0
jmp 0x9393
movq -0x640(%rbp), %rax
movq -0x6d8(%rbp), %rcx
movb $0x0, -0x329(%rbp)
movq %rcx, 0x668(%rax)
leaq -0x318(%rbp), %rdi
callq 0x54a0
jmp 0x9535
movq -0x6c0(%rbp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
movl $0x630, %esi            # imm = 0x630
callq 0x5050
jmp 0xa74a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x9408
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x318(%rbp), %rdi
callq 0x54a0
testb $0x1, -0x329(%rbp)
jne 0x9413
jmp 0x9424
movq -0x6d8(%rbp), %rdi
movl $0x5c0, %esi            # imm = 0x5C0
callq 0x5050
jmp 0xa74a
movl $0x5c0, %edi            # imm = 0x5C0
callq 0x52e0
movq %rax, -0x6e8(%rbp)
jmp 0x943c
movb $0x1, -0x359(%rbp)
leaq 0x3e1a(%rip), %rsi      # 0xd264
leaq -0x348(%rbp), %rdi
callq 0x5400
jmp 0x9458
movq -0x640(%rbp), %rax
movq 0x660(%rax), %rdi
callq 0xb3c0
movl %eax, -0x6ec(%rbp)
jmp 0x9473
movl -0x6ec(%rbp), %esi
addl $0x29, %esi
leaq -0x350(%rbp), %rdi
movl $0x23, %edx
callq 0x6720
jmp 0x948f
leaq -0x358(%rbp), %rdi
xorl %edx, %edx
movl %edx, %esi
callq 0x6740
jmp 0x94a1
movq -0x6e8(%rbp), %rdi
leaq -0x348(%rbp), %rsi
leaq -0x350(%rbp), %rdx
leaq -0x358(%rbp), %rcx
callq 0x50c0
jmp 0x94c4
movq -0x640(%rbp), %rax
movq -0x6e8(%rbp), %rcx
movb $0x0, -0x359(%rbp)
movq %rcx, 0x668(%rax)
leaq -0x348(%rbp), %rdi
callq 0x54a0
jmp 0x9535
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x9514
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x348(%rbp), %rdi
callq 0x54a0
testb $0x1, -0x359(%rbp)
jne 0x951f
jmp 0x9530
movq -0x6e8(%rbp), %rdi
movl $0x5c0, %esi            # imm = 0x5C0
callq 0x5050
jmp 0xa74a
movl $0x5d0, %edi            # imm = 0x5D0
callq 0x52e0
movq %rax, -0x6f8(%rbp)
jmp 0x9548
movb $0x1, -0x389(%rbp)
leaq 0x3d1c(%rip), %rsi      # 0xd272
leaq -0x378(%rbp), %rdi
callq 0x5400
jmp 0x9564
leaq -0x380(%rbp), %rdi
movl $0xb4, %esi
movl $0x15, %edx
callq 0x6720
jmp 0x957c
leaq -0x388(%rbp), %rdi
xorl %edx, %edx
movl %edx, %esi
callq 0x6740
jmp 0x958e
movq -0x6f8(%rbp), %rdi
movq -0x640(%rbp), %rax
movq 0x710(%rax), %r8
leaq -0x378(%rbp), %rsi
leaq -0x380(%rbp), %rdx
leaq -0x388(%rbp), %rcx
xorl %r9d, %r9d
callq 0x5240
jmp 0x95c2
movq -0x640(%rbp), %rax
movq -0x6f8(%rbp), %rcx
movb $0x0, -0x389(%rbp)
movq %rcx, 0x670(%rax)
leaq -0x378(%rbp), %rdi
callq 0x54a0
movl $0x5d0, %edi            # imm = 0x5D0
callq 0x52e0
movq %rax, -0x700(%rbp)
jmp 0x95fd
movb $0x1, -0x3b9(%rbp)
leaq 0x3c6c(%rip), %rsi      # 0xd277
leaq -0x3a8(%rbp), %rdi
callq 0x5400
jmp 0x9619
leaq -0x3b0(%rbp), %rdi
movl $0xb4, %esi
movl $0x2e, %edx
callq 0x6720
jmp 0x9631
leaq -0x3b8(%rbp), %rdi
xorl %edx, %edx
movl %edx, %esi
callq 0x6740
jmp 0x9643
movq -0x700(%rbp), %rdi
movq -0x640(%rbp), %rax
movq 0x710(%rax), %r8
leaq -0x3a8(%rbp), %rsi
leaq -0x3b0(%rbp), %rdx
leaq -0x3b8(%rbp), %rcx
movl $0x1, %r9d
callq 0x5240
jmp 0x967a
movq -0x640(%rbp), %rax
movq -0x700(%rbp), %rcx
movb $0x0, -0x3b9(%rbp)
movq %rcx, 0x678(%rax)
leaq -0x3a8(%rbp), %rdi
callq 0x54a0
movq -0x640(%rbp), %rax
movq 0x5f8(%rax), %rdi
movq 0x650(%rax), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0x96c2
movq -0x640(%rbp), %rax
movq 0x5f8(%rax), %rdi
movq 0x658(%rax), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0x96e2
movq -0x640(%rbp), %rax
movq 0x5f8(%rax), %rdi
movq 0x668(%rax), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0x9702
movq -0x640(%rbp), %rax
movq 0x5f8(%rax), %rdi
movq 0x660(%rax), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0x9722
movq -0x640(%rbp), %rax
movq 0x5f8(%rax), %rdi
movq 0x670(%rax), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0x9742
movq -0x640(%rbp), %rax
movq 0x5f8(%rax), %rdi
movq 0x678(%rax), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0x9762
movq -0x640(%rbp), %rdi
callq 0xabb0
jmp 0x9770
movl $0x5b8, %edi            # imm = 0x5B8
callq 0x52e0
movq %rax, -0x708(%rbp)
jmp 0x9783
movb $0x1, -0x3d9(%rbp)
leaq 0x3af0(%rip), %rsi      # 0xd281
leaq -0x3d8(%rbp), %rdi
callq 0x5400
jmp 0x979f
movq -0x708(%rbp), %rdi
leaq -0x3d8(%rbp), %rsi
callq 0x5150
jmp 0x97b4
movq -0x640(%rbp), %rax
movq -0x708(%rbp), %rcx
movb $0x0, -0x3d9(%rbp)
movq %rcx, 0x600(%rax)
leaq -0x3d8(%rbp), %rdi
callq 0x54a0
movl $0x5b8, %edi            # imm = 0x5B8
callq 0x52e0
movq %rax, -0x710(%rbp)
jmp 0x97ef
movb $0x1, -0x409(%rbp)
leaq 0x3a89(%rip), %rsi      # 0xd286
leaq -0x3f8(%rbp), %rdi
callq 0x5400
jmp 0x980b
leaq -0x400(%rbp), %rdi
movl $0x7, %esi
movl $0xb, %edx
callq 0x6720
jmp 0x9823
leaq -0x408(%rbp), %rdi
movl $0x17b, %esi            # imm = 0x17B
movl $0x41, %edx
callq 0x6740
jmp 0x983b
movq -0x710(%rbp), %rdi
leaq -0x3f8(%rbp), %rsi
leaq -0x400(%rbp), %rdx
leaq -0x408(%rbp), %rcx
callq 0x51f0
jmp 0x985e
movq -0x640(%rbp), %rax
movq -0x710(%rbp), %rcx
movb $0x0, -0x409(%rbp)
movq %rcx, 0x680(%rax)
leaq -0x3f8(%rbp), %rdi
callq 0x54a0
movq -0x640(%rbp), %rax
movq 0x6d0(%rax), %rax
cmpl $0x0, (%rax)
jne 0x9abd
movl $0x5d0, %edi            # imm = 0x5D0
callq 0x52e0
movq %rax, -0x718(%rbp)
jmp 0x98b0
movb $0x1, -0x439(%rbp)
leaq 0x39dd(%rip), %rsi      # 0xd29b
leaq -0x428(%rbp), %rdi
callq 0x5400
jmp 0x98cc
leaq -0x430(%rbp), %rdi
movl $0xa, %esi
movl $0xd, %edx
callq 0x6720
jmp 0x98e4
leaq -0x438(%rbp), %rdi
movl $0xae, %esi
xorl %edx, %edx
callq 0x6740
jmp 0x98f9
movq -0x718(%rbp), %rdi
movq -0x640(%rbp), %rax
movq 0x6f8(%rax), %r8
leaq -0x428(%rbp), %rsi
leaq -0x430(%rbp), %rdx
leaq -0x438(%rbp), %rcx
xorl %r9d, %r9d
callq 0x5240
jmp 0x992d
movq -0x640(%rbp), %rax
movq -0x718(%rbp), %rcx
movb $0x0, -0x439(%rbp)
movq %rcx, 0x688(%rax)
leaq -0x428(%rbp), %rdi
callq 0x54a0
jmp 0x9bbe
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x9980
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x378(%rbp), %rdi
callq 0x54a0
testb $0x1, -0x389(%rbp)
jne 0x998b
jmp 0x999c
movq -0x6f8(%rbp), %rdi
movl $0x5d0, %esi            # imm = 0x5D0
callq 0x5050
jmp 0xa74a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x99c7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x3a8(%rbp), %rdi
callq 0x54a0
testb $0x1, -0x3b9(%rbp)
jne 0x99d2
jmp 0x99e3
movq -0x700(%rbp), %rdi
movl $0x5d0, %esi            # imm = 0x5D0
callq 0x5050
jmp 0xa74a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x9a0e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x3d8(%rbp), %rdi
callq 0x54a0
testb $0x1, -0x3d9(%rbp)
jne 0x9a19
jmp 0x9a2a
movq -0x708(%rbp), %rdi
movl $0x5b8, %esi            # imm = 0x5B8
callq 0x5050
jmp 0xa74a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x9a55
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x3f8(%rbp), %rdi
callq 0x54a0
testb $0x1, -0x409(%rbp)
jne 0x9a60
jmp 0x9a71
movq -0x710(%rbp), %rdi
movl $0x5b8, %esi            # imm = 0x5B8
callq 0x5050
jmp 0xa74a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x9a9c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x428(%rbp), %rdi
callq 0x54a0
testb $0x1, -0x439(%rbp)
jne 0x9aa7
jmp 0x9ab8
movq -0x718(%rbp), %rdi
movl $0x5d0, %esi            # imm = 0x5D0
callq 0x5050
jmp 0xa74a
movl $0x5d0, %edi            # imm = 0x5D0
callq 0x52e0
movq %rax, -0x720(%rbp)
jmp 0x9ad0
movb $0x1, -0x469(%rbp)
leaq 0x37d2(%rip), %rsi      # 0xd2b0
leaq -0x458(%rbp), %rdi
callq 0x5400
jmp 0x9aec
leaq -0x460(%rbp), %rdi
movl $0xa, %esi
movl $0xd, %edx
callq 0x6720
jmp 0x9b04
leaq -0x468(%rbp), %rdi
movl $0xae, %esi
xorl %edx, %edx
callq 0x6740
jmp 0x9b19
movq -0x720(%rbp), %rdi
movq -0x640(%rbp), %rax
movq 0x6f8(%rax), %r8
leaq -0x458(%rbp), %rsi
leaq -0x460(%rbp), %rdx
leaq -0x468(%rbp), %rcx
xorl %r9d, %r9d
callq 0x5240
jmp 0x9b4d
movq -0x640(%rbp), %rax
movq -0x720(%rbp), %rcx
movb $0x0, -0x469(%rbp)
movq %rcx, 0x688(%rax)
leaq -0x458(%rbp), %rdi
callq 0x54a0
jmp 0x9bbe
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x9b9d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x458(%rbp), %rdi
callq 0x54a0
testb $0x1, -0x469(%rbp)
jne 0x9ba8
jmp 0x9bb9
movq -0x720(%rbp), %rdi
movl $0x5d0, %esi            # imm = 0x5D0
callq 0x5050
jmp 0xa74a
movl $0x5d0, %edi            # imm = 0x5D0
callq 0x52e0
movq %rax, -0x728(%rbp)
jmp 0x9bd1
movb $0x1, -0x499(%rbp)
leaq 0x36e3(%rip), %rsi      # 0xd2c2
leaq -0x488(%rbp), %rdi
callq 0x5400
jmp 0x9bed
leaq -0x490(%rbp), %rdi
movl $0xa, %esi
movl $0x26, %edx
callq 0x6720
jmp 0x9c05
leaq -0x498(%rbp), %rdi
movl $0xae, %esi
xorl %edx, %edx
callq 0x6740
jmp 0x9c1a
movq -0x728(%rbp), %rdi
movq -0x640(%rbp), %rax
movq 0x6f8(%rax), %r8
leaq -0x488(%rbp), %rsi
leaq -0x490(%rbp), %rdx
leaq -0x498(%rbp), %rcx
movl $0x1, %r9d
callq 0x5240
jmp 0x9c51
movq -0x640(%rbp), %rax
movq -0x728(%rbp), %rcx
movb $0x0, -0x499(%rbp)
movq %rcx, 0x690(%rax)
leaq -0x488(%rbp), %rdi
callq 0x54a0
movl $0x5d0, %edi            # imm = 0x5D0
callq 0x52e0
movq %rax, -0x730(%rbp)
jmp 0x9c8c
movb $0x1, -0x4c9(%rbp)
leaq 0x363b(%rip), %rsi      # 0xd2d5
leaq -0x4b8(%rbp), %rdi
callq 0x5400
jmp 0x9ca8
leaq -0x4c0(%rbp), %rdi
movl $0xc2, %esi
movl $0xd, %edx
callq 0x6720
jmp 0x9cc0
leaq -0x4c8(%rbp), %rdi
movl $0xae, %esi
xorl %edx, %edx
callq 0x6740
jmp 0x9cd5
movq -0x730(%rbp), %rdi
movq -0x640(%rbp), %rax
movq 0x6f8(%rax), %r8
leaq -0x4b8(%rbp), %rsi
leaq -0x4c0(%rbp), %rdx
leaq -0x4c8(%rbp), %rcx
movl $0x2, %r9d
callq 0x5240
jmp 0x9d0c
movq -0x640(%rbp), %rax
movq -0x730(%rbp), %rcx
movb $0x0, -0x4c9(%rbp)
movq %rcx, 0x698(%rax)
leaq -0x4b8(%rbp), %rdi
callq 0x54a0
movl $0x5d0, %edi            # imm = 0x5D0
callq 0x52e0
movq %rax, -0x738(%rbp)
jmp 0x9d47
movb $0x1, -0x4f9(%rbp)
leaq 0x3590(%rip), %rsi      # 0xd2e5
leaq -0x4e8(%rbp), %rdi
callq 0x5400
jmp 0x9d63
leaq -0x4f0(%rbp), %rdi
movl $0xc2, %esi
movl $0x26, %edx
callq 0x6720
jmp 0x9d7b
leaq -0x4f8(%rbp), %rdi
movl $0xae, %esi
xorl %edx, %edx
callq 0x6740
jmp 0x9d90
movq -0x738(%rbp), %rdi
movq -0x640(%rbp), %rax
movq 0x6f8(%rax), %r8
leaq -0x4e8(%rbp), %rsi
leaq -0x4f0(%rbp), %rdx
leaq -0x4f8(%rbp), %rcx
movl $0x3, %r9d
callq 0x5240
jmp 0x9dc7
movq -0x640(%rbp), %rax
movq -0x738(%rbp), %rcx
movb $0x0, -0x4f9(%rbp)
movq %rcx, 0x6a0(%rax)
leaq -0x4e8(%rbp), %rdi
callq 0x54a0
movq -0x640(%rbp), %rax
movq 0x680(%rax), %rdi
movq 0x688(%rax), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0x9e0f
movq -0x640(%rbp), %rax
movq 0x680(%rax), %rdi
movq 0x690(%rax), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0x9e2f
movq -0x640(%rbp), %rax
movq 0x680(%rax), %rdi
movq 0x698(%rax), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0x9e4f
movq -0x640(%rbp), %rax
movq 0x680(%rax), %rdi
movq 0x6a0(%rax), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0x9e6f
movq -0x640(%rbp), %rax
movq 0x600(%rax), %rdi
movq 0x680(%rax), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0x9e8f
movl $0x5b8, %edi            # imm = 0x5B8
callq 0x52e0
movq %rax, -0x740(%rbp)
jmp 0x9ea2
movb $0x1, -0x519(%rbp)
leaq 0x3195(%rip), %rsi      # 0xd045
leaq -0x518(%rbp), %rdi
callq 0x5400
jmp 0x9ebe
movq -0x740(%rbp), %rdi
leaq -0x518(%rbp), %rsi
callq 0x5150
jmp 0x9ed3
movq -0x640(%rbp), %rax
movq -0x740(%rbp), %rcx
movb $0x0, -0x519(%rbp)
movq %rcx, 0x608(%rax)
leaq -0x518(%rbp), %rdi
callq 0x54a0
movl $0x5c0, %edi            # imm = 0x5C0
callq 0x52e0
movq %rax, -0x748(%rbp)
jmp 0x9f0e
movb $0x1, -0x549(%rbp)
leaq 0x33e4(%rip), %rsi      # 0xd300
leaq -0x538(%rbp), %rdi
callq 0x5400
jmp 0x9f2a
leaq -0x540(%rbp), %rdi
movl $0x6, %esi
movl $0x5, %edx
callq 0x6720
jmp 0x9f42
leaq -0x548(%rbp), %rdi
xorl %edx, %edx
movl %edx, %esi
callq 0x6740
jmp 0x9f54
movq -0x748(%rbp), %rdi
leaq -0x538(%rbp), %rsi
leaq -0x540(%rbp), %rdx
leaq -0x548(%rbp), %rcx
callq 0x50c0
jmp 0x9f77
movq -0x640(%rbp), %rax
movq -0x748(%rbp), %rcx
movb $0x0, -0x549(%rbp)
movq %rcx, 0x6a8(%rax)
leaq -0x538(%rbp), %rdi
callq 0x54a0
movl $0x5c0, %edi            # imm = 0x5C0
callq 0x52e0
movq %rax, -0x750(%rbp)
jmp 0x9fb2
movb $0x1, -0x579(%rbp)
leaq 0x30ed(%rip), %rsi      # 0xd0ad
leaq -0x568(%rbp), %rdi
callq 0x5400
jmp 0x9fce
leaq -0x570(%rbp), %rdi
movl $0xe3, %esi
movl $0x5, %edx
callq 0x6720
jmp 0x9fe6
leaq -0x578(%rbp), %rdi
xorl %edx, %edx
movl %edx, %esi
callq 0x6740
jmp 0x9ff8
movq -0x750(%rbp), %rdi
leaq -0x568(%rbp), %rsi
leaq -0x570(%rbp), %rdx
leaq -0x578(%rbp), %rcx
callq 0x50c0
jmp 0xa01b
movq -0x640(%rbp), %rax
movq -0x750(%rbp), %rcx
movb $0x0, -0x579(%rbp)
movq %rcx, 0x6b0(%rax)
leaq -0x568(%rbp), %rdi
callq 0x54a0
movq -0x640(%rbp), %rax
movq 0x608(%rax), %rdi
movq 0x6a8(%rax), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0xa063
movq -0x640(%rbp), %rax
movq 0x608(%rax), %rdi
movq 0x6b0(%rax), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0xa083
movl $0x638, %edi            # imm = 0x638
callq 0x52e0
movq %rax, -0x758(%rbp)
jmp 0xa096
leaq -0x584(%rbp), %rdi
movl $0x7, %edx
movl %edx, %esi
callq 0x6720
jmp 0xa0ab
leaq -0x58c(%rbp), %rdi
movl $0x18c, %esi            # imm = 0x18C
movl $0x69, %edx
callq 0x6740
jmp 0xa0c3
movq -0x758(%rbp), %rdi
leaq -0x584(%rbp), %rsi
leaq -0x58c(%rbp), %rdx
callq 0x52d0
jmp 0xa0df
movq -0x640(%rbp), %rax
movq -0x758(%rbp), %rcx
movq %rcx, 0x6c8(%rax)
movq 0x5f0(%rax), %rsi
movq 0x6c8(%rax), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0xa10d
movq -0x640(%rbp), %rax
movq 0x600(%rax), %rsi
movq 0x6c8(%rax), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0xa12d
movq -0x640(%rbp), %rax
movq 0x5f8(%rax), %rsi
movq 0x6c8(%rax), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0xa14d
movq -0x640(%rbp), %rax
movq 0x608(%rax), %rsi
movq 0x6c8(%rax), %rdi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0xa16d
movl $0x5c8, %edi            # imm = 0x5C8
callq 0x52e0
movq %rax, -0x760(%rbp)
jmp 0xa180
movb $0x1, -0x5b9(%rbp)
leaq 0x31cb(%rip), %rsi      # 0xd359
leaq -0x5a8(%rbp), %rdi
callq 0x5400
jmp 0xa19c
leaq -0x5b0(%rbp), %rdi
movl $0xaf, %esi
movl $0x1d, %edx
callq 0x6720
jmp 0xa1b4
leaq -0x5b8(%rbp), %rdi
xorl %edx, %edx
movl %edx, %esi
callq 0x6740
jmp 0xa1c6
movq -0x760(%rbp), %rdi
leaq -0x5a8(%rbp), %rsi
leaq -0x5b0(%rbp), %rdx
leaq -0x5b8(%rbp), %rcx
callq 0x51c0
jmp 0xa1e9
movq -0x640(%rbp), %rax
movq -0x760(%rbp), %rcx
movb $0x0, -0x5b9(%rbp)
movq %rcx, 0x6b8(%rax)
leaq -0x5a8(%rbp), %rdi
callq 0x54a0
movq -0x640(%rbp), %rcx
movq 0x6b8(%rcx), %rdi
addq $0x478, %rdi            # imm = 0x478
leaq 0xa13(%rip), %rax       # 0xac40
movq %rax, -0x5d0(%rbp)
movq $0x0, -0x5c8(%rbp)
movq -0x5d0(%rbp), %rsi
movq -0x5c8(%rbp), %rdx
callq 0xb150
jmp 0xa254
movq -0x640(%rbp), %rax
movq 0x6b8(%rax), %rdi
movq (%rdi), %rax
movq 0x120(%rax), %rax
movl $0x28, %esi
callq *%rax
jmp 0xa275
movl $0x5c8, %edi            # imm = 0x5C8
callq 0x52e0
movq %rax, -0x768(%rbp)
jmp 0xa288
movb $0x1, -0x5f9(%rbp)
leaq 0x30c6(%rip), %rsi      # 0xd35c
leaq -0x5e8(%rbp), %rdi
callq 0x5400
jmp 0xa2a4
leaq -0x5f0(%rbp), %rdi
movl $0x57, %esi
movl $0x1d, %edx
callq 0x6720
jmp 0xa2bc
leaq -0x5f8(%rbp), %rdi
xorl %edx, %edx
movl %edx, %esi
callq 0x6740
jmp 0xa2ce
movq -0x768(%rbp), %rdi
leaq -0x5e8(%rbp), %rsi
leaq -0x5f0(%rbp), %rdx
leaq -0x5f8(%rbp), %rcx
callq 0x51c0
jmp 0xa2f1
movq -0x640(%rbp), %rax
movq -0x768(%rbp), %rcx
movb $0x0, -0x5f9(%rbp)
movq %rcx, 0x6c0(%rax)
leaq -0x5e8(%rbp), %rdi
callq 0x54a0
movq -0x640(%rbp), %rcx
movq 0x6c0(%rcx), %rdi
addq $0x478, %rdi            # imm = 0x478
leaq 0xa4b(%rip), %rax       # 0xad80
movq %rax, -0x610(%rbp)
movq $0x0, -0x608(%rbp)
movq -0x610(%rbp), %rsi
movq -0x608(%rbp), %rdx
callq 0xb150
jmp 0xa35c
movq -0x640(%rbp), %rax
movq 0x6c0(%rax), %rdi
movq (%rdi), %rax
movq 0x120(%rax), %rax
movl $0x28, %esi
callq *%rax
jmp 0xa37d
movq -0x640(%rbp), %rax
movq 0x5e8(%rax), %rdi
movq 0x610(%rax), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0xa39d
movq -0x640(%rbp), %rax
movq 0x5e8(%rax), %rdi
movq 0x6b8(%rax), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0xa3bd
movq -0x640(%rbp), %rax
movq 0x5e8(%rax), %rdi
movq 0x6c0(%rax), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0xa3dd
movq -0x640(%rbp), %rax
movq 0x5e8(%rax), %rdi
movq 0x6c8(%rax), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0xa3fd
movq -0x640(%rbp), %rdi
movq 0x5e8(%rdi), %rsi
movq (%rdi), %rax
movq 0x30(%rax), %rax
callq *%rax
jmp 0xa416
movq -0x640(%rbp), %rax
movq 0x5e8(%rax), %rdi
movq %rdi, -0x778(%rbp)
callq 0xb3e0
movl %eax, -0x76c(%rbp)
jmp 0xa438
movq -0x778(%rbp), %rdi
movl -0x76c(%rbp), %esi
orl $0x1, %esi
callq 0x6940
jmp 0xa44f
movq -0x640(%rbp), %rax
movq 0x5e8(%rax), %rax
movq %rax, -0x780(%rbp)
leaq 0x2bdf(%rip), %rsi      # 0xd04a
leaq -0x630(%rbp), %rdi
callq 0x5400
jmp 0xa479
leaq -0x618(%rbp), %rdi
leaq -0x630(%rbp), %rsi
callq 0x5420
jmp 0xa48e
movq -0x780(%rbp), %rdi
leaq -0x618(%rbp), %rsi
callq 0x5260
jmp 0xa4a3
leaq -0x618(%rbp), %rdi
callq 0x5130
leaq -0x630(%rbp), %rdi
callq 0x54a0
addq $0x780, %rsp            # imm = 0x780
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0xa4ea
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x488(%rbp), %rdi
callq 0x54a0
testb $0x1, -0x499(%rbp)
jne 0xa4f5
jmp 0xa506
movq -0x728(%rbp), %rdi
movl $0x5d0, %esi            # imm = 0x5D0
callq 0x5050
jmp 0xa74a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0xa531
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x4b8(%rbp), %rdi
callq 0x54a0
testb $0x1, -0x4c9(%rbp)
jne 0xa53c
jmp 0xa54d
movq -0x730(%rbp), %rdi
movl $0x5d0, %esi            # imm = 0x5D0
callq 0x5050
jmp 0xa74a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0xa578
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x4e8(%rbp), %rdi
callq 0x54a0
testb $0x1, -0x4f9(%rbp)
jne 0xa583
jmp 0xa594
movq -0x738(%rbp), %rdi
movl $0x5d0, %esi            # imm = 0x5D0
callq 0x5050
jmp 0xa74a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0xa5bf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x518(%rbp), %rdi
callq 0x54a0
testb $0x1, -0x519(%rbp)
jne 0xa5ca
jmp 0xa5db
movq -0x740(%rbp), %rdi
movl $0x5b8, %esi            # imm = 0x5B8
callq 0x5050
jmp 0xa74a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0xa606
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x538(%rbp), %rdi
callq 0x54a0
testb $0x1, -0x549(%rbp)
jne 0xa611
jmp 0xa622
movq -0x748(%rbp), %rdi
movl $0x5c0, %esi            # imm = 0x5C0
callq 0x5050
jmp 0xa74a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0xa64d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x568(%rbp), %rdi
callq 0x54a0
testb $0x1, -0x579(%rbp)
jne 0xa658
jmp 0xa669
movq -0x750(%rbp), %rdi
movl $0x5c0, %esi            # imm = 0x5C0
callq 0x5050
jmp 0xa74a
movq -0x758(%rbp), %rdi
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
movl $0x638, %esi            # imm = 0x638
callq 0x5050
jmp 0xa74a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0xa6b6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x5a8(%rbp), %rdi
callq 0x54a0
testb $0x1, -0x5b9(%rbp)
jne 0xa6c1
jmp 0xa6d2
movq -0x760(%rbp), %rdi
movl $0x5c8, %esi            # imm = 0x5C8
callq 0x5050
jmp 0xa74a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0xa6fa
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x5e8(%rbp), %rdi
callq 0x54a0
testb $0x1, -0x5f9(%rbp)
jne 0xa705
jmp 0xa716
movq -0x768(%rbp), %rdi
movl $0x5c8, %esi            # imm = 0x5C8
callq 0x5050
jmp 0xa74a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0xa73e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x618(%rbp), %rdi
callq 0x5130
leaq -0x630(%rbp), %rdi
callq 0x54a0
movq -0x648(%rbp), %rdi
callq 0xb400
movq -0x638(%rbp), %rdi
callq 0x54a0
movq -0x640(%rbp), %rdi
callq 0x5080
movq -0x38(%rbp), %rdi
callq 0x5190
nopw (%rax,%rax)