// File: /workspace/github_c_makefile_star2_O1/intel[P]pf-bb-config/vrb2/vrb2_cfg_parser.c
// Function: vrb2_handler
static int
vrb2_handler(void *user, const char *section,
	    const char *name, const char *value)
{
	struct vrb2_conf *vrb2_conf = (struct vrb2_conf *) user;
	int ret = 1, index;

	if (!strcmp(section, MODE) && !strcmp(name, PFMODE)) {
		if (!strcmp(value, ZERO))
			vrb2_conf->pf_mode_en = false;
		else if (!strcmp(value, ONE))
			vrb2_conf->pf_mode_en = true;
		else
			ret = 0;
	} else if (!strcmp(section, LLR_SIGN) &&
			!strcmp(name, INPUT_POS_LLR_1_BIT)) {
		if (!strcmp(value, ZERO))
			vrb2_conf->input_pos_llr_1_bit = false;
		else if (!strcmp(value, ONE))
			vrb2_conf->input_pos_llr_1_bit = true;
		else
			ret = 0;
	} else if (!strcmp(section, LLR_SIGN) &&
			!strcmp(name, OUTPUT_POS_LLR_1_BIT)) {
		if (!strcmp(value, ZERO))
			vrb2_conf->output_pos_llr_1_bit = false;
		else if (!strcmp(value, ONE))
			vrb2_conf->output_pos_llr_1_bit = true;
		else
			ret = 0;
	} else if (!strcmp(section, VFBUNDLES) &&
			!strcmp(name, NUMVF_BUNDLES)) {
		ret = parse_number16(value, &vrb2_conf->num_vf_bundles);
	} else if (!strcmp(section, MAXQSIZE) &&
			!strcmp(name, MAX_QUEUE_SIZE)) {
		/* MAX_QUEUE_SIZE is not used. Keep it for parsing purposes */
	} else if (!strcmp(section, QUL4G) && !strcmp(name, NUM_QGROUPS)) {
		ret = parse_number16(value, &vrb2_conf->q_ul_4g.num_qgroups);
	} else if (!strcmp(section, QUL4G) &&
			!strcmp(name, NUM_AQS_PER_GROUPS)) {
		ret = parse_number16(value,
				&vrb2_conf->q_ul_4g.num_aqs_per_groups);
	} else if (!strcmp(section, QUL4G) && !strcmp(name, AQ_DEPTH_LOG2)) {
		ret = parse_number16(value,
				&vrb2_conf->q_ul_4g.aq_depth_log2);
	} else if (!strcmp(section, QDL4G) && !strcmp(name, NUM_QGROUPS)) {
		ret = parse_number16(value, &vrb2_conf->q_dl_4g.num_qgroups);
	} else if (!strcmp(section, QDL4G) &&
			!strcmp(name, NUM_AQS_PER_GROUPS)) {
		ret = parse_number16(value,
				&vrb2_conf->q_dl_4g.num_aqs_per_groups);
	} else if (!strcmp(section, QDL4G) && !strcmp(name, AQ_DEPTH_LOG2)) {
		ret = parse_number16(value,
				&vrb2_conf->q_dl_4g.aq_depth_log2);
	} else if (!strcmp(section, QUL5G) && !strcmp(name, NUM_QGROUPS)) {
		ret = parse_number16(value, &vrb2_conf->q_ul_5g.num_qgroups);
	} else if (!strcmp(section, QUL5G) &&
			!strcmp(name, NUM_AQS_PER_GROUPS)) {
		ret = parse_number16(value,
				&vrb2_conf->q_ul_5g.num_aqs_per_groups);
	} else if (!strcmp(section, QUL5G) && !strcmp(name, AQ_DEPTH_LOG2)) {
		ret = parse_number16(value,
				&vrb2_conf->q_ul_5g.aq_depth_log2);
	} else if (!strcmp(section, QDL5G) && !strcmp(name, NUM_QGROUPS)) {
		ret = parse_number16(value, &vrb2_conf->q_dl_5g.num_qgroups);
	} else if (!strcmp(section, QDL5G) &&
			!strcmp(name, NUM_AQS_PER_GROUPS)) {
		ret = parse_number16(value,
				&vrb2_conf->q_dl_5g.num_aqs_per_groups);
	} else if (!strcmp(section, QDL5G) && !strcmp(name, AQ_DEPTH_LOG2)) {
		ret = parse_number16(value,
				&vrb2_conf->q_dl_5g.aq_depth_log2);
	} else if (!strcmp(section, QFFT) && !strcmp(name, NUM_QGROUPS)) {
		ret = parse_number16(value, &vrb2_conf->q_fft.num_qgroups);
	} else if (!strcmp(section, QFFT) &&
			!strcmp(name, NUM_AQS_PER_GROUPS)) {
		ret = parse_number16(value,
				&vrb2_conf->q_fft.num_aqs_per_groups);
	} else if (!strcmp(section, QFFT) && !strcmp(name, AQ_DEPTH_LOG2)) {
		ret = parse_number16(value,
				&vrb2_conf->q_fft.aq_depth_log2);
	} else if (!strcmp(section, QMLD) && !strcmp(name, NUM_QGROUPS)) {
		ret = parse_number16(value, &vrb2_conf->q_mld.num_qgroups);
	} else if (!strcmp(section, QMLD) &&
			!strcmp(name, NUM_AQS_PER_GROUPS)) {
		ret = parse_number16(value,
				&vrb2_conf->q_mld.num_aqs_per_groups);
	} else if (!strcmp(section, QMLD) && !strcmp(name, AQ_DEPTH_LOG2)) {
		ret = parse_number16(value,
				&vrb2_conf->q_mld.aq_depth_log2);
	} else if (strstr(section, ARBUL4G) &&
			!strcmp(name, ROUND_ROBIN_WEIGHT)) {
		index = parse_item_no(section, ARBUL4G);
		ret = parse_number16(value,
			&vrb2_conf->arb_ul_4g[index].round_robin_weight);
	} else if (strstr(section, ARBUL4G) && !strcmp(name, GBR_THRSH1)) {
		index = parse_item_no(section, ARBUL4G);
		ret = parse_number32(value,
				&vrb2_conf->arb_ul_4g[index].gbr_threshold1);
	} else if (strstr(section, ARBUL4G) && !strcmp(name, GBR_THRSH2)) {
		index = parse_item_no(section, ARBUL4G);
		ret = parse_number32(value,
				&vrb2_conf->arb_ul_4g[index].gbr_threshold2);
	} else if (strstr(section, ARBDL4G) &&
			!strcmp(name, ROUND_ROBIN_WEIGHT)) {
		index = parse_item_no(section, ARBDL4G);
		ret = parse_number16(value,
			&vrb2_conf->arb_dl_4g[index].round_robin_weight);
	} else if (strstr(section, ARBDL4G) && !strcmp(name, GBR_THRSH1)) {
		index = parse_item_no(section, ARBDL4G);
		ret = parse_number32(value,
				&vrb2_conf->arb_dl_4g[index].gbr_threshold1);
	} else if (strstr(section, ARBDL4G) && !strcmp(name, GBR_THRSH2)) {
		index = parse_item_no(section, ARBDL4G);
		ret = parse_number32(value,
				&vrb2_conf->arb_dl_4g[index].gbr_threshold2);
	} else if (strstr(section, ARBUL5G) &&
			!strcmp(name, ROUND_ROBIN_WEIGHT)) {
		index = parse_item_no(section, ARBUL5G);
		ret = parse_number16(value,
			&vrb2_conf->arb_ul_5g[index].round_robin_weight);
	} else if (strstr(section, ARBUL5G) && !strcmp(name, GBR_THRSH1)) {
		index = parse_item_no(section, ARBUL5G);
		ret = parse_number32(value,
				&vrb2_conf->arb_ul_5g[index].gbr_threshold1);
	} else if (strstr(section, ARBUL5G) && !strcmp(name, GBR_THRSH2)) {
		index = parse_item_no(section, ARBUL5G);
		ret = parse_number32(value,
				&vrb2_conf->arb_ul_5g[index].gbr_threshold2);
	} else if (strstr(section, ARBDL5G) &&
			!strcmp(name, ROUND_ROBIN_WEIGHT)) {
		index = parse_item_no(section, ARBDL5G);
		ret = parse_number16(value,
			&vrb2_conf->arb_dl_5g[index].round_robin_weight);
	} else if (strstr(section, ARBDL5G) && !strcmp(name, GBR_THRSH1)) {
		index = parse_item_no(section, ARBDL5G);
		ret = parse_number32(value,
				&vrb2_conf->arb_dl_5g[index].gbr_threshold1);
	} else if (strstr(section, ARBDL5G) && !strcmp(name, GBR_THRSH2)) {
		index = parse_item_no(section, ARBDL5G);
		ret = parse_number32(value,
				&vrb2_conf->arb_dl_5g[index].gbr_threshold2);
	} else if (strstr(section, ARBFFT) &&
			!strcmp(name, ROUND_ROBIN_WEIGHT)) {
		index = parse_item_no(section, ARBFFT);
		ret = parse_number16(value,
			&vrb2_conf->arb_fft[index].round_robin_weight);
	} else if (strstr(section, ARBFFT) && !strcmp(name, GBR_THRSH1)) {
		index = parse_item_no(section, ARBFFT);
		ret = parse_number32(value,
				&vrb2_conf->arb_fft[index].gbr_threshold1);
	} else if (strstr(section, ARBFFT) && !strcmp(name, GBR_THRSH2)) {
		index = parse_item_no(section, ARBFFT);
		ret = parse_number32(value,
				&vrb2_conf->arb_fft[index].gbr_threshold2);
	} else if (strstr(section, ARBMLD) &&
			!strcmp(name, ROUND_ROBIN_WEIGHT)) {
		index = parse_item_no(section, ARBFFT);
		ret = parse_number16(value,
			&vrb2_conf->arb_mld[index].round_robin_weight);
	} else if (strstr(section, ARBMLD) && !strcmp(name, GBR_THRSH1)) {
		index = parse_item_no(section, ARBFFT);
		ret = parse_number32(value,
				&vrb2_conf->arb_mld[index].gbr_threshold1);
	} else if (strstr(section, ARBMLD) && !strcmp(name, GBR_THRSH2)) {
		index = parse_item_no(section, ARBFFT);
		ret = parse_number32(value,
				&vrb2_conf->arb_mld[index].gbr_threshold2);
	} else {
		printf("ERROR: section (%s) or name (%s) is not valid\n",
			section, name);
		ret = 0;
	}

	if (ret != 1)
		printf("ERROR: Conversion of value (%s) failed\n", value);


	return ret;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movq %rcx, %rbx
movq %rdx, %r12
movq %rsi, %r15
movq %rdi, %r14
leaq 0x4fbe(%rip), %rsi      # 0x1bbd3
movq %r15, %rdi
callq 0xd200
testl %eax, %eax
jne 0x16c38
leaq 0x4fb0(%rip), %rsi      # 0x1bbd8
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x170dc
leaq 0x4fa4(%rip), %rsi      # 0x1bbe3
movq %r15, %rdi
callq 0xd200
testl %eax, %eax
je 0x16fac
leaq 0x4fbf(%rip), %rsi      # 0x1bc15
movq %r15, %rdi
callq 0xd200
testl %eax, %eax
jne 0x16c79
leaq 0x4fb6(%rip), %rsi      # 0x1bc1f
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x17208
leaq 0x4fae(%rip), %rsi      # 0x1bc2e
movq %r15, %rdi
callq 0xd200
testl %eax, %eax
jne 0x16ca3
leaq 0x4fa4(%rip), %rsi      # 0x1bc37
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x173cc
leaq 0x4f9c(%rip), %rsi      # 0x1bc46
movq %r15, %rdi
callq 0xd200
testl %eax, %eax
je 0x1701c
leaq 0x4fb8(%rip), %rsi      # 0x1bc79
movq %r15, %rdi
callq 0xd200
testl %eax, %eax
je 0x1707c
leaq 0x4fa7(%rip), %rsi      # 0x1bc7f
movq %r15, %rdi
callq 0xd200
testl %eax, %eax
je 0x17113
leaq 0x4f96(%rip), %rsi      # 0x1bc85
movq %r15, %rdi
callq 0xd200
testl %eax, %eax
je 0x171a8
leaq 0x5ce1(%rip), %rsi      # 0x1c9e7
movq %r15, %rdi
callq 0xd200
testl %eax, %eax
je 0x17211
leaq 0x6bf6(%rip), %rsi      # 0x1d913
movq %r15, %rdi
callq 0xd200
testl %eax, %eax
je 0x1727a
leaq 0x4f57(%rip), %rsi      # 0x1bc8b
movq %r15, %rdi
callq 0xd430
testq %rax, %rax
je 0x16d93
movq %rax, %r13
leaq 0x4f48(%rip), %rsi      # 0x1bc93
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x17308
testq %r13, %r13
je 0x16d93
leaq 0x4f3f(%rip), %rsi      # 0x1bca6
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x17399
testq %r13, %r13
je 0x16d93
leaq 0x4f32(%rip), %rsi      # 0x1bcb5
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x174a8
leaq 0x4f2a(%rip), %rsi      # 0x1bcc4
movq %r15, %rdi
callq 0xd430
testq %rax, %rax
je 0x16df9
movq %rax, %r13
leaq 0x4ee2(%rip), %rsi      # 0x1bc93
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x17346
testq %r13, %r13
je 0x16df9
leaq 0x4ed9(%rip), %rsi      # 0x1bca6
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x173fe
testq %r13, %r13
je 0x16df9
leaq 0x4ecc(%rip), %rsi      # 0x1bcb5
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x17517
leaq 0x4ecc(%rip), %rsi      # 0x1bccc
movq %r15, %rdi
callq 0xd430
testq %rax, %rax
je 0x16e5f
movq %rax, %r13
leaq 0x4e7c(%rip), %rsi      # 0x1bc93
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x17374
testq %r13, %r13
je 0x16e5f
leaq 0x4e73(%rip), %rsi      # 0x1bca6
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x17483
testq %r13, %r13
je 0x16e5f
leaq 0x4e66(%rip), %rsi      # 0x1bcb5
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x17561
leaq 0x4e6e(%rip), %rsi      # 0x1bcd4
movq %r15, %rdi
callq 0xd430
testq %rax, %rax
je 0x16ec5
movq %rax, %r13
leaq 0x4e16(%rip), %rsi      # 0x1bc93
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x173d3
testq %r13, %r13
je 0x16ec5
leaq 0x4e0d(%rip), %rsi      # 0x1bca6
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x174f2
testq %r13, %r13
je 0x16ec5
leaq 0x4e00(%rip), %rsi      # 0x1bcb5
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x175a8
leaq 0x5b20(%rip), %rsi      # 0x1c9ec
movq %r15, %rdi
callq 0xd430
testq %rax, %rax
je 0x16f2b
movq %rax, %r13
leaq 0x4db0(%rip), %rsi      # 0x1bc93
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x17461
testq %r13, %r13
je 0x16f2b
leaq 0x4da7(%rip), %rsi      # 0x1bca6
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x1753c
testq %r13, %r13
je 0x16f2b
leaq 0x4d9a(%rip), %rsi      # 0x1bcb5
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x175ca
leaq 0x69e6(%rip), %rsi      # 0x1d918
movq %r15, %rdi
callq 0xd430
testq %rax, %rax
je 0x16f91
movq %rax, %r13
leaq 0x4d4a(%rip), %rsi      # 0x1bc93
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x174ca
testq %r13, %r13
je 0x16f91
leaq 0x4d41(%rip), %rsi      # 0x1bca6
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x17586
testq %r13, %r13
je 0x16f91
leaq 0x4d34(%rip), %rsi      # 0x1bcb5
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x175ec
leaq 0x4d44(%rip), %rdi      # 0x1bcdc
xorl %ebp, %ebp
movq %r15, %rsi
movq %r12, %rdx
xorl %eax, %eax
callq 0xd150
jmp 0x1743a
movl %eax, %ebp
leaq 0x4c37(%rip), %rsi      # 0x1bbec
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x17173
testl %ebp, %ebp
jne 0x16c4f
leaq 0x4c2c(%rip), %rsi      # 0x1bc00
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
jne 0x16c4f
leaq 0x401e(%rip), %rsi      # 0x1b009
movq %rbx, %rdi
callq 0xd200
testl %eax, %eax
je 0x173c7
leaq 0x4035(%rip), %rsi      # 0x1b037
movq %rbx, %rdi
callq 0xd200
testl %eax, %eax
jne 0x171a1
movb $0x1, 0x2(%r14)
jmp 0x173cc
movl %eax, %ebp
leaq 0x4c27(%rip), %rsi      # 0x1bc4c
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x17271
testl %ebp, %ebp
jne 0x16cba
leaq 0x4c14(%rip), %rsi      # 0x1bc58
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x1736b
testl %ebp, %ebp
jne 0x16cba
leaq 0x4c08(%rip), %rsi      # 0x1bc6b
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
jne 0x16cba
addq $0xa, %r14
jmp 0x1742d
movl %eax, %ebp
leaq 0x4bc7(%rip), %rsi      # 0x1bc4c
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x172da
testl %ebp, %ebp
jne 0x16cd1
leaq 0x4bb4(%rip), %rsi      # 0x1bc58
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x173bb
testl %ebp, %ebp
jne 0x16cd1
leaq 0x4ba8(%rip), %rsi      # 0x1bc6b
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
jne 0x16cd1
addq $0x10, %r14
jmp 0x1742d
leaq 0x3f26(%rip), %rsi      # 0x1b009
movq %rbx, %rdi
callq 0xd200
testl %eax, %eax
je 0x172e3
leaq 0x3f3d(%rip), %rsi      # 0x1b037
movq %rbx, %rdi
callq 0xd200
testl %eax, %eax
jne 0x171a1
movb $0x1, (%r14)
jmp 0x173cc
movl %eax, %ebp
leaq 0x4b30(%rip), %rsi      # 0x1bc4c
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x172ec
testl %ebp, %ebp
jne 0x16ce8
leaq 0x4b1d(%rip), %rsi      # 0x1bc58
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x173c1
testl %ebp, %ebp
jne 0x16ce8
leaq 0x4b11(%rip), %rsi      # 0x1bc6b
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
jne 0x16ce8
addq $0x16, %r14
jmp 0x1742d
leaq 0x3e8f(%rip), %rsi      # 0x1b009
movq %rbx, %rdi
callq 0xd200
testl %eax, %eax
je 0x172f5
leaq 0x3ea6(%rip), %rsi      # 0x1b037
movq %rbx, %rdi
callq 0xd200
testl %eax, %eax
je 0x17333
xorl %ebp, %ebp
jmp 0x1743a
movl %eax, %ebp
leaq 0x4a9b(%rip), %rsi      # 0x1bc4c
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x172ff
testl %ebp, %ebp
jne 0x16cff
leaq 0x4a88(%rip), %rsi      # 0x1bc58
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x173f8
testl %ebp, %ebp
jne 0x16cff
leaq 0x4a7c(%rip), %rsi      # 0x1bc6b
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
jne 0x16cff
addq $0x1c, %r14
jmp 0x1742d
addq $0x4, %r14
jmp 0x1742d
movl %eax, %ebp
leaq 0x4a32(%rip), %rsi      # 0x1bc4c
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x1732a
testl %ebp, %ebp
jne 0x16d16
leaq 0x4a1f(%rip), %rsi      # 0x1bc58
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x17423
testl %ebp, %ebp
jne 0x16d16
leaq 0x4a13(%rip), %rsi      # 0x1bc6b
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
jne 0x16d16
addq $0x22, %r14
jmp 0x1742d
addq $0x6, %r14
jmp 0x1742d
movl %eax, %ebp
leaq 0x49c9(%rip), %rsi      # 0x1bc4c
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x1733d
testl %ebp, %ebp
jne 0x16d2d
leaq 0x49b6(%rip), %rsi      # 0x1bc58
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
je 0x17429
testl %ebp, %ebp
jne 0x16d2d
leaq 0x49aa(%rip), %rsi      # 0x1bc6b
movq %r12, %rdi
callq 0xd200
testl %eax, %eax
jne 0x16d2d
addq $0x28, %r14
jmp 0x1742d
addq $0xc, %r14
jmp 0x1742d
movb $0x0, (%r14)
jmp 0x173cc
addq $0x12, %r14
jmp 0x1742d
movb $0x0, 0x1(%r14)
jmp 0x173cc
addq $0x18, %r14
jmp 0x1742d
leaq 0x497c(%rip), %rsi      # 0x1bc8b
movq %r15, %rdi
callq 0x1766e
movl %eax, %eax
leaq (%rax,%rax,2), %rax
leaq (%r14,%rax,4), %rsi
addq $0x2c, %rsi
jmp 0x174ea
addq $0x1e, %r14
jmp 0x1742d
movb $0x1, 0x1(%r14)
jmp 0x173cc
addq $0x24, %r14
jmp 0x1742d
leaq 0x4977(%rip), %rsi      # 0x1bcc4
movq %r15, %rdi
callq 0x1766e
movl %eax, %eax
leaq (%rax,%rax,2), %rax
leaq (%r14,%rax,4), %rsi
addq $0x32c, %rsi            # imm = 0x32C
jmp 0x174ea
addq $0x8, %r14
jmp 0x1742d
leaq 0x4951(%rip), %rsi      # 0x1bccc
movq %r15, %rdi
callq 0x1766e
movl %eax, %eax
leaq (%rax,%rax,2), %rax
leaq (%r14,%rax,4), %rsi
addq $0x62c, %rsi            # imm = 0x62C
jmp 0x174ea
leaq 0x48eb(%rip), %rsi      # 0x1bc8b
movq %r15, %rdi
callq 0x1766e
movl %eax, %eax
leaq (%rax,%rax,2), %rax
leaq (%r14,%rax,4), %rsi
addq $0x30, %rsi
jmp 0x1760c
addq $0xe, %r14
jmp 0x1742d
addq $0x14, %r14
jmp 0x1742d
movb $0x0, 0x2(%r14)
movl $0x1, %ebp
jmp 0x1743a
leaq 0x48fa(%rip), %rsi      # 0x1bcd4
movq %r15, %rdi
callq 0x1766e
movl %eax, %eax
leaq (%rax,%rax,2), %rax
leaq (%r14,%rax,4), %rsi
addq $0x92c, %rsi            # imm = 0x92C
jmp 0x174ea
addq $0x1a, %r14
jmp 0x1742d
leaq 0x48bf(%rip), %rsi      # 0x1bcc4
movq %r15, %rdi
callq 0x1766e
movl %eax, %eax
leaq (%rax,%rax,2), %rax
leaq (%r14,%rax,4), %rsi
addq $0x330, %rsi            # imm = 0x330
jmp 0x1760c
addq $0x20, %r14
jmp 0x1742d
addq $0x26, %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x17619
movl %eax, %ebp
cmpl $0x1, %ebp
je 0x17450
leaq 0x48c5(%rip), %rdi      # 0x1bd0b
movq %rbx, %rsi
xorl %eax, %eax
callq 0xd150
movl %ebp, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x5584(%rip), %rsi      # 0x1c9ec
movq %r15, %rdi
callq 0x1766e
movl %eax, %eax
leaq (%rax,%rax,2), %rax
leaq (%r14,%rax,4), %rsi
addq $0xc2c, %rsi            # imm = 0xC2C
jmp 0x174ea
leaq 0x4842(%rip), %rsi      # 0x1bccc
movq %r15, %rdi
callq 0x1766e
movl %eax, %eax
leaq (%rax,%rax,2), %rax
leaq (%r14,%rax,4), %rsi
addq $0x630, %rsi            # imm = 0x630
jmp 0x1760c
leaq 0x47dc(%rip), %rsi      # 0x1bc8b
movq %r15, %rdi
callq 0x1766e
movl %eax, %eax
leaq (%rax,%rax,2), %rax
leaq (%r14,%rax,4), %rsi
addq $0x34, %rsi
jmp 0x1760c
leaq 0x551b(%rip), %rsi      # 0x1c9ec
movq %r15, %rdi
callq 0x1766e
movl %eax, %eax
leaq (%rax,%rax,2), %rax
leaq (%r14,%rax,4), %rsi
addq $0xf2c, %rsi            # imm = 0xF2C
movq %rbx, %rdi
jmp 0x17433
leaq 0x47db(%rip), %rsi      # 0x1bcd4
movq %r15, %rdi
callq 0x1766e
movl %eax, %eax
leaq (%rax,%rax,2), %rax
leaq (%r14,%rax,4), %rsi
addq $0x930, %rsi            # imm = 0x930
jmp 0x1760c
leaq 0x47a6(%rip), %rsi      # 0x1bcc4
movq %r15, %rdi
callq 0x1766e
movl %eax, %eax
leaq (%rax,%rax,2), %rax
leaq (%r14,%rax,4), %rsi
addq $0x334, %rsi            # imm = 0x334
jmp 0x1760c
leaq 0x54a9(%rip), %rsi      # 0x1c9ec
movq %r15, %rdi
callq 0x1766e
movl %eax, %eax
leaq (%rax,%rax,2), %rax
leaq (%r14,%rax,4), %rsi
addq $0xc30, %rsi            # imm = 0xC30
jmp 0x1760c
leaq 0x4764(%rip), %rsi      # 0x1bccc
movq %r15, %rdi
callq 0x1766e
movl %eax, %eax
leaq (%rax,%rax,2), %rax
leaq (%r14,%rax,4), %rsi
addq $0x634, %rsi            # imm = 0x634
jmp 0x1760c
leaq 0x545f(%rip), %rsi      # 0x1c9ec
movq %r15, %rdi
callq 0x1766e
movl %eax, %eax
leaq (%rax,%rax,2), %rax
leaq (%r14,%rax,4), %rsi
addq $0xf30, %rsi            # imm = 0xF30
jmp 0x1760c
leaq 0x4725(%rip), %rsi      # 0x1bcd4
movq %r15, %rdi
callq 0x1766e
movl %eax, %eax
leaq (%rax,%rax,2), %rax
leaq (%r14,%rax,4), %rsi
addq $0x934, %rsi            # imm = 0x934
jmp 0x1760c
leaq 0x541b(%rip), %rsi      # 0x1c9ec
movq %r15, %rdi
callq 0x1766e
movl %eax, %eax
leaq (%rax,%rax,2), %rax
leaq (%r14,%rax,4), %rsi
addq $0xc34, %rsi            # imm = 0xC34
jmp 0x1760c
leaq 0x53f9(%rip), %rsi      # 0x1c9ec
movq %r15, %rdi
callq 0x1766e
movl %eax, %eax
leaq (%rax,%rax,2), %rax
leaq (%r14,%rax,4), %rsi
addq $0xf34, %rsi            # imm = 0xF34
movq %rbx, %rdi
callq 0x176d7
jmp 0x17438