// File: /workspace/github_c_makefile_star2_O0/intel[P]pf-bb-config/acc100/acc100_cfg_parser.c
// Function: acc100_handler
static int
acc100_handler(void *user, const char *section,
	    const char *name, const char *value)
{
	struct acc100_conf *acc100_conf = (struct acc100_conf *) user;
	int ret = 1, index;

	if (!strcmp(section, MODE) && !strcmp(name, PFMODE)) {
		if (!strcmp(value, ZERO))
			acc100_conf->pf_mode_en = false;
		else if (!strcmp(value, ONE))
			acc100_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))
			acc100_conf->input_pos_llr_1_bit = false;
		else if (!strcmp(value, ONE))
			acc100_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))
			acc100_conf->output_pos_llr_1_bit = false;
		else if (!strcmp(value, ONE))
			acc100_conf->output_pos_llr_1_bit = true;
		else
			ret = 0;
	} else if (!strcmp(section, VFBUNDLES) &&
			!strcmp(name, NUMVF_BUNDLES)) {
		ret = parse_number16(value, &acc100_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, &acc100_conf->q_ul_4g.num_qgroups);
	} else if (!strcmp(section, QUL4G) &&
			!strcmp(name, NUM_AQS_PER_GROUPS)) {
		ret = parse_number16(value,
				&acc100_conf->q_ul_4g.num_aqs_per_groups);
	} else if (!strcmp(section, QUL4G) && !strcmp(name, AQ_DEPTH_LOG2)) {
		ret = parse_number16(value,
				&acc100_conf->q_ul_4g.aq_depth_log2);
	} else if (!strcmp(section, QDL4G) && !strcmp(name, NUM_QGROUPS)) {
		ret = parse_number16(value, &acc100_conf->q_dl_4g.num_qgroups);
	} else if (!strcmp(section, QDL4G) &&
			!strcmp(name, NUM_AQS_PER_GROUPS)) {
		ret = parse_number16(value,
				&acc100_conf->q_dl_4g.num_aqs_per_groups);
	} else if (!strcmp(section, QDL4G) && !strcmp(name, AQ_DEPTH_LOG2)) {
		ret = parse_number16(value,
				&acc100_conf->q_dl_4g.aq_depth_log2);
	} else if (!strcmp(section, QUL5G) && !strcmp(name, NUM_QGROUPS)) {
		ret = parse_number16(value, &acc100_conf->q_ul_5g.num_qgroups);
	} else if (!strcmp(section, QUL5G) &&
			!strcmp(name, NUM_AQS_PER_GROUPS)) {
		ret = parse_number16(value,
				&acc100_conf->q_ul_5g.num_aqs_per_groups);
	} else if (!strcmp(section, QUL5G) && !strcmp(name, AQ_DEPTH_LOG2)) {
		ret = parse_number16(value,
				&acc100_conf->q_ul_5g.aq_depth_log2);
	} else if (!strcmp(section, QDL5G) && !strcmp(name, NUM_QGROUPS)) {
		ret = parse_number16(value, &acc100_conf->q_dl_5g.num_qgroups);
	} else if (!strcmp(section, QDL5G) &&
			!strcmp(name, NUM_AQS_PER_GROUPS)) {
		ret = parse_number16(value,
				&acc100_conf->q_dl_5g.num_aqs_per_groups);
	} else if (!strcmp(section, QDL5G) && !strcmp(name, AQ_DEPTH_LOG2)) {
		ret = parse_number16(value,
				&acc100_conf->q_dl_5g.aq_depth_log2);
	} else if (strstr(section, ARBUL4G) &&
			!strcmp(name, ROUND_ROBIN_WEIGHT)) {
		index = parse_item_no(section, ARBUL4G);
		ret = parse_number16(value,
			&acc100_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,
				&acc100_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,
				&acc100_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,
			&acc100_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,
				&acc100_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,
				&acc100_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,
			&acc100_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,
				&acc100_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,
				&acc100_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,
			&acc100_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,
				&acc100_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,
				&acc100_conf->arb_dl_5g[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
movq %rsp, %rbp
subq $0x30, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movq %rcx, -0x20(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x28(%rbp)
movl $0x1, -0x2c(%rbp)
movq -0x10(%rbp), %rdi
leaq 0x12e01(%rip), %rsi     # 0x23c73
callq 0xd1e0
cmpl $0x0, %eax
jne 0x10edb
movq -0x18(%rbp), %rdi
leaq 0x12df1(%rip), %rsi     # 0x23c78
callq 0xd1e0
cmpl $0x0, %eax
jne 0x10edb
movq -0x20(%rbp), %rdi
leaq 0x121bd(%rip), %rsi     # 0x23059
callq 0xd1e0
cmpl $0x0, %eax
jne 0x10eaf
movq -0x28(%rbp), %rax
movb $0x0, (%rax)
jmp 0x10ed6
movq -0x20(%rbp), %rdi
leaq 0x121cd(%rip), %rsi     # 0x23087
callq 0xd1e0
cmpl $0x0, %eax
jne 0x10ecd
movq -0x28(%rbp), %rax
movb $0x1, (%rax)
jmp 0x10ed4
movl $0x0, -0x2c(%rbp)
jmp 0x10ed6
jmp 0x118a2
movq -0x10(%rbp), %rdi
leaq 0x12d9d(%rip), %rsi     # 0x23c83
callq 0xd1e0
cmpl $0x0, %eax
jne 0x10f51
movq -0x18(%rbp), %rdi
leaq 0x12d91(%rip), %rsi     # 0x23c8c
callq 0xd1e0
cmpl $0x0, %eax
jne 0x10f51
movq -0x20(%rbp), %rdi
leaq 0x12149(%rip), %rsi     # 0x23059
callq 0xd1e0
cmpl $0x0, %eax
jne 0x10f24
movq -0x28(%rbp), %rax
movb $0x0, 0x1(%rax)
jmp 0x10f4c
movq -0x20(%rbp), %rdi
leaq 0x12158(%rip), %rsi     # 0x23087
callq 0xd1e0
cmpl $0x0, %eax
jne 0x10f43
movq -0x28(%rbp), %rax
movb $0x1, 0x1(%rax)
jmp 0x10f4a
movl $0x0, -0x2c(%rbp)
jmp 0x10f4c
jmp 0x118a0
movq -0x10(%rbp), %rdi
leaq 0x12d27(%rip), %rsi     # 0x23c83
callq 0xd1e0
cmpl $0x0, %eax
jne 0x10fc7
movq -0x18(%rbp), %rdi
leaq 0x12d2f(%rip), %rsi     # 0x23ca0
callq 0xd1e0
cmpl $0x0, %eax
jne 0x10fc7
movq -0x20(%rbp), %rdi
leaq 0x120d3(%rip), %rsi     # 0x23059
callq 0xd1e0
cmpl $0x0, %eax
jne 0x10f9a
movq -0x28(%rbp), %rax
movb $0x0, 0x2(%rax)
jmp 0x10fc2
movq -0x20(%rbp), %rdi
leaq 0x120e2(%rip), %rsi     # 0x23087
callq 0xd1e0
cmpl $0x0, %eax
jne 0x10fb9
movq -0x28(%rbp), %rax
movb $0x1, 0x2(%rax)
jmp 0x10fc0
movl $0x0, -0x2c(%rbp)
jmp 0x10fc2
jmp 0x1189e
movq -0x10(%rbp), %rdi
leaq 0x12ce3(%rip), %rsi     # 0x23cb5
callq 0xd1e0
cmpl $0x0, %eax
jne 0x1100a
movq -0x18(%rbp), %rdi
leaq 0x12cd8(%rip), %rsi     # 0x23cbf
callq 0xd1e0
cmpl $0x0, %eax
jne 0x1100a
movq -0x20(%rbp), %rdi
movq -0x28(%rbp), %rsi
addq $0x4, %rsi
callq 0x118d0
movl %eax, -0x2c(%rbp)
jmp 0x1189c
movq -0x10(%rbp), %rdi
leaq 0x12cb9(%rip), %rsi     # 0x23cce
callq 0xd1e0
cmpl $0x0, %eax
jne 0x11039
movq -0x18(%rbp), %rdi
leaq 0x12cad(%rip), %rsi     # 0x23cd7
callq 0xd1e0
cmpl $0x0, %eax
jne 0x11039
jmp 0x1189a
movq -0x10(%rbp), %rdi
leaq 0x12ca2(%rip), %rsi     # 0x23ce6
callq 0xd1e0
cmpl $0x0, %eax
jne 0x1107c
movq -0x18(%rbp), %rdi
leaq 0x12c93(%rip), %rsi     # 0x23cec
callq 0xd1e0
cmpl $0x0, %eax
jne 0x1107c
movq -0x20(%rbp), %rdi
movq -0x28(%rbp), %rsi
addq $0x6, %rsi
callq 0x118d0
movl %eax, -0x2c(%rbp)
jmp 0x11898
movq -0x10(%rbp), %rdi
leaq 0x12c5f(%rip), %rsi     # 0x23ce6
callq 0xd1e0
cmpl $0x0, %eax
jne 0x110c3
movq -0x18(%rbp), %rdi
leaq 0x12c5c(%rip), %rsi     # 0x23cf8
callq 0xd1e0
cmpl $0x0, %eax
jne 0x110c3
movq -0x20(%rbp), %rdi
movq -0x28(%rbp), %rsi
addq $0x6, %rsi
addq $0x2, %rsi
callq 0x118d0
movl %eax, -0x2c(%rbp)
jmp 0x11896
movq -0x10(%rbp), %rdi
leaq 0x12c18(%rip), %rsi     # 0x23ce6
callq 0xd1e0
cmpl $0x0, %eax
jne 0x1110a
movq -0x18(%rbp), %rdi
leaq 0x12c28(%rip), %rsi     # 0x23d0b
callq 0xd1e0
cmpl $0x0, %eax
jne 0x1110a
movq -0x20(%rbp), %rdi
movq -0x28(%rbp), %rsi
addq $0x6, %rsi
addq $0x4, %rsi
callq 0x118d0
movl %eax, -0x2c(%rbp)
jmp 0x11894
movq -0x10(%rbp), %rdi
leaq 0x12c04(%rip), %rsi     # 0x23d19
callq 0xd1e0
cmpl $0x0, %eax
jne 0x1114d
movq -0x18(%rbp), %rdi
leaq 0x12bc2(%rip), %rsi     # 0x23cec
callq 0xd1e0
cmpl $0x0, %eax
jne 0x1114d
movq -0x20(%rbp), %rdi
movq -0x28(%rbp), %rsi
addq $0xc, %rsi
callq 0x118d0
movl %eax, -0x2c(%rbp)
jmp 0x11892
movq -0x10(%rbp), %rdi
leaq 0x12bc1(%rip), %rsi     # 0x23d19
callq 0xd1e0
cmpl $0x0, %eax
jne 0x11194
movq -0x18(%rbp), %rdi
leaq 0x12b8b(%rip), %rsi     # 0x23cf8
callq 0xd1e0
cmpl $0x0, %eax
jne 0x11194
movq -0x20(%rbp), %rdi
movq -0x28(%rbp), %rsi
addq $0xc, %rsi
addq $0x2, %rsi
callq 0x118d0
movl %eax, -0x2c(%rbp)
jmp 0x11890
movq -0x10(%rbp), %rdi
leaq 0x12b7a(%rip), %rsi     # 0x23d19
callq 0xd1e0
cmpl $0x0, %eax
jne 0x111db
movq -0x18(%rbp), %rdi
leaq 0x12b57(%rip), %rsi     # 0x23d0b
callq 0xd1e0
cmpl $0x0, %eax
jne 0x111db
movq -0x20(%rbp), %rdi
movq -0x28(%rbp), %rsi
addq $0xc, %rsi
addq $0x4, %rsi
callq 0x118d0
movl %eax, -0x2c(%rbp)
jmp 0x1188e
movq -0x10(%rbp), %rdi
leaq 0x12b39(%rip), %rsi     # 0x23d1f
callq 0xd1e0
cmpl $0x0, %eax
jne 0x1121e
movq -0x18(%rbp), %rdi
leaq 0x12af1(%rip), %rsi     # 0x23cec
callq 0xd1e0
cmpl $0x0, %eax
jne 0x1121e
movq -0x20(%rbp), %rdi
movq -0x28(%rbp), %rsi
addq $0x12, %rsi
callq 0x118d0
movl %eax, -0x2c(%rbp)
jmp 0x1188c
movq -0x10(%rbp), %rdi
leaq 0x12af6(%rip), %rsi     # 0x23d1f
callq 0xd1e0
cmpl $0x0, %eax
jne 0x11265
movq -0x18(%rbp), %rdi
leaq 0x12aba(%rip), %rsi     # 0x23cf8
callq 0xd1e0
cmpl $0x0, %eax
jne 0x11265
movq -0x20(%rbp), %rdi
movq -0x28(%rbp), %rsi
addq $0x12, %rsi
addq $0x2, %rsi
callq 0x118d0
movl %eax, -0x2c(%rbp)
jmp 0x1188a
movq -0x10(%rbp), %rdi
leaq 0x12aaf(%rip), %rsi     # 0x23d1f
callq 0xd1e0
cmpl $0x0, %eax
jne 0x112ac
movq -0x18(%rbp), %rdi
leaq 0x12a86(%rip), %rsi     # 0x23d0b
callq 0xd1e0
cmpl $0x0, %eax
jne 0x112ac
movq -0x20(%rbp), %rdi
movq -0x28(%rbp), %rsi
addq $0x12, %rsi
addq $0x4, %rsi
callq 0x118d0
movl %eax, -0x2c(%rbp)
jmp 0x11888
movq -0x10(%rbp), %rdi
leaq 0x12a6e(%rip), %rsi     # 0x23d25
callq 0xd1e0
cmpl $0x0, %eax
jne 0x112ef
movq -0x18(%rbp), %rdi
leaq 0x12a20(%rip), %rsi     # 0x23cec
callq 0xd1e0
cmpl $0x0, %eax
jne 0x112ef
movq -0x20(%rbp), %rdi
movq -0x28(%rbp), %rsi
addq $0x18, %rsi
callq 0x118d0
movl %eax, -0x2c(%rbp)
jmp 0x11886
movq -0x10(%rbp), %rdi
leaq 0x12a2b(%rip), %rsi     # 0x23d25
callq 0xd1e0
cmpl $0x0, %eax
jne 0x11336
movq -0x18(%rbp), %rdi
leaq 0x129e9(%rip), %rsi     # 0x23cf8
callq 0xd1e0
cmpl $0x0, %eax
jne 0x11336
movq -0x20(%rbp), %rdi
movq -0x28(%rbp), %rsi
addq $0x18, %rsi
addq $0x2, %rsi
callq 0x118d0
movl %eax, -0x2c(%rbp)
jmp 0x11884
movq -0x10(%rbp), %rdi
leaq 0x129e4(%rip), %rsi     # 0x23d25
callq 0xd1e0
cmpl $0x0, %eax
jne 0x1137d
movq -0x18(%rbp), %rdi
leaq 0x129b5(%rip), %rsi     # 0x23d0b
callq 0xd1e0
cmpl $0x0, %eax
jne 0x1137d
movq -0x20(%rbp), %rdi
movq -0x28(%rbp), %rsi
addq $0x18, %rsi
addq $0x4, %rsi
callq 0x118d0
movl %eax, -0x2c(%rbp)
jmp 0x11882
movq -0x10(%rbp), %rdi
leaq 0x129a3(%rip), %rsi     # 0x23d2b
callq 0xd430
cmpq $0x0, %rax
je 0x113df
movq -0x18(%rbp), %rdi
leaq 0x12995(%rip), %rsi     # 0x23d33
callq 0xd1e0
cmpl $0x0, %eax
jne 0x113df
movq -0x10(%rbp), %rdi
leaq 0x12978(%rip), %rsi     # 0x23d2b
callq 0x11960
movl %eax, -0x30(%rbp)
movq -0x20(%rbp), %rdi
movq -0x28(%rbp), %rsi
addq $0x20, %rsi
movslq -0x30(%rbp), %rax
imulq $0xc, %rax, %rax
addq %rax, %rsi
callq 0x118d0
movl %eax, -0x2c(%rbp)
jmp 0x11880
movq -0x10(%rbp), %rdi
leaq 0x12941(%rip), %rsi     # 0x23d2b
callq 0xd430
cmpq $0x0, %rax
je 0x11445
movq -0x18(%rbp), %rdi
leaq 0x12946(%rip), %rsi     # 0x23d46
callq 0xd1e0
cmpl $0x0, %eax
jne 0x11445
movq -0x10(%rbp), %rdi
leaq 0x12916(%rip), %rsi     # 0x23d2b
callq 0x11960
movl %eax, -0x30(%rbp)
movq -0x20(%rbp), %rdi
movq -0x28(%rbp), %rsi
addq $0x20, %rsi
movslq -0x30(%rbp), %rax
imulq $0xc, %rax, %rax
addq %rax, %rsi
addq $0x4, %rsi
callq 0x119f0
movl %eax, -0x2c(%rbp)
jmp 0x1187e
movq -0x10(%rbp), %rdi
leaq 0x128db(%rip), %rsi     # 0x23d2b
callq 0xd430
cmpq $0x0, %rax
je 0x114ab
movq -0x18(%rbp), %rdi
leaq 0x128ef(%rip), %rsi     # 0x23d55
callq 0xd1e0
cmpl $0x0, %eax
jne 0x114ab
movq -0x10(%rbp), %rdi
leaq 0x128b0(%rip), %rsi     # 0x23d2b
callq 0x11960
movl %eax, -0x30(%rbp)
movq -0x20(%rbp), %rdi
movq -0x28(%rbp), %rsi
addq $0x20, %rsi
movslq -0x30(%rbp), %rax
imulq $0xc, %rax, %rax
addq %rax, %rsi
addq $0x8, %rsi
callq 0x119f0
movl %eax, -0x2c(%rbp)
jmp 0x1187c
movq -0x10(%rbp), %rdi
leaq 0x128ae(%rip), %rsi     # 0x23d64
callq 0xd430
cmpq $0x0, %rax
je 0x11510
movq -0x18(%rbp), %rdi
leaq 0x12867(%rip), %rsi     # 0x23d33
callq 0xd1e0
cmpl $0x0, %eax
jne 0x11510
movq -0x10(%rbp), %rdi
leaq 0x12883(%rip), %rsi     # 0x23d64
callq 0x11960
movl %eax, -0x30(%rbp)
movq -0x20(%rbp), %rdi
movq -0x28(%rbp), %rsi
addq $0xe0, %rsi
movslq -0x30(%rbp), %rax
imulq $0xc, %rax, %rax
addq %rax, %rsi
callq 0x118d0
movl %eax, -0x2c(%rbp)
jmp 0x1187a
movq -0x10(%rbp), %rdi
leaq 0x12849(%rip), %rsi     # 0x23d64
callq 0xd430
cmpq $0x0, %rax
je 0x11579
movq -0x18(%rbp), %rdi
leaq 0x12815(%rip), %rsi     # 0x23d46
callq 0xd1e0
cmpl $0x0, %eax
jne 0x11579
movq -0x10(%rbp), %rdi
leaq 0x1281e(%rip), %rsi     # 0x23d64
callq 0x11960
movl %eax, -0x30(%rbp)
movq -0x20(%rbp), %rdi
movq -0x28(%rbp), %rsi
addq $0xe0, %rsi
movslq -0x30(%rbp), %rax
imulq $0xc, %rax, %rax
addq %rax, %rsi
addq $0x4, %rsi
callq 0x119f0
movl %eax, -0x2c(%rbp)
jmp 0x11878
movq -0x10(%rbp), %rdi
leaq 0x127e0(%rip), %rsi     # 0x23d64
callq 0xd430
cmpq $0x0, %rax
je 0x115e2
movq -0x18(%rbp), %rdi
leaq 0x127bb(%rip), %rsi     # 0x23d55
callq 0xd1e0
cmpl $0x0, %eax
jne 0x115e2
movq -0x10(%rbp), %rdi
leaq 0x127b5(%rip), %rsi     # 0x23d64
callq 0x11960
movl %eax, -0x30(%rbp)
movq -0x20(%rbp), %rdi
movq -0x28(%rbp), %rsi
addq $0xe0, %rsi
movslq -0x30(%rbp), %rax
imulq $0xc, %rax, %rax
addq %rax, %rsi
addq $0x8, %rsi
callq 0x119f0
movl %eax, -0x2c(%rbp)
jmp 0x11876
movq -0x10(%rbp), %rdi
leaq 0x1277f(%rip), %rsi     # 0x23d6c
callq 0xd430
cmpq $0x0, %rax
je 0x11647
movq -0x18(%rbp), %rdi
leaq 0x12730(%rip), %rsi     # 0x23d33
callq 0xd1e0
cmpl $0x0, %eax
jne 0x11647
movq -0x10(%rbp), %rdi
leaq 0x12754(%rip), %rsi     # 0x23d6c
callq 0x11960
movl %eax, -0x30(%rbp)
movq -0x20(%rbp), %rdi
movq -0x28(%rbp), %rsi
addq $0x1a0, %rsi            # imm = 0x1A0
movslq -0x30(%rbp), %rax
imulq $0xc, %rax, %rax
addq %rax, %rsi
callq 0x118d0
movl %eax, -0x2c(%rbp)
jmp 0x11874
movq -0x10(%rbp), %rdi
leaq 0x1271a(%rip), %rsi     # 0x23d6c
callq 0xd430
cmpq $0x0, %rax
je 0x116b0
movq -0x18(%rbp), %rdi
leaq 0x126de(%rip), %rsi     # 0x23d46
callq 0xd1e0
cmpl $0x0, %eax
jne 0x116b0
movq -0x10(%rbp), %rdi
leaq 0x126ef(%rip), %rsi     # 0x23d6c
callq 0x11960
movl %eax, -0x30(%rbp)
movq -0x20(%rbp), %rdi
movq -0x28(%rbp), %rsi
addq $0x1a0, %rsi            # imm = 0x1A0
movslq -0x30(%rbp), %rax
imulq $0xc, %rax, %rax
addq %rax, %rsi
addq $0x4, %rsi
callq 0x119f0
movl %eax, -0x2c(%rbp)
jmp 0x11872
movq -0x10(%rbp), %rdi
leaq 0x126b1(%rip), %rsi     # 0x23d6c
callq 0xd430
cmpq $0x0, %rax
je 0x11719
movq -0x18(%rbp), %rdi
leaq 0x12684(%rip), %rsi     # 0x23d55
callq 0xd1e0
cmpl $0x0, %eax
jne 0x11719
movq -0x10(%rbp), %rdi
leaq 0x12686(%rip), %rsi     # 0x23d6c
callq 0x11960
movl %eax, -0x30(%rbp)
movq -0x20(%rbp), %rdi
movq -0x28(%rbp), %rsi
addq $0x1a0, %rsi            # imm = 0x1A0
movslq -0x30(%rbp), %rax
imulq $0xc, %rax, %rax
addq %rax, %rsi
addq $0x8, %rsi
callq 0x119f0
movl %eax, -0x2c(%rbp)
jmp 0x11870
movq -0x10(%rbp), %rdi
leaq 0x12650(%rip), %rsi     # 0x23d74
callq 0xd430
cmpq $0x0, %rax
je 0x1177e
movq -0x18(%rbp), %rdi
leaq 0x125f9(%rip), %rsi     # 0x23d33
callq 0xd1e0
cmpl $0x0, %eax
jne 0x1177e
movq -0x10(%rbp), %rdi
leaq 0x12625(%rip), %rsi     # 0x23d74
callq 0x11960
movl %eax, -0x30(%rbp)
movq -0x20(%rbp), %rdi
movq -0x28(%rbp), %rsi
addq $0x260, %rsi            # imm = 0x260
movslq -0x30(%rbp), %rax
imulq $0xc, %rax, %rax
addq %rax, %rsi
callq 0x118d0
movl %eax, -0x2c(%rbp)
jmp 0x1186e
movq -0x10(%rbp), %rdi
leaq 0x125eb(%rip), %rsi     # 0x23d74
callq 0xd430
cmpq $0x0, %rax
je 0x117e7
movq -0x18(%rbp), %rdi
leaq 0x125a7(%rip), %rsi     # 0x23d46
callq 0xd1e0
cmpl $0x0, %eax
jne 0x117e7
movq -0x10(%rbp), %rdi
leaq 0x125c0(%rip), %rsi     # 0x23d74
callq 0x11960
movl %eax, -0x30(%rbp)
movq -0x20(%rbp), %rdi
movq -0x28(%rbp), %rsi
addq $0x260, %rsi            # imm = 0x260
movslq -0x30(%rbp), %rax
imulq $0xc, %rax, %rax
addq %rax, %rsi
addq $0x4, %rsi
callq 0x119f0
movl %eax, -0x2c(%rbp)
jmp 0x1186c
movq -0x10(%rbp), %rdi
leaq 0x12582(%rip), %rsi     # 0x23d74
callq 0xd430
cmpq $0x0, %rax
je 0x1184d
movq -0x18(%rbp), %rdi
leaq 0x1254d(%rip), %rsi     # 0x23d55
callq 0xd1e0
cmpl $0x0, %eax
jne 0x1184d
movq -0x10(%rbp), %rdi
leaq 0x12557(%rip), %rsi     # 0x23d74
callq 0x11960
movl %eax, -0x30(%rbp)
movq -0x20(%rbp), %rdi
movq -0x28(%rbp), %rsi
addq $0x260, %rsi            # imm = 0x260
movslq -0x30(%rbp), %rax
imulq $0xc, %rax, %rax
addq %rax, %rsi
addq $0x8, %rsi
callq 0x119f0
movl %eax, -0x2c(%rbp)
jmp 0x1186a
movq -0x10(%rbp), %rsi
movq -0x18(%rbp), %rdx
leaq 0x12520(%rip), %rdi     # 0x23d7c
movb $0x0, %al
callq 0xd140
movl $0x0, -0x2c(%rbp)
jmp 0x1186c
jmp 0x1186e
jmp 0x11870
jmp 0x11872
jmp 0x11874
jmp 0x11876
jmp 0x11878
jmp 0x1187a
jmp 0x1187c
jmp 0x1187e
jmp 0x11880
jmp 0x11882
jmp 0x11884
jmp 0x11886
jmp 0x11888
jmp 0x1188a
jmp 0x1188c
jmp 0x1188e
jmp 0x11890
jmp 0x11892
jmp 0x11894
jmp 0x11896
jmp 0x11898
jmp 0x1189a
jmp 0x1189c
jmp 0x1189e
jmp 0x118a0
jmp 0x118a2
cmpl $0x1, -0x2c(%rbp)
je 0x118ba
movq -0x20(%rbp), %rsi
leaq 0x124f8(%rip), %rdi     # 0x23dab
movb $0x0, %al
callq 0xd140
movl -0x2c(%rbp), %eax
addq $0x30, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)