// File: /workspace/github_c_makefile_star2_O0/baskerville[P]bspwm/src/messages.c
// Function: get_setting
void get_setting(coordinates_t loc, char *name, FILE* rsp)
{
	if (streq("split_ratio", name)) {
		fprintf(rsp, "%lf", split_ratio);
	} else if (streq("border_width", name)) {
		if (loc.node != NULL) {
			for (node_t *n = first_extrema(loc.node); n != NULL; n = next_leaf(n, loc.node)) {
				if (n->client != NULL) {
					fprintf(rsp, "%u", n->client->border_width);
					break;
				}
			}
		} else if (loc.desktop != NULL) {
			fprintf(rsp, "%u", loc.desktop->border_width);
		} else if (loc.monitor != NULL) {
			fprintf(rsp, "%u", loc.monitor->border_width);
		} else {
			fprintf(rsp, "%u", border_width);
		}
	} else if (streq("window_gap", name)) {
		if (loc.desktop != NULL) {
			fprintf(rsp, "%i", loc.desktop->window_gap);
		} else if (loc.monitor != NULL) {
			fprintf(rsp, "%i", loc.monitor->window_gap);
		} else {
			fprintf(rsp, "%i", window_gap);
		}
#define GET_DEF_MON_DESK(k) \
		if (loc.desktop != NULL) { \
			fprintf(rsp, "%i", loc.desktop->k); \
		} else if (loc.monitor != NULL) { \
			fprintf(rsp, "%i", loc.monitor->k); \
		} else { \
			fprintf(rsp, "%i", k); \
		}
	} else if (streq("top_padding", name)) {
		GET_DEF_MON_DESK(padding.top)
	} else if (streq("right_padding", name)) {
		GET_DEF_MON_DESK(padding.right)
	} else if (streq("bottom_padding", name)) {
		GET_DEF_MON_DESK(padding.bottom)
	} else if (streq("left_padding", name)) {
		GET_DEF_MON_DESK(padding.left)
#undef GET_DEF_MON_DESK
	} else if (streq("top_monocle_padding", name)) {
		fprintf(rsp, "%i", monocle_padding.top);
	} else if (streq("right_monocle_padding", name)) {
		fprintf(rsp, "%i", monocle_padding.right);
	} else if (streq("bottom_monocle_padding", name)) {
		fprintf(rsp, "%i", monocle_padding.bottom);
	} else if (streq("left_monocle_padding", name)) {
		fprintf(rsp, "%i", monocle_padding.left);
	} else if (streq("external_rules_command", name)) {
		fprintf(rsp, "%s", external_rules_command);
	} else if (streq("status_prefix", name)) {
		fprintf(rsp, "%s", status_prefix);
	} else if (streq("initial_polarity", name)) {
		fprintf(rsp, "%s", CHILD_POL_STR(initial_polarity));
	} else if (streq("automatic_scheme", name)) {
		fprintf(rsp, "%s", AUTO_SCM_STR(automatic_scheme));
	} else if (streq("honor_size_hints", name)) {
		fprintf(rsp, "%s", HSH_MODE_STR(honor_size_hints));
	} else if (streq("mapping_events_count", name)) {
		fprintf(rsp, "%" PRIi8, mapping_events_count);
	} else if (streq("directional_focus_tightness", name)) {
		fprintf(rsp, "%s", TIGHTNESS_STR(directional_focus_tightness));
	} else if (streq("ignore_ewmh_fullscreen", name)) {
		print_ignore_request(ignore_ewmh_fullscreen, rsp);
	} else if (streq("pointer_modifier", name)) {
		print_modifier_mask(pointer_modifier, rsp);
	} else if (streq("click_to_focus", name)) {
		print_button_index(click_to_focus, rsp);
	} else if (streq("pointer_motion_interval", name)) {
		fprintf(rsp, "%u", pointer_motion_interval);
	} else if (streq("pointer_action1", name) ||
	           streq("pointer_action2", name) ||
	           streq("pointer_action3", name)) {
		int index = name[14] - '1';
		print_pointer_action(pointer_actions[index], rsp);
#define GET_COLOR(s) \
	} else if (streq(#s, name)) { \
		fprintf(rsp, "%s", s);
	GET_COLOR(normal_border_color)
	GET_COLOR(active_border_color)
	GET_COLOR(focused_border_color)
	GET_COLOR(presel_feedback_color)
#undef GET_COLOR
#define GET_BOOL(s) \
	} else if (streq(#s, name)) { \
		fprintf(rsp, "%s", BOOL_STR(s));
	GET_BOOL(presel_feedback)
	GET_BOOL(borderless_monocle)
	GET_BOOL(gapless_monocle)
	GET_BOOL(single_monocle)
	GET_BOOL(borderless_singleton)
	GET_BOOL(swallow_first_click)
	GET_BOOL(focus_follows_pointer)
	GET_BOOL(pointer_follows_focus)
	GET_BOOL(pointer_follows_monitor)
	GET_BOOL(ignore_ewmh_focus)
	GET_BOOL(ignore_ewmh_struts)
	GET_BOOL(center_pseudo_tiled)
	GET_BOOL(removal_adjustment)
	GET_BOOL(remove_disabled_monitors)
	GET_BOOL(remove_unplugged_monitors)
	GET_BOOL(merge_overlapping_monitors)
#undef GET_BOOL
	} else {
		fail(rsp, "config: Unknown setting: '%s'.\n", name);
		return;
	}
	fprintf(rsp, "\n");
}

void handle_failure(int code, char *src, char *val, FILE *rsp)
{
	switch (code) {
		case SELECTOR_BAD_DESCRIPTOR:
			fail(rsp, "%s: Invalid descriptor found in '%s'.\n", src, val);
			break;
		case SELECTOR_BAD_MODIFIERS:
			fail(rsp, "%s: Invalid modifier found in '%s'.\n", src, val);
			break;
		case SELECTOR_INVALID:
			fail(rsp, "");
			break;
	}
}

void fail(FILE *rsp, char *fmt, ...)
{
	fprintf(rsp, FAILURE_MESSAGE);
	va_list ap;
	va_start(ap, fmt);
	vfprintf(rsp, fmt, ap);
	va_end(ap);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x50, %rsp
leaq 0x10(%rbp), %rax
movq %rax, -0x28(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x8(%rbp), %rsi
leaq 0xedea(%rip), %rdi      # 0x2e89d
callq 0x4800
cmpl $0x0, %eax
jne 0x1fadf
movq -0x10(%rbp), %rdi
leaq 0x162f0(%rip), %rax     # 0x35db8
movsd (%rax), %xmm0
leaq 0xe4fa(%rip), %rsi      # 0x2dfcd
movb $0x1, %al
callq 0x4a00
jmp 0x20892
movq -0x8(%rbp), %rsi
leaq 0xecb4(%rip), %rdi      # 0x2e79e
callq 0x4800
cmpl $0x0, %eax
jne 0x1fbd9
movq -0x28(%rbp), %rax
cmpq $0x0, 0x10(%rax)
je 0x1fb63
movq -0x28(%rbp), %rax
movq 0x10(%rax), %rdi
callq 0xbe70
movq %rax, -0x18(%rbp)
cmpq $0x0, -0x18(%rbp)
je 0x1fb61
movq -0x18(%rbp), %rax
cmpq $0x0, 0x48(%rax)
je 0x1fb48
movq -0x10(%rbp), %rdi
movq -0x18(%rbp), %rax
movq 0x48(%rax), %rax
movl 0x300(%rax), %edx
leaq 0xec6c(%rip), %rsi      # 0x2e7ab
movb $0x0, %al
callq 0x4a00
jmp 0x1fb61
jmp 0x1fb4a
movq -0x28(%rbp), %rax
movq -0x18(%rbp), %rdi
movq 0x10(%rax), %rsi
callq 0xbf80
movq %rax, -0x18(%rbp)
jmp 0x1fb14
jmp 0x1fbd4
movq -0x28(%rbp), %rax
cmpq $0x0, 0x8(%rax)
je 0x1fb8d
movq -0x28(%rbp), %rax
movq -0x10(%rbp), %rdi
movq 0x8(%rax), %rax
movl 0x64(%rax), %edx
leaq 0xec27(%rip), %rsi      # 0x2e7ab
movb $0x0, %al
callq 0x4a00
jmp 0x1fbd2
movq -0x28(%rbp), %rax
cmpq $0x0, (%rax)
je 0x1fbb5
movq -0x28(%rbp), %rax
movq -0x10(%rbp), %rdi
movq (%rax), %rax
movl 0x48(%rax), %edx
leaq 0xebff(%rip), %rsi      # 0x2e7ab
movb $0x0, %al
callq 0x4a00
jmp 0x1fbd0
movq -0x10(%rbp), %rdi
leaq 0x161f4(%rip), %rax     # 0x35db4
movl (%rax), %edx
leaq 0xebe2(%rip), %rsi      # 0x2e7ab
movb $0x0, %al
callq 0x4a00
jmp 0x1fbd2
jmp 0x1fbd4
jmp 0x20890
movq -0x8(%rbp), %rsi
leaq 0xebfd(%rip), %rdi      # 0x2e7e1
callq 0x4800
cmpl $0x0, %eax
jne 0x1fc62
movq -0x28(%rbp), %rax
cmpq $0x0, 0x8(%rax)
je 0x1fc18
movq -0x28(%rbp), %rax
movq -0x10(%rbp), %rdi
movq 0x8(%rax), %rax
movl 0x60(%rax), %edx
leaq 0xf6ca(%rip), %rsi      # 0x2f2d9
movb $0x0, %al
callq 0x4a00
jmp 0x1fc5d
movq -0x28(%rbp), %rax
cmpq $0x0, (%rax)
je 0x1fc40
movq -0x28(%rbp), %rax
movq -0x10(%rbp), %rdi
movq (%rax), %rax
movl 0x44(%rax), %edx
leaq 0xf6a2(%rip), %rsi      # 0x2f2d9
movb $0x0, %al
callq 0x4a00
jmp 0x1fc5b
movq -0x10(%rbp), %rdi
leaq 0x16165(%rip), %rax     # 0x35db0
movl (%rax), %edx
leaq 0xf685(%rip), %rsi      # 0x2f2d9
movb $0x0, %al
callq 0x4a00
jmp 0x1fc5d
jmp 0x2088e
movq -0x8(%rbp), %rsi
leaq 0xeb7f(%rip), %rdi      # 0x2e7ec
callq 0x4800
cmpl $0x0, %eax
jne 0x1fceb
movq -0x28(%rbp), %rax
cmpq $0x0, 0x8(%rax)
je 0x1fca1
movq -0x28(%rbp), %rax
movq -0x10(%rbp), %rdi
movq 0x8(%rax), %rax
movl 0x50(%rax), %edx
leaq 0xf641(%rip), %rsi      # 0x2f2d9
movb $0x0, %al
callq 0x4a00
jmp 0x1fce6
movq -0x28(%rbp), %rax
cmpq $0x0, (%rax)
je 0x1fcc9
movq -0x28(%rbp), %rax
movq -0x10(%rbp), %rdi
movq (%rax), %rax
movl 0x30(%rax), %edx
leaq 0xf619(%rip), %rsi      # 0x2f2d9
movb $0x0, %al
callq 0x4a00
jmp 0x1fce4
movq -0x10(%rbp), %rdi
leaq 0x160bc(%rip), %rax     # 0x35d90
movl (%rax), %edx
leaq 0xf5fc(%rip), %rsi      # 0x2f2d9
movb $0x0, %al
callq 0x4a00
jmp 0x1fce6
jmp 0x2088c
movq -0x8(%rbp), %rsi
leaq 0xeb02(%rip), %rdi      # 0x2e7f8
callq 0x4800
cmpl $0x0, %eax
jne 0x1fd75
movq -0x28(%rbp), %rax
cmpq $0x0, 0x8(%rax)
je 0x1fd2a
movq -0x28(%rbp), %rax
movq -0x10(%rbp), %rdi
movq 0x8(%rax), %rax
movl 0x54(%rax), %edx
leaq 0xf5b8(%rip), %rsi      # 0x2f2d9
movb $0x0, %al
callq 0x4a00
jmp 0x1fd70
movq -0x28(%rbp), %rax
cmpq $0x0, (%rax)
je 0x1fd52
movq -0x28(%rbp), %rax
movq -0x10(%rbp), %rdi
movq (%rax), %rax
movl 0x34(%rax), %edx
leaq 0xf590(%rip), %rsi      # 0x2f2d9
movb $0x0, %al
callq 0x4a00
jmp 0x1fd6e
movq -0x10(%rbp), %rdi
leaq 0x16033(%rip), %rax     # 0x35d90
movl 0x4(%rax), %edx
leaq 0xf572(%rip), %rsi      # 0x2f2d9
movb $0x0, %al
callq 0x4a00
jmp 0x1fd70
jmp 0x2088a
movq -0x8(%rbp), %rsi
leaq 0xea86(%rip), %rdi      # 0x2e806
callq 0x4800
cmpl $0x0, %eax
jne 0x1fdff
movq -0x28(%rbp), %rax
cmpq $0x0, 0x8(%rax)
je 0x1fdb4
movq -0x28(%rbp), %rax
movq -0x10(%rbp), %rdi
movq 0x8(%rax), %rax
movl 0x58(%rax), %edx
leaq 0xf52e(%rip), %rsi      # 0x2f2d9
movb $0x0, %al
callq 0x4a00
jmp 0x1fdfa
movq -0x28(%rbp), %rax
cmpq $0x0, (%rax)
je 0x1fddc
movq -0x28(%rbp), %rax
movq -0x10(%rbp), %rdi
movq (%rax), %rax
movl 0x38(%rax), %edx
leaq 0xf506(%rip), %rsi      # 0x2f2d9
movb $0x0, %al
callq 0x4a00
jmp 0x1fdf8
movq -0x10(%rbp), %rdi
leaq 0x15fa9(%rip), %rax     # 0x35d90
movl 0x8(%rax), %edx
leaq 0xf4e8(%rip), %rsi      # 0x2f2d9
movb $0x0, %al
callq 0x4a00
jmp 0x1fdfa
jmp 0x20888
movq -0x8(%rbp), %rsi
leaq 0xea0b(%rip), %rdi      # 0x2e815
callq 0x4800
cmpl $0x0, %eax
jne 0x1fe89
movq -0x28(%rbp), %rax
cmpq $0x0, 0x8(%rax)
je 0x1fe3e
movq -0x28(%rbp), %rax
movq -0x10(%rbp), %rdi
movq 0x8(%rax), %rax
movl 0x5c(%rax), %edx
leaq 0xf4a4(%rip), %rsi      # 0x2f2d9
movb $0x0, %al
callq 0x4a00
jmp 0x1fe84
movq -0x28(%rbp), %rax
cmpq $0x0, (%rax)
je 0x1fe66
movq -0x28(%rbp), %rax
movq -0x10(%rbp), %rdi
movq (%rax), %rax
movl 0x3c(%rax), %edx
leaq 0xf47c(%rip), %rsi      # 0x2f2d9
movb $0x0, %al
callq 0x4a00
jmp 0x1fe82
movq -0x10(%rbp), %rdi
leaq 0x15f1f(%rip), %rax     # 0x35d90
movl 0xc(%rax), %edx
leaq 0xf45e(%rip), %rsi      # 0x2f2d9
movb $0x0, %al
callq 0x4a00
jmp 0x1fe84
jmp 0x20886
movq -0x8(%rbp), %rsi
leaq 0xe98e(%rip), %rdi      # 0x2e822
callq 0x4800
cmpl $0x0, %eax
jne 0x1febe
movq -0x10(%rbp), %rdi
leaq 0x15ef7(%rip), %rax     # 0x35da0
movl (%rax), %edx
leaq 0xf427(%rip), %rsi      # 0x2f2d9
movb $0x0, %al
callq 0x4a00
jmp 0x20884
movq -0x8(%rbp), %rsi
leaq 0xe96d(%rip), %rdi      # 0x2e836
callq 0x4800
cmpl $0x0, %eax
jne 0x1fef4
movq -0x10(%rbp), %rdi
leaq 0x15ec2(%rip), %rax     # 0x35da0
movl 0x4(%rax), %edx
leaq 0xf3f1(%rip), %rsi      # 0x2f2d9
movb $0x0, %al
callq 0x4a00
jmp 0x20882
movq -0x8(%rbp), %rsi
leaq 0xe94d(%rip), %rdi      # 0x2e84c
callq 0x4800
cmpl $0x0, %eax
jne 0x1ff2a
movq -0x10(%rbp), %rdi
leaq 0x15e8c(%rip), %rax     # 0x35da0
movl 0x8(%rax), %edx
leaq 0xf3bb(%rip), %rsi      # 0x2f2d9
movb $0x0, %al
callq 0x4a00
jmp 0x20880
movq -0x8(%rbp), %rsi
leaq 0xe92e(%rip), %rdi      # 0x2e863
callq 0x4800
cmpl $0x0, %eax
jne 0x1ff60
movq -0x10(%rbp), %rdi
leaq 0x15e56(%rip), %rax     # 0x35da0
movl 0xc(%rax), %edx
leaq 0xf385(%rip), %rsi      # 0x2f2d9
movb $0x0, %al
callq 0x4a00
jmp 0x2087e
movq -0x8(%rbp), %rsi
leaq 0xe90d(%rip), %rdi      # 0x2e878
callq 0x4800
cmpl $0x0, %eax
jne 0x1ff93
movq -0x10(%rbp), %rdi
leaq 0xd170(%rip), %rsi      # 0x2d0f0
leaq 0x15809(%rip), %rdx     # 0x35790
movb $0x0, %al
callq 0x4a00
jmp 0x2087c
movq -0x8(%rbp), %rsi
leaq 0xe8f1(%rip), %rdi      # 0x2e88f
callq 0x4800
cmpl $0x0, %eax
jne 0x1ffc6
movq -0x10(%rbp), %rdi
leaq 0xd13d(%rip), %rsi      # 0x2d0f0
leaq 0x158d6(%rip), %rdx     # 0x35890
movb $0x0, %al
callq 0x4a00
jmp 0x2087a
movq -0x8(%rbp), %rsi
leaq 0xe92b(%rip), %rdi      # 0x2e8fc
callq 0x4800
cmpl $0x0, %eax
jne 0x20010
movq -0x10(%rbp), %rdi
leaq 0x15dda(%rip), %rax     # 0x35dc0
movl (%rax), %ecx
leaq 0xeb49(%rip), %rdx      # 0x2eb38
leaq 0xeb36(%rip), %rax      # 0x2eb2c
cmpl $0x0, %ecx
cmoveq %rax, %rdx
leaq 0xd0ec(%rip), %rsi      # 0x2d0f0
movb $0x0, %al
callq 0x4a00
jmp 0x20878
movq -0x8(%rbp), %rsi
leaq 0xe8f2(%rip), %rdi      # 0x2e90d
callq 0x4800
cmpl $0x0, %eax
jne 0x20083
movq -0x10(%rbp), %rax
movq %rax, -0x30(%rbp)
leaq 0x15d90(%rip), %rax     # 0x35dc4
cmpl $0x0, (%rax)
jne 0x20046
leaq 0xeb05(%rip), %rax      # 0x2eb45
movq %rax, -0x38(%rbp)
jmp 0x20068
leaq 0x15d77(%rip), %rax     # 0x35dc4
movl (%rax), %edx
leaq 0xeb06(%rip), %rax      # 0x2eb5c
leaq 0xeaf5(%rip), %rcx      # 0x2eb52
cmpl $0x1, %edx
cmoveq %rcx, %rax
movq %rax, -0x38(%rbp)
movq -0x30(%rbp), %rdi
movq -0x38(%rbp), %rdx
leaq 0xd079(%rip), %rsi      # 0x2d0f0
movb $0x0, %al
callq 0x4a00
jmp 0x20876
movq -0x8(%rbp), %rsi
leaq 0xe742(%rip), %rdi      # 0x2e7d0
callq 0x4800
cmpl $0x0, %eax
jne 0x20117
movq -0x10(%rbp), %rax
movq %rax, -0x40(%rbp)
leaq 0x15d51(%rip), %rax     # 0x35df8
cmpl $0x3, (%rax)
jne 0x200b9
leaq 0xed80(%rip), %rax      # 0x2ee33
movq %rax, -0x48(%rbp)
jmp 0x200fc
leaq 0x15d38(%rip), %rax     # 0x35df8
cmpl $0x2, (%rax)
jne 0x200d2
leaq 0xedb8(%rip), %rax      # 0x2ee84
movq %rax, -0x50(%rbp)
jmp 0x200f4
leaq 0x15d1f(%rip), %rax     # 0x35df8
movl (%rax), %edx
leaq 0xea86(%rip), %rax      # 0x2eb68
leaq 0xea7a(%rip), %rcx      # 0x2eb63
cmpl $0x0, %edx
cmovneq %rcx, %rax
movq %rax, -0x50(%rbp)
movq -0x50(%rbp), %rax
movq %rax, -0x48(%rbp)
movq -0x40(%rbp), %rdi
movq -0x48(%rbp), %rdx
leaq 0xcfe5(%rip), %rsi      # 0x2d0f0
movb $0x0, %al
callq 0x4a00
jmp 0x20874
movq -0x8(%rbp), %rsi
leaq 0xe7fc(%rip), %rdi      # 0x2e91e
callq 0x4800
cmpl $0x0, %eax
jne 0x2014d
movq -0x10(%rbp), %rdi
leaq 0x15cad(%rip), %rax     # 0x35de4
movsbl (%rax), %edx
leaq 0xf198(%rip), %rsi      # 0x2f2d9
movb $0x0, %al
callq 0x4a00
jmp 0x20872
movq -0x8(%rbp), %rsi
leaq 0xe7e0(%rip), %rdi      # 0x2e938
callq 0x4800
cmpl $0x0, %eax
jne 0x20197
movq -0x10(%rbp), %rdi
leaq 0x15c5f(%rip), %rax     # 0x35dcc
movl (%rax), %ecx
leaq 0xed77(%rip), %rdx      # 0x2eeed
leaq 0xe9f1(%rip), %rax      # 0x2eb6e
cmpl $0x1, %ecx
cmoveq %rax, %rdx
leaq 0xcf65(%rip), %rsi      # 0x2d0f0
movb $0x0, %al
callq 0x4a00
jmp 0x20870
movq -0x8(%rbp), %rsi
leaq 0xe7b2(%rip), %rdi      # 0x2e954
callq 0x4800
cmpl $0x0, %eax
jne 0x201c3
leaq 0x15c3d(%rip), %rax     # 0x35df0
movl (%rax), %edi
movq -0x10(%rbp), %rsi
callq 0x24760
jmp 0x2086e
movq -0x8(%rbp), %rsi
leaq 0xe79d(%rip), %rdi      # 0x2e96b
callq 0x4800
cmpl $0x0, %eax
jne 0x201f3
leaq 0x15bf1(%rip), %rax     # 0x35dd0
movw (%rax), %ax
movq -0x10(%rbp), %rsi
movzwl %ax, %edi
callq 0x24800
jmp 0x2086c
movq -0x8(%rbp), %rsi
leaq 0xe7c6(%rip), %rdi      # 0x2e9c4
callq 0x4800
cmpl $0x0, %eax
jne 0x20222
leaq 0x15bde(%rip), %rax     # 0x35ded
movb (%rax), %al
movq -0x10(%rbp), %rsi
movsbl %al, %edi
callq 0x24930
jmp 0x2086a
movq -0x8(%rbp), %rsi
leaq 0xe74f(%rip), %rdi      # 0x2e97c
callq 0x4800
cmpl $0x0, %eax
jne 0x20257
movq -0x10(%rbp), %rdi
leaq 0x15b92(%rip), %rax     # 0x35dd4
movl (%rax), %edx
leaq 0xe560(%rip), %rsi      # 0x2e7ab
movb $0x0, %al
callq 0x4a00
jmp 0x20868
movq -0x8(%rbp), %rsi
leaq 0xe732(%rip), %rdi      # 0x2e994
callq 0x4800
cmpl $0x0, %eax
je 0x20296
movq -0x8(%rbp), %rsi
leaq 0xe72d(%rip), %rdi      # 0x2e9a4
callq 0x4800
cmpl $0x0, %eax
je 0x20296
movq -0x8(%rbp), %rsi
leaq 0xe728(%rip), %rdi      # 0x2e9b4
callq 0x4800
cmpl $0x0, %eax
jne 0x202c0
movq -0x8(%rbp), %rax
movsbl 0xe(%rax), %eax
subl $0x31, %eax
movl %eax, -0x1c(%rbp)
movslq -0x1c(%rbp), %rcx
leaq 0x15b29(%rip), %rax     # 0x35dd8
movl (%rax,%rcx,4), %edi
movq -0x10(%rbp), %rsi
callq 0x249d0
jmp 0x20866
movq -0x8(%rbp), %rsi
leaq 0xe5de(%rip), %rdi      # 0x2e8a9
callq 0x4800
cmpl $0x0, %eax
jne 0x202f3
movq -0x10(%rbp), %rdi
leaq 0xce10(%rip), %rsi      # 0x2d0f0
leaq 0x156a9(%rip), %rdx     # 0x35990
movb $0x0, %al
callq 0x4a00
jmp 0x20864
movq -0x8(%rbp), %rsi
leaq 0xe5bf(%rip), %rdi      # 0x2e8bd
callq 0x4800
cmpl $0x0, %eax
jne 0x20326
movq -0x10(%rbp), %rdi
leaq 0xcddd(%rip), %rsi      # 0x2d0f0
leaq 0x15776(%rip), %rdx     # 0x35a90
movb $0x0, %al
callq 0x4a00
jmp 0x20862
movq -0x8(%rbp), %rsi
leaq 0xe5a0(%rip), %rdi      # 0x2e8d1
callq 0x4800
cmpl $0x0, %eax
jne 0x20359
movq -0x10(%rbp), %rdi
leaq 0xcdaa(%rip), %rsi      # 0x2d0f0
leaq 0x15843(%rip), %rdx     # 0x35b90
movb $0x0, %al
callq 0x4a00
jmp 0x20860
movq -0x8(%rbp), %rsi
leaq 0xe582(%rip), %rdi      # 0x2e8e6
callq 0x4800
cmpl $0x0, %eax
jne 0x2038c
movq -0x10(%rbp), %rdi
leaq 0xcd77(%rip), %rsi      # 0x2d0f0
leaq 0x15910(%rip), %rdx     # 0x35c90
movb $0x0, %al
callq 0x4a00
jmp 0x2085e
movq -0x8(%rbp), %rsi
leaq 0xd9f9(%rip), %rdi      # 0x2dd90
callq 0x4800
cmpl $0x0, %eax
jne 0x203d6
movq -0x10(%rbp), %rdi
leaq 0x15a39(%rip), %rax     # 0x35de5
movb (%rax), %cl
leaq 0xe7b3(%rip), %rdx      # 0x2eb68
leaq 0xe7a7(%rip), %rax      # 0x2eb63
testb $0x1, %cl
cmovneq %rax, %rdx
leaq 0xcd26(%rip), %rsi      # 0x2d0f0
movb $0x0, %al
callq 0x4a00
jmp 0x2085c
movq -0x8(%rbp), %rsi
leaq 0xe617(%rip), %rdi      # 0x2e9f8
callq 0x4800
cmpl $0x0, %eax
jne 0x20420
movq -0x10(%rbp), %rdi
leaq 0x159f0(%rip), %rax     # 0x35de6
movb (%rax), %cl
leaq 0xe769(%rip), %rdx      # 0x2eb68
leaq 0xe75d(%rip), %rax      # 0x2eb63
testb $0x1, %cl
cmovneq %rax, %rdx
leaq 0xccdc(%rip), %rsi      # 0x2d0f0
movb $0x0, %al
callq 0x4a00
jmp 0x2085a
movq -0x8(%rbp), %rsi
leaq 0xe5e0(%rip), %rdi      # 0x2ea0b
callq 0x4800
cmpl $0x0, %eax
jne 0x2046a
movq -0x10(%rbp), %rdi
leaq 0x159a7(%rip), %rax     # 0x35de7
movb (%rax), %cl
leaq 0xe71f(%rip), %rdx      # 0x2eb68
leaq 0xe713(%rip), %rax      # 0x2eb63
testb $0x1, %cl
cmovneq %rax, %rdx
leaq 0xcc92(%rip), %rsi      # 0x2d0f0
movb $0x0, %al
callq 0x4a00
jmp 0x20858
movq -0x8(%rbp), %rsi
leaq 0xe55e(%rip), %rdi      # 0x2e9d3
callq 0x4800
cmpl $0x0, %eax
jne 0x204b4
movq -0x10(%rbp), %rdi
leaq 0x1595e(%rip), %rax     # 0x35de8
movb (%rax), %cl
leaq 0xe6d5(%rip), %rdx      # 0x2eb68
leaq 0xe6c9(%rip), %rax      # 0x2eb63
testb $0x1, %cl
cmovneq %rax, %rdx
leaq 0xcc48(%rip), %rsi      # 0x2d0f0
movb $0x0, %al
callq 0x4a00
jmp 0x20856
movq -0x8(%rbp), %rsi
leaq 0xe55c(%rip), %rdi      # 0x2ea1b
callq 0x4800
cmpl $0x0, %eax
jne 0x204fe
movq -0x10(%rbp), %rdi
leaq 0x15915(%rip), %rax     # 0x35de9
movb (%rax), %cl
leaq 0xe68b(%rip), %rdx      # 0x2eb68
leaq 0xe67f(%rip), %rax      # 0x2eb63
testb $0x1, %cl
cmovneq %rax, %rdx
leaq 0xcbfe(%rip), %rsi      # 0x2d0f0
movb $0x0, %al
callq 0x4a00
jmp 0x20854
movq -0x8(%rbp), %rsi
leaq 0xe527(%rip), %rdi      # 0x2ea30
callq 0x4800
cmpl $0x0, %eax
jne 0x20548
movq -0x10(%rbp), %rdi
leaq 0x158d0(%rip), %rax     # 0x35dee
movb (%rax), %cl
leaq 0xe641(%rip), %rdx      # 0x2eb68
leaq 0xe635(%rip), %rax      # 0x2eb63
testb $0x1, %cl
cmovneq %rax, %rdx
leaq 0xcbb4(%rip), %rsi      # 0x2d0f0
movb $0x0, %al
callq 0x4a00
jmp 0x20852
movq -0x8(%rbp), %rsi
leaq 0xe48f(%rip), %rdi      # 0x2e9e2
callq 0x4800
cmpl $0x0, %eax
jne 0x20592
movq -0x10(%rbp), %rdi
leaq 0x15882(%rip), %rax     # 0x35dea
movb (%rax), %cl
leaq 0xe5f7(%rip), %rdx      # 0x2eb68
leaq 0xe5eb(%rip), %rax      # 0x2eb63
testb $0x1, %cl
cmovneq %rax, %rdx
leaq 0xcb6a(%rip), %rsi      # 0x2d0f0
movb $0x0, %al
callq 0x4a00
jmp 0x20850
movq -0x8(%rbp), %rsi
leaq 0xe4a7(%rip), %rdi      # 0x2ea44
callq 0x4800
cmpl $0x0, %eax
jne 0x205dc
movq -0x10(%rbp), %rdi
leaq 0x15839(%rip), %rax     # 0x35deb
movb (%rax), %cl
leaq 0xe5ad(%rip), %rdx      # 0x2eb68
leaq 0xe5a1(%rip), %rax      # 0x2eb63
testb $0x1, %cl
cmovneq %rax, %rdx
leaq 0xcb20(%rip), %rsi      # 0x2d0f0
movb $0x0, %al
callq 0x4a00
jmp 0x2084e
movq -0x8(%rbp), %rsi
leaq 0xe473(%rip), %rdi      # 0x2ea5a
callq 0x4800
cmpl $0x0, %eax
jne 0x20626
movq -0x10(%rbp), %rdi
leaq 0x157f0(%rip), %rax     # 0x35dec
movb (%rax), %cl
leaq 0xe563(%rip), %rdx      # 0x2eb68
leaq 0xe557(%rip), %rax      # 0x2eb63
testb $0x1, %cl
cmovneq %rax, %rdx
leaq 0xcad6(%rip), %rsi      # 0x2d0f0
movb $0x0, %al
callq 0x4a00
jmp 0x2084c
movq -0x8(%rbp), %rsi
leaq 0xe441(%rip), %rdi      # 0x2ea72
callq 0x4800
cmpl $0x0, %eax
jne 0x20670
movq -0x10(%rbp), %rdi
leaq 0x157a9(%rip), %rax     # 0x35def
movb (%rax), %cl
leaq 0xe519(%rip), %rdx      # 0x2eb68
leaq 0xe50d(%rip), %rax      # 0x2eb63
testb $0x1, %cl
cmovneq %rax, %rdx
leaq 0xca8c(%rip), %rsi      # 0x2d0f0
movb $0x0, %al
callq 0x4a00
jmp 0x2084a
movq -0x8(%rbp), %rsi
leaq 0xe409(%rip), %rdi      # 0x2ea84
callq 0x4800
cmpl $0x0, %eax
jne 0x206ba
movq -0x10(%rbp), %rdi
leaq 0x15764(%rip), %rax     # 0x35df4
movb (%rax), %cl
leaq 0xe4cf(%rip), %rdx      # 0x2eb68
leaq 0xe4c3(%rip), %rax      # 0x2eb63
testb $0x1, %cl
cmovneq %rax, %rdx
leaq 0xca42(%rip), %rsi      # 0x2d0f0
movb $0x0, %al
callq 0x4a00
jmp 0x20848
movq -0x8(%rbp), %rsi
leaq 0xe3d2(%rip), %rdi      # 0x2ea97
callq 0x4800
cmpl $0x0, %eax
jne 0x20704
movq -0x10(%rbp), %rdi
leaq 0x1571b(%rip), %rax     # 0x35df5
movb (%rax), %cl
leaq 0xe485(%rip), %rdx      # 0x2eb68
leaq 0xe479(%rip), %rax      # 0x2eb63
testb $0x1, %cl
cmovneq %rax, %rdx
leaq 0xc9f8(%rip), %rsi      # 0x2d0f0
movb $0x0, %al
callq 0x4a00
jmp 0x20846
movq -0x8(%rbp), %rsi
leaq 0xe39c(%rip), %rdi      # 0x2eaab
callq 0x4800
cmpl $0x0, %eax
jne 0x2074e
movq -0x10(%rbp), %rdi
leaq 0x156a4(%rip), %rax     # 0x35dc8
movb (%rax), %cl
leaq 0xe43b(%rip), %rdx      # 0x2eb68
leaq 0xe42f(%rip), %rax      # 0x2eb63
testb $0x1, %cl
cmovneq %rax, %rdx
leaq 0xc9ae(%rip), %rsi      # 0x2d0f0
movb $0x0, %al
callq 0x4a00
jmp 0x20844
movq -0x8(%rbp), %rsi
leaq 0xe365(%rip), %rdi      # 0x2eabe
callq 0x4800
cmpl $0x0, %eax
jne 0x20798
movq -0x10(%rbp), %rdi
leaq 0x1568e(%rip), %rax     # 0x35dfc
movb (%rax), %cl
leaq 0xe3f1(%rip), %rdx      # 0x2eb68
leaq 0xe3e5(%rip), %rax      # 0x2eb63
testb $0x1, %cl
cmovneq %rax, %rdx
leaq 0xc964(%rip), %rsi      # 0x2d0f0
movb $0x0, %al
callq 0x4a00
jmp 0x20842
movq -0x8(%rbp), %rsi
leaq 0xe334(%rip), %rdi      # 0x2ead7
callq 0x4800
cmpl $0x0, %eax
jne 0x207df
movq -0x10(%rbp), %rdi
leaq 0x15645(%rip), %rax     # 0x35dfd
movb (%rax), %cl
leaq 0xe3a7(%rip), %rdx      # 0x2eb68
leaq 0xe39b(%rip), %rax      # 0x2eb63
testb $0x1, %cl
cmovneq %rax, %rdx
leaq 0xc91a(%rip), %rsi      # 0x2d0f0
movb $0x0, %al
callq 0x4a00
jmp 0x20840
movq -0x8(%rbp), %rsi
leaq 0xe307(%rip), %rdi      # 0x2eaf1
callq 0x4800
cmpl $0x0, %eax
jne 0x20826
movq -0x10(%rbp), %rdi
leaq 0x155ff(%rip), %rax     # 0x35dfe
movb (%rax), %cl
leaq 0xe360(%rip), %rdx      # 0x2eb68
leaq 0xe354(%rip), %rax      # 0x2eb63
testb $0x1, %cl
cmovneq %rax, %rdx
leaq 0xc8d3(%rip), %rsi      # 0x2d0f0
movb $0x0, %al
callq 0x4a00
jmp 0x2083e
movq -0x10(%rbp), %rdi
movq -0x8(%rbp), %rdx
leaq 0xe2d7(%rip), %rsi      # 0x2eb0c
movb $0x0, %al
callq 0x18d60
jmp 0x208a4
jmp 0x20840
jmp 0x20842
jmp 0x20844
jmp 0x20846
jmp 0x20848
jmp 0x2084a
jmp 0x2084c
jmp 0x2084e
jmp 0x20850
jmp 0x20852
jmp 0x20854
jmp 0x20856
jmp 0x20858
jmp 0x2085a
jmp 0x2085c
jmp 0x2085e
jmp 0x20860
jmp 0x20862
jmp 0x20864
jmp 0x20866
jmp 0x20868
jmp 0x2086a
jmp 0x2086c
jmp 0x2086e
jmp 0x20870
jmp 0x20872
jmp 0x20874
jmp 0x20876
jmp 0x20878
jmp 0x2087a
jmp 0x2087c
jmp 0x2087e
jmp 0x20880
jmp 0x20882
jmp 0x20884
jmp 0x20886
jmp 0x20888
jmp 0x2088a
jmp 0x2088c
jmp 0x2088e
jmp 0x20890
jmp 0x20892
movq -0x10(%rbp), %rdi
leaq 0xee74(%rip), %rsi      # 0x2f711
movb $0x0, %al
callq 0x4a00
addq $0x50, %rsp
popq %rbp
retq
nopw (%rax,%rax)